Routines |
Prev: 921B | Up: Map | Next: 925F |
Used by the routine at 870E.
|
||||
923A | LD HL,($806C) | Pick up the address of Willy's location in the attribute buffer at 5C00 from 806C | ||
923D | LD DE,$001F | Prepare DE for addition | ||
9240 | LD C,$0F | Set C=0x0F for the top two rows of cells (to make the routine at 925F force white INK) | ||
9242 | CALL $925F | Check and set the attribute byte for the top-left cell | ||
9245 | INC HL | Move HL to the next cell to the right | ||
9246 | CALL $925F | Check and set the attribute byte for the top-right cell | ||
9249 | ADD HL,DE | Move HL down a row and back one cell to the left | ||
924A | CALL $925F | Check and set the attribute byte for the mid-left cell | ||
924D | INC HL | Move HL to the next cell to the right | ||
924E | CALL $925F | Check and set the attribute byte for the mid-right cell | ||
9251 | LD A,($8068) | Pick up Willy's y-coordinate from 8068 | ||
9254 | LD C,A | Copy it to C | ||
9255 | ADD HL,DE | Move HL down a row and back one cell to the left | ||
9256 | CALL $925F | Check and set the attribute byte for the bottom-left cell | ||
9259 | INC HL | Move HL to the next cell to the right | ||
925A | CALL $925F | Check and set the attribute byte for the bottom-right cell | ||
925D | JR $927F | Draw Willy to the screen buffer at 6000 |
Prev: 921B | Up: Map | Next: 925F |