MiSTer-devel / MegaDrive_MiSTer

Sega Megadrive for MiSTer
44 stars 14 forks source link

EXT port support #4

Closed viciious closed 9 months ago

viciious commented 10 months ago

This is basically a repost of the following issue for the other Genesis core: https://github.com/MiSTer-devel/Genesis_MiSTer/issues/233

Initial revisions of MegaDrive Model 1 had the so-called EXT port at the back, which was mostly intended to be used with Sega Modem. But for the most part, it's just a third controller port, gender reversed. It would be nice if the MiSTer's MD core offered support for it to allow for some interesting things for homebrew games. After all, it's canon hardware, albeit not present in all revisions.

More info here:

https://plutiedev.com/io-ports

https://github.com/ares-emulator/ares/blob/master/ares/md/cpu/io.cpp#L23

https://github.com/ares-emulator/ares/blob/master/ares/md/controller/port.hpp#L68

sorgelig commented 10 months ago

It's already supporting. Choose SNAC: port 3.

viciious commented 10 months ago

Oh, I assumed it would be mapped to the USER port on MiSTer. I guess port 3 on SNAC is also fine, sorry for the false alarm :)

sorgelig commented 10 months ago

USER port = SNAC. Just different names.