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
Idź do wersji pełnej