mirror of
https://github.com/holub/mame
synced 2025-04-30 19:57:11 +03:00
moved a few more macros to drivlgcy.h (nw)
This commit is contained in:
parent
b2034b0245
commit
ac634595cb
@ -83,18 +83,15 @@
|
|||||||
// OTHER MACROS
|
// OTHER MACROS
|
||||||
//**************************************************************************
|
//**************************************************************************
|
||||||
|
|
||||||
// macros to wrap legacy callbacks
|
|
||||||
#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)
|
#define MACHINE_START(name) void MACHINE_START_NAME(name)(running_machine &machine) // legacy
|
||||||
#define MACHINE_START_CALL(name) MACHINE_START_NAME(name)(machine)
|
|
||||||
#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 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)
|
#define MACHINE_RESET(name) void MACHINE_RESET_NAME(name)(running_machine &machine) // legacy
|
||||||
#define MACHINE_RESET_CALL(name) MACHINE_RESET_NAME(name)(machine)
|
|
||||||
#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 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)()
|
||||||
@ -109,23 +106,20 @@
|
|||||||
#define SOUND_RESET_CALL(name) SOUND_RESET_NAME(name)(machine)
|
#define SOUND_RESET_CALL(name) SOUND_RESET_NAME(name)(machine)
|
||||||
|
|
||||||
#define PALETTE_INIT_NAME(name) palette_init_##name
|
#define PALETTE_INIT_NAME(name) palette_init_##name
|
||||||
#define PALETTE_INIT(name) void PALETTE_INIT_NAME(name)(running_machine &machine)
|
#define PALETTE_INIT(name) void PALETTE_INIT_NAME(name)(running_machine &machine) // legacy
|
||||||
#define PALETTE_INIT_CALL(name) PALETTE_INIT_NAME(name)(machine)
|
|
||||||
#define PALETTE_INIT_CALL_MEMBER(name) PALETTE_INIT_NAME(name)()
|
#define PALETTE_INIT_CALL_MEMBER(name) PALETTE_INIT_NAME(name)()
|
||||||
#define DECLARE_PALETTE_INIT(name) void PALETTE_INIT_NAME(name)()
|
#define DECLARE_PALETTE_INIT(name) void PALETTE_INIT_NAME(name)()
|
||||||
#define PALETTE_INIT_MEMBER(cls,name) void cls::PALETTE_INIT_NAME(name)()
|
#define PALETTE_INIT_MEMBER(cls,name) void cls::PALETTE_INIT_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)
|
#define VIDEO_START(name) void VIDEO_START_NAME(name)(running_machine &machine) // legacy
|
||||||
#define VIDEO_START_CALL(name) VIDEO_START_NAME(name)(machine)
|
|
||||||
#define VIDEO_START_CALL_MEMBER(name) VIDEO_START_NAME(name)()
|
#define VIDEO_START_CALL_MEMBER(name) VIDEO_START_NAME(name)()
|
||||||
#define VIDEO_START_CALL_LEGACY(name) VIDEO_START_NAME(name)(machine())
|
#define VIDEO_START_CALL_LEGACY(name) VIDEO_START_NAME(name)(machine())
|
||||||
#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)()
|
||||||
|
|
||||||
#define VIDEO_RESET_NAME(name) video_reset_##name
|
#define VIDEO_RESET_NAME(name) video_reset_##name
|
||||||
#define VIDEO_RESET(name) void VIDEO_RESET_NAME(name)(running_machine &machine)
|
#define VIDEO_RESET(name) void VIDEO_RESET_NAME(name)(running_machine &machine) // legacy
|
||||||
#define VIDEO_RESET_CALL(name) VIDEO_RESET_NAME(name)(machine)
|
|
||||||
#define VIDEO_RESET_CALL_MEMBER(name) VIDEO_RESET_NAME(name)()
|
#define VIDEO_RESET_CALL_MEMBER(name) VIDEO_RESET_NAME(name)()
|
||||||
#define DECLARE_VIDEO_RESET(name) void VIDEO_RESET_NAME(name)()
|
#define DECLARE_VIDEO_RESET(name) void VIDEO_RESET_NAME(name)()
|
||||||
#define VIDEO_RESET_MEMBER(cls,name) void cls::VIDEO_RESET_NAME(name)()
|
#define VIDEO_RESET_MEMBER(cls,name) void cls::VIDEO_RESET_NAME(name)()
|
||||||
|
@ -68,4 +68,14 @@
|
|||||||
driver_device::static_set_callback(*owner, driver_device::CB_VIDEO_RESET, VIDEO_RESET_NAME(_func));
|
driver_device::static_set_callback(*owner, driver_device::CB_VIDEO_RESET, VIDEO_RESET_NAME(_func));
|
||||||
|
|
||||||
|
|
||||||
|
#define MACHINE_START_CALL(name) MACHINE_START_NAME(name)(machine)
|
||||||
|
|
||||||
|
#define MACHINE_RESET_CALL(name) MACHINE_RESET_NAME(name)(machine)
|
||||||
|
|
||||||
|
#define PALETTE_INIT_CALL(name) PALETTE_INIT_NAME(name)(machine)
|
||||||
|
|
||||||
|
#define VIDEO_START_CALL(name) VIDEO_START_NAME(name)(machine)
|
||||||
|
|
||||||
|
#define VIDEO_RESET_CALL(name) VIDEO_RESET_NAME(name)(machine)
|
||||||
|
|
||||||
#endif /* __DRIVLGCY_H__ */
|
#endif /* __DRIVLGCY_H__ */
|
||||||
|
@ -16,6 +16,7 @@ todo:
|
|||||||
|
|
||||||
#include "emu.h"
|
#include "emu.h"
|
||||||
#include "v9938.h"
|
#include "v9938.h"
|
||||||
|
#include "drivlgcy.h"
|
||||||
|
|
||||||
#define VERBOSE 0
|
#define VERBOSE 0
|
||||||
#define LOG(x) do { if (VERBOSE) logerror x; } while (0)
|
#define LOG(x) do { if (VERBOSE) logerror x; } while (0)
|
||||||
|
@ -14,6 +14,7 @@
|
|||||||
#include "emu.h"
|
#include "emu.h"
|
||||||
#include "avgdvg.h"
|
#include "avgdvg.h"
|
||||||
#include "video/vector.h"
|
#include "video/vector.h"
|
||||||
|
#include "drivlgcy.h"
|
||||||
|
|
||||||
|
|
||||||
/*************************************
|
/*************************************
|
||||||
|
Loading…
Reference in New Issue
Block a user