Autor Wątek: E800 - Klon Elwro 800 Junior  (Przeczytany 2421 razy)

KWF

  • *****
  • Wiadomości: 7102
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
Odp: E800 - Klon Elwro 800 Junior
« Odpowiedź #15 dnia: 2025.04.18, 06:59:29 »
Klon nie za bardzo lubi się z Z80 w wersji NMOS ale z CMOS działa bez problemu.

Dodaj pull-up 330R na wyjściu zegara procesora z CPLD, bo na razie masz tam +3,3 V w stanie wysokim. Zegar powinien ruszyć z każdą wersją Z80. Co prawda lepiej byłoby dodać bufor zewnętrzny, albo wewnętrznie w CPLD zmienić na wyjście buforowane typu open-drain z dodatkowym układem sterującym na bramce AND.

Zobacz tu:
https://adaptivesupport.amd.com/s/article/6717?language=en_US

Mała uwaga, rekomendowany pull-up przez Xilinxa może być za słaby i nie zadziała. Wartość 330R jest z dokumentacji Z80 i sprawdzona empirycznie.
KWF
-----
R Tape loading error 0:1

Zegar

  • **
  • Wiadomości: 60
  • Miejsce pobytu:
    Europa
  • Z80/CA80
    • Wszystko o CA80.
Odp: E800 - Klon Elwro 800 Junior
« Odpowiedź #16 dnia: 2025.04.18, 07:34:39 »
Klon nie za bardzo lubi się z Z80 w wersji NMOS ale z CMOS działa bez problemu.

Stare NMOS-y były bardzo wybredne. Fragment schematu CA80.

skoti

  • *****
  • Wiadomości: 803
  • Miejsce pobytu:
    Polska
Odp: E800 - Klon Elwro 800 Junior
« Odpowiedź #17 dnia: 2025.04.23, 08:51:35 »
Po dodaniu pullup większość NMOS jakie mam ruszyła. Na 12 sztuk 4 nadal odmawiają współpracy.
Dodam rezystor w następnej rewizji i tak to zostawiam.

Maryjan

  • *****
  • Wiadomości: 6878
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: E800 - Klon Elwro 800 Junior
« Odpowiedź #18 dnia: 2025.04.23, 11:10:30 »
Nie żebym był upierdliwy, ale nie dało by się w kolejnej rewizji (jak wyjdzie) dodać złącza krawędziowego ?
Zawsze ciekawi mnie kompatybilność "klonów" i konstrukcji opartych o architekturę ZX-a z hardware dedykowanym dla ZX Spectrum.
No i można by dodać dodatkowe pole montażowe dla podstawki PLCC 44 do kontrolera WD37C65BJM. Łatwiej dostępny i tańszy.
Poza tym, byłby wybór PLCC czy DIP.

Ale i tak cieszę się, że Skoti się zawziął i skończył projekt.
Za co należą się ukłony i podziękowania.

Bo teraz wszyscy tłuką - Harlequin-y, Dandanatory, Kempstony i DivMMC ew. pochodne  :D



"Co miałem powiedzieć - przeczytałem..." Nikodem Dyzma

KWF

  • *****
  • Wiadomości: 7102
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
Odp: E800 - Klon Elwro 800 Junior
« Odpowiedź #19 dnia: 2025.04.23, 11:37:43 »
Nie żebym był upierdliwy, ale nie dało by się w kolejnej rewizji (jak wyjdzie) dodać złącza krawędziowego ?

W jakim standardzie, wewnętrznego złącza rozszerzeń E800Jr czy ZX Spectrum? One nie są zgodne.
KWF
-----
R Tape loading error 0:1

paroos

  • *****
  • Wiadomości: 694
  • Miejsce pobytu:
    BB
Odp: E800 - Klon Elwro 800 Junior
« Odpowiedź #20 dnia: 2025.04.23, 11:55:10 »
Prawilniej było by w standardzie E800Jr

PS. A jest na płytce tego klona wewnętrzne złącze rozszerzeń?
Na zdjęciach tego nie widać.
Z80 --> 48K, 48K+, 128K+2/+3, CPC 464/6128, C128D, Canon V-20, Panasonic FS-A1F, Sega SC-1000, Enterprise 64, NEC PC-6601/PC-8001/PC-8801mkII SR, Sharp MZ-700/MZ-2521, Sharp-X1C, Toshiba Pasopia 7, Sord M5 :)

skoti

  • *****
  • Wiadomości: 803
  • Miejsce pobytu:
    Polska
Odp: E800 - Klon Elwro 800 Junior
« Odpowiedź #21 dnia: 2025.04.23, 12:03:52 »
Przeszło mi to przez myśl w pewnym momencie i szczerze mówiąc nie widzę za bardzo sensu.
Kempston jest, AY jest, kontoler stacji jest, a żadne interfejsy typu divmmc, divide czy dyskowe nie będą działały.
Tak z ciekawości to co chcielibyście wtykać w to złącze?

paroos

  • *****
  • Wiadomości: 694
  • Miejsce pobytu:
    BB
Odp: E800 - Klon Elwro 800 Junior
« Odpowiedź #22 dnia: 2025.04.23, 12:53:04 »
Ja nic konkretnego.
Pytałem raczej z ciekawości, w kontekście pytania Maryjan-a :)
Z80 --> 48K, 48K+, 128K+2/+3, CPC 464/6128, C128D, Canon V-20, Panasonic FS-A1F, Sega SC-1000, Enterprise 64, NEC PC-6601/PC-8001/PC-8801mkII SR, Sharp MZ-700/MZ-2521, Sharp-X1C, Toshiba Pasopia 7, Sord M5 :)

KWF

  • *****
  • Wiadomości: 7102
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
Odp: E800 - Klon Elwro 800 Junior
« Odpowiedź #23 dnia: 2025.04.23, 13:46:00 »
Kempston jest, AY jest, kontoler stacji jest, a żadne interfejsy typu divmmc, divide czy dyskowe nie będą działały.
Tak z ciekawości to co chcielibyście wtykać w to złącze?

Tu nie zgodzę się, ponieważ z CPLD masz te same sygnały, jakie są w innych klonach ZX Spectrum opartych o OpenCore + te do sterowania FDC. Z tego co pamiętam to implementacja @nietoperza nie zawiera w sobie łączenia sygnałów /IORQ z /WR i /RD typowego dla złącza E800Jr. Linia /M1 jest tam dostępna, więc DivMMC powinien ruszyć w trybie ZX Spectrum. DivMMC może działać bez dostępu do zegara CPU.
KWF
-----
R Tape loading error 0:1

skoti

  • *****
  • Wiadomości: 803
  • Miejsce pobytu:
    Polska
Odp: E800 - Klon Elwro 800 Junior
« Odpowiedź #24 dnia: 2025.04.23, 15:48:46 »
Kempston jest, AY jest, kontoler stacji jest, a żadne interfejsy typu divmmc, divide czy dyskowe nie będą działały.
Tak z ciekawości to co chcielibyście wtykać w to złącze?

Tu nie zgodzę się, ponieważ z CPLD masz te same sygnały, jakie są w innych klonach ZX Spectrum opartych o OpenCore + te do sterowania FDC. Z tego co pamiętam to implementacja @nietoperza nie zawiera w sobie łączenia sygnałów /IORQ z /WR i /RD typowego dla złącza E800Jr. Linia /M1 jest tam dostępna, więc DivMMC powinien ruszyć w trybie ZX Spectrum. DivMMC może działać bez dostępu do zegara CPU.
Zgoda jeżeli chodzi o sygnały, ale bardziej precyzyjnie to miałem na myśli różnice w ROM Juniora to raz i dwa to NMI z którego korzysta Junet.
Oczywiście można odpalić ROM z ZX Spectrum i pewnie będzie to działało, ale to już idzie nie w tą stronę, którą planowałem.
Podsumowując krawędziówki nie ma i nie będzie.  ;)

Maryjan

  • *****
  • Wiadomości: 6878
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: E800 - Klon Elwro 800 Junior
« Odpowiedź #25 dnia: 2025.04.23, 15:53:04 »
No i niech tak zostanie dla zgodności z oryginałem.
Za to cieszy możliwość podłączenia Bluetooth-a do wgrywania programów.
"Co miałem powiedzieć - przeczytałem..." Nikodem Dyzma

nietoperz

  • ****
  • Wiadomości: 409
Odp: E800 - Klon Elwro 800 Junior
« Odpowiedź #26 dnia: 2025.04.23, 21:03:38 »
Klon startuje od pierwszego włączenia. Obraz composite z AD724 jest lepszy niż miałem z RGB na prototypie. Bardzo fajny projekt.

Maryjan

  • *****
  • Wiadomości: 6878
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: E800 - Klon Elwro 800 Junior
« Odpowiedź #27 dnia: 2025.04.25, 13:34:04 »
Mam i ja !

Wstał prawie od razu, ale fix z oporem 330 ohm podciagający zegar z CPU do +5V polecany.
"Co miałem powiedzieć - przeczytałem..." Nikodem Dyzma

skoti

  • *****
  • Wiadomości: 803
  • Miejsce pobytu:
    Polska
Odp: E800 - Klon Elwro 800 Junior
« Odpowiedź #28 dnia: 2025.04.25, 19:01:56 »
@Nietoperz @Maryjan Gratuluje. Fajnie, że wstaje bez większych problemów.

Maryjan

  • *****
  • Wiadomości: 6878
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: E800 - Klon Elwro 800 Junior
« Odpowiedź #29 dnia: 2025.04.25, 19:27:02 »
Nawet na "enerdefoskim" klonie Z80 działa :)
"Co miałem powiedzieć - przeczytałem..." Nikodem Dyzma