Software for the IBM 709/7090/7094

Software for the IBM 709

The following software has been recovered for the IBM 709. It will also run on a 7090 or 7094.

Lisp 1.5

This software was recovered from a listing. The file was transcribed by Pascal Bourguignon, and proofed by Bob Abeles and me. It will assemble and produce identical results to listing when assembled under IBSYS FAP. But it appears to be missing some Lisp definitions so programs can't be entered and run on it.

Source IBSYS Job to build Lisp 1.5. Output on system punch.
Test Job Job to test lisp.

Run lisp1.5 job on IBSYS to rebuild program. Results will be on PUA. Attach this to card reader channel A and boot. After first halt, attach lisptest.job to card reader channel A, and continue execution at address 174 octal. This will save the system to SYSTMP and produce two card loader on PUA.

Fastran

This software was transcribed from: http://www.bitsavers.org/pdf/iu/fastran_compilerListing.pdf. This is a Fast Fortran II compiler that was designed to replace the FMS Fortran Compiler. I have not taken the time to change this so that it can run under IBSYS. If you manage to do this, send a copy to me and I will add it in here.

Source IBSYS Job to build IU Fastran.
Listing of compile Listing of run.

9 AP

This is a stand alone assembler for the IBM 709, it is based off UASAP. This was recovered off a SHARE tape from Paul Pierces Collection. When making input tapes for 9AP they must be constructed with 1 line per record. Use -b1 option for mkbcdtape.

Source Source for 9AP, can be assembled using IBSYS or using itself.
Card Deck Card deck to load 9AP onto tape
System Tape 9AP System tape.
4 Card Loader Source Place this loader deck before 9ap.cbn to reload system tape
Card Deck Assembled card deck of boc
Init Simulator initializer file for 9ap.

Tarball of both versions

Switch settings for 9AP

SwitchFunction
10 Input on tape A1, 1 Input on Card Reader
2Unknown
31 Don't write listing on sysprint
4Not used
51 Write listing on B3.

  Installing 9AP from card deck.
  1. Attach blank tape to B1.
  2. Load card deck in reader.
  3. Boot from reader.
  4. Continue at first halt.
  5. start at location 76030 on second halt.
  6. Label tape on B1 9AP.

Running:

  • Mount scratch tape on B2.
  • Mount output tape on B3 [Optional].
  • Mount input on card reader or A1.
  • Mount 9AP tape on B1.
  • 2nd from last card of 9AP card deck is the loader card.
  • alternately boot from B1.
  • Binary output on syspunch.

Diagnostics

These diagnostics were recovered by Paul Pierce. Some come from cards that were read, other were transcribed by Fausto or me. I have modified 9AP to produce listings identical to the scanned listings. Each of these has a PDF file with the regenerated write up and notes with attached assembly and card images. I have also provided seperate assemble and card images for those who have trouble recoving them from the PDF file. Note the PDF files are not finished, I still need to clean up flowchart images more. The CBN deck is in column binary, but lacks loader or other parts. The Deck includes all extra programs, data and a loader. I also want to thank Fausto Saporito for helping transcibe many of these diagnotics.

 
Volume DiagDescriptionPDF SourceListing CBN DeckDeckNotes
19LD01Loader PDF Source Listing CBN   
9LD02 Source Listing CBN
19M01BCpu main diag PDF Source Listing CBN Deck 
19M02A Cpu main diag PDF Source Listing CBN Deck 
Fast Muliply Listing CBN Multiply Timing Card
19M03AIndexing test PDF Source Listing CBN Deck 
19M04AIndirect test PDF Source Listing CBN Deck 
19M05BFloating point test PDF Source Listing CBN Deck 
29M06A9M01B manual load. PDF Source Listing   DeckLoad via sim load
2 9M08A Float test 2 PDF Source Listing CBN Deck  
Data Cards Data Cards for diag
29M10AInstruction count test. PDF Source Listing   Deck Self Loading
29M21AMain frame test. PDF Source Listing CBN DeckIncludes FastMult Card
29S01HA Combined storage test PDF Source Listing CBN Deck 
9S01L Source Listing CBN Deck 
29S02H Core compliment test. PDF Source Listing CBN Deck  
9S02L Source Listing CBN Deck  
29S03H Half select beat PDF Source Listing CBN Deck  
9S03L Source Listing CBN Deck  
29S04H Half select beat PDF Source Listing CBN Deck  
9S04L Source Listing CBN Deck  
29S05H Core compliment test. PDF Source Listing CBN Deck  
9S05L Source Listing CBN Deck 
29S10ATest for walking core in 738 core on 709 PDF Source Listing   Deck Self loading
39COMBCompatiblity test PDF Source Listing   Deck Self loading
39T01ATape test PDF Source Listing CBN Deck 
39T02BBuffer tape test PDF Source Listing CBN Deck 
39T03ATape multi channel test PDF Source Listing CBN Deck 
39T04ATape interchange test PDF Source Listing CBN Deck 
39T05ATape inter-record gap PDF Source Listing CBN Deck 
39T10AWrite diag to tape PDF Source Listing CBN Deck 
39LREWLow Rewind Source Listing CBN  Not bootable
39HREWHigh Rewind Source Listing CBN  Not bootable;
39T11ARead diag from tape PDF Source Listing CBN Deck 
39B01A Buffer test PDF Source Listing CBN Deck 
Low DataData for SW5 0
High DataData for SW5 1
39B02ADiag mode test PDF Source Listing CBN DeckNot supported by sim
39B03AWorst case timing. PDF Source Listing CBN Deck 
49C01A Card reader diag PDF Source Listing CBN Deck 
Source Listing CBN DeckTest cards
49D01ADrum diags PDF Source Listing CBN Deck 
49R01ACard punch test, ripple and rand number PDF Source Listing CBN Deck 
49P01CPrinter test 9p01.1 9p01.2 PDF Source Listing CBN DeckWriteup not complete.
49P02APrinter interrow timing test PDF Source Listing CBN Deck 
59IOMAI/O control program PDF Source Listing CBN  Not bootable
 9IOMBI/O control program. Use with 9IOTA none Source Listing CBN  Not bootable
 9IOMCI/O control program. Use with 9DSRA none Source Listing CBN  Not bootable
59DEPRAProgram monitor PDF Source Listing CBN  Not bootable
59V01ACRT display diag PDF Source Listing CBN Deck Not supported on sim
59SY1A Reliabilty test PDF Source Listing CBN Deck  
Data Data Deck for Reader
59PACProgram accounting. PDF Source Listing CBN DeckNot supported on sim
59MLTAEight sense lights PDF Source Listing CBN DeckNot supported on sim
59A01ATest for real time controls PDF Source Listing CBN DeckNot supported on sim
59SWATest for six additional sense switchs PDF Source Listing CBN DeckNot supported on sim
59CNPAConsecutive number punch test PDF Source Listing CBN DeckNot supported on sim
*9CNPBConsecutive number punch test   Source Listing CBN DeckNot supported on sim
59DRSADrop ready and test ready status PDF Source Listing CBN Deck 
59IOTAData sync trap PDF Source Listing CBN Deck 
69C02ACard reader timing PDF Source Listing CBN Deck Use test cards from 9C01A
69DD1A Direct data device PDF Source Listing CBN Deck Not supported on sim
69ESLAExtended floating point test PDF Source Listing CBN Deck 
69EFPAExtended floating point test 2 PDF Source Listing CBN Deck 
69GLTAGapless tape operations No writeup Source Listing CBN DeckNot supported on sim
None9DEPRXProgram monitor New version PDF Source Listing CBN  Not bootable
None9COMX9COM New version PDF Source Listing CBN Deck 
None9B53B9B53B PDF Source Listing CBN DeckMissing 9IOCA
None9DAP9Diagnostics Assembler Program PDF Source Listing CBN DeckDeck includes BOC
NoneBOCBootstrap loader. None Source Listing CBN None 

Note †: These decks may not be correct yet.