PC8000

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 15. ledna 2015; kontroly vyžadují 48 úprav .
PC8000
Konfigurace
OS Vestavěný překladač jazyka BASIC (rozšíření verze GW-BASIC )
Typ počítačový model [d]
Vývojář Závod Penza VEM
Stát SSSR
Rok vydání 1987
Výkon v MIPS 0,37 (RAM, režim obrazovky 1 a 2) - 0,5 (ROM)
RAM 64 kB
Trvalá paměť 16 kB
Zdroj napájení 220 V
Obvod magnetofon , disková jednotka , tiskárna
Paměťové zařízení disketa , audiokazeta , ROM blok
procesor
Model CPU KR580VM80A
Registry CPU (bit) osm
Rychlost CPU 2,5 MHz
Rozlišení v pixelech 256×192, 15 barev
Textový režim 40x24 a 32x24 (znaky 6x8 a 8x8)
Následovník PK8002 "Elf"

PK8000 ( Sura , Vesta , Hobby ) je sovětský 8bitový domácí osobní počítač .

Zpočátku byl Sura vyvinut v Penza Plant of Computer Electronic Machines (VEM, nyní JSC PPO EVT). Počítač vyráběly různé továrny pod různými názvy. Model Sura vyrábí závod VEM Penza od roku 1987, vyrobilo se asi 15 modifikací (s diskovými mechanikami, tiskárnou, monitorem). Model Vesta vyráběl od roku 1988 do počátku 90. let závod Stavropol Signal . Také na samém počátku 90. let 20. století byl pod názvem „ Hobby “ vyroben počítač v Orenburgu .

Kromě názvu se modely počítačů liší přítomností nebo nepřítomností jednoho z rozšiřujících konektorů a také verzí vestavěného interpretu BASIC . Obě známé verze BASICu (1.1 a 1.2) jsou z roku 1987.

Koncem 80. a začátkem 90. let byl automat Photon vyroben na základě počítače PC8000 .

Historie vytvoření

Prototypem pro vytvoření PC byly počítače standardu MSX . , dobře známý v SSSR jako vzdělávací PC . Skupina specialistů (Alexander Frolov, Andrey Malyshkin, Nikolai Takochakov atd.), kteří vyvinuli počítač, narazila na velké potíže při pokusu vytvořit počítač, který je plně kompatibilní s MSX - analogy procesoru Z80 , video procesor a zvukový generátor. používané ve standardu nebyly vyrobeny v SSSR MSX. Použití cizích komponentů v té době v SSSR nebylo akceptováno. Vytvoření zakázkových mikroobvodů pro takové PC také nebylo vedením ministerstva schváleno a implementace všech funkcí videoprocesoru MSX na „jemné logice“ si vyžádala použití drahého vícevrstvého plošného spoje a mnoha desítek mikroobvodů, což nebylo ekonomicky proveditelné. Proto se vývojáři v první fázi rozhodli vytvořit zjednodušenou verzi návrhu počítače, založenou výhradně na domácí elementové základně, a poté pokračovat ve vývoji PC, které je plně kompatibilní s MSX. V souladu s tím model vytvořený v roce 1987 „založený na“ standardu MSX nebyl s tímto standardem kompatibilní a měl s ním podobnosti pouze v provozu grafického řadiče a BASIC vestavěného do ROM . Tento model byl uveden do výroby pod názvem „Sura“ [1] .

V roce 1989 pokračovala historie vytváření sovětských PC kompatibilních s MSX - v Moskvě vyvinul NIISchetmash PK8002 Elf , výrazně vylepšený model s podporou hardwarových skřítků a hardwarového 3kanálového zvuku, grafický průměr mezi MSX a MSX2, ale opět ne s nimi zcela kompatibilní.

Později, na počátku 90. let 20. století, založený na počítači Sura ve stejném případě, byl uveden na trh počítač SURA-S, kompatibilní se ZX Spectrem 48K .

PK8000 "Sura" byl první sériově vyráběný sovětský počítač s vícebarevnou grafikou (" Vector-06Ts " vydáno později).

Cena PK8000 na přelomu 80. a 90. let byla 1000-1175 rublů. [2] (ostatní domácí domácí počítače se stejným množstvím paměti stojí zpravidla asi 750 rublů - " Lvov PK-01 ", "Vector-06Ts" atd.).

Specifikace

Dokumentace byla dodána s počítačem ve formě tří samostatných knih - "Návod k obsluze", "Základní jazyk - Uživatelská příručka", "Aplikační programy - Uživatelská příručka"; sada schémat zapojení; adaptér pro TV přijímač; Kabely pro připojení k kazetovému magnetofonu a TV; kazeta MK60 s herním a aplikačním softwarem v BASICu - "TEST", "BOA", "TENIS", "BIO", "ATTAKA", "BANKER", "BALÍČEK"; stejně jako konektor, šrouby, matice, podložky pro instalaci do TV, pokud v ní není odpovídající vstup.

Mezi volitelným příslušenstvím zakoupeným samostatně se v návodu k obsluze uvádí:

Zařízení

Architektura počítače částečně opakuje počítače standardu MSX , ale není s ním kompatibilní.

Rozdíly od standardu MSX jsou použití procesoru KR580VM80A místo Z80 , adresy portů interních zařízení, absence zvukového generátoru založeného na čipu AY-3-8910 a některé další detaily. PC8000 tedy neumožňuje použití softwaru pro počítače MSX, kromě částečné kompatibility s programy napsanými v BASICu.

Podobnost spočívá v podobném rozložení klávesnice, podobném vestavěném překladači jazyka BASIC (částečně kompatibilní s MSX BASIC ), formátu záznamu na kazetu [4] a organizaci video paměti – videosystém PK8000 je v mnoha ohledech podobný videu TMS9918 řadič (soubor video režimů a organizace video paměti), ale nemá výstup hardwarového sprite . ROM po resetu zkontroluje přítomnost podpisu AB na adrese #4000 a automaticky spustí program, pokud je podpis nalezen - tato kontrola se používá v počítačích MSX k automatickému spouštění programů z kazety ROM, pokud je vložena do slotu.

Počítač má dva konektory pro připojení joysticku. Jejich počet, typ (DB9) a přiřazení pinů se řídí standardem Atari používaným na počítačích MSX. Je však použit obrácený typ konektoru (DB9S místo DB9M, tedy "zásuvka" místo "zástrčka") a také se mění směr vlevo / vpravo.

Počítač má monoblokovou konstrukci s klávesnicí . Klávesnice obsahuje 80 kláves, hlavní rozložení  je ruské, anglické - reverzně fonetické (JCUKEN). Elektronika počítače je umístěna na čtyřech samostatných deskách - deska spínaného zdroje , deska klávesnice a dvě systémové desky.

Na dvou základních deskách je 87 čipů, většinou jednoduchá logika 555. a 1533. řady. Kovové radiátory jsou instalovány na procesoru a čtyřech mikroobvodech K155RU2 . Z LSI ​​na deskách jsou: procesor KR580VM80A , dva periferní adaptéry KR580VV55 , dva PLM KR556RT2 , osm maskovacích ROM K573RF2 nebo KR573RT2 (každá má objem 2KB). RAM je vyrobena na osmi mikroobvodech KR565RU5 .

Jednou z výhod PC8000 je velmi velké množství paměti dostupné pro programy BASIC - asi 47 kilobajtů. To je rekordní objem mezi sovětskými domácími a vzdělávacími počítači. Pro srovnání: grafickou kvalitou nejbližší sovětské analogy - Vector-06Ts a PK8002 mají pro BASIC k dispozici pouze asi 15-16 kilobajtů BASICu (tyto modely nemají BASIC v ROM - načítá se z externího média do RAM), nejoblíbenější domácí počítač BC -0010-01 - ve standardním režimu pouze 7,5 kB a i pro velmi seriózní výukové PC UKNTS (s celkem 192 kB RAM) je dostupná velikost programů BASIC cca 4x menší než u PC8000.

Jednou z hlavních nevýhod PK8000 byl nedostatek grafiky s vysokým rozlišením nebo vícesloupcový textový režim, díky čemuž byl horší než mnoho jiných sovětských domácích počítačů ( BK-0010 / 0011, Vector-06Ts, Korveta, UKNTs atd. ...vysoké rozlišení bylo - od 512x256 do 640x288 (UKNC) pixelů). To znamená, že grafika PC8000, stejně jako jeho dílčí prototyp MSX, nebyla navržena pro žádné seriózní profesionální použití PC, jejím hlavním účelem jsou hry a vzdělávání.

Obecně počítače PC8000 mezi ostatními tuzemskými modely 80. let určitě vyčnívaly. Spolu s jeho přednostmi - vícebarevností a vynikající grafickou rychlostí ve hrách, snadností vytváření her, dobrým množstvím paměti RAM a rekordní maximální velikostí programů v BASICu, přítomností konektorů tiskárny a joysticků, dobrou klávesnicí - to měl také znatelné nevýhody - nedostatek "profesionálních" video režimů (vysoké rozlišení), relativně pomalý procesor, velmi malá sada vysoce kvalitních programů a her, poněkud zastaralý design s obecně hrubým černým pouzdrem a děsivými konektory v styl vybavení 60. let, a také ne zcela pochopitelná vysoká cena.

Video systém

Zařízení grafického řadiče PK8000 se výrazně lišilo od zařízení používaného ve většině ostatních sovětských počítačů - namísto lineární vyrovnávací paměti snímků s libovolným výběrem barev pro libovolný bod zdědil tento počítač takzvanou "dlaždicovou" ("dlaždicovou") grafiku . z MSX [4] . Pocházel z herních konzolí a prvních nejjednodušších PC (jako Commodore VIC-20 ), ve kterých taková organizace obrazovky umožňovala rychlou změnu obrazu s dostatečně velkým počtem barev a nejmenší velikostí video paměti.

PC8000 podporuje tři režimy videa:

• Režim 0 . Monochromatický textový režim s programovatelným generátorem znaků. Barvy pozadí a textu (obě od 0 do 15) společné pro celou obrazovku jsou specifikovány ve speciálním případě. Barva rámečku obrazovky je stejná jako barva pozadí. 24 řádků, 40 znaků na řádek (známá velikost 6x8 bodů). Je použito 3,5 kB video paměti: 2 KB - generátor znaků pro 256 znaků (8x8 bodů, 8 bajtů na znak; v tomto režimu se na obrazovce zobrazí pouze 6x8 bodů), 1,5 KB - vyrovnávací paměť obrazovky (používá se pouze 960 bajtů od to). Tento režim se opravdu používá hlavně pro textový výstup.

• Režim 1 . Barevný textový režim s programovatelným generátorem znaků. 24 řádků, 32 znaků na řádek (známá velikost 8x8 bodů). Barva rámu obrazovky se nastavuje samostatně ve speciálním registru. Všechny znaky generátoru znaků jsou rozděleny do 32 skupin po 8 znacích, pro každou skupinu je ve speciální oblasti video paměti (tabulka barev) nastavena jakákoliv ze 16 barev obrázku a pozadí (1 bajt - 4 bitový obrázek , 4 bitové pozadí - pro každou skupinu), pak mezi 256 znaky může být 32 různých skupin majících vlastní kombinaci barev obrázku a pozadí (jednotky ve známosti 8x8 bodů odpovídají barvě obrázku, nuly barvě pozadí) . To znamená, že grafika v tomto režimu je podobná jako u ZX Spectrum , ale na rozdíl od Spectra není barva obrazu a pozadí nastavena pro každou ze 768 známých obrazovek (24x32), ale pro znaky programovatelného hardwaru. generátor znaků (Spectrum jej nemá) , a ne libovolný pro všech 256, ale pouze pro celou skupinu 8 znaků. V tomto případě jsou použity méně než 3 kilobajty video paměti: 2 KB - generátor znaků pro 256 znaků (8x8 bodů, 8 bajtů na znak), 768 bajtů - vyrovnávací paměť obrazovky (v něm pro každý z mezer 24x32 znaků obrazovky se nastaví počet jednoho z 256 znaků generátoru znaků, který se má na daném místě na obrazovce zobrazit) a 32 bajtů - barevná tabulka. Tento režim je velmi vhodný nejen pro zobrazení vícebarevného textu, ale také pro grafiku, zejména ve hrách, protože umožňuje téměř okamžitě změnit obraz na obrazovce a změnit pouze obsah 768 bajtů vyrovnávací paměti obrazovky - například posouvat jednotlivé objekty na obrazovce libovolným směrem nebo celou obrazovku nebo zobrazit rychlou animaci atd.). Kromě toho jsou adresy generátoru znaků, vyrovnávací paměti snímků a tabulky barev nastaveny ve speciálních paměťových buňkách, což umožňuje mít ve videopaměti několik generátorů znaků, vyrovnávací paměti snímků atd., což dále rozšiřuje možnosti zobrazování tohoto režimu.

• Režim 2 . Barevný textový režim s vyšším barevným rozlišením (lze ho považovat i za grafický režim s rozlišením 256x192 pixelů). V tomto režimu je video paměť rozdělena do tří oblastí: generátor znaků z trojité sady 256 znaků nebo, pokud tento režim považujeme za grafický režim, pole grafiky (její velikost je 256 x 192 bitů = 6 kilobajtů nebo 3 znakové sady 2048 bajtů), pole barev (také 6 kilobajtů, v něm každý bajt nastavuje barvu obrázku (jedničky v grafickém poli) a pozadí (nuly v grafickém poli) pro každý bajt (tj. vodorovný segment 8 bodů) v grafickém poli nebo, pokud tento režim považujeme za text, barvy jsou nastaveny obrázek a pozadí pro každý řádek 8 bodů každého ze 768 znaků generátoru tří znaků) a vyrovnávací paměť snímků (768 bajtů rozdělených na 3 části - horní část obrazovky, střed obrazovky a spodní část obrazovky, v každé části kód znaku ukazuje na vlastní generátor znaků o 256 znacích) . Je tedy použito 12,75 kilobajtů video paměti. To znamená, že tento režim je ve skutečnosti podobný obrazovce stejného spektra, ale barva obrazu a pozadí není nastavena pro čtverec 8x8 pixelů, ale pro mnohem menší prvek - segment 8x1 pixelů, což umožňuje zobrazit detailnější vícebarevný obraz, i když a neumožňuje absolutně libovolnou volbu barvy libovolného bodu z množiny dostupných barev, což je typické pro většinu sovětských PC ( BK-0010 , " Korvette ", " Vektor-06Ts ", " Lvov PK-01 ", UKNTS , DVK atd.). Tento režim se používá jak pro zobrazení vektorové grafiky sestávající z čar, kruhů, oblouků, křivek, funkčních grafů atd., tak ve hrách se složitou, vícebarevnou grafikou, pokud jsou barevné detaily režimu 1 (tj. barvy na 8x8 čtverečních bodů) nestačí k zobrazení požadovaného obrázku.

Přítomnost programovatelného generátoru barevných znaků přináší ve hrách velké výhody a drasticky snižuje požadavky na rychlost procesoru – ve skutečnosti všechny hry fungují jako v textovém režimu a procesoru často stačí neustále manipulovat pouze s vyrovnávací pamětí snímků o velikosti 768 bajtů (počítače s klasičtější organizací video řadiče musí neustále zpracovávat přibližně 6 až 32 kilobajtů video paměti). Absence skřítků však značně komplikuje umístění pohybujících se objektů na složité pozadí, stejně jako plynulý pohyb objektů (ale plynulý pohyb objektů na homogenním pozadí nebo dokonce rolování celého pozadí lze snadno simulovat pomocí vhodné nastavení generátoru znaků nebo softwarový posun jednotlivých znaků). Přesto pro velké množství her stačí obyčejný generátor postav a přítomnost hardwarových skřítků nemá zásadní význam. Kromě toho přítomnost „grafického“ režimu 256x192 s 16barevnou grafikou umožnila v případě potřeby získat poměrně složitý a vícebarevný obrázek ve hrách, včetně programového překrývání objektů na složitém pozadí. Navíc na rozdíl od počítačů MSX ​​mohl procesor PC8000 přímo přistupovat k videopaměti a rychle měnit nejen vyrovnávací paměť snímků, ale také generátor znaků a tabulku barev, což ve srovnání s MSX dokonce poskytovalo některé zajímavé doplňkové funkce (MSX pracoval pouze s videem paměti přes registry videoprocesoru, což bylo relativně pomalé). Naneštěstí, navzdory vynikajícím herním schopnostem PC8000, v praxi měla většina her pro tento počítač poměrně jednoduchou grafiku s černým pozadím a monochromatickými objekty. Navíc mnoho her je vyrobeno v BASICu a nevyužilo všechny rychlostní možnosti PC8000. Pravda, podpora 15 příjemných barev MSX stále dělala hry docela pestré a hardwarová podpora generátoru barevných znaků zajišťovala vynikající rychlost grafického zobrazení v assemblerových hrách. A nejlepší hry, většinou portované ze standardních PC MSX (Putup, Eric, Ninja Kage, Stop the Express, Binary Land, Crux, Python atd.), dobře předvádějí možnosti zábavy tohoto PC.

Poznámky

  1. Zpráva A. Malyshkina na fóru www.zx.pk.ru
  2. Fotografie štítku počítače Hobby - 1152 rublů, listopad 1991 Archivní kopie ze 4. března 2016 na Wayback Machine , Fotografie štítku počítače Sura - 1035 rublů. Archivováno 31. května 2015 na Wayback Machine
  3. PK8000 - výkon architektury. Výzkum . Datum přístupu: 3. března 2015. Archivováno z originálu 20. března 2015.
  4. 1 2 "SURA" PK8000, Základní jazyk. Uživatelská příručka . Získáno 3. března 2015. Archivováno z originálu 31. května 2015.

Publikace

Odkazy