IBM 407 kirjanpitokone

Source: http://www.columbia.edu/cu/computinghistory/407.html

IBM 407 Accounting Machine (1949). Tämä oli viimeinen ja paras täysin sähkömekaanisista IBM:n kirjanpitokoneista (aiemmin tabulaattorit ) . 407 lukee rei'itettyjen korttipakan integroidulla kortinlukijallaan (vasemmalla), kerää kokonaissummat, välisummat tai muut yksinkertaiset tilastot hammaspyöristä tehtyihin laskureihin ja tulostaa tulokset integroidulla 120-sarakkeisella rivitulostimellaan (keskellä). Nopeus: 100-150 korttia minuutissa. 407 korvasi aikaisemman kirjoituspalkin tulostustekniikan (käytettiin esim. 405: ssä paljon nopeammalla tulostuspyörämekanismilla.

Kuten kaikissa IBM:n reikäkorttilaitteissa paitsi avaimen rei'itys ja lajittelija, ohjauspaneeli on kytketty määrittämään toiminnan yksityiskohdat: mitä korttisarakkeita luetaan ja mitä niille tehdään, miten raportti muotoillaan. Vaikka 407 on oikeastaan ​​vain iso lisäyskone, ohjausohjelmaa voitaisiin käyttää luovasti; esimerkiksi kuten Roger L. Boyell on kuvannut teoksessa Programmed Multiplication on the IBM 407 , Journal of the ACM , Volume 4, Number 4, October, 1957, s. 442-449. Vuonna 1955 407 mukautettiin toimimaan syöttö-/tulostuslaitteena IBM 650 -tietokoneelle , ja se toimi myöhemmin samanlaisissa rooleissa muissa IBM:n laskimissa (kuten CPC-II ) ja tietokoneissa ( 7090) .); kerrotaan, että 407 toimi jopa "järjestelmäkellona" Columbian 7094:lle .

Fred Stonehuomauttaa: "Nopeus oli funktio tekemästäsi. Jos vain lähetit, luit korttia ja tulostat, maksiminopeus oli huimat 150 korttia minuutissa. Oli malli E8, jota tarjottiin IBM:n kanssa 1620 käytettäväksi offline-tulostimena. Se oli irrotettu yksikkö, joka ohitti joka kolmannen syklin ja oli vammautunut toimimaan 100 kortin nopeudella minuutissa. Ostamalla 2 relettä (jos muistan oikein) ja lisäämällä jumpperia voit voittaa lamauttava piiri ja saada se takaisin 150 cpm:iin." Mike McCants, 1620-ohjelmoija Rice Universitystä 1960-luvulla, kommentoi (marraskuu 2002): "Tällaisen muutoksen tekemiseen vuonna 1963 auttaneena muistini on hieman erilainen. Tässä mallissa E8 oli jo kaksi ylimääräistä relettä. kahden ylimääräisen releen tarkoitus oli laskea 1, laskea 2, ja pysäytä sitten kone. Näin ollen 150 korttia/minuutti tulostin hidastettiin 100 korttiin/minuutti. Muistaakseni meillä kesti vain noin tunnin lukea dokumentaatio kaapin takana ja selvittää kuinka ohittaa kaksi relettä ja palauttaa 407 sen nimellisnopeuteen 150 korttia minuutissa. Tämä tapahtui noin tunnin kuluttua siitä, kun SE oli asentanut koneen :-) "

Ohjauspaneeli oli noin 16 tuumaa neliömäinen, metallireunuksella ja tartuntakahvalla, ja se sisälsi reikien matriisin, jotka oli leikattu toiminnallisiksi alueiksi pienillä valkoisilla painettuilla tarroilla. Laitteen ohjelmoimiseksi suorittamaan tietty tehtävä (kuten korttipakan lukeminen, jokaisen kortin tulostaminen tietyssä muodossa, sarakkeiden 40-48 numeroiden laskeminen yhteen ja loppusumman tulostaminen) käytettiin eripituisia ja -värisiä hyppyjohtimia. asetettu yhdistämään reikäparit, kuten korttipylväät tulostimen sarakkeisiin, korttipylväät akkuihin ja (aina) "CI to C". Kun ohjelma on valmis, avaat oikeanpuoleisen oven, asetat ohjauspaneelin sisään ja suljet sitten oven; Näin eri ohjelmia voi helposti vaihtaa sisään ja ulos. Useat muut IBM EAM- ja yksikkölevylaitteet ohjelmoitiin samalla tavalla.

Kuva: IBM:n Gary Ehemanin verkkosivuilta, luvalla käytetty. Ohjauspaneelin ohjelmoija on hänen isänsä. (Tein samaa armeijassa 10 vuotta myöhemmin, mutta huomattavasti vähemmän raitoja.) Yläpuolella oleva 407-kuva on IBM-arkistosta ja ohjelmointikuva oli armeijan rekrytointikuva. Ja tässä kuvia vanhasta ohjekirjastani:

IBM 407 Reference Manual 1950

IBM 407 - Crossfooting

IBM 407 - Kuinka kertoa

Tämä oli ensimmäinen "tietokoneeni". Oli vuosi 1965, olin armeijassa Euroopassa.