Prev: 9B14 Up: Map Next: 9BA2
9B5D: Drawing mode 7: furniture's pixels turned a quarter anticlockwise
Entry 7 of PIXEL_DRAWERS. DRAW_FLIP_ANTIDIAGONAL's bit gathering, reading the rows from the top down: the picture turned a quarter anticlockwise.
DRAW_TURNED_LEFT 9B5D POP BC
9B5E CALL SPRITE_COMBINE_OPCODE
9B61 LD (DRAW_TURNED_LEFT_OP),A
9B64 CALL FETCH_SPRITE
9B67 LD A,B
9B68 EXX
9B69 LD B,A
9B6A LD L,$80
9B6C EXX
9B6D CALL START_AT_LAST_ROW
DRAW_TURNED_LEFT_0 9B70 PUSH BC
9B71 PUSH DE
9B72 PUSH HL
DRAW_TURNED_LEFT_1 9B73 LD A,(DE)
9B74 EXX
9B75 AND L
9B76 JR Z,DRAW_TURNED_LEFT_2
9B78 SCF
DRAW_TURNED_LEFT_2 9B79 RL H
9B7B EXX
9B7C CALL PREVIOUS_SPRITE_ROW
9B7F DEC C
9B80 LD A,C
9B81 AND $07
9B83 JR NZ,DRAW_TURNED_LEFT_1
9B85 EXX
9B86 LD A,H
9B87 EXX
DRAW_TURNED_LEFT_OP 9B88 NOP
9B89 LD (HL),A
9B8A INC L
9B8B LD A,C
9B8C AND A
9B8D JR NZ,DRAW_TURNED_LEFT_1
9B8F POP HL
9B90 CALL SCREEN_ROW_UP
9B93 POP DE
9B94 POP BC
9B95 EXX
9B96 RRC L
9B98 EXX
9B99 JR NC,DRAW_TURNED_LEFT_0
9B9B EXX
9B9C DEC B
9B9D EXX
9B9E RET Z
9B9F INC DE
9BA0 JR DRAW_TURNED_LEFT_0
Prev: 9B14 Up: Map Next: 9BA2