|  | Routines | 
| Prev: 29978 | Up: Map | Next: 30031 | 
|  | ||||
| 
See InitialiseDemoMode.
 | ||||
| PrintDemoMode | 30005 | LD A,(30765) | Jump to NotDemoMode if the game is not in "demo mode" (the high-order byte of ControlMethod_Pointer does not contain 115). | |
| 30008 | CP 115 | |||
| 30010 | JR NZ,NotDemoMode | |||
| 
Print the "DEMO MODE-PRESS A KEY TO PLAY" messaging in the footer.
   | ||||
| 30012 | LD A,130 | A=130 (INK: RED, PAPER: BLACK FLASH: ON). | ||
| 30014 | LD HL,47718 | HL=Messaging_DemoMode. | ||
| 30017 | JP PrintFooterColourString | Jump to PrintFooterColourString. | ||
| 
If this is not demo mode then set the attributes to INK:
BLACK,
PAPER:
BLACK
 where it would normally display the demo mode footer messaging.
 | ||||
| NotDemoMode | 30020 | LD HL,23264 | HL=23264 (footer attribute buffer location). | |
| 30023 | LD B,32 | B=32. | ||
| NotDemoMode_Loop | 30025 | LD (HL),0 | Write 0 to *HL. | |
| 30027 | INC L | Increment L by one. | ||
| 30028 | DJNZ NotDemoMode_Loop | Decrease counter by one and loop back to NotDemoMode_Loop until counter is zero. | ||
| 30030 | RET | Return. | ||
| Prev: 29978 | Up: Map | Next: 30031 |