Radio-86RK

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 20. juni 2022; checks kræver 27 redigeringer .
Radio-86RK
Type Personlig computer
Udgivelses dato 1986
CPU KR580IK80A eller KR580VM80A
vædder RAM: 16-32 kB, ROM: 2 kB, kan udvides
OS RAM-skærm (med RK-DOS 2.95-drev)
Forgænger Mikro 80

"Radio-86RK"  er en sovjetisk selvfremstillet 8-bit personlig computer , designet til montering af erfarne radioamatører (deraf bogstaverne RK i navnet - amatørradiocomputer). Beskrivelsen af ​​computeren blev først offentliggjort i en række artikler i tidsskriftet "Radio" nr. 4-6 for 1986. Forfatterne af cyklussen er D. Gorshkov, G. Zelenko, Yu. Ozerov, S. Popov. [en]

Forsamling

For at samle en computer var det nødvendigt at købe de nødvendige radiokomponenter, lave to printkort og montere alle komponenterne på dem. Derudover var det nødvendigt at bruge en håndholdt programmør til at skrive firmwaren ind i to sletbare ROM-chips , samt at fremstille en strømforsyning, et tastatur og en computerkasse. Computeren brugte et husholdnings -tv som skærm , forbundet via en videoindgang eller via en radiosti. Mange indenlandske tv'er havde ikke en videoindgang og krævede installation af et specielt modul [2] eller færdiggørelse af kredsløbet [3] .

"Radio-86RK" var ikke det første design af en amatørradiocomputer. I begyndelsen af ​​80'erne offentliggjorde Radiomagasinet allerede en beskrivelse af en hjemmelavet computer baseret på KR580IK80-processoren. Det var "Micro-80" , bestående af flere moduler og nummererede op til 120 mikrokredsløb. Computeren var svær både at samle og sætte op. På grund af dens kompleksitet, og også på grund af det næsten fuldstændige fravær af digitale mikrokredsløb på det frie marked, har kun få entusiaster samlet Micro-80. "Radio-86RK" på niveau med standard ROM-underrutiner er kompatibel med "Micro-80", takket være hvilken systemprogrammerne har tilpasset sig både fra den gamle model til den nye og omvendt.

"Radio-86RK"-kredsløbet i versionen med 16 K RAM bestod kun af 29 mikrokredsløb, så det var meget nemmere at gentage. I detailhandlen var mikrokredsløb imidlertid en mangelvare og var kun i begrænset omfang tilgængelige i Moskva og større byer i USSR [4] . Den mest sparsomme del var videocontroller-chippen KR580VG75 , som i 1987 blev produceret af industrien i begrænsede mængder. Den velkendte radioamatør A. Dolgiy udviklede et ekstra kredsløb, der erstattede denne LSI fra 19 mere overkommelige mikrokredsløb [5] , som var forbundet til bussen gennem LSI-stikket og i virkeligheden var en tekstadapter med tællere og sin egen. skærmhukommelse, der kun bruger videoudgangen fra RK-kredsløbet.

Men dette blev ikke en fuldgyldig løsning, fordi denne mulighed for at erstatte BIS VG75 gjorde det muligt kun at køre korrekte programmer, dvs. programmer, der kun viser standard ROM-rutiner (og disse er kun systemprogrammer: BASIC, teksteditor, assembler , debugger , dump editor og Forth).

Da radioamatører i brevene modtaget af redaktørerne af magasinet Radio efter offentliggørelsen af ​​en række artikler om Radio-86RK klagede over vanskeligheden ved at anskaffe komponenter, henvendte magasinets redaktører sig til industrien med et forslag om at begynde at producere radiokonstruktørsæt [6] . Snart lancerede industrien produktionen af ​​sæt til montering af Radio-86RK, kaldet " Electronics KR -01 " ... " Electronics KR-04 ". Sættene indeholdt et computerkort, et tastatur og, afhængigt af modifikationen, en strømforsyning og et etui. Omkostningerne ved sættet var 395 rubler, mens de industrielle analoger kostede 500...650 rubler. I slutningen af ​​1980'erne blev produktionen af ​​etuier, tastaturer og tavler til Radio-86RK samt handel med komponenter allerede udført af adskillige kooperativer .

I slutningen af ​​1980'erne havde allerede et dusin industrivirksomheder lanceret produktionen af ​​færdige Radio-86RK-computere, selvom der i nogle tilfælde ikke blev produceret en komplet klon, men kun en delvist kompatibel mere udviklet version.

Specifikationer

Den reelle ydeevne i basisvideotilstanden med 25 synlige linjer svarer dog til CPU-frekvensen på ~1,3 MHz. Bremsning er forårsaget af det faktum, at PDP-controlleren, efter anmodning fra VG75, til drift af videodelen, periodisk stopper processoren ved at gribe bussen. Desuden varierer denne hæmning afhængigt af det indstillede antal linjer. I tilstanden med 30 linjer falder ydeevnen med yderligere 20 %, og i pseudografiktilstanden med 50 synlige linjer falder ydeevnen til ~ 750 kHz af den effektive cyklus.

For en computer med tekstadapter er dette ganske nok, da kun outputhastigheden til skærmen er kritisk, og i en tekstmaskine sker dette næsten øjeblikkeligt, hundredvis af gange hurtigere end i en grafisk. Ved at reducere bremsekonstanterne kan du følgelig spille de fleste RK-spil med et effektivt CPU-ur på kun 250 kHz. I tekstcomputeren ZX80 er hastigheden næsten det halve af Radio-86RK, men det forhindrede ham ikke i at skabe flere tusinde spændende og ret dynamiske spil.

For at spare penge bruger RK en fælles generator til processoren og videocontrolleren. Da videocontrolleren kræver en strengt defineret frekvens for at overholde tv-standarden, blev processorens clockfrekvens undervurderet med 30 % af den maksimalt tilladte.

Efterfølgende blev en beskrivelse af en simpel forfining offentliggjort i Radio-magasinet, som giver dig mulighed for vilkårligt at øge kvartsfrekvensen og maksimere processorcyklussen. På denne måde kan den reelle ydeevne øges fra 1,3 MHz til 2,2 MHz. Men i tilfælde af tilslutning af en diskdrev-controller, skal cyklussen bevidst reduceres, da den RAM, der bruges i RK uden buffere, ved en øget frekvens ikke længere trækker den øgede busbelastning. [7]

På grund af en tilfældig, men konstant afbrydelse i driften af ​​processoren, kan Radio-86RK ikke arbejde i realtid, dvs. det er umuligt at forudsige, hvor mange maskincyklusser et kodefragment vil køre. For en nøjagtig tidstælling, som er nødvendig ved output til et MG-bånd, er PDP'en slået fra, hvorfor skærmen bliver tom ved input/output fra MG-båndet. Efterfølgende, i 1991, blev en procedure for input fra et MG-bånd udviklet og anvendt i multi-blok kommerciel kopibeskyttelse, som fungerer uden at gøre skærmen blank. Når skærmen er slukket, skal dynamisk hukommelsesregenerering udføres i software (udførelse af 64 POPs hver 2. ms).

Pseudografiske muligheder og forfining til farve

Radio-86RKs pseudografiske muligheder implementeres ved hjælp af 16 pseudografiske symboler, der er gemt i ROM'en af ​​tegngeneratoren. For at gøre dette er 6 × 8 familiaritetsmatrixen opdelt i to vandret og lodret. De resulterende sektioner af 3 × 4 rasterpunkter danner 4 pixels i fortroligheden. For at kunne vise grafik uden lodrette pauser inkluderer spil, der bruger pseudografi, normalt en videotilstand med en tegnhøjde på 8 punkter, da linjeafstanden mellem linjer på 2 linjer i rasteret forsvinder, som eksisterer med et standardtegn højde på 10 point. Antallet af synlige rækker øges derefter til 30.

Ved 30 linjer er den grafiske opløsning 128 × 60. I denne tilstand fungerer næsten alle pseudo-grafikspil og en grafikeditor. I grafiktilstand for 30 linjer er det ikke muligt at vise tegn på skærmen ved hjælp af standard ROM-rutiner (kun ved direkte skrivning til skærmbufferen).

WG75 i Radio-86RK bruger en 7-bit kode, hvilket resulterer i 128 tegn (koder over $80 bruges til attribut- og spredningskontrol). VG75 har 4 attributter, der er designet til at skifte skrifttype, understrege, fremhæve og invertere fortrolighed. Men udviklerne af Republikken Kasakhstan ignorerede af en eller anden grund disse muligheder, selvom dette ikke krævede yderligere mikrokredsløb, og mulighederne ville blive udvidet betydeligt.

Denne omstændighed gjorde det muligt efterfølgende at udvikle en meget simpel revision, der tilføjer farve til RK (Radio Amateur magazine 04.1992) [1] . Denne idé blev først anvendt i farveversionen af ​​Apogee BK-01Ts computer . Artiklen nævner, at mere end 40 RK-spil er blevet farvelagt under dette skema, og denne farvelægningsproces er ikke vanskelig. Disse spil blev solgt i kopibeskyttelse af én co-op og har ikke overlevet. Nu på arkivsider kan du finde et meget lille antal farvespil, og næsten alle blev lavet af entusiaster allerede i det 21. århundrede.

Yderligere videotilstande

Ved blot at ændre 16 grafiske symboler i tegngeneratoren kan du øge den pseudografiske opløsning til 128 × 86 eller 128 × 102, og ved at bruge en alternativ tegngenerator op til 192 × 102. Dette blev gjort i avancerede kloner afledt af Radio-86RK. Men officielt er dette ikke tilfældet i Radio-86RK, og programmer, der bruger en ekstra tegngenerator, skabt af individuelle entusiaster, har ikke spredt sig. Allerede i det 21. århundrede testede en række amatører eksperimentelt pseudo-grafiktilstande i højere opløsning, og på tematiske fora kan du finde en "demo" af sådanne tilstande [2] .

Pseudografiske tilstande med højere opløsning kræver brug af en alternativ tegngenerator, hvor kendskab bruges til pseudografi med en dekomponering ikke på 2 × 2, men på 2 × 3 eller 3 × 2 pixels. BIS VG75 giver dig mulighed for at ændre højden af ​​fortrolighed fra 4 til 16 rasterlinjer. Hvis der er 64 pseudografiske tegn i den alternative skrifttype, kan du få en opløsning på 128 × 129 (2 × 3 tegnmatrix, 43 linjer, 6 linjer høj) eller 192 × 102 (3 × 2 matrix, 51 linjer, 4 linjer høj) ).

På trods af mange artikler i magasinet Radio om karakterudvidelse med alternative skrifttyper (og let tilpasning, selv uden at kræve detaljer), var der ingen standard for programmatisk skrifttypeskift. På grund af dette kunne alle gøre det på deres egen måde, og disse tilstande blev kun brugt af nogle få amatører. Som et resultat var det umuligt at lave programmer med en alternativ skrifttype og pseudografik med en højere opløsning end standard 128 × 60. Men de tilsvarende skrifttyper og sådanne tilstande blev brugt på industrielle, mere avancerede Radio-86RK-kloner.

Software

Det grundlæggende design af "Radio-86RK" inkluderede kun "Monitor" i ROM , som kun indeholdt perifere drivere og en bootloader. "Monitor" understøttede de enkleste funktioner i debuggeren, tillod dig at se og ændre hukommelsesceller, indtaste fra et MG-bånd eller ROM-disk og køre programmer. Radiomagasinet offentliggjorde også dumps af de vigtigste systemprogrammer, men det var meget besværligt at indtaste dem manuelt i en computer.

Den grundlæggende instrumenteringssoftware, udgivet i 1986-1987 i tidsskriftet "Radio" i form af hex-dumps, inkluderede:

I de efterfølgende år udkom flere nyttige systemprogrammer. Applikationssoftware blev skabt af amatørprogrammører og kunne købes fra snart kommende kooperativer, kopieres fra venner eller købes på radiomarkedet. I slutningen af ​​1980'erne opstod en privat piratvirksomhed på de illegale radiomarkeder for at sælge hjemme-pc-programmer, hvilket gjorde det meget nemmere for folk at få adgang til programmer, men fratog programmernes forfattere muligheden for at tjene penge på deres udvikling.

Applikationssoftwaren omfattede hovedsageligt følgende programmer:

Industriel produktion

Industrien producerede også 100% kloner af Radio-86RK, men mere avancerede RK-afledte computere blev masseproduceret i et større volumen, som kun havde delvis kompatibilitet, mere præcist, kompatibilitet kun for systemprogrammer. På grund af forskellige skærmadresser og I/O var spillene inkompatible, selvom det på grund af fælles kredsløb og ROM-BIOS ikke var svært at tilpasse spil mellem PK-lignende computere.

Ud over ovenstående liste over 100 % RK-kompatible og meget tætte RK-afledte husholdningscomputere, blev der produceret yderligere to RK-derivater (dvs. ved at bruge de samme KR580VG75 og KR580VT57 LSI'er i henhold til samme skema) industrielle computere i landet. , i udviklingen af ​​hvis forfattere kun tilføjelsen af ​​en BIS-tonegenerator og en stigning i RAM gik videre, men tilføjede grafik og en række andre kredsløbsforbedringer.

" Junior FV-6506 " brugte kun det samme kredsløb ved at ændre antallet af tegn pr. linje fra 64 til 80 og introducere en alternativ skrifttype indeholdende matrix-grafiske tegn med en familiaritetsdekomponering på 3 * 2 pixels, som ved indstilling af VG75 CRT-controlleren til visningstilstand 60 linjer gjorde det muligt at vise pseudografi i skærmformatet 240*120. 60 linjer var kun synlige på en professionel skærm. TV'et viser færre skærmlinjer, så der blev kun vist 240*100 pixels. Derudover introducerede forfatterne muligheden for at arbejde med tekster, der indeholder store russiske bogstaver og hardwarestyring af Mayak-231 husstandsbåndoptageren, der bruges som erstatning for et diskdrev. Dette gjorde det muligt at bruge et diskdrevet OS uden et diskdrev. Pakken indeholdt en MK-kassette med CP/M OS og flere af dens hjælpeprogrammer.

Selvom " Junior FV-6506 " forblev det samme RK-lignende og følgelig rent tekstmæssigt, ser dets spil ret grafiske ud [9] . Da skærmformatet har ændret sig, er denne computer ikke RK-kompatibel, og det er endnu sværere at tilpasse RK-spil til den. Men med hensyn til kredsløb forbliver " Junior FV-6506 " RK-lignende (forskellene er primært software).

Men den mest udviklede RK-lignende computer er den allerede nævnte designer " Electronics KR-04 ". Den er endda delvist PK-kompatibel, for i en af ​​videotilstandene, der understøttes af dens ROM-BIOS, giver den dig mulighed for at bruge PK-programmer. Men det er samtidig en ny fuld grafikcomputer med en skærmstørrelse på 14 Kb og en grafikopløsning på 480×224 pixels i monokrom eller 240×224 i 4 farver [10] .

Se også

Noter

  1. "Personlig amatørradiocomputer "Radio-86RK"" . Radio . 4 1986. Arkiveret fra originalen 2020-01-26 . Hentet 2020-06-05 . Forældet parameter brugt |deadlink=( hjælp );Tjek datoen på |month=( hjælp på engelsk )
  2. Elyashkevich S. A., Peskin A. E. Enhed og reparation af farve-tv'er . - "Stealth", 1993. - S.  475 . — 496 s. — ISBN 5-85496-001-X .
  3. Savelyev E., Raven G. Farve-tv - skærm af en husstands-pc // Radiomagasin. - 1991. - Nr. 6 . — ISSN 0033-765X .
  4. Sådan samles computere i outback // Radiomagasin. - 1991. - Nr. 2 . — ISSN 0033-765X .
  5. A. Lang. Hvis der ikke er nogen KR580VG75 ... // Radiomagasin. - 1987. - Nr. 5 . — ISSN 0033-765X .
  6. "Din personlige computer" // Radiomagasin. - 1986. - Nr. 9 . — ISSN 0033-765X .
  7. Radio-86RK - intet problem // Radiomagasin. - 1991. - Nr. 1 . — ISSN 0033-765X .

Litteratur

Links