diff options
author | AJR <ajrhacker@users.noreply.github.com> | 2017-07-08 23:56:21 -0400 |
---|---|---|
committer | AJR <ajrhacker@users.noreply.github.com> | 2017-07-08 23:57:45 -0400 |
commit | 9aff6e781d65fb83be5bda9648b1783309eba941 (patch) | |
tree | 38d5930c40d13fb6f8581115d23a356e36d4e032 | |
parent | a5b3ca9717f5167b603f785c3958203b9356308d (diff) |
colt: Fix colors
-rw-r--r-- | src/mame/drivers/nycaptor.cpp | 6 | ||||
-rw-r--r-- | src/mame/video/nycaptor.cpp | 3 |
2 files changed, 5 insertions, 4 deletions
diff --git a/src/mame/drivers/nycaptor.cpp b/src/mame/drivers/nycaptor.cpp index 34a721f5e63..eb2c998645f 100644 --- a/src/mame/drivers/nycaptor.cpp +++ b/src/mame/drivers/nycaptor.cpp @@ -410,6 +410,10 @@ WRITE8_MEMBER(nycaptor_state::cyclshtg_generic_control_w) { m_generic_control_reg = data; membank("bank1")->set_entry((data >> 2) & 3); + + // shared palette data gets overwritten in colt without this + if (m_gametype == 2) + m_subcpu->set_input_line(INPUT_LINE_RESET, BIT(data, 1) ? CLEAR_LINE : ASSERT_LINE); } @@ -1339,4 +1343,4 @@ GAME( 1985, nycaptor, 0, nycaptor, nycaptor, nycaptor_state, nycaptor, RO GAME( 1986, cyclshtg, 0, cyclshtg, cyclshtg, nycaptor_state, cyclshtg, ROT90, "Taito", "Cycle Shooting", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) /* bootlegs */ GAME( 1986, bronx, cyclshtg, bronx, bronx, nycaptor_state, bronx, ROT90, "bootleg", "Bronx", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) -GAME( 1986, colt, nycaptor, bronx, colt, nycaptor_state, colt, ROT0, "bootleg", "Colt", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_WRONG_COLORS | MACHINE_SUPPORTS_SAVE ) +GAME( 1986, colt, nycaptor, bronx, colt, nycaptor_state, colt, ROT0, "bootleg", "Colt", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) diff --git a/src/mame/video/nycaptor.cpp b/src/mame/video/nycaptor.cpp index 56739d13812..6557a33e3f9 100644 --- a/src/mame/video/nycaptor.cpp +++ b/src/mame/video/nycaptor.cpp @@ -85,9 +85,6 @@ WRITE8_MEMBER(nycaptor_state::nycaptor_videoram_w) WRITE8_MEMBER(nycaptor_state::nycaptor_palette_w) { - if (m_gametype == 2) //colt - return; - if (offset & 0x100) m_palette->write_ext(space, (offset & 0xff) + (m_palette_bank << 8), data); else |