1401 Software
I have a little bit of 1401 software.
- Dick Weaver
gave me a tape with 15 programs on it. These include an "object" deck
for Autocoder distribution, several 1401 utilities, and a 1401 simulator
written in AL for the System\360.
- I have found
Autocoder, and written an Autocoder of my own.
- Paul Pierce (http://www.piercefuller.com)
found
Two-tape Autocoder. I haven't figured out how to make this run. It's
easy to extract the "cards" from the "listing" -- they all begin with &. Then
you might need to do some translation to get the special characters into the
range that your favorite simulator uses. When you run it, phase 1 will load
itself onto tape 1 and load phase 2 (using R 40). Phase 2 will load itself
onto tape 1, and load again (using R 40). Phase 2 ends with EX SYSTEM and
then END SYSTEM, so phase 2 loads itself onto tape 1 again, and then again
uses R 40. But now the read area has been clobbered (by the /167080
generated by END SYSTEM). Please contact me if you remember (or figure out)
how to make it work.
- Autocoder generated different boot loaders for different size machines.
Here are a few more that I invented.
- Jack Bresenham sent me code to drive a
CalComp plotter attached via an RPQ to a 1407 console typewriter. It
shows the four directional commands. I don't know what the "pen up" and
"pen down" commands were. Do you?
- IBM provided a core dump routine. Here's a modified one from the IBM 1401
General Program Library. I've added some annotations,
disassembled
it,
re-assembled
the disassembly, etc. The file
dump.txt
is a transcription of the document 1.4.124 from the 1401 General Program
Library. Everything else was derived from that.
- Paul Pierce found the
diagnostics tape. He also has a scanned-in copy of the diagnostics
manual.
- Paul Pierce has Fortran v3m0 and
Fortran v3m4.
- I've disassembled some of the decks that CHM got from Arnold, and reverse
engineered and re-written some of those. These are (for now) all mixed
together in one directory. The files beginning
"d1401tp" are the diagnostic tape from Pierce; the others are mine. Each
diagnostic is in a separate directory beginning with a digit. I haven't done
much with the ones that have letters in their identifiers. They're not in
the manual that Arnold sent to CHM, and their code is sometimes inscrutable.
Programs in new-* are new diagnostic regimes I have written. The Fortran
directory contains a deck disassembler, written in Fortran 95. The g95 compiler can compile it.
- Ralph Reinke gave Paul Pierce a
dump routine from Germany.
- Ralph Reinke gave Paul Pierce Two versions of SPS. I haven't made a
nice web for this. All that's here are a
gnuzip-compressed
tar file and a
.zip file.
- Dick Weaver gave me a
Tape-to-printer one-card program.
I've actually run some of this software in
the simulator written by Bob Supnik. In particular, the simulator runs the
diagnostic tape just fine.
Please contact me if you have any more IBM 1401 software.
I'm still interested to find Cobol, Sort 6, Sort 7, RPG, Fargo, any of
the utilities, any of the comtributed programs, ....
I've removed my address because of all the spam I get, but you might try
van DOT snyder AT jpl DOT nasa DOT gov.