diff options
-rw-r--r-- | src/mame/drivers/cclimber.cpp | 3 | ||||
-rw-r--r-- | src/mame/drivers/dec0.cpp | 16 |
2 files changed, 14 insertions, 5 deletions
diff --git a/src/mame/drivers/cclimber.cpp b/src/mame/drivers/cclimber.cpp index 9783e78dad8..65f4aca72f1 100644 --- a/src/mame/drivers/cclimber.cpp +++ b/src/mame/drivers/cclimber.cpp @@ -457,7 +457,7 @@ static ADDRESS_MAP_START( bagmanf_map, AS_PROGRAM, 8, cclimber_state ) AM_RANGE(0xa000, 0xa000) AM_READ(bagmanf_a000_r) AM_WRITE(nmi_mask_w) AM_RANGE(0xa001, 0xa002) AM_WRITEONLY AM_SHARE("flip_screen") AM_RANGE(0xa004, 0xa004) AM_DEVWRITE("cclimber_audio", cclimber_audio_device, sample_trigger_w) - AM_RANGE(0xa800, 0xa800) AM_READ_PORT("P2") AM_DEVWRITE("cclimber_audio", cclimber_audio_device, sample_rate_w) + AM_RANGE(0xa800, 0xa800) AM_READNOP AM_DEVWRITE("cclimber_audio", cclimber_audio_device, sample_rate_w) AM_RANGE(0xb000, 0xb000) AM_READ_PORT("DSW") AM_DEVWRITE("cclimber_audio", cclimber_audio_device, sample_volume_w) AM_RANGE(0xb800, 0xb800) AM_READNOP ADDRESS_MAP_END @@ -2265,6 +2265,7 @@ ROM_END this set also explains why the cannonball set above contained a number of bagman roms, it was clearly a half-converted board. + A bootleg of "Le Bagnard" with a KCK-series motherboard has also been observed. */ ROM_START( bagmanf ) ROM_REGION( 0x6000, "maincpu", 0 ) diff --git a/src/mame/drivers/dec0.cpp b/src/mame/drivers/dec0.cpp index 11b387ccca6..ec8a5206c7f 100644 --- a/src/mame/drivers/dec0.cpp +++ b/src/mame/drivers/dec0.cpp @@ -168,6 +168,7 @@ Notes: #include "cpu/h6280/h6280.h" #include "cpu/z80/z80.h" #include "cpu/mcs51/mcs51.h" +#include "cpu/m6805/m68705.h" #include "includes/dec0.h" #include "sound/2203intf.h" #include "sound/3812intf.h" @@ -1668,6 +1669,9 @@ static MACHINE_CONFIG_DERIVED( midresb, midres ) MCFG_CPU_REPLACE("audiocpu", M6502, 1500000 ) MCFG_CPU_PROGRAM_MAP(dec0_s_map) + MCFG_CPU_ADD("mcu", M68705R3, XTAL_3_579545MHz) + MCFG_DEVICE_DISABLE() + MCFG_SOUND_MODIFY("ym2") MCFG_YM3812_IRQ_HANDLER(INPUTLINE("audiocpu", 0)) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.80) @@ -1685,6 +1689,10 @@ static MACHINE_CONFIG_DERIVED( midresb, midres ) MACHINE_CONFIG_END +static MACHINE_CONFIG_DERIVED( midresbj, midresb ) + MCFG_DEVICE_REMOVE("mcu") +MACHINE_CONFIG_END + /******************************************************************************/ ROM_START( hbarrel ) @@ -2685,7 +2693,7 @@ ROM_START( ffantasybl ) ROM_REGION( 0x10000, "audiocpu", 0 ) /* 6502 sound */ ROM_LOAD( "15.bin", 0x8000, 0x8000, CRC(9871b98d) SHA1(2b6c46bc2b10a28946d6ad8251e1a156a0b99947) ) - ROM_REGION( 0x10000, "cpu2", 0 ) /* 68705 MCU */ // (labeled on PCB as Z80, but it isn't!) + ROM_REGION( 0x1000, "mcu", 0 ) /* 68705 MCU */ // (labeled on PCB as Z80, but it isn't!) ROM_LOAD( "68705u3.bin", 0x00000, 0x1000, NO_DUMP ) // nor dumped, maybe it's the same as the midresb one? ROM_REGION( 0x20000, "gfx1", 0 ) /* chars */ @@ -3181,7 +3189,7 @@ ROM_START( midresb ) ROM_REGION( 0x10000, "audiocpu", 0 ) /* 6502 sound */ // same as hippodrome / fighting fantasy... ROM_LOAD( "15.bin", 0x8000, 0x8000, CRC(9871b98d) SHA1(2b6c46bc2b10a28946d6ad8251e1a156a0b99947) ) - ROM_REGION( 0x10000, "cpu2", 0 ) /* 68705 MCU */ + ROM_REGION( 0x1000, "mcu", 0 ) /* 68705 MCU */ ROM_LOAD( "68705r3.bin", 0x00000, 0x1000, CRC(ad5b1c13) SHA1(3616dc5969323a54e3e171d169f76250ae4e711a) ) ROM_REGION( 0x20000, "gfx1", 0 ) /* chars */ @@ -3233,7 +3241,7 @@ ROM_START( midresbj ) ROM_REGION( 0x10000, "audiocpu", 0 ) /* 6502 sound */ ROM_LOAD( "15", 0x0000, 0x10000, CRC(99d47166) SHA1(a9a1adfe47be8dd3e4d6f8c783447e09be1747b2) ) - ROM_REGION( 0x10000, "cpu2", ROMREGION_ERASE00 ) /* 68705 MCU */ + ROM_REGION( 0x1000, "mcu", ROMREGION_ERASE00 ) /* 68705 MCU */ //ROM_LOAD( "68705r3.bin", 0x00000, 0x1000, CRC(ad5b1c13) SHA1(3616dc5969323a54e3e171d169f76250ae4e711a) ) // unpopulated socket ROM_REGION( 0x20000, "gfx1", 0 ) /* chars */ @@ -3416,7 +3424,7 @@ GAME( 1988, drgninjab, baddudes, baddudes, drgninja, dec0_state, baddudes, ROT0 // this is a common bootleg board GAME( 1989, midresb, midres, midresb, midresb, dec0_state, midresb, ROT0, "bootleg", "Midnight Resistance (bootleg with 68705)", MACHINE_SUPPORTS_SAVE ) // need to hook up 68705? (probably unused) -GAME( 1989, midresbj, midres, midresb, midresb, dec0_state, midresb, ROT0, "bootleg", "Midnight Resistance (Joystick bootleg)", MACHINE_SUPPORTS_SAVE ) +GAME( 1989, midresbj, midres, midresbj, midresb, dec0_state, midresb, ROT0, "bootleg", "Midnight Resistance (Joystick bootleg)", MACHINE_SUPPORTS_SAVE ) GAME( 1989, ffantasybl, hippodrm, ffantasybl, ffantasybl, dec0_state, ffantasybl, ROT0, "bootleg", "Fighting Fantasy (bootleg with 68705)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) // 68705 not dumped, might be the same as midresb GAME( 1988, drgninjab2, baddudes, baddudes, drgninja, dec0_state, baddudes, ROT0, "bootleg", "Dragonninja (bootleg with 68705)", MACHINE_SUPPORTS_SAVE ) // is this the same board as above? (region warning hacked to World, but still shows Japanese text) |