mirror of
https://github.com/holub/mame
synced 2025-05-29 00:53:09 +03:00
![]() Merging back in the PinMAME drivers is proposed every now and again, and since we've just added other non-video based things I figured that now might be a good time to look at it. This is likely to be a HUGE undertaking as PinMAME is based on old code, and is Macro-hell, I see it as a several step plan. 1) Convert all the PinMAME drivers to compile their ROM Loading with current versions of MAME 2) Clean up the ROM loading, removing the excessive Macros which really don't help readability at all IMO 3) Hook up the Machine Drivers again for each system, so that the CPU core runs again 4) Look at ways in which the artwork system can be used to simulate the display parts etc. (there is a scary amount of code in PinMAME for handling this stuff) 5) See how feasible it is to allow MAME to communicate with another program, as it's unlikely we'll be able to simulate the full table physics in MAME. I've updated the System11 rom loading to compile for now. The old PinMAME code which hasn't been updated is there #if 0'd out for reference for when a stab is made at hooking back up the actual CPUs to run etc. Part of me wonders if just rewriting it from scratch would be easier, but it would be a shame to throw away the information that was figured out in PinMAME. This was done by request, so I'm not especially bothered if it doesn't get included, PinMAME is rather hideous ;-) If anybody wants to help they're more than welcome. The other Williams systems should be easy to hook up the rom loading for because they share most of the Macros that have already been updated to compile. |
||
---|---|---|
docs | ||
src | ||
.gitattributes | ||
makefile |