From ed892ef157f18529b6105502023e7d8570c8ac11 Mon Sep 17 00:00:00 2001 From: Ross Wilson Date: Wed, 9 Mar 2016 16:24:18 +0700 Subject: [PATCH] Removed old test files --- idasm/tests/40tp_loSpeedAssm601.ptp | Bin 4777 -> 0 bytes idasm/tests/40tp_longVectorTest.ptp | Bin 1168 -> 0 bytes idasm/tests/40tp_simpleDisplay.idasm | 56 - idasm/tests/40tp_simpleDisplay.ptp | Bin 373 -> 0 bytes idasm/tests/40tp_spacewar2.5.asm | 1434 ------------------ idasm/tests/40tp_spacewar2.5.idasm | Bin 72166 -> 0 bytes idasm/tests/40tp_spacewar2.5.ptp | Bin 3309 -> 0 bytes idasm/tests/40tp_upperMemTest1.HAND.asm | 84 -- idasm/tests/40tp_upperMemTest1.idasm | Bin 2777 -> 0 bytes idasm/tests/40tp_upperMemTest1.ptp | Bin 589 -> 0 bytes idasm/tests/keybrd.HAND.asm | 1821 ----------------------- idasm/tests/keybrd.asm | 1689 --------------------- idasm/tests/keybrd.idasm | Bin 99796 -> 0 bytes idasm/tests/keybrd.ptp | Bin 3587 -> 0 bytes idasm/tests/unlabeled.HAND.asm | 631 -------- idasm/tests/unlabeled.asm | 624 -------- idasm/tests/unlabeled.idasm | Bin 35297 -> 0 bytes idasm/tests/unlabeled.ptp | Bin 1859 -> 0 bytes 18 files changed, 6339 deletions(-) delete mode 100755 idasm/tests/40tp_loSpeedAssm601.ptp delete mode 100755 idasm/tests/40tp_longVectorTest.ptp delete mode 100644 idasm/tests/40tp_simpleDisplay.idasm delete mode 100755 idasm/tests/40tp_simpleDisplay.ptp delete mode 100755 idasm/tests/40tp_spacewar2.5.asm delete mode 100755 idasm/tests/40tp_spacewar2.5.idasm delete mode 100755 idasm/tests/40tp_spacewar2.5.ptp delete mode 100755 idasm/tests/40tp_upperMemTest1.HAND.asm delete mode 100755 idasm/tests/40tp_upperMemTest1.idasm delete mode 100755 idasm/tests/40tp_upperMemTest1.ptp delete mode 100755 idasm/tests/keybrd.HAND.asm delete mode 100755 idasm/tests/keybrd.asm delete mode 100755 idasm/tests/keybrd.idasm delete mode 100755 idasm/tests/keybrd.ptp delete mode 100755 idasm/tests/unlabeled.HAND.asm delete mode 100755 idasm/tests/unlabeled.asm delete mode 100755 idasm/tests/unlabeled.idasm delete mode 100755 idasm/tests/unlabeled.ptp diff --git a/idasm/tests/40tp_loSpeedAssm601.ptp b/idasm/tests/40tp_loSpeedAssm601.ptp deleted file mode 100755 index aa0cc9f582cfdf04a1e650cc64974942d082fedd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4777 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 diff --git a/idasm/tests/40tp_simpleDisplay.idasm b/idasm/tests/40tp_simpleDisplay.idasm deleted file mode 100644 index e9e3a43..0000000 --- a/idasm/tests/40tp_simpleDisplay.idasm +++ /dev/null @@ -1,56 +0,0 @@ - ; - ORG 00100 ; addr code - DOF ; 00100 0001012 -L00101 DSN ; 00101 0102010 - JMP L00101 ; 00102 0010101 -L00103 SSF ; 00103 0002200 - JMP L00103 ; 00104 0010103 - SCF ; 00105 0001071 - LDA ; 00106 0100041 - AND L00164 ; 00107 0044164 - DAC L00111 ; 00110 0020111 -L00111 HLT ; 00111 0000000 - LAW L00116 ; 00112 0004116 - DLA ; 00113 0001003 - DON ; 00114 0003100 - JMP L00101 ; 00115 0010101 -L00116 DLXA 05000 ; 00116 0015000 - DLYA 05000 ; 00117 0025000 - DSTS 1 ; 00120 0004005 - DHVC ; 00121 0006000 - DJMS L00132 ; 00122 0050132 - DJMS L00141 ; 00123 0050141 - DJMS L00151 ; 00124 0050151 - DJMS L00151 ; 00125 0050151 - DJMS L00156 ; 00126 0050156 - DLXA 05000 ; 00127 0015000 - DLYA 05000 ; 00130 0025000 - DHLT ; 00131 0000000 -L00132 DEIM B+0+3 ; 00132 0030303 - B+0+3 B+0+2 ; 00133 0141702 - D+3+0 D+3+0 ; 00134 0114230 - B+0-3 B+0-3 ; 00135 0143707 - B+0-2 D+0+3 ; 00136 0143203 - D+0+1 B-3+0 ; 00137 0100770 - B-3+0 FR+0_0 ; 00140 0174171 -L00141 DEIM B+0+3 ; 00141 0030303 - B+0+3 B+0+2 ; 00142 0141702 - B+3+0 B+3+0 ; 00143 0154330 - D-1-3 D-1-1 ; 00144 0127655 - B-3+0 B-1+0 ; 00145 0174350 - D+0-3 D+0-1 ; 00146 0103605 - B+3+0 B+3+0 ; 00147 0154330 - FR+0_0 FR+0_0 ; 00150 0074571 -L00151 DEIM B+0+3 ; 00151 0030303 - B+0+3 B+0+2 ; 00152 0141702 - _____0 D+0+0 ; 00153 0000600 - B+3+0 B+3+0 ; 00154 0154330 - FR+0_0 FR+0_0 ; 00155 0074571 -L00156 DEIM D+0+2 ; 00156 0030202 - B+0+3 B+2+3 ; 00157 0141723 - B+2+0 B+2-3 ; 00160 0150327 - B+0-3 B-2-2 ; 00161 0143766 - B-2+0 B-2+2 ; 00162 0170362 - FR+0_0 FR+0_0 ; 00163 0074571 -L00164 DATA 100000 ; 00164 0100000 - END ; diff --git a/idasm/tests/40tp_simpleDisplay.ptp b/idasm/tests/40tp_simpleDisplay.ptp deleted file mode 100755 index 24319524a5df688e301e74fa1006ccd3631675cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 373 zcmZQzzz>+D#2={dxBt+>D1NwsP5r<93-y2XH^k2}FxbCX{?GoV`9Jgj;%Dt&liehPWHLi=K$j}4sShvZK-aN2)hV+KMd`w!D! z$iHWjYGn}r#L6K4g-LVz2NnhKA57BIKZyTeP{Hpq!m_3e4oqAv90HCk4Fb+gmJNy? zB?_Jl3>>UH3;|IAi2<2Fm7v128OO_gdFt$|9^;*{{XiFWeflS diff --git a/idasm/tests/40tp_spacewar2.5.asm b/idasm/tests/40tp_spacewar2.5.asm deleted file mode 100755 index 3534e4a..0000000 --- a/idasm/tests/40tp_spacewar2.5.asm +++ /dev/null @@ -1,1434 +0,0 @@ - ; - ORG 00000 ; addr code -L00000 ; 00000 0000000 - ; - ORG 00010 ; addr code -L00010 ; 00010 0000000 -L00011 ; 00011 0000000 -L00012 ; 00012 0000000 - ; - ORG 00017 ; addr code -L00017 ; 00017 0000000 - ; - ORG 00100 ; addr code -L00100 JMS L00110 ; 00100 0034110 -L00101 JMS L01734 ; 00101 0035734 - JMS L01344 ; 00102 0035344 - JMS L00170 ; 00103 0034170 - JMS L00341 ; 00104 0034341 - JMS L00525 ; 00105 0034525 - JMS L01161 ; 00106 0035161 - JMP L00101 ; 00107 0010101 -L00110 HLT ; 00110 0000000 - KCF ; 00111 0001022 - LWC 00001 ; 00112 0104001 - DAC L01630 ; 00113 0021630 - DAC L01640 ; 00114 0021640 - DAC L01650 ; 00115 0021650 - DAC L01660 ; 00116 0021660 - DAC L01670 ; 00117 0021670 - DAC L01700 ; 00120 0021700 - DAC L01710 ; 00121 0021710 - DAC L01720 ; 00122 0021720 - DAC L01730 ; 00123 0021730 - LAW 00145 ; 00124 0004145 - DAC L00010 ; 00125 0020010 - LAW 01601 ; 00126 0005601 - DAC L00011 ; 00127 0020011 - LWC 00022 ; 00130 0104022 - DAC L02573 ; 00131 0022573 -L00132 LAC *L00010 ; 00132 0160010 - DAC *L00011 ; 00133 0120011 - ISZ L02573 ; 00134 0032573 - JMP L00132 ; 00135 0010132 - LAW 01303 ; 00136 0005303 - DAC L02574 ; 00137 0022574 - LAW L00144 ; 00140 0004144 - DLA ; 00141 0001003 - DON ; 00142 0003100 - JMP *L00110 ; 00143 0110110 -L00144 DATA 006005 ; 00144 0006005 - DHLT ; 00145 0000000 - DATA 002700 ; 00146 0002700 - DATA 002700 ; 00147 0002700 - DATA 000100 ; 00150 0000100 - DATA 000000 ; 00151 0000000 - DATA 000000 ; 00152 0000000 - DATA 001754 ; 00153 0001754 - DATA 000120 ; 00154 0000120 - DATA 002034 ; 00155 0002034 - DATA 001440 ; 00156 0001440 - DATA 015000 ; 00157 0015000 - DATA 015000 ; 00160 0015000 - DATA 177700 ; 00161 0177700 - DATA 000000 ; 00162 0000000 - DATA 000000 ; 00163 0000000 - DATA 002034 ; 00164 0002034 - DATA 000120 ; 00165 0000120 - DATA 002114 ; 00166 0002114 - DATA 004540 ; 00167 0004540 -L00170 HLT ; 00170 0000000 - LAC L01606 ; 00171 0061606 - DAC L02575 ; 00172 0022575 - LAC L01617 ; 00173 0061617 - DAC L02576 ; 00174 0022576 - LAW 00277 ; 00175 0004277 - DAC L00010 ; 00176 0020010 - LWC 00013 ; 00177 0104013 - DAC L02577 ; 00200 0022577 -L00201 LAC *L00010 ; 00201 0160010 - DAC L00011 ; 00202 0020011 - LAC *L00011 ; 00203 0160011 - DAC L02600 ; 00204 0022600 - LAC *L00011 ; 00205 0160011 - DAC L02601 ; 00206 0022601 - LAC *L00011 ; 00207 0160011 - DAC L02602 ; 00210 0022602 - LAC *L00011 ; 00211 0160011 - DAC L02603 ; 00212 0022603 - LAC *L00011 ; 00213 0160011 - DAC L02604 ; 00214 0022604 - LAC *L00011 ; 00215 0160011 - DAC L02605 ; 00216 0022605 - LAC *L00011 ; 00217 0160011 - DAC L02606 ; 00220 0022606 - LAC *L00011 ; 00221 0160011 - DAC L02607 ; 00222 0022607 - LAC L02604 ; 00223 0062604 - ASM ; 00224 0102002 - JMP L00240 ; 00225 0010240 - LAC L02607 ; 00226 0062607 - IOR L02651 ; 00227 0052651 - DAC *L02605 ; 00230 0122605 -L00231 ISZ L02577 ; 00231 0032577 - JMP L00201 ; 00232 0010201 - LAC L02575 ; 00233 0062575 - DAC L01606 ; 00234 0021606 - LAC L02576 ; 00235 0062576 - DAC L01617 ; 00236 0021617 - JMP *L00170 ; 00237 0110170 -L00240 LAC L02652 ; 00240 0062652 - DAC *L02605 ; 00241 0122605 - ISZ L02605 ; 00242 0032605 - LAC L02602 ; 00243 0062602 - SAR 3 ; 00244 0003063 - ADD L02600 ; 00245 0066600 - JMS L00317 ; 00246 0034317 - DAC L02600 ; 00247 0022600 - JMS L00313 ; 00250 0034313 - IOR L02653 ; 00251 0052653 - DAC *L02605 ; 00252 0122605 - ISZ L02605 ; 00253 0032605 - LAC L02603 ; 00254 0062603 - SAR 3 ; 00255 0003063 - ADD L02601 ; 00256 0066601 - JMS L00317 ; 00257 0034317 - DAC L02601 ; 00260 0022601 - JMS L00313 ; 00261 0034313 - IOR L02654 ; 00262 0052654 - DAC *L02605 ; 00263 0122605 - LWC 00010 ; 00264 0104010 - ADD L00011 ; 00265 0064011 - DAC L00011 ; 00266 0020011 - LAC L02600 ; 00267 0062600 - DAC *L00011 ; 00270 0120011 - LAC L02601 ; 00271 0062601 - DAC *L00011 ; 00272 0120011 - ISZ L00011 ; 00273 0030011 - ISZ L00011 ; 00274 0030011 - LAC L02604 ; 00275 0062604 - DAC *L00011 ; 00276 0120011 - JMP L00231 ; 00277 0010231 - DATA 001601 ; 00300 0001601 - DATA 001612 ; 00301 0001612 - DATA 001623 ; 00302 0001623 - DATA 001633 ; 00303 0001633 - DATA 001643 ; 00304 0001643 - DATA 001653 ; 00305 0001653 - DATA 001663 ; 00306 0001663 - DATA 001673 ; 00307 0001673 - DATA 001703 ; 00310 0001703 - DATA 001713 ; 00311 0001713 - DATA 001723 ; 00312 0001723 -L00313 IOR L02533 ; 00313 0052533 - SAR 3 ; 00314 0003063 - DAC L02610 ; 00315 0022610 - JMP *L00313 ; 00316 0110313 -L00317 DAC L01000 ; 00317 0021000 - SUB L02655 ; 00320 0072655 -L00321 SUB L02656 ; 00321 0072656 - ASP ; 00322 0002002 - JMP L00330 ; 00323 0010330 - XAM L02604 ; 00324 0026604 - LWC 00001 ; 00325 0104001 - XAM L02604 ; 00326 0026604 - JMP L00321 ; 00327 0010321 -L00330 ADD L02656 ; 00330 0066656 - ASM ; 00331 0102002 - JMP L00337 ; 00332 0010337 - XAM L02604 ; 00333 0026604 - LWC 00001 ; 00334 0104001 - XAM L02604 ; 00335 0026604 - JMP L00330 ; 00336 0010330 -L00337 ADD L02655 ; 00337 0066655 - JMP *L00317 ; 00340 0110317 -L00341 LAW 00000 ; 00341 0004000 - LAW 00277 ; 00342 0004277 - DAC L02611 ; 00343 0022611 - LAW 00312 ; 00344 0004312 - DAC L02612 ; 00345 0022612 -L00346 ISZ L02612 ; 00346 0032612 - LAC L02612 ; 00347 0062612 - SAM L02657 ; 00350 0076657 - JMP L00361 ; 00351 0010361 - ISZ L02611 ; 00352 0032611 - LAC L02611 ; 00353 0062611 - SAM L02660 ; 00354 0076660 - JMP L00357 ; 00355 0010357 - JMP *L00341 ; 00356 0110341 -L00357 IAC ; 00357 0100004 - DAC L02612 ; 00360 0022612 -L00361 JMS L00432 ; 00361 0034432 - ASM ; 00362 0102002 - JMP L00346 ; 00363 0010346 - LAC L01710 ; 00364 0061710 - ASM ; 00365 0102002 - JMP L00371 ; 00366 0010371 - LAW 01703 ; 00367 0005703 - JMP L00402 ; 00370 0010402 -L00371 LAC L01720 ; 00371 0061720 - ASM ; 00372 0102002 - JMP L00376 ; 00373 0010376 - LAW 01713 ; 00374 0005713 - JMP L00402 ; 00375 0010402 -L00376 LAC L01730 ; 00376 0061730 - ASM ; 00377 0102002 - JMP L00346 ; 00400 0010346 - LAW 01723 ; 00401 0005723 -L00402 DAC L00010 ; 00402 0020010 - LAC *L02611 ; 00403 0162611 - ADD L02661 ; 00404 0066661 - DAC L00011 ; 00405 0020011 - LAC *L02612 ; 00406 0162612 - ADD L02661 ; 00407 0066661 - DAC L00012 ; 00410 0020012 - LAC L02613 ; 00411 0062613 - DAC *L00010 ; 00412 0120010 - LAC L02614 ; 00413 0062614 - DAC *L00010 ; 00414 0120010 - LAC *L00011 ; 00415 0160011 - ADD *L00012 ; 00416 0164012 - SAR 1 ; 00417 0003061 - DAC *L00010 ; 00420 0120010 - LAC *L00011 ; 00421 0160011 - ADD *L00012 ; 00422 0164012 - SAR 1 ; 00423 0003061 - DAC *L00010 ; 00424 0120010 - CLA ; 00425 0100001 - DAC *L00010 ; 00426 0120010 - ISZ L00010 ; 00427 0030010 - DAC *L00010 ; 00430 0120010 - JMP L00346 ; 00431 0010346 -L00432 DAC L01000 ; 00432 0021000 - LAC *L02611 ; 00433 0162611 - DAC L00010 ; 00434 0020010 - LAC *L00010 ; 00435 0160010 - DAC L02613 ; 00436 0022613 - LAC *L00010 ; 00437 0160010 - DAC L02614 ; 00440 0022614 - LAW 00002 ; 00441 0004002 - ADD L00010 ; 00442 0064010 - DAC L00010 ; 00443 0020010 - LAC *L00010 ; 00444 0160010 - ASM ; 00445 0102002 - JMP L00451 ; 00446 0010451 - CLA ; 00447 0100001 - JMP *L00432 ; 00450 0110432 -L00451 LAC L00010 ; 00451 0060010 - DAC L02615 ; 00452 0022615 - ISZ L00010 ; 00453 0030010 - LAC *L00010 ; 00454 0160010 - DAC L02616 ; 00455 0022616 - LAC *L02612 ; 00456 0162612 - DAC L00010 ; 00457 0020010 - LAC *L00010 ; 00460 0160010 - DAC L02617 ; 00461 0022617 - LAC *L00010 ; 00462 0160010 - DAC L02620 ; 00463 0022620 - LAW 00002 ; 00464 0004002 - ADD L00010 ; 00465 0064010 - DAC L00010 ; 00466 0020010 - LAC *L00010 ; 00467 0160010 - ASM ; 00470 0102002 - JMP L00474 ; 00471 0010474 - CLA ; 00472 0100001 - JMP *L00432 ; 00473 0110432 -L00474 LAC L00010 ; 00474 0060010 - DAC L02621 ; 00475 0022621 - ISZ L00010 ; 00476 0030010 - LAC *L00010 ; 00477 0160010 - ADD L02616 ; 00500 0066616 - IAC ; 00501 0100004 - DAC L02616 ; 00502 0022616 - LAC L02613 ; 00503 0062613 - SUB L02617 ; 00504 0072617 - ASP ; 00505 0002002 - CIA ; 00506 0100006 - DAC L02622 ; 00507 0022622 - LAC L02614 ; 00510 0062614 - SUB L02620 ; 00511 0072620 - ASP ; 00512 0002002 - CIA ; 00513 0100006 - ADD L02622 ; 00514 0066622 - SUB L02616 ; 00515 0072616 - DAC L02622 ; 00516 0022622 - ASM ; 00517 0102002 - JMP *L00432 ; 00520 0110432 - LWC 00001 ; 00521 0104001 - DAC *L02615 ; 00522 0122615 - DAC *L02621 ; 00523 0122621 - JMP *L00432 ; 00524 0110432 -L00525 LAW 01601 ; 00525 0005601 - JMS L00531 ; 00526 0034531 - JMS L00554 ; 00527 0034554 - JMP *L00525 ; 00530 0110525 -L00531 LAC *L00010 ; 00531 0160010 - LAC L01602 ; 00532 0061602 - DAC L02623 ; 00533 0022623 - LAC L01603 ; 00534 0061603 - DAC L02624 ; 00535 0022624 - LAC L01612 ; 00536 0061612 - DAC L02625 ; 00537 0022625 - LAW 01754 ; 00540 0005754 - DAC L02626 ; 00541 0022626 - LWC 00016 ; 00542 0104016 - DAC L02627 ; 00543 0022627 - LAW 00720 ; 00544 0004720 - DAC L02630 ; 00545 0022630 - LAW 00736 ; 00546 0004736 - DAC L02631 ; 00547 0022631 - LAW 00754 ; 00550 0004754 - DAC L02632 ; 00551 0022632 - JMS L00577 ; 00552 0034577 - JMP *L00531 ; 00553 0110531 -L00554 DATA 002034 ; 00554 0002034 - LAC L01613 ; 00555 0061613 - DAC L02623 ; 00556 0022623 - LAC L01614 ; 00557 0061614 - DAC L02624 ; 00560 0022624 - LAC L01623 ; 00561 0061623 - DAC L02625 ; 00562 0022625 - LAW 02034 ; 00563 0006034 - DAC L02626 ; 00564 0022626 - LWC 00010 ; 00565 0104010 - DAC L02627 ; 00566 0022627 - LAW 00772 ; 00567 0004772 - DAC L02630 ; 00570 0022630 - LAW 01002 ; 00571 0005002 - DAC L02631 ; 00572 0022631 - LAW 01012 ; 00573 0005012 - DAC L02632 ; 00574 0022632 - JMS L00577 ; 00575 0034577 - JMP *L00554 ; 00576 0110554 -L00577 DAC L02577 ; 00577 0022577 - LAC L02626 ; 00600 0062626 - DAC L00017 ; 00601 0020017 - LAC L02623 ; 00602 0062623 - SAR 3 ; 00603 0003063 - IOR L02653 ; 00604 0052653 - DAC *L00017 ; 00605 0120017 - LAC L02624 ; 00606 0062624 - SAR 3 ; 00607 0003063 - IOR L02654 ; 00610 0052654 - DAC *L00017 ; 00611 0120017 -L00612 LAC L02625 ; 00612 0062625 - ADD *L02630 ; 00613 0166630 - JMS L01022 ; 00614 0035022 - DAC L02625 ; 00615 0022625 - SAR 3 ; 00616 0003063 - DAC L02633 ; 00617 0022633 - LAC *L02631 ; 00620 0162631 - JMS L01043 ; 00621 0035043 - JMS L00633 ; 00622 0034633 - ISZ L02630 ; 00623 0032630 - ISZ L02631 ; 00624 0032631 - ISZ L02632 ; 00625 0032632 - ISZ L02627 ; 00626 0032627 - JMP L00612 ; 00627 0010612 - LAC L02707 ; 00630 0062707 - DAC *L00017 ; 00631 0120017 - JMP *L00577 ; 00632 0110577 -L00633 DAC L01606 ; 00633 0021606 - CLA ; 00634 0100001 - DAC L02634 ; 00635 0022634 - LAC L02635 ; 00636 0062635 - SAR 3 ; 00637 0003063 - DAC L02635 ; 00640 0022635 - LAC L02636 ; 00641 0062636 - SAR 3 ; 00642 0003063 - DAC L02636 ; 00643 0022636 - ASM ; 00644 0102002 - JMP L00652 ; 00645 0010652 - CIA ; 00646 0100006 - DAC L02636 ; 00647 0022636 - LAC L02663 ; 00650 0062663 - DAC L02634 ; 00651 0022634 -L00652 LAC L02635 ; 00652 0062635 - ASM ; 00653 0102002 - JMP L00662 ; 00654 0010662 - CIA ; 00655 0100006 - DAC L02635 ; 00656 0022635 - LAC L02654 ; 00657 0062654 - IOR L02634 ; 00660 0052634 - DAC L02634 ; 00661 0022634 -L00662 LAC L02636 ; 00662 0062636 - SUB L02635 ; 00663 0072635 - ASM ; 00664 0102002 - JMP L00674 ; 00665 0010674 - LAC L02653 ; 00666 0062653 - IOR L02634 ; 00667 0052634 - DAC L02634 ; 00670 0022634 - LAC L02636 ; 00671 0062636 - XAM L02635 ; 00672 0026635 - DAC L02636 ; 00673 0022636 -L00674 LAC L02636 ; 00674 0062636 - ASN ; 00675 0102001 - JMP L00713 ; 00676 0010713 - LAC L02635 ; 00677 0062635 - SUB L02636 ; 00700 0072636 - AND L02664 ; 00701 0046664 - IOR L02663 ; 00702 0052663 - DAC *L00017 ; 00703 0120017 - LAC *L02632 ; 00704 0162632 - IOR L02636 ; 00705 0052636 - DAC *L00017 ; 00706 0120017 - LAC L02634 ; 00707 0062634 - IOR L02635 ; 00710 0052635 - DAC *L00017 ; 00711 0120017 - JMP *L00633 ; 00712 0110633 -L00713 LAC L02665 ; 00713 0062665 - DAC *L00017 ; 00714 0120017 - DAC *L00017 ; 00715 0120017 - DAC *L00017 ; 00716 0120017 - JMP *L00633 ; 00717 0110633 - DATA 000000 ; 00720 0000000 - DATA 003520 ; 00721 0003520 - DATA 002050 ; 00722 0002050 - DATA 004130 ; 00723 0004130 - DATA 005570 ; 00724 0005570 - DATA 004540 ; 00725 0004540 - DATA 004540 ; 00726 0004540 - DATA 001440 ; 00727 0001440 - DATA 001440 ; 00730 0001440 - DATA 004540 ; 00731 0004540 - DATA 004540 ; 00732 0004540 - DATA 005570 ; 00733 0005570 - DATA 004130 ; 00734 0004130 - DATA 002050 ; 00735 0002050 - DATA 001000 ; 00736 0001000 - DATA 000440 ; 00737 0000440 - DATA 000200 ; 00740 0000200 - DATA 000200 ; 00741 0000200 - DATA 001200 ; 00742 0001200 - DATA 000200 ; 00743 0000200 - DATA 000200 ; 00744 0000200 - DATA 000400 ; 00745 0000400 - DATA 000200 ; 00746 0000200 - DATA 000200 ; 00747 0000200 - DATA 001200 ; 00750 0001200 - DATA 000200 ; 00751 0000200 - DATA 000200 ; 00752 0000200 - DATA 000440 ; 00753 0000440 - DATA 000000 ; 00754 0000000 - DATA 020000 ; 00755 0020000 - DATA 020000 ; 00756 0020000 - DATA 020000 ; 00757 0020000 - DATA 020000 ; 00760 0020000 - DATA 020000 ; 00761 0020000 - DATA 020000 ; 00762 0020000 - DATA 020000 ; 00763 0020000 - DATA 020000 ; 00764 0020000 - DATA 020000 ; 00765 0020000 - DATA 020000 ; 00766 0020000 - DATA 020000 ; 00767 0020000 - DATA 020000 ; 00770 0020000 - DATA 020000 ; 00771 0020000 - DATA 000000 ; 00772 0000000 - DATA 003520 ; 00773 0003520 - DATA 005570 ; 00774 0005570 - DATA 000410 ; 00775 0000410 - DATA 004130 ; 00776 0004130 - DATA 004130 ; 00777 0004130 -L01000 DATA 000410 ; 01000 0000410 - DATA 005570 ; 01001 0005570 - DATA 001000 ; 01002 0001000 - DATA 000400 ; 01003 0000400 - DATA 000400 ; 01004 0000400 - DATA 001000 ; 01005 0001000 - DATA 001400 ; 01006 0001400 - DATA 001000 ; 01007 0001000 - DATA 000400 ; 01010 0000400 - DATA 000400 ; 01011 0000400 - DATA 000000 ; 01012 0000000 - DATA 020000 ; 01013 0020000 - DATA 020000 ; 01014 0020000 - DATA 020000 ; 01015 0020000 - DATA 020000 ; 01016 0020000 - DATA 020000 ; 01017 0020000 - DATA 020000 ; 01020 0020000 - DATA 020000 ; 01021 0020000 -L01022 DAC L00000 ; 01022 0020000 -L01023 SUB L02666 ; 01023 0072666 - ASM ; 01024 0102002 - JMP L01023 ; 01025 0011023 -L01026 ADD L02666 ; 01026 0066666 - ASP ; 01027 0002002 - JMP L01026 ; 01030 0011026 - JMP *L01022 ; 01031 0111022 - DATA 162611 ; 01032 0162611 - DATA 035022 ; 01033 0035022 - DATA 022637 ; 01034 0022637 - DATA 003063 ; 01035 0003063 - DATA 022633 ; 01036 0022633 - DATA 004100 ; 01037 0004100 - DATA 035043 ; 01040 0035043 - DATA 062637 ; 01041 0062637 - DATA 111032 ; 01042 0111032 -L01043 LAC *L00010 ; 01043 0160010 - SAL 3 ; 01044 0003043 - SAL 2 ; 01045 0003042 - DAC L02636 ; 01046 0022636 - CLA ; 01047 0100001 - DAC L02635 ; 01050 0022635 - DAC L02640 ; 01051 0022640 - DAC L02641 ; 01052 0022641 - DAC L02642 ; 01053 0022642 - LAC L02633 ; 01054 0062633 - SAR 2 ; 01055 0003062 - SUB L02667 ; 01056 0072667 - ASP ; 01057 0002002 - JMP L01106 ; 01060 0011106 - SUB L02667 ; 01061 0072667 - ASM ; 01062 0102002 - JMP L01071 ; 01063 0011071 - DAC L02640 ; 01064 0022640 - LWC 00001 ; 01065 0104001 - DAC L02642 ; 01066 0022642 - XAM L02640 ; 01067 0026640 - JMP L01106 ; 01070 0011106 -L01071 SUB L02667 ; 01071 0072667 - ASM ; 01072 0102002 - JMP L01101 ; 01073 0011101 - DAC L02640 ; 01074 0022640 - LWC 00001 ; 01075 0104001 - DAC L02641 ; 01076 0022641 - XAM L02640 ; 01077 0026640 - JMP L01106 ; 01100 0011106 -L01101 SUB L02667 ; 01101 0072667 - DAC L02642 ; 01102 0022642 - LWC 00001 ; 01103 0104001 - DAC L02641 ; 01104 0022641 - XAM L02642 ; 01105 0026642 -L01106 ADD L02667 ; 01106 0066667 - CMA ; 01107 0100002 - DAC L02633 ; 01110 0022633 -L01111 ISZ L02633 ; 01111 0032633 - JMP L01146 ; 01112 0011146 - LAC L02642 ; 01113 0062642 - ASM ; 01114 0102002 - JMP L01121 ; 01115 0011121 - LAC L02636 ; 01116 0062636 - XAM L02635 ; 01117 0026635 - DAC L02636 ; 01120 0022636 -L01121 LAC L02640 ; 01121 0062640 - ASM ; 01122 0102002 - JMP L01127 ; 01123 0011127 - LAC L02636 ; 01124 0062636 - CIA ; 01125 0100006 - DAC L02636 ; 01126 0022636 -L01127 LAC L02641 ; 01127 0062641 - ASM ; 01130 0102002 - JMP L01135 ; 01131 0011135 - LAC L02635 ; 01132 0062635 - CIA ; 01133 0100006 - DAC L02635 ; 01134 0022635 -L01135 LAC L02636 ; 01135 0062636 - SAR 3 ; 01136 0003063 - SAR 2 ; 01137 0003062 - DAC L02636 ; 01140 0022636 - LAC L02635 ; 01141 0062635 - SAR 3 ; 01142 0003063 - SAR 2 ; 01143 0003062 - DAC L02635 ; 01144 0022635 - JMP *L01043 ; 01145 0111043 -L01146 LAC L02636 ; 01146 0062636 - SAR 3 ; 01147 0003063 - SAR 1 ; 01150 0003061 - ADD L02635 ; 01151 0066635 - DAC L02635 ; 01152 0022635 - SAR 3 ; 01153 0003063 - SAR 1 ; 01154 0003061 - SUB L02636 ; 01155 0072636 - CIA ; 01156 0100006 - DAC L02636 ; 01157 0022636 - JMP L01111 ; 01160 0011111 -L01161 DAC L02625 ; 01161 0022625 - LAW 01703 ; 01162 0005703 - DAC L00010 ; 01163 0020010 - JMS L01174 ; 01164 0035174 - LAW 01713 ; 01165 0005713 - DAC L00010 ; 01166 0020010 - JMS L01174 ; 01167 0035174 - LAW 01723 ; 01170 0005723 - DAC L00010 ; 01171 0020010 - JMS L01174 ; 01172 0035174 - JMP *L01161 ; 01173 0111161 -L01174 JMS L00577 ; 01174 0034577 - LAC *L00010 ; 01175 0160010 - DAC L02600 ; 01176 0022600 - LAC *L00010 ; 01177 0160010 - DAC L02601 ; 01200 0022601 - ISZ L00010 ; 01201 0030010 - ISZ L00010 ; 01202 0030010 - LAC *L00010 ; 01203 0160010 - ASP ; 01204 0002002 - JMP *L01174 ; 01205 0111174 - LAC L00010 ; 01206 0060010 - DAC L02643 ; 01207 0022643 - LAC *L00010 ; 01210 0160010 - DAC L02605 ; 01211 0022605 - LAC *L00010 ; 01212 0160010 - ADD L02670 ; 01213 0066670 - SAM L02671 ; 01214 0076671 - JMP L01221 ; 01215 0011221 - LWC 00001 ; 01216 0104001 - DAC *L02643 ; 01217 0122643 - JMP *L01174 ; 01220 0111174 -L01221 DAC L02606 ; 01221 0022606 - LAC L00010 ; 01222 0060010 - DAC L02644 ; 01223 0022644 - LAC L02606 ; 01224 0062606 - DAC *L02644 ; 01225 0122644 - JMS L01234 ; 01226 0035234 - LAC L02606 ; 01227 0062606 - SAL 1 ; 01230 0003041 - DAC L02606 ; 01231 0022606 - JMS L01234 ; 01232 0035234 - JMP *L01174 ; 01233 0111174 -L01234 DAC L02634 ; 01234 0022634 - LWC 00010 ; 01235 0104010 - DAC L02573 ; 01236 0022573 -L01237 JMS L01261 ; 01237 0035261 - ADD L02600 ; 01240 0066600 - JMS L00313 ; 01241 0034313 - IOR L02653 ; 01242 0052653 - ISZ L02605 ; 01243 0032605 - DAC *L02605 ; 01244 0122605 - JMS L01261 ; 01245 0035261 - ADD L02601 ; 01246 0066601 - JMS L00313 ; 01247 0034313 - IOR L02654 ; 01250 0052654 - ISZ L02605 ; 01251 0032605 - DAC *L02605 ; 01252 0122605 - LAW 00003 ; 01253 0004003 - ADD L02605 ; 01254 0066605 - DAC L02605 ; 01255 0022605 - ISZ L02573 ; 01256 0032573 - JMP L01237 ; 01257 0011237 - JMP *L01234 ; 01260 0111234 -L01261 LAC L02636 ; 01261 0062636 - LAC L02574 ; 01262 0062574 - SAM L02710 ; 01263 0076710 - JMP L01266 ; 01264 0011266 - LAW 01303 ; 01265 0005303 -L01266 IAC ; 01266 0100004 - DAC L02574 ; 01267 0022574 - LAC *L02574 ; 01270 0162574 - DAC L02637 ; 01271 0022637 - LAC L02606 ; 01272 0062606 - SAR 3 ; 01273 0003063 - SAR 2 ; 01274 0003062 - CIA ; 01275 0100006 - DAC L02645 ; 01276 0022645 - CLA ; 01277 0100001 -L01300 ADD L02637 ; 01300 0066637 - ISZ L02645 ; 01301 0032645 - JMP L01300 ; 01302 0011300 - JMP *L01261 ; 01303 0111261 - DATA 000034 ; 01304 0000034 - DATA 000010 ; 01305 0000010 - DATA 000025 ; 01306 0000025 - DATA 000027 ; 01307 0000027 - DATA 177770 ; 01310 0177770 - DATA 000031 ; 01311 0000031 - DATA 177760 ; 01312 0177760 - DATA 000022 ; 01313 0000022 - DATA 177752 ; 01314 0177752 - DATA 177771 ; 01315 0177771 - DATA 177756 ; 01316 0177756 - DATA 177753 ; 01317 0177753 - DATA 000011 ; 01320 0000011 - DATA 177750 ; 01321 0177750 - DATA 000027 ; 01322 0000027 - DATA 177756 ; 01323 0177756 - DATA 000032 ; 01324 0000032 - DATA 000026 ; 01325 0000026 - DATA 000015 ; 01326 0000015 - DATA 000031 ; 01327 0000031 - DATA 177764 ; 01330 0177764 - DATA 000027 ; 01331 0000027 - DATA 177742 ; 01332 0177742 - DATA 000010 ; 01333 0000010 - DATA 177757 ; 01334 0177757 - DATA 177765 ; 01335 0177765 - DATA 177772 ; 01336 0177772 - DATA 177746 ; 01337 0177746 - DATA 000015 ; 01340 0000015 - DATA 177755 ; 01341 0177755 - DATA 000037 ; 01342 0000037 - DATA 177773 ; 01343 0177773 -L01344 HLT 256 ; 01344 0000400 - KSF ; 01345 0002020 - JMP *L01344 ; 01346 0111344 - LDA ; 01347 0100041 - AND L02673 ; 01350 0046673 - SAL 3 ; 01351 0003043 - SAL 2 ; 01352 0003042 - DAC L02646 ; 01353 0022646 - LDA ; 01354 0100041 - AND L02674 ; 01355 0046674 - SAL 3 ; 01356 0003043 - DAC L02647 ; 01357 0022647 - LDA ; 01360 0100041 - AND L02675 ; 01361 0046675 - SAL 1 ; 01362 0003041 - DAC L02650 ; 01363 0022650 - CLA ; 01364 0100001 - KRC ; 01365 0001023 - AND L02676 ; 01366 0046676 - SAM L02677 ; 01367 0076677 - JMP L01372 ; 01370 0011372 - JMP L00100 ; 01371 0010100 -L01372 SAM L02700 ; 01372 0076700 - JMP L01401 ; 01373 0011401 - LAC L01612 ; 01374 0061612 - ADD L02647 ; 01375 0066647 - JMS L01022 ; 01376 0035022 - DAC L01612 ; 01377 0021612 - JMP *L01344 ; 01400 0111344 -L01401 SAM L02701 ; 01401 0076701 - JMP L01410 ; 01402 0011410 - LAC L01612 ; 01403 0061612 - SUB L02647 ; 01404 0072647 - JMS L01022 ; 01405 0035022 - DAC L01612 ; 01406 0021612 - JMP *L01344 ; 01407 0111344 -L01410 SAM L02702 ; 01410 0076702 - JMP L01426 ; 01411 0011426 - LAC L01612 ; 01412 0061612 - SAR 3 ; 01413 0003063 - DAC L02633 ; 01414 0022633 - LAC L02646 ; 01415 0062646 - JMS L01043 ; 01416 0035043 - LAC L01604 ; 01417 0061604 - ADD L02636 ; 01420 0066636 - DAC L01604 ; 01421 0021604 - LAC L01605 ; 01422 0061605 - ADD L02635 ; 01423 0066635 - DAC L01605 ; 01424 0021605 - JMP *L01344 ; 01425 0111344 -L01426 SAM L02703 ; 01426 0076703 - JMP L01467 ; 01427 0011467 - LAC L01606 ; 01430 0061606 - ASZ ; 01431 0002001 - JMP *L01344 ; 01432 0111344 - LAC L01630 ; 01433 0061630 - ASM ; 01434 0102002 - JMP L01440 ; 01435 0011440 - LAW 01623 ; 01436 0005623 - JMP L01451 ; 01437 0011451 -L01440 LAC L01640 ; 01440 0061640 - ASM ; 01441 0102002 - JMP L01445 ; 01442 0011445 - LAW 01633 ; 01443 0005633 - JMP L01451 ; 01444 0011451 -L01445 LAC L01650 ; 01445 0061650 - ASM ; 01446 0102002 - JMP *L01344 ; 01447 0111344 - LAW 01643 ; 01450 0005643 -L01451 DAC L00010 ; 01451 0020010 - LAW 01601 ; 01452 0005601 - DAC L00011 ; 01453 0020011 - LAC L01612 ; 01454 0061612 - JMS L01564 ; 01455 0035564 - LAC *L00011 ; 01456 0160011 - ADD L02636 ; 01457 0066636 - DAC *L00010 ; 01460 0120010 - LAC *L00011 ; 01461 0160011 - ADD L02635 ; 01462 0066635 - DAC *L00010 ; 01463 0120010 - CLA ; 01464 0100001 - DAC *L00010 ; 01465 0120010 - JMP *L01344 ; 01466 0111344 -L01467 SAM L02704 ; 01467 0076704 - JMP L01476 ; 01470 0011476 - LAC L01623 ; 01471 0061623 - ADD L02647 ; 01472 0066647 - JMS L01022 ; 01473 0035022 - DAC L01623 ; 01474 0021623 - JMP *L01344 ; 01475 0111344 -L01476 SAM L02705 ; 01476 0076705 - JMP L01505 ; 01477 0011505 - LAC L01623 ; 01500 0061623 - SUB L02647 ; 01501 0072647 - JMS L01022 ; 01502 0035022 - DAC L01623 ; 01503 0021623 - JMP *L01344 ; 01504 0111344 -L01505 SAM L02661 ; 01505 0076661 - JMP L01523 ; 01506 0011523 - LAC L01623 ; 01507 0061623 - SAR 3 ; 01510 0003063 - DAC L02633 ; 01511 0022633 - LAC L02646 ; 01512 0062646 - JMS L01043 ; 01513 0035043 - LAC L01615 ; 01514 0061615 - ADD L02636 ; 01515 0066636 - DAC L01615 ; 01516 0021615 - LAC L01616 ; 01517 0061616 - ADD L02635 ; 01520 0066635 - DAC L01616 ; 01521 0021616 - JMP *L01344 ; 01522 0111344 -L01523 SAM L02706 ; 01523 0076706 - JMP *L01344 ; 01524 0111344 - LAC L01617 ; 01525 0061617 - ASZ ; 01526 0002001 - JMP *L01344 ; 01527 0111344 - LAC L01660 ; 01530 0061660 - ASM ; 01531 0102002 - JMP L01535 ; 01532 0011535 - LAW 01653 ; 01533 0005653 - JMP L01546 ; 01534 0011546 -L01535 LAC L01670 ; 01535 0061670 - ASM ; 01536 0102002 - JMP L01542 ; 01537 0011542 - LAW 01663 ; 01540 0005663 - JMP L01546 ; 01541 0011546 -L01542 LAC L01700 ; 01542 0061700 - ASM ; 01543 0102002 - JMP *L01344 ; 01544 0111344 - LAW 01673 ; 01545 0005673 -L01546 DAC L00010 ; 01546 0020010 - LAW 01612 ; 01547 0005612 - DAC L00011 ; 01550 0020011 - LAC L01623 ; 01551 0061623 - JMS L01564 ; 01552 0035564 - LAC *L00011 ; 01553 0160011 - ADD L02636 ; 01554 0066636 - DAC *L00010 ; 01555 0120010 - LAC *L00011 ; 01556 0160011 - ADD L02635 ; 01557 0066635 - DAC *L00010 ; 01560 0120010 - CLA ; 01561 0100001 - DAC *L00010 ; 01562 0120010 - JMP *L01344 ; 01563 0111344 -L01564 LAW 01713 ; 01564 0005713 - SAR 3 ; 01565 0003063 - DAC L02633 ; 01566 0022633 - LAC L02650 ; 01567 0062650 - JMS L01043 ; 01570 0035043 - LAC L02636 ; 01571 0062636 - SAR 3 ; 01572 0003063 - ADD *L00011 ; 01573 0164011 - DAC *L00010 ; 01574 0120010 - LAC L02635 ; 01575 0062635 - SAR 3 ; 01576 0003063 - ADD *L00011 ; 01577 0164011 - DAC *L00010 ; 01600 0120010 - JMP *L01564 ; 01601 0111564 -L01602 DATA 000000 ; 01602 0000000 -L01603 DATA 000000 ; 01603 0000000 -L01604 DATA 000000 ; 01604 0000000 -L01605 DATA 000000 ; 01605 0000000 -L01606 DATA 000000 ; 01606 0000000 - DATA 001754 ; 01607 0001754 - DATA 000120 ; 01610 0000120 - DATA 002034 ; 01611 0002034 -L01612 DATA 000000 ; 01612 0000000 -L01613 DATA 000000 ; 01613 0000000 -L01614 DATA 000000 ; 01614 0000000 -L01615 DATA 000000 ; 01615 0000000 -L01616 DATA 000000 ; 01616 0000000 -L01617 DATA 000000 ; 01617 0000000 - DATA 002034 ; 01620 0002034 - DATA 000120 ; 01621 0000120 - DATA 002114 ; 01622 0002114 -L01623 DATA 000000 ; 01623 0000000 - DATA 000000 ; 01624 0000000 - DATA 000000 ; 01625 0000000 - DATA 000000 ; 01626 0000000 - DATA 000000 ; 01627 0000000 -L01630 DATA 177777 ; 01630 0177777 - DATA 002114 ; 01631 0002114 - DATA 000010 ; 01632 0000010 - DATA 002121 ; 01633 0002121 - DATA 000000 ; 01634 0000000 - DATA 000000 ; 01635 0000000 - DATA 000000 ; 01636 0000000 - DATA 000000 ; 01637 0000000 -L01640 DATA 177777 ; 01640 0177777 - DATA 002121 ; 01641 0002121 - DATA 000010 ; 01642 0000010 - DATA 002126 ; 01643 0002126 - DATA 000000 ; 01644 0000000 - DATA 000000 ; 01645 0000000 - DATA 000000 ; 01646 0000000 - DATA 000000 ; 01647 0000000 -L01650 DATA 177777 ; 01650 0177777 - DATA 002126 ; 01651 0002126 - DATA 000010 ; 01652 0000010 - DATA 002133 ; 01653 0002133 - DATA 000000 ; 01654 0000000 - DATA 000000 ; 01655 0000000 - DATA 000000 ; 01656 0000000 - DATA 000000 ; 01657 0000000 -L01660 DATA 177777 ; 01660 0177777 - DATA 002133 ; 01661 0002133 - DATA 000010 ; 01662 0000010 - DATA 002140 ; 01663 0002140 - DATA 000000 ; 01664 0000000 - DATA 000000 ; 01665 0000000 - DATA 000000 ; 01666 0000000 - DATA 000000 ; 01667 0000000 -L01670 DATA 177777 ; 01670 0177777 - DATA 002140 ; 01671 0002140 - DATA 000010 ; 01672 0000010 - DATA 002145 ; 01673 0002145 - DATA 000000 ; 01674 0000000 - DATA 000000 ; 01675 0000000 - DATA 000000 ; 01676 0000000 - DATA 000000 ; 01677 0000000 -L01700 DATA 177777 ; 01700 0177777 - DATA 002145 ; 01701 0002145 - DATA 000010 ; 01702 0000010 - DATA 002152 ; 01703 0002152 - DATA 000000 ; 01704 0000000 - DATA 000000 ; 01705 0000000 - DATA 000000 ; 01706 0000000 - DATA 000000 ; 01707 0000000 -L01710 DATA 177777 ; 01710 0177777 - DATA 002152 ; 01711 0002152 - DATA 000000 ; 01712 0000000 - DATA 002272 ; 01713 0002272 - DATA 000000 ; 01714 0000000 - DATA 000000 ; 01715 0000000 - DATA 000000 ; 01716 0000000 - DATA 000000 ; 01717 0000000 -L01720 DATA 177777 ; 01720 0177777 - DATA 002272 ; 01721 0002272 - DATA 000000 ; 01722 0000000 - DATA 002412 ; 01723 0002412 - DATA 000000 ; 01724 0000000 - DATA 000000 ; 01725 0000000 - DATA 000000 ; 01726 0000000 - DATA 000000 ; 01727 0000000 -L01730 DATA 177777 ; 01730 0177777 - DATA 002412 ; 01731 0002412 - DATA 000000 ; 01732 0000000 - DATA 002532 ; 01733 0002532 -L01734 SAM *L03765 ; 01734 0177765 - DSN ; 01735 0102010 - JMP *L01734 ; 01736 0111734 - LDA ; 01737 0100041 - AND L02665 ; 01740 0046665 - DAC L01742 ; 01741 0021742 -L01742 NOP ; 01742 0100000 - LAW 01747 ; 01743 0005747 - DLA ; 01744 0001003 - DON ; 01745 0003100 - JMP *L01734 ; 01746 0111734 - DATA 004004 ; 01747 0004004 - DATA 061754 ; 01750 0061754 - DATA 011000 ; 01751 0011000 - DATA 021000 ; 01752 0021000 - DATA 000000 ; 01753 0000000 - DATA 004000 ; 01754 0004000 - DATA 004000 ; 01755 0004000 - DATA 004000 ; 01756 0004000 - DATA 004000 ; 01757 0004000 - DATA 004000 ; 01760 0004000 - DATA 004000 ; 01761 0004000 - DATA 004000 ; 01762 0004000 - DATA 004000 ; 01763 0004000 - DATA 004000 ; 01764 0004000 - DATA 004000 ; 01765 0004000 - DATA 004000 ; 01766 0004000 - DATA 004000 ; 01767 0004000 - DATA 004000 ; 01770 0004000 - DATA 004000 ; 01771 0004000 - DATA 004000 ; 01772 0004000 - DATA 004000 ; 01773 0004000 - DATA 004000 ; 01774 0004000 - DATA 004000 ; 01775 0004000 - DATA 004000 ; 01776 0004000 - DATA 004000 ; 01777 0004000 - DATA 004000 ; 02000 0004000 - DATA 004000 ; 02001 0004000 - DATA 004000 ; 02002 0004000 - DATA 004000 ; 02003 0004000 - DATA 004000 ; 02004 0004000 - DATA 004000 ; 02005 0004000 - DATA 004000 ; 02006 0004000 - DATA 004000 ; 02007 0004000 - DATA 004000 ; 02010 0004000 - DATA 004000 ; 02011 0004000 - DATA 004000 ; 02012 0004000 - DATA 004000 ; 02013 0004000 - DATA 004000 ; 02014 0004000 - DATA 004000 ; 02015 0004000 - DATA 004000 ; 02016 0004000 - DATA 004000 ; 02017 0004000 - DATA 004000 ; 02020 0004000 - DATA 004000 ; 02021 0004000 - DATA 004000 ; 02022 0004000 - DATA 004000 ; 02023 0004000 - DATA 004000 ; 02024 0004000 - DATA 004000 ; 02025 0004000 - DATA 004000 ; 02026 0004000 - DATA 004000 ; 02027 0004000 - DATA 004000 ; 02030 0004000 - DATA 004000 ; 02031 0004000 - DATA 004000 ; 02032 0004000 - DATA 004000 ; 02033 0004000 - DATA 004000 ; 02034 0004000 - DATA 004000 ; 02035 0004000 - DATA 004000 ; 02036 0004000 - DATA 004000 ; 02037 0004000 - DATA 004000 ; 02040 0004000 - DATA 004000 ; 02041 0004000 - DATA 004000 ; 02042 0004000 - DATA 004000 ; 02043 0004000 - DATA 004000 ; 02044 0004000 - DATA 004000 ; 02045 0004000 - DATA 004000 ; 02046 0004000 - DATA 004000 ; 02047 0004000 - DATA 004000 ; 02050 0004000 - DATA 004000 ; 02051 0004000 - DATA 004000 ; 02052 0004000 - DATA 004000 ; 02053 0004000 - DATA 004000 ; 02054 0004000 - DATA 004000 ; 02055 0004000 - DATA 004000 ; 02056 0004000 - DATA 004000 ; 02057 0004000 - DATA 004000 ; 02060 0004000 - DATA 004000 ; 02061 0004000 - DATA 004000 ; 02062 0004000 - DATA 004000 ; 02063 0004000 - DATA 004000 ; 02064 0004000 - DATA 004000 ; 02065 0004000 - DATA 004000 ; 02066 0004000 - DATA 004000 ; 02067 0004000 - DATA 004000 ; 02070 0004000 - DATA 004000 ; 02071 0004000 - DATA 004000 ; 02072 0004000 - DATA 004000 ; 02073 0004000 - DATA 004000 ; 02074 0004000 - DATA 004000 ; 02075 0004000 - DATA 004000 ; 02076 0004000 - DATA 004000 ; 02077 0004000 - DATA 004000 ; 02100 0004000 - DATA 004000 ; 02101 0004000 - DATA 004000 ; 02102 0004000 - DATA 004000 ; 02103 0004000 - DATA 004000 ; 02104 0004000 - DATA 004000 ; 02105 0004000 - DATA 004000 ; 02106 0004000 - DATA 004000 ; 02107 0004000 - DATA 004000 ; 02110 0004000 - DATA 004000 ; 02111 0004000 - DATA 004000 ; 02112 0004000 - DATA 004000 ; 02113 0004000 - DATA 004000 ; 02114 0004000 - DATA 011000 ; 02115 0011000 - DATA 021000 ; 02116 0021000 - DATA 052533 ; 02117 0052533 - DATA 052567 ; 02120 0052567 - DATA 004000 ; 02121 0004000 - DATA 011000 ; 02122 0011000 - DATA 021000 ; 02123 0021000 - DATA 052533 ; 02124 0052533 - DATA 052567 ; 02125 0052567 - DATA 004000 ; 02126 0004000 - DATA 011000 ; 02127 0011000 - DATA 021000 ; 02130 0021000 - DATA 052533 ; 02131 0052533 - DATA 052567 ; 02132 0052567 - DATA 004000 ; 02133 0004000 - DATA 011000 ; 02134 0011000 - DATA 021000 ; 02135 0021000 - DATA 052533 ; 02136 0052533 - DATA 052567 ; 02137 0052567 - DATA 004000 ; 02140 0004000 - DATA 011000 ; 02141 0011000 - DATA 021000 ; 02142 0021000 - DATA 052533 ; 02143 0052533 - DATA 052567 ; 02144 0052567 - DATA 004000 ; 02145 0004000 - DATA 011000 ; 02146 0011000 - DATA 021000 ; 02147 0021000 - DATA 052533 ; 02150 0052533 - DATA 052567 ; 02151 0052567 - DATA 004000 ; 02152 0004000 - DATA 011000 ; 02153 0011000 - DATA 021000 ; 02154 0021000 - DATA 052533 ; 02155 0052533 - DATA 052562 ; 02156 0052562 - DATA 004000 ; 02157 0004000 - DATA 011000 ; 02160 0011000 - DATA 021000 ; 02161 0021000 - DATA 052533 ; 02162 0052533 - DATA 052562 ; 02163 0052562 - DATA 004000 ; 02164 0004000 - DATA 011000 ; 02165 0011000 - DATA 021000 ; 02166 0021000 - DATA 052533 ; 02167 0052533 - DATA 052562 ; 02170 0052562 - DATA 004000 ; 02171 0004000 - DATA 011000 ; 02172 0011000 - DATA 021000 ; 02173 0021000 - DATA 052533 ; 02174 0052533 - DATA 052562 ; 02175 0052562 - DATA 004000 ; 02176 0004000 - DATA 011000 ; 02177 0011000 - DATA 021000 ; 02200 0021000 - DATA 052533 ; 02201 0052533 - DATA 052562 ; 02202 0052562 - DATA 004000 ; 02203 0004000 - DATA 011000 ; 02204 0011000 - DATA 021000 ; 02205 0021000 - DATA 052533 ; 02206 0052533 - DATA 052562 ; 02207 0052562 - DATA 004000 ; 02210 0004000 - DATA 011000 ; 02211 0011000 - DATA 021000 ; 02212 0021000 - DATA 052533 ; 02213 0052533 - DATA 052562 ; 02214 0052562 - DATA 004000 ; 02215 0004000 - DATA 011000 ; 02216 0011000 - DATA 021000 ; 02217 0021000 - DATA 052533 ; 02220 0052533 - DATA 052562 ; 02221 0052562 - DATA 004000 ; 02222 0004000 - DATA 011000 ; 02223 0011000 - DATA 021000 ; 02224 0021000 - DATA 052533 ; 02225 0052533 - DATA 052546 ; 02226 0052546 - DATA 004000 ; 02227 0004000 - DATA 011000 ; 02230 0011000 - DATA 021000 ; 02231 0021000 - DATA 052533 ; 02232 0052533 - DATA 052546 ; 02233 0052546 - DATA 004000 ; 02234 0004000 - DATA 011000 ; 02235 0011000 - DATA 021000 ; 02236 0021000 - DATA 052533 ; 02237 0052533 - DATA 052546 ; 02240 0052546 - DATA 004000 ; 02241 0004000 - DATA 011000 ; 02242 0011000 - DATA 021000 ; 02243 0021000 - DATA 052533 ; 02244 0052533 - DATA 052546 ; 02245 0052546 - DATA 004000 ; 02246 0004000 - DATA 011000 ; 02247 0011000 - DATA 021000 ; 02250 0021000 - DATA 052533 ; 02251 0052533 - DATA 052546 ; 02252 0052546 - DATA 004000 ; 02253 0004000 - DATA 011000 ; 02254 0011000 - DATA 021000 ; 02255 0021000 - DATA 052533 ; 02256 0052533 - DATA 052546 ; 02257 0052546 - DATA 004000 ; 02260 0004000 - DATA 011000 ; 02261 0011000 - DATA 021000 ; 02262 0021000 - DATA 052533 ; 02263 0052533 - DATA 052546 ; 02264 0052546 - DATA 004000 ; 02265 0004000 - DATA 011000 ; 02266 0011000 - DATA 021000 ; 02267 0021000 - DATA 052533 ; 02270 0052533 - DATA 052546 ; 02271 0052546 - DATA 004000 ; 02272 0004000 - DATA 011000 ; 02273 0011000 - DATA 021000 ; 02274 0021000 - DATA 052533 ; 02275 0052533 - DATA 052562 ; 02276 0052562 - DATA 004000 ; 02277 0004000 - DATA 011000 ; 02300 0011000 - DATA 021000 ; 02301 0021000 - DATA 052533 ; 02302 0052533 - DATA 052562 ; 02303 0052562 - DATA 004000 ; 02304 0004000 - DATA 011000 ; 02305 0011000 - DATA 021000 ; 02306 0021000 - DATA 052533 ; 02307 0052533 - DATA 052562 ; 02310 0052562 - DATA 004000 ; 02311 0004000 - DATA 011000 ; 02312 0011000 - DATA 021000 ; 02313 0021000 - DATA 052533 ; 02314 0052533 - DATA 052562 ; 02315 0052562 - DATA 004000 ; 02316 0004000 - DATA 011000 ; 02317 0011000 - DATA 021000 ; 02320 0021000 - DATA 052533 ; 02321 0052533 - DATA 052562 ; 02322 0052562 - DATA 004000 ; 02323 0004000 - DATA 011000 ; 02324 0011000 - DATA 021000 ; 02325 0021000 - DATA 052533 ; 02326 0052533 - DATA 052562 ; 02327 0052562 - DATA 004000 ; 02330 0004000 - DATA 011000 ; 02331 0011000 - DATA 021000 ; 02332 0021000 - DATA 052533 ; 02333 0052533 - DATA 052562 ; 02334 0052562 - DATA 004000 ; 02335 0004000 - DATA 011000 ; 02336 0011000 - DATA 021000 ; 02337 0021000 - DATA 052533 ; 02340 0052533 - DATA 052562 ; 02341 0052562 - DATA 004000 ; 02342 0004000 - DATA 011000 ; 02343 0011000 - DATA 021000 ; 02344 0021000 - DATA 052533 ; 02345 0052533 - DATA 052546 ; 02346 0052546 - DATA 004000 ; 02347 0004000 - DATA 011000 ; 02350 0011000 - DATA 021000 ; 02351 0021000 - DATA 052533 ; 02352 0052533 - DATA 052546 ; 02353 0052546 - DATA 004000 ; 02354 0004000 - DATA 011000 ; 02355 0011000 - DATA 021000 ; 02356 0021000 - DATA 052533 ; 02357 0052533 - DATA 052546 ; 02360 0052546 - DATA 004000 ; 02361 0004000 - DATA 011000 ; 02362 0011000 - DATA 021000 ; 02363 0021000 - DATA 052533 ; 02364 0052533 - DATA 052546 ; 02365 0052546 - DATA 004000 ; 02366 0004000 - DATA 011000 ; 02367 0011000 - DATA 021000 ; 02370 0021000 - DATA 052533 ; 02371 0052533 - DATA 052546 ; 02372 0052546 - DATA 004000 ; 02373 0004000 - DATA 011000 ; 02374 0011000 - DATA 021000 ; 02375 0021000 - DATA 052533 ; 02376 0052533 - DATA 052546 ; 02377 0052546 - DATA 004000 ; 02400 0004000 - DATA 011000 ; 02401 0011000 - DATA 021000 ; 02402 0021000 - DATA 052533 ; 02403 0052533 - DATA 052546 ; 02404 0052546 - DATA 004000 ; 02405 0004000 - DATA 011000 ; 02406 0011000 - DATA 021000 ; 02407 0021000 - DATA 052533 ; 02410 0052533 - DATA 052546 ; 02411 0052546 - DATA 004000 ; 02412 0004000 - DATA 011000 ; 02413 0011000 - DATA 021000 ; 02414 0021000 - DATA 052533 ; 02415 0052533 - DATA 052562 ; 02416 0052562 - DATA 004000 ; 02417 0004000 - DATA 011000 ; 02420 0011000 - DATA 021000 ; 02421 0021000 - DATA 052533 ; 02422 0052533 - DATA 052562 ; 02423 0052562 - DATA 004000 ; 02424 0004000 - DATA 011000 ; 02425 0011000 - DATA 021000 ; 02426 0021000 - DATA 052533 ; 02427 0052533 - DATA 052562 ; 02430 0052562 - DATA 004000 ; 02431 0004000 - DATA 011000 ; 02432 0011000 - DATA 021000 ; 02433 0021000 - DATA 052533 ; 02434 0052533 - DATA 052562 ; 02435 0052562 - DATA 004000 ; 02436 0004000 - DATA 011000 ; 02437 0011000 - DATA 021000 ; 02440 0021000 - DATA 052533 ; 02441 0052533 - DATA 052562 ; 02442 0052562 - DATA 004000 ; 02443 0004000 - DATA 011000 ; 02444 0011000 - DATA 021000 ; 02445 0021000 - DATA 052533 ; 02446 0052533 - DATA 052562 ; 02447 0052562 - DATA 004000 ; 02450 0004000 - DATA 011000 ; 02451 0011000 - DATA 021000 ; 02452 0021000 - DATA 052533 ; 02453 0052533 - DATA 052562 ; 02454 0052562 - DATA 004000 ; 02455 0004000 - DATA 011000 ; 02456 0011000 - DATA 021000 ; 02457 0021000 - DATA 052533 ; 02460 0052533 - DATA 052562 ; 02461 0052562 - DATA 004000 ; 02462 0004000 - DATA 011000 ; 02463 0011000 - DATA 021000 ; 02464 0021000 - DATA 052533 ; 02465 0052533 - DATA 052546 ; 02466 0052546 - DATA 004000 ; 02467 0004000 - DATA 011000 ; 02470 0011000 - DATA 021000 ; 02471 0021000 - DATA 052533 ; 02472 0052533 - DATA 052546 ; 02473 0052546 - DATA 004000 ; 02474 0004000 - DATA 011000 ; 02475 0011000 - DATA 021000 ; 02476 0021000 - DATA 052533 ; 02477 0052533 - DATA 052546 ; 02500 0052546 - DATA 004000 ; 02501 0004000 - DATA 011000 ; 02502 0011000 - DATA 021000 ; 02503 0021000 - DATA 052533 ; 02504 0052533 - DATA 052546 ; 02505 0052546 - DATA 004000 ; 02506 0004000 - DATA 011000 ; 02507 0011000 - DATA 021000 ; 02510 0021000 - DATA 052533 ; 02511 0052533 - DATA 052546 ; 02512 0052546 - DATA 004000 ; 02513 0004000 - DATA 011000 ; 02514 0011000 - DATA 021000 ; 02515 0021000 - DATA 052533 ; 02516 0052533 - DATA 052546 ; 02517 0052546 - DATA 004000 ; 02520 0004000 - DATA 011000 ; 02521 0011000 - DATA 021000 ; 02522 0021000 - DATA 052533 ; 02523 0052533 - DATA 052546 ; 02524 0052546 - DATA 004000 ; 02525 0004000 - DATA 011000 ; 02526 0011000 - DATA 021000 ; 02527 0021000 - DATA 052533 ; 02530 0052533 - DATA 052546 ; 02531 0052546 - DATA 061734 ; 02532 0061734 -L02533 DATA 030200 ; 02533 0030200 - DATA 100200 ; 02534 0100200 - DATA 100200 ; 02535 0100200 - DATA 100200 ; 02536 0100200 - DATA 100200 ; 02537 0100200 - DATA 100200 ; 02540 0100200 - DATA 100200 ; 02541 0100200 - DATA 100200 ; 02542 0100200 - DATA 100200 ; 02543 0100200 - DATA 100200 ; 02544 0100200 - DATA 100140 ; 02545 0100140 - DATA 030230 ; 02546 0030230 - DATA 114220 ; 02547 0114220 - DATA 141763 ; 02550 0141763 - DATA 175370 ; 02551 0175370 - DATA 174376 ; 02552 0174376 - DATA 173707 ; 02553 0173707 - DATA 143727 ; 02554 0143727 - DATA 157330 ; 02555 0157330 - DATA 154332 ; 02556 0154332 - DATA 151703 ; 02557 0151703 - DATA 134270 ; 02560 0134270 - DATA 130140 ; 02561 0130140 - DATA 030225 ; 02562 0030225 - DATA 141361 ; 02563 0141361 - DATA 172706 ; 02564 0172706 - DATA 152721 ; 02565 0152721 - DATA 130540 ; 02566 0130540 - DATA 030201 ; 02567 0030201 - DATA 146755 ; 02570 0146755 - DATA 164711 ; 02571 0164711 - DATA 060151 ; 02572 0060151 -L02573 ; 02573 0000000 -L02574 ; 02574 0000000 -L02575 ; 02575 0000000 -L02576 ; 02576 0000000 -L02577 ; 02577 0000000 -L02600 ; 02600 0000000 -L02601 ; 02601 0000000 -L02602 ; 02602 0000000 -L02603 ; 02603 0000000 -L02604 ; 02604 0000000 -L02605 ; 02605 0000000 -L02606 ; 02606 0000000 -L02607 ; 02607 0000000 -L02610 ; 02610 0000000 -L02611 ; 02611 0000000 -L02612 ; 02612 0000000 -L02613 ; 02613 0000000 -L02614 ; 02614 0000000 -L02615 ; 02615 0000000 -L02616 ; 02616 0000000 -L02617 ; 02617 0000000 -L02620 ; 02620 0000000 -L02621 ; 02621 0000000 -L02622 ; 02622 0000000 -L02623 ; 02623 0000000 -L02624 ; 02624 0000000 -L02625 ; 02625 0000000 -L02626 ; 02626 0000000 -L02627 ; 02627 0000000 -L02630 ; 02630 0000000 -L02631 ; 02631 0000000 -L02632 ; 02632 0000000 -L02633 ; 02633 0000000 -L02634 ; 02634 0000000 -L02635 ; 02635 0000000 -L02636 ; 02636 0000000 -L02637 ; 02637 0000000 -L02640 ; 02640 0000000 -L02641 ; 02641 0000000 -L02642 ; 02642 0000000 -L02643 ; 02643 0000000 -L02644 ; 02644 0000000 -L02645 ; 02645 0000000 -L02646 ; 02646 0000000 -L02647 ; 02647 0000000 -L02650 ; 02650 0000000 -L02651 DATA 060000 ; 02651 0060000 -L02652 DATA 004000 ; 02652 0004000 -L02653 DATA 010000 ; 02653 0010000 -L02654 DATA 020000 ; 02654 0020000 -L02655 DATA 001500 ; 02655 0001500 -L02656 DATA 014500 ; 02656 0014500 -L02657 DATA 000313 ; 02657 0000313 -L02660 DATA 000312 ; 02660 0000312 -L02661 DATA 000002 ; 02661 0000002 - DATA 050100 ; 02662 0050100 -L02663 DATA 040000 ; 02663 0040000 -L02664 DATA 007777 ; 02664 0007777 -L02665 DATA 100000 ; 02665 0100000 -L02666 DATA 006200 ; 02666 0006200 -L02667 DATA 000031 ; 02667 0000031 -L02670 DATA 000040 ; 02670 0000040 -L02671 DATA 001000 ; 02671 0001000 - DATA 000131 ; 02672 0000131 -L02673 DATA 000007 ; 02673 0000007 -L02674 DATA 000070 ; 02674 0000070 -L02675 DATA 000700 ; 02675 0000700 -L02676 DATA 000177 ; 02676 0000177 -L02677 DATA 000015 ; 02677 0000015 -L02700 DATA 000170 ; 02700 0000170 -L02701 DATA 000143 ; 02701 0000143 -L02702 DATA 000141 ; 02702 0000141 -L02703 DATA 000172 ; 02703 0000172 -L02704 DATA 000004 ; 02704 0000004 -L02705 DATA 000005 ; 02705 0000005 -L02706 DATA 000036 ; 02706 0000036 -L02707 DATA 052533 ; 02707 0052533 -L02710 DATA 001335 ; 02710 0001335 - ; - ORG 03765 ; addr code -L03765 ; 03765 0000000 - END ; diff --git a/idasm/tests/40tp_spacewar2.5.idasm b/idasm/tests/40tp_spacewar2.5.idasm deleted file mode 100755 index 476a151ea84ef841596477fd5fa5d7fd90118d21..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 72166 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 diff --git a/idasm/tests/40tp_spacewar2.5.ptp b/idasm/tests/40tp_spacewar2.5.ptp deleted file mode 100755 index e78ffb527d00f97cffffb8478cacbece7a6f3322..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3309 zcmd5-eQZN%IW0>ljF4yJ->R5=C7sA8P-I-|)kKmtVJg%>R^M*CqFvHSg(C z^^{G(%2!XdPp-Mfd*a~!dkMHd=hwGSiHdug|3>?idm6rV=TXm&G$By=(B@12@ygoD zPpX3cXB`g!@XjQscBqDWL_Mw!s>A9z^@2J^m_p>JA|;))u0RaQSLb-#K0@os4|u^A zXnkl!2|&qk$uI;g*TNOpDwYX~2RvX7TN<$pH4jT604+fqv=;gT8B$16ri}%nNCk=N zC{dK%D0@(1C~=eo%8M)(;~fTjG5A_v+}G%cvIaH5UQkz zi8VDGcU)`zL>FnQ%7Y^=Yv=I$g*>v7*DfHMkw+1YSv~Sag-kSs2NY={gYPEm#2}8#Yhj{EAq7JBqUt+ahn=ULc6-t48QRERR!UjcwlUaml(LtwJ%(-D)egUtw&6x~O?3LzsxDuL zuhVzH*S<2v&KjlZMm3>xw43G7BFFOh&Epas#rX5=gr!IJb7VPoEZB`aAF(uVv;J9D zkwd$Dj9WR%a*_O&H-jgP(uo7XJpQ>mm_z?v>@B0zs_8C(yS9q!$ac9_3P~YB5frPH zYsq$T9S@uWI_NwK=o~D<3V^a?wS3C893k7uc86}{n8I#0WNUCy1X7aeb7`QmaKh#zD5;uai4`~=Gt zHvl)sb}ueBZWXqIs z#q&`hBA=-b5qbzUaZKI8hF>_-n4X6+^)!L{S6HI&6@NEN*zTbTe>ZBoG3o0319*Sn z-QkP(#Ss^84GR+?9H((#owFx{DZ=U-&N)xoNANh*Pt?;M^nwxN9Qt%F+~ezW4rd0S z3GHb zsmL5V<65PqtOQ`M`c*9!&Z{vk9?q$8v>b75(h?$<8P_^uyi1X@uJs!3j*H4&h>pbg z%(#4L_Quyzo1ZI4;kwec@g71C@3`*Qvc*4V1CQM{Kd{pjzKuhE>v~Yj7Q@RT z8*n|M;hDY_-hK>kzt)W5HDlkq7+6a&yyF9yf2qNcIw@z+394I>>*v9^LFEB5GHhuojK+ z5&FNbyKHkaTBam({(1K7?>`gZS3pz9=QH;fV(aKF>m6bpS@;ec-nS0#It|utJB`pzr`Y q;4Y}-hM^H(f?Ckv`|wi`p#;7etl|Ioo%!Rx)UQm_T&n9U_5TI6);lWz diff --git a/idasm/tests/40tp_upperMemTest1.HAND.asm b/idasm/tests/40tp_upperMemTest1.HAND.asm deleted file mode 100755 index b081dca..0000000 --- a/idasm/tests/40tp_upperMemTest1.HAND.asm +++ /dev/null @@ -1,84 +0,0 @@ - ; - ORG 10010 ; addr code -L00010 ; 10010 0000000 - ; - ORG 10100 ; addr code - LAW 00001 ; 10100 0004001 - DAC L00143 ; 10101 0020143 -L00102 LAC L00143 ; 10102 0060143 - RAL 1 ; 10103 0003001 - DAC L00143 ; 10104 0020143 - LWC 00001 ; 10105 0104001 - DAC L00010 ; 10106 0020010 -L00107 LAC L00143 ; 10107 0060143 - DAC *L00010 ; 10110 0120010 - CMA ; 10111 0100002 - DAC *L00010 ; 10112 0120010 - LAC L00153 ; 10113 0060153 - SAM L00010 ; 10114 0074010 - JMP L00107 ; 10115 0010107 - LWC 00001 ; 10116 0104001 - DAC L00010 ; 10117 0020010 -L00120 LAC L00143 ; 10120 0060143 - SAM *L00010 ; 10121 0174010 - JMS L00132 ; 10122 0034132 - CMA ; 10123 0100002 - SAM *L00010 ; 10124 0174010 - JMS L00132 ; 10125 0034132 - LAC L00153 ; 10126 0060153 - SAM L00010 ; 10127 0074010 - JMP L00120 ; 10130 0010120 - JMP L00102 ; 10131 0010102 -L00132 HLT ; 10132 0000000 - DAC L00144 ; 10133 0020144 - LAC L00010 ; 10134 0060010 - HLT ; 10135 0000000 - DAC L00145 ; 10136 0020145 - LAC *L00145 ; 10137 0160145 - HLT ; 10140 0000000 - LAC L00144 ; 10141 0060144 - JMP *L00132 ; 10142 0110132 -L00143 DATA 010163 ; 10143 0010163 -L00144 DATA 000000 ; 10144 0000000 -L00145 DATA 000000 ; 10145 0000000 - ; - ORG 10153 ; addr code -L00153 DATA 007771 ; 10153 0007771 - DATA 007776 ; 10154 0007776 - DATA 010000 ; 10155 0010000 - DATA 010006 ; 10156 0010006 - ; - ORG 10163 ; addr code - DATA 104001 ; 10163 0104001 - DATA 124154 ; 10164 0124154 - DATA 020146 ; 10165 0020146 - DATA 060154 ; 10166 0060154 - DATA 020147 ; 10167 0020147 - DATA 020150 ; 10170 0020150 - DATA 060147 ; 10171 0060147 - DATA 064155 ; 10172 0064155 - DATA 020147 ; 10173 0020147 - DATA 100001 ; 10174 0100001 - DATA 124147 ; 10175 0124147 - DATA 020151 ; 10176 0020151 - DATA 160150 ; 10177 0160150 - DATA 102002 ; 10200 0102002 - DATA 010205 ; 10201 0010205 - DATA 060151 ; 10202 0060151 - DATA 120147 ; 10203 0120147 - DATA 010171 ; 10204 0010171 - DATA 060146 ; 10205 0060146 - DATA 120154 ; 10206 0120154 - DATA 060147 ; 10207 0060147 - DATA 070156 ; 10210 0070156 - DATA 020152 ; 10211 0020152 - DATA 010100 ; 10212 0010100 - ; - ORG 37400 ; addr code - DATA 001052 ; 37400 0001052 - DATA 113402 ; 37401 0113402 - DATA 010163 ; 37402 0010163 - ; - ORG 37714 ; addr code - DATA 013400 ; 37714 0013400 - END ; diff --git a/idasm/tests/40tp_upperMemTest1.idasm b/idasm/tests/40tp_upperMemTest1.idasm deleted file mode 100755 index ec53b5d527701b06c566046221571380a72f4dc6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2777 zcmZA3`=FKMLCY`_zvY*s||lIQP~0iT-H8MrGRa2-h;qDS(($RMr81gH}SA%BDC$CvG602AM|(i%8NCOHC-&O9=TbNzzawhKcYgveXeLBE1$~n(fk9 zBT7U#RBEZkCR3Lidz=yDW8pXx z_F?dvISe)kNYci5-#J8lKJtFOZX&!PAfz{I@7G%fY!VRA<~UWPvwYitEdqSnS|`hQ zjM%1y=hJo;*LxyPVuuD<6|_@8K)d3DpuzRM=7HTZ5Yiq?jZ2@Z0lllAyKiBE(eELK`$?1QpLDHtrEQNHN1vY(dTI3564t-hY9Q(?MBO+WnYN;~FNym*C z(AP#B6XDVEIxoaGMw}4g(@AdCYB_`SXYyMkPKgNUG{;D{JHJ%l8F5BLNN4#htXYdg z-y3mGM3T<)YOm>8_)O;2{$Rv~_|xQbZ7;?*6TKF>ll*AJPa+(;#IMXc9mC;|mrFkz zaan{-S1i>bOUK||;>*P^MqI6oa`~Dyb^09owTgbTkb`=tk4DhrC1zO@> zv_pHW#44=D8mz@Stj7k}aM1xBu^C&i72D7WUC#0#K?zDR9uqJTlQ0Ekm9!< S6E5L0uHY&ZiYhC|cK#pp)D$BC diff --git a/idasm/tests/40tp_upperMemTest1.ptp b/idasm/tests/40tp_upperMemTest1.ptp deleted file mode 100755 index 89d31db7098cccd96c597700445849c80ba44353..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 589 zcma)$KS;ws6o=nkW4OBXwv#&aKq2VnRJSWGuFjnf()L<+_u6)hh@9l~nGFF%beV`z zIVl@96wy(b8ZQ9Gl%6y>2rWxnPUw&DhWd0Si$ybYCOXgVN)I|OVmp^M7O@|dUU9Jp z>}>(qJ6`i+i?bh;l}!yB^06>mz_+~Z24f#R)kvx{j@wgN>@WFzQE zb-2%WY31fRYbg?s3|N*0IRSXx$JD#J$Z`>NsYksm&7$qXM AC - dac ipend ; 00166 0022616 - and imask ; 00167 0044210 check agains interrupt mask - asn ; 00170 0102001 - hlt ; 00171 0000000 - jms keyh ; 00172 0034131 - lac acsave ; 00173 0062617 - iot 0162 ; 00174 0001162 enable level 1 interrupts - jmp *00000 ; 00175 0110000 -;------------------------ -; -;------------------------ -clrall nop ; 00176 0100000 - kcf ; 00177 0001022 - iot 0252 ; 00200 0001252 clear keyboard 2 flag - scf ; 00201 0001071 clear synch flag - dof ; 00202 0001012 - cla ; 00203 0100001 - dac lastkey ; 00204 0022621 - dac keysav ; 00205 0022622 - dac keycnt ; 00206 0022620 - jmp *clrall ; 00207 0110176 -;------------------------ -; Interrupt mask - keyboard interrupts only. -;------------------------ -imask data 000020 ; 00210 0000020 -;------------------------ -; Prepare to use keyboard 2. -;------------------------ -usekb2 hlt ; 00211 0000000 - law 01251 ; 00212 0005251 IOT 251 into AC - dac keypat1 ; 00213 0020126 - add l02557 ; 00214 0066557 - dac keypat4 ; 00215 0020136 KRC for keyboard 2 - iac ; 00216 0100004 skip on keyboard2 - dac keypat3 ; 00217 0020133 - dac keypat5 ; 00220 0020106 - lac inop ; 00221 0062560 - dac keypat2 ; 00222 0020132 store NOP into keypat2 - law 01000 ; 00223 0005000 set up keyboard 2 interrupt mask - dac imask ; 00224 0020210 - jmp *usekb2 ; 00225 0110211 -;------------------------ -; Update the display list. -;------------------------ -update nop ; 00226 0100000 - cla ; 00227 0100001 DHLT - dac l01315 ; 00230 0021315 - lac idnop ; 00231 0062561 - dac l01325 ; 00232 0021325 - dac l01334 ; 00233 0021334 - dac l01343 ; 00234 0021343 - lac lastkey ; 00235 0062621 - ral 3 ; 00236 0003003 - ral 3 ; 00237 0003003 - dac tmp ; 00240 0022615 - lac l02562 ; 00241 0062562 get 'djmp l01343' - lsn ; 00242 0102004 - dac l01334 ; 00243 0021334 - lac tmp ; 00244 0062615 - ral 1 ; 00245 0003001 - dac tmp ; 00246 0022615 - lac l02563 ; 00247 0062563 - lsn ; 00250 0102004 - dac l01325 ; 00251 0021325 - lac tmp ; 00252 0062615 - ral 1 ; 00253 0003001 - lac l02564 ; 00254 0062564 - lsn ; 00255 0102004 - dac l01343 ; 00256 0021343 - lac lastkey ; 00257 0062621 - and l02565 ; 00260 0046565 - sam l02566 ; 00261 0076566 - jmp l00264 ; 00262 0010264 - jmp l00344 ; 00263 0010344 -l00264 lac lastkey ; 00264 0062621 - and l02567 ; 00265 0046567 - dac l02614 ; 00266 0022614 - lac l00450 ; 00267 0060450 - cia ; 00270 0100006 - dac l02613 ; 00271 0022613 - lac l02570 ; 00272 0062570 - dac l00010 ; 00273 0020010 - lac l02614 ; 00274 0062614 -l00275 sam *l00010 ; 00275 0174010 - jmp .+2 ; 00276 0010300 - jmp l00303 ; 00277 0010303 - isz l02613 ; 00300 0032613 - jmp l00275 ; 00301 0010275 - jmp l00346 ; 00302 0010346 -l00303 lac l00010 ; 00303 0060010 - sub l02571 ; 00304 0072571 - sar 1 ; 00305 0003061 - add l02572 ; 00306 0066572 - dac l02612 ; 00307 0022612 - lac *l02612 ; 00310 0162612 - dac l02612 ; 00311 0022612 - sar 3 ; 00312 0003063 - sar 3 ; 00313 0003063 - sar 1 ; 00314 0003061 - add l02573 ; 00315 0066573 - dac tmp ; 00316 0022615 - lac l02612 ; 00317 0062612 - and l02574 ; 00320 0046574 - sub l02575 ; 00321 0072575 - asn ; 00322 0102001 - jmp l00332 ; 00323 0010332 - cia ; 00324 0100006 - dac l02613 ; 00325 0022613 - cla ; 00326 0100001 - add l02576 ; 00327 0066576 - isz l02613 ; 00330 0032613 - jmp .-2 ; 00331 0010327 -l00332 add *tmp ; 00332 0166615 - ior idlxa0 ; 00333 0052577 - dac sq22x ; 00334 0021316 - isz tmp ; 00335 0032615 - lac *tmp ; 00336 0162615 - ior idlya0 ; 00337 0052600 - dac sq22y ; 00340 0021317 - lac idnop ; 00341 0062561 - dac l01315 ; 00342 0021315 - jmp l00350 ; 00343 0010350 -l00344 lac l02601 ; 00344 0062601 - jmp .+2 ; 00345 0010347 -l00346 lac l02602 ; 00346 0062602 - dac l01315 ; 00347 0021315 -l00350 lac octch1 ; 00350 0062603 get display address - dac l00010 ; 00351 0020010 at which to - lac keysav ; 00352 0062622 display saved char - jms octch ; 00353 0034365 - lac octch2 ; 00354 0062604 - dac l00010 ; 00355 0020010 - lac keych ; 00356 0062623 display char - jms octch ; 00357 0034365 - lac octch3 ; 00360 0062605 - dac l00010 ; 00361 0020010 - lac keycnt ; 00362 0062620 display count - jms octch ; 00363 0034365 - jmp *update ; 00364 0110226 -;------------------------ -; Display 4 octal digits in AC. -; Put into place at *010. -;------------------------ -octch nop ; 00365 0100000 - dac tmp ; 00366 0022615 save char - sar 3 ; 00367 0003063 get top of 4 digits - sar 3 ; 00370 0003063 - sar 3 ; 00371 0003063 - jms octdig ; 00372 0034411 get DJMS for digit - dac *l00010 ; 00373 0120010 place code - lac tmp ; 00374 0062615 - sar 3 ; 00375 0003063 3rd topmost digit - sar 3 ; 00376 0003063 - jms octdig ; 00377 0034411 - dac *l00010 ; 00400 0120010 - lac tmp ; 00401 0062615 - sar 3 ; 00402 0003063 2nd topmost digit - jms octdig ; 00403 0034411 - dac *l00010 ; 00404 0120010 - lac tmp ; 00405 0062615 least significant digit - jms octdig ; 00406 0034411 - dac *l00010 ; 00407 0120010 - jmp *octch ; 00410 0110365 -;------------------------ -; Convert 7 bit value and return DJMS to -; appropriate display routine for digit. -;------------------------ -octdig nop ; 00411 0100000 - and mask7 ; 00412 0046606 - add octtaba ; 00413 0066607 - dac indload ; 00414 0022611 - lac *indload; 00415 0162611 - ior idjms ; 00416 0052610 - jmp *octdig ; 00417 0110411 -;------------------------ -; Table of display addresses for octal digits. -;------------------------ -octtab data num0 ; 00420 0003062 - data num1 ; 00421 0003232 - data num2 ; 00422 0003237 - data num3 ; 00423 0003245 - data num4 ; 00424 0003253 - data num5 ; 00425 0003261 - data num6 ; 00426 0003267 - data num7 ; 00427 0003276 -;------------------------ - data 000140 ; 00430 0000140 - data 001400 ; 00431 0001400 - data 000077 ; 00432 0000077 - data 001276 ; 00433 0001276 - data 000220 ; 00434 0000220 - data 001174 ; 00435 0001174 - data 000242 ; 00436 0000242 - data 001072 ; 00437 0001072 - data 000600 ; 00440 0000600 - data 000476 ; 00441 0000476 - data 000641 ; 00442 0000641 - data 0000374 ; 00443 0000374 - data 000660 ; 00444 0000660 - data 000272 ; 00445 0000272 - data 000721 ; 00446 0000721 - data 000170 ; 00447 0000170 -l00450 data 000176 ; 00450 0000176 - data 000441 ; 00451 0000441 - data 000061 ; 00452 0000061 - data 000442 ; 00453 0000442 - data 000062 ; 00454 0000062 - data 000443 ; 00455 0000443 - data 000063 ; 00456 0000063 - data 000444 ; 00457 0000444 - data 000064 ; 00460 0000064 - data 000445 ; 00461 0000445 - data 000065 ; 00462 0000065 - data 000446 ; 00463 0000446 - data 000066 ; 00464 0000066 - data 000447 ; 00465 0000447 - data 000067 ; 00466 0000067 - data 000450 ; 00467 0000450 - data 000070 ; 00470 0000070 - data 000451 ; 00471 0000451 - data 000071 ; 00472 0000071 - data 000460 ; 00473 0000460 - data 000060 ; 00474 0000060 - data 000452 ; 00475 0000452 - data 000072 ; 00476 0000072 - data 000475 ; 00477 0000475 - data 000055 ; 00500 0000055 - data 000433 ; 00501 0000433 - data 000033 ; 00502 0000033 - data 000521 ; 00503 0000521 - data 000161 ; 00504 0000161 - data 000527 ; 00505 0000527 - data 000167 ; 00506 0000167 - data 000505 ; 00507 0000505 - data 000145 ; 00510 0000145 - data 000522 ; 00511 0000522 - data 000162 ; 00512 0000162 - data 000524 ; 00513 0000524 - data 000164 ; 00514 0000164 - data 000531 ; 00515 0000531 - data 000171 ; 00516 0000171 - data 000525 ; 00517 0000525 - data 000165 ; 00520 0000165 - data 000511 ; 00521 0000511 - data 000151 ; 00522 0000151 - data 000517 ; 00523 0000517 - data 000157 ; 00524 0000157 - data 000520 ; 00525 0000520 - data 000160 ; 00526 0000160 - data 000412 ; 00527 0000412 - data 000012 ; 00530 0000012 - data 000415 ; 00531 0000415 - data 000015 ; 00532 0000015 - data 000501 ; 00533 0000501 - data 000141 ; 00534 0000141 - data 000523 ; 00535 0000523 - data 000163 ; 00536 0000163 - data 000504 ; 00537 0000504 - data 000144 ; 00540 0000144 - data 000506 ; 00541 0000506 - data 000146 ; 00542 0000146 - data 000507 ; 00543 0000507 - data 000147 ; 00544 0000147 - data 000510 ; 00545 0000510 - data 000150 ; 00546 0000150 - data 000512 ; 00547 0000512 - data 000152 ; 00550 0000152 - data 000513 ; 00551 0000513 - data 000153 ; 00552 0000153 - data 000514 ; 00553 0000514 - data 000154 ; 00554 0000154 - data 000453 ; 00555 0000453 - data 000073 ; 00556 0000073 - data 000437 ; 00557 0000437 - data 000037 ; 00560 0000037 - data 000532 ; 00561 0000532 - data 000172 ; 00562 0000172 - data 000530 ; 00563 0000530 - data 000170 ; 00564 0000170 - data 000503 ; 00565 0000503 - data 000143 ; 00566 0000143 - data 000526 ; 00567 0000526 - data 000166 ; 00570 0000166 - data 000502 ; 00571 0000502 - data 000142 ; 00572 0000142 - data 000516 ; 00573 0000516 - data 000156 ; 00574 0000156 - data 000515 ; 00575 0000515 - data 000155 ; 00576 0000155 - data 000474 ; 00577 0000474 - data 000054 ; 00600 0000054 - data 000476 ; 00601 0000476 - data 000056 ; 00602 0000056 - data 000477 ; 00603 0000477 - data 000057 ; 00604 0000057 - data 000000 ; 00605 0000000 - data 000000 ; 00606 0000000 - data 000431 ; 00607 0000431 - data 000031 ; 00610 0000031 - data 000414 ; 00611 0000414 - data 000014 ; 00612 0000014 - data 000577 ; 00613 0000577 - data 000177 ; 00614 0000177 - data 000430 ; 00615 0000430 - data 000030 ; 00616 0000030 - data 000411 ; 00617 0000411 - data 000011 ; 00620 0000011 - data 000417 ; 00621 0000417 - data 000017 ; 00622 0000017 - data 000432 ; 00623 0000432 - data 000032 ; 00624 0000032 - data 000434 ; 00625 0000434 - data 000034 ; 00626 0000034 - data 000406 ; 00627 0000406 - data 000006 ; 00630 0000006 - data 000416 ; 00631 0000416 - data 000016 ; 00632 0000016 - data 000435 ; 00633 0000435 - data 000035 ; 00634 0000035 - data 000410 ; 00635 0000410 - data 000010 ; 00636 0000010 - data 000405 ; 00637 0000405 - data 000005 ; 00640 0000005 - data 000402 ; 00641 0000402 - data 000002 ; 00642 0000002 - data 000436 ; 00643 0000436 - data 000036 ; 00644 0000036 - data 000404 ; 00645 0000404 - data 000004 ; 00646 0000004 - data 000000 ; 00647 0000000 - data 000001 ; 00650 0000001 - data 000002 ; 00651 0000002 - data 000003 ; 00652 0000003 - data 000004 ; 00653 0000004 - data 000005 ; 00654 0000005 - data 000006 ; 00655 0000006 - data 000007 ; 00656 0000007 - data 000010 ; 00657 0000010 - data 000011 ; 00660 0000011 - data 000012 ; 00661 0000012 - data 000013 ; 00662 0000013 - data 000014 ; 00663 0000014 - data 000401 ; 00664 0000401 - data 000402 ; 00665 0000402 - data 000403 ; 00666 0000403 - data 000404 ; 00667 0000404 - data 000405 ; 00670 0000405 - data 000406 ; 00671 0000406 - data 000407 ; 00672 0000407 - data 000410 ; 00673 0000410 - data 000411 ; 00674 0000411 - data 000412 ; 00675 0000412 - data 000413 ; 00676 0000413 - data 000414 ; 00677 0000414 - data 000415 ; 00700 0000415 - data 001001 ; 00701 0001001 - data 001002 ; 00702 0001002 - data 001003 ; 00703 0001003 - data 001004 ; 00704 0001004 - data 001005 ; 00705 0001005 - data 001006 ; 00706 0001006 - data 001007 ; 00707 0001007 - data 001010 ; 00710 0001010 - data 001011 ; 00711 0001011 - data 001012 ; 00712 0001012 - data 001013 ; 00713 0001013 - data 001401 ; 00714 0001401 - data 001402 ; 00715 0001402 - data 001403 ; 00716 0001403 - data 001404 ; 00717 0001404 - data 001405 ; 00720 0001405 - data 001406 ; 00721 0001406 - data 001407 ; 00722 0001407 - data 001410 ; 00723 0001410 - data 001411 ; 00724 0001411 - data 001412 ; 00725 0001412 - data 001413 ; 00726 0001413 - data 001414 ; 00727 0001414 - data 002001 ; 00730 0002001 - data 002002 ; 00731 0002002 - data 002003 ; 00732 0002003 - data 002004 ; 00733 0002004 - data 002401 ; 00734 0002401 - data 002402 ; 00735 0002402 - data 002403 ; 00736 0002403 - data 002404 ; 00737 0002404 - data 003001 ; 00740 0003001 - data 003002 ; 00741 0003002 - data 003003 ; 00742 0003003 - data 003004 ; 00743 0003004 - data 003401 ; 00744 0003401 - data 003402 ; 00745 0003402 - data 003403 ; 00746 0003403 -;------------------------ -; Draw the char value indicator thingies. -; (Under the 'KEYBOARD DIAGNOSTIC 1' line) -;------------------------ -keybrd1 dlya 01600 ; 00747 0021600 - dlxa 00600 ; 00750 0010600 - dsts 2 ; 00751 0004006 -l00752 djms settle ; 00752 0050775 - djms num0 ; 00753 0053062 - djms num0 ; 00754 0053062 - djms num0 ; 00755 0053062 - djms num0 ; 00756 0053062 - dlxa 01200 ; 00757 0011200 -l00760 djms settle ; 00760 0050775 - djms num0 ; 00761 0053062 - djms num0 ; 00762 0053062 - djms num0 ; 00763 0053062 - djms num0 ; 00764 0053062 - dlxa 00200 ; 00765 0010200 -l00766 djms settle ; 00766 0050775 - djms num0 ; 00767 0053062 - djms num0 ; 00770 0053062 - djms num0 ; 00771 0053062 - djms num0 ; 00772 0053062 - dhlt ; 00773 0000000 -;------------------------ - data 000000 ; 00774 0000000 -;------------------------ -; Allow beam to settle (?). -;------------------------ -settle deim d+0+0 ; 00775 0030200 - d+0+0 d+0+0 ; 00776 0100200 - d+0+0 d+0+0 ; 00777 0100200 - d+0+0 d+0+0 ; 01000 0100200 - d+0+0 d+0+0 ; 01001 0100200 - d+0+0 d+0+0 ; 01002 0100200 - d+0+0 d+0+0 ; 01003 0100200 - d+0+0 fr____ ; 01004 0100140 -;------------------------ -; Display list start. -; Draw KEYBOARD DIAGNOSTICS 1 line. -;------------------------ -display dsts 2 ; 01005 0004006 - dlya 01700 ; 01006 0021700 - dlxa 00300 ; 01007 0010300 - djms settle ; 01010 0050775 - djms ckilo ; 01011 0053034 - dixm ; 01012 0005000 - djms cecho ; 01013 0052771 - dixm ; 01014 0005000 - djms cyankee ; 01015 0053164 - dixm ; 01016 0005000 - djms cbravo ; 01017 0052745 - dixm ; 01020 0005000 - djms coscar ; 01021 0053066 - dixm ; 01022 0005000 - djms calpha ; 01023 0052740 - dixm ; 01024 0005000 - djms cromeo ; 01025 0053111 - dixm ; 01026 0005000 - djms cdelta ; 01027 0052763 - dixm ; 01030 0005000 - dixm ; 01031 0005000 - dixm ; 01032 0005000 - dixm ; 01033 0005000 - dixm ; 01034 0005000 - djms cdelta ; 01035 0052763 - dixm ; 01036 0005000 - djms cindia ; 01037 0053021 - dixm ; 01040 0005000 - djms calpha ; 01041 0052740 - dixm ; 01042 0005000 - djms cgolf ; 01043 0053005 - dixm ; 01044 0005000 - djms cnovemb ; 01045 0053054 - dixm ; 01046 0005000 - djms coscar ; 01047 0053066 - dixm ; 01050 0005000 - djms csierra ; 01051 0053120 - dixm ; 01052 0005000 - djms ctango ; 01053 0053126 - dixm ; 01054 0005000 - djms cindia ; 01055 0053021 - dixm ; 01056 0005000 - djms ccharli ; 01057 0052755 - dixm ; 01060 0005000 - dixm ; 01061 0005000 - dixm ; 01062 0005000 - djms num1 ; 01063 0053232 - dsts 3 ; 01064 0004007 - dlya 01400 ; 01065 0021400 - dlxa 00140 ; 01066 0010140 - djms settle ; 01067 0050775 - djmp keyrl ; 01070 0061374 -;------------------------ -; -;------------------------ -l01071 dlya 00774 ; 01071 0020774 - dlxa 00426 ; 01072 0010426 - djms settle ; 01073 0050775 - djms spcout ; 01074 0052257 - dlya 00600 ; 01075 0020600 - dlxa 00600 ; 01076 0010600 - djms settle ; 01077 0050775 - djmp l02433 ; 01100 0062433 -;------------------------ -; Do main keyboard keytops. -;------------------------ -keytops dsts 2 ; 01101 0004006 - dlya 01000 ; 01102 0021000 - dlxa 00600 ; 01103 0010600 - djms settle ; 01104 0050775 - djms csierra ; 01105 0053120 - djms cpapa ; 01106 0053075 - djms calpha ; 01107 0052740 - djms ccharli ; 01110 0052755 - djms cecho ; 01111 0052771 - dlya 01420 ; 01112 0021420 - dlxa 00200 ; 01113 0010200 - djms settle ; 01114 0050775 - djms num1 ; 01115 0053232 - djms space3 ; 01116 0051370 - djms num2 ; 01117 0053237 - djms space3 ; 01120 0051370 - djms num3 ; 01121 0053245 - djms space3 ; 01122 0051370 - djms num4 ; 01123 0053253 - djms space3 ; 01124 0051370 - djms num5 ; 01125 0053261 - djms space3 ; 01126 0051370 - djms num6 ; 01127 0053267 - djms space3 ; 01130 0051370 - djms num7 ; 01131 0053276 - djms space3 ; 01132 0051370 - djms num8 ; 01133 0053302 - djms space3 ; 01134 0051370 - djms num9 ; 01135 0053312 - djms space3 ; 01136 0051370 - djms num0 ; 01137 0053062 - djms space3 ; 01140 0051370 - djms ccolon ; 01141 0052727 - djms space3 ; 01142 0051370 - djms cdash ; 01143 0052716 - dlya 01320 ; 01144 0021320 - dlxa 00120 ; 01145 0010120 - djms settle ; 01146 0050775 - djms cecho ; 01147 0052771 - djms csierra ; 01150 0053120 - djms ccharli ; 01151 0052755 - dixm ; 01152 0005000 - dixm ; 01153 0005000 - dnop ; 01154 0004000 - djms cquebec ; 01155 0053102 - djms space3 ; 01156 0051370 - djms cwhisky ; 01157 0053150 - djms space3 ; 01160 0051370 - djms cecho ; 01161 0052771 - djms space3 ; 01162 0051370 - djms cromeo ; 01163 0053111 - djms space3 ; 01164 0051370 - djms ctango ; 01165 0053126 - djms space3 ; 01166 0051370 - djms cyankee ; 01167 0053164 - djms space3 ; 01170 0051370 - djms cunifor ; 01171 0053133 - djms space3 ; 01172 0051370 - djms cindia ; 01173 0053021 - djms space3 ; 01174 0051370 - djms coscar ; 01175 0053066 - djms space3 ; 01176 0051370 - djms cpapa ; 01177 0053075 - djms space3 ; 01200 0051370 - djms clima ; 01201 0053042 - djms cfoxtro ; 01202 0053000 - dixm ; 01203 0005000 - dixm ; 01204 0005000 - djms ccharli ; 01205 0052755 - djms cromeo ; 01206 0053111 - dlya 01220 ; 01207 0021220 - dlxa 00140 ; 01210 0010140 - djms settle ; 01211 0050775 - djms ccharli ; 01212 0052755 - djms ctango ; 01213 0053126 - djms clima ; 01214 0053042 - dixm ; 01215 0005000 - dixm ; 01216 0005000 - dnop ; 01217 0004000 - djms calpha ; 01220 0052740 - djms space3 ; 01221 0051370 - djms csierra ; 01222 0053120 - djms space3 ; 01223 0051370 - djms cdelta ; 01224 0052763 - djms space3 ; 01225 0051370 - djms cfoxtro ; 01226 0053000 - djms space3 ; 01227 0051370 - djms cgolf ; 01230 0053005 - djms space3 ; 01231 0051370 - djms chotel ; 01232 0053012 - djms space3 ; 01233 0051370 - djms cjuliet ; 01234 0053027 - djms space3 ; 01235 0051370 - djms ckilo ; 01236 0053034 - djms space3 ; 01237 0051370 - djms clima ; 01240 0053042 - djms space3 ; 01241 0051370 - djms cscolon ; 01242 0052733 - djms space3 ; 01243 0051370 - djms num7 ; 01244 0053276 - djms space3 ; 01245 0051370 - djms cromeo ; 01246 0053111 - djms cecho ; 01247 0052771 - djms cpapa ; 01250 0053075 - dlya 01120 ; 01251 0021120 - dlxa 00160 ; 01252 0010160 - djms settle ; 01253 0050775 - djms csierra ; 01254 0053120 - djms chotel ; 01255 0053012 - djms cfoxtro ; 01256 0053000 - dixm ; 01257 0005000 - dixm ; 01260 0005000 - djms czulu ; 01261 0053170 - djms space3 ; 01262 0051370 - djms cxray ; 01263 0053157 - djms space3 ; 01264 0051370 - djms ccharli ; 01265 0052755 - djms space3 ; 01266 0051370 - djms cvictor ; 01267 0053142 - djms space3 ; 01270 0051370 - djms cbravo ; 01271 0052745 - djms space3 ; 01272 0051370 - djms cnovemb ; 01273 0053054 - djms space3 ; 01274 0051370 - djms cmike ; 01275 0053047 - djms space3 ; 01276 0051370 - djms ccomma ; 01277 0052712 - djms space3 ; 01300 0051370 - djms cdot ; 01301 0052721 - djms space3 ; 01302 0051370 - djms cslash ; 01303 0052723 - djms space3 ; 01304 0051370 - djms csierra ; 01305 0053120 - djms chotel ; 01306 0053012 - djms cfoxtro ; 01307 0053000 - dixm ; 01310 0005000 - djms cbravo ; 01311 0052745 - djms cromeo ; 01312 0053111 - djms ckilo ; 01313 0053034 - djmp kptops ; 01314 0062624 -;------------------------ -l01315 dhlt ; 01315 0000000 overwritten (DNOP) -;------------------------ -; -;------------------------ -sq22x dlxa 01466 ; 01316 0011466 -sq22y dlya 01072 ; 01317 0021072 - dsts 3 ; 01320 0004007 - djms settle ; 01321 0050775 - djms sqr22 ; 01322 0051537 - djms sqr22 ; 01323 0051537 - djms sqr22 ; 01324 0051537 -l01325 djmp l01334 ; 01325 0061334 djmp l01343 -;------------------------ -; -;------------------------ - dlya 01174 ; 01326 0021174 - dlxa 00116 ; 01327 0010116 - djms settle ; 01330 0050775 - djms sqr22 ; 01331 0051537 - djms sqr22 ; 01332 0051537 - djms sqr22 ; 01333 0051537 -l01334 djmp l01343 ; 01334 0061343 -;------------------------ -; -;------------------------ - dlya 01174 ; 01335 0021174 - dlxa 01546 ; 01336 0011546 - djms settle ; 01337 0050775 - djms sqr22 ; 01340 0051537 - djms sqr22 ; 01341 0051537 - djms sqr22 ; 01342 0051537 -l01343 djmp l01357 ; 01343 0061357 -;------------------------ -; -;------------------------ - dlya 01072 ; 01344 0021072 - dlxa 00140 ; 01345 0010140 - djms settle ; 01346 0050775 - djms sqr22 ; 01347 0051537 - djms sqr22 ; 01350 0051537 - djms sqr22 ; 01351 0051537 - dlxa 01466 ; 01352 0011466 - djms settle ; 01353 0050775 - djms sqr22 ; 01354 0051537 - djms sqr22 ; 01355 0051537 - djms sqr22 ; 01356 0051537 -l01357 djmp keybrd1 ; 01357 0060747 - dlya 00774 ; 01360 0020774 - dlxa 00426 ; 01361 0010426 - djms settle ; 01362 0050775 - dsts 3 ; 01363 0004007 - djms spcout ; 01364 0052257 - djms spcout ; 01365 0052257 - djms spcout ; 01366 0052257 - djmp l01325 ; 01367 0061325 -;------------------------ -; Make 3 char space. -;------------------------ -space3 dixm ; 01370 0005000 - dixm ; 01371 0005000 - dixm ; 01372 0005000 - drjm ; 01373 0004040 -;------------------------ -; Draw keyboard vertical key lines. -;------------------------ -keyrl djms keyoutl ; 01374 0051566 - dlya 01072 ; 01375 0021072 - dlxa 00242 ; 01376 0010242 - djms settle ; 01377 0050775 - djms u22pixb ; 01400 0052365 - djms l6pix ; 01401 0052373 - djms u22pixb ; 01402 0052365 - djms l5pix ; 01403 0052422 - djms u22pixb ; 01404 0052365 - djms r11pix ; 01405 0052376 - djms u22pixb ; 01406 0052365 - djms u22pix ; 01407 0052413 - djms d22pixb ; 01410 0052402 - djms l11pix ; 01411 0052410 - djms d22pixb ; 01412 0052402 - djms r5pix ; 01413 0052420 - djms d22pixb ; 01414 0052402 - djms r6pix ; 01415 0052424 - djms d22pixb ; 01416 0052402 - djms u22pix ; 01417 0052413 - djms u22pixb ; 01420 0052365 - djms l6pix ; 01421 0052373 - djms u22pixb ; 01422 0052365 - djms l5pix ; 01423 0052422 - djms u22pixb ; 01424 0052365 - djms r11pix ; 01425 0052376 - djms u22pixb ; 01426 0052365 - djms u22pix ; 01427 0052413 - djms d22pixb ; 01430 0052402 - djms l11pix ; 01431 0052410 - djms d22pixb ; 01432 0052402 - djms r5pix ; 01433 0052420 - djms d22pixb ; 01434 0052402 - djms r6pix ; 01435 0052424 - djms d22pixb ; 01436 0052402 - djms u22pix ; 01437 0052413 - djms u22pixb ; 01440 0052365 - djms l6pix ; 01441 0052373 - djms u22pixb ; 01442 0052365 - djms l5pix ; 01443 0052422 - djms u22pixb ; 01444 0052365 - djms r11pix ; 01445 0052376 - djms u22pixb ; 01446 0052365 - djms u22pix ; 01447 0052413 - djms d22pixb ; 01450 0052402 - djms l11pix ; 01451 0052410 - djms d22pixb ; 01452 0052402 - djms r5pix ; 01453 0052420 - djms d22pixb ; 01454 0052402 - djms r6pix ; 01455 0052424 - djms d22pixb ; 01456 0052402 - djms u22pix ; 01457 0052413 - djms u22pixb ; 01460 0052365 - djms l6pix ; 01461 0052373 - djms u22pixb ; 01462 0052365 - djms l5pix ; 01463 0052422 - djms u22pixb ; 01464 0052365 - djms r11pix ; 01465 0052376 - djms u22pixb ; 01466 0052365 - djms u22pix ; 01467 0052413 - djms d22pixb ; 01470 0052402 - djms l11pix ; 01471 0052410 - djms d22pixb ; 01472 0052402 - djms r5pix ; 01473 0052420 - djms d22pixb ; 01474 0052402 - djms r6pix ; 01475 0052424 - djms d22pixb ; 01476 0052402 - djms u22pix ; 01477 0052413 - djms u22pixb ; 01500 0052365 - djms l6pix ; 01501 0052373 - djms u22pixb ; 01502 0052365 - djms l5pix ; 01503 0052422 - djms u22pixb ; 01504 0052365 - djms r11pix ; 01505 0052376 - djms u22pixb ; 01506 0052365 - djms u22pix ; 01507 0052413 - djms d22pixb ; 01510 0052402 - djms l11pix ; 01511 0052410 - djms d22pixb ; 01512 0052402 - djms r5pix ; 01513 0052420 - djms d22pixb ; 01514 0052402 - djms r6pix ; 01515 0052424 - djms d22pixb ; 01516 0052402 - djms u22pix ; 01517 0052413 - djms u22pixb ; 01520 0052365 - djms l6pix ; 01521 0052373 - djms u22pixb ; 01522 0052365 - djms l5pix ; 01523 0052422 - djms u22pixb ; 01524 0052365 - djms r11pix ; 01525 0052376 - djms u22pixb ; 01526 0052365 - djms r11pix ; 01527 0052376 - djms d22pix ; 01530 0052426 - djms d22pixb ; 01531 0052402 - djms r5pix ; 01532 0052420 - djms d22pixb ; 01533 0052402 - djms r6pix ; 01534 0052424 - djms d22pixb ; 01535 0052402 - djmp l01071 ; 01536 0061071 -;------------------------ -; Draw 22x22 square. -;------------------------ -sqr22 deim b+0+3 ; 01537 0030303 - b+0+3 b+0+3 ; 01540 0141703 - b+0+3 b+0+3 ; 01541 0141703 - b+0+3 b+0+3 ; 01542 0141703 - b+0+1 d+0+0 ; 01543 0140600 - d+0+0 d+0+0 ; 01544 0100200 - b+3+0 b+3+0 ; 01545 0154330 - b+3+0 b+3+0 ; 01546 0154330 - b+3+0 b+3+0 ; 01547 0154330 - b+3+0 b+1+0 ; 01550 0154310 - d+0+0 d+0+0 ; 01551 0100200 - d+0+0 b+0-3 ; 01552 0100307 - b+0-3 b+0-3 ; 01553 0143707 - b+0-3 b+0-3 ; 01554 0143707 - b+0-3 b+0-3 ; 01555 0143707 - b+0-1 d+0+0 ; 01556 0142600 - d+0+0 d+0+0 ; 01557 0100200 - b-3+0 b-3+0 ; 01560 0174370 - b-3+0 b-3+0 ; 01561 0174370 - b-3+0 b-3+0 ; 01562 0174370 - b-3+0 b-1+0 ; 01563 0174350 - d+0+0 d+0+0 ; 01564 0100200 - d+0+0 fr____ ; 01565 0100140 -;------------------------ -; -;------------------------ -keyoutl deim b+0+3 ; 01566 0030303 - b+0+3 b+0+3 ; 01567 0141703 - b+0+3 b+0+3 ; 01570 0141703 - b+0+3 b+0+3 ; 01571 0141703 - b+0+1 d+0+0 ; 01572 0140600 - d+0+0 d+0+0 ; 01573 0100200 - b+3+0 b+3+0 ; 01574 0154330 - b+3+0 b+3+0 ; 01575 0154330 - b+3+0 b+3+0 ; 01576 0154330 - b+3+0 b+3+0 ; 01577 0154330 - b+3+0 b+3+0 ; 01600 0154330 - b+3+0 b+3+0 ; 01601 0154330 - b+3+0 b+3+0 ; 01602 0154330 - b+3+0 b+3+0 ; 01603 0154330 - b+3+0 b+3+0 ; 01604 0154330 - b+3+0 b+3+0 ; 01605 0154330 - b+3+0 b+3+0 ; 01606 0154330 - b+3+0 b+3+0 ; 01607 0154330 - b+3+0 b+3+0 ; 01610 0154330 - b+3+0 b+3+0 ; 01611 0154330 - b+3+0 b+3+0 ; 01612 0154330 - b+3+0 b+3+0 ; 01613 0154330 - b+3+0 b+3+0 ; 01614 0154330 - b+3+0 b+3+0 ; 01615 0154330 - b+3+0 b+3+0 ; 01616 0154330 - b+3+0 b+3+0 ; 01617 0154330 - b+3+0 b+3+0 ; 01620 0154330 - b+3+0 b+3+0 ; 01621 0154330 - b+3+0 b+3+0 ; 01622 0154330 - b+3+0 b+3+0 ; 01623 0154330 - b+3+0 b+3+0 ; 01624 0154330 - b+3+0 b+3+0 ; 01625 0154330 - b+3+0 b+3+0 ; 01626 0154330 - b+3+0 b+3+0 ; 01627 0154330 - b+3+0 b+3+0 ; 01630 0154330 - b+3+0 b+3+0 ; 01631 0154330 - b+3+0 b+3+0 ; 01632 0154330 - b+3+0 b+3+0 ; 01633 0154330 - b+3+0 b+3+0 ; 01634 0154330 - b+3+0 b+3+0 ; 01635 0154330 - b+3+0 b+3+0 ; 01636 0154330 - b+3+0 b+3+0 ; 01637 0154330 - b+3+0 b+3+0 ; 01640 0154330 - b+3+0 b+3+0 ; 01641 0154330 - b+3+0 b+3+0 ; 01642 0154330 - b+3+0 b+3+0 ; 01643 0154330 - b+3+0 b+3+0 ; 01644 0154330 - b+3+0 b+3+0 ; 01645 0154330 - b+3+0 b+3+0 ; 01646 0154330 - b+3+0 b+3+0 ; 01647 0154330 - d+0+0 d+0+0 ; 01650 0100200 - d+0+0 d+0+0 ; 01651 0100200 - b+0-3 b+0-2 ; 01652 0143706 - b+0-3 b+0-2 ; 01653 0143706 - b+0-3 b+0-2 ; 01654 0143706 - b+0-3 b+0-2 ; 01655 0143706 - b+0-2 d+0+0 ; 01656 0143200 - d+0+0 d+2+0 ; 01657 0100220 - d+3+0 d+3+0 ; 01660 0114230 - d+3+0 d+0+0 ; 01661 0114200 - d+0+0 d+0+0 ; 01662 0100200 - b-3+0 b-3+0 ; 01663 0174370 - b-3+0 b-3+0 ; 01664 0174370 - b-3+0 b-3+0 ; 01665 0174370 - b-3+0 b-3+0 ; 01666 0174370 - b-3+0 b-3+0 ; 01667 0174370 - b-3+0 b-3+0 ; 01670 0174370 - b-3+0 b-3+0 ; 01671 0174370 - b-3+0 b-3+0 ; 01672 0174370 - b-3+0 b-3+0 ; 01673 0174370 - b-3+0 b-3+0 ; 01674 0174370 - b-3+0 b-3+0 ; 01675 0174370 - b-3+0 b-3+0 ; 01676 0174370 - b-3+0 b-3+0 ; 01677 0174370 - b-3+0 b-3+0 ; 01700 0174370 - b-3+0 b-3+0 ; 01701 0174370 - b-3+0 b-3+0 ; 01702 0174370 - b-3+0 b-3+0 ; 01703 0174370 - b-3+0 b-3+0 ; 01704 0174370 - b-3+0 b-3+0 ; 01705 0174370 - b-3+0 b-3+0 ; 01706 0174370 - b-3+0 b-3+0 ; 01707 0174370 - b-3+0 b-3+0 ; 01710 0174370 - b-3+0 b-3+0 ; 01711 0174370 - b-3+0 b-3+0 ; 01712 0174370 - b-3+0 b-3+0 ; 01713 0174370 - b-3+0 b-3+0 ; 01714 0174370 - b-3+0 b-3+0 ; 01715 0174370 - b-3+0 b-3+0 ; 01716 0174370 - b-3+0 b-3+0 ; 01717 0174370 - b-3+0 b-3+0 ; 01720 0174370 - b-3+0 b-3+0 ; 01721 0174370 - b-3+0 b-3+0 ; 01722 0174370 - b-3+0 b-3+0 ; 01723 0174370 - b-3+0 b-3+0 ; 01724 0174370 - b-3+0 b-3+0 ; 01725 0174370 - b-3+0 b-3+0 ; 01726 0174370 - b-3+0 b-3+0 ; 01727 0174370 - b-3+0 b-3+0 ; 01730 0174370 - b-3+0 b-3+0 ; 01731 0174370 - b-3+0 b-3+0 ; 01732 0174370 - b-3+0 b-3+0 ; 01733 0174370 - b-3+0 b-3+0 ; 01734 0174370 - b-3+0 b-3+0 ; 01735 0174370 - b-3+0 b-3+0 ; 01736 0174370 - b-3+0 b-3+0 ; 01737 0174370 - b-3+0 b-3+0 ; 01740 0174370 - b-3+0 b-3+0 ; 01741 0174370 - b-3+0 b-1+0 ; 01742 0174350 - d+0+0 d+0+0 ; 01743 0100200 - d+0+0 d+0+0 ; 01744 0100200 - b+0-3 b+0-2 ; 01745 0143706 - b+0-3 b+0-2 ; 01746 0143706 - b+0-3 b+0-2 ; 01747 0143706 - b+0-3 b+0-2 ; 01750 0143706 - b+0-2 d+0+0 ; 01751 0143200 - d+0+0 d+0+0 ; 01752 0100200 - b+3+0 b+3+0 ; 01753 0154330 - b+3+0 b+3+0 ; 01754 0154330 - b+3+0 b+3+0 ; 01755 0154330 - b+3+0 b+3+0 ; 01756 0154330 - b+3+0 b+3+0 ; 01757 0154330 - b+3+0 b+3+0 ; 01760 0154330 - b+3+0 b+3+0 ; 01761 0154330 - b+3+0 b+3+0 ; 01762 0154330 - b+3+0 b+3+0 ; 01763 0154330 - b+3+0 b+3+0 ; 01764 0154330 - b+3+0 b+3+0 ; 01765 0154330 - b+3+0 b+3+0 ; 01766 0154330 - b+3+0 b+3+0 ; 01767 0154330 - b+3+0 b+3+0 ; 01770 0154330 - b+3+0 b+3+0 ; 01771 0154330 - b+3+0 b+3+0 ; 01772 0154330 - b+3+0 b+3+0 ; 01773 0154330 - b+3+0 b+3+0 ; 01774 0154330 - b+3+0 b+3+0 ; 01775 0154330 - b+3+0 b+3+0 ; 01776 0154330 - b+3+0 b+3+0 ; 01777 0154330 - b+3+0 b+3+0 ; 02000 0154330 - b+3+0 b+3+0 ; 02001 0154330 - b+3+0 b+3+0 ; 02002 0154330 - b+3+0 b+3+0 ; 02003 0154330 - b+3+0 b+3+0 ; 02004 0154330 - b+3+0 b+3+0 ; 02005 0154330 - b+3+0 b+3+0 ; 02006 0154330 - b+3+0 b+3+0 ; 02007 0154330 - b+3+0 b+3+0 ; 02010 0154330 - b+3+0 b+3+0 ; 02011 0154330 - b+3+0 b+3+0 ; 02012 0154330 - b+3+0 b+3+0 ; 02013 0154330 - b+3+0 b+3+0 ; 02014 0154330 - b+3+0 b+3+0 ; 02015 0154330 - b+3+0 b+3+0 ; 02016 0154330 - b+3+0 b+3+0 ; 02017 0154330 - b+3+0 b+3+0 ; 02020 0154330 - b+3+0 b+3+0 ; 02021 0154330 - b+3+0 b+3+0 ; 02022 0154330 - b+3+0 b+3+0 ; 02023 0154330 - b+3+0 b+3+0 ; 02024 0154330 - b+3+0 b+3+0 ; 02025 0154330 - b+3+0 b+3+0 ; 02026 0154330 - b+3+0 b+3+0 ; 02027 0154330 - b+3+0 b+3+0 ; 02030 0154330 - b+3+0 b+3+0 ; 02031 0154330 - b+3+0 b+1+0 ; 02032 0154310 - d+0+0 d+0+0 ; 02033 0100200 - d+0+0 d+0+0 ; 02034 0100200 - b+0+3 b+0+2 ; 02035 0141702 - b+0+3 b+0+2 ; 02036 0141702 - b+0+3 b+0+2 ; 02037 0141702 - b+0+3 b+0+2 ; 02040 0141702 - b+0+2 d+0+0 ; 02041 0141200 - d+0+0 d+0+0 ; 02042 0100200 - d+0-2 d+0-3 ; 02043 0103207 - d+0-2 d+0-3 ; 02044 0103207 - d+0-2 d+0-3 ; 02045 0103207 - d+0-2 d+0-3 ; 02046 0103207 - d+0-2 d+0+0 ; 02047 0103200 - d+0+0 d+0+0 ; 02050 0100200 - b+3+0 b+2+0 ; 02051 0154320 - d+0+0 d+0+0 ; 02052 0100200 - b+0-3 b+0-2 ; 02053 0143706 - b+0-3 b+0-2 ; 02054 0143706 - b+0-3 b+0-2 ; 02055 0143706 - b+0-3 b+0-2 ; 02056 0143706 - b+0-2 d+0+0 ; 02057 0143200 - d+0+0 d+0+0 ; 02060 0100200 - b-3+0 b-3+0 ; 02061 0174370 - b-3+0 b-3+0 ; 02062 0174370 - b-3+0 b-3+0 ; 02063 0174370 - b-3+0 b-3+0 ; 02064 0174370 - b-3+0 b-3+0 ; 02065 0174370 - b-3+0 b-3+0 ; 02066 0174370 - b-3+0 b-3+0 ; 02067 0174370 - b-3+0 b-3+0 ; 02070 0174370 - b-3+0 b-3+0 ; 02071 0174370 - b-3+0 b-3+0 ; 02072 0174370 - b-3+0 b-3+0 ; 02073 0174370 - b-3+0 b-3+0 ; 02074 0174370 - b-3+0 b-3+0 ; 02075 0174370 - b-3+0 b-3+0 ; 02076 0174370 - b-3+0 b-3+0 ; 02077 0174370 - b-3+0 b-3+0 ; 02100 0174370 - b-3+0 b-3+0 ; 02101 0174370 - b-3+0 b-3+0 ; 02102 0174370 - b-3+0 b-3+0 ; 02103 0174370 - b-3+0 b-3+0 ; 02104 0174370 - b-3+0 b-3+0 ; 02105 0174370 - b-3+0 b-3+0 ; 02106 0174370 - b-3+0 b-3+0 ; 02107 0174370 - b-3+0 b-3+0 ; 02110 0174370 - b-3+0 b-3+0 ; 02111 0174370 - b-3+0 b-3+0 ; 02112 0174370 - b-3+0 b-3+0 ; 02113 0174370 - b-3+0 b-3+0 ; 02114 0174370 - b-3+0 b-3+0 ; 02115 0174370 - b-3+0 b-3+0 ; 02116 0174370 - b-3+0 b-3+0 ; 02117 0174370 - b-3+0 b-3+0 ; 02120 0174370 - b-3+0 b-3+0 ; 02121 0174370 - b-3+0 b-3+0 ; 02122 0174370 - b-3+0 b-3+0 ; 02123 0174370 - b-3+0 b-3+0 ; 02124 0174370 - b-3+0 b-3+0 ; 02125 0174370 - b-3+0 b-3+0 ; 02126 0174370 - b-3+0 b-3+0 ; 02127 0174370 - b-3+0 b-3+0 ; 02130 0174370 - b-3+0 b-3+0 ; 02131 0174370 - b-3+0 b-3+0 ; 02132 0174370 - b-3+0 b-3+0 ; 02133 0174370 - b-3+0 b-3+0 ; 02134 0174370 - b-3+0 b-3+0 ; 02135 0174370 - b-3+0 b-3+0 ; 02136 0174370 - b-3+0 b-3+0 ; 02137 0174370 - b-3+0 b-1+0 ; 02140 0174350 - d+0+0 d+0+0 ; 02141 0100200 - d+0+0 d+0+0 ; 02142 0100200 - b+0+3 b+0+2 ; 02143 0141702 - b+0+3 b+0+2 ; 02144 0141702 - b+0+3 b+0+2 ; 02145 0141702 - b+0+3 b+0+2 ; 02146 0141702 - b+0+2 d+0+0 ; 02147 0141200 - d+0+0 d+0+0 ; 02150 0100200 - d+1-3 d+0-2 ; 02151 0107606 - d+1-3 d+0-2 ; 02152 0107606 - d+1-3 d+0-2 ; 02153 0107606 - d+1-3 d+0-2 ; 02154 0107606 - d+2-2 d+0+0 ; 02155 0113200 - d+0+0 d+0+0 ; 02156 0100200 - b+0-3 b+0-2 ; 02157 0143706 - b+0-3 b+0-2 ; 02160 0143706 - b+0-3 b+0-2 ; 02161 0143706 - b+0-3 b+0-2 ; 02162 0143706 - b+0-2 d+0+0 ; 02163 0143200 - d+0+0 d+0+0 ; 02164 0100200 - b+3+0 b+3+0 ; 02165 0154330 - b+3+0 b+3+0 ; 02166 0154330 - b+3+0 b+3+0 ; 02167 0154330 - b+3+0 b+3+0 ; 02170 0154330 - b+3+0 b+3+0 ; 02171 0154330 - b+3+0 b+3+0 ; 02172 0154330 - b+3+0 b+3+0 ; 02173 0154330 - b+3+0 b+3+0 ; 02174 0154330 - b+3+0 b+3+0 ; 02175 0154330 - b+3+0 b+3+0 ; 02176 0154330 - b+3+0 b+3+0 ; 02177 0154330 - b+3+0 b+3+0 ; 02200 0154330 - b+3+0 b+3+0 ; 02201 0154330 - b+3+0 b+3+0 ; 02202 0154330 - b+3+0 b+3+0 ; 02203 0154330 - b+3+0 b+3+0 ; 02204 0154330 - b+3+0 b+3+0 ; 02205 0154330 - b+3+0 b+3+0 ; 02206 0154330 - b+3+0 b+3+0 ; 02207 0154330 - b+3+0 b+3+0 ; 02210 0154330 - b+3+0 b+3+0 ; 02211 0154330 - b+3+0 b+3+0 ; 02212 0154330 - b+3+0 b+3+0 ; 02213 0154330 - b+3+0 b+3+0 ; 02214 0154330 - b+3+0 b+3+0 ; 02215 0154330 - b+3+0 b+3+0 ; 02216 0154330 - b+3+0 b+3+0 ; 02217 0154330 - b+3+0 b+3+0 ; 02220 0154330 - b+3+0 b+3+0 ; 02221 0154330 - b+3+0 b+3+0 ; 02222 0154330 - b+3+0 b+3+0 ; 02223 0154330 - b+3+0 b+3+0 ; 02224 0154330 - b+3+0 b+3+0 ; 02225 0154330 - b+3+0 b+3+0 ; 02226 0154330 - b+3+0 b+3+0 ; 02227 0154330 - b+3+0 b+3+0 ; 02230 0154330 - b+3+0 b+3+0 ; 02231 0154330 - b+3+0 b+3+0 ; 02232 0154330 - b+3+0 b+3+0 ; 02233 0154330 - b+3+0 b+3+0 ; 02234 0154330 - b+3+0 b+3+0 ; 02235 0154330 - b+3+0 b+3+0 ; 02236 0154330 - b+3+0 b+3+0 ; 02237 0154330 - b+3+0 b+3+0 ; 02240 0154330 - b+3+0 b+3+0 ; 02241 0154330 - b+3+0 b+3+0 ; 02242 0154330 - b+3+0 b+3+0 ; 02243 0154330 - b+3+0 b+1+0 ; 02244 0154310 - d+0+0 d+0+0 ; 02245 0100200 - d+0+0 d+0+0 ; 02246 0100200 - b+0+3 b+0+2 ; 02247 0141702 - b+0+3 b+0+2 ; 02250 0141702 - b+0+3 b+0+2 ; 02251 0141702 - b+0+3 b+0+2 ; 02252 0141702 - b+0+2 d+0+0 ; 02253 0141200 - d+0+0 d+0+0 ; 02254 0100200 - b-3+0 b-3+0 ; 02255 0174370 - d+0+0 fr____ ; 02256 0100140 -;------------------------ -; Draw spacebar outline. -;------------------------ -spcout deim b+0+2 ; 02257 0030302 - b+0+3 b+0+3 ; 02260 0141703 - b+0+3 b+0+3 ; 02261 0141703 - b+0+3 b+0+3 ; 02262 0141703 - d+0+0 d+0+0 ; 02263 0100200 - d+0+0 b+2+0 ; 02264 0100320 - b+3+0 b+3+0 ; 02265 0154330 - b+3+0 b+3+0 ; 02266 0154330 - b+3+0 b+3+0 ; 02267 0154330 - b+3+0 b+3+0 ; 02270 0154330 - b+3+0 b+3+0 ; 02271 0154330 - b+3+0 b+3+0 ; 02272 0154330 - b+3+0 b+3+0 ; 02273 0154330 - b+3+0 b+3+0 ; 02274 0154330 - b+3+0 b+3+0 ; 02275 0154330 - b+3+0 b+3+0 ; 02276 0154330 - b+3+0 b+3+0 ; 02277 0154330 - b+3+0 b+3+0 ; 02300 0154330 - b+3+0 b+3+0 ; 02301 0154330 - b+3+0 b+3+0 ; 02302 0154330 - b+3+0 b+3+0 ; 02303 0154330 - b+3+0 b+3+0 ; 02304 0154330 - b+3+0 b+3+0 ; 02305 0154330 - b+3+0 b+3+0 ; 02306 0154330 - b+3+0 b+3+0 ; 02307 0154330 - b+3+0 b+3+0 ; 02310 0154330 - b+3+0 b+3+0 ; 02311 0154330 - b+3+0 b+3+0 ; 02312 0154330 - b+3+0 b+3+0 ; 02313 0154330 - b+3+0 b+3+0 ; 02314 0154330 - b+3+0 b+3+0 ; 02315 0154330 - b+3+0 b+3+0 ; 02316 0154330 - b+3+0 b+3+0 ; 02317 0154330 - d+0+0 d+0+0 ; 02320 0100200 - d+0+0 d+0+0 ; 02321 0100200 - b+0-2 b+0-3 ; 02322 0143307 - b+0-2 b+0-3 ; 02323 0143307 - b+0-2 b+0-3 ; 02324 0143307 - b+0-2 b+0-3 ; 02325 0143307 - d+0+0 d+0+0 ; 02326 0100200 - b-3+0 b-3+0 ; 02327 0174370 - b-3+0 b-3+0 ; 02330 0174370 - b-3+0 b-3+0 ; 02331 0174370 - b-3+0 b-3+0 ; 02332 0174370 - b-3+0 b-3+0 ; 02333 0174370 - b-3+0 b-3+0 ; 02334 0174370 - b-3+0 b-3+0 ; 02335 0174370 - b-3+0 b-3+0 ; 02336 0174370 - b-3+0 b-3+0 ; 02337 0174370 - b-3+0 b-3+0 ; 02340 0174370 - b-3+0 b-3+0 ; 02341 0174370 - b-3+0 b-3+0 ; 02342 0174370 - b-3+0 b-3+0 ; 02343 0174370 - b-3+0 b-3+0 ; 02344 0174370 - b-3+0 b-3+0 ; 02345 0174370 - b-3+0 b-3+0 ; 02346 0174370 - b-3+0 b-3+0 ; 02347 0174370 - b-3+0 b-3+0 ; 02350 0174370 - b-3+0 b-3+0 ; 02351 0174370 - b-3+0 b-3+0 ; 02352 0174370 - b-3+0 b-3+0 ; 02353 0174370 - b-3+0 b-3+0 ; 02354 0174370 - b-3+0 b-3+0 ; 02355 0174370 - b-3+0 b-3+0 ; 02356 0174370 - b-3+0 b-3+0 ; 02357 0174370 - b-3+0 b-3+0 ; 02360 0174370 - b-3+0 b-3+0 ; 02361 0174370 - b-2+0 d+0+0 ; 02362 0170200 - d+0+0 d+0+0 ; 02363 0100200 - d+0+0 fr____ ; 02364 0100140 -;------------------------ -; -;------------------------ -u22pixb deim b+0+2 ; 02365 0030302 - b+0+3 b+0+2 ; 02366 0141702 - b+0+3 b+0+2 ; 02367 0141702 - b+0+3 b+0+2 ; 02370 0141702 - b+0+3 b+0+2 ; 02371 0141702 - d+0+0 fr____ ; 02372 0100140 -;------------------------ -; -;------------------------ -l6pix deim d-3+0 ; 02373 0030270 - d-3+0 d+0+0 ; 02374 0134200 - d+0+0 fr____ ; 02375 0100140 -;------------------------ -; Right 11 pixels -;------------------------ -r11pix deim d+3+0 ; 02376 0030230 - d+3+0 d+3+0 ; 02377 0114230 - d+2+0 d+0+0 ; 02400 0110200 - d+0+0 fr____ ; 02401 0100140 -;------------------------ -; Down 22 pixels, beam on -;------------------------ -d22pixb deim b+0-2 ; 02402 0030306 - b+0-3 b+0-2 ; 02403 0143706 - b+0-3 b+0-2 ; 02404 0143706 - b+0-3 b+0-2 ; 02405 0143706 - b+0-3 b+0-2 ; 02406 0143706 - d+0+0 fr____ ; 02407 0100140 -;------------------------ -; Left 11 pixels -;------------------------ -l11pix deim d-2+0 ; 02410 0030260 - d-3+0 d-3+0 ; 02411 0134270 - d-3+0 fr____ ; 02412 0134140 -;------------------------ -; Up 22 pixels -;------------------------ -u22pix deim d+3+0 ; 02413 0030230 - d+3+0 d+3+0 ; 02414 0114230 - d+3+0 d+3+0 ; 02415 0114230 - d+3+0 d+3+0 ; 02416 0114230 - d+1+0 fr____ ; 02417 0104140 -;------------------------ -; Right 5 pixels -;------------------------ -r5pix deim d+2+0 ; 02420 0030220 - d+3+0 fr____ ; 02421 0114140 -;------------------------ -; Left 5 pixels -;------------------------ -l5pix deim d-2+0 ; 02422 0030260 - d-3+0 fr____ ; 02423 0134140 -;------------------------ -; Right 6 pixels -;------------------------ -r6pix deim d+3+0 ; 02424 0030230 - d+3+0 fr____ ; 02425 0114140 -;------------------------ -; Down 22 pixels -;------------------------ -d22pix deim d+0-3 ; 02426 0030207 - d+0-3 d+0-3 ; 02427 0103607 - d+0-3 d+0-3 ; 02430 0103607 - d+0-3 d+0-3 ; 02431 0103607 - d+0-1 fr____ ; 02432 0102540 -;------------------------ -; -;------------------------ -l02433 djms r22pixb ; 02433 0052525 - dlya 00476 ; 02434 0020476 - dlxa 00600 ; 02435 0010600 - djms settle ; 02436 0050775 - djms r22pixb ; 02437 0052525 - dlya 00374 ; 02440 0020374 - dlxa 00641 ; 02441 0010641 - djms settle ; 02442 0050775 - djms r22pixb ; 02443 0052525 - dlya 00272 ; 02444 0020272 - dlxa 00660 ; 02445 0010660 - djms settle ; 02446 0050775 - djms r22pixb ; 02447 0052525 - dlya 00170 ; 02450 0020170 - dlxa 00721 ; 02451 0010721 - djms settle ; 02452 0050775 - djms r66pixb ; 02453 0052532 - dlya 00600 ; 02454 0020600 - dlxa 00600 ; 02455 0010600 - djms settle ; 02456 0050775 - djms d22pixb ; 02457 0052402 - djms r11pix ; 02460 0052376 - djms d22pixb ; 02461 0052402 - djms r5pix ; 02462 0052420 - djms d22pixb ; 02463 0052402 - djms r11pix ; 02464 0052376 - djms d22pixb ; 02465 0052402 - djms u22pix ; 02466 0052413 - djms u22pixb ; 02467 0052365 - djms l11pix ; 02470 0052410 - djms u22pixb ; 02471 0052365 - djms l5pix ; 02472 0052422 - djms u22pixb ; 02473 0052365 - djms l11pix ; 02474 0052410 - djms u22pixb ; 02475 0052365 - djms u22pix ; 02476 0052413 - djms d22pixb ; 02477 0052402 - djms r11pix ; 02500 0052376 - djms d22pixb ; 02501 0052402 - djms r5pix ; 02502 0052420 - djms d22pixb ; 02503 0052402 - djms r11pix ; 02504 0052376 - djms d22pixb ; 02505 0052402 - djms u22pix ; 02506 0052413 - djms u22pixb ; 02507 0052365 - djms l11pix ; 02510 0052410 - djms u22pixb ; 02511 0052365 - djms l5pix ; 02512 0052422 - djms u22pixb ; 02513 0052365 - djms l11pix ; 02514 0052410 - djms u22pixb ; 02515 0052365 - djms u22pix ; 02516 0052413 - djms d22pixb ; 02517 0052402 - djms r11pixb ; 02520 0052547 - djms d22pixb ; 02521 0052402 - djms r5pixb ; 02522 0052553 - djms d22pixb ; 02523 0052402 - djmp keytops ; 02524 0061101 -;------------------------ -; Right 22 pixels, beam on -;------------------------ -r22pixb deim b+3+0 ; 02525 0030330 - b+3+0 b+3+0 ; 02526 0154330 - b+3+0 b+3+0 ; 02527 0154330 - b+3+0 b+3+0 ; 02530 0154330 - b+1+0 f_____ ; 02531 0144100 -;------------------------ -; Right 66 pixels, beam on -;------------------------ -r66pixb deim d+0+0 ; 02532 0030200 - b+3+0 b+3+0 ; 02533 0154330 - b+3+0 b+3+0 ; 02534 0154330 - b+3+0 b+3+0 ; 02535 0154330 - b+3+0 b+3+0 ; 02536 0154330 - b+3+0 b+3+0 ; 02537 0154330 - b+3+0 b+3+0 ; 02540 0154330 - b+3+0 b+3+0 ; 02541 0154330 - b+3+0 b+3+0 ; 02542 0154330 - b+3+0 b+3+0 ; 02543 0154330 - b+3+0 b+3+0 ; 02544 0154330 - b+3+0 b+3+0 ; 02545 0154330 - d+0+0 fr____ ; 02546 0100140 -;------------------------ -; Right 11 pixels, beam on -;------------------------ -r11pixb deim d+0+0 ; 02547 0030200 - b+3+0 b+3+0 ; 02550 0154330 - b+2+0 b+3+0 ; 02551 0150330 - d+0+0 fr____ ; 02552 0100140 -;------------------------ -; Right 5 pixels, beam on -;------------------------ -r5pixb deim d+0+0 ; 02553 0030200 - b+3+0 b+2+0 ; 02554 0154320 - d+0+0 fr____ ; 02555 0100140 -;------------------------ -; Literals? -;------------------------ -inthjmp jmp inth ; 02556 0010163 -l02557 data 2 ; 02557 0000002 -inop nop ; 02560 0100000 -idnop dnop ; 02561 0004000 -l02562 djmp l01343 ; 02562 0061343 -l02563 data 061334 ; 02563 0061334 -l02564 data 061357 ; 02564 0061357 -l02565 data 000177 ; 02565 0000177 -l02566 data 000040 ; 02566 0000040 -l02567 data 000577 ; 02567 0000577 -l02570 data 000450 ; 02570 0000450 -l02571 data 000451 ; 02571 0000451 -l02572 data 000650 ; 02572 0000650 -l02573 data 000430 ; 02573 0000430 -l02574 data 000017 ; 02574 0000017 -l02575 data 000001 ; 02575 0000001 -l02576 data 000102 ; 02576 0000102 -idlxa0 dlxa 0000 ; 02577 0010000 -idlya0 dlya 0000 ; 02600 0020000 -l02601 data 061360 ; 02601 0061360 -l02602 djmp l00747 ; 02602 0060747 -octch1 data l00752 ; 02603 0000752 -octch2 data l00760 ; 02604 0000760 -octch3 data l00766 ; 02605 0000766 -mask7 data 07 ; 02606 0000007 -octtaba data octtab ; 02607 0000420 -idjms djms 0 ; 02610 0050000 -indload data 000420 ; 02611 0000420 -l02612 data 001413 ; 02612 0001413 -l02613 data 177611 ; 02613 0177611 -l02614 data 000000 ; 02614 0000000 -tmp data 000000 ; 02615 0000000 -ipend data 106470 ; 02616 0106470 -acsave data 000427 ; 02617 0000427 -keycnt data 000000 ; 02620 0000000 -lastkey data 000000 ; 02621 0000000 -keysav data 000000 ; 02622 0000000 -keych data 000000 ; 02623 0000000 -;------------------------ -; Draw tops on keypad keys -;------------------------ -kptops dlya 00520 ; 02624 0020520 - dlxa 00620 ; 02625 0010620 - djms settle ; 02626 0050775 - djms cfoxtro ; 02627 0053000 - djms cromeo ; 02630 0053111 - djms cmike ; 02631 0053047 - dixm ; 02632 0005000 - djms cdelta ; 02633 0052763 - djms cecho ; 02634 0052771 - djms clima ; 02635 0053042 - dixm ; 02636 0005000 - djms coscar ; 02637 0053066 - djms space3 ; 02640 0051370 - djms ctango ; 02641 0053126 - djms calpha ; 02642 0052740 - djms cbravo ; 02643 0052745 - dlya 00420 ; 02644 0020420 - dlxa 00660 ; 02645 0010660 - djms settle ; 02646 0050775 - djms chotel ; 02647 0053012 - djms coscar ; 02650 0053066 - djms cmike ; 02651 0053047 - dixm ; 02652 0005000 - dixm ; 02653 0005000 - djms num2 ; 02654 0053237 - djms space3 ; 02655 0051370 - djms num4 ; 02656 0053253 - djms space3 ; 02657 0051370 - djms cursoru ; 02660 0053214 - dlya 00320 ; 02661 0020320 - dlxa 00700 ; 02662 0010700 - djms settle ; 02663 0050775 - djms cpapa ; 02664 0053075 - djms cxray ; 02665 0053157 - djms cmike ; 02666 0053047 - dixm ; 02667 0005000 - dixm ; 02670 0005000 - djms num5 ; 02671 0053261 - djms space3 ; 02672 0051370 - djms cursorl ; 02673 0053223 - djms space3 ; 02674 0051370 - djms cursorr ; 02675 0053176 - dlya 00220 ; 02676 0020220 - dlxa 00740 ; 02677 0010740 - djms settle ; 02700 0050775 - djms cxray ; 02701 0053157 - djms cmike ; 02702 0053047 - djms ctango ; 02703 0053126 - dixm ; 02704 0005000 - dixm ; 02705 0005000 - djms num6 ; 02706 0053267 - djms space3 ; 02707 0051370 - djms cursord ; 02710 0053205 - djmp l01315 ; 02711 0061315 -;------------------------ -; DEIM characters -;------------------------ -ccomma deim d+2-2 ; 02712 0030226 punct , - b+1+3 b+0+1 ; 02713 0145701 - b-1+0 b+0-1 ; 02714 0164305 - fr+0_0 fr+0_0 ; 02715 0074571 -cdash deim d+1+3 ; 02716 0030213 punct - - b+3+0 b+3+0 ; 02717 0154330 - fr+0_0 fr+0_0 ; 02720 0074571 -cdot deim d+3+0 ; 02721 0030230 punct . - b+0+0 fr+0_0 ; 02722 0140171 -cslash deim d+2+0 ; 02723 0030220 punct / - b+1+3 b+1+3 ; 02724 0145713 - b+1+3 d+0-3 ; 02725 0145607 - fr+0_0 fr+0_0 ; 02726 0074571 -ccolon deim d+3+2 ; 02727 0030232 punct : - b+0+0 d+0+3 ; 02730 0140203 - d+0+1 b+0+0 ; 02731 0100700 - fr+0_0 fr+0_0 ; 02732 0074571 -cscolon deim d+2-2 ; 02733 0030226 punct ; - b+1+3 b+0+1 ; 02734 0145701 - b-1+0 b+1+0 ; 02735 0164310 - d+0+3 d+0+1 ; 02736 0101601 - b-1+0 fr+0_0 ; 02737 0164171 -calpha deim b+1+3 ; 02740 0030313 char A - b+1+3 b+1+2 ; 02741 0145712 - b+1-3 b+1-3 ; 02742 0147717 - b+1-2 d-2+3 ; 02743 0147263 - b-3+0 fr+0_0 ; 02744 0174171 -cbravo deim b+0+3 ; 02745 0030303 char B - b+0+3 b+0+2 ; 02746 0141702 - b+3+0 b+2-1 ; 02747 0154325 - b+0-2 b-2-1 ; 02750 0143365 - b-3+0 d+3+0 ; 02751 0174230 - b+3-1 b+0-2 ; 02752 0156706 - b-3-1 b-3+0 ; 02753 0176770 - fr+0_0 fr+0_0 ; 02754 0074571 -ccharli deim d+3+2 ; 02755 0030232 char C - d+3+0 b-2-2 ; 02756 0114366 - b-2+0 b-2+2 ; 02757 0170362 - b+0+3 b+2+3 ; 02760 0141723 - b+2+0 b+2-2 ; 02761 0150326 - fr+0_0 fr+0_0 ; 02762 0074571 -cdelta deim b+0+3 ; 02763 0030303 char D - b+0+3 b+0+2 ; 02764 0141702 - b+3+0 b+2-1 ; 02765 0154325 - b+1-2 b+0-2 ; 02766 0147306 - b-1-2 b-2-1 ; 02767 0167365 - b-3+0 fr+0_0 ; 02770 0174171 -cecho deim b+3+0 ; 02771 0030330 char E - b+3+0 ___0_0 ; 02772 0154011 - b+0+2 b+0+2 ; 02773 0141302 - b+3+0 d-3+0 ; 02774 0154270 - b+0+2 b+0+2 ; 02775 0141302 - b+3+0 b+3+0 ; 02776 0154330 - d+0-3 fr+0_0 ; 02777 0103571 -cfoxtro deim b+0+3 ; 03000 0030303 char F - b+0+2 b+3+0 ; 03001 0141330 - d-3+0 b+0+3 ; 03002 0134303 - b+3+0 b+3+0 ; 03003 0154330 - d+0-3 fr+0_0 ; 03004 0103571 -cgolf deim d+3+3 ; 03005 0030233 char G - b+3+0 b-1-3 ; 03006 0154357 - b-3+0 b-2+3 ; 03007 0174363 - b+0+3 b+3+2 ; 03010 0141732 - b+3-1 fr+0_0 ; 03011 0156571 -chotel deim b+0+3 ; 03012 0030303 char H - b+0+3 b+0+2 ; 03013 0141702 - d+0-3 d+0-1 ; 03014 0103605 - b+3+0 b+3+0 ; 03015 0154330 - _____0 b+0+3 ; 03016 0000703 - b+0+3 b+0+2 ; 03017 0141702 - d+0-3 fr+0_0 ; 03020 0103571 -cindia deim b+3+0 ; 03021 0030330 char I - b+3+0 d-3+1 ; 03022 0154271 - b+0+3 b+0+2 ; 03023 0141702 - b+0+2 d-3+0 ; 03024 0141270 - b+3+0 b+3+0 ; 03025 0154330 - d+0-3 fr+0_0 ; 03026 0103571 -cjuliet deim d+0+2 ; 03027 0030202 char J - b+2-2 b+2+0 ; 03030 0153320 - b+2+2 b+0+3 ; 03031 0151303 - b+0+3 d+0-3 ; 03032 0141607 - fr+0_0 fr+0_0 ; 03033 0074571 -ckilo deim b+0+3 ; 03034 0030303 char K - b+0+3 b+0+2 ; 03035 0141702 - d+0-3 d+0-1 ; 03036 0103605 - b+3+2 b+3+2 ; 03037 0155332 - d-3-2 b+2-3 ; 03040 0137327 - b+1-3 fr+0_0 ; 03041 0147571 -clima deim b+3+0 ; 03042 0030330 char L - b+3+0 ___0__ ; 03043 0154010 - b+0+3 b+0+3 ; 03044 0141703 - b+0+3 d+0-3 ; 03045 0141607 - fr+0_0 fr+0_0 ; 03046 0074571 -cmike deim b+0+3 ; 03047 0030303 char M - b+0+3 b+0+2 ; 03050 0141702 - b+3-3 b+3+3 ; 03051 0157733 - b+0-3 b+0-3 ; 03052 0143707 - b+0-2 fr+0_0 ; 03053 0143171 -cnovemb deim b+0+3 ; 03054 0030303 char N - b+0+3 b+0+2 ; 03055 0141702 - b+2-3 b+2-3 ; 03056 0153727 - b+2-2 b+0+3 ; 03057 0153303 - b+0+3 b+0+2 ; 03060 0141702 - d+0-3 fr+0_0 ; 03061 0103571 -num0 deim d+0-2 ; 03062 0030206 numeric 0 - b+1+3 b+2+3 ; 03063 0145723 note, fallthrough - b+2+3 b+1+3 ; 03064 0151713 - d-3-3 f__0_0 ; 03065 0137511 -coscar deim d+1+0 ; 03066 0030210 char O - b+2+0 b+2+0 ; 03067 0150320 - b+1+3 b+0+2 ; 03070 0145702 - b-1+3 b-2+0 ; 03071 0165760 - b-2+0 b-1-3 ; 03072 0170357 - b+0-2 b+1-3 ; 03073 0143317 - fr+0_0 fr+0_0 ; 03074 0074571 -cpapa deim b+0+3 ; 03075 0030303 char P - b+0+3 b+0+2 ; 03076 0141702 - b+3+0 b+3-1 ; 03077 0154335 - b+0-2 b-3-1 ; 03100 0143375 - b-3+0 fr+0_0 ; 03101 0174171 -cquebec deim d+1+0 ; 03102 0030210 char Q - b+3+0 b+2+3 ; 03103 0154323 - b+0+3 b-1+2 ; 03104 0141752 - b-3+0 b-2-3 ; 03105 0174367 - b+0-3 b+1-2 ; 03106 0143716 - d+3+3 b+3-3 ; 03107 0115737 - fr+0_0 fr+0_0 ; 03110 0074571 -cromeo deim b+0+3 ; 03111 0030303 char R - b+0+3 b+0+2 ; 03112 0141702 - b+3+0 b+3-1 ; 03113 0154335 - b+0-2 b-3-1 ; 03114 0143375 - b-3+0 d+3+0 ; 03115 0174230 - b+2-2 b+1-2 ; 03116 0153316 - fr+0_0 fr+0_0 ; 03117 0074571 -csierra deim d+0+1 ; 03120 0030201 char S - b+2-1 b+3+0 ; 03121 0152730 - b+1+3 b-3+1 ; 03122 0145771 - b-3+1 b+1+3 ; 03123 0174713 - b+3+0 b+2-1 ; 03124 0154325 - fr+0_0 fr+0_0 ; 03125 0074571 -ctango deim d+3+0 ; 03126 0030230 char T - b+0+3 b+0+3 ; 03127 0141703 - b+0+2 ___0__ ; 03130 0141010 - b+3+0 b+3+0 ; 03131 0154330 - d+0-3 fr+0_0 ; 03132 0103571 -cunifor deim d+0+3 ; 03133 0030203 char U - d+0+3 d+0+2 ; 03134 0101602 - b+0-3 b+0-3 ; 03135 0143707 - b+2-2 b+2+0 ; 03136 0153320 - b+2+2 b+0+3 ; 03137 0151303 - b+0+3 d+0-3 ; 03140 0141607 - fr+0_0 fr+0_0 ; 03141 0074571 -cvictor deim d+0+3 ; 03142 0030203 char V - d+0+3 d+0+2 ; 03143 0101602 - b+1-2 b+1-3 ; 03144 0147317 - b+1-3 b+1+2 ; 03145 0147712 - b+1+3 b+1+3 ; 03146 0145713 - d+0-3 fr+0_0 ; 03147 0103571 -cwhisky deim b+0+3 ; 03150 0030303 char W - b+0+3 b+0+2 ; 03151 0141702 - d+0-3 d+0+0 ; 03152 0103600 - _____0 b+3+3 ; 03153 0000733 - b+3-3 b+0+3 ; 03154 0157703 - b+0+3 b+0+2 ; 03155 0141702 - d+0-3 fr+0_0 ; 03156 0103571 -cxray deim b+2+3 ; 03157 0030323 char X - b+2+2 b+2+3 ; 03160 0151323 - ___0__ b+2-3 ; 03161 0004327 - b+2-2 b+2-3 ; 03162 0153327 - fr+0_0 fr+0_0 ; 03163 0074571 -cyankee deim d+3+0 ; 03164 0030230 char Y - b+0+2 b+0+3 ; 03165 0141303 - b+3+3 ___0__ ; 03166 0155410 - b+3-3 fr+0_0 ; 03167 0157571 -czulu deim d+3+0 ; 03170 0030230 char Z - d+3+0 b-3+0 ; 03171 0114370 - b-3+0 b+2+3 ; 03172 0174323 - b+2+2 b+2+3 ; 03173 0151323 - b-3+0 b-3+0 ; 03174 0174370 - d+3-3 fr+0_0 ; 03175 0117571 -cursorr deim d+0+3 ; 03176 0030203 -> - d+0+1 b-2+1 ; 03177 0100761 - b-2+2 b+1-3 ; 03200 0171317 - b-1-3 b+2+2 ; 03201 0167722 - b+2+1 b-3+0 ; 03202 0150770 - b-2+0 b-2+0 ; 03203 0170360 - fr+0_0 fr+0_0 ; 03204 0074571 -cursord deim d+3+0 ; 03205 0030230 | - b+0-3 b+0-3 ; 03206 0143707 V - b+0-2 b-1+2 ; 03207 0143352 - b-2+2 b+3-1 ; 03210 0171335 - b+3+1 b-2-2 ; 03211 0154766 - b-2-2 d+3+3 ; 03212 0173233 - fr+0_0 fr+0_0 ; 03213 0074571 -cursoru deim d+3+0 ; 03214 0030230 ^ - b+0+3 b+0+3 ; 03215 0141703 | - b+0+2 b-1-2 ; 03216 0141356 - b-2-2 b+3+1 ; 03217 0173331 - b+3-1 b-2+2 ; 03220 0156762 - b-2+2 d+3-3 ; 03221 0171237 - fr+0_0 fr+0_0 ; 03222 0074571 -cursorl deim d+0+3 ; 03223 0030203 <- - d+0+1 b+2+1 ; 03224 0100721 - b+2+2 b-1-3 ; 03225 0151357 - b+1-3 b-2+2 ; 03226 0147762 - b-2+1 b+3+0 ; 03227 0170730 - b+2+0 b+2+0 ; 03230 0150320 - fr+0_0 fr+0_0 ; 03231 0074571 -num1 deim d+1+0 ; 03232 0030210 numeric q - b+2+0 b+2+0 ; 03233 0150320 - d-2+0 b+0+3 ; 03234 0130303 - b+0+3 b+0+2 ; 03235 0141702 - b-2-2 fr+0_0 ; 03236 0173171 -num2 deim d+0+3 ; 03237 0030203 numeric 2 - d+0+3 b+2+2 ; 03240 0101722 - b+2+0 b+2-2 ; 03241 0150326 - b-1-2 b-2-1 ; 03242 0167365 - b-3-3 b+3+0 ; 03243 0177730 - b+3+0 fr+0_0 ; 03244 0154171 -num3 deim b+3+0 ; 03245 0030330 numeric 3 - b+3+2 b-2+2 ; 03246 0155362 - b-3+0 d+3+0 ; 03247 0174230 - b+2+2 b-2+2 ; 03250 0151362 - b-3+0 d+3-3 ; 03251 0174237 - fr+0_0 fr+0_0 ; 03252 0074571 -num4 deim d+3+0 ; 03253 0030230 numeric 4 - d+1+0 b+0+3 ; 03254 0104303 - b+0+3 b+0+2 ; 03255 0141702 - b-3-3 b-1-2 ; 03256 0177756 - b+3+0 b+3+0 ; 03257 0154330 - fr+0_0 fr+0_0 ; 03260 0074571 -num5 deim b+3+0 ; 03261 0030330 numeric 5 - b+3+1 b+0+2 ; 03262 0154702 - b-3+2 b-3+0 ; 03263 0175370 - b+0+3 b+3+0 ; 03264 0141730 - b+3+0 d+0-3 ; 03265 0154207 - fr+0_0 fr+0_0 ; 03266 0074571 -num6 deim d+0+3 ; 03267 0030203 numeric 6 - b+2+1 b+2+0 ; 03270 0150720 - b+2-2 b-2-2 ; 03271 0153366 - b-2+0 b-2+2 ; 03272 0170362 - b+0+3 b+2+3 ; 03273 0141723 - b+2+0 b+2-2 ; 03274 0150326 - fr+0_0 fr+0_0 ; 03275 0074571 -num7 deim b+2+3 ; 03276 0030323 numeric 7 - b+3+3 b+1+2 ; 03277 0155712 - b-3+0 b-3+0 ; 03300 0174370 - d+3-3 fr+0_0 ; 03301 0117571 -num8 deim d+2+0 ; 03302 0030220 numeric 8 - b+2+0 b+2+1 ; 03303 0150321 - b+0+2 b-3+1 ; 03304 0141371 - b-3+2 b+2+2 ; 03305 0175322 - b+2+0 b+2-2 ; 03306 0150326 - b-3-2 b-3-1 ; 03307 0177375 - b+0-2 b+2-1 ; 03310 0143325 - fr+0_0 fr+0_0 ; 03311 0074571 -num9 deim d+3+0 ; 03312 0030230 numeric 9 - b+2+3 b+1+3 ; 03313 0151713 - b+0+3 b-3+0 ; 03314 0141770 - b-2-2 b+2-2 ; 03315 0173326 - b+3+0 fr+0_0 ; 03316 0154171 - end ; diff --git a/idasm/tests/keybrd.asm b/idasm/tests/keybrd.asm deleted file mode 100755 index c7e3036..0000000 --- a/idasm/tests/keybrd.asm +++ /dev/null @@ -1,1689 +0,0 @@ - ; - ORG 00000 ; addr code -L00000 HLT ; 00000 0000000 -L00001 DATA 000000 ; 00001 0000000 - ; - ORG 00010 ; addr code -L00010 DATA 000000 ; 00010 0000000 - ; - ORG 00100 ; addr code - JMP L00151 ; 00100 0010151 - JMS L00211 ; 00101 0034211 - JMS L00176 ; 00102 0034176 -L00103 JMS L00112 ; 00103 0034112 -L00104 JMS L00124 ; 00104 0034124 - JMS L00226 ; 00105 0034226 -L00106 KSF ; 00106 0002020 - JMP L00103 ; 00107 0010103 - JMS L00131 ; 00110 0034131 - JMP L00104 ; 00111 0010104 -L00112 NOP ; 00112 0100000 -L00113 DSN ; 00113 0102010 - JMP L00113 ; 00114 0010113 - SSF ; 00115 0002200 - JMP *L00112 ; 00116 0110112 - SCF ; 00117 0001071 - LAW L01005 ; 00120 0005005 - DLA ; 00121 0001003 - DON ; 00122 0003100 - JMP *L00112 ; 00123 0110112 -L00124 NOP ; 00124 0100000 - CLA ; 00125 0100001 -L00126 KRB ; 00126 0001021 - DAC L02623 ; 00127 0022623 - JMP *L00124 ; 00130 0110124 -L00131 NOP ; 00131 0100000 -L00132 KSN ; 00132 0102020 -L00133 KSF ; 00133 0002020 - HLT ; 00134 0000000 - CLA ; 00135 0100001 -L00136 KRC ; 00136 0001023 - DAC L02622 ; 00137 0022622 - SAM L02621 ; 00140 0076621 - JMP L00143 ; 00141 0010143 - JMP L00147 ; 00142 0010147 -L00143 DAC L02621 ; 00143 0022621 - LAW 00001 ; 00144 0004001 - DAC L02620 ; 00145 0022620 - JMP *L00131 ; 00146 0110131 -L00147 ISZ L02620 ; 00147 0032620 - JMP *L00131 ; 00150 0110131 -L00151 LAC L02556 ; 00151 0062556 - DAC L00001 ; 00152 0020001 - LAC L00210 ; 00153 0060210 - IOT 0141 ; 00154 0001141 - JMS L00176 ; 00155 0034176 - IOT 0162 ; 00156 0001162 -L00157 JMS L00112 ; 00157 0034112 - JMS L00124 ; 00160 0034124 - JMS L00226 ; 00161 0034226 - JMP L00157 ; 00162 0010157 -L00163 DAC L02617 ; 00163 0022617 - CLA ; 00164 0100001 - IOT 0101 ; 00165 0001101 - DAC L02616 ; 00166 0022616 - AND L00210 ; 00167 0044210 - ASN ; 00170 0102001 - HLT ; 00171 0000000 - JMS L00131 ; 00172 0034131 - LAC L02617 ; 00173 0062617 - IOT 0162 ; 00174 0001162 - JMP *L00000 ; 00175 0110000 -L00176 NOP ; 00176 0100000 - KCF ; 00177 0001022 - DATA 001252 ; 00200 0001252 - SCF ; 00201 0001071 - DOF ; 00202 0001012 - CLA ; 00203 0100001 - DAC L02621 ; 00204 0022621 - DAC L02622 ; 00205 0022622 - DAC L02620 ; 00206 0022620 - JMP *L00176 ; 00207 0110176 -L00210 DATA 000020 ; 00210 0000020 -L00211 HLT ; 00211 0000000 - LAW 01251 ; 00212 0005251 - DAC L00126 ; 00213 0020126 - ADD L02557 ; 00214 0066557 - DAC L00136 ; 00215 0020136 - IAC ; 00216 0100004 - DAC L00133 ; 00217 0020133 - DAC L00106 ; 00220 0020106 - LAC L02560 ; 00221 0062560 - DAC L00132 ; 00222 0020132 - LAW 01000 ; 00223 0005000 - DAC L00210 ; 00224 0020210 - JMP *L00211 ; 00225 0110211 -L00226 NOP ; 00226 0100000 - CLA ; 00227 0100001 - DAC L01315 ; 00230 0021315 - LAC L02561 ; 00231 0062561 - DAC L01325 ; 00232 0021325 - DAC L01334 ; 00233 0021334 - DAC L01343 ; 00234 0021343 - LAC L02621 ; 00235 0062621 - RAL 3 ; 00236 0003003 - RAL 3 ; 00237 0003003 - DAC L02615 ; 00240 0022615 - LAC L02562 ; 00241 0062562 - LSN ; 00242 0102004 - DAC L01334 ; 00243 0021334 - LAC L02615 ; 00244 0062615 - RAL 1 ; 00245 0003001 - DAC L02615 ; 00246 0022615 - LAC L02563 ; 00247 0062563 - LSN ; 00250 0102004 - DAC L01325 ; 00251 0021325 - LAC L02615 ; 00252 0062615 - RAL 1 ; 00253 0003001 - LAC L02564 ; 00254 0062564 - LSN ; 00255 0102004 - DAC L01343 ; 00256 0021343 - LAC L02621 ; 00257 0062621 - AND L02565 ; 00260 0046565 - SAM L02566 ; 00261 0076566 - JMP L00264 ; 00262 0010264 - JMP L00344 ; 00263 0010344 -L00264 LAC L02621 ; 00264 0062621 - AND L02567 ; 00265 0046567 - DAC L02614 ; 00266 0022614 - LAC L00450 ; 00267 0060450 - CIA ; 00270 0100006 - DAC L02613 ; 00271 0022613 - LAC L02570 ; 00272 0062570 - DAC L00010 ; 00273 0020010 - LAC L02614 ; 00274 0062614 -L00275 SAM *L00010 ; 00275 0174010 - JMP L00300 ; 00276 0010300 - JMP L00303 ; 00277 0010303 -L00300 ISZ L02613 ; 00300 0032613 - JMP L00275 ; 00301 0010275 - JMP L00346 ; 00302 0010346 -L00303 LAC L00010 ; 00303 0060010 - SUB L02571 ; 00304 0072571 - SAR 1 ; 00305 0003061 - ADD L02572 ; 00306 0066572 - DAC L02612 ; 00307 0022612 - LAC *L02612 ; 00310 0162612 - DAC L02612 ; 00311 0022612 - SAR 3 ; 00312 0003063 - SAR 3 ; 00313 0003063 - SAR 1 ; 00314 0003061 - ADD L02573 ; 00315 0066573 - DAC L02615 ; 00316 0022615 - LAC L02612 ; 00317 0062612 - AND L02574 ; 00320 0046574 - SUB L02575 ; 00321 0072575 - ASN ; 00322 0102001 - JMP L00332 ; 00323 0010332 - CIA ; 00324 0100006 - DAC L02613 ; 00325 0022613 - CLA ; 00326 0100001 -L00327 ADD L02576 ; 00327 0066576 - ISZ L02613 ; 00330 0032613 - JMP L00327 ; 00331 0010327 -L00332 ADD *L02615 ; 00332 0166615 - IOR L02577 ; 00333 0052577 - DAC L01316 ; 00334 0021316 - ISZ L02615 ; 00335 0032615 - LAC *L02615 ; 00336 0162615 - IOR L02600 ; 00337 0052600 - DAC L01317 ; 00340 0021317 - LAC L02561 ; 00341 0062561 - DAC L01315 ; 00342 0021315 - JMP L00350 ; 00343 0010350 -L00344 LAC L02601 ; 00344 0062601 - JMP L00347 ; 00345 0010347 -L00346 LAC L02602 ; 00346 0062602 -L00347 DAC L01315 ; 00347 0021315 -L00350 LAC L02603 ; 00350 0062603 - DAC L00010 ; 00351 0020010 - LAC L02622 ; 00352 0062622 - JMS L00365 ; 00353 0034365 - LAC L02604 ; 00354 0062604 - DAC L00010 ; 00355 0020010 - LAC L02623 ; 00356 0062623 - JMS L00365 ; 00357 0034365 - LAC L02605 ; 00360 0062605 - DAC L00010 ; 00361 0020010 - LAC L02620 ; 00362 0062620 - JMS L00365 ; 00363 0034365 - JMP *L00226 ; 00364 0110226 -L00365 NOP ; 00365 0100000 - DAC L02615 ; 00366 0022615 - SAR 3 ; 00367 0003063 - SAR 3 ; 00370 0003063 - SAR 3 ; 00371 0003063 - JMS L00411 ; 00372 0034411 - DAC *L00010 ; 00373 0120010 - LAC L02615 ; 00374 0062615 - SAR 3 ; 00375 0003063 - SAR 3 ; 00376 0003063 - JMS L00411 ; 00377 0034411 - DAC *L00010 ; 00400 0120010 - LAC L02615 ; 00401 0062615 - SAR 3 ; 00402 0003063 - JMS L00411 ; 00403 0034411 - DAC *L00010 ; 00404 0120010 - LAC L02615 ; 00405 0062615 - JMS L00411 ; 00406 0034411 - DAC *L00010 ; 00407 0120010 - JMP *L00365 ; 00410 0110365 -L00411 NOP ; 00411 0100000 - AND L02606 ; 00412 0046606 - ADD L02607 ; 00413 0066607 - DAC L02611 ; 00414 0022611 - LAC *L02611 ; 00415 0162611 - IOR L02610 ; 00416 0052610 - JMP *L00411 ; 00417 0110411 - DATA 003062 ; 00420 0003062 - DATA 003232 ; 00421 0003232 - DATA 003237 ; 00422 0003237 - DATA 003245 ; 00423 0003245 - DATA 003253 ; 00424 0003253 - DATA 003261 ; 00425 0003261 - DATA 003267 ; 00426 0003267 - DATA 003276 ; 00427 0003276 - DATA 000140 ; 00430 0000140 - DATA 001400 ; 00431 0001400 - DATA 000077 ; 00432 0000077 - DATA 001276 ; 00433 0001276 - DATA 000220 ; 00434 0000220 - DATA 001174 ; 00435 0001174 - DATA 000242 ; 00436 0000242 - DATA 001072 ; 00437 0001072 - DATA 000600 ; 00440 0000600 - DATA 000476 ; 00441 0000476 - DATA 000641 ; 00442 0000641 - DATA 000374 ; 00443 0000374 - DATA 000660 ; 00444 0000660 - DATA 000272 ; 00445 0000272 - DATA 000721 ; 00446 0000721 - DATA 000170 ; 00447 0000170 -L00450 DATA 000176 ; 00450 0000176 - DATA 000441 ; 00451 0000441 - DATA 000061 ; 00452 0000061 - DATA 000442 ; 00453 0000442 - DATA 000062 ; 00454 0000062 - DATA 000443 ; 00455 0000443 - DATA 000063 ; 00456 0000063 - DATA 000444 ; 00457 0000444 - DATA 000064 ; 00460 0000064 - DATA 000445 ; 00461 0000445 - DATA 000065 ; 00462 0000065 - DATA 000446 ; 00463 0000446 - DATA 000066 ; 00464 0000066 - DATA 000447 ; 00465 0000447 - DATA 000067 ; 00466 0000067 - DATA 000450 ; 00467 0000450 - DATA 000070 ; 00470 0000070 - DATA 000451 ; 00471 0000451 - DATA 000071 ; 00472 0000071 - DATA 000460 ; 00473 0000460 - DATA 000060 ; 00474 0000060 - DATA 000452 ; 00475 0000452 - DATA 000072 ; 00476 0000072 - DATA 000475 ; 00477 0000475 - DATA 000055 ; 00500 0000055 - DATA 000433 ; 00501 0000433 - DATA 000033 ; 00502 0000033 - DATA 000521 ; 00503 0000521 - DATA 000161 ; 00504 0000161 - DATA 000527 ; 00505 0000527 - DATA 000167 ; 00506 0000167 - DATA 000505 ; 00507 0000505 - DATA 000145 ; 00510 0000145 - DATA 000522 ; 00511 0000522 - DATA 000162 ; 00512 0000162 - DATA 000524 ; 00513 0000524 - DATA 000164 ; 00514 0000164 - DATA 000531 ; 00515 0000531 - DATA 000171 ; 00516 0000171 - DATA 000525 ; 00517 0000525 - DATA 000165 ; 00520 0000165 - DATA 000511 ; 00521 0000511 - DATA 000151 ; 00522 0000151 - DATA 000517 ; 00523 0000517 - DATA 000157 ; 00524 0000157 - DATA 000520 ; 00525 0000520 - DATA 000160 ; 00526 0000160 - DATA 000412 ; 00527 0000412 - DATA 000012 ; 00530 0000012 - DATA 000415 ; 00531 0000415 - DATA 000015 ; 00532 0000015 - DATA 000501 ; 00533 0000501 - DATA 000141 ; 00534 0000141 - DATA 000523 ; 00535 0000523 - DATA 000163 ; 00536 0000163 - DATA 000504 ; 00537 0000504 - DATA 000144 ; 00540 0000144 - DATA 000506 ; 00541 0000506 - DATA 000146 ; 00542 0000146 - DATA 000507 ; 00543 0000507 - DATA 000147 ; 00544 0000147 - DATA 000510 ; 00545 0000510 - DATA 000150 ; 00546 0000150 - DATA 000512 ; 00547 0000512 - DATA 000152 ; 00550 0000152 - DATA 000513 ; 00551 0000513 - DATA 000153 ; 00552 0000153 - DATA 000514 ; 00553 0000514 - DATA 000154 ; 00554 0000154 - DATA 000453 ; 00555 0000453 - DATA 000073 ; 00556 0000073 - DATA 000437 ; 00557 0000437 - DATA 000037 ; 00560 0000037 - DATA 000532 ; 00561 0000532 - DATA 000172 ; 00562 0000172 - DATA 000530 ; 00563 0000530 - DATA 000170 ; 00564 0000170 - DATA 000503 ; 00565 0000503 - DATA 000143 ; 00566 0000143 - DATA 000526 ; 00567 0000526 - DATA 000166 ; 00570 0000166 - DATA 000502 ; 00571 0000502 - DATA 000142 ; 00572 0000142 - DATA 000516 ; 00573 0000516 - DATA 000156 ; 00574 0000156 - DATA 000515 ; 00575 0000515 - DATA 000155 ; 00576 0000155 - DATA 000474 ; 00577 0000474 - DATA 000054 ; 00600 0000054 - DATA 000476 ; 00601 0000476 - DATA 000056 ; 00602 0000056 - DATA 000477 ; 00603 0000477 - DATA 000057 ; 00604 0000057 - DATA 000000 ; 00605 0000000 - DATA 000000 ; 00606 0000000 - DATA 000431 ; 00607 0000431 - DATA 000031 ; 00610 0000031 - DATA 000414 ; 00611 0000414 - DATA 000014 ; 00612 0000014 - DATA 000577 ; 00613 0000577 - DATA 000177 ; 00614 0000177 - DATA 000430 ; 00615 0000430 - DATA 000030 ; 00616 0000030 - DATA 000411 ; 00617 0000411 - DATA 000011 ; 00620 0000011 - DATA 000417 ; 00621 0000417 - DATA 000017 ; 00622 0000017 - DATA 000432 ; 00623 0000432 - DATA 000032 ; 00624 0000032 - DATA 000434 ; 00625 0000434 - DATA 000034 ; 00626 0000034 - DATA 000406 ; 00627 0000406 - DATA 000006 ; 00630 0000006 - DATA 000416 ; 00631 0000416 - DATA 000016 ; 00632 0000016 - DATA 000435 ; 00633 0000435 - DATA 000035 ; 00634 0000035 - DATA 000410 ; 00635 0000410 - DATA 000010 ; 00636 0000010 - DATA 000405 ; 00637 0000405 - DATA 000005 ; 00640 0000005 - DATA 000402 ; 00641 0000402 - DATA 000002 ; 00642 0000002 - DATA 000436 ; 00643 0000436 - DATA 000036 ; 00644 0000036 - DATA 000404 ; 00645 0000404 - DATA 000004 ; 00646 0000004 - DATA 000000 ; 00647 0000000 - DATA 000001 ; 00650 0000001 - DATA 000002 ; 00651 0000002 - DATA 000003 ; 00652 0000003 - DATA 000004 ; 00653 0000004 - DATA 000005 ; 00654 0000005 - DATA 000006 ; 00655 0000006 - DATA 000007 ; 00656 0000007 - DATA 000010 ; 00657 0000010 - DATA 000011 ; 00660 0000011 - DATA 000012 ; 00661 0000012 - DATA 000013 ; 00662 0000013 - DATA 000014 ; 00663 0000014 - DATA 000401 ; 00664 0000401 - DATA 000402 ; 00665 0000402 - DATA 000403 ; 00666 0000403 - DATA 000404 ; 00667 0000404 - DATA 000405 ; 00670 0000405 - DATA 000406 ; 00671 0000406 - DATA 000407 ; 00672 0000407 - DATA 000410 ; 00673 0000410 - DATA 000411 ; 00674 0000411 - DATA 000412 ; 00675 0000412 - DATA 000413 ; 00676 0000413 - DATA 000414 ; 00677 0000414 - DATA 000415 ; 00700 0000415 - DATA 001001 ; 00701 0001001 - DATA 001002 ; 00702 0001002 - DATA 001003 ; 00703 0001003 - DATA 001004 ; 00704 0001004 - DATA 001005 ; 00705 0001005 - DATA 001006 ; 00706 0001006 - DATA 001007 ; 00707 0001007 - DATA 001010 ; 00710 0001010 - DATA 001011 ; 00711 0001011 - DATA 001012 ; 00712 0001012 - DATA 001013 ; 00713 0001013 - DATA 001401 ; 00714 0001401 - DATA 001402 ; 00715 0001402 - DATA 001403 ; 00716 0001403 - DATA 001404 ; 00717 0001404 - DATA 001405 ; 00720 0001405 - DATA 001406 ; 00721 0001406 - DATA 001407 ; 00722 0001407 - DATA 001410 ; 00723 0001410 - DATA 001411 ; 00724 0001411 - DATA 001412 ; 00725 0001412 - DATA 001413 ; 00726 0001413 - DATA 001414 ; 00727 0001414 - DATA 002001 ; 00730 0002001 - DATA 002002 ; 00731 0002002 - DATA 002003 ; 00732 0002003 - DATA 002004 ; 00733 0002004 - DATA 002401 ; 00734 0002401 - DATA 002402 ; 00735 0002402 - DATA 002403 ; 00736 0002403 - DATA 002404 ; 00737 0002404 - DATA 003001 ; 00740 0003001 - DATA 003002 ; 00741 0003002 - DATA 003003 ; 00742 0003003 - DATA 003004 ; 00743 0003004 - DATA 003401 ; 00744 0003401 - DATA 003402 ; 00745 0003402 - DATA 003403 ; 00746 0003403 -L00747 DLYA 01600 ; 00747 0021600 - DLXA 00600 ; 00750 0010600 - DSTS 2 ; 00751 0004006 - DJMS L00775 ; 00752 0050775 - DJMS L03062 ; 00753 0053062 - DJMS L03062 ; 00754 0053062 - DJMS L03062 ; 00755 0053062 - DJMS L03062 ; 00756 0053062 - DLXA 01200 ; 00757 0011200 - DJMS L00775 ; 00760 0050775 - DJMS L03062 ; 00761 0053062 - DJMS L03062 ; 00762 0053062 - DJMS L03062 ; 00763 0053062 - DJMS L03062 ; 00764 0053062 - DLXA 00200 ; 00765 0010200 - DJMS L00775 ; 00766 0050775 - DJMS L03062 ; 00767 0053062 - DJMS L03062 ; 00770 0053062 - DJMS L03062 ; 00771 0053062 - DJMS L03062 ; 00772 0053062 - DHLT ; 00773 0000000 - DATA 000000 ; 00774 0000000 -L00775 DEIM D+0+0 ; 00775 0030200 - D+0+0 D+0+0 ; 00776 0100200 - D+0+0 D+0+0 ; 00777 0100200 - D+0+0 D+0+0 ; 01000 0100200 - D+0+0 D+0+0 ; 01001 0100200 - D+0+0 D+0+0 ; 01002 0100200 - D+0+0 D+0+0 ; 01003 0100200 - D+0+0 FR____ ; 01004 0100140 - DSTS 2 ; 01005 0004006 - DLYA 01700 ; 01006 0021700 - DLXA 00300 ; 01007 0010300 - DJMS L00775 ; 01010 0050775 - DJMS L03034 ; 01011 0053034 - DIXM ; 01012 0005000 - DJMS L02771 ; 01013 0052771 - DIXM ; 01014 0005000 - DJMS L03164 ; 01015 0053164 - DIXM ; 01016 0005000 - DJMS L02745 ; 01017 0052745 - DIXM ; 01020 0005000 - DJMS L03066 ; 01021 0053066 - DIXM ; 01022 0005000 - DJMS L02740 ; 01023 0052740 - DIXM ; 01024 0005000 - DJMS L03111 ; 01025 0053111 - DIXM ; 01026 0005000 - DJMS L02763 ; 01027 0052763 - DIXM ; 01030 0005000 - DIXM ; 01031 0005000 - DIXM ; 01032 0005000 - DIXM ; 01033 0005000 - DIXM ; 01034 0005000 - DJMS L02763 ; 01035 0052763 - DIXM ; 01036 0005000 - DJMS L03021 ; 01037 0053021 - DIXM ; 01040 0005000 - DJMS L02740 ; 01041 0052740 - DIXM ; 01042 0005000 - DJMS L03005 ; 01043 0053005 - DIXM ; 01044 0005000 - DJMS L03054 ; 01045 0053054 - DIXM ; 01046 0005000 - DJMS L03066 ; 01047 0053066 - DIXM ; 01050 0005000 - DJMS L03120 ; 01051 0053120 - DIXM ; 01052 0005000 - DJMS L03126 ; 01053 0053126 - DIXM ; 01054 0005000 - DJMS L03021 ; 01055 0053021 - DIXM ; 01056 0005000 - DJMS L02755 ; 01057 0052755 - DIXM ; 01060 0005000 - DIXM ; 01061 0005000 - DIXM ; 01062 0005000 - DJMS L03232 ; 01063 0053232 - DSTS 3 ; 01064 0004007 - DLYA 01400 ; 01065 0021400 - DLXA 00140 ; 01066 0010140 - DJMS L00775 ; 01067 0050775 - DJMP L01374 ; 01070 0061374 -L01071 DLYA 00774 ; 01071 0020774 - DLXA 00426 ; 01072 0010426 - DJMS L00775 ; 01073 0050775 - DJMS L02257 ; 01074 0052257 - DLYA 00600 ; 01075 0020600 - DLXA 00600 ; 01076 0010600 - DJMS L00775 ; 01077 0050775 - DJMP L02433 ; 01100 0062433 -L01101 DSTS 2 ; 01101 0004006 - DLYA 01000 ; 01102 0021000 - DLXA 00600 ; 01103 0010600 - DJMS L00775 ; 01104 0050775 - DJMS L03120 ; 01105 0053120 - DJMS L03075 ; 01106 0053075 - DJMS L02740 ; 01107 0052740 - DJMS L02755 ; 01110 0052755 - DJMS L02771 ; 01111 0052771 - DLYA 01420 ; 01112 0021420 - DLXA 00200 ; 01113 0010200 - DJMS L00775 ; 01114 0050775 - DJMS L03232 ; 01115 0053232 - DJMS L01370 ; 01116 0051370 - DJMS L03237 ; 01117 0053237 - DJMS L01370 ; 01120 0051370 - DJMS L03245 ; 01121 0053245 - DJMS L01370 ; 01122 0051370 - DJMS L03253 ; 01123 0053253 - DJMS L01370 ; 01124 0051370 - DJMS L03261 ; 01125 0053261 - DJMS L01370 ; 01126 0051370 - DJMS L03267 ; 01127 0053267 - DJMS L01370 ; 01130 0051370 - DJMS L03276 ; 01131 0053276 - DJMS L01370 ; 01132 0051370 - DJMS L03302 ; 01133 0053302 - DJMS L01370 ; 01134 0051370 - DJMS L03312 ; 01135 0053312 - DJMS L01370 ; 01136 0051370 - DJMS L03062 ; 01137 0053062 - DJMS L01370 ; 01140 0051370 - DJMS L02727 ; 01141 0052727 - DJMS L01370 ; 01142 0051370 - DJMS L02716 ; 01143 0052716 - DLYA 01320 ; 01144 0021320 - DLXA 00120 ; 01145 0010120 - DJMS L00775 ; 01146 0050775 - DJMS L02771 ; 01147 0052771 - DJMS L03120 ; 01150 0053120 - DJMS L02755 ; 01151 0052755 - DIXM ; 01152 0005000 - DIXM ; 01153 0005000 - DNOP ; 01154 0004000 - DJMS L03102 ; 01155 0053102 - DJMS L01370 ; 01156 0051370 - DJMS L03150 ; 01157 0053150 - DJMS L01370 ; 01160 0051370 - DJMS L02771 ; 01161 0052771 - DJMS L01370 ; 01162 0051370 - DJMS L03111 ; 01163 0053111 - DJMS L01370 ; 01164 0051370 - DJMS L03126 ; 01165 0053126 - DJMS L01370 ; 01166 0051370 - DJMS L03164 ; 01167 0053164 - DJMS L01370 ; 01170 0051370 - DJMS L03133 ; 01171 0053133 - DJMS L01370 ; 01172 0051370 - DJMS L03021 ; 01173 0053021 - DJMS L01370 ; 01174 0051370 - DJMS L03066 ; 01175 0053066 - DJMS L01370 ; 01176 0051370 - DJMS L03075 ; 01177 0053075 - DJMS L01370 ; 01200 0051370 - DJMS L03042 ; 01201 0053042 - DJMS L03000 ; 01202 0053000 - DIXM ; 01203 0005000 - DIXM ; 01204 0005000 - DJMS L02755 ; 01205 0052755 - DJMS L03111 ; 01206 0053111 - DLYA 01220 ; 01207 0021220 - DLXA 00140 ; 01210 0010140 - DJMS L00775 ; 01211 0050775 - DJMS L02755 ; 01212 0052755 - DJMS L03126 ; 01213 0053126 - DJMS L03042 ; 01214 0053042 - DIXM ; 01215 0005000 - DIXM ; 01216 0005000 - DNOP ; 01217 0004000 - DJMS L02740 ; 01220 0052740 - DJMS L01370 ; 01221 0051370 - DJMS L03120 ; 01222 0053120 - DJMS L01370 ; 01223 0051370 - DJMS L02763 ; 01224 0052763 - DJMS L01370 ; 01225 0051370 - DJMS L03000 ; 01226 0053000 - DJMS L01370 ; 01227 0051370 - DJMS L03005 ; 01230 0053005 - DJMS L01370 ; 01231 0051370 - DJMS L03012 ; 01232 0053012 - DJMS L01370 ; 01233 0051370 - DJMS L03027 ; 01234 0053027 - DJMS L01370 ; 01235 0051370 - DJMS L03034 ; 01236 0053034 - DJMS L01370 ; 01237 0051370 - DJMS L03042 ; 01240 0053042 - DJMS L01370 ; 01241 0051370 - DJMS L02733 ; 01242 0052733 - DJMS L01370 ; 01243 0051370 - DJMS L03276 ; 01244 0053276 - DJMS L01370 ; 01245 0051370 - DJMS L03111 ; 01246 0053111 - DJMS L02771 ; 01247 0052771 - DJMS L03075 ; 01250 0053075 - DLYA 01120 ; 01251 0021120 - DLXA 00160 ; 01252 0010160 - DJMS L00775 ; 01253 0050775 - DJMS L03120 ; 01254 0053120 - DJMS L03012 ; 01255 0053012 - DJMS L03000 ; 01256 0053000 - DIXM ; 01257 0005000 - DIXM ; 01260 0005000 - DJMS L03170 ; 01261 0053170 - DJMS L01370 ; 01262 0051370 - DJMS L03157 ; 01263 0053157 - DJMS L01370 ; 01264 0051370 - DJMS L02755 ; 01265 0052755 - DJMS L01370 ; 01266 0051370 - DJMS L03142 ; 01267 0053142 - DJMS L01370 ; 01270 0051370 - DJMS L02745 ; 01271 0052745 - DJMS L01370 ; 01272 0051370 - DJMS L03054 ; 01273 0053054 - DJMS L01370 ; 01274 0051370 - DJMS L03047 ; 01275 0053047 - DJMS L01370 ; 01276 0051370 - DJMS L02712 ; 01277 0052712 - DJMS L01370 ; 01300 0051370 - DJMS L02721 ; 01301 0052721 - DJMS L01370 ; 01302 0051370 - DJMS L02723 ; 01303 0052723 - DJMS L01370 ; 01304 0051370 - DJMS L03120 ; 01305 0053120 - DJMS L03012 ; 01306 0053012 - DJMS L03000 ; 01307 0053000 - DIXM ; 01310 0005000 - DJMS L02745 ; 01311 0052745 - DJMS L03111 ; 01312 0053111 - DJMS L03034 ; 01313 0053034 - DJMP L02624 ; 01314 0062624 -L01315 DHLT ; 01315 0000000 -L01316 DLXA 01466 ; 01316 0011466 -L01317 DLYA 01072 ; 01317 0021072 - DSTS 3 ; 01320 0004007 - DJMS L00775 ; 01321 0050775 - DJMS L01537 ; 01322 0051537 - DJMS L01537 ; 01323 0051537 - DJMS L01537 ; 01324 0051537 -L01325 DJMP L01334 ; 01325 0061334 - DLYA 01174 ; 01326 0021174 - DLXA 00116 ; 01327 0010116 - DJMS L00775 ; 01330 0050775 - DJMS L01537 ; 01331 0051537 - DJMS L01537 ; 01332 0051537 - DJMS L01537 ; 01333 0051537 -L01334 DJMP L01343 ; 01334 0061343 - DLYA 01174 ; 01335 0021174 - DLXA 01546 ; 01336 0011546 - DJMS L00775 ; 01337 0050775 - DJMS L01537 ; 01340 0051537 - DJMS L01537 ; 01341 0051537 - DJMS L01537 ; 01342 0051537 -L01343 DJMP L01357 ; 01343 0061357 - DLYA 01072 ; 01344 0021072 - DLXA 00140 ; 01345 0010140 - DJMS L00775 ; 01346 0050775 - DJMS L01537 ; 01347 0051537 - DJMS L01537 ; 01350 0051537 - DJMS L01537 ; 01351 0051537 - DLXA 01466 ; 01352 0011466 - DJMS L00775 ; 01353 0050775 - DJMS L01537 ; 01354 0051537 - DJMS L01537 ; 01355 0051537 - DJMS L01537 ; 01356 0051537 -L01357 DJMP L00747 ; 01357 0060747 - DLYA 00774 ; 01360 0020774 - DLXA 00426 ; 01361 0010426 - DJMS L00775 ; 01362 0050775 - DSTS 3 ; 01363 0004007 - DJMS L02257 ; 01364 0052257 - DJMS L02257 ; 01365 0052257 - DJMS L02257 ; 01366 0052257 - DJMP L01325 ; 01367 0061325 -L01370 DIXM ; 01370 0005000 - DIXM ; 01371 0005000 - DIXM ; 01372 0005000 - DRJM ; 01373 0004040 -L01374 DJMS L01566 ; 01374 0051566 - DLYA 01072 ; 01375 0021072 - DLXA 00242 ; 01376 0010242 - DJMS L00775 ; 01377 0050775 - DJMS L02365 ; 01400 0052365 - DJMS L02373 ; 01401 0052373 - DJMS L02365 ; 01402 0052365 - DJMS L02422 ; 01403 0052422 - DJMS L02365 ; 01404 0052365 - DJMS L02376 ; 01405 0052376 - DJMS L02365 ; 01406 0052365 - DJMS L02413 ; 01407 0052413 - DJMS L02402 ; 01410 0052402 - DJMS L02410 ; 01411 0052410 - DJMS L02402 ; 01412 0052402 - DJMS L02420 ; 01413 0052420 - DJMS L02402 ; 01414 0052402 - DJMS L02424 ; 01415 0052424 - DJMS L02402 ; 01416 0052402 - DJMS L02413 ; 01417 0052413 - DJMS L02365 ; 01420 0052365 - DJMS L02373 ; 01421 0052373 - DJMS L02365 ; 01422 0052365 - DJMS L02422 ; 01423 0052422 - DJMS L02365 ; 01424 0052365 - DJMS L02376 ; 01425 0052376 - DJMS L02365 ; 01426 0052365 - DJMS L02413 ; 01427 0052413 - DJMS L02402 ; 01430 0052402 - DJMS L02410 ; 01431 0052410 - DJMS L02402 ; 01432 0052402 - DJMS L02420 ; 01433 0052420 - DJMS L02402 ; 01434 0052402 - DJMS L02424 ; 01435 0052424 - DJMS L02402 ; 01436 0052402 - DJMS L02413 ; 01437 0052413 - DJMS L02365 ; 01440 0052365 - DJMS L02373 ; 01441 0052373 - DJMS L02365 ; 01442 0052365 - DJMS L02422 ; 01443 0052422 - DJMS L02365 ; 01444 0052365 - DJMS L02376 ; 01445 0052376 - DJMS L02365 ; 01446 0052365 - DJMS L02413 ; 01447 0052413 - DJMS L02402 ; 01450 0052402 - DJMS L02410 ; 01451 0052410 - DJMS L02402 ; 01452 0052402 - DJMS L02420 ; 01453 0052420 - DJMS L02402 ; 01454 0052402 - DJMS L02424 ; 01455 0052424 - DJMS L02402 ; 01456 0052402 - DJMS L02413 ; 01457 0052413 - DJMS L02365 ; 01460 0052365 - DJMS L02373 ; 01461 0052373 - DJMS L02365 ; 01462 0052365 - DJMS L02422 ; 01463 0052422 - DJMS L02365 ; 01464 0052365 - DJMS L02376 ; 01465 0052376 - DJMS L02365 ; 01466 0052365 - DJMS L02413 ; 01467 0052413 - DJMS L02402 ; 01470 0052402 - DJMS L02410 ; 01471 0052410 - DJMS L02402 ; 01472 0052402 - DJMS L02420 ; 01473 0052420 - DJMS L02402 ; 01474 0052402 - DJMS L02424 ; 01475 0052424 - DJMS L02402 ; 01476 0052402 - DJMS L02413 ; 01477 0052413 - DJMS L02365 ; 01500 0052365 - DJMS L02373 ; 01501 0052373 - DJMS L02365 ; 01502 0052365 - DJMS L02422 ; 01503 0052422 - DJMS L02365 ; 01504 0052365 - DJMS L02376 ; 01505 0052376 - DJMS L02365 ; 01506 0052365 - DJMS L02413 ; 01507 0052413 - DJMS L02402 ; 01510 0052402 - DJMS L02410 ; 01511 0052410 - DJMS L02402 ; 01512 0052402 - DJMS L02420 ; 01513 0052420 - DJMS L02402 ; 01514 0052402 - DJMS L02424 ; 01515 0052424 - DJMS L02402 ; 01516 0052402 - DJMS L02413 ; 01517 0052413 - DJMS L02365 ; 01520 0052365 - DJMS L02373 ; 01521 0052373 - DJMS L02365 ; 01522 0052365 - DJMS L02422 ; 01523 0052422 - DJMS L02365 ; 01524 0052365 - DJMS L02376 ; 01525 0052376 - DJMS L02365 ; 01526 0052365 - DJMS L02376 ; 01527 0052376 - DJMS L02426 ; 01530 0052426 - DJMS L02402 ; 01531 0052402 - DJMS L02420 ; 01532 0052420 - DJMS L02402 ; 01533 0052402 - DJMS L02424 ; 01534 0052424 - DJMS L02402 ; 01535 0052402 - DJMP L01071 ; 01536 0061071 -L01537 DEIM B+0+3 ; 01537 0030303 - B+0+3 B+0+3 ; 01540 0141703 - B+0+3 B+0+3 ; 01541 0141703 - B+0+3 B+0+3 ; 01542 0141703 - B+0+1 D+0+0 ; 01543 0140600 - D+0+0 D+0+0 ; 01544 0100200 - B+3+0 B+3+0 ; 01545 0154330 - B+3+0 B+3+0 ; 01546 0154330 - B+3+0 B+3+0 ; 01547 0154330 - B+3+0 B+1+0 ; 01550 0154310 - D+0+0 D+0+0 ; 01551 0100200 - D+0+0 B+0-3 ; 01552 0100307 - B+0-3 B+0-3 ; 01553 0143707 - B+0-3 B+0-3 ; 01554 0143707 - B+0-3 B+0-3 ; 01555 0143707 - B+0-1 D+0+0 ; 01556 0142600 - D+0+0 D+0+0 ; 01557 0100200 - B-3+0 B-3+0 ; 01560 0174370 - B-3+0 B-3+0 ; 01561 0174370 - B-3+0 B-3+0 ; 01562 0174370 - B-3+0 B-1+0 ; 01563 0174350 - D+0+0 D+0+0 ; 01564 0100200 - D+0+0 FR____ ; 01565 0100140 -L01566 DEIM B+0+3 ; 01566 0030303 - B+0+3 B+0+3 ; 01567 0141703 - B+0+3 B+0+3 ; 01570 0141703 - B+0+3 B+0+3 ; 01571 0141703 - B+0+1 D+0+0 ; 01572 0140600 - D+0+0 D+0+0 ; 01573 0100200 - B+3+0 B+3+0 ; 01574 0154330 - B+3+0 B+3+0 ; 01575 0154330 - B+3+0 B+3+0 ; 01576 0154330 - B+3+0 B+3+0 ; 01577 0154330 - B+3+0 B+3+0 ; 01600 0154330 - B+3+0 B+3+0 ; 01601 0154330 - B+3+0 B+3+0 ; 01602 0154330 - B+3+0 B+3+0 ; 01603 0154330 - B+3+0 B+3+0 ; 01604 0154330 - B+3+0 B+3+0 ; 01605 0154330 - B+3+0 B+3+0 ; 01606 0154330 - B+3+0 B+3+0 ; 01607 0154330 - B+3+0 B+3+0 ; 01610 0154330 - B+3+0 B+3+0 ; 01611 0154330 - B+3+0 B+3+0 ; 01612 0154330 - B+3+0 B+3+0 ; 01613 0154330 - B+3+0 B+3+0 ; 01614 0154330 - B+3+0 B+3+0 ; 01615 0154330 - B+3+0 B+3+0 ; 01616 0154330 - B+3+0 B+3+0 ; 01617 0154330 - B+3+0 B+3+0 ; 01620 0154330 - B+3+0 B+3+0 ; 01621 0154330 - B+3+0 B+3+0 ; 01622 0154330 - B+3+0 B+3+0 ; 01623 0154330 - B+3+0 B+3+0 ; 01624 0154330 - B+3+0 B+3+0 ; 01625 0154330 - B+3+0 B+3+0 ; 01626 0154330 - B+3+0 B+3+0 ; 01627 0154330 - B+3+0 B+3+0 ; 01630 0154330 - B+3+0 B+3+0 ; 01631 0154330 - B+3+0 B+3+0 ; 01632 0154330 - B+3+0 B+3+0 ; 01633 0154330 - B+3+0 B+3+0 ; 01634 0154330 - B+3+0 B+3+0 ; 01635 0154330 - B+3+0 B+3+0 ; 01636 0154330 - B+3+0 B+3+0 ; 01637 0154330 - B+3+0 B+3+0 ; 01640 0154330 - B+3+0 B+3+0 ; 01641 0154330 - B+3+0 B+3+0 ; 01642 0154330 - B+3+0 B+3+0 ; 01643 0154330 - B+3+0 B+3+0 ; 01644 0154330 - B+3+0 B+3+0 ; 01645 0154330 - B+3+0 B+3+0 ; 01646 0154330 - B+3+0 B+3+0 ; 01647 0154330 - D+0+0 D+0+0 ; 01650 0100200 - D+0+0 D+0+0 ; 01651 0100200 - B+0-3 B+0-2 ; 01652 0143706 - B+0-3 B+0-2 ; 01653 0143706 - B+0-3 B+0-2 ; 01654 0143706 - B+0-3 B+0-2 ; 01655 0143706 - B+0-2 D+0+0 ; 01656 0143200 - D+0+0 D+2+0 ; 01657 0100220 - D+3+0 D+3+0 ; 01660 0114230 - D+3+0 D+0+0 ; 01661 0114200 - D+0+0 D+0+0 ; 01662 0100200 - B-3+0 B-3+0 ; 01663 0174370 - B-3+0 B-3+0 ; 01664 0174370 - B-3+0 B-3+0 ; 01665 0174370 - B-3+0 B-3+0 ; 01666 0174370 - B-3+0 B-3+0 ; 01667 0174370 - B-3+0 B-3+0 ; 01670 0174370 - B-3+0 B-3+0 ; 01671 0174370 - B-3+0 B-3+0 ; 01672 0174370 - B-3+0 B-3+0 ; 01673 0174370 - B-3+0 B-3+0 ; 01674 0174370 - B-3+0 B-3+0 ; 01675 0174370 - B-3+0 B-3+0 ; 01676 0174370 - B-3+0 B-3+0 ; 01677 0174370 - B-3+0 B-3+0 ; 01700 0174370 - B-3+0 B-3+0 ; 01701 0174370 - B-3+0 B-3+0 ; 01702 0174370 - B-3+0 B-3+0 ; 01703 0174370 - B-3+0 B-3+0 ; 01704 0174370 - B-3+0 B-3+0 ; 01705 0174370 - B-3+0 B-3+0 ; 01706 0174370 - B-3+0 B-3+0 ; 01707 0174370 - B-3+0 B-3+0 ; 01710 0174370 - B-3+0 B-3+0 ; 01711 0174370 - B-3+0 B-3+0 ; 01712 0174370 - B-3+0 B-3+0 ; 01713 0174370 - B-3+0 B-3+0 ; 01714 0174370 - B-3+0 B-3+0 ; 01715 0174370 - B-3+0 B-3+0 ; 01716 0174370 - B-3+0 B-3+0 ; 01717 0174370 - B-3+0 B-3+0 ; 01720 0174370 - B-3+0 B-3+0 ; 01721 0174370 - B-3+0 B-3+0 ; 01722 0174370 - B-3+0 B-3+0 ; 01723 0174370 - B-3+0 B-3+0 ; 01724 0174370 - B-3+0 B-3+0 ; 01725 0174370 - B-3+0 B-3+0 ; 01726 0174370 - B-3+0 B-3+0 ; 01727 0174370 - B-3+0 B-3+0 ; 01730 0174370 - B-3+0 B-3+0 ; 01731 0174370 - B-3+0 B-3+0 ; 01732 0174370 - B-3+0 B-3+0 ; 01733 0174370 - B-3+0 B-3+0 ; 01734 0174370 - B-3+0 B-3+0 ; 01735 0174370 - B-3+0 B-3+0 ; 01736 0174370 - B-3+0 B-3+0 ; 01737 0174370 - B-3+0 B-3+0 ; 01740 0174370 - B-3+0 B-3+0 ; 01741 0174370 - B-3+0 B-1+0 ; 01742 0174350 - D+0+0 D+0+0 ; 01743 0100200 - D+0+0 D+0+0 ; 01744 0100200 - B+0-3 B+0-2 ; 01745 0143706 - B+0-3 B+0-2 ; 01746 0143706 - B+0-3 B+0-2 ; 01747 0143706 - B+0-3 B+0-2 ; 01750 0143706 - B+0-2 D+0+0 ; 01751 0143200 - D+0+0 D+0+0 ; 01752 0100200 - B+3+0 B+3+0 ; 01753 0154330 - B+3+0 B+3+0 ; 01754 0154330 - B+3+0 B+3+0 ; 01755 0154330 - B+3+0 B+3+0 ; 01756 0154330 - B+3+0 B+3+0 ; 01757 0154330 - B+3+0 B+3+0 ; 01760 0154330 - B+3+0 B+3+0 ; 01761 0154330 - B+3+0 B+3+0 ; 01762 0154330 - B+3+0 B+3+0 ; 01763 0154330 - B+3+0 B+3+0 ; 01764 0154330 - B+3+0 B+3+0 ; 01765 0154330 - B+3+0 B+3+0 ; 01766 0154330 - B+3+0 B+3+0 ; 01767 0154330 - B+3+0 B+3+0 ; 01770 0154330 - B+3+0 B+3+0 ; 01771 0154330 - B+3+0 B+3+0 ; 01772 0154330 - B+3+0 B+3+0 ; 01773 0154330 - B+3+0 B+3+0 ; 01774 0154330 - B+3+0 B+3+0 ; 01775 0154330 - B+3+0 B+3+0 ; 01776 0154330 - B+3+0 B+3+0 ; 01777 0154330 - B+3+0 B+3+0 ; 02000 0154330 - B+3+0 B+3+0 ; 02001 0154330 - B+3+0 B+3+0 ; 02002 0154330 - B+3+0 B+3+0 ; 02003 0154330 - B+3+0 B+3+0 ; 02004 0154330 - B+3+0 B+3+0 ; 02005 0154330 - B+3+0 B+3+0 ; 02006 0154330 - B+3+0 B+3+0 ; 02007 0154330 - B+3+0 B+3+0 ; 02010 0154330 - B+3+0 B+3+0 ; 02011 0154330 - B+3+0 B+3+0 ; 02012 0154330 - B+3+0 B+3+0 ; 02013 0154330 - B+3+0 B+3+0 ; 02014 0154330 - B+3+0 B+3+0 ; 02015 0154330 - B+3+0 B+3+0 ; 02016 0154330 - B+3+0 B+3+0 ; 02017 0154330 - B+3+0 B+3+0 ; 02020 0154330 - B+3+0 B+3+0 ; 02021 0154330 - B+3+0 B+3+0 ; 02022 0154330 - B+3+0 B+3+0 ; 02023 0154330 - B+3+0 B+3+0 ; 02024 0154330 - B+3+0 B+3+0 ; 02025 0154330 - B+3+0 B+3+0 ; 02026 0154330 - B+3+0 B+3+0 ; 02027 0154330 - B+3+0 B+3+0 ; 02030 0154330 - B+3+0 B+3+0 ; 02031 0154330 - B+3+0 B+1+0 ; 02032 0154310 - D+0+0 D+0+0 ; 02033 0100200 - D+0+0 D+0+0 ; 02034 0100200 - B+0+3 B+0+2 ; 02035 0141702 - B+0+3 B+0+2 ; 02036 0141702 - B+0+3 B+0+2 ; 02037 0141702 - B+0+3 B+0+2 ; 02040 0141702 - B+0+2 D+0+0 ; 02041 0141200 - D+0+0 D+0+0 ; 02042 0100200 - D+0-2 D+0-3 ; 02043 0103207 - D+0-2 D+0-3 ; 02044 0103207 - D+0-2 D+0-3 ; 02045 0103207 - D+0-2 D+0-3 ; 02046 0103207 - D+0-2 D+0+0 ; 02047 0103200 - D+0+0 D+0+0 ; 02050 0100200 - B+3+0 B+2+0 ; 02051 0154320 - D+0+0 D+0+0 ; 02052 0100200 - B+0-3 B+0-2 ; 02053 0143706 - B+0-3 B+0-2 ; 02054 0143706 - B+0-3 B+0-2 ; 02055 0143706 - B+0-3 B+0-2 ; 02056 0143706 - B+0-2 D+0+0 ; 02057 0143200 - D+0+0 D+0+0 ; 02060 0100200 - B-3+0 B-3+0 ; 02061 0174370 - B-3+0 B-3+0 ; 02062 0174370 - B-3+0 B-3+0 ; 02063 0174370 - B-3+0 B-3+0 ; 02064 0174370 - B-3+0 B-3+0 ; 02065 0174370 - B-3+0 B-3+0 ; 02066 0174370 - B-3+0 B-3+0 ; 02067 0174370 - B-3+0 B-3+0 ; 02070 0174370 - B-3+0 B-3+0 ; 02071 0174370 - B-3+0 B-3+0 ; 02072 0174370 - B-3+0 B-3+0 ; 02073 0174370 - B-3+0 B-3+0 ; 02074 0174370 - B-3+0 B-3+0 ; 02075 0174370 - B-3+0 B-3+0 ; 02076 0174370 - B-3+0 B-3+0 ; 02077 0174370 - B-3+0 B-3+0 ; 02100 0174370 - B-3+0 B-3+0 ; 02101 0174370 - B-3+0 B-3+0 ; 02102 0174370 - B-3+0 B-3+0 ; 02103 0174370 - B-3+0 B-3+0 ; 02104 0174370 - B-3+0 B-3+0 ; 02105 0174370 - B-3+0 B-3+0 ; 02106 0174370 - B-3+0 B-3+0 ; 02107 0174370 - B-3+0 B-3+0 ; 02110 0174370 - B-3+0 B-3+0 ; 02111 0174370 - B-3+0 B-3+0 ; 02112 0174370 - B-3+0 B-3+0 ; 02113 0174370 - B-3+0 B-3+0 ; 02114 0174370 - B-3+0 B-3+0 ; 02115 0174370 - B-3+0 B-3+0 ; 02116 0174370 - B-3+0 B-3+0 ; 02117 0174370 - B-3+0 B-3+0 ; 02120 0174370 - B-3+0 B-3+0 ; 02121 0174370 - B-3+0 B-3+0 ; 02122 0174370 - B-3+0 B-3+0 ; 02123 0174370 - B-3+0 B-3+0 ; 02124 0174370 - B-3+0 B-3+0 ; 02125 0174370 - B-3+0 B-3+0 ; 02126 0174370 - B-3+0 B-3+0 ; 02127 0174370 - B-3+0 B-3+0 ; 02130 0174370 - B-3+0 B-3+0 ; 02131 0174370 - B-3+0 B-3+0 ; 02132 0174370 - B-3+0 B-3+0 ; 02133 0174370 - B-3+0 B-3+0 ; 02134 0174370 - B-3+0 B-3+0 ; 02135 0174370 - B-3+0 B-3+0 ; 02136 0174370 - B-3+0 B-3+0 ; 02137 0174370 - B-3+0 B-1+0 ; 02140 0174350 - D+0+0 D+0+0 ; 02141 0100200 - D+0+0 D+0+0 ; 02142 0100200 - B+0+3 B+0+2 ; 02143 0141702 - B+0+3 B+0+2 ; 02144 0141702 - B+0+3 B+0+2 ; 02145 0141702 - B+0+3 B+0+2 ; 02146 0141702 - B+0+2 D+0+0 ; 02147 0141200 - D+0+0 D+0+0 ; 02150 0100200 - D+1-3 D+0-2 ; 02151 0107606 - D+1-3 D+0-2 ; 02152 0107606 - D+1-3 D+0-2 ; 02153 0107606 - D+1-3 D+0-2 ; 02154 0107606 - D+2-2 D+0+0 ; 02155 0113200 - D+0+0 D+0+0 ; 02156 0100200 - B+0-3 B+0-2 ; 02157 0143706 - B+0-3 B+0-2 ; 02160 0143706 - B+0-3 B+0-2 ; 02161 0143706 - B+0-3 B+0-2 ; 02162 0143706 - B+0-2 D+0+0 ; 02163 0143200 - D+0+0 D+0+0 ; 02164 0100200 - B+3+0 B+3+0 ; 02165 0154330 - B+3+0 B+3+0 ; 02166 0154330 - B+3+0 B+3+0 ; 02167 0154330 - B+3+0 B+3+0 ; 02170 0154330 - B+3+0 B+3+0 ; 02171 0154330 - B+3+0 B+3+0 ; 02172 0154330 - B+3+0 B+3+0 ; 02173 0154330 - B+3+0 B+3+0 ; 02174 0154330 - B+3+0 B+3+0 ; 02175 0154330 - B+3+0 B+3+0 ; 02176 0154330 - B+3+0 B+3+0 ; 02177 0154330 - B+3+0 B+3+0 ; 02200 0154330 - B+3+0 B+3+0 ; 02201 0154330 - B+3+0 B+3+0 ; 02202 0154330 - B+3+0 B+3+0 ; 02203 0154330 - B+3+0 B+3+0 ; 02204 0154330 - B+3+0 B+3+0 ; 02205 0154330 - B+3+0 B+3+0 ; 02206 0154330 - B+3+0 B+3+0 ; 02207 0154330 - B+3+0 B+3+0 ; 02210 0154330 - B+3+0 B+3+0 ; 02211 0154330 - B+3+0 B+3+0 ; 02212 0154330 - B+3+0 B+3+0 ; 02213 0154330 - B+3+0 B+3+0 ; 02214 0154330 - B+3+0 B+3+0 ; 02215 0154330 - B+3+0 B+3+0 ; 02216 0154330 - B+3+0 B+3+0 ; 02217 0154330 - B+3+0 B+3+0 ; 02220 0154330 - B+3+0 B+3+0 ; 02221 0154330 - B+3+0 B+3+0 ; 02222 0154330 - B+3+0 B+3+0 ; 02223 0154330 - B+3+0 B+3+0 ; 02224 0154330 - B+3+0 B+3+0 ; 02225 0154330 - B+3+0 B+3+0 ; 02226 0154330 - B+3+0 B+3+0 ; 02227 0154330 - B+3+0 B+3+0 ; 02230 0154330 - B+3+0 B+3+0 ; 02231 0154330 - B+3+0 B+3+0 ; 02232 0154330 - B+3+0 B+3+0 ; 02233 0154330 - B+3+0 B+3+0 ; 02234 0154330 - B+3+0 B+3+0 ; 02235 0154330 - B+3+0 B+3+0 ; 02236 0154330 - B+3+0 B+3+0 ; 02237 0154330 - B+3+0 B+3+0 ; 02240 0154330 - B+3+0 B+3+0 ; 02241 0154330 - B+3+0 B+3+0 ; 02242 0154330 - B+3+0 B+3+0 ; 02243 0154330 - B+3+0 B+1+0 ; 02244 0154310 - D+0+0 D+0+0 ; 02245 0100200 - D+0+0 D+0+0 ; 02246 0100200 - B+0+3 B+0+2 ; 02247 0141702 - B+0+3 B+0+2 ; 02250 0141702 - B+0+3 B+0+2 ; 02251 0141702 - B+0+3 B+0+2 ; 02252 0141702 - B+0+2 D+0+0 ; 02253 0141200 - D+0+0 D+0+0 ; 02254 0100200 - B-3+0 B-3+0 ; 02255 0174370 - D+0+0 FR____ ; 02256 0100140 -L02257 DEIM B+0+2 ; 02257 0030302 - B+0+3 B+0+3 ; 02260 0141703 - B+0+3 B+0+3 ; 02261 0141703 - B+0+3 B+0+3 ; 02262 0141703 - D+0+0 D+0+0 ; 02263 0100200 - D+0+0 B+2+0 ; 02264 0100320 - B+3+0 B+3+0 ; 02265 0154330 - B+3+0 B+3+0 ; 02266 0154330 - B+3+0 B+3+0 ; 02267 0154330 - B+3+0 B+3+0 ; 02270 0154330 - B+3+0 B+3+0 ; 02271 0154330 - B+3+0 B+3+0 ; 02272 0154330 - B+3+0 B+3+0 ; 02273 0154330 - B+3+0 B+3+0 ; 02274 0154330 - B+3+0 B+3+0 ; 02275 0154330 - B+3+0 B+3+0 ; 02276 0154330 - B+3+0 B+3+0 ; 02277 0154330 - B+3+0 B+3+0 ; 02300 0154330 - B+3+0 B+3+0 ; 02301 0154330 - B+3+0 B+3+0 ; 02302 0154330 - B+3+0 B+3+0 ; 02303 0154330 - B+3+0 B+3+0 ; 02304 0154330 - B+3+0 B+3+0 ; 02305 0154330 - B+3+0 B+3+0 ; 02306 0154330 - B+3+0 B+3+0 ; 02307 0154330 - B+3+0 B+3+0 ; 02310 0154330 - B+3+0 B+3+0 ; 02311 0154330 - B+3+0 B+3+0 ; 02312 0154330 - B+3+0 B+3+0 ; 02313 0154330 - B+3+0 B+3+0 ; 02314 0154330 - B+3+0 B+3+0 ; 02315 0154330 - B+3+0 B+3+0 ; 02316 0154330 - B+3+0 B+3+0 ; 02317 0154330 - D+0+0 D+0+0 ; 02320 0100200 - D+0+0 D+0+0 ; 02321 0100200 - B+0-2 B+0-3 ; 02322 0143307 - B+0-2 B+0-3 ; 02323 0143307 - B+0-2 B+0-3 ; 02324 0143307 - B+0-2 B+0-3 ; 02325 0143307 - D+0+0 D+0+0 ; 02326 0100200 - B-3+0 B-3+0 ; 02327 0174370 - B-3+0 B-3+0 ; 02330 0174370 - B-3+0 B-3+0 ; 02331 0174370 - B-3+0 B-3+0 ; 02332 0174370 - B-3+0 B-3+0 ; 02333 0174370 - B-3+0 B-3+0 ; 02334 0174370 - B-3+0 B-3+0 ; 02335 0174370 - B-3+0 B-3+0 ; 02336 0174370 - B-3+0 B-3+0 ; 02337 0174370 - B-3+0 B-3+0 ; 02340 0174370 - B-3+0 B-3+0 ; 02341 0174370 - B-3+0 B-3+0 ; 02342 0174370 - B-3+0 B-3+0 ; 02343 0174370 - B-3+0 B-3+0 ; 02344 0174370 - B-3+0 B-3+0 ; 02345 0174370 - B-3+0 B-3+0 ; 02346 0174370 - B-3+0 B-3+0 ; 02347 0174370 - B-3+0 B-3+0 ; 02350 0174370 - B-3+0 B-3+0 ; 02351 0174370 - B-3+0 B-3+0 ; 02352 0174370 - B-3+0 B-3+0 ; 02353 0174370 - B-3+0 B-3+0 ; 02354 0174370 - B-3+0 B-3+0 ; 02355 0174370 - B-3+0 B-3+0 ; 02356 0174370 - B-3+0 B-3+0 ; 02357 0174370 - B-3+0 B-3+0 ; 02360 0174370 - B-3+0 B-3+0 ; 02361 0174370 - B-2+0 D+0+0 ; 02362 0170200 - D+0+0 D+0+0 ; 02363 0100200 - D+0+0 FR____ ; 02364 0100140 -L02365 DEIM B+0+2 ; 02365 0030302 - B+0+3 B+0+2 ; 02366 0141702 - B+0+3 B+0+2 ; 02367 0141702 - B+0+3 B+0+2 ; 02370 0141702 - B+0+3 B+0+2 ; 02371 0141702 - D+0+0 FR____ ; 02372 0100140 -L02373 DEIM D-3+0 ; 02373 0030270 - D-3+0 D+0+0 ; 02374 0134200 - D+0+0 FR____ ; 02375 0100140 -L02376 DEIM D+3+0 ; 02376 0030230 - D+3+0 D+3+0 ; 02377 0114230 - D+2+0 D+0+0 ; 02400 0110200 - D+0+0 FR____ ; 02401 0100140 -L02402 DEIM B+0-2 ; 02402 0030306 - B+0-3 B+0-2 ; 02403 0143706 - B+0-3 B+0-2 ; 02404 0143706 - B+0-3 B+0-2 ; 02405 0143706 - B+0-3 B+0-2 ; 02406 0143706 - D+0+0 FR____ ; 02407 0100140 -L02410 DEIM D-2+0 ; 02410 0030260 - D-3+0 D-3+0 ; 02411 0134270 - D-3+0 FR____ ; 02412 0134140 -L02413 DEIM D+3+0 ; 02413 0030230 - D+3+0 D+3+0 ; 02414 0114230 - D+3+0 D+3+0 ; 02415 0114230 - D+3+0 D+3+0 ; 02416 0114230 - D+1+0 FR____ ; 02417 0104140 -L02420 DEIM D+2+0 ; 02420 0030220 - D+3+0 FR____ ; 02421 0114140 -L02422 DEIM D-2+0 ; 02422 0030260 - D-3+0 FR____ ; 02423 0134140 -L02424 DEIM D+3+0 ; 02424 0030230 - D+3+0 FR____ ; 02425 0114140 -L02426 DEIM D+0-3 ; 02426 0030207 - D+0-3 D+0-3 ; 02427 0103607 - D+0-3 D+0-3 ; 02430 0103607 - D+0-3 D+0-3 ; 02431 0103607 - D+0-1 FR____ ; 02432 0102540 -L02433 DJMS L02525 ; 02433 0052525 - DLYA 00476 ; 02434 0020476 - DLXA 00600 ; 02435 0010600 - DJMS L00775 ; 02436 0050775 - DJMS L02525 ; 02437 0052525 - DLYA 00374 ; 02440 0020374 - DLXA 00641 ; 02441 0010641 - DJMS L00775 ; 02442 0050775 - DJMS L02525 ; 02443 0052525 - DLYA 00272 ; 02444 0020272 - DLXA 00660 ; 02445 0010660 - DJMS L00775 ; 02446 0050775 - DJMS L02525 ; 02447 0052525 - DLYA 00170 ; 02450 0020170 - DLXA 00721 ; 02451 0010721 - DJMS L00775 ; 02452 0050775 - DJMS L02532 ; 02453 0052532 - DLYA 00600 ; 02454 0020600 - DLXA 00600 ; 02455 0010600 - DJMS L00775 ; 02456 0050775 - DJMS L02402 ; 02457 0052402 - DJMS L02376 ; 02460 0052376 - DJMS L02402 ; 02461 0052402 - DJMS L02420 ; 02462 0052420 - DJMS L02402 ; 02463 0052402 - DJMS L02376 ; 02464 0052376 - DJMS L02402 ; 02465 0052402 - DJMS L02413 ; 02466 0052413 - DJMS L02365 ; 02467 0052365 - DJMS L02410 ; 02470 0052410 - DJMS L02365 ; 02471 0052365 - DJMS L02422 ; 02472 0052422 - DJMS L02365 ; 02473 0052365 - DJMS L02410 ; 02474 0052410 - DJMS L02365 ; 02475 0052365 - DJMS L02413 ; 02476 0052413 - DJMS L02402 ; 02477 0052402 - DJMS L02376 ; 02500 0052376 - DJMS L02402 ; 02501 0052402 - DJMS L02420 ; 02502 0052420 - DJMS L02402 ; 02503 0052402 - DJMS L02376 ; 02504 0052376 - DJMS L02402 ; 02505 0052402 - DJMS L02413 ; 02506 0052413 - DJMS L02365 ; 02507 0052365 - DJMS L02410 ; 02510 0052410 - DJMS L02365 ; 02511 0052365 - DJMS L02422 ; 02512 0052422 - DJMS L02365 ; 02513 0052365 - DJMS L02410 ; 02514 0052410 - DJMS L02365 ; 02515 0052365 - DJMS L02413 ; 02516 0052413 - DJMS L02402 ; 02517 0052402 - DJMS L02547 ; 02520 0052547 - DJMS L02402 ; 02521 0052402 - DJMS L02553 ; 02522 0052553 - DJMS L02402 ; 02523 0052402 - DJMP L01101 ; 02524 0061101 -L02525 DEIM B+3+0 ; 02525 0030330 - B+3+0 B+3+0 ; 02526 0154330 - B+3+0 B+3+0 ; 02527 0154330 - B+3+0 B+3+0 ; 02530 0154330 - B+1+0 F_____ ; 02531 0144100 -L02532 DEIM D+0+0 ; 02532 0030200 - B+3+0 B+3+0 ; 02533 0154330 - B+3+0 B+3+0 ; 02534 0154330 - B+3+0 B+3+0 ; 02535 0154330 - B+3+0 B+3+0 ; 02536 0154330 - B+3+0 B+3+0 ; 02537 0154330 - B+3+0 B+3+0 ; 02540 0154330 - B+3+0 B+3+0 ; 02541 0154330 - B+3+0 B+3+0 ; 02542 0154330 - B+3+0 B+3+0 ; 02543 0154330 - B+3+0 B+3+0 ; 02544 0154330 - B+3+0 B+3+0 ; 02545 0154330 - D+0+0 FR____ ; 02546 0100140 -L02547 DEIM D+0+0 ; 02547 0030200 - B+3+0 B+3+0 ; 02550 0154330 - B+2+0 B+3+0 ; 02551 0150330 - D+0+0 FR____ ; 02552 0100140 -L02553 DEIM D+0+0 ; 02553 0030200 - B+3+0 B+2+0 ; 02554 0154320 - D+0+0 FR____ ; 02555 0100140 -L02556 JMP L00163 ; 02556 0010163 -L02557 DATA 000002 ; 02557 0000002 -L02560 DATA 100000 ; 02560 0100000 -L02561 DATA 004000 ; 02561 0004000 -L02562 DATA 061343 ; 02562 0061343 -L02563 DATA 061334 ; 02563 0061334 -L02564 DATA 061357 ; 02564 0061357 -L02565 DATA 000177 ; 02565 0000177 -L02566 DATA 000040 ; 02566 0000040 -L02567 DATA 000577 ; 02567 0000577 -L02570 DATA 000450 ; 02570 0000450 -L02571 DATA 000451 ; 02571 0000451 -L02572 DATA 000650 ; 02572 0000650 -L02573 DATA 000430 ; 02573 0000430 -L02574 DATA 000017 ; 02574 0000017 -L02575 DATA 000001 ; 02575 0000001 -L02576 DATA 000102 ; 02576 0000102 -L02577 DATA 010000 ; 02577 0010000 -L02600 DATA 020000 ; 02600 0020000 -L02601 DATA 061360 ; 02601 0061360 -L02602 DATA 060747 ; 02602 0060747 -L02603 DATA 000752 ; 02603 0000752 -L02604 DATA 000760 ; 02604 0000760 -L02605 DATA 000766 ; 02605 0000766 -L02606 DATA 000007 ; 02606 0000007 -L02607 DATA 000420 ; 02607 0000420 -L02610 DATA 050000 ; 02610 0050000 -L02611 DATA 000420 ; 02611 0000420 -L02612 DATA 001413 ; 02612 0001413 -L02613 DATA 177611 ; 02613 0177611 -L02614 DATA 000000 ; 02614 0000000 -L02615 DATA 000000 ; 02615 0000000 -L02616 DATA 106470 ; 02616 0106470 -L02617 DATA 000427 ; 02617 0000427 -L02620 DATA 000000 ; 02620 0000000 -L02621 DATA 000000 ; 02621 0000000 -L02622 DATA 000000 ; 02622 0000000 -L02623 DATA 000000 ; 02623 0000000 -L02624 DLYA 00520 ; 02624 0020520 - DLXA 00620 ; 02625 0010620 - DJMS L00775 ; 02626 0050775 - DJMS L03000 ; 02627 0053000 - DJMS L03111 ; 02630 0053111 - DJMS L03047 ; 02631 0053047 - DIXM ; 02632 0005000 - DJMS L02763 ; 02633 0052763 - DJMS L02771 ; 02634 0052771 - DJMS L03042 ; 02635 0053042 - DIXM ; 02636 0005000 - DJMS L03066 ; 02637 0053066 - DJMS L01370 ; 02640 0051370 - DJMS L03126 ; 02641 0053126 - DJMS L02740 ; 02642 0052740 - DJMS L02745 ; 02643 0052745 - DLYA 00420 ; 02644 0020420 - DLXA 00660 ; 02645 0010660 - DJMS L00775 ; 02646 0050775 - DJMS L03012 ; 02647 0053012 - DJMS L03066 ; 02650 0053066 - DJMS L03047 ; 02651 0053047 - DIXM ; 02652 0005000 - DIXM ; 02653 0005000 - DJMS L03237 ; 02654 0053237 - DJMS L01370 ; 02655 0051370 - DJMS L03253 ; 02656 0053253 - DJMS L01370 ; 02657 0051370 - DJMS L03214 ; 02660 0053214 - DLYA 00320 ; 02661 0020320 - DLXA 00700 ; 02662 0010700 - DJMS L00775 ; 02663 0050775 - DJMS L03075 ; 02664 0053075 - DJMS L03157 ; 02665 0053157 - DJMS L03047 ; 02666 0053047 - DIXM ; 02667 0005000 - DIXM ; 02670 0005000 - DJMS L03261 ; 02671 0053261 - DJMS L01370 ; 02672 0051370 - DJMS L03223 ; 02673 0053223 - DJMS L01370 ; 02674 0051370 - DJMS L03176 ; 02675 0053176 - DLYA 00220 ; 02676 0020220 - DLXA 00740 ; 02677 0010740 - DJMS L00775 ; 02700 0050775 - DJMS L03157 ; 02701 0053157 - DJMS L03047 ; 02702 0053047 - DJMS L03126 ; 02703 0053126 - DIXM ; 02704 0005000 - DIXM ; 02705 0005000 - DJMS L03267 ; 02706 0053267 - DJMS L01370 ; 02707 0051370 - DJMS L03205 ; 02710 0053205 - DJMP L01315 ; 02711 0061315 -L02712 DEIM D+2-2 ; 02712 0030226 - B+1+3 B+0+1 ; 02713 0145701 - B-1+0 B+0-1 ; 02714 0164305 - FR+0_0 FR+0_0 ; 02715 0074571 -L02716 DEIM D+1+3 ; 02716 0030213 - B+3+0 B+3+0 ; 02717 0154330 - FR+0_0 FR+0_0 ; 02720 0074571 -L02721 DEIM D+3+0 ; 02721 0030230 - B+0+0 FR+0_0 ; 02722 0140171 -L02723 DEIM D+2+0 ; 02723 0030220 - B+1+3 B+1+3 ; 02724 0145713 - B+1+3 D+0-3 ; 02725 0145607 - FR+0_0 FR+0_0 ; 02726 0074571 -L02727 DEIM D+3+2 ; 02727 0030232 - B+0+0 D+0+3 ; 02730 0140203 - D+0+1 B+0+0 ; 02731 0100700 - FR+0_0 FR+0_0 ; 02732 0074571 -L02733 DEIM D+2-2 ; 02733 0030226 - B+1+3 B+0+1 ; 02734 0145701 - B-1+0 B+1+0 ; 02735 0164310 - D+0+3 D+0+1 ; 02736 0101601 - B-1+0 FR+0_0 ; 02737 0164171 -L02740 DEIM B+1+3 ; 02740 0030313 - B+1+3 B+1+2 ; 02741 0145712 - B+1-3 B+1-3 ; 02742 0147717 - B+1-2 D-2+3 ; 02743 0147263 - B-3+0 FR+0_0 ; 02744 0174171 -L02745 DEIM B+0+3 ; 02745 0030303 - B+0+3 B+0+2 ; 02746 0141702 - B+3+0 B+2-1 ; 02747 0154325 - B+0-2 B-2-1 ; 02750 0143365 - B-3+0 D+3+0 ; 02751 0174230 - B+3-1 B+0-2 ; 02752 0156706 - B-3-1 B-3+0 ; 02753 0176770 - FR+0_0 FR+0_0 ; 02754 0074571 -L02755 DEIM D+3+2 ; 02755 0030232 - D+3+0 B-2-2 ; 02756 0114366 - B-2+0 B-2+2 ; 02757 0170362 - B+0+3 B+2+3 ; 02760 0141723 - B+2+0 B+2-2 ; 02761 0150326 - FR+0_0 FR+0_0 ; 02762 0074571 -L02763 DEIM B+0+3 ; 02763 0030303 - B+0+3 B+0+2 ; 02764 0141702 - B+3+0 B+2-1 ; 02765 0154325 - B+1-2 B+0-2 ; 02766 0147306 - B-1-2 B-2-1 ; 02767 0167365 - B-3+0 FR+0_0 ; 02770 0174171 -L02771 DEIM B+3+0 ; 02771 0030330 - B+3+0 ___0_0 ; 02772 0154011 - B+0+2 B+0+2 ; 02773 0141302 - B+3+0 D-3+0 ; 02774 0154270 - B+0+2 B+0+2 ; 02775 0141302 - B+3+0 B+3+0 ; 02776 0154330 - D+0-3 FR+0_0 ; 02777 0103571 -L03000 DEIM B+0+3 ; 03000 0030303 - B+0+2 B+3+0 ; 03001 0141330 - D-3+0 B+0+3 ; 03002 0134303 - B+3+0 B+3+0 ; 03003 0154330 - D+0-3 FR+0_0 ; 03004 0103571 -L03005 DEIM D+3+3 ; 03005 0030233 - B+3+0 B-1-3 ; 03006 0154357 - B-3+0 B-2+3 ; 03007 0174363 - B+0+3 B+3+2 ; 03010 0141732 - B+3-1 FR+0_0 ; 03011 0156571 -L03012 DEIM B+0+3 ; 03012 0030303 - B+0+3 B+0+2 ; 03013 0141702 - D+0-3 D+0-1 ; 03014 0103605 - B+3+0 B+3+0 ; 03015 0154330 - _____0 B+0+3 ; 03016 0000703 - B+0+3 B+0+2 ; 03017 0141702 - D+0-3 FR+0_0 ; 03020 0103571 -L03021 DEIM B+3+0 ; 03021 0030330 - B+3+0 D-3+1 ; 03022 0154271 - B+0+3 B+0+2 ; 03023 0141702 - B+0+2 D-3+0 ; 03024 0141270 - B+3+0 B+3+0 ; 03025 0154330 - D+0-3 FR+0_0 ; 03026 0103571 -L03027 DEIM D+0+2 ; 03027 0030202 - B+2-2 B+2+0 ; 03030 0153320 - B+2+2 B+0+3 ; 03031 0151303 - B+0+3 D+0-3 ; 03032 0141607 - FR+0_0 FR+0_0 ; 03033 0074571 -L03034 DEIM B+0+3 ; 03034 0030303 - B+0+3 B+0+2 ; 03035 0141702 - D+0-3 D+0-1 ; 03036 0103605 - B+3+2 B+3+2 ; 03037 0155332 - D-3-2 B+2-3 ; 03040 0137327 - B+1-3 FR+0_0 ; 03041 0147571 -L03042 DEIM B+3+0 ; 03042 0030330 - B+3+0 ___0__ ; 03043 0154010 - B+0+3 B+0+3 ; 03044 0141703 - B+0+3 D+0-3 ; 03045 0141607 - FR+0_0 FR+0_0 ; 03046 0074571 -L03047 DEIM B+0+3 ; 03047 0030303 - B+0+3 B+0+2 ; 03050 0141702 - B+3-3 B+3+3 ; 03051 0157733 - B+0-3 B+0-3 ; 03052 0143707 - B+0-2 FR+0_0 ; 03053 0143171 -L03054 DEIM B+0+3 ; 03054 0030303 - B+0+3 B+0+2 ; 03055 0141702 - B+2-3 B+2-3 ; 03056 0153727 - B+2-2 B+0+3 ; 03057 0153303 - B+0+3 B+0+2 ; 03060 0141702 - D+0-3 FR+0_0 ; 03061 0103571 -L03062 DEIM D+0-2 ; 03062 0030206 - B+1+3 B+2+3 ; 03063 0145723 - B+2+3 B+1+3 ; 03064 0151713 - D-3-3 F__0_0 ; 03065 0137511 -L03066 DEIM D+1+0 ; 03066 0030210 - B+2+0 B+2+0 ; 03067 0150320 - B+1+3 B+0+2 ; 03070 0145702 - B-1+3 B-2+0 ; 03071 0165760 - B-2+0 B-1-3 ; 03072 0170357 - B+0-2 B+1-3 ; 03073 0143317 - FR+0_0 FR+0_0 ; 03074 0074571 -L03075 DEIM B+0+3 ; 03075 0030303 - B+0+3 B+0+2 ; 03076 0141702 - B+3+0 B+3-1 ; 03077 0154335 - B+0-2 B-3-1 ; 03100 0143375 - B-3+0 FR+0_0 ; 03101 0174171 -L03102 DEIM D+1+0 ; 03102 0030210 - B+3+0 B+2+3 ; 03103 0154323 - B+0+3 B-1+2 ; 03104 0141752 - B-3+0 B-2-3 ; 03105 0174367 - B+0-3 B+1-2 ; 03106 0143716 - D+3+3 B+3-3 ; 03107 0115737 - FR+0_0 FR+0_0 ; 03110 0074571 -L03111 DEIM B+0+3 ; 03111 0030303 - B+0+3 B+0+2 ; 03112 0141702 - B+3+0 B+3-1 ; 03113 0154335 - B+0-2 B-3-1 ; 03114 0143375 - B-3+0 D+3+0 ; 03115 0174230 - B+2-2 B+1-2 ; 03116 0153316 - FR+0_0 FR+0_0 ; 03117 0074571 -L03120 DEIM D+0+1 ; 03120 0030201 - B+2-1 B+3+0 ; 03121 0152730 - B+1+3 B-3+1 ; 03122 0145771 - B-3+1 B+1+3 ; 03123 0174713 - B+3+0 B+2-1 ; 03124 0154325 - FR+0_0 FR+0_0 ; 03125 0074571 -L03126 DEIM D+3+0 ; 03126 0030230 - B+0+3 B+0+3 ; 03127 0141703 - B+0+2 ___0__ ; 03130 0141010 - B+3+0 B+3+0 ; 03131 0154330 - D+0-3 FR+0_0 ; 03132 0103571 -L03133 DEIM D+0+3 ; 03133 0030203 - D+0+3 D+0+2 ; 03134 0101602 - B+0-3 B+0-3 ; 03135 0143707 - B+2-2 B+2+0 ; 03136 0153320 - B+2+2 B+0+3 ; 03137 0151303 - B+0+3 D+0-3 ; 03140 0141607 - FR+0_0 FR+0_0 ; 03141 0074571 -L03142 DEIM D+0+3 ; 03142 0030203 - D+0+3 D+0+2 ; 03143 0101602 - B+1-2 B+1-3 ; 03144 0147317 - B+1-3 B+1+2 ; 03145 0147712 - B+1+3 B+1+3 ; 03146 0145713 - D+0-3 FR+0_0 ; 03147 0103571 -L03150 DEIM B+0+3 ; 03150 0030303 - B+0+3 B+0+2 ; 03151 0141702 - D+0-3 D+0+0 ; 03152 0103600 - _____0 B+3+3 ; 03153 0000733 - B+3-3 B+0+3 ; 03154 0157703 - B+0+3 B+0+2 ; 03155 0141702 - D+0-3 FR+0_0 ; 03156 0103571 -L03157 DEIM B+2+3 ; 03157 0030323 - B+2+2 B+2+3 ; 03160 0151323 - ___0__ B+2-3 ; 03161 0004327 - B+2-2 B+2-3 ; 03162 0153327 - FR+0_0 FR+0_0 ; 03163 0074571 -L03164 DEIM D+3+0 ; 03164 0030230 - B+0+2 B+0+3 ; 03165 0141303 - B+3+3 ___0__ ; 03166 0155410 - B+3-3 FR+0_0 ; 03167 0157571 -L03170 DEIM D+3+0 ; 03170 0030230 - D+3+0 B-3+0 ; 03171 0114370 - B-3+0 B+2+3 ; 03172 0174323 - B+2+2 B+2+3 ; 03173 0151323 - B-3+0 B-3+0 ; 03174 0174370 - D+3-3 FR+0_0 ; 03175 0117571 -L03176 DEIM D+0+3 ; 03176 0030203 - D+0+1 B-2+1 ; 03177 0100761 - B-2+2 B+1-3 ; 03200 0171317 - B-1-3 B+2+2 ; 03201 0167722 - B+2+1 B-3+0 ; 03202 0150770 - B-2+0 B-2+0 ; 03203 0170360 - FR+0_0 FR+0_0 ; 03204 0074571 -L03205 DEIM D+3+0 ; 03205 0030230 - B+0-3 B+0-3 ; 03206 0143707 - B+0-2 B-1+2 ; 03207 0143352 - B-2+2 B+3-1 ; 03210 0171335 - B+3+1 B-2-2 ; 03211 0154766 - B-2-2 D+3+3 ; 03212 0173233 - FR+0_0 FR+0_0 ; 03213 0074571 -L03214 DEIM D+3+0 ; 03214 0030230 - B+0+3 B+0+3 ; 03215 0141703 - B+0+2 B-1-2 ; 03216 0141356 - B-2-2 B+3+1 ; 03217 0173331 - B+3-1 B-2+2 ; 03220 0156762 - B-2+2 D+3-3 ; 03221 0171237 - FR+0_0 FR+0_0 ; 03222 0074571 -L03223 DEIM D+0+3 ; 03223 0030203 - D+0+1 B+2+1 ; 03224 0100721 - B+2+2 B-1-3 ; 03225 0151357 - B+1-3 B-2+2 ; 03226 0147762 - B-2+1 B+3+0 ; 03227 0170730 - B+2+0 B+2+0 ; 03230 0150320 - FR+0_0 FR+0_0 ; 03231 0074571 -L03232 DEIM D+1+0 ; 03232 0030210 - B+2+0 B+2+0 ; 03233 0150320 - D-2+0 B+0+3 ; 03234 0130303 - B+0+3 B+0+2 ; 03235 0141702 - B-2-2 FR+0_0 ; 03236 0173171 -L03237 DEIM D+0+3 ; 03237 0030203 - D+0+3 B+2+2 ; 03240 0101722 - B+2+0 B+2-2 ; 03241 0150326 - B-1-2 B-2-1 ; 03242 0167365 - B-3-3 B+3+0 ; 03243 0177730 - B+3+0 FR+0_0 ; 03244 0154171 -L03245 DEIM B+3+0 ; 03245 0030330 - B+3+2 B-2+2 ; 03246 0155362 - B-3+0 D+3+0 ; 03247 0174230 - B+2+2 B-2+2 ; 03250 0151362 - B-3+0 D+3-3 ; 03251 0174237 - FR+0_0 FR+0_0 ; 03252 0074571 -L03253 DEIM D+3+0 ; 03253 0030230 - D+1+0 B+0+3 ; 03254 0104303 - B+0+3 B+0+2 ; 03255 0141702 - B-3-3 B-1-2 ; 03256 0177756 - B+3+0 B+3+0 ; 03257 0154330 - FR+0_0 FR+0_0 ; 03260 0074571 -L03261 DEIM B+3+0 ; 03261 0030330 - B+3+1 B+0+2 ; 03262 0154702 - B-3+2 B-3+0 ; 03263 0175370 - B+0+3 B+3+0 ; 03264 0141730 - B+3+0 D+0-3 ; 03265 0154207 - FR+0_0 FR+0_0 ; 03266 0074571 -L03267 DEIM D+0+3 ; 03267 0030203 - B+2+1 B+2+0 ; 03270 0150720 - B+2-2 B-2-2 ; 03271 0153366 - B-2+0 B-2+2 ; 03272 0170362 - B+0+3 B+2+3 ; 03273 0141723 - B+2+0 B+2-2 ; 03274 0150326 - FR+0_0 FR+0_0 ; 03275 0074571 -L03276 DEIM B+2+3 ; 03276 0030323 - B+3+3 B+1+2 ; 03277 0155712 - B-3+0 B-3+0 ; 03300 0174370 - D+3-3 FR+0_0 ; 03301 0117571 -L03302 DEIM D+2+0 ; 03302 0030220 - B+2+0 B+2+1 ; 03303 0150321 - B+0+2 B-3+1 ; 03304 0141371 - B-3+2 B+2+2 ; 03305 0175322 - B+2+0 B+2-2 ; 03306 0150326 - B-3-2 B-3-1 ; 03307 0177375 - B+0-2 B+2-1 ; 03310 0143325 - FR+0_0 FR+0_0 ; 03311 0074571 -L03312 DEIM D+3+0 ; 03312 0030230 - B+2+3 B+1+3 ; 03313 0151713 - B+0+3 B-3+0 ; 03314 0141770 - B-2-2 B+2-2 ; 03315 0173326 - B+3+0 FR+0_0 ; 03316 0154171 - END ; diff --git a/idasm/tests/keybrd.idasm b/idasm/tests/keybrd.idasm deleted file mode 100755 index cf20f789de836a60ac6db4c69f91287ff7cce5ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 99796 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 KM%nhPWb$8fiNh-Z diff --git a/idasm/tests/unlabeled.HAND.asm b/idasm/tests/unlabeled.HAND.asm deleted file mode 100755 index 7518aa4..0000000 --- a/idasm/tests/unlabeled.HAND.asm +++ /dev/null @@ -1,631 +0,0 @@ - org 00100 ; addr code -l00100 kcf ; 00100 0001022 - jms l00217 ; 00101 0034217 - jms l00205 ; 00102 0034205 -l00103 jms l00213 ; 00103 0034213 -l00104 jms l00123 ; 00104 0034123 - jms l00233 ; 00105 0034233 - jmp l00104 ; 00106 0010104 - jms l00404 ; 00107 0034404 - jmp l00104 ; 00110 0010104 -l00111 jms l00213 ; 00111 0034213 -l00112 jms l00123 ; 00112 0034123 - jms l00266 ; 00113 0034266 - jmp l00112 ; 00114 0010112 - jms l00420 ; 00115 0034420 -l00116 jms l00123 ; 00116 0034123 - jms l00311 ; 00117 0034311 - jmp l00116 ; 00120 0010116 - jms l00433 ; 00121 0034433 - jmp l00116 ; 00122 0010116 -;------------------------ -l00123 hlt ; 00123 0000000 -l00124 jms l00153 ; 00124 0034153 - ksf ; 00125 0002020 - jmp l00124 ; 00126 0010124 - cla ; 00127 0100001 - krc ; 00130 0001023 - and l01265 ; 00131 0045265 - dac l01244 ; 00132 0021244 - sam l01266 ; 00133 0075266 - jmp l00136 ; 00134 0010136 - jmp l00100 ; 00135 0010100 -l00136 sam l01265 ; 00136 0075265 - jmp l00142 ; 00137 0010142 - jms l00205 ; 00140 0034205 - jmp l00124 ; 00141 0010124 -l00142 sam l01267 ; 00142 0075267 - jmp l00145 ; 00143 0010145 - jmp l00111 ; 00144 0010111 -l00145 sam l01270 ; 00145 0075270 - jmp l00150 ; 00146 0010150 - jmp l00103 ; 00147 0010103 -l00150 sam l01271 ; 00150 0075271 - jmp *l00123 ; 00151 0110123 - jmp l00460 ; 00152 0010460 -;------------------------ -l00153 hlt ; 00153 0000000 - dsn ; 00154 0102010 - jmp *l00153 ; 00155 0110153 - ssf ; 00156 0002200 - jmp *l00153 ; 00157 0110153 - scf ; 00160 0001071 - lda ; 00161 0100041 - and l01272 ; 00162 0045272 - dac l00164 ; 00163 0020164 -l00164 nop ; 00164 0100000 - law l00176 ; 00165 0004176 - dla ; 00166 0001003 - don ; 00167 0003100 - dsn ; 00170 0102010 - jmp .-1 ; 00171 0010170 - law l00202 ; 00172 0004202 - dla ; 00173 0001003 - don ; 00174 0003100 - jmp *l00153 ; 00175 0110153 -;------------------------ -l00176 data 006006 ; 00176 0006006 - dlya 01600 ; 00177 0021600 - djms l00777 ; 00200 0050777 - djmp l04000 ; 00201 0064000 -l00202 dlya 01760 ; 00202 0021760 - djms l00777 ; 00203 0050777 - djmp l01444 ; 00204 0061444 -;------------------------ -l00205 hlt ; 00205 0000000 - lac l01312 ; 00206 0061312 - dac l01245 ; 00207 0021245 - cla ; 00210 0100001 - jms l00404 ; 00211 0034404 - jmp *l00205 ; 00212 0110205 -;------------------------ -l00213 hlt ; 00213 0000000 - cla ; 00214 0100001 - dac l01444 ; 00215 0021444 - jmp *l00213 ; 00216 0110213 -;------------------------ -l00217 hlt ; 00217 0000000 - lac l01313 ; 00220 0061313 - dac l01246 ; 00221 0021246 - law 00656 ; 00222 0004656 - dac l00010 ; 00223 0020010 - lwc 00120 ; 00224 0104120 - dac l01247 ; 00225 0021247 -l00226 cla ; 00226 0100001 - dac *l00010 ; 00227 0120010 - isz l01247 ; 00230 0031247 - jmp l00226 ; 00231 0010226 - jmp *l00217 ; 00232 0110217 -;------------------------ -l00233 hlt ; 00233 0000000 - lwc 00066 ; 00234 0104066 - dac l01247 ; 00235 0021247 - law 00534 ; 00236 0004534 - dac l00010 ; 00237 0020010 - lac l01244 ; 00240 0061244 -l00241 sam *l00010 ; 00241 0174010 - jmp l00244 ; 00242 0010244 - jmp l00247 ; 00243 0010247 -l00244 isz l01247 ; 00244 0031247 - jmp l00241 ; 00245 0010241 - jmp *l00233 ; 00246 0110233 -l00247 law 00066 ; 00247 0004066 - add l00010 ; 00250 0064010 - ior l01275 ; 00251 0051275 - dac l01250 ; 00252 0021250 - and l01276 ; 00253 0045276 - dac l01251 ; 00254 0021251 - add l01277 ; 00255 0065277 - dac l01252 ; 00256 0021252 - lac *l01252 ; 00257 0161252 - dac l01253 ; 00260 0021253 - lac *l01251 ; 00261 0161251 - asz ; 00262 0002001 - isz l00233 ; 00263 0030233 - lac l01250 ; 00264 0061250 - jmp *l00233 ; 00265 0110233 -;------------------------ -l00266 hlt ; 00266 0000000 - lwc 00032 ; 00267 0104032 - dac l01247 ; 00270 0021247 - law 00570 ; 00271 0004570 - dac l00010 ; 00272 0020010 - lac l01244 ; 00273 0061244 -l00274 sam *l00010 ; 00274 0174010 - jmp l00277 ; 00275 0010277 - jmp l00302 ; 00276 0010302 -l00277 isz l01247 ; 00277 0031247 - jmp l00274 ; 00300 0010274 - jmp *l00266 ; 00301 0110266 -l00302 law 00066 ; 00302 0004066 - add l00010 ; 00303 0064010 - dac l01254 ; 00304 0021254 - add l01277 ; 00305 0065277 - dac l01255 ; 00306 0021255 - isz l00266 ; 00307 0030266 - jmp *l00266 ; 00310 0110266 -l00311 sam l00571 ; 00311 0074571 - jms l00233 ; 00312 0034233 - jmp *l00311 ; 00313 0110311 - lac l01253 ; 00314 0061253 - iac ; 00315 0100004 - sam l01300 ; 00316 0075300 - jmp l00321 ; 00317 0010321 - jmp *l00311 ; 00320 0110311 -l00321 law 00370 ; 00321 0004370 - dac l01256 ; 00322 0021256 - cla ; 00323 0100001 - dac l01257 ; 00324 0021257 - lac l01254 ; 00325 0061254 - ior l01275 ; 00326 0051275 - dac l01260 ; 00327 0021260 - lac l01251 ; 00330 0061251 - ior l01275 ; 00331 0051275 - dac l01261 ; 00332 0021261 -l00333 lac l01261 ; 00333 0061261 - sam l01260 ; 00334 0075260 - jmp l00337 ; 00335 0010337 - jmp *l00311 ; 00336 0110311 -l00337 and l01301 ; 00337 0045301 - sam l01275 ; 00340 0075275 - jmp l00354 ; 00341 0010354 - lac l01257 ; 00342 0061257 - dac *l01256 ; 00343 0121256 - isz l01256 ; 00344 0031256 -l00345 lac l01261 ; 00345 0061261 - and l01276 ; 00346 0045276 - dac l01257 ; 00347 0021257 -l00350 lac *l01257 ; 00350 0161257 - isz l01257 ; 00351 0031257 - dac l01261 ; 00352 0021261 - jmp l00333 ; 00353 0010333 -l00354 sam l01302 ; 00354 0075302 - jmp l00357 ; 00355 0010357 - jmp l00345 ; 00356 0010345 -l00357 lwc 00001 ; 00357 0104001 - add l01256 ; 00360 0065256 - dac l01256 ; 00361 0021256 - lac *l01256 ; 00362 0161256 - dac l01257 ; 00363 0021257 - asz ; 00364 0002001 - jmp l00350 ; 00365 0010350 - isz l00311 ; 00366 0030311 - jmp *l00311 ; 00367 0110311 - hlt ; 00370 0000000 - ; - org 00404 ; addr code -l00404 jmp *l00311 ; 00404 0110311 - dac *l01245 ; 00405 0121245 - lac l01245 ; 00406 0061245 - sam l01303 ; 00407 0075303 - jmp l00412 ; 00410 0010412 - jmp l00100 ; 00411 0010100 -l00412 isz l01245 ; 00412 0031245 - dac l00010 ; 00413 0020010 - cla ; 00414 0100001 - dac *l00010 ; 00415 0120010 - dac *l00010 ; 00416 0120010 - jmp *l00404 ; 00417 0110404 -;------------------------ -l00420 jmp l00112 ; 00420 0010112 - lac l01254 ; 00421 0061254 - sub l01304 ; 00422 0071304 - ior l01275 ; 00423 0051275 - dac l01444 ; 00424 0021444 - lac l01314 ; 00425 0061314 - dac l01262 ; 00426 0021262 - cla ; 00427 0100001 - dac *l01262 ; 00430 0121262 - dac l01263 ; 00431 0021263 - jmp *l00420 ; 00432 0110420 -;------------------------ -l00433 cla ; 00433 0100001 - lac l01251 ; 00434 0061251 - ior l01275 ; 00435 0051275 - dac *l01262 ; 00436 0121262 - lac l01262 ; 00437 0061262 - isz l01262 ; 00440 0031262 - sam l01315 ; 00441 0075315 - jmp l00444 ; 00442 0010444 - jmp l00111 ; 00443 0010111 -l00444 dac l00010 ; 00444 0020010 - cla ; 00445 0100001 - dac *l00010 ; 00446 0120010 - dac *l00010 ; 00447 0120010 - lac l01253 ; 00450 0061253 - iac ; 00451 0100004 - sub l01263 ; 00452 0071263 - asp ; 00453 0002002 - cla ; 00454 0100001 - add l01263 ; 00455 0065263 - dac l01263 ; 00456 0021263 - jmp *l00433 ; 00457 0110433 -;------------------------ -l00460 lac l01262 ; 00460 0061262 - sam l01314 ; 00461 0075314 - jmp l00477 ; 00462 0010477 - lac l01444 ; 00463 0061444 - asn ; 00464 0102001 - jmp l00124 ; 00465 0010124 - and l01276 ; 00466 0045276 - add l01304 ; 00467 0065304 - dac l01252 ; 00470 0021252 - add l01277 ; 00471 0065277 - dac l01247 ; 00472 0021247 - cla ; 00473 0100001 - dac *l01252 ; 00474 0121252 - dac *l01247 ; 00475 0121247 - jmp l00111 ; 00476 0010111 -l00477 sub l01314 ; 00477 0071314 - cia ; 00500 0100006 - dac l01247 ; 00501 0021247 - law 01445 ; 00502 0005445 - dac l00010 ; 00503 0020010 - lac l01246 ; 00504 0061246 - sub l01307 ; 00505 0071307 - dac l00011 ; 00506 0020011 - lac l01247 ; 00507 0061247 - cia ; 00510 0100006 - iac ; 00511 0100004 - add l01246 ; 00512 0065246 - dac l01252 ; 00513 0021252 - sub l01316 ; 00514 0071316 - asm ; 00515 0102002 - jmp l00111 ; 00516 0010111 - lac l01246 ; 00517 0061246 - ior l01302 ; 00520 0051302 - dac *l01254 ; 00521 0121254 - lac l01252 ; 00522 0061252 - dac l01246 ; 00523 0021246 - lac l01263 ; 00524 0061263 - dac *l01255 ; 00525 0121255 -l00526 lac *l00010 ; 00526 0160010 - dac *l00011 ; 00527 0120011 - isz l01247 ; 00530 0031247 - jmp l00526 ; 00531 0010526 - lac l01311 ; 00532 0061311 - dac *l00011 ; 00533 0120011 - jmp l00111 ; 00534 0010111 -;------------------------ - data 000015 ; 00535 0000015 - data 000040 ; 00536 0000040 - data 000141 ; 00537 0000141 - data 000142 ; 00540 0000142 - data 000143 ; 00541 0000143 - data 000144 ; 00542 0000144 - data 000145 ; 00543 0000145 - data 000146 ; 00544 0000146 - data 000147 ; 00545 0000147 - data 000150 ; 00546 0000150 - data 000151 ; 00547 0000151 - data 000152 ; 00550 0000152 - data 000153 ; 00551 0000153 - data 000154 ; 00552 0000154 - data 000155 ; 00553 0000155 - data 000156 ; 00554 0000156 - data 000157 ; 00555 0000157 - data 000160 ; 00556 0000160 - data 000161 ; 00557 0000161 - data 000162 ; 00560 0000162 - data 000163 ; 00561 0000163 - data 000164 ; 00562 0000164 - data 000165 ; 00563 0000165 - data 000166 ; 00564 0000166 - data 000167 ; 00565 0000167 - data 000170 ; 00566 0000170 - data 000171 ; 00567 0000171 - data 000172 ; 00570 0000172 -l00571 data 000101 ; 00571 0000101 - data 000102 ; 00572 0000102 - data 000103 ; 00573 0000103 - data 000104 ; 00574 0000104 - data 000105 ; 00575 0000105 - data 000106 ; 00576 0000106 - data 000107 ; 00577 0000107 - data 000110 ; 00600 0000110 - data 000111 ; 00601 0000111 - data 000112 ; 00602 0000112 - data 000113 ; 00603 0000113 - data 000114 ; 00604 0000114 - data 000115 ; 00605 0000115 - data 000116 ; 00606 0000116 - data 000117 ; 00607 0000117 - data 000120 ; 00610 0000120 - data 000121 ; 00611 0000121 - data 000122 ; 00612 0000122 - data 000123 ; 00613 0000123 - data 000124 ; 00614 0000124 - data 000125 ; 00615 0000125 - data 000126 ; 00616 0000126 - data 000127 ; 00617 0000127 - data 000130 ; 00620 0000130 - data 000131 ; 00621 0000131 - data 000132 ; 00622 0000132 - data 060777 ; 00623 0060777 - data 061017 ; 00624 0061017 - data 061024 ; 00625 0061024 - data 061032 ; 00626 0061032 - data 061041 ; 00627 0061041 - data 061046 ; 00630 0061046 - data 061053 ; 00631 0061053 - data 061061 ; 00632 0061061 - data 061066 ; 00633 0061066 - data 061074 ; 00634 0061074 - data 061102 ; 00635 0061102 - data 061107 ; 00636 0061107 - data 061113 ; 00637 0061113 - data 061121 ; 00640 0061121 - data 061125 ; 00641 0061125 - data 061133 ; 00642 0061133 - data 061141 ; 00643 0061141 - data 061147 ; 00644 0061147 - data 061154 ; 00645 0061154 - data 061163 ; 00646 0061163 - data 061171 ; 00647 0061171 - data 061176 ; 00650 0061176 - data 061203 ; 00651 0061203 - data 061211 ; 00652 0061211 - data 061216 ; 00653 0061216 - data 061225 ; 00654 0061225 - data 061232 ; 00655 0061232 - data 061237 ; 00656 0061237 - ; - org 00777 ; addr code -l00777 dlxa 00000 ; 00777 0010000 - ddym ; 01000 0004100 - ddym ; 01001 0004100 - dnop ; 01002 0004000 - dnop ; 01003 0004000 - dnop ; 01004 0004000 - dnop ; 01005 0004000 - dnop ; 01006 0004000 - dnop ; 01007 0004000 - dnop ; 01010 0004000 - dnop ; 01011 0004000 - dnop ; 01012 0004000 - dnop ; 01013 0004000 - dnop ; 01014 0004000 - dnop ; 01015 0004000 - drjm ; 01016 0004040 - data 005040 ; 01017 0005040 - data 030202 ; 01020 0030202 - data 150320 ; 01021 0150320 - data 101360 ; 01022 0101360 - data 170171 ; 01023 0170171 - data 030302 ; 01024 0030302 - data 141322 ; 01025 0141322 - data 153306 ; 01026 0153306 - data 143203 ; 01027 0143203 - data 170360 ; 01030 0170360 - data 074571 ; 01031 0074571 - data 030302 ; 01032 0030302 - data 141302 ; 01033 0141302 - data 150325 ; 01034 0150325 - data 167010 ; 01035 0167010 - data 154316 ; 01036 0154316 - data 172760 ; 01037 0172760 - data 074571 ; 01040 0074571 - data 030231 ; 01041 0030231 - data 104365 ; 01042 0104365 - data 170702 ; 01043 0170702 - data 141321 ; 01044 0141321 - data 152571 ; 01045 0152571 - data 030302 ; 01046 0030302 - data 141302 ; 01047 0141302 - data 150326 ; 01050 0150326 - data 143366 ; 01051 0143366 - data 170171 ; 01052 0170171 - data 030320 ; 01053 0030320 - data 150010 ; 01054 0150010 - data 141302 ; 01055 0141302 - data 141320 ; 01056 0141320 - data 150257 ; 01057 0150257 - data 174171 ; 01060 0174171 - data 030302 ; 01061 0030302 - data 141302 ; 01062 0141302 - data 150320 ; 01063 0150320 - data 127770 ; 01064 0127770 - data 074571 ; 01065 0074571 - data 030222 ; 01066 0030222 - data 150356 ; 01067 0150356 - data 170352 ; 01070 0170352 - data 141312 ; 01071 0141312 - data 150316 ; 01072 0150316 - data 074571 ; 01073 0074571 - data 030302 ; 01074 0030302 - data 141302 ; 01075 0141302 - data 103720 ; 01076 0103720 - data 150001 ; 01077 0150001 - data 141302 ; 01100 0141302 - data 141171 ; 01101 0141171 - data 030210 ; 01102 0030210 - data 150250 ; 01103 0150250 - data 141302 ; 01104 0141302 - data 141250 ; 01105 0141250 - data 150171 ; 01106 0150171 - data 030202 ; 01107 0030202 - data 147320 ; 01110 0147320 - data 145302 ; 01111 0145302 - data 141171 ; 01112 0141171 - data 030302 ; 01113 0030302 - data 141302 ; 01114 0141302 - data 000602 ; 01115 0000602 - data 151322 ; 01116 0151322 - data 000773 ; 01117 0000773 - data 074571 ; 01120 0074571 - data 030320 ; 01121 0030320 - data 150010 ; 01122 0150010 - data 141302 ; 01123 0141302 - data 141171 ; 01124 0141171 - data 030302 ; 01125 0030302 - data 141302 ; 01126 0141302 - data 147316 ; 01127 0147316 - data 145312 ; 01130 0145312 - data 143306 ; 01131 0143306 - data 143171 ; 01132 0143171 - data 030302 ; 01133 0030302 - data 141302 ; 01134 0141302 - data 147326 ; 01135 0147326 - data 147302 ; 01136 0147302 - data 141302 ; 01137 0141302 - data 074571 ; 01140 0074571 - data 030210 ; 01141 0030210 - data 150312 ; 01142 0150312 - data 141352 ; 01143 0141352 - data 170356 ; 01144 0170356 - data 143316 ; 01145 0143316 - data 074571 ; 01146 0074571 - data 030302 ; 01147 0030302 - data 141302 ; 01150 0141302 - data 150325 ; 01151 0150325 - data 167370 ; 01152 0167370 - data 074571 ; 01153 0074571 - data 030223 ; 01154 0030223 - data 157661 ; 01155 0157661 - data 145302 ; 01156 0145302 - data 170765 ; 01157 0170765 - data 143306 ; 01160 0143306 - data 152711 ; 01161 0152711 - data 074571 ; 01162 0074571 - data 030302 ; 01163 0030302 - data 141302 ; 01164 0141302 - data 150325 ; 01165 0150325 - data 167010 ; 01166 0167010 - data 154317 ; 01167 0154317 - data 074571 ; 01170 0074571 - data 030201 ; 01171 0030201 - data 152721 ; 01172 0152721 - data 165360 ; 01173 0165360 - data 165321 ; 01174 0165321 - data 152571 ; 01175 0152571 - data 030220 ; 01176 0030220 - data 141302 ; 01177 0141302 - data 141010 ; 01200 0141010 - data 150320 ; 01201 0150320 - data 074571 ; 01202 0074571 - data 030203 ; 01203 0030203 - data 101706 ; 01204 0101706 - data 143316 ; 01205 0143316 - data 150312 ; 01206 0150312 - data 141302 ; 01207 0141302 - data 074571 ; 01210 0074571 - data 030203 ; 01211 0030203 - data 101706 ; 01212 0101706 - data 147316 ; 01213 0147316 - data 145312 ; 01214 0145312 - data 141171 ; 01215 0141171 - data 030302 ; 01216 0030302 - data 141302 ; 01217 0141302 - data 000712 ; 01220 0000712 - data 145316 ; 01221 0145316 - data 147302 ; 01222 0147302 - data 141302 ; 01223 0141302 - data 074571 ; 01224 0074571 - data 030312 ; 01225 0030312 - data 151312 ; 01226 0151312 - data 004316 ; 01227 0004316 - data 153316 ; 01230 0153316 - data 074571 ; 01231 0074571 - data 030220 ; 01232 0030220 - data 141312 ; 01233 0141312 - data 145010 ; 01234 0145010 - data 147316 ; 01235 0147316 - data 074571 ; 01236 0074571 - data 030320 ; 01237 0030320 - data 150010 ; 01240 0150010 - data 145322 ; 01241 0145322 - data 145360 ; 01242 0145360 - data 170171 ; 01243 0170171 -l01244 data 001646 ; 01244 0001646 -l01245 data 000000 ; 01245 0000000 -l01246 data 000000 ; 01246 0000000 -l01247 data 000000 ; 01247 0000000 -l01250 data 000000 ; 01250 0000000 -l01251 data 000000 ; 01251 0000000 -l01252 data 000000 ; 01252 0000000 -l01253 data 000000 ; 01253 0000000 -l01254 data 000000 ; 01254 0000000 -l01255 data 000000 ; 01255 0000000 -l01256 data 000000 ; 01256 0000000 -l01257 data 000000 ; 01257 0000000 -l01260 data 000000 ; 01260 0000000 -l01261 data 000000 ; 01261 0000000 -l01262 data 000000 ; 01262 0000000 -l01263 data 000000 ; 01263 0000000 - ; - org 01265 ; addr code -l01265 data 000177 ; 01265 0000177 -l01266 data 000014 ; 01266 0000014 -l01267 data 000006 ; 01267 0000006 -l01270 data 000004 ; 01270 0000004 -l01271 data 000056 ; 01271 0000056 -l01272 data 100000 ; 01272 0100000 - data 000077 ; 01273 0000077 - data 000100 ; 01274 0000100 -l01275 data 050000 ; 01275 0050000 -l01276 data 007777 ; 01276 0007777 -l01277 data 000066 ; 01277 0000066 -l01300 data 000010 ; 01300 0000010 -l01301 data 070000 ; 01301 0070000 -l01302 data 060000 ; 01302 0060000 -l01303 data 007770 ; 01303 0007770 -l01304 data 000032 ; 01304 0000032 - data 000102 ; 01305 0000102 - data 000300 ; 01306 0000300 -l01307 data 000001 ; 01307 0000001 - data 000070 ; 01310 0000070 -l01311 data 004040 ; 01311 0004040 -l01312 data 003777 ; 01312 0003777 -l01313 data 001646 ; 01313 0001646 -l01314 data 001446 ; 01314 0001446 -l01315 data 001644 ; 01315 0001644 -l01316 data 003770 ; 01316 0003770 - ; - org 01444 ; addr code -l01444 dhlt ; 01444 0000000 - data 051020 ; 01445 0051020 - ; - org 01646 ; addr code - data 005670 ; 01646 0005670 - data 001003 ; 01647 0001003 - data 003100 ; 01650 0003100 - data 104003 ; 01651 0104003 - data 021264 ; 01652 0021264 - data 031264 ; 01653 0031264 - data 011653 ; 01654 0011653 - data 102010 ; 01655 0102010 - data 010100 ; 01656 0010100 - data 061677 ; 01657 0061677 - data 020176 ; 01660 0020176 - data 061700 ; 01661 0061700 - data 020177 ; 01662 0020177 - data 061701 ; 01663 0061701 - data 020202 ; 01664 0020202 - data 061702 ; 01665 0061702 - data 020777 ; 01666 0020777 - data 010100 ; 01667 0010100 - data 006005 ; 01670 0006005 - data 012000 ; 01671 0012000 - data 025000 ; 01672 0025000 - data 047000 ; 01673 0047000 - data 001000 ; 01674 0001000 - data 000000 ; 01675 0000000 - data 000000 ; 01676 0000000 - data 006005 ; 01677 0006005 - data 025000 ; 01700 0025000 - data 026000 ; 01701 0026000 - data 011400 ; 01702 0011400 - ; - org 04000 ; addr code -l04000 data 001646 ; 04000 0001646 - data 001646 ; 04001 0001646 - dhlt ; 04002 0000000 - ; - org 37400 ; addr code - data 001052 ; 37400 0001052 - data 113402 ; 37401 0113402 - data 001646 ; 37402 0001646 - ; - org 37714 ; addr code - data 013400 ; 37714 0013400 - end ; diff --git a/idasm/tests/unlabeled.asm b/idasm/tests/unlabeled.asm deleted file mode 100755 index 25f1550..0000000 --- a/idasm/tests/unlabeled.asm +++ /dev/null @@ -1,624 +0,0 @@ - ; - ORG 00010 ; addr code -L00010 DATA 000000 ; 00010 0000000 -L00011 DATA 000000 ; 00011 0000000 - ; - ORG 00100 ; addr code -L00100 KCF ; 00100 0001022 - JMS L00217 ; 00101 0034217 - JMS L00205 ; 00102 0034205 -L00103 JMS L00213 ; 00103 0034213 -L00104 JMS L00123 ; 00104 0034123 - JMS L00233 ; 00105 0034233 - JMP L00104 ; 00106 0010104 - JMS L00404 ; 00107 0034404 - JMP L00104 ; 00110 0010104 -L00111 JMS L00213 ; 00111 0034213 -L00112 JMS L00123 ; 00112 0034123 - JMS L00266 ; 00113 0034266 - JMP L00112 ; 00114 0010112 - JMS L00420 ; 00115 0034420 -L00116 JMS L00123 ; 00116 0034123 - JMS L00311 ; 00117 0034311 - JMP L00116 ; 00120 0010116 - JMS L00433 ; 00121 0034433 - JMP L00116 ; 00122 0010116 -L00123 HLT ; 00123 0000000 -L00124 JMS L00153 ; 00124 0034153 - KSF ; 00125 0002020 - JMP L00124 ; 00126 0010124 - CLA ; 00127 0100001 - KRC ; 00130 0001023 - AND L01265 ; 00131 0045265 - DAC L01244 ; 00132 0021244 - SAM L01266 ; 00133 0075266 - JMP L00136 ; 00134 0010136 - JMP L00100 ; 00135 0010100 -L00136 SAM L01265 ; 00136 0075265 - JMP L00142 ; 00137 0010142 - JMS L00205 ; 00140 0034205 - JMP L00124 ; 00141 0010124 -L00142 SAM L01267 ; 00142 0075267 - JMP L00145 ; 00143 0010145 - JMP L00111 ; 00144 0010111 -L00145 SAM L01270 ; 00145 0075270 - JMP L00150 ; 00146 0010150 - JMP L00103 ; 00147 0010103 -L00150 SAM L01271 ; 00150 0075271 - JMP *L00123 ; 00151 0110123 - JMP L00460 ; 00152 0010460 -L00153 HLT ; 00153 0000000 - DSN ; 00154 0102010 - JMP *L00153 ; 00155 0110153 - SSF ; 00156 0002200 - JMP *L00153 ; 00157 0110153 - SCF ; 00160 0001071 - LDA ; 00161 0100041 - AND L01272 ; 00162 0045272 - DAC L00164 ; 00163 0020164 -L00164 NOP ; 00164 0100000 - LAW 00176 ; 00165 0004176 - DLA ; 00166 0001003 - DON ; 00167 0003100 -L00170 DSN ; 00170 0102010 - JMP L00170 ; 00171 0010170 - LAW L00202 ; 00172 0004202 - DLA ; 00173 0001003 - DON ; 00174 0003100 - JMP *L00153 ; 00175 0110153 - DATA 006006 ; 00176 0006006 - DLYA 01600 ; 00177 0021600 - DJMS L00777 ; 00200 0050777 - DJMP L04000 ; 00201 0064000 -L00202 DLYA 01760 ; 00202 0021760 - DJMS L00777 ; 00203 0050777 - DJMP L01444 ; 00204 0061444 -L00205 HLT ; 00205 0000000 - LAC L01312 ; 00206 0061312 - DAC L01245 ; 00207 0021245 - CLA ; 00210 0100001 - JMS L00404 ; 00211 0034404 - JMP *L00205 ; 00212 0110205 -L00213 HLT ; 00213 0000000 - CLA ; 00214 0100001 - DAC L01444 ; 00215 0021444 - JMP *L00213 ; 00216 0110213 -L00217 HLT ; 00217 0000000 - LAC L01313 ; 00220 0061313 - DAC L01246 ; 00221 0021246 - LAW 00656 ; 00222 0004656 - DAC L00010 ; 00223 0020010 - LWC 00120 ; 00224 0104120 - DAC L01247 ; 00225 0021247 -L00226 CLA ; 00226 0100001 - DAC *L00010 ; 00227 0120010 - ISZ L01247 ; 00230 0031247 - JMP L00226 ; 00231 0010226 - JMP *L00217 ; 00232 0110217 -L00233 HLT ; 00233 0000000 - LWC 00066 ; 00234 0104066 - DAC L01247 ; 00235 0021247 - LAW 00534 ; 00236 0004534 - DAC L00010 ; 00237 0020010 - LAC L01244 ; 00240 0061244 -L00241 SAM *L00010 ; 00241 0174010 - JMP L00244 ; 00242 0010244 - JMP L00247 ; 00243 0010247 -L00244 ISZ L01247 ; 00244 0031247 - JMP L00241 ; 00245 0010241 - JMP *L00233 ; 00246 0110233 -L00247 LAW 00066 ; 00247 0004066 - ADD L00010 ; 00250 0064010 - IOR L01275 ; 00251 0051275 - DAC L01250 ; 00252 0021250 - AND L01276 ; 00253 0045276 - DAC L01251 ; 00254 0021251 - ADD L01277 ; 00255 0065277 - DAC L01252 ; 00256 0021252 - LAC *L01252 ; 00257 0161252 - DAC L01253 ; 00260 0021253 - LAC *L01251 ; 00261 0161251 - ASZ ; 00262 0002001 - ISZ L00233 ; 00263 0030233 - LAC L01250 ; 00264 0061250 - JMP *L00233 ; 00265 0110233 -L00266 HLT ; 00266 0000000 - LWC 00032 ; 00267 0104032 - DAC L01247 ; 00270 0021247 - LAW 00570 ; 00271 0004570 - DAC L00010 ; 00272 0020010 - LAC L01244 ; 00273 0061244 -L00274 SAM *L00010 ; 00274 0174010 - JMP L00277 ; 00275 0010277 - JMP L00302 ; 00276 0010302 -L00277 ISZ L01247 ; 00277 0031247 - JMP L00274 ; 00300 0010274 - JMP *L00266 ; 00301 0110266 -L00302 LAW 00066 ; 00302 0004066 - ADD L00010 ; 00303 0064010 - DAC L01254 ; 00304 0021254 - ADD L01277 ; 00305 0065277 - DAC L01255 ; 00306 0021255 - ISZ L00266 ; 00307 0030266 - JMP *L00266 ; 00310 0110266 -L00311 SAM L00571 ; 00311 0074571 - JMS L00233 ; 00312 0034233 - JMP *L00311 ; 00313 0110311 - LAC L01253 ; 00314 0061253 - IAC ; 00315 0100004 - SAM L01300 ; 00316 0075300 - JMP L00321 ; 00317 0010321 - JMP *L00311 ; 00320 0110311 -L00321 LAW 00370 ; 00321 0004370 - DAC L01256 ; 00322 0021256 - CLA ; 00323 0100001 - DAC L01257 ; 00324 0021257 - LAC L01254 ; 00325 0061254 - IOR L01275 ; 00326 0051275 - DAC L01260 ; 00327 0021260 - LAC L01251 ; 00330 0061251 - IOR L01275 ; 00331 0051275 - DAC L01261 ; 00332 0021261 -L00333 LAC L01261 ; 00333 0061261 - SAM L01260 ; 00334 0075260 - JMP L00337 ; 00335 0010337 - JMP *L00311 ; 00336 0110311 -L00337 AND L01301 ; 00337 0045301 - SAM L01275 ; 00340 0075275 - JMP L00354 ; 00341 0010354 - LAC L01257 ; 00342 0061257 - DAC *L01256 ; 00343 0121256 - ISZ L01256 ; 00344 0031256 -L00345 LAC L01261 ; 00345 0061261 - AND L01276 ; 00346 0045276 - DAC L01257 ; 00347 0021257 -L00350 LAC *L01257 ; 00350 0161257 - ISZ L01257 ; 00351 0031257 - DAC L01261 ; 00352 0021261 - JMP L00333 ; 00353 0010333 -L00354 SAM L01302 ; 00354 0075302 - JMP L00357 ; 00355 0010357 - JMP L00345 ; 00356 0010345 -L00357 LWC 00001 ; 00357 0104001 - ADD L01256 ; 00360 0065256 - DAC L01256 ; 00361 0021256 - LAC *L01256 ; 00362 0161256 - DAC L01257 ; 00363 0021257 - ASZ ; 00364 0002001 - JMP L00350 ; 00365 0010350 - ISZ L00311 ; 00366 0030311 - JMP *L00311 ; 00367 0110311 - HLT ; 00370 0000000 - ; - ORG 00404 ; addr code -L00404 JMP *L00311 ; 00404 0110311 - DAC *L01245 ; 00405 0121245 - LAC L01245 ; 00406 0061245 - SAM L01303 ; 00407 0075303 - JMP L00412 ; 00410 0010412 - JMP L00100 ; 00411 0010100 -L00412 ISZ L01245 ; 00412 0031245 - DAC L00010 ; 00413 0020010 - CLA ; 00414 0100001 - DAC *L00010 ; 00415 0120010 - DAC *L00010 ; 00416 0120010 - JMP *L00404 ; 00417 0110404 -L00420 JMP L00112 ; 00420 0010112 - LAC L01254 ; 00421 0061254 - SUB L01304 ; 00422 0071304 - IOR L01275 ; 00423 0051275 - DAC L01444 ; 00424 0021444 - LAC L01314 ; 00425 0061314 - DAC L01262 ; 00426 0021262 - CLA ; 00427 0100001 - DAC *L01262 ; 00430 0121262 - DAC L01263 ; 00431 0021263 - JMP *L00420 ; 00432 0110420 -L00433 CLA ; 00433 0100001 - LAC L01251 ; 00434 0061251 - IOR L01275 ; 00435 0051275 - DAC *L01262 ; 00436 0121262 - LAC L01262 ; 00437 0061262 - ISZ L01262 ; 00440 0031262 - SAM L01315 ; 00441 0075315 - JMP L00444 ; 00442 0010444 - JMP L00111 ; 00443 0010111 -L00444 DAC L00010 ; 00444 0020010 - CLA ; 00445 0100001 - DAC *L00010 ; 00446 0120010 - DAC *L00010 ; 00447 0120010 - LAC L01253 ; 00450 0061253 - IAC ; 00451 0100004 - SUB L01263 ; 00452 0071263 - ASP ; 00453 0002002 - CLA ; 00454 0100001 - ADD L01263 ; 00455 0065263 - DAC L01263 ; 00456 0021263 - JMP *L00433 ; 00457 0110433 -L00460 LAC L01262 ; 00460 0061262 - SAM L01314 ; 00461 0075314 - JMP L00477 ; 00462 0010477 - LAC L01444 ; 00463 0061444 - ASN ; 00464 0102001 - JMP L00124 ; 00465 0010124 - AND L01276 ; 00466 0045276 - ADD L01304 ; 00467 0065304 - DAC L01252 ; 00470 0021252 - ADD L01277 ; 00471 0065277 - DAC L01247 ; 00472 0021247 - CLA ; 00473 0100001 - DAC *L01252 ; 00474 0121252 - DAC *L01247 ; 00475 0121247 - JMP L00111 ; 00476 0010111 -L00477 SUB L01314 ; 00477 0071314 - CIA ; 00500 0100006 - DAC L01247 ; 00501 0021247 - LAW 01445 ; 00502 0005445 - DAC L00010 ; 00503 0020010 - LAC L01246 ; 00504 0061246 - SUB L01307 ; 00505 0071307 - DAC L00011 ; 00506 0020011 - LAC L01247 ; 00507 0061247 - CIA ; 00510 0100006 - IAC ; 00511 0100004 - ADD L01246 ; 00512 0065246 - DAC L01252 ; 00513 0021252 - SUB L01316 ; 00514 0071316 - ASM ; 00515 0102002 - JMP L00111 ; 00516 0010111 - LAC L01246 ; 00517 0061246 - IOR L01302 ; 00520 0051302 - DAC *L01254 ; 00521 0121254 - LAC L01252 ; 00522 0061252 - DAC L01246 ; 00523 0021246 - LAC L01263 ; 00524 0061263 - DAC *L01255 ; 00525 0121255 -L00526 LAC *L00010 ; 00526 0160010 - DAC *L00011 ; 00527 0120011 - ISZ L01247 ; 00530 0031247 - JMP L00526 ; 00531 0010526 - LAC L01311 ; 00532 0061311 - DAC *L00011 ; 00533 0120011 - JMP L00111 ; 00534 0010111 - DATA 000015 ; 00535 0000015 - DATA 000040 ; 00536 0000040 - DATA 000141 ; 00537 0000141 - DATA 000142 ; 00540 0000142 - DATA 000143 ; 00541 0000143 - DATA 000144 ; 00542 0000144 - DATA 000145 ; 00543 0000145 - DATA 000146 ; 00544 0000146 - DATA 000147 ; 00545 0000147 - DATA 000150 ; 00546 0000150 - DATA 000151 ; 00547 0000151 - DATA 000152 ; 00550 0000152 - DATA 000153 ; 00551 0000153 - DATA 000154 ; 00552 0000154 - DATA 000155 ; 00553 0000155 - DATA 000156 ; 00554 0000156 - DATA 000157 ; 00555 0000157 - DATA 000160 ; 00556 0000160 - DATA 000161 ; 00557 0000161 - DATA 000162 ; 00560 0000162 - DATA 000163 ; 00561 0000163 - DATA 000164 ; 00562 0000164 - DATA 000165 ; 00563 0000165 - DATA 000166 ; 00564 0000166 - DATA 000167 ; 00565 0000167 - DATA 000170 ; 00566 0000170 - DATA 000171 ; 00567 0000171 - DATA 000172 ; 00570 0000172 -L00571 DATA 000101 ; 00571 0000101 - DATA 000102 ; 00572 0000102 - DATA 000103 ; 00573 0000103 - DATA 000104 ; 00574 0000104 - DATA 000105 ; 00575 0000105 - DATA 000106 ; 00576 0000106 - DATA 000107 ; 00577 0000107 - DATA 000110 ; 00600 0000110 - DATA 000111 ; 00601 0000111 - DATA 000112 ; 00602 0000112 - DATA 000113 ; 00603 0000113 - DATA 000114 ; 00604 0000114 - DATA 000115 ; 00605 0000115 - DATA 000116 ; 00606 0000116 - DATA 000117 ; 00607 0000117 - DATA 000120 ; 00610 0000120 - DATA 000121 ; 00611 0000121 - DATA 000122 ; 00612 0000122 - DATA 000123 ; 00613 0000123 - DATA 000124 ; 00614 0000124 - DATA 000125 ; 00615 0000125 - DATA 000126 ; 00616 0000126 - DATA 000127 ; 00617 0000127 - DATA 000130 ; 00620 0000130 - DATA 000131 ; 00621 0000131 - DATA 000132 ; 00622 0000132 - DATA 060777 ; 00623 0060777 - DATA 061017 ; 00624 0061017 - DATA 061024 ; 00625 0061024 - DATA 061032 ; 00626 0061032 - DATA 061041 ; 00627 0061041 - DATA 061046 ; 00630 0061046 - DATA 061053 ; 00631 0061053 - DATA 061061 ; 00632 0061061 - DATA 061066 ; 00633 0061066 - DATA 061074 ; 00634 0061074 - DATA 061102 ; 00635 0061102 - DATA 061107 ; 00636 0061107 - DATA 061113 ; 00637 0061113 - DATA 061121 ; 00640 0061121 - DATA 061125 ; 00641 0061125 - DATA 061133 ; 00642 0061133 - DATA 061141 ; 00643 0061141 - DATA 061147 ; 00644 0061147 - DATA 061154 ; 00645 0061154 - DATA 061163 ; 00646 0061163 - DATA 061171 ; 00647 0061171 - DATA 061176 ; 00650 0061176 - DATA 061203 ; 00651 0061203 - DATA 061211 ; 00652 0061211 - DATA 061216 ; 00653 0061216 - DATA 061225 ; 00654 0061225 - DATA 061232 ; 00655 0061232 - DATA 061237 ; 00656 0061237 - ; - ORG 00777 ; addr code -L00777 DLXA 00000 ; 00777 0010000 - DDYM ; 01000 0004100 - DDYM ; 01001 0004100 - DNOP ; 01002 0004000 - DNOP ; 01003 0004000 - DNOP ; 01004 0004000 - DNOP ; 01005 0004000 - DNOP ; 01006 0004000 - DNOP ; 01007 0004000 - DNOP ; 01010 0004000 - DNOP ; 01011 0004000 - DNOP ; 01012 0004000 - DNOP ; 01013 0004000 - DNOP ; 01014 0004000 - DNOP ; 01015 0004000 - DRJM ; 01016 0004040 - DATA 005040 ; 01017 0005040 - DATA 030202 ; 01020 0030202 - DATA 150320 ; 01021 0150320 - DATA 101360 ; 01022 0101360 - DATA 170171 ; 01023 0170171 - DATA 030302 ; 01024 0030302 - DATA 141322 ; 01025 0141322 - DATA 153306 ; 01026 0153306 - DATA 143203 ; 01027 0143203 - DATA 170360 ; 01030 0170360 - DATA 074571 ; 01031 0074571 - DATA 030302 ; 01032 0030302 - DATA 141302 ; 01033 0141302 - DATA 150325 ; 01034 0150325 - DATA 167010 ; 01035 0167010 - DATA 154316 ; 01036 0154316 - DATA 172760 ; 01037 0172760 - DATA 074571 ; 01040 0074571 - DATA 030231 ; 01041 0030231 - DATA 104365 ; 01042 0104365 - DATA 170702 ; 01043 0170702 - DATA 141321 ; 01044 0141321 - DATA 152571 ; 01045 0152571 - DATA 030302 ; 01046 0030302 - DATA 141302 ; 01047 0141302 - DATA 150326 ; 01050 0150326 - DATA 143366 ; 01051 0143366 - DATA 170171 ; 01052 0170171 - DATA 030320 ; 01053 0030320 - DATA 150010 ; 01054 0150010 - DATA 141302 ; 01055 0141302 - DATA 141320 ; 01056 0141320 - DATA 150257 ; 01057 0150257 - DATA 174171 ; 01060 0174171 - DATA 030302 ; 01061 0030302 - DATA 141302 ; 01062 0141302 - DATA 150320 ; 01063 0150320 - DATA 127770 ; 01064 0127770 - DATA 074571 ; 01065 0074571 - DATA 030222 ; 01066 0030222 - DATA 150356 ; 01067 0150356 - DATA 170352 ; 01070 0170352 - DATA 141312 ; 01071 0141312 - DATA 150316 ; 01072 0150316 - DATA 074571 ; 01073 0074571 - DATA 030302 ; 01074 0030302 - DATA 141302 ; 01075 0141302 - DATA 103720 ; 01076 0103720 - DATA 150001 ; 01077 0150001 - DATA 141302 ; 01100 0141302 - DATA 141171 ; 01101 0141171 - DATA 030210 ; 01102 0030210 - DATA 150250 ; 01103 0150250 - DATA 141302 ; 01104 0141302 - DATA 141250 ; 01105 0141250 - DATA 150171 ; 01106 0150171 - DATA 030202 ; 01107 0030202 - DATA 147320 ; 01110 0147320 - DATA 145302 ; 01111 0145302 - DATA 141171 ; 01112 0141171 - DATA 030302 ; 01113 0030302 - DATA 141302 ; 01114 0141302 - DATA 000602 ; 01115 0000602 - DATA 151322 ; 01116 0151322 - DATA 000773 ; 01117 0000773 - DATA 074571 ; 01120 0074571 - DATA 030320 ; 01121 0030320 - DATA 150010 ; 01122 0150010 - DATA 141302 ; 01123 0141302 - DATA 141171 ; 01124 0141171 - DATA 030302 ; 01125 0030302 - DATA 141302 ; 01126 0141302 - DATA 147316 ; 01127 0147316 - DATA 145312 ; 01130 0145312 - DATA 143306 ; 01131 0143306 - DATA 143171 ; 01132 0143171 - DATA 030302 ; 01133 0030302 - DATA 141302 ; 01134 0141302 - DATA 147326 ; 01135 0147326 - DATA 147302 ; 01136 0147302 - DATA 141302 ; 01137 0141302 - DATA 074571 ; 01140 0074571 - DATA 030210 ; 01141 0030210 - DATA 150312 ; 01142 0150312 - DATA 141352 ; 01143 0141352 - DATA 170356 ; 01144 0170356 - DATA 143316 ; 01145 0143316 - DATA 074571 ; 01146 0074571 - DATA 030302 ; 01147 0030302 - DATA 141302 ; 01150 0141302 - DATA 150325 ; 01151 0150325 - DATA 167370 ; 01152 0167370 - DATA 074571 ; 01153 0074571 - DATA 030223 ; 01154 0030223 - DATA 157661 ; 01155 0157661 - DATA 145302 ; 01156 0145302 - DATA 170765 ; 01157 0170765 - DATA 143306 ; 01160 0143306 - DATA 152711 ; 01161 0152711 - DATA 074571 ; 01162 0074571 - DATA 030302 ; 01163 0030302 - DATA 141302 ; 01164 0141302 - DATA 150325 ; 01165 0150325 - DATA 167010 ; 01166 0167010 - DATA 154317 ; 01167 0154317 - DATA 074571 ; 01170 0074571 - DATA 030201 ; 01171 0030201 - DATA 152721 ; 01172 0152721 - DATA 165360 ; 01173 0165360 - DATA 165321 ; 01174 0165321 - DATA 152571 ; 01175 0152571 - DATA 030220 ; 01176 0030220 - DATA 141302 ; 01177 0141302 - DATA 141010 ; 01200 0141010 - DATA 150320 ; 01201 0150320 - DATA 074571 ; 01202 0074571 - DATA 030203 ; 01203 0030203 - DATA 101706 ; 01204 0101706 - DATA 143316 ; 01205 0143316 - DATA 150312 ; 01206 0150312 - DATA 141302 ; 01207 0141302 - DATA 074571 ; 01210 0074571 - DATA 030203 ; 01211 0030203 - DATA 101706 ; 01212 0101706 - DATA 147316 ; 01213 0147316 - DATA 145312 ; 01214 0145312 - DATA 141171 ; 01215 0141171 - DATA 030302 ; 01216 0030302 - DATA 141302 ; 01217 0141302 - DATA 000712 ; 01220 0000712 - DATA 145316 ; 01221 0145316 - DATA 147302 ; 01222 0147302 - DATA 141302 ; 01223 0141302 - DATA 074571 ; 01224 0074571 - DATA 030312 ; 01225 0030312 - DATA 151312 ; 01226 0151312 - DATA 004316 ; 01227 0004316 - DATA 153316 ; 01230 0153316 - DATA 074571 ; 01231 0074571 - DATA 030220 ; 01232 0030220 - DATA 141312 ; 01233 0141312 - DATA 145010 ; 01234 0145010 - DATA 147316 ; 01235 0147316 - DATA 074571 ; 01236 0074571 - DATA 030320 ; 01237 0030320 - DATA 150010 ; 01240 0150010 - DATA 145322 ; 01241 0145322 - DATA 145360 ; 01242 0145360 - DATA 170171 ; 01243 0170171 -L01244 DATA 001646 ; 01244 0001646 -L01245 DATA 000000 ; 01245 0000000 -L01246 DATA 000000 ; 01246 0000000 -L01247 DATA 000000 ; 01247 0000000 -L01250 DATA 000000 ; 01250 0000000 -L01251 DATA 000000 ; 01251 0000000 -L01252 DATA 000000 ; 01252 0000000 -L01253 DATA 000000 ; 01253 0000000 -L01254 DATA 000000 ; 01254 0000000 -L01255 DATA 000000 ; 01255 0000000 -L01256 DATA 000000 ; 01256 0000000 -L01257 DATA 000000 ; 01257 0000000 -L01260 DATA 000000 ; 01260 0000000 -L01261 DATA 000000 ; 01261 0000000 -L01262 DATA 000000 ; 01262 0000000 -L01263 DATA 000000 ; 01263 0000000 - ; - ORG 01265 ; addr code -L01265 DATA 000177 ; 01265 0000177 -L01266 DATA 000014 ; 01266 0000014 -L01267 DATA 000006 ; 01267 0000006 -L01270 DATA 000004 ; 01270 0000004 -L01271 DATA 000056 ; 01271 0000056 -L01272 DATA 100000 ; 01272 0100000 - DATA 000077 ; 01273 0000077 - DATA 000100 ; 01274 0000100 -L01275 DATA 050000 ; 01275 0050000 -L01276 DATA 007777 ; 01276 0007777 -L01277 DATA 000066 ; 01277 0000066 -L01300 DATA 000010 ; 01300 0000010 -L01301 DATA 070000 ; 01301 0070000 -L01302 DATA 060000 ; 01302 0060000 -L01303 DATA 007770 ; 01303 0007770 -L01304 DATA 000032 ; 01304 0000032 - DATA 000102 ; 01305 0000102 - DATA 000300 ; 01306 0000300 -L01307 DATA 000001 ; 01307 0000001 - DATA 000070 ; 01310 0000070 -L01311 DATA 004040 ; 01311 0004040 -L01312 DATA 003777 ; 01312 0003777 -L01313 DATA 001646 ; 01313 0001646 -L01314 DATA 001446 ; 01314 0001446 -L01315 DATA 001644 ; 01315 0001644 -L01316 DATA 003770 ; 01316 0003770 - ; - ORG 01444 ; addr code -L01444 DHLT ; 01444 0000000 - DATA 051020 ; 01445 0051020 - ; - ORG 01646 ; addr code - DATA 005670 ; 01646 0005670 - DATA 001003 ; 01647 0001003 - DATA 003100 ; 01650 0003100 - DATA 104003 ; 01651 0104003 - DATA 021264 ; 01652 0021264 - DATA 031264 ; 01653 0031264 - DATA 011653 ; 01654 0011653 - DATA 102010 ; 01655 0102010 - DATA 010100 ; 01656 0010100 - DATA 061677 ; 01657 0061677 - DATA 020176 ; 01660 0020176 - DATA 061700 ; 01661 0061700 - DATA 020177 ; 01662 0020177 - DATA 061701 ; 01663 0061701 - DATA 020202 ; 01664 0020202 - DATA 061702 ; 01665 0061702 - DATA 020777 ; 01666 0020777 - DATA 010100 ; 01667 0010100 - DATA 006005 ; 01670 0006005 - DATA 012000 ; 01671 0012000 - DATA 025000 ; 01672 0025000 - DATA 047000 ; 01673 0047000 - DATA 001000 ; 01674 0001000 - DATA 000000 ; 01675 0000000 - DATA 000000 ; 01676 0000000 - DATA 006005 ; 01677 0006005 - DATA 025000 ; 01700 0025000 - DATA 026000 ; 01701 0026000 - DATA 011400 ; 01702 0011400 - ; - ORG 04000 ; addr code -L04000 DATA 001646 ; 04000 0001646 - DATA 001646 ; 04001 0001646 - DHLT ; 04002 0000000 - ; - ORG 37400 ; addr code - DATA 001052 ; 37400 0001052 - DATA 113402 ; 37401 0113402 - DATA 001646 ; 37402 0001646 - ; - ORG 37714 ; addr code - DATA 013400 ; 37714 0013400 - END ; diff --git a/idasm/tests/unlabeled.idasm b/idasm/tests/unlabeled.idasm deleted file mode 100755 index 157cca9f7cfb77b4077937483ed767fa68a34ef7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35297 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 diff --git a/idasm/tests/unlabeled.ptp b/idasm/tests/unlabeled.ptp deleted file mode 100755 index 92954464526e7b56af1b908053a95ab6987e201b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1859 zcmb_dZ)_7~9DeS4lq<~ePDpA>Ope>65sj997+qr03Mj53vN7;)jJy>$HxwKw^gh73 zKXHac4vj845@)luV;e2&V4@KU2dQZp^;oh6;s?kQ%(58hjF=`W=X>k?DD{K)CU?(0 z@AG?pzxQ|d-U0VIc$f2rJLS)}bIuE@-EI1(-FFXObzTPi)3Lk$YisVVF`bwF)B93P z@iSnWrlE?vQi7lg?o`(`es#m2?%72y^DpTv32Ms@h}b{iYKKi@TN-sW8$aQ?ag z&foZlyYhnMEbz;_^3DP(?^V}-nLCXDf4}drufuo9x5d{@)>jK;{Tv=8!D_;|4B1q@ zoNNMo%>p6yD#tGko|1c&QSurID5nVZb&z`H8?uAcD5psyS*LufZ7KHv?V{E!s9G~$ zt*!`uC+$@s9^h^EK)Xoxi>(&Yn#=4JYOUFbihQjZVvC_!xliS)1+4>6xr$2d5aTY% zQAb=7J2%TQmFp3`G4i=~80f5$V~$rPk@glu(o15D|61!7s~W|+Gjf0MtbD8~B@avu z$b(bI1kTe<`?YQsUk%V$LV%F?JrN!^#PAUCRW|D`&_rG!cn=<8+v1O-v=c33-_Or0C=}x!K7z#pU=^ zTuulanf7F~O!8={2Q$bCS|-v*`;-gii%7uRCyCa=d&DCG3DTjKi*;uzD(RSy@G93d!j#KtQW-1vhbr4SQXf3qbWt8)i)L+& z3`An2re#dE%dy1|vGzn;evlkArrK4ZDJl=NsL!)(iWQY#PQ92SienaeWcw^<; zXr{+OYH%MUYzIXMZ(s-BL<1V}7MjqEop>AXU>A1dU9?~i_ToLfkA2vWFcdtAwOEJs zcnVKr1D-(*f_N4i@faYd%*otj<0Wabuyu96{OXxD{qATc1`UqW3tLPJS zE!{w$rL}Y`eT8nP4Rj~nL&Nj{ZKEI2kLhRhOZwHu$4j-ok249x02}z1AuW z&xbv_K0cXFw=rm8-I%x~Ud`RH?!M@}Gpp-YCW`!I`gf)_4ABx9i9(UJK-lw%aVtNg zXN_FZ<3q#Xm@4e)H2T@K-w1nJb4J!;*e%yOKF|#s zGVXVm~F1&9~u5&;>t{Z#;R9i2BKjwuB|PdE~cKtR-XAP zvf12xp6qy5%uQNZG(F3pg;;HjW=&~WQ>xv(jcximQb$S&AGAdmpSHdkoi_QT_vF$+ z_7w?)QqqCYIq6{Nywn=fSC}MFwqO}nvG<0b^DA4h3XftbF1btDbN(?WoTXH-`N6O1 z;%(8R