Prev: 25063 Up: Map Next: 25141
25095: Error handling
ERRORS 25095 LD HL,1
25098 LD (IY+38),H Set 'printer buffer in use'
25101 LD (23574),HL Stream 0 = 1
25104 CALL 5808 Reset editing area to minimum size
25107 CALL 3438 Clear the screen
25110 LD A,(23610) A=error report code
25113 INC A
25114 CP 30 Is error 30 or higher?
25116 LD HL,27212 'Database full' message
25119 JR Z,START If error=30, display database full message
25121 LD HL,27226 'Limit reached' message
25124 JR NC,START If error>30, display 'Limit reached' message
25126 LD HL,27240 'BREAK message'
25129 CP 13
25131 JR Z,START If error=13, display 'BREAK' message
25133 LD DE,5009
25136 CALL 3082 Stop printer motor; Clear printer buffer
25139 JR START_0 Start game
Prev: 25063 Up: Map Next: 25141