Also, is mame32 still being supported? The site takes me to an annoying pay/signup download service. Does anyone have a source for mame32 120 version?

No need to pay anything. Just download from the "Free Public Servers", which seem to always have zero wait time.
Some people always use the other sites like linked by NIVO, anyway.

3. New hardware? ...[jpac] ... arcadeVGA... ?
The Jpac is still used a lot. There's other products out there now, but AFAIK,
ultimarc is the only one to still have joined joystick & mouse interfaces (jpac and mini-pac). The other big one today is
Groovy Game Gear, but you'd need to get two interfaces to handle but your TB & joysticks (which you can also do with ultimarc).
And since mame now can remap to different mouse axes, you can now put the spinner on the Z axis, and remap so the TB & spinner don't fight if you get the optiwiz.
Or get the optipac and keep the TB & spinner on separate mice.
Or wire a hardware switch to switch between TB & spinner.
As for arcadeVGA, it's the only hardware way to go if you have an arcade monitor. There's a 2nd version out now, though, with APG & PCI-E models. Note there are software ways to basically do the same thing, but I haven't used them. See if you can find more info searching this or the video forum.