Mat jak sam napisales jest tam 32-bitowy arm 60mhz o mocy gdzies tak 100xSpectrum, ktory moglby pewno emulowac calego ZX lacznie z generacja obrazu i AY przez PWM albo drabinke.
Tylko po co? Wtedy dostajemy po prostu nadmiernie rozbudowany emulator.
To jest bardzo dziwaczna konstrukcja, zupelnie inna niz np. ZXEvo, dlatego warto ja miec .
Nie rozumiem co w niej widzisz dziwacznego - mnie implementacja w zasadzie całego oryginalnego hardware'u w FPGA a peryferiów na zewnątrz wydaje się być całkowicie naturalna.
Soft core znaczy tyle, co model VHDL ukladu, zamiast realnego chipa.
Pfffy... Czyli twoim zdaniem implementacja jakiejkolwiek istniejącej elektroniki w FPGA jest niedobra bo nie jest prawdziwą elektroniką?
I tu jest kwestia jak dokladny jest ten model, a T80 nie ma 100% zgodnosci z Z80, nie mowiac juz o timingach zewnetrznych, ktore mozna skompensowac na plycie z fpga, ale nie np. w plycie zx spectrum.
Ja tam się może nie znam, ale wg opisu z opengates:
- Supports all undocumented Z80 instructions
- Supports all Z80 interrupt modes
- Correct R register behaviour
- Correct Z80 instruction timing
- Almost 100% correct behavior of the undocumented Z80 flags
I jedyny element, który nie ma 100% zgodności to działanie niedokumentowanych flag. To teraz powiedz mi - jak zgodny (poza oczywistym wsadzeniem fizycznej kości, która od razu odcina takie możliwości jak taktowanie na 35MHz) musiałby być wg ciebie core Z80 w FPGA, żebyś go uznał za wystarczająco zgodny? Ile jest programów, które używają niedukomentowanych rozkazów tak, żeby brak stuprocentowej zgodności flag przeszkadzał im w działaniu (i zakładam, że Almost oznacza przynajmniej 99% zgodności)?
Inaczej mowiac t80 moze rozmawiac z fpga ula, ale niekoniecznie z real ULA.
Na ile rozumiem opis to gdyby z FPGA wyprowadzić magistrale Z80, podpiąć ULA (oczywiście po przeprowadzeniu konwersji napięć itp.) to - znowu przy założeniu, że zgodność na poziomie oferowanym przez T80 jest jednak wystarczająca - nie powinno być problemu, żeby taki twór wsadzić w miejsce oryginalnego procesora.
Tylko jeszcze raz... Po co???
Wiem ze Chris od Harlequina zaczal przerabiac soft core do swojego klona spectrum, ale czy cos z tego wyniklo nie mam pojecia.
Nie widzę powodu, żeby tam cokolwiek przerabiać - chyba, że komuś faktycznie brakuje tego promila zgodności. Albo po prostu resztę projektu ma spapraną i musi dopasować Z80 do swoich błędów
m.