quill | Routines |
Prev: 27130 | Up: Map | Next: 27190 |
Used by the routine at KEYBOARD_HANDLER.
|
||||
DUMP_FLAGS | 27151 | CALL OPEN_CHANNEL_253 | Open channel #253 | |
27154 | LD DE,23296 | DE=pointer to flag 0 | ||
27157 | XOR A | A=0 | ||
DUMP_FLAGS_0 | 27158 | CALL DUMP_FLAGS_1 | Print value of current flag | |
27161 | INC DE | Onto next flag | ||
27162 | INC A | Increment flag counter | ||
27163 | CP 31 | Have we reached flag 31? | ||
27165 | JR NZ,DUMP_FLAGS_0 | If not, do next flag | ||
27167 | LD A,20 | A=20 (Inverse) | ||
27169 | RST 16 | Print a character | ||
27170 | LD A,1 | A=1 (Inverse on) | ||
27172 | RST 16 | Print a chracter | ||
27173 | LD DE,23331 | DE points to current location | ||
DUMP_FLAGS_1 | 27176 | PUSH AF | ||
27177 | LD A,(DE) | A=value of flag/location of object | ||
27178 | LD HL,27348 | HL=temporary location for storing A | ||
27181 | LD (HL),A | |||
27182 | DEC HL | |||
27183 | LD (HL),0 | HL points to 16-bit version of A (but MSB is always 0) | ||
27185 | CALL 6696 | Print number indirectly addressed by HL | ||
27188 | POP AF | |||
27189 | RET |
Prev: 27130 | Up: Map | Next: 27190 |