Hi,
First time posting here, I hope I am posting such that the internet gods here don't pounce me.
I have long held that the G80 raster games have run too fast, verified running MAME side by side with the real machine. MAME runs this game at about the right speed if you slow CPU0 down to 70%. This is due to the video hardware generating wait states during video memory accesses.
I can comment about Astro Blaster, as its the machine I have access to, but would be willing to bet the change would be universal due to the architecture.
I have attempted to reach out to the owner of that driver to provide more information without any success. I am not a coder, but am into the hardware, so writing changes myself would not be a successful venture for me.
Currently, the emulation does not appear to utilize the PROM on the video board (I have dumped this) which is critical to memory timing. The schematics are actually MISSING jumpers at U12 that connect YRWT to MYWT and VRWT to RWT. Bouncing back and forth between the 2 pages indicates that WAIT is applied to the G80 bus much of the time VRAM is accessed. This was verified with a logic analyzer connected to a working boardset.
U52 PROM dump and notes for jumpers can be downloaded from:
https://coinoplove.com/AstroblasterU52.zip
Cheers - Chris