Sunday, January 10, 2021

Programy pre CP/M : SYSGEN

 ( A jeho úprava pre NCB85 + PMD32-SD)

Operačný systém CP/M býval tradične uložený v prvých dvoch, takzvaných systémových stopách diskety, odkiaľ sa po zapnutí počítača skopíroval do pamäti RAM. Preto aby sa mohla nová disketa používať ako systémová ( bootovacia ), musí sa po naformátovaní skopírovať na jej systémové stopy obraz CP/M. Na to slúži program SYSGEN.

Pre PMD32-SD bol pod CP/M napísaný program CD.COM, ktorý umožňuje vytvorenie nového image ale bez možnosti nakopírovania obrazu systému na tento image.
Ak používame NCB85 v spojení s PC ( vo funkcii terminálu ) nie je problém vytvoriť nový systémový disk programom CIM v PC. NTB85, v ktorom používam PMD32-SD je však samostatný počítač a preto som sa chcel zbaviť závislosti na PC a vytvárať bootovateľné obrazy diskov priamo v NTB85.
Aby SYSGEN fungoval správne, potrebuje poznať formát disku. Pôvodná verzia predpokladá použitie štandardných 8" diskiet, s formátom 26 sektorov na stopu a 2 systémové stopy, čo sa nezhoduje s formátom diskov PMD32-SD pre NCB85, ktorý má 64 sektorov na stopu a 1 systémovú stopu. Úprava teda spočíva v zmene týchto parametrov.
Na tejto stránke som našiel zdrojový kód programu SYSGEN. Formát disku je popísaný v úvode zdrojového kódu. Upravený zdrojový kód som premenoval na SYSGEN32.ASM.
Dôležité parametre sú
NSECTS :  počet sektorov na stopu
NTRKS :    počet systémových stôp

Formát disku pre 8" disketu :
( originál SYSGEN.ASM )
NSECTS     EQU 26 ;NO. OF SECTORS PER TRACK
NTRKS     EQU 2 ;NO. OF OPERATING SYSTEM TRACKS
NDISKS     EQU 4 ;NUMBER OF DISK DRIVES
SECSIZ     EQU 128 ;SIZE OF EACH SECTOR
LOG2SEC   EQU 7 ;LOG 2 SECSIZ
SKEW     EQU 1 ;SECTOR SKEW FACTOR

Formát disku pre NCB85 :
( SYSGEN32.ASM )
NSECTS     EQU 64 ;NO. OF SECTORS PER TRACK
NTRKS     EQU 1 ;NO. OF OPERATING SYSTEM TRACKS
NDISKS     EQU 4 ;NUMBER OF DISK DRIVES
SECSIZ     EQU 128 ;SIZE OF EACH SECTOR
LOG2SEC   EQU 7 ;LOG 2 SECSIZ
SKEW     EQU 1 ;SECTOR SKEW FACTOR

Zdrojový kód SYSGENu je napisaný v makro asemblery MAC od Digital Research. Je to nasledovník klasického ASM asemblera, dodávaného k CP/M. Výsledkom prekladu zdrojáku je okrem štandardných súborov typu .HEX a .PRN aj súbor .SYM, ktorý obsahuje zoznam symbolov použitých v zdrojáku. Súbor .SYM používa debugger SID, čo je nasledovník programu DDT. Súbor SYSGEN32.HEX prevedieme na typ COM programom LOAD.COM

Postup je štandardný :
- preloženie zdrojového súboru
    A>mac sysgen32
- prevod súboru HEX na COM
    A>load sysgen32

Použitie programu SYSGEN32 sa nelíši od použitia pôvodného SYSGENu.
Rozdiel je len v tom, že disky vkladáme v PMD32-SD do jednotlivých "mechaník" programom CD.COM.

Postup:
- v mechanike A: máme vložený image so systémom, v tomto prípade SYSTEM.NCB  spolu s
    programami CD.COM a SYSGEN32.COM
- do mechaniky B: vložíme existujúci image na ktorý chceme skopírovať systém napr.
    A>cd b:novy.ncb
- alebo vytvoríme nový image napr.
    A>cd $ b:novy.ncb
- v mechanike A: spustíme sysgen32.com
     A>sysgen32
    SYSGEN VERSION 2.0
    SOURCE DRIVE NAME (OR RETURN TO SKIP)a
    ( zadáme meno jednotky so systémom, v tomto prípade a )
    SOURCE ON A, THEN TYPE RETURN
    ( potvrdíme, že v jednotke A je vložený systémový disk )
    FUNCTION COMPLETE
    DESTINATION DRIVE NAME (OR RETURN TO REBOOT)b
    ( SYSGEN si skopíruje systém do pamäte a očakáva meno cieľovej jednotky, zadáme b )
    DESTINATION ON B, THEN TYPE RETURN
    ( potvrdíme, že v jednotke B je vložený cieľový disk )
    FUNCTION COMPLETE
    DESTINATION DRIVE NAME (OR RETURN TO REBOOT)
    (stlačíme RETURN (Enter) pre koniec alebo meno jednotky pre ďalšie kopírovanie)

Pre názornosť screenshot z NTB85

Otestujeme výsledok:
Teraz vložíme disk SYSTEM.NCB do jednotky B: a disk NOVY.NCB ( teraz už ako systémový) do jednotky A: po reštarte počítač nabootuje do CP/M. 

Stav po reštarte.
Disk NOVY.NCB bol prázdny, preto na ňom systém nenašiel program CD.COM
a vypísal CD?


Uvedený postup je jeden z možných, SYSGEN umožňuje kopírovať systém s ľubovoľného disku na ľubovoľný cieľový disk.
Treba ešte poznamenať, že SYSGEN pracuje iba so systémovými stopami disku, tzn. neprepisuje žiadne iné dáta - súbory uložené na cieľovom disku. Preto môžme systém nakopírovať dodatočne aj na disky, na ktorých už máme nejaké súbory bez ich poškodenia.

Potrebné súbory na stiahnutie tu .

Tuesday, March 17, 2020

NTB85

    Historicky smeroval vývoj počítačov od desktopov cez portable počítače ako KAYPRO II  k notebookom. Preto ani NCB85 nemohlo ostať bokom  a po desktope NCB385 musela teda nevyhnutne nasledovať verzia notebook-ová, čiže NTB85.
    Prvým problémom bol vhodný case. Po dlhšom hľadaní sa mi najviac pozdávala skrinka scabox 686.409 od Scame s rozmermi 300x220x170mm. Táto má dvierka na pánty, ktoré sa dajú navyše v pántoch aj vysúvať. 
    Ďalšia vec bola klávesnica. Keďže ako konzolu používam osvedčený Geoff ASCII terminál, ktorý pracuje s PS/2 klávesnicou, typ bol daný. Do rozmerov dvierok krabice som však žiadnu vhodnú nenašiel, takže urob si sám. Chcel som aby klávesy chodili ako na PC alebo Consul-kách, takže mikrospínače boli mimo hru. Nakoniec som tlačítka vykuchal zo šrotových klávesníc cnc sústruhov. A boli ešte k tomu aj značky Cherry. Sranda je ako sa podobajú na klávesy slušovického počítača TNS SL64 (alebo naopak ?). Butony jednotlivých tlačítok sa skladajú z dvoch častí. Základ je zo svetlo-šedého plastu a na ňom je nasunutý klobúčik z priehľadného plastu. Tým pádom boli popisky bez problémov. Stačilo ich vytlačiť na papier, vystrihnúť a vložiť pod priehľadnú časť. Klávesy som zapojil do mriežky podľa PC klávesnice a napojil na riadiacu dosku s jednočipom 8049. Táto doska pôvodne riadila originál XT/AT klávesnicu. 
    Ako displej som použil LCD s VGA vstupom, s uhlopriečkou 265mm (cca 10"). Používal sa ako náhrada CRT pre cnc-čka. Krabica je priestorovo (zatiaľ) dosť nevyužitá lebo prvú verziu som plánoval s FDD. Od toho som časom upustil a použil som PMD32-SD. Túto som zapojil na univerzálnej doske vo verzii pre spoluprácu s obvodom RIOT 8155 (NCB85V3 nepoužíva 8255) a s budičmi 74LS241.
   
  Momentálne používam Bios v1.1 od R.Bórika, ktorý som mierne doplnil a upravil:

1.   Doplnil som služby logického zariadenia pre znakový vstup RDR: a výstup PUN:. 
Tieto služby používajú sériový port obvodu 8256. Teraz možno využívať program PIP na prenos súborov, tlač na sériovej tlačiarni a podobne.
    Inak využívam sériový port na prenos súborov medzi NTB85 a NCB385 programom xmodem XM5V3, čo je verzia upravená R.Fulekom pre NCB85V3 a obvod 8256. Pri potrebe odoslania viacerých súborov naraz používam knižničný program NULU15, ktorým všetky súbory zbalím do jedného súboru .lbr. Tento prenesiem a potom v cieľovom počítači opäť rozbalím na jednotlivé súbory.

2.   Doplnil som aj službu logického zariadenia pre tlač LST:. Na to som využil brány P1 a P2 obvodu 8256. Ide o štandardný protokol Centronics.
- P2 :     výstup 8-bitových dát
- P1.0 :  vstup signálu BUSY z tlačiarne
- P1.1 :  výstup signálu /STB do tlačiarne

3.   Textové editory ako WordMaster alebo WordStar (ale aj iné programy) pracujúce pod CP/M používajú na pohyb v texte ustálenú kombináciu kláves CTRL + E/X/S/D. Preto som upravil konzolovú rutinu v biose tak aby boli kódy kláves-šípok interpretované ako CTRL + E/X/S/D.
   Ponechal som aj Romanom upravený Dunfieldov Monitor, človek nikdy nevie. 

Toľko popis a teraz obrázky.
   


NTB85 je kompaktný a pohodlne sa prenáša.
Poškrabaniu čelnej plochy v otvorenej polohe zabraňujú silikónové nožičky
nalepené v rohoch. Taktiež sú aj na spodnej strane.


Klávesnicu pri prenášaní po oboch stranách fixujú mechanické zámky.
(nenašiel som vhodný typ, tak som ich musel dať 3D vytlačiť)


 Zadná strana, zľava: port tlačiarne, sériový port, tlačidlo Reset, vypínač
a napájací konektor. NTB85 je napájaný z 12V adaptéra. 


Gumenné nohy prevyšujú konektory, čím ich chránia pred poškodením
pri položení počítača na zadnú stranu.
( v zalepených otvoroch bola pôvodne rukoväť )


 Pohľad na otvorený počítač, pod LCD je otvor na zasunutie SD karty


 Pohľad zboku na otvorený NTB85


 NTB85 v prevádzke.


Beží program WordStar, žltá bodka nad klávesou "+" je LED Caps Lock.
Smerové klávesy (oproti pôvodným kombináciam kláves) výrazne zvyšujú
komfort práce v editore.


A ešte treba NTB85 rozobrať, samozrejme.

Bez krytov


Prívodný kábel klávesnice je rafinovane vedený
do samotného počítača vnútrom pravého pántu .


Detail tlačítok klávesnice.


Drátovačka tlačítok.


Vnútro.


Šasi displeja.
Zľava: doska displeja, PMD32-SD, Geoff terminal, menič podsvietenia LCD


Základná doska.
Vľavo tlačidlo Reset a menič 12/5V s doskou konektorov napájania
(12V používa len displej), v strede doska prevodníka TTL-RS232,
vpravo NCB85V3


Ako vidno na obrázku, vnútri ostalo dosť voľného miesta, nakoľko som na začiatku počítal s osadením FDD. No ale poctivý notebook by mal frčať aj na batériu, takže priestorová príprava je.



Ale predsa, prvý test prevádzky na akumulátor.
avšak tento asi nebude ten pravý  :-)



V pláne je aj doplnenie modulu s koprocesorom Am9511.
Na rozdiel od TurboPascalu určeného pre procesor Z80, Pascal/MT+ funguje aj s 8080/8085 a jeho inštalačné diskety obsahujú dokonca programovú podporu pre Am9511.
  
Pozornému čitateľovi ale iste neuniklo, že som v úvode napísal, že medzi desktopom a notebookom bola ešte verzia "portable"...no a keďže poriadok musí byť, vyzerá to tak, že je zaděláno aj na PTB85 ála KAYPRO II s 9" zeleným CRT a 2 x 5,25 " FDD.

Friday, December 13, 2019

Monitor PMD60.1 z TV Merkur

   K PMD85 som používal tv Pluto, s úpravou na monitor podľa Amatérskeho rádia. Keď sa mi podarilo získať PMD60.1 tak po jeho otvorení to vnutri vyzeralo takmer rovnako ako v Plute (čo je až na odlišné mechanické prevedenie tiež Merkur). Keď mi potom známy zo zberného dvora doniesol Merkura, rozhodol som sa ho prestavať na PMD60 a neskôr na PMD60.1


TV Merkur --> PMD60


Vnútro monitora PMD60.1 s označením modulov podľa schémy



Vnútro tv Merkur typ 4160AB

(zaujímavé je zoradenie modulov Z V S, to je ako Základná Vojenská Služba...no späť)
Z porovnania monitora PMD60.1 a tv Merkur je zrejmé, že monitor je vlastne Merkur bez vf obvodov a obvodov zvuku. Takže úprava spočíva v odstránení modulu tunera, kanálového voliča na prednom paneli, nahradením modulu O modulom P a nejaká drobotina.

Takže najprv som odspájkoval tuner, vybral modul O a na základnej doske som doplnil žlté prepojky. Jedna je na pozícii R22 a druhá prepája 1. a 4. vývod tunera.




Potom som do pozície pôvodného modulu O osadil repliku modulu P, ktorú som vyrobil podľa originálu z PMD60.1.






Vľavo pôvodný modul P, vpravo replika



Strana spojov

Snažil som sa maximálne využiť diely z Merkura, tak som žltý konektor použil z modulu O. Ďalej som vymontoval z predného panela blok kanálového voliča, odpojil som ho od jeho konektora Z5 a otvor v paneli som zaslepil plastovou platničkou, na prednej strane prelepenou čiernou fóliou. 7 pinový konektor Z5, ktorým je kanálový volič pripojený do základnej dosky som ponechal na svojom mieste a na jeho pinoch sú po osadení prepojok a repliky modulu P teraz vyvedené tieto signály :
pin 3 : vstup videosignálu
pin 4 : GND
pin 5 : prepínač vstupnej impedancie 75ohm / 1kohm
          ( spína na GND a je umiestnený na prednom paneli PMD60 ) 
   
Ako vidno na obrázkoch, na piny 3 a 4 som pripojil biely tienený káblik, ktorého druhý koniec som zapojil na DIN konektor na zadnej strane Merkura, pôvodne určený pre napájanie z 12V autobatérie, teraz je využitý ako vstup video signálu. Prepínač vstupnej impedancie 75ohm / 1kohm som neosadil a na plošáku repliky modulu P som napevno nastavil polohu 75ohm, prepojením jeho pinov 10-11.
PMD60 nemá audio vstup, preto som v Merkure ponechal reproduktor aj modul Z, na ktorom je okrem iného aj audio zosilňovač s obvodom MBA810. Reproduktor som odpojil z konektora pre pripojenie slúchadiel na zadnom paneli a zapojil som ho na konektor Z3 na základnej doske, čo je výstup audio zosilovača. Ako vstup pre audio sa dá využiť konektor pôvodne určený na pripojenie magnetofónu opäť umiestnený na zadnom paneli. Ďalej som zvuk zatiaľ neriešil.
V tomto stave funguje Merkur ako PMD60, tzn. čierno-biela verzia.


TV Merkur --> PMD60.1

Rozdiel medzi PMD60 a PMD60.1 je iba v použitej obrazovke.
PMD60 (a Merkur) používa obrazovku A31-120W s bielym luminoforom.
PMD60.1 používa obrazovku 310QQ41 so zeleným luminoforom.
Keď som pred časom narazil tu na obrazovku 310QQ41, nebola už prekážka upraviť Merkur na verziu PMD60.1. Samotná úprava spočívala len v jednoduchej výmene obrazoviek, pretože obe obrazovky sú rovnaké, čo sa týka mechanických rozmerov aj elektrických parametrov.


Merkur osadený obrazovkou 310QQ41

A konečný výsledok
Schéma tv Merkur 4160AB je dostupná napríklad tu a PMD60.1 tu.
Dokumentácia k replike modulu P tu.
V novšej verzii tv Merkur 2 typ 4162AB je už modul P súčasťou modulu O a na zadnom paneli je konektor video vstupu určený priamo pre pripojenie mikropočítača, po pripojení ktorého sa automaticky odpojí signál z tuneru a tv funguje ako monitor.
Repliku modulu P som vyrobil aj pre tv Pluto. Líši sa v použitom konektore a inom zapojení vývodov. Úpravu som zatiaľ nerealizoval, takže popis bude keď to bude aktuálne.

Wednesday, November 6, 2019

CIF

Consul
Inter
Face je modul, cez ktorý som pripojil klávesnicu Consul 262.5 k NCB385. 

   Keď sa mi podarilo získať klávesnicu Consul 262.5, vedel som, že to bude tá pravá klávesnica k NBC385 a nahradí doterajšiu PC klávesnicu. Lenže nemal som k nej ani list dokumentácie. S dokumentáciou mi výrazne pomohol EC1045, ktorému ďakujem za skeny manuálov, schém aj za cenné rady.
Výhodou tejto klávesnice je, že používa sériový výstup dát v kóde ASCII. Takže sa bude dať
pripojiť priamo k obvodu 8251bez nutnosti programovania zvláštneho drivera pre CP/M.

Consul262.5 komunikuje v úrovniach TTL a používa signály :
- DATA IN : vstup dát, umožňuje ovládanie stavových LED klávesnice
- DATA OUT : výstup dát stlačenej klávesy v kóde ASCII
- CLK IN : vstup hodín, určujúci prenosovú rýchlosť (16 x Baudrate)
Parametre prenosu sú pevne nastavené
1 x štart bit
8 x data bit
2 x stop bit

Táto klávesnica sa osádzala kontrolérom MH103 alebo MH113. MH103 dáva na výstupe 9-bitový kód klávesy určený jej zapojením k MH103. Tento sa dodatočne prekóduje na 8-bitový ASCII dvojicou PROM typu MH74S571, kde každá z nich dekóduje 4 bity. MH113 obsahuje internú ROM naprogramovanú maskou, takže PROM nie sú potrebné. Výsledný ASCII kód klávesy potom putuje do obvodu UART, ktorý ho vyšle v sériovej podobe.

Ako UART je použitý obvod MHB1012 čo je TESLA ekvivalent obvodu AY-5-1012.
Pre zaujímavosť uvediem, že na vývoji tohoto obvodu sa podieľal aj ing.Ján Langoš
(zakladateľ Ústavu pamäti národa)  bližšie tu. MHB1012 potrebuje okrem +5V aj -12V, čo ale nie je problém lebo v NCB385 je zdroj, ktorý všetky potrebné napätia poskytuje.
V klávesnici som odskúšal aj obvod AY-3-1015 a IM6402, čo sú novšie verzie, ktoré už nepotrebujú -12V. Fungovali tiež ale medzi TESLA obvodmi mi títo kapitalisti nejako nesedeli.
Takže som pripojil DATA OUT na RxD 8251, CLK som vytiahol z generátora hodín pre 8251 na doske NCB85. Zapol som NCB385, začal ťukať a….zrada! Klávesnica posielala samé nezmysly. Takže nasledovala kontrola zapojenia a frekvencie CLK signálu. Všetko v poriadku. Tak som pripojil klávesnicu do sériového portu PC a po analýze v programe RealTerm sa ukázalo, že klávesnica posiela dáta v invertovanom tvare napr. kód klávesy "medzera" bol 0xDF a nie 0x20. Súviselo to s faktom, že klávesnice Consul boli určené pre počítače radu SMEP.  Tieto z dôvodu vtedajšieho obvodového riešenia používali invertované dáta.
Našťastie plošný spoj klávesnice bol navrhnutý tak univerzálne, že úprava nebola až tak zložitá.

Moja verzia klávesnice používa MH113, takže do voľných pozícií na doske, určených pôvodne pre PROM-ky som osadil pätice pre moduly, ktoré budú spätne invertovať dáta generované MH113. Na doske sú aj dve pozície pre osadenie MHB1012 podľa toho, či je použitý MH103 alebo MH113. Takže som vyspájkoval MHB1012, osadil pätice pre obe pozície a MHB1012 som umiestnil do pozície pre verziu s MH103.


Klávesnica osadená päticami


Osadené invert_moduly a MHB1012 v pozícií pre spoluprácu s MH103

Teraz už klávesnica posielala štandardný ASCII kód… teda okrem numerickej klávesnice, ktorej klávesy majú kód zvýšený o offset 0xC0. Čiže napr. Enter dáva kód 0xCD namiesto 0x0D. Toto som vyriešil pridaním jednoduchého dekodéra z hradiel NAND do invert_modulu_6, ktorý dekóduje horné 4 bity bytu z MH103.




Invert_moduly sú označené číslami 5 a 6 tak ako PROM-ky v originálnej schéme


Plošné spoje sú vyrobené frézovaním.


NAND_invert_modul6 (top)


NAND_invert_modul6 (bottom)


Konečné riešenie klávesnice


Bočný detail


No a teraz samotný modul CIF, ktorý je asi jednoduchší ako samotná úprava klávesnice.
Je to de facto len zlučovač signálu DATA OUT z Consul262.5 a TxD z Geoff terminálu
metódou wire-OR, ktorú umožňujú použité budiče 7407. Výstup som následne pripojil do vstupu RxD 8251.

Detail modulu CIF


Celkový pohľad na umiestnenie v NCB385


Dokumentácia k celému projektu tu a manuál ku klávesnici C262.5 aj tu

Teraz vznikla situácia podobná tej, keď do PC s PS/2 klávesnicou zapojíme ešte aj USB klávesnicu. NCB385 môže zároveň používať pripojenú PC klávesnicu z Geoffa a aj Consul klávesnicu naraz. Samozrejme nemožno písať na oboch súčasne.

Odporúčam si preštudovať článok "Bezkontaktní klávesnice" v červenom amatérskom rádiu 4/1989, kde je podrobnejší popis funkcie obvodu MH103.
Bolo by aj možné namiesto invert_modulov naprogramovať PROM-ky a doplniť napr. kódy kláves "šípky" tak, aby rovno fungovali s textovým editorom WordStar atď. ale nemám zatiaľ programátor na MH74S571 a v tomto stave to chodí uspokojivo.


Saturday, November 2, 2019

NCB385

     K 8-bitom som sa od stredoškolských čias (PMD85-2) vrátil až keď som narazil na stránke nostalcomp.cz (vtedy ešte fungujúcej) na článok o jednodoskáči NCB85.
Jeho autor Roman Fulek, mi poslal dosku a výrazne mi pomohol cennými radami. To už bola na svete NCB85v2. Prvotný zámer bol na NCB85 prevádzkovať len Dunfieldov monitor MON85, upravený Romanom Bórikom a testovať jednoduché programy v assembleri. Vôbec som nepočítal s implementovaním CP/M, o ktorom som dovtedy len niečo málo čítal v knihe od J. Starého, Mikropočítač a jeho programování. Medzitým  Roman Bórik implementoval na NCB85 CP/M...a bolo vymaľované.

    Názov NCB385 je odvodený zo skrine, do ktorej som vstaval NCB85. Bola to stará 386,
z ktorej som využil okrem skrine aj zdroj.
NCB385 frčí na CP/M 2.2 a mám ho na stole na "bežné používanie" :) Samotný počítač pozostáva z dosiek NCB85v2 a NCD85 + 2 x 3,5" floppy. Zobrazovanie som realizoval ASCII terminálom s upraveným software podľa Romana F. lebo v pôvodnej verzii terminál neposkytoval rozlíšenie 80x24 znakov na video výstupe. Prvý popis NCB385 vyšiel tu lebo môj blog vznikol až neskôr. (na podnet Romana F.).






Spočiatku som používal na komunikáciu s NCB385 PC+hyperterminál tak som vyviedol
na zadnú stenu sériový port 8251 (čierny cannon) potom pribudol Geoff terminál (modrý cannon). Ak potrebujem z PC nahrať súbory cez XMODEM do NCB385 zapojím sa do
čierneho cannonu, v bežnom režime (s Geoffom) mám oba konektory prepojené krátkym kríženým (piny 2 - 3) káblom.

Keďže PC klávesnica mi k CP/M mašinke prišla moc moderná, nahradil som ju klávesnicou Consul 262.5 zo Zbrojovky Brno. Celkovo majú Consul klávesnice pre mňa krásne-svojský zvuk pri stláčaní kláves, obzvlášť modely so snímačmi MH3SS2.
Úpravu popíšem v samostatnom článku.


V pláne je aj výmena použitého ASCII terminálu za niečo staršie :-).


   

Friday, November 1, 2019

Úvod

Na tomto blogu by som rád popísal moje skúsenosti zo stavby, úprav a používania zariadení
väčšinou 8 bitových a v dnešnej dobe už pre mnohých ľudí nepochopiteľných.