Autor Wątek: Timex 2048 - co prujemy?  (Przeczytany 6008 razy)

trojacek

  • *****
  • Wiadomości: 6831
  • Miejsce pobytu:
    Warszawa
Odp: Timex 2048 - co prujemy?
« Odpowiedź #15 dnia: 2018.10.12, 22:17:10 »
ROM testowy lepiej mieć w innej kości, bo rzadko się z niego korzysta. W 27256 warto mieć ROM oryginalny (timexowy) i ROM Sinclair 48K.

KWF

  • Moderator
  • *****
  • Wiadomości: 6823
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • Insta do lasownia
Odp: Timex 2048 - co prujemy?
« Odpowiedź #16 dnia: 2018.10.12, 22:21:34 »
Cokolwiek :) Jeśli płyta do grzebania, testowy często idzie w ruch. Mam wypalonego jednego EPROMa w ten sposób, aby szybko przetestować ZX'a czy Timexa.
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

pancio

  • *
  • Wiadomości: 23
  • Miejsce pobytu:
    SILESIA
  • Uwielbiam 8-bitowce, bo je rozumiem...
    • Wszystko co można zrobić z Cubietruck...
Odp: Timex 2048 - co prujemy?
« Odpowiedź #17 dnia: 2018.10.12, 22:24:23 »
To jeszcze doprecyzujcie... jak wybierać dodatkowy obszar pamięci w przypadku 27256? No i czy nie można by tego EPROM-a zastąpić zgodnym sygnałowo FLASH?

w międzyczasie znalazłem coś takiego: 27SF256-70-3C-PGE - 3$ za 2 szt.


Pozdrawiam

KWF

  • Moderator
  • *****
  • Wiadomości: 6823
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • Insta do lasownia
Odp: Timex 2048 - co prujemy?
« Odpowiedź #18 dnia: 2018.10.12, 22:29:53 »
A po co Flash, skoro są dostępne EEPROMy od Winbonda W27E257 i W27C257. Układy te są pinowo zgodne z 27C256. Możesz wsadzić 28C256, ale pinologia jest inna dla linii A14 oraz jest jeszcze jeden sygnał sterujący /WE.

Ten 27SF256 będzie pasował.

Po wypruciu 27C128 musisz przeciąć ścieżkę idącą do nogi nr 27 (/PGM w 27C128 ale A14 w 27C256) od zasilania albo wygiąć tę nogę tak, aby nie wchodziła w podstawkę/płytkę. Podając na te nogę GND (logiczne 0) będziesz miał dolną połowę (do adresu 0x3FFF), podając +5V (logiczne 1) górną połowę (od adresu 0x4000).

ROM ZX Spectrum zajmuje 16KB, więc w kość 32KB możesz wsadzić dwa wsady. W programatorze wybierzesz sobie gdzie wsadzić co.
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

pancio

  • *
  • Wiadomości: 23
  • Miejsce pobytu:
    SILESIA
  • Uwielbiam 8-bitowce, bo je rozumiem...
    • Wszystko co można zrobić z Cubietruck...
Odp: Timex 2048 - co prujemy?
« Odpowiedź #19 dnia: 2018.10.12, 22:37:59 »
I wszystko jasne...
a ja myślałem, że jest jakiś "ładniejszy sposób" np z jakimś rejestrem :-)
a tu zawsze można sobie wajhe ze switchem wyprowadzić.

Winbond w drodze...



trojacek

  • *****
  • Wiadomości: 6831
  • Miejsce pobytu:
    Warszawa
Odp: Timex 2048 - co prujemy?
« Odpowiedź #20 dnia: 2018.10.12, 23:24:04 »
Tak, w timexach jest ładniejszy sposób z rejestrem, ale jest to zgodne tylko z timexami ;)
Jest wewnętrzny rejestr o adresie 244, włączający/wyłączający pamięć w blokach po 8KB. W TS2068/TC2068/UK2086 jest on wykorzystywany do obsługi kartridży, a w TC2048 nie ma gniazda kartridży, więc ten mechanizm nie jest wykorzystywany, ale układ SCLD ma odpowiedni pin.
Naprawdę prościej jest zrobić przełącznik, jak to Klaud opisał.

KWF

  • Moderator
  • *****
  • Wiadomości: 6823
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • Insta do lasownia
Odp: Timex 2048 - co prujemy?
« Odpowiedź #21 dnia: 2018.10.12, 23:31:45 »
Czyli dla Timexa można by zrobić menu startowe z wyborem ROM 0 lub ROM 1 :)
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

trojacek

  • *****
  • Wiadomości: 6831
  • Miejsce pobytu:
    Warszawa
Odp: Timex 2048 - co prujemy?
« Odpowiedź #22 dnia: 2018.10.12, 23:39:34 »
Owszem, jedynym mankamentem jest brak linii BE (czy jak jej tam) na złączu krawędziowym. Czyli trzeba kombinować w środku, co ma sens, jeśli wsadza się większy ROM i chce sterować wyborem połówki.

KWF

  • Moderator
  • *****
  • Wiadomości: 6823
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • Insta do lasownia
Odp: Timex 2048 - co prujemy?
« Odpowiedź #23 dnia: 2018.10.12, 23:55:35 »
No ale /BE wyłącza wszystkie pamięci wewnętrzne (Home, Extension & Dock Banks).

Raczej myślałem o spreparowaniu ROMu Timexa w taki sposób, aby robił test pamięci, zerował port 255, wyrzucał na ekran 0 - ROM 0, 1 - ROM 1 i czekał na naciśnięcie klawisza 0 lub 1. Przy wyborze 0 jechał dalej ROMem Timexa, a przy 1 odpalał ROM w banku 1.

Coś jakby start 128K ale w bardzo uproszczonej formie. Może któryś z naszych zdolnych programistów zmajstrowałby coś takiego :)
« Ostatnia zmiana: 2018.10.13, 00:23:16 wysłana przez Klaud »
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

trojacek

  • *****
  • Wiadomości: 6831
  • Miejsce pobytu:
    Warszawa
Odp: Timex 2048 - co prujemy?
« Odpowiedź #24 dnia: 2018.10.13, 00:27:57 »
Nie wiem, jak ten mechanizm działa. Są jeszcze inne sygnały, /ROSCS i /EXROM i zapewne z ich użyciem można zbudować dekoder uruchamiany zapisem do rejestru #F4.
Widzę, że również najstarszy bit portu #FF jest używany do włączania zewnętrznego ROM-u (cartridge).

Na schemacie TS2068 widzę, że linia /EXROM jest używana do włączania bloku ROM 8KB zamiast głównego 16KB. Niestety nie mam schematu TC2068 ani UK2086, by znaleźć tę linię w SCLD TS-2068 PAL.
« Ostatnia zmiana: 2018.10.13, 00:57:19 wysłana przez trojacek »

KWF

  • Moderator
  • *****
  • Wiadomości: 6823
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • Insta do lasownia
Odp: Timex 2048 - co prujemy?
« Odpowiedź #25 dnia: 2018.10.13, 07:45:25 »
Proszę bardzo. Niestety nie posiadam schematu do TC2068/UK2086 o lepszej jakości.
« Ostatnia zmiana: 2018.10.13, 09:08:56 wysłana przez Klaud »
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76