ZX Spectrum > HARDWARE

divMMC + plusD

(1/1)

trojacek:
Ostatnio na FB pewien człowiek chwalił się, że pożenił te dwa urządzenia. Może jeszcze nie do końca wszystko działa, ale początek jest obiecujący.
Pozostawiam Wam dociekania, co, jak i dlaczego :)

Maryjan:
Obawiam się, że będzie działało albo jedno, albo drugie.

trojacek:
Maryjan, a czemu tak uważasz? Jeśli nie ma kolizji adresów portów, to ma prawo działać.
Zauważ, że autor wyciągnął ROM z plus D i pisze własne komendy ESXDOS, atakujące stację dysków na poziomie I/O. I, jak twierdzi, zaczęło to jakoś działać...

Tygrys:
... I to jest jedyny sposób, aby dostać się do kontrolera I/O stacji dysków, tj. napisanie własnej procedury odwołań do interface. Jednocześnie trzeba zdeaktywować ROM plusD.

Pamiętajcie, że dzięki sprzętowym pułapkom, divIDE/MMC potrafią przejąć obsługę procedur ładowania z taśmy w ROM. W ten sam sposób realizowana jest również obsługa TR-DOS.

Maryjan:
Trzymam kciuki za taki tandem, ale obawiam się, że to nadal nie będzie stabilnie działać.
Firmware tych interface sieje po portach.
Można to zauważyć podłączając wraz z DivMMC drukarkę np. GP50 czy też ZX Printer.
W momencie wyzwolenia NMI, drukarka "ożywa".
Programiści lubią wykorzystywać bufor drukarki w RAM ZX-a.
Bo nikt z niej właściwie nie korzysta i te kilkanaście bajtów leży odłogiem, to czemu by nie.

Jeśli zostaną przepisane procedury na takie, które nie będą upraszczać adresowania etc. to może to zadziała.
W każdym bądź razie, jest dużo pracy.
Życzę tej osobie wytrwałości.

Nawigacja

[0] Indeks wiadomości

Idź do wersji pełnej