Don't have access to actually test this so it's up to you. Also, standard disclaimer I'm not a mame developer, I don't know what the hell I am doing, and I'm a hardware dev and it's been a while since I've programmed anything on the software side of things.
That being said here is the first thing that jumps out at me. It seems in that in .72 there was a dipswitch called "display shift".
PORT_DIPNAME( 0x08, 0x08, "Display Shift" )
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
PORT_DIPSETTING( 0x08, DEF_STR( On ) )
I think around .79 or .80 they took this out and now it is unused. In .83 (what I'm using), it is this:
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNUSED )
I'd put it back in and try it. I know they changed the input stuff in .84, but haven't had time to look at it. Just look how they do the other dipswitches and copy that format.
Let me know if it works or if I should go back to designing hardware and stay the H#ll out of software.