OK I went through all my changes and I'll make them into one big old diff tonight.
For the curious this is what I've done so far, not including my previous run that is already in the u2 build of mame:
==========================================================================================================
Output Cleanup/Hookup (Part 2) [Howard Casto]
-----------------------------------------------------
segas32.c: Hooked up all digital outputs for all games (radm, alien3, radr, f1en, arescue, f1lap, jpark, slipstrm, orunners, harddunk, scross, titlef)
Emulation needs to progress more on the analog output data before those outputs can be hooked up.
audio\mw8080bw.c: Changed output name for desertgn to something more descriptive (Player1_Gun_Recoil)
bbusters.c: Added new output handling functions and hooked up outputs for bbusters and mechatt
opwolf3.c: Added gun outputs for opwolf3 (man that game is terrible)
machine\willaims.c: Fixed existing outputs in tshoot (they needed inverted) and hooked up the rest, including the feather blower. :-D
gunbustr.c: Hooked up all outputs for gunbstr
namcos12.c: Hooked up outputs for all system 11 gun games. (ptblank2, ghlpanic, tenkomor)
segaybd.c: Hooked up all digital outputs (gloc, glocr360, gforce2, pdrift, rchase, strkfghtr), also hooked up motor/analog outputs for Power Drift and G-Loc/ Strike Fighter
The remaining games with motors could be hooked up as well assuming emulation can progress enough to get past the error messages.
namcos2.c: Hooked up gun recoils for golly ghost. Also noted that the outputs for the remaining gun games are also in that area. Someone who can find the offsets should be able to hook them up.
segas18.c: Hooked up gun recoils for lghost.
taito_z.c: Hooked up outputs for spacegun and made a few prototype functions to help in hooking up the remaining games. Someone familiar with the driver should take a look.
I hooked up a few, but they don't work like they should according to the comments.
==========================================================================================================
I don't think I'm done this build cycle though... I'm just done with the analog gun outputs for a while. There are around 20 or so hooked up now, so that should be enough to get people interested in adding recoil to their mame cabs
I want to work on the remaining sega drivers next.
Now that I've done a few, I'm beginning to understand the strangeness that is sega hardware design and all the "segas" boards work similarly.
I would also like to finally hook up afterburner and friends assuming the emulation has the output data doing something. Those games use a similar drive system to gloc, so if we are lucky we'll still get output data despite the fact that the motor test screens give error messages.