diff options
Diffstat (limited to 'src/mame/drivers/moo.cpp')
-rw-r--r-- | src/mame/drivers/moo.cpp | 46 |
1 files changed, 23 insertions, 23 deletions
diff --git a/src/mame/drivers/moo.cpp b/src/mame/drivers/moo.cpp index 121c5d74924..a19bcf5611c 100644 --- a/src/mame/drivers/moo.cpp +++ b/src/mame/drivers/moo.cpp @@ -5,7 +5,7 @@ Wild West C.O.W.boys of Moo Mesa Bucky O'Hare (c) 1992 Konami - Driver by R. Belmont and Acho A. Tang based on xexex.c by Olivier Galibert. + Driver by R. Belmont and Acho A. Tang based on xexex.cpp by Olivier Galibert. Moo Mesa protection information thanks to ElSemi and OG. These are the final Xexex hardware games before the pre-GX/Mystic Warriors @@ -303,9 +303,9 @@ void moo_state::moo_map(address_map &map) { map(0x000000, 0x07ffff).rom(); map(0x0c0000, 0x0c003f).w(m_k056832, FUNC(k056832_device::word_w)); - map(0x0c2000, 0x0c2007).w(m_k053246, FUNC(k053247_device::k053246_word_w)); + map(0x0c2000, 0x0c2007).w(m_k053246, FUNC(k053247_device::k053246_w)); - map(0x0c4000, 0x0c4001).r(m_k053246, FUNC(k053247_device::k053246_word_r)); + map(0x0c4000, 0x0c4001).r(m_k053246, FUNC(k053247_device::k053246_r)); map(0x0ca000, 0x0ca01f).w(m_k054338, FUNC(k054338_device::word_w)); /* K054338 alpha blending engine */ map(0x0cc000, 0x0cc01f).w(m_k053251, FUNC(k053251_device::write)).umask16(0x00ff); map(0x0ce000, 0x0ce01f).w(FUNC(moo_state::moo_prot_w)); @@ -327,7 +327,7 @@ void moo_state::moo_map(address_map &map) map(0x1c0000, 0x1c1fff).ram().w(m_palette, FUNC(palette_device::write16)).share("palette"); #if MOO_DEBUG map(0x0c0000, 0x0c003f).r(m_k056832, FUNC(k056832_device::word_r)); - map(0x0c2000, 0x0c2007).r(m_k053246, FUNC(k053247_device::k053246_reg_word_r)); + map(0x0c2000, 0x0c2007).r(m_k053246, FUNC(k053247_device::k053246_read_register)); map(0x0ca000, 0x0ca01f).r(m_k054338, FUNC(k054338_device::register_r)); map(0x0cc000, 0x0cc01f).r(m_k053251, FUNC(k053251_device::read)).umask16(0x00ff); map(0x0d8000, 0x0d8007).r(m_k056832, FUNC(k056832_device::b_word_r)); @@ -338,9 +338,9 @@ void moo_state::moobl_map(address_map &map) { map(0x000000, 0x07ffff).rom(); map(0x0c0000, 0x0c003f).w(m_k056832, FUNC(k056832_device::word_w)); - map(0x0c2000, 0x0c2007).w(m_k053246, FUNC(k053247_device::k053246_word_w)); + map(0x0c2000, 0x0c2007).w(m_k053246, FUNC(k053247_device::k053246_w)); map(0x0c2f00, 0x0c2f01).nopr(); /* heck if I know, but it's polled constantly */ - map(0x0c4000, 0x0c4001).r(m_k053246, FUNC(k053247_device::k053246_word_r)); + map(0x0c4000, 0x0c4001).r(m_k053246, FUNC(k053247_device::k053246_r)); map(0x0ca000, 0x0ca01f).w(m_k054338, FUNC(k054338_device::word_w)); /* K054338 alpha blending engine */ map(0x0cc000, 0x0cc01f).w(m_k053251, FUNC(k053251_device::write)).umask16(0x00ff); map(0x0d0000, 0x0d001f).writeonly(); /* CCU regs (ignored) */ @@ -368,8 +368,8 @@ void moo_state::bucky_map(address_map &map) map(0x090000, 0x09ffff).ram().share("spriteram"); /* Sprite RAM */ map(0x0a0000, 0x0affff).ram(); /* extra sprite RAM? */ map(0x0c0000, 0x0c003f).w(m_k056832, FUNC(k056832_device::word_w)); - map(0x0c2000, 0x0c2007).w(m_k053246, FUNC(k053247_device::k053246_word_w)); - map(0x0c4000, 0x0c4001).r(m_k053246, FUNC(k053247_device::k053246_word_r)); + map(0x0c2000, 0x0c2007).w(m_k053246, FUNC(k053247_device::k053246_w)); + map(0x0c4000, 0x0c4001).r(m_k053246, FUNC(k053247_device::k053246_r)); map(0x0ca000, 0x0ca01f).w(m_k054338, FUNC(k054338_device::word_w)); /* K054338 alpha blending engine */ map(0x0cc000, 0x0cc01f).w(m_k053251, FUNC(k053251_device::write)).umask16(0x00ff); map(0x0ce000, 0x0ce01f).w(FUNC(moo_state::moo_prot_w)); @@ -391,7 +391,7 @@ void moo_state::bucky_map(address_map &map) map(0x200000, 0x23ffff).rom(); /* data */ #if MOO_DEBUG map(0x0c0000, 0x0c003f).r(m_k056832, FUNC(k056832_device::word_r)); - map(0x0c2000, 0x0c2007).r(m_k053246, FUNC(k053247_device::k053246_reg_word_r)); + map(0x0c2000, 0x0c2007).r(m_k053246, FUNC(k053247_device::k053246_read_register)); map(0x0ca000, 0x0ca01f).r(m_k054338, FUNC(k054338_device::register_r)); map(0x0cc000, 0x0cc01f).r(m_k053251, FUNC(k053251_device::read)).umask16(0x00ff); map(0x0d8000, 0x0d8007).r(m_k056832, FUNC(k056832_device::b_word_r)); @@ -529,7 +529,7 @@ void moo_state::moo(machine_config &config) K053246(config, m_k053246, 0); m_k053246->set_sprite_callback(FUNC(moo_state::sprite_callback), this); - m_k053246->set_config("gfx2", NORMAL_PLANE_ORDER, -48+1, 23); + m_k053246->set_config(NORMAL_PLANE_ORDER, -48+1, 23); m_k053246->set_palette("palette"); K056832(config, m_k056832, 0); @@ -583,7 +583,7 @@ void moo_state::moobl(machine_config &config) K053246(config, m_k053246, 0); m_k053246->set_sprite_callback(FUNC(moo_state::sprite_callback), this); - m_k053246->set_config("gfx2", NORMAL_PLANE_ORDER, -48+1, 23); + m_k053246->set_config(NORMAL_PLANE_ORDER, -48+1, 23); m_k053246->set_palette("palette"); K056832(config, m_k056832, 0); @@ -612,7 +612,7 @@ void moo_state::bucky(machine_config &config) K054000(config, "k054000", 0); - m_k053246->set_config("gfx2", NORMAL_PLANE_ORDER, -48, 23); + m_k053246->set_config(NORMAL_PLANE_ORDER, -48, 23); /* video hardware */ m_palette->set_format(palette_device::xRGB_888, 4096); @@ -641,7 +641,7 @@ ROM_START( moomesa ) /* Version EA */ ROM_LOAD32_WORD( "151a05.t8", 0x000000, 0x100000, CRC(bc616249) SHA1(58c1f1a03ce9bead8f79d12ce4b2d342432b24b5) ) ROM_LOAD32_WORD( "151a06.t10", 0x000002, 0x100000, CRC(38dbcac1) SHA1(c357779733921695b20ac586db5b475f5b2b8f4c) ) - ROM_REGION( 0x800000, "gfx2", 0 ) + ROM_REGION( 0x800000, "k053246", 0 ) /* sprites */ ROM_LOAD64_WORD( "151a10.b8", 0x000000, 0x200000, CRC(376c64f1) SHA1(eb69c5a27f9795e28f04a503955132f0a9e4de12) ) ROM_LOAD64_WORD( "151a11.a8", 0x000002, 0x200000, CRC(e7f49225) SHA1(1255b214f29b6507540dad5892c60a7ae2aafc5c) ) @@ -676,7 +676,7 @@ ROM_START( moomesauac ) /* Version UA */ ROM_LOAD32_WORD( "151a05.t8", 0x000000, 0x100000, CRC(bc616249) SHA1(58c1f1a03ce9bead8f79d12ce4b2d342432b24b5) ) ROM_LOAD32_WORD( "151a06.t10", 0x000002, 0x100000, CRC(38dbcac1) SHA1(c357779733921695b20ac586db5b475f5b2b8f4c) ) - ROM_REGION( 0x800000, "gfx2", 0 ) + ROM_REGION( 0x800000, "k053246", 0 ) /* sprites */ ROM_LOAD64_WORD( "151a10.b8", 0x000000, 0x200000, CRC(376c64f1) SHA1(eb69c5a27f9795e28f04a503955132f0a9e4de12) ) ROM_LOAD64_WORD( "151a11.a8", 0x000002, 0x200000, CRC(e7f49225) SHA1(1255b214f29b6507540dad5892c60a7ae2aafc5c) ) @@ -711,7 +711,7 @@ ROM_START( moomesauab ) /* Version UA */ ROM_LOAD32_WORD( "151a05.t8", 0x000000, 0x100000, CRC(bc616249) SHA1(58c1f1a03ce9bead8f79d12ce4b2d342432b24b5) ) ROM_LOAD32_WORD( "151a06.t10", 0x000002, 0x100000, CRC(38dbcac1) SHA1(c357779733921695b20ac586db5b475f5b2b8f4c) ) - ROM_REGION( 0x800000, "gfx2", 0 ) + ROM_REGION( 0x800000, "k053246", 0 ) /* sprites */ ROM_LOAD64_WORD( "151a10.b8", 0x000000, 0x200000, CRC(376c64f1) SHA1(eb69c5a27f9795e28f04a503955132f0a9e4de12) ) ROM_LOAD64_WORD( "151a11.a8", 0x000002, 0x200000, CRC(e7f49225) SHA1(1255b214f29b6507540dad5892c60a7ae2aafc5c) ) @@ -746,7 +746,7 @@ ROM_START( moomesaaab ) /* Version AA */ ROM_LOAD32_WORD( "151a05.t8", 0x000000, 0x100000, CRC(bc616249) SHA1(58c1f1a03ce9bead8f79d12ce4b2d342432b24b5) ) ROM_LOAD32_WORD( "151a06.t10", 0x000002, 0x100000, CRC(38dbcac1) SHA1(c357779733921695b20ac586db5b475f5b2b8f4c) ) - ROM_REGION( 0x800000, "gfx2", 0 ) + ROM_REGION( 0x800000, "k053246", 0 ) /* sprites */ ROM_LOAD64_WORD( "151a10.b8", 0x000000, 0x200000, CRC(376c64f1) SHA1(eb69c5a27f9795e28f04a503955132f0a9e4de12) ) ROM_LOAD64_WORD( "151a11.a8", 0x000002, 0x200000, CRC(e7f49225) SHA1(1255b214f29b6507540dad5892c60a7ae2aafc5c) ) @@ -781,7 +781,7 @@ ROM_START( bucky ) /* Version EA */ ROM_LOAD32_WORD( "173a05.t8", 0x000000, 0x100000, CRC(d14333b4) SHA1(d1a15ead2d156e1fceca0bf202ab3962411caf11) ) ROM_LOAD32_WORD( "173a06.t10", 0x000002, 0x100000, CRC(6541a34f) SHA1(15cf481498e3b7e0b2f7bfe5434121cc3bd65662) ) - ROM_REGION( 0x800000, "gfx2", 0 ) + ROM_REGION( 0x800000, "k053246", 0 ) /* sprites */ ROM_LOAD64_WORD( "173a10.b8", 0x000000, 0x200000, CRC(42fb0a0c) SHA1(d68c932cfabdec7896698b433525fe47ef4698d0) ) ROM_LOAD64_WORD( "173a11.a8", 0x000002, 0x200000, CRC(b0d747c4) SHA1(0cf1ee1b9a35ded31a81c321df2a076f7b588971) ) @@ -817,7 +817,7 @@ ROM_START( buckyea ) /* Version EA */ ROM_LOAD32_WORD( "173a05.t8", 0x000000, 0x100000, CRC(d14333b4) SHA1(d1a15ead2d156e1fceca0bf202ab3962411caf11) ) ROM_LOAD32_WORD( "173a06.t10", 0x000002, 0x100000, CRC(6541a34f) SHA1(15cf481498e3b7e0b2f7bfe5434121cc3bd65662) ) - ROM_REGION( 0x800000, "gfx2", 0 ) + ROM_REGION( 0x800000, "k053246", 0 ) /* sprites */ ROM_LOAD64_WORD( "173a10.b8", 0x000000, 0x200000, CRC(42fb0a0c) SHA1(d68c932cfabdec7896698b433525fe47ef4698d0) ) ROM_LOAD64_WORD( "173a11.a8", 0x000002, 0x200000, CRC(b0d747c4) SHA1(0cf1ee1b9a35ded31a81c321df2a076f7b588971) ) @@ -853,7 +853,7 @@ ROM_START( buckyjaa ) /* Version JA */ ROM_LOAD32_WORD( "173a05.t8", 0x000000, 0x100000, CRC(d14333b4) SHA1(d1a15ead2d156e1fceca0bf202ab3962411caf11) ) ROM_LOAD32_WORD( "173a06.t10", 0x000002, 0x100000, CRC(6541a34f) SHA1(15cf481498e3b7e0b2f7bfe5434121cc3bd65662) ) - ROM_REGION( 0x800000, "gfx2", 0 ) + ROM_REGION( 0x800000, "k053246", 0 ) /* sprites */ ROM_LOAD64_WORD( "173a10.b8", 0x000000, 0x200000, CRC(42fb0a0c) SHA1(d68c932cfabdec7896698b433525fe47ef4698d0) ) ROM_LOAD64_WORD( "173a11.a8", 0x000002, 0x200000, CRC(b0d747c4) SHA1(0cf1ee1b9a35ded31a81c321df2a076f7b588971) ) @@ -889,7 +889,7 @@ ROM_START( buckyuab ) /* Version UA */ ROM_LOAD32_WORD( "173a05.t8", 0x000000, 0x100000, CRC(d14333b4) SHA1(d1a15ead2d156e1fceca0bf202ab3962411caf11) ) ROM_LOAD32_WORD( "173a06.t10", 0x000002, 0x100000, CRC(6541a34f) SHA1(15cf481498e3b7e0b2f7bfe5434121cc3bd65662) ) - ROM_REGION( 0x800000, "gfx2", 0 ) + ROM_REGION( 0x800000, "k053246", 0 ) /* sprites */ ROM_LOAD64_WORD( "173a10.b8", 0x000000, 0x200000, CRC(42fb0a0c) SHA1(d68c932cfabdec7896698b433525fe47ef4698d0) ) ROM_LOAD64_WORD( "173a11.a8", 0x000002, 0x200000, CRC(b0d747c4) SHA1(0cf1ee1b9a35ded31a81c321df2a076f7b588971) ) @@ -925,7 +925,7 @@ ROM_START( buckyaab ) /* Version AA */ ROM_LOAD32_WORD( "173a05.t8", 0x000000, 0x100000, CRC(d14333b4) SHA1(d1a15ead2d156e1fceca0bf202ab3962411caf11) ) ROM_LOAD32_WORD( "173a06.t10", 0x000002, 0x100000, CRC(6541a34f) SHA1(15cf481498e3b7e0b2f7bfe5434121cc3bd65662) ) - ROM_REGION( 0x800000, "gfx2", 0 ) + ROM_REGION( 0x800000, "k053246", 0 ) /* sprites */ ROM_LOAD64_WORD( "173a10.b8", 0x000000, 0x200000, CRC(42fb0a0c) SHA1(d68c932cfabdec7896698b433525fe47ef4698d0) ) ROM_LOAD64_WORD( "173a11.a8", 0x000002, 0x200000, CRC(b0d747c4) SHA1(0cf1ee1b9a35ded31a81c321df2a076f7b588971) ) @@ -961,7 +961,7 @@ ROM_START( buckyaa ) /* Version AA */ ROM_LOAD32_WORD( "173a05.t8", 0x000000, 0x100000, CRC(d14333b4) SHA1(d1a15ead2d156e1fceca0bf202ab3962411caf11) ) ROM_LOAD32_WORD( "173a06.t10", 0x000002, 0x100000, CRC(6541a34f) SHA1(15cf481498e3b7e0b2f7bfe5434121cc3bd65662) ) - ROM_REGION( 0x800000, "gfx2", 0 ) + ROM_REGION( 0x800000, "k053246", 0 ) /* sprites */ ROM_LOAD64_WORD( "173a10.b8", 0x000000, 0x200000, CRC(42fb0a0c) SHA1(d68c932cfabdec7896698b433525fe47ef4698d0) ) ROM_LOAD64_WORD( "173a11.a8", 0x000002, 0x200000, CRC(b0d747c4) SHA1(0cf1ee1b9a35ded31a81c321df2a076f7b588971) ) @@ -994,7 +994,7 @@ ROM_START( moomesabl ) ROM_LOAD32_WORD( "moo08.rom", 0x100002, 0x080000, CRC(e6937229) SHA1(089b3d4af33e8d8fbc1f3abb81e047a7a590567c) ) // sprites from bootleg not included in dump, taken from original game - ROM_REGION( 0x800000, "gfx2", 0 ) + ROM_REGION( 0x800000, "k053246", 0 ) ROM_LOAD64_WORD( "151a10", 0x000000, 0x200000, CRC(376c64f1) SHA1(eb69c5a27f9795e28f04a503955132f0a9e4de12) ) ROM_LOAD64_WORD( "151a11", 0x000002, 0x200000, CRC(e7f49225) SHA1(1255b214f29b6507540dad5892c60a7ae2aafc5c) ) ROM_LOAD64_WORD( "151a12", 0x000004, 0x200000, CRC(4978555f) SHA1(d9871f21d0c8a512b408e137e2e80e9392c2bf6f) ) |