-
Notifications
You must be signed in to change notification settings - Fork 2.2k
atari/mediagx: Adds Preliminary Input Handling, gets machine working for a51site4 #11696
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
…navigatable, audio menu can be accessed
& xy still missing
As per #8835 the driver in general needs a real modernization to PCI specs so we aren't interested in pushing this PR as-is. However I'll use this as a consultation for making a proper parallel port bus slot for the inputs soon enough.
It's pretty rough and really depends on bus penalties (MediaGX is pretty known to not exactly be the most performant x86 arch ever). |
@angelosa right I see. Well that still sounds good to me, so long as this helps makes progress overall. Also, if there's anything I can do to help or clarify the changes I made here, feel free to let me know. |
Would be aweome to get this nice Lightgun Shooter working next year. |
First time committer. I was working on this driver for a good portion of last year, and never got around to putting a PR up. The driver still needs to be 'modernized', and uses some older approaches that need to be phased out -- to my understanding. Still, I figured it's helpful to share this and see if it's possible to add it in, or at least iterate from this point forward.
...
This PR adds input handling support for the atari/mediagx driver. Previously the machine was flagged as not working, and was capable of starting up with no real functionality. This PR implements a functional (but still incomplete) mapping for handling inputs properly. In practice this allows starting up & running a51site4 (albeit with performance limitations).
The changes include:
As a result, a51site4 can be run and played (provided you have the hardware to mitigate performance issues).
Limitations:
Also, assuming I'll be squashing these commits before adding anything in? The earlier history is chock full of tests, iterations, too many comments, and other such changes.