Timex Computer 2048
Zaprojektowany i produkowany w Portugalii. Importowany do Polski przez Centralną Składnicę Harcerską i sprzedawany po 106000 ZLP.
Główne różnice względem ZX Spectrum to dodatkowe tryby ekranu (512×192 w 2 kolorach z 8 i ekran 12kB z bajtem atrybutu na każdy bajt danych ekranu oddzielnie) oraz wbudowany interfejs Kempston Joystick. Również klawiatura ma styki z gumy przewodzącej, które są lepsze niż folia użyta w ZX Spectrum.
Główna płyta ma numer fabryczny 306-950100-VVV, gdzie VVV
jest numerem wersji.
Wersje płyty, które spotkałem to (w nawiasie data na ULA): 03 (8547), 04, 05A (8614), 05c (8627) oraz 05d (8614).
Na pierwszy rzut oka nie ma różnic pomiędzy wersjami 05, z wyjątkiem napisów: 05A ma "IPCB PCP" pod modulatorem (podobnie jak 03), 05c - "SER" pod diodami zasilania, a 05d - "E112E" pod gniazdem monitorowym.
Projektanci zrobili kilka nieznaczących błędów konstrukcyjnych, które mogą być poprawione następującymi poprawkami.
Poprawka /IORQGE
W ZX Spectrum dekodowanie portu ULA ma bramkę OR zrobioną z rezystora (na linii /IORQ) oraz tranzystora (na linii A0). W rezultacie ULA jest widoczna w każdym parzystym porcie, ale zewnętrzny sprzęt może przejąć te porty podając stan wysoki na linię /IORQGE kolejnym tranzystorem (podobnie jak ten na linii A0).
W Timex Computer 2048 ULA jest widoczna tylko w porcie #FE. Inne użyte porty to #F4 (przełączanie pamięci, nie używane w TC2048), #FF (tryb ekranu, przełączanie pamięci i wyłączanie przerwań) oraz interfejs Kempston Joystick. No i interfejs Kempston Joystick może tworzyć problemy, ponieważ jest dekodowany tylko linią A5=0. Można więc odczytać stan joysticka w portach 0..31, 64..95, 128..160 i 192..224. Powoduje to konflikty z wieloma zewnętrznymi urządzeniami i nie ma sposobu, aby zablokować odczyt z wewnętrznego portu bez zmian wewnątrz.
(Są również dekodowane porty #F5 i #F6 na użytek AY-3-8912, ale ponieważ nic nie jest dołączone do linii sterujących, nie stanowią one problemu.)
Niestety nie ma linii /IORQGE, jak w ZX Spectrum. A raczej niezupełnie jest. Projektanci coś tam słyszeli o tej linii, ale prawdopodobnie nie wiedzieli dokładnie, jaką funkcję pełni. Każda wersja płyty głównej ma inne rozwiązanie.
W najstarszej wersji 03 pin /IORQGE nie jest podłączony. W wersji 04b pin /IORQGE jest zwarty z /IORQ zworką.
W wersjach 05 zworka jest usunięta, a obie linie są połączone razem.
Można przeciąć ścieżkę pomiędzy pinem /IORQGE i linią /IORQ i oddzielić te sygnały rezystorem 470om. Niemniej pozwala to na blokowanie jedynie portu #FE! Kempston Joystick jest nadal podłączony do /IORQ. Trzeba wykonać następne cięcie a do podłączenia dekodera Kempston Joystick (74LS32, pin 5) do /IORQGE potrzebny jest kawałek drutu.
Polaryzacja Kempston Joystick - TCJOY
Gniazdo joysticka ma odwróconą polaryzację. Normalnie joystick zwiera do masy wejścia, na których jest stan wysoki (dzięki rezystorom 10kom).
W Timex Computer 2048 linie wejściowe są w stanie niskim, a joystick zwiera je do +5V (zabezpieczonego rezystorem 1.5kom).
W efekcie nie działają joysticki z autofire ani myszy typu Amiga czy GEOS.
Rezystor R21 powinien być usunięty. Wszystkie 8 rezystorów 10kom (R5..R12) powinno być odcięte od masy w 3 miejscach (od R44 w stronę R39, między R5 i R21 od górnej strony oraz od spodu blisko numeru wersji), następnie podłączone do +5V (wewnętrzny pin R21). Masa z kolei musi być podłączona do pinu 7 złącza - zewnętrzny pin R21 trzeba zewrzeć do obszaru masy pomiędzy R5 i złączem.
Przy okazji można podłączyć dwa nieużywane piny wejściowe (pin 5 do bitu 5, a pin 9 do bitu 7).
Wystarczy jeszcze tylko wymienić 74LS244 na 74LS240.
Dwukolorowa LED - TCLED
Timex Computer 2048 ma śliczny wyłącznik zasilania z czerwoną diodą świecącą. Dwukolorowa LED informuje również, że jest podłączony zasilacz, oraz rozładowuje kondensatory w zasilaczu po odłączeniu go od sieci.
Pliki do pobrania
- tc2048.gif 563.2kB (2006-05-07 19:57)
- Schemat Timex Computer 2048. Bardzo słaba jakość - wersja GIF.
- tc2048.jpg 966.4kB (2006-05-07 19:58)
- Schemat Timex Computer 2048. Bardzo słaba jakość - wersja JPG.
- emptyrom.gif 1.9kB (2004-02-05 00:02)
- Prawidłowy obraz na ekranie bez układu ROM. Przy resetowaniu linie mogą przeskoczyć do nieparzystych lub parzystych kolumn.
Linki do innych stron
|