Several months ago when I built an Arduino-based Daemonbite controller adapter, I neglected to enable the optional Debounce function. That had not caused a problem. Until recently, when it interfered with the proper operation of turbo fire.
So I had to delve into the innards of my arcade machine, to rectify that.
In doing so, my movements caused the Arduino's ultra-fragile microUSB port to snap clean off the board, to my delight. I knew at that point I was facing several hours of major F'ing around, vs the quick half-hour job I had hoped. A quick plug + re-program, turned instead into a dig-out of the entire control jig for that side, fix/replace/repair, then painstakingly re-instate.
And so began today's tedious epic of being hunched over into pretzel shape, reaching into my extremely-inconvenient-to-work-on arcade machine, getting everything going again. Several hours later, and finally - at late afternoon - I've reached the point where I had initially hoped to start the day - relaxing into a game of Metal Slug X, on my MiSTer, with my Sanwa controls .... and Turbo fire working.
It didn't help matters that, like all multi-emulator systems, MiSTer has somewhat arbitrary control configuration limitations and vagaries of it's own. But hey - task complete.
Supporter of PicoGUS, PicoMEM, mt32-pi, WavetablePi, Throttle Blaster, Voltage Blaster, GBS-Control, GP2040-CE, RetroNAS.