-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathJupiterAce.bin.lst
6180 lines (6177 loc) · 242 KB
/
JupiterAce.bin.lst
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
--------------------------------------------------
Z80 DISASSEMBLER LISTING
Line Addr Opcodes Label Instruction
--------------------------------------------------
0001 0000 F3 L0014: DI
0002 0001 21 00 3C LD HL,3C00H
0003 0004 3E FC LD A,0FCH
0004 0006 18 20 JR L0001
0005 0008 D9 EXX
0006 0009 DD CB 3E 5E BIT 3,(IX+3EH)
0007 000D C3 EE 03 JP L0002
0008 0010 2A 3B 3C LD HL,(3C3BH)
0009 0013 73 LD (HL),E
0010 0014 23 INC HL
0011 0015 C3 5F 08 JP L0003
0012 0018 2A 3B 3C LD HL,(3C3BH)
0013 001B 2B DEC HL
0014 001C 56 LD D,(HL)
0015 001D C3 59 08 JP L0004
0016 0020 E1 POP HL
0017 0021 7E LD A,(HL)
0018 0022 32 3D 3C LD (3C3DH),A
0019 0025 C3 AD 00 JP L0005
0020 0028 24 L0001: INC H
0021 0029 77 LD (HL),A
0022 002A BE CP (HL)
0023 002B 28 FB JR Z,L0001
0024 002D A4 AND H
0025 002E 67 LD H,A
0026 002F 22 18 3C LD (3C18H),HL
0027 0032 F9 LD SP,HL
0028 0033 21 0D 01 LD HL,010DH
0029 0036 18 03 JR L0006
0030 0038 C3 3A 01 JP L0007
0031 003B 11 24 3C L0006: LD DE,3C24H
0032 003E 01 2D 00 LD BC,002DH
0033 0041 ED B0 LDIR
0034 0043 DD 21 00 3C LD IX,3C00H
0035 0047 FD 21 C8 04 LD IY,04C8H
0036 004B CD 24 0A CALL L0008
0037 004E AF XOR A
0038 004F 32 00 27 LD (2700H),A
0039 0052 21 00 2C LD HL,2C00H
0040 0055 7D L0010: LD A,L
0041 0056 E6 BF AND 0BFH
0042 0058 0F RRCA
0043 0059 0F RRCA
0044 005A 0F RRCA
0045 005B 30 02 JR NC,L0009
0046 005D 0F RRCA
0047 005E 0F RRCA
0048 005F 0F L0009: RRCA
0049 0060 47 LD B,A
0050 0061 9F SBC A,A
0051 0062 CB 18 RR B
0052 0064 47 LD B,A
0053 0065 9F SBC A,A
0054 0066 A8 XOR B
0055 0067 E6 F0 AND 0F0H
0056 0069 A8 XOR B
0057 006A 77 LD (HL),A
0058 006B 2C INC L
0059 006C 20 E7 JR NZ,L0010
0060 006E 11 FF 2F LD DE,2FFFH
0061 0071 21 FB 1F LD HL,1FFBH
0062 0074 01 08 00 LD BC,0008H
0063 0077 ED B8 LDDR
0064 0079 EB EX DE,HL
0065 007A 3E 5F LD A,5FH
0066 007C 0E 07 L0012: LD C,07H
0067 007E CB 6F BIT 5,A
0068 0080 28 03 JR Z,L0011
0069 0082 70 LD (HL),B
0070 0083 2B DEC HL
0071 0084 0D DEC C
0072 0085 EB L0011: EX DE,HL
0073 0086 ED B8 LDDR
0074 0088 EB EX DE,HL
0075 0089 70 LD (HL),B
0076 008A 2B DEC HL
0077 008B 3D DEC A
0078 008C 20 EE JR NZ,L0012
0079 008E ED 56 IM 1
0080 0090 18 09 JR L0013
0081 0092 51 LD D,C
0082 0093 55 LD D,L
0083 0094 49 LD C,C
0084 0095 D4 00 00 CALL NC,L0014
0085 0098 04 L0016: INC B
0086 0099 9B SBC A,E
0087 009A 00 NOP
0088 009B ED 7B 18 3C L0013: LD SP,(3C18H)
0089 009F FB EI
0090 00A0 C3 F2 04 JP L0015
0091 00A3 41 LD B,C
0092 00A4 42 LD B,D
0093 00A5 4F LD C,A
0094 00A6 52 LD D,D
0095 00A7 D4 98 00 CALL NC,L0016
0096 00AA 05 DEC B
0097 00AB AD XOR L
0098 00AC 00 NOP
0099 00AD FD E5 L0005: PUSH IY
0100 00AF FD 21 B9 04 LD IY,04B9H
0101 00B3 2A 37 3C LD HL,(3C37H)
0102 00B6 22 3B 3C LD (3C3BH),HL
0103 00B9 21 3E 3C LD HL,3C3EH
0104 00BC 7E LD A,(HL)
0105 00BD E6 B3 AND 0B3H
0106 00BF CB 56 BIT 2,(HL)
0107 00C1 77 LD (HL),A
0108 00C2 28 1A JR Z,L0017
0109 00C4 CD B9 04 CALL L0018
0110 00C7 90 SUB B
0111 00C8 04 INC B
0112 00C9 B3 OR E
0113 00CA 08 EX AF,AF'
0114 00CB 4B LD C,E
0115 00CC 10 05 DJNZ L0019
0116 00CE D2 0D 6B JP NC,L0020
0117 00D1 08 EX AF,AF'
0118 00D2 10 16 DJNZ L0021
0119 00D4 B5 OR L
0120 00D5 15 DEC D
0121 00D6 11 10 37 LD DE,3710H
0122 00D9 3C INC A
0123 00DA C1 POP BC
0124 00DB 08 EX AF,AF'
0125 00DC 0E 1A LD C,1AH
0126 00DE DD CB 3D 7E L0017: BIT 7,(IX+3DH)
0127 00E2 20 1B JR NZ,L0022
0128 00E4 CD 08 18 CALL L0023
0129 00E7 45 LD B,L
0130 00E8 52 LD D,D
0131 00E9 52 LD D,D
0132 00EA 4F L0021: LD C,A
0133 00EB D2 CD B9 JP NC,L0024
0134 00EE 04 INC B
0135 00EF 11 10 3D LD DE,3D10H
0136 00F2 3C INC A
0137 00F3 96 SUB (HL)
0138 00F4 08 EX AF,AF'
0139 00F5 B3 OR E
0140 00F6 09 ADD HL,BC
0141 00F7 95 SUB L
0142 00F8 0A LD A,(BC)
0143 00F9 0E 1A LD C,1AH
0144 00FB DD 36 3D FF LD (IX+3DH),0FFH
0145 00FF 2A 37 3C L0022: LD HL,(3C37H)
0146 0102 01 0C 00 LD BC,000CH
0147 0105 09 ADD HL,BC
0148 0106 22 3B 3C LD (3C3BH),HL
0149 0109 FD E1 POP IY
0150 010B 18 8E JR L0013
0151 010D E0 RET PO
0152 010E 26 00 LD H,00H
0153 0110 00 NOP
0154 0111 00 NOP
0155 0112 00 NOP
0156 0113 00 NOP
0157 0114 00 NOP
0158 0115 00 NOP
0159 0116 00 NOP
0160 0117 00 NOP
0161 0118 00 NOP
0162 0119 00 NOP
0163 011A 4C LD C,H
0164 011B 3C INC A
0165 011C 4C LD C,H
0166 011D 3C INC A
0167 011E 4F LD C,A
0168 011F 3C INC A
0169 0120 51 LD D,C
0170 0121 3C INC A
0171 0122 45 LD B,L
0172 0123 3C INC A
0173 0124 5D LD E,L
0174 0125 3C INC A
0175 0126 FF RST 38H
0176 0127 00 NOP
0177 0128 0A LD A,(BC)
0178 0129 46 LD B,(HL)
0179 012A 4F LD C,A
0180 012B 52 LD D,D
0181 012C 54 LD D,H
0182 012D C8 RET Z
0183 012E 00 NOP
0184 012F 00 NOP
0185 0130 FF RST 38H
0186 0131 1F RRA
0187 0132 05 DEC B
0188 0133 B5 OR L
0189 0134 11 49 3C LD DE,3C49H
0190 0137 00 NOP
0191 0138 00 NOP
0192 0139 00 NOP
0193 013A F5 L0007: PUSH AF
0194 013B 08 EX AF,AF'
0195 013C F5 PUSH AF
0196 013D C5 PUSH BC
0197 013E D5 PUSH DE
0198 013F E5 PUSH HL
0199 0140 06 3E LD B,3EH
0200 0142 10 FE L0025: DJNZ L0025
0201 0144 21 2B 3C LD HL,3C2BH
0202 0147 34 L0026: INC (HL)
0203 0148 23 INC HL
0204 0149 28 FC JR Z,L0026
0205 014B CD 10 03 CALL L0027
0206 014E 21 28 3C LD HL,3C28H
0207 0151 CB 46 BIT 0,(HL)
0208 0153 28 21 JR Z,L0028
0209 0155 A7 AND A
0210 0156 28 1E JR Z,L0028
0211 0158 FE 20 CP 20H
0212 015A 38 14 JR C,L0029
0213 015C CB 4E BIT 1,(HL)
0214 015E C4 07 08 CALL NZ,L0030
0215 0161 CB 56 BIT 2,(HL)
0216 0163 28 02 JR Z,L0031
0217 0165 E6 9F AND 9FH
0218 0167 CB 5E L0031: BIT 3,(HL)
0219 0169 28 02 JR Z,L0032
0220 016B F6 80 OR 80H
0221 016D CD 96 01 L0032: CALL L0033
0222 0170 CD E6 01 L0029: CALL L0034
0223 0173 CD 82 02 CALL L0035
0224 0176 E1 L0028: POP HL
0225 0177 D1 POP DE
0226 0178 C1 POP BC
0227 0179 F1 POP AF
0228 017A 08 EX AF,AF'
0229 017B F1 POP AF
0230 017C FB EI
0231 017D C9 RET
0232 017E FE 0D L0056: CP 0DH
0233 0180 20 14 JR NZ,L0033
0234 0182 21 00 27 LD HL,2700H
0235 0185 22 22 3C LD (3C22H),HL
0236 0188 22 20 3C LD (3C20H),HL
0237 018B AF XOR A
0238 018C CD 98 01 CALL L0036
0239 018F 21 E0 26 LD HL,26E0H
0240 0192 22 1E 3C LD (3C1EH),HL
0241 0195 C9 RET
0242 0196 A7 L0033: AND A
0243 0197 C8 RET Z
0244 0198 08 L0036: EX AF,AF'
0245 0199 2A 22 3C LD HL,(3C22H)
0246 019C 7E LD A,(HL)
0247 019D A7 AND A
0248 019E 28 06 JR Z,L0037
0249 01A0 11 00 D9 LD DE,0D900H
0250 01A3 19 ADD HL,DE
0251 01A4 30 28 JR NC,L0038
0252 01A6 ED 5B 24 3C L0037: LD DE,(3C24H)
0253 01AA 21 A0 DB LD HL,0DBA0H
0254 01AD 19 ADD HL,DE
0255 01AE 30 34 JR NC,L0039
0256 01B0 2A 1C 3C LD HL,(3C1CH)
0257 01B3 01 20 00 LD BC,0020H
0258 01B6 09 ADD HL,BC
0259 01B7 ED 52 SBC HL,DE
0260 01B9 D5 PUSH DE
0261 01BA D4 21 04 CALL NC,L0040
0262 01BD CD B0 02 CALL L0041
0263 01C0 D1 POP DE
0264 01C1 CD 2F 04 CALL L0042
0265 01C4 21 1E 3C LD HL,3C1EH
0266 01C7 06 04 LD B,04H
0267 01C9 CD 43 04 L0044: CALL L0043
0268 01CC 10 FB DJNZ L0044
0269 01CE CD 02 03 L0038: CALL L0045
0270 01D1 54 LD D,H
0271 01D2 5D LD E,L
0272 01D3 23 INC HL
0273 01D4 22 22 3C LD (3C22H),HL
0274 01D7 2B DEC HL
0275 01D8 2B DEC HL
0276 01D9 28 02 JR Z,L0046
0277 01DB ED B8 LDDR
0278 01DD 08 L0046: EX AF,AF'
0279 01DE 12 LD (DE),A
0280 01DF 13 INC DE
0281 01E0 ED 53 20 3C LD (3C20H),DE
0282 01E4 AF L0039: XOR A
0283 01E5 C9 RET
0284 01E6 21 F0 01 L0034: LD HL,01F0H
0285 01E9 16 00 LD D,00H
0286 01EB 5F LD E,A
0287 01EC 19 ADD HL,DE
0288 01ED 5E LD E,(HL)
0289 01EE 19 ADD HL,DE
0290 01EF E9 JP (HL)
0291 01F0 20 13 JR NZ,L0047
0292 01F2 0C INC C
0293 01F3 1E 0A LD E,0AH
0294 01F5 37 SCF
0295 01F6 1A LD A,(DE)
0296 01F7 50 LD D,B
0297 01F8 06 9C LD B,9CH
0298 01FA C9 RET
0299 01FB 15 DEC D
0300 01FC 14 INC D
0301 01FD D3 21 OUT (21H),A
0302 01FF 28 3C JR Z,L0048
0303 0201 AE XOR (HL)
0304 0202 77 LD (HL),A
0305 0203 C9 RET
0306 0204 2A 20 3C L0050: LD HL,(3C20H)
0307 0207 2B DEC HL
0308 0208 7E LD A,(HL)
0309 0209 A7 AND A
0310 020A C8 RET Z
0311 020B 22 20 3C LD (3C20H),HL
0312 020E 23 INC HL
0313 020F 77 LD (HL),A
0314 0210 C9 RET
0315 0211 2A 20 3C L0058: LD HL,(3C20H)
0316 0214 23 INC HL
0317 0215 ED 5B 22 3C LD DE,(3C22H)
0318 0219 A7 AND A
0319 021A ED 52 SBC HL,DE
0320 021C C8 RET Z
0321 021D 19 ADD HL,DE
0322 021E 22 20 3C LD (3C20H),HL
0323 0221 7E LD A,(HL)
0324 0222 2B DEC HL
0325 0223 77 LD (HL),A
0326 0224 C9 RET
0327 0225 2A 20 3C L0053: LD HL,(3C20H)
0328 0228 23 INC HL
0329 0229 22 20 3C LD (3C20H),HL
0330 022C CD 02 03 L0063: CALL L0045
0331 022F 62 LD H,D
0332 0230 6B LD L,E
0333 0231 1B DEC DE
0334 0232 1A LD A,(DE)
0335 0233 A7 AND A
0336 0234 C8 RET Z
0337 0235 ED 53 20 3C LD (3C20H),DE
0338 0239 78 LD A,B
0339 023A B1 OR C
0340 023B 28 02 JR Z,L0049
0341 023D ED B0 L0048: LDIR
0342 023F 2B L0049: DEC HL
0343 0240 36 20 LD (HL),20H
0344 0242 22 22 3C LD (3C22H),HL
0345 0245 0C INC C
0346 0246 C9 RET
0347 0247 CD 04 02 CALL L0050
0348 024A 28 08 JR Z,L0051
0349 024C 06 1F LD B,1FH
0350 024E CD 04 02 L0052: CALL L0050
0351 0251 10 FB DJNZ L0052
0352 0253 C9 RET
0353 0254 2A 1E 3C L0051: LD HL,(3C1EH)
0354 0257 ED 5B 24 3C LD DE,(3C24H)
0355 025B A7 AND A
0356 025C ED 52 SBC HL,DE
0357 025E C8 RET Z
0358 025F CD 25 02 CALL L0053
0359 0262 2A 1E 3C LD HL,(3C1EH)
0360 0265 11 E0 FF LD DE,0FFE0H
0361 0268 AF XOR A
0362 0269 19 L0054: ADD HL,DE
0363 026A BE CP (HL)
0364 026B 20 FC JR NZ,L0054
0365 026D 22 1E 3C LD (3C1EH),HL
0366 0270 CD F4 02 CALL L0055
0367 0273 22 20 3C LD (3C20H),HL
0368 0276 3E A0 L0062: LD A,0A0H
0369 0278 CD 7E 01 CALL L0056
0370 027B 2A 20 3C LD HL,(3C20H)
0371 027E 2B DEC HL
0372 027F 22 20 3C LD (3C20H),HL
0373 0282 2A 20 3C L0035: LD HL,(3C20H)
0374 0285 3A 28 3C LD A,(3C28H)
0375 0288 1F RRA
0376 0289 36 97 LD (HL),97H
0377 028B 1F RRA
0378 028C 30 02 JR NC,L0057
0379 028E 36 C3 LD (HL),0C3H
0380 0290 1F L0057: RRA
0381 0291 D0 RET NC
0382 0292 36 C7 LD (HL),0C7H
0383 0294 C9 RET
0384 0295 CD 11 02 CALL L0058
0385 0298 28 08 JR Z,L0059
0386 029A 06 1F LD B,1FH
0387 029C CD 11 02 L0060: CALL L0058
0388 029F 10 FB DJNZ L0060
0389 02A1 C9 RET
0390 02A2 CD B0 02 L0059: CALL L0041
0391 02A5 E0 RET PO
0392 02A6 E5 PUSH HL
0393 02A7 CD 25 02 CALL L0053
0394 02AA E1 POP HL
0395 02AB CD ED 02 CALL L0061
0396 02AE 18 C6 JR L0062
0397 02B0 21 00 27 L0041: LD HL,2700H
0398 02B3 ED 5B 1E 3C LD DE,(3C1EH)
0399 02B7 A7 AND A
0400 02B8 ED 52 SBC HL,DE
0401 02BA 44 LD B,H
0402 02BB 4D LD C,L
0403 02BC EB EX DE,HL
0404 02BD 23 INC HL
0405 02BE AF XOR A
0406 02BF ED B1 CPIR
0407 02C1 2B DEC HL
0408 02C2 C9 RET
0409 02C3 2A 22 3C LD HL,(3C22H)
0410 02C6 2B DEC HL
0411 02C7 22 20 3C LD (3C20H),HL
0412 02CA CD 2C 02 L0064: CALL L0063
0413 02CD 20 FB JR NZ,L0064
0414 02CF C9 RET
0415 02D0 21 28 3C LD HL,3C28H
0416 02D3 CB EE SET 5,(HL)
0417 02D5 CB 86 RES 0,(HL)
0418 02D7 C9 RET
0419 02D8 21 00 27 L0103: LD HL,2700H
0420 02DB ED 5B 24 3C LD DE,(3C24H)
0421 02DF CD FA 07 CALL L0065
0422 02E2 21 E0 26 LD HL,26E0H
0423 02E5 22 24 3C LD (3C24H),HL
0424 02E8 36 00 LD (HL),00H
0425 02EA 2A 24 3C L0101: LD HL,(3C24H)
0426 02ED 22 1E 3C L0061: LD (3C1EH),HL
0427 02F0 23 INC HL
0428 02F1 22 20 3C LD (3C20H),HL
0429 02F4 CD B0 02 L0055: CALL L0041
0430 02F7 3E 20 LD A,20H
0431 02F9 2B L0066: DEC HL
0432 02FA BE CP (HL)
0433 02FB 28 FC JR Z,L0066
0434 02FD 23 INC HL
0435 02FE 22 22 3C LD (3C22H),HL
0436 0301 C9 RET
0437 0302 2A 22 3C L0045: LD HL,(3C22H)
0438 0305 ED 5B 20 3C LD DE,(3C20H)
0439 0309 A7 AND A
0440 030A ED 52 SBC HL,DE
0441 030C 44 LD B,H
0442 030D 4D LD C,L
0443 030E 19 ADD HL,DE
0444 030F C9 RET
0445 0310 CD 36 03 L0027: CALL L0067
0446 0313 47 LD B,A
0447 0314 2A 26 3C LD HL,(3C26H)
0448 0317 AD XOR L
0449 0318 28 0B JR Z,L0068
0450 031A AD XOR L
0451 031B 28 03 JR Z,L0069
0452 031D AF XOR A
0453 031E BD CP L
0454 031F C0 RET NZ
0455 0320 68 L0069: LD L,B
0456 0321 26 20 LD H,20H
0457 0323 18 0D JR L0070
0458 0325 25 L0068: DEC H
0459 0326 7C LD A,H
0460 0327 FE 1E CP 1EH
0461 0329 28 06 JR Z,L0071
0462 032B AF XOR A
0463 032C BC CP H
0464 032D 20 03 JR NZ,L0070
0465 032F 26 04 LD H,04H
0466 0331 7D L0071: LD A,L
0467 0332 22 26 3C L0070: LD (3C26H),HL
0468 0335 C9 RET
0469 0336 01 FE FE L0067: LD BC,0FEFEH
0470 0339 ED 50 IN D,(C)
0471 033B 5A LD E,D
0472 033C CB 3A SRL D
0473 033E 9F SBC A,A
0474 033F E6 D8 AND 0D8H
0475 0341 CB 3A SRL D
0476 0343 38 02 JR C,L0072
0477 0345 3E 28 LD A,28H
0478 0347 C6 57 L0072: ADD A,57H
0479 0349 6F LD L,A
0480 034A 7B LD A,E
0481 034B F6 03 OR 03H
0482 034D 1E FF LD E,0FFH
0483 034F 2F L0077: CPL
0484 0350 E6 1F AND 1FH
0485 0352 57 LD D,A
0486 0353 28 0D JR Z,L0073
0487 0355 7D LD A,L
0488 0356 1C INC E
0489 0357 20 12 JR NZ,L0074
0490 0359 D6 08 L0075: SUB 08H
0491 035B CB 3A SRL D
0492 035D 30 FA JR NC,L0075
0493 035F 5F LD E,A
0494 0360 20 09 JR NZ,L0074
0495 0362 2D L0073: DEC L
0496 0363 CB 00 RLC B
0497 0365 30 06 JR NC,L0076
0498 0367 ED 78 IN A,(C)
0499 0369 18 E4 JR L0077
0500 036B 1E FF L0074: LD E,0FFH
0501 036D 7B L0076: LD A,E
0502 036E 3C INC A
0503 036F C8 RET Z
0504 0370 21 76 03 LD HL,0376H
0505 0373 19 ADD HL,DE
0506 0374 7E LD A,(HL)
0507 0375 C9 RET
0508 0376 76 HALT
0509 0377 68 LD L,B
0510 0378 79 LD A,C
0511 0379 36 35 LD (HL),35H
0512 037B 74 LD (HL),H
0513 037C 67 LD H,A
0514 037D 63 LD H,E
0515 037E 62 LD H,D
0516 037F 6A LD L,D
0517 0380 75 LD (HL),L
0518 0381 37 SCF
0519 0382 34 INC (HL)
0520 0383 72 LD (HL),D
0521 0384 66 LD H,(HL)
0522 0385 78 LD A,B
0523 0386 6E LD L,(HL)
0524 0387 6B LD L,E
0525 0388 69 LD L,C
0526 0389 38 33 JR C,L0078
0527 038B 65 LD H,L
0528 038C 64 LD H,H
0529 038D 7A LD A,D
0530 038E 6D LD L,L
0531 038F 6C LD L,H
0532 0390 6F LD L,A
0533 0391 39 ADD HL,SP
0534 0392 32 77 73 LD (7377H),A
0535 0395 00 NOP
0536 0396 20 0D JR NZ,L0079
0537 0398 70 LD (HL),B
0538 0399 30 31 JR NC,L0080
0539 039B 71 LD (HL),C
0540 039C 61 LD H,C
0541 039D 00 NOP
0542 039E 56 LD D,(HL)
0543 039F 48 LD C,B
0544 03A0 59 LD E,C
0545 03A1 07 RLCA
0546 03A2 01 54 47 LD BC,4754H
0547 03A5 43 L0079: LD B,E
0548 03A6 42 LD B,D
0549 03A7 4A LD C,D
0550 03A8 55 LD D,L
0551 03A9 09 ADD HL,BC
0552 03AA 08 EX AF,AF'
0553 03AB 52 LD D,D
0554 03AC 46 LD B,(HL)
0555 03AD 58 LD E,B
0556 03AE 4E LD C,(HL)
0557 03AF 4B LD C,E
0558 03B0 49 LD C,C
0559 03B1 03 INC BC
0560 03B2 33 INC SP
0561 03B3 45 LD B,L
0562 03B4 44 LD B,H
0563 03B5 5A LD E,D
0564 03B6 4D LD C,L
0565 03B7 4C LD C,H
0566 03B8 4F LD C,A
0567 03B9 04 INC B
0568 03BA 02 LD (BC),A
0569 03BB 57 LD D,A
0570 03BC 53 LD D,E
0571 03BD 00 NOP
0572 03BE 20 0D L0078: JR NZ,L0081
0573 03C0 50 LD D,B
0574 03C1 05 DEC B
0575 03C2 0A LD A,(BC)
0576 03C3 51 LD D,C
0577 03C4 41 LD B,C
0578 03C5 00 NOP
0579 03C6 2F CPL
0580 03C7 5E LD E,(HL)
0581 03C8 5B LD E,E
0582 03C9 26 25 LD H,25H
0583 03CB 3E 7D LD A,7DH
0584 03CD 3F CCF
0585 03CE 2A 2D 5D LD HL,(5D2DH)
0586 03D1 27 DAA
0587 03D2 24 INC H
0588 03D3 3C INC A
0589 03D4 7B LD A,E
0590 03D5 60 LD H,B
0591 03D6 2C INC L
0592 03D7 2B DEC HL
0593 03D8 7F LD A,A
0594 03D9 28 23 JR Z,L0082
0595 03DB 45 LD B,L
0596 03DC 5C LD E,H
0597 03DD 3A 2E 3D LD A,(3D2EH)
0598 03E0 3B DEC SP
0599 03E1 29 ADD HL,HL
0600 03E2 40 LD B,B
0601 03E3 57 LD D,A
0602 03E4 7C LD A,H
0603 03E5 00 NOP
0604 03E6 20 0D JR NZ,L0083
0605 03E8 22 5F 21 LD (215FH),HL
0606 03EB 51 LD D,C
0607 03EC 7E LD A,(HL)
0608 03ED 00 NOP
0609 03EE 28 05 L0002: JR Z,L0083
0610 03F0 CD 7E 01 CALL L0056
0611 03F3 D9 EXX
0612 03F4 C9 RET
0613 03F5 47 L0083: LD B,A
0614 03F6 2A 29 3C LD HL,(3C29H)
0615 03F9 7C LD A,H
0616 03FA B5 OR L
0617 03FB 78 LD A,B
0618 03FC 28 01 JR Z,L0084
0619 03FE E9 L0082: JP (HL)
0620 03FF 2A 1C 3C L0084: LD HL,(3C1CH)
0621 0402 ED 5B 24 3C LD DE,(3C24H)
0622 0406 EB EX DE,HL
0623 0407 37 SCF
0624 0408 ED 52 SBC HL,DE
0625 040A EB EX DE,HL
0626 040B DC 21 04 CALL C,L0040
0627 040E FE 0D CP 0DH
0628 0410 28 04 JR Z,L0085
0629 0412 77 LD (HL),A
0630 0413 23 INC HL
0631 0414 18 06 JR L0086
0632 0416 23 L0085: INC HL
0633 0417 7D LD A,L
0634 0418 E6 1F AND 1FH
0635 041A 20 FA JR NZ,L0085
0636 041C 22 1C 3C L0086: LD (3C1CH),HL
0637 041F D9 EXX
0638 0420 C9 RET
0639 0421 F5 L0040: PUSH AF
0640 0422 21 1C 3C LD HL,3C1CH
0641 0425 CD 43 04 CALL L0043
0642 0428 F1 POP AF
0643 0429 2A 24 3C LD HL,(3C24H)
0644 042C 11 20 24 LD DE,2420H
0645 042F A7 L0042: AND A
0646 0430 ED 52 SBC HL,DE
0647 0432 44 LD B,H
0648 0433 4D LD C,L
0649 0434 21 E0 FF LD HL,0FFE0H
0650 0437 19 ADD HL,DE
0651 0438 EB EX DE,HL
0652 0439 ED B0 LDIR
0653 043B 06 20 LD B,20H
0654 043D 2B L0087: DEC HL
0655 043E 36 20 LD (HL),20H
0656 0440 10 FB DJNZ L0087
0657 0442 C9 RET
0658 0443 7E L0043: LD A,(HL)
0659 0444 D6 20 SUB 20H
0660 0446 77 LD (HL),A
0661 0447 23 INC HL
0662 0448 30 01 JR NC,L0088
0663 044A 35 DEC (HL)
0664 044B 23 L0088: INC HL
0665 044C C9 RET
0666 044D EB EX DE,HL
0667 044E 5E LD E,(HL)
0668 044F 16 00 LD D,00H
0669 0451 21 00 3C LD HL,3C00H
0670 0454 19 ADD HL,DE
0671 0455 EB EX DE,HL
0672 0456 D7 RST 10H
0673 0457 FD E9 JP (IY)
0674 0459 48 LD C,B
0675 045A 45 LD B,L
0676 045B 52 LD D,D
0677 045C C5 PUSH BC
0678 045D AA XOR D
0679 045E 00 NOP
0680 045F 04 L0089: INC B
0681 0460 62 LD H,D
0682 0461 04 INC B
0683 0462 ED 5B 37 3C LD DE,(3C37H)
0684 0466 D7 RST 10H
0685 0467 FD E9 JP (IY)
0686 0469 43 LD B,E
0687 046A 4F LD C,A
0688 046B 4E LD C,(HL)
0689 046C 54 LD D,H
0690 046D 45 LD B,L
0691 046E 58 LD E,B
0692 046F D4 5F 04 CALL NC,L0089
0693 0472 07 L0090: RLCA
0694 0473 4D LD C,L
0695 0474 04 INC B
0696 0475 33 INC SP
0697 0476 43 LD B,E
0698 0477 55 LD D,L
0699 0478 52 LD D,D
0700 0479 52 LD D,D
0701 047A 45 LD B,L
0702 047B 4E LD C,(HL)
0703 047C D4 72 04 CALL NC,L0090
0704 047F 07 RLCA
0705 0480 4D LD C,L
0706 0481 04 INC B
0707 0482 31 42 41 LD SP,4142H
0708 0485 53 LD D,E
0709 0486 C5 PUSH BC
0710 0487 7F LD A,A
0711 0488 04 INC B
0712 0489 04 L0091: INC B
0713 048A 4D LD C,L
0714 048B 04 INC B
0715 048C 3F CCF
0716 048D 4D LD C,L
0717 048E 04 INC B
0718 048F 3E 4D LD A,4DH
0719 0491 04 INC B
0720 0492 39 ADD HL,SP
0721 0493 50 LD D,B
0722 0494 41 LD B,C
0723 0495 C4 89 04 CALL NZ,L0091
0724 0498 03 INC BC
0725 0499 F5 PUSH AF
0726 049A 0F RRCA
0727 049B 01 27 BB LD BC,0BB27H
0728 049E 98 SBC A,B
0729 049F 04 INC B
0730 04A0 41 LD B,C
0731 04A1 08 EX AF,AF'
0732 04A2 11 B6 04 LD DE,04B6H
0733 04A5 D8 RET C
0734 04A6 12 LD (DE),A
0735 04A7 0A LD A,(BC)
0736 04A8 0E 1A LD C,1AH
0737 04AA 21 3E 3C LD HL,3C3EH
0738 04AD 7E LD A,(HL)
0739 04AE E6 BB AND 0BBH
0740 04B0 77 LD (HL),A
0741 04B1 FD E9 JP (IY)
0742 04B3 00 NOP
0743 04B4 E8 RET PE
0744 04B5 FF RST 38H
0745 04B6 B8 CP B
0746 04B7 04 INC B
0747 04B8 E1 POP HL
0748 04B9 E1 L0018: POP HL
0749 04BA 5E L0241: LD E,(HL)
0750 04BB 23 INC HL
0751 04BC 56 LD D,(HL)
0752 04BD 23 INC HL
0753 04BE E5 PUSH HL
0754 04BF EB L0100: EX DE,HL
0755 04C0 5E LD E,(HL)
0756 04C1 23 INC HL
0757 04C2 56 LD D,(HL)
0758 04C3 23 INC HL
0759 04C4 EB EX DE,HL
0760 04C5 E9 JP (HL)
0761 04C6 C8 RET Z
0762 04C7 04 INC B
0763 04C8 01 0B 00 LD BC,000BH
0764 04CB ED 5B 3B 3C LD DE,(3C3BH)
0765 04CF 2A 37 3C LD HL,(3C37H)
0766 04D2 09 ADD HL,BC
0767 04D3 ED 52 SBC HL,DE
0768 04D5 38 02 JR C,L0092
0769 04D7 E7 L0165: RST 20H
0770 04D8 02 LD (BC),A
0771 04D9 01 00 00 L0092: LD BC,0000H
0772 04DC CD 8C 0F CALL L0093
0773 04DF CD E4 04 CALL L0094
0774 04E2 18 D5 JR L0018
0775 04E4 3E FE L0094: LD A,0FEH
0776 04E6 DB FE IN A,(0FEH)
0777 04E8 1F RRA
0778 04E9 D8 RET C
0779 04EA 3E 7F LD A,7FH
0780 04EC DB FE IN A,(0FEH)
0781 04EE 1F RRA
0782 04EF D8 RET C
0783 04F0 E7 L0397: RST 20H
0784 04F1 03 INC BC
0785 04F2 CD B9 04 L0015: CALL L0018
0786 04F5 8C ADC A,H
0787 04F6 05 DEC B
0788 04F7 06 05 LD B,05H
0789 04F9 36 05 LD (HL),05H
0790 04FB 76 HALT
0791 04FC 12 LD (DE),A
0792 04FD F7 RST 30H
0793 04FE FF RST 38H
0794 04FF 4C LD C,H
0795 0500 49 LD C,C
0796 0501 4E LD C,(HL)
0797 0502 C5 PUSH BC
0798 0503 A0 AND B
0799 0504 04 INC B
0800 0505 04 INC B
0801 0506 C3 0E C6 JP L0095
0802 0509 04 INC B
0803 050A 3D DEC A
0804 050B 06 EE LD B,0EEH
0805 050D 08 EX AF,AF'
0806 050E 83 ADD A,E
0807 050F 12 LD (DE),A
0808 0510 07 RLCA
0809 0511 00 NOP
0810 0512 4F LD C,A
0811 0513 05 DEC B
0812 0514 76 HALT
0813 0515 12 LD (DE),A
0814 0516 F1 POP AF
0815 0517 FF RST 38H
0816 0518 A9 XOR C
0817 0519 06 EE LD B,0EEH
0818 051B 08 EX AF,AF'
0819 051C 83 ADD A,E
0820 051D 12 LD (DE),A
0821 051E 07 RLCA
0822 051F 00 NOP
0823 0520 64 LD H,H
0824 0521 05 DEC B
0825 0522 76 HALT
0826 0523 12 LD (DE),A
0827 0524 E3 EX (SP),HL
0828 0525 FF RST 38H
0829 0526 1B DEC DE
0830 0527 06 1A LD B,1AH
0831 0529 0C INC C
0832 052A 83 ADD A,E
0833 052B 12 LD (DE),A
0834 052C 03 INC BC
0835 052D 00 NOP
0836 052E B6 OR (HL)
0837 052F 04 INC B
0838 0530 78 LD A,B
0839 0531 05 DEC B
0840 0532 76 HALT
0841 0533 12 LD (DE),A
0842 0534 D3 FF OUT (0FFH),A
0843 0536 38 05 JR C,L0096
0844 0538 3A 3E 3C LD A,(3C3EH)
0845 053B CB 77 BIT 6,A
0846 053D 20 0E L0096: JR NZ,L0097
0847 053F CB 67 BIT 4,A
0848 0541 20 0A JR NZ,L0097
0849 0543 CD 08 18 CALL L0023
0850 0546 20 4F JR NZ,L0098
0851 0548 4B LD C,E
0852 0549 A0 AND B
0853 054A 3E 0D LD A,0DH
0854 054C CF RST 08H
0855 054D FD E9 L0097: JP (IY)
0856 054F 51 LD D,C
0857 0550 05 DEC B
0858 0551 DF RST 18H
0859 0552 1B DEC DE
0860 0553 1A LD A,(DE)
0861 0554 2F CPL
0862 0555 DD A6 3E AND (IX+3EH)
0863 0558 E6 40 AND 40H
0864 055A 13 INC DE
0865 055B 28 04 JR Z,L0099
0866 055D D7 RST 10H
0867 055E 11 4E 0F LD DE,0F4EH
0868 0561 C3 BF 04 L0099: JP L0100
0869 0564 66 LD H,(HL)
0870 0565 05 DEC B
0871 0566 DF RST 18H
0872 0567 DD CB 3E 76 BIT 6,(IX+3EH)
0873 056B 20 F4 JR NZ,L0099
0874 056D FD E9 JP (IY)
0875 056F 52 LD D,D
0876 0570 45 LD B,L
0877 0571 54 LD D,H
0878 0572 59 LD E,C
0879 0573 50 LD D,B
0880 0574 C5 PUSH BC
0881 0575 8B ADC A,E
0882 0576 05 DEC B
0883 0577 06 7A L0105: LD B,7AH
0884 0579 05 DEC B
0885 057A CD EA 02 CALL L0101
0886 057D CD 76 02 CALL L0062
0887 0580 36 BF LD (HL),0BFH
0888 0582 18 10 JR L0102
0889 0584 51 LD D,C
0890 0585 55 LD D,L
0891 0586 45 LD B,L
0892 0587 52 LD D,D
0893 0588 D9 EXX
0894 0589 05 DEC B
0895 058A 05 DEC B
0896 058B 05 DEC B
0897 058C 8E ADC A,(HL)
0898 058D 05 DEC B
0899 058E CD D8 02 CALL L0103
0900 0591 CD 76 02 CALL L0062
0901 0594 21 28 3C L0102: LD HL,3C28H
0902 0597 CB C6 L0098: SET 0,(HL)
0903 0599 CB AE RES 5,(HL)
0904 059B CB 6E L0104: BIT 5,(HL)
0905 059D 28 FC JR Z,L0104
0906 059F CD 25 02 CALL L0053
0907 05A2 FD E9 JP (IY)
0908 05A4 57 LD D,A
0909 05A5 4F LD C,A
0910 05A6 52 LD D,D
0911 05A7 C4 77 05 CALL NZ,L0105
0912 05AA 04 L0116: INC B
0913 05AB AD XOR L
0914 05AC 05 DEC B
0915 05AD DF RST 18H
0916 05AE 21 FE 27 LD HL,27FEH
0917 05B1 06 FD LD B,0FDH
0918 05B3 36 20 L0106: LD (HL),20H
0919 05B5 2B DEC HL
0920 05B6 10 FB DJNZ L0106
0921 05B8 D5 PUSH DE
0922 05B9 EB EX DE,HL
0923 05BA D7 RST 10H
0924 05BB D1 POP DE
0925 05BC CD E1 05 CALL L0107
0926 05BF 04 INC B
0927 05C0 05 DEC B
0928 05C1 28 03 JR Z,L0108
0929 05C3 01 FF 00 LD BC,00FFH
0930 05C6 21 01 27 L0108: LD HL,2701H
0931 05C9 71 LD (HL),C
0932 05CA 23 INC HL
0933 05CB 3E FC LD A,0FCH
0934 05CD B9 CP C
0935 05CE 30 01 JR NC,L0109
0936 05D0 4F LD C,A
0937 05D1 0C L0109: INC C
0938 05D2 D5 PUSH DE
0939 05D3 C5 PUSH BC
0940 05D4 EB EX DE,HL
0941 05D5 ED B0 LDIR
0942 05D7 C1 POP BC
0943 05D8 D1 POP DE
0944 05D9 0D DEC C
0945 05DA CD DA 07 CALL L0110
0946 05DD FD E9 JP (IY)
0947 05DF 1E 20 LD E,20H
0948 05E1 2A 24 3C L0107: LD HL,(3C24H)
0949 05E4 22 1E 3C LD (3C1EH),HL
0950 05E7 01 00 00 LD BC,0000H
0951 05EA 23 L0111: INC HL
0952 05EB 7E LD A,(HL)
0953 05EC BB CP E
0954 05ED 28 FB JR Z,L0111
0955 05EF A7 AND A
0956 05F0 28 0E JR Z,L0112
0957 05F2 E5 PUSH HL
0958 05F3 03 L0114: INC BC
0959 05F4 23 INC HL
0960 05F5 7E LD A,(HL)
0961 05F6 A7 AND A
0962 05F7 28 03 JR Z,L0113
0963 05F9 BB CP E
0964 05FA 20 F7 JR NZ,L0114
0965 05FC D1 L0113: POP DE
0966 05FD AF XOR A
0967 05FE B8 CP B
0968 05FF C9 RET
0969 0600 D5 L0112: PUSH DE
0970 0601 CD B0 02 CALL L0041
0971 0604 E2 14 06 JP PO,L0115
0972 0607 ED 5B 24 3C LD DE,(3C24H)
0973 060B CD FA 07 CALL L0065
0974 060E 22 24 3C LD (3C24H),HL
0975 0611 D1 POP DE
0976 0612 18 CD JR L0107
0977 0614 EB L0115: EX DE,HL
0978 0615 C1 POP BC
0979 0616 01 00 00 LD BC,0000H
0980 0619 37 SCF
0981 061A C9 RET
0982 061B 1D DEC E
0983 061C 06 CD LD B,0CDH
0984 061E DF RST 18H
0985 061F 05 DEC B
0986 0620 50 LD D,B
0987 0621 59 LD E,C
0988 0622 D7 RST 10H
0989 0623 FD E9 JP (IY)
0990 0625 56 LD D,(HL)
0991 0626 4C LD C,H
0992 0627 49 LD C,C
0993 0628 53 LD D,E
0994 0629 D4 AA 05 CALL NC,L0116
0995 062C 05 L0118: DEC B