1
0
mirror of https://github.com/pkimpel/retro-220.git synced 2026-04-10 14:49:05 +00:00

Commit refinements to 220 assemblers and disassembler.

1. Correct BAC-Disassembler address location assignment for CNST
pseudos for operands having tags > 1.
2. Regenerate disassembly listings with corrected disassembler for
paper-tape Diagnostics TR1202-Memory-Test.lst and
TR1203-Operations-Test.lst.
3. Reinstate BAC-Assembler second operand (field 44) for CAD, CAA, CSU,
CSA, ADD, ADA, SUB, SUA; make a few cosmetic changes.
4. Cosmetic changes to GEN-Assembler.
This commit is contained in:
Paul Kimpel
2020-08-21 06:44:22 -07:00
parent 0c57cfb6dd
commit d6377935e3
6 changed files with 530 additions and 506 deletions

View File

@@ -1,9 +1,9 @@
Disassembler for the Burroughs 220 BALGOL Compiler & Library -- 2020-08-20 09:52
Disassembler for the Burroughs 220 BALGOL Compiler & Library -- 2020-08-20 16:11
Source File: TR1202-Memory-Test.pt
1 0000 REM TR1202-MEMORY-TEST.PT
2 0020 LOCN 20
2 0000 LOCN 20
3 0020 0 0000 42 0378 LDB 378
4 0021 1 0000 10 0363 CAD - 363
5 0022 0 0008 43 0000 LSA 8
@@ -377,7 +377,7 @@ Source File: TR1202-Memory-Test.pt
373 0390 0 0000 00 0000 HLT
374 0391 0 0000 00 0000 HLT
375 0392 6 0000 30 0020 BUN 6 20
376 0020 LOCN 20
376 0393 LOCN 20
377 0020 0 0000 42 0179 LDB 179
378 0021 1 0000 10 0174 CAD - 174
379 0022 0 0008 43 0000 LSA 8

View File

@@ -1,4 +1,4 @@
Disassembler for the Burroughs 220 BALGOL Compiler & Library -- 2020-08-20 15:25
Disassembler for the Burroughs 220 BALGOL Compiler & Library -- 2020-08-20 16:12
Source File: TR1203-Operations-Test.pt
@@ -423,45 +423,45 @@ Source File: TR1203-Operations-Test.pt
960 0516 1 0000 00 0012 HLT - 12
961 0517 1 6789 11 2345 CSU - 2345,6789
962 0518 3 4567 89 1112 CNST 34567891112
963 0518 0 6766 54 3996 MIW 3996,6,7,66
964 0519 0 6766 54 3995 MIW 3995,6,7,66
965 0520 0 9876 54 3210 MIW 3210,9,8,76
966 0521 1 1111 11 1111 CSA - 1111,1111
967 0522 0 0000 00 0000 HLT
968 0523 0 0000 00 0624 HLT 624
969 0524 0 5212 34 5678 BCH 5678,521
970 0525 1 5412 34 5678 BCH - 5678,541
971 0526 1 5412 22 2222 FAD - 2222,5
972 0527 0 4998 76 5432 CNST 4998765432
973 0528 0 5412 34 6665 BCH 6665,541
974 0529 1 5288 65 4321 CWI - 4321,5
975 0530 0 5310 09 9999 SPO 9999,31
976 0531 0 5411 46 0122 CLL 122,5411
977 0532 0 5210 00 0000 HLT 0,5210
978 0533 1 9798 76 5432 CNST 19798765432
979 0534 1 9898 76 5432 CNST 19898765432
980 0535 0 7438 77 7892 CNST 7438777892
981 0536 0 7438 77 7893 CNST 7438777893
982 0537 0 5099 99 9998 CNST 5099999998
983 0538 1 8000 65 6928 CWI - 6928,8
984 0539 0 0000 00 0999 HLT 999
985 0540 0 0000 00 0000 HLT
986 0541 0 6643 08 7206 KAD 7206,6643
987 0542 0 0000 00 0000 HLT
988 0543 1 3211 30 2040 BUN - 2040,3211
989 0544 0 0000 42 0546 LDB *+2
990 0545 0 0001 45 0454 CLA 454
991 0546 1 0000 12 0100 ADD - 100
992 0547 0 0000 31 0549 BOF *+2
993 0548 0 0001 21 0547 DBB *-1,1
994 0549 0 0000 36 0100 BFA 100,0,0
995 0550 0 1666 00 6666 HLT 6666,1666
996 0551 0 0007 45 0000 CLT
997 0552 0 0001 43 0000 LSA 1
998 0553 1 8997 54 0000 MIW - 0,8,9,97
999 0554 0 0000 00 0000 HLT
1000 0555 6 0000 30 0545 BUN 6 545
1001 0556 LOCN 20
963 0519 0 6766 54 3996 MIW 3996,6,7,66
964 0520 0 6766 54 3995 MIW 3995,6,7,66
965 0521 0 9876 54 3210 MIW 3210,9,8,76
966 0522 1 1111 11 1111 CSA - 1111,1111
967 0523 0 0000 00 0000 HLT
968 0524 0 0000 00 0624 HLT 624
969 0525 0 5212 34 5678 BCH 5678,521
970 0526 1 5412 34 5678 BCH - 5678,541
971 0527 1 5412 22 2222 FAD - 2222,5
972 0528 0 4998 76 5432 CNST 4998765432
973 0529 0 5412 34 6665 BCH 6665,541
974 0530 1 5288 65 4321 CWI - 4321,5
975 0531 0 5310 09 9999 SPO 9999,31
976 0532 0 5411 46 0122 CLL 122,5411
977 0533 0 5210 00 0000 HLT 0,5210
978 0534 1 9798 76 5432 CNST 19798765432
979 0535 1 9898 76 5432 CNST 19898765432
980 0536 0 7438 77 7892 CNST 7438777892
981 0537 0 7438 77 7893 CNST 7438777893
982 0538 0 5099 99 9998 CNST 5099999998
983 0539 1 8000 65 6928 CWI - 6928,8
984 0540 0 0000 00 0999 HLT 999
985 0541 0 0000 00 0000 HLT
986 0542 0 6643 08 7206 KAD 7206,6643
987 0543 0 0000 00 0000 HLT
988 0544 1 3211 30 2040 BUN - 2040,3211
989 0545 0 0000 42 0546 LDB *+1
990 0546 0 0001 45 0454 CLA 454
991 0547 1 0000 12 0100 ADD - 100
992 0548 0 0000 31 0549 BOF *+1
993 0549 0 0001 21 0547 DBB *-2,1
994 0550 0 0000 36 0100 BFA 100,0,0
995 0551 0 1666 00 6666 HLT 6666,1666
996 0552 0 0007 45 0000 CLT
997 0553 0 0001 43 0000 LSA 1
998 0554 1 8997 54 0000 MIW - 0,8,9,97
999 0555 0 0000 00 0000 HLT
1000 0556 6 0000 30 0545 BUN 6 545
1001 0557 LOCN 20
1002 0020 0 0000 44 0999 STP 999
1003 0021 0 0000 01 0000 NOP
1004 0022 0 0000 30 0026 BUN 26
@@ -1397,450 +1397,450 @@ Source File: TR1203-Operations-Test.pt
1934 0952 1 5487 87 8123 CNST 15487878123
1935 0953 1 1111 11 1117 CSA - 1117,1111
1936 0954 8 8888 18 8888 CNST 88888188888
1937 0954 0 0001 00 0000 HLT 0,1
1938 0955 0 0000 33 0089 BSA 89,0
1939 0956 0 0000 00 0005 HLT 5
1940 0957 0 1234 56 7890 MOW 7890,1,2,34
1941 0958 0 0001 11 1111 CSA 1111,1
1942 0959 0 9999 99 9999 CNST 9999999999
1943 0960 1 9874 56 4213 MOW - 4213,9,8,74
1944 0961 4 7132 96 8375 CNST 47132968375
1945 0961 0 1111 00 0000 HLT 0,1111
1946 0962 0 0000 21 0224 DBB 224,0
1947 0963 0 0000 33 0239 BSA 239,0
1948 0964 0 0000 10 0000 CAD 0
1949 0965 0 0002 49 0000 SLS 0
1950 0966 0 1010 10 1010 CAD 1010,1010
1951 0967 0 0110 01 1000 NOP 1000,110
1952 0968 0 0001 11 1000 CSA 1000,1
1953 0969 0 0000 00 0000 HLT
1954 0970 0 0000 00 0000 HLT
1955 0971 0 0000 00 0000 HLT
1956 0972 0 0000 00 0000 HLT
1957 0973 0 0000 00 1111 HLT 1111
1958 0974 0 1001 00 0000 HLT 0,1001
1959 0975 0 0000 11 0000 CSU 0
1960 0976 0 0000 00 0000 HLT
1961 0977 0 0123 45 6789 CAR 6789,12
1962 0978 0 1111 11 1110 CSA 1110,1111
1963 0979 0 1111 11 1111 CSA 1111,1111
1964 0980 0 0000 00 0000 HLT
1965 0981 3 3333 33 3333 CNST 33333333333
1966 0981 1 6789 01 2345 NOP - 2345,6789
1967 0982 3 0303 03 0303 CNST 30303030303
1968 0982 0 0000 20 0337 IBB 337,0
1969 0983 0 0000 00 0000 HLT
1970 0984 0 0000 00 0000 HLT
1971 0985 0 0000 00 0000 HLT
1972 0986 0 0000 00 0100 HLT 100
1973 0987 0 1111 11 1110 CSA 1110,1111
1974 0988 1 1111 11 1110 CSA - 1110,1111
1975 0989 0 0000 00 0000 HLT
1976 0990 0 0000 00 0110 HLT 110
1977 0991 0 0000 00 9600 HLT 9600
1978 0992 0 0000 00 0000 HLT
1979 0993 0 0000 00 0003 HLT 3
1980 0994 0 0000 00 0003 HLT 3
1981 0995 0 0000 30 0000 BUN 0
1982 0996 0 1111 11 1111 CSA 1111,1111
1983 0997 0 2222 22 2222 FAD 2222,2
1984 0998 1 3333 33 3333 BSA - 3333,3,333
1985 0999 1 4444 44 4444 STP - 4444,4444
1986 1000 0 5555 55 5555 MIR 5555,5,5,55
1987 1001 0 6666 66 6666 HPW 6666,66
1988 1002 1 7777 77 7777 CNST 17777777777
1989 1003 1 8888 88 8888 CNST 18888888888
1990 1004 0 8888 88 8888 CNST 8888888888
1991 1005 1 7777 77 7777 CNST 17777777777
1992 1006 0 6666 66 6666 HPW 6666,66
1993 1007 1 5555 55 5555 MIR - 5555,5,5,55
1994 1008 0 4444 44 4444 STP 4444,4444
1995 1009 1 3333 33 3333 BSA - 3333,3,333
1996 1010 0 2222 22 2222 FAD 2222,2
1997 1011 1 1111 11 1111 CSA - 1111,1111
1998 1012 0 9999 99 9999 CNST 9999999999
1999 1013 1 5555 55 5555 MIR - 5555,5,5,55
2000 1014 0 3333 33 3333 BSA 3333,3,333
2001 1015 1 9999 99 9999 CNST 19999999999
2002 1016 0 9999 99 9999 CNST 9999999999
2003 1017 0 3333 33 3333 BSA 3333,3,333
2004 1018 1 5555 55 5555 MIR - 5555,5,5,55
2005 1019 1 9999 99 9999 CNST 19999999999
2006 1020 0 9999 99 9999 CNST 9999999999
2007 1021 0 9999 99 9999 CNST 9999999999
2008 1022 0 3333 33 3333 BSA 3333,3,333
2009 1023 0 1111 11 1111 CSA 1111,1111
2010 1024 0 9999 99 9999 CNST 9999999999
2011 1025 0 9999 99 9999 CNST 9999999999
2012 1026 1 5555 55 5555 MIR - 5555,5,5,55
2013 1027 1 7777 77 7777 CNST 17777777777
2014 1028 1 7777 77 7777 CNST 17777777777
2015 1029 0 9999 99 9999 CNST 9999999999
2016 1030 1 9999 99 9999 CNST 19999999999
2017 1031 0 1111 11 1111 CSA 1111,1111
2018 1032 0 1111 11 1111 CSA 1111,1111
2019 1033 0 9999 99 9999 CNST 9999999999
2020 1034 1 9999 99 9999 CNST 19999999999
2021 1035 1 7777 77 7777 CNST 17777777777
2022 1036 1 7777 77 7777 CNST 17777777777
2023 1037 1 5555 55 5555 MIR - 5555,5,5,55
2024 1038 1 9999 99 9999 CNST 19999999999
2025 1039 1 9999 99 9999 CNST 19999999999
2026 1040 0 1111 11 1111 CSA 1111,1111
2027 1041 0 3333 33 3333 BSA 3333,3,333
2028 1042 1 9999 99 9999 CNST 19999999999
2029 1043 1 9999 99 9999 CNST 19999999999
2030 1044 1 0000 12 1008 ADD - 1008
2031 1045 1 0001 13 1008 SUA - 1008,1
2032 1046 1 0000 13 1008 SUB - 1008
2033 1047 1 0001 12 1008 ADA - 1008,1
2034 1048 1 0000 18 1016 CFA - 1016
2035 1049 1 0000 18 1040 CFA - 1040
2036 1050 1 0000 18 1032 CFA - 1032
2037 1051 1 0000 18 1024 CFA - 1024
2038 1052 0 0000 00 0000 HLT
2039 1053 0 0000 00 0004 HLT 4
2040 1054 0 2500 00 0000 HLT 0,2500
2041 1055 0 0000 00 0000 HLT
2042 1056 0 9876 54 3210 MIW 3210,9,8,76
2043 1057 1 9876 54 3210 MIW - 3210,9,8,76
2044 1058 1 9876 54 3210 MIW - 3210,9,8,76
2045 1059 0 9876 54 3210 MIW 3210,9,8,76
2046 1060 0 9876 54 3210 MIW 3210,9,8,76
2047 1061 1 9754 61 0577 CWR - 577,39,5
2048 1062 0 9754 61 0577 CWR 577,39,5
2049 1063 1 9754 61 0577 CWR - 577,39,5
2050 1064 0 9754 61 0577 CWR 577,39,5
2051 1065 1 8997 10 4100 CAD - 4100,8997
2052 1066 0 8997 10 4100 CAD 4100,8997
2053 1067 1 8997 10 4100 CAD - 4100,8997
2054 1068 0 8997 10 4100 CAD 4100,8997
2055 1069 1 9754 61 0577 CWR - 577,39,5
2056 1070 0 0152 41 5787 LDR 5787,152
2057 1071 0 9984 75 8421 CNST 9984758421
2058 1072 1 5142 50 8889 MTS - 8889,145
2059 1073 1 9876 54 3210 MIW - 3210,9,8,76
2060 1074 0 1234 56 7890 MOW 7890,1,2,34
2061 1075 0 9876 54 3210 MIW 3210,9,8,76
2062 1076 0 1234 56 7890 MOW 7890,1,2,34
2063 1077 1 0987 65 4321 CWI - 4321,0
2064 1078 0 0123 45 6789 CAR 6789,12
2065 1079 0 7799 99 9999 CNST 7799999999
2066 1080 0 0200 06 6666 PWR 6666,0,20
2067 1081 0 9900 00 0000 HLT 0,9900
2068 1082 1 9866 66 6666 HPW - 6666,86
2069 1083 1 9066 66 6666 HPW - 6666,6
2070 1084 0 7088 88 8888 CNST 7088888888
2071 1085 0 0200 03 3333 PRD 3333,0,20
2072 1086 0 9900 00 0000 HLT 0,9900
2073 1087 1 9033 33 3333 BSA - 3333,3,903
2074 1088 0 9833 33 3333 BSA 3333,3,983
2075 1089 0 7810 00 0000 HLT 0,7810
2076 1090 0 0000 00 0000 HLT
2077 1091 0 0000 00 0000 HLT
2078 1092 1 9866 66 6666 HPW - 6666,86
2079 1093 0 9833 33 3333 BSA 3333,3,983
2080 1094 0 0033 33 3333 BSA 3333,3,3
2081 1095 0 0033 33 3333 BSA 3333,3,3
2082 1096 1 0133 33 3333 BSA - 3333,3,13
2083 1097 1 0333 33 3333 BSA - 3333,3,33
2084 1098 0 0633 33 3333 BSA 3333,3,63
2085 1099 0 1033 33 3333 BSA 3333,3,103
2086 1100 1 1533 33 3333 BSA - 3333,3,153
2087 1101 1 2133 33 3333 BSA - 3333,3,213
2088 1102 0 0066 66 6666 HPW 6666,6
2089 1103 1 0106 66 6666 HPW - 6666,10
2090 1104 0 0300 66 6666 HPW 6666,30
2091 1105 1 0600 06 6666 PWR - 6666,0,60
2092 1106 0 1000 00 6666 HLT 6666,1000
2093 1107 1 1500 00 0666 HLT - 666,1500
2094 1108 0 2100 00 0066 HLT 66,2100
2095 1109 1 2800 00 0006 HLT - 6,2800
2096 1110 0 0099 99 9999 CNST 99999999
2097 1111 1 0033 33 3330 BSA - 3330,3,3
2098 1112 0 0133 33 3300 BSA 3300,3,13
2099 1113 1 0399 99 9000 CNST 10399999000
2100 1114 0 0699 99 0000 CNST 699990000
2101 1115 1 1033 30 0000 BUN - 0,1033
2102 1116 0 1533 00 0000 HLT 0,1533
2103 1117 1 2190 00 0000 HLT - 0,2190
2104 1118 0 0099 99 9999 CNST 99999999
2105 1119 0 0099 99 9990 CNST 99999990
2106 1120 0 0133 33 3300 BSA 3300,3,13
2107 1121 0 0333 33 3000 BSA 3000,3,33
2108 1122 0 0699 99 0000 CNST 699990000
2109 1123 0 1099 90 0000 CNST 1099900000
2110 1124 0 1533 00 0000 HLT 0,1533
2111 1125 0 2130 00 0000 HLT 0,2130
2112 1126 1 0033 33 3333 BSA - 3333,3,3
2113 1127 0 0099 99 9990 CNST 99999990
2114 1128 1 0199 99 9900 CNST 10199999900
2115 1129 0 0333 33 3000 BSA 3000,3,33
2116 1130 1 0633 33 0000 BSA - 0,3,63
2117 1131 0 1099 90 0000 CNST 1099900000
2118 1132 1 1599 00 0000 HLT - 0,1599
2119 1133 0 2130 00 0000 HLT 0,2130
2120 1134 1 0033 33 3333 BSA - 3333,3,3
2121 1135 1 0033 33 3330 BSA - 3330,3,3
2122 1136 1 0199 99 9900 CNST 10199999900
2123 1137 1 0399 99 9000 CNST 10399999000
2124 1138 1 0633 33 0000 BSA - 0,3,63
2125 1139 1 1033 30 0000 BUN - 0,1033
2126 1140 1 1599 00 0000 HLT - 0,1599
2127 1141 1 2190 00 0000 HLT - 0,2190
2128 1142 1 0000 22 1106 FAD - 1106
2129 1143 1 0001 23 1106 FSA - 1106
2130 1144 1 0000 23 1106 FSU - 1106
2131 1145 1 0001 22 1106 FAA - 1106
2132 1146 1 0000 18 1114 CFA - 1114
2133 1147 1 0000 18 1138 CFA - 1138
2134 1148 1 0000 18 1130 CFA - 1130
2135 1149 1 0000 18 1122 CFA - 1122
2136 1150 1 9999 99 9999 CNST 19999999999
2137 1151 1 9923 45 6790 CAR - 6790,992
2138 1152 0 0123 45 6789 CAR 6789,12
2139 1153 0 0001 18 0000 CFR 0
2140 1154 1 4912 34 5678 BCH - 5678,491
2141 1155 1 9812 34 5678 BCH - 5678,981
2142 1156 0 6666 66 6666 HPW 6666,66
2143 1157 0 5505 55 5555 MIR 5555,5,5,5
2144 1158 1 2012 34 5678 BCH - 5678,201
2145 1159 0 5112 34 5678 BCH 5678,511
2146 1160 0 6606 66 6666 HPW 6666,60
2147 1161 0 5555 55 5555 MIR 5555,5,5,55
2148 1162 0 1815 24 1576 FMU 1576,1815
2149 1163 1 9815 24 1576 FMU - 1576,9815
2150 1164 0 0000 00 0000 HLT
2151 1165 0 0000 00 0000 HLT
2152 1166 0 5279 68 4000 CNST 5279684000
2153 1167 1 5279 68 4000 CNST 15279684000
2154 1168 0 0000 00 0000 HLT
2155 1169 0 0000 00 0000 HLT
2156 1170 0 3698 76 5432 CNST 3698765432
2157 1171 1 6887 65 4321 CWI - 4321,6
2158 1172 1 0333 33 3333 BSA - 3333,3,33
2159 1173 1 0444 44 4444 STP - 4444,444
2160 1174 1 5505 55 5555 MIR - 5555,5,5,5
2161 1175 1 1012 34 5678 BCH - 5678,101
2162 1176 0 0123 45 6789 CAR 6789,12
2163 1177 1 3333 33 3333 BSA - 3333,3,333
2164 1178 1 4444 44 4444 STP - 4444,4444
2165 1179 1 5555 55 5555 MIR - 5555,5,5,55
2166 1180 1 4687 65 4321 CWI - 4321,4
2167 1181 0 6798 76 5432 CNST 6798765432
2168 1182 1 5733 33 3333 BSA - 3333,3,573
2169 1183 1 6444 44 4444 STP - 4444,6444
2170 1184 1 5555 55 5555 MIR - 5555,5,5,55
2171 1185 1 4111 26 7605 IFL - 7605,41,11
2172 1186 1 5188 75 0000 CNST 15188750000
2173 1187 0 0000 00 0000 HLT
2174 1188 0 0000 00 0000 HLT
2175 1189 0 0000 00 0000 HLT
2176 1190 1 6300 21 8918 DBB - 8918,6300
2177 1191 0 1001 35 8024 BCU 8024,100
2178 1192 0 0000 00 0000 HLT
2179 1193 0 0000 00 0000 HLT
2180 1194 0 0000 00 0000 HLT
2181 1195 0 4955 55 5555 MIR 5555,4,9,55
2182 1196 1 9966 66 6666 HPW - 6666,96
2183 1197 0 9909 99 9999 CNST 9909999999
2184 1198 1 9999 99 9999 CNST 19999999999
2185 1199 1 5555 55 5555 MIR - 5555,5,5,55
2186 1200 1 6666 66 6666 HPW - 6666,66
2187 1201 1 9999 99 9999 CNST 19999999999
2188 1202 0 9999 99 9999 CNST 9999999999
2189 1203 1 0022 22 2222 FAD - 2222
2190 1204 1 4944 44 4444 STP - 4444,4944
2191 1205 0 7707 77 7777 CNST 7707777777
2192 1206 1 7707 77 7777 CNST 17707777777
2193 1207 0 2500 00 0025 HLT 25,2500
2194 1208 0 0066 66 6666 HPW 6666,6
2195 1209 0 9909 99 9999 CNST 9909999999
2196 1210 0 9999 99 9999 CNST 9999999999
2197 1211 1 0000 00 0005 HLT - 5
2198 1212 1 6666 66 6666 HPW - 6666,66
2199 1213 1 9999 99 9999 CNST 19999999999
2200 1214 0 9999 99 9999 CNST 9999999999
2201 1215 1 7612 34 5678 BCH - 5678,761
2202 1216 0 0000 00 0000 HLT
2203 1217 0 0012 34 5678 BCH 5678,1
2204 1218 0 1001 00 0000 HLT 0,1001
2205 1219 3 3333 33 3003 CNST 33333333003
2206 1219 3 3333 33 3333 CNST 33333333333
2207 1219 0 0000 00 0000 HLT
2208 1220 0 0000 00 0000 HLT
2209 1221 0 0000 00 1111 HLT 1111
2210 1222 1 1001 11 1111 CSA - 1111,1001
2211 1223 0 2003 40 1225 STA *+2
2212 1224 1 1111 11 0668 CSA - 668,1111
2213 1225 1 1111 11 1111 CSA - 1111,1111
2214 1226 0 0000 00 0001 HLT 1
2215 1227 0 3210 76 5489 CNST 3210765489
2216 1228 0 0000 00 0000 HLT
2217 1229 0 0001 00 0000 HLT 0,1
2218 1230 0 0011 00 0000 HLT 0,11
2219 1231 0 0000 26 1226 IFL 1226,0,0
2220 1232 9 9123 45 6789 CNST 99123456789
2221 1232 0 0123 45 6789 CAR 6789,12
2222 1233 1 4545 45 4540 CAB - 4540,454
2223 1234 1 4545 45 4545 CAB - 4545,454
2224 1235 0 0000 00 0096 HLT 96
2225 1236 0 0000 00 0064 HLT 64
2226 1237 0 0000 00 8165 HLT 8165
2227 1238 0 0000 00 3979 HLT 3979
2228 1239 0 0000 00 5607 HLT 5607
2229 1240 0 0000 00 9793 HLT 9793
2230 1241 0 0000 18 0146 CFA 146
2231 1242 0 1234 56 7890 MOW 7890,1,2,34
2232 1243 4 9876 54 3210 CNST 49876543210
2233 1243 0 2345 67 8901 HPI 8901,2345
2234 1244 1 2345 67 8901 HPI - 8901,2345
2235 1245 3 9876 54 3210 CNST 39876543210
2236 1245 0 1123 45 6789 CAR 6789,112
2237 1246 3 0000 00 0098 CNST 30000000098
2238 1246 8 7654 32 1001 CNST 87654321001
2239 1246 0 0398 76 5432 CNST 398765432
2240 1247 3 9876 54 3210 CNST 39876543210
2241 1247 4 1234 56 7890 CNST 41234567890
2242 1247 4 0000 00 0000 CNST 40000000000
2243 1247 3 0123 45 6789 CNST 30123456789
2244 1247 0 0000 00 3987 HLT 3987
2245 1248 4 9876 54 3210 CNST 49876543210
2246 1248 9 0112 34 5678 CNST 90112345678
2247 1248 9 0000 00 0000 CNST 90000000000
2248 1248 4 0009 87 6543 CNST 40009876543
2249 1248 9 0123 45 6789 CNST 90123456789
2250 1248 9 9876 54 3210 CNST 99876543210
2251 1248 1 9696 96 9696 CNST 19696969696
2252 1249 4 0000 01 2345 CNST 40000012345
2253 1249 9 0000 00 0098 CNST 90000000098
2254 1249 3 0123 45 6789 CNST 30123456789
2255 1249 0 0000 00 1399 HLT 1399
2256 1250 0 1123 45 6789 CAR 6789,112
2257 1251 0 0000 00 0099 HLT 99
2258 1252 4 0123 45 6789 CNST 40123456789
2259 1252 4 0123 45 6789 CNST 40123456789
2260 1252 9 9876 54 3210 CNST 99876543210
2261 1252 0 0123 45 6789 CAR 6789,12
2262 1253 1 1234 56 7899 MOW - 7899,1,2,34
2263 1254 3 2345 67 8998 CNST 32345678998
2264 1254 4 3456 78 9987 CNST 43456789987
2265 1254 5 4567 89 9876 CNST 54567899876
2266 1254 8 5678 99 8765 CNST 85678998765
2267 1254 9 6789 98 7654 CNST 96789987654
2268 1254 0 7899 87 6543 CNST 7899876543
2269 1255 1 8998 76 5432 CNST 18998765432
2270 1256 3 9987 65 4321 CNST 39987654321
2271 1256 4 9876 54 3210 CNST 49876543210
2272 1256 5 8765 43 2100 CNST 58765432100
2273 1256 8 7654 32 1001 CNST 87654321001
2274 1256 9 6543 21 0012 CNST 96543210012
2275 1256 0 5432 10 0123 CAD 123,5432
2276 1257 1 4321 00 1234 HLT - 1234,4321
2277 1258 3 3210 01 2345 CNST 33210012345
2278 1258 4 2100 12 3456 CNST 42100123456
2279 1258 5 1001 23 4567 CNST 51001234567
2280 1258 8 0012 34 5678 CNST 80012345678
2281 1258 9 0123 45 6789 CNST 90123456789
2282 1258 0 9876 54 3210 MIW 3210,9,8,76
2283 1259 1 8765 43 2100 LSA - 5,2100,876
2284 1260 3 7654 32 1001 CNST 37654321001
2285 1260 4 6543 21 0012 CNST 46543210012
2286 1260 5 5432 10 0123 CNST 55432100123
2287 1260 8 4321 00 1234 CNST 84321001234
2288 1260 9 3210 01 2345 CNST 93210012345
2289 1260 0 2100 12 3456 ADD 3456,2100
2290 1261 1 1001 23 4567 FSA - 4567,1
2291 1262 3 0012 34 5678 CNST 30012345678
2292 1262 4 0123 45 6789 CNST 40123456789
2293 1262 5 1234 56 7899 CNST 51234567899
2294 1262 8 2345 67 8998 CNST 82345678998
2295 1262 9 3456 78 9987 CNST 93456789987
2296 1262 0 4567 89 9876 CNST 4567899876
2297 1263 1 5678 99 8765 CNST 15678998765
2298 1264 3 6789 98 7654 CNST 36789987654
2299 1264 4 7899 87 6543 CNST 47899876543
2300 1264 5 8998 76 5432 CNST 58998765432
2301 1264 8 9987 65 4321 CNST 89987654321
2302 1264 9 9876 54 3210 CNST 99876543210
2303 1264 0 0000 00 0000 HLT
2304 1265 9 9999 99 9999 CNST 99999999999
2305 1265 3 9999 99 9999 CNST 39999999999
2306 1265 0 9876 54 3210 MIW 3210,9,8,76
2307 1266 1 0987 65 4321 CWI - 4321,0
2308 1267 3 0098 76 5432 CNST 30098765432
2309 1267 4 0009 87 6543 CNST 40009876543
2310 1267 5 0000 98 7654 CNST 50000987654
2311 1267 8 0000 09 8765 CNST 80000098765
2312 1267 9 0000 00 9876 CNST 90000009876
2313 1267 0 0000 00 0987 HLT 987
2314 1268 1 0000 00 0098 HLT - 98
2315 1269 3 0000 00 0009 CNST 30000000009
2316 1269 4 0000 00 0000 CNST 40000000000
2317 1269 5 0000 00 0000 CNST 50000000000
2318 1269 8 0000 00 0000 CNST 80000000000
2319 1269 9 0000 00 0000 CNST 90000000000
2320 1269 0 0000 00 0000 HLT
2321 1270 1 0000 00 0000 HLT -
2322 1271 3 0000 00 0000 CNST 30000000000
2323 1271 4 0000 00 0000 CNST 40000000000
2324 1271 5 0000 00 0000 CNST 50000000000
2325 1271 8 0000 00 0000 CNST 80000000000
2326 1271 9 9876 54 3210 CNST 99876543210
2327 1271 0 0123 45 6789 CAR 6789,12
2328 1272 1 0012 34 5678 BCH - 5678,1
2329 1273 3 1001 23 4567 CNST 31001234567
2330 1273 4 2100 12 3456 CNST 42100123456
2331 1273 5 3210 01 2345 CNST 53210012345
2332 1273 8 4321 00 1234 CNST 84321001234
2333 1273 9 5432 10 0123 CNST 95432100123
2334 1273 0 6543 21 0012 DBB 12,6543
2335 1274 1 7654 32 1001 BRP - 1001,7654
2336 1275 3 8765 43 2100 CNST 38765432100
2337 1275 4 9876 54 3210 CNST 49876543210
2338 1275 5 0987 65 4321 CNST 50987654321
2339 1275 8 0098 76 5432 CNST 80098765432
2340 1275 9 0009 87 6543 CNST 90009876543
2341 1275 0 0000 98 7654 CNST 987654
2342 1276 1 0000 09 8765 SPO - 8765,0
2343 1277 3 0000 00 9876 CNST 30000009876
2344 1277 4 0000 00 0987 CNST 40000000987
2345 1277 5 0000 00 0098 CNST 50000000098
2346 1277 8 0000 00 0009 CNST 80000000009
2347 1277 9 0123 45 6789 CNST 90123456789
2348 1277 0 0000 00 0000 HLT
2349 1278 0 0000 00 0000 HLT
2350 1279 0 0000 00 0000 HLT
2351 1280 1 0750 14 2993 MUL - 2993,750
2352 1281 1 9696 96 9696 CNST 19696969696
2353 1282 0 9876 54 3210 MIW 3210,9,8,76
2354 1283 1 9876 54 3210 MIW - 3210,9,8,76
2355 1284 3 9876 54 3210 CNST 39876543210
2356 1284 4 9876 54 3210 CNST 49876543210
2357 1284 5 9876 54 3210 CNST 59876543210
2358 1284 8 9876 54 3210 CNST 89876543210
2359 1284 9 9876 54 3210 CNST 99876543210
2360 1284 0 9876 54 3210 MIW 3210,9,8,76
2361 1285 1 9876 54 3210 MIW - 3210,9,8,76
2362 1286 3 9876 54 3210 CNST 39876543210
2363 1286 4 9876 54 3210 CNST 49876543210
2364 1286 5 9876 54 3210 CNST 59876543210
2365 1286 8 9876 54 3210 CNST 89876543210
2366 1286 9 9876 54 3210 CNST 99876543210
2367 1286 0 9876 54 3210 MIW 3210,9,8,76
2368 1287 1 9876 54 3210 MIW - 3210,9,8,76
2369 1288 3 9876 54 3210 CNST 39876543210
2370 1288 4 9876 54 3210 CNST 49876543210
2371 1288 5 9876 54 3210 CNST 59876543210
2372 1288 8 9876 54 3210 CNST 89876543210
2373 1288 9 9876 54 3210 CNST 99876543210
2374 1288 0 0000 42 1393 LDB 1393
2375 1289 0 0001 45 1371 CLA 1371
2376 1290 1 0000 12 0020 ADD - 20
2377 1291 0 0000 31 1396 BOF 1396
2378 1292 0 0001 21 1394 DBB 1394,1
2379 1293 0 0000 36 0020 BFA 20,0,0
2380 1294 0 2666 00 6666 HLT 6666,2666
2381 1295 0 0000 30 1392 BUN 1392
2382 1296 6 0000 30 1392 BUN 6 1392
2383 1297 FINI 1392
1937 0955 0 0001 00 0000 HLT 0,1
1938 0956 0 0000 33 0089 BSA 89,0
1939 0957 0 0000 00 0005 HLT 5
1940 0958 0 1234 56 7890 MOW 7890,1,2,34
1941 0959 0 0001 11 1111 CSA 1111,1
1942 0960 0 9999 99 9999 CNST 9999999999
1943 0961 1 9874 56 4213 MOW - 4213,9,8,74
1944 0962 4 7132 96 8375 CNST 47132968375
1945 0963 0 1111 00 0000 HLT 0,1111
1946 0964 0 0000 21 0224 DBB 224,0
1947 0965 0 0000 33 0239 BSA 239,0
1948 0966 0 0000 10 0000 CAD 0
1949 0967 0 0002 49 0000 SLS 0
1950 0968 0 1010 10 1010 CAD 1010,1010
1951 0969 0 0110 01 1000 NOP 1000,110
1952 0970 0 0001 11 1000 CSA 1000,1
1953 0971 0 0000 00 0000 HLT
1954 0972 0 0000 00 0000 HLT
1955 0973 0 0000 00 0000 HLT
1956 0974 0 0000 00 0000 HLT
1957 0975 0 0000 00 1111 HLT 1111
1958 0976 0 1001 00 0000 HLT 0,1001
1959 0977 0 0000 11 0000 CSU 0
1960 0978 0 0000 00 0000 HLT
1961 0979 0 0123 45 6789 CAR 6789,12
1962 0980 0 1111 11 1110 CSA 1110,1111
1963 0981 0 1111 11 1111 CSA 1111,1111
1964 0982 0 0000 00 0000 HLT
1965 0983 3 3333 33 3333 CNST 33333333333
1966 0984 1 6789 01 2345 NOP - 2345,6789
1967 0985 3 0303 03 0303 CNST 30303030303
1968 0986 0 0000 20 0337 IBB 337,0
1969 0987 0 0000 00 0000 HLT
1970 0988 0 0000 00 0000 HLT
1971 0989 0 0000 00 0000 HLT
1972 0990 0 0000 00 0100 HLT 100
1973 0991 0 1111 11 1110 CSA 1110,1111
1974 0992 1 1111 11 1110 CSA - 1110,1111
1975 0993 0 0000 00 0000 HLT
1976 0994 0 0000 00 0110 HLT 110
1977 0995 0 0000 00 9600 HLT 9600
1978 0996 0 0000 00 0000 HLT
1979 0997 0 0000 00 0003 HLT 3
1980 0998 0 0000 00 0003 HLT 3
1981 0999 0 0000 30 0000 BUN 0
1982 1000 0 1111 11 1111 CSA 1111,1111
1983 1001 0 2222 22 2222 FAD 2222,2
1984 1002 1 3333 33 3333 BSA - 3333,3,333
1985 1003 1 4444 44 4444 STP - 4444,4444
1986 1004 0 5555 55 5555 MIR 5555,5,5,55
1987 1005 0 6666 66 6666 HPW 6666,66
1988 1006 1 7777 77 7777 CNST 17777777777
1989 1007 1 8888 88 8888 CNST 18888888888
1990 1008 0 8888 88 8888 CNST 8888888888
1991 1009 1 7777 77 7777 CNST 17777777777
1992 1010 0 6666 66 6666 HPW 6666,66
1993 1011 1 5555 55 5555 MIR - 5555,5,5,55
1994 1012 0 4444 44 4444 STP 4444,4444
1995 1013 1 3333 33 3333 BSA - 3333,3,333
1996 1014 0 2222 22 2222 FAD 2222,2
1997 1015 1 1111 11 1111 CSA - 1111,1111
1998 1016 0 9999 99 9999 CNST 9999999999
1999 1017 1 5555 55 5555 MIR - 5555,5,5,55
2000 1018 0 3333 33 3333 BSA 3333,3,333
2001 1019 1 9999 99 9999 CNST 19999999999
2002 1020 0 9999 99 9999 CNST 9999999999
2003 1021 0 3333 33 3333 BSA 3333,3,333
2004 1022 1 5555 55 5555 MIR - 5555,5,5,55
2005 1023 1 9999 99 9999 CNST 19999999999
2006 1024 0 9999 99 9999 CNST 9999999999
2007 1025 0 9999 99 9999 CNST 9999999999
2008 1026 0 3333 33 3333 BSA 3333,3,333
2009 1027 0 1111 11 1111 CSA 1111,1111
2010 1028 0 9999 99 9999 CNST 9999999999
2011 1029 0 9999 99 9999 CNST 9999999999
2012 1030 1 5555 55 5555 MIR - 5555,5,5,55
2013 1031 1 7777 77 7777 CNST 17777777777
2014 1032 1 7777 77 7777 CNST 17777777777
2015 1033 0 9999 99 9999 CNST 9999999999
2016 1034 1 9999 99 9999 CNST 19999999999
2017 1035 0 1111 11 1111 CSA 1111,1111
2018 1036 0 1111 11 1111 CSA 1111,1111
2019 1037 0 9999 99 9999 CNST 9999999999
2020 1038 1 9999 99 9999 CNST 19999999999
2021 1039 1 7777 77 7777 CNST 17777777777
2022 1040 1 7777 77 7777 CNST 17777777777
2023 1041 1 5555 55 5555 MIR - 5555,5,5,55
2024 1042 1 9999 99 9999 CNST 19999999999
2025 1043 1 9999 99 9999 CNST 19999999999
2026 1044 0 1111 11 1111 CSA 1111,1111
2027 1045 0 3333 33 3333 BSA 3333,3,333
2028 1046 1 9999 99 9999 CNST 19999999999
2029 1047 1 9999 99 9999 CNST 19999999999
2030 1048 1 0000 12 1008 ADD - 1008
2031 1049 1 0001 13 1008 SUA - 1008,1
2032 1050 1 0000 13 1008 SUB - 1008
2033 1051 1 0001 12 1008 ADA - 1008,1
2034 1052 1 0000 18 1016 CFA - 1016
2035 1053 1 0000 18 1040 CFA - 1040
2036 1054 1 0000 18 1032 CFA - 1032
2037 1055 1 0000 18 1024 CFA - 1024
2038 1056 0 0000 00 0000 HLT
2039 1057 0 0000 00 0004 HLT 4
2040 1058 0 2500 00 0000 HLT 0,2500
2041 1059 0 0000 00 0000 HLT
2042 1060 0 9876 54 3210 MIW 3210,9,8,76
2043 1061 1 9876 54 3210 MIW - 3210,9,8,76
2044 1062 1 9876 54 3210 MIW - 3210,9,8,76
2045 1063 0 9876 54 3210 MIW 3210,9,8,76
2046 1064 0 9876 54 3210 MIW 3210,9,8,76
2047 1065 1 9754 61 0577 CWR - 577,39,5
2048 1066 0 9754 61 0577 CWR 577,39,5
2049 1067 1 9754 61 0577 CWR - 577,39,5
2050 1068 0 9754 61 0577 CWR 577,39,5
2051 1069 1 8997 10 4100 CAD - 4100,8997
2052 1070 0 8997 10 4100 CAD 4100,8997
2053 1071 1 8997 10 4100 CAD - 4100,8997
2054 1072 0 8997 10 4100 CAD 4100,8997
2055 1073 1 9754 61 0577 CWR - 577,39,5
2056 1074 0 0152 41 5787 LDR 5787,152
2057 1075 0 9984 75 8421 CNST 9984758421
2058 1076 1 5142 50 8889 MTS - 8889,145
2059 1077 1 9876 54 3210 MIW - 3210,9,8,76
2060 1078 0 1234 56 7890 MOW 7890,1,2,34
2061 1079 0 9876 54 3210 MIW 3210,9,8,76
2062 1080 0 1234 56 7890 MOW 7890,1,2,34
2063 1081 1 0987 65 4321 CWI - 4321,0
2064 1082 0 0123 45 6789 CAR 6789,12
2065 1083 0 7799 99 9999 CNST 7799999999
2066 1084 0 0200 06 6666 PWR 6666,0,20
2067 1085 0 9900 00 0000 HLT 0,9900
2068 1086 1 9866 66 6666 HPW - 6666,86
2069 1087 1 9066 66 6666 HPW - 6666,6
2070 1088 0 7088 88 8888 CNST 7088888888
2071 1089 0 0200 03 3333 PRD 3333,0,20
2072 1090 0 9900 00 0000 HLT 0,9900
2073 1091 1 9033 33 3333 BSA - 3333,3,903
2074 1092 0 9833 33 3333 BSA 3333,3,983
2075 1093 0 7810 00 0000 HLT 0,7810
2076 1094 0 0000 00 0000 HLT
2077 1095 0 0000 00 0000 HLT
2078 1096 1 9866 66 6666 HPW - 6666,86
2079 1097 0 9833 33 3333 BSA 3333,3,983
2080 1098 0 0033 33 3333 BSA 3333,3,3
2081 1099 0 0033 33 3333 BSA 3333,3,3
2082 1100 1 0133 33 3333 BSA - 3333,3,13
2083 1101 1 0333 33 3333 BSA - 3333,3,33
2084 1102 0 0633 33 3333 BSA 3333,3,63
2085 1103 0 1033 33 3333 BSA 3333,3,103
2086 1104 1 1533 33 3333 BSA - 3333,3,153
2087 1105 1 2133 33 3333 BSA - 3333,3,213
2088 1106 0 0066 66 6666 HPW 6666,6
2089 1107 1 0106 66 6666 HPW - 6666,10
2090 1108 0 0300 66 6666 HPW 6666,30
2091 1109 1 0600 06 6666 PWR - 6666,0,60
2092 1110 0 1000 00 6666 HLT 6666,1000
2093 1111 1 1500 00 0666 HLT - 666,1500
2094 1112 0 2100 00 0066 HLT 66,2100
2095 1113 1 2800 00 0006 HLT - 6,2800
2096 1114 0 0099 99 9999 CNST 99999999
2097 1115 1 0033 33 3330 BSA - 3330,3,3
2098 1116 0 0133 33 3300 BSA 3300,3,13
2099 1117 1 0399 99 9000 CNST 10399999000
2100 1118 0 0699 99 0000 CNST 699990000
2101 1119 1 1033 30 0000 BUN - 0,1033
2102 1120 0 1533 00 0000 HLT 0,1533
2103 1121 1 2190 00 0000 HLT - 0,2190
2104 1122 0 0099 99 9999 CNST 99999999
2105 1123 0 0099 99 9990 CNST 99999990
2106 1124 0 0133 33 3300 BSA 3300,3,13
2107 1125 0 0333 33 3000 BSA 3000,3,33
2108 1126 0 0699 99 0000 CNST 699990000
2109 1127 0 1099 90 0000 CNST 1099900000
2110 1128 0 1533 00 0000 HLT 0,1533
2111 1129 0 2130 00 0000 HLT 0,2130
2112 1130 1 0033 33 3333 BSA - 3333,3,3
2113 1131 0 0099 99 9990 CNST 99999990
2114 1132 1 0199 99 9900 CNST 10199999900
2115 1133 0 0333 33 3000 BSA 3000,3,33
2116 1134 1 0633 33 0000 BSA - 0,3,63
2117 1135 0 1099 90 0000 CNST 1099900000
2118 1136 1 1599 00 0000 HLT - 0,1599
2119 1137 0 2130 00 0000 HLT 0,2130
2120 1138 1 0033 33 3333 BSA - 3333,3,3
2121 1139 1 0033 33 3330 BSA - 3330,3,3
2122 1140 1 0199 99 9900 CNST 10199999900
2123 1141 1 0399 99 9000 CNST 10399999000
2124 1142 1 0633 33 0000 BSA - 0,3,63
2125 1143 1 1033 30 0000 BUN - 0,1033
2126 1144 1 1599 00 0000 HLT - 0,1599
2127 1145 1 2190 00 0000 HLT - 0,2190
2128 1146 1 0000 22 1106 FAD - 1106
2129 1147 1 0001 23 1106 FSA - 1106
2130 1148 1 0000 23 1106 FSU - 1106
2131 1149 1 0001 22 1106 FAA - 1106
2132 1150 1 0000 18 1114 CFA - 1114
2133 1151 1 0000 18 1138 CFA - 1138
2134 1152 1 0000 18 1130 CFA - 1130
2135 1153 1 0000 18 1122 CFA - 1122
2136 1154 1 9999 99 9999 CNST 19999999999
2137 1155 1 9923 45 6790 CAR - 6790,992
2138 1156 0 0123 45 6789 CAR 6789,12
2139 1157 0 0001 18 0000 CFR 0
2140 1158 1 4912 34 5678 BCH - 5678,491
2141 1159 1 9812 34 5678 BCH - 5678,981
2142 1160 0 6666 66 6666 HPW 6666,66
2143 1161 0 5505 55 5555 MIR 5555,5,5,5
2144 1162 1 2012 34 5678 BCH - 5678,201
2145 1163 0 5112 34 5678 BCH 5678,511
2146 1164 0 6606 66 6666 HPW 6666,60
2147 1165 0 5555 55 5555 MIR 5555,5,5,55
2148 1166 0 1815 24 1576 FMU 1576,1815
2149 1167 1 9815 24 1576 FMU - 1576,9815
2150 1168 0 0000 00 0000 HLT
2151 1169 0 0000 00 0000 HLT
2152 1170 0 5279 68 4000 CNST 5279684000
2153 1171 1 5279 68 4000 CNST 15279684000
2154 1172 0 0000 00 0000 HLT
2155 1173 0 0000 00 0000 HLT
2156 1174 0 3698 76 5432 CNST 3698765432
2157 1175 1 6887 65 4321 CWI - 4321,6
2158 1176 1 0333 33 3333 BSA - 3333,3,33
2159 1177 1 0444 44 4444 STP - 4444,444
2160 1178 1 5505 55 5555 MIR - 5555,5,5,5
2161 1179 1 1012 34 5678 BCH - 5678,101
2162 1180 0 0123 45 6789 CAR 6789,12
2163 1181 1 3333 33 3333 BSA - 3333,3,333
2164 1182 1 4444 44 4444 STP - 4444,4444
2165 1183 1 5555 55 5555 MIR - 5555,5,5,55
2166 1184 1 4687 65 4321 CWI - 4321,4
2167 1185 0 6798 76 5432 CNST 6798765432
2168 1186 1 5733 33 3333 BSA - 3333,3,573
2169 1187 1 6444 44 4444 STP - 4444,6444
2170 1188 1 5555 55 5555 MIR - 5555,5,5,55
2171 1189 1 4111 26 7605 IFL - 7605,41,11
2172 1190 1 5188 75 0000 CNST 15188750000
2173 1191 0 0000 00 0000 HLT
2174 1192 0 0000 00 0000 HLT
2175 1193 0 0000 00 0000 HLT
2176 1194 1 6300 21 8918 DBB - 8918,6300
2177 1195 0 1001 35 8024 BCU 8024,100
2178 1196 0 0000 00 0000 HLT
2179 1197 0 0000 00 0000 HLT
2180 1198 0 0000 00 0000 HLT
2181 1199 0 4955 55 5555 MIR 5555,4,9,55
2182 1200 1 9966 66 6666 HPW - 6666,96
2183 1201 0 9909 99 9999 CNST 9909999999
2184 1202 1 9999 99 9999 CNST 19999999999
2185 1203 1 5555 55 5555 MIR - 5555,5,5,55
2186 1204 1 6666 66 6666 HPW - 6666,66
2187 1205 1 9999 99 9999 CNST 19999999999
2188 1206 0 9999 99 9999 CNST 9999999999
2189 1207 1 0022 22 2222 FAD - 2222
2190 1208 1 4944 44 4444 STP - 4444,4944
2191 1209 0 7707 77 7777 CNST 7707777777
2192 1210 1 7707 77 7777 CNST 17707777777
2193 1211 0 2500 00 0025 HLT 25,2500
2194 1212 0 0066 66 6666 HPW 6666,6
2195 1213 0 9909 99 9999 CNST 9909999999
2196 1214 0 9999 99 9999 CNST 9999999999
2197 1215 1 0000 00 0005 HLT - 5
2198 1216 1 6666 66 6666 HPW - 6666,66
2199 1217 1 9999 99 9999 CNST 19999999999
2200 1218 0 9999 99 9999 CNST 9999999999
2201 1219 1 7612 34 5678 BCH - 5678,761
2202 1220 0 0000 00 0000 HLT
2203 1221 0 0012 34 5678 BCH 5678,1
2204 1222 0 1001 00 0000 HLT 0,1001
2205 1223 3 3333 33 3003 CNST 33333333003
2206 1224 3 3333 33 3333 CNST 33333333333
2207 1225 0 0000 00 0000 HLT
2208 1226 0 0000 00 0000 HLT
2209 1227 0 0000 00 1111 HLT 1111
2210 1228 1 1001 11 1111 CSA - 1111,1001
2211 1229 0 2003 40 1225 STA 1225
2212 1230 1 1111 11 0668 CSA - 668,1111
2213 1231 1 1111 11 1111 CSA - 1111,1111
2214 1232 0 0000 00 0001 HLT 1
2215 1233 0 3210 76 5489 CNST 3210765489
2216 1234 0 0000 00 0000 HLT
2217 1235 0 0001 00 0000 HLT 0,1
2218 1236 0 0011 00 0000 HLT 0,11
2219 1237 0 0000 26 1226 IFL 1226,0,0
2220 1238 9 9123 45 6789 CNST 99123456789
2221 1239 0 0123 45 6789 CAR 6789,12
2222 1240 1 4545 45 4540 CAB - 4540,454
2223 1241 1 4545 45 4545 CAB - 4545,454
2224 1242 0 0000 00 0096 HLT 96
2225 1243 0 0000 00 0064 HLT 64
2226 1244 0 0000 00 8165 HLT 8165
2227 1245 0 0000 00 3979 HLT 3979
2228 1246 0 0000 00 5607 HLT 5607
2229 1247 0 0000 00 9793 HLT 9793
2230 1248 0 0000 18 0146 CFA 146
2231 1249 0 1234 56 7890 MOW 7890,1,2,34
2232 1250 4 9876 54 3210 CNST 49876543210
2233 1251 0 2345 67 8901 HPI 8901,2345
2234 1252 1 2345 67 8901 HPI - 8901,2345
2235 1253 3 9876 54 3210 CNST 39876543210
2236 1254 0 1123 45 6789 CAR 6789,112
2237 1255 3 0000 00 0098 CNST 30000000098
2238 1256 8 7654 32 1001 CNST 87654321001
2239 1257 0 0398 76 5432 CNST 398765432
2240 1258 3 9876 54 3210 CNST 39876543210
2241 1259 4 1234 56 7890 CNST 41234567890
2242 1260 4 0000 00 0000 CNST 40000000000
2243 1261 3 0123 45 6789 CNST 30123456789
2244 1262 0 0000 00 3987 HLT 3987
2245 1263 4 9876 54 3210 CNST 49876543210
2246 1264 9 0112 34 5678 CNST 90112345678
2247 1265 9 0000 00 0000 CNST 90000000000
2248 1266 4 0009 87 6543 CNST 40009876543
2249 1267 9 0123 45 6789 CNST 90123456789
2250 1268 9 9876 54 3210 CNST 99876543210
2251 1269 1 9696 96 9696 CNST 19696969696
2252 1270 4 0000 01 2345 CNST 40000012345
2253 1271 9 0000 00 0098 CNST 90000000098
2254 1272 3 0123 45 6789 CNST 30123456789
2255 1273 0 0000 00 1399 HLT 1399
2256 1274 0 1123 45 6789 CAR 6789,112
2257 1275 0 0000 00 0099 HLT 99
2258 1276 4 0123 45 6789 CNST 40123456789
2259 1277 4 0123 45 6789 CNST 40123456789
2260 1278 9 9876 54 3210 CNST 99876543210
2261 1279 0 0123 45 6789 CAR 6789,12
2262 1280 1 1234 56 7899 MOW - 7899,1,2,34
2263 1281 3 2345 67 8998 CNST 32345678998
2264 1282 4 3456 78 9987 CNST 43456789987
2265 1283 5 4567 89 9876 CNST 54567899876
2266 1284 8 5678 99 8765 CNST 85678998765
2267 1285 9 6789 98 7654 CNST 96789987654
2268 1286 0 7899 87 6543 CNST 7899876543
2269 1287 1 8998 76 5432 CNST 18998765432
2270 1288 3 9987 65 4321 CNST 39987654321
2271 1289 4 9876 54 3210 CNST 49876543210
2272 1290 5 8765 43 2100 CNST 58765432100
2273 1291 8 7654 32 1001 CNST 87654321001
2274 1292 9 6543 21 0012 CNST 96543210012
2275 1293 0 5432 10 0123 CAD 123,5432
2276 1294 1 4321 00 1234 HLT - 1234,4321
2277 1295 3 3210 01 2345 CNST 33210012345
2278 1296 4 2100 12 3456 CNST 42100123456
2279 1297 5 1001 23 4567 CNST 51001234567
2280 1298 8 0012 34 5678 CNST 80012345678
2281 1299 9 0123 45 6789 CNST 90123456789
2282 1300 0 9876 54 3210 MIW 3210,9,8,76
2283 1301 1 8765 43 2100 LSA - 5,2100,876
2284 1302 3 7654 32 1001 CNST 37654321001
2285 1303 4 6543 21 0012 CNST 46543210012
2286 1304 5 5432 10 0123 CNST 55432100123
2287 1305 8 4321 00 1234 CNST 84321001234
2288 1306 9 3210 01 2345 CNST 93210012345
2289 1307 0 2100 12 3456 ADD 3456,2100
2290 1308 1 1001 23 4567 FSA - 4567,1
2291 1309 3 0012 34 5678 CNST 30012345678
2292 1310 4 0123 45 6789 CNST 40123456789
2293 1311 5 1234 56 7899 CNST 51234567899
2294 1312 8 2345 67 8998 CNST 82345678998
2295 1313 9 3456 78 9987 CNST 93456789987
2296 1314 0 4567 89 9876 CNST 4567899876
2297 1315 1 5678 99 8765 CNST 15678998765
2298 1316 3 6789 98 7654 CNST 36789987654
2299 1317 4 7899 87 6543 CNST 47899876543
2300 1318 5 8998 76 5432 CNST 58998765432
2301 1319 8 9987 65 4321 CNST 89987654321
2302 1320 9 9876 54 3210 CNST 99876543210
2303 1321 0 0000 00 0000 HLT
2304 1322 9 9999 99 9999 CNST 99999999999
2305 1323 3 9999 99 9999 CNST 39999999999
2306 1324 0 9876 54 3210 MIW 3210,9,8,76
2307 1325 1 0987 65 4321 CWI - 4321,0
2308 1326 3 0098 76 5432 CNST 30098765432
2309 1327 4 0009 87 6543 CNST 40009876543
2310 1328 5 0000 98 7654 CNST 50000987654
2311 1329 8 0000 09 8765 CNST 80000098765
2312 1330 9 0000 00 9876 CNST 90000009876
2313 1331 0 0000 00 0987 HLT 987
2314 1332 1 0000 00 0098 HLT - 98
2315 1333 3 0000 00 0009 CNST 30000000009
2316 1334 4 0000 00 0000 CNST 40000000000
2317 1335 5 0000 00 0000 CNST 50000000000
2318 1336 8 0000 00 0000 CNST 80000000000
2319 1337 9 0000 00 0000 CNST 90000000000
2320 1338 0 0000 00 0000 HLT
2321 1339 1 0000 00 0000 HLT -
2322 1340 3 0000 00 0000 CNST 30000000000
2323 1341 4 0000 00 0000 CNST 40000000000
2324 1342 5 0000 00 0000 CNST 50000000000
2325 1343 8 0000 00 0000 CNST 80000000000
2326 1344 9 9876 54 3210 CNST 99876543210
2327 1345 0 0123 45 6789 CAR 6789,12
2328 1346 1 0012 34 5678 BCH - 5678,1
2329 1347 3 1001 23 4567 CNST 31001234567
2330 1348 4 2100 12 3456 CNST 42100123456
2331 1349 5 3210 01 2345 CNST 53210012345
2332 1350 8 4321 00 1234 CNST 84321001234
2333 1351 9 5432 10 0123 CNST 95432100123
2334 1352 0 6543 21 0012 DBB 12,6543
2335 1353 1 7654 32 1001 BRP - 1001,7654
2336 1354 3 8765 43 2100 CNST 38765432100
2337 1355 4 9876 54 3210 CNST 49876543210
2338 1356 5 0987 65 4321 CNST 50987654321
2339 1357 8 0098 76 5432 CNST 80098765432
2340 1358 9 0009 87 6543 CNST 90009876543
2341 1359 0 0000 98 7654 CNST 987654
2342 1360 1 0000 09 8765 SPO - 8765,0
2343 1361 3 0000 00 9876 CNST 30000009876
2344 1362 4 0000 00 0987 CNST 40000000987
2345 1363 5 0000 00 0098 CNST 50000000098
2346 1364 8 0000 00 0009 CNST 80000000009
2347 1365 9 0123 45 6789 CNST 90123456789
2348 1366 0 0000 00 0000 HLT
2349 1367 0 0000 00 0000 HLT
2350 1368 0 0000 00 0000 HLT
2351 1369 1 0750 14 2993 MUL - 2993,750
2352 1370 1 9696 96 9696 CNST 19696969696
2353 1371 0 9876 54 3210 MIW 3210,9,8,76
2354 1372 1 9876 54 3210 MIW - 3210,9,8,76
2355 1373 3 9876 54 3210 CNST 39876543210
2356 1374 4 9876 54 3210 CNST 49876543210
2357 1375 5 9876 54 3210 CNST 59876543210
2358 1376 8 9876 54 3210 CNST 89876543210
2359 1377 9 9876 54 3210 CNST 99876543210
2360 1378 0 9876 54 3210 MIW 3210,9,8,76
2361 1379 1 9876 54 3210 MIW - 3210,9,8,76
2362 1380 3 9876 54 3210 CNST 39876543210
2363 1381 4 9876 54 3210 CNST 49876543210
2364 1382 5 9876 54 3210 CNST 59876543210
2365 1383 8 9876 54 3210 CNST 89876543210
2366 1384 9 9876 54 3210 CNST 99876543210
2367 1385 0 9876 54 3210 MIW 3210,9,8,76
2368 1386 1 9876 54 3210 MIW - 3210,9,8,76
2369 1387 3 9876 54 3210 CNST 39876543210
2370 1388 4 9876 54 3210 CNST 49876543210
2371 1389 5 9876 54 3210 CNST 59876543210
2372 1390 8 9876 54 3210 CNST 89876543210
2373 1391 9 9876 54 3210 CNST 99876543210
2374 1392 0 0000 42 1393 LDB *+1
2375 1393 0 0001 45 1371 CLA 1371
2376 1394 1 0000 12 0020 ADD - 20
2377 1395 0 0000 31 1396 BOF *+1
2378 1396 0 0001 21 1394 DBB *-2,1
2379 1397 0 0000 36 0020 BFA 20,0,0
2380 1398 0 2666 00 6666 HLT 6666,2666
2381 1399 0 0000 30 1392 BUN 1392
2382 1400 6 0000 30 1392 BUN 6 1392
2383 1401 FINI 1392

View File

@@ -44,6 +44,8 @@
*
* - Punched cards in a self-loading band-6 format (default).
*
* - Punched paper tape in self-loading format.
*
* - Punched cards in BALGOL Machine Language format. This is also a
* band-6 format, but requires a separate loader program. See Appendix
* F in the BAC-220 reference manual under the heading "PREPARATION OF
@@ -396,14 +398,14 @@ window.addEventListener("load", function() {
"PWI": [ 7, 1, -1, 4, -1],
"KAD": [ 8, 1, 0, 3, 0],
"SPO": [ 9, 1, -1, 8, -1, 15, 0],
"CAD": [ 10, 1, -1],
"CAA": [ 110, 1, -1],
"CSU": [ 11, 1, -1],
"CSA": [ 111, 1, -1],
"ADD": [ 12, 1, -1],
"ADA": [ 112, 1, -1],
"SUB": [ 13, 1, -1],
"SUA": [ 113, 1, -1],
"CAD": [ 10, 1, -1, 3, 0],
"CAA": [ 110, 1, -1, 3, 0],
"CSU": [ 11, 1, -1, 3, 0],
"CSA": [ 111, 1, -1, 3, 0],
"ADD": [ 12, 1, -1, 3, 0],
"ADA": [ 112, 1, -1, 3, 0],
"SUB": [ 13, 1, -1, 3, 0],
"SUA": [ 113, 1, -1, 3, 0],
"MUL": [ 14, 1, -1, 3, 0],
"DIV": [ 15, 1, -1, 3, 0],
"RND": [ 16, 1, 0, 3, 0],
@@ -728,7 +730,7 @@ window.addEventListener("load", function() {
var e = document.createTextNode(text + "\n");
panel.appendChild(e);
panel.scrollTop += 30
panel.scrollTop += 30;
}
/**************************************/
@@ -1296,7 +1298,7 @@ window.addEventListener("load", function() {
word = opDesc[0]*p10[4];
}
for (ox=1; ox<opDesc.length; ox+=2) {
for (ox=1; ox<opTop; ox+=2) {
if (vx < vTop) {
f = values[vx];
} else if (opDesc[ox+1] < 0) {
@@ -1374,7 +1376,7 @@ window.addEventListener("load", function() {
word = putField(word, f, 33);
break;
case 19: // resolved address only in (04)
word = putField(word, f, 4);
word = putField(word, f, 4);
break;
default:
printError("INVALID OPDESC INDEX: " + opDesc[ox]);

View File

@@ -15,7 +15,15 @@
* library.
*
* Input is a text file in retro-220 paper-tape image format with one
* decimal word per line.
* decimal word per line. For details on that format, see:
* https://github.com/pkimpel/retro-220/wiki/UsingTheSPOAndPaperTape.
*
* The disasssembler is written in Javascript embedded within an HTML
* web page. To use, load the assembler into a browser, e.g., from
* https://github.com/pkimpel/retro-220/wiki/UsingTheSPOAndPaperTape.
* Select the desired output mode (listing only or listing plus assembly
* deck), then use the file picker to select the paper-tape image file.
* Selecting the file initiates the disassembly process.
*
************************************************************************
* 2020-08-19 P.Kimpel
@@ -970,9 +978,10 @@ window.addEventListener("load", function() {
break;
}
} else if ((sign & 0x04) == 4 && (op == 50 || op == 51)) {
// fall through for MFS and MFC
// fall through for MFS and MFC
} else {
emitConstant(location, w, "", sign);
++location;
return;
}
}

View File

@@ -43,6 +43,8 @@
*
* - Punched cards in a self-loading band-6 format (default).
*
* - Punched paper tape in self-loading format.
*
* - Punched cards in BALGOL Machine Language format. This is also a
* band-6 format, but requires a separate loader program. See Appendix
* F in the BAC-220 reference manual under the heading "PREPARATION OF
@@ -832,7 +834,7 @@ window.addEventListener("load", function() {
var e = document.createTextNode(rTrim(text) + "\n");
panel.appendChild(e);
panel.scrollTop += 30
panel.scrollTop += 30;
}
/**************************************/

View File

@@ -6,6 +6,11 @@ Unless otherwise specified, all files are in standard Windows text
format, with carriage-return/line-feed delimiters.
220-Paper-Tape-Decoder.html
HTML/Javascript utility to translate Al Kossow's binary paper-
tape image files to the paper-tape image format used by the
retro-220 emulator.
BAC-Assembler.html
HTML/Javascript assembler for the assembly language dialect used
with the BALGOL Main, Overlay, and library functions.
@@ -14,6 +19,11 @@ BAC-DeckGen.cmd
Windows command-line script to generate card decks for BAC-Assembler
from the transcribed *.baca files for the BALGOL compiler.
BAC-Disassembler.html
HTML/Javascript utility to disassemble 220 object code from paper-
tape image files (in the format used by the retro-220 emulator) to
the assembly notation used by BAC-Assembler.html.
BAC-XScript-Reformatter.wsf
Windows VBScript utility to extract source code from the BALGOL
assembly listing transcriptions and reformat them into card decks
@@ -53,5 +63,6 @@ January 2018
2018-06-10
Add BALGOL-Dumpanalyzer.
2018-10-22
Added Xlate-Card-PT.wsf
Added Xlate-Card-PT.wsf.
2020-08-20
Added 220-Paper-Tape-Decoder.html and BAC-Disassembler.html.