forum speccy.pl
Komputery z Z80 => TIMEX => Wątek zaczęty przez: zipp w 2017.06.26, 08:37:09
-
Ten projekt widzieliście?
https://github.com/NF6X/ts2068cart (https://github.com/NF6X/ts2068cart)
-
Projekt jest na OSHPark: https://oshpark.com/shared_projects/6ihON5Uq (https://oshpark.com/shared_projects/6ihON5Uq) i bezposrednio tam mozna zamowic. Ale przy ich cenach ($5.00 za cal kwadratowy PCB), za 3 sztuki wychodzi $41.50 z dostawa. Albo mozna wykorzystac pliki ze strony podanej przez @zippa i zamowic u innego producenta plytek.
-
TS2068 (czyli ten amerykański Timex Sinclair) i TC2068 (EU) mają taką samą zawartość kartów?
-
Wsady do kartridży jakby ktoś szukał: https://k1.spdns.de/Vintage/Sinclair/Software/Timex%202068%20Cartridges/ (https://k1.spdns.de/Vintage/Sinclair/Software/Timex%202068%20Cartridges/)
OT, gdzie można upolować UK2086 lub TC2068? One są jak Yeti obecnie.
-
Jak tak to może się zainteresuje jakimś okazem bo jak na razie to ten zamówiony cart TC2086 mogę sobie wsadzić do gołej obudowy po Timexie 2068 :)
-
Przynajmniej obudowę masz, więc możesz udawać że reszta też jest ;) będziesz miał wirualną maszynę :D
-
To jak już mam obudowę to może ktoś zdolny pokusi się o zrobienie jakiegoś klona do tej obudowy co by mi na wymiar pasował :)
-
Ostatnio trochę grzebalem w sieci, w poszukiwaniu różnic pomiędzy TS2068 a TC2068. Pomijając niezgodność złącza krawdziowego, na stronie Jarka Adamskiego są opisane różnice w złączu kartridży.
- in TS2068: memory refresh signal - /RFSH of Z80, or in TC2068: active low chip select signal for Home ROM - /ROMCS (also useless),
- in TS2068: active low memory access disable - /BE of ULA, or
in TC2068: active high input that disables both internal ROM and also forces high state on both /ROMCS and /EXROM in the slot.
Z tego co zauważyłem, projekt na github jest dla TS2068. :(
Wygląda na to, że TC2068 został dość znacznie przeprojekowany w stosunku do TS2068, aby był jak najbliżej zgodny ze Spectrum.
-
Tylne złącze krawędziowe na pewno mocno się różni (w TS2068 jest bardziej kompatybilne z ZX81 niż z ZX Spectrum).
Musiałbym sprawdzić różnice pomiędzy złączami cartridge'a.
W domu zerknę.
-
Wróciłem do tematu w trakcie urlopu. Ktoś już uruchomił carta?
Ma ktoś może schemat oryginalnego carta od TC2068 lub UK2086?
Rozebrałem carta od TC2068 i są pewne różnice, w środku jest spiłowany układ, prawdopodobnie 74ls32.
Oryginalny cart ma:
/CE = /MREQ
/OE = A15B + A15B + /CE
Sygnał /ROMCS (/RFSRB) podłączony do +5V
Sygnał MEMDIS podłączony do masy po przez rezystor 3.3k
Natomiast na płytce:
/CE = /MREQB + /ROSCS + A14 + A15 (w przypadku banku 1 i 2)
/OE = /RDB
-
Ogarnąłem temat, rezystor + kawałek kynaru rozwiązał problem.
Od góry: sygnał /ROMCS podpinamy do +5V
Od dołu: odcinamy /ROSCS i podpinamy zamiast niego MEMDIS, dodatkowo dajemy rezystor 3,3k do masy, nie wiem czy ten rezystor jest konieczny, znajduje się on na oryginalnej płytce carta od TC2068.
-
Uruchomiłem BASIC80 na Unipolbricie. Ktoś wie jak przerobić pliki *.dck na *.rom?
-
http://www.worldofspectrum.org/warajevo/Fformats.html#dck (http://www.worldofspectrum.org/warajevo/Fformats.html#dck)
Spróbuj obciąć pierwsze dziewięć bajtów nagłówka.
-
W tym cartridge można zaprogramować 8 banków pamięci. Jakie wybraliście ? Przydała by się jakaś lista. Czy to mają być tylko ROM-y czy mogą też być jakieś programy dedykowane dla TC2068 ?
-
W tym cartridge ustawia się ile banków ma być widoczne.
-
W takim razie jak to ma działać ? Mogę tylko jeden ROM zaprogramować ? Na razie pytam na sucho bo składam a TC 2068 dopiero przybędzie.
-
Jeden układ, jeden ROM, juperami ustalasz ilość banków 8kB, jeśli program ma 16kB zakładasz 2 jumpery bank 0 i 1.
Tu masz schemat: https://github.com/NF6X/ts2068cart
Jumperami sterujesz tylko CE układu.
W przypadku układów malej pojemności, np. 8kB można przy użyciu jumperów, umieścić go pod różnymi bankami.
-
A co będzie jak do układu 27c512 wgram 4 ROMY po 16K i będę wybierał banki 1-2, 3-4, 5-6, 7-8 ? Będzie to wtedy działać jak przełącznik ROM ?
-
Nie, przełącznik nie zmienia adresacji tylko odblokowuje bank.
-
Ogarnąłem temat, rezystor + kawałek kynaru rozwiązał problem.
Od góry: sygnał /ROMCS podpinamy do +5V
Od dołu: odcinamy /ROSCS i podpinamy zamiast niego MEMDIS, dodatkowo dajemy rezystor 3,3k do masy, nie wiem czy ten rezystor jest konieczny, znajduje się on na oryginalnej płytce carta od TC2068.
Zechciał by ktoś to sprawdzić bo patrzę na te poprawki - płytke i schematy złącza w TC i TS i mi się to nie zgadza ?
-
Ale co Ci się nie zgadza. Masz wszystko opisane i dodatkowo Proton zrobił fotki, i to działa.
Dodatkowy rezystor jest konieczny, sprawdzałem.
-
@KrisZX: Recznie nanies poprawki czerwonym dlugopisem, wrzuc tu skan, a my sprawdzimy. Dopiero potem poprawisz w sofcie. Poza tym jakbys chcial miec uniwersalne rozwiazanie, dodatkowe zworki beda potrzebne. Jarek Adamski na swojej stronie dosc dobrze opisal roznice w zlaczach pomiedzy TS a TC.
Co do tej ekonomii nie przesadzajmy. Przelaczniki DIL (4 czy 6) pozycyjne sa po jakies 2-3 dolce za 10 szt na Ali.
-
OK będzie DIP i zworka. Proton napisał: Od góry: sygnał /ROMCS podpinamy do +5V tylko że patrze na schemat złącza TC2068 i w tym miejscu gdzie powinien być ROMCS niema nic ? Nie twierdze że nie działa ale chciałbym to zrozumieć czy to jest poprawnie ze schematem a widzę że się nie pokrywa.
-
Proton pisze :Od dołu: odcinamy /ROSCS i podpinamy zamiast niego MEMDIS, dodatkowo dajemy rezystor 3,3k do masy, nie wiem czy ten rezystor jest konieczny, znajduje się on na oryginalnej płytce carta od TC2068.
Ale jak sprawdzam to z schematem to owszem ROSCS jest na wskazanym pinie ale na drugim gdzie ma być podlutowany kynar niema nic ?
-
Jakieś kiepskie schematy TC2068 i TS2068 ściągnąłem, zrobię tak jak jest na fotkach i dołożę zworki do przestawiana między TC a TS i powinno być dobrze.
-
Tu masz dobry schemat: http://8bit.yarek.pl/computer/zx.tc2068/tc2068-scheme.gif
-
W przypadku TS2068 opieraj się o instrukcję serwisowa, a schemat TC2068 jest na stronie Yarka.
-
Tu masz dobry schemat: http://8bit.yarek.pl/computer/zx.tc2068/tc2068-scheme.gif
No, to wyjaśnia sprawę te co ściągnąłem to w miejscach ROMCS i MEMDIS nie było oznaczeń tak jakby puste piny.
-
Jeszcze takie pytanie: ROMCS podpinam do VCC, do tego pinu ROMCS jest też podpięta ścieżka A4 i ma ona szerokość 6mils wydaje mi się że należałoby zwiększyć jej szerokość czy tak ? przynajmniej do 12 mils ?
-
Nie ma potrzeby. To nie jest linia zasilajaca.
Moment, A4 jest od spodu a /ROMCS na gornej stronie w zlaczu TC2068. Te sygnaly nie sa polaczone razem.
-
Dla porownania zlacze kartridza w TS2068.
Swoja droga patrze na schemat i po modach dla TC2068:
- raczej mozna wywalic 74LS32, branka OR nie jest potrzebna.
- MEMDIS (active high) jest wejsciem, do tego podciagnietym do masy przez rezystor dodatkowy 3k3.
- /ROMCS (active low) jest wewnetrznie zwarty z MEMDIS. Do tego podpiety pod Vcc.
Cos mi sie tu gryzie i moim skromym zdaniem MEMDIS przez rezystor 1k0 do Vcc powinien zalatwic sprawe.
Ide na kawe ze schematem ... moze jednak pisze glupoty.
-
Wstępnie sobie przymierzyłem przełączniki DIP w miejscu obecnych zworek na PCB carta załadowanego do TC2068 i okazuje się że się zmieszczą dosłownie na styk i będzie można zmieniać pozycje bez demontażu carta. A więc ostatecznie będzie możliwość montażu w tym miejscu zworek albo przełącznika DIP tak jak sugerował zipp. Pierwszą poprawkę (VCC do ROMCS) też na przełączniku DIP już wprowadziłem.
-
Proszę, podlinkuj schemat jak możesz.
-
Tu masz obrazek
-
Jeżeli wolno przyczepić się. Na tych przełączniczkach TC/TS zrób, aby ten sam model Timexa był po jednej stronie, np. TC na górze a TS na dole. Na tę chwilę jest mieszanka, łatwo o pomyłkę.
-
Tak przy okazji czekania na płytki spytam czy ten cart nadaje się do tego aby zapisać na nim gry dedykowane dla TC2068 i wydane w formie carta, a przy tym czy takie tytuły można pobrać gdzieś z sieci ? Ktoś jest w temacie cartów ?
O już znalazłem jakieś tytuły.
-
Tu znajdziesz chyba wszystkie jakie wydali: https://k1.spdns.de/Vintage/Sinclair/Software/Timex%202068%20Cartridges/ (https://k1.spdns.de/Vintage/Sinclair/Software/Timex%202068%20Cartridges/)
-
tak wpadłem na to tylko jak użyć pliku dck ?
-
Format .dck masz opisany tu: http://www.worldofspectrum.org/warajevo/Fformats.html#dck (http://www.worldofspectrum.org/warajevo/Fformats.html#dck)
Usuń pierwszych 9 bajtów pliku, bo to nagłówek i możesz używać tak jak innych plików binarnych.
-
Znajdę gdzieś opis w którą stronę zamontować DIP-Switche, żeby się ich położenie zgadzało z opisem na płytce ?
-
Tak jak na zdjęciu powyżej ON w stronę złącza krawędziowego. Są oznaczenia na płytce, a te duże DIP 6 i 8 mają możliwość wlutowania także zwykłych zworek.
-
Pytam dlatego, że ten pojedynczy DIP-Switch jest na płytce namalowany odwrotnie niż ten potrójny.
-
No faktyczne. W każdym razie dla TC ma być zwarty, a dla TS rozwarty
-
Czyli w tę samą stronę co pozostałe. OK, dzięki.
-
To tak wychodzi że wszystkie przełączniki DIP w stronę złącza krawędziowego maja być stroną ON
-
Poskładałem tego karta na nowej płytce i wyobraźcie sobie że nie działa :-[ Kicha, albo się zgłasza ROM Timexa, albo ciągły reset. Na szybko poskładałem tego pierwszego z poprawkami i działa ( wrzuciłem ROM diagnostyczny), więc coś zepsułem na płytce albo mam jakiś układ niesprawny. Pozostało poszukać przyczyny.
-
Przykro mi ale zepsułem te płytki, jakimś cudem połączyłem 1 sygnał do nie właściwego wyprowadzenia na złączu. Znów trzeba ciąć 1 ścieżkę i zrobić 1 połączenie do złącza krawędziowego. po tym zabiegu działa. Przepraszam że to zepsułem rozważam jakieś zadość uczynienie. Chyba zamówię kolejny komplet płytek i roześlę wam w ramach rekompensaty. :-[
-
W ramach kary zrób porządny schemat i opis, a komplet wrzuć na Speccy Wiki :P
Jedna poprawka to jeszcze nie tragedia.
Posprawdzaj czy nie ma więcej błędów.
PS. Ten jeden DIP-Switch jednak jest odwrotnie ? :o
-
Niema więcej bo już to odpaliłem w Timexie ROM ZX Spectrum zgłasza się. Co ciekawe tego pojedynczego DIPa ( u mnie podwójny wlutowałem na pałę ) i działa zarówno jak jest zwarty i rozwarty ? ROM ZX Spectrum zgłasza się
-
Może ma znaczenie dopiero w TS, albo w ogóle jest nie podłączony tam gdzie trzeba.
Przydałby się aktualny schemat
-
Schemat
-
Poskładane i sprawdzone v2 i v3 d, jeden układ 74ls32 trzeba skompletować i gotowe.
-
Poskładałem trzy carty, wszystkie uruchomione, odpalam po kilku dniach leżenia i zonk, żadna nie działa co jest grane ? Wszystkie wsady zapisane w epromie 27c128 z okienkiem, kupione nowe zapisywane na Tl866. Coś poszło nie tak ? Jakieś pomysły. pewnie coś zrobiłem źle tylko co ?
-
Wsadz EPROMa w programator i porównaj jego zawartość, z tym co w niego zapisales. Opcja "verify" w sofcie do TL866.
-
? Eprom pusty ? same FF ?
-
Zaprogramowałem ponownie i działa, ale nadal nie rozumiem co robię źle. trzeba to jakoś utrwalić po zaprogramowaniu ? Czy wsad znów zniknie za kilka dni ?. Kości kupiłem na allegro jakiś czas temu do innego projektu, a przydały się do tego. Jeszcze mi przychodzi na myśl że wybrałem przy programowaniu niewłaściwą kość w programie. użyłem CY27c128. Kości to model M27128
-
Pamięci różnych producentów mają różne napięcia programujące (od 5 do nawet 25V).
Funkcjonalnie kostki mogą być identyczne, mieć taki sam algorytm programowania, ale różnić się napięciem programującym.
Wtedy może się zdarzyć, że kość się zaprogramuje przy niższym napięciu, ale efekt nie będzie trwały.
Może też się zdarzyć sytuacja, że napięcie będzie zbyt wysokie i kość pójdzie z dymem (albo przetwornica w programatorze, jeśli nie ma zabezpieczenia).
Dlatego przy zakupach z Dalekiego Wschodu jest ryzyko, gdy na układzie namalowane są nowe oznaczenia (nawet jedna literka, np. "A" na końcu oznaczenia typu może robić różnicę) >:(
-
Niech mi ktoś poleci jakiś dobry zamiennik M27C128, najlepiej kasowalny elektrycznie.
-
SST27SF256, AT28C256, SST27SF512, W27C512
O pojemności 16Kx8 nie widziałem.
-
W27C257, W27E257
-
Wybaczcie, że odkopuje tak zamierzchły temat... Niemniej zanim zamówię z JLB... Nie została komuś sztuka lub dwie PCB? :)
-
Prawdopodobnie mam, ale muszę sprawdzić. Dam znać jak wrócę z pracy i odszukam. prawdopodobnie dopiero jutro.
-
Mam gołe płytki v2, v3, v4-ta jest w wersji jeszcze nie uruchomionej z TZXDuino. Wersja v2 ma mały błąd który trzeba poprawić szczegóły w wątku.
-
Panowie. Dla trybu TC przełączniki winny być włączone? Czy wyłączone? Zamierzam ich nie wstawiać tylko dać zworki. Cart będzie wyłącznie do Unipolbrita.
Rozumiem że przy kości 27c127 wszystkie banki mają być włączone (zworki połączone)?