Radio-86RK
Typ | Komputer domowy |
---|---|
Data wydania | 1986 |
Głoska bezdźwięczna | Kasety |
System operacyjny | RAMDOS, DOS |
procesor | KR580VM80A przy 1,777 MHz |
Pamięć | 16-32KB RAM , 2KB ROM |
Wyświetlacz | Monochromatyczny, 64x25 |
Grafika | Półgrafika 128x50 |
Wejście | Klawiatura |
Poprzednik | Mikro-80 |
Radio -86RK ( ros . Радио-86РК ) to komputer domowy do samodzielnego montażu, zaprojektowany w Związku Radzieckim . Został on zaprezentowany w popularnym Radio ( ros . Радио ) dla krótkofalowców i hobbystów elektroniki w 1986 roku. Litery RK w tytule oznaczają słowa Komputer radia ham ( ros . Радиолюбительский компьютер ). Projekt komputera został opublikowany w serii artykułów opisujących jego logiczną budowę, obwody elektryczne, rysunki płytek drukowanych i oprogramowania sprzętowego. Komputer można zbudować w całości ze standardowych, gotowych części. Później był również dostępny w formie zestawu, a także w postaci całkowicie zmontowanej.
Przodkowie
Radio-86RK jest następcą wcześniejszego komputera tych samych projektantów do samodzielnego montażu, Micro -80 , i ma z nim ograniczoną kompatybilność. Jego opis publikowano także w serii artykułów w Radia na początku lat 80-tych. Jednak jego złożona konstrukcja, składająca się z kilku modułów i zawierająca około 200 chipów, brak rysunków płytek drukowanych i, co najważniejsze, brak chipów w sprzedaży, utrudniały złożenie komputera. Micro-80 składało zaledwie kilku entuzjastów.
proces składania
Do złożenia komputera konieczne było zdobycie niezbędnych elementów elektronicznych , wykonanie dwóch płytek drukowanych i zamontowanie na nich wszystkich podzespołów. Był to przeważnie komputer jednopłytkowy, gdyż druga płytka służyła jedynie jako podstawa do montażu klawiszy klawiatury. Na płycie głównej zastosowano jedno duże złącze do zasilania, klawiatury, magnetofonu, a nawet wyjścia wideo. Stąd łatwo było odłączyć płytkę i pracować po obu jej stronach poza obudową.
Następnie oprogramowanie sprzętowe należy zapisać w dwóch wymazywalnych chipach ROM za pomocą programatora chipów . Miał zostać wykonany także zasilacz , klawiatura i obudowa komputera. Jako wyświetlacz komputer wykorzystywał zwykły domowy telewizor podłączony do wejścia kompozytowego wideo . Ponieważ większość ówczesnych telewizorów radzieckich nie posiadała wejść wideo, konieczne było zainstalowanie specjalnego modułu lub modyfikacja elektroniki telewizora, aby go zaimplementować. Przybliżony koszt wszystkich wymaganych komponentów wyniósł około 260 rubli .
Obwód Radio-86RK zawiera tylko 29 chipów i był stosunkowo łatwy w montażu. Jednak znalezienie żetonów do kupienia było trudne, ponieważ było ich niewiele i sprzedawano je w małych ilościach w głównych miastach ZSRR. Szczególnie trudno było znaleźć chip wideo KR580VG75, który był produkowany tylko w małych ilościach. Doprowadziło to do opracowania zastępczego obwodu wideo, który zawierał 19 chipów na osobnej płycie i był podobny do modułu wyświetlacza komputera Micro-80.
redakcja magazynu Radio otrzymała dużą ilość korespondencji. Niemal w każdym liście czytelnicy zauważyli, jak trudno było znaleźć niezbędne elementy elektroniczne. Redakcja opublikowała apel do radzieckiego przemysłu elektronicznego, proponując rozpoczęcie komercyjnej produkcji zestawów Radio-86RK. Do końca lat 80-tych produkcją obudów komputerowych, klawiatur i płyt głównych do Radia-86RK oraz sprzedażą podzespołów elektronicznych zajmowały się liczne spółdzielnie.
Specyfikacja techniczna
- Procesor : KR580VM80A ( klon Intela 8080 A, do połowy 1983 roku był oznaczony jako KR580IK80A) taktowany z częstotliwością 1,777 MHz. Dla uproszczenia generator zegara KR580GF24 (klon Intela 8224) jest używany zarówno dla procesora, jak i kontrolera wideo. Ponieważ do generowania sygnału telewizyjnego wybrano częstotliwość generatora zegara 16 MHz, procesor nie jest w stanie pracować z maksymalną szybkością 2,5 MHz.
- RAM : 16 KiB w wersji oryginalnej, na chipach K565RU3A (klon 4116). Możliwe jest podwojenie rozmiaru pamięci poprzez zamontowanie dodatkowych kości RAM na chipach zainstalowanych na płycie głównej.
- ROM : 2 KiB kasowalnej pamięci ROM typu K573RF5 (klon 2716), zawiera oprogramowanie monitora
-
Kontroler wideo : programowalny kontroler CRT KR580VG75 , połączony z kontrolerem DMA KR580VT57 (klon Intel 8257 ) . Kontroler DMA służy także do dynamicznego odświeżania pamięci. Kontroler wideo KR580VG75 jest klonem Intela 8275 , rzadkiego układu nieużywanego w żadnym głównym systemie i pierwotnie proponowanego dla terminali.
- Tryb tekstowy: 64 x 25 znaków, monochromatyczny. Obrazy wielkich liter cyrylicy i alfabetu łacińskiego w KOI-7 N2 są przechowywane w kasowalnej pamięci ROM KR573RF1 (klon 2708).
- Semigrafika: kombinacje matrycy punktowej 2 x 2 w podzbiorze znaków graficznych – łącznie 128 x 50 punktów. Wyższe rozdzielczości są dostępne po odpowiednim zaprogramowaniu kontrolera wideo.
- Klawiatura: 66 klawiszy. Matryca klawiatury jest podłączana poprzez programowalny układ interfejsu peryferyjnego KR580VV55 ( Intel 8255 ) i skanowana przez procesor.
- Dźwięk: pin procesora INTE używany jako źródło dźwięku. Ten pin jest zwykle używany do połączenia z programowalnym kontrolerem przerwań , ale ponieważ komputer nie miał żadnych źródeł przerwań, pin został użyty do generowania dźwięku. Komendy procesora EI i DI umożliwiały przełączanie stanu pinów.
- Nośnik zapisu: kaseta magnetofonowa. Przy włączonym kontrolerze DMA procesor nie jest w stanie precyzyjnie mierzyć odstępów czasu potrzebnych do odczytu i nagrywania taśmy. Dlatego podczas operacji na taśmie kontroler DMA wyłącza się. Powoduje to zatrzymanie kontrolera wideo i odświeżania pamięci, więc procesor wykonuje programowe odświeżanie pamięci. Sygnał z rejestratora wzmacniany jest przez układ К140УД6 (analog MC1456), część ujemna jest odcinana przez diodę, a następnie sygnał jest podawany na dedykowane wejście TTL tego samego KR580VV55, które obsługuje klawiaturę.
- Format zapisu: 0 zapisano jako parę wartości 0,1, a 1 zapisano jako 1,0. Stąd ogólny sygnał nie miał stałej składowej i mógł być przechowywany w zakresie częstotliwości obsługiwanym przez magnetofon. Najpierw zapisano bajt synchronizacji (E6), aby zsynchronizować ramkę odczytu. Na górze zaimplementowano prostą drugą warstwę zawierającą zera wiodące, przesunięcie, długość i sumę kontrolną.
- Dodatkowe wejścia/wyjścia: Komputer posiada także gniazdo na drugi chip tego samego typu. Ten drugi chip jest przeznaczony do różnych konkretnych projektów (konstrukcje radioamatorskie, sterowniki elektroniki użytkowej, czujniki itp.). Dopóki potrzebna jest tylko klawiatura i magnetofon, ten drugi układ nie musi być montowany na płytce drukowanej.
- Przestrzeń adresowa: przestrzeń adresowa składa się z 8 dużych szczelin, każda adresująca 8 Kb. Dwa lub cztery z nich są przeznaczone dla pamięci RAM (czyli 16 lub 32 Kb), jeden dla ROM i kontrolera DMA (podczas operacji zapisu ROM jest odłączany od magistrali, a dane przesyłane są do kontrolera DMA; podczas operacji odczytu kontroler DMA jest odłączany od magistrali i dane są przesyłane z pamięci ROM), jeden dla kontrolera wideo i dwa dla układów interfejsu, głównego i opcjonalnego. Tylko pamięć RAM faktycznie wykorzystuje wszystkie dostępne adresy, urządzenia IO używają tylko kilku komórek w wydzielonym segmencie 8 Kb. Oddzielne polecenia IO dostępne w procesorze Intel 8080 nie są obsługiwane.
- Stripboardy: aby dać amatorom więcej kreatywnych możliwości, na płycie głównej znajdują się dwie małe listwy obok głównego złącza.
Oprogramowanie
Jedynym oprogramowaniem dostępnym dla użytkownika po włączeniu komputera jest monitor zawarty w pamięci ROM. Monitor obsługuje podstawowe funkcje debugowania, umożliwia przeglądanie i modyfikację komórek pamięci, ładowanie i zapisywanie zawartości pamięci na taśmę, wprowadzanie i uruchamianie programów w kodzie binarnym. Monitor jest również wyposażony w technologię HAL : programy uzyskujące dostęp do sprzętu jedynie poprzez wywołanie biblioteki monitora obsługują zarówno wersje RAM 16 Kb, jak i 32 Kb, a często także poprzednika Micro-80.
Początkowo magazyn Radio rozpowszechniał programy dla Radia-86RK w formie zrzutów szesnastkowych . Po wprowadzeniu zrzutu programu do pamięci komputera można go było zapisać na taśmie. Wpisując duże zrzuty, łatwo było popełnić błąd, dlatego magazyn publikował sumy kontrolne wraz ze zrzutami. Aby obliczyć sumę kontrolną, konieczne było wykonanie dyrektywy monitora „O”.
Magazyn opublikował dwie wersje interpretera języka BASIC : zaadaptowaną wersję Micro-80 BASIC oraz wersję opracowaną specjalnie dla Radia-86RK, zawierającą ulepszone możliwości edycji, nowe funkcje i inne ulepszenia. Inne oprogramowanie opublikowane w czasopiśmie obejmowało asembler , debugger , deasembler , edytor tekstu , dyktafon, system do edycji muzyki. Opublikowano także wiele programów w języku BASIC, obejmujących obliczenia do projektowania obwodów elektronicznych i gier.
Innym sposobem pozyskiwania oprogramowania była wymiana taśm pomiędzy właścicielami Radia-86RK. W 1988 roku w ZSRR weszła w życie ustawa o współpracy, która zalegalizowała wytwarzanie oprogramowania w celach zarobkowych przez osoby fizyczne i spółdzielnie. Od tego momentu pojawiła się możliwość zakupu oprogramowania dla Radia-86RK.
System operacyjny
opracowano system operacyjny RAMDOS dla komputera. Wykorzystuje część pamięci RAM komputera jako dysk RAM . Zawartość napędu RAM można załadować i zapisać na taśmie. System operacyjny ma minimalistyczny interfejs użytkownika z zaledwie siedmioma poleceniami; dodaje także obsługę operacji na plikach do interpretera języka BASIC.
W październiku 1992 roku magazyn Radio i firma TOO Lianozovo ogłosiły wydanie kontrolera dyskietek dla Radio-86RK i Microsha. Dyskowy system operacyjny (DOS) był przechowywany w wymazywalnej pamięci ROM na płycie kontrolera. Magazyn Radio opublikował jedynie obwody elektryczne sterownika, ale nie oprogramowanie sprzętowe. Posiadaczy Radia-86RK zaproszono do zakupu w pełni zmontowanego sterownika lub zestawu wraz z dwiema dyskietkami zawierającymi zewnętrzne polecenia DOS, języki programowania i tekstowy opis systemu operacyjnego.
Wersje przemysłowe
Pierwszą wyprodukowaną na skalę przemysłową wersją Radio-86RK był komputer o nazwie Microsha (skrót od słów Microcomputer i School ). Początkowo autorzy nadali tak oryginalnemu komputerowi nazwę, jednak redakcja zmieniła nazwę na Radio-86RK. Ostatecznie nazwę Microsha nadano produkowanej przemysłowo wersji Radio-86RK.
Microsha do produkcji seryjnej przebiegało równolegle z publikacją artykułów w Radio-86RK. Zmiany wprowadzone przez autorów w projekcie i oprogramowaniu sprawiły, że Microsha stała się niekompatybilna z Radio-86RK. W 1989 roku Radio opublikował nowe oprogramowanie sprzętowe dla Microsha , które poprawiło kompatybilność oprogramowania.
Po publikacji magazynu wiele fabryk rozpoczęło produkcję przemysłową kilku modeli komputerów domowych wykorzystujących konstrukcję Radio-86RK. Nie wszystkie modele były w pełni kompatybilne z Radio-86RK i zawierały różne ulepszenia, takie jak rozszerzony rozmiar pamięci, dodatkowe zestawy znaków, podstawowa obsługa kolorów.
Lista modeli obejmuje:
- Alfa-BK
- Impuls
- Mikrosha
- Electronica KR-01, Electronica KR-02, Electronica KR-03, Electronica KR-04 (zestawy elektroniczne)
- Partner 01.01
- Spektr-001
- Apogey BK-01
- Krystyna
- UMK-R-32
- Sogdiana-1
- Mikro-88
Wielkość produkcji dla szeregu modeli:
Nazwa modelu | Rok rozpoczęcia produkcji | Cena (ruble) | Wielkość produkcji (szt.) według roku | ||
---|---|---|---|---|---|
1987 | 1988 (planowane) | 1989 (planowane) | |||
Mikrosha | 1986 | 500 | 3400 | 2450 | 6000 |
Krystyna | 1987 | 510 | 200 | 1600 | 2500 |
Apogeja BK-01 | 1988 | 650 | - | - | 3000 |
Partner 01.01 | 1988 | 650 | - | - | 5000 |
Następcy
Możliwości techniczne Radia-86RK były bardzo skromne. Nie posiadał trybu graficznego. Rozszerzenie pamięci RAM nie było możliwe bez poważnych modyfikacji i utraty kompatybilności. Ponieważ wielkość produkcji komputerów domowych była niewielka, a zapotrzebowanie na nie stale rosło, redakcja zdecydowała się opublikować nowy projekt komputera do samodzielnego montażu.
Chociaż projektanci Radia-86RK opracowali nowy 16-bitowy komputer, Micro-16 (oparty na mikroprocesorze K1810VM86 , z trybem graficznym zgodnym z CGA , który był w stanie uruchomić oprogramowanie dla CP/M-86 i MS -DOS ), redakcja ponownie zdecydowała się na komputer oparty na 8-bitowym procesorze KR580VM80. Głównym powodem była dostępność podzespołów elektronicznych w sprzedaży oraz ich koszt. Publikacja artykułów na temat nowego komputera Orion-128 rozpoczęła się w styczniu 1990 roku.
Linki zewnętrzne
- Radio-86RK (Rosja) Centrum Historii Informatyki.
- Walgenbach, Stefan. „HCM: komputery domowe z Europy Wschodniej” .
- Emulator Radio-86RK napisany w JavaScript
- Katalog oprogramowania dla Radia-86RK (w języku rosyjskim)
- skiselev / radio-86rk — nowoczesne przeprojektowanie Radio-86RK jako pojedynczej płyty.