forum speccy.pl
ZX Spectrum => WSPÓŁCZESNE KLONY => Wątek zaczęty przez: trojacek w 2019.08.23, 19:03:03
-
Jakoś mi gdzieś kiedyś mignął, a na forum o nim nic nie znalazłem...
https://www.8bits4ever.net/product-page/humble48
Wiem, że wsad (do Xilinxa) to żadna nowość.
-
Ciekawe i małe :) wyszedł z tego produkt komercyjny.
-
Ciekawe to fakt, ale ja już wolę ZX Spider 128 kolegi z naszego forum.
Przynajmniej posiada DivMMC na pokładzie ;)
Albo nawet ZX MAX 48, choćby za to że pasuje do obudowy ZX81/Timex1000
Nie zaskakuje to niczym przełomowym, poza odrobinę mniejszymi rozmiarami ... ;)
-
Ciekawe, czy jak się mocniej dopchnie jakiś interface, to płyta nie wpadnie do wnętrza obudowy.
Osobiście wolę PCB pełnowymiarowe, zgodne z PCB ZX Spectrum 48k.
-
Ciekawe to fakt, ale ja już wolę ZX Spider 128 kolegi z naszego forum.
Przynajmniej posiada DivMMC na pokładzie ;)
OK, ale z drugiej strony cieszę się, że powstają nowe konstrukcje. Zwłaszcza, jak pojawia się nowa implementacja ULA, bo może się okazać w czymś lepsza od dotychczas istniejących. Albo gorsza ;)
Albo nawet ZX MAX 48, choćby za to że pasuje do obudowy ZX81/Timex1000
Tego, że PCB pasuje do obudowy z najgorszą istniejącą klawiaturą ever, akurat nie zaliczyłbym na plus.
Sam mam jednego Maxa 48, ale w formie gołej płytki, bez obudowy. Służy mi wyłącznie jako tester wsadów do Altery.
Osobiście wolę PCB pełnowymiarowe, zgodne z PCB ZX Spectrum 48k.
Ja również. Z drugiej strony, wychodząc z tego projektu mamy sporą bazę na wewnętrzne rozszerzenia, nieprawdaż? :)
W sumie ucieszyłby mnie projekt, który właśnie wyglądając jak ten Humble 48, miał wewnętrzne gniazdo rozszerzeń, zgodne ze złączem krawędziowym. Pozwalałoby to wetknąć np. divXXX czy dandanatora do środka. Albo innego kempstona. Co kto woli.
-
Przebrnąłem przez cały wątek na hiszpańskim forum co to za klon. Zmiany w stosunku do tego co siedzi w Max48:
- generacja sygnału /CLKCPU (zanegowany CLK3.5. CLK3.5 idzie z CPLD wprost na procesor)
- drobna zmiana w generowaniu sygnału /IRQULA, nie potrzeba zewnetrznego rezystora (/IRQULA = /IORQ & /RD & A0)
- zmiany w timingach w stosunku do implementacji McLeoda. Generacja obrazu na postawie taktów ULA, a nie taktów zegara procesora. Te zmiany są zaimplementowane w Maxie48 (ostatnie wsady).
Poza tym zmiana CPLD z Altery (5V) na Xilinxa XC95144XL (3.3V). Pamięci są też na 3.3V.
-
/IRQULA = /IORQ & /RD & A0
/IRQULA = /IORQ & /RD & /A0
No no, że Ci się chciało brnąć przez to forum :)
Nie rozumiem tylko do końca tego stwierdzenia: "Generacja obrazu na postawie taktów ULA, a nie taktów zegara procesora." Takty CPU są pochodną, więc jak mogłyby być podstawą?
-
Tak z ciekawości przy porannej kawie chciało mi się chcieć. ;) Reklamują tego klona jako super-hiper zgodnego z oryginałem, oraz ze specjalnymi modyfikacjami do implementacji McLeoda. Chciałem wiedzieć co w trawie piszczy. Skoro ZXMax48 ma tę samą implementację, to co z nią zrobiła hiszpańska inkwizycja.
W oryginalnej implementacji generacja sygnału INT była oparta o liczbę taktów procesora (niby wszystko OK, ale licznik był taktowany zegrem ULA'i, 7MHz). W poprawce, policzono od nowa te takty i przeliczono na liczbę taktów ULA'i. Do tego dodano opóźnienie dwóch taktów, aby zachować zgodność z "late-timing".
-
W oryginalnej implementacji generacja sygnału INT była oparta o liczbę taktów procesora
Jakim cudem? Przecież CPUCLK jest contended?
-
Liczniki były złe ustawione i implementacja nie trafiała z timingami. Nie pytaj mnie dlaczego to było nie do końca dobrze w czymś, co ktoś napisał w 2012r. Sam też przeliczałem i sprawdzałem ustawienia tych liczników w ostatniej implementacji, bo coś mi nie zgadzało się.
EDYTA:
Licznik był taktowany zegarem 7MHz (tak jak powinien) ALE czasy zera i jedynki miały wagi takie jakbyś zliczał impulsy 3.5MHz, oraz punkt startu zera był od złej wartości licznika.
-
Oooo, to już mi brzmi nieco jaśniej :)
Czy w związku z tym są wsady do Maxa 48, które są "złe"? Nie widzę na Wiki żadnych uaktualnień.
Tak sobie pomyślałem, że w sumie przydałoby się jakieś zestawienie, może ranking kompatybilności klonów. Z komentarzami, czym się różnią. Ale to chyba zadanie dla nie lada speca...
-
Czy w związku z tym są wsady do Maxa 48, które są "złe"? Nie widzę na Wiki żadnych uaktualnień.
Ostatnie wsady (1.3 i 2.3) do Maxa48 mają informację, że zawierają w sobie poprawkę do generatora sygnału /INT.