I just remembered I posted a solution for this with the HAS version specific guidelines - https://www.arcade-projects.com/threads/pre-order-jamma-extension-harness.12191/page-14#post-359910
This may require cutting traces unfortunately.
You could try other CSync outputs (raw, buffered or regenerated) on the HAS, and also play with the H-PLL pre and post coast settings on the OSSC. Last time I checked it worked with the F3 when the H-PLL was set to "4".
You don't need to do anything specific to use the JAMMA extension in candy cabs, but make sure that the button 6 DIP switch is disabled. If you want to use the HAS dedicated kick harnesses, then follow the option #3:
Thank you for your kind words! To answer your questions:
HAS v4.0 -> extension -> PCB:
Button 6 is enabled by default. Nothing to do here.
HAS v4.1 -> extension -> PCB:
No traces to cut here. Switches 4/5/6 must be enabled on the HAS, and switch 6 disabled on the extension end (and depending...
Cut the traces, enable button 6 on the HAS via DIP, disable button 6 DIP on the JAMMA extension (because otherwise it will short with GND and the buttons will act as constantly pressed).
Cutting traces to unlock button 6 is the best way, I kind of regret now I didn't make it easier with revision 4.2.
Another option is to install the CPS2 connector on the JAMMA extension and use the CPS2 kick harness between the HAS and the JAMMA extension.