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

Z ZX Spectrum Wiki
(Opis)
Linia 38: Linia 38:
 
| 12/02/2018
 
| 12/02/2018
 
| zawartość jak wersji 1.1 z mapowaniem klawiatury od ZX81
 
| zawartość jak wersji 1.1 z mapowaniem klawiatury od ZX81
 +
|-
 +
|}
 +
 +
''Uwaga:''
 +
Pliki z dopiskiem "zx81" pozwalają na wykorzystanie klawiatury z ZX81. Dodatkowo należy skrzyżować diody D5 (A12) i D6 (A9) na PCB.
 +
 +
 +
Modyfikacja do Wydania 1 ([https://drive.google.com/open?id=1aX5c-Tw5pbM7Cgv34pExYTKxobbk9goM schemat])
 +
 +
Ze względu na pojawianie się artefaktow na ekranie w niektórych grach (np. RoboCop) i demach, zmieniono sposób dekodowania portu przelacznika banków pamięci. Poprawka wymaga układu CPLD o większej ilosci wyprowadzen, dlatego zaprojektowano plytke dla układu EPM7128SCT100, montowana w miejsce podstawki PLCC84. Należy także wykonać 5 dodatkowych polaczen do linii danych (D0 do D4) procesora. W implementacji dla tego układu zawarto wybor "timingamow" pomiędzy modelami 128K i 48K.
 +
 +
 +
* implementacje w dla układu EPM7128SCT100:
 +
 +
{| border = "1" style="text-align: left; border-collapse: collapse; border-spacing: 2px"
 +
|-
 +
! Wersja
 +
! Data
 +
! Opis
 +
|-
 +
| [file:Icon_new.png 128K_1.2]
 +
| 02/05/2018
 +
| implementacja z poprawionym dekoderem portu 0x7FFD; wybor "timingow" pomiędzy 128K a 48K
 +
|-
 +
| [128K_1.2zx81]
 +
| 02/05/2018
 +
| zawartość jak wersji 1.2 z mapowaniem klawiatury od ZX81
 
|-
 
|-
 
|}
 
|}

Wersja z 08:10, 2 maj 2018

ZX Max 128 wydanie 1

Opis

Klon ZX Spectrum 128K (Toastracka) autorstwa Dona "Superfo" w oparciu o układ Altera Max7000 EPM7128S. Płytka została zaprojektowana, aby pasowała do obudowy ZX81/TS1000. Płytka może być zasilana z zasilacza o standardowej lub odwróconej polaryzacji. ZX Max 128K został wyposażony w:

  • 128KB pamięci RAM - mapa banków pamięci jest zgoda z oryginalnym ZX Spectrum 128K,
  • układ dźwiękowy AY z wyjście stereo,
  • interfejs joysticka w standardzie Kempston,
  • wyjście wideo RGB i kompozytowe.


Wydanie 1 (schemat)

  • projekt płytki (PCBi1)
  • lista materiałowa (BOMi1)
  • implementacje w CPLD:
Wersja Data Opis
128K_1.0 04/02/2018 implementacja obsługująca pamięć 128K z timingami 48K; kwarc Y1 = 14MHz
128K_1.0zx81 12/02/2018 zawartość jak wersji 1.0 z mapowaniem klawiatury od ZX81
128K_1.1 05/02/2018 pełna implementacja 128K wraz timingami; kwarc Y1 = 14.318MHz
128K_1.1zx81 12/02/2018 zawartość jak wersji 1.1 z mapowaniem klawiatury od ZX81

Uwaga: Pliki z dopiskiem "zx81" pozwalają na wykorzystanie klawiatury z ZX81. Dodatkowo należy skrzyżować diody D5 (A12) i D6 (A9) na PCB.


Modyfikacja do Wydania 1 (schemat)

Ze względu na pojawianie się artefaktow na ekranie w niektórych grach (np. RoboCop) i demach, zmieniono sposób dekodowania portu przelacznika banków pamięci. Poprawka wymaga układu CPLD o większej ilosci wyprowadzen, dlatego zaprojektowano plytke dla układu EPM7128SCT100, montowana w miejsce podstawki PLCC84. Należy także wykonać 5 dodatkowych polaczen do linii danych (D0 do D4) procesora. W implementacji dla tego układu zawarto wybor "timingamow" pomiędzy modelami 128K i 48K.


  • implementacje w dla układu EPM7128SCT100:
Wersja Data Opis
[file:Icon_new.png 128K_1.2] 02/05/2018 implementacja z poprawionym dekoderem portu 0x7FFD; wybor "timingow" pomiędzy 128K a 48K
[128K_1.2zx81] 02/05/2018 zawartość jak wersji 1.2 z mapowaniem klawiatury od ZX81

Uwaga: Pliki z dopiskiem "zx81" pozwalają na wykorzystanie klawiatury z ZX81. Dodatkowo należy skrzyżować diody D5 (A12) i D6 (A9) na PCB.

Linki

Wątki na forum speccy.pl:

Software do testowania:

Oprogramowanie do Altery Max7000