Didaktik 40

Didaktik 40 je disketová jednotka z rodiny počítačů Didaktik vyráběná výrobním družstvem Didaktik Skalica. Disketová jednotka je vybavená 5,25" disketovou mechanikou. Na trh byla uvedena koncem května 1991. Pozdější varianta s 3,5" disketovou mechanikou je pojmenována jako Didaktik 80.

Disketovou jednotku je možné připojit k počítačům Sinclair ZX Spectrum 48K, Didaktik Gama, Didaktik M a některým dalším. Disketová jednotka není kompatibilní s počítači Sinclair ZX Spectrum 128K+ a jeho nástupci, pro použití s těmito počítači je nutné v počítači provést úpravu.[1] Počítač Didaktik Kompakt má disketovou jednotku Didaktik 80 vestavěnou. Pro disketové jednotky Didaktik 40, Didaktik 80 a počítač Didaktik Kompakt bylo dostupné velké množství programů, od grafických programů, přes programovací jazyky, textové editory a účetní programy po specializované programy zaměřené na oblast elektrotechniky.[2]

Charakteristika disketové jednotky

Disketová jednotka obsahuje kromě řadiče disketových mechanik a vlastní disketové mechaniky i napájecí zdroj a navíc ještě interface založený na obvodu 8255. Vestavěná disketová mechanika je označována jako a:. K disketové jednotce je možné připojit ještě druhou disketovou mechaniku, která je pak označována jako b:. K tomuto účelu existují disketové jednotky Didaktik 40B a Didaktik 80B, které obsahují pouze vlastní disketovou mechaniku a napájecí zdroj. Obecně ovšem lze připojit jakoukoliv disketovou mechaniku.

Protože počítač Didaktik Gama obsahuje také vestavěný interface 8255 adresovaný stejně jako interface 8255 v disketové jednotce, je nutné interface 8255 v disketové jednotce programově povolit (díky chybě v detekci dalšího interface 8255, je ovšem interface v disketové 8255 jednotce povolen vždy)[3].

M-DOS

Operačním systémem disketové jednotky je M-DOS, který je odvozený ze SINDOSu.[3] M-DOS je uložen v paměti ROM, která je v případě potřeby připojena místo paměti ROM počítače. Disketová jednotka má i vlastní paměť RAM, ve které má uloženy potřebné informace a své systémové proměnné, takže pro svoji činnost nepoužívá žádnou paměť počítače.

M-DOS rozšiřuje syntaxi příkazů Sinclair BASICu. Příkazy pro ukládání a nahrávání dat mají shodnou syntaxi jako příkazy pro ukládání a nahrávání dat na magnetofon, příkazy pro práci s disketou jsou odlišeny znakem * (hvězdička) za klíčovým slovem příkazu. Disketová jednotka ale nezná příkaz VERIFY*.[4] K některým operacím jsou používány příkazy původně určené pro ZX Microdrive, ty hvězdičku jako rozlišovač nepoužívají (viz Rozšířená syntaxe Sinclair BASICu). Přejmenování souborů a nastavování atributů je možné pomocí příkazu LET. Je možné nastavovat i systémové proměnné disketové jednotky pomocí příkazu POKE #adresa,hodnota, kde adresa je relativní adresa vůči počátku paměti RAM disketové jednotky (na rozdíl od standardního příkazu POKE, který používá absolutní adresu v paměťovém prostoru, tento ovšem nemůže zapisovat data do paměti disketové jednotky).

Nevýhodou M-DOSu je jeho složité ovládání ze strojového kódu.[5]

M-DOS používá standardně formát disket 40 stop x 9 sektorů nebo 80 stop x 9 sektorů. Je možné používat diskety s 6 až 10 sektory na stopu.

Technické informace

  • čip řadiče: WD2797,
  • paměť ROM: 14 KiB,
  • paměť RAM: 2 KiB,
  • paralelní port 8255.

Paměť ROM má ve skutečnosti 16 KiB, ale 2 KiB jsou překryty pamětí RAM, takže nejsou adresovatelné.[6]

Stránkování paměti a řízení disketové jednotky

Paměť ROM disketové jednotky je připojena při skoku programu na adresy 0, 8 (0x0008) a odpojena při skoku na adresu 5888 (0x1700).[7]

Schéma stránkování paměti počítače Didaktik M s připojenou disketovou jednotkou Didaktik 40
65535
49152
RAM
49151
32768
32767
16384
16383
14336
ROMRAM D40
14335
0
ROM D40
Porty používané pro řízení disketové jednotky
desítkověšestnáctkovědekódování[8]význam
1298110000001řadič WD2797
1318310000011
1338510000101
1358710000111
1378910001xx1výběr disketových jednotek, spuštění motorů
1459110010xx1reset interface 8255
1539910011xx1povolení interface 8255
311F000xxxxxbrána A interface 8255
633F001xxxxxbrána B interface 8255
955F010xxxxxbrána C interface 8255
1277F011xxxxxřídicí registr interface 8255
Řadič D80+K pro ZX Spectrum

Výroba klonu v ČR

Od roku 2021 je v České republice vyráběn klon disketové jednotky D80 verze 2 s názvem D80+K. O výrobu a distribuci se stará spectristický fanda CSS Electronics.

Disketová jednotka D80+K je řešena jako krabička řadiče, která se zezadu zastrkává přímo do počítače, a samostatný box se dvěma disketovými mechanikami 3.5 palce. Pro spojení řadiče s boxem se používá 34-žilový plochý kabel s jednoduchým zapojením IDC34 konektorů 1:1 bez jakéhokoliv křížení.

Jednotka D80+K byla maximálně miniaturizována, čehož bylo dosaženo zjednodušením zapojení a nahražením složitého zapojení z obvodů TTL dvěma čipy GAL. Z řadiče byl vypuštěn paralelní interface 8255A, ale byl naopak doplněn port pro Kempston joystick. Ten je vypínatelný.

Elektronika řadiče D80+K

Paměť ROM obsahuje dvě různé verze systému MDOS: Původní 2.0, a novější 2.1 s přidanými funkcemi a opravou, díky které řadič funguje i na počítačích se 128KB paměti RAM.

D80+K komplet

Reference

  1. Didaktik M 128 + D40 na speccy.pl
  2. Seznam software pro ZX Spectrum / Didaktik a D40/D80/Kompakt Archivováno 3. 9. 2014 na Wayback Machine. na sinclair.zx.sweb.cz
  3. a b George K. Rutiny ROM D40. Ústí nad Labem: Proxima - Software, 1993. 
  4. BLÁHA, Lubomír. VERIFY*. ZX Magazín. 1998, čís. 3/98, s. 9–10. 
  5. Universum. Ovládání D40 strojovým kódem. ZX Magazín. 1992, čís. 4/92, s. 3–5. 
  6. Paměťová média používaná u osmibitových mikropočítačů na root.cz
  7. Disketová jednotka Didaktik 40 - Návod k obsluhe. Skalica: [s.n.] 
  8. http://velesoft.speccy.cz/other/zx-ports-full-table.txt

Literatura

  • ŘÍHA, Pavel. Úprava D40. ZX Magazín. 1999, čís. 4/98-1/99, s. 12–13. 
  • ŽABENSKÝ, Petr. Konečně pořádně o D40 poprvé. ZX Magazín. 1999, čís. 4/98-1/99, s. 16–17. 
  • Systémové proměnné MDOSu. ZX Magazín. 1999, čís. 4/98-1/99, s. 17. 
  • +Gama. ZXS 128 a D40. ZX Magazín. 1999, čís. 4/98-1/99, s. 18. 
  • Обмен опытом - работа с западными дисковыми системами MDOS и MB02. Adventurer. Апрель 2002, čís. 13. Dostupné online.  (porovnání disketových řadičů Didaktik 40/80 a MB02)

Externí odkazy

Média použitá na této stránce

Komplet řadiče D80+K a boxu 2x FDD 3.5".jpg
Autor: Kvpetr, Licence: CC BY-SA 4.0
Komplet řadiče D80+K a boxu 2x FDD 3.5"
Řadič D80+K pro ZX Spectrum.jpg
Autor: Kvpetr, Licence: CC BY-SA 4.0
Řadič D80+K pro ZX Spectrum
Elektronika řadiče D80+K.jpg
Autor: Kvpetr, Licence: CC BY-SA 4.0
Elektronika řadiče D80+K