KC 85 - KC 85

KC 85
VEB Robotron Margin.svg
KC85-4.jpg
KC 85/4
Také známý jako "Kleincomputer"
Výrobce VEB Robotron ,
VEB Mikroelektronik " Wilhelm Pieck " Mühlhausen
Typ Mikropočítač
Datum vydání 1984 ; Před 37 lety ( 1984 )
Operační systém CAOS
procesor U880 ( klon Zilog Z80 )

KC 85 ( ‚KC‘ znamená „Kleincomputer“ nebo „malý počítač“) byly modely mikropočítačů postavené v NDR , poprvé v roce 1984 VEB Robotron (v KC 85/1 ) a později VEB MikroelektronikWilhelm PieckMühlhausen (KC 85/2, KC 85/3 a KC 85/4).

Kvůli obrovské poptávce průmyslových, vzdělávacích i vojenských institucí nebyly systémy KC 85 prakticky dostupné pro prodej soukromým zákazníkům.

Technické informace

KC 85/3 se dvěma rozšiřujícími kazetami - modulem 64 kB RAM a paralelním portem - nainstalován.

Byly založeny na CPU U880 (východoněmecký klon Z80 ) s hodinami 1,75 a 2 MHz.

V řadě KC 85 byly dvě hlavní řady, KC 85/2 (název projektu HC 900 ) až/4 a KC 85/1 (název projektu Z 9001 ) od společnosti Robotron , což byl jiný systém (pouze CPU a název byl stejný, ale později byl kompatibilní také formát ukládání programů na kazetové kazety a BASIC). V roce 1989 přišla VEB Mikroelektronik Mühlhausen s kompaktem KC , ale kvůli kolapsu NDR bylo skutečně vyrobeno a prodáno jen velmi málo kusů a - jako klon CPC - to byl KC pouze podle názvu; proto se obvykle nepočítá mezi rodinu KC.

Na rozdíl od osobních počítačů Pravetz řady 8 vyrobených v Bulharsku , které byly vybaveny vyhrazenými displeji, disketami a kvalitními klávesnicemi, celá řada používala jako displej televizní přijímač (standardní TV-UHF přes koaxiální kabel , kompozitní video nebo RGB ) a standardní magnetofon jako úložiště dat. KC 85/1 používal integrovanou klávesnici ve stylu kalkulačky s malými „klávesami“ z tvrdých plastů, zatímco KC 85/2-4 používala samostatnou klávesnici poháněnou integrovaným dálkovým ovládáním.

KC 85/2 byl první počítač vyrobený v Mühlhausenu a měl pouze fonty ROM pro velká písmena a žádné BASIC v ROM. Později byl představen KC 85/3 a ten měl BASIC tlumočníka v ROM , což osvobodilo uživatele od nutnosti pokaždé načítat BASIC tlumočníka z kazety. Oba systémy měly obvykle 16 kB RAM, ale mohly být rozšířeny o přídavné moduly. (Zásuvky modulů jsou na fotografiích prominentní, protože zabírají horních 50 % skříně.) KC 85/4 měl 64 KB RAM (nepočítáme -li video RAM více než 40 KB) a lepší grafické možnosti. Ve skutečnosti byly KC 85/2 a KC 85/3 v designu desek prakticky nerozeznatelné, s výjimkou jiné ROM. Deska KC 85/4 byla přepracována, ale měla stejnou desku plošných spojů digitálního signálu s analogovým signálem jako předchozí generace.

Všechny počítače řady KC z Mühlhausenu byly schopné zobrazovat grafiku v rozlišení 320 × 256 pixelů. Možnosti barev však byly omezené (každá buňka 4 × 8 pixelů měla jediné popředí (ze 16) a barvu pozadí (z 8, mírně tmavších než ekvivalenty popředí). Toto omezení bylo v KC sníženo na 1 × 8) 85/4, který také představoval režim adresování video RAM a speciální 4barevný (černý, bílý, červený, azurový) režim, který dokázal obarvit každý pixel nezávisle. Barvy nebyly před KC kompaktem paletovány v žádném KC . žádný „textový režim“, vše muselo být namalováno; toto v kombinaci s výše popsaným rozložením video RAM a ROM kódem způsobilo, že KC 85/2-3 je při tisku a posouvání poměrně pomalý (na KC 85/4 se hodně zlepšil). nebyly žádné blittery a video subsystém byl vyvinut interně a implementován zcela s několika desítkami integrovaných obvodů řady 7400 (kompakt KC používal 6845 jako CPC). S přístupem KC 85/2 a KC 85/3 k video paměť by zasahovala do překreslování obrazovky a způsobovala by vizuální zkreslení, protože data z pixelu by nemohla být čtena z VRAM a dříve načtený pixel byl jednoduše znovu nakreslen. Tento problém byl vyřešen i v KC 85/4 - jedno video období 8 horizontálních pixelů je rovnoměrně rozděleno do 3 fází: (1) 8bitový přístup k CPU (r/w), (2) načtení 8 bitů dat pixelu a (3) načíst 8 bitů barevných dat. KC 85/4 byl také první, který byl schopen přepínat mezi 2 nezávislými umístěními ve video ramu, což umožňovalo dvojité ukládání do vyrovnávací paměti.

Zvukový a páskový výstup byl implementován kanály CTC pohánějícími flipflopy ke generování čtvercových vln. Nula byla reprezentována jednou periodou tónu 2400 Hz, jedna tónem 1200 Hz. Před každým bajtem byl také synchronizační tón 600 Hz. Signál z kazety byl přečten zpět, prošel pásmovým filtrem a přerušení bylo generováno pokaždé, když zvukový signál překročil 0 V základní čáru.

Data byla uložena na pásku v blocích po 128 bajtech. Každému bloku předcházelo krátké ticho a série 1 bitů. Přibližně 8000 (7 sekund) pro první blok a 160 (133 ms) pro každý následující blok. Následovalo číslo bloku 1 bajtu, 128 datových bajtů a 1 bajt kontrolního součtu. Páska by mohla být převinuta v případě, že by blok nebyl správně přečten a načítání by pokračovalo v tomto odsazení bloku. První blok souboru obsahoval metadata: název souboru, typ souboru, adresa načtení, adresa vstupního bodu atd.

Přepínání banky paměti bylo běžné, protože celkový adresní prostor byl pouze 64 KB. Při spuštění Mühlhausen's BASIC byla video RAM (0x8000) zaplněna pouze během video operací, takže maximální volná RAM BASIC byla asi 47 KB místo 32 KB. Systém rozšíření modulu také využíval přepínání bank a teoreticky umožnil rozšíření na megabajty paměti RAM (ještě více modulů by bylo možné použít přidáním rozšiřujících zařízení, což by poskytlo určitý typ věže), nicméně ani BASIC, ani většina aplikací nebyly připraveny na použijte to jako volné místo.

Klávesnice KC 85/2-4 vycházela z U807D, klonu Mullard SAB3021 používaného v televizních infračervených dálkových ovladačích. U807D naskenoval 63 pravidelných klíčů svými 8 + 8 měniči/snímacími piny a vytvořil 7bitový pulzně šířkově modulovaný signál (0: 5 ms, 1: 7 ms). Hlavní počítač by detekoval přítomnost impulzů vymezujících shluky (150 us) a generoval přerušení. Hlavní CPU by tedy bylo přerušeno 7krát pro každé stisknutí klávesy a mohlo by měřit čas mezi přerušeními, aby se obnovilo sériové datové slovo. Speciální řadicí klíč přiměl U807D vyrábět klíčové kódy 64-127. K počítači se klávesnice jevila jako zařízení se 126 klávesami.

KC 87 byl lepší KC 85/1 se základními také v ROM. Existovala barevná možnost (85/1 byla pouze jednobarevná), ale kromě pseudografických znaků ROM žádná skutečná grafika .

Schémata zapojení jsou volně dostupná a existovalo také mnoho různých (a často podomácku vyrobených) schémat a hardwarových částí. Různé časopisy vydávaly programy a hardwarová schémata a také návody, jak je sestavit.

Programovací jazyky

KC 85 bylo možné programovat v montážním jazyce a BASIC (KC 85/2 muselo načíst BASIC z pásky), ale bylo možné použít různé moduly (prodává VEB Mikroelektronik Mühlhausen) nebo načíst software z pásky, což umožňuje programování v Forth a Pascal . Operačním systémem byl CAOS („Cassette Aided Operating System“). Byl to jednoduchý monitor, na kterém bylo možné spouštět různé „systémové služby“ jako LOAD (načtení programu), JUMP (do rozšiřujícího modulu ROM), MODIFY (paměťové buňky) nebo BASIC (pokud byl zabudován do ROM nebo byl načten z pásky). Nové příkazy lze přidat do nabídky pomocí magických čísel (standard 7F 7F 'commandname' 01:) kdekoli v paměťovém prostoru.

V posledních letech NDR byl vyroben disketový nástavec (také ve stylu „věže“). Představoval 4  MHz CPU a 5¼ " disketovou mechaniku (mohli jste jich mít až čtyři). Ty (doslova: U 880 A v příloze ano) dokázaly provozovat CP/M , kterému se říkalo MicroDOS . ( Jeden musel SKOČIT ze základního systému na disketový systém a spustit z diskety - jiný CAOS nebo MicroDOS). Pro CAOS existoval také režim rozšíření disku.

Hobby projekty

Pro KC 85 bylo mnoho různých projektů:

  • nová klávesnice (originál se extrémně špatně vyrábí)
  • RAM disk
  • rozhraní ( V.24 a další)
  • textové systémy; WordPro ve skutečnosti obsahovalo 80 znaků na řádek (písmo 4 × 8)
  • připojení k elektronickým psacím strojům (jako produkt GDR „Erika S 3004“) jako klávesnice a tiskárna (ale emulace jehličkové matice byla velmi pomalá)
  • programovací jazyk BASICODE (speciální ZÁKLADNÍ dialekt ); Programy BASICODE byly dokonce vysílány rádiem

Reference

externí odkazy