![]() |
Routines |
| Prev: A24C | Up: Map | Next: A2DF |
| A28A | LD ($A093),SP | Save SP to temporal variable A093 | ||
| A28E | LD SP,$AC0D | Set SP to point to display file lookup table at position (0,24) | ||
| A291 | LD HL,$EAFF | Set HL to the base address for the room graphics buffer | ||
| A294 | LD BC,$13B0 | Set BC to the number of bytes to copy | ||
| A297 | POP DE | Set DE to the corresponent addres into display file | ||
| A298 | INC DE | Increment display file to the next byte (first and last column of room screen are not copied) | ||
| A299 | INC HL | Increment base address for the room graphics buffer | ||
| A29A | LDI | Copy the 30 bytes for this scanline | ||
| A29C | LDI | |||
| A29E | LDI | |||
| A2A0 | LDI | |||
| A2A2 | LDI | |||
| A2A4 | LDI | |||
| A2A6 | LDI | |||
| A2A8 | LDI | |||
| A2AA | LDI | |||
| A2AC | LDI | |||
| A2AE | LDI | |||
| A2B0 | LDI | |||
| A2B2 | LDI | |||
| A2B4 | LDI | |||
| A2B6 | LDI | |||
| A2B8 | LDI | |||
| A2BA | LDI | |||
| A2BC | LDI | |||
| A2BE | LDI | |||
| A2C0 | LDI | |||
| A2C2 | LDI | |||
| A2C4 | LDI | |||
| A2C6 | LDI | |||
| A2C8 | LDI | |||
| A2CA | LDI | |||
| A2CC | LDI | |||
| A2CE | LDI | |||
| A2D0 | LDI | |||
| A2D2 | LDI | |||
| A2D4 | LDI | |||
| A2D6 | INC HL | Increment base address for the room graphics buffer (next line) | ||
| A2D7 | JP PE,$A297 | Jump back if not all bytes are copied | ||
| A2DA | LD SP,($A093) | Recover SP | ||
| A2DE | RET | |||
| Prev: A24C | Up: Map | Next: A2DF |