lauantai 21. helmikuuta 2015

HP1000 - Mysteerikortti


Lauantaiaamun viihteeksi tuli selvitettyä mikä mysteeri "liian uuden" kortin taakse kätkeytyy. Kortissa on SCSI-liitin ja RJ45, jota aluksi epäilin Ethernet-liittimeksi, mutta pienen tutkimisen ja parin classiccmp.comin vinkin jälkeen tajusin kyseessä olevan sarjaliikenneliitin.



Skopettelu pinneistä ja lopulta löytyy johto, josta tulee 9600baudin bursteja dataa muutaman sekunnin välein. Signaalitaso kun on RS232, niin ei muuta kuin terminaali käyntiin ja piuha kiinni koneeseen. Sieltä se vastaus tulee:




***********************************************

SCSI INTERFACE FOR HP-1000.  GRUMMAN 1995.

   Module: START; Version: 5.60

Test Group 1: EPROM CHECKSUM TEST - PASSED

Test Group 2: GLUE LOGIC TEST - Test #5 - PASSED

Test Group 3: RAM ADDRESSING TEST - Test #5 - PASSED

Test Group 4: SCSI CONTROLLER TEST - Test #8 - PASSED

Test Group 5: RAM DATA RETENTION TEST - Test #2 - PASSED


Test Group 6: WINCHESTER (FIXED) DISK TEST


 Device init routine - ** FAILED **


 NCR register: 21 Expected data: 01 Actual data: 00


Test Group 6: WINCHESTER (FIXED) DISK TEST

***********************************************


Kyseessä siis Grumman tekemä SCSI-adapteri. Melko uskomatonta että 1995 tehtiin vielä kortteja 70-luvun koneeseen...




torstai 19. helmikuuta 2015

HP1000 - Ensimmäinen käynnistys

 

Jäi hiukan aikaa töiltä paneutua HP:seen ja tuli kytkettyä sähköihin. Ensimmäinen operaatio oli vaihtaa 115VAC käyttöjännite 220VAC:iin. Virtalähde auki...



...ja hyppyjohtojen siirtoa & puhdistus. Vaahtomuovi virtalähteen kannesta oli sulanut komponenttien päälle, aika oli tehnyt tehtävänsä sen kemialliselle koostumukselle.



Seuraava operaatio oli tarkistaa että kaikki käyttöjännitteet ovat kohdallaan. 5% heitto ja pientä piikkiä seassa, joten uskalsi kokeilla.



Ja kas, HP heräsi! Ensimmäinen hämmennys syntyi kun HP:ssa paloi "run"-valo kaiken aikaa, eikä aparaatti reagoinnut mihinkään nappiin. Lopulta selvisi, että virtalähteessä on lock/operate-kytkin, jolla voi lukita taulun namiskat (aika looginen paikka kyseiselle kytkimelle...)

Kytkimen kun heitti oikeaan asentoon alkoi paneeli toimimaan. Ja kun paneeli toimii, on se suora vihje siitä, että laite on järjissään. Paneelin valot ja kytkimet kun toimivat (kuten kaikki tässä HP:ssa) mikrokoodilla(!).

Testailin nopeasti loader ROM:n lataamista & suorittamista ja nähtävästi kaikki pelaa. ROM menee käyttömuistiin ja sen kun ajaa, jää se odottamaan vastausta IO-laitteelta (test & jump -käskyihin).

Seuraavaksi testasin hyvin yksinkertaista ohjelmaa.

Pseudokoodina testiohjelma:

0000 Lataa rekisteri A muistipaikasta 2
0001 Pysäytä
0002 Arvo 7



Lopputulos vastoin kaikkia odotuksia; A-rekisterissä on arvo 7. Tästä ei ole kuin suunta ylöspäin ;)

tiistai 17. helmikuuta 2015

HP1000 - Paketti saapuu


TNT kiikutti vihdoin ostamani HP1000:nen valtameren toiselta puolelta. Tarkalleen ottaen kyseessä on HP2109 E-series, mutta HP:n sekavan mallinumeroinin takia tätä kutsutaan 1000-sarjaksi (tai 21MX-sarjaksi). Aivan uskomattoman upea laite kunnoltaan, jos huomioidaan että tämä on 30...40 vuotta vanha.



Hirveästi ei ollut aikaa leikkiä koneella, johtuen työkiireistä, mutta tässäpä pieniä ensivaikutelmia, luokattoman huonolla kamerapuhelimella otettuna...



Alkuperäinen omistaja on näköjään ollut US Navy, käyttötarkoitus kilven mukaan "part of radcom station"...eli jokin tutkan pääte..? Valmistajan tarrassa lukee Grumman Aerospace Division, eli mitä todennäköisimmin tämä on ollut osa jotain kyseisen valmistajan tutkajärjestelmää. Ties vaikka on ollut mukana Perisianlahden rähinöissä 90-luvun alusssa.

Sitten meneekin mielenkiintoiseksi. On selvää että osa väylissä olevista korteista on uudempia kuin kone itse, mutta erityisesti yksi kortti pisti silmään.


20 vuotta liian uusi osa

Ethernet-liitin? SCSI-liitin? Piirien päiväykset 1995..? Kyllä, HP:lla tuki näille 70-luvun ihmeille kesti pitkälle 90-luvulle ja koneita on varmaan vieläkin käytössä. Tämä Ethernet/SCSI-sovitin (jos siis on edes, voihan tuo RJ45-liitäntä olla vaikka voileipägrillille) on jonkun kolmannen osapuolen tekele, harmi ettei nimeään viitsinyt raapaista omaa nimeään siihen. Todennäköisesti kortti on jonkin sortin levyasemaemulaattori. Jos joku tunnistaa mistä on kyse, niin saa postia laittaa!


Etummaisen väylän kortteja: muistia, muistinohjaimia, muistinsuojausta.


...ja taaemman väylän (IO:ta, IO:ta, IO:ta, mysteeri-ROM-kortti ja kellokortti)


Aparaatin pohjasta löytyy CPU-kortti ja käskykannan laajennuskortti

Kuten aiemmassa postauksessani kerroin, on kyseessä 16-bittinen, TTL-pohjainen minitietokone. Erikoisuutena muokattava mikrokoodi, joka sitten mahdollisti enemmän tai vähemmän jännittäviä ominaisuuksia omana aikanaan. Ja kun tämä on E-series (Extended) on tietysti käskyjä lisää. Ne löytyvät mikrokoodi/käskylaajennuskortilta CPU-kortin alta. Ja tuo iso kortti on todellakin CPU. Siis ei emolevy, vaan CPU ;) ...mitat noin 50cm x 40 cm!


Tässä HP:ssä ei tarvi enää binary loaderia napsutella muistiin taulun kytkimistä, ROM-piiriltä saa valita mieleisensä boottivälineen.

Entä sitten tälläisen matolaatikon suorituskyky? Vaikka suorituskyvyn vertaaminen kahden aivan eri käyttöön tarkoitun koneen välillä voi ollakin epäreilua, niin rakkaaseen C64:n MOS6502/6510-suorittimeen on tämä HP olisi karkeasti noin 2...4 kertaa nopeampi. Tässä yksilössä muistia 64kw + 64kw, laajennettavissa aina megatavuun asti (...ankaralla bank switch'llä, osoiteväylä on nimittäin 15-bittinen, viimeinen bitti ilmaisee epäsuoraa muistinosoitusta). IO-väylän tiedonsiirto 1Mw / sek. Rajuja vehkeitä omana aikanaan!

Seuraavassa osassa sitten tutkitaan HP:n sielunelämää ja katsotaan herääkö se henkiin.

sunnuntai 15. helmikuuta 2015

8BBS - Pala hakkeroinnin historiaa löydetty

BBS taitaa olla tuntematon käsite nykyihmiselle. Bulletin Board Service (suomenkielessä kutsuttu "purkiksi") oli tavallisen kuolevaisen ensimmäinen kosketus tietoverkkoihin kotoa käsin. Ja siihen muuten ei tarvittu edes tietokonetta, pelkkä "tyhmä" terminaali modeemin kanssa riitti.

BBS oli nykyisten foorumien edeltäjä. Käyttäjä kirjautui järjestelmään terminaalilla tai tietokoneella modeemin avustamana puhelinlinjan yli BBS-palveluun. Toisin sanoen soitti modeemilla puhelinnumeroon, jossa BBS-palvelu oli. Palvelussa pystyi lukemaan jättämään viestejä, myös yksityisesti toisille käyttäjille. Tämä siis jo 70-luvulla! Itse palvelun muodosti (mini- tai keskus)tietokone BBS-softalla.


8BBS


8BBS on varmaan yksi kiinnostavin "purkki" menneisyydestä, se toimi Kaliforniassa vuosina 1980-1982 ja päättyi lopullisesti poliisien takavarikoidessa kiintolevyt. Purkkia ei moderoitu oikeastaan ollenkaan ja se saavutti suosiota juuri hakkereiden parissa. Samasta syystä Cyberpunk-kirjan lähteenä käytettiin 8BBS:n lokeja.

8BBS:ää pyöritettiin PDP-8/E -minitietokoneella makuuhuoneesta käsin. 32k 12-bit (nykymuodossa 48kB) ferriitirengasmuistia ja pari RK05 (1.6MB) kovalevyä rautana. Softa BBS:lle oltiin tehty omin käsin. Mikä järjettömintä nykyajan ihmisen mittapuulla, vain yksi käyttäjä pystyi 8BBS:ssä olemaan kerrallaan!

Lokista paljastuu paikoin myös käyttöliittymästä pätkiä. Tässä yritys poistaa viesti ilman oikeuksia.


Käyttöliittymä on merkkipohjainen, kuten BBS:sä yleensä. Kirjoitat käskyn ja BBS vastaa käskynmukaisesti. Esimerkkiksi "?" (+enter) tulostaa ohjeet BBS:ssä käytettävissä olevista käskyistä.


Kadonneet viestit löytyvät


Silent700-blogin pitäjä oli saanut nipun traktoripaperia lahjoituksen yhteydessä. Nämä paperit osoittautuivat melkoiseksi löydöksi, puuttuvat viestilokit 8BBS:sta! Osa lokeista oli jo aikaa sitten säilötty Cyberpunk-kirjaa tehtaillessa, mutta täydellistä viestilistausta ei ollut olemassa.

Ennen kuin nyt. Kaikki olemassa olevat listaukset ovat yhdistetty (600 sivua) ja luettavissa Internet Archivessa!



Keskustelu ei ole muuttunut 35 vuodessa mitenkään


Nämä viestilokit antavat ainutlaatuisen ikkunan tietoverkoissa käytävän keskustelun historiaan. 8BBS:n viestit koostuvat hakkerointiohjeista, saavutuksista hakkeroinnissa, isojen firmojen modeemien numeroista, myynti-ilmoituksista ja sekalaisesta riitelystä vähän kaikista aiheista.

Ei taida enää MIT:n modeemi vastata...


Hämmentävää kuinka samat aiheet ovat pyörineet jo tuolloin, esimerkiksi piratismi ja tietoturvaongelmat. Ja vielä hämmentävämpää on, että joku tutki jo tuolloin tietoverkoissa esiintyvää häirintää.

Melkoinen edelläkävijä!


Draamaa ei puutu 8BBS:stä. Naishakkeri Susan Thunder (oikealta nimeltään Susan Headley) kaataa Dave Starrin BBS:n ja siitä alkaa nokittelu, johon sitten sekaantuu muita. Riidan kehittyminen viestiketjun loppua kohti on huikeaa seurattavaa. Juonipaljastuksena kerrottakoon, että se päättyy oikeusjuttuun ;)

Aikuismainen käytös osattiin jo tuolloin.


Tuttuja nimiä vilahtelee seassa, mm. Al Kossow, Bitsaversin ylläpitäjä, joka vieläkin vaikuttaa classiccmp.org:in postituslistalla.

Keskustelun tasokaan ole kyllä juurikaan noussut 35 vuodessa oikeastaan ollenkaan. Päänsoittoa, uskonnosta kiistelyä, ihmetuotteiden myynti-ilmoituksia (spämmiä), seksiseuran hakemista ja muita internetin lieveilmiöitä. Mutta yksi asia paistaa poissaolollaan, hymiöt.

Vaikka hymiötä ei tuona aikana tunnettu, ASCII-taide kylläkin.





Lähde: http://silent700.blogspot.fi/2014/12/is-this-something.html
8BBS-lokit: https://archive.org/details/8BBSArchiveP1V1
Cyberpunk http://books.google.fi/books/about/Cyberpunk.html?id=PZyFC11SGj8C&redir_esc=y

perjantai 13. helmikuuta 2015

Yle Areena: Kaikkialla ATK

Tässä ei varmaan lueta Twiittejä


...ja nähtävästi melko kökösti kuvattuna, ainakin MTV-sukupolven lapselle ;)

"Kaikkialla ATK" on vuodelta 1973-74. Kun ollaan 70-luvun Suomessa, on ohjelma hiukan hidas ja vaivaannuttava, mutta jos sen ei anna häiritä, on filmeissä on aika paletti koneita ihaltavaksi, mm.

- Valtion laskentalaitoksen(?) IBM 360
- IBM 1800 paperitehtaalla (ilmeisesti sama kone Suomen tietokonemuseolla..?)
- Siemens VSR 16004 (liikennevaloja ohjaamassa)
- IBM:n 2260 terminaaleja
- Kaukokirjoitin Teletype ASR33 Nokia Datan logoilla, joilla kaverit näyttävät Basic-ohjelmointia  (allekirjoittaneelta löytyy samanlainen!), langan toisessa päässä HP2000.

Mikä mielenkiintoista, 70-luvulla oli Suomessa ATK:ta varastoissa, vakuutusyhtiössä, prosessinohjauksessa, lentoyhtiöissä... siis kuten ohjelma sanoo, kaikkialla ;)

Hyviä katseluhetkiä!

http://yle.fi/aihe/artikkeli/2014/09/24/atk-oli-kaikkialla-jo-1970-luvulla


torstai 12. helmikuuta 2015

HP1000 - Ostosta odotellessa

Viimeisin ostokseni USA:sta on tulossa näillä näppäilyillä ja ajattelin heti alkuun hiukan fiilistellä. Kyseessä siis on Hewlett Packardin valmistama 16-bittinen minitietokone, jota valmistettiin vähän eri variantteina 60-luvulta 80-luvulle. HP:n mallinumerointi on todella sekavaa, alkuun mallisarja tunnettiin 211x:n, mutta kun ferriittimuisti vaihtui puolijohdemuistiksi, muuttui mallinimi 21MX:ksi. Lopulta HP nimisi koneet 1000-sarjaksi, vaikka itse keskusyksiköiden tyypit pysyivät "21xx" muodossa. Oma koneeni on 1000-sarjan kone, jonka CPU:n tyyppi on 2109. E vielä tarkoittaa Extented, suomeksi sanottuna laajennetulla käskykannalla, sekä CPU:n sisäinen S-väylä on käyttäjän ulkopuolisten laitteiden ronkittavissa.

Mikä tässä tietokoneessa on sitten niin hienoa? Noooh...

A. Koneen CPU on tehty pelkästään TTL-logiikkapiireistä, ei mitään Intel/Zilog/Mostek-oikoteitä (tosin eipä niitä juuri julkaisuvuonna ollutkaan).
B. Koneessa on ohjelmoitava mikrokoodi ( = voi ohjelmoida omia konekäskyjä)!
C. Vilkkuvat valot* ja kytkimet. Mikään ei voita niitä.

HP 1000 E-series. Ikävä kyllä ostamassani ei tullut mukaan mitään oheislaitteita tullut, kuten noita upeita levyasemia... Kuva: Wikipedia


HP käytti TTL:ää vielä tuolloin, johtuen ihan siitä että se oli nopeaa, todella nopeaa verrattuna aikansa CMOS-suorittimiin. Motorola 68000 kylläkin pyyhki tälläisillä HP:lla pöytää heti -79, eikä TTL CPU:ta enää nähty 80-luvulla oikeastaan missään (viipaleprosessoreita kylläkin, mutta se on jo ihan oman postauksen arvoinen tarina).


Mistä pienet HP:t on tehty?


Tietysti 74xxx-sarjasta, PROMeista ja pienestä määrästä SRAMia. Monimutkaisin osa tässä tietokoneessa on 74181 ALU (jos nyt ROM/RAM-piirejä lasketa), tuttu varmasti monelle.

Ehdottomasti mielenkiintoisin ominaisuus on muokattava mikrokoodi. Käytännössä tässä laitteessa on kaksi eritasoilla olevaa ohjausyksikköä. Peruskäskyjen mikrokoodi on tallennettuna PROMeille, mutta koneessa voi olla laajennuskortilla lisää mikrokoodia laajenetulle käskykannalle. Tämä muisti voi olla ROM- tai RAM-tyyppistä, toisin sanoen jälkimmäisessä tapauksessa mikrokoodia voidaan muokata lennossa tai ladata levyltä, jos ohjelma tarvitsee jotain spesiaalikäskyjä.

Mikrokoodi on (vertikaalinen) 24-bittinen, sillä on 10 väliaikaista rekisteriä ja 3-kerroksinen pino. Mikrokäskyt kuvaavat sekvenssiä, jolla käsky suoritetaan. Esim. siirrä rekisteri A väylään S, aseta ALU summaimeksi, jne. Ja mikä hienointa, mikrokäskyt voivat suorittaa aliohjelmia (tarkemmin oikeastaan mikroaliohjelmia), koska pino ottaa paluuosoitteen talteen.

Käytännössä homma menee siten, että kun käsky noudetaan muistista (yllätys: sekin mikrokoodilla), luetaan data käskyrekisteriin, joka asettaa hyppy-ROMin avulla osoitteen kohdalleen mikrokoodi-ROMiin, josta puolestaan alkaa mikrokoodin ( = halutun käskyn) suoritus. Käskyn lopuksi hypätään mikrokoodi-ROMin osoitteeseen nolla, jossa fetch-mikrokoodirutiini sijaitsee ja homma alkaa alusta.

Hämmentävä tekele nykyajan mittapuulla. Tälläinen mikro-ohjelmointi on syntynyt aivan pelkästään tarpeesta säästää muistia ja nopeuttaa koneen toimintaa. Ajatellaan vaikka kertolaskua, se vie kohtuuttoman paljon koneaikaa, jos sen joutuu tekemään softalla, koska kellojaksoja menee lähemmäs puolet pelkkiin käskyjen hakemiseen muistista. Mikro-ohjelmoinilla muistista ei tarvitse hakea mitään, kertolaskua jauhetaan suoraan CPU:n sisällä apurekistereitä käyttäen. Tämä oli parasta mitä pystyttiin järjelliseen hintaan tarjota omana aikanaan (tietenkään tälläinen tekniikka ei voita mitään nykyaikaista lookup-taulukoilla tehtyjä kerto- ja jakolaskuja...)

Jos kiinnostaa tutustua tarkemmin HP:n sielunelämään, tässä linkki HP:n huoltomanuaaliin:
http://bitsavers.trailing-edge.com/pdf/hp/1000/1000_MEF_EngrRef/92851-90001_Mar81_1.1.pdf
...heti ensimmäisellä sivulla on kaiken kertova lohkokaavio koneen sisuksista.

Lisää juttuja HP:sta, kunhan se maailmalta saapuu!


Ps. Jos sattuu löytymään tälläisen HP:n oheislaitteita, niin laittakaa viestiä!


Tervetuloa blogiin!


Ensimmäiseksi, vastauksia kysymyksiin...


Mikä tämä blogi on?


Kuten nimi kertoo, tämä blogi on omistettu vanhoille tietokoneille, ajalta ennen kotimikrojen ryntäystä. Ajalta kun muistit olivat ferriittiä ja tallennusmedia paperinauhaa. Siis ihan oikeasti vanhoille, sellaisia joista moni ei ole kuullutkaan.

Tai no, kyllä tämä muutakin käsittelee, mutta vanhan tekniikan puolella ollaan, teollisuusautomaation ja automaattisen tietojen käsittelyn historiassa. Eikä tässä blogissa jaaritella pelkästään menneistä ajoista pintapuolisesti, vaan tutkitaan mitä nämä muinaiset mini- ja keskustietokoneet (mainframe) ovat syöneet sekä perehdytään koko tietoyhteiskuntamme juuriin.

Tietokoneen varhaisvuodet ovat mielenkiintoista aikaa. Oikeastaan kaikki mitä meillä nyt on, löytyivät jo 60- ja 70-luvulla; tietoverkot (Arpanet, Internet), prossessiautomaatio, CAD/CAM, (C)NC-koneet. keskusteluryhmät (BBS), sähköiset tietokannat ja palvelut, kuten pankkipalvelut. Yhteiskunnallisesti tietokoneen merkitys on ollut suurin juurikin noina vuosikymmeninä, ilman että sitä tavallinen tallaaja sitä edes välttämättä huomasi.

Ja mikä merkityksellisintä, ATK-utopia lopulta toteutui. Ei ehkä kaikessa loistossaan paperittomine toimistoineen (paperin määrä kun vain lisääntyy...) ja robottipalvelijoineen, mutta ainakin hyödykkeiden hintojen laskuna, tylsien töiden loppumisena ja maailman pienentymisenä. On eri asia oliko se kaikkien mielestä hyvä käänne ihmiskunnalle, mutta joka tapauksessa yhtä merkittävä kuin tulen tai pyörän keksiminen.


Miksi perustit blogin?


Suomessa mini- ja keskustietokoneiden harrastus ei ole erityisen suosittua, johtuneeko siitä ettei köyhässä Suomessa ollut edes 70-luvun alussa kuin toistasataa tietokonetta, eikä moni päässyt tekemään lähempää tuttavuutta koneiden kanssa. Toista oli kotitietokoneiden valtakausi parikymmentä vuotta myöhemmin; Commodoret ja muut valtasivat olohuoneet ja loppu onkin historiaa, joka on säilössä jälkipolville satojen harrastajien toimesta.

Pyrin omilla toimillani etteivät mini- ja keskustietokoneet olisivat historiaa paperilla. Kerään, tutkin, korjaan, käytän, ehkä modaan paremmaksikin ja kerron sitten blogissa kuvien kera miten nämä muinaiset jättiläiset ovat toimineet.


Kuka olet?


CNC- ja automaatioalan yrittäjä, joka on tehnyt vähän kaikkea tekniikkaan liittyen. Ja niin paljon että on tullut tarve palata tietokoneen ja automaation juurille harrastamisen muodossa (...vaikka en ole edes noina tietokoneiden kultaisina vuosina edes elänyt ;)

Toki minäkin aloitin Commodorella, sitten Amigat, PC, mikrokontrollerit, logiikat ja monet muut. Jokaisessa koneessa on ollut oma viehätyksensä, mutta sitä todellista koneen sielua ei voi löytää kuin yli 30 vuoden takaisesta raudasta.


Ja vielä loppuun...


Pidemmän tähtäimen suunnitelma on perustaa elävä tietokonemuseo. Museo jossa koneet iästä riippumatta saatetaan toimintakuntoon. Ei esineitä pölyttämässä, vaan esineitä elossa. Oma mottoni on ollut: "Jos se on ihmisen tekemä, se on ihmisen korjattavissa".

Jos koet että sinullakin on vähän samankaltaista "taipumuksia" tai haluat kertoa omia muistelujasi noilta ajoilta, niin ota yhteyttä!

Otan myös lahjoituksia vastaan. Kaikki käy aina 50-luvulta 80-luvulle, kokonaiset koneet koosta riippumatta, oheislaitteet, osat, kirjallisuus ja myös vinkit, mistä moisia koneita vielä voisi löytää! Korvauksenkin saa, jos sellaisen haluaa. Kaikki apu on tervetullutta!


- Johannes Thelen