ekeeke / Genesis-Plus-GX

An enhanced port of Genesis Plus - accurate & portable Sega 8/16 bit emulator
Other
673 stars 193 forks source link

mouse + keyboard and data recorder #463

Closed soundsnow closed 1 year ago

soundsnow commented 1 year ago

https://github.com/Rakashazi/emu-ex-plus-alpha/issues/742

https://segaretro.org/Data_Recorder_SR-1000

birdybro commented 1 year ago

The mouse should already be supported, it's just the sega mouse. The "keyboard" is already supported because the original homebrew just used an adapter to convert keyboard signals to regular genesis inputs. Just map your keyboard buttons in the emulator the same way.

https://arkagis.com/revolution/arkagis-keyboard-adapter.pdf

ekeeke commented 1 year ago

@birdybro is correct about the mouse, it is already emulated so it is only a matter of configuring emulator input in proper port.

About the keyboard, it is a little bit more complicated than that. It is actually a saturn keyboard that indeed plugs in MD input port through a custom homebrew adapter but this game implements the protocol to read the keyboard keys from control port, it is not just a "keyboard to gamepad" converter. Anyway, just like SC-3000 computer or SK-1000 keyboard emulation, I have no plan to emulate keyboards in general. I think Blastem emulator supports it so you can use it if you really want to play this game using a keyboard.

About the SR-1000 data recorder, there is afaik no software that use it besides some SC-3000 BASIC cartridge so it would first require SC-3000 hardware emulation then some knowledge about how it works, which is non-existent afaik. Also I don't think any tape exclusive software were ever dumped, which makes emulation of this device pretty much useless