Manic Miner: Routine at 923A

| Routines

923A: Check and set the attribute bytes for Willy's sprite in the buffer at 5C00

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