![]() |
Routines |
| Prev: 75B4 | Up: Map | Next: 75FB |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 75CC | PUSH DE | Save the attribute file address | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| 75CD | RRCA | Point HL at the appropriate message | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| 75CE | RRCA | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 75CF | LD H,A | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 75D0 | AND $C0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 75D2 | SCF | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 75D3 | RRA | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 75D4 | LD L,A | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 75D5 | LD A,H | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 75D6 | AND $03 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 75D8 | ADD A,$DB | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 75DA | LD H,A | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Now HL points at the appropriate message.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 75DB | PUSH HL | Save the message address | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| 75DC | LD DE,$EC30 | EC30=appropriate lines bubble graphic buffer address for the first line of the message | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| 75DF | CALL $755A | Write the first line of the message | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| 75E2 | CALL $75B4 | Draw the left and right edges of the bubble | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| 75E5 | POP HL | Restore the message address to HL | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| 75E6 | LD A,L | Point HL at the second half of the message | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| 75E7 | ADD A,$10 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 75E9 | LD L,A | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 75EA | LD DE,$EC70 | EC70=appropriate lines bubble graphic buffer address for the second line of the message | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| 75ED | CALL $755A | Write the second line of the message | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| 75F0 | CALL $75B4 | Draw the left and right edges of the bubble | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| 75F3 | LD B,$00 | Prepare B for the routine at 7531 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| 75F5 | LD HL,$EC18 | EC18=first byte of the graphic data in the lines bubble graphic buffer | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| 75F8 | JP $7531 | Transfer the lines bubble graphic data to the screen (the lines bubble attribute bytes are already on-screen) | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Prev: 75B4 | Up: Map | Next: 75FB |