diff options
Diffstat (limited to 'src/mess/video')
-rw-r--r-- | src/mess/video/vdc8563.c | 18 | ||||
-rw-r--r-- | src/mess/video/vic4567.c | 18 | ||||
-rw-r--r-- | src/mess/video/vic6567.c | 18 |
3 files changed, 36 insertions, 18 deletions
diff --git a/src/mess/video/vdc8563.c b/src/mess/video/vdc8563.c index 107f806253d..e9e6cce35c4 100644 --- a/src/mess/video/vdc8563.c +++ b/src/mess/video/vdc8563.c @@ -662,12 +662,18 @@ static DEVICE_RESET( vdc8563 ) device definition -------------------------------------------------*/ -static const char DEVTEMPLATE_SOURCE[] = __FILE__; +DEVICE_GET_INFO(vdc8563) +{ + switch (state) + { + case DEVINFO_INT_TOKEN_BYTES: info->i = sizeof(vdc8563_state); break; + + case DEVINFO_FCT_START: info->start = DEVICE_START_NAME(vdc8563); break; -#define DEVTEMPLATE_ID(p,s) p##vdc8563##s -#define DEVTEMPLATE_FEATURES DT_HAS_START | DT_HAS_RESET -#define DEVTEMPLATE_NAME "8563 / 8568 VDC" -#define DEVTEMPLATE_FAMILY "8563 / 8568 VDC" -#include "devtempl.h" + case DEVINFO_FCT_RESET: info->reset = DEVICE_RESET_NAME(vdc8563); break; + + case DEVINFO_STR_NAME: strcpy(info->s, "8563 / 8568 VDC"); break; + } +} DEFINE_LEGACY_DEVICE(VDC8563, vdc8563); diff --git a/src/mess/video/vic4567.c b/src/mess/video/vic4567.c index 5284cf721c3..04175513e55 100644 --- a/src/mess/video/vic4567.c +++ b/src/mess/video/vic4567.c @@ -2154,12 +2154,18 @@ static DEVICE_RESET( vic3 ) device definition -------------------------------------------------*/ -static const char DEVTEMPLATE_SOURCE[] = __FILE__; +DEVICE_GET_INFO(vic3) +{ + switch (state) + { + case DEVINFO_INT_TOKEN_BYTES: info->i = sizeof(vic3_state); break; + + case DEVINFO_FCT_START: info->start = DEVICE_START_NAME(vic3); break; -#define DEVTEMPLATE_ID(p,s) p##vic3##s -#define DEVTEMPLATE_FEATURES DT_HAS_START | DT_HAS_RESET -#define DEVTEMPLATE_NAME "4567 VIC III" -#define DEVTEMPLATE_FAMILY "4567 VIC III" -#include "devtempl.h" + case DEVINFO_FCT_RESET: info->reset = DEVICE_RESET_NAME(vic3); break; + + case DEVINFO_STR_NAME: strcpy(info->s, "4567 VIC III"); break; + } +} DEFINE_LEGACY_DEVICE(VIC3, vic3); diff --git a/src/mess/video/vic6567.c b/src/mess/video/vic6567.c index aeac999dea7..56a1c7c0cf7 100644 --- a/src/mess/video/vic6567.c +++ b/src/mess/video/vic6567.c @@ -2804,12 +2804,18 @@ static DEVICE_RESET( vic2 ) device definition -------------------------------------------------*/ -static const char DEVTEMPLATE_SOURCE[] = __FILE__; +DEVICE_GET_INFO(vic2) +{ + switch (state) + { + case DEVINFO_INT_TOKEN_BYTES: info->i = sizeof(vic2_state); break; + + case DEVINFO_FCT_START: info->start = DEVICE_START_NAME(vic2); break; -#define DEVTEMPLATE_ID(p,s) p##vic2##s -#define DEVTEMPLATE_FEATURES DT_HAS_START | DT_HAS_RESET -#define DEVTEMPLATE_NAME "6567 / 6569 VIC II" -#define DEVTEMPLATE_FAMILY "6567 / 6569 VIC II" -#include "devtempl.h" + case DEVINFO_FCT_RESET: info->reset = DEVICE_RESET_NAME(vic2); break; + + case DEVINFO_STR_NAME: strcpy(info->s, "6567 / 6569 VIC II"); break; + } +} DEFINE_LEGACY_DEVICE(VIC2, vic2); |