Prev: BF1B Up: Map Next: BF4B
BF35: Invert the screen (caused when losing a life)
Used by the routine at AA65.
BF35 LD HL,$5800 Start of attributes
BF38 LD A,(HL) Get next attribute
BF39 XOR $3F Flip all paper and ink bits
BF3B LD (HL),A Store it
BF3C INC HL Next attribute
BF3D BIT 1,H Have reached $5A00?
BF3F JR Z,$BF38 No, loop back and do the next attribute
BF41 LD HL,$A421 Get current border colour
BF44 LD A,(HL)
BF45 XOR $07 Invert the bits relevant to the border
BF47 LD (HL),A Store it
BF48 OUT ($FE),A Output it so the effect takes place immediately
BF4A RET All done
Prev: BF1B Up: Map Next: BF4B