Skip to content

Instantly share code, notes, and snippets.

@sneakyness
Created December 29, 2018 02:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sneakyness/6893442dd769fb95d36724b9b20c81aa to your computer and use it in GitHub Desktop.
Save sneakyness/6893442dd769fb95d36724b9b20c81aa to your computer and use it in GitHub Desktop.
control map extracted by SkoolKit, need to play game completely to generate better one (ugh?!)
@start
@org
; Data block at 51739
b51739 DEFB 19,0,0,0
; Message at 51743
t51743 DEFM "NOHZDYVE "
; Data block at 51753
b51753 DEFB 253,0,10,0,253,0,23,255
51761 DEFB 0,255,0,10,40,0,231,48
51769 DEFB 14,0,0,0,0,0,58,218
51777 DEFB 48,14,0,0,0,0,0,58
51785 DEFB 217,48,14,0,0,0,0,0
51793 DEFB 58,253
; Message at 51795
t51795 DEFM "24999"
; Data block at 51800
b51800 DEFB 14,0,0,167,97,0,13,0
51808 DEFB 20,130,0,245,172,56,14,0
51816 DEFB 0,8,0,0
; Message at 51820
t51820 DEFM ",10"
; Data block at 51823
b51823 DEFB 14,0,0,10,0,0,59,217
51831 DEFB 55,14,0,0,7,0,0
; Message at 51838
;
; Used by the routine at #R56951.
t51838 DEFM ";\"PLEASE WAIT\";"
; Data block at 51853
b51853 DEFB 172,49,48,14,0,0,10,0
51861 DEFB 0,44,55,14,0,0,7,0
51869 DEFB 0,59,219,49,14,0,0,1
51877 DEFB 0,0
; Message at 51879
t51879 DEFM ";\" N O H Z D Y V E \";"
; Data block at 51900
b51900 DEFB 172,49,50,14,0,0,12,0
51908 DEFB 0
; Message at 51909
t51909 DEFM ",10"
; Data block at 51912
b51912 DEFB 14,0,0,10,0,0,59,219
51920 DEFB 48,14,0,0,0,0,0
; Message at 51927
t51927 DEFM ";\"IS LOADING\""
; Data block at 51940
b51940 DEFB 13,0,30,35,0,235
; Message at 51946
t51946 DEFM "i=0"
; Data block at 51949
b51949 DEFB 14,0,0,0,0,0,204,52
51957 DEFB 14,0,0,4,0,0,58,215
; Message at 51965
t51965 DEFM ".08"
; Data block at 51968
b51968 DEFB 14,125,35,215,10
; Message at 51973
t51973 DEFM "=,i:"
; Data block at 51977
b51977 DEFB 243,105,13,0,40,14,0,239
; Message at 51985
t51985 DEFM "\"nohzdyve1\""
; Data block at 51996
b51996 DEFB 175,13,0,50,14,0,249,192
; Message at 52004
t52004 DEFM "25000"
; Data block at 52009
b52009 DEFB 14,0,0,168,97,0,13,49
52017 DEFB 19,0,0,3
; Message at 52021
t52021 DEFM "nohzd"
; Routine at 52026
c52026 LD A,C ;
52027 HALT ;
52028 LD H,L ;
52029 LD SP,46624 ;
52032 INC (HL) ;
52033 XOR B ;
52034 LD H,C ;
52035 NOP ;
52036 ADD A,B ;
52037 CALL NZ,13496 ;
52040 RST 56 ;
52041 LD HL,25266 ;
52044 LD DE,32768 ;
52047 PUSH DE ;
52048 LD DE,28672 ;
52051 LD A,(HL) ;
52052 INC HL ;
52053 CP 104 ;
52055 RET NZ ;
52056 LD A,(HL) ;
52057 INC HL ;
52058 CP 114 ;
52060 RET NZ ;
52061 LD A,(HL) ;
52062 INC HL ;
52063 CP 50 ;
52065 RET NZ ;
52066 LD A,(HL) ;
52067 INC HL ;
52068 RLA ;
52069 EX AF,AF' ;
52070 PUSH DE ;
52071 LD C,(HL) ;
52072 INC HL ;
52073 LD B,(HL) ;
52074 INC HL ;
52075 DEC BC ;
52076 EX DE,HL ;
52077 ADD HL,BC ;
52078 EX DE,HL ;
52079 LD C,(HL) ;
52080 INC HL ;
52081 LD B,(HL) ;
52082 ADD HL,BC ;
52083 SBC HL,DE ;
52085 ADD HL,DE ;
52086 JR C,52090 ;
52088 LD D,H ;
52089 LD E,L ;
*52090 PUSH BC ;
52091 LDDR ;
52093 POP BC ;
52094 EX DE,HL ;
52095 EX AF,AF' ;
52096 JR NC,52103 ;
52098 POP DE ;
52099 INC HL ;
52100 LDIR ;
52102 RET ;
; Data block at 52103
;
; Used by the routine at #R52026.
b52103 DEFB 17,7,0,25,229,217,225,209
52111 DEFB 62,3
; Message at 52113
t52113 DEFM "+F+N"
; Data block at 52117
b52117 DEFB 197,61,32,248,71,217,17,3
52125 DEFB 16,14,128,126,35,217,18,19
*52133 DEFB 217,203,33,32,4,78,35,203
52141 DEFB 17,56,240,6,1,62,64,203
52149 DEFB 33,32,4,78,35,203,17,23
52157 DEFB 48,245,187,56,5,128,71,170
52165 DEFB 32,235,128,254,4,40,77,206
52173 DEFB 255,254,2,217,79,38,255,217
52181 DEFB 56,92,40,41,203,33,32,4
52189 DEFB 78,35,203,17,56,31,62,127
52197 DEFB 67,16,77,16,33
; Routine at 52202
c52202 LD B,A ;
52203 SBC A,A ;
*52204 SLA C ;
52206 JR NZ,52212 ;
52208 LD C,(HL) ;
52209 INC HL ;
52210 RL C ;
*52212 RLA ;
52213 DEC A ;
52214 INC B ;
52215 JR NZ,52204 ;
52217 CP 225 ;
52219 JR NZ,52223 ;
52221 LD A,(HL) ;
52222 INC HL ;
*52223 EXX ;
52224 LD H,A ;
52225 EXX ;
; This entry point is used by the routine at #R62495.
*52226 LD A,(HL) ;
52227 INC HL ;
; This entry point is used by the routine at #R52275.
*52228 EXX ;
52229 LD L,A ;
52230 ADD HL,DE ;
52231 LDIR ;
52233 JR 52133 ;
; Routine at 52235
c52235 ADD A,6 ;
52237 RLA ;
52238 LD B,A ;
*52239 LD A,(HL) ;
52240 INC HL ;
52241 EXX ;
52242 LD (DE),A ;
52243 INC DE ;
52244 EXX ;
52245 DJNZ 52239 ;
52247 JR 52134 ;
; Routine at 52249
c52249 SLA C ;
52251 JR NZ,52257 ;
52253 LD C,(HL) ;
52254 INC HL ;
52255 RL C ;
*52257 LD A,D ;
52258 JR NC,52277 ;
52260 LD A,(HL) ;
52261 INC HL ;
52262 CP D ;
52263 JR NC,52174 ;
52265 OR A ;
52266 JR Z,52292 ;
52268 EXX ;
52269 LD B,A ;
52270 EXX ;
52271 LD A,(HL) ;
52272 INC HL ;
52273 JR 52176 ;
; Routine at 52275
c52275 LD A,63 ;
; This entry point is used by the routine at #R52249.
*52277 SLA C ;
52279 JR NZ,52285 ;
52281 LD C,(HL) ;
52282 INC HL ;
52283 RL C ;
*52285 RLA ;
52286 JR NC,52277 ;
52288 DJNZ 52200 ;
52290 JR 52228 ;
; Routine at 52292
;
; Used by the routine at #R52249.
c52292 LD HL,10072 ;
52295 EXX ;
52296 LD B,3 ;
52298 EX DE,HL ;
*52299 POP DE ;
52300 LD (HL),E ;
; This entry point is used by the routine at #R52307.
*52301 INC HL ;
52302 LD (HL),D ;
52303 INC HL ;
52304 DJNZ 52299 ;
52306 RET ;
; Routine at 52307
c52307 LD L,B ;
52308 LD (HL),D ;
52309 LD (305),A ;
52312 ADC A,A ;
52313 AND H ;
52314 INC SP ;
52315 DEFB 253 ;
52316 DEFB 253 ;
52317 DEFB 253 ;
52318 DEFB 253 ;
52319 DEFB 253 ;
52320 DEFB 253 ;
52321 NOP ;
52322 LD H,A ;
52323 DEC D ;
52324 RST 56 ;
52325 JR NZ,52446 ;
52327 JP M,64513 ;
52330 LD D,255 ;
52332 LD H,240 ;
52334 RRCA ;
52335 LD HL,32511 ;
52338 LD L,(HL) ;
52339 RST 32 ;
52340 JR NC,52301 ;
52342 JP M,61191 ;
52345 LD BC,48944 ;
52348 ADD HL,BC ;
52349 CALL 14567 ;
52352 OUT (250),A ;
52354 CALL NC,49024 ;
52357 SBC A,A ;
52358 DEFB 253 ;
52359 RST 32 ;
52360 INC A ;
52361 CP A ;
52362 EI ;
52363 INC E ;
52364 RRA ;
52365 RST 56 ;
52366 RET NZ ;
52367 LD A,L ;
52368 RST 32 ;
*52369 SUB E ;
52370 JR C,52369 ;
52372 CP 127 ;
52374 LD (HL),247 ;
52376 CP 240 ;
52378 OR A ;
52379 SBC A,H ;
52380 CCF ;
52381 DEC L ;
52382 RET PO ;
52383 RES 6,L ;
52385 RET P ;
52386 XOR 202 ;
52388 CP L ;
52389 OR A ;
52390 SBC A,163 ;
52392 JR 52293 ;
; Data block at 52394
b52394 DEFB 64,222,240,100,206,231,226,216
52402 DEFB 56,159,170,254,194,231,128,239
52410 DEFB 2
; Message at 52411
t52411 DEFM " 80"
; Data block at 52414
b52414 DEFB 231,15,213,98,249,231,156,192
52422 DEFB 206,195,28,45,143,248,76,231
52430 DEFB 243,3,23,151,134,147,206,255
52438 DEFB 204,10,7,78,238,231,127,254
*52446 DEFB 14,240,126,236,206,156,219,236
52454 DEFB 63,223,237,100,254,19,242,206
52462 DEFB 63,252,15,124,251,231,62,118
52470 DEFB 26,254,86,188
; Routine at 52474
c52474 RST 32 ;
52475 RRA ;
52476 JR 52437 ;
; Data block at 52478
b52478 DEFB 192,229,206,208,56,205,231,216
52486 DEFB 220,131,63,128,188,231,221,156
52494 DEFB 254,248,58,131,7,232,135,231
52502 DEFB 224
; Message at 52503
t52503 DEFM "/92"
; Data block at 52506
b52506 DEFB 181,223,231,241,203,212,106,121
52514 DEFB 206,3,192,57,121,181,87,7
52522 DEFB 142,162,106,56,160,231,52,129
52530 DEFB 188,57,150,231,240,189,238,3
52538 DEFB 175,228,80,85,231,246,92,164
52546 DEFB 159,129,150,231,255,252,231,2
52554 DEFB 127,128,63,5,206,167,240,130
52562 DEFB 87,231,143,157,158,183,2,231
52570 DEFB 192,237,31,213,64,167,231,86
52578 DEFB 126,109,231,3,244,231,224,15
52586 DEFB 170,239,112,237,231,15,83,231
52594 DEFB 249,187,127,240,7,87,142,151
52602 DEFB 1,10,231,231,31,128,53,231
52610 DEFB 192,231,167,248,170,109
; Routine at 52616
c52616 ADC A,(HL) ;
52617 LD SP,HL ;
52618 RST 32 ;
52619 RET ;
; Routine at 52620
c52620 CCF ;
52621 RET NZ ;
52622 DEC E ;
52623 RET C ;
52624 DEC H ;
52625 RST 32 ;
52626 JP (HL) ;
; Data block at 52627
b52627 DEFB 95,19,59,20,100
; Routine at 52632
c52632 LD D,L ;
52633 AND E ;
52634 SUB D ;
52635 RST 32 ;
*52636 AND (HL) ;
52637 RST 32 ;
52638 IN A,(100) ;
52640 LD L,(HL) ;
52641 OR 233 ;
52643 RST 32 ;
52644 CCF ;
52645 RST 56 ;
52646 AND (HL) ;
52647 CALL 61936 ;
52650 RET M ;
52651 AND L ;
52652 RST 32 ;
52653 CALL NZ,47929 ;
52656 OR 78 ;
52658 LD D,105 ;
52660 EX DE,HL ;
52661 JR C,52636 ;
52663 DEC C ;
52664 LD BC,56308 ;
52667 ADC A,125 ;
52669 LD E,H ;
52670 LD L,E ;
52671 JP C,63724 ;
52674 JP (HL) ;
; Routine at 52675
c52675 LD D,212 ;
52677 JP 48089 ;
; Data block at 52680
b52680 DEFB 224,156,124,14,192,37,120,254
52688 DEFB 74,231,106,172,81,106,124,181
52696 DEFB 148,237,209,248,223,155,30,149
52704 DEFB 231,56,229,124,63,240,206,87
52712 DEFB 153,225,1,14,82,131,229,218
52720 DEFB 231,192,6,124,190,248,129,231
; Message at 52728
t52728 DEFM "NRQ"
; Data block at 52731
b52731 DEFB 94,173,231,126,212,124,15,252
52739 DEFB 110,231,240,251,231,4,142,56
52747 DEFB 79,203,231,95,162,124,7,91
; Routine at 52755
c52755 SCF ;
52756 SUB B ;
52757 OR D ;
52758 RST 32 ;
52759 ADD HL,BC ;
52760 OR L ;
52761 EI ;
52762 RST 32 ;
52763 JR 52847 ;
; Data block at 52765
b52765 DEFB 231,97,94,206,106,231,16,231
52773 DEFB 93,218,231,169,60,231,47,189
52781 DEFB 130,142,231,169,231,219,250,231
52789 DEFB 169,126,231
; Message at 52792
t52792 DEFM "y/K"
; Data block at 52795
b52795 DEFB 205,231,78,236,231,174,174,231
52803 DEFB 127,226,217,206,56,171,8,56
52811 DEFB 217,231,186,174,128,231,63,242
52819 DEFB 243,231,68,126,205,231,136,192
52827 DEFB 122,231,31,251,248,146,231,52
52835 DEFB 67,95,141,91,181,131,78,94
52843 DEFB 243,231,1,46,241,239,131,63
52851 DEFB 128,119,231,7,96,231,62,70
52859 DEFB 129,13,68,56,211,159,127,219
52867 DEFB 97,252,231,36,175,159,211,231
52875 DEFB 63,182,162,231,157,140,217,231
52883 DEFB 3,253,78,102,181,231,31,231
52891 DEFB 7,112,127,82
; Routine at 52895
c52895 RST 32 ;
52896 INC E ;
52897 SBC A,L ;
52898 LD C,L ;
52899 OR D ;
52900 RST 32 ;
52901 RET M ;
52902 LD C,D ;
52903 RST 32 ;
52904 JP (HL) ;
; Data block at 52905
b52905 DEFB 98,144,117,234,231,119,35,185
52913 DEFB 231,127,231,202,15,254,200,106
52921 DEFB 223,112,125,12,159,248,249,231
52929 DEFB 155,63,245,7,88,212,174,171
52937 DEFB 1,124,159,95,46,101,231,31
52945 DEFB 231,171,103,33,164,58,231,215
52953 DEFB 227,76,18,180,231,15,180,99
52961 DEFB 235,38,46,192,109,231,94,251
52969 DEFB 210,231,199,74,85,217,79,155
52977 DEFB 128,144,252,150,53,214,199,120
52985 DEFB 213,149,64,174,106,203,207,162
52993 DEFB 213,23,149,96,151,173,210,255
53001 DEFB 83,214,102,82,255,192,242,173
53009 DEFB 252,221,231,248,96,109,192,229
53017 DEFB 173,249,231,25,234,175,199,15
53025 DEFB 213,61,66,188,231,151,140,110
53033 DEFB 183,173,237,231,237,140,183,81
53041 DEFB 253,231,123,140,155,1,173,112
53049 DEFB 254,190,231,159,140,173,136,62
53057 DEFB 34,31,136,18,67,255,30,15
53065 DEFB 95
; Routine at 53066
c53066 EX DE,HL ;
53067 CP A ;
53068 ADC A,L ;
53069 LD H,B ;
53070 LD BC,2164 ;
53073 POP AF ;
53074 LD (5136),HL ;
53077 JR NZ,53085 ;
53079 ADD A,L ;
53080 LD DE,22274 ;
53083 LD B,D ;
53084 RST 40 ;
*53085 AND L ;
53086 LD BC,23620 ;
53089 RST 32 ;
53090 JR 53152 ;
; Data block at 53092
b53092 DEFB 228,206,17,30,231,189,66,182
53100 DEFB 82
; Routine at 53101
c53101 RST 32 ;
53102 DI ;
53103 ADC A,36 ;
53105 OR (HL) ;
53106 LD (BC),A ;
53107 ADC A,94 ;
53109 LD B,D ;
53110 IN A,(82) ;
53112 RST 56 ;
53113 RET ;
; Data block at 53114
b53114 DEFB 136,8,161,156,149,34,251,231
53122 DEFB 191,7,199,222,127,148,106,204
53130 DEFB 150,161,22,249,51,100
; Routine at 53136
c53136 SCF ;
53137 LD D,231 ;
53139 PUSH AF ;
53140 LD D,C ;
53141 RST 56 ;
53142 CALL PE,32511 ;
53145 CALL C,59160 ;
53148 SUB (HL) ;
53149 RET NZ ;
53150 LD (HL),A ;
53151 INC D ;
; This entry point is used by the routine at #R53066.
*53152 RST 56 ;
53153 JR 53116 ;
; Routine at 53155
c53155 RST 48 ;
53156 LD B,D ;
53157 RST 56 ;
53158 SBC A,C ;
53159 LD B,L ;
53160 RST 56 ;
53161 LD B,E ;
53162 RST 56 ;
53163 OR A ;
53164 LD B,(HL) ;
53165 RST 56 ;
53166 LD B,H ;
53167 LD D,C ;
53168 RST 48 ;
53169 LD E,89 ;
53171 RST 56 ;
53172 ADD HL,DE ;
53173 XOR E ;
53174 RST 32 ;
53175 JP P,44031 ;
53178 RST 32 ;
53179 POP AF ;
53180 JP C,49127 ;
53183 RST 56 ;
53184 INC L ;
53185 RST 16 ;
53186 PUSH HL ;
53187 CCF ;
53188 RST 32 ;
53189 LD B,C ;
53190 RST 56 ;
53191 SBC A,D ;
53192 DEC D ;
53193 RST 32 ;
53194 CP A ;
53195 RET PE ;
53196 LD L,H ;
53197 RST 56 ;
53198 RST 24 ;
53199 INC HL ;
53200 RST 32 ;
53201 JP (HL) ;
; Routine at 53202
c53202 PUSH HL ;
53203 SBC A,(HL) ;
53204 RST 56 ;
53205 RST 0 ;
53206 RST 0 ;
53207 SBC A,D ;
53208 LD D,B ;
53209 LD A,C ;
53210 RET P ;
53211 LD B,248 ;
53213 XOR D ;
53214 CP 248 ;
53216 INC E ;
53217 AND B ;
53218 LD L,E ;
53219 JR Z,53316 ;
53221 DAA ;
53222 RET Z ;
53223 RET NC ;
53224 EX DE,HL ;
53225 JR NZ,53315 ;
53227 SBC A,B ;
53228 RET M ;
53229 RET PO ;
53230 EX (SP),HL ;
53231 AND B ;
53232 RET PE ;
53233 SUB B ;
53234 LD A,(62416) ;
53237 RET C ;
53238 DJNZ 53321 ;
53240 RST 0 ;
53241 LD A,(DE) ;
53242 JP Z,63488 ;
53245 SUB (HL) ;
53246 CALL M,43071 ;
53249 LD (HL),B ;
53250 RET M ;
53251 JR 53324 ;
; Data block at 53253
b53253 DEFB 64
; Routine at 53254
c53254 RET PO ;
53255 LD A,L ;
53256 LD (IX-24),L ;
53259 LD E,A ;
53260 OR (HL) ;
53261 JP (HL) ;
; Data block at 53262
b53262 DEFB 243,50,8,199,64,107,229,51
53270 DEFB 112,136,255,175,4,96,86,192
53278 DEFB 253,232,240,8,112,128,177,214
53286 DEFB 0,140,120,217,248,226,35,246
53294 DEFB 182,240,93,234,240,82,248,238
53302 DEFB 234,224,182,191,248,94,242,85
53310 DEFB 240,216,215,158,151,57,91
; Routine at 53317
c53317 RET M ;
53318 RET PO ;
53319 LD D,A ;
53320 JP C,24661 ;
53323 ADD A,C ;
; This entry point is used by the routine at #R53202.
*53324 PUSH DE ;
53325 POP HL ;
53326 JP P,51321 ;
53329 DEFB 221 ;
53330 EX AF,AF' ;
53331 JR C,53292 ;
53333 DEC A ;
53334 LD D,E ;
53335 RET C ;
53336 CP B ;
53337 LD L,B ;
53338 CALL PE,30392 ;
53341 JP 12160 ;
; Data block at 53344
b53344 DEFB 254,37,152,255,190,248,224,144
53352 DEFB 136
; Message at 53353
t53353 DEFM "3XY"
; Data block at 53356
b53356 DEFB 222,240,240,85,104,248,179,72
53364 DEFB 248,184,117,216,93,96,200,82
53372 DEFB 18,14,246,248,223,208,152,160
53380 DEFB 192,25,174,208,175,185,50,200
53388 DEFB 168,255,216,216
; Routine at 53392
c53392 SUB B ;
53393 RET Z ;
53394 LD L,(HL) ;
53395 SBC A,B ;
53396 XOR E ;
53397 RET NC ;
53398 EX AF,AF' ;
53399 IN A,(72) ;
53401 RET Z ;
53402 OR B ;
53403 DEC B ;
53404 RET PE ;
53405 CALL PE,49136 ;
53408 ADC A,(HL) ;
53409 RL B ;
53411 RST 16 ;
53412 RET PE ;
53413 LD D,A ;
53414 POP DE ;
53415 OR C ;
53416 SUB B ;
53417 XOR 80 ;
53419 XOR E ;
53420 RET P ;
53421 OR B ;
53422 AND H ;
53423 RET P ;
53424 JP P,19303 ;
53427 XOR B ;
53428 JP PO,55457 ;
53431 DEC HL ;
53432 LD HL,59509 ;
53435 JR NC,53382 ;
53437 LD L,C ;
53438 PUSH AF ;
53439 RRCA ;
53440 ADD A,B ;
53441 RRCA ;
53442 LD L,E ;
53443 OR L ;
53444 RET NZ ;
53445 CALL NZ,27552 ;
53448 SUB A ;
53449 JP (HL) ;
; Data block at 53450
b53450 DEFB 15,206,104,231,239,238,56,64
; Routine at 53458
c53458 RET P ;
53459 XOR A ;
53460 RET NC ;
53461 OR 4 ;
53463 INC A ;
53464 LD B,H ;
53465 LD C,E ;
53466 EX DE,HL ;
53467 LD HL,51170 ;
; This entry point is used by the routine at #R60305.
*53470 LD (60010),HL ;
53473 EX (SP),HL ;
53474 INC E ;
53475 ADC A,34 ;
53477 LD B,D ;
53478 LD L,C ;
53479 OR (HL) ;
53480 JP (HL) ;
; Data block at 53481
b53481 DEFB 232,66,224,215,120,64
; Routine at 53487
c53487 RET M ;
53488 INC C ;
; This entry point is used by the routine at #R53509.
*53489 DJNZ 53375 ;
53491 JR 53583 ;
; Routine at 53493
c53493 RST 56 ;
53494 OR L ;
53495 CP A ;
53496 JP (HL) ;
; Data block at 53497
b53497 DEFB 193,4,56,143,64
; Routine at 53502
c53502 LD A,B ;
53503 LD (HL),E ;
53504 ADD HL,DE ;
53505 OR L ;
53506 DEFB 237,48 ;
53508 JP (HL) ;
; Routine at 53509
c53509 LD B,A ;
53510 LD D,H ;
53511 ADD A,H ;
53512 INC B ;
53513 ADC A,124 ;
53515 INC H ;
53516 JR 53489 ;
; Data block at 53518
b53518 DEFB 184,40,48,138,2,183,232,255
53526 DEFB 12,93,208
; Message at 53529
t53529 DEFM "hTU"
; Data block at 53532
b53532 DEFB 255,248,182,209,177,133,176,45
53540 DEFB 255
; Message at 53541
t53541 DEFM "9TJ"
; Data block at 53544
b53544 DEFB 240,167,119,109
; Routine at 53548
c53548 LD L,A ;
53549 OR B ;
53550 LD B,45 ;
53552 ADC A,B ;
53553 SUB E ;
53554 LD E,(HL) ;
53555 LD H,(HL) ;
53556 LD L,(HL) ;
53557 LD A,B ;
53558 LD D,B ;
53559 RET NZ ;
53560 SBC A,(HL) ;
53561 IN A,(192) ;
53563 RET ;
; Data block at 53564
b53564 DEFB 108,208,199,250,40,108,128,21
53572 DEFB 177,182,40,248,70,242,109,176
53580 DEFB 91,225,112,30,124,152,230,67
53588 DEFB 129,96,151,248,13,140,40,232
53596 DEFB 178,152,48,248,205,222,248,40
53604 DEFB 182,32,248,136,241,221,64,224
53612 DEFB 103,61,255,45,26
; Message at 53617
t53617 DEFM "=7NOH"
; Data block at 53622
b53622 DEFB 250
; Message at 53623
t53623 DEFM "ZDYVE"
; Data block at 53628
b53628 DEFB 149,245,241,255,186,46,254,99
53636 DEFB 255,127
; Message at 53638
t53638 DEFM "x1984"
; Data block at 53643
b53643 DEFB 127
; Message at 53644
t53644 DEFM "TUCKE"
; Data block at 53649
b53649 DEFB 251
; Message at 53650
t53650 DEFM "RSOFT<"
; Data block at 53656
b53656 DEFB 26,185
; Message at 53658
t53658 DEFM "LOxKb"
; Data block at 53663
b53663 DEFB 204,85,222
; Message at 53666
t53666 DEFM "F8R"
; Data block at 53669
b53669 DEFB 146,77,252,102,180,71,252,65
53677 DEFB 66,241,18,77,12,83,224,235
53685 DEFB 82,79,179,35,185,125,136,146
53693 DEFB 80,209,194,79,199,198
; Message at 53699
t53699 DEFM "D B"
; Data block at 53702
b53702 DEFB 146,89,178,185,100,206,87,186
; Message at 53710
t53710 DEFM "=CO"
; Data block at 53713
b53713 DEFB 95,247,185,218,68,237,239
; Message at 53720
t53720 DEFM "IGN<"
; Data block at 53724
b53724 DEFB 220
; Message at 53725
t53725 DEFM "CLA>TONf"
; Data block at 53733
b53733 DEFB 212,67,234,82,95,129,239,216
; Message at 53741
t53741 DEFM "MU6"
; Data block at 53744
b53744 DEFB 216,67,197,219,129
; Message at 53749
t53749 DEFM "RA$"
; Data block at 53752
b53752 DEFB 221
; Message at 53753
t53753 DEFM "i,TZHL"
; Data block at 53759
b53759 DEFB 239,191,222,0
; Message at 53763
t53763 DEFM "!pz\""
; Data block at 53767
b53767 DEFB 252,199,123,62,1
; Routine at 53772
c53772 LD (14785),A ;
53775 RET ;
; Routine at 53776
c53776 JP M,15840 ;
53779 JP NZ,44783 ;
53782 XOR 126 ;
53784 OR A ;
53785 DEC B ;
53786 JP NC,63706 ;
53789 INC HL ;
53790 LD SP,HL ;
53791 CALL PO,9839 ;
53794 NOP ;
53795 ADD HL,HL ;
53796 RST 56 ;
53797 POP AF ;
53798 LD DE,30320 ;
53801 ADD HL,DE ;
53802 DEC A ;
53803 LD B,D ;
53804 LD A,H ;
53805 LDI ;
53807 RST 48 ;
53808 CP 62 ;
53810 LD B,89 ;
53812 CALL 60961 ;
53815 RST 56 ;
53816 LD DE,21977 ;
53819 LD B,5 ;
53821 RL (HL) ;
53823 INC HL ;
53824 CALL 60373 ;
53827 EI ;
53828 DEC L ;
*53829 SBC A,A ;
53830 JR C,53829 ;
53832 EX DE,HL ;
53833 POP DE ;
53834 CALL 64251 ;
53837 OR H ;
53838 DJNZ 53769 ;
53840 RET ;
; Routine at 53841
c53841 ADD HL,HL ;
53842 JR 53884 ;
; Routine at 53844
c53844 LD H,A ;
53845 INC BC ;
53846 AND (HL) ;
53847 RST 56 ;
53848 LD SP,63742 ;
53851 DEFB 253 ;
53852 LD A,254 ;
53854 DI ;
53855 LD I,A ;
53857 INC (HL) ;
53858 LD E,(HL) ;
53859 LD A,205 ;
53861 LD D,H ;
53862 ADD A,A ;
53863 LD L,115 ;
53865 ADD A,C ;
53866 LD L,58 ;
53868 ADD A,D ;
53869 LD L,1 ;
53871 OR A ;
53872 CPL ;
53873 OR H ;
53874 LD A,E ;
53875 EI ;
53876 INC DE ;
53877 RLCA ;
53878 ADD A,D ;
53879 CP 62 ;
53881 INC BC ;
53882 LD (32961),A ;
53885 LD HL,16128 ;
53888 LD (34293),HL ;
53891 DEC BC ;
53892 AND A ;
53893 CP B ;
53894 PUSH BC ;
53895 LD DE,65438 ;
53898 LD BC,8 ;
53901 LDIR ;
53903 LD HL,(32977) ;
53906 RRCA ;
53907 LD E,A ;
53908 XOR L ;
53909 JP 8815 ;
; Data block at 53912
b53912 DEFB 50,214,33,253,49,253,197,208
53920 DEFB 182,139,227,58,33,214,98,101
53928 DEFB 184,206,211,241,7,131,149,100
; Routine at 53936
c53936 RET C ;
53937 CALL Z,30336 ;
53940 JP PO,26753 ;
53943 LD (HL),D ;
53944 CP (HL) ;
53945 DEC (HL) ;
53946 JR NZ,53939 ;
53948 LD A,(62328) ;
53951 OR A ;
53952 JP NZ,35675 ;
53955 SBC A,61 ;
53957 CALL NZ,38602 ;
53960 LD E,(HL) ;
53961 XOR L ;
53962 CALL 46461 ;
53965 LD L,239 ;
53967 ADD A,C ;
53968 JP M,65422 ;
53971 CP H ;
53972 POP BC ;
53973 EI ;
53974 JP 64595 ;
; Data block at 53977
b53977 DEFB 246,237,182,42,247,133,57,91
53985 DEFB 137,135,183,82,204,210,181,145
53993 DEFB 83,230,242,33,161,127,183,106
54001 DEFB 127,5,127
; Routine at 54004
c54004 JP P,11457 ;
54007 EI ;
54008 LD E,A ;
54009 JP 32778 ;
; Data block at 54012
b54012 DEFB 3,253,245,197,213,229,217,8
54020 DEFB 184,250,221,209,253,151,83,35
54028 DEFB 34,48,96,62,191,183,40,19
54036 DEFB 205,4,129,227,253,225,221,15
54044 DEFB 209,203,193,241,223,127
; Routine at 54050
c54050 JP M,51707 ;
54053 CALL 40023 ;
54056 RLA ;
54057 SBC A,(HL) ;
54058 ADD A,E ;
54059 RLA ;
54060 LD B,132 ;
54062 LD H,25 ;
54064 DEFB 253 ;
54065 LD A,C ;
54066 LD H,D ;
54067 SUB IYl ;
54069 EX DE,HL ;
54070 JP 54239 ;
; Routine at 54073
c54073 INC A ;
54074 RST 56 ;
54075 CP 90 ;
54077 JP NZ,33037 ;
54080 XOR A ;
54081 LD (15621),A ;
54084 XOR E ;
54085 IN A,(135) ;
54087 LD A,(64113) ;
54090 DEC L ;
54091 ADC A,L ;
54092 LD (HL),L ;
54093 INC D ;
54094 OR L ;
54095 LD B,E ;
54096 SBC A,52 ;
54098 RET ;
; Routine at 54099
c54099 LD L,E ;
54100 EX (SP),HL ;
54101 LD HL,(8931) ;
54104 DEC A ;
54105 JP (HL) ;
; Routine at 54106
c54106 RET ;
; Routine at 54107
c54107 SBC A,E ;
54108 LD A,(64187) ;
54111 AND B ;
54112 LD A,B ;
54113 JP M,37456 ;
54116 CP E ;
54117 LD E,H ;
54118 SBC A,L ;
54119 LD (HL),E ;
54120 OR B ;
54121 LD B,A ;
54122 PUSH IY ;
54124 INC SP ;
54125 DEFB 253 ;
54126 PUSH AF ;
54127 DEFB 253 ;
54128 RLCA ;
54129 CP A ;
54130 AND C ;
54131 LD (HL),A ;
54132 AND H ;
54133 LD C,H ;
54134 OR L ;
54135 AND C ;
54136 LD (HL),A ;
54137 RET NZ ;
54138 JR NZ,54149 ;
54140 SBC A,H ;
54141 JP P,8181 ;
54144 ADD A,L ;
54145 LD E,C ;
54146 SCF ;
54147 DEFB 253 ;
; This entry point is used by the routine at #R54153.
*54148 DI ;
*54149 XOR L ;
54150 ADD A,(HL) ;
54151 RET ;
; Unused
s54152 DEFS 1
; Routine at 54153
c54153 OR (HL) ;
54154 RET C ;
54155 ADC A,E ;
54156 ADD A,B ;
54157 LD H,C ;
54158 ADC A,E ;
54159 ADD A,C ;
54160 DAA ;
54161 ADC A,D ;
54162 ADD A,L ;
54163 LD (HL),L ;
54164 SBC A,A ;
54165 LD A,32 ;
54167 ADC A,E ;
54168 LD L,(HL) ;
54169 AND L ;
54170 NOP ;
54171 LD (HL),C ;
54172 OR C ;
54173 RET NZ ;
54174 AND B ;
54175 LD (HL),C ;
54176 LD L,E ;
54177 ADD A,A ;
54178 LD H,A ;
54179 OR H ;
54180 OR A ;
54181 LD B,C ;
54182 SBC A,L ;
54183 DI ;
54184 LD IX,34548 ;
54188 DEC (HL) ;
54189 DI ;
54190 CP 34 ;
54192 INC L ;
54193 ADD A,L ;
54194 LD A,(HL) ;
54195 LD (IX+10),A ;
54198 CPL ;
54199 LD (HL),9 ;
54201 ADC A,H ;
54202 ADD HL,SP ;
54203 XOR 34 ;
54205 ADD A,H ;
54206 RET M ;
54207 CALL 8202 ;
54210 RET M ;
54211 JP NZ,63726 ;
54214 JP C,63708 ;
54217 NOP ;
54218 SBC A,H ;
54219 JP C,50637 ;
54222 OR D ;
54223 DEC HL ;
54224 JR 54148 ;
; Data block at 54226
b54226 DEFB 250,46,152,183,250,206,110,250
54234 DEFB 230,221,250,48,232
; Routine at 54239
;
; Used by the routine at #R54050.
c54239 OR (HL) ;
54240 LD C,B ;
54241 JP M,35119 ;
54244 OR L ;
54245 RET ;
; Data block at 54246
b54246 DEFB 254,118,1,254,127,237,120,230
54254 DEFB 23,194,239,129,126,117,244,202
54262 DEFB 251,244,95,25,50,9,130,230
54270 DEFB 243,7,204,20,183,120,123,125
; Routine at 54278
c54278 JP C,43360 ;
54281 RLCA ;
54282 ADD A,D ;
54283 RET ;
; Routine at 54284
c54284 LD DE,18567 ;
54287 LD B,96 ;
54289 PUSH BC ;
54290 PUSH DE ;
54291 LD H,D ;
54292 LD L,E ;
54293 DEC L ;
54294 LD (HL),0 ;
54296 LD BC,55827 ;
54299 ADD A,E ;
54300 SBC A,H ;
54301 ADD HL,BC ;
54302 POP BC ;
54303 DJNZ 54314 ;
54305 RET ;
; Data block at 54306
b54306 DEFB 135,252,112,17,68,64
; Routine at 54312
c54312 LD B,67 ;
; This entry point is used by the routine at #R54284.
*54314 RST 40 ;
54315 CALL PO,6401 ;
54318 RST 8 ;
54319 JP (HL) ;
; Data block at 54320
b54320 DEFB 242,33,139,159,118,234,88,6
54328 DEFB 9,197,118,235,235
; Routine at 54333
c54333 INC D ;
54334 RLCA ;
54335 JR Z,54346 ;
54337 LD H,A ;
54338 JP (HL) ;
; Routine at 54339
c54339 POP AF ;
54340 LD HL,50929 ;
54343 LD E,D ;
54344 LD DE,22471 ;
54347 RET NZ ;
54348 LD (HL),5 ;
54350 INC H ;
54351 JP PE,56677 ;
54354 DI ;
54355 RST 32 ;
54356 DI ;
54357 SBC A,C ;
54358 INC B ;
54359 DI ;
54360 RET ;
; Data block at 54361
b54361 DEFB 148,239,8,118,197,98,182,127
; Routine at 54369
c54369 ADD HL,DE ;
*54370 LD A,(DE) ;
54371 AND C ;
54372 LD (DE),A ;
54373 INC E ;
54374 DJNZ 54370 ;
54376 LD (HL),A ;
54377 OR E ;
54378 RLC C ;
54380 DEC L ;
54381 SBC A,D ;
54382 AND 251 ;
54384 POP HL ;
54385 LD HL,4527 ;
54388 LD D,H ;
54389 CP B ;
54390 XOR H ;
54391 CALL M,14049 ;
54394 LD B,A ;
54395 INC HL ;
54396 DJNZ 54393 ;
54398 INC HL ;
54399 XOR A ;
54400 CALL P,61310 ;
54403 XOR A ;
54404 LD B,A ;
54405 JP P,42671 ;
54408 DI ;
54409 LD H,A ;
54410 INC B ;
54411 LD A,H ;
54412 ADD A,B ;
54413 INC BC ;
54414 LD (HL),2 ;
54416 INC L ;
54417 ADD A,E ;
54418 RST 16 ;
54419 LD A,(BC) ;
54420 DEC L ;
54421 SBC A,(HL) ;
54422 POP BC ;
54423 LD SP,HL ;
54424 INC C ;
54425 XOR C ;
54426 INC BC ;
54427 LD SP,HL ;
54428 RST 32 ;
54429 RET M ;
54430 LD (HL),B ;
54431 LD C,B ;
54432 LD B,H ;
54433 LD C,L ;
54434 ADD HL,HL ;
54435 JP M,2348 ;
54438 LD L,A ;
54439 LD B,(HL) ;
54440 LD HL,29287 ;
54443 ADD HL,HL ;
54444 JP (HL) ;
; Routine at 54445
c54445 SBC A,A ;
54446 AND 45 ;
54448 SBC A,B ;
54449 LD A,(63754) ;
54452 ADD A,D ;
54453 ADD HL,BC ;
54454 LD A,L ;
54455 RET ;
; Data block at 54456
b54456 DEFB 205,151,182,62,0,118,60,245
54464 DEFB 63,199,205,223,192,135,241,237
54472 DEFB 60,203,63,108,252,57,156,91
54480 DEFB 215,92,37,135,239,93,159,146
54488 DEFB 251,254,23,212,86,172,131,249
54496 DEFB 36,25,122,249,11,64
; Routine at 54502
c54502 JP NZ,3205 ;
54505 DEFB 221 ;
54506 OR 33 ;
54508 INC H ;
54509 ADD A,A ;
54510 DEFB 253 ;
54511 CP B ;
54512 SBC A,E ;
54513 DI ;
54514 OR D ;
54515 PUSH AF ;
54516 INC A ;
54517 LD D,H ;
54518 PUSH AF ;
54519 SUB (IY-42) ;
54522 OR E ;
54523 RET ;
; Routine at 54524
c54524 CP H ;
54525 JP (HL) ;
; Data block at 54526
b54526 DEFB 245,71,95,128,214,49,221,254
54534 DEFB 119,9,241,237,68,198,204,157
54542 DEFB 58,221,216,51,177,217,249,140
54550 DEFB 89,109
; Routine at 54552
c54552 RET NC ;
54553 IN A,(220) ;
54555 LD E,C ;
54556 DEFB 221 ;
54557 CALL C,54742 ;
54560 CALL C,56767 ;
54563 RET PO ;
54564 OR E ;
54565 LD SP,HL ;
54566 OR (HL) ;
54567 CPL ;
54568 CP B ;
54569 SBC A,A ;
54570 DEC BC ;
54571 LD A,(HL) ;
54572 ADD HL,BC ;
54573 RST 56 ;
54574 ADD A,1 ;
54576 CP 208 ;
54578 JR C,54593 ;
54580 LD A,(39334) ;
54583 ADD A,E ;
54584 JP C,64306 ;
54587 RET P ;
54588 LD A,207 ;
54590 JP 64966 ;
; Data block at 54593
;
; Used by the routine at #R54552.
b54593 DEFB 254,16,48,10,249,239,171,17
54601 DEFB 190,86,156,124,213,10
; Message at 54607
t54607 DEFM "(.="
; Data block at 54610
b54610 DEFB 175,255,183,254,3,208,248,205
54618 DEFB 236,130,71,230,62,31,60,218
54626 DEFB 232,243,217
; Message at 54629
t54629 DEFM "x:,"
; Data block at 54632
b54632 DEFB 198
; Routine at 54633
c54633 JR NZ,54548 ;
54635 SUB 232 ;
54637 JP (HL) ;
; Routine at 54638
c54638 RST 56 ;
54639 ADD A,2 ;
54641 OR 64 ;
54643 LD (33814),A ;
54646 RET ;
; Data block at 54647
b54647 DEFB 213,61,200,211,210,152,140,153
54655 DEFB 194,179,97,249,14,234,66,205
54663 DEFB 1,124,171,240,88,0,31,185
54671 DEFB 4,209,2,20,183,52,128,198
54679 DEFB 60,56,181,255,133,119,11,244
54687 DEFB 44,193,34,63,234,126,198,48
54695 DEFB 168,211,183
; Message at 54698
t54698 DEFM "t $1"
; Data block at 54702
b54702 DEFB 96,120,118,123,192,171,149,139
54710 DEFB 48,203,50,71,182,163,139,44
54718 DEFB 139,137,137,139,77,45,252,148
54726 DEFB 216,157,219,85,254,174,127
; Routine at 54733
;
; Used by the routine at #R54808.
c54733 LD SP,HL ;
54734 LD C,68 ;
54736 CALL 45031 ;
54739 LD (HL),A ;
54740 RET P ;
54741 LD C,L ;
; This entry point is used by the routine at #R54552.
*54742 XOR (HL) ;
54743 LD E,D ;
54744 CALL PO,56282 ;
54747 CALL PO,47334 ;
54750 PUSH AF ;
54751 SUB 2 ;
54753 JR C,54758 ;
54755 OR (HL) ;
54756 LD (HL),E ;
54757 AND (HL) ;
*54758 CALL PE,33326 ;
54761 CPL ;
54762 LD H,(HL) ;
54763 CALL PE,9224 ;
54766 RET NZ ;
54767 LD L,E ;
54768 JP M,64007 ;
54771 XOR A ;
54772 LD L,A ;
54773 LD B,H ;
54774 NOP ;
54775 LD (DE),A ;
54776 INC HL ;
54777 LD H,B ;
54778 DEFB 237,31 ;
54780 INC L ;
54781 DEC L ;
54782 DEC B ;
54783 RST 56 ;
54784 DEC E ;
54785 ADC A,L ;
54786 LD A,(BC) ;
54787 LD E,L ;
54788 RET PE ;
54789 LD (DE),A ;
54790 LD A,(DE) ;
54791 SUB D ;
54792 LD (DE),A ;
54793 INC (HL) ;
54794 DEC HL ;
54795 CP 223 ;
54797 RET NC ;
54798 INC H ;
54799 INC BC ;
54800 ADD A,B ;
54801 POP HL ;
54802 JP Z,34067 ;
54805 JP 34562 ;
; Routine at 54808
c54808 ADD HL,DE ;
54809 LD A,(10123) ;
54812 SET 1,C ;
54814 CPL ;
54815 RET Z ;
54816 RET P ;
54817 DEFB 253 ;
54818 ADC A,D ;
54819 RST 56 ;
54820 SUB (HL) ;
54821 LD L,E ;
54822 LD L,(HL) ;
54823 ADD HL,SP ;
54824 CALL M,64219 ;
54827 INC B ;
54828 JP M,55914 ;
54831 LD A,B ;
54832 CALL PO,4735 ;
54835 AND L ;
54836 JR NZ,54733 ;
54838 LD (HL),B ;
54839 INC DE ;
54840 ADC A,E ;
54841 LD L,A ;
54842 LD A,L ;
54843 RET PE ;
54844 POP AF ;
54845 CP 19 ;
54847 JR C,54874 ;
54849 CCF ;
54850 SBC A,48 ;
54852 DEC D ;
54853 CALL 34297 ;
54856 CALL Z,4152 ;
54859 LD B,(HL) ;
54860 ADD A,(HL) ;
54861 JR C,54874 ;
54863 LD (HL),E ;
54864 DEC H ;
54865 EI ;
54866 LD B,14 ;
54868 LD A,L ;
54869 LD L,C ;
54870 EI ;
54871 LD (61906),A ;
*54874 IN A,(26) ;
54876 RST 16 ;
54877 ADD HL,HL ;
54878 LD B,(HL) ;
54879 LD H,B ;
54880 LD E,H ;
54881 RST 16 ;
54882 XOR (HL) ;
54883 LD (2246),A ;
54886 XOR H ;
54887 LD B,A ;
54888 JP Z,10710 ;
54891 LD C,A ;
; This entry point is used by the routine at #R56630.
*54892 JP (HL) ;
; Data block at 54893
b54893 DEFB 196,12,135,197,112,10,254,113
54901 DEFB 9,62,16,50,216,134,187,213
54909 DEFB 99,181,215,237
; Message at 54913
t54913 DEFM "K) "
; Data block at 54916
b54916 DEFB 221,149,145,209,41,250,98,5
54924 DEFB 220,0,229,186,254,62,202,205
54932 DEFB 94,121,223,54,8,0,252,137
54940 DEFB 7,62,255,12,50,43,181,42
54948 DEFB 245,133,35,106,127,100
; Routine at 54954
c54954 AND L ;
54955 CP B ;
54956 LD C,118 ;
54958 CALL 480 ;
54961 LD L,189 ;
54963 PUSH HL ;
54964 RRCA ;
54965 LD E,183 ;
54967 POP HL ;
54968 LD C,52 ;
54970 LD H,C ;
54971 CALL 22405 ;
54974 POP BC ;
54975 PUSH AF ;
54976 RET ;
; Routine at 54977
c54977 LD A,(HL) ;
54978 RST 56 ;
54979 CP 57 ;
54981 RET NZ ;
54982 DEC HL ;
54983 LD A,C ;
54984 SUB 6 ;
54986 LD C,A ;
54987 SBC A,A ;
54988 JP 9185 ;
; Routine at 54991
c54991 LD A,(HL) ;
54992 OR A ;
54993 RET Z ;
54994 PUSH HL ;
54995 LD (HL),48 ;
54997 JP 52965 ;
; Data block at 55000
b55000 DEFB 65,126,161,60,71,198,25,79
55008 DEFB 113,143,107,157,15,244,87,198
55016 DEFB 22,252,95,122,185,208,120,187
55024 DEFB 83,243,11,207,254,16,60,62
55032 DEFB 202,221,202,190,9,109
; Routine at 55038
c55038 PUSH DE ;
55039 INC E ;
55040 INC H ;
55041 JP M,54503 ;
55044 LD A,(39773) ;
55047 SBC A,L ;
55048 RET C ;
55049 DEC D ;
55050 RST 24 ;
55051 RET C ;
55052 LD A,(39820) ;
*55055 AND 183 ;
55057 JP NZ,17735 ;
55060 RST 8 ;
55061 EI ;
55062 RET C ;
55063 RRA ;
55064 LD A,(HL) ;
55065 LD C,D ;
55066 RET C ;
55067 XOR H ;
55068 LD H,(HL) ;
55069 OR C ;
55070 RST 40 ;
55071 XOR H ;
55072 INC D ;
55073 LD L,D ;
55074 CALL NC,45793 ;
55077 RST 32 ;
55078 DJNZ 55055 ;
55080 AND E ;
55081 RET M ;
55082 CP A ;
55083 CPL ;
55084 CP L ;
55085 JP PE,43984 ;
55088 RLCA ;
55089 CALL P,41974 ;
55092 RST 56 ;
55093 LD H,207 ;
55095 JP PE,63246 ;
55098 RET NC ;
55099 LD A,(25083) ;
55102 ADD A,C ;
55103 OR A ;
55104 JR NZ,55134 ;
55106 POP AF ;
55107 JP C,51117 ;
55110 ADD A,249 ;
55112 LD C,71 ;
55114 LD (HL),E ;
55115 DEC HL ;
55116 ADD A,240 ;
55118 SBC A,D ;
55119 ADD A,12 ;
55121 SUB A ;
55122 LD A,E ;
55123 JR 55144 ;
; Data block at 55125
b55125 DEFB 62,16,52,21,61,251,167,40
55133 DEFB 11,153,198,37,226,45,178,45
55141 DEFB 102,169,132,3,0,4,77,46
55149 DEFB 28,77,206,140,178,124,22,204
55157 DEFB 206,254,16,232,8,185,32,1
55165 DEFB 28,153,2,157,16,232,42,99
*55173 DEFB 232,5,179,17,232,231,175,211
55181 DEFB 254,113,64
; Routine at 55184
c55184 LD DE,395 ;
55187 LD (HL),L ;
55188 INC D ;
55189 RRA ;
55190 JR 55173 ;
; Data block at 55192
b55192 DEFB 176,54,131,71,255,165,2,82
55200 DEFB 104,175,56,164,1,128,144,80
55208 DEFB 189,143,226
; Message at 55211
t55211 DEFM "X>B"
; Data block at 55214
b55214 DEFB 194,17,30,243,6,24,119,44
55222 DEFB 254,54,7,25,16,230,247,33
55230 DEFB 29,237,67,74,240,244,140,239
55238 DEFB 186,240,62,6,168,219,245,86
55246 DEFB 30,219,250,254,221,33,62,240
55254 DEFB 219,224,90,250,182,254,250,147
55262 DEFB 125
; Routine at 55263
c55263 SBC A,(HL) ;
55264 CP 94 ;
55266 INC H ;
55267 LD D,(HL) ;
55268 EX DE,HL ;
55269 LD A,(BC) ;
55270 XOR (HL) ;
55271 LD (HL),A ;
55272 INC H ;
55273 INC C ;
55274 DEC BC ;
55275 LD E,(HL) ;
55276 CP B ;
55277 RET M ;
55278 INC BC ;
55279 DEC H ;
55280 RST 56 ;
55281 INC L ;
55282 LD A,L ;
55283 CP 192 ;
55285 JP NZ,34587 ;
55288 RET ;
; Data block at 55289
b55289 DEFB 113,95,251,17,152,141,25,237
55297 DEFB 195,115,42,228,249,225
; Message at 55303
t55303 DEFM "\"mX"
; Data block at 55306
b55306 DEFB 30,171,249,65,34,249,172,249
55314 DEFB 66,138,249,178,249,67,249,42
55322 DEFB 200,249,68,249,171,249,69,34
55330 DEFB 249,172,249,70,138,249,178,249
55338 DEFB 71,249,41,249,154,32,200,62
55346 DEFB 130,200,65,200,80,200,73,200
55354 DEFB 68,82,249,200,84,80,249,130
55362 DEFB 200,160,200,144,200,84,200,18
55370 DEFB 200,10,130,200,65,200,89,200
55378 DEFB 64,200,168,94,200,164,200,21
55386 DEFB 200,4,130,200,160,200,144,200
55394 DEFB 84,200,18,200,10,130,200,65
55402 DEFB 200,80,200,72,200,42,200,9
55410 DEFB 200,5,102,200,96,200,126,160
55418 DEFB 200,144,200,84,200,18,200,10
55426 DEFB 130,200,65,200,80,200,72,200
55434 DEFB 42,200,9,200,5,65,200,32
55442 DEFB 200,168,200,36,200,21,200,154
55450 DEFB 128,200,158,130,200,65,200,80
55458 DEFB 200,72,200,42,200,9,200,5
55466 DEFB 65,200,32,200,168,200,36,200
55474 DEFB 21,200,4,130,200,160,200,144
55482 DEFB 200,86,200,160,106,200,190,200
55490 DEFB 9,200,5,65,200,32,200,168
55498 DEFB 200,36,200,21,200,4,130,200
55506 DEFB 160,200,144,200,84,200,18,200
55514 DEFB 10,130,200,65,200,89,200,192
55522 DEFB 200,168,222,200,36,200,21,200
55530 DEFB 4,130,200,160,200,144,200,84
55538 DEFB 200,18,200,10,130,200,65,200
55546 DEFB 80,200,72,200,42,200,9,200
*55554 DEFB 5,102,200,224,200,254,160,200
55562 DEFB 144,200,84,200,18,200,10,130
55570 DEFB 200,65,200,80,200,72,200,42
55578 DEFB 200,9,200,5,65,200,32,200
55586 DEFB 168,200,36,200,21,200,197,0
55594 DEFB 72,138,30,178,249,73,249,42
55602 DEFB 200,249,74,249,171,249,75,34
55610 DEFB 249,172,249,76,138,249,178,249
55618 DEFB 77,249,42,200,249,78,249,171
55626 DEFB 249,79,34,249,167,113,53,200
55634 DEFB 62,200,4,130,200,160,200,144
55642 DEFB 200,84,200,18,200,10,130,200
55650 DEFB 65,200,80,200,72,200,42,200
55658 DEFB 9,200,5,65,200,32,200,172
55666 DEFB 200,64,212,200,94,200,18,200
55674 DEFB 10,130,200,65,200,80,200,72
55682 DEFB 200,42,200,9,200,5,65,200
55690 DEFB 32,200,168,200,36,200,21,200
55698 DEFB 4,130,200,179,200,96,200,126
55706 DEFB 80,200,72,200,42,200,9,200
55714 DEFB 5,65,200,32,200,168,200,36
55722 DEFB 200,21,200,4,130,200,160,200
55730 DEFB 144,200,84,200,18,200,10,205
55738 DEFB 200,128,200,158,65,200,32,200
55746 DEFB 168,200,36,200,21,200,4,130
55754 DEFB 200,160,200,144,200,84,200,18
55762 DEFB 200,10,130,200,65,200,80,200
55770 DEFB 72,200,43,200,160,53,200,190
55778 DEFB 200,4,130,200,160,200,144,200
55786 DEFB 84,200,18,200,10,130,200,65
55794 DEFB 200,80,200,72,200,42,200,9
55802 DEFB 200,5,65,200,32,200,172,200
55810 DEFB 192,212,200,222,200,18,200,10
55818 DEFB 130,200,65,200,80,200,72,200
55826 DEFB 42,200,9,200,5,65,200,32
55834 DEFB 200,168,200,36,200,21,200,4
55842 DEFB 130,200,179,200,224,200,254,80
55850 DEFB 200,72,200,42,200,9,200,5
55858 DEFB 65,200,32,200,168,200,36,200
55866 DEFB 21,200,4,130,200,160,200,144
55874 DEFB 200,84,200,18,200,10,226,200
55882 DEFB 0,80,197,30,89,249,81,249
55890 DEFB 21,100,249,82,249,85,249,145
55898 DEFB 83,249,86,249,84,69,249,89
55906 DEFB 249,85,249,21,100,249,86,249
*55914 DEFB 85,249,145,87,249,83,154,113
55922 DEFB 200,62,130,200,65,200,80,200
55930 DEFB 72,200,42,200,9,200,5,65
55938 DEFB 200,32,200,168,200,36,200,21
55946 DEFB 200,4,130,200,160,200,144,200
55954 DEFB 86,200,64
; Routine at 55957
c55957 LD L,D ;
55958 RET Z ;
55959 LD E,(HL) ;
55960 RET Z ;
55961 ADD HL,BC ;
55962 RET Z ;
55963 DEC B ;
55964 LD B,C ;
55965 RET Z ;
55966 JR NZ,55912 ;
55968 XOR B ;
55969 RET Z ;
55970 INC H ;
55971 RET Z ;
55972 DEC D ;
55973 RET Z ;
55974 INC B ;
55975 ADD A,D ;
55976 RET Z ;
55977 AND B ;
55978 RET Z ;
55979 SUB B ;
55980 RET Z ;
55981 LD D,H ;
55982 RET Z ;
55983 LD (DE),A ;
55984 RET Z ;
55985 LD A,(BC) ;
55986 ADD A,D ;
55987 RET Z ;
55988 LD B,C ;
55989 RET Z ;
55990 LD E,C ;
55991 RET Z ;
55992 LD H,B ;
55993 RET Z ;
55994 XOR B ;
55995 LD A,(HL) ;
55996 RET Z ;
55997 INC H ;
55998 RET Z ;
55999 DEC D ;
56000 RET Z ;
*56001 INC B ;
56002 ADD A,D ;
56003 RET Z ;
56004 AND B ;
56005 RET Z ;
56006 SUB B ;
56007 RET Z ;
56008 LD D,H ;
56009 RET Z ;
56010 LD (DE),A ;
56011 RET Z ;
56012 LD A,(BC) ;
56013 ADD A,D ;
56014 RET Z ;
56015 LD B,C ;
56016 RET Z ;
56017 LD D,B ;
56018 RET Z ;
56019 LD C,B ;
56020 RET Z ;
56021 LD HL,(2504) ;
56024 RET Z ;
56025 DEC B ;
56026 LD H,(HL) ;
56027 RET Z ;
*56028 ADD A,B ;
56029 RET Z ;
56030 SBC A,(HL) ;
56031 AND B ;
56032 RET Z ;
56033 SUB B ;
56034 RET Z ;
56035 LD D,H ;
56036 RET Z ;
56037 LD (DE),A ;
56038 RET Z ;
56039 LD A,(BC) ;
56040 ADD A,D ;
56041 RET Z ;
56042 LD B,C ;
56043 RET Z ;
56044 LD D,B ;
56045 RET Z ;
56046 LD C,B ;
56047 RET Z ;
56048 LD HL,(2504) ;
56051 RET Z ;
56052 DEC B ;
56053 LD B,C ;
56054 RET Z ;
*56055 JR NZ,56001 ;
56057 XOR B ;
56058 RET Z ;
56059 INC H ;
56060 RET Z ;
56061 DEC D ;
56062 RET Z ;
56063 SBC A,D ;
56064 AND B ;
56065 RET Z ;
56066 CP (HL) ;
56067 ADD A,D ;
56068 RET Z ;
56069 LD B,C ;
56070 RET Z ;
; This entry point is used by the routine at #R62230.
*56071 LD D,B ;
56072 RET Z ;
56073 LD C,B ;
56074 RET Z ;
56075 LD HL,(2504) ;
56078 RET Z ;
56079 DEC B ;
56080 LD B,C ;
56081 RET Z ;
56082 JR NZ,56028 ;
56084 XOR B ;
56085 RET Z ;
56086 INC H ;
56087 RET Z ;
56088 DEC D ;
56089 RET Z ;
56090 INC B ;
56091 ADD A,D ;
56092 RET Z ;
56093 AND B ;
56094 RET Z ;
56095 SUB B ;
56096 RET Z ;
56097 LD D,(HL) ;
56098 RET Z ;
56099 RET NZ ;
56100 LD L,D ;
56101 RET Z ;
56102 SBC A,200 ;
56104 ADD HL,BC ;
56105 RET Z ;
56106 DEC B ;
56107 LD B,C ;
56108 RET Z ;
56109 JR NZ,56055 ;
56111 XOR B ;
56112 RET Z ;
56113 INC H ;
56114 RET Z ;
56115 DEC D ;
56116 RET Z ;
56117 INC B ;
56118 ADD A,D ;
56119 RET Z ;
; This entry point is used by the routine at #R56406.
*56120 AND B ;
56121 RET Z ;
56122 SUB B ;
56123 RET Z ;
56124 LD D,H ;
56125 RET Z ;
56126 LD (DE),A ;
56127 RET Z ;
56128 LD A,(BC) ;
56129 ADD A,D ;
56130 RET Z ;
56131 LD B,C ;
56132 RET Z ;
56133 LD E,C ;
56134 RET Z ;
56135 RET PO ;
56136 RET Z ;
56137 XOR B ;
56138 CP 200 ;
56140 INC H ;
56141 RET Z ;
56142 DEC D ;
56143 RET Z ;
56144 INC B ;
56145 ADD A,D ;
56146 RET Z ;
56147 AND B ;
56148 RET Z ;
56149 SUB B ;
56150 RET Z ;
56151 LD D,H ;
56152 RET Z ;
56153 LD (DE),A ;
56154 RET Z ;
56155 LD A,(BC) ;
56156 ADD A,D ;
56157 RET Z ;
56158 LD B,C ;
56159 RET Z ;
56160 LD D,B ;
56161 RET Z ;
56162 LD C,B ;
56163 RET Z ;
56164 LD HL,(2504) ;
56167 RET Z ;
56168 INC B ;
56169 LD E,H ;
56170 LD SP,30720 ;
56173 RET ;
; Routine at 56174
c56174 LD E,(HL) ;
56175 INC BC ;
56176 JP Z,36160 ;
56179 INC E ;
56180 RLCA ;
56181 JR C,56264 ;
56183 LD (HL),A ;
56184 LD L,A ;
56185 DEC E ;
56186 CP A ;
56187 LD H,D ;
56188 INC BC ;
56189 RET ;
; Data block at 56190
b56190 DEFB 33,249
; Message at 56192
t56192 DEFM " X6B,"
; Data block at 56197
b56197 DEFB 253,73,98,14,67,69,248,73
56205 DEFB 108,123,239,189,30,244,239,125
56213 DEFB 230,252,109,35,88,232,211,109
56221 DEFB 226,25,73,28,62,253,125,198
56229 DEFB 29,111,236,247,17,253,207,25
56237 DEFB 124,254,91,200,215,203,93,234
56245 DEFB 202,120,1,226,246,245,255,240
56253 DEFB 10,226,232,153,191,255,221,234
56261 DEFB 223,244,254,195,244,247,125,254
56269 DEFB 102,1,46,232,203,1,126,161
56277 DEFB 152,23,230,31,236,254,251,242
56285 DEFB 192,3,128,1,34,28,183,198
56293 DEFB 64,2,249,254,109,240,155,16
56301 DEFB 236,54,26,254,111,42,214,59
56309 DEFB 210,112,14,111,254,44,156,217
56317 DEFB 48,255,146,178,88,22,248,152
56325 DEFB 33,24,188,34,155,157,44,108
56333 DEFB 2,32,204,250,204,206,244,159
56341 DEFB 250,248,184,20
; Message at 56345
t56345 DEFM "l/>"
; Data block at 56348
b56348 DEFB 203
; Message at 56349
t56349 DEFM "2u0"
; Data block at 56352
b56352 DEFB 251,26,230,118,240
; Message at 56357
t56357 DEFM "w+G"
; Data block at 56360
b56360 DEFB 123,189,26,185,34,132,115,234
56368 DEFB 141,251,2,14,142,28,175,72
56376 DEFB 138,130,205,139,227,143,181,227
56384 DEFB 238,209,30,156,94
; Routine at 56389
c56389 INC A ;
56390 LD E,L ;
56391 SBC A,L ;
56392 RET ;
; Routine at 56393
c56393 ADD A,A ;
56394 SUB L ;
56395 INC D ;
56396 OR H ;
56397 RST 56 ;
56398 PUSH AF ;
56399 CALL 37481 ;
56402 POP AF ;
56403 JP 38116 ;
; Routine at 56406
c56406 LD A,C ;
56407 CALL P,59343 ;
56410 SUB A ;
56411 CALL P,39476 ;
56414 LD L,A ;
56415 RET M ;
56416 LD H,158 ;
56418 LD A,L ;
56419 ADD A,244 ;
56421 LD C,B ;
56422 RST 8 ;
56423 LD D,B ;
56424 BIT 6,D ;
56426 RET Z ;
56427 LD A,(DE) ;
56428 LD SP,HL ;
56429 XOR 64 ;
56431 LD (DE),A ;
56432 INC H ;
56433 LD E,(HL) ;
56434 JP M,645 ;
56437 DEC H ;
56438 LD E,45 ;
56440 DEC SP ;
56441 DEFB 237,236 ;
56443 JR NC,56408 ;
56445 CALL PE,28428 ;
56448 CALL PE,60855 ;
56451 LD (HL),B ;
56452 LD L,A ;
56453 DEFB 237,14 ;
56455 OR 217 ;
56457 CP 179 ;
56459 CALL PE,50715 ;
56462 LD A,(HL) ;
56463 CALL 35231 ;
56466 EX DE,HL ;
56467 SBC A,E ;
56468 DEC E ;
56469 ADC A,C ;
56470 CALL M,55001 ;
56473 DEFB 237,19 ;
56475 SBC A,E ;
56476 SUB 234 ;
56478 CALL M,5435 ;
56481 JP PE,14074 ;
56484 INC D ;
56485 XOR D ;
56486 HALT ;
56487 INC D ;
56488 RST 16 ;
56489 RET PE ;
56490 LD (HL),A ;
56491 PUSH AF ;
56492 LD A,(BC) ;
56493 DI ;
56494 AND 215 ;
56496 ADD A,B ;
56497 DEFB 237,234 ;
56499 LD BC,28414 ;
56502 RST 16 ;
56503 RET NZ ;
56504 RST 24 ;
56505 DEFB 237,3 ;
56507 PUSH HL ;
56508 DEFB 237,157 ;
56510 INC DE ;
56511 JP C,56120 ;
56514 DEFB 237,28 ;
56516 CALL M,60893 ;
56519 RET M ;
56520 OTDR ;
56522 RRA ;
56523 SBC A,(HL) ;
56524 EI ;
56525 LD A,(HL) ;
56526 LD E,A ;
56527 SBC A,(HL) ;
56528 OR (HL) ;
56529 JP PE,4968 ;
56532 RST 16 ;
56533 SBC A,L ;
56534 RST 48 ;
56535 SBC A,(HL) ;
56536 INC L ;
56537 SBC A,E ;
56538 LD (DE),A ;
56539 JP (HL) ;
; Routine at 56540
c56540 INC SP ;
56541 INC DE ;
56542 DEFB 237,173 ;
56544 DEC B ;
56545 LD H,(HL) ;
56546 INC DE ;
56547 XOR L ;
56548 CALL M,55231 ;
56551 LD L,A ;
56552 LD (HL),C ;
56553 SET 5,L ;
56555 OR 75 ;
56557 CALL M,60863 ;
; This entry point is used by the routine at #R62495.
*56560 LD L,H ;
56561 DEC H ;
56562 CALL 55827 ;
56565 SBC A,(HL) ;
56566 DEC C ;
56567 SUB A ;
56568 INC DE ;
56569 RET NZ ;
56570 LD A,(HL) ;
56571 LD E,A ;
56572 RST 16 ;
56573 EX (SP),HL ;
56574 EXX ;
56575 RET NZ ;
56576 LD B,21 ;
56578 LD A,E ;
56579 ADD A,C ;
56580 INC B ;
; This entry point is used by the routine at #R57809.
*56581 DEC SP ;
56582 DEC D ;
56583 JP PE,13843 ;
56586 INC D ;
56587 XOR E ;
56588 HALT ;
56589 DEC D ;
56590 XOR D ;
56591 DEC D ;
56592 LD L,A ;
56593 INC E ;
56594 ADD A,C ;
56595 SUB 175 ;
56597 LD A,(HL) ;
56598 LD E,A ;
56599 DEFB 237,172 ;
56601 ADC A,C ;
56602 DEFB 253 ;
56603 CP A ;
*56604 OR B ;
56605 XOR H ;
56606 CALL PE,5081 ;
56609 ADD A,21 ;
56611 EXX ;
56612 ADC A,C ;
56613 JR 56604 ;
; Data block at 56615
b56615 DEFB 191,10,93,20,150,127,137,106
56623 DEFB 223,253,226,217,110,29,91
; Routine at 56630
c56630 LD B,L ;
56631 LD HL,(30997) ;
56634 LD H,L ;
56635 INC E ;
56636 LD C,A ;
56637 LD A,B ;
56638 DI ;
56639 DEC C ;
56640 JP PE,10341 ;
56643 LD D,(HL) ;
56644 POP HL ;
56645 CALL PE,12140 ;
56648 LD (HL),E ;
56649 CALL PE,45343 ;
56652 LD SP,HL ;
56653 OR L ;
56654 DEC D ;
56655 SBC A,231 ;
56657 SBC A,L ;
56658 POP AF ;
56659 LD C,242 ;
56661 SUB H ;
56662 INC E ;
56663 OR E ;
56664 ADC A,D ;
56665 INC DE ;
56666 XOR (HL) ;
56667 LD H,L ;
56668 INC DE ;
56669 CPL ;
56670 LD (HL),A ;
56671 POP AF ;
56672 SBC A,A ;
56673 LD H,A ;
56674 XOR C ;
56675 LD (DE),A ;
56676 LD H,L ;
; This entry point is used by the routine at #R54339.
*56677 LD HL,45103 ;
56680 POP AF ;
56681 LD L,H ;
56682 LD B,H ;
56683 OR E ;
56684 INC DE ;
56685 LD A,(4908) ;
56688 LD H,B ;
56689 JP Z,57107 ;
56692 LD (HL),H ;
56693 JP PO,54892 ;
56696 LD C,236 ;
56698 DEC D ;
56699 RRA ;
56700 RLCA ;
56701 XOR C ;
56702 LD H,182 ;
56704 SBC A,C ;
56705 LD H,237 ;
56707 OR C ;
56708 OR D ;
56709 INC D ;
56710 JR Z,56627 ;
56712 LD H,A ;
56713 LD D,55 ;
56715 INC E ;
56716 RST 16 ;
56717 RET M ;
56718 AND (HL) ;
56719 RET NC ;
56720 LD D,H ;
56721 INC E ;
56722 RST 8 ;
56723 RST 8 ;
56724 DEC E ;
56725 SBC A,H ;
56726 RET ;
; Unused
s56727 DEFS 1
; Routine at 56728
c56728 LD B,D ;
56729 HALT ;
56730 AND B ;
56731 CP 43 ;
56733 ADD A,A ;
56734 LD C,B ;
56735 ADD A,(HL) ;
56736 RRCA ;
56737 INC SP ;
56738 DEC B ;
56739 JP C,39858 ;
56742 LD A,(40352) ;
56745 AND 2 ;
56747 RET NZ ;
56748 LD HL,42868 ;
56751 LD (40287),HL ;
56754 LD A,255 ;
56756 LD B,(HL) ;
56757 CALL NZ,44962 ;
56760 DEFB 237,140 ;
56762 SBC A,E ;
56763 RET ;
; Data block at 56764
b56764 DEFB 205,234,1,234,61,249,234,70
56772 DEFB 175
; Routine at 56773
c56773 ADD A,A ;
56774 JP (HL) ;
; Data block at 56775
b56775 DEFB 183,40,63,196,254,42,137,59
56783 DEFB 27,18,185
; Message at 56786
t56786 DEFM "$EH"
; Data block at 56789
b56789 DEFB 181,145,22,34,3,109,64
; Routine at 56796
c56796 RET NZ ;
56797 ADD A,C ;
56798 OUT (200),A ;
56800 RST 48 ;
56801 RRA ;
56802 JP C,39930 ;
56805 AND (HL) ;
56806 SUB A ;
56807 ADD HL,HL ;
56808 RST 8 ;
56809 AND (HL) ;
56810 RST 48 ;
56811 ADD HL,HL ;
56812 RET ;
; Data block at 56813
b56813 DEFB 33,240,238,239,2,220,239,42
56821 DEFB 81,209,129,245,75,159,250,227
56829 DEFB 15,245,232,61,194,53,184,156
56837 DEFB 55,184,1
; Message at 56840
t56840 DEFM "<20"
; Data block at 56843
b56843 DEFB 181,120,126,6,15,254,2,206
56851 DEFB 211,80,18,157,150,107,157,9
56859 DEFB 64
; Routine at 56860
c56860 LD B,D ;
56861 LD E,(HL) ;
56862 SBC A,C ;
56863 RLCA ;
56864 RET P ;
56865 LD A,L ;
56866 JP P,60798 ;
56869 RET P ;
56870 DEFB 253 ;
56871 INC SP ;
56872 ADD A,70 ;
56874 OR C ;
56875 LD D,E ;
56876 JP (HL) ;
; Data block at 56877
b56877 DEFB 193,7,141,254,40,137,12,1
56885 DEFB 18,58,235,235
; Routine at 56889
c56889 LD (BC),A ;
56890 INC BC ;
56891 OR B ;
56892 RET ;
; Data block at 56893
b56893 DEFB 14,5,120,254,71,56,241,40
56901 DEFB 26,230,248,225,229,230,218,8
56909 DEFB 138,255,206,0,95,22,87,25
56917 DEFB 113,44,94,254,195,112,156,236
56925 DEFB 237,210,246,248,33,3,88,254
56933 DEFB 241,14,71,120,198,23,127
; Routine at 56940
c56940 DEC L ;
56941 JP 40061 ;
; Data block at 56944
b56944 DEFB 62,5,33,180,58,82,0
; Routine at 56951
c56951 LD (DE),A ;
56952 RET M ;
56953 DEC BC ;
56954 DEFB 221 ;
56955 RET M ;
56956 LD A,D ;
56957 XOR 248 ;
56959 SBC A,D ;
56960 JP P,47096 ;
56963 ADD A,B ;
56964 ADD A,E ;
56965 EI ;
56966 LD H,D ;
56967 LD A,L ;
56968 JP P,51838 ;
56971 RET P ;
56972 LD (HL),A ;
56973 INC SP ;
56974 LD B,L ;
56975 LD DE,32687 ;
56978 CP E ;
; This entry point is used by the routine at #R57021.
*56979 LD H,D ;
56980 ADD HL,HL ;
56981 CP C ;
56982 EX DE,HL ;
56983 CALL NZ,25261 ;
56986 CP H ;
56987 LD B,222 ;
56989 LD H,D ;
56990 LD DE,25280 ;
56993 CP E ;
56994 INC BC ;
56995 LD L,C ;
56996 JP 3805 ;
; Data block at 56999
b56999 DEFB 157,115,47,249,186,115,27,157
57007 DEFB 19,87,35,112,155,109,67,183
57015 DEFB 250,99,110,250,131,19
; Routine at 57021
c57021 LD H,C ;
57022 LD A,244 ;
57024 LD BC,15821 ;
57027 AND A ;
57028 JP PE,35372 ;
57031 JP NC,58876 ;
57034 NOP ;
57035 RET M ;
57036 CP B ;
57037 INC B ;
57038 LD A,B ;
57039 LD D,224 ;
57041 ADC A,A ;
57042 DJNZ 56979 ;
57044 SET 4,B ;
57046 SBC A,106 ;
57048 LD A,(DE) ;
57049 CP C ;
57050 DJNZ 57060 ;
57052 JP P,65512 ;
57055 LD C,E ;
57056 CCF ;
57057 ADC A,L ;
57058 JR 57168 ;
; Data block at 57060
;
; Used by the routine at #R57021.
b57060 DEFB 217,4,204,96,1,222,186,2
57068 DEFB 123,255,189,34,222,255,66,239
57076 DEFB 255,98,119,255,130,187,255,162
57084 DEFB 221,255,194,238,255,226,246,255
57092 DEFB 205,128,192,159,64,0,64,65
57100 DEFB 66,251
; Message at 57102
t57102 DEFM "CDEFG?8"
; Data block at 57109
b57109 DEFB 248
; Message at 57110
t57110 DEFM "HIJK"
; Data block at 57114
b57114 DEFB 246
; Message at 57115
t57115 DEFM "LMNO"
; Data block at 57119
b57119 DEFB 127,56,248
; Message at 57122
t57122 DEFM "PQRST"
; Data block at 57127
b57127 DEFB 236
; Message at 57128
t57128 DEFM "UVW"
; Data block at 57131
b57131 DEFB 217,56,248,64
; Routine at 57135
c57135 SBC A,0 ;
57137 DEC E ;
57138 RET NC ;
57139 RST 56 ;
57140 DAA ;
57141 JP Z,65391 ;
57144 LD E,L ;
57145 LD (HL),A ;
57146 RST 56 ;
57147 LD A,L ;
57148 CP E ;
57149 RST 56 ;
57150 SBC A,L ;
57151 DEFB 221 ;
57152 RST 56 ;
57153 CP L ;
57154 XOR 255 ;
57156 DEFB 221 ;
57157 RST 48 ;
57158 RST 56 ;
57159 DEFB 253 ;
57160 LD A,E ;
57161 RST 56 ;
57162 LD H,A ;
57163 ADD A,B ;
57164 RET NZ ;
57165 LD A,241 ;
57167 DEC BC ;
; This entry point is used by the routine at #R57021.
*57168 LD (42472),A ;
57171 LD H,D ;
57172 DEFB 237,252 ;
57174 RET ;
; Data block at 57175
b57175 DEFB 254,85,192,33,203,249,17,243
57183 DEFB 244,3,219,17,197,70,71
; Routine at 57190
c57190 JP Z,41381 ;
57193 INC D ;
57194 DEC DE ;
57195 PUSH HL ;
57196 AND (HL) ;
57197 LD B,E ;
57198 XOR A ;
57199 INC (HL) ;
57200 LD DE,50418 ;
57203 AND L ;
57204 ADD HL,DE ;
57205 CP A ;
57206 XOR 53 ;
57208 JP C,49097 ;
57211 LD E,H ;
57212 JP NZ,8669 ;
57215 JP P,52679 ;
57218 LD D,161 ;
57220 LD SP,HL ;
57221 LD D,(HL) ;
57222 CALL P,51705 ;
57225 LD H,107 ;
57227 AND H ;
57228 INC L ;
57229 LD SP,HL ;
57230 LD DE,9062 ;
57233 DEFB 253 ;
57234 CALL C,58552 ;
57237 LD L,(HL) ;
57238 LD BC,26300 ;
57241 LD (BC),A ;
57242 JP (HL) ;
; Routine at 57243
c57243 LD C,(HL) ;
57244 LD A,(HL) ;
57245 NOP ;
57246 LD HL,43319 ;
57249 LD DE,5931 ;
57252 LD C,5 ;
57254 XOR 205 ;
57256 JP PE,61863 ;
57259 JP P,4522 ;
57262 DEC H ;
57263 LD (HL),A ;
57264 LD C,18 ;
57266 CP C ;
57267 JP P,62134 ;
57270 SBC A,B ;
57271 CALL 5618 ;
57274 SUB (HL) ;
57275 XOR E ;
57276 RST 32 ;
57277 JP P,58173 ;
57280 XOR H ;
57281 LD DE,25995 ;
57284 LD C,247 ;
57286 RLA ;
57287 JP 43059 ;
; Data block at 57290
b57290 DEFB 102,241,74,226,105,108,226,8
57298 DEFB 247,20,212,214,2,178,182,211
57306 DEFB 234,226,200,196,171,196,170,153
57314 DEFB 238,196,33,136,102,227,159,227
57322 DEFB 10,243,211,60,204,33,172,124
57330 DEFB 209,222,124,12,124,182,214,4
57338 DEFB 33,86,205,240,129,240,25,229
57346 DEFB 196,255,95,94,253,137,159,16
57354 DEFB 151,254,53,216,23,64
; Routine at 57360
c57360 JR C,57393 ;
57362 LD L,A ;
57363 LD H,252 ;
57365 POP AF ;
57366 CALL 41609 ;
57369 INC L ;
57370 RET Z ;
57371 DEC SP ;
57372 SBC A,L ;
57373 HALT ;
57374 EI ;
57375 CP E ;
57376 DEFB 237,251 ;
57378 EXX ;
57379 EX DE,HL ;
57380 EI ;
57381 LD BC,64419 ;
57384 JR Z,57496 ;
57386 EI ;
57387 LD E,C ;
57388 DEFB 221 ;
57389 EI ;
57390 ADC A,H ;
57391 CP E ;
57392 EI ;
*57393 POP DE ;
57394 LD A,C ;
57395 EI ;
57396 INC D ;
57397 AND H ;
57398 EI ;
57399 JP 17091 ;
; Routine at 57402
c57402 IN A,(198) ;
57404 LD A,(BC) ;
57405 ADD A,61 ;
57407 RET M ;
57408 DEC L ;
57409 BIT 6,L ;
57411 OR A ;
57412 CALL PE,63819 ;
57415 RET PO ;
57416 AND L ;
57417 LD SP,HL ;
57418 CALL NC,63954 ;
57421 RET Z ;
57422 JP (HL) ;
; Routine at 57423
c57423 LD SP,HL ;
57424 CP H ;
57425 LD (HL),H ;
57426 LD SP,HL ;
57427 CP D ;
57428 OR B ;
57429 LD SP,HL ;
57430 LD E,L ;
57431 AND H ;
57432 LD SP,HL ;
57433 LD L,152 ;
57435 SUB (HL) ;
57436 LD SP,HL ;
57437 ADC A,H ;
57438 PUSH HL ;
57439 LD SP,HL ;
57440 JP 33152 ;
; Routine at 57443
c57443 LD A,(HL) ;
57444 ADD A,3 ;
57446 LD E,A ;
57447 INC H ;
57448 LD D,(HL) ;
57449 DEC H ;
57450 LD A,(DE) ;
57451 XOR 240 ;
57453 LD (DE),A ;
57454 LD A,E ;
57455 ADD A,25 ;
57457 SBC A,B ;
57458 LD E,A ;
57459 RET M ;
57460 RLCA ;
57461 RLA ;
57462 RET ;
; Data block at 57463
b57463 DEFB 231,236,15,18,180,28,227,190
57471 DEFB 231,23,91,231,1,119,243,248
57479 DEFB 244,226,173,206,239,63,238,226
57487 DEFB 126,219,243,53,19,196,251,173
57495 DEFB 254,221,21,74,221,213,223,243
57503 DEFB 129,155,186,4,203,216,173,234
57511 DEFB 214,164,47,217,19,183,217,127
57519 DEFB 228,199,173,172,217,5,228,217
57527 DEFB 219,187,28,221,123,112,189,15
57535 DEFB 187,112,239,128
; Message at 57539
t57539 DEFM "yxu"
; Data block at 57542
b57542 DEFB 246,251,207,123,225,125,229,110
57550 DEFB 123,13,250,123,235,179,234,151
57558 DEFB 221,205,7,205,123,162,126,94
57566 DEFB 113,234,161,224,198,91,223,35
57574 DEFB 127,95,235,237,217,230,136,8
57582 DEFB 254,183,48,146,3,91
; Routine at 57588
c57588 CALL Z,64031 ;
57591 CALL Z,4301 ;
57594 CALL M,64059 ;
; This entry point is used by the routine at #R59776.
*57597 SET 3,E ;
57599 JP C,57294 ;
57602 CP L ;
57603 ADD HL,BC ;
57604 RETN ;
; Routine at 57606
c57606 SBC A,D ;
57607 DEC E ;
57608 ADD A,C ;
57609 SBC A,210 ;
57611 INC C ;
57612 LD E,C ;
57613 JP NC,54047 ;
57616 SBC A,H ;
57617 RET ;
; Routine at 57618
c57618 LD E,A ;
57619 ADC A,(HL) ;
57620 LD C,A ;
57621 LD E,176 ;
57623 DAA ;
57624 LD D,A ;
57625 ADD HL,DE ;
57626 EX DE,HL ;
57627 JP PO,28381 ;
57630 INC BC ;
57631 OR B ;
57632 DEC BC ;
57633 LD H,(HL) ;
57634 INC B ;
57635 LD A,C ;
57636 AND 6 ;
57638 JR Z,57762 ;
57640 SUB 2 ;
57642 JP Z,42351 ;
57645 EI ;
57646 LD B,(HL) ;
57647 RRCA ;
57648 CALL 6095 ;
57651 JR C,57753 ;
57653 PUSH HL ;
57654 PUSH DE ;
57655 LD A,E ;
57656 OR 112 ;
57658 JP PO,24827 ;
57661 LD A,E ;
57662 XOR 28 ;
57664 CALL C,60406 ;
57667 POP HL ;
57668 LD (HL),D ;
57669 NOP ;
57670 ADD HL,BC ;
57671 DEFB 253 ;
57672 LD A,D ;
57673 CP 91 ;
57675 JR Z,57681 ;
57677 CP C ;
57678 POP AF ;
57679 POP DE ;
57680 RET P ;
*57681 SBC A,A ;
57682 LD B,E ;
57683 RET P ;
57684 CALL 42434 ;
57687 RET C ;
57688 DEFB 253 ;
57689 LD A,(DE) ;
57690 ADD A,L ;
; This entry point is used by the routine at #R57706.
*57691 LD L,A ;
57692 LD (HL),71 ;
57694 INC DE ;
57695 SBC A,A ;
57696 CPL ;
57697 JP M,457 ;
57700 EX AF,AF' ;
57701 LD A,194 ;
57703 JP 42170 ;
; Routine at 57706
;
; Used by the routine at #R57809.
c57706 LD A,D ;
57707 RST 24 ;
57708 ADC A,A ;
57709 ADD HL,SP ;
57710 LD BC,10796 ;
57713 DI ;
57714 ADC A,E ;
57715 LD E,(HL) ;
57716 SCF ;
57717 LD H,E ;
57718 SUB L ;
57719 INC E ;
57720 CP H ;
*57721 XOR L ;
57722 RET M ;
57723 SBC A,H ;
57724 AND E ;
57725 SBC A,C ;
57726 DEC E ;
57727 SBC A,H ;
57728 CP D ;
57729 XOR L ;
57730 LD (7866),A ;
57733 SBC A,74 ;
57735 DEC E ;
57736 PUSH DE ;
57737 LD BC,10598 ;
57740 ADD HL,BC ;
57741 CP E ;
57742 LD B,252 ;
57744 SBC A,70 ;
57746 LD E,235 ;
57748 OR 209 ;
57750 SBC A,B ;
57751 LD BC,6074 ;
57754 SUB C ;
57755 CALL C,18391 ;
57758 IN A,(215) ;
57760 JR NZ,57721 ;
; This entry point is used by the routine at #R57618.
*57762 DEC D ;
57763 LD SP,HL ;
57764 RST 16 ;
57765 CP (HL) ;
57766 JR 57691 ;
; Data block at 57768
b57768 DEFB 215,32,144,127
; Routine at 57772
c57772 JP C,9860 ;
57775 RST 56 ;
57776 XOR L ;
57777 ADC A,(HL) ;
57778 AND L ;
57779 LD A,90 ;
57781 CP H ;
57782 RET C ;
57783 LD A,H ;
57784 CALL NZ,22782 ;
57787 JP 32192 ;
; Data block at 57790
b57790 DEFB 207,32,201,243,186,216,122,110
57798 DEFB 243,123,173,243,80,254,224,96
57806 DEFB 10,216,64
; Routine at 57809
c57809 LD (HL),A ;
57810 DEFB 253 ;
57811 RET ;
57812 DEC BC ;
57813 LD H,E ;
57814 AND C ;
57815 LD (BC),A ;
; This entry point is used by the routine at #R61058.
*57816 AND (HL) ;
57817 SUB 251 ;
57819 JP PO,37116 ;
57822 LD B,H ;
57823 JR C,57706 ;
57825 CALL Z,4718 ;
57828 LD HL,(42020) ;
57831 LD C,E ;
*57832 LD BC,65501 ;
57835 NOP ;
57836 CP E ;
57837 EI ;
57838 INC BC ;
57839 CP B ;
57840 PUSH AF ;
57841 RLCA ;
57842 LD (BC),A ;
57843 JP PO,2910 ;
57846 LD A,E ;
57847 JP PE,770 ;
57850 RLCA ;
57851 LD H,E ;
57852 JP M,1350 ;
57855 SUB A ;
57856 INC C ;
57857 DEFB 253 ;
57858 CP D ;
57859 RST 56 ;
57860 INC D ;
57861 INC D ;
57862 ADD A,183 ;
57864 PUSH DE ;
57865 INC B ;
57866 SBC A,C ;
57867 JP Z,56581 ;
57870 LD (HL),H ;
57871 ADD A,157 ;
57873 RST 56 ;
57874 EI ;
57875 INC B ;
57876 DJNZ 57832 ;
57878 RST 24 ;
57879 OR 93 ;
57881 JP (HL) ;
; Routine at 57882
c57882 EX DE,HL ;
57883 INC H ;
57884 OR A ;
57885 RET ;
; Routine at 57886
c57886 OR (HL) ;
57887 CALL P,56294 ;
57890 CP H ;
57891 OR 250 ;
57893 XOR A ;
57894 POP HL ;
57895 DAA ;
57896 SUB (HL) ;
57897 POP AF ;
57898 RLCA ;
57899 LD B,28 ;
57901 LD C,E ;
57902 DEC C ;
57903 RET ;
; Data block at 57904
b57904 DEFB 168,237,109,148,179,235,254,18
57912 DEFB 127,187,148,4,175,132,106,171
57920 DEFB 241,101,253,5,255,188,94,3
57928 DEFB 2,186,230,71,91,249,149,17
57936 DEFB 216,244,4,228,202,189,255,77
57944 DEFB 245,12,41,20,234,109,220,18
57952 DEFB 189,245,75,193,111,245,82,64
57960 DEFB 219,245,196,153,156,234,171,245
57968 DEFB 120,146,100,234,175,245,18,194
57976 DEFB 59,175,212,18,109,146,49,245
57984 DEFB 53,38,20,245,120,100,198,16
57992 DEFB 72,3,153,34,120,233,226,173
58000 DEFB 17,49,234,14,2,211,240,203
58008 DEFB 194,237,252,51,196,195,72,40
58016 DEFB 234,202,205,22,51,205,89,167
58024 DEFB 127
; Routine at 58025
c58025 CP C ;
58026 RET ;
; Routine at 58027
c58027 LD H,D ;
58028 RET ;
; Routine at 58029
c58029 SBC A,E ;
58030 SUB E ;
58031 RET ;
; Routine at 58032
c58032 INC E ;
58033 DEFB 221 ;
58034 RET ;
58035 LD C,A ;
58036 EI ;
58037 RET ;
; Routine at 58038
c58038 OR A ;
58039 INC E ;
58040 RET ;
; Data block at 58041
b58041 DEFB 127
; Routine at 58042
c58042 LD A,E ;
58043 RET ;
; Routine at 58044
c58044 CALL P,49992 ;
58047 SUB B ;
58048 AND A ;
58049 SUB (HL) ;
58050 LD D,H ;
58051 DEC H ;
58052 DEC E ;
58053 EX DE,HL ;
58054 LD H,241 ;
58056 LD L,A ;
58057 LD A,C ;
58058 LD (42942),A ;
58061 LD A,(DE) ;
58062 ADD A,L ;
58063 RET C ;
58064 LD L,A ;
58065 INC E ;
58066 LD A,(HL) ;
58067 ADD A,0 ;
58069 LD C,A ;
58070 INC H ;
58071 LD B,(HL) ;
58072 DEC H ;
58073 EX DE,HL ;
58074 LD A,(BC) ;
58075 XOR (HL) ;
58076 LD (BC),A ;
58077 INC L ;
58078 EX DE,HL ;
58079 JP 42935 ;
; Data block at 58082
b58082 DEFB 218,228,220,150,228,214,118,17
58090 DEFB 226,211,239,193,34,54,193,253
58098 DEFB 119,18,193,12,155,218,246,206
58106 DEFB 188,32,168,205,19,188,239,221
58114 DEFB 23,168,82,183,248,237,216,70
58122 DEFB 89,216,20,191,218,103,251,208
58130 DEFB 63,168,118,213,115,205,25,173
58138 DEFB 254,109,211,106,0,207,53,207
58146 DEFB 109,255,7,248,23,1,252,56
58154 DEFB 253,4,31,184,2,63,184,3
58162 DEFB 32,163,198,64,142,192,80,253
58170 DEFB 116,227,194,59,229,11,63,229
58178 DEFB 70,253,174,252,253,255,30,170
58186 DEFB 252,253,86,240,253,245,73,228
58194 DEFB 244,253,36,216,253,113,72,204
58202 DEFB 164,198,82,192,41,186,20,138
58210 DEFB 180,113,174,230,10,72,176,166
58218 DEFB 176,248,102,176,252,176,4,101
58226 DEFB 176,2,176,172,15,100,253,192
58234 DEFB 179,221,253,11,176,109,167,110
58242 DEFB 180,33,182,176,167,100,253,245
58250 DEFB 228,146,176,253,216,73,176,253
58258 DEFB 204,36,176,164,146,192,176,164
58266 DEFB 76,180,253,31,182,170,84,102
58274 DEFB 170,4,253,2,100,170,3,170
58282 DEFB 114,170,219,176,122,87,12,62
58290 DEFB 147,179,173,225,255,82,141,176
58298 DEFB 77,253,240,244,181,96,253,82
58306 DEFB 176,182,73
; Routine at 58309
c58309 JP NC,46768 ;
58312 INC H ;
58313 ADD A,176 ;
58315 XOR E ;
58316 LD IYh,B ;
58318 OR 0 ;
58320 JP C,35414 ;
58323 XOR H ;
58324 LD E,A ;
58325 RET ;
; Data block at 58326
b58326 DEFB 149,172,6,83,172,200,12,26
58334 DEFB 124,216,172,166,194,32,170,252
58342 DEFB 172,109,240,244,186,95,6,252
58350 DEFB 150,172,198,219,172,98,80,185
58358 DEFB 36,127,188,145,185,189
; Routine at 58364
c58364 POP AF ;
58365 POP BC ;
58366 JP 25201 ;
; Data block at 58369
b58369 DEFB 162
; Message at 58370
t58370 DEFM "q5Tq"
; Data block at 58374
b58374 DEFB 26,44,113,11,232,125,7,240
58382 DEFB 255,19,72,252,246,164,240,82
58390 DEFB 234,41,228,20,138,222,73,216
58398 DEFB 188,191,42,204,191,120,194,120
58406 DEFB 1,248,199,252,128,3,53,252
58414 DEFB 7,254,141,65,71,26
; Message at 58420
t58420 DEFM ">78"
; Data block at 58423
b58423 DEFB 255,22,32,253,141,71,26,65
58431 DEFB 53,7,114,254,120,253,139
; Message at 58438
t58438 DEFM "!A'"
; Data block at 58441
b58441 DEFB 252,210,30,1,36,73,252,154
58449 DEFB 147,252,224,198,254,130,140,226
58457 DEFB 100,84,28,210,130,253,52,226
58465 DEFB 104,130,213,224,254,200,30,253
58473 DEFB 161,131,75,31,252,250,18,206
58481 DEFB 18,255,8,208,5,217,203,19
58489 DEFB 170,154,215,112,7,71,63,14
58497 DEFB 158,224,130,15,248,124,121
; Routine at 58504
c58504 ADD A,E ;
58505 NOP ;
58506 RET P ;
58507 RRA ;
58508 LD L,(HL) ;
58509 LD H,233 ;
58511 LD A,(DE) ;
58512 DEC C ;
58513 LD (56469),HL ;
58516 OR 251 ;
58518 ADC A,L ;
58519 LD (BC),A ;
58520 JR NZ,58596 ;
58522 SBC A,(HL) ;
58523 LD A,C ;
58524 EI ;
58525 LD A,L ;
58526 CALL PE,61778 ;
58529 LD SP,HL ;
58530 LD L,C ;
58531 SUB (HL) ;
58532 RET PO ;
58533 JP 44829 ;
; Data block at 58536
b58536 DEFB 192,251,0,63,254,117,251,77
58544 DEFB 231,253,255,209,251,238,40,188
*58552 DEFB 250,171,251,230,101,251,54,178
58560 DEFB 210,251,165,200,241,74,190,251
58568 DEFB 189,180,171,251,160,165,251,214
58576 DEFB 246,236,243,217,120,246,80,110
58584 DEFB 219,100,13,176,90,219,80,42
58592 DEFB 187,158,27,108,60,217,29,26
58600 DEFB 27,182,0,1,186,188,128,3
58608 DEFB 124,73
; Routine at 58610
c58610 RET PO ;
58611 LD C,240 ;
; This entry point is used by the routine at #R58699.
*58613 DEFB 253 ;
58614 RLCA ;
58615 LD (HL),B ;
58616 CALL M,40654 ;
58619 RRA ;
58620 RET P ;
58621 ADD HL,DE ;
58622 SUB H ;
58623 AND H ;
58624 RRCA ;
58625 RET ;
; Data block at 58626
b58626 DEFB 143,192,229,0,86,52,215,55
58634 DEFB 0,64,4,87,249,95,251,85
58642 DEFB 236,195,71,241,149,64,112,251
58650 DEFB 76,232,61,127,44,177,102,219
58658 DEFB 251,105,116,251,186,0,250,235
58666 DEFB 251,101,230,219,213,251,210,82
58674 DEFB 251,200,156,219,181,190,223,226
58682 DEFB 85,251,160,210,251,0,251,236
58690 DEFB 243,110,120,255,216,110,109,134
58698 DEFB 100
; Routine at 58699
c58699 JP C,25178 ;
58702 POP BC ;
58703 LD D,B ;
58704 AND L ;
58705 JP PO,19270 ;
58708 EI ;
58709 CALL C,14131 ;
58712 NOP ;
58713 RST 56 ;
58714 JR C,58767 ;
58716 AND C ;
58717 EX AF,AF' ;
58718 DAA ;
58719 LD (HL),H ;
58720 LD D,E ;
58721 ADD HL,HL ;
58722 LD A,IYh ;
58724 INC SP ;
58725 LD IYl,B ;
58727 DEFB 253 ;
58728 DJNZ 58613 ;
58730 INC BC ;
58731 RLCA ;
58732 INC SP ;
58733 JP M,64974 ;
58736 RST 8 ;
58737 INC SP ;
58738 NOP ;
58739 LD HL,10234 ;
58742 LD (23546),HL ;
58745 DEC B ;
58746 JR 58836 ;
; Data block at 58748
b58748 DEFB 87,254,149,22,252,83
; Routine at 58754
c58754 INC (HL) ;
58755 RET P ;
58756 EI ;
58757 LD H,234 ;
58759 JP M,10535 ;
58762 SBC A,51 ;
58764 JP M,64975 ;
; This entry point is used by the routine at #R58699.
*58767 ADC A,57 ;
58769 DEFB 253 ;
58770 RLCA ;
58771 DEFB 253 ;
58772 ADD A,52 ;
58774 JP M,46440 ;
58777 EXX ;
58778 LD B,D ;
58779 INC SP ;
58780 LD (IY+65),H ;
58783 EX AF,AF' ;
58784 INC SP ;
58785 JP M,26680 ;
58788 INC E ;
58789 LD SP,4308 ;
58792 LD (HL),D ;
58793 LD (BC),A ;
58794 LD L,250 ;
58796 SBC A,C ;
58797 RET ;
; Data block at 58798
b58798 DEFB 44,89,163,191,179,133,3,224
58806 DEFB 250,115,51,253,243,253,132,139
58814 DEFB 192,228,80,30,180,5,128,230
58822 DEFB 211,253,127,106,171,22,252,166
58830 DEFB 157,240,251,66,234,34,228,145
58838 DEFB 222,72,216,164,210,139,10,253
58846 DEFB 42,198,127,150,35,42,99,221
58854 DEFB 174,254,33,168,31,162,230,253
58862 DEFB 126,4,23,70,10,249,144,194
58870 DEFB 214,173,79,245,139,5,190,248
58878 DEFB 11,121,218,12,174,48,78,127
58886 DEFB 185
; Message at 58887
t58887 DEFM "0bGy"
; Data block at 58891
b58891 DEFB 144,241,245,253,110,6
; Message at 58897
t58897 DEFM "gfc"
; Routine at 58900
c58900 LD E,(HL) ;
58901 EX AF,AF' ;
58902 RLA ;
58903 LD D,(HL) ;
58904 ADD HL,BC ;
58905 PUSH AF ;
58906 CALL 44881 ;
58909 POP BC ;
58910 CALL C,37092 ;
58913 LD C,A ;
58914 EXX ;
58915 JP PE,45792 ;
58918 LD H,(HL) ;
58919 LD BC,52721 ;
58922 LD L,H ;
58923 XOR A ;
58924 INC HL ;
58925 PUSH HL ;
58926 LD L,E ;
58927 POP HL ;
58928 LD B,C ;
58929 RST 32 ;
58930 RET ;
; Data block at 58931
b58931 DEFB 204,237,68,203,5,222,203,45
58939 DEFB 91
; Routine at 58940
c58940 SET 4,C ;
58942 INC SP ;
58943 RLC D ;
58945 RLC E ;
58947 LD A,C ;
58948 RES 7,D ;
58950 DEC BC ;
58951 SET 3,E ;
58953 OR L ;
58954 DEFB 253 ;
58955 ADC A,C ;
58956 BIT 0,D ;
; This entry point is used by the routine at #R58967.
*58958 INC DE ;
58959 LD DE,13574 ;
58962 CALL NC,63513 ;
58965 CP (HL) ;
58966 RET ;
; Routine at 58967
c58967 RST 40 ;
58968 LD (HL),A ;
58969 LD E,A ;
58970 XOR (HL) ;
58971 CALL 46967 ;
58974 AND 119 ;
58976 EXX ;
58977 ADC A,25 ;
58979 LD (HL),A ;
58980 LD A,E ;
58981 OR 118 ;
58983 LD A,(HL) ;
58984 JP NC,55554 ;
58987 JR C,59003 ;
58989 JR NZ,59086 ;
58991 CP B ;
58992 AND 164 ;
58994 SUB E ;
58995 DEC H ;
58996 INC E ;
58997 LD SP,HL ;
58998 DI ;
58999 ADD A,A ;
59000 DEC E ;
59001 CP L ;
59002 LD H,A ;
*59003 LD DE,33365 ;
59006 LD H,(HL) ;
59007 ADD HL,DE ;
59008 LD D,L ;
59009 IN A,(169) ;
59011 CP C ;
59012 SUB D ;
59013 CP (HL) ;
59014 EX AF,AF' ;
59015 XOR C ;
59016 RST 40 ;
59017 OR A ;
59018 JR NZ,58958 ;
59020 DI ;
59021 XOR C ;
59022 DEFB 221 ;
59023 EX DE,HL ;
59024 LD E,(HL) ;
59025 NOP ;
59026 LD D,78 ;
59028 JP 20028 ;
; Data block at 59031
b59031 DEFB 205,86,177,89,100
; Routine at 59036
c59036 DEFB 253 ;
59037 SBC A,B ;
59038 SUB B ;
59039 OR IYl ;
59041 AND H ;
59042 DEC SP ;
59043 PUSH DE ;
59044 LD L,E ;
59045 LD HL,58508 ;
59048 DEFB 237,246 ;
59050 RET P ;
59051 LD L,C ;
59052 LD H,0 ;
59054 RST 56 ;
59055 RET P ;
59056 PUSH DE ;
59057 LD D,H ;
59058 LD E,L ;
59059 ADD HL,HL ;
59060 ADD HL,DE ;
59061 POP DE ;
59062 DEC DE ;
59063 LD (IY+62),L ;
59066 ADC A,116 ;
59068 LD BC,61734 ;
59071 LD L,B ;
59072 XOR D ;
59073 INC B ;
59074 LD E,D ;
59075 LD B,(HL) ;
59076 ADD HL,DE ;
59077 LD H,L ;
59078 OR E ;
59079 RST 32 ;
59080 LD E,A ;
59081 LD (IY-114),E ;
59084 LD (HL),D ;
59085 INC BC ;
; This entry point is used by the routine at #R58967.
*59086 CPL ;
59087 DEC BC ;
59088 JP (HL) ;
; Routine at 59089
c59089 ADD A,C ;
59090 LD (BC),A ;
59091 RST 56 ;
59092 DEC B ;
59093 LD A,B ;
59094 OR A ;
59095 RET Z ;
59096 PUSH BC ;
59097 PUSH DE ;
59098 LD A,(DE) ;
59099 XOR (HL) ;
59100 AND E ;
59101 INC L ;
59102 RRA ;
59103 DEC BC ;
59104 LD E,(HL) ;
59105 EI ;
59106 NOP ;
59107 JP NC,57317 ;
59110 JP (HL) ;
; Routine at 59111
c59111 RET ;
; Data block at 59112
b59112 DEFB 106,229,217,253,235,230,254,188
59120 DEFB 247,223,217,221,150,217,101,19
59128 DEFB 221,247,253,214,189,218,179,214
59136 DEFB 23,177,127,72,133,214,44,3
59144 DEFB 215,178,200,17,30,0,203,118
59152 DEFB 40,1,113,44,251,250,25,223
*59160 DEFB 16,236,143,74,21,191,176,31
59168 DEFB 74,75,176,101,23,183,193,15
59176 DEFB 178,254,219,193,47,178,199,169
59184 DEFB 44,231,179,26,193,175,203,241
59192 DEFB 159,193,209,203,34,0,60,98
59200 DEFB 193,248,252,223,119,158,187,119
59208 DEFB 246,203,119,44,18,193,250,119
59216 DEFB 203,17,63,193,204,164,95,71
59224 DEFB 172,193,176,243,29,236,146,217
59232 DEFB 17,85,18,103,193,214,85,89
59240 DEFB 17,193,254,95,169,251,66,203
59248 DEFB 227,127,204,203,168,240,189,134
59256 DEFB 238,6,23,137,95,107,33,152
59264 DEFB 211,191,8,239,7,137,60,190
59272 DEFB 250,3,194,127
; Routine at 59276
c59276 OR C ;
59277 LD A,L ;
59278 RET NZ ;
59279 RET M ;
59280 INC B ;
59281 ADD A,C ;
59282 LD A,D ;
59283 XOR A ;
59284 LD A,(2273) ;
59287 LD L,A ;
59288 RET Z ;
59289 EI ;
59290 RLCA ;
59291 ADC A,120 ;
59293 LD E,(HL) ;
59294 LD BC,22206 ;
59297 LD (BC),A ;
59298 ADD HL,HL ;
59299 ADD HL,DE ;
59300 INC C ;
59301 INC HL ;
59302 DEC H ;
59303 ADD A,139 ;
59305 ADD HL,BC ;
59306 LD C,(HL) ;
59307 SBC A,B ;
59308 LD B,169 ;
59310 LD HL,65219 ;
59313 SRL A ;
59315 JP NC,45473 ;
59318 ADD HL,BC ;
59319 DEC D ;
59320 LD HL,63599 ;
59323 XOR C ;
59324 LD H,B ;
59325 RET M ;
59326 SUB E ;
59327 RET M ;
59328 ADC A,11 ;
59330 LD E,B ;
59331 IN A,(10) ;
59333 CP D ;
59334 LD B,(HL) ;
59335 DEC B ;
59336 LD (HL),120 ;
59338 LD C,126 ;
59340 SCF ;
59341 CP B ;
59342 JP NC,45510 ;
59345 LD B,A ;
59346 LD A,H ;
59347 LD SP,HL ;
59348 LD C,0 ;
59350 JP 4060 ;
; Routine at 59353
c59353 LD C,A ;
59354 ADD A,B ;
59355 SUB 64 ;
59357 ADC A,210 ;
59359 PUSH DE ;
59360 AND L ;
59361 LD B,A ;
59362 LD A,14 ;
59364 SUB C ;
59365 LD C,A ;
59366 LD A,B ;
59367 CALL M,30717 ;
59370 INC B ;
59371 CP (HL) ;
59372 LD (HL),B ;
59373 DEC B ;
59374 RET ;
; Data block at 59375
b59375 DEFB 41,89,166
; Message at 59378
t59378 DEFM "<gB"
; Data block at 59381
b59381 DEFB 243,89,184,228
; Message at 59385
t59385 DEFM " g="
; Data block at 59388
b59388 DEFB 254,214,52,212,89,30,52,150
59396 DEFB 20,43,9,150
; Message at 59400
t59400 DEFM "\"+e"
; Data block at 59403
b59403 DEFB 16,143,34,205,175,6,12,192
59411 DEFB 119,35,191,252,22,39,37,178
59419 DEFB 237,246,49,221,178,33,21,104
*59427 DEFB 4,87,190,170,122,131,61,115
59435 DEFB 250,149,15,255,60,184,71,70
; Routine at 59443
c59443 ADC A,(HL) ;
59444 LD E,(HL) ;
59445 DEC BC ;
59446 ADD A,H ;
59447 INC A ;
59448 SUB E ;
59449 LD E,L ;
59450 AND 29 ;
59452 SUB L ;
59453 LD (DE),A ;
59454 CP (HL) ;
59455 AND 92 ;
59457 RET PO ;
59458 AND 239 ;
59460 SBC A,21 ;
59462 OR H ;
59463 JR 59558 ;
; Data block at 59465
b59465 DEFB 191,248,27,93,65,179,126,54
59473 DEFB 93,153,179,203,23
; Message at 59478
t59478 DEFM "K]$d-"
; Data block at 59483
b59483 DEFB 22,93,73,188,180,98,180,223
59491 DEFB 98,164,130
; Message at 59494
t59494 DEFM "=e]"
; Data block at 59497
b59497 DEFB 243,135,29,190,126,217,230,25
; Message at 59505
t59505 DEFM "g]Y"
; Data block at 59508
b59508 DEFB 169,20,103,93,245,169,243,150
59516 DEFB 247,78,91
; Routine at 59519
c59519 DJNZ 59604 ;
59521 DI ;
59522 OR E ;
59523 LD (HL),D ;
59524 SBC A,C ;
59525 LD L,64 ;
59527 LD D,E ;
59528 DEC L ;
59529 DEC L ;
59530 DJNZ 59506 ;
59532 RST 24 ;
59533 LD H,L ;
59534 ADD HL,HL ;
59535 SBC A,A ;
59536 AND 251 ;
59538 LD E,C ;
59539 BIT 4,(IX+39) ;
59543 DEFB 221 ;
59544 LD E,D ;
59545 INC D ;
59546 CALL NC,52168 ;
59549 DEC HL ;
59550 LD (4308),A ;
59553 PUSH BC ;
59554 SET 0,H ;
59556 ADC A,E ;
59557 INC D ;
; This entry point is used by the routine at #R59443.
*59558 LD A,D ;
59559 AND 7 ;
59561 RET NZ ;
59562 LD A,E ;
59563 ADD A,32 ;
59565 LD E,A ;
59566 RET C ;
59567 LD A,D ;
59568 SUB 8 ;
59570 LD D,A ;
59571 RET ;
; Routine at 59572
c59572 LD (46357),A ;
59575 CP 8 ;
59577 JP NC,46761 ;
59580 JP 46779 ;
; Data block at 59583
b59583 DEFB 62,16,61,32,240,62,7,60
59591 DEFB 63,224,50,26,181,204,62,23
59599 DEFB 58,99,23,183,32,180,56,6
59607 DEFB 207,34,25,58,126,239,183,192
59615 DEFB 41,17,163,19,87,83
; Routine at 59621
c59621 EX DE,HL ;
59622 AND E ;
59623 JP (HL) ;
; Data block at 59624
b59624 DEFB 255,4,44,203,173,34,63,181
59632 DEFB 49,193,43,62,198,30,6,255
59640 DEFB 87,39,1,175,29,248,194,90
59648 DEFB 181,238,16,152,211,254,153,245
59656 DEFB 175,251,230,201,62,0,91
; Routine at 59663
c59663 INC A ;
59664 RRCA ;
59665 LD E,40 ;
59667 DEC C ;
59668 SBC A,E ;
59669 LD (34745),A ;
59672 RST 8 ;
59673 SBC A,195 ;
59675 LD D,E ;
59676 OR L ;
59677 LD DE,62061 ;
59680 RET ;
; Routine at 59681
c59681 RET M ;
59682 AND A ;
59683 RET Z ;
59684 HALT ;
59685 CALL 22626 ;
59688 JP 42365 ;
; Data block at 59691
b59691 DEFB 144,85,147,176,80,179,82
; Routine at 59698
c59698 CPL ;
59699 OR D ;
59700 EXX ;
59701 RST 24 ;
59702 LD (HL),A ;
59703 LD E,H ;
59704 LD L,D ;
59705 RET ;
; Data block at 59706
b59706 DEFB 227,83,254,6,154,182,254,36
59714 DEFB 214,254,68,254,126,181,254,101
59722 DEFB 254,109
; Routine at 59724
c59724 RET P ;
59725 OR (HL) ;
*59726 CALL PO,4204 ;
59729 RET PO ;
59730 CP 16 ;
59732 RET P ;
59733 XOR A ;
59734 LD C,3 ;
59736 LD B,252 ;
59738 LD C,E ;
59739 LD L,A ;
59740 LD (HL),L ;
59741 OUT (183),A ;
59743 RRCA ;
59744 DJNZ 59737 ;
59746 CP A ;
59747 RST 48 ;
59748 DEC C ;
59749 JR NZ,59726 ;
59751 LD B,13 ;
59753 CP E ;
59754 RST 32 ;
59755 RET ;
; Data block at 59756
b59756 DEFB 119,221,249,239,221,16,248,214
59764 DEFB 19,22,226,236,254,223,226,248
59772 DEFB 144,226,46,249
; Routine at 59776
c59776 CALL 10745 ;
59779 RET PO ;
59780 JP PE,57597 ;
59783 CP A ;
59784 JP PE,57597 ;
59787 LD DE,41403 ;
59790 JP (HL) ;
; Data block at 59791
b59791 DEFB 251,223,238,125,223,6,250,111
59799 DEFB 231,241,207,231,5,6,178,103
59807 DEFB 22,231,13,219,6,150,246,20
59815 DEFB 98,235,231,185,61,238,7,6
59823 DEFB 230,157,17,238,200,236,195,41
59831 DEFB 251,235,183,242,235,33,255,146
59839 DEFB 184,1,64,67,205,30,183,205
59847 DEFB 33,162,247,100,179,247,237,175
59855 DEFB 55,246,142,153,246,127,246,219
59863 DEFB 74,152,227,253,105,89,6,15
59871 DEFB 54,7,192,43,203,235,205,216
59879 DEFB 176,110,236,215,98,247,56,187
59887 DEFB 217,190,59,246,86,208,127,246
59895 DEFB 229,38,241
; Message at 59898
t59898 DEFM "hyh"
; Data block at 59901
b59901 DEFB 3,206,132,254,134,67,63,27
59909 DEFB 121,230,7,79,225,126,247,183
*59917 DEFB 200,229,213,160,63,214
; Message at 59923
t59923 DEFM "2pv"
; Data block at 59926
b59926 DEFB 25,235,225,229,241,121,183,202
59934 DEFB 205,112,254,2,230,231,251,4
59942 DEFB 31,11,184,197,156,26,59,203
59950 DEFB 39,108,16,23,254,253,79,120
59958 DEFB 174
; Message at 59959
t59959 DEFM "w,y"
; Data block at 59962
b59962 DEFB 123
; Routine at 59963
c59963 CALL M,9261 ;
59966 INC E ;
59967 INC A ;
59968 LD D,C ;
59969 EX DE,HL ;
59970 POP BC ;
59971 POP DE ;
59972 DEC A ;
59973 ADD A,6 ;
59975 LD H,C ;
59976 LD L,A ;
59977 CP 255 ;
59979 JP Z,47048 ;
59982 INC E ;
59983 POP HL ;
59984 INC HL ;
59985 JP 12933 ;
; Routine at 59988
c59988 LD A,(DE) ;
59989 LD HL,(55018) ;
59992 RST 8 ;
59993 LD DE,50171 ;
59996 CP E ;
59997 LD SP,4070 ;
60000 DEFB 221 ;
60001 DI ;
60002 LD H,(HL) ;
60003 ADD HL,DE ;
60004 LD SP,HL ;
60005 JP P,15836 ;
60008 RRA ;
; This entry point is used by the routine at #R60013.
*60009 LD L,D ;
60010 SBC A,C ;
60011 JR 59917 ;
; Routine at 60013
c60013 XOR L ;
60014 SBC A,H ;
60015 OR E ;
60016 ADC A,E ;
60017 LD B,H ;
60018 XOR 94 ;
60020 AND (HL) ;
60021 LD HL,17156 ;
60024 SBC A,A ;
60025 SLL (HL) ;
60027 LD L,H ;
60028 ADC A,E ;
60029 INC H ;
60030 CP 51 ;
60032 LD A,IYh ;
60034 DEFB 253 ;
60035 JR C,60100 ;
60037 DEFB 253 ;
60038 DJNZ 60009 ;
60040 INC L ;
60041 DEC A ;
60042 JP 26872 ;
; Data block at 60045
b60045 DEFB 184
; Message at 60046
t60046 DEFM "G A"
; Data block at 60049
b60049 DEFB 209,77,163,69,44,255
; Message at 60055
t60055 DEFM "OjV"
; Data block at 60058
b60058 DEFB 252,247,82,0
; Message at 60062
t60062 DEFM "SCO7G"
; Data block at 60067
b60067 DEFB 239,221,48,0,250,87,255,231
60075 DEFB 247,72,73
; Routine at 60078
c60078 DEC B ;
60079 PUSH HL ;
60080 RET PO ;
60081 OR E ;
60082 DI ;
60083 JP (HL) ;
; Data block at 60084
b60084 DEFB 83,230
; Message at 60086
t60086 DEFM "PAC"
; Data block at 60089
b60089 DEFB 244,84,98,197
; Message at 60093
t60093 DEFM "SbAR"
; Data block at 60097
b60097 DEFB 204,0,230
; Message at 60100
;
; Used by the routine at #R60013.
t60100 DEFM "N0D"
; Data block at 60103
b60103 DEFB 252
; Message at 60104
t60104 DEFM "LS:"
; Data block at 60107
b60107 DEFB 0,123
; Message at 60109
t60109 DEFM " .EFT"
; Data block at 60114
b60114 DEFB 2,143,171,45,62,253
; Message at 60120
t60120 DEFM "RIGH"
; Data block at 60124
b60124 DEFB 177,243,80,188,125,0,128,186
60132 DEFB 88,187,131,9,188,16,97,34
60140 DEFB 189,12,36,190,67,254,194,10
60148 DEFB 199,70,83,141,207,211,26,215
60156 DEFB 52,219,104,223,209,227,163,231
60164 DEFB 87,235,252,239,66,127,189,254
60172 DEFB 0,240,53,152,255,16,129,255
60180 DEFB 174,253,220,235,192,80,35,251
; Message at 60188
t60188 DEFM "fgm"
; Data block at 60191
b60191 DEFB 253,45,67,253,253,89,255,31
60199 DEFB 249,127
; Routine at 60201
c60201 PUSH AF ;
60202 DEFB 253 ;
60203 EX DE,HL ;
60204 LD L,C ;
60205 LD C,A ;
60206 LD (BC),A ;
60207 DEC SP ;
60208 POP HL ;
60209 AND 102 ;
60211 LD L,A ;
60212 DEFB 253 ;
60213 EI ;
60214 RET ;
; Data block at 60215
b60215 DEFB 64
; Routine at 60216
c60216 LD A,C ;
60217 RST 56 ;
60218 XOR E ;
60219 NOP ;
60220 CP 54 ;
60222 INC DE ;
; This entry point is used by the routine at #R64691.
*60223 RST 56 ;
60224 LD L,E ;
60225 DEC D ;
60226 EX DE,HL ;
60227 JP (HL) ;
; Data block at 60228
b60228 DEFB 112,37,255,229,232,52,174,75
60236 DEFB 82
; Routine at 60237
c60237 RET PO ;
60238 LD L,A ;
60239 AND E ;
60240 JP P,52735 ;
60243 DEC D ;
60244 EX DE,HL ;
60245 LD H,L ;
60246 JP (HL) ;
; Data block at 60247
b60247 DEFB 14,255,89,206,25,0,211,174
60255 DEFB 205,88,255,163,142,113,252,249
60263 DEFB 128,38,3,198,242,244,137,22
60271 DEFB 121,236,57,248,62,15,248,206
60279 DEFB 57,131,248,51,129,115,248,49
60287 DEFB 133,248,32,145,142,248,43,30
60295 DEFB 248,64,49,248,47,142,248,46
60303 DEFB 32,127
; Routine at 60305
c60305 RET M ;
60306 INC (HL) ;
60307 LD SP,32966 ;
60310 JR NC,60369 ;
60312 ADD A,C ;
60313 LD SP,HL ;
60314 JR C,60210 ;
60316 INC SP ;
60317 CALL P,53470 ;
60320 LD E,D ;
60321 CALL NZ,27372 ;
60324 CALL PE,32816 ;
60327 RST 0 ;
60328 RET ;
; Data block at 60329
b60329 DEFB 21,128,168,248,45,160,154,152
60337 DEFB 248,38,182,144,136,219,128,170
; Message at 60345
t60345 DEFM "xprh"
; Data block at 60349
b60349 DEFB 199,128,96,118,192,56,131,109
60357 DEFB 60,128,186,136,128,172,120,203
60365 DEFB 44,0,8,203,0,108,88,218
*60373 DEFB 64,128,237,128,118,248,117,45
60381 DEFB 0,128,0,117,96,154,56,0
60389 DEFB 95,228,252,1,159,66,242,201
60397 DEFB 99,192,252,209,101,193,128,237
60405 DEFB 248,64,252,206,240,124,248,193
60413 DEFB 156,115,248,129,204,248,161,156
60421 DEFB 140,248,113,4,200,248,120,252
60429 DEFB 21,2,248,67,0,31,7,116
60437 DEFB 1,224,99,140,44,115,159,156
60445 DEFB 12,244,204,186,28,208,219,196
60453 DEFB 108,252,236,48,128,227,219,24
60461 DEFB 128,168,80,160,20,152,222,144
60469 DEFB 100,91,136,128,108,120,228,112
60477 DEFB 1,227,104,174,192,96,31,193
60485 DEFB 205,57,128,213,252,128,179,1
60493 DEFB 48,0,189,159,182,0,96,205
60501 DEFB 59,0,212,252,238,128,118,248
60509 DEFB 101,43,0
; Message at 60512
t60512 DEFM "PUp"
; Data block at 60515
b60515 DEFB 0,214,96,113,55,0,7,163
60523 DEFB 224,113,14,231,112,34,13,72
60531 DEFB 176,248,207,49,248,11,44,208
60539 DEFB 217,17,240,32,192,236,15,186
60547 DEFB 240,252,207,48,255,3,128,60
60555 DEFB 196,7,115,184,78,6,243,216
60563 DEFB 183
; Message at 60564
t60564 DEFM "t8b"
; Data block at 60567
b60567 DEFB 248,5,89,232,17,179,240,32
60575 DEFB 236,16,11,248,172,252,243,48
60583 DEFB 255,1,192,196,3,206,185,220
60591 DEFB 252,121,236,183,116,28,116,248
60599 DEFB 2,249,37,68,255,217,240,33
60607 DEFB 211,236,249,171,77,252,58,49
60615 DEFB 255,224,25,97,220,157,238,252
60623 DEFB 188,246,111,116,14,59,248,124
60631 DEFB 250,54,18,240,116,32,236,252
60639 DEFB 41,14,89,252,49,180,255,6
60647 DEFB 209,71,238,119,117,252,222,123
60655 DEFB 116,188,7,236,248,190,125,217
60663 DEFB 18,240,32,239,236,254,127,44
60671 DEFB 252,139,49,1,94,196,119,59
60679 DEFB 128
; Message at 60680
t60680 DEFM "&o=w"
; Data block at 60684
b60684 DEFB 252,112,3,157,248,95,62,155
60692 DEFB 18,240,61,32,236,127,63,229
60700 DEFB 252,157,48,255,28,120,196,59
60708 DEFB 157,192,153,55,158,252,160,56
60716 DEFB 237,138,246,248,47,159,64,108
60724 DEFB 17,240,247,32,236,63,159,150
60732 DEFB 252,117,48,255,14,196,226,29
60740 DEFB 206,224,116,27,207,96,41,86
60748 DEFB 230,248,23,37,160,155,17,240
60756 DEFB 56,32,236,31,15,44,252,232
60764 DEFB 47,255,100
; Routine at 60767
c60767 RET PE ;
60768 ADC A,E ;
60769 XOR 220 ;
60771 DEC SP ;
60772 ADD A,B ;
60773 RET C ;
60774 ADC A,C ;
60775 JP 4834 ;
; Data block at 60778
b60778 DEFB 1,36,223,74,127,196,252,125
60786 DEFB 137,108,57,26
; Message at 60790
t60790 DEFM "s4Gno"
; Data block at 60795
b60795 DEFB 128,251,68,25,187,250,252,54
60803 DEFB 26,114,114,234,193,142,141,36
60811 DEFB 236,137,133,244,118,252,14,52
60819 DEFB 124,110,15,227,184,178,252,248
60827 DEFB 252
; Message at 60828
t60828 DEFM "3+2"
; Data block at 60831
b60831 DEFB 128,161,50,49,132,119,179,29
60839 DEFB 192,144,15,18,113,68,241,53
60847 DEFB 144,63,252,136,62,97,148,28
*60855 DEFB 70,57,141,35,55,153,192,116
*60863 DEFB 23,252,43,148,252,27,94,108
60871 DEFB 28,224,199,36,13,72,246,145
60879 DEFB 11,11,112,113
; Routine at 60883
c60883 CALL M,42759 ;
60886 LD A,252 ;
60888 POP AF ;
60889 CALL C,64601 ;
60892 CALL M,49148 ;
60895 ADD A,B ;
60896 RET P ;
60897 INC C ;
60898 JP 59616 ;
; Data block at 60901
b60901 DEFB 35,255,25,65,63,2,204,14
60909 DEFB 224,144,7,72,56,1,204,96
60917 DEFB 144,31,5,252,0,240,148,14
60925 DEFB 64,28,35,17,1,224,36,116
60933 DEFB 152,75,128,113,252,13,143,108
60941 DEFB 14,112,99,19,6,240,226,123
60949 DEFB 0,5,22,112,249,252,3,128
60957 DEFB 31,252,214,248,238,252,254,146
; Message at 60965
t60965 DEFM "EYt0"
; Data block at 60969
b60969 DEFB 204,255,12,140,64
; Routine at 60974
c60974 RST 32 ;
60975 LD (BC),A ;
60976 RLCA ;
60977 LD (HL),B ;
60978 SUB B ;
60979 INC BC ;
60980 RET P ;
60981 JP 16412 ;
; Data block at 60984
b60984 DEFB 152,48,144,15,11,252,176,63
60992 DEFB 148,7,32,14,96,8,129,224
61000 DEFB 240,36,116,152,75,64,121,252
61008 DEFB 6,192,108,225,7,56,49,126
61016 DEFB 3,120,61,128,2,248,91,112
61024 DEFB 252,231,1,192,15,252,252,119
61032 DEFB 75,4,153,127
; Routine at 61036
c61036 CALL M,29920 ;
61039 LD H,A ;
61040 JR NC,61041 ;
61042 LD B,39 ;
61044 ADC A,H ;
61045 SBC A,B ;
61046 RET PO ;
61047 INC BC ;
61048 SBC A,H ;
61049 CP B ;
61050 SUB B ;
61051 LD BC,3832 ;
61054 JR NZ,61056 ;
*61056 JR 61154 ;
; Routine at 61058
c61058 SUB B ;
61059 RLCA ;
61060 INC L ;
61061 CALL M,57816 ;
61064 SUB H ;
61065 INC BC ;
61066 SUB B ;
61067 LD (HL),B ;
61068 JR NC,61074 ;
61070 LD (HL),B ;
61071 INC H ;
61072 RET M ;
61073 LD (HL),H ;
*61074 ADC A,C ;
61075 SBC A,B ;
61076 AND B ;
61077 LD L,A ;
61078 CALL M,24579 ;
61081 LD (32620),HL ;
61084 SBC A,H ;
61085 JR 61055 ;
; Data block at 61087
b61087 DEFB 1,188,30,192,18,124,91,112
61095 DEFB 252,75,4,137,192,254,75,64
61103 DEFB 17,46,132,240
; Message at 61107
t61107 DEFM "Yt1I"
; Data block at 61111
b61111 DEFB 0,140,156,16,2,1,220,129
61119 DEFB 144,252,2,16,36,12,192,144
61127 DEFB 3,89,252,236,148,196,1,200
61135 DEFB 226,152,2,56,73,124,116,152
61143 DEFB 18,208,236,252,176,137,108,206
61151 DEFB 252,12,112,0,222,15,96,73
61159 DEFB 190,112,118,252,112,131,228,53
61167 DEFB 127,29,194,73,31,252,171
; Message at 61174
t61174 DEFM "xt)0"
; Data block at 61178
b61178 DEFB 0,139,144,8,34,2,72,238
61186 DEFB 144,145,126,34,136,78,6,144
61194 DEFB 1,254,179,252,246,148,0,137
61202 DEFB 228,204,26,28,52,190,145,116
61210 DEFB 152,46,232,152,252,118,200,156
61218 DEFB 231,6
; Message at 61220
t61220 DEFM "8Lo"
; Data block at 61223
b61223 DEFB 7,203,226,95,112,188,252,56
61231 DEFB 1,240,76,63,142,137,124,143
61239 DEFB 53,252
; Message at 61241
t61241 DEFM "<tf0"
; Data block at 61245
b61245 DEFB 255,100
; Routine at 61247
c61247 XOR (HL) ;
61248 INC B ;
61249 LD (BC),A ;
61250 LD C,D ;
61251 LD (HL),A ;
61252 CALL NZ,16272 ;
61255 AND B ;
61256 CALL NZ,1396 ;
61259 CP (HL) ;
61260 JR 61287 ;
; Data block at 61262
b61262 DEFB 202,252,251,148,92,147,230,104
61270 DEFB 142,210,223,116,68,152,187,244
61278 DEFB 252,108,35
; Message at 61281
t61281 DEFM "lqs"
; Data block at 61284
b61284 DEFB 131,28,34,55,24,226,47,133
61292 DEFB 112,179,252,242,248,27,31,199
61300 DEFB 169,112,252,120,171,30,116,56
61308 DEFB 176,255,64,217,7,194,253,139
61316 DEFB 222,6,155,30,253,96,221,253
61324 DEFB 7,230,253,224,220,253,100,204
61332 DEFB 221,97,10,103,212,253,55,253
61340 DEFB 182,17,253,147,255,196,23,25
61348 DEFB 156,23,13,164,51,253,155,225
*61356 DEFB 127,73,7,51,253,119,253,94
61364 DEFB 104,6,226,177,146,187,206,48
61372 DEFB 255,32,54,3,225,102,253,239
61380 DEFB 253,15,111,253,48,183,253,176
61388 DEFB 109
; Routine at 61389
c61389 DEFB 253 ;
61390 RET P ;
61391 ADC A,253 ;
61393 LD (12509),A ;
61396 JP P,13100 ;
61399 SUB 253 ;
61401 DEC DE ;
61402 DEFB 253 ;
61403 CALL P,65001 ;
; Routine at 61405
c61405 DEFB 253 ;
61406 EX DE,HL ;
61407 PUSH BC ;
61408 DEC C ;
61409 JP PO,3276 ;
61412 ADC A,82 ;
61414 JP NC,64973 ;
61417 CALL 16261 ;
61420 INC H ;
61421 INC BC ;
61422 JP NC,15357 ;
61425 DEC C ;
61426 JP (HL) ;
; Data block at 61427
b61427 DEFB 213,5,160,217,206,49,206,255
; Routine at 61435
c61435 DJNZ 61384 ;
61437 RET P ;
61438 ADD A,B ;
61439 INC L ;
61440 RST 48 ;
61441 CALL Z,34813 ;
61444 DEFB 253 ;
61445 SBC A,B ;
61446 CP H ;
61447 CALL P,64989 ;
61450 RET C ;
61451 OR (IY-8) ;
61454 SUB IYl ;
61456 LD D,A ;
61457 JR 61356 ;
; Data block at 61459
b61459 DEFB 121,250,249,136,91,253,250,167
61467 DEFB 253,235,6,241,51,253,103,94
61475 DEFB 105,51,253,102,133,31,72,255
61483 DEFB 51,253,29,253,23,52,112,2
61491 DEFB 182
; Message at 61492
t61492 DEFM "wO2"
; Data block at 61495
b61495 DEFB 244,64,177,115,248,64
; Routine at 61501
c61501 LD H,(HL) ;
61502 EI ;
61503 OR L ;
61504 JP 64869 ;
; Data block at 61507
b61507 DEFB 204,244,230,253,236,234,253,56
61515 DEFB 38,165,253,11,83,60,16,88
61523 DEFB 252,181,6,253,149,253,133,253
61531 DEFB 71,98,10,120,128,204,51,76
61539 DEFB 180,250,253,179,96,0,15,48
61547 DEFB 250,204,253,14,253,11,202,190
61555 DEFB 1,181
; Message at 61557
t61557 DEFM "v\"s0"
; Data block at 61561
b61561 DEFB 255,4,253,124,139,32,125
; Message at 61568
t61568 DEFM "3:a"
; Data block at 61571
b61571 DEFB 253,102,67,221,45,253,187,118
61579 DEFB 253,126,109,253
; Message at 61583
t61583 DEFM "(OX"
; Data block at 61586
b61586 DEFB 30,130,197,126,182,3,253,91
61594 DEFB 133,253,70,197,250,64,153,153
61602 DEFB 142,218,228,218,217,176,1,223
61610 DEFB 173,184,253,120,180,5,187,114
61618 DEFB 160,93,34,154,48,255,108,189
61626 DEFB 62,16,153,253,58,48,253,151
61634 DEFB 51,244,155,253,59,182,253,63
61642 DEFB 210,253,133,75,136,15
; Message at 61648
t61648 DEFM ",?]"
; Data block at 61651
b61651 DEFB 1,191,75,253,133,104,253,211
61659 DEFB 246,234,204,51,142,109,250,108
61667 DEFB 148,216,225,235,232,253,188,41
61675 DEFB 181
; Message at 61676
t61676 DEFM "vnP"
; Data block at 61679
b61679 DEFB 187
; Message at 61680
t61680 DEFM "\"*1gEI"
; Routine at 61686
c61686 PUSH HL ;
61687 EX AF,AF' ;
61688 DEFB 253 ;
61689 LD A,(6301) ;
61692 ADD IY,DE ;
; Data block at 61693
b61693 DEFB 25,128,238,253,29,237,253,31
61701 DEFB 180,253,161,71,98,135,11,159
61709 DEFB 53,249,223,253,45,25,163,253
61717 DEFB 78,242,151
; Message at 61720
t61720 DEFM "fp,6"
; Data block at 61724
b61724 DEFB 139,238,108,40,225,197,238,253
61732 DEFB 146,222,253,190,61,40,206,34
61740 DEFB 204,48,255,228,175,15,132,253
61748 DEFB 230,58,12,60,253,192,247,253
61756 DEFB 14,118,253,15,236,253,200,204
61764 DEFB 221,195,252,207,214,253,111,253
61772 DEFB 208,234,253,54,226,136
; Message at 61778
;
; Used by the routine at #R58504.
t61778 DEFM ".38."
; Data block at 61782
b61782 DEFB 27,72,104,253
; Message at 61786
t61786 DEFM "6s0"
; Data block at 61789
b61789 DEFB 178,253,239,253,71,187,185,20
61797 DEFB 217,34,17,94,132,7,193,202
61805 DEFB 28,231,0,196,221,193,226,22
61813 DEFB 199,106,253,103,253,148,247,229
61821 DEFB 220,0,51,187,0,29,43,18
*61829 DEFB 0,186,9,75,202,50,251,132
61837 DEFB 3,224,128,43,27,0,156,98
61845 DEFB 221,96,241,89,99,253,170,51
61853 DEFB 253,83,247,151,0,25,114,236
61861 DEFB 0,14,174,18,0,4,172,127
61869 DEFB 181,50,8,8,46,0,64,202
61877 DEFB 27,233,0,49,88,124,120,128
61885 DEFB 81,248,107,25,253,249,46,130
61893 DEFB 93,0,12,203,0,178,7,19
61901 DEFB 181,0,127
; Routine at 61904
c61904 LD H,L ;
61905 LD (2195),A ;
61908 BIT 4,D ;
61910 RET M ;
61911 JP Z,6699 ;
61914 NOP ;
61915 SUB C ;
61916 JR 61829 ;
; Data block at 61918
b61918 DEFB 113,60,64,98,252,219,12,253
61926 DEFB 138,128,229,138,0,229,138,0
61934 DEFB 202,19,213,0,127,150,50,8
61942 DEFB 75,132,150,124,202,87,26,0
61950 DEFB 12,34,38,226,30,32,197,126
61958 DEFB 182,6,253,148,247,213,138,0
61966 DEFB 82
; Routine at 61967
c61967 LD L,D ;
61968 PUSH BC ;
61969 NOP ;
61970 LD H,L ;
61971 INC DE ;
61972 HALT ;
61973 NOP ;
61974 SUB B ;
61975 LD E,C ;
61976 INC (HL) ;
61977 EX AF,AF' ;
61978 LD L,132 ;
61980 LD A,89 ;
61982 JP Z,23578 ;
61985 NOP ;
61986 LD B,139 ;
61988 LD H,15 ;
61990 ADC A,E ;
61991 DJNZ 62056 ;
61993 LD D,3 ;
61995 JP C,21501 ;
61998 RST 48 ;
61999 LD D,(HL) ;
62000 NOP ;
62001 DEC L ;
62002 SBC A,(HL) ;
62003 RLC B ;
62005 OR D ;
62006 DEFB 237,18 ;
62008 CP E ;
62009 NOP ;
62010 LD C,B ;
62011 INC L ;
62012 INC D ;
62013 EX AF,AF' ;
62014 JP Z,59427 ;
62017 ADD A,H ;
62018 RRA ;
62019 LD (HL),E ;
62020 SUB (HL) ;
62021 DEC HL ;
62022 ADD HL,DE ;
62023 NOP ;
62024 AND (HL) ;
62025 INC BC ;
62026 LD C,E ;
62027 PUSH BC ;
62028 RLCA ;
62029 ADC A,B ;
62030 ADC A,E ;
62031 RRA ;
62032 LD BC,40874 ;
62035 DEFB 253 ;
62036 LD D,E ;
62037 RST 48 ;
62038 SUB A ;
62039 NOP ;
62040 RST 8 ;
62041 LD (HL),D ;
62042 CALL PE,30208 ;
62045 XOR (HL) ;
62046 LD (DE),A ;
62047 NOP ;
62048 INC H ;
62049 RET ;
; Data block at 62050
b62050 DEFB 53,241,231,64,182,15,130,87
62058 DEFB 27,0,1,156,136,164,131,196
62066 DEFB 88,143,165,136,82,253,156,247
62074 DEFB 187,0,103,151,0,59,101,18
62082 DEFB 118,0,18,79,20,231,78,224
62090 DEFB 211,149,74,86,174
; Message at 62095
t62095 DEFM "MS["
; Data block at 62098
b62098 DEFB 8,148,138,185,211,1,112,90
62106 DEFB 194,120,199,61,252,31
; Message at 62112
t62112 DEFM "o<$"
; Data block at 62115
b62115 DEFB 35,103,224,146,246,38,248,175
62123 DEFB 212,242,252,150,98,240,197,184
62131 DEFB 192,118,252,6,242,252,45,12
62139 DEFB 16,113,181,252,252,252,217,128
62147 DEFB 15,27,171,29,140,138
; Message at 62153
t62153 DEFM "ITZ"
; Data block at 62156
b62156 DEFB 229,81,136,48,152,141,42,185
62164 DEFB 184,154,69,60,214,65,57,252
62172 DEFB 15,183,40,204,17,179,151,16
62180 DEFB 149,42,248,212,127,148,252,183
62188 DEFB 102,140,205,224,11,219,161,252
62196 DEFB 131,121,252,110,124,127,181,252
62204 DEFB 126,252,217,64,7,27
; Message at 62210
t62210 DEFM "Um<["
; Data block at 62214
b62214 DEFB 252,144
; Message at 62216
t62216 DEFM "J=NUk"
; Data block at 62221
b62221 DEFB 255,187,252,190,90,252,92,107
62229 DEFB 73
; Routine at 62230
c62230 LD E,88 ;
62232 LD B,L ;
62233 DI ;
62234 CALL M,56071 ;
62237 RET PE ;
62238 JP M,8921 ;
62241 SUB A ;
62242 LD D,L ;
62243 INC E ;
62244 JP P,30509 ;
62247 CP 90 ;
62249 CALL M,26551 ;
62252 LD E,D ;
62253 RST 56 ;
62254 DEC E ;
62255 RST 56 ;
62256 CP E ;
62257 CALL M,52161 ;
62260 CALL M,31862 ;
62263 CCF ;
62264 JP (HL) ;
; Data block at 62265
b62265 DEFB 252,3,208,190,166,172,117,25
62273 DEFB 255,30,252
; Message at 62276
t62276 DEFM "iIIMAqY"
; Data block at 62283
b62283 DEFB 235,93,192,95,90,248
; Message at 62289
t62289 DEFM ".kM"
; Data block at 62292
b62292 DEFB 15,89,73,12,149,204,237,244
62300 DEFB 250,108,136,151,135,8,213,150
62308 DEFB 123,255,45,252,91,107,181,255
62316 DEFB 127,192,110,252,96,246,252,182
62324 DEFB 124,31,231,252,129,252,16,1
62332 DEFB 100
; Routine at 62333
c62333 DEC DE ;
62334 OR (HL) ;
62335 JP (HL) ;
; Data block at 62336
b62336 DEFB 187
; Message at 62337
t62337 DEFM "dJIJEjJ<"
; Data block at 62345
b62345 DEFB 136,214,196,47,248,23,155,81
62353 DEFB 7,130,114,185,239,1,246,250
62361 DEFB 250,145,54,151,16,225,213,18
*62369 DEFB 223,127,229,252,171
; Message at 62374
t62374 DEFM "ox%"
; Data block at 62377
b62377 DEFB 183,91,192,252,222,48,96,87
62385 DEFB 252,124,15,224,107,27,91,252
62393 DEFB 8,131,50,197,24,45,255,90
62401 DEFB 148
; Message at 62402
t62402 DEFM "RISIR"
; Data block at 62407
b62407 DEFB 64
; Routine at 62408
c62408 LD D,H ;
62409 ADC A,B ;
62410 CALL NZ,63557 ;
62413 OUT (11),A ;
62415 ADD A,C ;
62416 SBC A,59 ;
62418 POP BC ;
62419 DEC HL ;
62420 DI ;
62421 EI ;
62422 LD A,L ;
62423 LD (7162),A ;
62426 SUB A ;
62427 LD (54556),HL ;
62430 LD (33627),HL ;
62433 CALL M,64693 ;
62436 LD L,A ;
62437 LD (HL),E ;
62438 DEC B ;
62439 XOR E ;
62440 JR C,62378 ;
62442 LD A,E ;
62443 CALL M,12312 ;
62446 JP Z,60924 ;
62449 LD A,H ;
62450 RLCA ;
62451 RET P ;
62452 LD B,C ;
62453 DEC SP ;
62454 CALL M,1209 ;
62457 SBC A,C ;
62458 SBC A,E ;
62459 JR 62498 ;
; Data block at 62461
b62461 DEFB 255,90,148
; Message at 62464
t62464 DEFM "RISMRDj"
; Data block at 62471
b62471 DEFB 136,176,252,186,248,5,192,128
62479 DEFB 159,217,163,252,206,125,190,252
62487 DEFB 141,159,107,252,129,216,143,127
; Routine at 62495
c62495 CALL P,47100 ;
; This entry point is used by the routine at #R62408.
*62498 LD (HL),A ;
62499 ADC A,(HL) ;
62500 CP B ;
62501 XOR L ;
62502 RET NZ ;
62503 RST 40 ;
62504 CALL M,6156 ;
62507 DEC HL ;
62508 CALL M,892 ;
62511 XOR H ;
62512 RET M ;
62513 CALL M,56560 ;
62516 CALL M,52226 ;
62519 SBC A,E ;
62520 XOR C ;
62521 JR 62543 ;
; Data block at 62523
b62523 DEFB 90,148
; Message at 62525
t62525 DEFM "RISQRHj"
; Data block at 62532
b62532 DEFB 136,216,252,186,248,2,224,64
62540 DEFB 189,13,65,56,252,206,62,223
62548 DEFB 252,70,207,66,151,91
; Routine at 62554
c62554 RET C ;
62555 LD B,A ;
62556 RST 56 ;
62557 AND E ;
62558 CALL M,24030 ;
62561 LD A,(46776) ;
62564 RET NZ ;
62565 CALL M,46805 ;
62568 ADD A,A ;
62569 CALL M,31930 ;
62572 LD BC,54780 ;
62575 CALL M,64760 ;
62578 CALL Z,53147 ;
62581 DEC HL ;
62582 RST 56 ;
62583 RRCA ;
62584 JP 2141 ;
; Data block at 62587
b62587 DEFB 239,231,62,255,255,247,77,161
62595 DEFB 185,15,117,251,253,187,23,45
62603 DEFB 241,118,22,140,26,13,161,109
62611 DEFB 236,31,25,144,27
; Message at 62616
t62616 DEFM "LjY"
; Data block at 62619
b62619 DEFB 146
; Message at 62620
t62620 DEFM "O+j"
; Data block at 62623
b62623 DEFB 7,225,93,146,119,243,186,141
62631 DEFB 251,125,243,254,7,186,251,221
62639 DEFB 237,21,127,251,119,12,90,131
62647 DEFB 189,146,15,191,118,251,13,135
62655 DEFB 143,183,103,79,126,3,174,240
62663 DEFB 146,59,249,221,141,253
; Message at 62669
t62669 DEFM "8)v"
; Data block at 62672
b62672 DEFB 3,235,251
; Message at 62675
t62675 DEFM "ny?"
; Data block at 62678
b62678 DEFB 181,253,221,10,131,65,141,220
62686 DEFB 86,223,109
; Routine at 62689
c62689 EI ;
62690 LD B,116 ;
62692 RST 8 ;
62693 OR (HL) ;
62694 LD D,122 ;
62696 LD C,L ;
62697 RST 56 ;
62698 LD BC,20216 ;
62701 SUB B ;
62702 DEC E ;
62703 CALL M,36317 ;
62706 CP 56 ;
62708 DAA ;
62709 HALT ;
62710 ADD A,C ;
62711 JP (HL) ;
; Routine at 62712
c62712 EI ;
62713 OR A ;
62714 OR (HL) ;
62715 DEC (HL) ;
62716 RRA ;
62717 CP 187 ;
62719 EX AF,AF' ;
62720 AND C ;
62721 ADD A,E ;
62722 OR L ;
62723 XOR L ;
62724 ADD A,239 ;
62726 SUB 251 ;
62728 LD H,C ;
62729 POP AF ;
62730 LD BC,13001 ;
62733 XOR H ;
62734 ADD A,L ;
62735 JP (HL) ;
; Routine at 62736
c62736 LD E,255 ;
62738 CALL M,36411 ;
62741 LD C,254 ;
62743 LD (HL),H ;
62744 ADC A,L ;
62745 RST 56 ;
62746 AND B ;
62747 SBC A,B ;
62748 JP (HL) ;
; Routine at 62749
c62749 RET NZ ;
62750 JP 41990 ;
; Routine at 62753
c62753 IN A,(149) ;
62755 LD E,D ;
62756 LD B,101 ;
62758 CP D ;
62759 INC BC ;
62760 ADD A,E ;
62761 DEC DE ;
62762 LD D,C ;
62763 JP 28407 ;
; Data block at 62766
b62766 DEFB 251,176,214
; Message at 62769
t62769 DEFM "vd2["
; Data block at 62773
b62773 DEFB 127,58,30,255,126,78,140,7
62781 DEFB 127,150,192,81,141,97,29,211
62789 DEFB 224,7,142,237
; Message at 62793
t62793 DEFM "IX6"
; Data block at 62796
b62796 DEFB 6,184,165,15,183,136,5,146
62804 DEFB 183,251,251
; Routine at 62807
c62807 RET C ;
62808 LD D,C ;
62809 LD L,D ;
62810 JP NC,49305 ;
62813 LD C,(HL) ;
62814 LD B,94 ;
62816 SBC A,E ;
62817 JR NZ,62822 ;
62819 CP A ;
62820 OR (HL) ;
62821 SBC A,(HL) ;
*62822 ADC A,L ;
62823 ADC A,A ;
62824 RRA ;
62825 LD C,240 ;
62827 ADD A,(HL) ;
62828 ADD A,A ;
62829 SBC A,B ;
62830 OR 73 ;
62832 LD D,(HL) ;
62833 LD (HL),6 ;
62835 CALL C,2469 ;
62838 RET Z ;
62839 LD B,H ;
62840 LD L,D ;
62841 DEC L ;
62842 EI ;
62843 LD A,L ;
62844 OUT (251),A ;
62846 LD L,H ;
62847 ADC A,(HL) ;
62848 RST 8 ;
62849 SUB H ;
62850 ADD A,D ;
62851 ADC A,77 ;
62853 RST 56 ;
62854 RRA ;
62855 SBC A,E ;
62856 JR NZ,62859 ;
62858 RST 24 ;
*62859 OR A ;
62860 RST 8 ;
62861 ADC A,L ;
62862 RST 40 ;
62863 AND L ;
62864 RET NZ ;
62865 LD HL,41386 ;
62868 SUB (HL) ;
62869 JP NC,19963 ;
62872 LD D,H ;
62873 LD B,238 ;
62875 XOR C ;
62876 RLCA ;
62877 LD L,H ;
62878 ADC A,B ;
62879 LD (HL),174 ;
62881 LD L,H ;
62882 LD A,221 ;
62884 EI ;
62885 LD (HL),56 ;
62887 RST 8 ;
62888 JP (HL) ;
; Routine at 62889
c62889 LD C,H ;
62890 ADD A,B ;
62891 XOR L ;
62892 LD L,145 ;
62894 XOR H ;
62895 RST 0 ;
62896 SUB (HL) ;
62897 LD A,(DE) ;
62898 LD (HL),H ;
62899 XOR B ;
62900 SBC A,A ;
62901 POP AF ;
62902 LD H,A ;
62903 CP (HL) ;
62904 RST 56 ;
62905 EI ;
62906 SBC A,B ;
62907 LD L,B ;
62908 EX AF,AF' ;
62909 JP PO,59468 ;
62912 LD A,(HL) ;
62913 DEC A ;
62914 CP 127 ;
62916 CALL PE,14623 ;
62919 CALL Z,14863 ;
62922 SBC A,L ;
62923 DEC A ;
62924 POP HL ;
62925 ADD HL,BC ;
62926 RRA ;
62927 LD E,209 ;
62929 JP 34247 ;
; Data block at 62932
b62932 DEFB 28,123,20,105,86,226,123,190
62940 DEFB 214,124,165
; Message at 62943
t62943 DEFM "9!g"
; Data block at 62946
b62946 DEFB 207,2,82,57,202,56,220,120
62954 DEFB 123
; Routine at 62955
c62955 DEFB 221 ;
62956 LD D,A ;
62957 LD A,(DE) ;
62958 LD BC,53201 ;
62961 RET M ;
62962 SBC A,L ;
62963 JP 65023 ;
; Data block at 62966
b62966 DEFB 204,185,156,244,141,19,63,246
62974 DEFB 15,28,230,158,7,37,30,240
62982 DEFB 193,123,121,15,97,227,114,96
62990 DEFB 247,210,83,221,117,129,1,223
62998 DEFB 127,75,215,28,231,251,15,227
63006 DEFB 122,150
; Message at 63008
t63008 DEFM "7V8x"
; Data block at 63012
b63012 DEFB 227,218,219,177,26,244,231,252
63020 DEFB 23,9,255,254,183,230,156,250
63028 DEFB 60,167,127,159,251,60,14,115
63036 DEFB 156,239,246,120,96,246,121,7
63044 DEFB 176,241,228,96,251,210,181,238
63052 DEFB 181,129,239,191,251,43,225,251
63060 DEFB 7,189,241
; Message at 63063
t63063 DEFM "K5+9xi"
; Data block at 63069
b63069 DEFB 246,217,1,191,49,115,254
; Message at 63076
t63076 DEFM ">N\"8-"
; Data block at 63081
b63081 DEFB 206,156,253,167,191,207,28,128
63089 DEFB 62,57,129,255,121,251,188,48
63097 DEFB 127,236,218,216,120,18,97,253
63105 DEFB 85,210,221
; Message at 63108
t63108 DEFM "uPw"
; Data block at 63111
b63111 DEFB 223,251,42,225,251,94,66,154
63119 DEFB 50,202,57,220,120,123,215,91
63127 DEFB 185,57,255,71,29,235,161,185
63135 DEFB 128,97,156,254,240,3,223,231
63143 DEFB 225,192,197,156,158,255,251,222
63151 DEFB 24,63,116,236,236,60,60,12
63159 DEFB 169,232,141,226
; Message at 63163
;
; Used by the routine at #R63231.
t63163 DEFM "]P;"
; Data block at 63166
b63166 DEFB 239,74,251,225,151,251,66,198
63174 DEFB 178,48,56,183,120,30,213,212
63182 DEFB 116,168,28,255,143,64,167,114
63190 DEFB 220,54,71,156,240,64,1,239
63198 DEFB 243,225,96,197,206,205,127,224
63206 DEFB 246,12,47,255,246,30,71,20
63214 DEFB 135,232,105,70,221,93,80,29
63222 DEFB 247,75,251,225,77,243,190,254
63230 DEFB 53
; Routine at 63231
c63231 LD L,149 ;
63233 JR C,63163 ;
63235 LD A,B ;
63236 OR 211 ;
63238 ADD A,(HL) ;
63239 LD (HL),232 ;
63241 LD C,127 ;
63243 RST 0 ;
63244 ADC A,H ;
63245 XOR C ;
; This entry point is used by the routine at #R55038.
*63246 RST 56 ;
63247 XOR 145 ;
63249 LD (HL),156 ;
63251 POP HL ;
63252 AND B ;
63253 POP HL ;
63254 RST 48 ;
63255 LD SP,HL ;
63256 JP 62384 ;
; Data block at 63259
b63259 DEFB 231,48,63,240,246,134,75,212
63267 DEFB 136,123,142,133,40,231,194,212
63275 DEFB 221,145,112,14,181,251,22,107
63283 DEFB 231,155,241,127,124
; Message at 63288
t63288 DEFM "k,+1x"
; Data block at 63293
b63293 DEFB 127,26,108,146,146,159,42,63
63301 DEFB 227,106,229,143,247,54,102,156
63309 DEFB 208,141,252,28,216,63,115,152
63317 DEFB 31,248,52,246,195,189,212,61
63325 DEFB 135,28,127,109,231,223
; Message at 63331
t63331 DEFM "JaFp"
; Data block at 63335
b63335 DEFB 7,125,212
; Message at 63338
t63338 DEFM "Qks"
; Data block at 63341
b63341 DEFB 200,88,75,243,211
; Message at 63346
t63346 DEFM "Y*\"=g"
; Data block at 63351
b63351 DEFB 249,148,229,3,159,243,173,82
63359 DEFB 183,249,5,248,127,204,64,12
63367 DEFB 25,228,251,233,48,28,118,243
63375 DEFB 240,16,116,251,64
; Routine at 63380
c63380 LD L,B ;
63381 LD H,E ;
63382 SUB A ;
63383 LD (HL),E ;
63384 LD A,B ;
63385 LD L,C ;
63386 ADC A,E ;
63387 RST 16 ;
63388 LD L,H ;
63389 POP AF ;
63390 CP E ;
63391 RET ;
; Data block at 63392
b63392 DEFB 211,176,48,236,95,230,32,3
63400 DEFB 111,137,134,31,51,207,105,236
63408 DEFB 100,158,50,20,249,93,131,1
63416 DEFB 207,249,6,59,41,171,124,5
63424 DEFB 252,63,230,193,182,124,158,242
63432 DEFB 251,24,14,59,185,92,8,58
63440 DEFB 251,40,153,49,149,138,180,60
63448 DEFB 196,213,11,15,248,228,117,211
63456 DEFB 2,129,135,175,144,58,251,55
63464 DEFB 230,78,3,25,231,211,217,100
63472 DEFB 50,14,251,249,73
; Routine at 63477
c63477 ADD A,E ;
63478 LD L,B ;
63479 DEC B ;
63480 LD SP,43833 ;
63483 LD C,E ;
63484 DEC B ;
63485 AND 254 ;
63487 RRA ;
; This entry point is used by the routine at #R53202.
*63488 DI ;
63489 OR (HL) ;
63490 CP (HL) ;
63491 INC C ;
63492 LD SP,HL ;
63493 JP 36091 ;
; Data block at 63496
b63496 DEFB 204,29,128,92,4,50,236,90
63504 DEFB 153,25,147,58,239,49,211,2
63512 DEFB 13,237,252,114,124,160,211,80
63520 DEFB 127,215,231,200,251,155,243,73
63528 DEFB 3,134,12,211,217,100,50,14
63536 DEFB 249,252,86,131,115,254,135,146
63544 DEFB 177,171,131,115,251,15,249,136
63552 DEFB 223,6,252,97,251,198,231,142
63560 DEFB 192,92,2,14,134,128,90,153
63568 DEFB 25,145,58,239,49,209,2,11
63576 DEFB 237,254,57,62,160,211,80,125
63584 DEFB 235,231,228,251,205,249,164,156
63592 DEFB 218,127
; Message at 63594
t63594 DEFM "yKi!2"
; Data block at 63599
b63599 DEFB 223,247,138,131,209,57,255,100
63607 DEFB 149,171,156,131,251,135,252,248
63615 DEFB 136,239,129,254,64,126,227,1
63623 DEFB 199,96,70,92,197,7,64
; Routine at 63630
c63630 DEC L ;
63631 SBC A,C ;
63632 INC C ;
63633 ADC A,A ;
63634 SBC A,L ;
63635 LD C,E ;
63636 DJNZ 63588 ;
63638 ADD A,C ;
63639 HALT ;
63640 ADD HL,BC ;
63641 RST 56 ;
63642 INC E ;
63643 SBC A,A ;
63644 AND 211 ;
63646 EI ;
63647 RET ;
; Data block at 63648
b63648 DEFB 245,28,242,245,251,230,252,206
63656 DEFB 131,180,60,150
; Message at 63660
t63660 DEFM "gC2"
; Data block at 63663
b63663 DEFB 191,245,21,131,28,166,255,59
63671 DEFB 74,166,75,5,204,195,254,136
63679 DEFB 247,0,97,32,250,241,128,227
63687 DEFB 176,226,92,131,160,150,153,134
63695 DEFB 141,107,208,75,255,67,129,251
63703 DEFB 142,183,79,211,253,50,251,122
63711 DEFB 76,159,192,126,103,91,131,158
63719 DEFB 84,255,200,50,55,242,226,161
63727 DEFB 131,14,164
; Message at 63730
t63730 DEFM "%*%"
; Data block at 63733
b63733 DEFB 166,194,5,225,135,48,251,131
63741 DEFB 224,144,61,177,192,113,216,113
63749 DEFB 92,65,208,109,121,164,34,168
63757 DEFB 249,121,109
; Routine at 63760
c63760 DEC B ;
63761 DEC B ;
63762 RST 0 ;
63763 CP D ;
63764 DAA ;
63765 OUT (97),A ;
63767 EI ;
63768 DEC A ;
63769 LD C,A ;
63770 CALL M,14833 ;
63773 CP A ;
63774 INC SP ;
63775 LD C,L ;
63776 LD A,(HL) ;
63777 RST 8 ;
63778 LD L,D ;
63779 SBC A,C ;
63780 RST 56 ;
63781 LD (61446),A ;
63784 CALL M,33620 ;
63787 RLCA ;
63788 INC (HL) ;
63789 ADD A,H ;
63790 LD HL,(2740) ;
63793 CP D ;
63794 DEC B ;
63795 RET P ;
63796 LD E,H ;
63797 LD L,H ;
63798 LD A,L ;
63799 JR NC,63904 ;
63801 RET Z ;
63802 OR C ;
63803 LD H,B ;
63804 JR C,63724 ;
63806 CALL PE,8284 ;
63809 RET PE ;
63810 LD C,D ;
63811 EI ;
63812 SBC A,12 ;
63814 ADC A,C ;
63815 LD D,H ;
63816 ADC A,A ;
63817 LD A,C ;
63818 LD (HL),130 ;
63820 INC BC ;
63821 EX (SP),IX ;
63823 SUB E ;
63824 OUT (62),A ;
63826 LD D,C ;
63827 LD E,191 ;
63829 CP 64 ;
63831 LD E,28 ;
63833 RST 24 ;
63834 ADD A,H ;
63835 ADC A,A ;
63836 LD (HL),E ;
63837 LD H,A ;
63838 CP (HL) ;
63839 SBC A,A ;
63840 LD D,E ;
63841 LD A,C ;
63842 DEC HL ;
63843 JR NZ,63845 ;
*63845 ADC A,L ;
63846 LD B,192 ;
63848 OR L ;
63849 JR 63937 ;
; Routine at 63851
c63851 LD D,H ;
63852 INC C ;
63853 AND H ;
63854 CALL 62369 ;
63857 RST 48 ;
63858 LD A,(BC) ;
63859 LD (BC),A ;
63860 JP 16926 ;
; Data block at 63863
b63863 DEFB 13,67,112,180,177,53,185,224
*63871 DEFB 180,83,73,238,251,87,237,12
63879 DEFB 163,86,223,234,220,4,243,135
63887 DEFB 167,94
; Message at 63889
t63889 DEFM ";k25-"
; Data block at 63894
b63894 DEFB 166,8,174,0,3,52,96,180
63902 DEFB 131,166,70,202,197,243,223,184
63910 DEFB 1,12
; Message at 63912
t63912 DEFM "Dx5E"
; Data block at 63916
b63916 DEFB 212,113,53,187,236,141,149,130
63924 DEFB 251,237
; Message at 63926
t63926 DEFM "ub["
; Routine at 63929
c63929 RST 24 ;
63930 CALL C,685 ;
63933 DI ;
63934 LD A,B ;
63935 CP E ;
63936 XOR 60 ;
63938 LD E,C ;
63939 DEC (HL) ;
63940 SUB D ;
63941 DEC L ;
63942 SBC A,D ;
63943 LD L,A ;
63944 CP (HL) ;
63945 NOP ;
63946 LD BC,12416 ;
63949 LD E,D ;
63950 ADD A,E ;
63951 ADD HL,SP ;
63952 LD B,E ;
63953 OR D ;
; This entry point is used by the routine at #R57402.
*63954 PUSH BC ;
63955 DI ;
63956 IN A,(166) ;
63958 XOR A ;
63959 EI ;
63960 DEC B ;
63961 CP H ;
63962 LDDR ;
63964 EX AF,AF' ;
63965 LD L,E ;
63966 CP L ;
63967 EXX ;
63968 ADC A,L ;
63969 ADD A,D ;
63970 LD HL,(60923) ;
63973 JP PE,46946 ;
63976 RST 24 ;
63977 CALL C,20993 ;
63980 DI ;
63981 ADD A,E ;
63982 OR (HL) ;
63983 EI ;
63984 LD E,179 ;
63986 DEC (HL) ;
63987 LD H,45 ;
63989 CP C ;
63990 RST 48 ;
63991 LD A,C ;
63992 NOP ;
63993 RET NZ ;
63994 JR 63871 ;
; Data block at 63996
b63996 DEFB 71,22,67,131,237,197,192,222
64004 DEFB 166,64,140
; Message at 64007
;
; Used by the routine at #R54733.
t64007 DEFM "Hx5I"
; Data block at 64011
b64011 DEFB 214,113,137,158,121,141,37,130
64019 DEFB 251,93,237,98,112,5,203,117
64027 DEFB 255,67,202,79,131,218,238,15
64035 DEFB 204,53,154,46,247,213,229,80
64043 DEFB 96,12,131,167,91,67,192,197
64051 DEFB 183,96,166,32,124,49,74,201
*64059 DEFB 171,117,113,162,94,160,80,141
64067 DEFB 150,204,222,237,94,98,134,14
64075 DEFB 182,65,131,186,238,7,128
; Message at 64082
t64082 DEFM "f5M."
; Data block at 64086
b64086 DEFB 247,106,211,0,218,123,192,117
64094 DEFB 67,96,187,197,48,119,166,16
64102 DEFB 195,28,76,206,123,180,113,75
64110 DEFB 162,202,141,134,130,219,237,175
64118 DEFB 152,67,81,16,32,228,245,253
64126 DEFB 237,254,3,192
; Message at 64130
t64130 DEFM "f$R"
; Routine at 64133
c64133 DEC L ;
64134 LD (HL),L ;
64135 PUSH DE ;
64136 AND A ;
64137 NOP ;
64138 LD A,E ;
64139 OR H ;
64140 LD H,B ;
64141 EX DE,HL ;
64142 LD B,E ;
64143 JR NC,64263 ;
64145 PUSH BC ;
64146 JR 64095 ;
; Data block at 64148
b64148 DEFB 166,25,219,57,153,123,214,113
64156 DEFB 137,164,121,141,80,130,219,237
; Message at 64164
t64164 DEFM "um["
; Data block at 64167
b64167 DEFB 234,231,148,16,243,199,173,251
64175 DEFB 1,224
; Message at 64177
t64177 DEFM "k2$-k"
; Data block at 64182
b64182 DEFB 247,86,0,156,123,180,131
; Message at 64189
t64189 DEFM "s9v"
; Data block at 64192
b64192 DEFB 197,12,203,166,25,219,14,197
64200 DEFB 186,236,113,132,188,166,169,141
64208 DEFB 130,251,87,237,85,109
; Routine at 64214
c64214 RST 24 ;
64215 CP D ;
64216 CALL C,41224 ;
; This entry point is used by the routine at #R54808.
*64219 JP (HL) ;
; Data block at 64220
b64220 DEFB 105,79,218,42,204,36,154,27
64228 DEFB 247,135,35,193,166,177,60,7
64236 DEFB 120,81,134,79,187,208,23,214
64244 DEFB 126,253,102,250,245,235,234
; Message at 64251
;
; Used by the routine at #R53776.
t64251 DEFM ".uV.:"
; Data block at 64256
b64256 DEFB 172,46,29,88,222,211,16,8
64264 DEFB 46,27,216,46,9,208,76,109
64272 DEFB 168,2,167,97,248,21,86,144
64280 DEFB 116,168,94,247,6,28,85,253
64288 DEFB 238
; Message at 64289
t64289 DEFM "d,B"
; Data block at 64292
b64292 DEFB 3,20,188,138,158,152,30,127
64300 DEFB 60,45,29,168,127,22,128,247
64308 DEFB 253,254,118,250,250,44,63,228
64316 DEFB 121,58,171,127,202,121,14,121
64324 DEFB 226,211,8,4,230,13,236,127
64332 DEFB 232,234,127,173,36,130,136,202
64340 DEFB 97,155,84,253,148,229,60,240
64348 DEFB 178
; Message at 64349
t64349 DEFM "y+="
; Data block at 64352
b64352 DEFB 147,30,13,76,121,127,30,26
64360 DEFB 128,28,166,111,121,192,182,253
64368 DEFB 64,225,250,253,78,31,121,29
64376 DEFB 85,44,14,202,121,7,121,226
64384 DEFB 211,4,2,230,6,246,127,116
64392 DEFB 237,127,152,219,130,68,149,95
64400 DEFB 42,55,253,74,202,238
; Message at 64406
t64406 DEFM "yyd+z"
; Data block at 64411
b64411 DEFB 145,60,51,244,160,135,128,15
64419 DEFB 196,69,139,223,121,224,109,253
64427 DEFB 160,194,250,254,159,15,121,14
64435 DEFB 170,192,7,50,121,3,121,185
64443 DEFB 211,2,1,208,155,123,127,58
64451 DEFB 183,127,76,110,130
; Message at 64456
t64456 DEFM "\"T]"
; Data block at 64459
b64459 DEFB 21,223,253,37,41,236,229,121
64467 DEFB 145,43,232,143,243,49,160,195
64475 DEFB 58,154,129,224,28,162,111,121
64483 DEFB 240,183,253,208,114,250,80,7
64491 DEFB 121,115,127,96,3,121,1,219
64499 DEFB 213,128,211,24,33,102,189,247
64507 DEFB 157,237,127,38,219,130,17,149
64515 DEFB 91,10,55,235,18,138,237
; Message at 64522
t64522 DEFM "D2W/!"
; Data block at 64527
b64527 DEFB 3,165,158,37,160,225,224,3
64535 DEFB 29,240,14,160,55,121,248,219
64543 DEFB 253,232,179,250,168,235,80,51
64551 DEFB 127,176,127,96,210,0,234,22
64559 DEFB 4,158,64,44,222,202,247,78
64567 DEFB 151,221,127,19,130,165,8,25
64575 DEFB 229,253,5,232,188,9,82,235
64583 DEFB 186,253,121,200,43,244,139,124
64591 DEFB 40,224,88,240,240,1,232,120
64599 DEFB 113,158,142,190,252,221,253,244
64607 DEFB 250,153,212,235,168,127,152,88
64615 DEFB 127,176,178,117,121,184,211,64
64623 DEFB 32,179,111,247,39,45,151,186
64631 DEFB 127,130,42,82,227,203,253,160
64639 DEFB 247,192,10,226,251,253,235
; Message at 64646
t64646 DEFM "y%+,"
; Data block at 64650
b64650 DEFB 248,34,240,88,120,230,121,60
64658 DEFB 135,34,156,95,143,110,253,250
64666 DEFB 204,250,234,235,212,201,127,172
64674 DEFB 127,121,162,58,206,119,211,32
64682 DEFB 16,44,55,203,247,19,145,105
64690 DEFB 127
; Routine at 64691
c64691 LD L,D ;
64692 LD H,B ;
; This entry point is used by the routine at #R62408.
*64693 ADD A,D ;
64694 SUB (HL) ;
64695 LD H,B ;
64696 OR D ;
64697 DEFB 253 ;
64698 LD D,B ;
64699 RST 48 ;
64700 RET P ;
64701 INC BC ;
64702 JP PO,50683 ;
64705 CP A ;
64706 LD H,(HL) ;
64707 ADD A,C ;
64708 OR D ;
64709 JP PO,46394 ;
64712 NOP ;
64713 LD (IY+37),L ;
64716 OR D ;
64717 SBC A,D ;
64718 DEFB 253 ;
64719 CALL NC,60223 ;
64722 SBC A,L ;
64723 LD DE,11671 ;
64726 LD C,101 ;
64728 LD A,(118) ;
64731 LD L,B ;
*64732 PUSH DE ;
64733 JR Z,64732 ;
64735 OR D ;
64736 INC E ;
64737 DEFB 253 ;
64738 CALL NC,59711 ;
; Data block at 64741
b64741 DEFB 157,17,151,45,14
; Message at 64746
t64746 DEFM "e:v"
; Data block at 64749
b64749 DEFB 0,52,169,7,170,4
; Message at 64755
t64755 DEFM "Jy-"
; Data block at 64758
b64758 DEFB 253,67,231,242,253,252,178,118
64766 DEFB 96,187,0,154,148,7,169,253
64774 DEFB 74,121,253,175,118,29,20,227
64782 DEFB 191,17,231,14
; Message at 64786
t64786 DEFM "eXw"
; Data block at 64789
b64789 DEFB 0,77,41,7,82,253,149,121
64797 DEFB 253,94,121,33,243,226
; Message at 64803
t64803 DEFM "Yw-C"
; Data block at 64807
b64807 DEFB 237,43,58,0,41,253,74,7
64815 DEFB 253,148,121,170,253,121,241,15
64823 DEFB 243,18,119,202,45,25,237,58
64831 DEFB 89,0,253,74,7,84,253,165
64839 DEFB 121,253,87,121,136,243,120,150
; Message at 64847
t64847 DEFM "wP-"
; Data block at 64850
b64850 DEFB 237,202,58,213,0,253,202,4
64858 DEFB 106,157
; Message at 64860
t64860 DEFM "yvx"
; Data block at 64863
b64863 DEFB 183,108,139,105,127,136,237,101
64871 DEFB 54,123,0,11,144,64,93,222
64879 DEFB 124,6,160,73
; Routine at 64883
c64883 SUB L ;
64884 LD D,H ;
64885 AND B ;
64886 ADC A,E ;
64887 ADC A,L ;
64888 INC D ;
64889 LD C,D ;
64890 JP (HL) ;
; Data block at 64891
b64891 DEFB 109,253,89,31,45,67,141,43
64899 DEFB 54,0,218,5,200,1,217,195
64907 DEFB 90,121,167,130,82,118,5,141
64915 DEFB 105,79,231,108,127,161,45,141
64923 DEFB 149,55,218,0,228,1,217,191
64931 DEFB 90,121,167,130,82,118,5,141
64939 DEFB 105,79,229,108,127,161,45,141
64947 DEFB 149,55,218,0,114,1,213,186
64955 DEFB 90,121,171,130,16,169
; Message at 64961
t64961 DEFM "v%k"
; Data block at 64964
b64964 DEFB 244,227,182,23,127
; Routine at 64969
c64969 RET ;
; Data block at 64970
b64970 DEFB 45,108,123,174,54,0,185,208
64978 DEFB 13,213,182,165,121,163,9
; Message at 64985
t64985 DEFM "Utv$k"
; Data block at 64990
b64990 DEFB 189,244,41,105,144,48,12,222
64998 DEFB 111,174,54,0,92,110,153,25
65006 DEFB 165,121,163,9
; Message at 65010
t65010 DEFM "Vtv"
; Data block at 65013
b65013 DEFB 168,111,253,164,144,105,200,48
65021 DEFB 6,222
; Message at 65023
;
; Used by the routine at #R62955.
t65023 DEFM "oW6"
; Data block at 65026
b65026 DEFB 0,46,55,153,12,82,121,209
65034 DEFB 9,170,116,118,140,108,190,82
65042 DEFB 67,246,32,48,25,222
; Message at 65048
t65048 DEFM "o6]"
; Data block at 65051
b65051 DEFB 0,23,203
; Message at 65054
t65054 DEFM "fTy"
; Data block at 65057
b65057 DEFB 180
; Message at 65058
t65058 DEFM "ijt"
; Data block at 65061
b65061 DEFB 163
; Message at 65062
t65062 DEFM "v/l)"
; Data block at 65066
b65066 DEFB 144,246,241,111,96,215,149,184
65074 DEFB 255,26,53,26,184,179,253,39
65082 DEFB 253,87,51,253,167,253,199,27
65090 DEFB 1,71,23,2,135,110,253,5
65098 DEFB 111,232,4,44,226,222,17,253
65106 DEFB 77,196,253,254,85,253,140,216
65114 DEFB 253,134,184,1,38,184,2,70
65122 DEFB 179,4,247,9,51,241,18,253
65130 DEFB 36,51,253,72,253,128,22,33
65138 DEFB 246,223,255,111,253,44,196,128
65146 DEFB 124,215,1,184,208,59,189,249
65154 DEFB 74,248,113,150,54,119,255,104
65162 DEFB 127
; Routine at 65163
c65163 CP 1 ;
65165 ADC A,59 ;
65167 DEC H ;
65168 POP AF ;
65169 AND L ;
65170 RRCA ;
65171 DEC D ;
65172 INC (HL) ;
65173 LD H,(HL) ;
65174 DJNZ 65254 ;
65176 SUB H ;
65177 LD E,H ;
65178 SUB 12 ;
65180 LD E,26 ;
65182 RET P ;
65183 INC BC ;
65184 RET ;
; Data block at 65185
b65185 DEFB 40,252,123,164,192
; Message at 65190
t65190 DEFM "Xwz"
; Data block at 65193
b65193 DEFB 13,20,89,255,86,124,150,50
65201 DEFB 214,226,54,0,135,133,185,127
65209 DEFB 142,15,131,39,174,77,31,3
; Message at 65217
t65217 DEFM "Chg\""
; Data block at 65221
b65221 DEFB 248,74,89,164,90,155,151,126
65229 DEFB 161,131,63,139,146,196,169,90
65237 DEFB 76,2,220,65,255,1,199,143
65245 DEFB 95,255,0,200,181,189,96,222
65253 DEFB 255,128,239,255,160,119,255,192
65261 DEFB 187,255,224,219,255,63,192,192
; Message at 65269
t65269 DEFM "XYZ["
; Data block at 65273
b65273 DEFB 246,92,93,94,95,127,56,248
65281 DEFB 64
; Message at 65282
t65282 DEFM "ABCD"
; Data block at 65286
b65286 DEFB 236
; Message at 65287
t65287 DEFM "EFG"
; Data block at 65290
b65290 DEFB 255,56,248
; Message at 65293
t65293 DEFM "HIJKLM"
; Data block at 65299
b65299 DEFB 217
; Message at 65300
t65300 DEFM "NO8"
; Data block at 65303
b65303 DEFB 255,248
; Message at 65305
t65305 DEFM "PQRSTUV"
; Data block at 65312
b65312 DEFB 179,87,56,248,227,136,137,138
65320 DEFB 241,139,140,141,248,142,143,144
65328 DEFB 248,145,146,241,147,227,148,199
65336 DEFB 149,153,150,255,151,255,191,152
65344 DEFB 106,255,242,164,236,231,147,227
65352 DEFB 223,219,145,57,213,143,142,205
65360 DEFB 207,140,139,197,137,136,135,143
65368 DEFB 134,133,199,132,131,227,130,129
65376 DEFB 128,227,127,126,199,125,143,124
65384 DEFB 123
; Routine at 65385
c65385 LD E,122 ;
65387 LD H,(HL) ;
65388 RST 56 ;
65389 LD A,C ;
65390 RST 56 ;
; This entry point is used by the routine at #R57135.
*65391 LD A,B ;
65392 DEFB 253 ;
65393 XOR D ;
65394 RST 56 ;
65395 JP P,60562 ;
65398 RST 32 ;
65399 EX (SP),HL ;
65400 LD C,H ;
65401 RST 24 ;
65402 IN A,(127) ;
65404 RST 32 ;
65405 PUSH DE ;
65406 ADD A,C ;
65407 ADD A,D ;
65408 CALL 34180 ;
65411 LD (HL),197 ;
65413 ADD A,A ;
65414 LD A,H ;
65415 ADD A,B ;
65416 ADD A,B ;
65417 DJNZ 65436 ;
65419 LD (DE),A ;
65420 LD A,(HL) ;
65421 INC DE ;
; This entry point is used by the routine at #R53936.
*65422 INC D ;
65423 DEC D ;
65424 CCF ;
65425 LD D,23 ;
65427 JR 65460 ;
; Data block at 65429
b65429 DEFB 25,26,30,27,60,28,120,29
65437 DEFB 243,30,255,31,47,255,153,173
65445 DEFB 85,255,242,73,236,231,227,38
65453 DEFB 223,219,25,115,213,23,22,205
65461 DEFB 20,159,19,197,17,16,15,14
65469 DEFB 31,13,12,143,11,10,199,9
65477 DEFB 8,199,7,6,143,5,4,30
65485 DEFB 3,60,2,203,255,1,255,252
65493 DEFB 81,170,255,82
; Routine at 65497
c65497 CALL PE,18919 ;
65500 EX (SP),HL ;
65501 RST 24 ;
65502 IN A,(156) ;
65504 RLCA ;
65505 PUSH DE ;
65506 ADD HL,BC ;
65507 LD A,(BC) ;
65508 AND 205 ;
65510 INC C ;
65511 DEC C ;
; This entry point is used by the routine at #R57021.
*65512 PUSH BC ;
65513 RRCA ;
65514 CALL 32896 ;
65517 SUB B ;
65518 OR C ;
65519 INC C ;
65520 POP DE ;
65521 LD D,B ;
65522 DEFB 253 ;
65523 EX AF,AF' ;
65524 LD C,H ;
65525 RST 56 ;
65526 JP 32962 ;
; Data block at 65529
b65529 DEFB 253,155,250,255,32,0,200
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment