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 |