You don't have to build your own adapter. Just purchase a jpac from ultimarc.
http://ultimarc.com/jpac.html You main problem would be switching from back and forth from verticals to
horizontals. If you setup for a large horizontal monitor then your verticals
will be smaller but will be very close to the normal 19 inch size when seen on
a large horizontal monitor.
Not sure what you are trying to acomplish when you talk about controls. You
just put what you need on your CP and then assign them to the game you want to
play. For example you can have a 4 player CP and only use 2 joys for the
vertical games. You would have to set up your buttons to account for the max
that you would need. for example you setup player 1 and 2 with 6 action
buttons and 3 and 4 with only 4 each.
If you want to physcially move the (adapter)jpac from vertical to horiz cab
then you can use the original buttons in each cab. The jpac will allow the
use of 2 joys and 4 buttons each. To connect the other 2 players on a horiz
cab you would have to install another controller to connect the extra players.
This would not be switched to the other cab. This adds another level of
complexity which and does not get you away from switching something from cab
to cab.
My personal preference would be to put the controls on one 4 player cp and use
a large horizonal tv/monitor for both the horizontal and vertical games. I
would use an IPAC 4 which allows all the inputs. Since 4 player controls are
not jamma related the jpac is not needed and direct wiring to the ipac4 is
probably easier.
There are as many ways to do this as you can want or can imagine. You do not
have to use ultimarc but it came to mind first since you wanted a jamma
interface. If you do not want a jamma interface then GGG provides lots of
choices as well.