summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/moo.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/moo.cpp')
-rw-r--r--src/mame/drivers/moo.cpp46
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) )