From 8afbb68fcbdc05b9223489e7b7950d4227c8b7a4 Mon Sep 17 00:00:00 2001 From: Ivan Vangelista Date: Sun, 29 Mar 2020 17:20:58 +0200 Subject: [PATCH] taitof2.cpp: updated clocks and rom labels for driveout [f205v] (nw) fantland.cpp: removed outdated comment --- src/mame/drivers/fantland.cpp | 5 ----- src/mame/drivers/taito_f2.cpp | 22 +++++++++++----------- 2 files changed, 11 insertions(+), 16 deletions(-) diff --git a/src/mame/drivers/fantland.cpp b/src/mame/drivers/fantland.cpp index 38b050f168c..b0bac311319 100644 --- a/src/mame/drivers/fantland.cpp +++ b/src/mame/drivers/fantland.cpp @@ -38,11 +38,6 @@ Year + Game Main CPU Sound CPU Sound Video - Verify sound. Also speech is a bit garbled / low volume (rom 15) - Trackball controls don't work well -[wheelrun] - -- On a car hit / crash the game tries to produce sound through ports b000 & c000, - probably connected to the EP1210. This is not emulated. - ***************************************************************************************/ #include "emu.h" diff --git a/src/mame/drivers/taito_f2.cpp b/src/mame/drivers/taito_f2.cpp index 0d971a33a12..2a525e32f2c 100644 --- a/src/mame/drivers/taito_f2.cpp +++ b/src/mame/drivers/taito_f2.cpp @@ -3539,11 +3539,11 @@ void taitof2_state::cameltrya(machine_config &config) void taitof2_state::driveout(machine_config &config) { /* basic machine hardware */ - M68000(config, m_maincpu, 24000000/2); /* 12 MHz */ + M68000(config, m_maincpu, 14_MHz_XTAL); // verified on PCB m_maincpu->set_addrmap(AS_PROGRAM, &taitof2_state::driveout_map); m_maincpu->set_vblank_int("screen", FUNC(taitof2_state::interrupt)); - Z80(config, m_audiocpu, 24000000/6); /* 4 MHz */ + Z80(config, m_audiocpu, 8_MHz_XTAL / 2); // verified on PCB m_audiocpu->set_addrmap(AS_PROGRAM, &taitof2_state::driveout_sound_map); TC0510NIO(config, m_tc0510nio, 0); @@ -3583,7 +3583,7 @@ void taitof2_state::driveout(machine_config &config) SPEAKER(config, "lspeaker").front_left(); /* does it ? */ SPEAKER(config, "rspeaker").front_right(); - OKIM6295(config, m_oki, 1056000, okim6295_device::PIN7_HIGH); // clock frequency & pin 7 not verified + OKIM6295(config, m_oki, 8_MHz_XTAL / 8, okim6295_device::PIN7_LOW); // verified on PCB m_oki->set_addrmap(0, &taitof2_state::driveout_oki_map); m_oki->add_route(ALL_OUTPUTS, "lspeaker", 1.0); m_oki->add_route(ALL_OUTPUTS, "rspeaker", 1.0); @@ -5263,25 +5263,25 @@ ROM_END ROM_START( driveout ) ROM_REGION( 0x100000, "maincpu", 0 ) /* 1024k for 68000 code */ - ROM_LOAD16_BYTE( "driveout.003", 0x00000, 0x80000, CRC(dc431e4e) SHA1(6002cb7a2bd05e28a2413942998a5c7e11fc1432) ) - ROM_LOAD16_BYTE( "driveout.002", 0x00001, 0x80000, CRC(6f9063f4) SHA1(7ea55126a2f6391322740432d835cd06450909ae) ) + ROM_LOAD16_BYTE( "4.u3", 0x00000, 0x80000, CRC(dc431e4e) SHA1(6002cb7a2bd05e28a2413942998a5c7e11fc1432) ) + ROM_LOAD16_BYTE( "5.u2", 0x00001, 0x80000, CRC(6f9063f4) SHA1(7ea55126a2f6391322740432d835cd06450909ae) ) ROM_REGION( 0x080000, "tc0100scn_1", ROMREGION_ERASEFF ) /* empty */ ROM_REGION( 0x080000, "sprites", 0 ) /* OBJ */ - ROM_LOAD16_BYTE( "driveout.084", 0x00000, 0x40000, CRC(530ac420) SHA1(d66006958580205d0962871ba7d0b40a067bb9af) ) - ROM_LOAD16_BYTE( "driveout.081", 0x00001, 0x40000, CRC(0e9a3e9e) SHA1(7bb21e6fc930a5e1913bffb626958d0ee22d5883) ) + ROM_LOAD16_BYTE( "6.u84", 0x00000, 0x40000, CRC(530ac420) SHA1(d66006958580205d0962871ba7d0b40a067bb9af) ) + ROM_LOAD16_BYTE( "7.u81", 0x00001, 0x40000, CRC(0e9a3e9e) SHA1(7bb21e6fc930a5e1913bffb626958d0ee22d5883) ) ROM_REGION( 0x080000, "tc0430grw", 0 ) /* pivot gfx */ - ROM_LOAD( "do_piv.rom", 0x00000, 0x80000, CRC(c4f012f7) SHA1(4ad6a88f6a7f89b2b4c62c2b376d4e7b43c3d442) ) + ROM_LOAD( "8.u37", 0x00000, 0x80000, CRC(c4f012f7) SHA1(4ad6a88f6a7f89b2b4c62c2b376d4e7b43c3d442) ) ROM_REGION( 0x10000, "audiocpu", 0 ) /* sound cpu */ - ROM_LOAD( "driveout.020", 0x0000, 0x8000, CRC(99aaeb2e) SHA1(c7eb174f2ddcd8fd2b73b5251f434a20a9627b49) ) + ROM_LOAD( "3.u20", 0x0000, 0x8000, CRC(99aaeb2e) SHA1(c7eb174f2ddcd8fd2b73b5251f434a20a9627b49) ) // found on another PCB double sized with the first half 0xff filled ROM_REGION( 0xa0000, "oki", 0 ) /* ADPCM samples */ - ROM_LOAD( "driveout.028", 0x00000, 0x80000, CRC(cbde0b66) SHA1(b264aa525ff40c7813182031825cd052db887000) ) /* banked */ - ROM_LOAD( "driveout.029", 0x80000, 0x20000, CRC(0aba2026) SHA1(f592e3b294d44f499fdca4cc31646e55d8c3dfbf) ) /* sandwiched */ + ROM_LOAD( "1.u28", 0x00000, 0x80000, CRC(cbde0b66) SHA1(b264aa525ff40c7813182031825cd052db887000) ) /* banked */ + ROM_LOAD( "2.u29", 0x80000, 0x20000, CRC(0aba2026) SHA1(f592e3b294d44f499fdca4cc31646e55d8c3dfbf) ) /* sandwiched */ ROM_END