Autor Wątek: Przeróbka na 128k  (Przeczytany 16584 razy)

pear

  • Administrator
  • *****
  • Wiadomości: 5093
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: Przeróbka na 128k
« Odpowiedź #45 dnia: 2015.05.01, 18:51:13 »
Tylko, że w tym drugim układzie nie zamknie się toto w gumiaku.
ZX/Enterprise/CPC/Robotron/C128D

zaxon

  • *****
  • Wiadomości: 4127
Odp: Przeróbka na 128k
« Odpowiedź #46 dnia: 2015.05.01, 19:02:33 »
Zamknie sie. Plytka w tym stylu lutowana do plyty.






Choc w podstawke tez wejdzie tyle ze radiator bedzie lezal na Z80 co mi nie pasuje. Z drugiej strony radiator trzeba wywalic i dac przetwornice na LM. Same korzysci.

Siedem kilo smalcu,gesich jajek kopa,zeby moc to polknac tegiego trza chlopa. GG 3456993

pear

  • Administrator
  • *****
  • Wiadomości: 5093
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: Przeróbka na 128k
« Odpowiedź #47 dnia: 2015.05.01, 19:07:47 »
Jeśli wprost do płyty, to faktycznie wejdzie.
A LM, to już oczywista oczywistość :)
ZX/Enterprise/CPC/Robotron/C128D

zaxon

  • *****
  • Wiadomości: 4127
Odp: Przeróbka na 128k
« Odpowiedź #48 dnia: 2015.05.01, 19:14:54 »
Tiaa i z gumiaka mi w zasadzie tylko gniazdka zostana jak tak dalej pojdzie, zreszta gniadka tez trza wywalic bo AY przecie stereo....Do tego plytke mozna zrobic na cienszym laminacie... Qurna, i zas sie dalem wkrecic w robote ... ;)
Siedem kilo smalcu,gesich jajek kopa,zeby moc to polknac tegiego trza chlopa. GG 3456993

zaxon

  • *****
  • Wiadomości: 4127
Odp: Przeróbka na 128k
« Odpowiedź #49 dnia: 2015.05.01, 19:23:41 »
Siedem kilo smalcu,gesich jajek kopa,zeby moc to polknac tegiego trza chlopa. GG 3456993

pear

  • Administrator
  • *****
  • Wiadomości: 5093
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: Przeróbka na 128k
« Odpowiedź #50 dnia: 2015.05.01, 19:43:51 »
Oj tam zaraz  :D
ZX/Enterprise/CPC/Robotron/C128D

zaxon

  • *****
  • Wiadomości: 4127
Odp: Przeróbka na 128k
« Odpowiedź #51 dnia: 2015.05.01, 19:45:28 »
Hmm, chcialem AY podlaczyc jeszcze, przeprogramowalem GAL na ten wsad Velesofta ktory wczesniej podawal ale cos jest nie tak. Speccy sie nie uruchamia..... Niedopsze.
Siedem kilo smalcu,gesich jajek kopa,zeby moc to polknac tegiego trza chlopa. GG 3456993

pear

  • Administrator
  • *****
  • Wiadomości: 5093
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: Przeróbka na 128k
« Odpowiedź #52 dnia: 2015.05.02, 09:14:47 »
Chodzi o tego GAL-a od "umbrella" ?
Może po prostu zapomniałeś podłączyć sygnału REFRESH. W oryginale nie był potrzebny, w poprawionym trzeba podłączyć do nogi 11 GAL.
Jak nie podłączysz jest ciemność :)
ZX/Enterprise/CPC/Robotron/C128D

zaxon

  • *****
  • Wiadomości: 4127
Odp: Przeróbka na 128k
« Odpowiedź #53 dnia: 2015.05.02, 10:52:37 »
Kie? Mowie o tym wsadzie do tego czeskiego rozszerzenia pamieci, nie o Umbrelli.  Na orginalnym ze strony http://hw.speccy.cz/128krebuild.html dziala ale Velesoft go zmodowal zeby GAL dawal tez sygnaly do AYgreka BDIR i BC1  i ten jego wsad nie dziala. Moze dlatego ze mialem tylko PAL20v8h pod reka a one jednak czasami sie roznia. Kwestia do zbadania.
Siedem kilo smalcu,gesich jajek kopa,zeby moc to polknac tegiego trza chlopa. GG 3456993

trojacek

  • *****
  • Wiadomości: 5371
  • Miejsce pobytu:
    Warszawa
Odp: Przeróbka na 128k
« Odpowiedź #54 dnia: 2019.08.22, 20:10:10 »
Sezon wakacyjny, to czas na wykopaliska :)

Chciałbym jakoś zebrać do kupy informacje o wariantach przeróbki modelu 48K na 128K (z wyłączeniem Timexów, bo implementacje ani nawet schematy nie są uniwersalne).

Mamy zatem trzy popularne źródła dokumentacji:
strona Artura Muszyńskiego i jego słynny odręczny schemat,
• strona hw.speccy.cz,
• strona Yarka, gdzie autor wspomina m.in. o pierwszym źródle.

Na forum powstało kilka wątków na temat tego typu przeróbek. Oprócz obecnego, wykopanego istnieje drugi, Maryjanowy.

Podejścia bywają różne, ale można wymienić pewne uniwersalne założenia:
• wymiana kości 4116 na 4164 koniecznie z 7-bitowym odświeżaniem,
• implementacja portu #7FFD (i brak portu #1FFD): 3 bity na bank RAM, 1 bit na ROM, 1 bit na ekran w banku 5/7, 1 bit na blokowanie portu,
• sterowanie drugim ekranem poprzez odcięcie linii A15 od ULA i programowe jej ustawianie,
• unrainer (no, że powinien być),
• wystawianie strobów dla układu AY.

Tylko Yarek zaproponował rozbudowę o banki pamięci typowe dla Pentagona, a nawet więcej (do 4MB). Nie wiem, czy aż taka rozbudowa ma sens, prawdę mówiąc, bo coś nie widać softu, który by z tej pamięci potrafił skorzystać.

Jako że PCB powinna się mieścić w gumiaku, całą logikę można tak naprawdę zamknąć w jednym CPLD. Drugim scalakiem jest oczywiście AY. Korzystając z wolnych makrocel można spokojnie zrealizować port #1FFD oraz przełączanie "contention model" z 1357 (toastrack, szarak) na 4567 (+2A/B/+3). I pewnie jeszcze by zasobów zostało, 64 czy 72 makrocele to jest naprawdę sporo, choć część zabierze multipleksacja dodatkowych linii adresowych.

Port #1FFD pozwalałby oczywiście używać 64KB RAM-u od góry do dołu, co w połączeniu z jakąś stacją dyskietek lub divIDE/divMMC daje możliwość przeniesienia innych systemów operacyjnych.

Yarek napomknął też o możliwości implementacji trybu hi-color, choć w tym wypadku ULA musiałaby stracić kontakt z jeszcze kilkoma liniami adresowymi :) Z innych bajerów - aż się prosi o sprzętowe przełączanie ekranów przerwaniami INT, całą jedną bramkę+nóżkę to kosztuje.

Można się też pokusić o dorobienie jakiegoś portu joysticka, bo w sumie gumiak go nie ma.