Prev: 813B Up: Map Next: 8184
8155: Start Demo Mode
Used by the routine at GameMenu.
Demo_Start 8155 CALL Game_Initialisation Call Game_Initialisation.
8158 CALL Clear_Screen Call Clear_Screen.
815B CALL PrintBanner Call PrintBanner.
815E CALL $813B Call 813B.
8161 LD ($813A),A Write A to 813A.
Demo_Start_0 8164 LD A,($813A) A=*813A.
8167 CP (IY+$0F) If IY+0F is zero, jump to Demo_Start_1.
816A JR Z,Demo_Start_1
816C LD A,(IY+$0F) Write IY+0F to 813A.
816F LD ($813A),A
8172 CALL DrawRoom Call DrawRoom.
Demo_Start_1 8175 CALL $81AE Call 81AE.
8178 XOR A A=00.
8179 IN A,($FE)
817B OR %11100000 Set bits 5-7.
817D CP $FF Jump to GameMenu if not FF.
817F JP NZ,GameMenu
8182 JR Demo_Start_0 Jump to Demo_Start_0.
Prev: 813B Up: Map Next: 8184