Timex Sinclair 2068

Technology
12 hours ago
8
4
2
Avatar
Author
Albert Flores

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.

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ý).

V porovnání s pozdějším Sinclairovým modelem Sinclair ZX Spectrum 128K+ obsahuje Timex Sinclair 2068 navíc kromě už zmíněných nových grafických režimů slot pro paměťové kártridže, dva porty pro joysticky. Naopak nemá zvětšenou paměť RAM, pomocí paměti na kártridžích lze paměť počítače rozšířit o jednu banku paměti o velikosti 64 KiB, ovšem Timex původně sliboval vznik vnějšího rozšíření paměti až na celkem 256 bank paměti po 64 KiB, což by v maximální konfiguraci celkem činilo téměř 16 MiB dostupné paměti (RAM i ROM).

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

...

Rozšíření Sinclair BASICu

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).

Mimo tyto přidané příkazy počítač akceptuje rozšířenou syntaxi u standardních příkazů Sinclair BASICu (ovšem pokus o jejich vykonání vyvolá syntaktickou chybu): * LOAD *"m",n,s$ * CAT "d" ,n1,n2 * FORMAT "m",n1,n2,n3,s$ * OPEN #3,"j",n1,n2,s$ * MOVE "a" ,s$,n1,n2 * ERASE "b" ,n,s$.

Počítač naopak u příkazů CAT, ERASE, MOVE a FORMAT neakceptuje následující syntaxi: * ERASE s$ * FORMAT s$ * CAT * MOVE s$,r$.

Technické informace

procesor: Z80A, taktovací frekvence 3,528 MHz, * 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

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.

EX-ROM 6DOCK 6
EX-ROM 5DOCK 5
EX-ROM 4DOCK 4
RAMEX-ROM 3
RAMEX-ROM 2
ROMEX-ROM 1
ROMEX-ROM 0

Do paměťového prostoru je možné připojit buď pouze paměť EX-ROM nebo pouze paměť DOCK. Není možné do některé části paměťového prostoru připojit paměť DOCK a současně do jiné části paměť EX-ROM. +more Protože standardní nahrávací rutina se nachází v paměti EX-ROM, není ji možné použít pro nahrávání dat přímo do paměti DOCK.

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. +more 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

Počítač vestavěnými perifériemi obsazuje porty procesoru v rozsahu od 244 do 246 a porty 254 a 255.

desítkověšestnáctkovědekódovánívýznam
244F411110100stránkování paměti
245F511110101výběr datového registru hudebního čipu AY
246F611110110data hudebního čipu AY
5021F6xxxxxxx1 11110110pravý joystick
7582F6xxxxxx1x 11110110levý joystick
254FE11111110klávesnice, magnetofon, reproduktor, barva okraje
255FF11111111výběr grafického režimu

Porty 252 a 253 (šestnáctkově FC a FD) jsou rezervovány, port 251 (šestnáctkově FB, dekódován binárně jako 1xxxx0xx) je určen pro tiskárnu TS 2040.

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í:

76543210
určuje, zda se pomocí portu 244 bude přistránkovávat DOCK nebo EX-ROM1 0 - DOCK 1 - EX-ROMzá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í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í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ígrafický režim 000 - jako ZX Spectrum, videoram 0 001 - jako ZX Spectrum, videoram 1 010 - vícebarevný režim 110 - vyšší rozlišení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):

76543210
čtenímagnetofonklávesniceklávesniceklávesniceklávesniceklávesnice
zápisreproduktormagnetofonbarva borderubarva borderubarva borderu

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

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.

Poznámky

Reference

Související články

Timex Sinclair * Timex Computer 2048

5 min read
Share this post:
Like it 8

Leave a Comment

Please, enter your name.
Please, provide a valid email address.
Please, enter your comment.
Enjoy this post? Join Cesko.wiki
Don’t forget to share it
Top