summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author MetalliC <0vetal0@gmail.com>2019-07-27 19:58:29 +0300
committer MetalliC <0vetal0@gmail.com>2019-07-27 19:58:29 +0300
commit990cf6ee7ca7dc0beb427813a2a628a4c20dd3c0 (patch)
treed03c91c3e47a2ce2a065283d07ac71330e25ee8b
parent30d9a40f3db9085d1dc8d58c912687f8602b7fd4 (diff)
system1.cpp: redumped Choplifter MCU, removed patches [Porchy]
-rw-r--r--src/mame/drivers/system1.cpp17
-rw-r--r--src/mame/includes/system1.h1
2 files changed, 2 insertions, 16 deletions
diff --git a/src/mame/drivers/system1.cpp b/src/mame/drivers/system1.cpp
index 9ff8c00d12a..650bf5efaa9 100644
--- a/src/mame/drivers/system1.cpp
+++ b/src/mame/drivers/system1.cpp
@@ -3952,7 +3952,7 @@ ROM_START( choplift )
ROM_LOAD( "epr-7130.ic126", 0x0000, 0x8000, CRC(346af118) SHA1(ef579818a45b8ebb276d5832092b26e232d5a737) )
ROM_REGION( 0x1000, "mcu", 0 )
- ROM_LOAD( "315-5151.ic74", 0x00000, 0x1000, BAD_DUMP CRC(7bd11a6c) SHA1(2d75a2276e572f97f269af062536c1c58e1c8eaf) )
+ ROM_LOAD( "315-5151.ic74", 0x00000, 0x1000, CRC(1377a6ef) SHA1(b85acd7292e5480c98af1a0492b6b5d3f9b1716c) )
ROM_REGION( 0x18000, "tiles", 0 )
ROM_LOAD( "epr-7127.ic4", 0x00000, 0x8000, CRC(1e708f6d) SHA1(b975e13bdc44105e7a15c2694e3ec53b60e23e5e) )
@@ -5521,19 +5521,6 @@ void system1_state::init_bootsys2d()
m_bank1d->configure_entries(0, 4, m_maincpu_region->base() + 0x10000, 0x4000);
}
-
-void system1_state::init_choplift()
-{
- uint8_t *mcurom = memregion("mcu")->base();
-
- /* the ROM dump we have is bad; the following patches make it work */
- mcurom[0x100] = 0x55; /* D5 in current dump */
- mcurom[0x27b] = 0xfb; /* F2 in current dump */
- mcurom[0x2ff] = 0xff - 9; /* fix up checksum; means there's still something incorrect */
-
- init_bank0c();
-}
-
void system1_state::init_shtngmst()
{
address_space &iospace = m_maincpu->space(AS_IO);
@@ -5620,7 +5607,7 @@ GAME( 1986, gardia, 0, sys1piox_317_0006, gardia, system1_state, i
GAME( 1986, brain, 0, sys1pio, brain, system1_state, init_bank44, ROT0, "Coreland / Sega", "Brain", MACHINE_SUPPORTS_SAVE )
/* System 2 */
-GAME( 1985, choplift, 0, sys2rowm, choplift, system1_state, init_choplift, ROT0, "Sega (licensed from Dan Gorlin)", "Choplifter (8751 315-5151)", MACHINE_SUPPORTS_SAVE )
+GAME( 1985, choplift, 0, sys2rowm, choplift, system1_state, init_bank0c, ROT0, "Sega (licensed from Dan Gorlin)", "Choplifter (8751 315-5151)", MACHINE_SUPPORTS_SAVE )
GAME( 1985, chopliftu, choplift, sys2row, choplift, system1_state, init_bank0c, ROT0, "Sega (licensed from Dan Gorlin)", "Choplifter (unprotected)", MACHINE_SUPPORTS_SAVE )
GAME( 1985, chopliftbl, choplift, sys2row, choplift, system1_state, init_bank0c, ROT0, "bootleg", "Choplifter (bootleg)", MACHINE_SUPPORTS_SAVE )
GAME( 1985, shtngmst, 0, sys2m, shtngmst, system1_state, init_shtngmst, ROT0, "Sega", "Shooting Master (8751 315-5159)", MACHINE_SUPPORTS_SAVE | MACHINE_NOT_WORKING )
diff --git a/src/mame/includes/system1.h b/src/mame/includes/system1.h
index e9e248db230..cc57eae6e58 100644
--- a/src/mame/includes/system1.h
+++ b/src/mame/includes/system1.h
@@ -104,7 +104,6 @@ public:
void init_tokisens();
void init_bootsys2();
void init_bootsys2d();
- void init_choplift();
DECLARE_CUSTOM_INPUT_MEMBER(dakkochn_mux_data_r);
DECLARE_CUSTOM_INPUT_MEMBER(dakkochn_mux_status_r);