Hi Jaume
The control software for almost all IBM 1130 systems, Disk Monitor System, is organized into components
- Disk Utility Program
- Fortran compiler
- Cobol compiler
- Supervisor
- Core Load Builder
- Core Image Loader
- System IO Device Routines
- RPG compiler
- Assembler
- Resident Supervisor
- Cold Start program
- Shared data area COMMA
The components are assigned a range of phase numbers which are two hex digits long. For example, the DUP phases are from 01 to 12 hex. The Supervisor runs from 6E to 74. The Assembler starts at CF and runs to F8.
Loading a disk cartridge with the control software is done by running a card deck that begins with the loader software and is mostly the phases in numeric sequence. At the end, it has many small library routine object decks to the stored into a library on the disk cartridge - DUP is started automatically after the last phase is loaded and then reads in the library decks.
If this is the deck that someone else mentioned to me, with a first card of 1 SLS 0F 07/01/70 ASM 1130 DISKMONITOR 2 V2M10 PTM10001
which is a phase card. The number 1 is the marker for a new phase, the lead author responsible for the code in this phase has the initials SLS, the phase number should be CF but is 0F on this specific phase for some random reason. It is 0F on the decks to load the disk monitor V2 M11 and V2 M12 as well - some historical anomaly. This updated version was committed on July 1, 1079. The sequence number on the card, PTM10001, is the code for the first phase of the Assembler, which matches the text identification ASM 1130 DISKMONITOR 2 V2M10 on the card.
In the decks we have archived, for V2 M11 and V2 M12, that first phase was updated so the card for the phase is 1 SLS 0F 07/01/70 ASM 1130 DISK MONITOR 2 V2M11 PTM11001
The sequence number begins with PTM11001 to reflect that it is a V11 version of the code.
Loading the system involves thousands of cards and just the phases for the Assembler was 576 cards in V2 M11. Based on your estimate of about 90 cards, I believe this would be phases CF, D0, D1, D2, D3 and D4 only. Only the first phase, CF, is different in V2M11 from your deck, so only those 40-ish cards are different from what is already archived.
In order to recreate the V2 M10 version of the Assembler we could merge your deck's first phase with the other phases from V2 M11 since only the first phase was modified to create M11. However, we don't know what other DMS changes it depends upon in V2 M10 since you only have this section of DMS. I am not sure of the utility of archiving the Assembler from V2 M10 but nothing else, but happy to do so if someone wants it.
The phases are object decks produced by assembling the source code for each phase. As such they use a condensed format on punched cards that requires all 12 rows of each column to be recorded when reading the deck in. We use the object card format from the SimH based 1130 simulator, which records each card column in a 16 bit word holding a bit for each row and padded with four 0 bits on the right. The rows are stored in the sequence 12, 11, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 just as they exist from top to bottom on the physical card. Thus each card is 160 bytes in a file.
Carl