Orion-128

Orion-128
Tip de Calculator personal
Data de lansare 1990
CPU KR580VM80A
Berbec RAM: 128-256 KB, ROM: 2 KB
Arte grafice 384x256 (mod 4 culori, mod 16 culori) 384x256 (mod 4 culori, mod 16 culori)
OS ORDOS 2.x-4.x,  CP/M  2.2, SPDOS, DSDOS

Orion-128 este un computer personal  amator pe 8 biți . Dezvoltat de amatori de radio din regiunea Moscovei - Vyacheslav Safronov, Vladislav Sugonyako, Konstantin Konenkov. Schema și descrierea calculatorului au fost publicate în revista „Radio” în 1990 [1] [2] [3] [4] , alte materiale pe această temă au fost publicate în această revistă până în 1996 .

A fost demonstrat pentru prima dată la cea de-a 34-a Expoziție Radio All-Union DOSAAF pe 22 mai 1989 și a primit premiul I.

„Orion-128” în 1992-1993 a fost produs în serie la uzina de grafică pe computer Livensky (regiunea Oryol).

Specificații

Software

Caracteristici

„Orion” este parțial compatibil cu „ Radio-86RK ” în ceea ce privește tastatura, subrutinele ROM standard și formatul de stocare a datelor pe casetă, și cu un alt computer radioamator, „ Specialist ” în ceea ce privește formatul de ecran grafic. Aparent, a folosit și ideea unui disc RAM de la un alt computer casnic cu 128 kb RAM - „ Ocean-240 ”. Dezvoltatorii Orion, spun ei, și-au propus sarcina de a crea un PC ieftin, simplu și accesibil, cu capacități grafice bune și au reușit. În configurația minimă (fără culoare, cu 64 kb RAM), ORION conține doar 42 de microcircuite, în configurația standard (128 kb) doar 59, iar componentele scumpe sau rare nu sunt folosite, puteți folosi microcircuite de serie învechite. Din aceleași motive, KR580VM80A a fost folosit ca procesor , fiind cel mai ieftin și mai accesibil pentru achiziție. Mai mult, circuitele Orion sunt astfel încât procesorul funcționează la frecvența maximă de 2,5 MHz fără întârzieri. Este implementată aceeași idee de acces transparent la RAM, care a fost aplicată anterior în „Specialist” și clonele sale. Alte mașini casnice au folosit cicluri WAIT pentru a sincroniza procesorul cu partea video, ceea ce a redus performanța cu 25%. Acest lucru a făcut din Orion, împreună cu Corvette , cel mai rapid computer de acasă de pe acest procesor . De exemplu, „ Vector-06Ts ”, care are o frecvență de ceas mult mai mare de 3 MHz, este inferioară „Orion” în ceea ce privește viteza din cauza încetinirii procesorului de către controlerul video [8] .

„Orion” are capacități grafice ridicate pentru această clasă de mașini - o rezoluție de 384x256 permite o grafică bună în jocuri, deși rezoluția este încă insuficientă pentru procesarea textului; un mod de culoare cu drepturi depline este prevăzut cu propria sa culoare pentru fiecare pixel (analog CGA, doar cu o organizare diferită), 4 culori selectate din două palete și vizual numărul de culori poate fi mărit datorită unui mozaic de puncte colorate, așa cum se face în jocurile CGA. Acest mod este tipic pentru multe computere occidentale de acest nivel (din păcate, acest mod nu a fost folosit aproape niciodată de programe, deoarece nu era necesar pentru text și nu exista un editor grafic pentru crearea de jocuri); iar pentru jocuri și texte există un mod convenabil de 16 culori (sunt posibile doar 2 culori în octetul de ecran).

Organizarea ecranului Orion este liniară și foarte convenabilă pentru programator - octetul inferior al adresei specifică poziția verticală a octetului ecranului, iar octetul înalt indică poziția orizontală a acestuia. Acest lucru a simplificat și accelerat afișarea graficelor pe ecran (o organizare similară a ecranului este, de asemenea, în „ Specialist ”, „ Vector ” și „ Ocean ”). Un ecran color în modul 16 culori este format din două planuri - planul grafic și planul de culoare. Pentru textul într-o fereastră cu o singură culoare, acest lucru accelerează ieșirea și deplasarea, așa cum înainte de ieșire, fereastra este mai întâi pictată, ceea ce reduce la jumătate cantitatea de octeți de ieșire pe caracter (față de CGA), iar cu un videoclip în fereastră, culoarea pur și simplu nu trebuie schimbată. De asemenea, în toate modurile video, Orion vă permite să utilizați până la 4 tampoane de ecran comutabile prin software. Acest lucru vă permite să scoateți pe un ecran momentan invizibil și apoi să îl porniți instantaneu, ceea ce elimină problemele cu sprite-urile pâlpâitoare în jocurile dinamice și necesitatea de a face față acestui lucru din cauza întreruperilor, ca în ZX-Spectrum. Pe Orion, chiar și sprite-urile mari pot fi mutate pe ecran fără să pâlpâie [8] .

Pentru Orion-128, dezvoltatorii săi au creat inițial sistemul de operare ORDOS al autorului, conceput să funcționeze nu cu o unitate de dischetă, ci cu un disc ROM (ROM extern care poate fi citit prin PPA), discuri RAM (a doua și următoarele pagini de 60 de kilobyți de RAM ) și un magnetofon. ORDOS a făcut posibil să se lucreze confortabil cu un computer fără a avea unități de disc care nu erau disponibile la acel moment (Okean-240, o producție la scară mică a Okean-240 , avea și un sistem de operare CP / M similar încorporat în ROM-ul care rulează pe un disc electronic din RAM ). Dintre computerele de acasă seriale, Junior FV-6506, care folosea și CP/M [8] , avea ceva similar .

Ca deficiențe relative ale „Orion” pot fi remarcate doar rezoluția neoptimală a ecranului de 384 * 256 la o frecvență a semnalului video de 10 MHz. Acest lucru duce la necesitatea de a utiliza un font urât și, cel mai important, non-byte 6x10, care (datorită necesității de mascare) este afișat de 2,5 ori mai lent decât un font de 8x10 byte. Dar în Corvette, Ocean și Vector, este utilizat un ecran de 512 * 256, prin urmare, chiar și cu o viteză mai mică a procesorului și un buffer de ecran mai mare, procesarea textului lor este mult mai rapidă și mai frumoasă, iar rasterul ocupă întregul ecran (în timp ce în " Orion" doar o parte a ecranului). Ca un dezavantaj, uneori ele indică lipsa unui generator de sunet hardware (sunetul este generat exclusiv de software, cu o încărcare mare a procesorului). Acest lucru este posibil deoarece autorii au înțeles că nișa de gaming din țară este deja ocupată de clonele ZX-Spectrum [8] .

Dar lipsa deplasării hardware a ecranului, spre deosebire de recenziile de pe unele site-uri, nu este deloc un dezavantaj, deoarece datorită organizării verticale liniare a ecranului, deplasarea verticală a ecranului printr-o stivă se realizează destul de rapid, iar deplasarea orizontală este pur și simplu nu este nevoie.

Note

  1. 1 2 V. Sugonyako, V. Safronov, K. Konenkov. Computer personal radioamator „Orion-128” // Radio. - Patriot, 1990. - Nr. 1 . - S. 37 . — ISSN 0033-765X .
  2. 1 2 V. Sugonyako, V. Safronov, K. Konenkov. Software pentru computerul personal radioamator „Orion-128” // Radio. - Patriot, 1990. - Nr. 2 . - S. 46 . — ISSN 0033-765X .
  3. K. Konenkov, V. Safronov, V. Sugonyako. PRK "Orion-128". Topologia plăcii de circuit imprimat // Radio. - Patriot, 1990. - Nr. 4 . - S. 44 . — ISSN 0033-765X .
  4. V. Sugonyako, V. Safronov. Reglarea PRK „Orion-128” // Radio. - Patriot, 1990. - Nr. 5 . - S. 33 . — ISSN 0033-765X .
  5. V. Sugonyako, V. Safronov. PRK "Orion-128". Sistem de operare „ORDOS” // Radio. - Patriot, 1990. - Nr. 8 . - S. 38 . — ISSN 0033-765X .
  6. V. Sugonyako, V. Safronov. PRK "Orion-128". Încărcător de sistem // Radio. - Patriot, 1990. - Nr. 9 . - S. 38 . — ISSN 0033-765X .
  7. V. Sugonyako, V. Safronov. MONITOR Instrumental „Orion-128” // Radio. - Patriot, 1990. - Nr. 10 . - S. 44 . — ISSN 0033-765X .
  8. 1 2 3 4 Vladimir Trușkin. PC din a doua jumătate a anilor 1980. Partea a II-a ... Muzeul Virtual al Calculatoarelor . www.computer-museum.ru Consultat la 3 noiembrie 2017. Arhivat din original la 16 ianuarie 2021.

Link -uri