IBM 610, paper tape input, Selectric output.


  In September, 1959, I was a sophomore at Notre Dame, taking EE 101,
  the basic Electrical Engineering Circuits course with class three days
  a week, and an associated Laboratory on Tuesdays.  The first week's
  Lab project had us measuring voltages and currents with many very old
  and some new meters, each with a different ohms-per-volt
  characteristic, comparing their accuracy, and we learned how to
  prepare a formal report of an experiment.  The second week's lab
  experiment was to calculate the value of the Determinant of a
  four-by-four matrix, primarily to show us the difference between
  engineering and math.  The corresponding math class we were all taking
  would have the professor show us by Cramer's Rule how to calculate the
  value of a linear system by dividing the determinant of matrix A by
  the determinant of B to get the blackboard answer
     X = [A] / [B]  = 7
  but this second week's lab project was to demonstrate that the actual
  work of an engineer would be to calculate each of those determinants,
  which involved a great deal of arithmetic and was not quite as simple
  as the Math Prof's immediate answer.

  As the EE Lab Professor (name now forgotten, but rather aged as I
  recall) finished the instructions for that lab project, he said "I
  have been instructed to read this note to all EE students", and
  picking up a one-page, dittoed notice, he continued "The IBM
  Corporation has donated a Model 610 digg-it-tal, er, digital,
  computer, located in room 240, and students can sign up for blocks of
  time to use it."  Slamming the sheet of paper face down, he then said
  "those digital things will never amount to anything, but next year, as
  Juniors, you will be able to go across the hall to room 241 and use
  the Bendix G15 Analog Computer - that's how we Electrical Engineer's
  solve real problems!"

  So I decided to investigate this IBM Digital Computer, and went to
  room 240, which was on the left at the end of the hall that opened to
  the very large lab with scores of motors and motor-generator that had
  its large doors open to the warm September afternoon.  I looked thru
  the small window in the door and saw a 3 foot high, 5 foot wide gray
  machine to the left of a table with a Selectric typewriter, and saw
  someone who I assumed to be a junior/senior, leaning over the
  typewriter.  I opened the door to enter.  As the door unhinged, so did
  the student, shouting "Shut that G.D. door!" as he strode across the
  room to the door, flailing his arms.  As he stepped out into the hall
  screaming "Didn't you read the damn sign?" he then saw that his
  hand-written sign to "Get The Operators Permission Before Entering"
  had fallen, face down on the floor.  Calming, he informed me that you
  must get the operator's attention, because the computer room was air
  conditioned for the vacuum tubes and he needed to put the machine in
  "QUIESCE/STOP" mode (which took 5-10 seconds), as only then was it
  safe shuffle in, slowly, so as to not bring in warm air.  The vacuum
  tubes were so temperature sensitive, that air currents would cause
  computation to fail, requiring a program restart.

  He pointed me to the IBM manuals on the table beside the Selectric,
  and I began to read, at page one.  Several hours later, I had learned
  how to punch the paper tape input (like the paper tape used in
  Radioteletype at my ham radio station), and could print the tape on
  the Selectric, and had used the IBM example to add 2 + 2 and print 4,
  and I decided I would program the calculation of the determinant on
  this new toy. I spent several hours each day, with no one else
  entering the computer room, and by Saturday afternoon, I had punched
  my program, had printed it, and was now ready to actually run my first
  computer program.  As I watched the nearly 30 feet of paper tape whir
  thru the reader on the 610, its panel of nixie tubes flickered with
  the address numbers.  I recall crossing my arms and thinking "Wow, it
  is 1959, I am a sophomore at Notre Dame, and I am running a real
  program on a digital computer".  The paper tape came to its end, the
  printer came alive, and I received my first computer output; four
  characters were printed, and the Selectric shut down:
     WOW!
  Of course, I didn't have the slightest idea of what was wrong, or how
  to debug, so I remained in the computer room until after midnight
  Saturday, then were back at 7am on Sunday, and finally, that senior,
  (who, I'm very sorry to say, never gave his name, and I never saw him
  again) happened by, and he examined the problem with me.  He
  discovered that I had kind of completely missed the difference between
  "program" and "data", and that the first punch in the tape was a
  control character that put the 610 in a scan mode to read the tape
  until another control character was found, and that in the fifth from
  end position it found a control character that changed the mode from
  "scan" to "print" the characters on the tape, interpreting them as
  machine instructions, and what had been printed out were the last four
  computer instructions in my program:
    W=Carriage Return,
    O=Line Feed,
    W= Carriage Return,
    !=Print Accumulator!
  (I had found the IBM recommendation to use two carriage returns to
  ensure that the very slow print head on the Selectric was all the way
  back to the left margin before printing a result!).

  Fortunately, by late on Monday, I had actually figured out how to run
  the program, and successfully computed the value of the 4x4
  determinant, and on Tuesday (I think Sept 29, 1959) I submitted the
  very first EE laboratory report at Notre Dame that used a digital
  computer.  While the report was accepted, (and correct), I saw nothing
  by chagrin in that professor's face, and as I was never encouraged by
  him or anyone else on the faculty, that was also my last use of a
  computer while at Notre Dame.



Barry Merrill

Herbert W. "Barry" Merrill, PhD
President-Programmer
MXG Software
Merrill Consultants
10717 Cromwell Drive
Dallas, TX 75229
[email protected]

http://www.mxg.com - FAQ has Most Answers 
[email protected]      - invoices/PO/Payment
[email protected]    - technical
tel: 214 351 1966  - expect slow reply, use email 
fax: 214 350 3694  - prefer email, still works



-----Original Message-----
From: IBM Mainframe Discussion List [mailto:[email protected]] On Behalf 
Of Shmuel Metz (Seymour J.)
Sent: Thursday, April 10, 2014 7:59 AM
To: [email protected]
Subject: Re: Another Golden Anniversary - Dartmouth BASIC

In <[email protected]>, on 04/09/2014
   at 05:07 PM, Ed Finnell <[email protected]> said:

>Fortran II on SS80

Rara avis! I started on the IBM 650, which was much more common.
 
-- 
     Shmuel (Seymour J.) Metz, SysProg and JOAT
     ISO position; see <http://patriot.net/~shmuel/resume/brief.html>
We don't care. We don't have to care, we're Congress.
(S877: The Shut up and Eat Your spam act of 2003)

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
[email protected] with the message: INFO IBM-MAIN

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to