![]() |
Routines |
| Prev: 843A | Up: Map | Next: 8498 |
|
A block that fails to load leaves the game half-loaded, so LOAD_BLOCK does not return to it: "TAPE ERROR - hit ANY key to RESTART PROGRAM.".
|
||||
| DO_LOAD | 8451 | PUSH IX | ||
| 8453 | PUSH DE | |||
| 8454 | LD A,$FF | Load the four blocks | ||
| 8456 | SCF | |||
| 8457 | LD IX,SAVED_STATE | |||
| 845B | LD DE,$001D | |||
| 845E | CALL LOAD_BLOCK | |||
| 8461 | LD A,$FF | |||
| 8463 | SCF | |||
| 8464 | LD IX,PLAYER | |||
| 8468 | LD DE,$0615 | |||
| 846B | CALL LOAD_BLOCK | |||
| 846E | LD A,$FF | |||
| 8470 | SCF | |||
| 8471 | LD IX,TIMERS | |||
| 8475 | LD DE,$00BF | |||
| 8478 | CALL LOAD_BLOCK | |||
| 847B | LD A,$FF | |||
| 847D | SCF | |||
| 847E | LD IX,ROOM0 | |||
| 8482 | LD DE,$05D9 | |||
| 8485 | CALL LOAD_BLOCK | |||
| 8488 | DI | The script bytes back where they belong | ||
| 8489 | LD HL,SAVED_STATE | |||
| 848C | LD DE,BARD_ORDER_STEP | |||
| 848F | CALL COPY_THREE | |||
| 8492 | POP DE | |||
| 8493 | POP IX | |||
| 8495 | JP SPECIAL_WORD_DONE | |||
| Prev: 843A | Up: Map | Next: 8498 |