| Timex Sinclair 2068 | |
|---|---|
| Specifikace | |
| Operační systém | Sinclair BASIC |
| Procesor | Z80 |
| Posloupnost | |
| Předchůdce | Timex Sinclair 1500 |
| Související | Timex Sinclair 3068,Timex Computer 2048 |
Některá data mohou pocházet zdatové položky. | |
Timex Sinclair 2068 je počítač kompatibilní s počítačemSinclair ZX Spectrum vyráběný vUSA společnostíTimex Sinclair. VPortugalsku byla vyráběna mírně upravená varianta počítače pod názvemTimex Computer 2068. Počítač má 48KiB pamětiRAM a 24KiB pamětiROM. Plánován byl počítačTimex Sinclair 2048, který měl mít pouze 16KiBRAM, nikdy ale nebyl sériově vyráběn.
Počítač má tři grafické režimy:
V porovnání s pozdějším Sinclairovým modelemSinclair 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 projoysticky.[1] 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,[2] 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 jeUnipolbrit Komputer 2086.
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:
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):
Počítač naopak u příkazů CAT, ERASE, MOVE a FORMAT neakceptuje následující syntaxi:
V roce 1993 Larry Crawford, Bill Pedersen a Frank W. Davis zvažovali projekt, kdy by vytvořili novou základní desku počítače, která by umožňovala grafický režimCGA neboVGA, připojenípevného disku, a další možnosti, které v té době měly počítačeIBM, Mac aAmiga.[6] Podle Franka W. Davise, lidé, kteří opustili TS2068, to udělali proto, aby našli více komplexní nebo graficky orientované programy nebo získali přístup k lepším perifériím.[6] V té době prudce klesly ceny periférií pro počítače IBM, ale byli by potřeba programátoři, kteří by pro tyto periférie napsali programy a ovladače.[6] PodleJohna Oligera nemělo být příliš složité napsat ovladač pevného disku, ale sám už necítil, že by po něčem takovém byla poptávka.[6] Bill Pedersen měl k tomuto projektu seznam nutných změn vROM a Frank W. Davis byl ohledně tohoto projektu optimistický, protože v jeho firmě Mechanical Affinity stále prodávali více počítačů TS2068 než počítačůSinclair QL, takže v té době stále přibývali uživatelé počítače TS2068.[6]
Počítač vestavěnými perifériemi obsazuje porty procesoru v rozsahu od 244 do 246 a porty254 a255.[8]
| desítkově | šestnáctkově | dekódování | význam |
| 244 | F4 | 11110100 | stránkování paměti EX-ROM a DOCK |
| 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 |
Porty 252 a253 (šestnáctkově FC a FD) jsou rezervovány,[p 3] port251 (šestnáctkově FB, dekódován binárně jako 1xxxx0xx) je určen pro tiskárnuTS 2040.[9][p 4]
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í[p 5] | ||||
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 | |||||
Protože procesor Z80 umožňuje adresovat pouze 64KiB paměti, je paměťROM o velikosti 24KiB rozdělena na dvě stránky o velikostech 16KiB (ROM) a 8KiB (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.
| 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 |
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.[2] 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.[2]
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.
Na rozšiřující systémový konektor počítače mohou být připojeny současně pouze dvě periférie. Omezení je způsobeno omezeným proudem 1A na napětí +5V a chybějící posílení většiny výstupních signálů na konektoru.[12]
Timex Computer 2068 má na rozdíl od počítačeTimex 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.
| méně významná čtveřice bitů adresy portu | |||||||||||||||||
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | ||
| více významná čtveřice bitů adresy portu | 0 | ||||||||||||||||
| 1 | |||||||||||||||||
| 2 | |||||||||||||||||
| 3 | |||||||||||||||||
| 4 | |||||||||||||||||
| 5 | |||||||||||||||||
| 6 | |||||||||||||||||
| 7 | modem | modem | |||||||||||||||
| 8 | tiskárnaTS2040 | Centronics | tiskárna TS2040 | ||||||||||||||
| 9 | |||||||||||||||||
| A | |||||||||||||||||
| B | |||||||||||||||||
| C | |||||||||||||||||
| D | |||||||||||||||||
| E | Microdrive | ||||||||||||||||
| F | stránkování EX-ROM/DOCK | výběr registruAY-3-8912 | čtení/zápis dat AY-3-8912 | Microdrive | stránkování paměti | klávesnice, magnetofon, reproduktor, barva okraje | rozšiřující nastavení | ||||||||||
| Sinclair ZX Spectrum a kompatibilní počítače a další počítače Sinclair | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Sinclair ZX Spectrum (Sinclair Research aAmstrad) | ||||||||||
| Další počítače Sinclair Research aAmstrad | ||||||||||
| PočítačeTimex Sinclair | ||||||||||
| Periférie Sinclair Research a Amstrad | ||||||||||
| Periférie Timex Sinclair | ||||||||||
| Počítače a periférieDidaktik | ||||||||||
| Kompatibilní počítače | ||||||||||
| NadstavbySinclair BASICu | ||||||||||
| Hardware |
| |||||||||
| Disketové řadiče a páskové jednotky | ||||||||||
| Joysticky a myši (podle způsobu připojení) | ||||||||||
| Klony počítače Sinclair ZX Spectrum,MK14,Cambridge Z88,Timex Sinclair 3068 Znaková sada ZX Spectrum,Nahrávací rutina ZX Spectra,ROM počítačů ZX Spectrum,Systémové proměnné počítačů ZX Spectrum,IM2,Emulátor počítače ZX Spectrum | ||||||||||