Routines |
Prev: 46170 | Up: Map | Next: 46244 |
Used by the routine at 45999.
|
||||||||||
46218 | INC IX | Advance IX to first parameter byte in graphic layout data | ||||||||
46220 | SUB 236 | Subtract 236 to get zero-based index of required instruction | ||||||||
46222 | ADD A,A | Load BC with double index of graphic layout data instruction | ||||||||
46223 | LD C,A | |||||||||
46224 | LD B,0 | |||||||||
46226 | PUSH HL | Store HL | ||||||||
46227 | LD HL,46244 | Load HL with start address of table of addresses of graphic layout data handling routines | ||||||||
46230 | ADD HL,BC | Add doubled instruction index as offset to HL to point to address of required routine | ||||||||
46231 | LD A,(HL) | Modify JP instruction at 46241 with this address | ||||||||
46232 | LD (46242),A | |||||||||
46235 | INC HL | |||||||||
46236 | LD A,(HL) | |||||||||
46237 | LD (46243),A | |||||||||
46240 | POP HL | Restore HL | ||||||||
The operand of the instruction at 46241 represents the addresses of the required graphic layout data handling routine. This is modified by the instructions at 46232 and 46237.
|
||||||||||
46241 | JP 0 | Jump to appropriate instruction handling routine |
Prev: 46170 | Up: Map | Next: 46244 |