![]() |
Routines |
| Prev: BB24 | Up: Map | Next: BB5C |
|
Used by the routine at A680.
|
||||
| AttrDrawUnchanged | BB45 | PUSH BC | Stash BC and HL on the stack. | |
| BB46 | PUSH HL | |||
| AttrDrawUnchanged_0 | BB47 | LD A,(HL) | ||
| BB48 | AND %00111000 | Keep only bits 3-5. | ||
| BB4A | JR NZ,AttrDrawUnchanged_1 | |||
| BB4C | LD (HL),D | |||
| AttrDrawUnchanged_1 | BB4D | INC L | ||
| BB4E | DJNZ AttrDrawUnchanged_0 | |||
| BB50 | POP HL | Restore HL from the stack. | ||
| BB51 | LD BC,$0020 | BC=0020. | ||
| BB54 | AND A | |||
| BB55 | SBC HL,BC | |||
| BB57 | POP BC | Restore BC from the stack. | ||
| BB58 | DEC C | Decrease C by one. | ||
| BB59 | JR NZ,AttrDrawUnchanged | Jump to AttrDrawUnchanged unless C is zero. | ||
| BB5B | RET | Return. | ||
| Prev: BB24 | Up: Map | Next: BB5C |