Previous 15994 Revisions Next

r4367 Monday 2nd March, 2009 at 20:36:56 UTC by Wilbert Pol
Added tags to the quickload and snapshot macros.
[src/mess/devices]snapquik.h z80bin.h

src/mess/devices/snapquik.h
r4366r4367
3737#define QUICKLOAD_LOAD_NAME(name)   quickload_load_##name
3838#define QUICKLOAD_LOAD(name)      int QUICKLOAD_LOAD_NAME(name)(const device_config *image, const char *file_type, int quickload_size)
3939
40#define TAG_SNAPSHOT   "snapshot"
41#define TAG_QUICKLOAD   "quickload"
4240
4341
44
4542/***************************************************************************
4643    TYPE DEFINITIONS
4744***************************************************************************/
r4366r4367
6360    SNAPSHOT DEVICE CONFIGURATION MACROS
6461***************************************************************************/
6562
66#define MDRV_SNAPSHOT_ADD(_load, _file_extensions, _delay)   \
67   MDRV_DEVICE_ADD(TAG_SNAPSHOT, SNAPSHOT, 0) \
63#define MDRV_SNAPSHOT_ADD(_tag, _load, _file_extensions, _delay)   \
64   MDRV_DEVICE_ADD(_tag, SNAPSHOT, 0) \
6865   MDRV_DEVICE_CONFIG_DATAPTR(snapquick_config, load, SNAPSHOT_LOAD_NAME(_load))   \
6966   MDRV_DEVICE_CONFIG_DATAPTR(snapquick_config, file_extensions, _file_extensions) \
7067   MDRV_DEVICE_CONFIG_DATA64(snapquick_config, delay_seconds, (seconds_t) (_delay)) \
r4366r4367
7673    QUICKLOAD DEVICE CONFIGURATION MACROS
7774***************************************************************************/
7875
79#define MDRV_QUICKLOAD_ADD(_load, _file_extensions, _delay)   \
80   MDRV_DEVICE_ADD(TAG_QUICKLOAD, QUICKLOAD, 0) \
76#define MDRV_QUICKLOAD_ADD(_tag, _load, _file_extensions, _delay)   \
77   MDRV_DEVICE_ADD(_tag, QUICKLOAD, 0) \
8178   MDRV_DEVICE_CONFIG_DATAPTR(snapquick_config, load, QUICKLOAD_LOAD_NAME(_load))   \
8279   MDRV_DEVICE_CONFIG_DATAPTR(snapquick_config, file_extensions, _file_extensions) \
8380   MDRV_DEVICE_CONFIG_DATA64(snapquick_config, delay_seconds, (seconds_t) (_delay)) \
8481   MDRV_DEVICE_CONFIG_DATA64(snapquick_config, delay_attoseconds, (attoseconds_t) (((_delay) - (int)(_delay)) * ATTOSECONDS_PER_SECOND)) \
8582
86#define MDRV_QUICKLOAD_REMOVE \
87   MDRV_DEVICE_REMOVE(TAG_QUICKLOAD, QUICKLOAD)
83#define MDRV_QUICKLOAD_REMOVE(_tag) \
84   MDRV_DEVICE_REMOVE(_tag, QUICKLOAD)
8885
8986
9087
src/mess/devices/z80bin.h
r4366r4367
4646    Z80BIN QUICKLOAD DEVICE CONFIGURATION MACROS
4747***************************************************************************/
4848
49#define MDRV_Z80BIN_QUICKLOAD_ADD(_execute, _delay) \
50   MDRV_DEVICE_ADD(TAG_QUICKLOAD, Z80BIN, 0) \
49#define MDRV_Z80BIN_QUICKLOAD_ADD(_tag, _execute, _delay) \
50   MDRV_DEVICE_ADD(_tag, Z80BIN, 0) \
5151   MDRV_DEVICE_CONFIG_DATA64(snapquick_config, delay_seconds, (seconds_t) (_delay)) \
5252   MDRV_DEVICE_CONFIG_DATA64(snapquick_config, delay_attoseconds, (attoseconds_t) (((_delay) - (int)(_delay)) * ATTOSECONDS_PER_SECOND)) \
5353   MDRV_DEVICE_CONFIG_DATAPTR(z80bin_config, execute, Z80BIN_EXECUTE_NAME(_execute))

Previous 15994 Revisions Next


© 1998-2018 The MESS Team