Routines |
Prev: 6183 | Up: Map | Next: 61A1 |
|
||||||||
618C | PUSH HL | Save the character number temporarily | ||||||
618D | LD L,$75 | Bytes 0x75 and 0x76 of the character's buffer hold the address reached in the command list | ||||||
618F | LD A,(HL) | Pick up the LSB of this address | ||||||
6190 | INC (HL) | Move along one byte in the command list | ||||||
6191 | JR NZ,$619D | Jump unless the LSB flipped over to zero | ||||||
6193 | NOP | |||||||
6194 | NOP | |||||||
6195 | INC L | L=0x76 | ||||||
6196 | INC (HL) | Increment the MSB | ||||||
6197 | LD H,(HL) | Set H to the old MSB | ||||||
6198 | DEC H | |||||||
6199 | LD L,A | HL=address of the byte to be picked up from the command list | ||||||
619A | LD A,(HL) | Pick up the byte in A | ||||||
619B | POP HL | Restore the character number to H | ||||||
619C | RET | |||||||
619D | INC L | L=0x76 | ||||||
619E | LD H,(HL) | HL=address of the byte to be picked up from the command list | ||||||
619F | JR $6199 | Jump back to pick up the byte in A |
Prev: 6183 | Up: Map | Next: 61A1 |