Routines |
Prev: 30132 | Up: Map | Next: 30203 |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
30156 | PUSH DE | Save the attribute file address | |||||||||||||||||||||||||||||||||||||||||||||||||||||
30157 | RRCA | Point HL at the appropriate message | |||||||||||||||||||||||||||||||||||||||||||||||||||||
30158 | RRCA | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
30159 | LD H,A | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
30160 | AND 192 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
30162 | SCF | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
30163 | RRA | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
30164 | LD L,A | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
30165 | LD A,H | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
30166 | AND 3 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
30168 | ADD A,219 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
30170 | LD H,A | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Now HL points at the appropriate message.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
30171 | PUSH HL | Save the message address | |||||||||||||||||||||||||||||||||||||||||||||||||||||
30172 | LD DE,60464 | 60464=appropriate lines bubble graphic buffer address for the first line of the message | |||||||||||||||||||||||||||||||||||||||||||||||||||||
30175 | CALL 30042 | Write the first line of the message | |||||||||||||||||||||||||||||||||||||||||||||||||||||
30178 | CALL 30132 | Draw the left and right edges of the bubble | |||||||||||||||||||||||||||||||||||||||||||||||||||||
30181 | POP HL | Restore the message address to HL | |||||||||||||||||||||||||||||||||||||||||||||||||||||
30182 | LD A,L | Point HL at the second half of the message | |||||||||||||||||||||||||||||||||||||||||||||||||||||
30183 | ADD A,16 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
30185 | LD L,A | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
30186 | LD DE,60528 | 60528=appropriate lines bubble graphic buffer address for the second line of the message | |||||||||||||||||||||||||||||||||||||||||||||||||||||
30189 | CALL 30042 | Write the second line of the message | |||||||||||||||||||||||||||||||||||||||||||||||||||||
30192 | CALL 30132 | Draw the left and right edges of the bubble | |||||||||||||||||||||||||||||||||||||||||||||||||||||
30195 | LD B,0 | Prepare B for the routine at 30001 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
30197 | LD HL,60440 | 60440=first byte of the graphic data in the lines bubble graphic buffer | |||||||||||||||||||||||||||||||||||||||||||||||||||||
30200 | JP 30001 | Transfer the lines bubble graphic data to the screen (the lines bubble attribute bytes are already on-screen) |
Prev: 30132 | Up: Map | Next: 30203 |