diff --git a/software/BALGOL/BALGOL-Main.baca b/software/BALGOL/BALGOL-Main.baca index 50015d8..ec0e6eb 100644 --- a/software/BALGOL/BALGOL-Main.baca +++ b/software/BALGOL/BALGOL-Main.baca @@ -1,5 +1,5 @@ - ASMBL 1 - REORD 1.00 + ASMBL 1 + REORD 1.00 THE BURROUGHS ALGEBRAIC COMPILER ERDWINN, MERNER, CROWDER, SPERONI, KNUTH @@ -36,7 +36,7 @@ 43 0 0019 BRP A- 44 0 0020 BUN 46 45 0 0021 *E CNST $$CHECK SUM ERROR$$ - 46 0 0022 LOCN 46 + 46 0 0025 LOCN 46 47 0 0046 *D LDB Z+ READ LAST BLOCK INTO THE 48 0 0047 MNC 5 0,T,2 END OF MEMORY 49 0 0048 LDB *+1 (THIS HOLDS PATCHES AND @@ -277,7 +277,7 @@ 02 84 0 0279 FV F424 FV,0,0 FOR VARIABLE 02 85 0 0280 MULS F424 MULS,0,0 DIMENSIONS 002 86 0 0281 MODE F424 MODE,0,NRMMD MODE TRANSLATOR IS IN (INITIALLY NORMAL) - 02 87 0 0282 MULS F424 MULT,0,0 MULS STACK BACKWARDS + 02 87 0 0282 MULT F424 MULT,0,0 MULS STACK BACKWARDS 02 88 0 0283 OPRND F424 OPRND,0,0 OPERANDS WAITING TO BE USED 02 89 0 0284 PAREF F424 PAREF,0,0 REFERENCE TO PROCEDURE PARAMETERS 02 90 0 0285 PR1 F424 PR3,0,0 PREFIXES OUTSIDE OF PROCEDURES @@ -315,13 +315,13 @@ 03 22 0 0314 SOLD F2440 11,0024,1 21 / DIVISION 03 23 0 0315 CRP F2443 00,GCRP,1 22 PROCEDURE 03 24 0 0316 KOMA F2446 00,COMMA,5 23 , COMMA - 03 25 0 0317 LAPR F2440 00,0000,2 24 ( LEFT PARENTHESIS + 03 25 0 0317 LPAR F2440 00,0000,2 24 ( LEFT PARENTHESIS 03 26 0 0318 CRQ F2443 00,GCRQ,1 25 PROCEDURE 03 27 0 0319 CRR F2441 40,GCRR,1 26 ARRAY 03 28 0 0320 CRS F2443 00,GCRS,1 27 SUBROUTINE 03 29 0 0321 CRT F2442 00,GCRT,1 28 GO TO 03 30 0 0322 CRU F2442 00,GCRU,1 29 UNTIL - 03 31 0 0323 CRV F2443 00,FCRV,1 30 SEGMENT + 03 31 0 0323 CRV F2443 00,GCRV,1 30 SEGMENT 03 32 0 0324 CRW F2443 00,GCRW,1 31 OTHERWISE 03 33 0 0325 CRX F2443 00,GCRX,1 32 FOR 03 34 0 0326 SBST F2446 00,EQUL,5 33 = ASSIGNMENT @@ -330,7 +330,7 @@ 03 37 0 0329 TEMP3 CNST 0 NOT USED 03 38 0 0330 BREF F2445 00,0000,1 37 BACKWARD REFERENCE 03 39 0 0331 TOP CNST 0 NOT USED - 03 40 0 0332 CWNED F2446 00,END,1 39 END + 03 40 0 0332 CWEND F2446 00,END,1 39 END 03 41 0 0333 CWNDX F2446 00,NDXMD,4 40 ARRAY CALL 03 42 0 0334 CWARD F2446 00,ARDEC,1 41 ARRAY DECLARATION 03 43 0 0335 CWEMP F2446 00,EMPTY,5 42 EMPTY SUBSCRIPT @@ -343,11 +343,11 @@ 03 50 0 0342 RLEQ F2448 01,0012,1 49 LEQ 03 51 0 0343 OPMAX F2440 00,0100,1 50 MAX 03 52 0 0344 OPMIN F2440 00,0112,1 51 MIN - 03 53 0 0345 CROY F2443 22,GCROW,1 52 TRACE + 03 53 0 0345 CROY F2443 22,GCROY,1 52 TRACE VARIOUS MODES 03 56 0 0346 ARAMD F244 0,ARACM,ARRAY ARRAY DECLARATION MODE - 03 57 0 0347 ARFMD F244 0,ARFCM,ARFGM ARRAY-FILL MODE + 03 57 0 0347 ARFMD F244 0,ARFCM,ARFCM ARRAY-FILL MODE 03 58 0 0348 DCLMD DEFN * TYPE DECLARATION MODES 03 59 0 0348 INTMD F244 0,DCLCM,INTG INTEGER DECLARATION MODE 03 60 0 0349 FLTMD F244 0,DCLCM,FLTG FLOATING DECLARATION MODE @@ -392,7 +392,7 @@ 03 99 0 0390 BOOGN F4246 7004,0,INTMD 04 00 0 0391 CNST $BOOLEAN$ 04 01 0 0393 COMGN F4246 7001,0,COMNT - 04 02 0 3094 CNST $COMMENT$ + 04 02 0 0394 CNST $COMMENT$ 04 03 0 0396 LEQGN F4248 7001,01,12 04 04 0 0397 CNST $LEQ$ 04 05 0 0398 FORMG F4246 7004,0,FRMMD @@ -530,7 +530,7 @@ 05 37 0 0541 F4248 8888,30,R23 *N 05 38 0 0542 F2441 10,FONE,TABSC+82 *) ILLEGAL 05 39 0 0543 F4248 8888,30,R8 *( - 05 40 0 0544 TOGN F4246 7001,0,T0 *. ILLEGAL + 05 40 0 0544 TOGN F4246 7001,0,TO *. ILLEGAL 05 41 0 0545 CNST $TO$ *$ ILLEGAL 05 42 0 0546 BEGGN F4240 7002,0,0 *, ILLEGAL 05 43 0 0547 CNST $BEGIN$ ** ILLEGAL @@ -854,7 +854,7 @@ 08 61 0 0847 SCN10 CAD CWEMP 08 62 0 0848 SCN5 STP SCAN 08 63 0 0849 BUN EXCTR GO TO EXECUTOR CO-ROUTINE. - 08 64 0 0850 SCNI LDR S2 + 08 64 0 0850 SCN1 LDR S2 08 65 0 0851 STR S1 MOVE SCANNING WINDOWS TO RIGHT 08 66 0 0852 LDR K2 ACROSS SOURCE STRING 08 67 0 0853 STR K1 @@ -953,7 +953,7 @@ 009 60 0 0939 IFL - 0,11,5 THE PRESENT SYMBOL IS A PARAMETRIC ARRAY 009 61 0 0940 STP FRMEX SEND ITS NAME AND AN ARRAY-PARAMETER 09 62 0 0941 BUN FRME OPERATOR TO THE EXECUTOR - 09 63 0 0942 CAD VWAPM + 09 63 0 0942 CAD CWAPM 09 64 0 0943 BUN SCN5 09 65 0 0944 *A IFL - 0,12,10 09 66 0 0945 DLB L,64,0 THE PRESENT SYMBOL IS THE NAME OF THE @@ -973,7 +973,7 @@ 009 80 0 0959 STP FRMEX A PARAMETRIC FUNCTION OR PROCEDURE 09 81 0 0960 BUN FRME 09 82 0 0961 *E LDR SC7 PASS CHARACTERS UNTIL MATCHING RIGHT - 09 83 0 0962 BUN PRNCT PARENTHESIS IS FOUND AND GO TO SCN7 + 09 83 0 0962 BUN PRCNT PARENTHESIS IS FOUND AND GO TO SCN7 09 84 0 0963 *D CFR FUNMD,64 09 85 0 0964 BCU F+ 009 86 0 0965 BSA F+,1 IF CALLING A FUNCTION,CHECK $ COUNT @@ -1083,7 +1083,7 @@ 010 90 0 1067 LDR *+1 010 91 0 1068 LDB PR3 010 92 0 1069 *C STR TEMP2 -010 93 0 1070 STB TEMPI +010 93 0 1070 STB TEMP1 010 94 0 1071 IBB B+,9999 010 95 0 1072 LDR - 1 010 96 0 1073 STR TEMP @@ -1120,7 +1120,7 @@ 011 29 0 1099 R6 STP WINDX N) N$ N, NP -011 30 0 1100 BUN WINDI,R3 +011 30 0 1100 BUN WIND1,R3 011 31 0 1101 BUN SCN1 FINISH WORKING ON CONSTANT 011 32 0 1102 NTAG CNST 20000000010 @@ -1220,7 +1220,7 @@ 012 29 0 1175 R19 STP WINDX N( -012 30 0 1176 BUN FIND1,R2 PROCESS CONSTANT +012 30 0 1176 BUN WIND1,R2 PROCESS CONSTANT 012 31 0 1177 R19P CAD DOT IF NOT A LABEL, INSERT IMPLIED MULT 012 32 0 1178 BUN SCN5 @@ -1298,21 +1298,21 @@ 013 05 0 1242 CLL SW3 013 06 0 1243 STA SYMBL,01 013 07 0 1244 BUN SCN1 -013 08 0 + 013 10 0 1245 R25 STP OPRTX,SCN10 (, ,, ,) () 013 11 0 1246 BUN OPRT INSERT THE EMPTY OPERATOR 013 14 0 1247 R26 STP OPRTX,*+2 ($ $$ -013 15 0 1247 BUN OPRT -013 16 0 1248 LDB FUNS -013 17 0 1249 IFL - 0,12,10 INCREASE THE SEMICOLON COUNT -013 18 0 1250 CAD - 0 -013 19 0 1251 IFL OMCRM,00,I -013 20 0 1252 BSA SCNI,2 -013 21 0 1253 IFL TAG,00,1 -013 22 0 1254 BUN SCN1 +013 15 0 1248 BUN OPRT +013 16 0 1249 LDB FUNS +013 17 0 1250 IFL - 0,12,10 INCREASE THE SEMICOLON COUNT +013 18 0 1251 CAD - 0 +013 19 0 1252 IFL OMCRN,00,I +013 20 0 1253 BSA SCN1,2 +013 21 0 1254 IFL TAG,00,1 +013 22 0 1255 BUN SCN1 013 25 0 1256 R27 DEFN SCN1 $) @@ -1703,7 +1703,7 @@ 017 10 0 1614 BUN 4 9999,IMAGE 017 11 0 1615 CLL SCNCT 017 12 0 1616 STB LCCT,62 -017 13 0 1617 IFL SCCT,62,1 +017 13 0 1617 IFL LCCT,62,1 017 14 0 1618 CCBEG IFL SCNCT,00,02 START IN COLUMN 2 017 15 0 1619 BUN INP1 017 16 0 1620 *E IFL SCNCT,05,10 HIGH SPEED IGNORING OF SUCCESSIVE @@ -2123,8 +2123,8 @@ 021 29 0 1980 *C CLL DELTA 021 30 0 1981 IFL DELTA,00,3 021 31 0 1982 BUN NORM -021 32 0 -021 33 0 + + 021 34 0 1983 SEMI BSA C+,2 SEMICOLON GENERATOR. 021 35 0 1984 LDB OMCRN CHECKS FIRST FOR LABEL MODE. 021 36 0 1985 CLL OMCRN EXIT IF EXPECTING A SEMICOLON @@ -2259,9 +2259,9 @@ 022 65 0 2096 *B CLL DESCR 022 66 0 2097 STP PASSX 022 67 0 2098 BUN PASS -022 68 0 2099 BFA L-,02.24 LEFT PARENTHESIS +022 68 0 2099 BFA L-,02,24 LEFT PARENTHESIS 022 69 0 2100 BFA N+,91,8 NUMERIC -022 70 0 2101 BFA D+,02.03 DOT +022 70 0 2101 BFA D+,02,03 DOT 022 71 0 2102 BFA C+,02,23 COMMA 022 72 0 2103 BFA S+,02,14 STAR 022 73 0 2104 BFA R+,02,04 RIGHT PARENTHESIS @@ -2321,7 +2321,7 @@ 023 27 0 2158 BUN R- -023 30 0 2159 SGMT CAA PREF SEGMENT BEGINNING. +023 30 0 2159 SGMT CAA PREV SEGMENT BEGINNING. 023 31 0 2160 ADA BUF+98 IF BUFFER NOT EMPTY, DUMP IT 023 32 0 2161 BZA *+3 023 33 0 2162 STP WRITX @@ -2618,8 +2618,8 @@ 026 24 0 2431 STP LIBRX PUT MONITOR SUBROUTINE INTO PROGRAM 026 25 0 2432 BUN LIBRF 026 26 0 2433 BUN MONT+1 -026 27 0 -026 28 0 + + 026 29 0 2434 SUBR IFL TAG,00,1 SUBROUTINE 026 30 0 2435 DFL NU,62,29 026 31 0 2436 IFL DELTA,00,4 @@ -2649,7 +2649,7 @@ 026 55 0 2458 DLB V2,64,0 IS IT AN EXT STATEMENT OR EXT PROCEDURE 026 56 0 2459 DBB A+,PRCMD 026 57 0 2460 STP TRTGX EXTERNAL STATEMENT -026 58 0 2461 BUN TRTGZ DEFINE IT +026 58 0 2461 BUN TRTG2 DEFINE IT 026 59 0 2462 CAD BUF RECORD ITS SEGMENT NUMBER 026 60 0 2463 DLB L,64,0 (THE OVERLAY WILL FIX UP ANY 026 61 0 2464 DFL - 0,12,20 @@ -2756,7 +2756,7 @@ -027 65 0 2539 SEMIC STP COMPLX SEMICOLON IS THOUGHT OF A )( +027 65 0 2539 SEMIC STP CMPLX SEMICOLON IS THOUGHT OF A )( 027 66 0 2540 BUN RIGHT 027 67 0 2541 STP CMPLX THIS INNOCENT-LOOKING THING MAY CAUSE 027 68 0 2542 BUN LEFT ALL SORTS OF THINGS TO HAPPEN. @@ -2926,7 +2926,7 @@ 029 32 0 2682 CNST 34652540000 (EXTRA RIGHT PARENTHESIS) 029 33 0 2683 *E CFA LPAR,67 029 34 0 2684 BCE B+ DO ALL OPERATIONS OUTSTANDING SINCE -029 35 0 2685 STP BENRX LAST LEFT PARENTHESIS +029 35 0 2685 STP GENRX LAST LEFT PARENTHESIS 029 36 0 2686 BUN GENR 029 37 0 2687 BUN RIGHT 029 38 0 2688 *B STP DECNX CHANGE PARENTHESIS COUNT @@ -2989,7 +2989,7 @@ 029 95 0 2743 STA G 029 96 0 2744 LDR XI 029 97 0 2745 BZR A+ -029 98 0 2746 CLL AI OMIT SLT10 INSTRUCTION, IF STA OR SRT10 +029 98 0 2746 CLL XI OMIT SLT10 INSTRUCTION, IF STA OR SRT10 029 99 0 2747 BFA B+,62,40 FOLLOWS 030 00 0 2748 CFA SRT10,07 030 01 0 2749 BCU A+ @@ -3091,7 +3091,7 @@ 030 98 0 2844 LASMB LDB INSTR LITTLE ASSEMBLER. 030 99 0 2845 LDR - V -031 00 0 2846 DLB - B,64,0 ASSEMBLE AN OPERAND FOR ME +031 00 0 2846 DLB - V,64,0 ASSEMBLE AN OPERAND FOR ME 031 01 0 2847 CAD - 0 031 02 0 2848 STA VIMAG WHAT KIND OF AN OPERAND 031 03 0 2849 BFR T3,11,3 A TEMP STORAGE @@ -3172,7 +3172,7 @@ 031 78 0 2921 LDR INSTR LOCATION LOCN AND INCREMENT LOCN 031 79 0 2922 WRIT3 STA WRTF,04 WRIT3 ENTRY - LOCATION IS IN RA(04) 031 80 0 2923 SUB PREV AND INSTRUCTION IS IN REGISTER R -031 81 0 2924 LDB CNTR1 +031 81 0 2924 LDB CNTRI 031 82 0 2925 BFA E+,04,0 031 83 0 2926 SUB XONE+1 DOES THIS LOCATION EQUAL THE PREVIOUS ONE 031 84 0 2927 BFA F+,04,0 (IF SO WE WILL ERASE THE PREVIOUS ONE) @@ -3211,11 +3211,11 @@ 032 17 0 2960 LDB C- 032 18 0 2961 RTF BUF+1,98 032 19 0 2962 WRITX BUN * -032200 -032210 -032220 + + + 032 23 0 2963 GENXK STB V1,12 MARK V1 AS IN A-REGISTER -032 24 0 2964 GENXB CAD V1 V1 = RESULT +032 24 0 2964 GENXV CAD V1 V1 = RESULT 032 25 0 2965 GENXX STP INSX,OPRND PUT RESULT OF SOME GENERATED QUANTITY 032 26 0 2966 BUN INS IN OPERAND STACK AND RECORD IN 032 27 0 2967 LDB OPRND SER THE POSITION WHERE STORED @@ -3371,7 +3371,7 @@ 033 77 0 3110 IBB LINK-1,EXPF 033 78 0 3111 LDB D- COMPUTE TYPE OF RESULT 033 79 0 3112 CAD - EXPA -033 80 0 3113 EXPA BUN GENX,0100 +033 80 0 3113 EXPA BUN GENXX,0100 033 81 0 3114 *Q CAA V2 033 82 0 3115 STA V2 THE SQUARE CASE 033 83 0 3116 STA V1 @@ -3409,7 +3409,7 @@ 034 17 0 3144 GHYPH LDB OPRND MINUS OPERATOR -034 18 0 3145 EX43 CNST 10013110000 SIMPLY REVERSE SIGN DIGIT OF +034 18 0 3145 EX42 CNST 10013110000 SIMPLY REVERSE SIGN DIGIT OF 034 19 0 3146 STA - 0 NEXT ITEM IN OPERAND STACK 034 20 0 3147 BUN GENRX @@ -3476,7 +3476,7 @@ 034 82 0 3200 BUN GENXV -034 85 0 3201 GFRWF STP FXUPX FIX UP FORWARD REFERENCE +034 85 0 3201 GFWRF STP FXUPX FIX UP FORWARD REFERENCE 034 86 0 3202 BUN FXUP 034 87 0 3203 BUN GENRX @@ -3568,7 +3568,7 @@ 035 74 0 3286 LDR V2 SEVERAL CASES TO CONSIDER 035 75 0 3287 STB V1,23 035 76 0 3288 IFL V1,21,3 -035 77 0 3289 DBB K=,1 CLA,CLL V2 IN FOR STATEMENT +035 77 0 3289 DBB K-,1 CLA,CLL V2 IN FOR STATEMENT 035 78 0 3290 SLA 6 035 79 0 3291 BFR K-,11,8 CLA IN PROCEDURE OR FUNCTION CASE 035 80 0 3292 SLA 6 @@ -3581,7 +3581,7 @@ -035 90 0 3298 GCRC STP PRTRX +035 90 0 3298 GCRC STP PMTRX 035 91 0 3299 BUN PMTR ASSEMBLE THE PARAMETER-OBTAINING INSTRUC- 035 92 0 3300 LDB OPRND TION 035 93 0 3301 CAD - 0 @@ -3701,7 +3701,7 @@ 037 07 0 3405 GCRH STP XSTX MAKE V1 INTEGRAL,IN MEMORY 037 08 0 3406 BUN XST 037 09 0 3407 CAD LBCV1 GENERATE LBC V1 -037 10 0 3408 BUN GENX +037 10 0 3408 BUN GENXY 037 13 0 3409 GCRI CAA G3 GENERATE LSA 9,BUN IOPUS @@ -3840,7 +3840,7 @@ 038 46 0 3530 STR - 0 038 47 0 3531 STA PAREF,04 038 48 0 3532 BSA G+,1 (THE FIRST PARAMETER MAY ALREADY BE -038 49 0 3533 EXT CUL2 IN REGISTER A) +038 49 0 3533 EXT BCUL2 IN REGISTER A) 038 50 0 3534 SUB IRSTP CAD PARAMETER 038 51 0 3535 STA VEE,64 038 52 0 3536 STP ASMBX @@ -3882,7 +3882,7 @@ 038 88 0 3570 BFR D+,04,00 IF CALL BY NAME PARAMETERS HAVE 038 89 0 3571 CAD LOCN APPEARED, ASEMBLE BUN INSTRUCTION 038 90 0 3572 STA PLOC WHICH WILL GO TO THE INITIALIZATION PART -038 91 0 3573 STP AXMBX +038 91 0 3573 STP ASMBX 038 92 0 3574 BUN ASMBL,BUNZ 038 93 0 3575 *D IFL DELTA,04,4 038 94 0 3576 BUN GENRX @@ -3936,9 +3936,9 @@ 039 44 0 3608 GCRY CAD V1 MAKE SURE A SUBSCRIPT IS FIXED POINT -039 45 0 3609 STP FIXES +039 45 0 3609 STP FIXEX 039 46 0 3610 BFA FIXER,21,0 -039 47 0 3611 ` BUN GENXV +039 47 0 3611 BUN GENXV 039 50 0 3612 GCRZ STP CADX STOP @@ -3962,15 +3962,15 @@ 039 68 0 3627 JCROY LDB * 039 69 0 3628 STA - 0,44 039 70 0 3629 BUN GENRX -039 71 0 -039 72 0 + + 039 73 0 3630 OBTN1 STP REMX,OPRND 039 74 0 3631 BUN REM,*+2 GET TOP OF OPERAND STACK 039 75 0 3632 BUN E+ AND PLACE IT IN V1 039 76 0 3633 STA V1 039 77 0 3634 BUN A+ -039 78 0 -039 79 0 + + 039 80 0 3635 OBTN2 STP REMX,OPRND GET TOP OF OPERAND STACK AND PLACE IT IN 039 81 0 3636 BUN REM,C+ V2 039 82 0 3637 *E STP WEMX @@ -3981,8 +3981,8 @@ 039 87 0 3642 BUN OBTNX REMOVED, SET SER TO ZERO 039 88 0 3643 *B CLL SER 039 89 0 3644 OBTNX BUN * -039 90 0 -039 91 0 + + 039 92 0 3645 PMTR LDR KAPPA SELECTIVELY BRING PARAMETER INTO A REG. 039 93 0 3646 BZR A+ HAVE EMPTY SUBSCRIPTS APPEARED 039 94 0 3647 CLL KAPPA @@ -4020,7 +4020,7 @@ 040 26 0 3676 STA V1,64 040 27 0 3677 IFL V1,11,3 040 28 0 3678 CAD STAT1 -040 29 0 3679 BUN ASYBY +040 29 0 3679 BUN ASMBY 040 30 0 3680 ACCX DEFN ASMBX 040 31 0 3680 ACC3 LDR V1 ACC3.. FREE THE A REGISTER 040 32 0 3681 BFR C-,11,0 IF V1 IS IN A, DO ACC1 @@ -4077,14 +4077,14 @@ 040 83 0 3726 BFA A+,11,2 040 84 0 3727 STP CADX 040 85 0 3728 BUN CAD1 CHANGE V1 TO INTEGER FORM -040 86 0 3729 BFA FIXES,21,1 +040 86 0 3729 BFA FIXEX,21,1 040 87 0 3730 DLB FIXGN,64,00 040 88 0 3731 STP LINKX LINK TO FIX ROUTINE 040 89 0 3732 BUN LINK1 040 90 0 3733 IFL V1,21,1 040 91 0 3734 CAD V1 040 92 0 3735 FIXEX BUN * -040 93 0 3736 *A BFA FIXES,21,1 IF V1 IS A CONSTANT, +040 93 0 3736 *A BFA FIXEX,21,1 IF V1 IS A CONSTANT, 040 94 0 3737 STP FIXCX CHANGE IT WITH FIXCN 040 95 0 3738 BUN FIXCN 040 96 0 3739 STA V1,00 @@ -4343,7 +4343,7 @@ 043 49 0 3982 BUN WEM,*+2 043 50 0 3983 CNST 30159610000 IMPROPER BOOLEAN OPERAND 043 51 0 3984 *H LDB TEMP2 -043 52 0 3985 *K CAD - GEAB2 +043 52 0 3985 *K CAD - GTAB2 043 53 0 3986 BUN I+ 043 54 0 3987 *A CAD J INDEX INTO APPROPRIATE GTAB TABLE 043 55 0 3988 ADD J @@ -4394,7 +4394,7 @@ 044 00 0 4027 SLT 2 044 01 0 4028 STR A+ 044 02 0 4029 BFA C+,02,00 -044 03 0 4030 BFA ACCI,02,32 POSSIBLY GENERATE A STORE INTO +044 03 0 4030 BFA ACC1,02,32 POSSIBLY GENERATE A STORE INTO 044 04 0 4031 BFA ACC2,02,33 TEMP STORAGE 044 05 0 4032 STA B-,04 044 06 0 4033 LDB B- @@ -4407,7 +4407,7 @@ 044 13 0 4040 STR ACTBL+5,21 044 14 0 4041 SRS 10 044 15 0 4042 STA B-,04 SET ACCUM TO THE CURRENT RESULT -044 16 0 4043 LDB - +044 16 0 4043 LDB - 044 17 0 4044 CAD - ACTBL-1 044 18 0 4045 STA ACCUM 044 19 0 4046 INTRX BUN * @@ -4434,7 +4434,7 @@ 044 40 0 4063 BUN LIBRF -044 43 0 4064 FXUP LDR LOCK COMPILE TO SET A PREVIOUS FORWARD +044 43 0 4064 FXUP LDR LOCN COMPILE TO SET A PREVIOUS FORWARD 044 44 0 4065 STA DESCR 044 45 0 4066 SRT 4 044 46 0 4067 STR DESCR,04 @@ -4465,7 +4465,7 @@ 044 71 0 4092 *A DLB CNTRF,04,1 044 72 0 4093 STR - BUF+3 044 73 0 4094 BUN WRIT6 -044 74 0 4095 FXUPX DEFN WRTX +044 74 0 4095 FXUPX DEFN WRITX 044 75 0 4095 PREV DEFN BUF+99 @@ -4487,7 +4487,7 @@ 044 95 0 4109 LOC DEFN * -044 96 0 4109 LOC *+7 +044 96 0 4109 LOCN *+7 044 97 0 4116 SCRTB F244 08,REAL,0 SCRAMBLE TABLE FOR IDENTIFIERS 044 98 0 4117 HLT 0 044 99 0 4118 HLT 0 THIS TABLE IS INITIALIZED TO diff --git a/software/tools/BAC-Assembler.html b/software/tools/BAC-Assembler.html index f7b785e..51bd6fb 100644 --- a/software/tools/BAC-Assembler.html +++ b/software/tools/BAC-Assembler.html @@ -24,8 +24,12 @@