Electronika BK - Electronika BK

Electronika BK
Bk0010-01-sideview.jpg
Elektronika BK0010-01
Vývojář Vědecké centrum NPO
Výrobce Elektronika
Typ Domácí počítač
Datum vydání 1984 ; Před 37 lety ( 1984 )
Zaváděcí cena 600–650 sovětských rublů
Přerušeno 1993 ; Před 28 lety ( 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

Vilnius BASIC na BK-0010.01

Ř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

Základní deska BK0010-01

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

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.

Viz také

Reference

externí odkazy