Data update
This commit is contained in:
parent
5150844a7d
commit
4bb20c9b71
7735 changed files with 38060 additions and 199180 deletions
|
|
@ -1 +0,0 @@
|
|||
linkage section. 78 c value "display 'linkage section. 78 c value ' x'22' c x'222e20' c.". display 'linkage section. 78 c value ' x'22' c x'222e20' c.
|
||||
|
|
@ -1,339 +0,0 @@
|
|||
IDENTIFICATION DIVISION.
|
||||
PROGRAM-ID. GRICE.
|
||||
ENVIRONMENT DIVISION.
|
||||
CONFIGURATION SECTION.
|
||||
SPECIAL-NAMES.
|
||||
SYMBOLIC CHARACTERS FULL-STOP IS 76.
|
||||
INPUT-OUTPUT SECTION.
|
||||
FILE-CONTROL.
|
||||
SELECT OUTPUT-FILE ASSIGN TO OUTPUT1.
|
||||
DATA DIVISION.
|
||||
FILE SECTION.
|
||||
FD OUTPUT-FILE
|
||||
RECORDING MODE F
|
||||
LABEL RECORDS OMITTED.
|
||||
01 OUTPUT-RECORD PIC X(80).
|
||||
WORKING-STORAGE SECTION.
|
||||
01 SUB-X PIC S9(4) COMP.
|
||||
01 SOURCE-FACSIMILE-AREA.
|
||||
02 SOURCE-FACSIMILE-DATA.
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" IDENTIFICATION DIVISION. ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" PROGRAM-ID. GRICE. ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" ENVIRONMENT DIVISION. ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" CONFIGURATION SECTION. ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" SPECIAL-NAMES. ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" SYMBOLIC CHARACTERS FULL-STOP".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" IS 76. ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" INPUT-OUTPUT SECTION. ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" FILE-CONTROL. ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" SELECT OUTPUT-FILE ASSIGN TO ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
"OUTPUT1. ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" DATA DIVISION. ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" FILE SECTION. ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" FD OUTPUT-FILE ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" RECORDING MODE F ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" LABEL RECORDS OMITTED. ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" 01 OUTPUT-RECORD ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" PIC X(80). ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" WORKING-STORAGE SECTION. ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" 01 SUB-X ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" PIC S9(4) COMP. ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" 01 SOURCE-FACSIMILE-AREA. ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" 02 SOURCE-FACSIMILE-DATA. ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" 03 FILLER ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" PIC X(40) VALUE ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" 02 SOURCE-FACSIMILE-TABLE RE".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
"DEFINES ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" SOURCE-FACSIMILE-DATA".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
". ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" 03 SOURCE-FACSIMILE OCCU".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
"RS 68. ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" 04 SOURCE-FACSIMILE-".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
"ONE PIC X(40). ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" 04 SOURCE-FACSIMILE-".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
"TWO PIC X(40). ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" 01 FILLER-IMAGE. ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" 02 FILLER ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" PIC X(15) VALUE SPACES. ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" 02 FILLER ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" PIC X VALUE QUOTE. ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" 02 FILLER-DATA ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" PIC X(40). ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" 02 FILLER ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" PIC X VALUE QUOTE. ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" 02 FILLER ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" PIC X VALUE FULL-STOP. ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" 02 FILLER ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" PIC X(22) VALUE SPACES. ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" PROCEDURE DIVISION. ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" MAIN-LINE SECTION. ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" ML-1. ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" OPEN OUTPUT OUTPUT-FILE. ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" MOVE 1 TO SUB-X. ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" ML-2. ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" MOVE SOURCE-FACSIMILE (SUB-X)".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" TO OUTPUT-RECORD. ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" WRITE OUTPUT-RECORD. ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" IF SUB-X < 19 ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" ADD 1 TO SUB-X ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" GO TO ML-2. ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" MOVE 1 TO SUB-X. ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" ML-3. ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" MOVE SOURCE-FACSIMILE (20) TO".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" OUTPUT-RECORD. ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" WRITE OUTPUT-RECORD. ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" MOVE SOURCE-FACSIMILE-ONE (SU".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
"B-X) TO FILLER-DATA. ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" MOVE FILLER-IMAGE TO OUTPUT-R".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
"ECORD. ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" WRITE OUTPUT-RECORD. ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" MOVE SOURCE-FACSIMILE (20) TO".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" OUTPUT-RECORD. ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" WRITE OUTPUT-RECORD. ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" MOVE SOURCE-FACSIMILE-TWO (SU".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
"B-X) TO FILLER-DATA. ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" MOVE FILLER-IMAGE TO OUTPUT-R".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
"ECORD. ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" WRITE OUTPUT-RECORD. ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" IF SUB-X < 68 ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" ADD 1 TO SUB-X ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" GO TO ML-3. ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" MOVE 21 TO SUB-X. ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" ML-4. ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" MOVE SOURCE-FACSIMILE (SUB-X)".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" TO OUTPUT-RECORD. ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" WRITE OUTPUT-RECORD. ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" IF SUB-X < 68 ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" ADD 1 TO SUB-X ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" GO TO ML-4. ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" ML-99. ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" CLOSE OUTPUT-FILE. ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" STOP RUN. ".
|
||||
03 FILLER PIC X(40) VALUE
|
||||
" ".
|
||||
02 SOURCE-FACSIMILE-TABLE REDEFINES
|
||||
SOURCE-FACSIMILE-DATA.
|
||||
03 SOURCE-FACSIMILE OCCURS 68.
|
||||
04 SOURCE-FACSIMILE-ONE PIC X(40).
|
||||
04 SOURCE-FACSIMILE-TWO PIC X(40).
|
||||
01 FILLER-IMAGE.
|
||||
02 FILLER PIC X(15) VALUE SPACES.
|
||||
02 FILLER PIC X VALUE QUOTE.
|
||||
02 FILLER-DATA PIC X(40).
|
||||
02 FILLER PIC X VALUE QUOTE.
|
||||
02 FILLER PIC X VALUE FULL-STOP.
|
||||
02 FILLER PIC X(22) VALUE SPACES.
|
||||
PROCEDURE DIVISION.
|
||||
MAIN-LINE SECTION.
|
||||
ML-1.
|
||||
OPEN OUTPUT OUTPUT-FILE.
|
||||
MOVE 1 TO SUB-X.
|
||||
ML-2.
|
||||
MOVE SOURCE-FACSIMILE (SUB-X) TO OUTPUT-RECORD.
|
||||
WRITE OUTPUT-RECORD.
|
||||
IF SUB-X < 19
|
||||
ADD 1 TO SUB-X
|
||||
GO TO ML-2.
|
||||
MOVE 1 TO SUB-X.
|
||||
ML-3.
|
||||
MOVE SOURCE-FACSIMILE (20) TO OUTPUT-RECORD.
|
||||
WRITE OUTPUT-RECORD.
|
||||
MOVE SOURCE-FACSIMILE-ONE (SUB-X) TO FILLER-DATA.
|
||||
MOVE FILLER-IMAGE TO OUTPUT-RECORD.
|
||||
WRITE OUTPUT-RECORD.
|
||||
MOVE SOURCE-FACSIMILE (20) TO OUTPUT-RECORD.
|
||||
WRITE OUTPUT-RECORD.
|
||||
MOVE SOURCE-FACSIMILE-TWO (SUB-X) TO FILLER-DATA.
|
||||
MOVE FILLER-IMAGE TO OUTPUT-RECORD.
|
||||
WRITE OUTPUT-RECORD.
|
||||
IF SUB-X < 68
|
||||
ADD 1 TO SUB-X
|
||||
GO TO ML-3.
|
||||
MOVE 21 TO SUB-X.
|
||||
ML-4.
|
||||
MOVE SOURCE-FACSIMILE (SUB-X) TO OUTPUT-RECORD.
|
||||
WRITE OUTPUT-RECORD.
|
||||
IF SUB-X < 68
|
||||
ADD 1 TO SUB-X
|
||||
GO TO ML-4.
|
||||
ML-99.
|
||||
CLOSE OUTPUT-FILE.
|
||||
STOP RUN.
|
||||
|
|
@ -1,48 +0,0 @@
|
|||
ID DIVISION.
|
||||
PROGRAM-ID. QUINE.
|
||||
DATA DIVISION.
|
||||
WORKING-STORAGE SECTION.
|
||||
1 X PIC S9(4) COMP.
|
||||
1 A. 2 B.
|
||||
3 PIC X(40) VALUE " ID DIVISION. ".
|
||||
3 PIC X(40) VALUE " ".
|
||||
3 PIC X(40) VALUE " PROGRAM-ID. QUINE. ".
|
||||
3 PIC X(40) VALUE " ".
|
||||
3 PIC X(40) VALUE " DATA DIVISION. ".
|
||||
3 PIC X(40) VALUE " ".
|
||||
3 PIC X(40) VALUE " WORKING-STORAGE SECTION. ".
|
||||
3 PIC X(40) VALUE " ".
|
||||
3 PIC X(40) VALUE " 1 X PIC S9(4) COMP. ".
|
||||
3 PIC X(40) VALUE " ".
|
||||
3 PIC X(40) VALUE " 1 A. 2 B. ".
|
||||
3 PIC X(40) VALUE " ".
|
||||
3 PIC X(40) VALUE " 2 T REDEFINES B. 3 TE OCCURS 16. ".
|
||||
3 PIC X(40) VALUE "4 T1 PIC X(40). 4 T2 PIC X(40). ".
|
||||
3 PIC X(40) VALUE " 1 F. 2 PIC X(25) VALUE ".
|
||||
3 PIC X(40) VALUE "' 3 PIC X(40) VALUE '. ".
|
||||
3 PIC X(40) VALUE " 2 PIC X VALUE QUOTE. 2 FF PIC X(4".
|
||||
3 PIC X(40) VALUE "0). 2 PIC X VALUE QUOTE. ".
|
||||
3 PIC X(40) VALUE " 2 PIC X VALUE '.'. ".
|
||||
3 PIC X(40) VALUE " ".
|
||||
3 PIC X(40) VALUE " PROCEDURE DIVISION. ".
|
||||
3 PIC X(40) VALUE " ".
|
||||
3 PIC X(40) VALUE " PERFORM VARYING X FROM 1 BY 1".
|
||||
3 PIC X(40) VALUE " UNTIL X > 6 DISPLAY TE (X) ".
|
||||
3 PIC X(40) VALUE " END-PERFORM PERFORM VARYING X".
|
||||
3 PIC X(40) VALUE " FROM 1 BY 1 UNTIL X > 16 ".
|
||||
3 PIC X(40) VALUE " MOVE T1 (X) TO FF DISPLAY F M".
|
||||
3 PIC X(40) VALUE "OVE T2 (X) TO FF DISPLAY F ".
|
||||
3 PIC X(40) VALUE " END-PERFORM PERFORM VARYING X".
|
||||
3 PIC X(40) VALUE " FROM 7 BY 1 UNTIL X > 16 ".
|
||||
3 PIC X(40) VALUE " DISPLAY TE (X) END-PERFORM ST".
|
||||
3 PIC X(40) VALUE "OP RUN. ".
|
||||
2 T REDEFINES B. 3 TE OCCURS 16. 4 T1 PIC X(40). 4 T2 PIC X(40).
|
||||
1 F. 2 PIC X(25) VALUE ' 3 PIC X(40) VALUE '.
|
||||
2 PIC X VALUE QUOTE. 2 FF PIC X(40). 2 PIC X VALUE QUOTE.
|
||||
2 PIC X VALUE '.'.
|
||||
PROCEDURE DIVISION.
|
||||
PERFORM VARYING X FROM 1 BY 1 UNTIL X > 6 DISPLAY TE (X)
|
||||
END-PERFORM PERFORM VARYING X FROM 1 BY 1 UNTIL X > 16
|
||||
MOVE T1 (X) TO FF DISPLAY F MOVE T2 (X) TO FF DISPLAY F
|
||||
END-PERFORM PERFORM VARYING X FROM 7 BY 1 UNTIL X > 16
|
||||
DISPLAY TE (X) END-PERFORM STOP RUN.
|
||||
|
|
@ -1,24 +0,0 @@
|
|||
Author. Tom Dawes-Gamble. (c) 2000
|
||||
01 src-lines pic x(768) value
|
||||
" Author. Tom Dawes-Gamble. (c) 2000
|
||||
-"01 src-lines pic x(768) value
|
||||
-"01 sl redefines src-lines pic x(64) occurs 12 indexed by i.
|
||||
-" Perform varying i from 1 by 1 until i > 2
|
||||
-" Display ' ' sl(i).
|
||||
-" Display ' ' quote sl(1).
|
||||
-" Perform varying i from 2 by 1 until i > 11
|
||||
-" Display ' ' '-' quote sl(i).
|
||||
-" Display ' ' '-' quote ' Stop run.' quote '.'.
|
||||
-" Perform varying i from 3 by 1 until i > 12
|
||||
-" Display ' ' sl(i).
|
||||
-" Stop run.".
|
||||
01 sl redefines src-lines pic x(64) occurs 12 indexed by i.
|
||||
Perform varying i from 1 by 1 until i > 2
|
||||
Display ' ' sl(i).
|
||||
Display ' ' quote sl(1).
|
||||
Perform varying i from 2 by 1 until i > 11
|
||||
Display ' ' '-' quote sl(i).
|
||||
Display ' ' '-' quote ' Stop run.' quote '.'.
|
||||
Perform varying i from 3 by 1 until i > 12
|
||||
Display ' ' sl(i).
|
||||
Stop run.
|
||||
Loading…
Add table
Add a link
Reference in a new issue