Changed Tecmo World Cup 90 main z80 cpus to 8mhz and vsync to 59.17hz / Hard Head sound z80 to 3mhz and vsync to 59.10hz to match original PCB readings.

Fixed inverted buttons 1 and 2 on f1gp, f1gp2 and Super Formula.  They are Jamma standards boards: brake button is wired to pin 22 and acceleration button to pin 23 which are respectively button 1 and 2 in a jamma standard pinout. [Corrado Tomaselli]
This commit is contained in:
Scott Stone 2010-02-23 16:22:01 +00:00
parent c0ed68ef42
commit cfb2417933
4 changed files with 16 additions and 16 deletions

View File

@ -228,8 +228,8 @@ static INPUT_PORTS_START( f1gp )
PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_2WAY
PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_2WAY
PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON2 )
PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON1 )
PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 )
PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 )
PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_COIN1 )

View File

@ -1468,19 +1468,19 @@ static const samples_interface suna8_samples_interface =
static MACHINE_DRIVER_START( hardhead )
/* basic machine hardware */
MDRV_CPU_ADD("maincpu", Z80, SUNA8_MASTER_CLOCK / 4) /* ? */
MDRV_CPU_ADD("maincpu", Z80, SUNA8_MASTER_CLOCK / 4) /* verified on pcb */
MDRV_CPU_PROGRAM_MAP(hardhead_map)
MDRV_CPU_IO_MAP(hardhead_io_map)
MDRV_CPU_VBLANK_INT("screen", irq0_line_hold) /* No NMI */
MDRV_CPU_VBLANK_INT("screen", irq0_line_hold) /* No NMI */
MDRV_CPU_ADD("audiocpu", Z80, SUNA8_MASTER_CLOCK / 4) /* ? */
MDRV_CPU_ADD("audiocpu", Z80, SUNA8_MASTER_CLOCK / 8) /* verified on pcb */
MDRV_CPU_PROGRAM_MAP(hardhead_sound_map)
MDRV_CPU_IO_MAP(hardhead_sound_io_map)
MDRV_CPU_VBLANK_INT_HACK(irq0_line_hold,4) /* No NMI */
MDRV_CPU_VBLANK_INT_HACK(irq0_line_hold,4) /* No NMI */
/* video hardware */
MDRV_SCREEN_ADD("screen", RASTER)
MDRV_SCREEN_REFRESH_RATE(60)
MDRV_SCREEN_REFRESH_RATE(59.10) /* verified on pcb */
MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
MDRV_SCREEN_SIZE(256, 256)
@ -1495,11 +1495,11 @@ static MACHINE_DRIVER_START( hardhead )
/* sound hardware */
MDRV_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
MDRV_SOUND_ADD("ymsnd", YM3812, SUNA8_MASTER_CLOCK / 8)
MDRV_SOUND_ADD("ymsnd", YM3812, SUNA8_MASTER_CLOCK / 8) /* verified on pcb */
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0)
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 1.0)
MDRV_SOUND_ADD("aysnd", AY8910, SUNA8_MASTER_CLOCK / 16)
MDRV_SOUND_ADD("aysnd", AY8910, SUNA8_MASTER_CLOCK / 16) /* verified on pcb */
MDRV_SOUND_CONFIG(hardhead_ay8910_interface)
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.30)
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 0.30)

View File

@ -72,8 +72,8 @@ static INPUT_PORTS_START( tail2nos )
PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_2WAY
PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_2WAY
PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON2 )
PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON1 )
PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 )
PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 )
PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_COIN1 )

View File

@ -309,21 +309,21 @@ static const ym2608_interface ym2608_config =
static MACHINE_DRIVER_START( wc90 )
/* basic machine hardware */
MDRV_CPU_ADD("maincpu", Z80, 6000000) /* 6.0 MHz ??? */
MDRV_CPU_ADD("maincpu", Z80, XTAL_8MHz) /* verified on pcb */
MDRV_CPU_PROGRAM_MAP(wc90_map_1)
MDRV_CPU_VBLANK_INT("screen", irq0_line_hold)
MDRV_CPU_ADD("sub", Z80, 6000000) /* 6.0 MHz ??? */
MDRV_CPU_ADD("sub", Z80, XTAL_8MHz) /* verified on pcb */
MDRV_CPU_PROGRAM_MAP(wc90_map_2)
MDRV_CPU_VBLANK_INT("screen", irq0_line_hold)
MDRV_CPU_ADD("audiocpu", Z80, 4000000) /* 4 MHz ???? */
MDRV_CPU_ADD("audiocpu", Z80, XTAL_8MHz/2) /* verified on pcb */
MDRV_CPU_PROGRAM_MAP(sound_map)
/* NMIs are triggered by the main CPU */
/* video hardware */
MDRV_SCREEN_ADD("screen", RASTER)
MDRV_SCREEN_REFRESH_RATE(60)
MDRV_SCREEN_REFRESH_RATE(59.17) /* verified on pcb */
MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
MDRV_SCREEN_SIZE(32*8, 32*8)
@ -338,7 +338,7 @@ static MACHINE_DRIVER_START( wc90 )
/* sound hardware */
MDRV_SPEAKER_STANDARD_MONO("mono")
MDRV_SOUND_ADD("ymsnd", YM2608, 8000000)
MDRV_SOUND_ADD("ymsnd", YM2608, XTAL_8MHz) /* verified on pcb */
MDRV_SOUND_CONFIG(ym2608_config)
MDRV_SOUND_ROUTE(0, "mono", 0.50)
MDRV_SOUND_ROUTE(1, "mono", 1.0)