| Dynamite Dan | Routines | 
| Prev: D61E | Up: Map | Next: D669 | 
| 
 | ||||||||||
| D655 | CALL $E8D2 | Convert the co-ordinates to a screen address. | ||||||||
| D658 | LD C,$02 | 2 rows to copy. | ||||||||
| D65A | PUSH DE | Remember DE. | ||||||||
| D65B | LD B,$03 | 3 columns to copy. | ||||||||
| D65D | LD A,(DE) | Get the screen data. | ||||||||
| D65E | LD (HL),A | Put it in the buffer. | ||||||||
| D65F | INC HL | Move to the next buffer position. | ||||||||
| D660 | INC E | Move forward a column. | ||||||||
| D661 | DJNZ $D65D | Loop while there are more columns in this row to copy. | ||||||||
| D663 | POP DE | Restore DE. | ||||||||
| D664 | INC D | Move down a row. | ||||||||
| D665 | DEC C | Loop until all rows are done. | ||||||||
| D666 | JR NZ,$D65A | |||||||||
| D668 | RET | |||||||||
| Prev: D61E | Up: Map | Next: D669 |