From 48ae7402e9507626584b309cea51ee052dccba8a Mon Sep 17 00:00:00 2001 From: negunma <97546439+negunma@users.noreply.github.com> Date: Thu, 20 Jan 2022 02:07:51 +0900 Subject: yuvomz80.cpp: Correct machine name (#9174) --- src/mame/drivers/yuvomz80.cpp | 83 +++++++++++++++++++++---------------------- src/mame/mame.lst | 4 +-- 2 files changed, 43 insertions(+), 44 deletions(-) diff --git a/src/mame/drivers/yuvomz80.cpp b/src/mame/drivers/yuvomz80.cpp index 8aaee209069..c07855ee1b1 100644 --- a/src/mame/drivers/yuvomz80.cpp +++ b/src/mame/drivers/yuvomz80.cpp @@ -18,7 +18,7 @@ Golden Hexa: http://www.youtube.com/watch?v=3u1ccTo3SGI */ /* -Golden Hexa by Yubis +Hexa President by Yuvo / Yubis PCBs: @@ -48,13 +48,13 @@ public: m_maincpu(*this, "maincpu") { } - void goldhexa(machine_config &config); - void hexapres(machine_config &config); + void hexaprs(machine_config &config); + void hexaprsz(machine_config &config); private: - void audio_io_map(address_map &map); void audio_mem_map(address_map &map); - void hexapres_audio_io_map(address_map &map); + void audio_io_map(address_map &map); + void hexaprsz_audio_io_map(address_map &map); void io_map(address_map &map); void mem_map(address_map &map); @@ -85,19 +85,36 @@ void yuvomz80_state::audio_mem_map(address_map &map) void yuvomz80_state::audio_io_map(address_map &map) { map.global_mask(0xff); - map(0x00, 0x01).rw("ymz", FUNC(ymz280b_device::read), FUNC(ymz280b_device::write)); + map(0x00, 0x03).rw("ymsnd", FUNC(ym2610_device::read), FUNC(ym2610_device::write)); } -void yuvomz80_state::hexapres_audio_io_map(address_map &map) +void yuvomz80_state::hexaprsz_audio_io_map(address_map &map) { map.global_mask(0xff); - map(0x00, 0x03).rw("ymsnd", FUNC(ym2610_device::read), FUNC(ym2610_device::write)); + map(0x00, 0x01).rw("ymz", FUNC(ymz280b_device::read), FUNC(ymz280b_device::write)); } -static INPUT_PORTS_START( goldhexa ) +static INPUT_PORTS_START( hexaprs ) INPUT_PORTS_END -void yuvomz80_state::goldhexa(machine_config &config) +void yuvomz80_state::hexaprs(machine_config &config) +{ + Z80(config, m_maincpu, XTAL(8'000'000)); + m_maincpu->set_disable(); + + z80_device &audiocpu(Z80(config, "audiocpu", XTAL(8'000'000))); + audiocpu.set_addrmap(AS_PROGRAM, &yuvomz80_state::audio_mem_map); + audiocpu.set_addrmap(AS_IO, &yuvomz80_state::audio_io_map); + + SPEAKER(config, "mono").front_center(); + ym2610_device &ymsnd(YM2610(config, "ymsnd", 8000000)); // type guessed + ymsnd.irq_handler().set_inputline("audiocpu", 0); + ymsnd.add_route(0, "mono", 0.25); + ymsnd.add_route(1, "mono", 1.0); + ymsnd.add_route(2, "mono", 1.0); +} + +void yuvomz80_state::hexaprsz(machine_config &config) { Z80(config, m_maincpu, XTAL(8'000'000)); m_maincpu->set_addrmap(AS_PROGRAM, &yuvomz80_state::mem_map); @@ -105,7 +122,7 @@ void yuvomz80_state::goldhexa(machine_config &config) z80_device &audiocpu(Z80(config, "audiocpu", XTAL(8'000'000))); audiocpu.set_addrmap(AS_PROGRAM, &yuvomz80_state::audio_mem_map); - audiocpu.set_addrmap(AS_IO, &yuvomz80_state::audio_io_map); + audiocpu.set_addrmap(AS_IO, &yuvomz80_state::hexaprsz_audio_io_map); I8255A(config, "ppi0", 0); I8255A(config, "ppi1", 0); @@ -120,25 +137,21 @@ void yuvomz80_state::goldhexa(machine_config &config) ymz.add_route(1, "rspeaker", 1.00); } -void yuvomz80_state::hexapres(machine_config &config) -{ - Z80(config, m_maincpu, XTAL(8'000'000)); - m_maincpu->set_disable(); +ROM_START( hexaprs ) + ROM_REGION(0x10000, "maincpu", 0) + ROM_LOAD( "hexaprs.bin", 0x0000, 0x10000, NO_DUMP ) - z80_device &audiocpu(Z80(config, "audiocpu", XTAL(8'000'000))); - audiocpu.set_addrmap(AS_PROGRAM, &yuvomz80_state::audio_mem_map); - audiocpu.set_addrmap(AS_IO, &yuvomz80_state::hexapres_audio_io_map); + ROM_REGION(0x10000, "audiocpu", 0) + ROM_LOAD( "ghp_snd.bin", 0x0000, 0x10000, CRC(8933b6ea) SHA1(a66157f2b7407ab374db07bcda34f066740f14dc) ) - SPEAKER(config, "mono").front_center(); - ym2610_device &ymsnd(YM2610(config, "ymsnd", 8000000)); // type guessed - ymsnd.irq_handler().set_inputline("audiocpu", 0); - ymsnd.add_route(0, "mono", 0.25); - ymsnd.add_route(1, "mono", 1.0); - ymsnd.add_route(2, "mono", 1.0); -} + ROM_REGION(0x80000, "ymsnd:adpcma", 0) + ROM_LOAD( "ghp_voia.bin", 0x00000, 0x80000, CRC(cf3e4c43) SHA1(6d348054704d1d0082d6166701ab84cb162b3a26) ) + ROM_REGION(0x80000, "ymsnd:adpcmb", 0) + ROM_LOAD( "ghp_voib.bin", 0x00000, 0x80000, CRC(8be745fe) SHA1(840bbb212c8c519f2e4633f8db731fcf3f55635a) ) +ROM_END -ROM_START( goldhexa ) +ROM_START( hexaprsz ) ROM_REGION(0x10000, "maincpu", 0) ROM_LOAD( "ghp_program_ver.1.02.ic8", 0x0000, 0x10000, CRC(a21a8cfd) SHA1(324f54ca6e17373138df2854f8c5e77cf78e9434) ) // 1111xxxxxxxxxxxx = 0xFF @@ -150,19 +163,5 @@ ROM_START( goldhexa ) ROM_LOAD( "ghp_pcm-b_ver.1.01.ic13", 0x80000, 0x80000, CRC(161838c9) SHA1(52b9c324b01702c1164a462af371d82e8c2eea43) ) ROM_END -ROM_START( hexapres ) - ROM_REGION(0x10000, "maincpu", 0) - ROM_LOAD( "hexapres.bin", 0x0000, 0x10000, NO_DUMP ) - - ROM_REGION(0x10000, "audiocpu", 0) - ROM_LOAD( "ghp_snd.bin", 0x0000, 0x10000, CRC(8933b6ea) SHA1(a66157f2b7407ab374db07bcda34f066740f14dc) ) - - ROM_REGION(0x80000, "ymsnd:adpcma", 0) - ROM_LOAD( "ghp_voia.bin", 0x00000, 0x80000, CRC(cf3e4c43) SHA1(6d348054704d1d0082d6166701ab84cb162b3a26) ) - - ROM_REGION(0x80000, "ymsnd:adpcmb", 0) - ROM_LOAD( "ghp_voib.bin", 0x00000, 0x80000, CRC(8be745fe) SHA1(840bbb212c8c519f2e4633f8db731fcf3f55635a) ) -ROM_END - -GAME( 200?, goldhexa, 0, goldhexa, goldhexa, yuvomz80_state, empty_init, ROT0, "Yubis", "Golden Hexa", MACHINE_IS_SKELETON_MECHANICAL ) -GAME( 200?, hexapres, 0, hexapres, goldhexa, yuvomz80_state, empty_init, ROT0, "Yubis", "Hexa President", MACHINE_IS_SKELETON_MECHANICAL ) +GAME( 1995, hexaprs, 0, hexaprs, hexaprs, yuvomz80_state, empty_init, ROT0, "Yuvo / Yubis", "Hexa President (YM2610 set)", MACHINE_IS_SKELETON_MECHANICAL ) +GAME( 1995, hexaprsz, hexaprs, hexaprsz, hexaprs, yuvomz80_state, empty_init, ROT0, "Yuvo / Yubis", "Hexa President (YMZ280B set)", MACHINE_IS_SKELETON_MECHANICAL ) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 72e8e0cd5c9..f380bf2c86b 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -43822,8 +43822,8 @@ magixb // bootleg rocktris // (c) 1994? Yun Sung @source:yuvomz80.cpp -goldhexa // Yuvo / Yubis -hexapres // +hexaprs // 1995 Yuvo / Yubis - Hexa President (YM2610 set) +hexaprsz // 1995 Yuvo / Yubis - Hexa President (YMZ280B set) @source:z100.cpp z100 // -- cgit v1.2.3