Timex Sinclair 2068

Z Wikipedie, otevřené encyklopedie
(Přesměrováno z Timex Computer 2068)
Skočit na: Navigace, Hledání
Timex Sinclair 2068

Timex Sinclair 2068 je počítač kompatibilní s počítačem Sinclair ZX Spectrum vyráběný v USA společností Timex Sinclair. V Portugalsku byla vyráběna mírně upravená varianta počítače pod názvem Timex Computer 2068. Počítač má 48 KiB paměti RAM a 24 KiB paměti ROM. Plánován byl počítač Timex Sinclair 2048, který měl mít pouze 16 KiB RAM, nikdy ale nebyl sériově vyráběn.

Neoficiálním klonem počítače je Unipolbrit Komputer 2086.

Počítač má tři grafické režimy:

  • jako ZX Spectrum (kresba 256 x 192, atributy 32 x 24), navíc má druhou videoram (podobně jako ZX Spectra 128, ale ne na adrese 49152, ale na adrese 24576),
  • vícebarevný (kresba 256 x 192, atributy 32 x 192),
  • vyšší rozlišení (kresba 512 x 192, monochromatický).

Obsah

Rozšíření Sinclair BASICu [editovat]

Počítač má vestavěný Sinclair BASIC, který byl ale proti ZX Spectru rozšířen o klíčová slova STICK, SOUND, ON ERR, FREE, DELETE a RESET:

  • STICK - zjištění stavu joysticků,
  • SOUND - ovládání zvukového čipu,
  • ON ERR - obsluha chyb basicového programu,
  • FREE - zjištění velikosti volného místa v paměti,
  • DELETE - vymazání řádků programu ve zvoleném rozsahu,
  • RESET - uvedení periférií do výchozího stavu (RESET 0 - reset celého počítače).

Technické informace [editovat]

  • procesor: Z80A, taktovací frekvence 3,528 MHz,[1]
  • paměť RAM: 48 KiB,
  • paměť ROM: 24 KiB,
  • hudební čip: AY-3-8912, taktovací frekvence 1,76475 MHz
  • joysticky: dva joysticky připojené pomocí hudebního čipu

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

Protože procesor Z80 umožňuje adresovat pouze 64 KiB paměti, je paměť ROM o velikosti 24 KiB rozdělena na dvě stránky o velikostech 16 KiB (ROM) a 8 KiB (EX-ROM 0), kdy menší stránka je v případě potřeby připojena místo části větší stránky. EX-ROM je součástí počítače, DOCK je paměť na cartridgích.

Schéma stránkování paměti počítače Timex Sinclair 2068
65535
57344
RAM EX-ROM 7 DOCK 7
57343
49152
EX-ROM 6 DOCK 6
49151
40960
EX-ROM 5 DOCK 5
40959
32768
EX-ROM 4 DOCK 4
32767
24576
RAM EX-ROM 3 DOCK 3
24575
16384
EX-ROM 2 DOCK 2
16383
8192
ROM EX-ROM 1 DOCK 1
8191
0
EX-ROM 0 DOCK 0

Počítač má dvě videoram, jednu od adresy 16384 jako ZX Spectrum a druhou od adresy 24576. Ve vícebarevném režimu a v režimu vyššího rozlišení jsou použity obě videopaměti (resp. jejich část určená pro kresbu). Ve vícebarevném režimu je v oblasti kresby první videoram uložena kresba a v oblasti kresby druhé videoram uloženy atributy. V režimu vyššího rozlišení jsou v oblasti kresby první videoram uloženy liché sloupce kresby a v oblasti kresby druhé videoram uloženy sudé sloupce kresby.

Používané porty[2] [editovat]

desítkově šestnáctkově dekódování význam
244 F4 11110100 stránkování paměti
245 F5 11110101 výběr datového registru hudebního čipu AY
246 F6 11110110 data hudebního čipu AY
502 1F6 xxxxxxx1 11110110 pravý joystick
758 2F6 xxxxxx1x 11110110 levý joystick
254 FE 11111110 klávesnice, magnetofon, reproduktor, barva okraje
255 FF 11111111 výběr grafického režimu

Při čtení stavu joysticků musí být vstupně výstupní port čipu AY ovládaný registrem R14 nastaven do režimu vstupu a tento registr musí být nastavený jako aktuálně čtený/zapisovaný.

Význam jednotlivých bitů hodnoty odeslané na port 255 je následující:

7 6 5 4 3 2 1 0
určuje, zda se pomocí portu 244
bude přistránkovávat DOCK nebo EX-ROM1
0 - DOCK
1 - EX-ROM
zákaz generování přerušení barvy při režimu vyššího rozlišení:
000 - černé písmo na bílém pozadí
001 - modré písmo na žlutém pozadí
010 - červené písmo na světle modrém pozadí
011 - fialové písmo na zeleném pozadí
100 - zelené písmo na fialovém pozadí
101 - světle modré písmo na červeném pozadí
110 - žluté písmo na modrém pozadí
111 - bílé písmo na černém pozadí
grafický režim
000 - jako ZX Spectrum, videoram 0
001 - jako ZX Spectrum, videoram 1
010 - vícebarevný režim
110 - vyšší rozlišení

Význam jednotlivých bitů hodnoty odeslané na port 254 a čtené z tohoto portu je následující (stejný jako u počítačů ZX Spectrum):

7 6 5 4 3 2 1 0
čtení   magnetofon   klávesnice
zápis       reproduktor magnetofon barva borderu

Rozdíly mezi počítači TS2068, TC2068 a UK2086 [editovat]

Timex Computer 2068 má na rozdíl od počítače Timex Sinclair 2068 systémový konektor kompatibilní s počítačem ZX Spectrum. Má slot pro větší catridge a je napájen napětím 9 V místo 15 V.

Unipolbrit Komputer 2086 má (některé exempláře) místo jednoho joysticku paralelní port.

Reference [editovat]

  1. http://neuro.me.uk/projects/wos/sinclairfaq.dev/dev/reference/tmxreference.htm
  2. http://neuro.me.uk/projects/wos/sinclairfaq.dev/dev/reference/ports.htm

Související články [editovat]