ZX81

ZX81
Tyyppi kotitietokone
Kehittäjä Sinclair-tutkimus
Valmistaja Timex Group USA [d]
Julkaisupäivä 1981
Valmistettu mukaan 1983
prosessori Z80 (useimmissa koneissa oli analoginen - NEC μPD780C-1)
RAM 1 kt (laajennettavissa 64 kt)
OS Sinclair BASIC
Paino 350 g
Edeltäjä ZX80
Perillinen ZX Spectrum
 Mediatiedostot Wikimedia Commonsissa

Sinclair ZX81  on henkilökohtainen tietokone , jonka Sinclair Research julkaisi vuonna 1981.  Tämä malli seurasi ZX80 :tä ja oli ZX Spectrumin edelläkävijä . Sinclair ZX81 on ensimmäinen kotitietokone, jonka hinta on alle 50 puntaa (DIY-sarjana).

Tämän mallin tunnusomainen ulkonäkö mustassa kotelossa ja kalvonäppäimistöllä oli teollisen suunnittelijan Rick Dickinsonin työ . ZX80:n tavoin videolähtö oli TV-signaalimuodossa kotitelevisioon liittämistä varten . Ohjelmat nauhoitettiin ja luettiin tavallisesta kodin kasettinauhurista . Tämän mallin historiallinen merkitys on, että se oli ensimmäinen kotitietokone, joka maksoi alle 100 dollaria (rakennettavien radioosien sarjana), mikä johti suureen myyntimäärään. Timex julkaisi amerikkalaisen version tästä tietokoneesta nimeltä " Timex Sinclair 1000 ".

Kone tilattiin alun perin postitse tee-se-itse-sarjana, jonka hinta oli 49,95 puntaa , tai kokonaisena kokoonpanona hintaan 69,99 puntaa , mutta myöhemmin ZX81 ja kaikki lisävarusteet myytiin jälleenmyyjä WHSmithin kautta (ZX81:n hinta oli 69,99 puntaa ) . RAM-moduuli 49,99 £, tulostin 49,99 £) [1] .

Huhtikuussa 1982, kun ZX Spectrum tuli myyntiin, ZX81:n kokonaismyynti lähestyi 400 000 kappaletta. [2]

Yleinen kuvaus

Kuten ZX80:ssa, Zilog Z80 -yhteensopivaa NEC -prosessoria käytettiin 3,25 MHz:n taajuudella. Päälevyn kaaviot suunniteltiin uudelleen siten, että niissä on vain 4 tai 5 piiriä: Z80A-mikroprosessori, ROM , yksi tai kaksi RAM -sirua ja mukautettu ULA -matriisilogiikkasiru (korvaa 17 ZX80-erillistä logiikkapiiriä). Järjestelmän ROM on kasvanut 8 kilotavuun, sisäänrakennettu Sinclair BASIC tukee nyt liukulukuaritmetiikkaa. Myöhemmin yritys tarjosi tätä ROM-versiota ZX80-mallin päivityksenä.

Perusjärjestelmäsarjassa oli vain 1 kt RAM-muistia. Tätä muistia käytettiin järjestelmämuuttujien, näyttökuvan, ohjelmien ja tietojen tallentamiseen. Näyttö oli vain tekstiä - 24 riviä ja 32 merkkiä. Grafiikka jäljiteltiin 16 pseudografisella merkillä, mikä mahdollisti 64 × 48 pikselin grafiikkatilan simuloinnin. Muistin säästämiseksi näyttöpuskuri ei tallentanut rivin kaikkia merkkejä, vaan vain sen minimiosan: jos rivillä oli vain 12 merkkiä, niin vain nämä 12 tallennettiin, plus rivinvaihtomerkki, loput rivistä. rivi katsottiin tyhjäksi. Tämän ominaisuuden avulla he yrittivät käyttää vain näytön vasenta yläosaa muistia säästäessään. Lisäksi muistin säästämiseksi BASIC - avainsanat kirjoitettiin yksitavuisiksi tunnuksiksi.

"Hidas" ja "nopea"-tilat

ZX80- ja ZX81-malleissa Z80-prosessori osallistui videosignaalin muodostukseen. ZX80:ssä, kun ohjelma käynnistettiin, näyttö pimeni ja näkyi uudelleen vasta seuraavassa tietojen syöttötauossa. ZX81:n parannus ZX80:een verrattuna oli, että ZX81:ssä oli jo kaksi toimintatilaa. "Pika"-tila oli samanlainen kuin ZX80:ssä, jolloin näyttö pimeni ohjelman ollessa käynnissä. "Hitaassa" tilassa ohjelma suoritettiin vain kineskoopin elektronisuihkun kulkiessa kuvan ylä- ja alapuolella olevien tyhjien alueiden läpi, minkä seurauksena ohjelma kulki noin neljä kertaa hitaammin. Koska FOR-NEXT-silmukka 1:stä 1000:een kesti 19 sekuntia, oli tavallista, että konetta käytettiin "nopeassa" tilassa koko ajan, jopa ohjelmaa editoidessa, jolloin näyttö välkkyi kutakin merkkiä syötettäessä.

Muut ominaisuudet

ASCII :n sijaan käytettiin alkuperäistä merkkikoodausta. Merkki 0 oli välilyönti, 1-10 lohkografiikkamerkkejä, 11-63 välimerkkejä, numeroita ja latinalaisten aakkosten isoja kirjaimia. Symbolit koodeilla 128-191 olivat käänteisiä ensimmäisille 64 symbolille. Loput koodit varattiin BASIC-kielen avainsanoille ja palvelumerkeille, kuten rivin loppuun. Pienet kirjaimet tässä koodauksessa eivät olleet edustettuina.

Kullakin näppäimistön näppäimellä oli enintään kolme arvoa riippuen siitä, painoitko Shift-näppäimiä vai siirryitkö lohkografiikkapiirtotilaan. Ladattaessa ohjelmaa kasetilta, tulosignaali toistui videolähdössä, mikä näytti juoksevilta raidoilta.

Koska ROM-muistissa olevaa ohjelmaa suorittava prosessori osallistui videosignaalin muodostukseen, oli mahdollista ohittaa keskeytyskäsittely ja generoida itse videosignaali. Muutamat pelit ovat käyttäneet tätä "korkean resoluution" kuvien renderöimiseen (eli 256x192 tavallisen 64x48 sijaan), enimmäkseen Software Farmin pelit.

Tekninen kuvaus

ZX81:n tekninen toteutus oli varsin omaperäinen siihen aikaan, jolloin "kotitietokoneen" käsitettä ei vielä ollut olemassa.

ZX81 koostui neljästä tai viidestä sirusta (RAM-tyypistä riippuen): keskusprosessori, ROM, RAM ja logiikkasirut. ROM varasi osoitteet 0-8191 (mutta myös osoitteet 8192-16383 - näin osoitedekooderi oli järjestetty). 1 kt RAM-muistia (2 kt Timexissa) löytyi osoitteesta 16384 (mutta myös toistettiin osoitteeseen 32767 asti). Riviä A15 käytettiin kuvantamisessa, joten osoiteavaruuden ylin 32 kilotavua ei ollut käytettävissä koodin suorittamiseen, mutta sitä voitiin käyttää tietojen tallentamiseen. Niin kauan kuin alle 16 kilotavua RAM-muistia oli asennettuna, ylin 32 kilotavua osoitteita kopioitui samalla tavalla kuin alempi 32 kilotavua.

RAM-muistiin tallennetulla näyttökuvalla oli ei-kiinteä koko - sitä voitiin pienentää tai suurentaa käytettävissä olevan muistin määrän mukaan. Merkkigeneraattori (merkkikuvat) tallennettiin ROM:n ylempään 512 tavuun.

Oheislaitteet ja laajennus

Muistin laajennus

Mutta kaikista temppuista huolimatta vapaata muistia oli liian vähän. Siksi yritys tarjosi 16 kilotavua RAM-laajennusyksikköä (hinta 100 dollaria). Vuonna 1982 ilmestyi 32 kilotavua ja 64 kilotavua laajennusyksiköitä. Laajennusyksikkö kytkettiin suoraan emolevyyn, kotelon takaosaan (lisäksi toinen 16 tai 32 kb:n yksikkö voitiin kytkeä 16 kt:n laajennusyksikköön); kosketus levyyn oli epäluotettava - jos kosketat vahingossa laajennusyksikköä, saatat menettää useiden tuntien työn tuloksen. On kuitenkin ollut paljon pelejä ja sovelluksia, jotka ovat käynnissä vähintään 1 kilotavulla, mukaan lukien shakkipeli.

ZX-tulostin

Muistiinpanot

  1. Jälkitarkastus Sinclair ZX81  // Retro Gamer  : Journal  . — Imagine Publishing, 2007. - Ei. 45 . - s. 70-73 .
  2. ZX-82 on pian saatavilla . Arkistoitu 30. joulukuuta 2008.  (Englanti)  - artikkeli Sinclair User -julkaisussa toukokuussa 1982.

Linkit