Created
December 29, 2018 02:59
-
-
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?!)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@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