diff --git a/idasm/tests/40tp_loSpeedAssm601.ptp b/idasm/tests/40tp_loSpeedAssm601.ptp deleted file mode 100755 index aa0cc9f..0000000 Binary files a/idasm/tests/40tp_loSpeedAssm601.ptp and /dev/null differ diff --git a/idasm/tests/40tp_longVectorTest.ptp b/idasm/tests/40tp_longVectorTest.ptp deleted file mode 100755 index 699902c..0000000 Binary files a/idasm/tests/40tp_longVectorTest.ptp and /dev/null differ 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 2431952..0000000 Binary files a/idasm/tests/40tp_simpleDisplay.ptp and /dev/null differ 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 476a151..0000000 Binary files a/idasm/tests/40tp_spacewar2.5.idasm and /dev/null differ diff --git a/idasm/tests/40tp_spacewar2.5.ptp b/idasm/tests/40tp_spacewar2.5.ptp deleted file mode 100755 index e78ffb5..0000000 Binary files a/idasm/tests/40tp_spacewar2.5.ptp and /dev/null differ 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 ec53b5d..0000000 Binary files a/idasm/tests/40tp_upperMemTest1.idasm and /dev/null differ diff --git a/idasm/tests/40tp_upperMemTest1.ptp b/idasm/tests/40tp_upperMemTest1.ptp deleted file mode 100755 index 89d31db..0000000 Binary files a/idasm/tests/40tp_upperMemTest1.ptp and /dev/null differ diff --git a/idasm/tests/keybrd.HAND.asm b/idasm/tests/keybrd.HAND.asm deleted file mode 100755 index 3225416..0000000 --- a/idasm/tests/keybrd.HAND.asm +++ /dev/null @@ -1,1821 +0,0 @@ - org 00100 ; addr code - jmp init ; 00100 0010151 - jms usekb2 ; 00101 0034211 - jms clrall ; 00102 0034176 -l00103 jms dodisp ; 00103 0034112 -l00104 jms getkey ; 00104 0034124 - jms update ; 00105 0034226 -keypat5 ksf ; 00106 0002020 overwritten - jmp l00103 ; 00107 0010103 - jms keyh ; 00110 0034131 - jmp l00104 ; 00111 0010104 -;------------------------ -; Handle running the display -;------------------------ -dodisp nop ; 00112 0100000 - dsn ; 00113 0102010 - jmp .-1 ; 00114 0010113 - ssf ; 00115 0002200 - jmp *dodisp ; 00116 0110112 - scf ; 00117 0001071 - law display ; 00120 0005005 - dla ; 00121 0001003 - don ; 00122 0003100 - jmp *dodisp ; 00123 0110112 -;------------------------ -; Get keyboard char -;------------------------ -getkey nop ; 00124 0100000 - cla ; 00125 0100001 -keypat1 krb ; 00126 0001021 - dac keych ; 00127 0022623 - jmp *getkey ; 00130 0110124 -;------------------------ -; Handler for keyboard interupt. -;------------------------ -keyh nop ; 00131 0100000 -keypat2 ksn ; 00132 0102020 -keypat3 ksf ; 00133 0002020 - hlt ; 00134 0000000 - cla ; 00135 0100001 -keypat4 krc ; 00136 0001023 - dac keysav ; 00137 0022622 - sam lastkey ; 00140 0076621 - jmp .+2 ; 00141 0010143 - jmp inccnt ; 00142 0010147 - dac lastkey ; 00143 0022621 - law 1 ; 00144 0004001 - dac keycnt ; 00145 0022620 - jmp *keyh ; 00146 0110131 - ; -inccnt isz keycnt ; 00147 0032620 - jmp *keyh ; 00150 0110131 -;------------------------ -; Initialize and main loop. -;------------------------ -init lac inthjmp ; 00151 0062556 - dac 00001 ; 00152 0020001 - lac imask ; 00153 0060210 - iot 0141 ; 00154 0001141 arm level 1 interrupt devices per AC - jms clrall ; 00155 0034176 - iot 0162 ; 00156 0001162 disable interrupts - jms dodisp ; 00157 0034112 - jms getkey ; 00160 0034124 - jms update ; 00161 0034226 - jmp .-3 ; 00162 0010157 -;------------------------ -; Interrupt handler. -;------------------------ -inth dac acsave ; 00163 0022617 - cla ; 00164 0100001 - iot 0101 ; 00165 0001101 read level 1 interrupt status -> 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 cf20f78..0000000 Binary files a/idasm/tests/keybrd.idasm and /dev/null differ diff --git a/idasm/tests/keybrd.ptp b/idasm/tests/keybrd.ptp deleted file mode 100755 index 6e4a856..0000000 Binary files a/idasm/tests/keybrd.ptp and /dev/null differ 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 157cca9..0000000 Binary files a/idasm/tests/unlabeled.idasm and /dev/null differ diff --git a/idasm/tests/unlabeled.ptp b/idasm/tests/unlabeled.ptp deleted file mode 100755 index 9295446..0000000 Binary files a/idasm/tests/unlabeled.ptp and /dev/null differ