Return to Home Page

Individual System Characteristics

A work in (I hope) progress
Oct 3, 2020
Goal of page: combine:
    - SerialNumbersOptions.html (complete),
    - place of manufacture ( DT, Stuttgart)
    - acquisition donors, cash, transportation, ... http://ibm-1401.info/Donors.html. http://ibm-1401.info/Sched2004.html http://ibm-1401.info/000ForthTour.html
    - SpecialFeaturesInstalled.html, local, below dotted line
    - e-mail Sept 30,2020 - Stan, Van, Ken local
    - others as found

Reference IBM1401-225-6541-0_1401_Optional_Features_CE_Apr61.pdf

Sections
    - System id (the name "we" use)
    - Source, usage at source, previous owner(s)
    - Donors for "our" acquisition
    - Dates, built, acquisition, installation, functionality
    - Type power required
    - System components, w Serial #s, Options installed - Quirks
    - Pictures
    - Details of installed options
    
Many thanks to major contributors to this collection, including
    - Ken Shirriff
    - Stan Paddock

Executive Summary
We have two "full blown" 1401 systems, each with all the usual options:
- 16,000 characters of core memory
- three or more 729 mag tape units each
- optional index registers, branch conditions, ...
capable of running all IBM standard software not needing additional peripherals.
Both machines were made after the serial # 25,000 "re-packaging" change.

The two machines are commonly identified as:
- DE indicating the 1401 system from Germany (arrived at CHM first)
- CT indicating the 1401 system from Connecticut

DE "the German System" CT "the Connecticut System"
Source
... ...
Donors
??
Dates, built, acquisition, arrival at CHM, functionality
- Built: May, 1964
- Elapse run time meter at arrival = 68,730.02 hours
- Acquisition
- Arrival at CHM, March 18th, 2004
- Functionality
- Built: 1961
- Run time meter at arrival = ? (I don't think the CT machine has a total elapse time meter.)
- Acquisition
- Arrival at CHM, May 5th, 2008
- Functionality
Power type required
The system uses European power (50 Hz), we used a 60 Hz (local power) to 50 Hz converter. Many of the original start-up problems were caused by the limited power of the original power converter. "American" power, 60 Hz
System Components, w serials #s
1401 - Serial # 28,421
1402 -
1403 -
1406 -
729 a -
729 b -
729 c -
729 d -
1401 - Serial # 25,478
1402 -
1403 -
1406 -
729 a -
729 b -
729 c -
729 d -
Options installed, each component
1401 -
1402 -
1403 -
1406 -
729 a -
729 b -
729 c -
729 d -
1401 -
1402 -
1403 -
1406 -
729 a -
729 b -
729 c -
729 d -
- pound sterling money capability
- "Overlap", somewhat simultaneous compute and card I/O (read/punch/print)
...
Pictures
March 18th, 2004 May 5th, 2008

Details of Installed Options

nnn
nnn
----------------------------------------------

From SpecialFeaturesInstalled.html

1401 Special Features
(Request for Quotes)

and installed on CHM demo 1401s

Table of Contents


Mystery Switches "Group mark 12-5-8 12-7-8 (M94618)" RPQ
Ken Shirriff e-mailed Sep 28, 2015
1402 group mark mystery switches solved
I've figured out the third mystery switch in the CT 1402 reader. It's part of the "Group mark 12-5-8 12-7-8 (M94618)" RPQ, along with the other two switches. I found the ALD page for this RPQ: 90.10.12.2 (attached), and it shows the third switch controls the validity check.
p1, p2

The ALD also shows that the group mark RPQ SMS cards are installed in gate 01B7: A14-B19


Carl - The ALD is in the CT binder in section 90; that's where I found it.
Hi Ken - Then what is missing from our documentation is any changed pages for other parts of the ALD where the circuit was modified and connected to the logic on the page you found. Might be useful for me to go through and annotate a copy of the pages as if they had been properly updated.
     Regards, Carl


Ken Shirriff (Sept. 23, 2015) sent the following
RPQ makes DE and CT machines read and punch A bit differently
You might be interested to know that the DE and CT machines punch one character differently. I was comparing the DE and CT 1401s and discovered that the CT machine has the A bit RPQ, but the DE machine does not. In a standard 1401 (DE), an A bit is punched as a 0. But on the CT machine, an A bit is punched as 8-2. With some help from Stan, I verified this behavior in the lab.

The relevant character is an A bit with no digit (a blank with an A zone bit), not to be confused with a zero with an A bit.

One consequence of this is that you can't read this character into the DE machine (since it is punched and read as 0), but you can read it into the CT machine.

This RPQ is in the CT ALDs under 36.23.11.2.

The custom feature guide explains the RPQ:

Header/Punch Card Code 8-2 and A-Bit Compatibility # 898148 (1401 Model A, B, C, E, or F) This feature provides A-bit compatibility between 1401 and 1410 systems. It reads 8-2 punching and translates to an A-bit in storage. An A-bit in storage punches out as an 8-2. It is not switch controlled.


Optional Features installed on the CHM demo 1401s - not complete
From Ken Shirriff < ken.shirriff@gmail.com > - Sept 11, 2015
[ Comments from "Stan Paddock" < STPaddock@sbcglobal.net > in red - - Sept 11, 2015 ]
I'm trying to document exactly which options are installed on the CHM 1401s. I've put together the following list of options, along with whether or not the DE and CT machines have the option. There are still some question marks, so let me know if you have information. In particular, I saw a comment about "Tape Intermix" on the DE machine; does anyone have details? If I have time tomorrow I'll stop by the lab and try to nail down some of these either by testing instructions or looking at the ALDs.

Ken


1401 Optional Features

Expanded storage
The 1406 Storage Unit adds up to 12K. 
Installation: DE: Y, CT: Y 
Instructions: Modify Address
 
Advanced programming (#1060)
Adds indexing and new instructions. 
Installation: DE: Y, CT: Y 
Instructions: Store A-Address Register (SAR) , Store B-Address Register (SBR), 
	Move Record (MCM). Indexed addresses. 
Price: $108 monthly, $4040 purchase. 

Expanded print edit (#3835) Adds asterisk protection, floating dollar, decimal control, and sign control left to editing. Installation: Standard on Model C Instructions: Additional characters in format string for Move Characters and Edit (MCE) Price: $20 monthly, $795 purchase. High-low-equal (#4575) Test for high/low/equal after compare. Installation: DE: Y, CT: Y Instructions: Branch if High, Low, or Equal Compare (BH, BL, BE) Identification: Comparison lights on console Price: $76 monthly, $2865 purchase. Multiply-divide (#5275) Provides multiplication and division. Installation: DE: Y, CT: Y Instructions: Multiply (M), Divide (D) Identification: Aux Star buttons on console Price: $333 monthly, $11950 purchase. Tape Supports 729V Magnetic Tape Units. Installation: DE: Y, CT: Y Instructions: Special tape operations, usually with %Ux as the A address. Serial I/O (#7080) Allows a serial I/O peripheral to be attached. Installation: DE: ?, CT: Y [ In use on CT; May be on DE but never tested. ] Instructions: I/O ops Price: $101 monthly, $3845 purchase. Print storage (#5585) Adds a buffer to hold a print line, increasing available process time. Installation: DE: Y, CT: Y Instructions: Branch on Carry Busy, Branch on Printer Busy Identification: Core module in gate 01a4 Price: $386 monthly, $12890 purchase. Column binary (#1990) Processes column-binary-encoded cards and tapes. Installation: DE: ?, CT: ? Instructions: Read Column Binary (RCB), Punch Column Binary (PCB), Move and Binary Decode (MBD), Move and Binary Code (MBC), Write Binary Tape (WTB), Read Binary Tape (RTB) Price: $101 monthly, $3685 purchase. Punch Feed Read (#5890) Allows a card to be read and then punched. Installation: DE: N, CT: N Instructions: Read-Punch Feed (RF), Read-Punch Feed and Write (WRF) Identification: Additional read station and relays in 1402 Price: $28 monthly, $1045 purchase. PFR control (#5895) Required for Punch Fead Read on some 1402 models. Installation: DE: N, CT: N Price: $56 monthly, $2095 purchase. Processing overlap (#5730) Overlap computation and processing. Installation: DE: Y, CT: N Instructions: Overlap On/Off/Reset (SS), Branch if Indicator On: Read Busy, Punch Busy, Tape or I/O Busy (BIN) Identification: Overlap light on console Price: $255 monthly, $15380 purchase. Sterling currency Supports pound/shilling/pence arithmetic. Installation: DE: Y , [ factory installed, we disabled it so the machine performs with normal edit. ] CT: N Instructions: Probably d-character. Identification: Mode switch on aux console Bit test (#1470) Test any bit in a character. Requires Column Binary. Installation: DE: ?, CT: ? [ has column binary so also has bit test. ] Instructions: Branch if Bit Equal (BBE). d modifier specifies bits Price: $20 monthly, $848 purchase. Sense switches (#7600) Adds six sense switches to the console. Installation: Standard on Model C Instructions: Branch if Indicator On (BIN) Identification: Switches on console Price: $15 monthly, $582 purchase. Read Punch Release (#6040) Allows card read/punch to start while processing continues. Installation: Standard on Model C Instructions: Start Read Feed (SRF), Start Punch Feed (SPF) Price: $25 monthly, $1005 purchase. Print Control (#5539) Adds 32 print positions to the basic 100, for the 1404 printer. Installation: Standard on Model C [ we don't have a 1404 so this does not apply ] Price: $61 monthly, $2510 purchase. Print Control, Add'l (#5540) Adds 32 print positions to the basic 100, for the 1403 printer. Installation: Standard on Model C [ Our machined did not come with this. However, Ron Williams added two SMS cards to make this option work on both machines. ] Price: $61 monthly, $2510 purchase. Printer (1404) Adapter (#5563) To attach a 1404 printer. Installation: DE: ?, CT: ? Price: $25 monthly, $1410 purchase. Space suppression (#7246) Prevents the printer from advancing to the next line after printing. Installation: DE: Y, CT: Y Instructions: d-character S with Write Line Price: $78SUC monthly, $63 purchase. Compressed tape (#2010) Read tape records written with zero elimination by a 7070/7074. Installation: DE: ?, CT: ? Instructions: Read Compressed Tape (MU), Move and Insert Zeros (MIZ) Price: $35 monthly, $1330 purchase. 800 CPI (#3580) Supports 729V Magnetic Tape Units at 800 cpi, set by switch on auxiliary console. Installation: DE: Y, CT: N [ yes ] Identification: Density knob on aux console Price: $35 monthly, $1620 purchase. Tape intermix (#7804/7805) Allows different 729 models to be mixed. Installation: DE: ?, CT: ? [ CT - When you take the lower panel off the right end and see connectors marked 7330, this machine has the option. We don't have any 7330 drives. ] Price: $NC monthly, $NC purchase. Disk storage drive adapter (#3339) Allows a 1311 Disk Storage Drive to be attached. Installation: DE: N?, CT: N? [ yes ] Price: $101 monthly, $4925 purchase. Direct data channel (#3271) Permits two 1401s to transfer data between systems. Installation: DE: ?, CT: ? [ yes ] Instructions: Signal Control Instructions (SS), Branch Instructions (BIN), Move Instructions (MU, LU) Price: $NC monthly, $NC purchase. Numerical Print Control (1402) (#5381) Faster printing with a numeric chain. Installation: DE: ?, CT: ? [ yes ] Price: $437 monthly, $30520 purchase. Numerical Print Control (#5380) Required for Numerical Print on some 1403 models. Installation: DE: ?, CT: ? [ yes ] Price: $50 monthly, $2045 purchase. Early card read (1402) (#3550) Allows card reading mechanism to engage sooner. Installation: DE: Y, CT: Y [ I do not think we have this option on either machine. The SYNC switch is for CE diagnostics only. ] Identification: Read Sync button in 1402 Price: $10 monthly, $241 purchase. Dual speed carriage (1403) Printer skips lines faster after first eight lines. Installation: DE: Y, CT: Y [ yes ] Interchangeable 51-column read feed (1402) Allows the 1402 to read 51 column cards Installation: DE: ?, CT: ? [ yes ] Auxiliary ribbon feeding (1403) (#1376) Supports polyester film ribbon on the printer. Installation: DE: ?, CT: ? [ yes ] Price: $88 monthly, $2000 purchase. Interchangeable chain cartridge adapter (1403) (#4740) Allows printer chain cartridges to be changed. Installation: DE: Y, CT: Y [ yes ] Price: $88 monthly, $2030 purchase. Read Compare (1404) (#5990) Read data from punched cards in 1404 printer feed. Installation: DE: n/a, CT: n/a Price: $190 monthly, $10620 purchase. Read-Compare Adapter (#5991) Required for Read Compare with a 1404. Installation: DE: ?, CT: ? Price: $76 monthly, $4365 purchase. Selective tape listing (1403) (#6411) Allows printer to print on multiple adding-machine tapes. Installation: DE: ?, CT: ? Price: $225 monthly, $5260 purchase. Selective tape listing control (#6412) Required for Selective Tape Listing on some 1403 models. Installation: DE: ?, CT: ? Price: $86 monthly, $4415 purchase. Group mark 12-5-8 12-7-8 (M94618) Allows different card encoding for group mark read and punch, selected by switches in the card reader. Installation: DE: N, CT: Y Identification: Switches in 1403

References

(Request for Quotes) for special engineering
A comment from Carl Claunch < Carl.Claunch @ gartner . com > - Wed, Jul 15, 2015
The optional features were a mix of causes.

In some cases, these come about because the sales force is finding some issue that blocks their sale of a 1401 system. An example would be Punch-Feed-Read, where a customer operating with the punched card mechanical predecessor equipment would have some part of their processing where they needed to punch information into an input card. It might be values that are calculated based on the input card and then stored there, but the key is that the customer had a workflow that involves a single card which is created at two different times, one part done based on some calculations or through merging information from other cards. To change the way they do things would be disruptive and require changing many stored cards from older runs. The potential buyer raises this as a reason that they will wait a bit before replacing their tab equipment with a shiny new 1401 system. Sales complains that they are losing business due to a product limitation. Someone develops PFR as an option. It may be enough to allay the customer concern, even if they don’t end up using it.

In some cases, competitors force creation of these options. Someone has an alternative system which runs faster. Which is cheaper to develop, a new faster card reader/punch, a new faster CPU, or a feature that gives you an effective speedup for certain kinds of jobs?

In other cases, an engineer has a flash of inspiration, suggests a way to achieve something like Read Punch Release or Overlap, and it matches market needs. Each option is a way of extracting some additional revenue from a customer, too.

In other cases, a customer who is fairly knowledgeable and big enough to have clout due to their annual spend with IBM would suggest something should be possible, offer to pay for it, and then engineering would figure out how to do it.

IBM entertained requests for custom features through an RPQ process, which could then be turned into standard offerings (but options not included on every machine).

The 1401 evidences many waves of modifications and enhancements that were designed well after the initial systems were shipped. Look at all the addressing modifications for larger storage, index registers, address modification instructions, just as one small area that reflects changes which would have been MUCH easier to have accommodated in the initial architecture and design. Addressing fields with three BCD characters would not be the choice you made if you planned from the start to have 16000 locations and indexing – or at least the way I imagine the architecture would be made. They seem like clever hacks added after the fact – “we can use the zone bits of the middle character”.

Back at that point in computing history, most programmers were highly focused on efficiency in design. Writing code to save a few character positions, a few machine cycles, or take advantage of special conditions to run faster – these were items of pride. Programmers would show off share their clever ideas widely. Not sure if there were contests a la IOCCC but lots of peer admiration when someone found a way to do things a bit faster/better/smaller.

Carl

Two printers on one 1401 - an exchange with Van Gardner ( received 2006 )
Two printers on one 1401
How was it done on the 1401?

The dual printer 1401 was an RPQ Attachment. It consisted of a second print buffer gate mounted in a frame like the 1406. The second printer was attached to this frame. It was called a 1944 or 1924. I am not sure of which.
A print command with a D Modifier character selected the second printer and it only took 2 ms to send the data to the buffer and from then on that printer was on its own. I'll have to see if John Malone still has any information on the RPQ.

He wrote the 1401 peripheral support program that drove 2 printers and the 1402 at full speed. When I told him I had written about him he said he still had card decks and listings from those days. I'll have to start working on him about those.

STL (Selective Tape Lister) July 3, 2006 - John Van Gardner (living in Georgia) noted pictures of lot of red wiring on the 01A4 gate. "When I looked at the card side photo the cards in F05, F06, F07 & F08 look like they each have two large power transistors. There is also a cable with all red wires coming from the C26 socket. The power transistors could be used to pick magnets. The only feature I could think of was the STL (Selective Tape Lister). It is described on page I-62 of the 1401 Special Features manual A24-3071-2 which you have. It has 8 magnets to space the individual tapes. A lot of banks had this feature on their printers.

I looked at the 01A4 plug chart you posted on the web and it is like mine. Then I looked at page 22.04.11.2 sheet 4 of 6. It shows the 1403 summary connector #2 and the wires used in the STL feature. They come from the 02B8-C02 connector. If the red cable goes to the 02B8 gate thats probably the STL feature. That feature should include ALD pages 74.80.30.2 and 74.80.31.2. "

?Remote Recycle Control box? July 3, 2006 - John Van Gardner noted: " Also attached is a scan of the ALD page 37.41.13.2 which shows the Remote Recycle Control box. Note the 75 position connector. This is why I was asking about the connector that Bill Flora identified as the 1407 connector. The RRC connector was in the same area of the machine and also had a terminator plug. It was a good tool for trouble shooting bugs where the machine would not loop. I wonder if they had these in Germany."

----------------------------------

local - e-mail Sept 30,2020 - Stan, Van, Ken
From:	
"Stan Paddock" 	 	 
Date:	Wed, Sep 30, 2020 11:03 pm
To:	"ed@ed-thelen.org" 
Cc:	"Van Snyder" 
Ed,
"I don't understand BBE. It's poorly described in the Brownie Book. Does it "and" 
the D character with the specified memory location, 
and then branch if any resulting bits are set".
 
YES
And the Connecticut machine has the option.
The machine also has the option to assign a card code for the A bit.
The A bit does not have a card code on the standard machine.
If you did not have this feature, you would have to construct a A bit 
location and put into the BBE instruction.
=====================================================================

The special features page has a red "yes" remark for "disk" on the CT machine. 
Could this be connected to a PC (or a disk) the way the TAU impersonator works?
 
The TAU impersonator sits on the tape bus and can look like a tape drive or the 1401.
 
We have no disk bus to hang onto or disk control cards to drive the bus.
 
However, when I connect the PC to the Serial bus, I can make the PC look like 
 one or more disk drives of several GB each.
Do you want to write a sort with 7 or 8 tape drives?
 
Stan

    ----- Original Message -----
    From: < ed@ed-thelen.org >
    To: Van Snyder , Ken Shirriff 
    Cc: Robert Garner , Stan Paddock, 
    Sent: 9/30/2020 1:35:31 PM
    Subject: RE: Special features
    Good suggestions
        working on links and/or merging

    -Ed Thelen




        -------- Original Message --------
        Subject: Special features
        From: Van Snyder 
        Date: Wed, September 30, 2020 1:21 pm
        To: Ken Shirriff 
        Cc: Ed Thelen 

        Ken:

        Ed has a page that briefly summarizes the CHM machines 
	http://ibm-1401.info/SerialNumbersOptions.html. It needs a link to your 
	special features page http://ibm-1401.info/SpecialFeaturesInstalled.html

        Under "Print storage" on the special features page, there is the 
	"Branch on Carry Busy" instruction. I think it's called 
	"Branch on Carriage Busy" (D-modifier is "R").

        The device address for binary tape (odd parity) is %Bx.

        Overlap is turned on and off using the K op code. "On" is K$, "off" is K., 
	and "reset" is K). Pages 99-100 of A24-1403 "Brownie Book." 
	Reset overlap is only for SIO.

        I don't understand BBE. It's poorly described in the Brownie Book. 
	Does it "and" the D character with the specified memory location, and then 
	branch if any resulting bits are set, or what? I don't know how to read ALDs, 
	and the ones I have online (from an Australian machine) 
	probably don't have the instruction anyway.

        The special features page has a red "yes" remark for "disk" on the CT machine. 
	Could this be connected to a PC (or a disk) the way the TAU impersonator works?

        Van