IBM 1410 / 7010 Software and Examples

Below are some files that may be useful if you want to play around with my 1410 FPGA implementation, my 1410 Simulator, or Richard Cornwell’s i7010 simulator, part of his I7000 simulator group on SimH

NOTE: All of the .BIN and .TAP files listed here are in Paul Pierce’s 7 Track format. If using with i7010, specify “-f p7b” in SimH ATTACH statements for these tapes.

IBM 1410 Diagnostics

FileContentsComments
bootdiag.corCore Image file to boot Diagnostics from Tape Unit 10The core image file is for 80K, but will work fine on a 40K system.
D1410.BIN8/27/66 1410 and 1401 DIAG Master TapeSame as file
https://www.piercefuller.com/library/kd1410.html
on Paul Pierce’s web site.
D1410-PATCHED-JRJ.BINSame as above, but patched for Non-Overlap Tape Testing
TULSA10.BINTulsa 1410 System Diagnostic TapeRequires 80K
Same as file
https://www.piercefuller.com/library/ktulsa10.html on Paul Pierce’s web site.
1410RP01A.crdHand entered IBM 1410 Diagnostic RP01A, matching:
https://www.bitsavers.org/pdf/ibm/1410/diagnostics/DIAGV500-K2/RP01A_1410_7010_1402_Reader_Punch_Test.pdf
Assemble using PR108
jrjemu-RP01A.iniJRJ IBM 1410 Emulator Ini fileNOT necessarily the same as a SimH ini file, but similar.

The IBM 1410 PR108 Processor Operating System and related files

FileContentsComment
PR108Boot.corCore image used to boot PR-108 System TapeThe core image file is for 80K, but will work fine on a 40K system.
PR108CardBoot.corCore image used to boot absolute card deck produced from a PR-108 language processor.The core image file is for 80K, but will work fine on a 40K system.

Starting address is 00247. Do a computer reset, THEN an address set, THEN start.
AU1401S-PR108.BINIBM 1410 PR-108 System TapeRequires 80K
The COBOL compiler runs, but the macros to assemble COBOL output are not available.
The FORTRAN runtime library is not available.
Derived from tape on Paul Pierce’s website:
https://www.piercefuller.com/data/adc00078.data
1410-PR-108-Distribution.BINIBM 1410 PR-108 Distribution TapeNeeds to be reblocked before using.
COBOL is functional
The FORTRAN runtime library is not available.
1410-PR-108-Distribution-Reblocked.BINIBM 1410 PR-108 Distribution, Reblocked for use.COBOL is functional
The FORTRAN runtime library is not available.
COBOL11.CRD

COBOL11A.pch

COBOL11A-Autocoder-Out.pch

jrjemu-cobol11.ini
Sample COBOL programThe program will compile and run. Had to remove a COBOL “BLOCK CONTAINS” clause, because PR 108 COBOL seems to ignore it.

Assembling the output requires using the Distribution Tape (or one derived from it.)

The compiler output is punched. At the prompt, SAVE the punch output, then LOAD that deck into the reader, and press start after the built in halt. (This is file COBOL11A.pch)

After Autocoder assembles the output from the COBOL compiler, it will punch an absolute program deck. (This is file COBOL11A-Autocoder-Out.pch)

Load the absolute program deck using the PR108 card boot, above. The output from this simple program will appear on the printer.
FORTRAN-Hello.crd

FORTRANOut.pch

Fortran-Autocoder-Out.pch
Sample FORTRAN programThe program will compile and assemble, but there is no available FORTRAN runtime library or relocatable linker.
RPGNotes.txtDocumentationNotes on 1410 RPG taken during testing.
RPG-RG-CARD-DOC.txtDocumentationDocuments most of the RG control card
RPG1.auDisassemblyPartial disassembly of phase RPG1 to help decipher the RG control card
rpg1.crdSample RPG programRequires no input data
rpg2.crd

rpg2-data.crd
Sample RPG program and input data
rpg3.crd

rpg3-data.crd
Sample RPG program and input data
rpg4.crdSample RPG program

IBM 1410 PR-155 Operating System files and related files

PR155Boot.corCore Image file to boot PR-155 from Tape Unit 10The core image file is 80K, but will work fine on a 40K system.
date.crdPR155 Sample Date CardOne needs a date card in the card reader when starting up PR155.
date-spr.crdPR155 Sample Date Card and Printer AssignmentAs above, but also with a card to assign the system print output to the line printer
PR155-Master.binIBM 1410-PR-155 Master TapeRecovered using files on Paul Pierce’s Website. Needs a Sysgen to make compilers available.
SYSSGF-80K.tapIBM 1410-PR-155 Sysgen Generator File (SGF) for an 80K system.Requires 80K to run. Includes all software ready to run (COBOL, FORTRAN, SORT, etc.)
SYSGEN-80K.CRDThe Autocoder Sysgen input used to create the above
SYSSGF-40K.TAPIBM 1410-PR-155 Sysgen Generator File (SGF) for a 40K system.Runs in 40K. Includes all software ready to run (COBOL, FORTRAN, SORT, etc.)
sysgen40K.crd
The Autocoder Sysgen input used to create the above
cobol.crdSample COBOL Program
fortran.crdSample FORTRAN Program