Old thread, I know, but why not.
So I recently picked up a working ZVG setup (
https://forums.arcade-museum.com/threads/multi-vector-zektor-zvg-plug-and-play.553536/). It mostly works, but there are a few issues.
First, pressing TAB in game doesn't do anything. In fact, it seems that other than the X key exiting a game, no others keys do anything. So I can't edit controls or anything else.
Second, sometimes it throws an error that the ZVG is not detected on the EPP. This is odd because this does not happen on boot, ONLY when a game is launched AFTER the menu was working just fine- many times after playing another game, exiting to menu and then selecting a new game... quite random. This requires a hard reboot.
Third, it doesn't ignore ROM issues (prototypes, etc.), so I have to do the joystick left/right for some games.
And finally, it came with the spinner hooked to an optiPAC via serial. It also has an unused decased mouse board connected to the PS/2 port. If I remove the cable from the PS/2 port, it will boot, but when a game is selected it will attempt to load but will kick right back to the menu.
So, given these issues, I figured I'd try to just rebuild the software from scratch, but that is where I am having issues.
I was able to get DOS 6.22 up and running. I tried to compile with mame .106 (setup currently uses .96). I was using Zektor's .mak for .96, so it only got part way through before erroring out. Then I found this thread with
@haywood .106 .mak. When using that, I get further in the compile, but it still doesn't complete (see photo).
I should note I am doing this in an XP environment CMD prompt. Would that make a difference? Also I am not sure what is meant by
...
Tweaks
1. The expat libraries refer to filenames that violate 8.3. Rename them in the source if you're on a DOS that doesn't support that
2. Lots of decalared but unused variables and functions. Turn off that compiler warning.
mame.c:164:
if (!scrbitmap[0]) /* JSR was "if (!scrbitmap)" which doesn't make sense */
For 1, I understand the filename being too long, but I don't know how to rename them in the source. Do I search through the .c files for the long files names and change them to the short names I renamed the file?
For 2, I searched through mame.c for "!scrb" and it didn't find it anywhere. Is that a whole new line I am supposed to add? If so, where in the code?
Are either of those causing the issue, or is it something else? Any help is appreciated.