![]() |
Routines |
| Prev: 9B14 | Up: Map | Next: 9BA2 |
|
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 |