![]() |
Routines |
| Prev: 37419 | Up: Map | Next: 37483 |
| DrawFrame | 37425 | LD HL,0 | Write 0000 to *36166. | |
| 37428 | LD (36166),HL | |||
| 37431 | CALL 38829 | Call 38829. | ||
| 37434 | CALL 38844 | Call 38844. | ||
| 37437 | LD HL,22496 | HL=22496 (screen buffer location). | ||
| 37440 | LD DE,22527 | DE=22527 (screen buffer location). | ||
| 37443 | LD B,192 | B=192. | ||
| DrawFrame_0 | 37445 | LD (HL),192 | Write 192 to *HL. | |
| 37447 | LD A,3 | Write 3 to *DE. | ||
| 37449 | LD (DE),A | |||
| 37450 | CALL PrintLine_6 | Call PrintLine_6. | ||
| 37453 | EX DE,HL | Exchange the DE register with the shadow HL register. | ||
| 37454 | CALL PrintLine_6 | Call PrintLine_6. | ||
| 37457 | EX DE,HL | Restore the DE register from the shadow HL register. | ||
| 37458 | DJNZ DrawFrame_0 | Decrease counter by one and loop back to DrawFrame_0 until counter is zero. | ||
| 37460 | LD HL,22240 | HL=22240 (screen buffer location). | ||
| 37463 | LD DE,16384 | DE=16384. | ||
| 37466 | LD B,32 | B=32. | ||
| 37468 | LD A,255 | A=255. | ||
| DrawFrame_1 | 37470 | LD (HL),A | Write A to *HL. | |
| 37471 | INC H | Increment H by one. | ||
| 37472 | LD (HL),A | Write A to *HL. | ||
| 37473 | DEC H | Decrease H by one. | ||
| 37474 | LD (DE),A | Write A to *DE. | ||
| 37475 | INC D | Increment D by one. | ||
| 37476 | LD (DE),A | Write A to *DE. | ||
| 37477 | DEC D | Decrease D by one. | ||
| 37478 | INC L | Increment L by one. | ||
| 37479 | INC E | Increment E by one. | ||
| 37480 | DJNZ DrawFrame_1 | Decrease counter by one and loop back to DrawFrame_1 until counter is zero. | ||
| 37482 | RET | Return. | ||
| Prev: 37419 | Up: Map | Next: 37483 |