I see now that all of the features of the patch were integrated into mame at ver .61, I would like to know how to integrete the port definitions, looking like this.. INPUT_PORTS_START( dirtfox ) PORT_START /* 63B05Z0 - PORT B */ \ PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) /* Gear shift up */ PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) /* Gear shift down */ NAMCOS2_MCU_PORT_C_DEFAULT PORT_START /* 63B05Z0 - 8 CHANNEL ANALOG - CHANNEL 0 */ PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED ) PORT_START /* 63B05Z0 - 8 CHANNEL ANALOG - CHANNEL 1 */ PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED ) PORT_START /* 63B05Z0 - 8 CHANNEL ANALOG - CHANNEL 2 */ PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED ) PORT_START /* 63B05Z0 - 8 CHANNEL ANALOG - CHANNEL 3 */ PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED ) PORT_START /* 63B05Z0 - 8 CHANNEL ANALOG - CHANNEL 4 */ PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED ) PORT_START /* Steering Wheel */ PORT_ANALOG( 0xff, 0x7f, IPT_DIAL|IPF_CENTER|IPF_PLAYER1, 70, 50, 0x00, 0xff ) PORT_START /* Brake pedal */ PORT_ANALOG( 0xff, 0xff, IPT_PEDAL|IPF_PLAYER2, 100, 30, 0x00, 0x7f ) PORT_START /* Accelerator pedal */ PORT_ANALOG( 0xff, 0xff, IPT_PEDAL|IPF_PLAYER1, 100, 15, 0x00, 0x7f ) PORT_START /* 63B05Z0 - PORT H */ PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED ) NAMCOS2_MCU_DIPSW_DEFAULT NAMCOS2_MCU_DIAL_DEFAULT INPUT_PORTS_END Should I be doing this as a PM? This way I could point you directly to the sites.