![]() |
Routines |
Prev: 63447 | Up: Map | Next: 63491 |
H | 207 (ANGELFACE) |
63455 | LD DE,53533 | Point DE at byte 29 of HAYLEY's buffer |
63458 | LD A,(DE) | Pick this up in A |
63459 | RRCA | Is HAYLEY's command list due to be restarted? |
63460 | JR C,63488 | Jump if so |
63462 | LD E,4 | Pick up the MSB of the routine address of the current instruction in HAYLEY's command list |
63464 | LD A,(DE) | |
63465 | CP 100 | Is it the "Go to..." routine at 25700? |
63467 | JR NZ,63488 | Jump if not |
63469 | LD DE,(53509) | Copy the coordinates of HAYLEY's destination from bytes 5 and 6 of HAYLEY's buffer to DE |
63473 | LD (58850),DE | Place these coordinates directly into command list 44 |
63477 | LD L,4 | Pick up the MSB of the routine address of the current instruction in ANGELFACE's command list |
63479 | LD A,(HL) | |
63480 | CP 100 | Is it the "Go to..." routine at 25700? |
63482 | JR NZ,63488 | Jump if not |
63484 | LD (52997),DE | Copy HAYLEY's destination into bytes 5 and 6 of ANGELFACE's buffer (i.e. make it his destination too) |
63488 | JP 30706 | Continue into 30706 (make ANGELFACE hit now and then) |
Prev: 63447 | Up: Map | Next: 63491 |