forked from FozzTexx/Coleco-Adam-Source
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathEOS.disassembly
4412 lines (4410 loc) · 126 KB
/
EOS.disassembly
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
; z80dasm 1.1.6
; command line: z80dasm -t -g0xe000 -a --output=EOS.disassembly EOS.BIN
org 0e000h
push bc ;e000 c5 .
ex de,hl ;e001 eb .
call 0e1e9h ;e002 cd e9 e1 . . .
ld l,c ;e005 69 i
pop bc ;e006 c1 .
ex de,hl ;e007 eb .
ld a,c ;e008 79 y
ld c,e ;e009 4b K
ld d,b ;e00a 50 P
inc d ;e00b 14 .
ld b,a ;e00c 47 G
or a ;e00d b7 .
jr z,$+8 ;e00e 28 06 ( .
outi ;e010 ed a3 . .
nop ;e012 00 .
nop ;e013 00 .
jr nz,$-4 ;e014 20 fa .
dec d ;e016 15 .
jr nz,$-7 ;e017 20 f7 .
ret ;e019 c9 .
push bc ;e01a c5 .
ex de,hl ;e01b eb .
call 0e1e7h ;e01c cd e7 e1 . . .
ld l,c ;e01f 69 i
pop bc ;e020 c1 .
ex de,hl ;e021 eb .
ld a,c ;e022 79 y
ld c,e ;e023 4b K
ld d,b ;e024 50 P
inc d ;e025 14 .
ld b,a ;e026 47 G
or a ;e027 b7 .
jr z,$+8 ;e028 28 06 ( .
ini ;e02a ed a2 . .
nop ;e02c 00 .
nop ;e02d 00 .
jr nz,$-4 ;e02e 20 fa .
dec d ;e030 15 .
jr nz,$-7 ;e031 20 f7 .
ret ;e033 c9 .
ld e,c ;e034 59 Y
ld a,(0fc29h) ;e035 3a 29 fc : ) .
ld c,a ;e038 4f O
out (c),e ;e039 ed 59 . Y
ld a,b ;e03b 78 x
or 080h ;e03c f6 80 . .
out (c),a ;e03e ed 79 . y
ld a,b ;e040 78 x
or a ;e041 b7 .
ld a,e ;e042 7b {
jr nz,$+6 ;e043 20 04 .
ld (0fd61h),a ;e045 32 61 fd 2 a .
ret ;e048 c9 .
dec b ;e049 05 .
ret nz ;e04a c0 .
ld (0fd62h),a ;e04b 32 62 fd 2 b .
ret ;e04e c9 .
ld a,(0fc29h) ;e04f 3a 29 fc : ) .
ld c,a ;e052 4f O
in a,(c) ;e053 ed 78 . x
ld (0fd63h),a ;e055 32 63 fd 2 c .
ret ;e058 c9 .
push af ;e059 f5 .
call 0e1e9h ;e05a cd e9 e1 . . .
pop hl ;e05d e1 .
out (c),h ;e05e ed 61 . a
dec de ;e060 1b .
ld a,d ;e061 7a z
or e ;e062 b3 .
jr nz,$-5 ;e063 20 f9 .
ret ;e065 c9 .
ld c,a ;e066 4f O
ld b,000h ;e067 06 00 . .
ld ix,0fd64h ;e069 dd 21 64 fd . ! d .
add ix,bc ;e06d dd 09 . .
add ix,bc ;e06f dd 09 . .
ld (ix+000h),l ;e071 dd 75 00 . u .
ld (ix+001h),h ;e074 dd 74 01 . t .
ld a,(0fd61h) ;e077 3a 61 fd : a .
bit 1,a ;e07a cb 4f . O
jr z,$+41 ;e07c 28 27 ( '
ld a,c ;e07e 79 y
cp 003h ;e07f fe 03 . .
jr z,$+8 ;e081 28 06 ( .
cp 004h ;e083 fe 04 . .
jr z,$+18 ;e085 28 10 ( .
jr $+30 ;e087 18 1c . .
ld b,004h ;e089 06 04 . .
ld a,l ;e08b 7d }
or h ;e08c b4 .
jr nz,$+6 ;e08d 20 04 .
ld c,003h ;e08f 0e 03 . .
jr $+42 ;e091 18 28 . (
ld c,007h ;e093 0e 07 . .
jr $+38 ;e095 18 24 . $
ld b,003h ;e097 06 03 . .
ld a,l ;e099 7d }
or h ;e09a b4 .
jr nz,$+6 ;e09b 20 04 .
ld c,07fh ;e09d 0e 7f .
jr $+28 ;e09f 18 1a . .
ld c,0ffh ;e0a1 0e ff . .
jr $+24 ;e0a3 18 16 . .
ld iy,0e0bfh ;e0a5 fd 21 bf e0 . ! . .
add iy,bc ;e0a9 fd 09 . .
add iy,bc ;e0ab fd 09 . .
ld a,(iy+000h) ;e0ad fd 7e 00 . ~ .
ld b,(iy+001h) ;e0b0 fd 46 01 . F .
srl h ;e0b3 cb 3c . <
rr l ;e0b5 cb 1d . .
dec a ;e0b7 3d =
jr nz,$-5 ;e0b8 20 f9 .
ld c,l ;e0ba 4d M
call 0fd20h ;e0bb cd 20 fd . .
ret ;e0be c9 .
rlca ;e0bf 07 .
dec b ;e0c0 05 .
dec bc ;e0c1 0b .
ld b,00ah ;e0c2 06 0a . .
ld (bc),a ;e0c4 02 .
dec bc ;e0c5 0b .
inc b ;e0c6 04 .
ld b,003h ;e0c7 06 03 . .
call 0e0d5h ;e0c9 cd d5 e0 . . .
jp 0fd1ah ;e0cc c3 1a fd . . .
call 0e0d5h ;e0cf cd d5 e0 . . .
jp 0fd1dh ;e0d2 c3 1d fd . . .
push iy ;e0d5 fd e5 . .
ld c,a ;e0d7 4f O
cp 004h ;e0d8 fe 04 . .
jr nz,$+10 ;e0da 20 08 .
ld a,(0fd61h) ;e0dc 3a 61 fd : a .
and 002h ;e0df e6 02 . .
jr z,$+22 ;e0e1 28 14 ( .
ld a,c ;e0e3 79 y
cp 002h ;e0e4 fe 02 . .
jr z,$+17 ;e0e6 28 0f ( .
ex de,hl ;e0e8 eb .
add hl,hl ;e0e9 29 )
add hl,hl ;e0ea 29 )
or a ;e0eb b7 .
jr z,$+3 ;e0ec 28 01 ( .
add hl,hl ;e0ee 29 )
ex de,hl ;e0ef eb .
ex (sp),hl ;e0f0 e3 .
add hl,hl ;e0f1 29 )
add hl,hl ;e0f2 29 )
jr z,$+3 ;e0f3 28 01 ( .
add hl,hl ;e0f5 29 )
ex (sp),hl ;e0f6 e3 .
ld a,c ;e0f7 79 y
ld bc,0fd64h ;e0f8 01 64 fd . d .
push hl ;e0fb e5 .
ld h,000h ;e0fc 26 00 & .
ld l,a ;e0fe 6f o
add hl,hl ;e0ff 29 )
add hl,bc ;e100 09 .
ld a,(hl) ;e101 7e ~
inc hl ;e102 23 #
ld h,(hl) ;e103 66 f
ld l,a ;e104 6f o
add hl,de ;e105 19 .
ex de,hl ;e106 eb .
pop hl ;e107 e1 .
pop bc ;e108 c1 .
ret ;e109 c9 .
push hl ;e10a e5 .
bit 7,d ;e10b cb 7a . z
jr z,$+6 ;e10d 28 04 ( .
ld h,0ffh ;e10f 26 ff & .
jr $+4 ;e111 18 02 . .
ld h,000h ;e113 26 00 & .
ld l,d ;e115 6a j
add hl,hl ;e116 29 )
add hl,hl ;e117 29 )
add hl,hl ;e118 29 )
add hl,hl ;e119 29 )
add hl,hl ;e11a 29 )
bit 7,e ;e11b cb 7b . {
jr z,$+6 ;e11d 28 04 ( .
ld d,0ffh ;e11f 16 ff . .
jr $+4 ;e121 18 02 . .
ld d,000h ;e123 16 00 . .
add hl,de ;e125 19 .
ex de,hl ;e126 eb .
pop hl ;e127 e1 .
ret ;e128 c9 .
push hl ;e129 e5 .
push bc ;e12a c5 .
ld b,003h ;e12b 06 03 . .
sra d ;e12d cb 2a . *
rr e ;e12f cb 1b . .
djnz $-4 ;e131 10 fa . .
pop bc ;e133 c1 .
ld hl,0ff80h ;e134 21 80 ff ! . .
bit 7,d ;e137 cb 7a . z
jr nz,$+8 ;e139 20 06 .
add hl,de ;e13b 19 .
pop hl ;e13c e1 .
ret nc ;e13d d0 .
ld e,07fh ;e13e 1e 7f .
ret ;e140 c9 .
ld h,000h ;e141 26 00 & .
add hl,de ;e143 19 .
pop hl ;e144 e1 .
ret c ;e145 d8 .
ld e,080h ;e146 1e 80 . .
ret ;e148 c9 .
ld de,(0fd6ah) ;e149 ed 5b 6a fd . [ j .
ld hl,00000h ;e14d 21 00 00 ! . .
ld bc,00080h ;e150 01 80 00 . . .
add hl,hl ;e153 29 )
add hl,hl ;e154 29 )
add hl,hl ;e155 29 )
push bc ;e156 c5 .
ex (sp),hl ;e157 e3 .
add hl,hl ;e158 29 )
add hl,hl ;e159 29 )
add hl,hl ;e15a 29 )
ex (sp),hl ;e15b e3 .
pop bc ;e15c c1 .
ld ix,00000h ;e15d dd 21 00 00 . ! . .
add ix,sp ;e161 dd 39 . 9
ld sp,0fe6eh ;e163 31 6e fe 1 n .
push ix ;e166 dd e5 . .
ld a,(0fd6eh) ;e168 3a 6e fd : n .
push af ;e16b f5 .
ld a,(0fc17h) ;e16c 3a 17 fc : . .
push bc ;e16f c5 .
call 0fd14h ;e170 cd 14 fd . . .
pop bc ;e173 c1 .
push de ;e174 d5 .
ld de,(00102h) ;e175 ed 5b 02 01 . [ . .
add hl,de ;e179 19 .
pop de ;e17a d1 .
call 0fd1ah ;e17b cd 1a fd . . .
pop af ;e17e f1 .
call 0fd14h ;e17f cd 14 fd . . .
pop hl ;e182 e1 .
ld sp,hl ;e183 f9 .
ret ;e184 c9 .
ld b,a ;e185 47 G
ld a,(0fc27h) ;e186 3a 27 fc : ' .
ld c,a ;e189 4f O
out (c),b ;e18a ed 41 . A
ld a,b ;e18c 78 x
ld (0fd6eh),a ;e18d 32 6e fd 2 n .
ret ;e190 c9 .
ld a,(0fd6eh) ;e191 3a 6e fd : n .
push af ;e194 f5 .
ld a,(0fc1ah) ;e195 3a 1a fc : . .
call 0fd14h ;e198 cd 14 fd . . .
ld hl,0fc29h ;e19b 21 29 fc ! ) .
ld a,(01d43h) ;e19e 3a 43 1d : C .
ld (hl),a ;e1a1 77 w
inc hl ;e1a2 23 #
ld a,(01d47h) ;e1a3 3a 47 1d : G .
ld (hl),a ;e1a6 77 w
inc hl ;e1a7 23 #
ld a,(0114bh) ;e1a8 3a 4b 11 : K .
ld (hl),a ;e1ab 77 w
inc hl ;e1ac 23 #
ld a,(01151h) ;e1ad 3a 51 11 : Q .
ld (hl),a ;e1b0 77 w
inc hl ;e1b1 23 #
ld a,(01157h) ;e1b2 3a 57 11 : W .
ld (hl),a ;e1b5 77 w
inc hl ;e1b6 23 #
ld a,(01168h) ;e1b7 3a 68 11 : h .
ld (hl),a ;e1ba 77 w
inc hl ;e1bb 23 #
ld a,(0018eh) ;e1bc 3a 8e 01 : . .
ld (hl),a ;e1bf 77 w
pop af ;e1c0 f1 .
call 0fd14h ;e1c1 cd 14 fd . . .
ret ;e1c4 c9 .
push af ;e1c5 f5 .
push hl ;e1c6 e5 .
ld hl,(0fd64h) ;e1c7 2a 64 fd * d .
call 0e1e9h ;e1ca cd e9 e1 . . .
pop hl ;e1cd e1 .
pop af ;e1ce f1 .
ld b,a ;e1cf 47 G
ld a,(hl) ;e1d0 7e ~
add a,a ;e1d1 87 .
add a,a ;e1d2 87 .
inc hl ;e1d3 23 #
push hl ;e1d4 e5 .
ld l,a ;e1d5 6f o
ld h,000h ;e1d6 26 00 & .
add hl,de ;e1d8 19 .
ld a,b ;e1d9 78 x
ld b,004h ;e1da 06 04 . .
outi ;e1dc ed a3 . .
nop ;e1de 00 .
nop ;e1df 00 .
jr nz,$-4 ;e1e0 20 fa .
ld b,a ;e1e2 47 G
pop hl ;e1e3 e1 .
djnz $-20 ;e1e4 10 ea . .
ret ;e1e6 c9 .
xor a ;e1e7 af .
jp nz,0403eh ;e1e8 c2 3e 40 . > @
ld bc,(0fc29h) ;e1eb ed 4b 29 fc . K ) .
out (c),l ;e1ef ed 69 . i
or h ;e1f1 b4 .
out (c),a ;e1f2 ed 79 . y
ld c,b ;e1f4 48 H
ret ;e1f5 c9 .
rrca ;e1f6 0f .
ld b,001h ;e1f7 06 01 . .
inc bc ;e1f9 03 .
add hl,bc ;e1fa 09 .
nop ;e1fb 00 .
ld a,(bc) ;e1fc 0a .
inc c ;e1fd 0c .
ld (bc),a ;e1fe 02 .
dec bc ;e1ff 0b .
rlca ;e200 07 .
dec c ;e201 0d .
dec b ;e202 05 .
inc b ;e203 04 .
ex af,af' ;e204 08 .
rrca ;e205 0f .
ld c,a ;e206 4f O
ld a,i ;e207 ed 57 . W
push af ;e209 f5 .
di ;e20a f3 .
ld a,c ;e20b 79 y
ld bc,(0fc2dh) ;e20c ed 4b 2d fc . K - .
out (c),a ;e210 ed 79 . y
ld d,b ;e212 50 P
ld hl,0fe58h ;e213 21 58 fe ! X .
ld bc,(0fc2bh) ;e216 ed 4b 2b fc . K + .
or a ;e21a b7 .
jr nz,$+4 ;e21b 20 02 .
inc hl ;e21d 23 #
ld c,b ;e21e 48 H
xor a ;e21f af .
ld e,(hl) ;e220 5e ^
ld (hl),a ;e221 77 w
ld b,d ;e222 42 B
in a,(c) ;e223 ed 78 . x
cpl ;e225 2f /
ld h,000h ;e226 26 00 & .
ld l,a ;e228 6f o
ld a,c ;e229 79 y
ld c,b ;e22a 48 H
out (c),a ;e22b ed 79 . y
ld c,a ;e22d 4f O
pop af ;e22e f1 .
jp po,0e233h ;e22f e2 33 e2 . 3 .
ei ;e232 fb .
ld a,l ;e233 7d }
push af ;e234 f5 .
and 040h ;e235 e6 40 . @
ld b,a ;e237 47 G
ld a,l ;e238 7d }
and 00fh ;e239 e6 0f . .
ld l,a ;e23b 6f o
push de ;e23c d5 .
ld de,0e1f6h ;e23d 11 f6 e1 . . .
add hl,de ;e240 19 .
pop de ;e241 d1 .
ld d,(hl) ;e242 56 V
in a,(c) ;e243 ed 78 . x
cpl ;e245 2f /
push af ;e246 f5 .
ld l,a ;e247 6f o
and 040h ;e248 e6 40 . @
ld h,a ;e24a 67 g
ld a,l ;e24b 7d }
and 00fh ;e24c e6 0f . .
ld l,a ;e24e 6f o
pop af ;e24f f1 .
ld c,a ;e250 4f O
pop af ;e251 f1 .
ret ;e252 c9 .
ld hl,0fe5ah ;e253 21 5a fe ! Z .
ld c,a ;e256 4f O
and 001h ;e257 e6 01 . .
jr z,$+37 ;e259 28 23 ( #
dec a ;e25b 3d =
call 0e264h ;e25c cd 64 e2 . d .
bit 1,c ;e25f cb 49 . I
ret z ;e261 c8 .
ld a,001h ;e262 3e 01 > .
push bc ;e264 c5 .
push hl ;e265 e5 .
call 0e206h ;e266 cd 06 e2 . . .
ld c,h ;e269 4c L
ld a,l ;e26a 7d }
pop hl ;e26b e1 .
call 0e28bh ;e26c cd 8b e2 . . .
pop bc ;e26f c1 .
bit 7,c ;e270 cb 79 . y
jr z,$+9 ;e272 28 07 ( .
ld a,e ;e274 7b {
add a,(ix+000h) ;e275 dd 86 00 . . .
ld (ix+000h),a ;e278 dd 77 00 . w .
inc ix ;e27b dd 23 . #
ret ;e27d c9 .
bit 1,c ;e27e cb 49 . I
ret z ;e280 c8 .
ld de,00004h ;e281 11 04 00 . . .
add hl,de ;e284 19 .
inc de ;e285 13 .
add ix,de ;e286 dd 19 . .
jp 0e262h ;e288 c3 62 e2 . b .
call 0e297h ;e28b cd 97 e2 . . .
ld a,c ;e28e 79 y
call 0e297h ;e28f cd 97 e2 . . .
ld a,b ;e292 78 x
call 0e297h ;e293 cd 97 e2 . . .
ld a,d ;e296 7a z
cp (hl) ;e297 be .
jr nz,$+7 ;e298 20 05 .
ld (ix+000h),a ;e29a dd 77 00 . w .
or 080h ;e29d f6 80 . .
ld (hl),a ;e29f 77 w
inc ix ;e2a0 dd 23 . #
inc hl ;e2a2 23 #
ret ;e2a3 c9 .
ld bc,(0fc2bh) ;e2a4 ed 4b 2b fc . K + .
in a,(c) ;e2a8 ed 78 . x
ld hl,0fe58h ;e2aa 21 58 fe ! X .
bit 4,a ;e2ad cb 67 . g
jr nz,$+9 ;e2af 20 07 .
and 020h ;e2b1 e6 20 .
jr nz,$+4 ;e2b3 20 02 .
dec (hl) ;e2b5 35 5
dec (hl) ;e2b6 35 5
inc (hl) ;e2b7 34 4
ld c,b ;e2b8 48 H
in a,(c) ;e2b9 ed 78 . x
inc hl ;e2bb 23 #
bit 4,a ;e2bc cb 67 . g
ret nz ;e2be c0 .
and 020h ;e2bf e6 20 .
jr nz,$+4 ;e2c1 20 02 .
dec (hl) ;e2c3 35 5
ret ;e2c4 c9 .
inc (hl) ;e2c5 34 4
ret ;e2c6 c9 .
ld a,(ix+007h) ;e2c7 dd 7e 07 . ~ .
or a ;e2ca b7 .
jr nz,$+11 ;e2cb 20 09 .
ld a,(ix+005h) ;e2cd dd 7e 05 . ~ .
dec a ;e2d0 3d =
ret z ;e2d1 c8 .
ld (ix+005h),a ;e2d2 dd 77 05 . w .
ret ;e2d5 c9 .
push ix ;e2d6 dd e5 . .
pop hl ;e2d8 e1 .
ld de,00006h ;e2d9 11 06 00 . . .
add hl,de ;e2dc 19 .
call 0e355h ;e2dd cd 55 e3 . U .
ret nz ;e2e0 c0 .
call 0e369h ;e2e1 cd 69 e3 . i .
dec hl ;e2e4 2b +
ld a,(hl) ;e2e5 7e ~
dec a ;e2e6 3d =
ret z ;e2e7 c8 .
ld (hl),a ;e2e8 77 w
dec hl ;e2e9 2b +
dec hl ;e2ea 2b +
ld a,(ix+007h) ;e2eb dd 7e 07 . ~ .
call 0e374h ;e2ee cd 74 e3 . t .
inc hl ;e2f1 23 #
res 2,(hl) ;e2f2 cb 96 . .
or 0ffh ;e2f4 f6 ff . .
ret ;e2f6 c9 .
ld a,(ix+008h) ;e2f7 dd 7e 08 . ~ .
or a ;e2fa b7 .
ret z ;e2fb c8 .
push ix ;e2fc dd e5 . .
pop hl ;e2fe e1 .
ld de,00009h ;e2ff 11 09 00 . . .
add hl,de ;e302 19 .
call 0e355h ;e303 cd 55 e3 . U .
ret nz ;e306 c0 .
call 0e369h ;e307 cd 69 e3 . i .
dec hl ;e30a 2b +
call 0e355h ;e30b cd 55 e3 . U .
jr z,$+23 ;e30e 28 15 ( .
ld a,(hl) ;e310 7e ~
and 0f0h ;e311 e6 f0 . .
ld e,a ;e313 5f _
dec hl ;e314 2b +
dec hl ;e315 2b +
dec hl ;e316 2b +
dec hl ;e317 2b +
ld a,(hl) ;e318 7e ~
and 0f0h ;e319 e6 f0 . .
add a,e ;e31b 83 .
ld e,a ;e31c 5f _
ld a,(hl) ;e31d 7e ~
and 00fh ;e31e e6 0f . .
or e ;e320 b3 .
ld (hl),a ;e321 77 w
or 0ffh ;e322 f6 ff . .
ret ;e324 c9 .
ld (hl),000h ;e325 36 00 6 .
ret ;e327 c9 .
ld a,(ix+004h) ;e328 dd 7e 04 . ~ .
bit 4,c ;e32b cb 61 . a
jr z,$+6 ;e32d 28 04 ( .
rrca ;e32f 0f .
rrca ;e330 0f .
rrca ;e331 0f .
rrca ;e332 0f .
and 00fh ;e333 e6 0f . .
or c ;e335 b1 .
jp 0e60dh ;e336 c3 0d e6 . . .
ld a,(ix+003h) ;e339 dd 7e 03 . ~ .
and 00fh ;e33c e6 0f . .
or d ;e33e b2 .
call 0e60dh ;e33f cd 0d e6 . . .
ld a,(ix+003h) ;e342 dd 7e 03 . ~ .
and 0f0h ;e345 e6 f0 . .
ld d,a ;e347 57 W
ld a,(ix+004h) ;e348 dd 7e 04 . ~ .
and 00fh ;e34b e6 0f . .
or d ;e34d b2 .
rrca ;e34e 0f .
rrca ;e34f 0f .
rrca ;e350 0f .
rrca ;e351 0f .
jp 0e60dh ;e352 c3 0d e6 . . .
xor a ;e355 af .
rrd ;e356 ed 67 . g
sub 001h ;e358 d6 01 . .
push af ;e35a f5 .
rld ;e35b ed 6f . o
pop af ;e35d f1 .
ret ;e35e c9 .
xor a ;e35f af .
rld ;e360 ed 6f . o
sub 001h ;e362 d6 01 . .
push af ;e364 f5 .
rrd ;e365 ed 67 . g
pop af ;e367 f1 .
ret ;e368 c9 .
ld a,(hl) ;e369 7e ~
and 0f0h ;e36a e6 f0 . .
ld b,a ;e36c 47 G
rrca ;e36d 0f .
rrca ;e36e 0f .
rrca ;e36f 0f .
rrca ;e370 0f .
or b ;e371 b0 .
ld (hl),a ;e372 77 w
ret ;e373 c9 .
ld b,000h ;e374 06 00 . .
bit 7,a ;e376 cb 7f .
jr z,$+3 ;e378 28 01 ( .
dec b ;e37a 05 .
add a,(hl) ;e37b 86 .
ld (hl),a ;e37c 77 w
inc hl ;e37d 23 #
ld a,(hl) ;e37e 7e ~
adc a,b ;e37f 88 .
ld (hl),a ;e380 77 w
dec hl ;e381 2b +
ret ;e382 c9 .
ld hl,(0fe6eh) ;e383 2a 6e fe * n .
dec hl ;e386 2b +
dec hl ;e387 2b +
ld c,b ;e388 48 H
ld b,000h ;e389 06 00 . .
rlc c ;e38b cb 01 . .
rlc c ;e38d cb 01 . .
add hl,bc ;e38f 09 .
ld e,(hl) ;e390 5e ^
inc hl ;e391 23 #
ld d,(hl) ;e392 56 V
push de ;e393 d5 .
pop ix ;e394 dd e1 . .
ret ;e396 c9 .
ld a,(ix+000h) ;e397 dd 7e 00 . ~ .
cp 0ffh ;e39a fe ff . .
ret z ;e39c c8 .
and 03fh ;e39d e6 3f . ?
cp 03eh ;e39f fe 3e . >
ret nz ;e3a1 c0 .
push ix ;e3a2 dd e5 . .
pop hl ;e3a4 e1 .
inc hl ;e3a5 23 #
ld e,(hl) ;e3a6 5e ^
inc hl ;e3a7 23 #
ld d,(hl) ;e3a8 56 V
ex de,hl ;e3a9 eb .
ret ;e3aa c9 .
ld (0fe6eh),hl ;e3ab 22 6e fe " n .
inc hl ;e3ae 23 #
inc hl ;e3af 23 #
ld e,(hl) ;e3b0 5e ^
inc hl ;e3b1 23 #
ld d,(hl) ;e3b2 56 V
ex de,hl ;e3b3 eb .
ld de,0000ah ;e3b4 11 0a 00 . . .
ld a,0ffh ;e3b7 3e ff > .
ld (hl),a ;e3b9 77 w
add hl,de ;e3ba 19 .
djnz $-2 ;e3bb 10 fc . .
ld (hl),000h ;e3bd 36 00 6 .
ld hl,0e3e6h ;e3bf 21 e6 e3 ! . .
ld (0fe70h),hl ;e3c2 22 70 fe " p .
ld (0fe72h),hl ;e3c5 22 72 fe " r .
ld (0fe74h),hl ;e3c8 22 74 fe " t .
ld (0fe76h),hl ;e3cb 22 76 fe " v .
ld (0fe78h),a ;e3ce 32 78 fe 2 x .
ld a,(0fc2fh) ;e3d1 3a 2f fc : / .
ld c,a ;e3d4 4f O
ld a,09fh ;e3d5 3e 9f > .
out (c),a ;e3d7 ed 79 . y
ld a,0bfh ;e3d9 3e bf > .
out (c),a ;e3db ed 79 . y
ld a,0dfh ;e3dd 3e df > .
out (c),a ;e3df ed 79 . y
ld a,0ffh ;e3e1 3e ff > .
out (c),a ;e3e3 ed 79 . y
ret ;e3e5 c9 .
rst 38h ;e3e6 ff .
push bc ;e3e7 c5 .
call 0e383h ;e3e8 cd 83 e3 . . .
ld a,(ix+000h) ;e3eb dd 7e 00 . ~ .
and 03fh ;e3ee e6 3f . ?
pop bc ;e3f0 c1 .
cp b ;e3f1 b8 .
ret z ;e3f2 c8 .
ld (ix+000h),b ;e3f3 dd 70 00 . p .
dec hl ;e3f6 2b +
dec hl ;e3f7 2b +
ld d,(hl) ;e3f8 56 V
dec hl ;e3f9 2b +
ld e,(hl) ;e3fa 5e ^
ld (ix+001h),e ;e3fb dd 73 01 . s .
ld (ix+002h),d ;e3fe dd 72 02 . r .
call 0e4f2h ;e401 cd f2 e4 . . .
jr $+118 ;e404 18 74 . t
ld a,09fh ;e406 3e 9f > .
ld c,090h ;e408 0e 90 . .
ld d,080h ;e40a 16 80 . .
ld ix,(0fe72h) ;e40c dd 2a 72 fe . * r .
call 0e456h ;e410 cd 56 e4 . V .
ld a,0bfh ;e413 3e bf > .
ld c,0b0h ;e415 0e b0 . .
ld d,0a0h ;e417 16 a0 . .
ld ix,(0fe74h) ;e419 dd 2a 74 fe . * t .
call 0e456h ;e41d cd 56 e4 . V .
ld a,0dfh ;e420 3e df > .
ld c,0d0h ;e422 0e d0 . .
ld d,0c0h ;e424 16 c0 . .
ld ix,(0fe76h) ;e426 dd 2a 76 fe . * v .
call 0e456h ;e42a cd 56 e4 . V .
ld a,0ffh ;e42d 3e ff > .
ld c,0f0h ;e42f 0e f0 . .
ld ix,(0fe70h) ;e431 dd 2a 70 fe . * p .
ld e,(ix+000h) ;e435 dd 5e 00 . ^ .
inc e ;e438 1c .
jr nz,$+7 ;e439 20 05 .
call 0e60dh ;e43b cd 0d e6 . . .
jr $+39 ;e43e 18 25 . %
call 0e328h ;e440 cd 28 e3 . ( .
ld a,(ix+004h) ;e443 dd 7e 04 . ~ .
and 00fh ;e446 e6 0f . .
ld hl,0fe78h ;e448 21 78 fe ! x .
cp (hl) ;e44b be .
jr z,$+25 ;e44c 28 17 ( .
ld (hl),a ;e44e 77 w
ld c,0e0h ;e44f 0e e0 . .
call 0e328h ;e451 cd 28 e3 . ( .
jr $+17 ;e454 18 0f . .
ld e,(ix+000h) ;e456 dd 5e 00 . ^ .
inc e ;e459 1c .
jr nz,$+5 ;e45a 20 03 .
jp 0e60dh ;e45c c3 0d e6 . . .
call 0e328h ;e45f cd 28 e3 . ( .
jp 0e339h ;e462 c3 39 e3 . 9 .
ld b,001h ;e465 06 01 . .
call 0e383h ;e467 cd 83 e3 . . .
ld a,000h ;e46a 3e 00 > .
cp (ix+000h) ;e46c dd be 00 . . .
ret z ;e46f c8 .
call 0e4cdh ;e470 cd cd e4 . . .
ld de,0000ah ;e473 11 0a 00 . . .
add ix,de ;e476 dd 19 . .
jr $-14 ;e478 18 f0 . .
push ix ;e47a dd e5 . .
ld hl,0e3e6h ;e47c 21 e6 e3 ! . .
ld (0fe70h),hl ;e47f 22 70 fe " p .
ld (0fe72h),hl ;e482 22 72 fe " r .
ld (0fe74h),hl ;e485 22 74 fe " t .
ld (0fe76h),hl ;e488 22 76 fe " v .
ld b,001h ;e48b 06 01 . .
call 0e383h ;e48d cd 83 e3 . . .
ld a,(ix+000h) ;e490 dd 7e 00 . ~ .
or a ;e493 b7 .
jr z,$+33 ;e494 28 1f ( .
inc a ;e496 3c <
jr z,$+23 ;e497 28 15 ( .
ld a,(ix+000h) ;e499 dd 7e 00 . ~ .
and 0c0h ;e49c e6 c0 . .
rlca ;e49e 07 .
rlca ;e49f 07 .
rlca ;e4a0 07 .
ld e,a ;e4a1 5f _
ld d,000h ;e4a2 16 00 . .
ld hl,0fe70h ;e4a4 21 70 fe ! p .
add hl,de ;e4a7 19 .
push ix ;e4a8 dd e5 . .
pop de ;e4aa d1 .
ld (hl),e ;e4ab 73 s
inc hl ;e4ac 23 #
ld (hl),d ;e4ad 72 r
ld de,0000ah ;e4ae 11 0a 00 . . .
add ix,de ;e4b1 dd 19 . .
jr $-35 ;e4b3 18 db . .
pop ix ;e4b5 dd e1 . .
ret ;e4b7 c9 .
ld (ix+001h),l ;e4b8 dd 75 01 . u .
ld (ix+002h),h ;e4bb dd 74 02 . t .
ld a,(de) ;e4be 1a .
and 03fh ;e4bf e6 3f . ?
ld b,a ;e4c1 47 G
ld a,(ix+000h) ;e4c2 dd 7e 00 . ~ .
and 0c0h ;e4c5 e6 c0 . .
or b ;e4c7 b0 .
ld (ix+000h),a ;e4c8 dd 77 00 . w .
jr $+24 ;e4cb 18 16 . .
call 0e397h ;e4cd cd 97 e3 . . .
cp 0ffh ;e4d0 fe ff . .
ret z ;e4d2 c8 .
cp 03eh ;e4d3 fe 3e . >
jr nz,$+7 ;e4d5 20 05 .
ld de,00007h ;e4d7 11 07 00 . . .
add hl,de ;e4da 19 .
jp (hl) ;e4db e9 .
call 0e2f7h ;e4dc cd f7 e2 . . .
call 0e2c7h ;e4df cd c7 e2 . . .
ret nz ;e4e2 c0 .
ld a,(ix+000h) ;e4e3 dd 7e 00 . ~ .
push af ;e4e6 f5 .
call 0e4f2h ;e4e7 cd f2 e4 . . .
pop bc ;e4ea c1 .
ld a,(ix+000h) ;e4eb dd 7e 00 . ~ .
cp b ;e4ee b8 .
ret z ;e4ef c8 .
jr $-118 ;e4f0 18 88 . .
ld a,(ix+000h) ;e4f2 dd 7e 00 . ~ .
and 03fh ;e4f5 e6 3f . ?
push af ;e4f7 f5 .
ld (ix+000h),0ffh ;e4f8 dd 36 00 ff . 6 . .
ld l,(ix+001h) ;e4fc dd 6e 01 . n .
ld h,(ix+002h) ;e4ff dd 66 02 . f .
ld a,(hl) ;e502 7e ~
ld b,a ;e503 47 G
bit 5,a ;e504 cb 6f . o
jr z,$+30 ;e506 28 1c ( .
push bc ;e508 c5 .
and 01fh ;e509 e6 1f . .
inc hl ;e50b 23 #
ld (ix+001h),l ;e50c dd 75 01 . u .
ld (ix+002h),h ;e50f dd 74 02 . t .
ld (ix+004h),0f0h ;e512 dd 36 04 f0 . 6 . .
ld (ix+005h),a ;e516 dd 77 05 . w .
ld (ix+007h),000h ;e519 dd 36 07 00 . 6 . .
ld (ix+008h),000h ;e51d dd 36 08 00 . 6 . .
jp 0e5ech ;e521 c3 ec e5 . . .
bit 4,a ;e524 cb 67 . g
jr z,$+16 ;e526 28 0e ( .
bit 3,a ;e528 cb 5f . _
jr z,$+6 ;e52a 28 04 ( .
pop bc ;e52c c1 .
jp 0e3e7h ;e52d c3 e7 e3 . . .
ld a,0ffh ;e530 3e ff > .
push af ;e532 f5 .
jp 0e5ech ;e533 c3 ec e5 . . .
and 03ch ;e536 e6 3c . <
cp 004h ;e538 fe 04 . .
jr nz,$+41 ;e53a 20 27 '
pop iy ;e53c fd e1 . .
push iy ;e53e fd e5 . .
push bc ;e540 c5 .
inc hl ;e541 23 #
ld e,(hl) ;e542 5e ^
ld (ix+001h),e ;e543 dd 73 01 . s .
inc hl ;e546 23 #
ld d,(hl) ;e547 56 V
ld (ix+002h),d ;e548 dd 72 02 . r .
inc hl ;e54b 23 #
push iy ;e54c fd e5 . .
pop af ;e54e f1 .
push de ;e54f d5 .
pop iy ;e550 fd e1 . .
ld de,0e558h ;e552 11 58 e5 . X .
push de ;e555 d5 .
jp (iy) ;e556 fd e9 . .
ld de,00007h ;e558 11 07 00 . . .
add iy,de ;e55b fd 19 . .
ld de,0e5ech ;e55d 11 ec e5 . . .
push de ;e560 d5 .
jp (iy) ;e561 fd e9 . .
push bc ;e563 c5 .
ld a,b ;e564 78 x
and 003h ;e565 e6 03 . .
or a ;e567 b7 .
jr nz,$+34 ;e568 20 20
inc hl ;e56a 23 #
inc hl ;e56b 23 #
inc hl ;e56c 23 #
inc hl ;e56d 23 #
ld (ix+001h),l ;e56e dd 75 01 . u .
ld (ix+002h),h ;e571 dd 74 02 . t .
dec hl ;e574 2b +
ld de,00005h ;e575 11 05 00 . . .
call 0e603h ;e578 cd 03 e6 . . .
ld bc,00003h ;e57b 01 03 00 . . .
lddr ;e57e ed b8 . .
ld (ix+007h),000h ;e580 dd 36 07 00 . 6 . .
ld (ix+008h),000h ;e584 dd 36 08 00 . 6 . .
jr $+100 ;e588 18 62 . b
cp 001h ;e58a fe 01 . .
jr nz,$+28 ;e58c 20 1a .
ld de,00006h ;e58e 11 06 00 . . .
add hl,de ;e591 19 .
ld (ix+001h),l ;e592 dd 75 01 . u .
ld (ix+002h),h ;e595 dd 74 02 . t .
dec hl ;e598 2b +
inc e ;e599 1c .
call 0e603h ;e59a cd 03 e6 . . .
ld bc,00005h ;e59d 01 05 00 . . .
lddr ;e5a0 ed b8 . .
ld (ix+008h),000h ;e5a2 dd 36 08 00 . 6 . .
jr $+70 ;e5a6 18 44 . D
cp 002h ;e5a8 fe 02 . .
jr nz,$+40 ;e5aa 20 26 &
ld de,00006h ;e5ac 11 06 00 . . .
add hl,de ;e5af 19 .
pop af ;e5b0 f1 .
push af ;e5b1 f5 .
and 0c0h ;e5b2 e6 c0 . .
jr nz,$+3 ;e5b4 20 01 .
dec hl ;e5b6 2b +
ld (ix+001h),l ;e5b7 dd 75 01 . u .
ld (ix+002h),h ;e5ba dd 74 02 . t .
dec hl ;e5bd 2b +
ld e,009h ;e5be 1e 09 . .
call 0e603h ;e5c0 cd 03 e6 . . .
ld bc,00002h ;e5c3 01 02 00 . . .
lddr ;e5c6 ed b8 . .
xor a ;e5c8 af .
ld (de),a ;e5c9 12 .
dec de ;e5ca 1b .
dec de ;e5cb 1b .
ld c,003h ;e5cc 0e 03 . .
lddr ;e5ce ed b8 . .
jr $+28 ;e5d0 18 1a . .
ld de,00008h ;e5d2 11 08 00 . . .
add hl,de ;e5d5 19 .
ld (ix+001h),l ;e5d6 dd 75 01 . u .
ld (ix+002h),h ;e5d9 dd 74 02 . t .
dec hl ;e5dc 2b +
push ix ;e5dd dd e5 . .
pop iy ;e5df fd e1 . .
inc e ;e5e1 1c .
add iy,de ;e5e2 fd 19 . .
push iy ;e5e4 fd e5 . .
pop de ;e5e6 d1 .
ld bc,00007h ;e5e7 01 07 00 . . .
lddr ;e5ea ed b8 . .
push ix ;e5ec dd e5 . .
pop hl ;e5ee e1 .
pop af ;e5ef f1 .
pop bc ;e5f0 c1 .
cp 0ffh ;e5f1 fe ff . .
ret z ;e5f3 c8 .
ld d,a ;e5f4 57 W
and 03fh ;e5f5 e6 3f . ?
cp 004h ;e5f7 fe 04 . .
jr nz,$+4 ;e5f9 20 02 .
ld b,03eh ;e5fb 06 3e . >
ld a,d ;e5fd 7a z
and 0c0h ;e5fe e6 c0 . .
or b ;e600 b0 .
ld (hl),a ;e601 77 w
ret ;e602 c9 .
push ix ;e603 dd e5 . .
pop iy ;e605 fd e1 . .
add iy,de ;e607 fd 19 . .
push iy ;e609 fd e5 . .
pop de ;e60b d1 .
ret ;e60c c9 .
push bc ;e60d c5 .
ld b,a ;e60e 47 G
ld a,(0fc2fh) ;e60f 3a 2f fc : / .
ld c,a ;e612 4f O
out (c),b ;e613 ed 41 . A
ld a,b ;e615 78 x
pop bc ;e616 c1 .
ret ;e617 c9 .
scf ;e618 37 7
jr $+4 ;e619 18 02 . .
scf ;e61b 37 7
ccf ;e61c 3f ?
push hl ;e61d e5 .
push ix ;e61e dd e5 . .
push af ;e620 f5 .
jr c,$+3 ;e621 38 01 8 .
xor a ;e623 af .
ld (0fdd8h),a ;e624 32 d8 fd 2 . .
pop af ;e627 f1 .
ld (0fe06h),hl ;e628 22 06 fe " . .
ld ix,(0fdfdh) ;e62b dd 2a fd fd . * . .
ld h,d ;e62f 62 b
ld l,e ;e630 6b k
call 0ef0bh ;e631 cd 0b ef . . .
jr nz,$+25 ;e634 20 17 .
push de ;e636 d5 .
push bc ;e637 c5 .
ld de,(0fe06h) ;e638 ed 5b 06 fe . [ . .
ld l,(ix+021h) ;e63c dd 6e 21 . n !
ld h,(ix+022h) ;e63f dd 66 22 . f "
ld bc,00017h ;e642 01 17 00 . . .
ldir ;e645 ed b0 . .
pop bc ;e647 c1 .
pop de ;e648 d1 .
xor a ;e649 af .
ld (0fdd8h),a ;e64a 32 d8 fd 2 . .
pop ix ;e64d dd e1 . .
pop hl ;e64f e1 .
ret ;e650 c9 .
push bc ;e651 c5 .
push de ;e652 d5 .
push hl ;e653 e5 .
push ix ;e654 dd e5 . .
ld (0fe06h),hl ;e656 22 06 fe " . .
ld ix,(0fdfdh) ;e659 dd 2a fd fd . * . .
ld h,d ;e65d 62 b
ld l,e ;e65e 6b k
call 0ef0bh ;e65f cd 0b ef . . .
jr nz,$+40 ;e662 20 26 &
ld hl,(0fe06h) ;e664 2a 06 fe * . .
ld e,(ix+021h) ;e667 dd 5e 21 . ^ !
ld d,(ix+022h) ;e66a dd 56 22 . V "
ld bc,00017h ;e66d 01 17 00 . . .
ldir ;e670 ed b0 . .
ld a,(ix+017h) ;e672 dd 7e 17 . ~ .
ld hl,(0fdffh) ;e675 2a ff fd * . .
ld e,(ix+019h) ;e678 dd 5e 19 . ^ .
ld d,(ix+01ah) ;e67b dd 56 1a . V .
ld c,(ix+01bh) ;e67e dd 4e 1b . N .
ld b,(ix+01ch) ;e681 dd 46 1c . F .
call 0f1e6h ;e684 cd e6 f1 . . .
jr nz,$+3 ;e687 20 01 .
xor a ;e689 af .
pop ix ;e68a dd e1 . .
pop hl ;e68c e1 .
pop de ;e68d d1 .
pop bc ;e68e c1 .
ret ;e68f c9 .
push iy ;e690 fd e5 . .
push ix ;e692 dd e5 . .
push hl ;e694 e5 .
push de ;e695 d5 .
push bc ;e696 c5 .
ld ix,(0fdfdh) ;e697 dd 2a fd fd . * . .
ld (ix+018h),000h ;e69b dd 36 18 00 . 6 . .
ld (ix+017h),a ;e69f dd 77 17 . w .
ld (0fe10h),hl ;e6a2 22 10 fe " . .
ld a,b ;e6a5 78 x
or c ;e6a6 b1 .
jr nz,$+12 ;e6a7 20 0a .
ld a,e ;e6a9 7b {
or d ;e6aa b2 .
jr nz,$+8 ;e6ab 20 06 .
set 5,(ix+018h) ;e6ad dd cb 18 ee . . . .
jr $+34 ;e6b1 18 20 .
ld e,d ;e6b3 5a Z
ld d,c ;e6b4 51 Q
ld c,b ;e6b5 48 H
ld b,000h ;e6b6 06 00 . .
srl c ;e6b8 cb 39 . 9
rr d ;e6ba cb 1a . .
rr e ;e6bc cb 1b . .
srl c ;e6be cb 39 . 9
rr d ;e6c0 cb 1a . .
rr e ;e6c2 cb 1b . .
ld a,c ;e6c4 79 y
or a ;e6c5 b7 .
jp nz,0e992h ;e6c6 c2 92 e9 . . .
inc de ;e6c9 13 .
ld a,e ;e6ca 7b {
or d ;e6cb b2 .