It was not all that difficult to look at the holes on a punched card and figure 
out what each column represented.

If you have an older "System/360-370 Reference Summary Card" (the old green or 
yellow multi-folded cards), there was a section called CODE TRANSLATION TABLE, 
and a column titled "EBCDIC Card Code" that contains the card columns that 
would be punched out to generate the specific values from X'00" to X'FF'.  My 
handy yellow card is dated March, 1974 and it contains this column.  For 
example, the letter "A" or X'C1' could be represented with a 12-1 punch.

As I remember, there were three "control" rows at the top of the card (12, 11, 
0) and then 9 "data" rows (1-9) under those.  So each possible column would 
contain up to 12 rows that could be punched:

Col1  Col2   ...   Col80
12    12           12
11    11           11
 0     0            0
 1     1            1
 2     2            2
 3     3            3
 4     4            4
 5     5            5
 6     6            6
 7     7            7
 8     8            8
 9     9            9

For example, a column representing an "A" would have the first of the control 
rows punched out (12), and the first of the data rows (1) punched out.  Some of 
the more exotic hex combinations required quite a number of punches.  For 
example, X'FF' was represented as 12-11-0-7-8-9.  This is why a keypunch 
machine would be much louder when you were duplicating an object deck.

If a particular column didn't get punched correctly, you could always "patch" 
the card by putting it back in the keypunch machine and re-punching that one 
column.  But how about if there were too MANY holes?  I remember they made some 
small silver adhesive squares that could be placed over a hole so that it 
wouldn't be read.  I have seen some very large programs (object decks of 1000+ 
cards) that were patched this way rather than recompiling the program and 
wasting CPU time and punched cards.  Of course, it was usually a simple change 
such as changing a constant or correcting a bad branch.

There were REAL system programmers even in the days of punched cards...

Clark

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to