mirror of
https://github.com/holub/mame
synced 2025-10-05 08:41:31 +03:00
Some more core cleanup (nw)
This commit is contained in:
parent
a6e05ae627
commit
68c1ca5d54
@ -54,16 +54,12 @@
|
|||||||
//**************************************************************************
|
//**************************************************************************
|
||||||
|
|
||||||
#define MACHINE_START_NAME(name) machine_start_##name
|
#define MACHINE_START_NAME(name) machine_start_##name
|
||||||
#define MACHINE_START(name) void MACHINE_START_NAME(name)(running_machine &machine) // legacy
|
|
||||||
#define MACHINE_START_CALL_MEMBER(name) MACHINE_START_NAME(name)()
|
#define MACHINE_START_CALL_MEMBER(name) MACHINE_START_NAME(name)()
|
||||||
#define MACHINE_START_CALL_LEGACY(name) MACHINE_START_NAME(name)(machine())
|
|
||||||
#define DECLARE_MACHINE_START(name) void MACHINE_START_NAME(name)()
|
#define DECLARE_MACHINE_START(name) void MACHINE_START_NAME(name)()
|
||||||
#define MACHINE_START_MEMBER(cls,name) void cls::MACHINE_START_NAME(name)()
|
#define MACHINE_START_MEMBER(cls,name) void cls::MACHINE_START_NAME(name)()
|
||||||
|
|
||||||
#define MACHINE_RESET_NAME(name) machine_reset_##name
|
#define MACHINE_RESET_NAME(name) machine_reset_##name
|
||||||
#define MACHINE_RESET(name) void MACHINE_RESET_NAME(name)(running_machine &machine) // legacy
|
|
||||||
#define MACHINE_RESET_CALL_MEMBER(name) MACHINE_RESET_NAME(name)()
|
#define MACHINE_RESET_CALL_MEMBER(name) MACHINE_RESET_NAME(name)()
|
||||||
#define MACHINE_RESET_CALL_LEGACY(name) MACHINE_RESET_NAME(name)(machine())
|
|
||||||
#define DECLARE_MACHINE_RESET(name) void MACHINE_RESET_NAME(name)()
|
#define DECLARE_MACHINE_RESET(name) void MACHINE_RESET_NAME(name)()
|
||||||
#define MACHINE_RESET_MEMBER(cls,name) void cls::MACHINE_RESET_NAME(name)()
|
#define MACHINE_RESET_MEMBER(cls,name) void cls::MACHINE_RESET_NAME(name)()
|
||||||
|
|
||||||
@ -77,7 +73,6 @@
|
|||||||
#define SOUND_RESET_MEMBER(cls,name) void cls::SOUND_RESET_NAME(name)()
|
#define SOUND_RESET_MEMBER(cls,name) void cls::SOUND_RESET_NAME(name)()
|
||||||
|
|
||||||
#define VIDEO_START_NAME(name) video_start_##name
|
#define VIDEO_START_NAME(name) video_start_##name
|
||||||
#define VIDEO_START(name) void VIDEO_START_NAME(name)(running_machine &machine) // legacy
|
|
||||||
#define VIDEO_START_CALL_MEMBER(name) VIDEO_START_NAME(name)()
|
#define VIDEO_START_CALL_MEMBER(name) VIDEO_START_NAME(name)()
|
||||||
#define DECLARE_VIDEO_START(name) void VIDEO_START_NAME(name)()
|
#define DECLARE_VIDEO_START(name) void VIDEO_START_NAME(name)()
|
||||||
#define VIDEO_START_MEMBER(cls,name) void cls::VIDEO_START_NAME(name)()
|
#define VIDEO_START_MEMBER(cls,name) void cls::VIDEO_START_NAME(name)()
|
||||||
|
@ -65,17 +65,6 @@ const int DEBUG_FLAG_OSD_ENABLED = 0x00001000; // The OSD debugger is e
|
|||||||
// MACROS
|
// MACROS
|
||||||
//**************************************************************************
|
//**************************************************************************
|
||||||
|
|
||||||
// NULL versions
|
|
||||||
#define machine_start_0 NULL
|
|
||||||
#define machine_reset_0 NULL
|
|
||||||
#define sound_start_0 NULL
|
|
||||||
#define sound_reset_0 NULL
|
|
||||||
#define video_start_0 NULL
|
|
||||||
#define video_reset_0 NULL
|
|
||||||
#define palette_init_0 NULL
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// global allocation helpers
|
// global allocation helpers
|
||||||
#define auto_alloc(m, t) pool_alloc(static_cast<running_machine &>(m).respool(), t)
|
#define auto_alloc(m, t) pool_alloc(static_cast<running_machine &>(m).respool(), t)
|
||||||
#define auto_alloc_clear(m, t) pool_alloc_clear(static_cast<running_machine &>(m).respool(), t)
|
#define auto_alloc_clear(m, t) pool_alloc_clear(static_cast<running_machine &>(m).respool(), t)
|
||||||
|
@ -317,7 +317,6 @@ MACHINE_CONFIG_EXTERN( mpu4_common2 );
|
|||||||
|
|
||||||
MACHINE_CONFIG_EXTERN( mod2 );
|
MACHINE_CONFIG_EXTERN( mod2 );
|
||||||
|
|
||||||
extern MACHINE_START( mod2 );
|
|
||||||
extern const ay8910_interface ay8910_config;
|
extern const ay8910_interface ay8910_config;
|
||||||
|
|
||||||
INPUT_PORTS_EXTERN( mpu4 );
|
INPUT_PORTS_EXTERN( mpu4 );
|
||||||
|
@ -490,7 +490,7 @@ WRITE8_MEMBER(a1200_state::ami1200_cia_0_portb_w)
|
|||||||
MACHINE_START_MEMBER(cdtv_state,cdtv)
|
MACHINE_START_MEMBER(cdtv_state,cdtv)
|
||||||
{
|
{
|
||||||
MACHINE_START_CALL_MEMBER(amiga);
|
MACHINE_START_CALL_MEMBER(amiga);
|
||||||
MACHINE_START_CALL_LEGACY( amigacd );
|
amigacd_start(machine());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -499,7 +499,7 @@ MACHINE_RESET_MEMBER(cdtv_state,cdtv)
|
|||||||
MACHINE_RESET_CALL_MEMBER( amiga );
|
MACHINE_RESET_CALL_MEMBER( amiga );
|
||||||
|
|
||||||
/* initialize the cdrom controller */
|
/* initialize the cdrom controller */
|
||||||
MACHINE_RESET_CALL_LEGACY( amigacd );
|
amigacd_reset(machine());
|
||||||
}
|
}
|
||||||
|
|
||||||
READ8_MEMBER(a1200_state::a1200_cia_0_portA_r)
|
READ8_MEMBER(a1200_state::a1200_cia_0_portA_r)
|
||||||
|
@ -524,7 +524,7 @@ static void cdrom_subcode_ready( running_machine &machine, int level )
|
|||||||
tpi->i1_w(level);
|
tpi->i1_w(level);
|
||||||
}
|
}
|
||||||
|
|
||||||
MACHINE_START( amigacd )
|
void amigacd_start(running_machine &machine)
|
||||||
{
|
{
|
||||||
/* initialize the dmac */
|
/* initialize the dmac */
|
||||||
memset( &dmac_data, 0, sizeof( dmac_data ) );
|
memset( &dmac_data, 0, sizeof( dmac_data ) );
|
||||||
@ -538,7 +538,7 @@ MACHINE_START( amigacd )
|
|||||||
matsucd_init( machine.device<cdrom_image_device>("cdrom"), "cdda" );
|
matsucd_init( machine.device<cdrom_image_device>("cdrom"), "cdda" );
|
||||||
}
|
}
|
||||||
|
|
||||||
MACHINE_RESET( amigacd )
|
void amigacd_reset(running_machine &machine)
|
||||||
{
|
{
|
||||||
/* initialize the cdrom */
|
/* initialize the cdrom */
|
||||||
matsucd_set_status_enabled_callback( cdrom_status_enabled );
|
matsucd_set_status_enabled_callback( cdrom_status_enabled );
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
#define __AMIGACD_H__
|
#define __AMIGACD_H__
|
||||||
|
|
||||||
|
|
||||||
MACHINE_START( amigacd );
|
void amigacd_start(running_machine &machine);
|
||||||
MACHINE_RESET( amigacd );
|
void amigacd_reset(running_machine &machine);
|
||||||
|
|
||||||
|
|
||||||
#endif /* __AMIGACD_H__ */
|
#endif /* __AMIGACD_H__ */
|
||||||
|
Loading…
Reference in New Issue
Block a user