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.