B288: Routine at B288
| B288 | CALL Character_Active | 
| B28B | JR Z,$B29E | 
| B28D | LD A,($B951) | 
| B290 | CP (IY+$0F) | 
| B293 | JR Z,$B29E | 
| B295 | LD A,(IY+$5F) | 
| B298 | XOR $01 | 
| B29A | LD (IY+$5F),A | 
| B29D | RET Z | 
| B29E | LD A,(IY+$00) | 
| B2A1 | INC A | 
| B2A2 | CP $06 | 
| B2A4 | JR C,$B2A7 | 
| B2A6 | XOR A | 
| B2A7 | LD (IY+$00),A | 
| B2AA | LD A,(IY+$3C) | 
| B2AD | CP $01 | 
| B2AF | JR NZ,$B2C6 | 
| B2B1 | LD A,(IY-$3C) | 
| B2B4 | OR A | 
| B2B5 | CALL Z,$81D4 | 
| B2B8 | LD A,(IY+$05) | 
| B2BB | ADD A,$02 | 
| B2BD | CP $F0 | 
| B2BF | JR C,$B2D5 | 
| B2C1 | LD A,$F0 | 
| B2C3 | JP $B2D5 | 
| B2C6 | LD A,(IY-$3C) | 
| B2C9 | OR A | 
| B2CA | CALL NZ,$81D4 | 
| B2CD | LD A,(IY+$05) | 
| B2D0 | SUB $02 | 
| B2D2 | JR NC,$B2D5 | 
| B2D4 | XOR A | 
| B2D5 | LD (IY+$05),A | 
| B2D8 | JP $E2FC |