From: <Salvato da Windows Internet Explorer 7>
Subject: IBM 650 COMPUTER The first one I ever programmed
Date: Mon, 22 Oct 2007 17:13:01 +0200
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01C814CE.CD22FD60"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01C814CE.CD22FD60
Content-Type: text/html;
	charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.users.nwark.com/~rcmahq/jclark/ibm650.htm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>IBM 650 COMPUTER The first one I ever =
programmed</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dwindows-1252">
<META content=3D"" name=3Dkeywords>
<META content=3D"Pictures, description and rental price" =
name=3Ddescription>
<META content=3D"John R. Clark" name=3DAuthor>
<META content=3D"MSHTML 6.00.6000.16544" name=3DGENERATOR></HEAD>
<BODY text=3D#ffffff vLink=3D#ffff00 aLink=3D#800000 link=3D#ff0000 =
bgColor=3D#0000ff>
<CENTER>
<P><BR><B><FONT size=3D+3>Back in the good old days before the chip and =
the mouse,=20
real programmers worked on big computers and used cards the way God =
intended!=20
</FONT></B></P></CENTER>
<CENTER>
<P><IMG height=3D282 =
src=3D"http://www.users.nwark.com/~rcmahq/jclark/card650.jpg"=20
width=3D614></P></CENTER>
<BLOCKQUOTE>
  <P><BR><B><FONT size=3D+1>NOTE: This card for the IBM 650 was designed =
for only=20
  one machine language instruction, and you place a hand written =
instruction on=20
  the right to indicate what you were trying to do. =
</FONT></B></P></BLOCKQUOTE>
<CENTER>
<P><IMG height=3D445 =
src=3D"http://www.users.nwark.com/~rcmahq/jclark/ibm650g.jpg"=20
width=3D644><BR></P></CENTER>
<BLOCKQUOTE>
  <P><B><FONT size=3D+1>The first IBM 650 was available in December of =
1954. By=20
  1956 when I first saw one there were over 500 making it at the time =
the most=20
  available computer from IBM. </FONT></B></P>
  <P><B><FONT size=3D+1>In 1956 the </FONT><FONT size=3D+2>rental price =
</FONT><FONT=20
  size=3D+1>for the CPU and power supply was </FONT><FONT =
size=3D+2>$3,200/month.=20
  <BR></FONT><FONT size=3D+1>{This was about the complete price of a =
fully loaded=20
  Cadillac.}</FONT></B></P>
  <P><B><FONT size=3D+1>The CPU was 5ft by 3ft by 6ft and weighed 1966 =
lbs=20
  </FONT></B></P>
  <P><B><FONT size=3D+1>The power unit was 5ft by 3ft by 6ft and weighed =
2972 lbs.=20
  </FONT></B></P>
  <P><B><FONT size=3D+1>The system required 22 KVA. {a shirt pocket =
HP-100 will=20
  run on 2 AA cells and is much faster}</FONT></B></P>
  <P><B><FONT size=3D+1>A card reader/punch was the I/O unit weighing =
1295 lbs and=20
  rented for $550/month.</FONT></B></P>
  <P><B><FONT size=3D+1>The probable operating ratio was 80% -- not =
guaranteed.=20
  {reminds me of windows today}. </FONT></B></P>
  <P><B><FONT size=3D+1>The estimated cost of spare parts was =
$4000/year.=20
  </FONT></B></P>
  <P><B><FONT size=3D+1>The 650 could add or subtract in 1.63 =
mill-seconds,=20
  multiply in 12.96 ms, and divide in 16.90 ms. Speed per <A=20
  href=3D"http://www.users.nwark.com/~rcmahq/jclark/gill.htm">Gill =
calculation</A>=20
  is 27.6 ms</FONT></B></P>
  <P><B><FONT size=3D+1>The memory on most systems was magnetic drum =
with 2000=20
  word {10 digits and sign} capacity and random access time of 2.496 ms. =
{my=20
  HP-100 has 2 MBytes and is timed in nanoseconds}</FONT></B></P>
  <P><B><FONT size=3D+1>For an additional $1,500/month you could add =
magnetic core=20
  memory of 60 words with access time of .096ms.</FONT></B></P>
  <P><B><FONT size=3D+1>One neat feature about a IBM 650 program was the =
use of=20
  three addresses. {the 3rd for the address of the next instruction} =
This means=20
  you could drop your deck and as long as you got the first card in =
front your=20
  program would load. While at Univ of Kansas this writer figured out a =
way to=20
  remove one instruction from the load card. -- can't recall what it was =

  now.</FONT></B></P>
  <P><B><FONT size=3D+1>While the IBM 650 was not a super-hot machine, =
it did have=20
  one feature that made it sell -- Namely lots of blinking lights. With =
that=20
  anyone could tell something was going on. Some authors attribute the =
success=20
  of IBM to these blinking lights and the fact the computer used the =
same cards=20
  as the other unit record equipment of IBM. {Actually the output of =
your 650=20
  program was punched on cards and you would take the deck over to a 402 =

  Accounting Machine to get a print out.}</FONT></B></P></BLOCKQUOTE>
<CENTER>
<P><IMG height=3D600 =
src=3D"http://www.users.nwark.com/~rcmahq/jclark/ibm650l.jpg"=20
width=3D684></P></CENTER>
<BLOCKQUOTE>
  <P><B><FONT size=3D+1>It used an interesting system of bi-quinary =
lights to=20
  represent values. With a little training anyone could learn how to =
read the=20
  values. This system was definitely superior to the binary CRT display =
of the=20
  Royal McBee <A=20
  =
href=3D"http://www.users.nwark.com/~rcmahq/jclark/lgp30.htm">LGP-30.</A><=
/FONT></B></P></BLOCKQUOTE>
<CENTER>
<P><IMG height=3D545 =
src=3D"http://www.users.nwark.com/~rcmahq/jclark/bquinary.jpg"=20
width=3D770></P></CENTER>
<BLOCKQUOTE>
  <P><B><FONT size=3D+1>There are not many of us old programmers who can =
claim 650=20
  experience hence we are a rare lot.</FONT></B></P>
  <CENTER>
  <P><IMG height=3D409 =
src=3D"http://www.users.nwark.com/~rcmahq/jclark/old650j.jpg"=20
  width=3D577><BR></P></CENTER></BLOCKQUOTE></BODY></HTML>

------=_NextPart_000_0000_01C814CE.CD22FD60
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.users.nwark.com/~rcmahq/jclark/card650.jpg

[encoded data, 53352 characters]
oAKBBQAUAFABQAUAf//Z

------=_NextPart_000_0000_01C814CE.CD22FD60
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.users.nwark.com/~rcmahq/jclark/ibm650g.jpg

[encoded data, 41496 characters]
AFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQB/9k=

------=_NextPart_000_0000_01C814CE.CD22FD60
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.users.nwark.com/~rcmahq/jclark/ibm650l.jpg

[encoded data, 76532 characters]
hQB//9k=

------=_NextPart_000_0000_01C814CE.CD22FD60
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.users.nwark.com/~rcmahq/jclark/bquinary.jpg

[encoded data, 53732 characters]
8RsX1q18X9eQPYWqENHb6VMtx9Rw6U47ID//2Q==

------=_NextPart_000_0000_01C814CE.CD22FD60
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.users.nwark.com/~rcmahq/jclark/old650j.jpg

[encoded data, 88540 characters]
3qWgCjijvRTiIKKKDQ9gQnQ00etK3WkNZjP/2Q==

------=_NextPart_000_0000_01C814CE.CD22FD60--
