![]() |
Routines |
| Prev: 4000 | Up: Map | Next: 5B22 |
|
Load the picture, the room graphics and the game from tape, then start.
|
||||
|
Load the picture.
|
||||
| TapeLoader | 5B00 | LD IX,$4000 | Load 1B00 bytes of the picture to 4000. | |
| 5B04 | LD DE,$1B00 | |||
| 5B07 | CALL TapeLoading | Call TapeLoading to load the picture. | ||
|
Load the room graphics.
|
||||
| 5B0A | LD IX,$61A8 | Load 581D bytes of the room graphics to Image_TheGreatValley. | ||
| 5B0E | LD DE,$581D | |||
| 5B11 | CALL TapeLoading | Call TapeLoading to load the room graphics. | ||
|
Load the game.
|
||||
| 5B14 | LD IX,$B9C5 | Load 41C8 bytes of the game to GameEntryPoint. | ||
| 5B18 | LD DE,$41C8 | |||
|
The picture and room graphics loads call here; the game load falls into it, so its return ends the loader.
|
||||
| TapeLoading | 5B1B | LD A,$45 | This is a data block (45). | |
| 5B1D | SCF | Set the carry flag to indicate "loading". | ||
| 5B1E | CALL $0802 | Call LD_BLOCK. | ||
| 5B21 | RET | Return. | ||
|
View the equivalent code in;
|
||||
| Prev: 4000 | Up: Map | Next: 5B22 |