Prev: F813 Up: Map Next: F8EA
F8AF: Game Start
Used by the routine at GameEntryPoint.
Initialise the game state and enter the game loop at room 02: " In Deep Space".
GameStart F8AF LD HL,$5C6A The keyboard flags are FLAGS2.
F8B2 SET 3,(HL) Turn CAPS LOCK on.
These exit bytes start closed and are opened by the plot.
F8B4 XOR A Seal the down exit of The Blue Room, south from The Mirrored Room and east from The eastern end of a Long Cavern.
F8B5 LD ($8BD1),A
F8B8 LD ($8BE5),A
F8BB LD ($8BF2),A
F8BE LD ($8C0A),A Seal the east and up exits of The Botanical Grotto.
F8C1 LD ($8C0C),A
F8C4 LD ($8C61),A Seal the down exit of The Lower Store Room, west from The Sloping Corridor and east from The Crystal Bridge.
F8C7 LD ($8C7D),A
F8CA LD ($8C8E),A
F8CD LD A,$34 Restore the north exit of The Alien Commander's Chamber to The Creature's Lair.
F8CF LD ($8C98),A
F8D2 LD A,$06 Restore the south exit of The Landing Pad to room 06: " The Square".
F8D4 LD ($8B79),A
F8D7 LD HL,$F8EA The default game state is stored at Default_Table_ItemLocations.
F8DA LD DE,$61AB The workspace begins with the object locations.
F8DD LD BC,$0135 The initial game state is 0135 bytes.
F8E0 LDIR Copy the default state into the workspace.
F8E2 LD A,$02 Move the player to room 02: " In Deep Space".
F8E4 CALL MovePlayerToRoom
F8E7 JP GameLoop Jump to GameLoop to read the next command.
Prev: F813 Up: Map Next: F8EA