mirror of
https://github.com/holub/mame
synced 2025-07-03 17:08:39 +03:00
SystemSP: do not inherit unneeded stuff (MIE MCU, JVS, etc)
This commit is contained in:
parent
e77609df8a
commit
1cb336fc17
@ -1913,7 +1913,7 @@ ADDRESS_MAP_END
|
|||||||
* Input ports
|
* Input ports
|
||||||
*/
|
*/
|
||||||
|
|
||||||
static INPUT_PORTS_START( naomi_debug )
|
INPUT_PORTS_START( naomi_debug )
|
||||||
PORT_START("MAMEDEBUG")
|
PORT_START("MAMEDEBUG")
|
||||||
PORT_DIPNAME( 0x01, 0x00, "Bilinear Filtering" )
|
PORT_DIPNAME( 0x01, 0x00, "Bilinear Filtering" )
|
||||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
|
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
|
||||||
@ -1949,7 +1949,7 @@ static INPUT_PORTS_START( naomi_mie )
|
|||||||
INPUT_PORTS_END
|
INPUT_PORTS_END
|
||||||
|
|
||||||
/* 2 players with 1 joystick and 6 buttons each */
|
/* 2 players with 1 joystick and 6 buttons each */
|
||||||
INPUT_PORTS_START( naomi )
|
static INPUT_PORTS_START( naomi )
|
||||||
PORT_INCLUDE( naomi_mie )
|
PORT_INCLUDE( naomi_mie )
|
||||||
PORT_INCLUDE( naomi_debug )
|
PORT_INCLUDE( naomi_debug )
|
||||||
|
|
||||||
@ -2569,7 +2569,7 @@ MACHINE_RESET_MEMBER(naomi_state,naomi)
|
|||||||
* Common for Naomi 1, Naomi GD-Rom, Naomi 2, Atomiswave ...
|
* Common for Naomi 1, Naomi GD-Rom, Naomi 2, Atomiswave ...
|
||||||
*/
|
*/
|
||||||
|
|
||||||
static MACHINE_CONFIG_START( naomi_aw_base, naomi_state )
|
MACHINE_CONFIG_START( naomi_aw_base, naomi_state )
|
||||||
/* basic machine hardware */
|
/* basic machine hardware */
|
||||||
MCFG_CPU_ADD("maincpu", SH4LE, CPU_CLOCK) // SH4!!!
|
MCFG_CPU_ADD("maincpu", SH4LE, CPU_CLOCK) // SH4!!!
|
||||||
MCFG_SH4_MD0(1)
|
MCFG_SH4_MD0(1)
|
||||||
@ -2615,7 +2615,7 @@ static MACHINE_CONFIG_START( naomi_aw_base, naomi_state )
|
|||||||
MCFG_AICARTC_ADD("aicartc", XTAL_32_768kHz )
|
MCFG_AICARTC_ADD("aicartc", XTAL_32_768kHz )
|
||||||
MACHINE_CONFIG_END
|
MACHINE_CONFIG_END
|
||||||
|
|
||||||
MACHINE_CONFIG_DERIVED( naomi_base, naomi_aw_base )
|
static MACHINE_CONFIG_DERIVED( naomi_base, naomi_aw_base )
|
||||||
MCFG_MIE_ADD("mie", XTAL_32MHz/2, "maple_dc", 0, 0, 0, 0, ":MIE.3", 0, ":MIE.5", 0, 0) // Actual frequency unknown, most likely 1/2 of 32MHz XTAL or even 2/3 (yes, 21MHz Z80 core)
|
MCFG_MIE_ADD("mie", XTAL_32MHz/2, "maple_dc", 0, 0, 0, 0, ":MIE.3", 0, ":MIE.5", 0, 0) // Actual frequency unknown, most likely 1/2 of 32MHz XTAL or even 2/3 (yes, 21MHz Z80 core)
|
||||||
MCFG_SEGA_837_13551_DEVICE_ADD("837_13551", "mie", ":TILT", ":P1", ":P2", ":A0", ":A1", ":A2", ":A3", ":A4", ":A5", ":A6", ":A7", ":OUTPUT")
|
MCFG_SEGA_837_13551_DEVICE_ADD("837_13551", "mie", ":TILT", ":P1", ":P2", ":A0", ":A1", ":A2", ":A3", ":A4", ":A5", ":A6", ":A7", ":OUTPUT")
|
||||||
MCFG_EEPROM_SERIAL_93C46_8BIT_ADD("mie_eeprom")
|
MCFG_EEPROM_SERIAL_93C46_8BIT_ADD("mie_eeprom")
|
||||||
|
@ -208,7 +208,7 @@ ADDRESS_MAP_END
|
|||||||
|
|
||||||
|
|
||||||
INPUT_PORTS_START( segasp )
|
INPUT_PORTS_START( segasp )
|
||||||
PORT_INCLUDE( naomi )
|
PORT_INCLUDE( naomi_debug )
|
||||||
|
|
||||||
PORT_START("DSW")
|
PORT_START("DSW")
|
||||||
PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW:1")
|
PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW:1")
|
||||||
@ -258,7 +258,7 @@ INPUT_PORTS_START( segasp )
|
|||||||
|
|
||||||
INPUT_PORTS_END
|
INPUT_PORTS_END
|
||||||
|
|
||||||
static MACHINE_CONFIG_DERIVED_CLASS( segasp, naomi_base, segasp_state )
|
static MACHINE_CONFIG_DERIVED_CLASS( segasp, naomi_aw_base, segasp_state )
|
||||||
MCFG_CPU_MODIFY("maincpu")
|
MCFG_CPU_MODIFY("maincpu")
|
||||||
MCFG_CPU_PROGRAM_MAP(segasp_map)
|
MCFG_CPU_PROGRAM_MAP(segasp_map)
|
||||||
MCFG_CPU_IO_MAP(onchip_port)
|
MCFG_CPU_IO_MAP(onchip_port)
|
||||||
@ -266,6 +266,7 @@ static MACHINE_CONFIG_DERIVED_CLASS( segasp, naomi_base, segasp_state )
|
|||||||
MCFG_EEPROM_SERIAL_93C46_ADD("sp_eeprom")
|
MCFG_EEPROM_SERIAL_93C46_ADD("sp_eeprom")
|
||||||
|
|
||||||
// todo, not exactly NaomiM4 (see notes at top of driver) use custom board type here instead
|
// todo, not exactly NaomiM4 (see notes at top of driver) use custom board type here instead
|
||||||
|
MCFG_X76F100_ADD("naomibd_eeprom") // actually not present
|
||||||
MCFG_NAOMI_M4_BOARD_ADD("rom_board", ":pic_readout", "naomibd_eeprom", ":boardid", WRITE8(dc_state, g1_irq))
|
MCFG_NAOMI_M4_BOARD_ADD("rom_board", ":pic_readout", "naomibd_eeprom", ":boardid", WRITE8(dc_state, g1_irq))
|
||||||
MACHINE_CONFIG_END
|
MACHINE_CONFIG_END
|
||||||
|
|
||||||
|
@ -104,5 +104,5 @@ class naomi_state : public dc_state
|
|||||||
DECLARE_READ64_MEMBER( hotd2_idle_skip_r );
|
DECLARE_READ64_MEMBER( hotd2_idle_skip_r );
|
||||||
};
|
};
|
||||||
|
|
||||||
MACHINE_CONFIG_EXTERN(naomi_base);
|
MACHINE_CONFIG_EXTERN(naomi_aw_base);
|
||||||
INPUT_PORTS_EXTERN( naomi );
|
INPUT_PORTS_EXTERN( naomi_debug );
|
Loading…
Reference in New Issue
Block a user