PC8000

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 15. tammikuuta 2015 tarkistetusta versiosta . tarkastukset vaativat 48 muokkausta .
PC8000
Kokoonpano
OS Sisäänrakennettu BASIC -kielitulkki ( GW-BASIC- version laajennus )
Tyyppi tietokoneen malli [d]
Kehittäjä Penzan kasvi VEM
Osavaltio Neuvostoliitto
Julkaisuvuosi 1987
Suorituskyky MIPSissä 0,37 (RAM, näyttötila 1 ja 2) - 0,5 (ROM)
RAM 64 kt
Pysyvä muisti 16 kt
Virtalähde 220 V
Periferia nauhuri , levyasema , tulostin
Muistilaite levyke , äänikasetti , ROM-lohko
prosessori
CPU malli KR580VM80A
CPU-rekisterit (bitti) kahdeksan
CPU:n kellonopeus 2,5 MHz
Resoluutio pikseleinä 256×192, 15 väriä
Tekstitila 40x24 ja 32x24 (merkit 6x8 ja 8x8)
Seuraaja PK8002 "Tonttu"

PK8000 ( Sura , Vesta , Hobby ) on Neuvostoliiton 8 - bittinen kotitaloustietokone .

Alun perin Sura kehitettiin Penzan tietokoneelektroniikkatehtaalla (VEM, nyt JSC PPO EVT). Tietokone on valmistettu eri tehtaissa eri nimillä. Sura - mallia on valmistanut VEM Penzan tehdas vuodesta 1987, noin 15 modifikaatiota valmistettiin (levyasemilla, tulostimella, näytöllä). Vesta - mallia valmistettiin vuodesta 1988 1990 - luvun alkuun Stavropol Signal - tehtaalla . Myös 1990-luvun alussa " Hobby " -nimellä valmistettiin tietokone Orenburgissa .

Nimen lisäksi tietokonemallit eroavat yhden laajennusliittimen olemassaolosta tai puuttumisesta sekä sisäänrakennetun BASIC -tulkin versiosta . Molemmat tunnetut BASIC-versiot (1.1 ja 1.2) ovat vuodelta 1987.

1980-luvun lopulla ja 1990-luvun alussa Photon -kolikkopeli tuotettiin PC8000-tietokoneen pohjalta .

Luontihistoria

PC:n luomisen prototyyppinä olivat MSX -standardin mukaiset tietokoneet. , jotka tunnetaan Neuvostoliitossa opetustietokoneina . Ryhmä asiantuntijoita (Aleksandri Frolov, Andrey Malyshkin, Nikolai Takochakov jne.), jotka ovat kehittäneet tietokoneen, kohtasivat suuria vaikeuksia yrittäessään luoda tietokonetta, joka on täysin yhteensopiva MSX:n kanssa - Z80-prosessorin , videoprosessorin ja äänigeneraattorin analogien kanssa. standardissa käytettyjä MSX:itä ei valmistettu Neuvostoliitossa. Ulkomaisten komponenttien käyttöä tuolloin Neuvostoliitossa ei hyväksytty. Ministeriön johto ei myöskään hyväksynyt räätälöityjen mikropiirien luomista tällaiselle tietokoneelle, ja MSX-videoprosessorin kaikkien toimintojen toteuttaminen "hienolla logiikalla" edellytti kalliin monikerroksisen painetun piirilevyn käyttöä ja useita kymmeniä. mikropiirejä, mikä ei ollut taloudellisesti kannattavaa. Siksi kehittäjät päättivät ensimmäisessä vaiheessa tehdä tietokonesuunnittelusta yksinkertaistetun version, joka perustuu yksinomaan kotimaiseen elementtipohjaan, ja jatkaa sitten täysin MSX:n kanssa yhteensopivan PC:n kehittämistä. Näin ollen vuonna 1987 luotu malli "perustuu" MSX-standardiin ei ollut yhteensopiva tämän standardin kanssa, sillä sen kanssa oli yhtäläisyyksiä vain videoohjaimen ja ROM-muistiin sisäänrakennetun BASICin toiminnassa. Tämä malli otettiin tuotantoon nimellä "Sura" [1] .

Vuonna 1989 Neuvostoliiton MSX-yhteensopivien PC-tietokoneiden luomisen historia jatkui - Moskovassa NIISchetmash kehitti PK8002 Elfin , huomattavasti parannetun mallin, joka tukee laitteistosprittejä ja laitteiston 3-kanavaista ääntä, grafiikan keskiarvo välillä MSX ja MSX2, mutta ei taaskaan. täysin yhteensopiva niiden kanssa.

Myöhemmin, 1990-luvun alussa, samassa kotelossa olevaan Sura-tietokoneeseen perustuen julkaistiin SURA-S-tietokone, joka oli yhteensopiva ZX Spectrum 48K :n kanssa .

PK8000 "Sura" oli ensimmäinen massatuotettu Neuvostoliiton PC, jossa oli monivärinen grafiikka (" Vector-06Ts " julkaistiin myöhemmin).

PK8000:n hinta oli 1980- ja 1990-luvun vaihteessa 1000-1175 ruplaa. [2] (muut kotitaloustietokoneet, joissa on sama määrä muistia, maksavat yleensä noin 750 ruplaa - " Lvov PK-01 ", "Vector-06Ts" jne.).

Tekniset tiedot

Dokumentaatio toimitettiin tietokoneen mukana kolmen erillisen kirjan muodossa - "Käyttöopas", "Peruskieli - Käyttöopas", "Sovellusohjelmat - Käyttöopas"; sarja piirikaavioita; TV-vastaanotin sovitin; kaapelit liittämistä varten kasettinauhuriin ja televisioon; kasetti MK60 peli- ja sovellusohjelmistolla BASIC:ssa - "TEST", "BOA", "TENNIS", "BIO", "ATTAKA", "BANKER", "PACKAGE"; sekä liitin, ruuvit, mutterit, aluslevyt asennettavaksi televisioon, jos siinä ei ole vastaavaa tuloa.

Ohjekirjassa mainitaan erikseen ostettavien lisävarusteiden joukossa:

Laite

Tietokoneen arkkitehtuuri toistaa osittain MSX -standardin tietokoneita , mutta ei ole yhteensopiva sen kanssa.

Erot MSX-standardista ovat KR580VM80A- prosessorin käyttö Z80 :n sijaan , sisäisten laitteiden porttien osoitteet, AY-3-8910-siruun perustuvan äänigeneraattorin puuttuminen ja joitain muita yksityiskohtia. Näin ollen PC8000 ei salli MSX-tietokoneiden ohjelmistojen käyttöä lukuun ottamatta osittaista yhteensopivuutta BASIC-kielellä kirjoitettujen ohjelmien kanssa.

Samankaltaisuus piilee samanlaisessa näppäimistöasettelussa, samanlaisessa sisäänrakennetussa BASIC-kielen tulkissa (osittain yhteensopiva MSX BASICin kanssa ), nauhatallennusformaatissa [4] ja videomuistin organisoinnissa - PK8000-videojärjestelmä on monella tapaa samanlainen kuin TMS9918 -video ohjain (joukko videotiloja ja videomuistin organisaatiota), mutta sillä ei ole laitteiston sprite . ROM tarkistaa AB -allekirjoituksen olemassaolon osoitteessa #4000 nollauksen yhteydessä ja käynnistää ohjelman automaattisesti, jos allekirjoitus löytyy - tätä tarkistusta käytetään MSX-tietokoneissa ohjelmien automaattiseen käynnistämiseen ROM- kasetista, jos se on asetettu paikkaan.

Tietokoneessa on kaksi liitintä joystickin liittämistä varten. Niiden numero, tyyppi (DB9) ja pin-määritykset noudattavat MSX-tietokoneissa käytettyä Atari -standardia. Kuitenkin käytetään käänteistä liitintyyppiä (DB9S DB9M:n sijaan, ts. "socket" "plug" sijaan), ja myös Vasen/Oikea -suunnat muuttuvat.

Tietokoneessa on yksiosainen rakenne ja näppäimistö . Näppäimistö sisältää 80 näppäintä, pääasettelu on  venäjä, englanti - käänteinen foneettinen (JCUKEN). Tietokoneen elektroniikka sijaitsee neljällä erillisellä kortilla - hakkurivirtalähdekortti , näppäimistökortti ja kaksi emolevyä.

Kahdella emolevyllä on 87 sirua, enimmäkseen yksinkertaista logiikkaa 555. ja 1533. sarjasta. Prosessoriin ja neljään K155RU2- mikropiiriin on asennettu metallipatterit. LSI:stä korteilla on: prosessori KR580VM80A , kaksi oheislaitesovitinta KR580VV55 , kaksi PLM KR556RT2 , kahdeksan maski-ROMia K573RF2 tai KR573RT2 (kummankin tilavuus on 2 kt). RAM on tehty kahdeksalle mikropiirille KR565RU5 .

Yksi PC8000:n eduista on erittäin suuri määrä muistia BASIC-ohjelmille - noin 47 kilotavua. Tämä on ennätysmäärä Neuvostoliiton koti- ja opetustietokoneiden joukossa. Vertailun vuoksi: grafiikan laadun suhteen lähimmät Neuvostoliiton analogit - Vector-06Ts:ssä ja PK8002:ssa on vain noin 15-16 kilotavua BASIC:ia BASICille (näissä malleissa ei ole BASICia ROMissa - se ladataan ulkoisista tallennusvälineistä RAM-muistiin), suosituin kotitietokone BC -0010-01 - vakiotilassa vain 7,5 kilotavua, ja jopa erittäin vakavaan opetustietokoneeseen UKNTS (jossa on yhteensä 192 kilotavua RAM-muistia) BASIC-ohjelmien koko on noin 4 kertaa pienempi kuin PC8000:lle.

Yksi PK8000:n suurimmista haitoista oli korkearesoluutioisen grafiikan tai monisarakkeen tekstitilan puute, mikä teki siitä huonomman kuin monet muut Neuvostoliiton kotitaloustietokoneet ( BK-0010 / 0011, Vector-06Ts, Korveta, UKNTs jne. .korkea resoluutio oli - 512x256 - 640x288 (UKNC) pikseliä). Toisin sanoen PC8000:n grafiikkaa, kuten sen osittaisen prototyypin MSX:n, grafiikkaa ei ole suunniteltu mihinkään vakavaan PC:n ammattikäyttöön, sen päätarkoitus on pelit ja koulutus.

Yleisesti ottaen PC8000-tietokoneet erottuivat varmasti muista 80-luvun kotimaisista malleista. Sen vahvuuksien lisäksi - monivärinen ja erinomainen grafiikkanopeus peleissä, pelien luomisen helppous, hyvä määrä RAM-muistia ja ennätykselliset BASIC-ohjelmien enimmäiskoko, tulostinliittimien ja ohjaussauvojen olemassaolo, hyvä näppäimistö - se oli myös havaittavia haittoja - "ammattimaisten" videotilojen puute (korkea resoluutio), suhteellisen hidas prosessori, erittäin pieni joukko korkealaatuisia ohjelmia ja pelejä, hieman vanhentunut muotoilu, jossa on yleensä karkea musta kotelo ja pelottavat liittimet 60-luvun varustelutyyliä ja myös ei täysin ymmärrettävää korkeaa hintaa.

Videojärjestelmä

PK8000-näytönohjaimen laite erosi jyrkästi useimmissa muissa Neuvostoliiton tietokoneissa käytetystä - lineaarisen kehyspuskurin sijasta mielivaltaisella värivalinnalla mihin tahansa kohtaan tämä PC peri niin sanotun "laatoitetun" ("laatta") grafiikan . MSX:stä [4] . Se tuli pelikonsoleista ja ensimmäisistä yksinkertaisimmista tietokoneista (kuten Commodore VIC-20 ), joissa tällainen näytön järjestely mahdollisti nopean kuvanvaihdon riittävän suurella määrällä värejä ja pienimmällä videomuistilla.

PC8000 tukee kolmea videotilaa:

• Tila 0 . Yksivärinen tekstitila ohjelmoitavalla merkkigeneraattorilla. Koko näytölle yhteiset tausta- ja tekstivärit (molemmat 0-15) määritetään erityistapauksessa. Näytön kehyksen väri on sama kuin taustavärin. 24 riviä, 40 merkkiä rivillä (tuttukoko 6x8 pistettä). Videomuistia käytetään 3,5 kilotavua: 2 KB - merkkigeneraattori 256 merkille (8x8 pistettä, 8 tavua per merkki; tässä tilassa näytetään vain 6x8 pistettä), 1,5 KB - näyttöpuskuri (käytetään vain 960 tavua se). Tätä tilaa käytetään todella pääasiassa tekstin tulostamiseen.

• Tila 1 . Väritekstitila ohjelmoitavalla merkkigeneraattorilla. 24 riviä, 32 merkkiä rivillä (tuttukoko 8x8 pistettä). Näytön kehyksen väri asetetaan erikseen erityisessä rekisterissä. Kaikki merkkigeneraattorin merkit on jaettu 32 8 merkin ryhmään, jokaiselle ryhmälle erityisellä videomuistin alueella (väritaulukko) asetetaan mikä tahansa kuvan ja taustan 16 väristä (1 tavu - 4 bitin kuva , 4 bittiä taustaa - jokaiselle ryhmälle), sitten 256 merkin joukossa voi olla 32 eri ryhmää, joilla on oma kuvan ja taustan väriyhdistelmä (8x8 pisteen tutut yksiköt vastaavat kuvan väriä, nollat ​​taustaväriä) . Toisin sanoen tämän tilan grafiikka on samanlainen kuin ZX Spectrumissa , mutta toisin kuin Spectrumissa, kuvan ja taustan väriä ei ole asetettu jokaiselle 768 tuttuusnäytölle (24x32), vaan ohjelmoitavan laitteiston merkeille. merkkigeneraattori (Spectrumilla ei ole sitä) , eikä mielivaltainen kaikille 256, vaan vain koko 8 merkin ryhmälle. Tässä tapauksessa käytetään alle 3 kilotavua videomuistia: 2 KB - merkkigeneraattori 256 merkille (8x8 pistettä, 8 tavua merkkiä kohden), 768 tavua - näyttöpuskuri (sissä jokaiselle 24x32 merkkivälille näytöstä asetetaan merkkigeneraattorin 256 merkistä yhden numero, joka tulee näyttää tietyssä paikassa näytöllä) ja 32 tavua - väritaulukko. Tämä tila on erittäin kätevä paitsi monivärisen tekstin näyttämiseen myös grafiikan näyttämiseen, etenkin peleissä, koska sen avulla voit muuttaa näytöllä olevaa kuvaa melkein välittömästi muuttamalla vain näytön puskurin 768 tavun sisältöä - esimerkiksi siirtää yksittäisiä objekteja näytöllä mihin tahansa suuntaan tai koko näyttöön tai näyttää nopean animaation jne.). Lisäksi merkkigeneraattorin, kehyspuskurin ja väritaulukon osoitteet asetetaan erityisiin muistisoluihin, jolloin videomuistissa voi olla useita merkkigeneraattoreita, kehyspuskureita jne., mikä laajentaa entisestään tämän kuvantamismahdollisuuksia. -tilassa.

• Tila 2 . Väritekstitila korkeammalla väriresoluutiolla (se voidaan pitää myös grafiikkatilana, jonka resoluutio on 256x192 pikseliä). Tässä tilassa videomuisti on jaettu kolmeen alueeseen: merkkigeneraattori 256 merkin kolmoisjoukosta tai, jos tätä tilaa pidetään grafiikkatilana, grafiikkajoukko (sen koko on 256x192 bittiä = 6 kilotavua tai 3 2048 tavun merkistö), värejä (myös 6 kilotavua, siinä jokainen tavu asettaa kuvan värin (grafiikkataulukossa ykköset) ja taustan (nollat ​​grafiikkataulukossa) jokaiselle tavulle (eli 8 pisteen vaakasegmentti) grafiikkataulukossa tai, jos tätä tilaa pidetään tekstinä, värit asetetaan kuvaksi ja taustaksi jokaiselle 8 pisteen riville jokaisesta kolmoismerkkigeneraattorin 768 merkistä) ja kehyspuskuri (768 tavua jaettuna 3 osaan - näytön yläreunaan, näytön keskelle ja näytön alaosaan, jokaisessa osassa merkkikoodi osoittaa omaan 256 merkin merkkigeneraattoriin) . Näin ollen videomuistia käytetään 12,75 kilotavua. Eli tämä tila on itse asiassa samanlainen kuin saman spektrin näyttö, mutta kuvan ja taustan väriä ei ole asetettu 8x8 pikselin neliöön, vaan paljon pienemmälle elementille - 8x1 pikselin segmentille, joka mahdollistaa yksityiskohtaisemman monivärisen kuvan näyttämisen, vaikka se ei salli täysin mielivaltaista värin valintaa minkään pisteen joukosta saatavilla olevien värien joukosta, mikä on tyypillistä useimmille Neuvostoliiton tietokoneille ( BK-0010 , " Korvette ", " Vektor-06Ts ", " Lvov PK-01 ", UKNTS , DVK jne.). Tätä tilaa käytetään sekä viivoista, ympyröistä, kaarista, käyristä, funktiokaavioista jne. koostuvan vektorigrafiikan näyttämiseen että monimutkaisen monivärisen grafiikan peleissä, jos tilan väriyksityiskohta on 1 (eli kaksi värit 8x8 neliöpistettä kohti) ei riitä halutun kuvan näyttämiseen.

Ohjelmoitavan värimerkkigeneraattorin läsnäolo antaa suuria etuja peleissä ja vähentää huomattavasti prosessorin nopeuden vaatimuksia - itse asiassa kaikki pelit toimivat kuin tekstitilassa, ja prosessorin tarvitsee usein vain manipuloida jatkuvasti vain 768-tavuista kehyspuskuria. (Klassisemmalla video-ohjaimella varustettujen tietokoneiden on jatkuvasti prosessoitava noin 6-32 kilotavua videomuistia). Spraitien puuttuminen vaikeuttaa kuitenkin suuresti liikkuvien objektien asettamista monimutkaiselle taustalle sekä objektien sujuvaa liikettä (mutta kohteiden sujuvaa liikkumista tasaisella taustalla tai jopa koko taustan vieritystä voidaan helposti simuloida käyttämällä sopiva merkkigeneraattoriasetus tai yksittäisten merkkien ohjelmiston vaihto). Siitä huolimatta valtavalle määrälle pelejä tavallinen merkkigeneraattori riittää, eikä laitteistospriitien läsnäolo ole olennaisen tärkeää. Lisäksi "graafisen" tilan 256x192 läsnäolo 16-värisellä grafiikalla mahdollisti haluttaessa melko monimutkaisen ja monivärisen kuvan saamisen peleissä, mukaan lukien ohjelmallisesti päällekkäiset kohteet monimutkaisella taustalla. Lisäksi toisin kuin MSX-tietokoneissa, PC8000-prosessori pääsi suoraan videomuistiin, vaihtaen nopeasti paitsi kehyspuskurin, myös merkkigeneraattorin ja väritaulukon, mikä antoi jopa mielenkiintoisia lisäominaisuuksia MSX:ään verrattuna (MSX toimi vain videon kanssa muisti videoprosessorin rekistereiden kautta, mikä oli suhteellisen hidasta). Valitettavasti PC8000:n erinomaisista peliominaisuuksista huolimatta käytännössä useimmissa tämän PC:n peleissä oli melko yksinkertainen grafiikka, jossa oli musta tausta ja yksivärisiä esineitä. Lisäksi monet pelit on tehty BASICilla, eivätkä ne käyttäneet kaikkia PC8000:n nopeusominaisuuksia. Totta, 15 miellyttävän MSX-värin tuki teki peleistä silti melko värikkäitä, ja laitteistotuki värimerkkigeneraattorille tarjosi erinomaisen grafiikan näyttönopeuden assembler-peleissä. Ja parhaat pelit, jotka on enimmäkseen siirretty MSX-standarditietokoneista (Putup, Eric, Ninja Kage, Stop the Express, Binary Land, Crux, Python jne.), esittelevät tämän PC:n viihdemahdollisuudet hyvin.

Muistiinpanot

  1. A. Malyshkinin viesti foorumilla www.zx.pk.ru
  2. Kuva Hobby-tietokoneen nimikilvestä - 1152 ruplaa, marraskuu 1991 Arkistokopio päivätty 4. maaliskuuta 2016 Wayback Machinessa , Kuva Sura-tietokoneen nimikilvestä - 1035 ruplaa. Arkistoitu 31. toukokuuta 2015 Wayback Machineen
  3. PK8000 - arkkitehtuurin suorituskyky. Tutkimus . Käyttöpäivä: 3. maaliskuuta 2015. Arkistoitu alkuperäisestä 20. maaliskuuta 2015.
  4. 1 2 "SURA" PK8000, peruskieli. Käyttöopas . Haettu 3. maaliskuuta 2015. Arkistoitu alkuperäisestä 31. toukokuuta 2015.

Julkaisut

Linkit