Here is a few videos of my Winter project- Mame for EasyLase.
I got sick of trying to find code for this from people who had done this in the past, so I just decided to do it myself. I was able to get a good start when a guy named Joey Hagedorn pointed me to the location in mame's vector.c file where points are handled for vector games. He had successfully hacked it directly to easylase, but I decided to go a somewhat different route. I made a custom dll that acts as a liason between mame and easylase.dll. This made it easier to keep modifications to mame at a minimum, so that all the optimization could be done in the custom dll.
Another benefit to doing it this way is that I was able to use a good chunk of code sent to me by Zoof that handled the transfer of point data to the easylase.dll. All that was left was to add some optimizing and figure out how to wire these 3 pieces together (without linker errors!!) The very first results looked pretty bad, but showed promise so I kept going. Little by little I was able to add enough optimization & filtration to get it to the point where most of the games run pretty well on 30k scanners.
This was also a good opportunity to force myself to become more familiar with c++. I had played around with it in the past, but never actually assembled a dll to be used by another process. Getting that to work was a small victory
After a few more tweaks and tests, I will be sure to put this on the FTP site for anyone who wants to check it out. Right now it just supports EasyLase, because that is the only DAC that I own that has a SDK. If there is any interest, maybe we can work on that.
The vids- please note that my scanners are 30k Cheapie Chinese out of tune POS's- Santa please bring me some DT40's:
LazyMame GUI
Space Fury
Boxing Bugs
I'll post some more videos as things develop.
-Mike