mirror of
https://github.com/retro-software/B5500-software.git
synced 2026-02-26 16:23:22 +00:00
Commit further preparation of source for ALGOLXEM cross-compiler:
* Replace reserved words used as identifiers with alternates * Fix up remaining Algol special characters in text (left-arrow, etc.) * Reverse bit numbering in partial word designators and bit concatenates * Complete establishment of string codes (6"...", 3"...") * Miscellaneous formatting and proof-reading corrections. Also commit additional proof-reading corrections to ALGOL.alg_m.
This commit is contained in:
@@ -2727,7 +2727,7 @@ COMMENT DOLLARCARD HANDLES THE COMPILER CONTROL CARDS. 02282000
|
||||
HISTORY OF THE SETTINGS OF THIS OPTION. 02293000
|
||||
02294000
|
||||
IN "FINDOPTION", ALL COMPILER-DEFINED OPTIONS ARE USUALLY 02295000
|
||||
LOCATES BASED UPON A UNIQUE NUMBER ASSIGNED TO EACH. 02296000
|
||||
LOCATED BASED UPON A UNIQUE NUMBER ASSIGNED TO EACH. 02296000
|
||||
FOR ALL USER-DEFINED OPTIONS, A SEQUENTIAL TABLE SEARCH IS 02297000
|
||||
INITIATED USING "USEROPINX" AS THE INITIAL INDEX INTO THE 02298000
|
||||
"OPTIONS" ARRAY. IF THE NUMBER OF COMPILER-DEFINED OPTIONS 02299000
|
||||
@@ -3105,7 +3105,7 @@ SPECIALCHAR: 02651000
|
||||
GT1:=ACCUM[1].[18:6] - 2; 02652000
|
||||
ENDTOG:=GT1 = 57 AND ENDTOG; 02653000
|
||||
COMMENT OBTAIN ACTUAL CHARACTER FROM ACCUM; 02654000
|
||||
T:=SPECIAL[GT1>1[42:41:3]; 02655000
|
||||
T:=SPECIAL[GT1>1[42:41:3]]; 02655000
|
||||
COMMENT NOTICE COMPRESSION TECHNIQUE USED TO SHORTEN TABLE OF 02656000
|
||||
ELBAT WORDS FOR SPECIAL CHARACTERS; 02657000
|
||||
IF GT1:=T.INCR = 0 THEN GO COMPLETE; 02658000
|
||||
@@ -3921,9 +3921,9 @@ PROCEDURE EMITC(REPEAT,OPERATOR); VALUE REPEAT,OPERATOR; 04010000
|
||||
VALUE S; REAL S ; 04278000
|
||||
IF STREAMTOG THEN 04279000
|
||||
IF SINGLTOG THEN 04279100
|
||||
WRITE(LINE,BUG,B2D(L),COP[S.[42:6]],B2D(S.[36:6]),B2D(S)); 04279200
|
||||
WRITE(LINE,BUG,B2D(L),COP[S.[42:6]],B2D(S.[36:6]),B2D(S)) 04279200
|
||||
ELSE 04279300
|
||||
WRITE(LINE[DBL],BUG,B2D(L),COP[S.[42:6],B2D(S.[36:6]), 04280000
|
||||
WRITE(LINE[DBL],BUG,B2D(L),COP[S.[42:6]],B2D(S.[36:6]), 04280000
|
||||
B2D(S)) 04281000
|
||||
04282000
|
||||
ELSE 04283000
|
||||
@@ -8056,7 +8056,7 @@ DO PUT(TAKE(NEXTINFO)&STACKHEAD[GT2~TAKE(NEXTINFO+1)MOD 125][35:35:13], 09214520
|
||||
OCT0000, COMMENT SYNTAX ERROR02 ; 09218000
|
||||
OCT0140, COMMENT INC A 03 ; 09219000
|
||||
OCT0130, COMMENT SRS A 04 ; 09220000
|
||||
OCT0117 COMMENT SRD A 05 ; 09221000
|
||||
OCT0117, COMMENT SRD A 05 ; 09221000
|
||||
OCT0000, COMMENT SYNTAX ERROR06 ; 09222000
|
||||
OCT0000, COMMENT SYNTAX ERROR07 ; 09223000
|
||||
OCT00310143, COMMENT CRF A, SFS 008 ; 09224000
|
||||
@@ -8091,10 +8091,10 @@ DO PUT(TAKE(NEXTINFO)&STACKHEAD[GT2~TAKE(NEXTINFO+1)MOD 125][35:35:13], 09214520
|
||||
"[# ", 09251020
|
||||
"]# ", 09251030
|
||||
"># ", 09251040
|
||||
"}# ", 09251050
|
||||
"}# ", 09251050
|
||||
"=# ", 09251060
|
||||
"!# ", 09251070
|
||||
"{# ", 09251080
|
||||
"{# ", 09251080
|
||||
"<# ", 09251090
|
||||
"|# ", 09251100
|
||||
"1# ", 09251101
|
||||
@@ -8291,7 +8291,7 @@ COMMENT WRITE DISK SEGMENT ZERO; 09406000
|
||||
I4/"ESTIMATED CORE STORAGE REQUIRED =",I6," WORDS.", 09413000
|
||||
/"ESTIMATED AUXILIARY MEMORY REQUIRED =",I6," WORDS.", 09414000
|
||||
/"NUMBER OF CARD-IMAGES PROCESSED =",F7.0); 09414100
|
||||
FOMRAT SERR("THERE WERE ",V8," SEQUENCE ERRORS"); 09414101
|
||||
FORMAT SERR("THERE WERE ",V8," SEQUENCE ERRORS"); 09414101
|
||||
MOVECHARACTERS(4,INFO[LASTSEQROW,LASTSEQUENCE-1],0,GT1,4);09415000
|
||||
MOVECHARACTERS(4,INFO[LASTSEQROW,LASTSEQUENCE-1],4,GT2,4);09416000
|
||||
IF CHECKTOG THEN 09416001
|
||||
@@ -8633,7 +8633,7 @@ END END END PROGRAM; 09420000
|
||||
SKIPCOUNT ~ COUNT-(COUNT~REMCOUNT); 10247000
|
||||
REMCOUNT ~ 2048 END 10248000
|
||||
ELSE REMCOUNT ~ REMCOUNT-COUNT; 10249000
|
||||
GT1 ~ CHARCOUNT DIV 8 ~ NEXTTEXT; 10250000
|
||||
GT1 ~ CHARCOUNT DIV 8 + NEXTTEXT; 10250000
|
||||
PACKINFO(TEXT[GT1.LINKR,GT1.LINKC], CHARCOUNT.[45:3],10251000
|
||||
COUNT,0,CHAR); 10252000
|
||||
IF SKIPCOUNT ! 0 THEN 10253000
|
||||
@@ -12633,7 +12633,7 @@ IF (XREF OR DEFINING.[1:1) AND XLUN > 0 THEN %116-17001000
|
||||
BLANKET(PAY[*]); %116-17094650
|
||||
SETUPHEADING(XREFAY1[*],PAY[*],XREFAY1[8]. 17094700
|
||||
SEGNOF,A[0].SEQNOF,FWDTOG,LBLTOG, %116-17094800
|
||||
FWDSEQNO.IDTYPE[(IF (I := %116-17094900
|
||||
FWDSEQNO,IDTYPE[(IF (I := %116-17094900
|
||||
XREFAY1[9].CLASS) } FIELDID THEN %117-17095000
|
||||
(IDMAX + I - FIELDID + 1) ELSE %117-17095100
|
||||
IF I > IDMAX THEN 0 ELSE I) | 4], %116-17095200
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user