PC8000 | |
---|---|
Konfiguration | |
OS | Indbygget BASIC sprogtolk (udvidelse af GW-BASIC version ) |
Type | computermodel [d] |
Udvikler | Penza plante VEM |
Stat | USSR |
Udgivelsesår | 1987 |
Ydeevne i MIPS | 0,37 (RAM, skærmtilstand 1 og 2) - 0,5 (ROM) |
vædder | 64 KB |
Vedvarende hukommelse | 16 KB |
Strømforsyning | 220 V |
Periferi | båndoptager , diskdrev , printer |
Hukommelsesenhed | diskette , lydkassette , ROM-blok |
CPU | |
CPU model | KR580VM80A |
CPU-registre (bit) | otte |
CPU urhastighed | 2,5 MHz |
Opløsning i pixels | 256×192, 15 farver |
Teksttilstand | 40x24 og 32x24 (tegn 6x8 og 8x8) |
Følger | PK8002 "Elf" |
PK8000 ( Sura , Vesta , Hobby ) er en sovjetisk 8-bit husholdningscomputer .
Oprindeligt blev Sura udviklet på Penza Plant of Computer Electronic Machines (VEM, nu JSC PPO EVT). Computeren blev produceret af forskellige fabrikker under forskellige navne. Sura - modellen er blevet produceret af VEM Penza -fabrikken siden 1987, omkring 15 modifikationer blev produceret (med diskdrev, en printer, en skærm). Vesta - modellen blev produceret fra 1988 til begyndelsen af 1990'erne af Stavropol Signal-fabrikken . Også i begyndelsen af 1990'erne, under navnet " Hobby ", blev der produceret en computer i Orenburg .
Ud over navnet adskiller computermodeller sig i tilstedeværelsen eller fraværet af et af udvidelsesstikkene såvel som versionen af den indbyggede BASIC -fortolker . Begge kendte versioner af BASIC (1.1 og 1.2) er dateret 1987.
I slutningen af 1980'erne og begyndelsen af 1990'erne blev Photon spilleautomaten produceret baseret på PC8000 -computeren .
Prototypen til oprettelsen af pc'en var computere af MSX -standarden. , velkendt i USSR som pædagogiske pc'er . En gruppe specialister (Alexander Frolov, Andrey Malyshkin, Nikolai Takochakov osv.), der udviklede computeren, stødte på store vanskeligheder, da de forsøgte at skabe en pc, der er fuldt ud kompatibel med MSX - analoger til Z80-processoren , videoprocessor og lydgenerator brugt i standarden blev ikke produceret i USSR MSX. Brugen af udenlandske komponenter på det tidspunkt i USSR blev ikke accepteret. Oprettelsen af brugerdefinerede mikrokredsløb til en sådan pc blev heller ikke godkendt af ledelsen af ministeriet, og implementeringen af alle funktionerne i MSX-videoprocessoren på "fin logik" krævede brugen af et dyrt flerlags printkort og mange dusinvis af mikrokredsløb, hvilket ikke var økonomisk muligt. Derfor besluttede udviklerne i første fase at lave en forenklet version af computerdesignet, udelukkende baseret på den indenlandske elementbase, og derefter fortsætte med at udvikle en pc, der er fuldt ud kompatibel med MSX. Derfor var modellen, der blev oprettet i 1987 "baseret på" MSX-standarden, ikke kompatibel med denne standard, idet den kun havde ligheder med den i driften af videocontrolleren og BASIC indbygget i ROM'en . Denne model blev sat i produktion under navnet "Sura" [1] .
I 1989 fortsatte historien om skabelsen af sovjetiske MSX-kompatible pc'er - i Moskva udviklede NIISchetmash PK8002 Elf , en væsentligt forbedret model med understøttelse af hardware - sprites og hardware 3-kanals lyd, grafik gennemsnit mellem MSX og MSX2, men igen ikke fuldstændigt kompatible med dem.
Senere, i begyndelsen af 1990'erne, baseret på Sura-computeren i samme sag, blev SURA-S-computeren frigivet, kompatibel med ZX Spectrum 48K .
PK8000 "Sura" var den første masseproducerede sovjetiske pc med multi-farve grafik (" Vector-06Ts " frigivet senere).
Prisen på PK8000 ved begyndelsen af 1980'erne og 1990'erne var 1000-1175 rubler. [2] (andre indenlandske husholdnings-pc'er med samme mængde hukommelse koster som regel omkring 750 rubler - " Lvov PK-01 ", "Vector-06Ts" osv.).
Dokumentation blev leveret sammen med computeren i form af tre separate bøger - "Operating Guide", "Basic Language - User's Guide", "Application Programs - User's Guide"; sæt af kredsløbsdiagrammer; TV-modtager adapter; kabler til tilslutning til en kassetteoptager og tv; kassette MK60 med spil og applikationssoftware i BASIC - "TEST", "BOA", "TENNIS", "BIO", "ATTAKA", "BANKER", "PAKKE"; samt et stik, skruer, møtrikker, skiver til installation i et tv, hvis der ikke er tilsvarende input i det.
Blandt det valgfrie tilbehør, der købes separat, nævner brugsanvisningen:
Computerens arkitektur gentager delvist computere med MSX -standarden , men er ikke kompatibel med den.
Forskelle fra MSX-standarden er brugen af KR580VM80A- processoren i stedet for Z80 , adresserne på portene på interne enheder, fraværet af en lydgenerator baseret på AY-3-8910-chippen og nogle andre detaljer. PC8000 tillader således ikke brug af software til MSX-computere, bortset fra delvis kompatibilitet med programmer skrevet i BASIC.
Ligheden ligger i et lignende tastaturlayout, en lignende indbygget BASIC-sprogfortolker (delvis kompatibel med MSX BASIC ), et båndoptagelsesformat [4] og videohukommelsesorganisation - PK8000-videosystemet ligner på mange måder TMS9918 -videoen controller (et sæt af videotilstande og videohukommelsesorganisation), men har ikke et hardwaresprite- output . ROM'en kontrollerer tilstedeværelsen af AB -signaturen på adresse #4000 ved nulstilling og kører programmet automatisk, hvis signaturen findes - denne kontrol bruges i MSX-computere til at køre programmer automatisk fra ROM -patronen, hvis den er indsat i slotten.
Computeren har to stik til tilslutning af et joystick. Deres nummer, type (DB9) og pintildelinger følger Atari -standarden, der bruges på MSX-computere. Dog bruges den omvendte type stik (DB9S i stedet for DB9M, dvs. "socket" i stedet for "stik"), og venstre/højre retningerne ændres også.
Computeren har et monoblok design med et tastatur . Tastaturet indeholder 80 taster, hovedlayoutet er russisk, engelsk - omvendt fonetisk (JCUKEN). Computerelektronikken er placeret på fire separate kort - skiftende strømforsyningskort , tastaturkort og to systemkort.
Der er 87 chips på to bundkort, for det meste simpel logik fra 555. og 1533. serie. Metalradiatorer er installeret på processoren og fire K155RU2 mikrokredsløb. Fra LSI'en på tavlerne er der: processor KR580VM80A , to perifere adaptere KR580VV55 , to PLM KR556RT2 , otte maske-ROM'er K573RF2 eller KR573RT2 (hver har en volumen på 2KB). RAM er lavet på otte mikrokredsløb KR565RU5 .
En af fordelene ved PC8000 er en meget stor mængde hukommelse til rådighed for BASIC-programmer - omkring 47 kilobyte. Dette er rekordvolumen blandt sovjetiske hjemme- og uddannelses-pc'er. Til sammenligning: de nærmeste sovjetiske analoger med hensyn til grafikkvalitet - Vector-06Ts og PK8002 har kun omkring 15-16 kilobyte BASIC til rådighed for BASIC (disse modeller har ikke BASIC i ROM - det indlæses fra eksterne medier til RAM), den mest populære hjemmecomputer BC -0010-01 - i standardtilstand, kun 7,5 kilobyte, og selv for en meget seriøs pædagogisk pc UKNTS (med i alt 192 kilobyte RAM), er den tilgængelige størrelse af BASIC-programmer omkring 4 gange mindre end for PC8000.
En af de største ulemper ved PK8000 var manglen på grafik i høj opløsning eller en multi-kolonne teksttilstand, hvilket gjorde det værre end mange andre sovjetiske husholdnings-pc'er ( BK-0010 / 0011, Vector-06Ts, Korveta, UKNTs osv. høj opløsning var - fra 512x256 til 640x288 (UKNC) pixels). Det vil sige, at grafikken på PC8000, ligesom den af dens delvise prototype MSX, ikke var designet til nogen seriøs professionel brug af pc'en, dens hovedformål er spil og uddannelse.
Generelt skilte PC8000-computere sig bestemt ud blandt andre indenlandske modeller fra 80'erne. Men sammen med dens styrker - flerfarvet og fremragende grafikhastighed i spil, let at skabe spil, en god mængde RAM og en rekordhøj størrelse af programmer i BASIC, tilstedeværelsen af printerstik og joystick, et godt tastatur - det havde også mærkbare ulemper - manglen på "professionelle" videotilstande (høj opløsning), en relativt langsom processor, et meget lille sæt programmer og spil af høj kvalitet, et noget forældet design med et generelt groft sort kabinet og skræmmende stik i udstyrsstil fra 60'erne, og også en ikke helt forståelig høj pris.
Enheden i PK8000-videocontrolleren adskilte sig markant fra den, der blev brugt i de fleste andre sovjetiske pc'er - i stedet for en lineær rammebuffer med et vilkårligt valg af farver for ethvert punkt, arvede denne pc den såkaldte "flisebelagte" ("flisebelagte") grafik fra MSX [4] . Det kom fra spillekonsoller og de første simpleste pc'er (som Commodore VIC-20 ), hvor en sådan skærmorganisering gjorde det muligt at få et hurtigt billedskift med et tilstrækkeligt stort antal farver og den mindste videohukommelsesstørrelse.
PC8000 understøttede tre videotilstande:
• Mode 0 . Monokrom teksttilstand med programmerbar tegngenerator. Baggrunds- og tekstfarverne (begge fra 0 til 15), der er fælles for hele skærmen, er angivet i et særligt tilfælde. Skærmens rammefarve er den samme som baggrundsfarven. 24 linjer, 40 tegn pr. linje (kendskabsstørrelse 6x8 prikker). Der bruges 3,5 kilobyte videohukommelse: 2 KB - tegngenerator til 256 tegn (8x8 punkter, 8 bytes pr. tegn; kun 6x8 punkter vises på skærmen i denne tilstand), 1,5 KB - skærmbuffer (kun 960 bytes bruges fra det). Denne tilstand bruges egentlig primært til tekstoutput.
• Mode 1 . Farveteksttilstand med programmerbar tegngenerator. 24 linjer, 32 tegn pr. linje (kendskabsstørrelse 8x8 prikker). Farven på skærmrammen indstilles separat i et særligt register. Alle tegn i tegngeneratoren er opdelt i 32 grupper på 8 tegn, for hver gruppe i et særligt område af videohukommelse (farvetabel) er enhver af de 16 farver på billedet og baggrunden indstillet (1 byte - 4 bit billede , 4 bit baggrund - for hver gruppe), så kan der blandt 256 tegn være 32 forskellige grupper med deres egen kombination af billed- og baggrundsfarver (enheder i kendskabet til 8x8 prikker svarer til billedfarven, nuller til baggrundsfarven) . Det vil sige, at grafikken i denne tilstand ligner ZX Spectrum , men i modsætning til Spectrum er farven på billedet og baggrunden ikke indstillet for hver af de 768 familiaritetsskærme (24x32), men for tegnene i den programmerbare hardware tegngenerator (Spectrum har det ikke) , og ikke vilkårlig for alle 256, men kun for en hel gruppe på 8 tegn. I dette tilfælde bruges mindre end 3 kilobyte videohukommelse: 2 KB - en tegngenerator til 256 tegn (8x8 point, 8 bytes pr. tegn), 768 bytes - en skærmbuffer (i den for hver af de 24x32 tegnmellemrum af skærmen indstilles antallet af et af de 256 tegn i tegngeneratoren, som skal vises på et givet sted på skærmen) og 32 bytes - en farvetabel. Denne tilstand er meget praktisk, ikke kun til at vise flerfarvet tekst, men også til grafik, især i spil, da den giver dig mulighed for næsten øjeblikkeligt at ændre billedet på skærmen og kun ændre indholdet af skærmbufferens 768 bytes - flytte individuelle objekter på skærmen i en hvilken som helst retning eller hele skærmen eller vise en hurtig animation osv.). Derudover er adresserne på tegngeneratoren, framebufferen og farvetabellen sat i specielle hukommelsesceller, og dette giver dig mulighed for at have flere tegngeneratorer, frame buffere osv. i videohukommelsen, hvilket yderligere udvider dennes billeddannelsesmuligheder. mode.
• Mode 2 . Farveteksttilstand med en højere farveopløsning (det kan også betragtes som en grafiktilstand med en opløsning på 256x192 pixels). I denne tilstand er videohukommelsen opdelt i tre områder: en tegngenerator fra et tredobbelt sæt på 256 tegn eller, hvis vi betragter denne tilstand som en grafiktilstand, et array af grafik (dens størrelse er 256x192 bit = 6 kilobyte eller 3 tegnsæt på 2048 bytes), en række farver (også 6 kilobyte, i den sætter hver byte farven på billedet (en i grafikarrayet) og baggrund (nuller i grafikarrayet) for hver byte (det vil sige en horisontalt segment på 8 punkter) i grafikarrayet eller, hvis vi betragter denne tilstand som tekst, sættes farverne billede og baggrund for hver linje på 8 punkter af hver af de 768 tegn i den tredobbelte tegngenerator) og en rammebuffer (768 bytes opdelt i 3 dele - toppen af skærmen, midten af skærmen og bunden af skærmen, i hver del peger tegnkoden på sin egen tegngenerator på 256 tegn) . Der bruges således 12,75 kilobyte videohukommelse. Det vil sige, at denne tilstand faktisk ligner skærmen på det samme spektrum, men farven på billedet og baggrunden er ikke indstillet til et kvadrat på 8x8 pixels, men til et meget mindre element - et segment på 8x1 pixels, hvilket gør det muligt at vise et mere detaljeret flerfarvet billede, selvom og ikke tillader et absolut vilkårligt valg af farven på ethvert punkt fra sættet af tilgængelige farver, hvilket er typisk for de fleste sovjetiske pc'er ( BK-0010 , " Korvette ", " Vektor-06Ts ", " Lvov PK-01 ", UKNTS , DVK osv.). Denne tilstand bruges både til at vise vektorgrafik bestående af linjer, cirkler, buer, kurver, funktionsgrafer osv., og i spil med kompleks flerfarvet grafik, hvis farvedetaljen i tilstanden er 1 (det vil sige to farver pr. 8x8 kvadratiske prikker) er ikke nok til at vise det ønskede billede.
Tilstedeværelsen af en programmerbar farvetegngenerator giver store fordele i spil og reducerer drastisk kravene til processorhastighed - faktisk fungerer alle spil som i teksttilstand, og processoren behøver ofte kun konstant at manipulere kun en 768-byte rammebuffer (computere med en mere klassisk organisation af videocontrolleren skal konstant behandle ca. 6 til 32 kilobyte videohukommelse). Men fraværet af sprites komplicerer i høj grad pålægningen af bevægelige objekter på en kompleks baggrund, såvel som den jævne bevægelse af objekter (men den jævne bevægelse af objekter på en homogen baggrund eller endda rulning af hele baggrunden kan nemt simuleres ved hjælp af passende tegngeneratorindstilling eller softwareskift af individuelle tegn). Ikke desto mindre er en almindelig karaktergenerator ganske nok for et stort antal spil, og tilstedeværelsen af hardware-sprites er ikke af grundlæggende betydning. Derudover gjorde tilstedeværelsen af en "grafisk" tilstand 256x192 med 16-farve grafik det muligt, hvis det ønskes, at få et ret komplekst og flerfarvet billede i spil, inklusive programmatisk overlejring af objekter på en kompleks baggrund. Desuden, i modsætning til MSX-computere, kunne PC8000-processoren få direkte adgang til videohukommelsen og hurtigt ændre ikke kun rammebufferen, men også tegngeneratoren og farvetabellen, hvilket endda gav nogle interessante ekstra funktioner i sammenligning med MSX (MSX fungerede kun med video hukommelse gennem videoprocessorregistrene, som var relativt langsom). Desværre, på trods af PC8000's fremragende spilegenskaber, havde de fleste spil til denne pc i praksis ret simpel grafik med sort baggrund og monokrome objekter. Derudover er mange spil lavet i BASIC og brugte ikke alle hastighedsmulighederne i PC8000. Det er sandt, at understøttelse af 15 behagelige MSX-farver stadig gjorde spil ret farverige, og hardwareunderstøttelse af en farvekaraktergenerator gav fremragende grafikhastighed i assembler-spil. Og de bedste spil, for det meste porteret fra MSX-standard-pc'er (Putup, Eric, Ninja Kage, Stop the Express, Binary Land, Crux, Python osv.), fremviser underholdningsmulighederne på denne pc godt.
Computere i USSR | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||
|