forum speccy.pl

Komputery z Z80 => TIMEX => Wątek zaczęty przez: Red w 2018.10.04, 14:33:31

Tytuł: Timex Sinclair 1500
Wiadomość wysłana przez: Red w 2018.10.04, 14:33:31
Czy ktoś może posiada schemat TS1500? Będę wdzięczny za jakiegoś linka :)
Tytuł: Odp: Timex Sinclair 1500
Wiadomość wysłana przez: pear w 2018.10.04, 14:45:09
Niezbyt urodziwy, ale jedyny jaki mam.
https://drive.google.com/file/d/1mIZjK6xSSg-cGCLhQBbKHxLl-l_gAQ1O/view?usp=sharing (https://drive.google.com/file/d/1mIZjK6xSSg-cGCLhQBbKHxLl-l_gAQ1O/view?usp=sharing)
Tytuł: Odp: Timex Sinclair 1500
Wiadomość wysłana przez: Red w 2018.10.04, 15:07:35
Dzięki, zawsze coś. Muszę podłączyć wyjście na chincz, bo mnie irytuje już podłączanie przez wejście antenowe. Próbowałem podłączyć według instrukcji z netu, ale ciutkę się różnią płytki TC od TS, pewnie też były różne wersje tych płyt. No nic może coś odczytam.
Tytuł: Odp: Timex Sinclair 1500
Wiadomość wysłana przez: KWF w 2018.10.04, 15:44:05
TS1500 byl tylko po drugiej stronie sadzawki i nie bylo wersji TC. W skrocie jest to rozbudowany ZX81 z 16KB RAM na pokladzie i ULA w wykonaniu Timexa. Dodatkowo na szynie adresowej i szynie danych sa bufory 'LS244 i 'LS245. A wyjscie wideo jest identyczne z ZX81. Ciekawe czy "back porch" jest obecny w sygnale wideo. Na moje oko, uklad wyjscia kompozytowego z Zeddiego powinien dzialac poprawnie.

Aha, jest on na nieszczesnych ukladach 4116 zamiast pamieci statycznej znanej z ZX81, wiec znajdziesz w nim przetwornice generujaca +12V i -5V. (EDIT: nizej podalem wersje plyty na jednonapieciowych pamieciach statycznychdynamicznych).
Tytuł: Odp: Timex Sinclair 1500
Wiadomość wysłana przez: Red w 2018.10.04, 16:39:33
W takim razie mam nietypową(inną niż foty w necie) płytę, skoro nie było wersji TC. U mnie wygląda ciut inaczej niż tu
(http://www.zx81stuff.org.uk/zx81/images/TS1500Motherboard_connections.gif)
Udało się wyedytować
Tak wygląda mój.

(https://images91.fotosik.pl/49/2382bfa323911c1e.jpg)
Tytuł: Odp: Timex Sinclair 1500
Wiadomość wysłana przez: KWF w 2018.10.04, 17:00:22
Modulator widze typowy dla NTSC, do tego ULA w TS1500 daje ramke zgodna z NTSC, a nie ma mozliwosci przelaczania jej pomiedzy PAL a NTSC. Znalazlem zworke 50/60Hz na Twojej plycie.

Masz oscyloskop? Wrzuc to co daje ULA na wejscie do modulatora.
Tytuł: Odp: Timex Sinclair 1500
Wiadomość wysłana przez: Red w 2018.10.04, 17:14:18
Niestety nie mam oscyloskopu.
Tytuł: Odp: Timex Sinclair 1500
Wiadomość wysłana przez: KWF w 2018.10.04, 17:17:50
No i byla jeszcze jedna wersja TS1500, z pamieciami statycznymi (4264):

(http://zonadepruebas.org/backup/uploads/img453f30cbc6de3.jpg)

Wlasnie to znalazlem. Wywalili w diably bufory i rezystory wrocily.

Gdzie mozna kupic te komputery? USA i Ameryka Poludniowa? W Eurolandize ich jak na lekarstwo.
Tytuł: Odp: Timex Sinclair 1500
Wiadomość wysłana przez: trojacek w 2018.10.04, 17:34:48
TS1500 byl tylko po drugiej stronie sadzawki i nie bylo wersji TC.

Właśnie. To musiała być jakaś wieloelementowa umowa między Sinclairem a Timexem:
• Sinclair swoimi modelami (ZX8x, Spectrum 48K) "obstawia" Europę, a Timex - świat za Atlantykiem (modelami TS1xxx i potem TS2xxx),
• Timex wspomaga produkcję Spectrum 48K (a może wcześniej też ZX81?) swoją fabryką w Dundee (UK),
• Później (od 1984) Sinclair wpuszcza Timexa na rynek europejski ze swoimi modelami (TC), bo sam już wtedy nie sprzedaje modeli 48K.

Potem (1986) Sinclair Research zostaje przejęty przez Amstrada, a Timex wraca do produkcji wyłącznie zegarków i kończy się wspólna przygoda.

Konsekwencją całego tego ciągu zdarzeń są układy Timexa, które powstały jako wersje NTSC (te w TS1500 i TS2068, bo w TS1000 była odmiana NTSC ULA Ferranti) i PAL/NTSC (TC2048/2068). Być może powstały jeszcze jakieś inne, specjalnie na niejednorodny systemowo (PAL-M, PAL-N, jakieś mutacje NTSC) rynek południowoamerykański, gdzie Timex też próbował coś ugrać, przegrywając jednak mocno z lokalnymi klonami.
No i jak napisał Klaud, inaczej wygląda modulator PAL (gniazdo po lewej) i NTSC (gniazdo po prawej) - choć nie wiem, czy to reguła, czy po prostu co w magazynie mieli.

No i byla jeszcze jedna wersja TS1500, z pamieciami statycznymi (4264):

Jesteś pewien, że dobrze odczytałeś oznaczenia? Zdjęcie jest za mało wyraźne. 4264 to są jednonapięciowe pamięci dynamiczne o organizacji 64Kx1. Trochę by to było dziwne. Bardziej by tu pasowały 16Kx4, jak "dół" w TC2048.

EDIT: 4264 to również DRAM-y o organizacji 16Kx4, była kolizja oznaczeń kilku producentów.
http://forum.tlienhard.com/TS1000/www.ts1000.us/cgi-bin/yabb/YaBB.pl-board=PROJIDEA;action=display;num=1125244246.htm
Tytuł: Odp: Timex Sinclair 1500
Wiadomość wysłana przez: KWF w 2018.10.04, 17:49:54
Z ZX81 i TS1000 jest jeszcze ciekawiej ;) Nie bylo wersji NTSC ULA'i do nich. W wiekszosci ZX81 na rynek amerykanski jest plyta w wersji 3 (czerwona) z ukladem 2C210E. W obu TS1000 jakie mam, sa dokladnie te same bebechy, a roznia sie od ZX81 USA tylko nalepka na obudowie. Od wersji UK/EU roznice sa tez w torze wideo, dodatkowe elementy biernie i inny modulator.

W ZX81USA/TS1000 wlutowany jest rezystor (chyba R30) przelaczajacy ULA'e w tryb 60Hz, ktory jest niezlym hamulcem dla calego komputera. Bawilismy sie w testy predkosci Zeddiego w trybie 50Hz i 60Hz w innym watku.

Co to tych ukladow 4264 raczej masz racje. ULA TS1500 miala wbudowane zarzadzanie pamieci dynamicznymi. Tego nie ma zadna ULA Ferrantiego z ZX81.
Tytuł: Odp: Timex Sinclair 1500
Wiadomość wysłana przez: trojacek w 2018.10.04, 18:03:09
Hmm, to nie tylko kwestia 50/60 Hz, ale również liczby linii na obraz (nie pikseli w pionie, tylko linii generowanego obrazu). Te układy muszą mieć więc jakąś funkcjonalność przełączania liczby linii, chyba że ZX81/TS1000 mocno "naciąga" parametry obrazu, wyświetlając coś pomiędzy 262 a 312 liniami na klatkę. Ale jakoś tego nie widzę, musi być więc jakiś inny detal, który pozostawiam do wyjaśnienia miłośnikom tych maszynek, bo mnie one nie kręcą ;) - OK, doczytałem, wszystko się odbywa software'owo, a R30 zmienia tylko stan logiczny, czytany przez CPU :) No i ROM musi wspierać takie przełączanie.

Wracając do 4264, znalazłem taki dość stary dokument o scalonych pamięciach i tam faktycznie jest znak równości między MN4264 a 4416 (w załączeniu).
Tytuł: Odp: Timex Sinclair 1500
Wiadomość wysłana przez: KWF w 2018.10.04, 18:16:09
OK, doczytałem, wszystko się odbywa software'owo, a R30 zmienia tylko stan logiczny, czytany przez CPU :) No i ROM musi wspierać takie przełączanie.

Nie jest to soft a hardware logiki w ULA. ULA z Zeddiego (kazda) ma mozliwosc wymuszenia trybu 60Hz (USA). Zmienia sie wtedy ilosc generowanych linii na ekranie. W ostatecznym rozrachunku Z80 prawie nic wiecej nie robi poza generowaniem obrazu w trybie SLOW. Czasu uzytecznego procesora pozostawionego dla programisty w trybie 60Hz to jakies 1/7 z calosci (30*2*149 cykli).

Pamietaj, ze w ZX81 to ULA wydaje rozkazy, a Z80 je poslusznie wykonuje. W nagrode za dobrze wykonane zadania Z80 dostaje NOPy.
Tytuł: Odp: Timex Sinclair 1500
Wiadomość wysłana przez: trojacek w 2018.10.04, 18:18:27
Doczytałem, że to nie ULA za to odpowiada, ona tylko wystawia stan pinu 22 (na której jest lub nie ma R30) na którąś linię danych czytanych wraz z klawiaturą. Zależnie od odczytanego stanu, procedura w ROM ładuje do akumulatora inną wartość, używaną jako licznik "pustych" linii wyświetlanego obrazu.
Tytuł: Odp: Timex Sinclair 1500
Wiadomość wysłana przez: KWF w 2018.10.04, 18:26:40
Tak na porcie 0xFE na D5 jest podawany stan tego przelacznika. Przy jego stanie niskim licznik ma wartosc 31, a przy stanie wysokim 55. W ULA jest wewnetrzny pull-up na tym pinie.

W kazdym razie odeszlismy od tematu o TS1500.
Tytuł: Odp: Timex Sinclair 1500
Wiadomość wysłana przez: trojacek w 2018.10.04, 18:35:12
I po przeliczeniu wpisywany do zmiennej MARGIN (16424 MARGIN - Number of blank lines above or below picture: 55 in Britain, 31 in America):

02BB - KEYBOARD LD HL,+FFFF
LD BC +FEFE
IN A,(C)
OR +01
02C5 EACH-LINE OR +E0
LD D,A
CPL
CP +01
SBC A,A
OR B
AND L
LD L,A
LD A,H
AND D
LD H,A
RLC B
IN A,(C)
JR C,02C5,EACH-LINE
RRA
RL H
RLA
RLA
RLA
SBC A,A
AND +18
ADD A,+1F
LD (MARGIN),A
RET

Jest ona potem czytana w pętli generowania obrazu.


Znalazłem takie omówienie:
https://www.sinclairzxworld.com/viewtopic.php?t=935

Tytuł: Odp: Timex Sinclair 1500
Wiadomość wysłana przez: trojacek w 2018.10.04, 18:44:07
W kazdym razie odeszlismy od tematu o TS1500.

Ależ jak to?
W TS1500 też to działa (tylko R25 zamiast R30) ;)
Tytuł: Odp: Timex Sinclair 1500
Wiadomość wysłana przez: Red w 2018.10.05, 10:03:06
Ok. Wracając do mojego wyjścia Video :)
Próbowałem podłączyć płytkę od pokemona(płytka do zx81 video out), brak obrazu.
Próbowałem zrobić to na podstawie tego linku http://www.zx81stuff.org.uk/zx81/ts1500_video.html (http://www.zx81stuff.org.uk/zx81/ts1500_video.html), niestety tranzystor zachował się jak podczas ostatniego stadium konklawe, czyli właśnie wybrał papieża. Trochę smrodu i tranzystor do kosza(na szczęście timex nadal działa  :) ).
Mógłby mi ktoś napisać pod którą dokładnie nóżką timexowego układu, jest sygnał video?
Tytuł: Odp: Timex Sinclair 1500
Wiadomość wysłana przez: KWF w 2018.10.05, 10:41:44
Noga nr 53.
Tytuł: Odp: Timex Sinclair 1500
Wiadomość wysłana przez: Red w 2018.10.05, 12:13:05
Dzięki, wieczorem sobie sprawdzę.
Tytuł: Odp: Timex Sinclair 1500
Wiadomość wysłana przez: KWF w 2021.03.07, 17:20:04
@red: Okiełznałem swojego TS1500. W moim jest płyta z dwoma układami SRAM, ale układ generacji obrazu taki sam jak w Twoim.

Nie ufaj temu co piszą i pokazują w sieci. TS1500 ma inną ULA niż ZX81/TS1000. Wyjście obrazu i na magnetofon jest na nodze 53 układu TS1500A, a nie na nodze 16 tak jak opisano w linku przytoczonym przez Ciebie.. Zanim sygnał wideo trafi na modulator NTSC, przechodzi przez diodę D19 i na dzielnik napięcia R1/R2. Następnie sygnał wideo idzie do modulatora, który ma 3 wejścia. Patrząc na modulator od góry, wejścia są po lewej stronie w następującej kolejności:
- górne wejście: wideo
- środkowe: zasilanie +5V
- dolne: kanał 2 lub 3 z ULA, dla NTSC

Do przeróbki potrzebny jest dowolny tranzystor NPN (np. 2N3904, BC549 lub podobny), kawałek drucika na zworkę. Co należy zrobić?

Jeśli chcesz przestawić TSa na 50Hz, potrzebujesz jeszcze zewrzeć zworkę opisaną 50/60Hz albo "50 Hz SELECT". Jest ona na prawo od ULA.

W załączniku jest wycinek zdjęcia Twojej płyty z zaznaczonymi D19, R1 i miejscem wykonania zworki.
Tytuł: Odp: Timex Sinclair 1500
Wiadomość wysłana przez: Red w 2021.03.09, 20:38:56
Klaud, wielkie dzięki za informacje. Podłączyłem wszystko tak jak opisałeś i efekt poniżej :)
(https://images92.fotosik.pl/482/4c8a3fb7226a6deamed.jpg)
Tytuł: Odp: Timex Sinclair 1500
Wiadomość wysłana przez: KWF w 2021.03.11, 20:47:32
No i super.

Co prawda jeszcze jedna sprawa nie pasuje mi, ale może zajmę się nią kiedyś. Na razie działa i wystarczy.