Electronika BK - Electronika BK
Vývojář | Vědecké centrum NPO |
---|---|
Výrobce | Elektronika |
Typ | Domácí počítač |
Datum vydání | 1984 |
Zaváděcí cena | 600–650 sovětských rublů |
Přerušeno | 1993 |
Operační systém | OS BK-11, ANDOS ; FOCAL (programovací jazyk) , Vilnius BASIC (vestavěný ROM) atd. |
procesor | K1801VM1 @3MHz (BK-0010), @4,6MHz (BK-0011), @4MHz (BK-0011M) |
Paměť | 32 KiB |
Marketingový cíl | Uživatelé osobních počítačů |
ELECTRONIKA BK je řada 16bitových PDP-11 Kompatibilní s pasivním chlazením domácí počítače vyvinuté v rámci ELECTRONIKA značkou podle NPO vědeckého střediska, poté vedoucí mikropočítač designu týmu v Sovětském svazu . Byl také předchůdcem výkonnějších mikroskopů UKNC a DVK .
Přehled
Nejprve vydané v roce 1984 (vyvinuté v roce 1983), jsou založeny na К1801ВМ1 (sovětský LSI -11 -kompatibilní CPU) a byly jediným oficiálním (vládou schváleným a zohledňovaným v ekonomickém plánování) sovětským domácím počítačovým designem v sériové výrobě.
Prodaly se za zhruba 600–650 sovětských rublů . To bylo nákladné, ale okrajově dostupné, protože průměrná sovětská měsíční mzda tehdy činila asi 150 rublů. Navzdory mnoha problémům se tak stali jedním z nejpopulárnějších modelů domácích počítačů v Sovětském svazu. Později, v devadesátých letech, se díky jejich výkonné centrální procesorové jednotce (CPU) a jednoduchému a snadno programovatelnému designu stali populární jako demoscénní stroje. BK ( БК ) je ruská zkratka pro „бытовой компьютер“ - domácí (nebo domácí) počítač. Stroje byly také krátce používány jako pokladny například v obchodním domě GUM .
Software
Řada BK byla v podstatě barebone stroj, bez periferií nebo programovacích nástrojů . Jediným softwarem, který byl při spuštění k dispozici, kromě firmwaru ROM ( read-only memory ) , byla přiložená magnetická páska s několika příklady programování (pro jazyky BASIC a FOCAL ) a několika testy. Firmware ROM obsahuje jednoduchý program pro zadávání strojových kódů, BASIC a FOCAL tlumočníky.
Zatímco BK byla do určité míry kompatibilní s většími a dražšími mikropočítači profesionálních modelů DVK a průmyslovými minipočítači, jako je řada SM EVM , její paměť 32 KiB, z nichž bylo programátorům obecně k dispozici pouze 16 KiB (režim rozšířené paměti podporoval 28 KiB, ale omezený výstup videa na čtvrtinu obrazovky), což obecně vylučuje přímé použití softwaru u výkonnějších strojů. DVK se stala populární vývojovou platformou pro software BK, a když byla paměť BK později rozšířena na 128 KiB, většina softwaru DVK mohla být používána přímo s minimálními změnami.
Homebrew vývojáři rychle zaplnili tuto mezeru a přenesli několik programovacích nástrojů od DVK a UKNC . To vedlo k explozi softwaru homebrew, od textových editorů a databází až po operační systémy a videohry . Většina majitelů BK rozšířila vestavěnou paměť RAM alespoň na 64 KiB, což umožňovalo snadnější přenos softwaru z více „dospělých“ systémů, a protože tyto upgrady často zahrnovaly řadiče disketových jednotek , jednotlivci vytvářející diskové operační systémy se stali něčím jako konkurenčním sportem. BK scéna. Rozkvetly také hry a demoscénní komunity, protože její anemickou grafiku kompenzoval výkonný CPU.
Jedním z operačních systémů byl ANDOS , ačkoli oficiálně byl počítač dodáván s OS BK-11, modifikací RT-11 .
Hardware
Stroj je založen na tehdy výkonném 16bitovém jednočipovém procesoru K1801VM1 s taktem obecně 3 MHz. Je téměř dokonale kompatibilní s řadou LSI-11 společnosti Digital Equipment Corporation , ačkoli postrádá rozšířenou sadu instrukcí (EIS) a další rozšíření sady instrukcí. Výrobce také pečlivě zkopíroval vnitřní architekturu PDP-11. Každý model má jeden volný slot pro kartu, který je elektricky, ale nikoli mechanicky, kompatibilní s Q-Bus . První verze mají integrovanou DRAM 32 KiB, z nichž polovina byla použita jako video paměť . To je v novějších modelech rozšířeno na 128 KiB, přičemž video paměť je rozšířena na dvě stránky o velikosti 16 KiB.
Video výstup u všech modelů zajišťuje poměrně spartánský čip K1801VP1-037 VDC . Je to vlastně standardní pole 600 bran neboli neuvedené logické pole (ULA) s programem VDC, který umožňuje dva grafické režimy videa, vysoké rozlišení (512 × 256, monochromatický) a nízké rozlišení (256 × 256, 4 barvy) ) a podporované vertikální posouvání hardwaru . Pozdější modely mají 16 pevně zapojených 4-barevných sad volitelných ze 64 palety barev . Nepodporuje textové režimy, ale simuluje dva pomocí rutin systému BIOS : 32 × 25 a 64 × 25. Některým operačním systémům, jako je ANDOS, se podařilo zobrazit text v režimu 80 × 25 při zobrazování dokumentů importovaných z IBM PC tím, že znaky byly umístěny hustěji. Výstup je prostřednictvím dvou samostatných 5kolíkových konektorů DIN pro monochromatický televizor nebo barevný televizor/monitor. Zvuk u všech modelů je zpočátku prostřednictvím jednoduchého programovatelného čítače připojeného k integrovanému piezo reproduktoru . Později se General Instrument AY-3-8910 stal oblíbeným přírůstkem na trhu s náhradními díly.
Všechny modely mají také 16bitový univerzální paralelní port se samostatnými vstupními a výstupními sběrnicemi pro připojení periferií, jako jsou tiskárny ( tiskárny Eastern Bloc používaly místo populárnějšího portu IEEE 1284 (Centronics) nekompatibilní rozhraní IFSP ( ИРПР ) , takže tiskárny Centronics potřebný adaptér), myš nebo digitálně analogové převaděče (DAC) Covox pro zvukový výstup a port magnetofonu pro ukládání dat. Pozdější modely standardně obsahují řadič disketové mechaniky dodávaný výrobcem (který lze zapojit do slotu Q-Bus). Byl k dispozici pro dřívější modely jako součást aftermarketu, ale oblíbenější jsou ty domácí. Domovní průmysl pro taková periferie a mody vzkvétal.
Verze
BK-0010
Электроника БК-0010 je první model (původně vydán v roce 1983, sériová výroba od poloviny roku 1984). Má pseudomembránovou klávesnici (řada mechanických mikrospínačů bez krytů kláves, krytá flexibilním překrytím), 32 KiB RAM, 8 KiB ROM s BIOSem (čip K1801RE2-017), 8 KiB ROM s interpretem FOCAL (K1801RE2-018), 8 KiB ROM s debuggerem (K1801RE2-019) a jedním volným slotem ROM a jeho CPU je taktováno na 3 MHz. Vtovární konfiguraci je pro ukládání dat použit magnetofon .
Tento model byl kritizován pro svou nepohodlnou klávesnici - zatímco mechanická povaha, nedostatek krytů kláves vedl ke stejné neuspokojivé hmatové odezvě, která byla považována za nepřijatelnou, když byl stroj používán v domácím nebo vzdělávacím prostředí, ačkoli takovou klávesnici bylo možné snadno plně zapečetit, takže tato verze našla široké použití jako průmyslový regulátor . Mezi další kritické body patřil archaický programovací jazyk FOCAL dodávaný ve výchozím nastavení a úplný nedostatek periferií a softwaru. Zatímco veškerý hardware byl dobře zdokumentován a snadno se s ním pracovalo, stroj byl dodán bez programovacích nástrojů.
BK-0010.01
Navazující verze БК-0010.01 (někdy označovaná jako -0010-01) je v podstatě stejný stroj, ale s konvenční plnohodnotnou klávesnicí a kompilátorem p-kódu Vilnius BASIC v ROM, který opravuje nejslabší místa svého předchůdce. Zatímco použitý základní dialekt je poměrně silný a dobře optimalizovaný (je to vlastně poněkud zmenšený klon MSX BASIC ), klávesnice je smíšeným požehnáním. I když se s ním pracuje mnohem pohodlněji, jeho kvalita byla velmi žádaná a klávesy byly náchylné k lepení, výraznému odrazu a rychle se nosily, ačkoli model s další vylepšenou klávesnicí byl k dispozici později. Tlumočník FOCAL nebyl upuštěn, ale místo toho dodáván na externí ROM kazetu, kterou bylo možné vložit do slotu Q-Bus.
BK-0010Sh
Электроника БК-0010Ш je model určený speciálně pro školní použití. Může to být model −0010 nebo −0010.01, ale byl dodáván se speciálnímsíťovým adaptérem proudové smyčky s rychlostí 19200 bitů za sekundu (bps), který lze vložit doslotu Q-Bus . Na základě čipu ULA K1801VP1-035 (a později na K1801VP1-065) je adaptér kompatibilní sesériovými rozhraními Digital Equipment Corporation (DEC) DL-11 a KL-11, ale bez bitů pro ovládání modemu. Obsahuje také monitor, obvykle upravenou kompaktní televizi Yunost, protože ve školním prostředí se neočekávalo připojení k domácí televizi.
BK-0011
BK-0011 byl vydán v roce 1989. Má 128 KiB RAM rozdělených na 16 KiB stránek, jeho CPU je standardně taktováno na 4 MHz. Obsahuje novější verzi BASIC v ROM a 16 volitelných video palet, které byly uživateli téměř všeobecně kritizovány pro jejich zvláštní barevné kombinace. Má disketový ovladač, ale disk byl stále prodáván samostatně.
BK-0011M
Některé změny v BK -0011, i když drobné, způsobily, že byly nekompatibilní s předchozími modely -0010. Zejména nemůže načítat programy 0010 z kazetové kazety. I kdyby je to mohlo načíst, zásadní subsystémy, jako je zvuk, jsou stále nekompatibilní. Veřejné pobouření přinutilo výrobce přepracovat stroj a obnovit kompatibilitu s předchozími modely. Výsledný model BK-0011M se rychle dostal do výroby a většina počítačů řady BK-0011 je ve skutečnosti BK-0011M. Protože úpravy byly drobné, většina z mála modelů -0011, které se dostaly na trh, byla nadšenci upgradována na modely -0011M.
Mods
Mezi majiteli nebylo neobvyklé instalovat jeden nebo dva mechanické spínače , díky nimž bylo používání počítače pohodlnější. Některé z běžných modů byly:
- Resetovací tlačítko . Programy často visely . Některé hry také neměly správně implementovanou funkci Exit. Bez tohoto tlačítka bylo nutné počítač resetovat cyklováním napájení , což nakonec vedlo k opotřebovanému vypínači na externím napájecím zdroji. Přerušení přerušení může zachytit operační systém, takže v takových systémech (například ANDOS , MK-DOS ) tlačítko reset přejde do správce souborů operačního systému.
- Pauza spínač . Tento přepínač aktivoval hardwarové pozastavení provádění instrukcí v procesoru. Přepínač pauzy byl užitečný pro pozastavení her, z nichž většina neměla tlačítko pauzy . Několik her se však po návratu ze pozastavení nechovalo elegantně, protože programovatelný hardwarový časovač zabudovaný v čipu procesoru stále běží, zatímco provádění příkazu bylo pozastaveno. BK má také kombinaci softwarových kláves pro pozastavení.
- Přepínač rychlosti hodin ( spínač turba ). Tím se změní rychlost procesoru ze standardních 3 MHz (řada BK-0010*) na 4 nebo 6 MHz nebo ze standardních 4 MHz (řada BK-0011*) na 3 nebo 6 MHz. Ne všechny vzorky procesoru fungují spolehlivě na 6 MHz; možnost takového přetaktování musí být stanovena experimentálně pro každý vzorek. Přepnutím rychlosti hodin měníte tempo dynamických her. Přepínač turbo musí být obvykle nainstalován společně s přepínačem pozastavení, protože nejjednodušší obvod pro přepínání rychlosti hodin vytváří špatné tvary vln v hodinovém signálu v důsledku odrazu kontaktů při překlopení mechanického spínače, čímž hrozí riziko zablokování spuštění softwaru pokud není procesor v pozastaveném stavu.
- Zvuk zapnutí / vypnutí nebo hlasitost knoflík , který nastavuje hlasitost vnitřního piezoelektrického reproduktoru pomocí potenciometru . Současně s přidáním tohoto může modder nahradit reproduktor hlasitějším.
Tyto úpravy jsou poměrně jednoduché a mohou je provádět uživatelé, kteří věděli, jak zacházet s páječkou . Většina lidí v programovém prodeji domácího průmyslu může také dělat mody za malý poplatek. Nadšencům se také podařilo připojit pokročilejší zařízení k počítačům řady BK: vyvinuli řadič pevného disku (HDD) a u počítačů BK byly úspěšně použity 2,5 " pevné disky . Dalšími oblíbenými vylepšeními jsou zvukové čipy AY-3-8912 a Covox Speech Thing .
Emulátory
Pro moderní počítače kompatibilní s IBM PC existují různé softwarové emulátory BK . Emulátor je schopen běžet mnohem vyšší rychlostí než původní BK.
Existují také poměrně úplné opětovné implementace BK pro systémy založené na poli programovatelných hradlových polí (FPGA), jako je MiST.