Specialist (calculator)

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 14 martie 2015; controalele necesită 114 editări .
"Specialist"
Configurare
Platformă hardware BIS K580
Tip de computer de acasă
Factor de formă placa de circuit imprimat in carcasa tastaturii
Dezvoltator A. F. Volkov
Stat URSS
Anul emiterii 1985
Berbec 32 Kb, 48 Kb
Memoria persistentă 2 Kb, 12 Kb
Firmware ROM „Bootloader” ( BIOS )
Alimentare electrică 220 V, 50 Hz, 10 W
Periferie imprimanta , casetofon
Dispozitiv de memorie caseta compacta
CPU
Dezvoltator CPU Institutul de Cercetare a Microdispozitivelor din Kiev
Model CPU KR580VM80
registre CPU (bit) 8 biți
Viteza ceasului procesorului 2 MHz
Anul CPU 1978
Rezoluție în pixeli 384x256
Modul text 64x25

„Specialist”  este un microcomputer amator pe 8 biți. Dezvoltat în 1985 de Anatoly Fedorovich Volkov, Dneprodzerjinsk , regiunea Dnepropetrovsk. Schema și descrierea computerului au fost publicate în revista „ Model Designer ” în 1987 [1] .

Specificații

Caracteristicile tehnice ale calculatorului „Specialist” [1] :

Istoria „specialistului”

Calculatorul „Specialist” a fost dezvoltat de Anatoly Fedorovich Volkov, profesor la școala profesională N4 din Dneprodzerjinsk. În 1984, având cunoștințele necesare dobândite de el lucrând anterior ca inginer și de comun acord cu directorul școlii, a început dezvoltarea unui calculator. Scopul a fost de a dezvolta un computer școlar și de a crea o clasă de calculatoare pentru școală pe baza acestuia. Ca urmare, a fost dezvoltat computerul Shkolnik, care a fost expus la expoziția VDNKh din Kiev în iarna anului 1985. Totuși, computerul s-a dovedit a fi prea complicat. Conținea până la 300 de microcircuite și a fost realizat pe mai multe plăci de circuite imprimate fabricate industrial. Numărul mare de microcircuite s-a datorat memoriei RAM statice de capacitate redusă și utilizării unei tastaturi tactile, care necesitau mai multe microcircuite pentru fiecare tastă. Era clar că era necesară o reducere semnificativă a costului și simplificarea circuitului informatic.

În scurt timp, autorul a reușit să inventeze o metodă eficientă de asamblare manuală, care nu a necesitat fabricarea de plăci industriale și i-a permis să monteze manual un computer întreg în cincizeci de microcircuite în doar trei seri. De asemenea, pentru a obține o reducere semnificativă a costului, autorul a venit cu o tastatură de film care nu necesită piese industriale și se obține prin delaminare atentă la o peliculă subțire a unei plăci din fibră de sticlă și o mască tăiată din aceeași peliculă, plasat pe o placă de circuit imprimat din folie cu contactele gravate în folie. Folosind aceste dezvoltări, un inginer talentat a reușit să dezvolte unul dintre cele mai de succes (și, fără exagerare, cele mai ingenioase în simplitate și eficiență) computere de uz casnic sovietice.

Calculatorul numit „Specialist-85” conținea mai puțin de 60 de microcircuite ieftine (în mare parte deja învechite seria 155), dintre care doar două serii LSI 580 nedeficiente (în acel moment deja 7-8 ani, așa cum sunt fabricate de industrie). Ca memorie, a fost folosită RAM dinamică K565RU3, care, de asemenea, era deja produsă în țară de la începutul anilor 80. Ele puteau fi instalate ca 24 de bucăți, ceea ce dădea 36 KB pentru programe, sau doar 16, ceea ce a dus la fragmentarea memoriei și a oferit 16 KB de memorie continuă, totuși, acest volum a fost suficient pentru ca BASIC să funcționeze cu o dimensiune de 8 KB.

Mai târziu (nu mai de către A. Volkov), memoria RAM a fost înlocuită în schemă cu altele mai încăpătoare și a fost redusă la doar 38 de cazuri. Acest consiliu de cooperare „Specialist-Express” destinat amatorilor a fost produs în Novosibirsk și vândut în 1988 în saloanele „Electronics” pentru 38 de ruble. Circuitul unității de sincronizare a procesorului și controlerului video a fost optim și nu a fost găsit nici în produsele industriale occidentale, nici în produsele industriale interne dezvoltate nici înainte, nici după. În special, „Vector” și „Lviv”, dezvoltate mult mai târziu, nu au folosit această idee de sincronizare, motiv pentru care au pierdut semnificativ în parametri.

ROM-BIOS a fost scris de autor, iar BASIC a fost adaptat după computerul Micro-80 , care era popular în acei ani, și a fost extins cu operatori grafici. Dezvoltarea computerului a fost finalizată în septembrie 1985. După aceea, autorul a început să dezvolte software de rețea și să producă numărul necesar de mașini pentru o clasă de calculatoare. Mașina elevului conținea doar 2 KB de ROM, dar a putut descărca BASIC-ul de pe mașina profesorului printr-o linie radială, care era stocată acolo într-un ROM rezident.

În același timp, revista Modelist-Konstruktor, după ce a aflat despre dezvoltarea din ziare, s-a adresat autorului cu o propunere. Drept urmare, au fost publicate o serie de articole, conform cărora orice radioamator ar putea asambla un astfel de computer pe masa lui din bucătărie. Cu toate acestea, la sfârșitul anilor 80 și începutul anilor 90, clonele „Specialistului” au fost produse de o duzină de întreprinderi.

A. Volkov nu și-a propus să creeze un computer amator acasă, motiv pentru care probabil nu a aplicat imediat pentru publicare și publicitate în revista Radio. Și apoi a devenit prea târziu, deoarece acolo au început o serie de articole despre Radio-86RK. A dus la bun sfârșit sarcina de informatizare a școlii, iar promovarea și suportul software al computerului, atât amator, cât și casnic, nu mai era sarcina lui și nu făcea parte din planurile sale. Cu toate acestea, editorii au reușit să-l convingă pe A. Volkov să publice în jurnal un pachet de programe de sistem suficient pentru a porni (inclusiv un editor grafic și șah de ecran, adaptat tot de la Micro-80, de altfel), precum și un foarte simplu îmbunătățire hardware care vă permite să adăugați culoarea computerului. După 1988, publicațiile lui A. Volkov au încetat, iar alte publicații pe tema „Specialist” au fost făcute chiar de radioamatorii, de o calitate mai proastă. Dintre îmbunătățirile hardware publicate care au contat, putem aminti doar revizuirea controlerului de culoare (1990), crescând numărul de culori de la 4 la 8.

A. Volkov a acordat o mare importanță și a avut mari speranțe pentru metoda „editării cusăturilor” și a fost dezamăgit când nu a funcționat. Tehnologia propusă de autor nu i-a ajutat cu adevărat pe amatori în asamblarea unui computer. Această tehnologie necesita o anumită îndemânare, folosirea cauciucului special și, cel mai important, era necesar să existe un fir auto-cositoritor limitat. Aproape toți amatorii care au asamblat un computer în 1987 au fost nevoiți să monteze dispozitivul într-un mod tradițional de multe ori mai consumator de timp pe o placă, folosind un fir obișnuit, dezbrăcat cu un bisturiu.

La început, doar în orașele mari, amatorii au avut ocazia să obțină o placă de circuit imprimat și piese, dar în curând o serie de cooperative au înființat producția și distribuția de plăci de circuit imprimat și componente prin poștă, ceea ce a ajutat amatorii din mediul rural să se conecteze. , unde era imposibil să obțineți chiar și componente radio învechite și nedeficiente. Dar, în orașele mari, „Specialist” și alte produse de casă au fost înlocuite curând cu clone ZX-Spectrum, care au un software mult mai mare și mult mai bun. Prin urmare, „Specialist” a fost adunat mai mult în mediul rural, în special în Ucraina.

În 1991, după publicarea noului PC Orion-128 în mai populară revistă Radio , interesul pentru Specialist a început să scadă și, datorită identității structurii ecranului, nu a fost o problemă să transferați o parte din jocul Specialist. software la Orion-128", unde, în special, mai multe jocuri alb-negru au fost colorate inițial. Principalul avantaj al „Orion” a fost cea mai bună arhitectură, și anume prezența unei secțiuni continue de 61 KB de RAM pentru programe, care este necesară pentru instalarea OS CP/M pe un computer , în timp ce cantitatea de 36 KB de RAM disponibilă pentru programe, disponibile în Specialist, pentru Acest lucru nu este suficient.

Fără a număra clonele industriale și cooperatiste ale „Specialistului” realizate în atelierele de artizanat, numărul calculatoarelor de casă realizate de amatori, deși semnificativ inferior celorlalte Radio-86RK de casă populare în acei ani , s-a ridicat fără îndoială la câteva mii. .

În timp ce industria producea doar clone complete ale Specialistului, schema simplă și de înțeles a Specialistului, inițial lipsită de culoare (publicată ulterior), i-a împins literalmente pe amatori la rafinamente atât de simple și evidente încât orice amator le putea face, citește abia ieri. în revista „Radio” despre activitatea circuitelor digitale.

Mulți amatori din diferite orașe au adus îmbunătățiri culorii, dar numai pentru ei înșiși. Doar două modificări au devenit cunoscute și aduse în producție. Și spunând povestea „Specialistului” nu se poate să nu menționăm aceste două computere derivate de la specialiști. Ambele au apărut la Omsk. Aceste computere nu pot fi considerate clone, erau incompatibile, dar circuitele lor repetau 85% din circuitul Specialist, diferind doar prin formarea unui semnal video.

În computerul Patisonik-580, care a apărut primul, rezoluția ecranului a fost redusă la jumătate la 192 * 256 pentru a obține culoare, ceea ce a făcut posibil să existe 4 culori la aceeași viteză de ieșire video (aceeași idee a fost folosită și în clona industrială Eureka). ). Dezvoltatorul a fost V. G. Kazarinov, iar aceste computere au fost produse în loturi mici de către cooperativa sa și utilizate în primele saloane de jocuri (pentru care au fost scrise mai multe jocuri care nu se distingeau de jocurile MSX) și au fost, de asemenea, livrate la clasele de calculator din școlile din regiune. În 1991, V. G. Kazarinov a creat Patisonic [1] , care a produs ulterior o serie de clone unice ZX-Spectrum și MSX până la mijlocul anilor 90, apoi a început să comercializeze componente IBM.

Al doilea derivat specializat a fost computerul Raduga , dezvoltat în același 1988 de V. Pudov și V. Timofeev la Colegiul de Aviație din Omsk. Calculatorul Raduga ca practică industrială a fost produs în serii mici de către elevi în atelierele școlii tehnice pentru școlile din regiune. Culoarea a fost introdusă în acest computer într-un mod unic, niciodată repetat. Formatul ecranului a fost păstrat 384*256, dar au fost adăugate 16 culori. Computerul a folosit 16 microcircuite de versiuni de 32 kilobiți ale K565RU5 RAM. Deși în acest fel computerul avea 64 Kb; dar dintre acestea, doar 32 KB erau destinate programelor și datelor, alți 16 KB la dispoziție procesorului conțineau informații grafice (planul grafic), iar pagina rămasă de 16 kilobyte stoca informații de culoare (planul culorilor). În același timp, procesorul nu a avut acces direct la pagina color, dar când procesorul a introdus un octet în buffer-ul ecranului (adică în planul grafic), conținutul registrului de culoare special a fost suprascris automat în plan de culoare. La citirea unui octet de ecran, octetul de culoare dintr-un alt plan a fost stocat automat în registrul de culori. Dacă octetul de ecran citit este apoi scris într-un alt loc de pe ecran, atunci culoarea este de asemenea suprascrisă. Astfel, atunci când copiați sprite-uri color pe ecran și scoateți text colorat, nu a existat nicio pierdere a resurselor procesorului pentru culoare, ceea ce este foarte important pentru un computer lent (în toate celelalte computere cu aceeași rezoluție de culoare, ieșirea în culoare încetinește producția la cel puțin de două ori).

Software

În etapa inițială, revista „Modelist-constructor” a devenit principala sursă de programe pentru utilizatori. În ea, sub formă de depozite care necesită o introducere manuală plictisitoare, a fost publicat software-ul de bază al sistemului: C000 „Loader”, C800 „Monitor”, adaptat după Radio-86RK, A. Volkov's Basic , adaptarea pachetului de instrumente Mikron de la Radio- 86RK și mai multe jocuri [1] . Editorii revistei de programe nu au creat și nu au putut satisface foamea acută de software resimțită de utilizatori în primii ani. Ulterior, software-ul creat de programatori amatori a fost distribuit prin cooperative, precum și prin vânzări și schimburi pe piețele ilegale de radio. Pe lângă programele grafice scrise inițial pentru „Specialist”, există și adaptări din mașini pur text. Odată cu evoluțiile autorului, 30-40 de programe au fost adaptate din „ Micro-80 ”, „ Radio 86RK ” și ZX-Spectrum .

Un număr dintre cele mai cunoscute jocuri pe calculator „Specialist”: ZOO, Land, LodeRunner, Budy, Copter, Sky Scrapper, Saboteur, Digger, Tutanhamon, DTE, Manic-Miner, Jet-Set Willy. Datorită cantității mici de memorie RAM și a complexității dezvoltării fără o unitate de disc, au existat puține jocuri de autor care au profitat la maximum de capacitățile grafice ale computerului, iar adaptările de la ZX-Spectrum au fost de cea mai bună calitate.

Pentru „Specialist” 7-8 variante de programe rezidente de bază (ROM-BIOS) au fost scrise în diferite orașe ale țării (dintre care unele erau incompatibile cu ROM-ul lui A. Volkov și nu au prins rădăcini), aproape tot sistemul Radio-86RK software, depanatoare, (dez-)asamblatoare, macro-asamblator „Mikroshi”, mai multe editoare de text, mai multe editoare de muzică, un sintetizator de vorbire, mai multe editori grafici, un program pentru plăci de trasare și alte programe pentru scopuri practice ale radioamatorilor.

Limbaje de programare pentru computerul „Specialist”: (macro-) asamblator, Fort , Pascal (Pascal-LS), C (Best-C), interpret BASIC (o duzină de variante). Dar fără o unitate de disc, compilatoarele HLL ar putea fi folosite doar pentru a studia HLL, și nu ca un instrument serios. pentru că Întrucât RAM-ul trebuia să conțină un editor de text, un compilator, un text de program și un buffer de traducere în același timp, atunci numai programe mici care conțin nu mai mult de o sută și jumătate de linii puteau fi traduse.

În 1989-1992 în Leningrad, Moscova și Magnitogorsk (și independent) o unitate de disc a fost conectată la Specialist, deși aceasta a necesitat soluții hardware și software netradiționale (deoarece viteza procesorului la un ciclu de ceas de 2 MHz nu este suficientă pentru a primi fluxul de date al unității). în format DD). La început, unitatea a fost foarte scumpă și, prin urmare, disponibilă doar pentru câțiva, a primit mai multă utilizare doar câțiva ani mai târziu, dar deja pe „Specialist” s-a îmbunătățit conform versiunii MX a lui L. Afanasyev.

Moduri și clone

Toate piesele de serie produse au fost complet compatibile hardware cu modelul de bază. Cel mai faimos analog este PK "Lik".

„Fața”

„Lik” este o versiune industrială a PC-ului „Specialist”, produsă din 1988 de asociația de producție din Cernăuți „Electronmash” [2] .

Specificații:

„Lik” diferă ușor de modelul principal:

Versiunea din fabrică a fost asamblată într-o carcasă de plastic și avea o tastatură cu membrană ieftină și foarte incomodă (tastarea orbește pe ea este imposibilă) . Pe peretele din spate era un conector de expansiune cu trei rânduri, o ieșire de joasă frecvență către monitor (TV) și o mufă pentru conectarea unui magnetofon.

Computerul a fost furnizat cu un set de software original, care a fost înregistrat pe o casetă:

Deoarece cipurile ROM erau destul de scumpe la acea vreme, au fost produse mai multe versiuni ale computerului. În cea mai ieftină versiune, a fost instalat un cip cu un „Loader”. După ce a pornit computerul, utilizatorul a încărcat „Monitorul” de la casetofon și abia după aceea computerul a putut fi folosit. A doua opțiune avea deja două cipuri ROM cu un „Monitor” cu drepturi depline, iar computerul era gata de lucru imediat după ce a fost pornit. A treia versiune avea cinci cipuri, trei dintre ele au stocat interpretul limbajului BASIC. Când a fost dată comanda corespunzătoare, aceasta a fost încărcată în memoria principală din ROM, și nu de la casetofon.

„Eureka”

PC „Evrika” a fost produs din 1988 de uzina de instrumente de măsurare radio din Vilnius. Cu excepția unei ușoare îmbunătățiri a ieșirii video, schema este o clonă completă a „Specialistului”, inclusiv tastatura de specialitate.

Cu toate acestea, în forma în care computerul a fost furnizat de fabrică, ar putea fi numit „Specialist”, conceput pentru a utiliza programele Radio-86RK. Pentru a face acest lucru, ROM-ul de pe F800 a furnizat JMP-uri de la intrările standard ale ROM-ului Radio-86RK în zona 8100 (în RAM). ROM-ul F800 avea o dimensiune de numai 512 octeți și conținea doar un încărcător la rece, care permitea încărcarea de la un magnetofon în zona 8100 ROM-BIOS, care emula ROM-ul Radio-86RK. După încărcare, computerul avea intrări ROM standard F800 funcționale și permitea utilizarea tuturor programelor de sistem Radio-86RK, inclusiv BASIC, assembler, editor de text etc. Jocurile Radio-86RK, care toate, fără excepție, folosesc acces direct la zona ecranului, desigur, nu funcționează (puteți începe, dar nu există nicio imagine).

Dar programele „Specialistului”, în ciuda schemei de specialitate 100%, nu pot fi lansate în original, dimpotrivă, deoarece toate programele „Specialistului” au cel puțin acces la ROM-ul C000 (și majoritatea accesează și C800). Dar aceste ROM-uri lipsesc ca clasă în Eureka.

Dar se pare că, pentru că este încă un „Specialist”, sau cel puțin a fost planificat inițial astfel, există 6 locuri pentru ROM-ul 573RF2 pe placa de circuit imprimat. Aceasta înseamnă că prin instalarea a două ROM-uri pe placa din fabrică, ar fi posibilă utilizarea TOATE programele „Specialist”.

Panourile nu sunt lipite în fabrică. Astfel, în general, niciunul dintre programele „Specialistului” din original nu poate fi folosit pe această clonă 100% a „Specialistului”. Și invers, puteți utiliza în programele de sistem originale din hardware-ul incompatibil "Radio-86RK".

pentru că programatic, toată diferența față de „Specialist” constă doar în imposibilitatea de a efectua apeluri către ROM-ul „Specialist”, atunci adaptarea programelor de specialitate la un astfel de computer este ușoară și se reduce doar la găsirea apelurilor către mai multe subrutine de specialitate și înlocuirea acestora. ele cu echivalente în ROM-ul F800 de la Radio-86RK. Iar jocurile care scanează ele însele matricea tastaturii și fac ieșire grafică pe ecran fără a utiliza rutine ROM standard nu trebuie deloc adaptate.

Explicația pentru o astfel de metamorfoză a computerului poate fi considerată astfel încât, după ce au făcut o clonă a „Specialistului”, inginerii întreprinderii au descoperit brusc că nu au avut încă timp să scrie multe programe pentru acesta, în timp ce pentru Radio- 86RK sunt deja multe altele. Sau pur și simplu au crezut că standardul Radio-86RK ROM era mult mai corect (ceea ce este, având în vedere CP / M).

În același timp, compatibilitatea hardware 100% facilitează adaptarea jocurilor de la „Specialist” (ai nevoie doar să le descarci de pe banda MG în formatul „Radio-86RK”). Astfel, este posibil să se utilizeze programe de pe ambele computere. Și rămâne posibilitatea ca, dacă utilizatorul dorește, să poată lipi cu ușurință panourile singur, să instaleze ROM-uri specializate și să obțină un „Specialist” cu drepturi depline, fără restricții.

Ca un rafinament unic, culoarea a fost introdusă în Eureka prin introducerea unui mod de culoare cu jumătate din rezoluția orizontală. Pe un ecran de 192*256, orice punct poate fi oricare dintre cele 4 culori. O altă caracteristică interesantă a lui „Eureka” este capacitatea de a conecta un disc ROM extern (prin conectorul edge cut-in al plăcii), dar ceea ce este cel mai surprinzător, deoarece. Nu există PPA de utilizator în Eureka, discul ROM este citit prin portul tastaturii. Aceasta este o idee foarte originală (deși este interzisă apăsarea tastelor când citiți un disc ROM).

„MX Specialist”

În 1991, a apărut o nouă versiune a computerului - Specialist MX , revizuită de Leonid Afanasyev din Magnitogorsk. Esența principală a rafinamentului este îmbunătățirea arhitecturii originale prin adăugarea unui al doilea banc de memorie RAM K565RU5. Arhitectura originală „Specialist” lasă doar 36 KB pentru programe, ceea ce este prea puțin pentru ca CP/M să funcționeze. Din punct de vedere structural, aceasta este o serie de îmbunătățiri la „Specialist” de bază folosind plăci externe mici. Placa de circuit al computerului nu a fost oferită. Documentația RAMFOS descrie procesul de actualizare a unui computer convențional la un specialist MX. Documentația și programele nu au fost publicate, ci vândute de cooperativa Alice. Dar publicarea unei reclame în revista Radio în 1991 a ajutat această revizuire să câștige popularitate în 1992-1994. Pentru a lucra cu unitatea, au fost folosite atât MXDOS al autorului, cât și mai târziu standardul CP / M 2.2.

Elementele principale ale revizuirii lui L. Afanaliev:

„Eric”

În 1994, revista „Radio Amateur” a publicat o diagramă a computerului „Eric”, dezvoltată pe baza circuitului „Specialist” și a software-ului compatibil cu programele sale non-color (deoarece culoarea din „Eric” este incompatibilă). În loc de KR580VM80 , a fost folosit un procesor Z80 mai rapid , tactat la 4 MHz. Dar datorită faptului că perioada de acces la RAM nu a fost modificată și pentru sincronizare se folosesc ceasurile WAIT, performanța reală este sub 3 MHz. Pe placa principală, computerul are 64 KB RAM, 64 KB ROM, un controler video (384×256, 4 culori complete per pixel), un controler de unitate [3] și un manager de memorie (ferestre de 4 x 16 KB) care acceptă adăugarea de până la 32 KB mai mult RAM pe o placă de expansiune externă.

În ciuda opțiunilor avansate, computerul nu a devenit popular. Motivul principal pentru aceasta a fost apariția prea târzie în prezența unui număr mare de alte computere din această clasă susținute de software, prea puțină memorie pe placă, precum și incompatibilitatea cu „Specialistul” original în culoare. Din cauza cererii reduse, nici măcar nu a fost posibilă organizarea producției unui lot de plăci cu circuite imprimate prin abonament. Iar în 1994, spre deosebire de 1987, nimeni nu a vrut să monteze manual un produs complex pe o placă. În plus, a existat o incompatibilitate a software-ului, recunoscută de autorul computerului.

Alte modele

Puțin diferit de versiunea obișnuită a modelului de computer:

Emulatori

Note

  1. 1 2 3 Model designer, 1987 .
  2. Computer de la constructor // Designer de model. - 1990. - Nr. 10 . - S. 31 . — ISSN 0131-2243 .
  3. Radioamator, 1994 .
  4. spets_others . www.spetsialist-mx.ru. Preluat la 21 mai 2017. Arhivat din original la 7 mai 2017.

Literatură

Link -uri