![]() |
Routines |
Prev: 62705 | Up: Map |
Used by the routine at 29518. Removes the solid line above the lip of the speech bubble, thus 'opening' it.
|
||||||||||
62714 | LD A,E | UDG references 248-255 correspond to the 8 UDGs that make up the bottom half of the speech bubble; set E to the reference of the UDG that is above the lip | ||||||||
62715 | AND 7 | |||||||||
62717 | ADD A,248 | |||||||||
62719 | LD E,A | |||||||||
62720 | LD C,3 | We need to adjust the UDGs for each third of the skool | ||||||||
62722 | LD H,127 | |||||||||
62724 | LD B,8 | 8 UDGs make up the bottom half of the speech bubble | ||||||||
62726 | LD A,H | Point HL at the bottom pixel row of the UDG for the bottom-left corner of the speech bubble | ||||||||
62727 | ADD A,B | |||||||||
62728 | LD H,A | |||||||||
62729 | LD A,E | |||||||||
62730 | LD L,248 | |||||||||
62732 | LD (HL),126 | Open the bottom edge (129=10000001) of this speech bubble UDG if the lip is underneath, or close it (126=01111110) otherwise | ||||||||
62734 | CP L | |||||||||
62735 | JR NZ,62739 | |||||||||
62737 | LD (HL),129 | |||||||||
62739 | INC L | Move HL to the next UDG along the bottom of the speech bubble | ||||||||
62740 | DJNZ 62732 | Jump back until the lip is open and the others are closed | ||||||||
62742 | DEC C | Next third of the skool | ||||||||
62743 | JR NZ,62724 | Jump back until the UDGs for each third of the skool have been modified | ||||||||
62745 | JP 29394 | Update the SRB for the middle 6 UDG columns of the bubble |
Prev: 62705 | Up: Map |