Autor Wątek: ZX81 internal 16K RAM  (Przeczytany 27849 razy)

Maryjan

  • *****
  • Wiadomości: 6650
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: ZX81 internal 16K RAM
« Odpowiedź #15 dnia: 2016.09.23, 13:38:25 »
Jak znajdę chwilkę, to zbuduję to sobie, bo nawet płytki robić nie trzeba, tylko na uniwersalnej zbudować. Przy niewielkiej modyfikacji można rozbudować do 32kb RAM. Zastanawiam się, czy istnieje jakiś uwolniony projekt interface dla ZX81 na wzór DivIDE dla ZX Spectrum. Bo jak na razie, to nie znalazłem.
"Co miałem powiedzieć - przeczytałem..." Nikodem Dyzma

jackfinch

  • ****
  • Wiadomości: 426
  • Miejsce pobytu:
    uk
Odp: ZX81 internal 16K RAM
« Odpowiedź #16 dnia: 2016.09.23, 17:56:37 »
http://searle.hostei.com/grant/zx80/upgrade16K_2.jpg - ktoś wcześniej już wykonał taki prototyp do z80 i działało.

link do strony ze źródłem: http://searle.hostei.com/grant/zx80/zx80.html

jackfinch

  • ****
  • Wiadomości: 426
  • Miejsce pobytu:
    uk
Odp: ZX81 internal 16K RAM
« Odpowiedź #17 dnia: 2016.09.26, 05:28:29 »
Płytka zawiera:
CPLD ALTERA EPM3032 (lub większyw wersji extended)
AS6C10008/4008 ALLIANCE 128K X 8 BIT LOW POWER CMOS SRAM/512K X 8 BIT LOW POWER CMOS SRAM (mniejszy lub większy SRAM do wyboru)
SST39SF010/040 CMOS MULTI-PURPOSE FLASH (mniejszy lub większy do wyboru)
FTDI VNC2-32L1B - kontroler USB

Interfejs ma oferować do 56kb RAM, wgrywanie i zapis przez USB, umożliwić uruchomienie innych ROM-ów niż zx81 (może nawet do 10).
Są też inne opcje np: bankowanie pamięci - mechanizm jeszcze nie zdefiniowany.
Pod USB zamiast Flash memory będzie można podpiąć joystick lub klawiaturę. Interfejs nie wspiera AY.
Mają być dostępne 2 wersje interfejsu:
basic - mniejsze CPLD
extended - większe CPLD, więcej pamięci (512kb zamiat 128kb) i kilka dodatkowych funkcji, które nie zmieszczą się w małym CPLD.
Jak na razie termin premiery urządzenia przesuwa się z różnych powodów, a to rodzinnych a to software-owych. Działa ładowanie i zapis programów i danych, a są problemy z menedżerem plików. Ale wciąż pracuje nad tym, ma poprawić obsługę podkatalogów i innych rzeczy.

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: ZX81 internal 16K RAM
« Odpowiedź #18 dnia: 2017.12.12, 14:12:37 »
jackfinch: Pytałeś mnie, czy robiłem zajęcia z przeróbki swojego ZX81 na 16K. Nie, nie robiłem, bo nie było sensu. Przeróbka jest banalnie prosta. Wymagane części:
  • 1 x SRAM 62256
  • 1 x podstawka 28pin
  • 3 x 7.5cm kynaru
  • 1 x 2cm drutu na zworkę
Nie ma potrzeby cięcia ścieżek w tej przerobce, a kroki sa następujące:
  • otwieramy Zeddiego
  • nalezy wylutowac caly RAM jaki w nim (jedna a czasem dwie kosci opisane IC4 lub IC4A i IC4B)
  • oczyscic punktu lutownicze pod postawke i wlutwac ja w miejsce ukladu IC4
  • wylutowac zworke LK1 i wlutowac zworke LK2
  • jezeli LK2 jest plycie, nie ruszac
  • w kości 62256 odgiac nogi 1, 23 i 26 tak aby nie wchodziły w podstawke
  • do odgietych nóg przylutowac kawałki kynaru
  • drugie końce kynaru łączymy z diodami od klawiatury:
   
  • Pin 1 - D1 (A11)
  • Pin 23 - D3 (A13)
  • Pin 26 - D5 (A14)

Sprawdzamy połączenia, zamykamy bude, odpalamy Zeddiego i wpisujemy:

PRINT PEEK 16388+256*PEEK 16389
Prawidlowa odpowiedz: 32768

----
13/09/2022: poprawiono podłączenia do diód.
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

andy

  • *****
  • Wiadomości: 1065
  • Miejsce pobytu:
    Kielce Wsch.
Odp: ZX81 internal 16K RAM
« Odpowiedź #19 dnia: 2018.01.01, 19:03:10 »
4 druty są potrzebne ;)

Pin 21 też warto podłączyć.



Zdjęcie z linku pare postów wyżej (opcja bez psucia płytki).

W niektórych płytkach LK1 i LK2 można zastąpić 3 pinami i jumperem.

Przećwiczone, działa. Trochę podpiłowałem wewnętrzną strone podstawki, żeby nie wylutowywać podstawki od 2114. Przy okaji porawiłem nieco wtórnik do video - w bazę 2k2 i do gniazda 100µF - jest lepiej niż sam tranzystor i k1 z emitera do masy.
pzdr
a.
POKE 35899,0  ZX 81, ZX Spectrum +, +2, Harlequin, ZX Max 48 & 128, Spider 48, Chrome 128, TC 2048, divIDE, CPC 464

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: ZX81 internal 16K RAM
« Odpowiedź #20 dnia: 2018.01.01, 19:07:46 »
3 druty wystarczą. Przecież zworka LK2 załatwia podpięcie A10 do układu pamięci (pin 21).

Aby miec hi-res należy też dodać rezystor 10k pomiędzy nogę 27 a 28, a w przypadku niektórych procesorów także kondensator 33pF pomiędzy GND a nogę 22 (/RAMCS).
« Ostatnia zmiana: 2018.01.01, 19:30:09 wysłana przez Klaud »
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

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: ZX81 internal 16K RAM
« Odpowiedź #21 dnia: 2018.01.06, 21:00:42 »
Zdjęcia z mojej przeróbki na wewnętrzne 16K, o które pytał kol. jackfinch. Od spodu dodany jest rezystor 10k pomiędzy nogę 27 i 28 (pull-up na /WR).

Przy okazji zrobiłem sobie wyjście kompozytowe i adapter ROMu 4x8K. W EPROMa wgrałem sobie takie ROMy:
  • ZX81 wydanie 2 - oficjalne poprawki Sinclaira
  • ZX81 "Shoulders of Giants" - modyfikacje ROMu zrobione przez Geoffa Wearmoutha
  • h4th - Forth ROM
  • Aszmic ROM - Z80 Assembler OS
Działa jak należy, zworkami można wybrać który bank ma być używany. Tylko mało miejsca w budzie ZX81, należałoby wylutować podstawkę z płyty ZX81, adapter wlutować w w jej miejsce,, a EPROM wlutować wprost w adapter. Albo zrobić adapter w SMD wprost wlutowany w płytkę.
« Ostatnia zmiana: 2018.01.06, 21:12:07 wysłana przez Klaud »
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

Maryjan

  • *****
  • Wiadomości: 6650
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: ZX81 internal 16K RAM
« Odpowiedź #22 dnia: 2018.01.06, 21:19:48 »
Fajne :)
Mógłbyś wrzucić wsad do EPROM-a z tymi ROM-ami ?
"Co miałem powiedzieć - przeczytałem..." Nikodem Dyzma

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: ZX81 internal 16K RAM
« Odpowiedź #23 dnia: 2018.01.06, 21:23:37 »
Prosze bardzo.
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

Maryjan

  • *****
  • Wiadomości: 6650
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: ZX81 internal 16K RAM
« Odpowiedź #24 dnia: 2018.01.06, 21:36:57 »
Dzięki :)
Gdzie można kupić takie przejściówki pod EPROM-a ?
"Co miałem powiedzieć - przeczytałem..." Nikodem Dyzma

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: ZX81 internal 16K RAM
« Odpowiedź #25 dnia: 2018.01.06, 21:54:39 »
A sam je sobie zrobiłem ;) Upubliczniłem projekt płytki: ZX81 ROM adapter
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

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: ZX81 internal 16K RAM
« Odpowiedź #26 dnia: 2018.02.16, 09:25:00 »
Wczoraj chwilę bawiłem się Zeddim i delikatne pinowe paski na jasnym tle nie dawały mi spokoju. Aby je wyeliminować, należy zwiększyć C9 (kondensator odsprzęglający kość RAMu) do min. 150nF. Fabrycznie ten kondensator ma 47nF. Można dołożyć 100nF od spodu albo wymienić na inny o pojemności 220-470nF.
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

PitMakot

  • **
  • Wiadomości: 52
  • Miejsce pobytu:
    Kraków
Odp: ZX81 internal 16K RAM
« Odpowiedź #27 dnia: 2022.07.23, 02:37:16 »
A sam je sobie zrobiłem ;) Upubliczniłem projekt płytki: ZX81 ROM adapter

Jak dobrze widzę to rezystory są chyba 1R0 a jakie tam dałeś kondensatorki?
ZX81, TS1000, ZX Spectrum, ZX Spectrum+, ZX Spectrum 128, ZX Spectrum +2, ZX Spectrum QL, Sinclair TV, FDD 3000, Timex TC2048, Unipolbrit, Elwro 800 Junior, TI 99/4A, BYTE, Robik, ZX80/81 by Wilco2009, Amstrad CPC-464, Amstrad CPC-6128, Amstrad PPC

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: ZX81 internal 16K RAM
« Odpowiedź #28 dnia: 2022.07.23, 05:54:24 »
100 nF i mały elektrolityczny z zakresu 1-4,7 uF. Kondensator elektrolityczny można pominąć.
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76