Accounting machines, the IBM 1403, and why printers standardized on 132 columns
righto.com
righto.com
The story that I heard is that the '+' character's over-strike behavior was a side-effect of logic minimization in the printer controller of the 1403, and became very popular after someone discovered it.
IBM then issued an FCO (Field Change Order) that customer engineers installed in all 1403 printers that were on maintenance contracts, which was all of them, because you could not survive without a maintenance contract. The FCO "corrected the logic bug" that allowed overprinting. However, the newly announced 1403A printer supported overprinting as a feature.
The FCO included a toggle switch that allowed the customer engineer to do an instant field upgrade to the 1403A. Assuming, of course, that you paid for the field upgrade and increased rental and maintenance fees of the 1403A.
(I heard this story from an office mate who had been around in those days. He was a systems programmer that got the job by the then-standard path. As an undergrad, he figured out how to hack the OS to get free computer time. When they caught him, they offered him a job as an assistant systems programmer on the condition that he not share the secret.)
As far as I can tell, using a '+' in the first column to overprint was a Fortran thing, known as Fortran Carriage Control.
One entertaining feature of the 1403 was that form feeds were controlled by a 12-column paper tape. By punching holes in the tape, you could quickly form feed to 12 different positions on your page. (This was useful for pre-printed forms.) The only problem was if you did a form feed and there wasn't a hole in that column in the paper tape, the printer would feed at high speed through the entire box of paper without stopping. (The 1403 used a hydraulic motor for high-speed form feeds. If you see hydraulic fluid under the printer at the Computer History Museum, that's why.)
One of the printers I worked on in the USAF had electromagnetic clutches - one would engage to hold the paper in place while the other would open to disengage the drive belt. To move the paper, the "hold" clutch would disengage and the "drive" clutch would engage for just long enough to move it the required distance. And then the clutch action would reverse (hold clutch engage, drive clutch release) to stop the paper's motion.
After a while, the clutch material would wear out and you would get the infinite form-feed.
Edit: For the curious, this was taken at the school at Sheppard AFB in 1983: https://imgur.com/a/J74K6wM
The 1403 Field Engineering manual goes into great detail on the hydraulic system, starting at page 56. The momentum when stopping is described on page 62. Link: http://ibm-1401.info/0KenShirriff/IBM_Field_Engineering_Manu...
The great story I heard about these printers but never verified is that there were 132 separate hammers, one for each print position 1-132. Thus, as the print chain spun around, each hammer fired when the correct character was in position for that hammer, and if you printed a line that matched the sequence of the characters on the chain, all the hammers would bang simultaneously, breaking the chain. Whether or not the sequence of the characters on the chain was a secret, IDK.
The 1403's print chain is pretty complicated to understand, so I built an animation: http://righto.com/ibm1401/printchain.html
Man it would have been so useful to have your fantastic animation back then. I came on the scene too late to ever get any formal training on 1403, so I ended up learning most of it the hard way. I don't think I ever fully understood the hammer mechanics as you have explained it.
An animation is truely worth 1000 words.
man asa
In developertools at least. `asa` used to be the first command and manual page, alphabetically.E.g. the following: "...why not use 130 instead of 132? Due to the complex alignment between the 1403's chain and the print hammers, a line width divisible by 3 (such as 132) works out better."
I've got a first-generation Apple Dot Matrix Printer that's up next for a restoration. I understand that I can still get drivers for this, but does anyone know what it might be worth? eBay comes up with nothing.
EDIT: Apparently this printer is the predecessor to the ImageWriter.
INTERNATIONAL BUSINESS MACHINES CORPORATION
0000000001111111111222222222233333333334444
1234567890123456789012345678901234567890123Slightly tangentially, IBM often went by "International" back then. Products would have an "International" logo on them, and names like "International Automatic Carriage". e.g.: https://archive.computerhistory.org/resources/access/text/20...
> in 1954, Remington Rand introduced the first high-speed drum printer, the "High Speed Off Line Printer System" for the UNIVAC computer. This printer produced 600 lines per minute at 130 characters per line. The printer used 18 kW of power and was cooled by 8 gallons per minute of chilled water.
Wow.
Blank look, followed by the "oh shit" look.
Amazing that we are basically back in that place again: renting computers or paying for computer time.