Didaktik Gama

Z Wikipedie, otevřené encyklopedie
Jump to navigation Jump to search
Didaktik Gama '87
Didaktik Gama '87
Didaktik Gama '89
Didaktik Gama '89

Didaktik Gama je počítač z rodiny počítačů Didaktik kompatibilní s počítačem Sinclair ZX Spectrum vyráběný výrobním družstvem Didaktik Skalica. Proti ZX Spectru má rozšířenou paměť na 80 KiB a vestavěný interface 8255. Počítač používá stejný obvod ULA jako ZX Spectrum, vyráběný u firmy Ferranti.[1] Následníkem počítače je Didaktik M.

Varianty počítače[editovat | editovat zdroj]

Počítač existuje ve třech variantách: Didaktik Gama '87, Didaktik Gama '88 a Didaktik Gama '89.[2]

Didaktik Gama '89 základní deska
Didaktik Gama '89 základní deska

Verze '87 nemá ošetřeno přepínání paměťových stránek. Při přepínání stránek z Basicu je nutné nastavit RAMTOP na adresu 32767. V opačném případě je při přepnutí stránek odstránkován zásobník návratových adres a dojde ke zhroucení počítače.

Toto bylo opraveno ve verzi '88 v obsluze příkazu OUT 127. Při zadání tohoto příkazu, kromě toho, že dojde k přepnutí paměti, je navíc přenesen obsah paměti od adresy 32765 až RAMTOP z odepnuté stránky do připnuté stránky.[3]

Ve verzi '89 byly opraveny chyby verze '88 a do ROM byla přidána tisková rutina. V některých zdrojích je také uváděno, že byla přidána podpora pro znaky s diakritikou a cyrilici, např. v[4] a[5]. V[6] je tato informace uvedena jako nepotvrzená.

Verze '87 byla vyráběna v černém obalu, od verze '88 je obal šedý.[7]

Na rozdíl od nástupnických počítačů Didaktik M a Didaktik Kompakt, ani jedna z verzí Didaktiku Gama není vybavena konektorem pro joystick. K počítači byla ale vyráběna redukce která umožňovala připojení Kempston joysticku prostřednictvím vestavěného interface 8255.[8][pozn. 1]

Existují čtyři běžně používané způsoby, jak k počítači připojit prostřednictvím vestavěného interface 8255 tiskárnu s rozhraním Centronics.[9]

Technické informace[editovat | editovat zdroj]

Používané porty[editovat | editovat zdroj]

desítkově šestnáctkově význam
254 FE klávesnice, magnetofon, reproduktor, barva okraje
31 1F brána A interface 8255
63 3F brána B interface 8255
95 5F brána C interface 8255, bit 0 brány C je použit ke stránkování paměti
127 7F řídicí registr interface 8255, umožňuje také stránkovat paměť

Stránkování paměti[editovat | editovat zdroj]

Protože procesor Z80 umožňuje adresovat pouze 64 KiB paměti, je celá paměť RAM o velikosti 80 KiB rozdělena na dvě stránky o velikosti 32 KiB, které se připínají do adresového prostoru procesoru od adresy 32768 a stránku o velikosti 16 KiB, která je do adresového prostoru procesoru připojena trvale od adresy 16384. Od adresy 0 do 16383 je připojena paměť ROM o velikosti 16 KiB.

Schéma stránkování paměti počítače Didaktik Gama
65535
49152
RAM A RAM B
49151
32768
32767
16384
RAM
16383
0
ROM

Ke stránkování paměti je použit bit 0 brány C vestavěného interface 8255. Obvyklý způsob stránkování je pomocí příkazu OUT 127,x, kde x je buď 0 nebo 1.

Domácí úpravy počítače[editovat | editovat zdroj]

Protože zvolený způsob stránkování existuje pouze u počítače Didaktik Gama, není mnoho programů, které by využívali i druhou stránku paměti. Vzniklo proto několik úprav počítače:

  • možnost připojit jednu paměťovou stránku od adresy 0 (kompatibilní s rozšířením paměti ZX Spectra podle Lamače),[10]
  • Didaktik Gama 192KB - varianta počítače ZX Spectrum 128K rozšířená o dalších 64 KiB paměti RAM.[11]

Poznámky[editovat | editovat zdroj]

  1. Redukce umožňuje připojení dvou joysticků, druhý joystick je napojen na bránu B obvodu 8255, joystick je tak připojen k portu 63.[8] Druhý joystick je tedy připojen k nestandardnímu portu a pro jeho využití v existujících programech je nutné tyto programy upravit.

Reference[editovat | editovat zdroj]

  1. Didaktik Gama na osmi.tarbik.com, cit. 2012-09-29 (archivovaná verze na archive.org, archivovaná verze na archive.is)
  2. Sinclair Nostalgia Products - Diaktik, cit. 2012-09-29
  3. ZX Spectrum v Čechách a na Slovensku, cit. 2012-09-29
  4. http://www.fi.muni.cz/usr/jkucera/pv109/2002/xpsotka.htm , cit. 2012-09-29
  5. Didaktik Gama na 1000bit.it, cit. 2012-09-29
  6. Czechoslovakian Home-Computer na homecomputer.de, cit. 2012-09-29
  7. Didaktik Gama na old-computers.com, cit. 2012-09-29
  8. a b KUBA, P.; IŠKA, R. Didaktik Gama - Pripojenie periférií. [s.l.]: v.d. Didaktik Skalica 18 s. Dostupné online. Kapitola Pripojenie joysticku typu Kempston k mikropočítaču Didaktik Gama, s. 4. Předmluva Klemon, Igor. 
  9. Připojení tiskárny (Centronics) k počítači Didaktik na cygnus.speccy.cz, cit. 2012-10-14
  10. Stránkování paměti pro Didaktik Gama na zx.cz, cit. 2012-09-29
  11. Didaktik Gama 192KB na electronics.mysteria.cz, cit. 2012-09-29

Literatura[editovat | editovat zdroj]