Dynamite Dan | Routines |
Prev: E87A | Up: Map | Next: E8BA |
|
||||||||||
E897 | PUSH DE | Remember the input values. | ||||||||
E898 | PUSH BC | |||||||||
E899 | LD H,C | |||||||||
E89A | PUSH DE | Remember DE. | ||||||||
E89B | CALL $E8F1 | Convert the co-ordinates to a screen address. | ||||||||
E89E | LD C,$08 | 8 rows to update. | ||||||||
E8A0 | XOR A | Set A to 0. | ||||||||
E8A1 | PUSH BC | Remember BC and DE. | ||||||||
E8A2 | PUSH DE | |||||||||
E8A3 | LD (DE),A | Set the byte. | ||||||||
E8A4 | INC E | Move to the next column. | ||||||||
E8A5 | DJNZ $E8A3 | Loop while there are more columns. | ||||||||
E8A7 | POP DE | Restore DE. | ||||||||
E8A8 | INC D | Move to the next row. | ||||||||
E8A9 | POP BC | Restore BC. | ||||||||
E8AA | DEC C | Loop until all rows are done. | ||||||||
E8AB | JR NZ,$E8A1 | |||||||||
E8AD | POP DE | Restore DE. | ||||||||
E8AE | DEC E | |||||||||
E8AF | DEC H | |||||||||
E8B0 | JR NZ,$E89A | |||||||||
E8B2 | POP BC | Restore the input values. | ||||||||
E8B3 | POP DE | |||||||||
E8B4 | LD A,$45 | Fill the area with bright cyan on black. | ||||||||
E8B6 | CALL $E8BA | |||||||||
E8B9 | RET | Return. |
Prev: E87A | Up: Map | Next: E8BA |