src/mess/devices/snapquik.h
| r4366 | r4367 | |
| 37 | 37 | #define QUICKLOAD_LOAD_NAME(name) quickload_load_##name |
| 38 | 38 | #define QUICKLOAD_LOAD(name) int QUICKLOAD_LOAD_NAME(name)(const device_config *image, const char *file_type, int quickload_size) |
| 39 | 39 | |
| 40 | | #define TAG_SNAPSHOT "snapshot" |
| 41 | | #define TAG_QUICKLOAD "quickload" |
| 42 | 40 | |
| 43 | 41 | |
| 44 | | |
| 45 | 42 | /*************************************************************************** |
| 46 | 43 | TYPE DEFINITIONS |
| 47 | 44 | ***************************************************************************/ |
| r4366 | r4367 | |
| 63 | 60 | SNAPSHOT DEVICE CONFIGURATION MACROS |
| 64 | 61 | ***************************************************************************/ |
| 65 | 62 | |
| 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) \ |
| 68 | 65 | MDRV_DEVICE_CONFIG_DATAPTR(snapquick_config, load, SNAPSHOT_LOAD_NAME(_load)) \ |
| 69 | 66 | MDRV_DEVICE_CONFIG_DATAPTR(snapquick_config, file_extensions, _file_extensions) \ |
| 70 | 67 | MDRV_DEVICE_CONFIG_DATA64(snapquick_config, delay_seconds, (seconds_t) (_delay)) \ |
| r4366 | r4367 | |
| 76 | 73 | QUICKLOAD DEVICE CONFIGURATION MACROS |
| 77 | 74 | ***************************************************************************/ |
| 78 | 75 | |
| 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) \ |
| 81 | 78 | MDRV_DEVICE_CONFIG_DATAPTR(snapquick_config, load, QUICKLOAD_LOAD_NAME(_load)) \ |
| 82 | 79 | MDRV_DEVICE_CONFIG_DATAPTR(snapquick_config, file_extensions, _file_extensions) \ |
| 83 | 80 | MDRV_DEVICE_CONFIG_DATA64(snapquick_config, delay_seconds, (seconds_t) (_delay)) \ |
| 84 | 81 | MDRV_DEVICE_CONFIG_DATA64(snapquick_config, delay_attoseconds, (attoseconds_t) (((_delay) - (int)(_delay)) * ATTOSECONDS_PER_SECOND)) \ |
| 85 | 82 | |
| 86 | | #define MDRV_QUICKLOAD_REMOVE \ |
| 87 | | MDRV_DEVICE_REMOVE(TAG_QUICKLOAD, QUICKLOAD) |
| 83 | #define MDRV_QUICKLOAD_REMOVE(_tag) \ |
| 84 | MDRV_DEVICE_REMOVE(_tag, QUICKLOAD) |
| 88 | 85 | |
| 89 | 86 | |
| 90 | 87 | |
src/mess/devices/z80bin.h
| r4366 | r4367 | |
| 46 | 46 | Z80BIN QUICKLOAD DEVICE CONFIGURATION MACROS |
| 47 | 47 | ***************************************************************************/ |
| 48 | 48 | |
| 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) \ |
| 51 | 51 | MDRV_DEVICE_CONFIG_DATA64(snapquick_config, delay_seconds, (seconds_t) (_delay)) \ |
| 52 | 52 | MDRV_DEVICE_CONFIG_DATA64(snapquick_config, delay_attoseconds, (attoseconds_t) (((_delay) - (int)(_delay)) * ATTOSECONDS_PER_SECOND)) \ |
| 53 | 53 | MDRV_DEVICE_CONFIG_DATAPTR(z80bin_config, execute, Z80BIN_EXECUTE_NAME(_execute)) |