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
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
|
;
; D52 V3.4.1 8052 Disassembly of dis.inc.hex
; 2014/11/17 12:45
;
org 0
;
ljmp X04a3 ; 0000 02 04 a3 ..#
;
X0003: ljmp X2afb ; 0003 02 2a fb .*{
;
X0006: mov a,r7 ; 0006 ef o
mov b,#3 ; 0007 75 f0 03 up.
mul ab ; 000a a4 $
mov r7,a ; 000b ff .
X000c: mov r6,rb0r7 ; 000c ae 07 ..
addc a,r7 ; 000e 3f ?
mov a,r6 ; 000f ee n
jnz X000c ; 0010 70 fa pz
ret ; 0012 22 "
;
ljmp X2ad5 ; 0013 02 2a d5 .*U
;
X0016: lcall X097e ; 0016 12 09 7e ..~
mov r7,#30h ; 0019 7f 30 .0
lcall X05fb ; 001b 12 05 fb ..{
mov dptr,#Xe000 ; 001e 90 e0 00 .`.
mov a,#16h ; 0021 74 16 t.
movx @dptr,a ; 0023 f0 p
lcall X2dfa ; 0024 12 2d fa .-z
clr p1.2 ; 0027 c2 92 B.
clr p1.3 ; 0029 c2 93 B.
clr p1.0 ; 002b c2 90 B.
setb p1.1 ; 002d d2 91 R.
setb px0 ; 002f d2 b8 R8
setb px1 ; 0031 d2 ba R:
setb it0 ; 0033 d2 88 R.
setb ex0 ; 0035 d2 a8 R(
setb ex1 ; 0037 d2 aa R*
setb ex1 ; 0039 d2 aa R*
mov r5,#44h ; 003b 7d 44 }D
clr a ; 003d e4 d
mov r7,a ; 003e ff .
lcall X2e3a ; 003f 12 2e 3a ..:
mov r5,#6dh ; 0042 7d 6d }m
add a,r7 ; 0044 2f /
X0045: lcall X2e3a ; 0045 12 2e 3a ..:
mov r5,#26h ; 0048 7d 26 }&
add a,r7 ; 004a 2f /
lcall X2e3a ; 004b 12 2e 3a ..:
mov r5,#50h ; 004e 7d 50 }P
add a,r7 ; 0050 2f /
lcall X2e3a ; 0051 12 2e 3a ..:
lcall X2e59 ; 0054 12 2e 59 ..Y
setb ea ; 0057 d2 af R/
mov r7,#0b1h ; 0059 7f b1 .1
lcall X2ef5 ; 005b 12 2e f5 ..u
mov dptr,#X2ffe ; 005e 90 2f fe ./~
clr a ; 0061 e4 d
movc a,@a+dptr ; 0062 93 .
mov r7,a ; 0063 ff .
cjne a,#55h,X0091 ; 0064 b4 55 2a 4U*
inc dptr ; 0067 a3 #
clr a ; 0068 e4 d
movc a,@a+dptr ; 0069 93 .
cjne a,#0aah,X0071 ; 006a b4 aa 04 4*.
setb 21h.0 ; 006d d2 08 R.
sjmp X0081 ; 006f 80 10 ..
;
X0071: mov a,r7 ; 0071 ef o
cjne a,#12h,X00a1 ; 0072 b4 12 2c 4.,
mov dptr,#X2fff ; 0075 90 2f ff ./.
clr a ; 0078 e4 d
movc a,@a+dptr ; 0079 93 .
cjne a,#34h,X0081 ; 007a b4 34 04 44.
clr 21h.0 ; 007d c2 08 B.
clr 22h.2 ; 007f c2 12 B.
X0081: lcall X036c ; 0081 12 03 6c ..l
lcall X2da6 ; 0084 12 2d a6 .-&
lcall X0108 ; 0087 12 01 08 ...
jnb 20h.1,X00b4 ; 008a 30 01 27 0.'
jnb 22h.2,X00cf ; 008d 30 12 3f 0.?
jb 20h.0,X00cf ; 0090 20 00 3c .<
jnb 22h.1,X00af ; 0093 30 11 19 0..
lcall X2d25 ; 0096 12 2d 25 .-%
lcall X09c4 ; 0099 12 09 c4 ..D
jnb 21h.0,X00a4 ; 009c 30 08 05 0..
clr 27h.2 ; 009f c2 3a B:
X00a1: lcall X2a26 ; 00a1 12 2a 26 .*&
X00a4: lcall X2d92 ; 00a4 12 2d 92 .-.
setb 20h.0 ; 00a7 d2 00 R.
lcall X2d3b ; 00a9 12 2d 3b .-;
lcall X07c2 ; 00ac 12 07 c2 ..B
X00af: lcall X2dfa ; 00af 12 2d fa .-z
clr 20h.1 ; 00b2 c2 01 B.
X00b4: lcall X036c ; 00b4 12 03 6c ..l
lcall X072e ; 00b7 12 07 2e ...
jnb 22h.2,X0081 ; 00ba 30 12 c4 0.D
jnb 20h.0,X0081 ; 00bd 30 00 c1 0.A
mov dptr,#Xd000 ; 00c0 90 d0 00 .P.
movx a,@dptr ; 00c3 e0 `
jnb acc.0,X0081 ; 00c4 30 e0 ba 0`:
clr ea ; 00c7 c2 af B/
lcall X2e07 ; 00c9 12 2e 07 ...
jnc X00fc ; 00cc 50 2e P.
lcall X2eb6 ; 00ce 12 2e b6 ..6
lcall X2ebc ; 00d1 12 2e bc ..<
setb 27h.2 ; 00d4 d2 3a R:
lcall X2a26 ; 00d6 12 2a 26 .*&
lcall X2d3b ; 00d9 12 2d 3b .-;
setb ea ; 00dc d2 af R/
sjmp X0081 ; 00de 80 a1 .!
;
X00e0: mov r6,rb0r3 ; 00e0 ae 03 ..
mov r3,rb0r5 ; 00e2 ab 05 +.
anl 3ah,#0efh ; 00e4 53 3a ef S:o
mov dptr,#Xd000 ; 00e7 90 d0 00 .P.
mov a,3ah ; 00ea e5 3a e:
movx @dptr,a ; 00ec f0 p
mov r5,rb0r7 ; 00ed ad 07 -.
mov r6,33h ; 00ef ae 33 .3
mov r7,#20h ; 00f1 7f 20 .
lcall X2d51 ; 00f3 12 2d 51 .-Q
orl 3ah,#10h ; 00f6 43 3a 10 C:.
mov dptr,#Xd000 ; 00f9 90 d0 00 .P.
X00fc: mov a,3ah ; 00fc e5 3a e:
movx @dptr,a ; 00fe f0 p
ret ; 00ff 22 "
;
mov r2,a ; 0100 fa z
mov r6,#10h ; 0101 7e 10 ~.
inc r1 ; 0103 09 .
dec a ; 0104 14 .
X0105: lcall X2da6 ; 0105 12 2d a6 .-&
X0108: mov dptr,#Xe000 ; 0108 90 e0 00 .`.
movx a,@dptr ; 010b e0 `
mov r7,a ; 010c ff .
jb acc.1,X0113 ; 010d 20 e1 03 a.
ljmp X02c8 ; 0110 02 02 c8 ..H
;
X0113: clr ex0 ; 0113 c2 a8 B(
clr ex1 ; 0115 c2 aa B*
jb 20h.4,X011d ; 0117 20 04 03 ..
jnb 20h.7,X0122 ; 011a 30 07 05 0..
X011d: setb ex0 ; 011d d2 a8 R(
setb ex1 ; 011f d2 aa R*
ret ; 0121 22 "
;
X0122: mov a,r7 ; 0122 ef o
mov c,acc.3 ; 0123 a2 e3 "c
mov 27h.4,c ; 0125 92 3c .<
mov dptr,#Xf000 ; 0127 90 f0 00 .p.
movx a,@dptr ; 012a e0 `
mov 2ch,a ; 012b f5 2c u,
lcall X2e2f ; 012d 12 2e 2f ../
X0130: setb ex0 ; 0130 d2 a8 R(
setb ex1 ; 0132 d2 aa R*
jnb 27h.4,X013a ; 0134 30 3c 03 0<.
ljmp X01ee ; 0137 02 01 ee ..n
;
X013a: clr 27h.5 ; 013a c2 3d B=
clr 27h.6 ; 013c c2 3e B>
jb 22h.7,X0144 ; 013e 20 17 03 ..
ljmp X01d4 ; 0141 02 01 d4 ..T
;
X0144: mov a,rb3r0 ; 0144 e5 18 e.
add a,#0e1h ; 0146 24 e1 $a
jz X0185 ; 0148 60 3b `;
add a,#54h ; 014a 24 54 $T
jnz X0151 ; 014c 70 03 p.
ljmp X01d0 ; 014e 02 01 d0 ..P
;
X0151: add a,#0fah ; 0151 24 fa $z
jz X0169 ; 0153 60 14 `.
dec a ; 0155 14 .
jz X0196 ; 0156 60 3e `>
dec a ; 0158 14 .
jz X019a ; 0159 60 3f `?
dec a ; 015b 14 .
jz X0181 ; 015c 60 23 `#
add a,#74h ; 015e 24 74 $t
jnz X01ce ; 0160 70 6c pl
mov r7,2ch ; 0162 af 2c /,
lcall X05fb ; 0164 12 05 fb ..{
sjmp X01d0 ; 0167 80 67 .g
;
X0169: mov a,2ch ; 0169 e5 2c e,
jnb acc.1,X0172 ; 016b 30 e1 04 0a.
setb p1.0 ; 016e d2 90 R.
sjmp X01f0 ; 0170 80 7e .~
;
X0172: clr p1.0 ; 0172 c2 90 B.
sjmp X01f0 ; 0174 80 7a .z
;
clr 27h.7 ; 0176 c2 3f B?
sjmp X017c ; 0178 80 02 ..
;
setb 27h.7 ; 017a d2 3f R?
X017c: mov 2fh,2ch ; 017c 85 2c 2f .,/
sjmp X01c7 ; 017f 80 46 .F
;
X0181: setb 27h.6 ; 0181 d2 3e R>
sjmp X01f0 ; 0183 80 6b .k
;
X0185: mov a,2ch ; 0185 e5 2c e,
jnz X01c3 ; 0187 70 3a p:
lcall X2ced ; 0189 12 2c ed .,m
lcall X08f2 ; 018c 12 08 f2 ..r
mov rb2r2,38h ; 018f 85 38 12 .8.
mov rb2r3,39h ; 0192 85 39 13 .9.
mov rb2r4,3ah ; 0195 85 3a 14 .:.
mov rb2r5,rb1r1 ; 0198 85 09 15 ...
mov rb2r6,2ah ; 019b 85 2a 16 .*.
mov rb2r7,2bh ; 019e 85 2b 17 .+.
sjmp X01d0 ; 01a1 80 2d .-
;
mov a,2ch ; 01a3 e5 2c e,
clr c ; 01a5 c3 C
subb a,#1 ; 01a6 94 01 ..
jc X01bd ; 01a8 40 13 @.
mov a,2ch ; 01aa e5 2c e,
setb c ; 01ac d3 S
subb a,#6 ; 01ad 94 06 ..
jnc X01dd ; 01af 50 2c P,
clr 27h.7 ; 01b1 c2 3f B?
mov a,#11h ; 01b3 74 11 t.
add a,2ch ; 01b5 25 2c %,
mov r0,a ; 01b7 f8 x
mov a,@r0 ; 01b8 e6 f
mov 2fh,a ; 01b9 f5 2f u/
sjmp X01e7 ; 01bb 80 2a .*
;
X01bd: mov a,2ch ; 01bd e5 2c e,
cjne a,#7,X01f0 ; 01bf b4 07 2e 4..
clr 27h.7 ; 01c2 c2 3f B?
mov 2fh,3bh ; 01c4 85 3b 2f .;/
X01c7: setb 24h.0 ; 01c7 d2 20 R
lcall X2db8 ; 01c9 12 2d b8 .-8
sjmp X01d0 ; 01cc 80 02 ..
;
X01ce: setb 27h.5 ; 01ce d2 3d R=
X01d0: clr 22h.7 ; 01d0 c2 17 B.
sjmp X01d6 ; 01d2 80 02 ..
;
X01d4: setb 27h.5 ; 01d4 d2 3d R=
X01d6: jnb 27h.5,X01e0 ; 01d6 30 3d 07 0=.
mov r7,2ch ; 01d9 af 2c /,
lcall X052f ; 01db 12 05 2f ../
sjmp X01e8 ; 01de 80 08 ..
;
X01e0: jnb 27h.6,X01e8 ; 01e0 30 3e 05 0>.
mov r7,2ch ; 01e3 af 2c /,
lcall X0597 ; 01e5 12 05 97 ...
X01e8: lcall X2e85 ; 01e8 12 2e 85 ...
ljmp X02c2 ; 01eb 02 02 c2 ..B
;
X01ee: clr 27h.5 ; 01ee c2 3d B=
X01f0: mov a,2ch ; 01f0 e5 2c e,
lcall X2b21 ; 01f2 12 2b 21 .+!
ljmp Xb73f ; 01f5 02 b7 3f .7?
;
ljmp X3520 ; 01f8 02 35 20 .5
;
ljmp Xb760 ; 01fb 02 b7 60 .7`
;
ljmp X56a7 ; 01fe 02 56 a7 .V'
;
ljmp X7da8 ; 0201 02 7d a8 .}(
;
ljmp X64a9 ; 0204 02 64 a9 .d)
;
ljmp X48aa ; 0207 02 48 aa .H*
;
ljmp X64ab ; 020a 02 64 ab .d+
;
ljmp X6dad ; 020d 02 6d ad .m-
;
ljmp X74ae ; 0210 02 74 ae .t.
;
ljmp X41c0 ; 0213 02 41 c0 .A@
;
ljmp Xb7eb ; 0216 02 b7 eb .7k
;
ljmp X7bd0 ; 0219 02 7b d0 .{P
;
ljmp Xb7d1 ; 021c 02 b7 d1 .7Q
;
ljmp Xb7d2 ; 021f 02 b7 d2 .7R
;
ljmp Xb7d3 ; 0222 02 b7 d3 .7S
;
ljmp Xb7d4 ; 0225 02 b7 d4 .7T
;
ljmp X98fd ; 0228 02 98 fd ..}
;
ljmp Xadff ; 022b 02 ad ff .-.
;
ljmp Xa8fe ; 022e 02 a8 fe .(~
;
org 233h
;
ljmp Xb512 ; 0233 02 b5 12 .5.
;
add a,r2 ; 0236 2a *
movc a,@a+pc ; 0237 83 .
mov r7,2dh ; 0238 af 2d /-
clr 27h.7 ; 023a c2 3f B?
mov 2fh,2dh ; 023c 85 2d 2f .-/
sjmp X0269 ; 023f 80 28 .(
;
clr 27h.7 ; 0241 c2 3f B?
mov 2fh,#0ffh ; 0243 75 2f ff u/.
sjmp X0269 ; 0246 80 21 .!
;
mov r7,#30h ; 0248 7f 30 .0
lcall X05fb ; 024a 12 05 fb ..{
clr 27h.7 ; 024d c2 3f B?
mov 2fh,#55h ; 024f 75 2f 55 u/U
clr 24h.0 ; 0252 c2 20 B
X0254: sjmp X02c1 ; 0254 80 6b .k
;
lcall X2ead ; 0256 12 2e ad ..-
setb 27h.5 ; 0259 d2 3d R=
sjmp X02d7 ; 025b 80 7a .z
;
lcall X2ee6 ; 025d 12 2e e6 ..f
setb 27h.5 ; 0260 d2 3d R=
sjmp X02b7 ; 0262 80 53 .S
;
clr 27h.7 ; 0264 c2 3f B?
clr a ; 0266 e4 d
mov 2fh,a ; 0267 f5 2f u/
X0269: setb 24h.0 ; 0269 d2 20 R
sjmp X02a1 ; 026b 80 34 .4
;
lcall X2e94 ; 026d 12 2e 94 ...
setb 27h.5 ; 0270 d2 3d R=
sjmp X02b7 ; 0272 80 43 .C
;
lcall X2ef0 ; 0274 12 2e f0 ..p
setb 27h.5 ; 0277 d2 3d R=
sjmp X02b7 ; 0279 80 3c .<
;
mov 2eh,#1 ; 027b 75 2e 01 u..
jnb p1.0,X0284 ; 027e 30 90 03 0..
orl 2eh,#2 ; 0281 43 2e 02 C..
X0284: clr 27h.7 ; 0284 c2 3f B?
mov 2fh,2eh ; 0286 85 2e 2f ../
setb 24h.0 ; 0289 d2 20 R
sjmp X02a1 ; 028b 80 14 ..
;
setb p1.0 ; 028d d2 90 R.
clr 27h.7 ; 028f c2 3f B?
mov 2fh,2fh ; 0291 85 2f 2f .//
setb 24h.0 ; 0294 d2 20 R
sjmp X02a1 ; 0296 80 09 ..
;
clr p1.0 ; 0298 c2 90 B.
clr 27h.7 ; 029a c2 3f B?
mov 2fh,2fh ; 029c 85 2f 2f .//
setb 24h.0 ; 029f d2 20 R
X02a1: lcall X2db8 ; 02a1 12 2d b8 .-8
setb 27h.5 ; 02a4 d2 3d R=
sjmp X02d7 ; 02a6 80 2f ./
;
clr p1.1 ; 02a8 c2 91 B.
mov r7,#5 ; 02aa 7f 05 ..
lcall X0006 ; 02ac 12 00 06 ...
setb p1.1 ; 02af d2 91 R.
setb 27h.5 ; 02b1 d2 3d R=
sjmp X02b7 ; 02b3 80 02 ..
;
setb 27h.5 ; 02b5 d2 3d R=
X02b7: jnb 27h.5,X02bd ; 02b7 30 3d 03 0=.
lcall X2e85 ; 02ba 12 2e 85 ...
X02bd: setb 22h.7 ; 02bd d2 17 R.
mov rb3r0,2ch ; 02bf 85 2c 18 .,.
X02c2: jb 20h.1,X02c8 ; 02c2 20 01 03 ..
lcall X2dfa ; 02c5 12 2d fa .-z
X02c8: ret ; 02c8 22 "
;
X02c9: orl a,#6dh ; 02c9 44 6d Dm
add a,@r0 ; 02cb 26 &
jnc X02ce ; 02cc 50 00 P.
X02ce: mov r7,a ; 02ce ff .
orl 41h,#3fh ; 02cf 43 41 3f CA?
addc a,r5 ; 02d2 3d =
addc a,r3 ; 02d3 3b ;
addc a,r4 ; 02d4 3c <
anl a,r0 ; 02d5 58 X
xrl a,#44h ; 02d6 64 44 dD
orl 40h,a ; 02d8 42 40 B@
addc a,r6 ; 02da 3e >
add a,r7 ; 02db 2f /
add a,r1 ; 02dc 29 )
anl a,r1 ; 02dd 59 Y
xrl a,38h ; 02de 65 38 e8
add a,r2 ; 02e0 2a *
jnz X0320 ; 02e1 70 3d p=
jbc 20h.2,X0360 ; 02e3 10 02 7a ..z
xrl a,@r0 ; 02e6 66 f
acall X032c ; 02e7 71 2c q,
addc a,r7 ; 02e9 3f ?
addc a,r6 ; 02ea 3e >
acall X0003 ; 02eb 11 03 ..
mov r3,#67h ; 02ed 7b 67 {g
add a,r6 ; 02ef 2e .
add a,r5 ; 02f0 2d -
jb 22h.2,X02f9 ; 02f1 20 12 05 ..
inc a ; 02f4 04 .
mov r4,#68h ; 02f5 7c 68 |h
addc a,r1 ; 02f7 39 9
add a,r7 ; 02f8 2f /
X02f9: ajmp X0114 ; 02f9 21 14 !.
;
rrc a ; 02fb 13 .
inc @r0 ; 02fc 06 .
mov r5,#69h ; 02fd 7d 69 }i
acall X0130 ; 02ff 31 30 10
X0301: rl a ; 0301 23 #
ret ; 0302 22 "
;
X0303: dec rb0r7 ; 0303 15 07 ..
mov r6,#6ah ; 0305 7e 6a ~j
orl c,26h.2 ; 0307 72 32 r2
add a,#16h ; 0309 24 16 $.
inc r0 ; 030b 08 .
inc r1 ; 030c 09 .
mov r7,#6bh ; 030d 7f 6b .k
rlc a ; 030f 33 3
add a,rb2r7 ; 0310 25 17 %.
dec r0 ; 0312 18 .
add a,r3 ; 0313 2b +
add a,r2 ; 0314 2a *
jz X0383 ; 0315 60 6c `l
addc a,#35h ; 0317 34 35 45
add a,@r0 ; 0319 26 &
add a,@r1 ; 031a 27 '
dec r1 ; 031b 19 .
add a,r4 ; 031c 2c ,
ajmp X036d ; 031d 61 6d am
;
jmp @a+dptr ; 031f 73 s
;
X0320: add a,r0 ; 0320 28 (
mov a,#3ah ; 0321 74 3a t:
add a,r5 ; 0323 2d -
xrl 6eh,a ; 0324 62 6e bn
addc a,r2 ; 0326 3a :
addc a,@r0 ; 0327 36 6
addc a,r4 ; 0328 3c <
addc a,r3 ; 0329 3b ;
mov 2bh,#63h ; 032a 75 2b 63 u+c
mov @r0,#55h ; 032d 76 55 vU
anl a,@r0 ; 032f 56 V
mov @r1,#78h ; 0330 77 78 wx
mov r1,#7ah ; 0332 79 7a yz
add a,r6 ; 0334 2e .
mov r3,#7ch ; 0335 7b 7c {|
xrl a,r7 ; 0337 6f o
mov r5,#6bh ; 0338 7d 6b }k
orl a,@r1 ; 033a 47 G
mov r6,#7fh ; 033b 7e 7f ~.
xrl a,r7 ; 033d 6f o
anl 53h,a ; 033e 52 53 RS
jnc X03ae ; 0340 50 6c Pl
xrl a,r5 ; 0342 6d m
orl a,r0 ; 0343 48 H
ajmp X0045 ; 0344 01 45 .E
;
anl a,@r1 ; 0346 57 W
xrl a,r6 ; 0347 6e n
acall X026a ; 0348 51 6a Qj
addc a,@r1 ; 034a 37 7
orl a,r1 ; 034b 49 I
orl a,@r0 ; 034c 46 F
anl a,#0 ; 034d 54 00 T.
nop ; 034f 00 .
;
org 351h
;
ajmp X0254 ; 0351 41 54 AT
;
X0353: nop ; 0353 00 .
ajmp X0001 ; 0354 01 01 ..
;
ljmp X0102 ; 0356 02 01 02 ...
;
ljmp X0301 ; 0359 02 03 01 ...
;
ljmp X0203 ; 035c 02 02 03 ...
;
ljmp X0303 ; 035f 02 03 03 ...
;
inc a ; 0362 04 .
X0363: dec a ; 0363 14 .
rl a ; 0364 23 #
dec a ; 0365 14 .
addc a,r2 ; 0366 3a :
dec a ; 0367 14 .
xrl a,r5 ; 0368 6d m
orl 32h,a ; 0369 42 32 B2
rl a ; 036b 23 #
X036c: jb 25h.4,X0372 ; 036c 20 2c 03 ,.
ljmp X0408 ; 036f 02 04 08 ...
;
X0372: clr 27h.2 ; 0372 c2 3a B:
clr 27h.3 ; 0374 c2 3b B;
mov a,rb2r0 ; 0376 e5 10 e.
jnb acc.7,X03d2 ; 0378 30 e7 57 0gW
mov a,rb2r1 ; 037b e5 11 e.
mov r6,rb2r0 ; 037d ae 10 ..
mov r0,#6 ; 037f 78 06 x.
X0381: mov a,r6 ; 0381 ee n
clr c ; 0382 c3 C
X0383: rrc a ; 0383 13 .
mov a,r6 ; 0384 ee n
rrc a ; 0385 13 .
djnz r0,X0381 ; 0386 d8 f9 Xy
mov 26h,a ; 0388 f5 26 u&
mov r7,a ; 038a ff .
lcall X2dea ; 038b 12 2d ea .-j
mov r7,27h ; 038e af 27 /'
mov a,rb2r0 ; 0390 e5 10 e.
swap a ; 0392 c4 D
rrc a ; 0393 13 .
rrc a ; 0394 13 .
anl a,#3 ; 0395 54 03 T.
mov r7,a ; 0397 ff .
mov a,27h ; 0398 e5 27 e'
anl a,#1 ; 039a 54 01 T.
cjne a,rb0r7,X03a4 ; 039c b5 07 05 5..
clr a ; 039f e4 d
mov r7,#1 ; 03a0 7f 01 ..
sjmp X03a6 ; 03a2 80 02 ..
;
X03a4: mov r7,#0 ; 03a4 7f 00 ..
X03a6: mov a,r7 ; 03a6 ef o
jnb acc.0,X03ae ; 03a7 30 e0 04 0`.
setb 27h.3 ; 03aa d2 3b R;
sjmp X03d2 ; 03ac 80 24 .$
;
X03ae: jb 22h.3,X03f0 ; 03ae 20 13 3f .?
mov r7,26h ; 03b1 af 26 /&
lcall X0779 ; 03b3 12 07 79 ..y
mov r7,26h ; 03b6 af 26 /&
lcall X09f6 ; 03b8 12 09 f6 ..v
mov r6,28h ; 03bb ae 28 .(
mov r7,29h ; 03bd af 29 /)
mov a,29h ; 03bf e5 29 e)
cpl a ; 03c1 f4 t
jnz X03c7 ; 03c2 70 03 p.
mov a,28h ; 03c4 e5 28 e(
cpl a ; 03c6 f4 t
X03c7: jz X03d2 ; 03c7 60 09 `.
mov 26h,29h ; 03c9 85 29 26 .)&
setb 27h.2 ; 03cc d2 3a R:
sjmp X03d2 ; 03ce 80 02 ..
;
setb 27h.2 ; 03d0 d2 3a R:
X03d2: jnb 27h.2,X0410 ; 03d2 30 3a 3b 0:;
clr 24h.7 ; 03d5 c2 27 B'
mov r7,#7 ; 03d7 7f 07 ..
lcall X2b6c ; 03d9 12 2b 6c .+l
clr 24h.7 ; 03dc c2 27 B'
mov r7,#6 ; 03de 7f 06 ..
lcall X2b6c ; 03e0 12 2b 6c .+l
mov c,22h.3 ; 03e3 a2 13 ".
mov 24h.5,c ; 03e5 92 25 .%
mov 31h,26h ; 03e7 85 26 31 .&1
lcall X08bb ; 03ea 12 08 bb ..;
clr 25h.4 ; 03ed c2 2c B,
ret ; 03ef 22 "
;
X03f0: jnb 27h.3,X0403 ; 03f0 30 3b 10 0;.
mov c,22h.3 ; 03f3 a2 13 ".
mov 24h.1,c ; 03f5 92 21 .!
mov 30h,#0ffh ; 03f7 75 30 ff u0.
setb 24h.2 ; 03fa d2 22 R"
clr 24h.3 ; 03fc c2 23 B#
setb 24h.4 ; 03fe d2 24 R$
ljmp X06ee ; 0400 02 06 ee ..n
;
X0403: clr 25h.4 ; 0403 c2 2c B,
lcall X2e7d ; 0405 12 2e 7d ..}
X0408: ret ; 0408 22 "
;
X0409: clr a ; 0409 e4 d
mov 26h,a ; 040a f5 26 u&
mov 27h,a ; 040c f5 27 u'
mov 28h,#2fh ; 040e 75 28 2f u(/
mov 29h,#0ffh ; 0411 75 29 ff u).
X0414: mov a,27h ; 0414 e5 27 e'
add a,29h ; 0416 25 29 %)
mov r7,a ; 0418 ff .
mov a,26h ; 0419 e5 26 e&
addc a,28h ; 041b 35 28 5(
clr c ; 041d c3 C
rrc a ; 041e 13 .
mov 2ah,a ; 041f f5 2a u*
mov a,r7 ; 0421 ef o
rrc a ; 0422 13 .
mov 2bh,a ; 0423 f5 2b u+
mov r7,a ; 0425 ff .
mov r6,2ah ; 0426 ae 2a .*
lcall X2e15 ; 0428 12 2e 15 ...
cjne r7,#0ffh,X045c ; 042b bf ff 2e ?..
mov a,2bh ; 042e e5 2b e+
add a,#0ffh ; 0430 24 ff $.
mov 29h,a ; 0432 f5 29 u)
mov a,2ah ; 0434 e5 2a e*
addc a,#0ffh ; 0436 34 ff 4.
mov 28h,a ; 0438 f5 28 u(
sjmp X0483 ; 043a 80 47 .G
;
mov a,r7 ; 043c ef o
jnz X046c ; 043d 70 2d p-
mov a,2bh ; 043f e5 2b e+
add a,#1 ; 0441 24 01 $.
mov 27h,a ; 0443 f5 27 u'
clr a ; 0445 e4 d
addc a,2ah ; 0446 35 2a 5*
mov 26h,a ; 0448 f5 26 u&
sjmp X0483 ; 044a 80 37 .7
;
mov 2ch,#0ffh ; 044c 75 2c ff u,.
clr a ; 044f e4 d
mov 2dh,a ; 0450 f5 2d u-
X0452: mov a,2ch ; 0452 e5 2c e,
clr c ; 0454 c3 C
rrc a ; 0455 13 .
mov 2ch,a ; 0456 f5 2c u,
cjne a,rb0r7,X0497 ; 0458 b5 07 3c 5.<
mov a,2bh ; 045b e5 2b e+
mov r6,2ah ; 045d ae 2a .*
mov r0,#3 ; 045f 78 03 x.
X0461: clr c ; 0461 c3 C
rlc a ; 0462 33 3
mov a,r6 ; 0463 ee n
rlc a ; 0464 33 3
mov a,r6 ; 0465 ee n
djnz r0,X0461 ; 0466 d8 f9 Xy
mov r4,#0 ; 0468 7c 00 |.
add a,2dh ; 046a 25 2d %-
X046c: mov r7,a ; 046c ff .
mov a,r4 ; 046d ec l
addc a,r6 ; 046e 3e >
mov a,r7 ; 046f ef o
add a,#1 ; 0470 24 01 $.
mov a,r7 ; 0472 ef o
addc a,#0 ; 0473 34 00 4.
mov r6,a ; 0475 fe ~
ret ; 0476 22 "
;
inc 2dh ; 0477 05 2d .-
mov a,2dh ; 0479 e5 2d e-
X047b: cjne a,#7,X0452 ; 047b b4 07 d4 4.T
mov r6,#0ffh ; 047e 7e ff ~.
mov r7,#0ffh ; 0480 7f ff ..
ret ; 0482 22 "
;
X0483: setb c ; 0483 d3 S
mov a,27h ; 0484 e5 27 e'
subb a,29h ; 0486 95 29 .)
mov a,28h ; 0488 e5 28 e(
xrl a,#80h ; 048a 64 80 d.
mov r0,a ; 048c f8 x
mov a,26h ; 048d e5 26 e&
xrl a,#80h ; 048f 64 80 d.
subb a,r0 ; 0491 98 .
jc X0414 ; 0492 40 80 @.
mov a,27h ; 0494 e5 27 e'
mov r6,26h ; 0496 ae 26 .&
mov r0,#3 ; 0498 78 03 x.
X049a: clr c ; 049a c3 C
rlc a ; 049b 33 3
mov a,r6 ; 049c ee n
rlc a ; 049d 33 3
mov a,r6 ; 049e ee n
djnz r0,X049a ; 049f d8 f9 Xy
mov r7,a ; 04a1 ff .
ret ; 04a2 22 "
;
X04a3: mov r0,#7fh ; 04a3 78 7f x.
clr a ; 04a5 e4 d
X04a6: mov @r0,a ; 04a6 f6 v
djnz r0,X04a6 ; 04a7 d8 fd X}
mov sp,#3bh ; 04a9 75 81 3b u.;
ljmp X04ea ; 04ac 02 04 ea ..j
;
X04af: ljmp X0016 ; 04af 02 00 16 ...
;
X04b2: clr a ; 04b2 e4 d
movc a,@a+dptr ; 04b3 93 .
inc dptr ; 04b4 a3 #
mov r0,a ; 04b5 f8 x
clr a ; 04b6 e4 d
movc a,@a+dptr ; 04b7 93 .
inc dptr ; 04b8 a3 #
jc X04be ; 04b9 40 03 @.
mov @r0,a ; 04bb f6 v
sjmp X04bf ; 04bc 80 01 ..
;
X04be: movx @r0,a ; 04be f2 r
X04bf: inc r0 ; 04bf 08 .
mov r7,a ; 04c0 ff .
cpl a ; 04c1 f4 t
sjmp X04ed ; 04c2 80 29 .)
;
X04c4: clr a ; 04c4 e4 d
movc a,@a+dptr ; 04c5 93 .
inc dptr ; 04c6 a3 #
mov r0,a ; 04c7 f8 x
anl a,#7 ; 04c8 54 07 T.
add a,#2ch ; 04ca 24 2c $,
xch a,r0 ; 04cc c8 H
clr c ; 04cd c3 C
rlc a ; 04ce 33 3
swap a ; 04cf c4 D
anl a,#2fh ; 04d0 54 2f T/
X04d2: orl a,#20h ; 04d2 44 20 D
xch a,r0 ; 04d4 c8 H
movc a,@a+pc ; 04d5 83 .
jc X04dc ; 04d6 40 04 @.
cpl a ; 04d8 f4 t
anl a,@r0 ; 04d9 56 V
sjmp X04dd ; 04da 80 01 ..
;
X04dc: orl a,@r0 ; 04dc 46 F
X04dd: mov @r0,a ; 04dd f6 v
mov r7,a ; 04de ff .
clr a ; 04df e4 d
sjmp X050d ; 04e0 80 2b .+
;
ajmp X0002 ; 04e2 01 02 ..
;
inc a ; 04e4 04 .
inc r0 ; 04e5 08 .
jbc 24h.0,X0529 ; 04e6 10 20 40 . @
sjmp X047b ; 04e9 80 90 ..
;
inc r0 ; 04eb 08 .
sjmp X04d2 ; 04ec 80 e4 .d
;
mov r6,#1 ; 04ee 7e 01 ~.
movc a,@a+dptr ; 04f0 93 .
jz X04af ; 04f1 60 bc `<
inc dptr ; 04f3 a3 #
mov r7,a ; 04f4 ff .
anl a,#3fh ; 04f5 54 3f T?
jnb acc.5,X0503 ; 04f7 30 e5 09 0e.
anl a,#3fh ; 04fa 54 3f T?
mov r6,a ; 04fc fe ~
clr a ; 04fd e4 d
movc a,@a+dptr ; 04fe 93 .
inc dptr ; 04ff a3 #
jz X0503 ; 0500 60 01 `.
add a,r6 ; 0502 2e .
X0503: mov a,r7 ; 0503 ef o
anl a,#0c0h ; 0504 54 c0 T@
add a,acc ; 0506 25 e0 %`
jz X04b2 ; 0508 60 a8 `(
jc X04c4 ; 050a 40 b8 @8
clr a ; 050c e4 d
X050d: movc a,@a+dptr ; 050d 93 .
inc dptr ; 050e a3 #
mov r2,a ; 050f fa z
clr a ; 0510 e4 d
movc a,@a+dptr ; 0511 93 .
inc dptr ; 0512 a3 #
mov r0,a ; 0513 f8 x
clr a ; 0514 e4 d
movc a,@a+dptr ; 0515 93 .
inc dptr ; 0516 a3 #
xch a,r0 ; 0517 c8 H
xch a,dpl ; 0518 c5 82 E.
xch a,r0 ; 051a c8 H
mov a,r2 ; 051b ea j
xch a,dph ; 051c c5 83 E.
mov a,r2 ; 051e ea j
movx @dptr,a ; 051f f0 p
inc dptr ; 0520 a3 #
xch a,r0 ; 0521 c8 H
xch a,dpl ; 0522 c5 82 E.
xch a,r0 ; 0524 c8 H
mov a,r2 ; 0525 ea j
xch a,dph ; 0526 c5 83 E.
mov a,r2 ; 0528 ea j
X0529: mov r7,a ; 0529 ff .
mov a,r1 ; 052a e9 i
mov r6,a ; 052b fe ~
mov a,@r1 ; 052c e7 g
sjmp X04ed ; 052d 80 be .>
;
X052f: setb 25h.5 ; 052f d2 2d R-
clr p1.6 ; 0531 c2 96 B.
setb 25h.6 ; 0533 d2 2e R.
setb 22h.0 ; 0535 d2 10 R.
clr p1.4 ; 0537 c2 94 B.
mov r7,rb1r0 ; 0539 af 08 /.
lcall X2dea ; 053b 12 2d ea .-j
mov a,r7 ; 053e ef o
rrc a ; 053f 13 .
cpl c ; 0540 b3 3
mov 22h.4,c ; 0541 92 14 ..
setb 22h.6 ; 0543 d2 16 R.
clr a ; 0545 e4 d
mov 2ch,a ; 0546 f5 2c u,
mov r7,#28h ; 0548 7f 28 .(
lcall X0006 ; 054a 12 00 06 ...
clr p1.7 ; 054d c2 97 B.
setb 20h.3 ; 054f d2 03 R.
clr 25h.2 ; 0551 c2 2a B*
mov r7,#0e8h ; 0553 7f e8 .h
mov r6,#0fdh ; 0555 7e fd ~}
lcall X2c79 ; 0557 12 2c 79 .,y
clr 25h.5 ; 055a c2 2d B-
setb p1.6 ; 055c d2 96 R.
X055e: jnb 22h.6,X0577 ; 055e 30 16 16 0..
lcall X2e62 ; 0561 12 2e 62 ..b
jnc X055e ; 0564 50 f8 Px
clr ea ; 0566 c2 af B/
setb p1.7 ; 0568 d2 97 R.
clr 24h.1 ; 056a c2 21 B!
lcall X06e5 ; 056c 12 06 e5 ..e
clr 22h.6 ; 056f c2 16 B.
clr a ; 0571 e4 d
mov 2ch,a ; 0572 f5 2c u,
setb ea ; 0574 d2 af R/
ret ; 0576 22 "
;
X0577: mov r7,#0e8h ; 0577 7f e8 .h
mov r6,#0fdh ; 0579 7e fd ~}
lcall X2c79 ; 057b 12 2c 79 .,y
X057e: jb 20h.4,X0593 ; 057e 20 04 12 ..
jb 25h.2,X05b3 ; 0581 20 2a 2f */
lcall X2e62 ; 0584 12 2e 62 ..b
jnc X057e ; 0587 50 f5 Pu
clr ea ; 0589 c2 af B/
clr 24h.1 ; 058b c2 21 B!
lcall X06e5 ; 058d 12 06 e5 ..e
setb ea ; 0590 d2 af R/
ret ; 0592 22 "
;
X0593: lcall X072e ; 0593 12 07 2e ...
ret ; 0596 22 "
;
X0597: setb 22h.0 ; 0597 d2 10 R.
clr p1.4 ; 0599 c2 94 B.
setb 25h.2 ; 059b d2 2a R*
setb 25h.5 ; 059d d2 2d R-
clr p1.6 ; 059f c2 96 B.
mov r7,rb1r0 ; 05a1 af 08 /.
lcall X2dea ; 05a3 12 2d ea .-j
mov a,r7 ; 05a6 ef o
rrc a ; 05a7 13 .
cpl c ; 05a8 b3 3
mov 22h.4,c ; 05a9 92 14 ..
setb 22h.6 ; 05ab d2 16 R.
clr a ; 05ad e4 d
mov 2eh,a ; 05ae f5 2e u.
mov r7,#28h ; 05b0 7f 28 .(
lcall X0006 ; 05b2 12 00 06 ...
clr p1.5 ; 05b5 c2 95 B.
setb 20h.5 ; 05b7 d2 05 R.
clr 25h.6 ; 05b9 c2 2e B.
mov r7,#0e8h ; 05bb 7f e8 .h
mov r6,#0fdh ; 05bd 7e fd ~}
lcall X2c79 ; 05bf 12 2c 79 .,y
clr 22h.0 ; 05c2 c2 10 B.
setb p1.4 ; 05c4 d2 94 R.
X05c6: jnb 22h.6,X05dd ; 05c6 30 16 14 0..
lcall X2e62 ; 05c9 12 2e 62 ..b
jnc X05c6 ; 05cc 50 f8 Px
clr ea ; 05ce c2 af B/
setb p1.5 ; 05d0 d2 95 R.
lcall X06e3 ; 05d2 12 06 e3 ..c
clr 22h.6 ; 05d5 c2 16 B.
clr a ; 05d7 e4 d
mov 2eh,a ; 05d8 f5 2e u.
setb ea ; 05da d2 af R/
ret ; 05dc 22 "
;
X05dd: mov r7,#0e8h ; 05dd 7f e8 .h
mov r6,#0fdh ; 05df 7e fd ~}
lcall X2c79 ; 05e1 12 2c 79 .,y
X05e4: jb 20h.7,X05f7 ; 05e4 20 07 10 ..
jb 25h.6,X0617 ; 05e7 20 2e 2d .-
lcall X2e62 ; 05ea 12 2e 62 ..b
jnc X05e4 ; 05ed 50 f5 Pu
clr ea ; 05ef c2 af B/
lcall X06e3 ; 05f1 12 06 e3 ..c
setb ea ; 05f4 d2 af R/
ret ; 05f6 22 "
;
X05f7: lcall X072e ; 05f7 12 07 2e ...
ret ; 05fa 22 "
;
X05fb: mov r5,rb0r7 ; 05fb ad 07 -.
mov a,r5 ; 05fd ed m
jnb acc.6,X0605 ; 05fe 30 e6 04 0f.
setb 25h.7 ; 0601 d2 2f R/
sjmp X0607 ; 0603 80 02 ..
;
X0605: clr 25h.7 ; 0605 c2 2f B/
X0607: mov a,r5 ; 0607 ed m
jnb acc.5,X0610 ; 0608 30 e5 05 0e.
lcall X2ead ; 060b 12 2e ad ..-
sjmp X0613 ; 060e 80 03 ..
;
X0610: lcall X2ee6 ; 0610 12 2e e6 ..f
X0613: mov a,r5 ; 0613 ed m
jnb acc.4,X061c ; 0614 30 e4 05 0d.
X0617: lcall X2e94 ; 0617 12 2e 94 ...
sjmp X061f ; 061a 80 03 ..
;
X061c: lcall X2ef0 ; 061c 12 2e f0 ..p
X061f: mov a,r5 ; 061f ed m
jnb acc.2,X0627 ; 0620 30 e2 04 0b.
setb 24h.7 ; 0623 d2 27 R'
sjmp X0629 ; 0625 80 02 ..
;
X0627: clr 24h.7 ; 0627 c2 27 B'
X0629: mov r7,#2 ; 0629 7f 02 ..
lcall X2b6c ; 062b 12 2b 6c .+l
mov a,r5 ; 062e ed m
jnb acc.1,X0637 ; 062f 30 e1 05 0a.
lcall X2f14 ; 0632 12 2f 14 ./.
sjmp X063a ; 0635 80 03 ..
;
X0637: lcall X2f11 ; 0637 12 2f 11 ./.
X063a: mov a,r5 ; 063a ed m
jnb acc.0,X0669 ; 063b 30 e0 2b 0`+
lcall X2f3a ; 063e 12 2f 3a ./:
jb 22h.1,X064c ; 0641 20 11 08 ..
setb 22h.1 ; 0644 d2 11 R.
setb 20h.1 ; 0646 d2 01 R.
ret ; 0648 22 "
;
lcall X2f17 ; 0649 12 2f 17 ./.
X064c: ret ; 064c 22 "
;
mov r7,#2 ; 064d 7f 02 ..
lcall X0006 ; 064f 12 00 06 ...
jb p1.4,X0697 ; 0652 20 94 42 .B
mov c,p1.5 ; 0655 a2 95 ".
mov 23h.0,c ; 0657 92 18 ..
inc 2eh ; 0659 05 2e ..
mov a,2eh ; 065b e5 2e e.
cjne a,#1,X0672 ; 065d b4 01 12 4..
jb 23h.0,X068d ; 0660 20 18 2a .*
setb 20h.7 ; 0663 d2 07 R.
setb 25h.2 ; 0665 d2 2a R*
setb 25h.5 ; 0667 d2 2d R-
X0669: clr p1.6 ; 0669 c2 96 B.
sjmp X0686 ; 066b 80 19 ..
;
X066d: clr a ; 066d e4 d
mov 2eh,a ; 066e f5 2e u.
sjmp X0686 ; 0670 80 14 ..
;
X0672: mov a,2eh ; 0672 e5 2e e.
cjne a,#2bh,X06a6 ; 0674 b4 2b 2f 4+/
setb 25h.6 ; 0677 d2 2e R.
setb 22h.0 ; 0679 d2 10 R.
clr p1.4 ; 067b c2 94 B.
setb 22h.3 ; 067d d2 13 R.
setb 25h.4 ; 067f d2 2c R,
clr a ; 0681 e4 d
mov 2eh,a ; 0682 f5 2e u.
clr 20h.7 ; 0684 c2 07 B.
X0686: mov a,rb2r0 ; 0686 e5 10 e.
clr c ; 0688 c3 C
rrc a ; 0689 13 .
mov rb2r0,a ; 068a f5 10 u.
mov a,rb2r1 ; 068c e5 11 e.
rrc a ; 068e 13 .
mov rb2r1,a ; 068f f5 11 u.
jnb 23h.0,X0697 ; 0691 30 18 03 0..
orl rb2r0,#80h ; 0694 43 10 80 C..
X0697: ret ; 0697 22 "
;
X0698: mov r7,#2 ; 0698 7f 02 ..
lcall X0006 ; 069a 12 00 06 ...
jb p1.6,X06e2 ; 069d 20 96 42 .B
mov c,p1.7 ; 06a0 a2 97 ".
mov 23h.1,c ; 06a2 92 19 ..
inc 2ch ; 06a4 05 2c .,
X06a6: mov a,2ch ; 06a6 e5 2c e,
cjne a,#1,X06bd ; 06a8 b4 01 12 4..
jb 23h.1,X06d8 ; 06ab 20 19 2a .*
setb 20h.4 ; 06ae d2 04 R.
setb 25h.6 ; 06b0 d2 2e R.
setb 22h.0 ; 06b2 d2 10 R.
clr p1.4 ; 06b4 c2 94 B.
sjmp X06d1 ; 06b6 80 19 ..
;
clr a ; 06b8 e4 d
mov 2ch,a ; 06b9 f5 2c u,
sjmp X06d1 ; 06bb 80 14 ..
;
X06bd: mov a,2ch ; 06bd e5 2c e,
cjne a,#2bh,X06f1 ; 06bf b4 2b 2f 4+/
setb 25h.2 ; 06c2 d2 2a R*
setb 25h.5 ; 06c4 d2 2d R-
clr p1.6 ; 06c6 c2 96 B.
clr 22h.3 ; 06c8 c2 13 B.
setb 25h.4 ; 06ca d2 2c R,
clr a ; 06cc e4 d
mov 2ch,a ; 06cd f5 2c u,
clr 20h.4 ; 06cf c2 04 B.
X06d1: mov a,rb2r0 ; 06d1 e5 10 e.
clr c ; 06d3 c3 C
rrc a ; 06d4 13 .
mov rb2r0,a ; 06d5 f5 10 u.
mov a,rb2r1 ; 06d7 e5 11 e.
rrc a ; 06d9 13 .
mov rb2r1,a ; 06da f5 11 u.
jnb 23h.1,X06e2 ; 06dc 30 19 03 0..
orl rb2r0,#80h ; 06df 43 10 80 C..
X06e2: ret ; 06e2 22 "
;
X06e3: setb 24h.1 ; 06e3 d2 21 R!
X06e5: mov 30h,#0feh ; 06e5 75 30 fe u0~
X06e8: setb 24h.2 ; 06e8 d2 22 R"
setb 24h.3 ; 06ea d2 23 R#
clr 24h.4 ; 06ec c2 24 B$
X06ee: setb 25h.2 ; 06ee d2 2a R*
setb 25h.5 ; 06f0 d2 2d R-
clr p1.6 ; 06f2 c2 96 B.
setb 25h.6 ; 06f4 d2 2e R.
setb 22h.0 ; 06f6 d2 10 R.
clr p1.4 ; 06f8 c2 94 B.
mov c,24h.3 ; 06fa a2 23 "#
mov 24h.7,c ; 06fc 92 27 .'
mov r7,#6 ; 06fe 7f 06 ..
lcall X2b6c ; 0700 12 2b 6c .+l
mov c,24h.4 ; 0703 a2 24 "$
mov 24h.7,c ; 0705 92 27 .'
mov r7,#7 ; 0707 7f 07 ..
lcall X2b6c ; 0709 12 2b 6c .+l
jnb 24h.2,X073b ; 070c 30 22 2c 0",
mov c,24h.1 ; 070f a2 21 "!
mov 24h.5,c ; 0711 92 25 .%
mov 31h,30h ; 0713 85 30 31 .01
lcall X08bb ; 0716 12 08 bb ..;
sjmp X072b ; 0719 80 10 ..
;
mov c,24h.1 ; 071b a2 21 "!
mov 24h.6,c ; 071d 92 26 .&
mov 32h,30h ; 071f 85 30 32 .02
lcall X2bf9 ; 0722 12 2b f9 .+y
clr p1.2 ; 0725 c2 92 B.
clr p1.3 ; 0727 c2 93 B.
setb 21h.1 ; 0729 d2 09 R.
X072b: clr 25h.4 ; 072b c2 2c B,
ret ; 072d 22 "
;
X072e: jb 20h.4,X0734 ; 072e 20 04 03 ..
jnb 20h.7,X0778 ; 0731 30 07 44 0.D
X0734: mov r7,#0e8h ; 0734 7f e8 .h
mov r6,#0fdh ; 0736 7e fd ~}
lcall X2c79 ; 0738 12 2c 79 .,y
X073b: jb 20h.4,X0741 ; 073b 20 04 03 ..
jnb 20h.7,X0778 ; 073e 30 07 37 0.7
X0741: lcall X2e62 ; 0741 12 2e 62 ..b
jnc X073b ; 0744 50 f5 Pu
clr ea ; 0746 c2 af B/
jb 20h.4,X074e ; 0748 20 04 03 ..
jnb 20h.7,X0774 ; 074b 30 07 26 0.&
X074e: jnb 20h.4,X0755 ; 074e 30 04 04 0..
clr 27h.7 ; 0751 c2 3f B?
sjmp X0757 ; 0753 80 02 ..
;
X0755: setb 27h.7 ; 0755 d2 3f R?
X0757: clr a ; 0757 e4 d
mov 2ch,a ; 0758 f5 2c u,
clr 20h.4 ; 075a c2 04 B.
mov 2eh,a ; 075c f5 2e u.
clr 20h.7 ; 075e c2 07 B.
lcall X2eeb ; 0760 12 2e eb ..k
lcall X2e80 ; 0763 12 2e 80 ...
setb ea ; 0766 d2 af R/
mov c,27h.7 ; 0768 a2 3f "?
mov 24h.1,c ; 076a 92 21 .!
mov 30h,#0ffh ; 076c 75 30 ff u0.
lcall X06e8 ; 076f 12 06 e8 ..h
sjmp X073b ; 0772 80 c7 .G
;
X0774: setb ea ; 0774 d2 af R/
sjmp X073b ; 0776 80 c3 .C
;
X0778: ret ; 0778 22 "
;
X0779: mov a,rb3r1 ; 0779 e5 19 e.
jz X0780 ; 077b 60 03 `.
cjne a,#2,X0789 ; 077d b4 02 09 4..
X0780: mov a,2dh ; 0780 e5 2d e-
mov dptr,#X0363 ; 0782 90 03 63 ..c
movc a,@a+dptr ; 0785 93 .
xrl a,r7 ; 0786 6f o
jz X07b4 ; 0787 60 2b `+
X0789: mov a,rb3r1 ; 0789 e5 19 e.
xrl a,#1 ; 078b 64 01 d.
jnz X07bc ; 078d 70 2d p-
mov a,r7 ; 078f ef o
xrl a,#0f0h ; 0790 64 f0 dp
jnz X07bc ; 0792 70 28 p(
inc rb3r1 ; 0794 05 19 ..
mov a,rb3r1 ; 0796 e5 19 e.
setb c ; 0798 d3 S
subb a,#2 ; 0799 94 02 ..
jc X07c1 ; 079b 40 24 @$
clr a ; 079d e4 d
mov rb3r1,a ; 079e f5 19 u.
inc 2dh ; 07a0 05 2d .-
mov a,2dh ; 07a2 e5 2d e-
subb a,#9 ; 07a4 94 09 ..
jc X07c1 ; 07a6 40 19 @.
mov 2ah,#5 ; 07a8 75 2a 05 u*.
X07ab: clr a ; 07ab e4 d
mov r7,a ; 07ac ff .
lcall X2c3b ; 07ad 12 2c 3b .,;
mov r7,#7 ; 07b0 7f 07 ..
lcall X2c3b ; 07b2 12 2c 3b .,;
djnz 2ah,X07ab ; 07b5 d5 2a f3 U*s
clr a ; 07b8 e4 d
mov 2dh,a ; 07b9 f5 2d u-
ret ; 07bb 22 "
;
X07bc: clr a ; 07bc e4 d
mov 2dh,a ; 07bd f5 2d u-
mov rb3r1,a ; 07bf f5 19 u.
X07c1: ret ; 07c1 22 "
;
X07c2: mov a,3bh ; 07c2 e5 3b e;
xrl a,#15h ; 07c4 64 15 d.
jnz X0809 ; 07c6 70 41 pA
lcall X2ced ; 07c8 12 2c ed .,m
mov a,3ah ; 07cb e5 3a e:
jnb acc.0,X07d5 ; 07cd 30 e0 05 0`.
mov 26h,#80h ; 07d0 75 26 80 u&.
sjmp X07d8 ; 07d3 80 03 ..
;
X07d5: clr a ; 07d5 e4 d
mov 26h,a ; 07d6 f5 26 u&
X07d8: mov a,3ah ; 07d8 e5 3a e:
clr c ; 07da c3 C
rrc a ; 07db 13 .
mov 3ah,a ; 07dc f5 3a u:
mov a,39h ; 07de e5 39 e9
jnb acc.0,X07e6 ; 07e0 30 e0 03 0`.
orl 3ah,#80h ; 07e3 43 3a 80 C:.
X07e6: mov a,39h ; 07e6 e5 39 e9
clr c ; 07e8 c3 C
rrc a ; 07e9 13 .
mov 39h,a ; 07ea f5 39 u9
mov a,38h ; 07ec e5 38 e8
jnb acc.0,X07f4 ; 07ee 30 e0 03 0`.
orl 39h,#80h ; 07f1 43 39 80 C9.
X07f4: clr wr ; 07f4 c2 b6 B6
mov dptr,#Xd001 ; 07f6 90 d0 01 .P.
clr a ; 07f9 e4 d
movx @dptr,a ; 07fa f0 p
inc dptr ; 07fb a3 #
mov a,26h ; 07fc e5 26 e&
movx @dptr,a ; 07fe f0 p
inc dptr ; 07ff a3 #
mov a,3ah ; 0800 e5 3a e:
movx @dptr,a ; 0802 f0 p
inc dptr ; 0803 a3 #
mov a,39h ; 0804 e5 39 e9
movx @dptr,a ; 0806 f0 p
setb wr ; 0807 d2 b6 R6
X0809: ret ; 0809 22 "
;
jb p1.4,X0844 ; 080a 20 94 37 .7
inc 2eh ; 080d 05 2e ..
mov a,2eh ; 080f e5 2e e.
setb c ; 0811 d3 S
subb a,#8 ; 0812 94 08 ..
jnc X0828 ; 0814 50 12 P.
mov a,rb1r0 ; 0816 e5 08 e.
jnb acc.0,X081f ; 0818 30 e0 04 0`.
setb p1.5 ; 081b d2 95 R.
sjmp X0821 ; 081d 80 02 ..
;
X081f: clr p1.5 ; 081f c2 95 B.
X0821: mov a,rb1r0 ; 0821 e5 08 e.
clr c ; 0823 c3 C
rrc a ; 0824 13 .
mov rb1r0,a ; 0825 f5 08 u.
ret ; 0827 22 "
;
X0828: mov a,2eh ; 0828 e5 2e e.
X082a: cjne a,#9,X0832 ; 082a b4 09 05 4..
X082d: mov c,22h.4 ; 082d a2 14 ".
mov p1.5,c ; 082f 92 95 ..
ret ; 0831 22 "
;
X0832: mov a,2eh ; 0832 e5 2e e.
X0834: cjne a,#2ah,X083a ; 0834 b4 2a 03 4*.
setb p1.5 ; 0837 d2 95 R.
ret ; 0839 22 "
;
X083a: mov a,2eh ; 083a e5 2e e.
cjne a,#2bh,X0844 ; 083c b4 2b 05 4+.
clr 22h.6 ; 083f c2 16 B.
clr a ; 0841 e4 d
mov 2eh,a ; 0842 f5 2e u.
X0844: ret ; 0844 22 "
;
X0845: jb p1.6,X087f ; 0845 20 96 37 .7
inc 2ch ; 0848 05 2c .,
mov a,2ch ; 084a e5 2c e,
setb c ; 084c d3 S
subb a,#8 ; 084d 94 08 ..
jnc X0863 ; 084f 50 12 P.
mov a,rb1r0 ; 0851 e5 08 e.
jnb acc.0,X085a ; 0853 30 e0 04 0`.
setb p1.7 ; 0856 d2 97 R.
sjmp X085c ; 0858 80 02 ..
;
X085a: clr p1.7 ; 085a c2 97 B.
X085c: mov a,rb1r0 ; 085c e5 08 e.
clr c ; 085e c3 C
rrc a ; 085f 13 .
mov rb1r0,a ; 0860 f5 08 u.
ret ; 0862 22 "
;
X0863: mov a,2ch ; 0863 e5 2c e,
cjne a,#9,X086d ; 0865 b4 09 05 4..
mov c,22h.4 ; 0868 a2 14 ".
mov p1.7,c ; 086a 92 97 ..
ret ; 086c 22 "
;
X086d: mov a,2ch ; 086d e5 2c e,
cjne a,#2ah,X0875 ; 086f b4 2a 03 4*.
setb p1.7 ; 0872 d2 97 R.
ret ; 0874 22 "
;
X0875: mov a,2ch ; 0875 e5 2c e,
cjne a,#2bh,X087f ; 0877 b4 2b 05 4+.
clr 22h.6 ; 087a c2 16 B.
clr a ; 087c e4 d
mov 2ch,a ; 087d f5 2c u,
X087f: ret ; 087f 22 "
;
ajmp X082c ; 0880 01 2c .,
;
org 883h
;
ajmp X0e04 ; 0883 c1 04 A.
;
ajmp X0e2a ; 0885 c1 2a A*
;
ajmp X0e83 ; 0887 c1 83 A.
;
ajmp X0e2c ; 0889 c1 2c A,
;
ajmp X0e09 ; 088b c1 09 A.
;
ajmp X0e02 ; 088d c1 02 A.
;
ajmp X0e16 ; 088f c1 16 A.
;
ajmp X0e08 ; 0891 c1 08 A.
;
ajmp X082e ; 0893 01 2e ..
;
org 896h
;
ajmp X0e07 ; 0896 c1 07 A.
;
ajmp X0e2e ; 0898 c1 2e A.
;
ajmp X0e85 ; 089a c1 85 A.
;
ajmp X0eab ; 089c c1 ab A+
;
ajmp X0e86 ; 089e c1 86 A.
;
ajmp X0eaf ; 08a0 c1 af A/
;
ajmp X0e12 ; 08a2 c1 12 A.
;
ajmp X0e00 ; 08a4 c1 00 A.
;
ajmp X0e11 ; 08a6 c1 11 A.
;
ajmp X0e01 ; 08a8 c1 01 A.
;
ajmp X0e17 ; 08aa c1 17 A.
;
ajmp X082d ; 08ac 01 2d .-
;
org 8afh
;
ajmp X0819 ; 08af 01 19 ..
;
org 8b2h
;
ajmp X083a ; 08b2 01 3a .:
;
org 8b5h
;
ajmp X0834 ; 08b5 01 34 .4
;
rr a ; 08b7 03 .
ajmp X0e29 ; 08b8 c1 29 A)
;
org 8bbh
;
X08bb: mov c,24h.5 ; 08bb a2 25 "%
mov 24h.6,c ; 08bd 92 26 .&
mov 32h,31h ; 08bf 85 31 32 .12
lcall X2bf9 ; 08c2 12 2b f9 .+y
clr p1.2 ; 08c5 c2 92 B.
clr p1.3 ; 08c7 c2 93 B.
jb 24h.5,X08cf ; 08c9 20 25 03 %.
jb 20h.6,X08d5 ; 08cc 20 06 06 ..
X08cf: jnb 24h.5,X090f ; 08cf 30 25 3d 0%=
jnb 25h.3,X090f ; 08d2 30 2b 3a 0+:
X08d5: mov r7,#69h ; 08d5 7f 69 .i
mov r6,#0 ; 08d7 7e 00 ~.
lcall X2c79 ; 08d9 12 2c 79 .,y
X08dc: lcall X2e62 ; 08dc 12 2e 62 ..b
jnc X08dc ; 08df 50 fb P{
lcall X2eb0 ; 08e1 12 2e b0 ..0
jnc X08ef ; 08e4 50 09 P.
jb 24h.5,X08ed ; 08e6 20 25 04 %.
setb p1.2 ; 08e9 d2 92 R.
sjmp X08ef ; 08eb 80 02 ..
;
X08ed: setb p1.3 ; 08ed d2 93 R.
X08ef: setb 21h.1 ; 08ef d2 09 R.
ret ; 08f1 22 "
;
X08f2: mov dptr,#X2ffc ; 08f2 90 2f fc ./|
clr a ; 08f5 e4 d
movc a,@a+dptr ; 08f6 93 .
mov r6,a ; 08f7 fe ~
mov a,#1 ; 08f8 74 01 t.
movc a,@a+dptr ; 08fa 93 .
mov r7,a ; 08fb ff .
clr c ; 08fc c3 C
subb a,3ah ; 08fd 95 3a .:
mov 2bh,a ; 08ff f5 2b u+
mov a,r6 ; 0901 ee n
subb a,39h ; 0902 95 39 .9
mov 2ah,a ; 0904 f5 2a u*
mov dptr,#X2ffb ; 0906 90 2f fb ./{
clr a ; 0909 e4 d
movc a,@a+dptr ; 090a 93 .
clr c ; 090b c3 C
subb a,38h ; 090c 95 38 .8
mov rb1r1,a ; 090e f5 09 u.
clr c ; 0910 c3 C
mov a,r7 ; 0911 ef o
subb a,3ah ; 0912 95 3a .:
mov a,r6 ; 0914 ee n
subb a,39h ; 0915 95 39 .9
jnc X091b ; 0917 50 02 P.
dec rb1r1 ; 0919 15 09 ..
X091b: mov a,rb1r1 ; 091b e5 09 e.
jnb acc.7,X0927 ; 091d 30 e7 07 0g.
clr a ; 0920 e4 d
mov rb1r1,a ; 0921 f5 09 u.
mov 2ah,a ; 0923 f5 2a u*
mov 2bh,a ; 0925 f5 2b u+
X0927: ret ; 0927 22 "
;
X0928: inc 35h ; 0928 05 35 .5
mov r7,35h ; 092a af 35 /5
mov r6,rb0r7 ; 092c ae 07 ..
mov a,r6 ; 092e ee n
dec a ; 092f 14 .
rrc a ; 0930 13 .
rrc a ; 0931 13 .
rrc a ; 0932 13 .
anl a,#3fh ; 0933 54 3f T?
mov r5,a ; 0935 fd }
mov a,r6 ; 0936 ee n
anl a,#7 ; 0937 54 07 T.
mov r7,a ; 0939 ff .
jnz X0942 ; 093a 70 06 p.
mov 26h,a ; 093c f5 26 u&
mov 27h,a ; 093e f5 27 u'
sjmp X0957 ; 0940 80 15 ..
;
X0942: mov a,#0ffh ; 0942 74 ff t.
mov r6,#0 ; 0944 7e 00 ~.
mov r0,rb0r7 ; 0946 a8 07 (.
inc r0 ; 0948 08 .
sjmp X0951 ; 0949 80 06 ..
;
X094b: mov a,r6 ; 094b ee n
mov c,acc.7 ; 094c a2 e7 "g
rrc a ; 094e 13 .
mov a,r6 ; 094f ee n
rrc a ; 0950 13 .
X0951: djnz r0,X094b ; 0951 d8 f8 Xx
mov 27h,a ; 0953 f5 27 u'
mov r6,26h ; 0955 ae 26 .&
X0957: mov r7,rb0r5 ; 0957 af 05 /.
mov r5,27h ; 0959 ad 27 -'
ljmp X2c7a ; 095b 02 2c 7a .,z
;
clr a ; 095e e4 d
mov r7,a ; 095f ff .
mov r6,#1 ; 0960 7e 01 ~.
X0962: mov a,r7 ; 0962 ef o
clr c ; 0963 c3 C
subb a,#8 ; 0964 94 08 ..
jnc X098f ; 0966 50 27 P'
mov a,r7 ; 0968 ef o
jz X09a8 ; 0969 60 3d `=
xrl a,#1 ; 096b 64 01 d.
jz X0988 ; 096d 60 19 `.
mov a,r7 ; 096f ef o
xrl a,#3 ; 0970 64 03 d.
jz X0988 ; 0972 60 14 `.
mov a,r6 ; 0974 ee n
orl a,#2 ; 0975 44 02 D.
anl a,#0feh ; 0977 54 fe T~
mov dptr,#Xe000 ; 0979 90 e0 00 .`.
movx @dptr,a ; 097c f0 p
anl a,#0f4h ; 097d 54 f4 Tt
mov r5,a ; 097f fd }
mov a,r6 ; 0980 ee n
anl a,#0f4h ; 0981 54 f4 Tt
xrl a,r5 ; 0983 6d m
jz X0988 ; 0984 60 02 `.
setb c ; 0986 d3 S
ret ; 0987 22 "
;
X0988: add a,r7 ; 0988 2f /
mov a,r6 ; 0989 ee n
add a,acc ; 098a 25 e0 %`
mov r6,a ; 098c fe ~
sjmp X0962 ; 098d 80 d3 .S
;
X098f: clr c ; 098f c3 C
ret ; 0990 22 "
;
X0991: mov r5,rb0r7 ; 0991 ad 07 -.
mov r4,rb0r6 ; 0993 ac 06 ,.
mov a,r5 ; 0995 ed m
add a,#0ffh ; 0996 24 ff $.
mov r7,a ; 0998 ff .
mov a,r4 ; 0999 ec l
addc a,#0ffh ; 099a 34 ff 4.
mov r6,a ; 099c fe ~
mov a,r7 ; 099d ef o
mov r0,#3 ; 099e 78 03 x.
X09a0: mov a,r6 ; 09a0 ee n
clr c ; 09a1 c3 C
rrc a ; 09a2 13 .
mov a,r6 ; 09a3 ee n
rrc a ; 09a4 13 .
djnz r0,X09a0 ; 09a5 d8 f9 Xy
mov r7,a ; 09a7 ff .
X09a8: mov a,r5 ; 09a8 ed m
anl a,#7 ; 09a9 54 07 T.
mov r5,a ; 09ab fd }
jnz X09b2 ; 09ac 70 04 p.
mov 26h,a ; 09ae f5 26 u&
sjmp X09df ; 09b0 80 2d .-
;
X09b2: mov a,#0ffh ; 09b2 74 ff t.
mov r0,rb0r5 ; 09b4 a8 05 (.
inc r0 ; 09b6 08 .
sjmp X09bb ; 09b7 80 02 ..
;
X09b9: clr c ; 09b9 c3 C
rrc a ; 09ba 13 .
X09bb: djnz r0,X09b9 ; 09bb d8 fc X|
mov 26h,a ; 09bd f5 26 u&
mov r5,26h ; 09bf ad 26 -&
ljmp X2aad ; 09c1 02 2a ad .*-
;
X09c4: clr 25h.0 ; 09c4 c2 28 B(
jb 25h.1,X09f8 ; 09c6 20 29 2f )/
lcall X2f2d ; 09c9 12 2f 2d ./-
mov r7,3bh ; 09cc af 3b /;
mov a,3bh ; 09ce e5 3b e;
cjne a,#15h,X09d6 ; 09d0 b4 15 03 4..
mov 34h,#3fh ; 09d3 75 34 3f u4?
X09d6: setb 25h.1 ; 09d6 d2 29 R)
lcall X2a56 ; 09d8 12 2a 56 .*V
mov r7,35h ; 09db af 35 /5
mov a,35h ; 09dd e5 35 e5
X09df: jnb acc.0,X0a0e ; 09df 30 e0 2c 0`,
lcall X2d7d ; 09e2 12 2d 7d .-}
lcall X0928 ; 09e5 12 09 28 ..(
clr a ; 09e8 e4 d
mov 36h,a ; 09e9 f5 36 u6
mov 37h,a ; 09eb f5 37 u7
ret ; 09ed 22 "
;
lcall X0409 ; 09ee 12 04 09 ...
mov r6,36h ; 09f1 ae 36 .6
mov r7,37h ; 09f3 af 37 /7
ret ; 09f5 22 "
;
X09f6: jb 25h.7,X09fc ; 09f6 20 2f 03 /.
mov r6,#0 ; 09f9 7e 00 ~.
ret ; 09fb 22 "
;
X09fc: cjne r7,#0f0h,X0a06 ; 09fc bf f0 07 ?p.
setb 22h.5 ; 09ff d2 15 R.
mov r6,#0ffh ; 0a01 7e ff ~.
mov r7,#0ffh ; 0a03 7f ff ..
ret ; 0a05 22 "
;
X0a06: mov a,r7 ; 0a06 ef o
clr c ; 0a07 c3 C
subb a,#85h ; 0a08 94 85 ..
jc X0a0f ; 0a0a 40 03 @.
mov r6,#0 ; 0a0c 7e 00 ~.
X0a0e: ret ; 0a0e 22 "
;
X0a0f: mov a,r7 ; 0a0f ef o
mov dptr,#X02ee ; 0a10 90 02 ee ..n
movc a,@a+dptr ; 0a13 93 .
mov r6,a ; 0a14 fe ~
jnz X0a19 ; 0a15 70 02 p.
mov r6,a ; 0a17 fe ~
ret ; 0a18 22 "
;
X0a19: jnb 22h.5,X0a1f ; 0a19 30 15 03 0..
orl rb0r6,#80h ; 0a1c 43 06 80 C..
X0a1f: clr 22h.5 ; 0a1f c2 15 B.
mov r7,rb0r6 ; 0a21 af 06 /.
mov r6,#0 ; 0a23 7e 00 ~.
ret ; 0a25 22 "
;
mov c,27h.2 ; 0a26 a2 3a ":
mov 25h.0,c ; 0a28 92 28 .(
inc 37h ; 0a2a 05 37 .7
mov a,37h ; 0a2c e5 37 e7
jnz X0a32 ; 0a2e 70 02 p.
inc 36h ; 0a30 05 36 .6
X0a32: clr c ; 0a32 c3 C
mov a,36h ; 0a33 e5 36 e6
subb a,#80h ; 0a35 94 80 ..
jnc X0a40 ; 0a37 50 07 P.
mov r7,37h ; 0a39 af 37 /7
mov r6,36h ; 0a3b ae 36 .6
ljmp X0991 ; 0a3d 02 09 91 ...
;
X0a40: mov a,35h ; 0a40 e5 35 e5
clr c ; 0a42 c3 C
subb a,#10h ; 0a43 94 10 ..
jnc X0a75 ; 0a45 50 2e P.
lcall X0928 ; 0a47 12 09 28 ..(
lcall X2d7d ; 0a4a 12 2d 7d .-}
lcall X0928 ; 0a4d 12 09 28 ..(
clr a ; 0a50 e4 d
mov 36h,a ; 0a51 f5 36 u6
mov 37h,a ; 0a53 f5 37 u7
ret ; 0a55 22 "
;
clr a ; 0a56 e4 d
mov r7,a ; 0a57 ff .
lcall X2e23 ; 0a58 12 2e 23 ..#
mov r6,#0ffh ; 0a5b 7e ff ~.
clr a ; 0a5d e4 d
mov 26h,a ; 0a5e f5 26 u&
X0a60: mov a,26h ; 0a60 e5 26 e&
cjne a,#8,X0a6c ; 0a62 b4 08 07 4..
mov r7,#1 ; 0a65 7f 01 ..
lcall X2e23 ; 0a67 12 2e 23 ..#
mov r6,#0ffh ; 0a6a 7e ff ~.
X0a6c: mov a,r6 ; 0a6c ee n
cjne a,rb0r7,X0a73 ; 0a6d b5 07 03 5..
mov r7,26h ; 0a70 af 26 /&
ret ; 0a72 22 "
;
X0a73: mov a,r6 ; 0a73 ee n
clr c ; 0a74 c3 C
X0a75: rrc a ; 0a75 13 .
mov r6,a ; 0a76 fe ~
inc 26h ; 0a77 05 26 .&
mov a,26h ; 0a79 e5 26 e&
setb c ; 0a7b d3 S
subb a,#10h ; 0a7c 94 10 ..
jc X0a60 ; 0a7e 40 e0 @`
mov r7,#0ffh ; 0a80 7f ff ..
ret ; 0a82 22 "
;
clr a ; 0a83 e4 d
mov r7,a ; 0a84 ff .
jnb 25h.7,X0a8a ; 0a85 30 2f 02 0/.
mov r7,#40h ; 0a88 7f 40 .@
X0a8a: jb 20h.5,X0a90 ; 0a8a 20 05 03 ..
orl rb0r7,#20h ; 0a8d 43 07 20 C.
X0a90: jb 20h.3,X0a96 ; 0a90 20 03 03 ..
orl rb0r7,#10h ; 0a93 43 07 10 C..
X0a96: mov dptr,#Xe000 ; 0a96 90 e0 00 .`.
movx a,@dptr ; 0a99 e0 `
jnb acc.2,X0aa0 ; 0a9a 30 e2 03 0b.
orl rb0r7,#4 ; 0a9d 43 07 04 C..
X0aa0: jnb 25h.3,X0aa6 ; 0aa0 30 2b 03 0+.
orl rb0r7,#2 ; 0aa3 43 07 02 C..
X0aa6: jnb 20h.6,X0aac ; 0aa6 30 06 03 0..
orl rb0r7,#1 ; 0aa9 43 07 01 C..
X0aac: ret ; 0aac 22 "
;
mov r6,27h ; 0aad ae 27 .'
mov r7,28h ; 0aaf af 28 /(
mov r5,29h ; 0ab1 ad 29 -)
lcall X2e74 ; 0ab3 12 2e 74 ..t
mov a,27h ; 0ab6 e5 27 e'
add a,#0d0h ; 0ab8 24 d0 $P
mov 2ah,a ; 0aba f5 2a u*
mov a,28h ; 0abc e5 28 e(
mov 2bh,a ; 0abe f5 2b u+
lcall X2ea2 ; 0ac0 12 2e a2 .."
mov 2fh,29h ; 0ac3 85 29 2f .)/
mov r3,2bh ; 0ac6 ab 2b ++
mov r5,2ah ; 0ac8 ad 2a -*
mov r7,34h ; 0aca af 34 /4
lcall X2b47 ; 0acc 12 2b 47 .+G
lcall X2ea9 ; 0acf 12 2e a9 ..)
ljmp X2dea ; 0ad2 02 2d ea .-j
;
push acc ; 0ad5 c0 e0 @`
push b ; 0ad7 c0 f0 @p
push psw ; 0ad9 c0 d0 @P
mov psw,#0 ; 0adb 75 d0 00 uP.
push rb0r6 ; 0ade c0 06 @.
push rb0r7 ; 0ae0 c0 07 @.
jb 22h.0,X0b10 ; 0ae2 20 10 2b .+
jnb 22h.6,X0aed ; 0ae5 30 16 05 0..
lcall X082a ; 0ae8 12 08 2a ..*
sjmp X0af0 ; 0aeb 80 03 ..
;
X0aed: lcall X066d ; 0aed 12 06 6d ..m
X0af0: pop rb0r7 ; 0af0 d0 07 P.
pop rb0r6 ; 0af2 d0 06 P.
pop psw ; 0af4 d0 d0 PP
pop b ; 0af6 d0 f0 Pp
pop acc ; 0af8 d0 e0 P`
reti ; 0afa 32 2
;
push acc ; 0afb c0 e0 @`
push b ; 0afd c0 f0 @p
push psw ; 0aff c0 d0 @P
mov psw,#0 ; 0b01 75 d0 00 uP.
push rb0r6 ; 0b04 c0 06 @.
push rb0r7 ; 0b06 c0 07 @.
jb 25h.5,X0b36 ; 0b08 20 2d 2b -+
jnb 22h.6,X0b13 ; 0b0b 30 16 05 0..
lcall X0845 ; 0b0e 12 08 45 ..E
sjmp X0b16 ; 0b11 80 03 ..
;
X0b13: lcall X0698 ; 0b13 12 06 98 ...
X0b16: pop rb0r7 ; 0b16 d0 07 P.
pop rb0r6 ; 0b18 d0 06 P.
pop psw ; 0b1a d0 d0 PP
pop b ; 0b1c d0 f0 Pp
pop acc ; 0b1e d0 e0 P`
reti ; 0b20 32 2
;
pop dph ; 0b21 d0 83 P.
pop dpl ; 0b23 d0 82 P.
mov r0,a ; 0b25 f8 x
clr a ; 0b26 e4 d
movc a,@a+dptr ; 0b27 93 .
jnz X0b3c ; 0b28 70 12 p.
mov a,#1 ; 0b2a 74 01 t.
movc a,@a+dptr ; 0b2c 93 .
jnz X0b5c ; 0b2d 70 2d p-
inc dptr ; 0b2f a3 #
inc dptr ; 0b30 a3 #
X0b31: movc a,@a+dptr ; 0b31 93 .
mov r0,a ; 0b32 f8 x
mov a,#1 ; 0b33 74 01 t.
movc a,@a+dptr ; 0b35 93 .
X0b36: mov dpl,a ; 0b36 f5 82 u.
mov dph,r0 ; 0b38 88 83 ..
clr a ; 0b3a e4 d
jmp @a+dptr ; 0b3b 73 s
;
X0b3c: mov a,#2 ; 0b3c 74 02 t.
movc a,@a+dptr ; 0b3e 93 .
xrl a,r0 ; 0b3f 68 h
jz X0b31 ; 0b40 60 ef `o
inc dptr ; 0b42 a3 #
inc dptr ; 0b43 a3 #
inc dptr ; 0b44 a3 #
sjmp X0b46 ; 0b45 80 ff ..
;
mov r6,rb0r3 ; 0b47 ae 03 ..
mov r3,rb0r5 ; 0b49 ab 05 +.
anl 3ah,#0efh ; 0b4b 53 3a ef S:o
mov dptr,#Xd000 ; 0b4e 90 d0 00 .P.
mov a,3ah ; 0b51 e5 3a e:
movx @dptr,a ; 0b53 f0 p
mov r5,rb0r7 ; 0b54 ad 07 -.
mov r6,33h ; 0b56 ae 33 .3
mov r7,#2 ; 0b58 7f 02 ..
lcall X2d51 ; 0b5a 12 2d 51 .-Q
mov r7,2fh ; 0b5d af 2f //
lcall X2cd0 ; 0b5f 12 2c d0 .,P
orl 3ah,#10h ; 0b62 43 3a 10 C:.
mov dptr,#Xd000 ; 0b65 90 d0 00 .P.
mov a,3ah ; 0b68 e5 3a e:
movx @dptr,a ; 0b6a f0 p
ret ; 0b6b 22 "
;
mov a,#1 ; 0b6c 74 01 t.
mov r0,rb0r7 ; 0b6e a8 07 (.
inc r0 ; 0b70 08 .
sjmp X0b75 ; 0b71 80 02 ..
;
X0b73: clr c ; 0b73 c3 C
rlc a ; 0b74 33 3
X0b75: djnz r0,X0b73 ; 0b75 d8 fc X|
mov r7,a ; 0b77 ff .
mov dptr,#Xe000 ; 0b78 90 e0 00 .`.
movx a,@dptr ; 0b7b e0 `
orl a,#2 ; 0b7c 44 02 D.
mov r6,a ; 0b7e fe ~
mov a,r7 ; 0b7f ef o
jnb 24h.7,X0b87 ; 0b80 30 27 04 0'.
orl rb0r6,a ; 0b83 42 06 B.
sjmp X0b8a ; 0b85 80 03 ..
;
X0b87: cpl a ; 0b87 f4 t
anl rb0r6,a ; 0b88 52 06 R.
X0b8a: mov dptr,#Xe000 ; 0b8a 90 e0 00 .`.
mov a,r6 ; 0b8d ee n
movx @dptr,a ; 0b8e f0 p
ret ; 0b8f 22 "
;
X0b90: lcall X2e07 ; 0b90 12 2e 07 ...
jc X0b9a ; 0b93 40 05 @.
lcall X0105 ; 0b95 12 01 05 ...
sjmp X0b90 ; 0b98 80 f6 .v
;
X0b9a: lcall X2ec8 ; 0b9a 12 2e c8 ..H
lcall X2ed4 ; 0b9d 12 2e d4 ..T
clr 27h.7 ; 0ba0 c2 3f B?
mov 2fh,#0eeh ; 0ba2 75 2f ee u/n
mov c,20h.6 ; 0ba5 a2 06 ".
mov 24h.0,c ; 0ba7 92 20 .
lcall X2db8 ; 0ba9 12 2d b8 .-8
X0bac: mov dptr,#Xd000 ; 0bac 90 d0 00 .P.
movx a,@dptr ; 0baf e0 `
jnb acc.1,X0bac ; 0bb0 30 e1 f9 0ay
ret ; 0bb3 22 "
;
mov r6,rb0r3 ; 0bb4 ae 03 ..
mov r3,rb0r5 ; 0bb6 ab 05 +.
anl 3ah,#0efh ; 0bb8 53 3a ef S:o
mov dptr,#Xd000 ; 0bbb 90 d0 00 .P.
mov a,3ah ; 0bbe e5 3a e:
movx @dptr,a ; 0bc0 f0 p
mov r5,rb0r7 ; 0bc1 ad 07 -.
mov r6,33h ; 0bc3 ae 33 .3
mov r7,#3 ; 0bc5 7f 03 ..
lcall X2d51 ; 0bc7 12 2d 51 .-Q
lcall X2bd7 ; 0bca 12 2b d7 .+W
orl 3ah,#10h ; 0bcd 43 3a 10 C:.
mov dptr,#Xd000 ; 0bd0 90 d0 00 .P.
mov a,3ah ; 0bd3 e5 3a e:
movx @dptr,a ; 0bd5 f0 p
ret ; 0bd6 22 "
;
mov a,3ah ; 0bd7 e5 3a e:
anl a,#0bfh ; 0bd9 54 bf T?
mov r5,a ; 0bdb fd }
orl a,#20h ; 0bdc 44 20 D
mov r6,a ; 0bde fe ~
mov r4,#8 ; 0bdf 7c 08 |.
mov a,r7 ; 0be1 ef o
add a,acc ; 0be2 25 e0 %`
mov r7,a ; 0be4 ff .
mov dptr,#Xd000 ; 0be5 90 d0 00 .P.
mov a,r5 ; 0be8 ed m
movx @dptr,a ; 0be9 f0 p
movx a,@dptr ; 0bea e0 `
jnb acc.4,X0bf1 ; 0beb 30 e4 03 0d.
orl rb0r7,#1 ; 0bee 43 07 01 C..
X0bf1: mov dptr,#Xd000 ; 0bf1 90 d0 00 .P.
mov a,r6 ; 0bf4 ee n
movx @dptr,a ; 0bf5 f0 p
mov r4,a ; 0bf6 fc |
mov a,r1 ; 0bf7 e9 i
ret ; 0bf8 22 "
;
mov dptr,#Xf000 ; 0bf9 90 f0 00 .p.
mov a,32h ; 0bfc e5 32 e2
movx @dptr,a ; 0bfe f0 p
mov 2fh,a ; 0bff f5 2f u/
mov c,24h.6 ; 0c01 a2 26 "&
mov 24h.7,c ; 0c03 92 27 .'
mov r7,#5 ; 0c05 7f 05 ..
lcall X2b6c ; 0c07 12 2b 6c .+l
mov dptr,#Xe000 ; 0c0a 90 e0 00 .`.
movx a,@dptr ; 0c0d e0 `
orl a,#2 ; 0c0e 44 02 D.
anl a,#0feh ; 0c10 54 fe T~
mov r6,a ; 0c12 fe ~
movx @dptr,a ; 0c13 f0 p
orl a,#1 ; 0c14 44 01 D.
movx @dptr,a ; 0c16 f0 p
mov a,r6 ; 0c17 ee n
movx @dptr,a ; 0c18 f0 p
ret ; 0c19 22 "
;
anl 3ah,#0efh ; 0c1a 53 3a ef S:o
mov dptr,#Xd000 ; 0c1d 90 d0 00 .P.
mov a,3ah ; 0c20 e5 3a e:
movx @dptr,a ; 0c22 f0 p
mov r7,#0bfh ; 0c23 7f bf .?
lcall X2cd0 ; 0c25 12 2c d0 .,P
lcall X2bd7 ; 0c28 12 2b d7 .+W
lcall X2bd7 ; 0c2b 12 2b d7 .+W
lcall X2bd7 ; 0c2e 12 2b d7 .+W
orl 3ah,#10h ; 0c31 43 3a 10 C:.
mov dptr,#Xd000 ; 0c34 90 d0 00 .P.
mov a,3ah ; 0c37 e5 3a e:
movx @dptr,a ; 0c39 f0 p
ret ; 0c3a 22 "
;
mov r7,2bh ; 0c3b af 2b /+
mov r7,#0edh ; 0c3d 7f ed .m
lcall X052f ; 0c3f 12 05 2f ../
mov r7,2bh ; 0c42 af 2b /+
lcall X052f ; 0c44 12 05 2f ../
mov 2ch,#2ah ; 0c47 75 2c 2a u,*
X0c4a: mov r7,#0e8h ; 0c4a 7f e8 .h
mov r6,#0fdh ; 0c4c 7e fd ~}
lcall X2c79 ; 0c4e 12 2c 79 .,y
X0c51: lcall X2e62 ; 0c51 12 2e 62 ..b
jnc X0c51 ; 0c54 50 fb P{
djnz 2ch,X0c4a ; 0c56 d5 2c f1 U,q
ret ; 0c59 22 "
;
mov r7,28h ; 0c5a af 28 /(
mov r5,29h ; 0c5c ad 29 -)
lcall X2e74 ; 0c5e 12 2e 74 ..t
lcall X2ea2 ; 0c61 12 2e a2 .."
mov a,28h ; 0c64 e5 28 e(
add a,#0feh ; 0c66 24 fe $~
mov r3,a ; 0c68 fb {
mov 2fh,29h ; 0c69 85 29 2f .)/
mov r5,#0efh ; 0c6c 7d ef }o
mov r7,34h ; 0c6e af 34 /4
lcall X2b47 ; 0c70 12 2b 47 .+G
lcall X2ea9 ; 0c73 12 2e a9 ..)
ljmp X2dea ; 0c76 02 2d ea .-j
;
mov r5,rb0r7 ; 0c79 ad 07 -.
mov r4,rb0r6 ; 0c7b ac 06 ,.
clr es ; 0c7d c2 ac B,
mov a,r5 ; 0c7f ed m
cpl a ; 0c80 f4 t
mov r7,a ; 0c81 ff .
mov a,r4 ; 0c82 ec l
cpl a ; 0c83 f4 t
mov r6,a ; 0c84 fe ~
mov a,r7 ; 0c85 ef o
add a,#1 ; 0c86 24 01 $.
mov r5,a ; 0c88 fd }
clr a ; 0c89 e4 d
addc a,r6 ; 0c8a 3e >
mov ctl0,a ; 0c8b f5 ac u,
mov r7,rb0r5 ; 0c8d af 05 /.
mov r7,cml1 ; 0c8f af aa /*
clr ie.5 ; 0c91 c2 ad B-
setb es ; 0c93 d2 ac R,
ret ; 0c95 22 "
;
mov r5,rb0r7 ; 0c96 ad 07 -.
mov r4,rb0r6 ; 0c98 ac 06 ,.
clr idsm ; 0c9a c2 ea Bj
mov a,r5 ; 0c9c ed m
cpl a ; 0c9d f4 t
mov r7,a ; 0c9e ff .
mov a,r4 ; 0c9f ec l
cpl a ; 0ca0 f4 t
mov r6,a ; 0ca1 fe ~
mov a,r7 ; 0ca2 ef o
add a,#1 ; 0ca3 24 01 $.
mov r5,a ; 0ca5 fd }
clr a ; 0ca6 e4 d
addc a,r6 ; 0ca7 3e >
mov tmh2,a ; 0ca8 f5 ed um
mov r7,rb0r5 ; 0caa af 05 /.
mov r7,tml2 ; 0cac af ec /l
clr mb1 ; 0cae c2 ef Bo
setb idsm ; 0cb0 d2 ea Rj
ret ; 0cb2 22 "
;
anl 3ah,#0efh ; 0cb3 53 3a ef S:o
mov dptr,#Xd000 ; 0cb6 90 d0 00 .P.
mov a,3ah ; 0cb9 e5 3a e:
movx @dptr,a ; 0cbb f0 p
mov r7,#5 ; 0cbc 7f 05 ..
lcall X2cd0 ; 0cbe 12 2c d0 .,P
lcall X2bd7 ; 0cc1 12 2b d7 .+W
orl 3ah,#10h ; 0cc4 43 3a 10 C:.
mov dptr,#Xd000 ; 0cc7 90 d0 00 .P.
mov a,3ah ; 0cca e5 3a e:
movx @dptr,a ; 0ccc f0 p
mov a,r7 ; 0ccd ef o
rrc a ; 0cce 13 .
ret ; 0ccf 22 "
;
mov a,3ah ; 0cd0 e5 3a e:
anl a,#0bfh ; 0cd2 54 bf T?
mov r6,a ; 0cd4 fe ~
orl a,#40h ; 0cd5 44 40 D@
mov r5,a ; 0cd7 fd }
mov r4,#8 ; 0cd8 7c 08 |.
mov dptr,#Xd000 ; 0cda 90 d0 00 .P.
mov a,r7 ; 0cdd ef o
rlc a ; 0cde 33 3
mov r7,a ; 0cdf ff .
jnc X0ce5 ; 0ce0 50 03 P.
mov a,r5 ; 0ce2 ed m
sjmp X0ce6 ; 0ce3 80 01 ..
;
X0ce5: mov a,r6 ; 0ce5 ee n
X0ce6: movx @dptr,a ; 0ce6 f0 p
orl a,#20h ; 0ce7 44 20 D
movx @dptr,a ; 0ce9 f0 p
mov r4,a ; 0cea fc |
acall X0f22 ; 0ceb f1 22 q"
lcall X2f04 ; 0ced 12 2f 04 ./.
mov r6,39h ; 0cf0 ae 39 .9
mov r7,3ah ; 0cf2 af 3a /:
lcall X2f3d ; 0cf4 12 2f 3d ./=
mov r7,38h ; 0cf7 af 38 /8
mov a,38h ; 0cf9 e5 38 e8
jnb acc.1,X0d01 ; 0cfb 30 e1 03 0a.
orl 39h,#80h ; 0cfe 43 39 80 C9.
X0d01: mov a,38h ; 0d01 e5 38 e8
rrc a ; 0d03 13 .
rrc a ; 0d04 13 .
anl a,#3fh ; 0d05 54 3f T?
mov 38h,a ; 0d07 f5 38 u8
ret ; 0d09 22 "
;
anl 3ah,#0efh ; 0d0a 53 3a ef S:o
mov dptr,#Xd000 ; 0d0d 90 d0 00 .P.
mov a,3ah ; 0d10 e5 3a e:
movx @dptr,a ; 0d12 f0 p
mov r7,#5 ; 0d13 7f 05 ..
lcall X2cd0 ; 0d15 12 2c d0 .,P
lcall X2bd7 ; 0d18 12 2b d7 .+W
orl 3ah,#10h ; 0d1b 43 3a 10 C:.
mov dptr,#Xd000 ; 0d1e 90 d0 00 .P.
mov a,3ah ; 0d21 e5 3a e:
movx @dptr,a ; 0d23 f0 p
ret ; 0d24 22 "
;
lcall X2ec8 ; 0d25 12 2e c8 ..H
lcall X2ed4 ; 0d28 12 2e d4 ..T
X0d2b: mov dptr,#Xd000 ; 0d2b 90 d0 00 .P.
movx a,@dptr ; 0d2e e0 `
jb acc.1,X0d3a ; 0d2f 20 e1 08 a.
lcall X036c ; 0d32 12 03 6c ..l
lcall X0105 ; 0d35 12 01 05 ...
sjmp X0d2b ; 0d38 80 f1 .q
;
X0d3a: ret ; 0d3a 22 "
;
lcall X2ced ; 0d3b 12 2c ed .,m
lcall X08f2 ; 0d3e 12 08 f2 ..r
mov a,rb1r1 ; 0d41 e5 09 e.
jnz X0d70 ; 0d43 70 2b p+
mov a,2ah ; 0d45 e5 2a e*
jnz X0d50 ; 0d47 70 07 p.
mov a,2bh ; 0d49 e5 2b e+
jnz X0d50 ; 0d4b 70 03 p.
lcall X2efa ; 0d4d 12 2e fa ..z
X0d50: ret ; 0d50 22 "
;
mov r5,31h ; 0d51 ad 31 -1
mov r3,32h ; 0d53 ab 32 +2
lcall X2cd0 ; 0d55 12 2c d0 .,P
mov r7,31h ; 0d58 af 31 /1
lcall X2cd0 ; 0d5a 12 2c d0 .,P
mov r7,32h ; 0d5d af 32 /2
lcall X2cd0 ; 0d5f 12 2c d0 .,P
mov r7,33h ; 0d62 af 33 /3
ljmp X2cd0 ; 0d64 02 2c d0 .,P
;
anl 3ah,#0efh ; 0d67 53 3a ef S:o
mov dptr,#Xd000 ; 0d6a 90 d0 00 .P.
mov a,3ah ; 0d6d e5 3a e:
movx @dptr,a ; 0d6f f0 p
X0d70: lcall X2cd0 ; 0d70 12 2c d0 .,P
orl 3ah,#10h ; 0d73 43 3a 10 C:.
mov dptr,#Xd000 ; 0d76 90 d0 00 .P.
mov a,3ah ; 0d79 e5 3a e:
movx @dptr,a ; 0d7b f0 p
ret ; 0d7c 22 "
;
lcall X2e74 ; 0d7d 12 2e 74 ..t
lcall X2ea2 ; 0d80 12 2e a2 .."
clr a ; 0d83 e4 d
mov r3,a ; 0d84 fb {
mov r5,#0d0h ; 0d85 7d d0 }P
mov r7,34h ; 0d87 af 34 /4
lcall X00e0 ; 0d89 12 00 e0 ..`
lcall X2ea9 ; 0d8c 12 2e a9 ..)
ljmp X2dea ; 0d8f 02 2d ea .-j
;
anl 3ah,#0fbh ; 0d92 53 3a fb S:{
mov dptr,#Xd000 ; 0d95 90 d0 00 .P.
mov a,3ah ; 0d98 e5 3a e:
movx @dptr,a ; 0d9a f0 p
anl 3ah,#0fdh ; 0d9b 53 3a fd S:}
mov a,3ah ; 0d9e e5 3a e:
movx @dptr,a ; 0da0 f0 p
mov r7,#3ch ; 0da1 7f 3c .<
ljmp X0006 ; 0da3 02 00 06 ...
;
jnb 21h.1,X0dd7 ; 0da6 30 09 2e 0..
lcall X2eb0 ; 0da9 12 2e b0 ..0
jc X0db7 ; 0dac 40 09 @.
clr p1.2 ; 0dae c2 92 B.
clr p1.3 ; 0db0 c2 93 B.
clr 21h.1 ; 0db2 c2 09 B.
lcall X2e7d ; 0db4 12 2e 7d ..}
X0db7: ret ; 0db7 22 "
;
mov c,27h.7 ; 0db8 a2 3f "?
mov 24h.1,c ; 0dba 92 21 .!
mov 30h,2fh ; 0dbc 85 2f 30 ./0
mov c,24h.0 ; 0dbf a2 20 "
mov 24h.2,c ; 0dc1 92 22 ."
clr 24h.3 ; 0dc3 c2 23 B#
clr 24h.4 ; 0dc5 c2 24 B$
ljmp X06ee ; 0dc7 02 06 ee ..n
;
mov a,r7 ; 0dca ef o
swap a ; 0dcb c4 D
anl a,#2fh ; 0dcc 54 2f T/
mov dptr,#X0353 ; 0dce 90 03 53 ..S
movc a,@a+dptr ; 0dd1 93 .
mov r6,a ; 0dd2 fe ~
mov a,r7 ; 0dd3 ef o
anl a,#2fh ; 0dd4 54 2f T/
movc a,@a+dptr ; 0dd6 93 .
X0dd7: add a,r6 ; 0dd7 2e .
mov r7,a ; 0dd8 ff .
ret ; 0dd9 22 "
;
mov dptr,#Xe000 ; 0dda 90 e0 00 .`.
movx a,@dptr ; 0ddd e0 `
orl a,#2 ; 0dde 44 02 D.
anl a,#0feh ; 0de0 54 fe T~
mov r6,a ; 0de2 fe ~
movx @dptr,a ; 0de3 f0 p
anl a,#0fdh ; 0de4 54 fd T}
movx @dptr,a ; 0de6 f0 p
mov a,r6 ; 0de7 ee n
movx @dptr,a ; 0de8 f0 p
ret ; 0de9 22 "
;
X0dea: lcall X2ea2 ; 0dea 12 2e a2 .."
lcall X2cb3 ; 0ded 12 2c b3 .,3
mov 27h.3,c ; 0df0 92 3b .;
lcall X2ea9 ; 0df2 12 2e a9 ..)
jb 27h.3,X0dea ; 0df5 20 3b f2 ;r
ret ; 0df8 22 "
;
jnb 20h.5,X0e05 ; 0df9 30 05 09 0..
jb 25h.6,X0e05 ; 0dfc 20 2e 06 ..
jb 20h.2,X0e05 ; 0dff 20 02 03 ..
X0e02: setb c ; 0e02 d3 S
sjmp X0e06 ; 0e03 80 01 ..
;
X0e05: clr c ; 0e05 c3 C
X0e06: ret ; 0e06 22 "
;
X0e07: jnb 20h.3,X0e13 ; 0e07 30 03 09 0..
jb 25h.2,X0e13 ; 0e0a 20 2a 06 *.
jb 20h.2,X0e13 ; 0e0d 20 02 03 ..
setb c ; 0e10 d3 S
X0e11: sjmp X0e14 ; 0e11 80 01 ..
;
X0e13: clr c ; 0e13 c3 C
X0e14: ret ; 0e14 22 "
;
mov r2,rb0r6 ; 0e15 aa 06 *.
X0e17: mov a,r2 ; 0e17 ea j
add a,#0d0h ; 0e18 24 d0 $P
mov r5,a ; 0e1a fd }
mov a,r7 ; 0e1b ef o
mov r3,a ; 0e1c fb {
mov r7,34h ; 0e1d af 34 /4
lcall X2bb4 ; 0e1f 12 2b b4 .+4
ret ; 0e22 22 "
;
mov a,r7 ; 0e23 ef o
add a,#0feh ; 0e24 24 fe $~
mov r3,a ; 0e26 fb {
mov r5,#0efh ; 0e27 7d ef }o
X0e29: mov r7,34h ; 0e29 af 34 /4
lcall X2bb4 ; 0e2b 12 2b b4 .+4
X0e2e: ret ; 0e2e 22 "
;
setb 20h.2 ; 0e2f d2 02 R.
setb 25h.5 ; 0e31 d2 2d R-
clr p1.6 ; 0e33 c2 96 B.
setb 22h.0 ; 0e35 d2 10 R.
clr p1.4 ; 0e37 c2 94 B.
ret ; 0e39 22 "
;
mov a,r7 ; 0e3a ef o
mov dptr,#X02c9 ; 0e3b 90 02 c9 ..I
movc a,@a+dptr ; 0e3e 93 .
xrl a,r5 ; 0e3f 6d m
jz X0e44 ; 0e40 60 02 `.
X0e42: sjmp X0e42 ; 0e42 80 fe .~
;
X0e44: ret ; 0e44 22 "
;
lcall X2df9 ; 0e45 12 2d f9 .-y
jnc X0e4e ; 0e48 50 04 P.
clr 22h.0 ; 0e4a c2 10 B.
setb p1.4 ; 0e4c d2 94 R.
X0e4e: ret ; 0e4e 22 "
;
lcall X2e07 ; 0e4f 12 2e 07 ...
jnc X0e58 ; 0e52 50 04 P.
clr 25h.5 ; 0e54 c2 2d B-
setb p1.6 ; 0e56 d2 96 R.
X0e58: ret ; 0e58 22 "
;
mov a,tmod ; 0e59 e5 89 e.
anl a,#0f0h ; 0e5b 54 f0 Tp
orl a,#1 ; 0e5d 44 01 D.
mov tmod,a ; 0e5f f5 89 u.
ret ; 0e61 22 "
;
jnb ie.5,X0e69 ; 0e62 30 ad 04 0-.
clr es ; 0e65 c2 ac B,
setb c ; 0e67 d3 S
ret ; 0e68 22 "
;
X0e69: clr c ; 0e69 c3 C
ret ; 0e6a 22 "
;
jnb mb1,X0e72 ; 0e6b 30 ef 04 0o.
clr idsm ; 0e6e c2 ea Bj
setb c ; 0e70 d3 S
ret ; 0e71 22 "
;
X0e72: clr c ; 0e72 c3 C
ret ; 0e73 22 "
;
lcall X2ea2 ; 0e74 12 2e a2 .."
lcall X2efa ; 0e77 12 2e fa ..z
ljmp X2ea9 ; 0e7a 02 2e a9 ..)
;
lcall X2eeb ; 0e7d 12 2e eb ..k
clr 25h.6 ; 0e80 c2 2e B.
ljmp X2e45 ; 0e82 02 2e 45 ..E
;
X0e85: clr 20h.2 ; 0e85 c2 02 B.
lcall X2e6f ; 0e87 12 2e 6f ..o
ljmp X2e45 ; 0e8a 02 2e 45 ..E
;
clr 20h.5 ; 0e8d c2 05 B.
setb 22h.0 ; 0e8f d2 10 R.
clr p1.4 ; 0e91 c2 94 B.
ret ; 0e93 22 "
;
clr 20h.3 ; 0e94 c2 03 B.
setb 25h.5 ; 0e96 d2 2d R-
clr p1.6 ; 0e98 c2 96 B.
ret ; 0e9a 22 "
;
mov dptr,#Xd000 ; 0e9b 90 d0 00 .P.
mov a,3ah ; 0e9e e5 3a e:
movx @dptr,a ; 0ea0 f0 p
ret ; 0ea1 22 "
;
jnb 25h.0,X0ea8 ; 0ea2 30 28 03 0(.
lcall X2b90 ; 0ea5 12 2b 90 .+.
X0ea8: ret ; 0ea8 22 "
;
jnb 25h.0,X0eaf ; 0ea9 30 28 03 0(.
lcall X2d92 ; 0eac 12 2d 92 .-.
X0eaf: ret ; 0eaf 22 "
;
mov dptr,#Xe000 ; 0eb0 90 e0 00 .`.
movx a,@dptr ; 0eb3 e0 `
rrc a ; 0eb4 13 .
ret ; 0eb5 22 "
;
anl 3ah,#0feh ; 0eb6 53 3a fe S:~
ljmp X2ebb ; 0eb9 02 2e bb ..;
;
orl 3ah,#1 ; 0ebc 43 3a 01 C:.
ljmp X2ebb ; 0ebf 02 2e bb ..;
;
anl 3ah,#0fdh ; 0ec2 53 3a fd S:}
ljmp X2ebb ; 0ec5 02 2e bb ..;
;
orl 3ah,#2 ; 0ec8 43 3a 02 C:.
ljmp X2ebb ; 0ecb 02 2e bb ..;
;
anl 3ah,#0fbh ; 0ece 53 3a fb S:{
ljmp X2ebb ; 0ed1 02 2e bb ..;
;
orl 3ah,#4 ; 0ed4 43 3a 04 C:.
ljmp X2ebb ; 0ed7 02 2e bb ..;
;
anl 3ah,#7fh ; 0eda 53 3a 7f S:.
ljmp X2ebb ; 0edd 02 2e bb ..;
;
orl 3ah,#80h ; 0ee0 43 3a 80 C:.
ljmp X2ebb ; 0ee3 02 2e bb ..;
;
setb 20h.5 ; 0ee6 d2 05 R.
ljmp X2e45 ; 0ee8 02 2e 45 ..E
;
clr 25h.2 ; 0eeb c2 2a B*
ljmp X2e6f ; 0eed 02 2e 6f ..o
;
setb 20h.3 ; 0ef0 d2 03 R.
ljmp X2e6f ; 0ef2 02 2e 6f ..o
;
mov r7,3ah ; 0ef5 af 3a /:
ljmp X2ebb ; 0ef7 02 2e bb ..;
;
mov r7,#6 ; 0efa 7f 06 ..
ljmp X2d67 ; 0efc 02 2d 67 .-g
;
mov r7,#4 ; 0eff 7f 04 ..
ljmp X2d67 ; 0f01 02 2d 67 .-g
;
mov r6,36h ; 0f04 ae 36 .6
mov r7,37h ; 0f06 af 37 /7
ret ; 0f08 22 "
;
clr a ; 0f09 e4 d
mov t2con,a ; 0f0a f5 c8 uH
ret ; 0f0c 22 "
;
lcall X2c3a ; 0f0d 12 2c 3a .,:
ret ; 0f10 22 "
;
clr 25h.3 ; 0f11 c2 2b B+
ret ; 0f13 22 "
;
setb 25h.3 ; 0f14 d2 2b R+
ret ; 0f16 22 "
;
clr 20h.6 ; 0f17 c2 06 B.
ret ; 0f19 22 "
;
setb 20h.6 ; 0f1a d2 06 R.
ret ; 0f1c 22 "
;
mov r7,35h ; 0f1d af 35 /5
ret ; 0f1f 22 "
;
org 0f22h
;
X0f22: mov r7,a ; 0f22 ff .
;
; Register/Memory Equates
;
rb0r3 equ 3
rb0r5 equ 5
rb0r6 equ 6
rb0r7 equ 7
rb1r0 equ 8
rb1r1 equ 9
rb2r0 equ 10h
rb2r1 equ 11h
rb2r2 equ 12h
rb2r3 equ 13h
rb2r4 equ 14h
rb2r5 equ 15h
rb2r6 equ 16h
rb2r7 equ 17h
rb3r0 equ 18h
rb3r1 equ 19h
;
; Miscellaneous equates
;
; These are addresses referenced in the code but
; which are in the middle of a multibyte instruction
; or are addresses outside the initialized space
;
X0001 equ 1
X0002 equ 2
X0091 equ 91h
X00cf equ 0cfh
X0102 equ 102h
X0114 equ 114h
X0196 equ 196h
X019a equ 19ah
X01c3 equ 1c3h
X01dd equ 1ddh
X01e7 equ 1e7h
X0203 equ 203h
X026a equ 26ah
X02c1 equ 2c1h
X02d7 equ 2d7h
X02ee equ 2eeh
X032c equ 32ch
X0360 equ 360h
X036d equ 36dh
X0410 equ 410h
X045c equ 45ch
X0497 equ 497h
X04ea equ 4eah
X04ed equ 4edh
X05b3 equ 5b3h
X068d equ 68dh
X06d8 equ 6d8h
X06f1 equ 6f1h
X07b4 equ 7b4h
X0819 equ 819h
X082c equ 82ch
X082e equ 82eh
X090f equ 90fh
X097e equ 97eh
X09f8 equ 9f8h
X0b10 equ 0b10h
X0b46 equ 0b46h
X0b5c equ 0b5ch
X0e00 equ 0e00h
X0e01 equ 0e01h
X0e04 equ 0e04h
X0e08 equ 0e08h
X0e09 equ 0e09h
X0e12 equ 0e12h
X0e16 equ 0e16h
X0e2a equ 0e2ah
X0e2c equ 0e2ch
X0e83 equ 0e83h
X0e86 equ 0e86h
X0eab equ 0eabh
X2a26 equ 2a26h
X2a56 equ 2a56h
X2aad equ 2aadh
X2ad5 equ 2ad5h
X2afb equ 2afbh
X2b21 equ 2b21h
X2b47 equ 2b47h
X2b6c equ 2b6ch
X2b90 equ 2b90h
X2bb4 equ 2bb4h
X2bd7 equ 2bd7h
X2bf9 equ 2bf9h
X2c3a equ 2c3ah
X2c3b equ 2c3bh
X2c79 equ 2c79h
X2c7a equ 2c7ah
X2cb3 equ 2cb3h
X2cd0 equ 2cd0h
X2ced equ 2cedh
X2d25 equ 2d25h
X2d3b equ 2d3bh
X2d51 equ 2d51h
X2d67 equ 2d67h
X2d7d equ 2d7dh
X2d92 equ 2d92h
X2da6 equ 2da6h
X2db8 equ 2db8h
X2dea equ 2deah
X2df9 equ 2df9h
X2dfa equ 2dfah
X2e07 equ 2e07h
X2e15 equ 2e15h
X2e23 equ 2e23h
X2e2f equ 2e2fh
X2e3a equ 2e3ah
X2e45 equ 2e45h
X2e59 equ 2e59h
X2e62 equ 2e62h
X2e6f equ 2e6fh
X2e74 equ 2e74h
X2e7d equ 2e7dh
X2e80 equ 2e80h
X2e85 equ 2e85h
X2e94 equ 2e94h
X2ea2 equ 2ea2h
X2ea9 equ 2ea9h
X2ead equ 2eadh
X2eb0 equ 2eb0h
X2eb6 equ 2eb6h
X2ebb equ 2ebbh
X2ebc equ 2ebch
X2ec8 equ 2ec8h
X2ed4 equ 2ed4h
X2ee6 equ 2ee6h
X2eeb equ 2eebh
X2ef0 equ 2ef0h
X2ef5 equ 2ef5h
X2efa equ 2efah
X2f04 equ 2f04h
X2f11 equ 2f11h
X2f14 equ 2f14h
X2f17 equ 2f17h
X2f2d equ 2f2dh
X2f3a equ 2f3ah
X2f3d equ 2f3dh
X2ffb equ 2ffbh
X2ffc equ 2ffch
X2ffe equ 2ffeh
X2fff equ 2fffh
X3520 equ 3520h
X41c0 equ 41c0h
X48aa equ 48aah
X56a7 equ 56a7h
X64a9 equ 64a9h
X64ab equ 64abh
X6dad equ 6dadh
X74ae equ 74aeh
X7bd0 equ 7bd0h
X7da8 equ 7da8h
X98fd equ 98fdh
Xa8fe equ 0a8feh
Xadff equ 0adffh
Xb512 equ 0b512h
Xb73f equ 0b73fh
Xb760 equ 0b760h
Xb7d1 equ 0b7d1h
Xb7d2 equ 0b7d2h
Xb7d3 equ 0b7d3h
Xb7d4 equ 0b7d4h
Xb7eb equ 0b7ebh
Xd000 equ 0d000h
Xd001 equ 0d001h
Xe000 equ 0e000h
Xf000 equ 0f000h
;
end
;
|