![]() |
Routines |
Prev: 37403 | Up: Map |
Used by the routine at 34574.
|
|||||||
37434 | LD HL,(32876) | Pick up the address of Willy's location in the attribute buffer at 23552 from 32876 | |||||
37437 | LD DE,31 | Prepare DE for addition | |||||
37440 | LD C,15 | Set C=15 for the top two rows of cells (to make the routine at 37471 force white INK) | |||||
37442 | CALL 37471 | Check and set the attribute byte for the top-left cell | |||||
37445 | INC HL | Move HL to the next cell to the right | |||||
37446 | CALL 37471 | Check and set the attribute byte for the top-right cell | |||||
37449 | ADD HL,DE | Move HL down a row and back one cell to the left | |||||
37450 | CALL 37471 | Check and set the attribute byte for the mid-left cell | |||||
37453 | INC HL | Move HL to the next cell to the right | |||||
37454 | CALL 37471 | Check and set the attribute byte for the mid-right cell | |||||
37457 | LD A,(32872) | Pick up Willy's pixel y-coordinate from 32872 | |||||
37460 | LD C,A | Copy it to C | |||||
37461 | ADD HL,DE | Move HL down a row and back one cell to the left | |||||
37462 | CALL 37471 | Check and set the attribute byte for the bottom-left cell | |||||
37465 | INC HL | Move HL to the next cell to the right | |||||
37466 | CALL 37471 | Check and set the attribute byte for the bottom-right cell | |||||
37469 | JR 37503 | Draw Willy to the screen buffer at 24576 |
Prev: 37403 | Up: Map |