Autor Wątek: divMMC + plusD  (Przeczytany 2612 razy)

trojacek

  • *****
  • Wiadomości: 6831
  • Miejsce pobytu:
    Warszawa
divMMC + plusD
« dnia: 2022.11.26, 10:10:00 »
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 :)
« Ostatnia zmiana: 2022.11.26, 10:26:03 wysłana przez trojacek »

Maryjan

  • *****
  • Wiadomości: 6650
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: divMMC + plusD
« Odpowiedź #1 dnia: 2022.11.26, 13:23:32 »
Obawiam się, że będzie działało albo jedno, albo drugie.
"Co miałem powiedzieć - przeczytałem..." Nikodem Dyzma

trojacek

  • *****
  • Wiadomości: 6831
  • Miejsce pobytu:
    Warszawa
Odp: divMMC + plusD
« Odpowiedź #2 dnia: 2022.11.27, 11:14:48 »
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

  • Administrator
  • *****
  • Wiadomości: 4537
  • Miejsce pobytu:
    Warszawa
  • mistrz ceremonii
Odp: divMMC + plusD
« Odpowiedź #3 dnia: 2022.11.27, 16:46:41 »
... 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

  • *****
  • Wiadomości: 6650
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: divMMC + plusD
« Odpowiedź #4 dnia: 2022.11.27, 18:35:05 »
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.
"Co miałem powiedzieć - przeczytałem..." Nikodem Dyzma