ZX Max 48: Różnice pomiędzy wersjami

Z ZX Spectrum Wiki
(Linki)
(Opis)
Linia 8: Linia 8:
  
  
'''Wydanie 1:''' ([https://www.dropbox.com/s/8u0baanq6sw22sr/Max%2048%20Issue%201.pdf?dl=0 schemat])
+
'''Wydanie 1:''' ([https://drive.google.com/file/d/14q5F91o2aN4MkgpJwCRaJT0L8XZOoNis/view?usp=sharing schemat])
 
[[File:ZXMax01.jpg|thumb|300px|ZX Max 48 wydanie 1]]
 
[[File:ZXMax01.jpg|thumb|300px|ZX Max 48 wydanie 1]]
  
Linia 18: Linia 18:
 
[[File:ZXmax_i1_audio_corr.jpg|thumb|300px|Mod.i1.1]]
 
[[File:ZXmax_i1_audio_corr.jpg|thumb|300px|Mod.i1.1]]
  
* lista materiałowa ([https://www.dropbox.com/s/ir76bjos5ob9saf/ZX%20Max%2048%20BOM.pdf?dl=0 BOM])
+
* lista materiałowa ([https://drive.google.com/open?id=1uAGoVc4rSYHB813RSODc_JsKaCQwpIV- BOMi1])
  
* projekt płytki ([https://www.dropbox.com/s/fzdax8tar0p7zg1/ZXMax_PCBi1.zip?dl=0 PCBi1])
+
* projekt płytki ([https://drive.google.com/open?id=1Mu6Hcrdaeku9A8CYZR-pBSZ0eELvr6mt PCBi1])
  
 
* implementacje w CPLD:
 
* implementacje w CPLD:
Linia 62: Linia 62:
  
  
'''Wydanie 2:''' ([https://www.dropbox.com/s/mezlh55y01bhiw0/Max%2048%20Issue%202.pdf?dl=0 schemat])
+
'''Wydanie 2:''' ([https://drive.google.com/open?id=1JPjoDDNPOD9n9nN6F6SMLMJAWIRvdKht schemat])
  
 
* poprawki w torze audio do wydania 2 pokazano na rysunku Mod.i2.1  
 
* poprawki w torze audio do wydania 2 pokazano na rysunku Mod.i2.1  
Linia 71: Linia 71:
 
* dodano obsługę joysticka w standardzie Kempston
 
* dodano obsługę joysticka w standardzie Kempston
  
* projekt płytki ([https://www.dropbox.com/s/lolg8zr6dnygwv8/ZXMax_PCBi2.zip?dl=0 PCBi2])
+
* projekt płytki ([https://drive.google.com/open?id=16aP9i6Q44yApFFAlcd4JJkFX50bKtEzl PCBi2])
  
* lista materialowa
+
* lista materiałowa ([https://drive.google.com/open?id=1j0blMq6ZqPc3MUNToUGyCJ7EQPfDylAc BOMi2])
  
  
'''Wydanie 2b:''' ([https://www.dropbox.com/s/mezlh55y01bhiw0/Max%2048%20Issue%202.pdf?dl=0 schemat])
+
'''Wydanie 2b:''' ([https://drive.google.com/open?id=1jhMlIFU-q8fSZx6HSWc0XXi81NpBUWkI schemat])
  
* uwzgledniono poprawki w torze audio do wydania
+
* uwzgledniono poprawki w torze audio do wydania 2
  
* dodano układ wyjscie RCA
+
* dodano wyjście RCA dla zespolonego sygnału wideo
  
* dodano brakujace sygnaly na zlaczu krawedziowym
+
* dodano brakujące sygnały na złączu krawędziowym
  
* lista meterialowa
+
* lista materiałowa ([https://drive.google.com/open?id=1NE9uUxwdv762ywRsibATrYL-6_2acR3U BOMi2b])
  
  
Linia 136: Linia 136:
  
 
* implementacje w CPLD są dostępne na stronie [[ZX Max 128]].
 
* implementacje w CPLD są dostępne na stronie [[ZX Max 128]].
 
  
 
== Linki ==
 
== Linki ==

Wersja z 18:04, 10 kwi 2018

Opis

Następny klon ZX Spectrum autorstwa Dona "Superfo" w oparciu o układ Altera Max7000 EPM7128S. Tym razem płytka została zaprojektowana, aby pasowała do obudowy ZX81/TS1000 i może być zasilana z zasilacza o standardowej lub odwróconej polaryzacji. ZX Max 48K został wyposażony w:

  • 48KB pamięci RAM,
  • układ EPROM o podwójnej pojemności (2 x 16KB) na dwa obrazy ROMu,
  • układ dźwiękowy AY z wyjściem stereo,
  • interfejs joysticka w standardzie Kempston,
  • wyjście wideo RGB i kompozytowe.


Wydanie 1: (schemat)

ZX Max 48 wydanie 1
  • zalecane poprawki:
    • w sekcji wej/wyj audio pokazano na rysunku Mod.i1.1
    • dodatkowy rezystor 33R pomiędzy tranzystorem Q2 a głośnikiem LS1
    • dodatkowa dioda 1A i zworka w miejsce J9. Dioda ma na celu zabezpieczenie stabilizatora +5V przed błędną polaryzacją zasilania.
Mod.i1.1
  • lista materiałowa (BOMi1)
  • projekt płytki (PCBi1)
  • implementacje w CPLD:
Wersja Data Opis
1.0 09/10/2017 pierwsza edycja wsadu dla ZX Maxa 48 Issue 1
1.1 23/11/2017 dodano obsługę syngnału CLKB; sygnał jest wyprowadzony na złącze krawędziowe
1.1zx81 24/12/2017 zawartość jak wersji 1.1 z mapowaniem klawiatury od ZX81
1.2 23/12/2017 dodano obsługę sygnału /IORQULA (!!) Wymagana jest modyfikacja na płytce. Należy dodać rezystor 470R pomiędzy piny 20 i 24 CPLD i połączyć pin 20 z polem A13 złącza krawędziowego.
1.2zx81 02/01/2018 zawartość jak wersji 1.2 z mapowaniem klawiatury od ZX81
1.3 02/02/2018 poprawiono generowanie przerwań (/INT)
1.3zx81 02/02/2018 zawartość jak wersji 1.3 z mapowaniem klawiatury od ZX81


Wydanie 2: (schemat)

  • poprawki w torze audio do wydania 2 pokazano na rysunku Mod.i2.1
Mod.i2.1
  • dodano układ dźwiękowy AY-3-8912
  • dodano obsługę joysticka w standardzie Kempston
  • projekt płytki (PCBi2)
  • lista materiałowa (BOMi2)


Wydanie 2b: (schemat)

  • uwzgledniono poprawki w torze audio do wydania 2
  • dodano wyjście RCA dla zespolonego sygnału wideo
  • dodano brakujące sygnały na złączu krawędziowym


Implementacje w CPLD:

Wersja Data Opis
2.0 19/12/2017 pierwsza wsadu dla ZX Maxa 48 Issue 2; dodana obsługa układu AY (BDIR, BC1, AYCLK) w stosunku do wydań z serii 1.x
2.1 23/12/2017 dodano obsługę sygnału /IORQULA; sygnał jest wyprowadzony na złącze krawędziowe
2.1zx81 25/12/2017 zawartość jak wersji 2.1 z mapowaniem klawiatury od ZX81
2.2 19/01/2018 poprawiono generowanie sygnału zegarowego dla układu AY
2.2zx81 19/01/2018 zawartość jak wersji 2.2 z mapowaniem klawiatury od ZX81
2.3 31/01/2018 poprawiono generowanie przerwań (/INT)
2.3zx81 31/01/2018 zawartość jak wersji 2.3beta z mapowaniem klawiatury od ZX81

Uwagi:

  • Plików dla CPLD nie można używać zamiennie pomiędzy różnymi wersjami PCB. Kilka sygnałów (np. obsługa klawiatury) zostało inaczej wyprowadzonych z CPLD w poszczególnych wydaniach płytki.
  • Pliki z dopiskiem "zx81" pozwalają na wykorzystanie klawiatury z ZX81. Dodatkowo należy skrzyżować diody D5 (A12) i D6 (A9) na PCB.


Modyfikacja Wydania 2 do 128K (schemat)

Należy wymienić obie kości RAM na układy 628128, ROM 128K wgrać w układ EPROM lub EEPROM o czasie dostępu rzędu 150-200ns, Przeprogramować CPLD nowym wsadem oraz wykonać 6 połączeń zgodnie ze schematem. Nowe połączenia potrzebne są dla linii: RAM_A14, RAM_A15, VRAM_A14, VRAM_A15, ROM_A14 i D5. Po przeróbce otrzymamy obsługę stronnicowania pamięci zgodną z ZX Spectrum 128K. TImingi zależą od zastosowanej implementacji oraz rezonatora kwarcowego Y1.

  • implementacje w CPLD są dostępne na stronie ZX Max 128.

Linki

Wątki na forum speccy.pl:

Oprogramowanie do Altery Max7000