A key punch is a machine for manually entering data onto punch cards. The key punch looked like a small desk. It had a keyboard similar to a typewriter and hoppers for blank and punched cards. Later model key punches printed the value of each column punched at the top of the card. In some cases decks of punched cards were then sent to a second machine called a verifier, which looked a lot like a key punch. Its operator entered the exact same data as the keypuncher, but the verifier machine merely checked to see if the data was the same. Valid cards had a small notch punched on the right hand edge.
Key punch machines could be programmed by wrapping a specially punched IBM card around a small metal drum. The patterns of holes on the drum card could control tabbing and automatic duplication of fields from the previous card, among other things.
Key punches made a distinctive "chunk, chunk" sound as characters were punched.
Logic was 25L6 vacuum tubes and relays. The circuits used 150VDC, which was present in the keyboard (you did NOT want to spill a drink on it!)
Logic was 25L6 vacuum tubes and relays. The circuits used 150VDC, which was present in the keyboard (you did NOT want to spill a drink on it!)
Logic was diodes on SMS cards and relays running on 48VDC.
The program card was called the drum card because it was mounted on a small metal drum that was as high as the card and whose circumference was equal to the length of the card. The drum is visible in the above image behind the window in the upper/center section of the machine. The central cover would be tilted toward the operator, a locking lever released, and the drum then removed/replaced. The holes in the drum card were sensed by an array of starwheels that would cause levers to rise and fall as the holes in the drum card passed beneath the starwheels, activating electrical contacts. The drum card was punched with characters that controlled its function as follows:
| Function | Program | Usage | |||
|---|---|---|---|---|---|
| #1 | Char. | #2 | Char. | ||
| Field Definition | 12 | & | 4 | 4 | Punch in every column of a field, except the first (left) |
| Start Automatic Skip | 11 | - | 5 | 5 | Punch in first (left) column of field(s) to skip |
| Start Automatic Duplication | 0 | 0 | 6 | 6 | Punch in first (left) column of field(s) to duplicate |
| Alphabetic Shift | 1 | 1 | 7 | 7 | Punch in a column to shift keyboard to Alphabetic mode |
| Left Zero Print | 2 | 2 | 8 | 8 | Punch in a column to force printing of leading zeros and signs |
| Print Suppression | 3 | 3 | 9 | 9 | Punch in a column to suppress printing |
Many programming languages, such as Fortran, the RPG programming language or the IBM Conditional assembly language, coded operations in specfic card columns, such as 1, 10, 16, 36, and 72. The drum card for such a setup would be coded as:
1.......10........20........30........40........50........60........70........80 1AAAAAAAA1AAAAA1AAAAAAAAAAAAAAAAAAA1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA &&&&&&&&
Note: "Field Definition" (12) and "Alphabetic Shift" (1) prints as an A. If Program #2 codes were punched, invalid characters could be generated that the printer did not know how to print, some of which could even damage the printer! Thus it was usually a good idea to turn off printing when duplicating a drum card on the 026 or 029.
Logic was in SLT modules.
A secondary advantage was that the speed of the keying operation was not limited by punching each column at the time of the keystroke.
The 129 could store several programs in its memory, selectable by a rotary switch (no drum card required).
In the early 1970s, IBM introduced the System/3 family of low-end business computers which featured a new punch card format that was smaller and stored 96 characters. Instead of the rectangular punches of the 80-column card, the new cards had tiny (1 mm), circular holes much like paper tape. Data was stored in six-bit binary-coded decimal code, with three rows of 32 characters each, or 8-bit EBCDIC, with the two extra holes located in the top rows. Special 96-column key punch/verifiers were sold to accompany this system.
IBM hardware | User interface techniques | History of computing
This article is licensed under the GNU Free Documentation License.
It uses material from the
"Key punch".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world