diff options
author | Aaron Giles <aaron@aarongiles.com> | 2008-02-19 08:49:59 +0000 |
---|---|---|
committer | Aaron Giles <aaron@aarongiles.com> | 2008-02-19 08:49:59 +0000 |
commit | 3accee936b5ca4b4ef419e30f0c7eb138d1891f2 (patch) | |
tree | 33d65de8cf8f98d884e1565188e429f5b50c4986 | |
parent | 0bfe7ee72de2423855e9b3b5a930eeebefdf964c (diff) |
New module: devintrf.c/.h. Implements a generic device interface similar
to the sound and CPU interfaces. This is still a bit WIP, but works at
a fundamental level. Currently the only example of usage is in qix.c for
the MC6845 CRTC.
New module: mconfig.c/.h. Moved all machine_config and MDRV_* macros here,
out of driver.c/.h. Added MDRV macros for adding/removing/configuring
devices.
qix.c: Moved video part of machine driver to video/qix.c. Added MC6845
as a device in the machine driver. Removed explicit MC6845 initialization
from VIDEO_START in favor of simply retrieving the token from the device
interface code.
mc6845.c: Updated all callbacks to pass the mc6845_t * object. Updated
all drivers accordingly. Added a minimal device interface.
Deprecated the following constants because global constants that pretend
to document things but which are only guesses are dumb:
- DEFAULT_60HZ_VBLANK_DURATION
- DEFAULT_30HZ_VBLANK_DURATION
- DEFAULT_REAL_60HZ_VBLANK_DURATION
- DEFAULT_REAL_30HZ_VBLANK_DURATION
- DEFAULT_60HZ_3S_VBLANK_WATCHDOG
- DEFAULT_30HZ_3S_VBLANK_WATCHDOG
Updated all drivers to explicitly specify the equivalent bogus times.
Added comments for the "REAL" VBLANK durations to indicate that they are
not accurate.
690 files changed, 2709 insertions, 1834 deletions
diff --git a/.gitattributes b/.gitattributes index 3b22cce7a58..0dd8ef7fe86 100644 --- a/.gitattributes +++ b/.gitattributes @@ -497,6 +497,8 @@ src/emu/debug/textbuf.c svneol=native#text/plain src/emu/debug/textbuf.h svneol=native#text/plain src/emu/debugger.h svneol=native#text/plain src/emu/deprecat.h svneol=native#text/plain +src/emu/devintrf.c svneol=native#text/plain +src/emu/devintrf.h svneol=native#text/plain src/emu/drawgfx.c svneol=native#text/plain src/emu/drawgfx.h svneol=native#text/plain src/emu/driver.c svneol=native#text/plain @@ -656,6 +658,8 @@ src/emu/mame.c svneol=native#text/plain src/emu/mame.h svneol=native#text/plain src/emu/mamecore.c svneol=native#text/plain src/emu/mamecore.h svneol=native#text/plain +src/emu/mconfig.c svneol=native#text/plain +src/emu/mconfig.h svneol=native#text/plain src/emu/memconv.h svneol=native#text/plain src/emu/memory.c svneol=native#text/plain src/emu/memory.h svneol=native#text/plain diff --git a/src/emu/devintrf.c b/src/emu/devintrf.c new file mode 100644 index 00000000000..628fb908ec1 --- /dev/null +++ b/src/emu/devintrf.c @@ -0,0 +1,536 @@ +/*************************************************************************** + + devintrf.c + + Device interface functions. + + Copyright Nicola Salmoria and the MAME Team. + Visit http://mamedev.org for licensing and usage restrictions. + +***************************************************************************/ + +#include "driver.h" + + + +/*************************************************************************** + CONSTANTS +***************************************************************************/ + +#define TEMP_STRING_POOL_ENTRIES 16 +#define MAX_STRING_LENGTH 256 + + + +/*************************************************************************** + GLOBAL VARIABLES +***************************************************************************/ + +static char temp_string_pool[TEMP_STRING_POOL_ENTRIES][MAX_STRING_LENGTH]; +static int temp_string_pool_index; + + + +/*************************************************************************** + FUNCTION PROTOTYPES +***************************************************************************/ + +static void device_list_stop(running_machine *machine); +static void device_list_reset(running_machine *machine); + + + +/*************************************************************************** + INLINE FUNCTIONS +***************************************************************************/ + +/*------------------------------------------------- + get_temp_string_buffer - return a pointer to + a temporary string buffer +-------------------------------------------------*/ + +INLINE char *get_temp_string_buffer(void) +{ + char *string = &temp_string_pool[temp_string_pool_index++ % TEMP_STRING_POOL_ENTRIES][0]; + string[0] = 0; + return string; +} + + + +/*************************************************************************** + DEVICE CONFIGURATION +***************************************************************************/ + +/*------------------------------------------------- + device_list_add - add a new device to the + end of a device list +-------------------------------------------------*/ + +device_config *device_list_add(device_config **listheadptr, device_type type, const char *tag) +{ + device_config **devptr; + device_config *device; + deviceinfo info; + + assert(listheadptr != NULL); + assert(type != NULL); + assert(tag != NULL); + + /* find the end of the list, and ensure no duplicates along the way */ + for (devptr = listheadptr; *devptr != NULL; devptr = &(*devptr)->next) + if (type == (*devptr)->type && strcmp(tag, (*devptr)->tag) == 0) + fatalerror("Attempted to add duplicate device: type=%s tag=%s\n", devtype_name(type), tag); + + /* allocate a new device */ + device = malloc_or_die(sizeof(*device) + strlen(tag)); + + /* populate all fields */ + device->next = NULL; + device->type = type; + device->flags = 0; + device->clock = 0; + device->config = NULL; + device->token = NULL; + strcpy(device->tag, tag); + + /* fetch function pointers to the core functions */ + info.set_info = NULL; + (*type)(NULL, NULL, DEVINFO_FCT_SET_INFO, &info); + device->set_info = info.set_info; + + info.start = NULL; + (*type)(NULL, NULL, DEVINFO_FCT_START, &info); + device->start = info.start; + + info.stop = NULL; + (*type)(NULL, NULL, DEVINFO_FCT_STOP, &info); + device->stop = info.stop; + + info.reset = NULL; + (*type)(NULL, NULL, DEVINFO_FCT_RESET, &info); + device->reset = info.reset; + + /* link us to the end and return */ + *devptr = device; + return device; +} + + +/*------------------------------------------------- + device_list_remove - remove a device from a + device list +-------------------------------------------------*/ + +void device_list_remove(device_config **listheadptr, device_type type, const char *tag) +{ + device_config **devptr; + device_config *device; + + assert(listheadptr != NULL); + assert(type != NULL); + assert(tag != NULL); + + /* find the device in the list */ + for (devptr = listheadptr; *devptr != NULL; devptr = &(*devptr)->next) + if (type == (*devptr)->type && strcmp(tag, (*devptr)->tag) == 0) + break; + if (*devptr == NULL) + fatalerror("Attempted to remove non-existant device: type=%s tag=%s\n", devtype_name(type), tag); + + /* remove the device from the list */ + device = *devptr; + *devptr = device->next; + + /* free the device object */ + free(device); +} + + +/*------------------------------------------------- + device_list_find_by_tag - retrieve a device + configuration based on a type and tag +-------------------------------------------------*/ + +const device_config *device_list_find_by_tag(const device_config *listhead, device_type type, const char *tag) +{ + const device_config *device; + + assert(type != NULL); + assert(tag != NULL); + + /* find the device in the list */ + for (device = listhead; device != NULL; device = device->next) + if (type == device->type && strcmp(tag, device->tag) == 0) + return device; + + /* fail */ + return NULL; +} + + +/*------------------------------------------------- + device_list_find_by_index - retrieve a device + configuration based on a type and index +-------------------------------------------------*/ + +const device_config *device_list_find_by_index(const device_config *listhead, device_type type, int index) +{ + const device_config *device; + + assert(listhead != NULL); + assert(type != NULL); + + /* find the device in the list */ + for (device = listhead; device != NULL; device = device->next) + if (type == device->type && index-- == 0) + return device; + + /* fail */ + return NULL; +} + + + +/*************************************************************************** + LIVE DEVICE MANAGEMENT +***************************************************************************/ + +/*------------------------------------------------- + device_list_start - start the configured list + of devices for a machine +-------------------------------------------------*/ + +void device_list_start(running_machine *machine) +{ + device_config *config; + + /* add an exit callback for cleanup */ + add_reset_callback(machine, device_list_reset); + add_exit_callback(machine, device_list_stop); + + /* iterate over devices and start them */ + for (config = (device_config *)machine->config->devicelist; config != NULL; config = config->next) + { + assert(config->token == NULL); + assert(config->type != NULL); + assert(config->start != NULL); + + /* call the start function */ + config->token = (*config->start)(machine, config->clock, config->flags, config->config); + assert(config->token != NULL); + + /* fatal error if this fails */ + if (config->token == NULL) + fatalerror("Error starting device: type=%s tag=%s\n", devtype_name(config->type), config->tag); + } +} + + +/*------------------------------------------------- + device_list_stop - stop the configured list + of devices for a machine +-------------------------------------------------*/ + +static void device_list_stop(running_machine *machine) +{ + device_config *config; + + /* iterate over devices and stop them */ + for (config = (device_config *)machine->config->devicelist; config != NULL; config = config->next) + { + assert(config->token != NULL); + assert(config->type != NULL); + + /* if we have a stop function, call it */ + if (config->stop != NULL) + (*config->stop)(machine, config->token); + + /* clear the token to indicate we are finished */ + config->token = NULL; + } +} + + +/*------------------------------------------------- + device_list_reset - reset the configured list + of devices for a machine +-------------------------------------------------*/ + +static void device_list_reset(running_machine *machine) +{ + const device_config *config; + + /* iterate over devices and stop them */ + for (config = (device_config *)machine->config->devicelist; config != NULL; config = config->next) + device_reset(machine, config); +} + + +/*------------------------------------------------- + device_reset - reset a device based on an + allocated device_config +-------------------------------------------------*/ + +void device_reset(running_machine *machine, const device_config *config) +{ + assert(config->token != NULL); + assert(config->type != NULL); + + /* if we have a reset function, call it */ + if (config->reset != NULL) + (*config->reset)(machine, config->token); +} + + +void devtag_reset(running_machine *machine, device_type type, const char *tag) +{ + const device_config *config = device_list_find_by_tag(machine->config->devicelist, type, tag); + if (config == NULL) + fatalerror("devtag_reset failed to find device: type=%s tag=%s\n", devtype_name(type), tag); + device_reset(machine, config); +} + + + +/*************************************************************************** + DEVICE INFORMATION GETTERS +***************************************************************************/ + +/*------------------------------------------------- + devtag_get_token - return the token associated + with an allocated device +-------------------------------------------------*/ + +void *devtag_get_token(running_machine *machine, device_type type, const char *tag) +{ + const device_config *config = device_list_find_by_tag(machine->config->devicelist, type, tag); + if (config == NULL) + fatalerror("devtag_get_token failed to find device: type=%s tag=%s\n", devtype_name(type), tag); + return config->token; +} + + +/*------------------------------------------------- + device_get_info_int - return an integer state + value from an allocated device +-------------------------------------------------*/ + +INT64 device_get_info_int(running_machine *machine, const device_config *config, UINT32 state) +{ + deviceinfo info; + + assert(config->token != NULL); + assert(config->type != NULL); + assert(state >= DEVINFO_INT_FIRST && state <= DEVINFO_INT_LAST); + + /* retrieve the value */ + info.i = 0; + (*config->type)(machine, config->token, state, &info); + return info.i; +} + + +INT64 devtag_get_info_int(running_machine *machine, device_type type, const char *tag, UINT32 state) +{ + const device_config *config = device_list_find_by_tag(machine->config->devicelist, type, tag); + if (config == NULL) + fatalerror("devtag_get_info_int failed to find device: type=%s tag=%s\n", devtype_name(type), tag); + return device_get_info_int(machine, config, state); +} + + +/*------------------------------------------------- + device_get_info_ptr - return a pointer state + value from an allocated device +-------------------------------------------------*/ + +void *device_get_info_ptr(running_machine *machine, const device_config *config, UINT32 state) +{ + deviceinfo info; + + assert(config->token != NULL); + assert(config->type != NULL); + assert(state >= DEVINFO_PTR_FIRST && state <= DEVINFO_PTR_LAST); + + /* retrieve the value */ + info.p = NULL; + (*config->type)(machine, config->token, state, &info); + return info.p; +} + + +void *devtag_get_info_ptr(running_machine *machine, device_type type, const char *tag, UINT32 state) +{ + const device_config *config = device_list_find_by_tag(machine->config->devicelist, type, tag); + if (config == NULL) + fatalerror("devtag_get_info_ptr failed to find device: type=%s tag=%s\n", devtype_name(type), tag); + return device_get_info_ptr(machine, config, state); +} + + +/*------------------------------------------------- + device_get_info_fct - return a function + pointer state value from an allocated device +-------------------------------------------------*/ + +genf *device_get_info_fct(running_machine *machine, const device_config *config, UINT32 state) +{ + deviceinfo info; + + assert(config->token != NULL); + assert(config->type != NULL); + assert(state >= DEVINFO_FCT_FIRST && state <= DEVINFO_FCT_LAST); + + /* retrieve the value */ + info.f = 0; + (*config->type)(machine, config->token, state, &info); + return info.f; +} + + +genf *devtag_get_info_fct(running_machine *machine, device_type type, const char *tag, UINT32 state) +{ + const device_config *config = device_list_find_by_tag(machine->config->devicelist, type, tag); + if (config == NULL) + fatalerror("device_get_info_fct failed to find device: type=%s tag=%s\n", devtype_name(type), tag); + return device_get_info_fct(machine, config, state); +} + + +/*------------------------------------------------- + device_get_info_string - return a string value + from an allocated device +-------------------------------------------------*/ + +const char *device_get_info_string(running_machine *machine, const device_config *config, UINT32 state) +{ + deviceinfo info; + + assert(config->token != NULL); + assert(config->type != NULL); + assert(state >= DEVINFO_STR_FIRST && state <= DEVINFO_STR_LAST); + + /* retrieve the value */ + info.s = get_temp_string_buffer(); + (*config->type)(machine, config->token, state, &info); + return info.s; +} + + +const char *devtag_get_info_string(running_machine *machine, device_type type, const char *tag, UINT32 state) +{ + const device_config *config = device_list_find_by_tag(machine->config->devicelist, type, tag); + if (config == NULL) + fatalerror("device_get_info_string failed to find device: type=%s tag=%s\n", devtype_name(type), tag); + return device_get_info_string(machine, config, state); +} + + +/*------------------------------------------------- + devtype_get_info_string - return a string value + from a device type (does not need to be + allocated) +-------------------------------------------------*/ + +const char *devtype_get_info_string(device_type type, UINT32 state) +{ + deviceinfo info; + + assert(type != NULL); + assert(state >= DEVINFO_STR_FIRST && state <= DEVINFO_STR_LAST); + + /* retrieve the value */ + info.s = get_temp_string_buffer(); + (*type)(NULL, NULL, state, &info); + return info.s; +} + + + +/*************************************************************************** + DEVICE INFORMATION SETTERS +***************************************************************************/ + +/*------------------------------------------------- + device_set_info_int - set an integer state + value for an allocated device +-------------------------------------------------*/ + +void device_set_info_int(running_machine *machine, const device_config *config, UINT32 state, INT64 data) +{ + deviceinfo info; + + assert(config->token != NULL); + assert(config->type != NULL); + assert(state >= DEVINFO_INT_FIRST && state <= DEVINFO_INT_LAST); + + /* set the value */ + info.i = data; + (*config->set_info)(machine, config->token, state, &info); +} + + +void devtag_set_info_int(running_machine *machine, device_type type, const char *tag, UINT32 state, INT64 data) +{ + const device_config *config = device_list_find_by_tag(machine->config->devicelist, type, tag); + if (config == NULL) + fatalerror("devtag_set_info_int failed to find device: type=%s tag=%s\n", devtype_name(type), tag); + device_set_info_int(machine, config, state, data); +} + + +/*------------------------------------------------- + device_set_info_ptr - set a pointer state + value for an allocated device +-------------------------------------------------*/ + +void device_set_info_ptr(running_machine *machine, const device_config *config, UINT32 state, void *data) +{ + deviceinfo info; + + assert(config->token != NULL); + assert(config->type != NULL); + assert(state >= DEVINFO_PTR_FIRST && state <= DEVINFO_PTR_LAST); + + /* set the value */ + info.p = data; + (*config->set_info)(machine, config->token, state, &info); +} + + +void devtag_set_info_ptr(running_machine *machine, device_type type, const char *tag, UINT32 state, void *data) +{ + const device_config *config = device_list_find_by_tag(machine->config->devicelist, type, tag); + if (config == NULL) + fatalerror("devtag_set_info_ptr failed to find device: type=%s tag=%s\n", devtype_name(type), tag); + device_set_info_ptr(machine, config, state, data); +} + + +/*------------------------------------------------- + device_set_info_fct - set a function pointer + state value for an allocated device +-------------------------------------------------*/ + +void device_set_info_fct(running_machine *machine, const device_config *config, UINT32 state, genf *data) +{ + deviceinfo info; + + assert(config->token != NULL); + assert(config->type != NULL); + assert(state >= DEVINFO_FCT_FIRST && state <= DEVINFO_FCT_LAST); + + /* set the value */ + info.f = data; + (*config->set_info)(machine, config->token, state, &info); +} + + +void devtag_set_info_fct(running_machine *machine, device_type type, const char *tag, UINT32 state, genf *data) +{ + const device_config *config = device_list_find_by_tag(machine->config->devicelist, type, tag); + if (config == NULL) + fatalerror("devtag_set_info_fct failed to find device: type=%s tag=%s\n", devtype_name(type), tag); + device_set_info_fct(machine, config, state, data); +} diff --git a/src/emu/devintrf.h b/src/emu/devintrf.h new file mode 100644 index 00000000000..d4cd2202e59 --- /dev/null +++ b/src/emu/devintrf.h @@ -0,0 +1,209 @@ +/*************************************************************************** + + devintrf.h + + Device interface functions. + + Copyright Nicola Salmoria and the MAME Team. + Visit http://mamedev.org for licensing and usage restrictions. + +***************************************************************************/ + +#pragma once + +#ifndef __DEVINTRF_H__ +#define __DEVINTRF_H__ + +#include "mamecore.h" + + +/*************************************************************************** + CONSTANTS +***************************************************************************/ + +/* state constants passed to the device_get_info_func */ +enum +{ + /* --- the following bits of info are returned as 64-bit signed integers --- */ + DEVINFO_INT_FIRST = 0x00000, + + DEVINFO_INT_DEVICE_SPECIFIC = 0x08000, /* R/W: device-specific values start here */ + + DEVINFO_INT_LAST = 0x0ffff, + + /* --- the following bits of info are returned as pointers --- */ + DEVINFO_PTR_FIRST = 0x10000, + + DEVINFO_PTR_DEVICE_SPECIFIC = 0x18000, /* R/W: device-specific values start here */ + + DEVINFO_PTR_LAST = 0x1ffff, + + /* --- the following bits of info are returned as pointers to functions --- */ + DEVINFO_FCT_FIRST = 0x20000, + + DEVINFO_FCT_SET_INFO = DEVINFO_FCT_FIRST, /* R/O: device_set_info_func */ + DEVINFO_FCT_START, /* R/O: device_start_func */ + DEVINFO_FCT_STOP, /* R/O: device_stop_func */ + DEVINFO_FCT_RESET, /* R/O: device_reset_func */ + + DEVINFO_FCT_DEVICE_SPECIFIC = 0x28000, /* R/W: device-specific values start here */ + + DEVINFO_FCT_LAST = 0x1ffff, + + /* --- the following bits of info are returned as NULL-terminated strings --- */ + DEVINFO_STR_FIRST = 0x30000, + + DEVINFO_STR_NAME = DEVINFO_STR_FIRST, /* R/O: name of the device */ + DEVINFO_STR_FAMILY, /* R/O: family of the device */ + DEVINFO_STR_VERSION, /* R/O: version of the device */ + DEVINFO_STR_SOURCE_FILE, /* R/O: file containing the device implementation */ + DEVINFO_STR_CREDITS, /* R/O: credits for the device implementation */ + + DEVINFO_STR_DEVICE_SPECIFIC = 0x38000, /* R/W: device-specific values start here */ + + DEVINFO_STR_LAST = 0x3ffff +}; + + + +/*************************************************************************** + TYPE DEFINITIONS +***************************************************************************/ + +/* forward-declare this type */ +typedef union _deviceinfo deviceinfo; + + +/* device interface function types */ +typedef void (*device_get_info_func)(running_machine *machine, void *token, UINT32 state, deviceinfo *info); +typedef void (*device_set_info_func)(running_machine *machine, void *token, UINT32 state, const deviceinfo *info); +typedef void *(*device_start_func)(running_machine *machine, UINT32 clock, UINT32 flags, const void *config); +typedef void (*device_stop_func)(running_machine *machine, void *token); +typedef void (*device_reset_func)(running_machine *machine, void *token); + + +/* a device_type is simply a pointer to its get_info function */ +typedef device_get_info_func device_type; + + +/* the actual deviceinfo union */ +union _deviceinfo +{ + INT64 i; /* generic integers */ + void * p; /* generic pointers */ + genf * f; /* generic function pointers */ + const char * s; /* generic strings */ + + device_set_info_func set_info; /* DEVINFO_FCT_SET_INFO */ + device_start_func start; /* DEVINFO_FCT_START */ + device_stop_func stop; /* DEVINFO_FCT_STOP */ + device_reset_func reset; /* DEVINFO_FCT_RESET */ +}; + + +/* the configuration for a general device */ +typedef struct _device_config device_config; +struct _device_config +{ + device_config * next; /* next device */ + device_type type; /* device type */ + UINT32 flags; /* device flags */ + UINT32 clock; /* device clock */ + const void * config; /* static device configuration */ + device_set_info_func set_info; /* quick pointer to set_info callback */ + device_start_func start; /* quick pointer to start callback */ + device_stop_func stop; /* quick pointer to stop callback */ + device_reset_func reset; /* quick pointer to reset callback */ + void * token; /* token if device is live */ + char tag[1]; /* tag for this instance */ +}; + + + +/*************************************************************************** + FUNCTION PROTOTYPES +***************************************************************************/ + + +/* ----- device configuration ----- */ + +/* add a new device to the end of a device list */ +device_config *device_list_add(device_config **listheadptr, device_type type, const char *tag); + +/* remove a device from a device list */ +void device_list_remove(device_config **listheadptr, device_type type, const char *tag); + +/* retrieve a device configuration based on a type and tag */ +const device_config *device_list_find_by_tag(const device_config *listhead, device_type type, const char *tag); + +/* retrieve a device configuration based on a type and index */ +const device_config *device_list_find_by_index(const device_config *listhead, device_type type, int index); + + + +/* ----- live device management ----- */ + +/* start the configured list of devices for a machine */ +void device_list_start(running_machine *machine); + +/* reset a device based on an allocated device_config */ +void device_reset(running_machine *machine, const device_config *config); +void devtag_reset(running_machine *machine, device_type type, const char *tag); + + + +/* ----- device information getters ----- */ + +/* return the token associated with an allocated device */ +void *devtag_get_token(running_machine *machine, device_type type, const char *tag); + +/* return an integer state value from an allocated device */ +INT64 device_get_info_int(running_machine *machine, const device_config *config, UINT32 state); +INT64 devtag_get_info_int(running_machine *machine, device_type type, const char *tag, UINT32 state); + +/* return a pointer state value from an allocated device */ +void *device_get_info_ptr(running_machine *machine, const device_config *config, UINT32 state); +void *devtag_get_info_ptr(running_machine *machine, device_type type, const char *tag, UINT32 state); + +/* return a function pointer state value from an allocated device */ +genf *device_get_info_fct(running_machine *machine, const device_config *config, UINT32 state); +genf *devtag_get_info_fct(running_machine *machine, device_type type, const char *tag, UINT32 state); + +/* return a string value from an allocated device */ +const char *device_get_info_string(running_machine *machine, const device_config *config, UINT32 state); +const char *devtag_get_info_string(running_machine *machine, device_type type, const char *tag, UINT32 state); + +/* return a string value from a device type (does not need to be allocated) */ +const char *devtype_get_info_string(device_type type, UINT32 state); + + + +/* ----- device information setters ----- */ + +/* set an integer state value for an allocated device */ +void device_set_info_int(running_machine *machine, const device_config *config, UINT32 state, INT64 data); +void devtag_set_info_int(running_machine *machine, device_type type, const char *tag, UINT32 state, INT64 data); + +/* set a pointer state value for an allocated device */ +void device_set_info_ptr(running_machine *machine, const device_config *config, UINT32 state, void *data); +void devtag_set_info_ptr(running_machine *machine, device_type type, const char *tag, UINT32 state, void *data); + +/* set a function pointer state value for an allocated device */ +void device_set_info_fct(running_machine *machine, const device_config *config, UINT32 state, genf *data); +void devtag_set_info_fct(running_machine *machine, device_type type, const char *tag, UINT32 state, genf *data); + + + +/*************************************************************************** + INLINE FUNCTIONS +***************************************************************************/ + +/* return common strings based on device types */ +INLINE const char *devtype_name(device_type devtype) { return devtype_get_info_string(devtype, DEVINFO_STR_NAME); } +INLINE const char *devtype_family(device_type devtype) { return devtype_get_info_string(devtype, DEVINFO_STR_FAMILY); } +INLINE const char *devtype_version(device_type devtype) { return devtype_get_info_string(devtype, DEVINFO_STR_VERSION); } +INLINE const char *devtype_source_file(device_type devtype) { return devtype_get_info_string(devtype, DEVINFO_STR_SOURCE_FILE); } +INLINE const char *devtype_credits(device_type devtype) { return devtype_get_info_string(devtype, DEVINFO_STR_CREDITS); } + + +#endif /* __DEVINTRF_H__ */ diff --git a/src/emu/driver.c b/src/emu/driver.c index 4f92d80443e..a50e3ef915a 100644 --- a/src/emu/driver.c +++ b/src/emu/driver.c @@ -39,302 +39,10 @@ static int penalty_compare(const char *source, const char *target); /*************************************************************************** - MISCELLANEOUS BITS & PIECES + MISC FUNCTIONS ***************************************************************************/ /*------------------------------------------------- - machine_config_alloc - allocate a new - machine configuration and populate it using - the supplied constructor --------------------------------------------------*/ - -machine_config *machine_config_alloc(void (*constructor)(machine_config *)) -{ - machine_config *config; - - /* allocate a new configuration object */ - config = malloc_or_die(sizeof(*config)); - if (config == NULL) - return NULL; - memset(config, 0, sizeof(*config)); - - /* call the function to construct the data */ - (*constructor)(config); - - /* if no screen tagged, tag screen 0 as main */ - if (config->screen[0].tag == NULL && config->screen[0].defstate.format != BITMAP_FORMAT_INVALID) - config->screen[0].tag = "main"; - - /* if no screens, set a dummy refresh for the main screen */ - if (config->screen[0].tag == NULL) - config->screen[0].defstate.refresh = HZ_TO_ATTOSECONDS(60); - - return config; -} - - -/*------------------------------------------------- - machine_config_free - release memory allocated - for a machine configuration --------------------------------------------------*/ - -void machine_config_free(machine_config *config) -{ - free(config); -} - - -/*------------------------------------------------- - driver_add_cpu - add a CPU during machine - driver expansion --------------------------------------------------*/ - -cpu_config *driver_add_cpu(machine_config *machine, const char *tag, cpu_type type, int cpuclock) -{ - int cpunum; - - for (cpunum = 0; cpunum < MAX_CPU; cpunum++) - if (machine->cpu[cpunum].type == CPU_DUMMY) - { - machine->cpu[cpunum].tag = tag; - machine->cpu[cpunum].type = type; - machine->cpu[cpunum].clock = cpuclock; - return &machine->cpu[cpunum]; - } - - fatalerror("Out of CPU's!\n"); - return NULL; -} - - -/*------------------------------------------------- - driver_find_cpu - find a tagged CPU during - machine driver expansion --------------------------------------------------*/ - -cpu_config *driver_find_cpu(machine_config *machine, const char *tag) -{ - int cpunum; - - for (cpunum = 0; cpunum < MAX_CPU; cpunum++) - if (machine->cpu[cpunum].tag && strcmp(machine->cpu[cpunum].tag, tag) == 0) - return &machine->cpu[cpunum]; - - fatalerror("Can't find CPU '%s'!\n", tag); - return NULL; -} - - -/*------------------------------------------------- - driver_remove_cpu - remove a tagged CPU - during machine driver expansion --------------------------------------------------*/ - -void driver_remove_cpu(machine_config *machine, const char *tag) -{ - int cpunum; - - for (cpunum = 0; cpunum < MAX_CPU; cpunum++) - if (machine->cpu[cpunum].tag && strcmp(machine->cpu[cpunum].tag, tag) == 0) - { - memmove(&machine->cpu[cpunum], &machine->cpu[cpunum + 1], sizeof(machine->cpu[0]) * (MAX_CPU - cpunum - 1)); - memset(&machine->cpu[MAX_CPU - 1], 0, sizeof(machine->cpu[0])); - return; - } - - fatalerror("Can't find CPU '%s'!\n", tag); -} - - -/*------------------------------------------------- - driver_add_speaker - add a speaker during - machine driver expansion --------------------------------------------------*/ - -speaker_config *driver_add_speaker(machine_config *machine, const char *tag, float x, float y, float z) -{ - int speakernum; - - for (speakernum = 0; speakernum < MAX_SPEAKER; speakernum++) - if (machine->speaker[speakernum].tag == NULL) - { - machine->speaker[speakernum].tag = tag; - machine->speaker[speakernum].x = x; - machine->speaker[speakernum].y = y; - machine->speaker[speakernum].z = z; - return &machine->speaker[speakernum]; - } - - fatalerror("Out of speakers!\n"); - return NULL; -} - - -/*------------------------------------------------- - driver_find_speaker - find a tagged speaker - system during machine driver expansion --------------------------------------------------*/ - -speaker_config *driver_find_speaker(machine_config *machine, const char *tag) -{ - int speakernum; - - for (speakernum = 0; speakernum < MAX_SPEAKER; speakernum++) - if (machine->speaker[speakernum].tag && strcmp(machine->speaker[speakernum].tag, tag) == 0) - return &machine->speaker[speakernum]; - - fatalerror("Can't find speaker '%s'!\n", tag); - return NULL; -} - - -/*------------------------------------------------- - driver_remove_speaker - remove a tagged speaker - system during machine driver expansion --------------------------------------------------*/ - -void driver_remove_speaker(machine_config *machine, const char *tag) -{ - int speakernum; - - for (speakernum = 0; speakernum < MAX_SPEAKER; speakernum++) - if (machine->speaker[speakernum].tag && strcmp(machine->speaker[speakernum].tag, tag) == 0) - { - memmove(&machine->speaker[speakernum], &machine->speaker[speakernum + 1], sizeof(machine->speaker[0]) * (MAX_SPEAKER - speakernum - 1)); - memset(&machine->speaker[MAX_SPEAKER - 1], 0, sizeof(machine->speaker[0])); - return; - } - - fatalerror("Can't find speaker '%s'!\n", tag); -} - - -/*------------------------------------------------- - driver_add_sound - add a sound system during - machine driver expansion --------------------------------------------------*/ - -sound_config *driver_add_sound(machine_config *machine, const char *tag, sound_type type, int clock) -{ - int soundnum; - - for (soundnum = 0; soundnum < MAX_SOUND; soundnum++) - if (machine->sound[soundnum].type == SOUND_DUMMY) - { - machine->sound[soundnum].tag = tag; - machine->sound[soundnum].type = type; - machine->sound[soundnum].clock = clock; - machine->sound[soundnum].config = NULL; - machine->sound[soundnum].routes = 0; - return &machine->sound[soundnum]; - } - - fatalerror("Out of sounds!\n"); - return NULL; -} - - -/*------------------------------------------------- - driver_find_sound - find a tagged sound - system during machine driver expansion --------------------------------------------------*/ - -sound_config *driver_find_sound(machine_config *machine, const char *tag) -{ - int soundnum; - - for (soundnum = 0; soundnum < MAX_SOUND; soundnum++) - if (machine->sound[soundnum].tag && strcmp(machine->sound[soundnum].tag, tag) == 0) - return &machine->sound[soundnum]; - - fatalerror("Can't find sound '%s'!\n", tag); - return NULL; -} - - -/*------------------------------------------------- - driver_remove_sound - remove a tagged sound - system during machine driver expansion --------------------------------------------------*/ - -void driver_remove_sound(machine_config *machine, const char *tag) -{ - int soundnum; - - for (soundnum = 0; soundnum < MAX_SOUND; soundnum++) - if (machine->sound[soundnum].tag && strcmp(machine->sound[soundnum].tag, tag) == 0) - { - memmove(&machine->sound[soundnum], &machine->sound[soundnum + 1], sizeof(machine->sound[0]) * (MAX_SOUND - soundnum - 1)); - memset(&machine->sound[MAX_SOUND - 1], 0, sizeof(machine->sound[0])); - return; - } - - fatalerror("Can't find sound '%s'!\n", tag); -} - - -/*------------------------------------------------- - driver_add_screen - add a screen during - machine driver expansion --------------------------------------------------*/ - -screen_config *driver_add_screen(machine_config *machine, const char *tag, int palbase) -{ - int screennum; - - for (screennum = 0; screennum < MAX_SCREENS; screennum++) - if (machine->screen[screennum].tag == NULL) - { - machine->screen[screennum].tag = tag; - machine->screen[screennum].palette_base = palbase; - return &machine->screen[screennum]; - } - - fatalerror("Out of screens!\n"); - return NULL; -} - - -/*------------------------------------------------- - driver_find_screen - find a tagged screen - during machine driver expansion --------------------------------------------------*/ - -screen_config *driver_find_screen(machine_config *machine, const char *tag) -{ - int screennum; - - for (screennum = 0; screennum < MAX_SCREENS; screennum++) - if (machine->screen[screennum].tag && strcmp(machine->screen[screennum].tag, tag) == 0) - return &machine->screen[screennum]; - - fatalerror("Can't find screen '%s'!\n", tag); - return NULL; -} - - -/*------------------------------------------------- - driver_remove_screen - remove a tagged screen - during machine driver expansion --------------------------------------------------*/ - -void driver_remove_screen(machine_config *machine, const char *tag) -{ - int screennum; - - for (screennum = 0; screennum < MAX_SCREENS; screennum++) - if (machine->screen[screennum].tag && strcmp(machine->screen[screennum].tag, tag) == 0) - { - memmove(&machine->screen[screennum], &machine->screen[screennum + 1], sizeof(machine->screen[0]) * (MAX_SCREENS - screennum - 1)); - memset(&machine->screen[MAX_SCREENS - 1], 0, sizeof(machine->screen[0])); - return; - } - - fatalerror("Can't find screen '%s'!\n", tag); -} - - -/*------------------------------------------------- driver_get_name - return a pointer to a driver given its name -------------------------------------------------*/ diff --git a/src/emu/driver.h b/src/emu/driver.h index e0ec9d7be7e..1047f4f5cb6 100644 --- a/src/emu/driver.h +++ b/src/emu/driver.h @@ -86,6 +86,7 @@ #include "output.h" #include "tilemap.h" #include "romload.h" +#include "mconfig.h" #include "drivers/xtal.h" #include "machine/generic.h" #include "audio/generic.h" @@ -103,67 +104,6 @@ /* maxima */ #define MAX_DRIVER_NAME_CHARS 8 -#define MAX_SPEAKER 4 - -/* watchdog constants */ -#define DEFAULT_60HZ_3S_VBLANK_WATCHDOG 180 -#define DEFAULT_30HZ_3S_VBLANK_WATCHDOG 90 - - - -/* ----- VBLANK constants ----- */ - -/* - VBLANK is the period when the video beam is outside of the visible area - and returns from the bottom-right to the top-left of the screen to - prepare for a new video frame. The duration of VBLANK is an important - factor in how the game renders itself. In many cases, the game does - video-related operations during this time, such as swapping buffers or - updating sprite lists. - - Below are some predefined, TOTALLY ARBITRARY values for vblank_duration, - which should be OK for most cases. I have NO IDEA how accurate they are - compared to the real hardware, they could be completely wrong. -*/ - -/* The default is to have no VBLANK timing -- this is historical, and a bad idea */ -#define DEFAULT_60HZ_VBLANK_DURATION ATTOSECONDS_IN_USEC(0) -#define DEFAULT_30HZ_VBLANK_DURATION ATTOSECONDS_IN_USEC(0) - -/* If you use IPT_VBLANK, you need a duration different from 0 */ -#define DEFAULT_REAL_60HZ_VBLANK_DURATION ATTOSECONDS_IN_USEC(2500) -#define DEFAULT_REAL_30HZ_VBLANK_DURATION ATTOSECONDS_IN_USEC(2500) - - - -/* ----- flags for video_attributes ----- */ - -/* is the video hardware raster or vector based? */ -#define VIDEO_TYPE_NONE 0x0000 -#define VIDEO_TYPE_RASTER 0x0001 -#define VIDEO_TYPE_VECTOR 0x0002 - -/* should VIDEO_UPDATE by called at the start of VBLANK or at the end? */ -#define VIDEO_UPDATE_BEFORE_VBLANK 0x0000 -#define VIDEO_UPDATE_AFTER_VBLANK 0x0004 - -/* indicates VIDEO_UPDATE will add container bits its */ -#define VIDEO_SELF_RENDER 0x0008 - -/* automatically extend the palette creating a darker copy for shadows */ -#define VIDEO_HAS_SHADOWS 0x0010 - -/* automatically extend the palette creating a brighter copy for highlights */ -#define VIDEO_HAS_HIGHLIGHTS 0x0020 - -/* Mish 181099: See comments in video/generic.c for details */ -#define VIDEO_BUFFERS_SPRITERAM 0x0040 - -/* force VIDEO_UPDATE to be called even for skipped frames */ -#define VIDEO_ALWAYS_UPDATE 0x0080 - -/* calls VIDEO_UPDATE for every visible scanline, even for skipped frames */ -#define VIDEO_UPDATE_SCANLINE 0x0100 @@ -198,43 +138,6 @@ TYPE DEFINITIONS ***************************************************************************/ -/* In mamecore.h: typedef struct _machine_config machine_config; */ -struct _machine_config -{ - UINT32 driver_data_size; /* amount of memory needed for driver_data */ - - cpu_config cpu[MAX_CPU]; /* array of CPUs in the system */ - UINT32 cpu_slices_per_frame; /* number of times to interleave execution per frame */ - INT32 watchdog_vblank_count; /* number of VBLANKs until the watchdog kills us */ - attotime watchdog_time; /* length of time until the watchdog kills us */ - - void (*machine_start)(running_machine *machine); /* one-time machine start callback */ - void (*machine_reset)(running_machine *machine); /* machine reset callback */ - - void (*nvram_handler)(running_machine *machine, mame_file *file, int read_or_write); /* NVRAM save/load callback */ - void (*memcard_handler)(running_machine *machine, mame_file *file, int action); /* memory card save/load callback */ - - UINT32 video_attributes; /* flags describing the video system */ - const gfx_decode_entry *gfxdecodeinfo; /* pointer to array of graphics decoding information */ - UINT32 total_colors; /* total number of colors in the palette */ - UINT32 color_table_len; /* length of the color indirection table */ - const char * default_layout; /* default layout for this machine */ - screen_config screen[MAX_SCREENS]; /* total number of screens */ - - void (*init_palette)(running_machine *machine, UINT16 *colortable, const UINT8 *color_prom); /* one-time palette init callback */ - void (*video_start)(running_machine *machine); /* one-time video start callback */ - void (*video_reset)(running_machine *machine); /* video reset callback */ - void (*video_eof)(running_machine *machine); /* end-of-frame video callback */ - UINT32 (*video_update)(running_machine *machine, int screen, mame_bitmap *bitmap, const rectangle *cliprect); /* video update callback */ - - sound_config sound[MAX_SOUND]; /* array of sound chips in the system */ - speaker_config speaker[MAX_SPEAKER]; /* array of speakers in the system */ - - void (*sound_start)(running_machine *machine); /* one-time sound start callback */ - void (*sound_reset)(running_machine *machine); /* sound reset callback */ -}; - - /* In mamecore.h: typedef struct _game_driver game_driver; */ struct _game_driver { @@ -261,272 +164,6 @@ struct _game_driver /*************************************************************************** - MACROS FOR BUILDING MACHINE DRIVERS -***************************************************************************/ - -/* use this to declare external references to a machine driver */ -#define MACHINE_DRIVER_EXTERN(game) \ - void construct_##game(machine_config *machine) \ - - -/* start/end tags for the machine driver */ -#define MACHINE_DRIVER_START(game) \ - void construct_##game(machine_config *machine) \ - { \ - cpu_config *cpu = NULL; \ - sound_config *sound = NULL; \ - screen_config *screen = &machine->screen[0]; \ - (void)cpu; \ - (void)sound; \ - (void)screen; \ - -#define MACHINE_DRIVER_END \ - } \ - - -/* importing data from other machine drivers */ -#define MDRV_IMPORT_FROM(game) \ - construct_##game(machine); \ - - -/* add/modify/remove/replace CPUs */ -#define MDRV_CPU_ADD_TAG(tag, type, clock) \ - cpu = driver_add_cpu(machine, (tag), CPU_##type, (clock)); \ - -#define MDRV_CPU_ADD(type, clock) \ - MDRV_CPU_ADD_TAG(NULL, type, clock) \ - -#define MDRV_CPU_MODIFY(tag) \ - cpu = driver_find_cpu(machine, tag); \ - -#define MDRV_CPU_REMOVE(tag) \ - driver_remove_cpu(machine, tag); \ - cpu = NULL; \ - -#define MDRV_CPU_REPLACE(tag, _type, _clock) \ - cpu = driver_find_cpu(machine, tag); \ - cpu->type = (CPU_##_type); \ - cpu->clock = (_clock); \ - - -/* CPU parameters */ -#define MDRV_CPU_FLAGS(_flags) \ - if (cpu) \ - cpu->flags = (_flags); \ - -#define MDRV_CPU_CONFIG(config) \ - if (cpu) \ - cpu->reset_param = &(config); \ - -#define MDRV_CPU_PROGRAM_MAP(readmem, writemem) \ - if (cpu) \ - { \ - cpu->construct_map[ADDRESS_SPACE_PROGRAM][0] = (construct_map_##readmem); \ - cpu->construct_map[ADDRESS_SPACE_PROGRAM][1] = (construct_map_##writemem); \ - } \ - -#define MDRV_CPU_DATA_MAP(readmem, writemem) \ - if (cpu) \ - { \ - cpu->construct_map[ADDRESS_SPACE_DATA][0] = (construct_map_##readmem); \ - cpu->construct_map[ADDRESS_SPACE_DATA][1] = (construct_map_##writemem); \ - } \ - -#define MDRV_CPU_IO_MAP(readmem, writemem) \ - if (cpu) \ - { \ - cpu->construct_map[ADDRESS_SPACE_IO][0] = (construct_map_##readmem); \ - cpu->construct_map[ADDRESS_SPACE_IO][1] = (construct_map_##writemem); \ - } \ - -#define MDRV_CPU_VBLANK_INT(func, rate) \ - if (cpu) \ - { \ - cpu->vblank_interrupt = func; \ - cpu->vblank_interrupts_per_frame = (rate); \ - } \ - -#define MDRV_CPU_PERIODIC_INT(func, rate) \ - if (cpu) \ - { \ - cpu->timed_interrupt = func; \ - cpu->timed_interrupt_period = HZ_TO_ATTOSECONDS(rate); \ - } \ - - -/* core parameters */ -#define MDRV_DRIVER_DATA(_struct) \ - machine->driver_data_size = sizeof(_struct); \ - -#define MDRV_INTERLEAVE(interleave) \ - machine->cpu_slices_per_frame = (interleave); \ - -#define MDRV_WATCHDOG_VBLANK_INIT(watch_count) \ - machine->watchdog_vblank_count = (watch_count); \ - -#define MDRV_WATCHDOG_TIME_INIT(time) \ - machine->watchdog_time = (time); \ - - -/* core functions */ -#define MDRV_MACHINE_START(name) \ - machine->machine_start = machine_start_##name; \ - -#define MDRV_MACHINE_RESET(name) \ - machine->machine_reset = machine_reset_##name; \ - -#define MDRV_NVRAM_HANDLER(name) \ - machine->nvram_handler = nvram_handler_##name; \ - -#define MDRV_MEMCARD_HANDLER(name) \ - machine->memcard_handler = memcard_handler_##name; \ - - -/* core video parameters */ -#define MDRV_VIDEO_ATTRIBUTES(flags) \ - machine->video_attributes = (flags); \ - -#define MDRV_GFXDECODE(gfx) \ - machine->gfxdecodeinfo = (gfxdecodeinfo_##gfx); \ - -#define MDRV_PALETTE_LENGTH(length) \ - machine->total_colors = (length); \ - -#define MDRV_DEFAULT_LAYOUT(layout) \ - machine->default_layout = &(layout)[0]; \ - - -/* core video functions */ -#define MDRV_PALETTE_INIT(name) \ - machine->init_palette = palette_init_##name; \ - -#define MDRV_VIDEO_START(name) \ - machine->video_start = video_start_##name; \ - -#define MDRV_VIDEO_RESET(name) \ - machine->video_reset = video_reset_##name; \ - -#define MDRV_VIDEO_EOF(name) \ - machine->video_eof = video_eof_##name; \ - -#define MDRV_VIDEO_UPDATE(name) \ - machine->video_update = video_update_##name; \ - - -/* add/remove screens */ -#define MDRV_SCREEN_ADD(tag, palbase) \ - screen = driver_add_screen(machine, (tag), (palbase)); \ - -#define MDRV_SCREEN_REMOVE(tag) \ - driver_remove_screen(machine, tag); \ - -#define MDRV_SCREEN_MODIFY(tag) \ - screen = driver_find_screen(machine, tag); \ - -#define MDRV_SCREEN_FORMAT(_format) \ - screen->defstate.format = (_format); \ - -#define MDRV_SCREEN_RAW_PARAMS(pixclock, htotal, hbend, hbstart, vtotal, vbend, vbstart) \ - screen->defstate.refresh = HZ_TO_ATTOSECONDS(pixclock) * (htotal) * (vtotal); \ - screen->defstate.vblank = (screen->defstate.refresh / (vtotal)) * ((vtotal) - ((vbstart) - (vbend))); \ - screen->defstate.width = (htotal); \ - screen->defstate.height = (vtotal); \ - screen->defstate.visarea.min_x = (hbend); \ - screen->defstate.visarea.max_x = (hbstart) - 1; \ - screen->defstate.visarea.min_y = (vbend); \ - screen->defstate.visarea.max_y = (vbstart) - 1; \ - -#define MDRV_SCREEN_REFRESH_RATE(rate) \ - screen->defstate.refresh = HZ_TO_ATTOSECONDS(rate); \ - -#define MDRV_SCREEN_VBLANK_TIME(time) \ - screen->defstate.vblank = time; \ - screen->defstate.oldstyle_vblank_supplied = 1; \ - -#define MDRV_SCREEN_SIZE(_width, _height) \ - screen->defstate.width = (_width); \ - screen->defstate.height = (_height); \ - -#define MDRV_SCREEN_VISIBLE_AREA(minx, maxx, miny, maxy) \ - screen->defstate.visarea.min_x = (minx); \ - screen->defstate.visarea.max_x = (maxx); \ - screen->defstate.visarea.min_y = (miny); \ - screen->defstate.visarea.max_y = (maxy); \ - -#define MDRV_SCREEN_DEFAULT_POSITION(_xscale, _xoffs, _yscale, _yoffs) \ - screen->xoffset = (float)(_xoffs); \ - screen->xscale = (float)(_xscale); \ - screen->yoffset = (float)(_yoffs); \ - screen->yscale = (float)(_yscale); \ - - -/* add/remove speakers */ -#define MDRV_SPEAKER_ADD(tag, x, y, z) \ - driver_add_speaker(machine, (tag), (float)(x), (float)(y), (float)(z)); \ - -#define MDRV_SPEAKER_REMOVE(tag) \ - driver_remove_speaker(machine, (tag)); \ - -#define MDRV_SPEAKER_STANDARD_MONO(tag) \ - MDRV_SPEAKER_ADD(tag, 0.0, 0.0, 1.0) \ - -#define MDRV_SPEAKER_STANDARD_STEREO(tagl, tagr) \ - MDRV_SPEAKER_ADD(tagl, -0.2, 0.0, 1.0) \ - MDRV_SPEAKER_ADD(tagr, 0.2, 0.0, 1.0) \ - - -/* core sound functions */ -#define MDRV_SOUND_START(name) \ - machine->sound_start = sound_start_##name; \ - -#define MDRV_SOUND_RESET(name) \ - machine->sound_reset = sound_reset_##name; \ - - -/* add/remove/replace sounds */ -#define MDRV_SOUND_ADD_TAG(tag, type, clock) \ - sound = driver_add_sound(machine, (tag), SOUND_##type, (clock)); \ - -#define MDRV_SOUND_ADD(type, clock) \ - MDRV_SOUND_ADD_TAG(NULL, type, clock) \ - -#define MDRV_SOUND_REMOVE(tag) \ - driver_remove_sound(machine, tag); \ - -#define MDRV_SOUND_MODIFY(tag) \ - sound = driver_find_sound(machine, tag); \ - sound->routes = 0; \ - -#define MDRV_SOUND_CONFIG(_config) \ - if (sound) \ - sound->config = &(_config); \ - -#define MDRV_SOUND_REPLACE(tag, _type, _clock) \ - sound = driver_find_sound(machine, tag); \ - if (sound) \ - { \ - sound->type = SOUND_##_type; \ - sound->clock = (_clock); \ - sound->config = NULL; \ - sound->routes = 0; \ - } \ - -#define MDRV_SOUND_ROUTE_EX(_output, _target, _gain, _input) \ - if (sound) \ - { \ - sound->route[sound->routes].output = (_output); \ - sound->route[sound->routes].target = (_target); \ - sound->route[sound->routes].gain = (float)(_gain); \ - sound->route[sound->routes].input = (_input); \ - sound->routes++; \ - } \ - -#define MDRV_SOUND_ROUTE(_output, _target, _gain) \ - MDRV_SOUND_ROUTE_EX(_output, _target, _gain, -1) \ - - - -/*************************************************************************** MACROS FOR BUILDING GAME DRIVERS ***************************************************************************/ @@ -569,25 +206,6 @@ extern const game_driver driver_empty; FUNCTION PROTOTYPES ***************************************************************************/ -machine_config *machine_config_alloc(void (*constructor)(machine_config *)); -void machine_config_free(machine_config *config); - -cpu_config *driver_add_cpu(machine_config *machine, const char *tag, cpu_type type, int cpuclock); -cpu_config *driver_find_cpu(machine_config *machine, const char *tag); -void driver_remove_cpu(machine_config *machine, const char *tag); - -speaker_config *driver_add_speaker(machine_config *machine, const char *tag, float x, float y, float z); -speaker_config *driver_find_speaker(machine_config *machine, const char *tag); -void driver_remove_speaker(machine_config *machine, const char *tag); - -sound_config *driver_add_sound(machine_config *machine, const char *tag, sound_type type, int clock); -sound_config *driver_find_sound(machine_config *machine, const char *tag); -void driver_remove_sound(machine_config *machine, const char *tag); - -screen_config *driver_add_screen(machine_config *machine, const char *tag, int palbase); -screen_config *driver_find_screen(machine_config *machine, const char *tag); -void driver_remove_screen(machine_config *machine, const char *tag); - const game_driver *driver_get_name(const char *name); const game_driver *driver_get_clone(const game_driver *driver); diff --git a/src/emu/emu.mak b/src/emu/emu.mak index 38230f706e4..de0aa763ce4 100644 --- a/src/emu/emu.mak +++ b/src/emu/emu.mak @@ -44,6 +44,7 @@ EMUOBJS = \ $(EMUOBJ)/cpuexec.o \ $(EMUOBJ)/cpuint.o \ $(EMUOBJ)/cpuintrf.o \ + $(EMUOBJ)/devintrf.o \ $(EMUOBJ)/drawgfx.o \ $(EMUOBJ)/driver.o \ $(EMUOBJ)/emuopts.o \ @@ -56,6 +57,7 @@ EMUOBJS = \ $(EMUOBJ)/inptport.o \ $(EMUOBJ)/mame.o \ $(EMUOBJ)/mamecore.o \ + $(EMUOBJ)/mconfig.o \ $(EMUOBJ)/memory.o \ $(EMUOBJ)/output.o \ $(EMUOBJ)/render.o \ diff --git a/src/emu/mame.c b/src/emu/mame.c index 564f97cc874..e0aa8c0566e 100644 --- a/src/emu/mame.c +++ b/src/emu/mame.c @@ -1575,6 +1575,9 @@ static void init_machine(running_machine *machine) ui_set_startup_text(machine, "Initializing...", TRUE); if (machine->gamedrv->driver_init != NULL) (*machine->gamedrv->driver_init)(machine); + + /* start up the devices */ + device_list_start(machine); /* start the video and audio hardware */ video_init(machine); diff --git a/src/emu/mconfig.c b/src/emu/mconfig.c new file mode 100644 index 00000000000..38ce9447bf3 --- /dev/null +++ b/src/emu/mconfig.c @@ -0,0 +1,316 @@ +/*************************************************************************** + + mconfig.c + + Machine configuration macros and functions. + + Copyright Nicola Salmoria and the MAME Team. + Visit http://mamedev.org for licensing and usage restrictions. + +***************************************************************************/ + +#include "driver.h" +#include <ctype.h> + + +/*************************************************************************** + MACHINE_CONFIGURATIONS +***************************************************************************/ + +/*------------------------------------------------- + machine_config_alloc - allocate a new + machine configuration and populate it using + the supplied constructor +-------------------------------------------------*/ + +machine_config *machine_config_alloc(void (*constructor)(machine_config *)) +{ + machine_config *config; + + /* allocate a new configuration object */ + config = malloc_or_die(sizeof(*config)); + if (config == NULL) + return NULL; + memset(config, 0, sizeof(*config)); + + /* call the function to construct the data */ + (*constructor)(config); + + /* if no screen tagged, tag screen 0 as main */ + if (config->screen[0].tag == NULL && config->screen[0].defstate.format != BITMAP_FORMAT_INVALID) + config->screen[0].tag = "main"; + + /* if no screens, set a dummy refresh for the main screen */ + if (config->screen[0].tag == NULL) + config->screen[0].defstate.refresh = HZ_TO_ATTOSECONDS(60); + + return config; +} + + +/*------------------------------------------------- + machine_config_free - release memory allocated + for a machine configuration +-------------------------------------------------*/ + +void machine_config_free(machine_config *config) +{ + /* release the device list */ + while (config->devicelist != NULL) + device_list_remove(&config->devicelist, config->devicelist->type, config->devicelist->tag); + + /* release the configuration itself */ + free(config); +} + + + + +/*------------------------------------------------- + machine_config_add_cpu - add a CPU during machine + driver expansion +-------------------------------------------------*/ + +cpu_config *machine_config_add_cpu(machine_config *machine, const char *tag, cpu_type type, int cpuclock) +{ + int cpunum; + + for (cpunum = 0; cpunum < MAX_CPU; cpunum++) + if (machine->cpu[cpunum].type == CPU_DUMMY) + { + machine->cpu[cpunum].tag = tag; + machine->cpu[cpunum].type = type; + machine->cpu[cpunum].clock = cpuclock; + return &machine->cpu[cpunum]; + } + + fatalerror("Out of CPU's!\n"); + return NULL; +} + + +/*------------------------------------------------- + machine_config_find_cpu - find a tagged CPU during + machine driver expansion +-------------------------------------------------*/ + +cpu_config *machine_config_find_cpu(machine_config *machine, const char *tag) +{ + int cpunum; + + for (cpunum = 0; cpunum < MAX_CPU; cpunum++) + if (machine->cpu[cpunum].tag && strcmp(machine->cpu[cpunum].tag, tag) == 0) + return &machine->cpu[cpunum]; + + fatalerror("Can't find CPU '%s'!\n", tag); + return NULL; +} + + +/*------------------------------------------------- + machine_config_remove_cpu - remove a tagged CPU + during machine driver expansion +-------------------------------------------------*/ + +void machine_config_remove_cpu(machine_config *machine, const char *tag) +{ + int cpunum; + + for (cpunum = 0; cpunum < MAX_CPU; cpunum++) + if (machine->cpu[cpunum].tag && strcmp(machine->cpu[cpunum].tag, tag) == 0) + { + memmove(&machine->cpu[cpunum], &machine->cpu[cpunum + 1], sizeof(machine->cpu[0]) * (MAX_CPU - cpunum - 1)); + memset(&machine->cpu[MAX_CPU - 1], 0, sizeof(machine->cpu[0])); + return; + } + + fatalerror("Can't find CPU '%s'!\n", tag); +} + + +/*------------------------------------------------- + machine_config_add_speaker - add a speaker during + machine driver expansion +-------------------------------------------------*/ + +speaker_config *machine_config_add_speaker(machine_config *machine, const char *tag, float x, float y, float z) +{ + int speakernum; + + for (speakernum = 0; speakernum < MAX_SPEAKER; speakernum++) + if (machine->speaker[speakernum].tag == NULL) + { + machine->speaker[speakernum].tag = tag; + machine->speaker[speakernum].x = x; + machine->speaker[speakernum].y = y; + machine->speaker[speakernum].z = z; + return &machine->speaker[speakernum]; + } + + fatalerror("Out of speakers!\n"); + return NULL; +} + + +/*------------------------------------------------- + machine_config_find_speaker - find a tagged speaker + system during machine driver expansion +-------------------------------------------------*/ + +speaker_config *machine_config_find_speaker(machine_config *machine, const char *tag) +{ + int speakernum; + + for (speakernum = 0; speakernum < MAX_SPEAKER; speakernum++) + if (machine->speaker[speakernum].tag && strcmp(machine->speaker[speakernum].tag, tag) == 0) + return &machine->speaker[speakernum]; + + fatalerror("Can't find speaker '%s'!\n", tag); + return NULL; +} + + +/*------------------------------------------------- + machine_config_remove_speaker - remove a tagged speaker + system during machine driver expansion +-------------------------------------------------*/ + +void machine_config_remove_speaker(machine_config *machine, const char *tag) +{ + int speakernum; + + for (speakernum = 0; speakernum < MAX_SPEAKER; speakernum++) + if (machine->speaker[speakernum].tag && strcmp(machine->speaker[speakernum].tag, tag) == 0) + { + memmove(&machine->speaker[speakernum], &machine->speaker[speakernum + 1], sizeof(machine->speaker[0]) * (MAX_SPEAKER - speakernum - 1)); + memset(&machine->speaker[MAX_SPEAKER - 1], 0, sizeof(machine->speaker[0])); + return; + } + + fatalerror("Can't find speaker '%s'!\n", tag); +} + + +/*------------------------------------------------- + machine_config_add_sound - add a sound system during + machine driver expansion +-------------------------------------------------*/ + +sound_config *machine_config_add_sound(machine_config *machine, const char *tag, sound_type type, int clock) +{ + int soundnum; + + for (soundnum = 0; soundnum < MAX_SOUND; soundnum++) + if (machine->sound[soundnum].type == SOUND_DUMMY) + { + machine->sound[soundnum].tag = tag; + machine->sound[soundnum].type = type; + machine->sound[soundnum].clock = clock; + machine->sound[soundnum].config = NULL; + machine->sound[soundnum].routes = 0; + return &machine->sound[soundnum]; + } + + fatalerror("Out of sounds!\n"); + return NULL; +} + + +/*------------------------------------------------- + machine_config_find_sound - find a tagged sound + system during machine driver expansion +-------------------------------------------------*/ + +sound_config *machine_config_find_sound(machine_config *machine, const char *tag) +{ + int soundnum; + + for (soundnum = 0; soundnum < MAX_SOUND; soundnum++) + if (machine->sound[soundnum].tag && strcmp(machine->sound[soundnum].tag, tag) == 0) + return &machine->sound[soundnum]; + + fatalerror("Can't find sound '%s'!\n", tag); + return NULL; +} + + +/*------------------------------------------------- + machine_config_remove_sound - remove a tagged sound + system during machine driver expansion +-------------------------------------------------*/ + +void machine_config_remove_sound(machine_config *machine, const char *tag) +{ + int soundnum; + + for (soundnum = 0; soundnum < MAX_SOUND; soundnum++) + if (machine->sound[soundnum].tag && strcmp(machine->sound[soundnum].tag, tag) == 0) + { + memmove(&machine->sound[soundnum], &machine->sound[soundnum + 1], sizeof(machine->sound[0]) * (MAX_SOUND - soundnum - 1)); + memset(&machine->sound[MAX_SOUND - 1], 0, sizeof(machine->sound[0])); + return; + } + + fatalerror("Can't find sound '%s'!\n", tag); +} + + +/*------------------------------------------------- + machine_config_add_screen - add a screen during + machine driver expansion +-------------------------------------------------*/ + +screen_config *machine_config_add_screen(machine_config *machine, const char *tag, int palbase) +{ + int screennum; + + for (screennum = 0; screennum < MAX_SCREENS; screennum++) + if (machine->screen[screennum].tag == NULL) + { + machine->screen[screennum].tag = tag; + machine->screen[screennum].palette_base = palbase; + return &machine->screen[screennum]; + } + + fatalerror("Out of screens!\n"); + return NULL; +} + + +/*------------------------------------------------- + machine_config_find_screen - find a tagged screen + during machine driver expansion +-------------------------------------------------*/ + +screen_config *machine_config_find_screen(machine_config *machine, const char *tag) +{ + int screennum; + + for (screennum = 0; screennum < MAX_SCREENS; screennum++) + if (machine->screen[screennum].tag && strcmp(machine->screen[screennum].tag, tag) == 0) + return &machine->screen[screennum]; + + fatalerror("Can't find screen '%s'!\n", tag); + return NULL; +} + + +/*------------------------------------------------- + machine_config_remove_screen - remove a tagged screen + during machine driver expansion +-------------------------------------------------*/ + +void machine_config_remove_screen(machine_config *machine, const char *tag) +{ + int screennum; + + for (screennum = 0; screennum < MAX_SCREENS; screennum++) + if (machine->screen[screennum].tag && strcmp(machine->screen[screennum].tag, tag) == 0) + { + memmove(&machine->screen[screennum], &machine->screen[screennum + 1], sizeof(machine->screen[0]) * (MAX_SCREENS - screennum - 1)); + memset(&machine->screen[MAX_SCREENS - 1], 0, sizeof(machine->screen[0])); + return; + } + + fatalerror("Can't find screen '%s'!\n", tag); +} diff --git a/src/emu/mconfig.h b/src/emu/mconfig.h new file mode 100644 index 00000000000..978a3e89884 --- /dev/null +++ b/src/emu/mconfig.h @@ -0,0 +1,427 @@ +/*************************************************************************** + + mconfig.h + + Machine configuration macros and functions. + + Copyright Nicola Salmoria and the MAME Team. + Visit http://mamedev.org for licensing and usage restrictions. + +***************************************************************************/ + +#pragma once + +#ifndef __MCONFIG_H__ +#define __MCONFIG_H__ + +#include "devintrf.h" + + +/*************************************************************************** + CONSTANTS +***************************************************************************/ + +/* maxima */ +#define MAX_SPEAKER 4 + + + +/* ----- flags for video_attributes ----- */ + +/* is the video hardware raster or vector based? */ +#define VIDEO_TYPE_NONE 0x0000 +#define VIDEO_TYPE_RASTER 0x0001 +#define VIDEO_TYPE_VECTOR 0x0002 + +/* should VIDEO_UPDATE by called at the start of VBLANK or at the end? */ +#define VIDEO_UPDATE_BEFORE_VBLANK 0x0000 +#define VIDEO_UPDATE_AFTER_VBLANK 0x0004 + +/* indicates VIDEO_UPDATE will add container bits its */ +#define VIDEO_SELF_RENDER 0x0008 + +/* automatically extend the palette creating a darker copy for shadows */ +#define VIDEO_HAS_SHADOWS 0x0010 + +/* automatically extend the palette creating a brighter copy for highlights */ +#define VIDEO_HAS_HIGHLIGHTS 0x0020 + +/* Mish 181099: See comments in video/generic.c for details */ +#define VIDEO_BUFFERS_SPRITERAM 0x0040 + +/* force VIDEO_UPDATE to be called even for skipped frames */ +#define VIDEO_ALWAYS_UPDATE 0x0080 + +/* calls VIDEO_UPDATE for every visible scanline, even for skipped frames */ +#define VIDEO_UPDATE_SCANLINE 0x0100 + + + +/*************************************************************************** + TYPE DEFINITIONS +***************************************************************************/ + +/* In mamecore.h: typedef struct _machine_config machine_config; */ +struct _machine_config +{ + UINT32 driver_data_size; /* amount of memory needed for driver_data */ + + cpu_config cpu[MAX_CPU]; /* array of CPUs in the system */ + UINT32 cpu_slices_per_frame; /* number of times to interleave execution per frame */ + INT32 watchdog_vblank_count; /* number of VBLANKs until the watchdog kills us */ + attotime watchdog_time; /* length of time until the watchdog kills us */ + + void (*machine_start)(running_machine *machine); /* one-time machine start callback */ + void (*machine_reset)(running_machine *machine); /* machine reset callback */ + + void (*nvram_handler)(running_machine *machine, mame_file *file, int read_or_write); /* NVRAM save/load callback */ + void (*memcard_handler)(running_machine *machine, mame_file *file, int action); /* memory card save/load callback */ + + UINT32 video_attributes; /* flags describing the video system */ + const gfx_decode_entry *gfxdecodeinfo; /* pointer to array of graphics decoding information */ + UINT32 total_colors; /* total number of colors in the palette */ + UINT32 color_table_len; /* length of the color indirection table */ + const char * default_layout; /* default layout for this machine */ + screen_config screen[MAX_SCREENS]; /* total number of screens */ + + void (*init_palette)(running_machine *machine, UINT16 *colortable, const UINT8 *color_prom); /* one-time palette init callback */ + void (*video_start)(running_machine *machine); /* one-time video start callback */ + void (*video_reset)(running_machine *machine); /* video reset callback */ + void (*video_eof)(running_machine *machine); /* end-of-frame video callback */ + UINT32 (*video_update)(running_machine *machine, int screen, mame_bitmap *bitmap, const rectangle *cliprect); /* video update callback */ + + sound_config sound[MAX_SOUND]; /* array of sound chips in the system */ + speaker_config speaker[MAX_SPEAKER]; /* array of speakers in the system */ + + void (*sound_start)(running_machine *machine); /* one-time sound start callback */ + void (*sound_reset)(running_machine *machine); /* sound reset callback */ + + device_config * devicelist; /* list head for devices */ +}; + + + +/*************************************************************************** + MACROS FOR BUILDING MACHINE DRIVERS +***************************************************************************/ + +/* use this to declare external references to a machine driver */ +#define MACHINE_DRIVER_EXTERN(game) \ + void construct_##game(machine_config *machine) \ + + +/* start/end tags for the machine driver */ +#define MACHINE_DRIVER_START(game) \ + void construct_##game(machine_config *machine) \ + { \ + cpu_config *cpu = NULL; \ + sound_config *sound = NULL; \ + screen_config *screen = &machine->screen[0]; \ + device_config *device = NULL; \ + (void)cpu; \ + (void)sound; \ + (void)screen; \ + (void)device; \ + +#define MACHINE_DRIVER_END \ + } \ + + +/* importing data from other machine drivers */ +#define MDRV_IMPORT_FROM(game) \ + construct_##game(machine); \ + + +/* add/modify/remove/replace CPUs */ +#define MDRV_CPU_ADD_TAG(tag, type, clock) \ + cpu = machine_config_add_cpu(machine, (tag), CPU_##type, (clock)); \ + +#define MDRV_CPU_ADD(type, clock) \ + MDRV_CPU_ADD_TAG(NULL, type, clock) \ + +#define MDRV_CPU_MODIFY(tag) \ + cpu = machine_config_find_cpu(machine, tag); \ + +#define MDRV_CPU_REMOVE(tag) \ + machine_config_remove_cpu(machine, tag); \ + cpu = NULL; \ + +#define MDRV_CPU_REPLACE(tag, _type, _clock) \ + cpu = machine_config_find_cpu(machine, tag); \ + cpu->type = (CPU_##_type); \ + cpu->clock = (_clock); \ + + +/* CPU parameters */ +#define MDRV_CPU_FLAGS(_flags) \ + if (cpu) \ + cpu->flags = (_flags); \ + +#define MDRV_CPU_CONFIG(config) \ + if (cpu) \ + cpu->reset_param = &(config); \ + +#define MDRV_CPU_PROGRAM_MAP(readmem, writemem) \ + if (cpu) \ + { \ + cpu->construct_map[ADDRESS_SPACE_PROGRAM][0] = (construct_map_##readmem); \ + cpu->construct_map[ADDRESS_SPACE_PROGRAM][1] = (construct_map_##writemem); \ + } \ + +#define MDRV_CPU_DATA_MAP(readmem, writemem) \ + if (cpu) \ + { \ + cpu->construct_map[ADDRESS_SPACE_DATA][0] = (construct_map_##readmem); \ + cpu->construct_map[ADDRESS_SPACE_DATA][1] = (construct_map_##writemem); \ + } \ + +#define MDRV_CPU_IO_MAP(readmem, writemem) \ + if (cpu) \ + { \ + cpu->construct_map[ADDRESS_SPACE_IO][0] = (construct_map_##readmem); \ + cpu->construct_map[ADDRESS_SPACE_IO][1] = (construct_map_##writemem); \ + } \ + +#define MDRV_CPU_VBLANK_INT(func, rate) \ + if (cpu) \ + { \ + cpu->vblank_interrupt = func; \ + cpu->vblank_interrupts_per_frame = (rate); \ + } \ + +#define MDRV_CPU_PERIODIC_INT(func, rate) \ + if (cpu) \ + { \ + cpu->timed_interrupt = func; \ + cpu->timed_interrupt_period = HZ_TO_ATTOSECONDS(rate); \ + } \ + + +/* core parameters */ +#define MDRV_DRIVER_DATA(_struct) \ + machine->driver_data_size = sizeof(_struct); \ + +#define MDRV_INTERLEAVE(interleave) \ + machine->cpu_slices_per_frame = (interleave); \ + +#define MDRV_WATCHDOG_VBLANK_INIT(watch_count) \ + machine->watchdog_vblank_count = (watch_count); \ + +#define MDRV_WATCHDOG_TIME_INIT(time) \ + machine->watchdog_time = (time); \ + + +/* core functions */ +#define MDRV_MACHINE_START(name) \ + machine->machine_start = machine_start_##name; \ + +#define MDRV_MACHINE_RESET(name) \ + machine->machine_reset = machine_reset_##name; \ + +#define MDRV_NVRAM_HANDLER(name) \ + machine->nvram_handler = nvram_handler_##name; \ + +#define MDRV_MEMCARD_HANDLER(name) \ + machine->memcard_handler = memcard_handler_##name; \ + + +/* core video parameters */ +#define MDRV_VIDEO_ATTRIBUTES(flags) \ + machine->video_attributes = (flags); \ + +#define MDRV_GFXDECODE(gfx) \ + machine->gfxdecodeinfo = (gfxdecodeinfo_##gfx); \ + +#define MDRV_PALETTE_LENGTH(length) \ + machine->total_colors = (length); \ + +#define MDRV_DEFAULT_LAYOUT(layout) \ + machine->default_layout = &(layout)[0]; \ + + +/* core video functions */ +#define MDRV_PALETTE_INIT(name) \ + machine->init_palette = palette_init_##name; \ + +#define MDRV_VIDEO_START(name) \ + machine->video_start = video_start_##name; \ + +#define MDRV_VIDEO_RESET(name) \ + machine->video_reset = video_reset_##name; \ + +#define MDRV_VIDEO_EOF(name) \ + machine->video_eof = video_eof_##name; \ + +#define MDRV_VIDEO_UPDATE(name) \ + machine->video_update = video_update_##name; \ + + +/* add/remove screens */ +#define MDRV_SCREEN_ADD(tag, palbase) \ + screen = machine_config_add_screen(machine, (tag), (palbase)); \ + +#define MDRV_SCREEN_REMOVE(tag) \ + machine_config_remove_screen(machine, tag); \ + +#define MDRV_SCREEN_MODIFY(tag) \ + screen = machine_config_find_screen(machine, tag); \ + +#define MDRV_SCREEN_FORMAT(_format) \ + screen->defstate.format = (_format); \ + +#define MDRV_SCREEN_RAW_PARAMS(pixclock, htotal, hbend, hbstart, vtotal, vbend, vbstart) \ + screen->defstate.refresh = HZ_TO_ATTOSECONDS(pixclock) * (htotal) * (vtotal); \ + screen->defstate.vblank = (screen->defstate.refresh / (vtotal)) * ((vtotal) - ((vbstart) - (vbend))); \ + screen->defstate.width = (htotal); \ + screen->defstate.height = (vtotal); \ + screen->defstate.visarea.min_x = (hbend); \ + screen->defstate.visarea.max_x = (hbstart) - 1; \ + screen->defstate.visarea.min_y = (vbend); \ + screen->defstate.visarea.max_y = (vbstart) - 1; \ + +#define MDRV_SCREEN_REFRESH_RATE(rate) \ + screen->defstate.refresh = HZ_TO_ATTOSECONDS(rate); \ + +#define MDRV_SCREEN_VBLANK_TIME(time) \ + screen->defstate.vblank = time; \ + screen->defstate.oldstyle_vblank_supplied = 1; \ + +#define MDRV_SCREEN_SIZE(_width, _height) \ + screen->defstate.width = (_width); \ + screen->defstate.height = (_height); \ + +#define MDRV_SCREEN_VISIBLE_AREA(minx, maxx, miny, maxy) \ + screen->defstate.visarea.min_x = (minx); \ + screen->defstate.visarea.max_x = (maxx); \ + screen->defstate.visarea.min_y = (miny); \ + screen->defstate.visarea.max_y = (maxy); \ + +#define MDRV_SCREEN_DEFAULT_POSITION(_xscale, _xoffs, _yscale, _yoffs) \ + screen->xoffset = (float)(_xoffs); \ + screen->xscale = (float)(_xscale); \ + screen->yoffset = (float)(_yoffs); \ + screen->yscale = (float)(_yscale); \ + + +/* add/remove speakers */ +#define MDRV_SPEAKER_ADD(tag, x, y, z) \ + machine_config_add_speaker(machine, (tag), (float)(x), (float)(y), (float)(z)); \ + +#define MDRV_SPEAKER_REMOVE(tag) \ + machine_config_remove_speaker(machine, (tag)); \ + +#define MDRV_SPEAKER_STANDARD_MONO(tag) \ + MDRV_SPEAKER_ADD(tag, 0.0, 0.0, 1.0) \ + +#define MDRV_SPEAKER_STANDARD_STEREO(tagl, tagr) \ + MDRV_SPEAKER_ADD(tagl, -0.2, 0.0, 1.0) \ + MDRV_SPEAKER_ADD(tagr, 0.2, 0.0, 1.0) \ + + +/* core sound functions */ +#define MDRV_SOUND_START(name) \ + machine->sound_start = sound_start_##name; \ + +#define MDRV_SOUND_RESET(name) \ + machine->sound_reset = sound_reset_##name; \ + + +/* add/remove/replace sounds */ +#define MDRV_SOUND_ADD_TAG(tag, type, clock) \ + sound = machine_config_add_sound(machine, (tag), SOUND_##type, (clock)); \ + +#define MDRV_SOUND_ADD(type, clock) \ + MDRV_SOUND_ADD_TAG(NULL, type, clock) \ + +#define MDRV_SOUND_REMOVE(tag) \ + machine_config_remove_sound(machine, tag); \ + +#define MDRV_SOUND_MODIFY(tag) \ + sound = machine_config_find_sound(machine, tag); \ + sound->routes = 0; \ + +#define MDRV_SOUND_CONFIG(_config) \ + if (sound) \ + sound->config = &(_config); \ + +#define MDRV_SOUND_REPLACE(tag, _type, _clock) \ + sound = machine_config_find_sound(machine, tag); \ + if (sound) \ + { \ + sound->type = SOUND_##_type; \ + sound->clock = (_clock); \ + sound->config = NULL; \ + sound->routes = 0; \ + } \ + +#define MDRV_SOUND_ROUTE_EX(_output, _target, _gain, _input) \ + if (sound) \ + { \ + sound->route[sound->routes].output = (_output); \ + sound->route[sound->routes].target = (_target); \ + sound->route[sound->routes].gain = (float)(_gain); \ + sound->route[sound->routes].input = (_input); \ + sound->routes++; \ + } \ + +#define MDRV_SOUND_ROUTE(_output, _target, _gain) \ + MDRV_SOUND_ROUTE_EX(_output, _target, _gain, -1) \ + + +/* add/remove devices */ +#define MDRV_DEVICE_ADD(_tag, _type, _clock) \ + device = device_list_add(&machine->devicelist, _type, _tag); \ + device->clock = (_clock); \ + +#define MDRV_DEVICE_REMOVE(_tag, _type) \ + device_list_remove(&machine->devicelist, _type, _tag); \ + +#define MDRV_DEVICE_MODIFY(_tag, _type) \ + device = device_list_find_by_tag(&machine->devicelist, _type, _tag);\ + +#define MDRV_DEVICE_CLOCK(_clock) \ + device->clock = (_clock); \ + +#define MDRV_DEVICE_FLAGS(_flags) \ + device->flags = (_flags); \ + +#define MDRV_DEVICE_CONFIG(_config) \ + device->config = &(_config); \ + + + +/*************************************************************************** + FUNCTION PROTOTYPES +***************************************************************************/ + + +/* ----- machine configurations ----- */ + +/* allocate a new machine configuration and populate it using the supplied constructor */ +machine_config *machine_config_alloc(void (*constructor)(machine_config *)); + +/* release memory allocated for a machine configuration */ +void machine_config_free(machine_config *config); + + + + + +cpu_config *machine_config_add_cpu(machine_config *machine, const char *tag, cpu_type type, int cpuclock); +cpu_config *machine_config_find_cpu(machine_config *machine, const char *tag); +void machine_config_remove_cpu(machine_config *machine, const char *tag); + +speaker_config *machine_config_add_speaker(machine_config *machine, const char *tag, float x, float y, float z); +speaker_config *machine_config_find_speaker(machine_config *machine, const char *tag); +void machine_config_remove_speaker(machine_config *machine, const char *tag); + +sound_config *machine_config_add_sound(machine_config *machine, const char *tag, sound_type type, int clock); +sound_config *machine_config_find_sound(machine_config *machine, const char *tag); +void machine_config_remove_sound(machine_config *machine, const char *tag); + +screen_config *machine_config_add_screen(machine_config *machine, const char *tag, int palbase); +screen_config *machine_config_find_screen(machine_config *machine, const char *tag); +void machine_config_remove_screen(machine_config *machine, const char *tag); + + +#endif /* __MCONFIG_H__ */ diff --git a/src/emu/video/mc6845.c b/src/emu/video/mc6845.c index cb024f3874c..4bd3c84f895 100644 --- a/src/emu/video/mc6845.c +++ b/src/emu/video/mc6845.c @@ -352,7 +352,7 @@ static TIMER_CALLBACK( display_enable_changed_timer_cb ) mc6845_t *mc6845 = ptr; /* call the callback function -- we know it exists */ - mc6845->intf->display_enable_changed(is_display_enabled(mc6845)); + mc6845->intf->display_enable_changed(mc6845, is_display_enabled(mc6845)); update_timer(mc6845); } @@ -418,7 +418,7 @@ void mc6845_update(mc6845_t *mc6845, mame_bitmap *bitmap, const rectangle *clipr void *param = 0; if (mc6845->intf->begin_update) - param = mc6845->intf->begin_update(bitmap, cliprect); + param = mc6845->intf->begin_update(mc6845, bitmap, cliprect); /* read the start address at the beginning of the frame */ if (cliprect->min_y == 0) @@ -430,7 +430,7 @@ void mc6845_update(mc6845_t *mc6845, mame_bitmap *bitmap, const rectangle *clipr UINT8 ra = y % (mc6845->max_ras_addr + 1); /* call the external system to draw it */ - mc6845->intf->update_row(bitmap, cliprect, mc6845->current_ma, ra, y, mc6845->horiz_disp, param); + mc6845->intf->update_row(mc6845, bitmap, cliprect, mc6845->current_ma, ra, y, mc6845->horiz_disp, param); /* update MA if the last raster address */ if (ra == mc6845->max_ras_addr) @@ -439,6 +439,44 @@ void mc6845_update(mc6845_t *mc6845, mame_bitmap *bitmap, const rectangle *clipr /* call the tear down function if any */ if (mc6845->intf->end_update) - mc6845->intf->end_update(bitmap, cliprect, param); + mc6845->intf->end_update(mc6845, bitmap, cliprect, param); + } +} + + +/* device interface */ +static void *mc6845_start(running_machine *machine, UINT32 clock, UINT32 flags, const void *config) +{ + return mc6845_config(config); +} + + +static void mc6845_set_info(running_machine *machine, void *token, UINT32 state, const deviceinfo *info) +{ + switch (state) + { + /* no parameters to set */ + } +} + + +void mc6845_get_info(running_machine *machine, void *token, UINT32 state, deviceinfo *info) +{ + switch (state) + { + /* --- the following bits of info are returned as 64-bit signed integers --- */ + + /* --- the following bits of info are returned as pointers to data or functions --- */ + case DEVINFO_FCT_SET_INFO: info->set_info = mc6845_set_info; break; + case DEVINFO_FCT_START: info->start = mc6845_start; break; + case DEVINFO_FCT_STOP: /* Nothing */ break; + case DEVINFO_FCT_RESET: /* Nothing */ break; + + /* --- the following bits of info are returned as NULL-terminated strings --- */ + case DEVINFO_STR_NAME: info->s = "MC6845"; break; + case DEVINFO_STR_FAMILY: info->s = "MC6845 CRTC"; break; + case DEVINFO_STR_VERSION: info->s = "1.0"; break; + case DEVINFO_STR_SOURCE_FILE: info->s = __FILE__; break; + case DEVINFO_STR_CREDITS: info->s = "Copyright Nicola Salmoria and the MAME Team"; break; } } diff --git a/src/emu/video/mc6845.h b/src/emu/video/mc6845.h index 59e8b5c72de..0cb6f0c81a2 100644 --- a/src/emu/video/mc6845.h +++ b/src/emu/video/mc6845.h @@ -17,13 +17,16 @@ **********************************************************************/ -#ifndef MC6845 -#define MC6845 +#ifndef __MC6845__ +#define __MC6845__ typedef struct _mc6845_t mc6845_t; typedef struct _mc6845_interface mc6845_interface; +#define MC6845 mc6845_get_info + + struct _mc6845_interface { int scrnum; /* screen we are acting on */ @@ -33,21 +36,24 @@ struct _mc6845_interface /* if specified, this gets called before any pixel update, optionally return a pointer that will be passed to the update and tear down callbacks */ - void * (*begin_update)(mame_bitmap *bitmap, const rectangle *cliprect); + void * (*begin_update)(mc6845_t *mc6845, mame_bitmap *bitmap, const rectangle *cliprect); /* this gets called for every row, the driver must output x_count * hpixels_per_column pixels */ - void (*update_row)(mame_bitmap *bitmap, const rectangle *cliprect, + void (*update_row)(mc6845_t *mc6845, mame_bitmap *bitmap, const rectangle *cliprect, UINT16 ma, UINT8 ra, UINT16 y, UINT8 x_count, void *param); /* if specified, this gets called after all row updating is complete */ - void (*end_update)(mame_bitmap *bitmap, const rectangle *cliprect, void *param); + void (*end_update)(mc6845_t *mc6845, mame_bitmap *bitmap, const rectangle *cliprect, void *param); /* if specified, this gets called for every change of the disply enable (DT pin 18) */ - void (*display_enable_changed)(int display_enabled); + void (*display_enable_changed)(mc6845_t *mc6845, int display_enabled); }; +/* device interface */ +void mc6845_get_info(running_machine *machine, void *token, UINT32 state, deviceinfo *info); + /* use mc6845_init to set up for save states. if intf is NULL, the emulator will NOT call video_configure_screen() */ mc6845_t *mc6845_config(const mc6845_interface *intf); @@ -72,4 +78,5 @@ UINT8 mc6845_get_ra(mc6845_t *mc6845); updating is complete, end_update() */ void mc6845_update(mc6845_t *mc6845, mame_bitmap *bitmap, const rectangle *cliprect); + #endif diff --git a/src/mame/drivers/1942.c b/src/mame/drivers/1942.c index d2716a4d5ad..54e55a1f9a5 100644 --- a/src/mame/drivers/1942.c +++ b/src/mame/drivers/1942.c @@ -282,7 +282,7 @@ static MACHINE_DRIVER_START( 1942 ) MDRV_SCREEN_ADD("main", 0) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(32*8, 32*8) MDRV_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1) diff --git a/src/mame/drivers/1943.c b/src/mame/drivers/1943.c index 3ebd88e9259..0f745e13f01 100644 --- a/src/mame/drivers/1943.c +++ b/src/mame/drivers/1943.c @@ -259,7 +259,7 @@ static MACHINE_DRIVER_START( 1943 ) MDRV_CPU_VBLANK_INT(irq0_line_hold, 4) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) // video hardware MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/1945kiii.c b/src/mame/drivers/1945kiii.c index 27db7e68f27..081ea2646ee 100644 --- a/src/mame/drivers/1945kiii.c +++ b/src/mame/drivers/1945kiii.c @@ -261,7 +261,7 @@ static MACHINE_DRIVER_START( k3 ) MDRV_CPU_VBLANK_INT(irq4_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_GFXDECODE(1945kiii) diff --git a/src/mame/drivers/2mindril.c b/src/mame/drivers/2mindril.c index 3d78a81a0a9..56a59a5cb7d 100644 --- a/src/mame/drivers/2mindril.c +++ b/src/mame/drivers/2mindril.c @@ -197,7 +197,7 @@ static MACHINE_DRIVER_START( drill ) MDRV_CPU_PROGRAM_MAP(drill_map,0) MDRV_CPU_VBLANK_INT(drill_interrupt,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_GFXDECODE(2mindril) MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) diff --git a/src/mame/drivers/40love.c b/src/mame/drivers/40love.c index c945dc17637..843b502e7eb 100644 --- a/src/mame/drivers/40love.c +++ b/src/mame/drivers/40love.c @@ -1109,7 +1109,7 @@ static MACHINE_DRIVER_START( 40love ) MDRV_CPU_PROGRAM_MAP(mcu_map,0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(100) /* high interleave to ensure proper synchronization of CPUs */ MDRV_MACHINE_RESET(ta7630) /* init machine */ @@ -1156,7 +1156,7 @@ static MACHINE_DRIVER_START( undoukai ) // MDRV_CPU_PROGRAM_MAP(mcu_map,0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(ta7630) /* init machine */ /* video hardware */ diff --git a/src/mame/drivers/4enraya.c b/src/mame/drivers/4enraya.c index 2be92d5263b..827200ceb0c 100644 --- a/src/mame/drivers/4enraya.c +++ b/src/mame/drivers/4enraya.c @@ -174,7 +174,7 @@ static MACHINE_DRIVER_START( 4enraya ) MDRV_CPU_VBLANK_INT(irq0_line_hold,4) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/88games.c b/src/mame/drivers/88games.c index 2c72e6bfa4b..88e019489d9 100644 --- a/src/mame/drivers/88games.c +++ b/src/mame/drivers/88games.c @@ -300,7 +300,7 @@ static MACHINE_DRIVER_START( 88games ) MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(88games) MDRV_NVRAM_HANDLER(generic_0fill) diff --git a/src/mame/drivers/ace.c b/src/mame/drivers/ace.c index 5d91e5c3996..8b3aee5d11c 100644 --- a/src/mame/drivers/ace.c +++ b/src/mame/drivers/ace.c @@ -322,7 +322,7 @@ static MACHINE_DRIVER_START( ace ) MDRV_CPU_PROGRAM_MAP(readmem,writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/acefruit.c b/src/mame/drivers/acefruit.c index f775744d6bf..d410ca570dd 100644 --- a/src/mame/drivers/acefruit.c +++ b/src/mame/drivers/acefruit.c @@ -552,7 +552,7 @@ static MACHINE_DRIVER_START( acefruit ) MDRV_CPU_VBLANK_INT(acefruit_vblank,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/acommand.c b/src/mame/drivers/acommand.c index 70acabcc8dc..d814bcbc76c 100644 --- a/src/mame/drivers/acommand.c +++ b/src/mame/drivers/acommand.c @@ -522,7 +522,7 @@ static MACHINE_DRIVER_START( acommand ) MDRV_CPU_VBLANK_INT(acommand_irq,2) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/adp.c b/src/mame/drivers/adp.c index bae87822022..869f9853a1f 100644 --- a/src/mame/drivers/adp.c +++ b/src/mame/drivers/adp.c @@ -159,7 +159,7 @@ static MACHINE_DRIVER_START( skattv ) MDRV_CPU_ADD_TAG("main", M68000, 8000000) MDRV_CPU_PROGRAM_MAP(skattv_mem, 0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) diff --git a/src/mame/drivers/aeroboto.c b/src/mame/drivers/aeroboto.c index 6f787cfff54..d907438bbea 100644 --- a/src/mame/drivers/aeroboto.c +++ b/src/mame/drivers/aeroboto.c @@ -264,7 +264,7 @@ static MACHINE_DRIVER_START( formatz ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/aerofgt.c b/src/mame/drivers/aerofgt.c index d8a87024024..4884e89113e 100644 --- a/src/mame/drivers/aerofgt.c +++ b/src/mame/drivers/aerofgt.c @@ -1407,7 +1407,7 @@ static MACHINE_DRIVER_START( pspikes ) MDRV_CPU_IO_MAP(turbofrc_sound_readport,turbofrc_sound_writeport) /* IRQs are triggered by the YM2610 */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(aerofgt) @@ -1443,7 +1443,7 @@ static MACHINE_DRIVER_START( pallavol ) /* + Z80 for sound */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -1473,7 +1473,7 @@ static MACHINE_DRIVER_START( pspikesb ) MDRV_CPU_VBLANK_INT(irq1_line_hold,1)/* all irq vectors are the same */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -1502,7 +1502,7 @@ static MACHINE_DRIVER_START( pspikesc ) MDRV_CPU_VBLANK_INT(irq1_line_hold,1)/* all irq vectors are the same */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -1536,7 +1536,7 @@ static MACHINE_DRIVER_START( karatblz ) MDRV_CPU_IO_MAP(turbofrc_sound_readport,turbofrc_sound_writeport) /* IRQs are triggered by the YM2610 */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(aerofgt) @@ -1575,7 +1575,7 @@ static MACHINE_DRIVER_START( spinlbrk ) MDRV_CPU_IO_MAP(turbofrc_sound_readport,turbofrc_sound_writeport) /* IRQs are triggered by the YM2610 */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(aerofgt) @@ -1614,7 +1614,7 @@ static MACHINE_DRIVER_START( turbofrc ) MDRV_CPU_IO_MAP(turbofrc_sound_readport,turbofrc_sound_writeport) /* IRQs are triggered by the YM2610 */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(aerofgt) @@ -1764,7 +1764,7 @@ static MACHINE_DRIVER_START( wbbc97 ) MDRV_CPU_PROGRAM_MAP(wbbc97_sound_map,0) /* IRQs are triggered by the YM3812 */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/airbustr.c b/src/mame/drivers/airbustr.c index 89e2cdd379a..415ed81c5fc 100644 --- a/src/mame/drivers/airbustr.c +++ b/src/mame/drivers/airbustr.c @@ -612,11 +612,11 @@ static MACHINE_DRIVER_START( airbustr ) MDRV_CPU_VBLANK_INT(irq0_line_hold, 1) // nmi are caused by sub cpu writing a sound command MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(100) // Palette RAM is filled by sub cpu with data supplied by main cpu // Maybe a high value is safer in order to avoid glitches MDRV_MACHINE_RESET(airbustr) - MDRV_WATCHDOG_VBLANK_INIT(DEFAULT_60HZ_3S_VBLANK_WATCHDOG) + MDRV_WATCHDOG_TIME_INIT(ATTOTIME_IN_SEC(3)) /* a guess, and certainly wrong */ // video hardware MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/ajax.c b/src/mame/drivers/ajax.c index 2fa4d481637..2fdb1030c0f 100644 --- a/src/mame/drivers/ajax.c +++ b/src/mame/drivers/ajax.c @@ -280,7 +280,7 @@ static MACHINE_DRIVER_START( ajax ) MDRV_CPU_PROGRAM_MAP(ajax_readmem_sound,ajax_writemem_sound) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(10) MDRV_MACHINE_RESET(ajax) diff --git a/src/mame/drivers/aleck64.c b/src/mame/drivers/aleck64.c index 701e9838e9b..d3bdbd0fe47 100644 --- a/src/mame/drivers/aleck64.c +++ b/src/mame/drivers/aleck64.c @@ -439,7 +439,7 @@ static MACHINE_DRIVER_START( aleck64 ) MDRV_MACHINE_RESET( aleck64 ) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER ) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_RGB32) diff --git a/src/mame/drivers/aliens.c b/src/mame/drivers/aliens.c index 0fc5b7d3abe..9e21c8955b7 100644 --- a/src/mame/drivers/aliens.c +++ b/src/mame/drivers/aliens.c @@ -270,7 +270,7 @@ static MACHINE_DRIVER_START( aliens ) MDRV_CPU_PROGRAM_MAP(aliens_readmem_sound,aliens_writemem_sound) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(aliens) diff --git a/src/mame/drivers/alpha68k.c b/src/mame/drivers/alpha68k.c index d470fdd138b..9e92d60175e 100644 --- a/src/mame/drivers/alpha68k.c +++ b/src/mame/drivers/alpha68k.c @@ -2067,7 +2067,7 @@ static MACHINE_DRIVER_START( sstingry ) MDRV_CPU_PERIODIC_INT(nmi_line_pulse, 4000) //ZT MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(common) @@ -2117,7 +2117,7 @@ static MACHINE_DRIVER_START( kyros ) MDRV_CPU_PERIODIC_INT(nmi_line_pulse, 4000) //ZT MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(common) @@ -2164,7 +2164,7 @@ static MACHINE_DRIVER_START( jongbou ) MDRV_CPU_VBLANK_INT(irq0_line_hold, 160) // guess, controls sound speed MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(common) @@ -2199,7 +2199,7 @@ static MACHINE_DRIVER_START( alpha68k_I ) MDRV_CPU_PROGRAM_MAP(alpha68k_I_s_readmem, alpha68k_I_s_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -2235,7 +2235,7 @@ static MACHINE_DRIVER_START( alpha68k_II ) MDRV_CPU_PERIODIC_INT(nmi_line_pulse, 7500) //AT MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(common) @@ -2285,7 +2285,7 @@ static MACHINE_DRIVER_START( alpha68k_II_gm ) MDRV_CPU_PERIODIC_INT(nmi_line_pulse, 7500) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(common) @@ -2329,7 +2329,7 @@ static MACHINE_DRIVER_START( alpha68k_V ) MDRV_CPU_PERIODIC_INT(nmi_line_pulse, 8500) //AT MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(common) @@ -2372,7 +2372,7 @@ static MACHINE_DRIVER_START( alpha68k_V_sb ) MDRV_CPU_PERIODIC_INT(nmi_line_pulse, 8500) //AT MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(common) @@ -2414,7 +2414,7 @@ static MACHINE_DRIVER_START( tnexspce ) MDRV_CPU_IO_MAP(tnexspce_sound_readport,tnexspce_sound_writeport) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(tnexspce) diff --git a/src/mame/drivers/ambush.c b/src/mame/drivers/ambush.c index 502bf212f79..6f175e0a621 100644 --- a/src/mame/drivers/ambush.c +++ b/src/mame/drivers/ambush.c @@ -189,7 +189,7 @@ static MACHINE_DRIVER_START( ambush ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/amidar.c b/src/mame/drivers/amidar.c index b8308a554cc..f285942ce4b 100644 --- a/src/mame/drivers/amidar.c +++ b/src/mame/drivers/amidar.c @@ -400,7 +400,7 @@ static MACHINE_DRIVER_START( amidar ) MDRV_CPU_PROGRAM_MAP(readmem,writemem) MDRV_SCREEN_REFRESH_RATE(16000.0/132/2) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_CPU_ADD(Z80,14318000/8) /* audio CPU */ /* 1.78975 MHz */ diff --git a/src/mame/drivers/ampoker2.c b/src/mame/drivers/ampoker2.c index 5c28af10246..318d1852c2c 100644 --- a/src/mame/drivers/ampoker2.c +++ b/src/mame/drivers/ampoker2.c @@ -864,7 +864,7 @@ static MACHINE_DRIVER_START( ampoker2 ) //MDRV_WATCHDOG_VBLANK_INIT(8) MDRV_SCREEN_REFRESH_RATE(60) /* if VBLANK is used, the watchdog timer stop to work. - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) */ MDRV_NVRAM_HANDLER(generic_0fill) diff --git a/src/mame/drivers/amspdwy.c b/src/mame/drivers/amspdwy.c index 204122d33a5..13ada3e400d 100644 --- a/src/mame/drivers/amspdwy.c +++ b/src/mame/drivers/amspdwy.c @@ -280,7 +280,7 @@ static MACHINE_DRIVER_START( amspdwy ) MDRV_CPU_PROGRAM_MAP(amspdwy_sound_readmem,amspdwy_sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/angelkds.c b/src/mame/drivers/angelkds.c index ff530a0903c..2b3c875f1f8 100644 --- a/src/mame/drivers/angelkds.c +++ b/src/mame/drivers/angelkds.c @@ -632,7 +632,7 @@ static MACHINE_DRIVER_START( angelkds ) MDRV_CPU_IO_MAP(readport_sub,writeport_sub) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(100) /* video hardware */ diff --git a/src/mame/drivers/appoooh.c b/src/mame/drivers/appoooh.c index 24e7738faf2..84abe7cad6c 100644 --- a/src/mame/drivers/appoooh.c +++ b/src/mame/drivers/appoooh.c @@ -233,7 +233,7 @@ static MACHINE_DRIVER_START( appoooh ) MDRV_CPU_VBLANK_INT(nmi_line_pulse,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -477,7 +477,7 @@ static MACHINE_DRIVER_START( robowres ) MDRV_CPU_VBLANK_INT(nmi_line_pulse,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/aquarium.c b/src/mame/drivers/aquarium.c index ddd240fce89..f78d05c1df0 100644 --- a/src/mame/drivers/aquarium.c +++ b/src/mame/drivers/aquarium.c @@ -378,7 +378,7 @@ static MACHINE_DRIVER_START( aquarium ) MDRV_CPU_IO_MAP(snd_readport,snd_writeport) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) #if AQUARIUS_HACK MDRV_MACHINE_RESET(aquarium) diff --git a/src/mame/drivers/arabian.c b/src/mame/drivers/arabian.c index e194ffc298d..9ec114cc682 100644 --- a/src/mame/drivers/arabian.c +++ b/src/mame/drivers/arabian.c @@ -356,7 +356,7 @@ static MACHINE_DRIVER_START( arabian ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/argus.c b/src/mame/drivers/argus.c index 7662a197304..f2ef454155a 100644 --- a/src/mame/drivers/argus.c +++ b/src/mame/drivers/argus.c @@ -873,7 +873,7 @@ static MACHINE_DRIVER_START( argus ) MDRV_CPU_IO_MAP(sound_readport_1,sound_writeport_1) MDRV_SCREEN_REFRESH_RATE(54) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION /* This value is refered to psychic5 driver */) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0) /* This value is refered to psychic5 driver */) MDRV_INTERLEAVE(10) /* video hardware */ @@ -911,7 +911,7 @@ static MACHINE_DRIVER_START( valtric ) MDRV_CPU_IO_MAP(sound_readport_2,sound_writeport_2) MDRV_SCREEN_REFRESH_RATE(54) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION /* This value is refered to psychic5 driver */) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0) /* This value is refered to psychic5 driver */) MDRV_INTERLEAVE(10) /* video hardware */ @@ -955,7 +955,7 @@ static MACHINE_DRIVER_START( butasan ) MDRV_CPU_IO_MAP(sound_readport_2,sound_writeport_2) MDRV_SCREEN_REFRESH_RATE(54) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION /* This value is taken from psychic5 driver */) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0) /* This value is taken from psychic5 driver */) MDRV_INTERLEAVE(10) /* video hardware */ @@ -999,7 +999,7 @@ static MACHINE_DRIVER_START( bombsa ) MDRV_CPU_IO_MAP(sound_readport_2,sound_writeport_2) MDRV_SCREEN_REFRESH_RATE(54) /* Guru says : VSync - 54Hz . HSync - 15.25kHz */ - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(10) /* video hardware */ diff --git a/src/mame/drivers/arkanoid.c b/src/mame/drivers/arkanoid.c index 9269a3e257d..f28fd396edb 100644 --- a/src/mame/drivers/arkanoid.c +++ b/src/mame/drivers/arkanoid.c @@ -771,7 +771,7 @@ static MACHINE_DRIVER_START( arkanoid ) MDRV_CPU_PROGRAM_MAP(mcu_map, 0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(100) // 100 CPU slices per second to synchronize between the MCU and the main CPU MDRV_MACHINE_START(arkanoid) diff --git a/src/mame/drivers/armedf.c b/src/mame/drivers/armedf.c index 16c805629a9..5dcbafaaafd 100644 --- a/src/mame/drivers/armedf.c +++ b/src/mame/drivers/armedf.c @@ -837,7 +837,7 @@ static MACHINE_DRIVER_START( terraf ) MDRV_CPU_VBLANK_INT(irq0_line_hold,128) MDRV_SCREEN_REFRESH_RATE(57) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_BUFFERS_SPRITERAM) @@ -878,7 +878,7 @@ static MACHINE_DRIVER_START( kodure ) MDRV_CPU_VBLANK_INT(irq0_line_hold,128) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_BUFFERS_SPRITERAM) @@ -919,7 +919,7 @@ static MACHINE_DRIVER_START( armedf ) MDRV_CPU_VBLANK_INT(irq0_line_hold,128) MDRV_SCREEN_REFRESH_RATE(57) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_BUFFERS_SPRITERAM) @@ -960,7 +960,7 @@ static MACHINE_DRIVER_START( cclimbr2 ) MDRV_CPU_VBLANK_INT(irq0_line_hold,128) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_BUFFERS_SPRITERAM) @@ -1001,7 +1001,7 @@ static MACHINE_DRIVER_START( legion ) MDRV_CPU_VBLANK_INT(irq0_line_hold,128) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_BUFFERS_SPRITERAM) @@ -1042,7 +1042,7 @@ static MACHINE_DRIVER_START( legiono ) MDRV_CPU_VBLANK_INT(irq0_line_hold,128) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_BUFFERS_SPRITERAM) diff --git a/src/mame/drivers/ashnojoe.c b/src/mame/drivers/ashnojoe.c index a0de6825717..a7e14dfb52e 100644 --- a/src/mame/drivers/ashnojoe.c +++ b/src/mame/drivers/ashnojoe.c @@ -364,7 +364,7 @@ static MACHINE_DRIVER_START( ashnojoe ) MDRV_CPU_IO_MAP(sound_readport,sound_writeport) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/asterix.c b/src/mame/drivers/asterix.c index f924b5ad301..55531f1c4ab 100644 --- a/src/mame/drivers/asterix.c +++ b/src/mame/drivers/asterix.c @@ -284,7 +284,7 @@ static MACHINE_DRIVER_START( asterix ) MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_NVRAM_HANDLER(asterix) diff --git a/src/mame/drivers/asteroid.c b/src/mame/drivers/asteroid.c index 068f42e374f..75eb5815f74 100644 --- a/src/mame/drivers/asteroid.c +++ b/src/mame/drivers/asteroid.c @@ -631,7 +631,7 @@ static MACHINE_DRIVER_START( asteroid ) MDRV_CPU_PERIODIC_INT(asteroid_interrupt, (double)MASTER_CLOCK/4096/12) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(asteroid) diff --git a/src/mame/drivers/asuka.c b/src/mame/drivers/asuka.c index 7abe16c2830..ecb6f0e9de5 100644 --- a/src/mame/drivers/asuka.c +++ b/src/mame/drivers/asuka.c @@ -858,7 +858,7 @@ static MACHINE_DRIVER_START( bonzeadv ) MDRV_CPU_PROGRAM_MAP(bonzeadv_z80_readmem,bonzeadv_z80_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(10) /* video hardware */ @@ -894,7 +894,7 @@ static MACHINE_DRIVER_START( asuka ) MDRV_CPU_PROGRAM_MAP(z80_readmem,z80_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(10) /* video hardware */ @@ -933,7 +933,7 @@ static MACHINE_DRIVER_START( cadash ) MDRV_CPU_PROGRAM_MAP(z80_readmem,cadash_z80_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(10) /* video hardware */ @@ -968,7 +968,7 @@ static MACHINE_DRIVER_START( mofflott ) MDRV_CPU_PROGRAM_MAP(z80_readmem,z80_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(10) /* video hardware */ @@ -1007,7 +1007,7 @@ static MACHINE_DRIVER_START( galmedes ) MDRV_CPU_PROGRAM_MAP(z80_readmem,cadash_z80_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(10) /* video hardware */ @@ -1042,7 +1042,7 @@ static MACHINE_DRIVER_START( eto ) MDRV_CPU_PROGRAM_MAP(z80_readmem,cadash_z80_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(10) /* video hardware */ diff --git a/src/mame/drivers/attckufo.c b/src/mame/drivers/attckufo.c index 3be48abac95..3bc0647fae9 100644 --- a/src/mame/drivers/attckufo.c +++ b/src/mame/drivers/attckufo.c @@ -133,7 +133,7 @@ static MACHINE_DRIVER_START( attckufo ) MDRV_CPU_PERIODIC_INT(attckufo_raster_interrupt, 15625) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/avalnche.c b/src/mame/drivers/avalnche.c index b9040b48a79..2f1a5be941f 100644 --- a/src/mame/drivers/avalnche.c +++ b/src/mame/drivers/avalnche.c @@ -238,7 +238,7 @@ static MACHINE_DRIVER_START( avalnche ) MDRV_CPU_VBLANK_INT(avalnche_interrupt,8) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/aztarac.c b/src/mame/drivers/aztarac.c index 0fead80c791..3b2e7c0cd43 100644 --- a/src/mame/drivers/aztarac.c +++ b/src/mame/drivers/aztarac.c @@ -178,7 +178,7 @@ static MACHINE_DRIVER_START( aztarac ) MDRV_CPU_PERIODIC_INT(aztarac_snd_timed_irq, 100) MDRV_SCREEN_REFRESH_RATE(40) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(aztarac) MDRV_NVRAM_HANDLER(generic_1fill) diff --git a/src/mame/drivers/backfire.c b/src/mame/drivers/backfire.c index ba736534062..d65252b5c4d 100644 --- a/src/mame/drivers/backfire.c +++ b/src/mame/drivers/backfire.c @@ -504,14 +504,14 @@ static MACHINE_DRIVER_START( backfire ) MDRV_SCREEN_ADD("left", 0x000) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(40*8, 32*8) MDRV_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 1*8, 31*8-1) MDRV_SCREEN_ADD("right", 0x000) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(40*8, 32*8) MDRV_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 1*8, 31*8-1) diff --git a/src/mame/drivers/bagman.c b/src/mame/drivers/bagman.c index 75d48876007..1fbbfc6eaf5 100644 --- a/src/mame/drivers/bagman.c +++ b/src/mame/drivers/bagman.c @@ -568,7 +568,7 @@ static MACHINE_DRIVER_START( bagman ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(bagman) @@ -605,7 +605,7 @@ static MACHINE_DRIVER_START( pickin ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(bagman) @@ -656,7 +656,7 @@ static MACHINE_DRIVER_START( botanic ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(bagman) diff --git a/src/mame/drivers/bankp.c b/src/mame/drivers/bankp.c index 036ca90db4f..255ea17fd1c 100644 --- a/src/mame/drivers/bankp.c +++ b/src/mame/drivers/bankp.c @@ -278,7 +278,7 @@ static MACHINE_DRIVER_START( bankp ) MDRV_CPU_VBLANK_INT(nmi_line_pulse,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/baraduke.c b/src/mame/drivers/baraduke.c index 4932d150619..a3c70c0e793 100644 --- a/src/mame/drivers/baraduke.c +++ b/src/mame/drivers/baraduke.c @@ -446,7 +446,7 @@ static MACHINE_DRIVER_START( baraduke ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60.606060) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(100) /* we need heavy synch */ /* video hardware */ diff --git a/src/mame/drivers/battlane.c b/src/mame/drivers/battlane.c index 28df01fe887..4b367a63d9b 100644 --- a/src/mame/drivers/battlane.c +++ b/src/mame/drivers/battlane.c @@ -264,7 +264,7 @@ static MACHINE_DRIVER_START( battlane ) MDRV_CPU_PROGRAM_MAP(battlane_map, 0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(100) /* video hardware */ diff --git a/src/mame/drivers/battlera.c b/src/mame/drivers/battlera.c index fc0360d4962..153d893df9a 100644 --- a/src/mame/drivers/battlera.c +++ b/src/mame/drivers/battlera.c @@ -281,7 +281,7 @@ static MACHINE_DRIVER_START( battlera ) MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/battlex.c b/src/mame/drivers/battlex.c index b114719f317..251ee838c3f 100644 --- a/src/mame/drivers/battlex.c +++ b/src/mame/drivers/battlex.c @@ -213,7 +213,7 @@ static MACHINE_DRIVER_START( battlex ) MDRV_CPU_VBLANK_INT(irq0_line_hold,8) /* controls game speed? */ MDRV_SCREEN_REFRESH_RATE(56) /* The video syncs at 15.8k H and 56 V (www.klov.com) */ - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/battlnts.c b/src/mame/drivers/battlnts.c index 5d7c1fd979d..b0760233655 100644 --- a/src/mame/drivers/battlnts.c +++ b/src/mame/drivers/battlnts.c @@ -343,7 +343,7 @@ static MACHINE_DRIVER_START( battlnts ) MDRV_CPU_PROGRAM_MAP(battlnts_readmem_sound,battlnts_writemem_sound) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/beezer.c b/src/mame/drivers/beezer.c index bc43723f7c9..0dd6bbe068b 100644 --- a/src/mame/drivers/beezer.c +++ b/src/mame/drivers/beezer.c @@ -98,7 +98,7 @@ static MACHINE_DRIVER_START( beezer ) MDRV_CPU_PROGRAM_MAP(readmem_sound,writemem_sound) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/bestleag.c b/src/mame/drivers/bestleag.c index b781137f7dd..566bbfc6896 100644 --- a/src/mame/drivers/bestleag.c +++ b/src/mame/drivers/bestleag.c @@ -318,7 +318,7 @@ static MACHINE_DRIVER_START( bestleag ) MDRV_CPU_VBLANK_INT(irq6_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) diff --git a/src/mame/drivers/bfcobra.c b/src/mame/drivers/bfcobra.c index cb412fd0601..96eb1ec25d9 100644 --- a/src/mame/drivers/bfcobra.c +++ b/src/mame/drivers/bfcobra.c @@ -1509,7 +1509,7 @@ static MACHINE_DRIVER_START( bfcobra ) /* TODO */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_RGB32) MDRV_SCREEN_SIZE(256, 256) MDRV_SCREEN_VISIBLE_AREA(0, 256-1, 0, 256-1) diff --git a/src/mame/drivers/bigevglf.c b/src/mame/drivers/bigevglf.c index d2d8d2566fb..a9de648d40f 100644 --- a/src/mame/drivers/bigevglf.c +++ b/src/mame/drivers/bigevglf.c @@ -497,7 +497,7 @@ static MACHINE_DRIVER_START( bigevglf ) MDRV_CPU_PROGRAM_MAP(m68705_readmem,m68705_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(10) /* 10 CPU slices per frame - interleaving is forced on the fly */ MDRV_MACHINE_RESET(bigevglf) diff --git a/src/mame/drivers/bigfghtr.c b/src/mame/drivers/bigfghtr.c index 669ab2facf1..9e950ee9ab0 100644 --- a/src/mame/drivers/bigfghtr.c +++ b/src/mame/drivers/bigfghtr.c @@ -430,7 +430,7 @@ static MACHINE_DRIVER_START( bigfghtr ) MDRV_CPU_VBLANK_INT(irq0_line_hold,128) MDRV_SCREEN_REFRESH_RATE(57) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_BUFFERS_SPRITERAM) diff --git a/src/mame/drivers/bigstrkb.c b/src/mame/drivers/bigstrkb.c index 3618bb3cfdd..c06aae4b518 100644 --- a/src/mame/drivers/bigstrkb.c +++ b/src/mame/drivers/bigstrkb.c @@ -227,7 +227,7 @@ static MACHINE_DRIVER_START( bigstrkb ) MDRV_CPU_VBLANK_INT(irq6_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_GFXDECODE(bigstrkb) diff --git a/src/mame/drivers/bionicc.c b/src/mame/drivers/bionicc.c index 965545db45b..d0e16c2d8de 100644 --- a/src/mame/drivers/bionicc.c +++ b/src/mame/drivers/bionicc.c @@ -353,7 +353,7 @@ static MACHINE_DRIVER_START( bionicc ) MDRV_CPU_VBLANK_INT(nmi_line_pulse,4) /* ??? */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_BUFFERS_SPRITERAM) diff --git a/src/mame/drivers/bking.c b/src/mame/drivers/bking.c index b4154b2e193..e6bb11786a0 100644 --- a/src/mame/drivers/bking.c +++ b/src/mame/drivers/bking.c @@ -456,7 +456,7 @@ static MACHINE_DRIVER_START( bking ) MDRV_CPU_PERIODIC_INT(irq0_line_hold, (double)6000000/(4*16*16*10*16)) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/bladestl.c b/src/mame/drivers/bladestl.c index ac995368b80..f449c84c3cb 100644 --- a/src/mame/drivers/bladestl.c +++ b/src/mame/drivers/bladestl.c @@ -441,7 +441,7 @@ static MACHINE_DRIVER_START( bladestl ) MDRV_CPU_PROGRAM_MAP(bladestl_readmem_sound,bladestl_writemem_sound) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(10) /* video hardware */ diff --git a/src/mame/drivers/blktiger.c b/src/mame/drivers/blktiger.c index b72cfcc25ce..e04e173d635 100644 --- a/src/mame/drivers/blktiger.c +++ b/src/mame/drivers/blktiger.c @@ -262,7 +262,7 @@ static MACHINE_DRIVER_START( blktiger ) MDRV_CPU_PROGRAM_MAP(sound_mem_map, 0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_START(blktiger) /* video hardware */ diff --git a/src/mame/drivers/blmbycar.c b/src/mame/drivers/blmbycar.c index dc8b6b20116..19d03d5411f 100644 --- a/src/mame/drivers/blmbycar.c +++ b/src/mame/drivers/blmbycar.c @@ -389,7 +389,7 @@ static MACHINE_DRIVER_START( blmbycar ) MDRV_CPU_VBLANK_INT(irq1_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -419,7 +419,7 @@ static MACHINE_DRIVER_START( watrball ) MDRV_CPU_VBLANK_INT(irq1_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/blockade.c b/src/mame/drivers/blockade.c index a11ba5b9798..ce343bf0ac7 100644 --- a/src/mame/drivers/blockade.c +++ b/src/mame/drivers/blockade.c @@ -461,7 +461,7 @@ static MACHINE_DRIVER_START( blockade ) MDRV_CPU_VBLANK_INT(blockade_interrupt,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/blockhl.c b/src/mame/drivers/blockhl.c index 67ead7b605e..8fa60e7ab38 100644 --- a/src/mame/drivers/blockhl.c +++ b/src/mame/drivers/blockhl.c @@ -229,7 +229,7 @@ static MACHINE_DRIVER_START( blockhl ) MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(blockhl) /* video hardware */ diff --git a/src/mame/drivers/blockout.c b/src/mame/drivers/blockout.c index efdb637402c..3ac980e29c1 100644 --- a/src/mame/drivers/blockout.c +++ b/src/mame/drivers/blockout.c @@ -325,7 +325,7 @@ static MACHINE_DRIVER_START( blockout ) MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem) MDRV_SCREEN_REFRESH_RATE(58) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/bloodbro.c b/src/mame/drivers/bloodbro.c index 804288d1785..67af37e80c9 100644 --- a/src/mame/drivers/bloodbro.c +++ b/src/mame/drivers/bloodbro.c @@ -533,7 +533,7 @@ static MACHINE_DRIVER_START( bloodbro ) SEIBU_SOUND_SYSTEM_CPU(XTAL_7_15909MHz/2) /* verified on pcb */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(seibu_sound_1) diff --git a/src/mame/drivers/blueprnt.c b/src/mame/drivers/blueprnt.c index fcf7f5928fd..ca7103b9534 100644 --- a/src/mame/drivers/blueprnt.c +++ b/src/mame/drivers/blueprnt.c @@ -304,7 +304,7 @@ static MACHINE_DRIVER_START( blueprnt ) MDRV_CPU_VBLANK_INT(irq0_line_hold, 4) // IRQs connected to 32V // NMIs are caused by the main CPU MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) // video hardware MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/bmcbowl.c b/src/mame/drivers/bmcbowl.c index 3a35082efb8..d120a0b1cc2 100644 --- a/src/mame/drivers/bmcbowl.c +++ b/src/mame/drivers/bmcbowl.c @@ -497,7 +497,7 @@ static MACHINE_DRIVER_START( bmcbowl ) MDRV_CPU_PROGRAM_MAP(bmcbowl_mem,0) MDRV_CPU_VBLANK_INT(bmc_interrupt,2) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) diff --git a/src/mame/drivers/bnstars.c b/src/mame/drivers/bnstars.c index e6f41e6d3bc..c8d5513aaf5 100644 --- a/src/mame/drivers/bnstars.c +++ b/src/mame/drivers/bnstars.c @@ -1357,14 +1357,14 @@ static MACHINE_DRIVER_START( bnstars ) MDRV_SCREEN_ADD("left", 0x000) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(40*8, 28*8) MDRV_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 0*8, 28*8-1) MDRV_SCREEN_ADD("right", 0x000) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(40*8, 28*8) MDRV_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 0*8, 28*8-1) diff --git a/src/mame/drivers/bogeyman.c b/src/mame/drivers/bogeyman.c index 6df51dc059e..72074361086 100644 --- a/src/mame/drivers/bogeyman.c +++ b/src/mame/drivers/bogeyman.c @@ -230,7 +230,7 @@ static MACHINE_DRIVER_START( bogeyman ) MDRV_CPU_VBLANK_INT(irq0_line_hold, 16) // Controls sound MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) // video hardware MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_UPDATE_BEFORE_VBLANK) diff --git a/src/mame/drivers/bombjack.c b/src/mame/drivers/bombjack.c index 09fc6e6f62b..7726e50a2c4 100644 --- a/src/mame/drivers/bombjack.c +++ b/src/mame/drivers/bombjack.c @@ -344,7 +344,7 @@ static MACHINE_DRIVER_START( bombjack ) MDRV_MACHINE_START(bombjack) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/boogwing.c b/src/mame/drivers/boogwing.c index 7ef2fa4044d..287ee8bbd52 100644 --- a/src/mame/drivers/boogwing.c +++ b/src/mame/drivers/boogwing.c @@ -311,7 +311,7 @@ static MACHINE_DRIVER_START( boogwing ) MDRV_CPU_PROGRAM_MAP(sound_readmem, sound_writemem) MDRV_SCREEN_REFRESH_RATE(58) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_BUFFERS_SPRITERAM ) diff --git a/src/mame/drivers/bottom9.c b/src/mame/drivers/bottom9.c index b1b4e168c25..91b28b00f94 100644 --- a/src/mame/drivers/bottom9.c +++ b/src/mame/drivers/bottom9.c @@ -411,7 +411,7 @@ static MACHINE_DRIVER_START( bottom9 ) MDRV_CPU_VBLANK_INT(bottom9_sound_interrupt,8) /* irq is triggered by the main CPU */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_HAS_SHADOWS) diff --git a/src/mame/drivers/bsktball.c b/src/mame/drivers/bsktball.c index 6fd011d3006..f4b04dfef54 100644 --- a/src/mame/drivers/bsktball.c +++ b/src/mame/drivers/bsktball.c @@ -213,7 +213,7 @@ static MACHINE_DRIVER_START( bsktball ) MDRV_CPU_VBLANK_INT(bsktball_interrupt,8) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/buggychl.c b/src/mame/drivers/buggychl.c index c188c028ed8..ec7cb873e72 100644 --- a/src/mame/drivers/buggychl.c +++ b/src/mame/drivers/buggychl.c @@ -444,7 +444,7 @@ static MACHINE_DRIVER_START( buggychl ) MDRV_CPU_PROGRAM_MAP(mcu_readmem,mcu_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/bwidow.c b/src/mame/drivers/bwidow.c index d44515518e6..e7e1c8a93f4 100644 --- a/src/mame/drivers/bwidow.c +++ b/src/mame/drivers/bwidow.c @@ -689,7 +689,7 @@ static MACHINE_DRIVER_START( bwidow ) MDRV_CPU_PERIODIC_INT(irq0_line_assert, (double)MASTER_CLOCK / 4096 / 12) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_NVRAM_HANDLER(atari_vg) diff --git a/src/mame/drivers/cabal.c b/src/mame/drivers/cabal.c index 8152467758c..f701f87fa56 100644 --- a/src/mame/drivers/cabal.c +++ b/src/mame/drivers/cabal.c @@ -547,7 +547,7 @@ static MACHINE_DRIVER_START( cabal ) MDRV_CPU_PROGRAM_MAP(readmem_sound,writemem_sound) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(seibu_sound_1) @@ -602,7 +602,7 @@ static MACHINE_DRIVER_START( cabalbl ) MDRV_CPU_PERIODIC_INT(irq0_line_hold,8000) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(10) MDRV_MACHINE_RESET(cabalbl) diff --git a/src/mame/drivers/calorie.c b/src/mame/drivers/calorie.c index 3684517b454..315320b5785 100644 --- a/src/mame/drivers/calorie.c +++ b/src/mame/drivers/calorie.c @@ -370,7 +370,7 @@ static MACHINE_DRIVER_START( calorie ) MDRV_CPU_PERIODIC_INT(irq0_line_hold, 64) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/cardline.c b/src/mame/drivers/cardline.c index 666f4cd2ef7..892cb563b29 100644 --- a/src/mame/drivers/cardline.c +++ b/src/mame/drivers/cardline.c @@ -200,7 +200,7 @@ static MACHINE_DRIVER_START( cardline ) MDRV_CPU_IO_MAP(mem_io,0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/carjmbre.c b/src/mame/drivers/carjmbre.c index 7ab2af7b161..d671972133c 100644 --- a/src/mame/drivers/carjmbre.c +++ b/src/mame/drivers/carjmbre.c @@ -195,7 +195,7 @@ static MACHINE_DRIVER_START( carjmbre ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/carpolo.c b/src/mame/drivers/carpolo.c index c47920563ae..083313c7140 100644 --- a/src/mame/drivers/carpolo.c +++ b/src/mame/drivers/carpolo.c @@ -242,7 +242,7 @@ static MACHINE_DRIVER_START( carpolo ) but it's supposed to happen 60 times a sec, so it's a good place */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_START(carpolo) MDRV_MACHINE_RESET(carpolo) diff --git a/src/mame/drivers/carrera.c b/src/mame/drivers/carrera.c index fc0e51861c4..b48c9d1c192 100644 --- a/src/mame/drivers/carrera.c +++ b/src/mame/drivers/carrera.c @@ -310,7 +310,7 @@ static MACHINE_DRIVER_START( carrera ) MDRV_CPU_VBLANK_INT(nmi_line_pulse,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER ) diff --git a/src/mame/drivers/cave.c b/src/mame/drivers/cave.c index 0465d6071f6..4cad2fcbdcc 100644 --- a/src/mame/drivers/cave.c +++ b/src/mame/drivers/cave.c @@ -2021,7 +2021,7 @@ static MACHINE_DRIVER_START( dfeveron ) MDRV_CPU_VBLANK_INT(cave_interrupt,1) MDRV_SCREEN_REFRESH_RATE(15625/271.5) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(cave) MDRV_NVRAM_HANDLER(cave) @@ -2060,7 +2060,7 @@ static MACHINE_DRIVER_START( ddonpach ) MDRV_CPU_VBLANK_INT(cave_interrupt,1) MDRV_SCREEN_REFRESH_RATE(15625/271.5) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(cave) MDRV_NVRAM_HANDLER(cave) @@ -2099,7 +2099,7 @@ static MACHINE_DRIVER_START( donpachi ) MDRV_CPU_VBLANK_INT(cave_interrupt,1) MDRV_SCREEN_REFRESH_RATE(15625/271.5) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(cave) MDRV_NVRAM_HANDLER(cave) @@ -2143,7 +2143,7 @@ static MACHINE_DRIVER_START( esprade ) MDRV_CPU_VBLANK_INT(cave_interrupt,1) MDRV_SCREEN_REFRESH_RATE(15625/271.5) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(cave) MDRV_NVRAM_HANDLER(cave) @@ -2181,7 +2181,7 @@ static MACHINE_DRIVER_START( gaia ) MDRV_CPU_VBLANK_INT(cave_interrupt,1) MDRV_SCREEN_REFRESH_RATE(15625/271.5) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(cave) @@ -2218,7 +2218,7 @@ static MACHINE_DRIVER_START( guwange ) MDRV_CPU_VBLANK_INT(cave_interrupt,1) MDRV_SCREEN_REFRESH_RATE(15625/271.5) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(cave) MDRV_NVRAM_HANDLER(cave) @@ -2260,7 +2260,7 @@ static MACHINE_DRIVER_START( hotdogst ) MDRV_CPU_IO_MAP(hotdogst_sound_readport,hotdogst_sound_writeport) MDRV_SCREEN_REFRESH_RATE(15625/271.5) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(cave) MDRV_NVRAM_HANDLER(cave) @@ -2310,7 +2310,7 @@ static MACHINE_DRIVER_START( korokoro ) MDRV_CPU_VBLANK_INT(cave_interrupt,1) MDRV_SCREEN_REFRESH_RATE(15625/271.5) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(cave) MDRV_NVRAM_HANDLER(korokoro) @@ -2354,8 +2354,8 @@ static MACHINE_DRIVER_START( mazinger ) MDRV_CPU_IO_MAP(mazinger_sound_readport,mazinger_sound_writeport) MDRV_SCREEN_REFRESH_RATE(15625/271.5) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) - MDRV_WATCHDOG_VBLANK_INIT(DEFAULT_60HZ_3S_VBLANK_WATCHDOG) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) + MDRV_WATCHDOG_TIME_INIT(ATTOTIME_IN_SEC(3)) /* a guess, and certainly wrong */ MDRV_MACHINE_RESET(cave) MDRV_NVRAM_HANDLER(cave) @@ -2410,8 +2410,8 @@ static MACHINE_DRIVER_START( metmqstr ) MDRV_CPU_IO_MAP(metmqstr_sound_readport,metmqstr_sound_writeport) MDRV_SCREEN_REFRESH_RATE(15625/271.5) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) - MDRV_WATCHDOG_VBLANK_INIT(DEFAULT_60HZ_3S_VBLANK_WATCHDOG) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) + MDRV_WATCHDOG_TIME_INIT(ATTOTIME_IN_SEC(3)) /* a guess, and certainly wrong */ MDRV_MACHINE_RESET(cave) /* start with the watchdog armed */ MDRV_NVRAM_HANDLER(cave) @@ -2467,7 +2467,7 @@ static MACHINE_DRIVER_START( pwrinst2 ) MDRV_CPU_IO_MAP(pwrinst2_sound_readport,pwrinst2_sound_writeport) MDRV_SCREEN_REFRESH_RATE(15625/271.5) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(cave) MDRV_NVRAM_HANDLER(cave) @@ -2527,7 +2527,7 @@ static MACHINE_DRIVER_START( sailormn ) MDRV_CPU_IO_MAP(sailormn_sound_readport,sailormn_sound_writeport) MDRV_SCREEN_REFRESH_RATE(15625/271.5) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) // MDRV_INTERLEAVE(10) MDRV_MACHINE_RESET(cave) @@ -2576,7 +2576,7 @@ static MACHINE_DRIVER_START( uopoko ) MDRV_CPU_VBLANK_INT(cave_interrupt,1) MDRV_SCREEN_REFRESH_RATE(15625/271.5) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_NVRAM_HANDLER(cave) diff --git a/src/mame/drivers/cbasebal.c b/src/mame/drivers/cbasebal.c index 22e5921ea2c..96bf22a7c5c 100644 --- a/src/mame/drivers/cbasebal.c +++ b/src/mame/drivers/cbasebal.c @@ -258,7 +258,7 @@ static MACHINE_DRIVER_START( cbasebal ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) /* ??? */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_NVRAM_HANDLER(cbasebal) diff --git a/src/mame/drivers/cclimber.c b/src/mame/drivers/cclimber.c index d1f5ba43cb6..565eef2ce16 100644 --- a/src/mame/drivers/cclimber.c +++ b/src/mame/drivers/cclimber.c @@ -789,7 +789,7 @@ static MACHINE_DRIVER_START( cclimber ) MDRV_CPU_VBLANK_INT(nmi_line_pulse,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(cclimber) /* video hardware */ @@ -843,7 +843,7 @@ static MACHINE_DRIVER_START( swimmer ) MDRV_CPU_PERIODIC_INT(nmi_line_pulse, (double)4000000/16384) /* IRQs are triggered by the main CPU */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/chaknpop.c b/src/mame/drivers/chaknpop.c index 21f34f9b0f1..6669d05d82d 100644 --- a/src/mame/drivers/chaknpop.c +++ b/src/mame/drivers/chaknpop.c @@ -292,7 +292,7 @@ static MACHINE_DRIVER_START( chaknpop ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60.606060) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(chaknpop) diff --git a/src/mame/drivers/champbas.c b/src/mame/drivers/champbas.c index 568d26c7137..3fe25a62561 100644 --- a/src/mame/drivers/champbas.c +++ b/src/mame/drivers/champbas.c @@ -275,7 +275,7 @@ static MACHINE_DRIVER_START( champbas ) MDRV_CPU_PROGRAM_MAP(sub_map,0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/champbwl.c b/src/mame/drivers/champbwl.c index f609f695a95..1df9168c505 100644 --- a/src/mame/drivers/champbwl.c +++ b/src/mame/drivers/champbwl.c @@ -336,7 +336,7 @@ static MACHINE_DRIVER_START( champbwl ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(57.5) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_NVRAM_HANDLER(generic_0fill) diff --git a/src/mame/drivers/cheekyms.c b/src/mame/drivers/cheekyms.c index b8f57f4cb0f..5d7bfa40492 100644 --- a/src/mame/drivers/cheekyms.c +++ b/src/mame/drivers/cheekyms.c @@ -128,7 +128,7 @@ static MACHINE_DRIVER_START( cheekyms ) MDRV_CPU_VBLANK_INT(cheekyms_interrupt,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/cherrym.c b/src/mame/drivers/cherrym.c index 0dfd5b9d8f0..dd6b20b8d03 100644 --- a/src/mame/drivers/cherrym.c +++ b/src/mame/drivers/cherrym.c @@ -377,7 +377,7 @@ static MACHINE_DRIVER_START( cmv801 ) MDRV_CPU_VBLANK_INT(irq0_line_hold, 1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) //MDRV_NVRAM_HANDLER(cmv801) diff --git a/src/mame/drivers/cherrym2.c b/src/mame/drivers/cherrym2.c index 706e130887a..eb198b9c4aa 100644 --- a/src/mame/drivers/cherrym2.c +++ b/src/mame/drivers/cherrym2.c @@ -357,7 +357,7 @@ static MACHINE_DRIVER_START( cm2v841 ) MDRV_CPU_VBLANK_INT(irq0_line_hold, 1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) //MDRV_NVRAM_HANDLER(cmv801) diff --git a/src/mame/drivers/chinagat.c b/src/mame/drivers/chinagat.c index 694db04c890..450789d5638 100644 --- a/src/mame/drivers/chinagat.c +++ b/src/mame/drivers/chinagat.c @@ -504,7 +504,7 @@ static MACHINE_DRIVER_START( chinagat ) MDRV_CPU_PROGRAM_MAP(sound_map,0) MDRV_SCREEN_REFRESH_RATE(56) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(100) /* heavy interleaving to sync up sprite<->main cpu's */ MDRV_MACHINE_RESET(chinagat) @@ -551,7 +551,7 @@ static MACHINE_DRIVER_START( saiyugb1 ) MDRV_CPU_IO_MAP(i8748_portmap,0) MDRV_SCREEN_REFRESH_RATE(56) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(100) /* heavy interleaving to sync up sprite<->main cpu's */ MDRV_MACHINE_RESET(chinagat) @@ -594,7 +594,7 @@ static MACHINE_DRIVER_START( saiyugb2 ) MDRV_CPU_PROGRAM_MAP(ym2203c_sound_map,0) MDRV_SCREEN_REFRESH_RATE(56) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(100) /* heavy interleaving to sync up sprite<->main cpu's */ MDRV_MACHINE_RESET(chinagat) diff --git a/src/mame/drivers/chinsan.c b/src/mame/drivers/chinsan.c index 97566dff3f1..46b5c32fbc0 100644 --- a/src/mame/drivers/chinsan.c +++ b/src/mame/drivers/chinsan.c @@ -470,7 +470,7 @@ static MACHINE_DRIVER_START( chinsan ) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_SIZE(512, 256) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_VISIBLE_AREA(24, 512-24-1, 16, 256-16-1) MDRV_GFXDECODE(chinsan) MDRV_PALETTE_LENGTH(0x100) diff --git a/src/mame/drivers/chqflag.c b/src/mame/drivers/chqflag.c index b6dbbe02a4c..f63cf784575 100644 --- a/src/mame/drivers/chqflag.c +++ b/src/mame/drivers/chqflag.c @@ -370,7 +370,7 @@ static MACHINE_DRIVER_START( chqflag ) MDRV_CPU_PROGRAM_MAP(chqflag_readmem_sound,chqflag_writemem_sound) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(10) /* video hardware */ diff --git a/src/mame/drivers/cinemat.c b/src/mame/drivers/cinemat.c index 488458e4f45..b1ef7cd41e9 100644 --- a/src/mame/drivers/cinemat.c +++ b/src/mame/drivers/cinemat.c @@ -991,7 +991,7 @@ static MACHINE_DRIVER_START( cinemat_nojmi_4k ) MDRV_CPU_VBLANK_INT(check_coins,1) MDRV_SCREEN_REFRESH_RATE(38) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_START(cinemat) MDRV_MACHINE_RESET(cinemat) diff --git a/src/mame/drivers/circusc.c b/src/mame/drivers/circusc.c index b1ef01f1942..0f4ed43f6e8 100644 --- a/src/mame/drivers/circusc.c +++ b/src/mame/drivers/circusc.c @@ -311,7 +311,7 @@ static MACHINE_DRIVER_START( circusc ) MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_START(circusc) MDRV_MACHINE_RESET(circusc) diff --git a/src/mame/drivers/cischeat.c b/src/mame/drivers/cischeat.c index 3ec2c13a93d..b9e197ee6c6 100644 --- a/src/mame/drivers/cischeat.c +++ b/src/mame/drivers/cischeat.c @@ -1768,7 +1768,7 @@ static MACHINE_DRIVER_START( bigrun ) MDRV_CPU_VBLANK_INT(irq4_line_hold,CISCHEAT_SOUND_INTERRUPT_NUM) MDRV_SCREEN_REFRESH_RATE(30) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_30HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(20) /* video hardware */ @@ -1896,7 +1896,7 @@ static MACHINE_DRIVER_START( scudhamm ) MDRV_CPU_VBLANK_INT(interrupt_scudhamm,INTERRUPT_NUM_SCUDHAMM) MDRV_SCREEN_REFRESH_RATE(30) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_30HZ_VBLANK_DURATION * 3) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500 * 3) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_UPDATE_AFTER_VBLANK | VIDEO_HAS_SHADOWS) diff --git a/src/mame/drivers/citycon.c b/src/mame/drivers/citycon.c index 12eec71abf5..be5b83e7abb 100644 --- a/src/mame/drivers/citycon.c +++ b/src/mame/drivers/citycon.c @@ -217,7 +217,7 @@ static MACHINE_DRIVER_START( citycon ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/clayshoo.c b/src/mame/drivers/clayshoo.c index c4d5fd20acc..94e556fb3d9 100644 --- a/src/mame/drivers/clayshoo.c +++ b/src/mame/drivers/clayshoo.c @@ -312,7 +312,7 @@ static MACHINE_DRIVER_START( clayshoo ) MDRV_SCREEN_SIZE(256, 256) MDRV_SCREEN_VISIBLE_AREA(0, 255, 64, 255) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MACHINE_DRIVER_END diff --git a/src/mame/drivers/cloak.c b/src/mame/drivers/cloak.c index e79d3850a0b..8435ac3f566 100644 --- a/src/mame/drivers/cloak.c +++ b/src/mame/drivers/cloak.c @@ -344,7 +344,7 @@ static MACHINE_DRIVER_START( cloak ) MDRV_CPU_VBLANK_INT(irq0_line_hold,2) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(5) MDRV_NVRAM_HANDLER(generic_0fill) diff --git a/src/mame/drivers/clshroad.c b/src/mame/drivers/clshroad.c index bd0847087e6..6bb957d9f79 100644 --- a/src/mame/drivers/clshroad.c +++ b/src/mame/drivers/clshroad.c @@ -314,7 +314,7 @@ static MACHINE_DRIVER_START( firebatl ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) /* IRQ, no NMI */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(clshroad) @@ -351,7 +351,7 @@ static MACHINE_DRIVER_START( clshroad ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) /* IRQ, no NMI */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(clshroad) diff --git a/src/mame/drivers/cntsteer.c b/src/mame/drivers/cntsteer.c index 7336671c799..86d8d2fda8d 100644 --- a/src/mame/drivers/cntsteer.c +++ b/src/mame/drivers/cntsteer.c @@ -728,7 +728,7 @@ static MACHINE_DRIVER_START( cntsteer ) // MDRV_CPU_VBLANK_INT(nmi_line_pulse,16) /* ? */ // should be interrupt, 16? MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -765,7 +765,7 @@ static MACHINE_DRIVER_START( zerotrgt ) MDRV_CPU_PERIODIC_INT(sound_interrupt, 1000) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/coinmstr.c b/src/mame/drivers/coinmstr.c index c422268bb0b..aaa5d8c3351 100644 --- a/src/mame/drivers/coinmstr.c +++ b/src/mame/drivers/coinmstr.c @@ -640,7 +640,7 @@ static MACHINE_DRIVER_START( coinmstr ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/combatsc.c b/src/mame/drivers/combatsc.c index 8292542dd14..bd4a6d73bd9 100644 --- a/src/mame/drivers/combatsc.c +++ b/src/mame/drivers/combatsc.c @@ -669,7 +669,7 @@ static MACHINE_DRIVER_START( combasc ) MDRV_CPU_PROGRAM_MAP(combasc_readmem_sound,combasc_writemem_sound) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(20) MDRV_MACHINE_RESET(combasc) @@ -711,7 +711,7 @@ static MACHINE_DRIVER_START( combascb ) MDRV_CPU_PROGRAM_MAP(combasc_readmem_sound,combasc_writemem_sound) /* FAKE */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(20) MDRV_MACHINE_RESET(combasc) diff --git a/src/mame/drivers/comebaby.c b/src/mame/drivers/comebaby.c index 6a2a41e3688..f27384dd39b 100644 --- a/src/mame/drivers/comebaby.c +++ b/src/mame/drivers/comebaby.c @@ -84,7 +84,7 @@ static MACHINE_DRIVER_START( comebaby ) MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(64*8, 32*8) MDRV_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 0*8, 32*8-1) MDRV_PALETTE_LENGTH(0x100) diff --git a/src/mame/drivers/commando.c b/src/mame/drivers/commando.c index 3bd22a1e46f..e94575b4a49 100644 --- a/src/mame/drivers/commando.c +++ b/src/mame/drivers/commando.c @@ -248,7 +248,7 @@ static MACHINE_DRIVER_START( commando ) MDRV_CPU_VBLANK_INT(irq0_line_hold, 4) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) // video hardware MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_BUFFERS_SPRITERAM) diff --git a/src/mame/drivers/compgolf.c b/src/mame/drivers/compgolf.c index bd1795dae05..ac4af3a3aae 100644 --- a/src/mame/drivers/compgolf.c +++ b/src/mame/drivers/compgolf.c @@ -214,7 +214,7 @@ static MACHINE_DRIVER_START( compgolf ) MDRV_CPU_VBLANK_INT(nmi_line_pulse,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/contra.c b/src/mame/drivers/contra.c index f5232962453..6df134a8586 100644 --- a/src/mame/drivers/contra.c +++ b/src/mame/drivers/contra.c @@ -256,7 +256,7 @@ static MACHINE_DRIVER_START( contra ) MDRV_CPU_PROGRAM_MAP(readmem_sound,writemem_sound) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(10) /* 10 CPU slices per frame - enough for the sound CPU to read all commands */ /* video hardware */ diff --git a/src/mame/drivers/coolridr.c b/src/mame/drivers/coolridr.c index dba72dc5581..242f552c2c1 100644 --- a/src/mame/drivers/coolridr.c +++ b/src/mame/drivers/coolridr.c @@ -191,7 +191,7 @@ static MACHINE_DRIVER_START( coolridr ) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) diff --git a/src/mame/drivers/cop01.c b/src/mame/drivers/cop01.c index ebc9b757272..d4cf10a2bdc 100644 --- a/src/mame/drivers/cop01.c +++ b/src/mame/drivers/cop01.c @@ -426,7 +426,7 @@ static MACHINE_DRIVER_START( cop01 ) MDRV_CPU_IO_MAP(sound_readport,sound_writeport) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -467,7 +467,7 @@ static MACHINE_DRIVER_START( mightguy ) MDRV_CPU_IO_MAP(mightguy_sound_readport,mightguy_sound_writeport) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/copsnrob.c b/src/mame/drivers/copsnrob.c index 0c89ed3d890..855b45686f7 100644 --- a/src/mame/drivers/copsnrob.c +++ b/src/mame/drivers/copsnrob.c @@ -261,7 +261,7 @@ static MACHINE_DRIVER_START( copsnrob ) MDRV_CPU_PROGRAM_MAP(main_map,0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/couple.c b/src/mame/drivers/couple.c index 555a1f27f7c..182f2def60b 100644 --- a/src/mame/drivers/couple.c +++ b/src/mame/drivers/couple.c @@ -448,7 +448,7 @@ static MACHINE_DRIVER_START( couple ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(couple) /* video hardware */ diff --git a/src/mame/drivers/cowrace.c b/src/mame/drivers/cowrace.c index 1a27bd8662f..6f676677721 100644 --- a/src/mame/drivers/cowrace.c +++ b/src/mame/drivers/cowrace.c @@ -172,7 +172,7 @@ static MACHINE_DRIVER_START( cowrace ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) // NMI by main CPU MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/cps1.c b/src/mame/drivers/cps1.c index b08b81e65c7..53fd9e8dd17 100644 --- a/src/mame/drivers/cps1.c +++ b/src/mame/drivers/cps1.c @@ -3473,7 +3473,7 @@ static MACHINE_DRIVER_START( cps1 ) MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/cps3.c b/src/mame/drivers/cps3.c index e5812f5aa6d..a2032d3bd1d 100644 --- a/src/mame/drivers/cps3.c +++ b/src/mame/drivers/cps3.c @@ -2730,7 +2730,7 @@ static MACHINE_DRIVER_START( cps3 ) MDRV_CPU_PERIODIC_INT(cps3_other_interrupt,80) /* ?source? */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ diff --git a/src/mame/drivers/crbaloon.c b/src/mame/drivers/crbaloon.c index 600cd6c4b6a..e3e552196f1 100644 --- a/src/mame/drivers/crbaloon.c +++ b/src/mame/drivers/crbaloon.c @@ -379,7 +379,7 @@ static MACHINE_DRIVER_START( crbaloon ) MDRV_PALETTE_INIT(crbaloon) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_SIZE(32*8, 32*8) MDRV_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 0*8, 28*8-1) diff --git a/src/mame/drivers/crimfght.c b/src/mame/drivers/crimfght.c index d706652d0c0..92dfd581e1c 100644 --- a/src/mame/drivers/crimfght.c +++ b/src/mame/drivers/crimfght.c @@ -374,7 +374,7 @@ static MACHINE_DRIVER_START( crimfght ) MDRV_CPU_PROGRAM_MAP(crimfght_readmem_sound,crimfght_writemem_sound) MDRV_SCREEN_REFRESH_RATE(54) /* adjusted - compared with PCB speed */ - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(crimfght) diff --git a/src/mame/drivers/crospang.c b/src/mame/drivers/crospang.c index 2bd76e631fd..80e67288d62 100644 --- a/src/mame/drivers/crospang.c +++ b/src/mame/drivers/crospang.c @@ -414,7 +414,7 @@ static MACHINE_DRIVER_START( crospang ) MDRV_CPU_IO_MAP(crospang_sound_readport,crospang_sound_writeport) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER ) @@ -453,7 +453,7 @@ static MACHINE_DRIVER_START( bestri ) MDRV_CPU_IO_MAP(crospang_sound_readport,crospang_sound_writeport) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER ) diff --git a/src/mame/drivers/crystal.c b/src/mame/drivers/crystal.c index cff0a62adfc..94131df997e 100644 --- a/src/mame/drivers/crystal.c +++ b/src/mame/drivers/crystal.c @@ -827,7 +827,7 @@ static MACHINE_DRIVER_START( crystal ) MDRV_CPU_VBLANK_INT(crystal_interrupt,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(crystal) diff --git a/src/mame/drivers/cshooter.c b/src/mame/drivers/cshooter.c index c77ca3b0908..6a5d1ecfd01 100644 --- a/src/mame/drivers/cshooter.c +++ b/src/mame/drivers/cshooter.c @@ -480,7 +480,7 @@ static MACHINE_DRIVER_START( cshooter ) MDRV_CPU_IO_MAP(s_readport,s_writeport) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(cshooter) @@ -510,7 +510,7 @@ static MACHINE_DRIVER_START( airraid ) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(cshooter) diff --git a/src/mame/drivers/csk.c b/src/mame/drivers/csk.c index 12c76093e3d..aa49c27a945 100644 --- a/src/mame/drivers/csk.c +++ b/src/mame/drivers/csk.c @@ -740,7 +740,7 @@ static MACHINE_DRIVER_START( cpoker ) MDRV_CPU_VBLANK_INT(cpoker_interrupt,8) MDRV_SCREEN_REFRESH_RATE(57) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(cpk) /* video hardware */ diff --git a/src/mame/drivers/cultures.c b/src/mame/drivers/cultures.c index 46c9b9ef6db..90314397e52 100644 --- a/src/mame/drivers/cultures.c +++ b/src/mame/drivers/cultures.c @@ -363,7 +363,7 @@ static MACHINE_DRIVER_START( cultures ) MDRV_CPU_VBLANK_INT(cultures_interrupt,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/cybertnk.c b/src/mame/drivers/cybertnk.c index 5d02a9f2a1a..d22f90ab80d 100644 --- a/src/mame/drivers/cybertnk.c +++ b/src/mame/drivers/cybertnk.c @@ -575,7 +575,7 @@ static MACHINE_DRIVER_START( cybertnk ) MDRV_CPU_PROGRAM_MAP(sound_mem,0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(100)//arbitrary value,needed to get the communication to work diff --git a/src/mame/drivers/dacholer.c b/src/mame/drivers/dacholer.c index 395c834e457..b28b2a1cd46 100644 --- a/src/mame/drivers/dacholer.c +++ b/src/mame/drivers/dacholer.c @@ -345,7 +345,7 @@ static MACHINE_DRIVER_START( dacholer ) MDRV_CPU_PERIODIC_INT(nmi_line_pulse, 120) // too high? MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/darius.c b/src/mame/drivers/darius.c index f52e74b0676..5c2c143bba5 100644 --- a/src/mame/drivers/darius.c +++ b/src/mame/drivers/darius.c @@ -862,21 +862,21 @@ static MACHINE_DRIVER_START( darius ) MDRV_SCREEN_ADD("left", 0x000) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(36*8, 32*8) MDRV_SCREEN_VISIBLE_AREA(0*8, 36*8-1, 1*8, 29*8-1) MDRV_SCREEN_ADD("middle", 0x000) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(36*8, 32*8) MDRV_SCREEN_VISIBLE_AREA(0*8, 36*8-1, 1*8, 29*8-1) MDRV_SCREEN_ADD("right", 0x000) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(36*8, 32*8) MDRV_SCREEN_VISIBLE_AREA(0*8, 36*8-1, 1*8, 29*8-1) diff --git a/src/mame/drivers/darkhors.c b/src/mame/drivers/darkhors.c index a9dc1da34da..891b3fcc539 100644 --- a/src/mame/drivers/darkhors.c +++ b/src/mame/drivers/darkhors.c @@ -603,7 +603,7 @@ static MACHINE_DRIVER_START( darkhors ) MDRV_CPU_VBLANK_INT(darkhors,3) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_NVRAM_HANDLER(darkhors) diff --git a/src/mame/drivers/darkmist.c b/src/mame/drivers/darkmist.c index 5394c0a8f2f..a0c7b5ffada 100644 --- a/src/mame/drivers/darkmist.c +++ b/src/mame/drivers/darkmist.c @@ -256,7 +256,7 @@ static MACHINE_DRIVER_START( darkmist ) MDRV_CPU_IO_MAP(t5182_io, 0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER ) diff --git a/src/mame/drivers/dblewing.c b/src/mame/drivers/dblewing.c index 2735322df7e..8e6de3c88d5 100644 --- a/src/mame/drivers/dblewing.c +++ b/src/mame/drivers/dblewing.c @@ -550,7 +550,7 @@ static MACHINE_DRIVER_START( dblewing ) MDRV_SCREEN_REFRESH_RATE(58) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/dbz.c b/src/mame/drivers/dbz.c index d475c5f4fb8..7ac4ba9f454 100644 --- a/src/mame/drivers/dbz.c +++ b/src/mame/drivers/dbz.c @@ -447,7 +447,7 @@ static MACHINE_DRIVER_START( dbz ) MDRV_CPU_IO_MAP(0,dbz_sound_writeport) MDRV_SCREEN_REFRESH_RATE(55) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_GFXDECODE(dbz) diff --git a/src/mame/drivers/dcon.c b/src/mame/drivers/dcon.c index 0e43459942d..796ee66789f 100644 --- a/src/mame/drivers/dcon.c +++ b/src/mame/drivers/dcon.c @@ -282,7 +282,7 @@ static MACHINE_DRIVER_START( dcon ) SEIBU_SOUND_SYSTEM_CPU(4000000) /* Perhaps 14318180/4? */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(seibu_sound_1) /* video hardware */ @@ -310,7 +310,7 @@ static MACHINE_DRIVER_START( sdgndmps ) SEIBU2_SOUND_SYSTEM_CPU(14318180/4) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(seibu_sound_1) /* video hardware */ diff --git a/src/mame/drivers/dday.c b/src/mame/drivers/dday.c index de87245303c..7d00b46a600 100644 --- a/src/mame/drivers/dday.c +++ b/src/mame/drivers/dday.c @@ -262,7 +262,7 @@ static MACHINE_DRIVER_START( dday ) MDRV_CPU_PROGRAM_MAP(readmem,writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_SCREEN_SIZE(32*8, 32*8) diff --git a/src/mame/drivers/ddayjlc.c b/src/mame/drivers/ddayjlc.c index 28c5c84e200..1974dab5b95 100644 --- a/src/mame/drivers/ddayjlc.c +++ b/src/mame/drivers/ddayjlc.c @@ -409,7 +409,7 @@ static MACHINE_DRIVER_START( ddayjlc ) MDRV_INTERLEAVE(100) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/ddealer.c b/src/mame/drivers/ddealer.c index 23ab7678625..62a76be4cd3 100644 --- a/src/mame/drivers/ddealer.c +++ b/src/mame/drivers/ddealer.c @@ -193,7 +193,7 @@ static MACHINE_DRIVER_START( ddealer ) MDRV_CPU_PERIODIC_INT(irq1_line_hold, 112) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_GFXDECODE(jalmah) diff --git a/src/mame/drivers/ddenlovr.c b/src/mame/drivers/ddenlovr.c index ff15a998889..6558a07bb7f 100644 --- a/src/mame/drivers/ddenlovr.c +++ b/src/mame/drivers/ddenlovr.c @@ -6526,7 +6526,7 @@ static MACHINE_DRIVER_START( ddenlovr ) MDRV_CPU_VBLANK_INT(irq1_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -6641,7 +6641,7 @@ static MACHINE_DRIVER_START( quizchq ) MDRV_CPU_VBLANK_INT(quizchq_irq,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -6716,7 +6716,7 @@ static MACHINE_DRIVER_START( mmpanic ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) // NMI by main cpu MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -6780,7 +6780,7 @@ static MACHINE_DRIVER_START( hanakanz ) MDRV_CPU_VBLANK_INT(hanakanz_irq,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/ddragon3.c b/src/mame/drivers/ddragon3.c index 908bf22e314..5a1008243db 100644 --- a/src/mame/drivers/ddragon3.c +++ b/src/mame/drivers/ddragon3.c @@ -510,7 +510,7 @@ static MACHINE_DRIVER_START( ddragon3 ) MDRV_CPU_PROGRAM_MAP(readmem_sound, writemem_sound) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -553,7 +553,7 @@ static MACHINE_DRIVER_START( ctribe ) MDRV_CPU_MODIFY("audio") MDRV_CPU_PROGRAM_MAP(ctribe_readmem_sound,ctribe_writemem_sound) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_VIDEO_UPDATE(ctribe) MACHINE_DRIVER_END diff --git a/src/mame/drivers/ddrible.c b/src/mame/drivers/ddrible.c index 61e2af7fe79..a2f3ee72909 100644 --- a/src/mame/drivers/ddrible.c +++ b/src/mame/drivers/ddrible.c @@ -352,7 +352,7 @@ static MACHINE_DRIVER_START( ddribble ) MDRV_CPU_PROGRAM_MAP(readmem_cpu2,writemem_cpu2) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(100) /* we need heavy synch */ /* video hardware */ diff --git a/src/mame/drivers/ddz.c b/src/mame/drivers/ddz.c index 0a79e61eb42..1fb2ff6fd5e 100644 --- a/src/mame/drivers/ddz.c +++ b/src/mame/drivers/ddz.c @@ -57,7 +57,7 @@ static MACHINE_DRIVER_START( ddz ) MDRV_CPU_VBLANK_INT(ddz_interrupt,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) //MDRV_MACHINE_RESET(ddz) diff --git a/src/mame/drivers/deadang.c b/src/mame/drivers/deadang.c index 723d1bca4c6..e0c77286de3 100644 --- a/src/mame/drivers/deadang.c +++ b/src/mame/drivers/deadang.c @@ -290,7 +290,7 @@ static MACHINE_DRIVER_START( deadang ) SEIBU3A_SOUND_SYSTEM_CPU(XTAL_14_31818MHz/4) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(1) // the game stops working with higher interleave rates.. MDRV_MACHINE_RESET(seibu_sound_2) diff --git a/src/mame/drivers/deniam.c b/src/mame/drivers/deniam.c index 23ba134f4b7..e7a8f331c12 100644 --- a/src/mame/drivers/deniam.c +++ b/src/mame/drivers/deniam.c @@ -331,7 +331,7 @@ static MACHINE_DRIVER_START( deniam16b ) MDRV_CPU_IO_MAP(sound_readport,sound_writeport) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(deniam) @@ -366,7 +366,7 @@ static MACHINE_DRIVER_START( deniam16c ) MDRV_CPU_VBLANK_INT(irq4_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(deniam) diff --git a/src/mame/drivers/dgpix.c b/src/mame/drivers/dgpix.c index 5f709fbecab..a8ab0864fdc 100644 --- a/src/mame/drivers/dgpix.c +++ b/src/mame/drivers/dgpix.c @@ -328,7 +328,7 @@ static MACHINE_DRIVER_START( dgpix ) */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_NVRAM_HANDLER(flashroms) diff --git a/src/mame/drivers/dietgo.c b/src/mame/drivers/dietgo.c index 842e16eba45..d4228c256d7 100644 --- a/src/mame/drivers/dietgo.c +++ b/src/mame/drivers/dietgo.c @@ -211,7 +211,7 @@ static MACHINE_DRIVER_START( dietgo ) MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem) MDRV_SCREEN_REFRESH_RATE(58) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/discoboy.c b/src/mame/drivers/discoboy.c index d4405dd6e70..58fc8129272 100644 --- a/src/mame/drivers/discoboy.c +++ b/src/mame/drivers/discoboy.c @@ -489,7 +489,7 @@ static MACHINE_DRIVER_START( discoboy ) MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(512, 256) MDRV_SCREEN_VISIBLE_AREA(8*8, 512-1-8*8, 0+8, 256-1-8) MDRV_GFXDECODE(discoboy) diff --git a/src/mame/drivers/diverboy.c b/src/mame/drivers/diverboy.c index 97b0653f140..5feedf3dc25 100644 --- a/src/mame/drivers/diverboy.c +++ b/src/mame/drivers/diverboy.c @@ -202,7 +202,7 @@ static MACHINE_DRIVER_START( diverboy ) MDRV_CPU_PROGRAM_MAP(snd_readmem,snd_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_GFXDECODE(diverboy) diff --git a/src/mame/drivers/djboy.c b/src/mame/drivers/djboy.c index 9055922177b..a8b4f53a3d9 100644 --- a/src/mame/drivers/djboy.c +++ b/src/mame/drivers/djboy.c @@ -842,7 +842,7 @@ static MACHINE_DRIVER_START( djboy ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(100) MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER ) diff --git a/src/mame/drivers/djmain.c b/src/mame/drivers/djmain.c index c0a7a4327ba..0c6c2576d83 100644 --- a/src/mame/drivers/djmain.c +++ b/src/mame/drivers/djmain.c @@ -1226,7 +1226,7 @@ static MACHINE_DRIVER_START( djmain ) MDRV_CPU_VBLANK_INT(vb_interrupt, 1) MDRV_SCREEN_REFRESH_RATE(58) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_START(djmain) MDRV_MACHINE_RESET(djmain) diff --git a/src/mame/drivers/dlair.c b/src/mame/drivers/dlair.c index 0e7763e0fb8..391e017056a 100644 --- a/src/mame/drivers/dlair.c +++ b/src/mame/drivers/dlair.c @@ -813,7 +813,7 @@ static MACHINE_DRIVER_START( dlair ) MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_SELF_RENDER) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_RGB32) MDRV_SCREEN_REFRESH_RATE(59.94) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(32*8, 32*8) MDRV_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 0*8, 32*8-1) @@ -852,7 +852,7 @@ static MACHINE_DRIVER_START( dleuro ) MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(50) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(32*8, 32*8) MDRV_SCREEN_VISIBLE_AREA(0, 199, 0, 239) diff --git a/src/mame/drivers/dmndrby.c b/src/mame/drivers/dmndrby.c index 1dec723cede..61bbec9e8c3 100644 --- a/src/mame/drivers/dmndrby.c +++ b/src/mame/drivers/dmndrby.c @@ -181,7 +181,7 @@ static MACHINE_DRIVER_START( dderby ) MDRV_CPU_VBLANK_INT(dderby_interrupt,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER ) diff --git a/src/mame/drivers/docastle.c b/src/mame/drivers/docastle.c index 8c14aa67ab8..a8dbee17e37 100644 --- a/src/mame/drivers/docastle.c +++ b/src/mame/drivers/docastle.c @@ -641,7 +641,7 @@ static MACHINE_DRIVER_START( docastle ) MDRV_CPU_VBLANK_INT(nmi_line_pulse, 1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) // video hardware MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/dogfgt.c b/src/mame/drivers/dogfgt.c index 5af115fcea3..10ff684e1ff 100644 --- a/src/mame/drivers/dogfgt.c +++ b/src/mame/drivers/dogfgt.c @@ -249,7 +249,7 @@ static MACHINE_DRIVER_START( dogfgt ) MDRV_CPU_PROGRAM_MAP(sub_readmem,sub_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(100) /* video hardware */ diff --git a/src/mame/drivers/dominob.c b/src/mame/drivers/dominob.c index a3e2898f3f9..d1eeb652316 100644 --- a/src/mame/drivers/dominob.c +++ b/src/mame/drivers/dominob.c @@ -257,7 +257,7 @@ static MACHINE_DRIVER_START( dominob ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/dooyong.c b/src/mame/drivers/dooyong.c index 3d972ef7480..0d9fa3d62b1 100644 --- a/src/mame/drivers/dooyong.c +++ b/src/mame/drivers/dooyong.c @@ -984,7 +984,7 @@ static MACHINE_DRIVER_START( lastday ) MDRV_CPU_PROGRAM_MAP(lastday_sound_readmem,lastday_sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_START(lastday) @@ -1016,7 +1016,7 @@ static MACHINE_DRIVER_START( gulfstrm ) MDRV_CPU_PROGRAM_MAP(lastday_sound_readmem,lastday_sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_START(lastday) @@ -1048,7 +1048,7 @@ static MACHINE_DRIVER_START( pollux ) MDRV_CPU_PROGRAM_MAP(pollux_sound_readmem,pollux_sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_START(lastday) @@ -1080,7 +1080,7 @@ static MACHINE_DRIVER_START( bluehawk ) MDRV_CPU_PROGRAM_MAP(bluehawk_sound_readmem,bluehawk_sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_START(lastday) @@ -1112,7 +1112,7 @@ static MACHINE_DRIVER_START( flytiger ) MDRV_CPU_PROGRAM_MAP(bluehawk_sound_readmem,bluehawk_sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_START(lastday) @@ -1144,7 +1144,7 @@ static MACHINE_DRIVER_START( primella ) MDRV_CPU_PROGRAM_MAP(bluehawk_sound_readmem,bluehawk_sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -1182,7 +1182,7 @@ static MACHINE_DRIVER_START( rshark ) MDRV_CPU_PROGRAM_MAP(bluehawk_sound_readmem,bluehawk_sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_BUFFERS_SPRITERAM) @@ -1212,7 +1212,7 @@ static MACHINE_DRIVER_START( superx ) // dif mem map MDRV_CPU_PROGRAM_MAP(bluehawk_sound_readmem,bluehawk_sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_BUFFERS_SPRITERAM) @@ -1242,7 +1242,7 @@ static MACHINE_DRIVER_START( popbingo ) MDRV_CPU_PROGRAM_MAP(bluehawk_sound_readmem,bluehawk_sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_BUFFERS_SPRITERAM) diff --git a/src/mame/drivers/dotrikun.c b/src/mame/drivers/dotrikun.c index dda86e1ad02..b26db063d46 100644 --- a/src/mame/drivers/dotrikun.c +++ b/src/mame/drivers/dotrikun.c @@ -71,7 +71,7 @@ static MACHINE_DRIVER_START( dotrikun ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/dreamwld.c b/src/mame/drivers/dreamwld.c index 94b5e6b8018..4af0f6201e4 100644 --- a/src/mame/drivers/dreamwld.c +++ b/src/mame/drivers/dreamwld.c @@ -451,7 +451,7 @@ static MACHINE_DRIVER_START( dreamwld ) MDRV_CPU_VBLANK_INT(irq4_line_hold,1) // 4, 5, or 6, all point to the same place MDRV_SCREEN_REFRESH_RATE(58) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/drgnmst.c b/src/mame/drivers/drgnmst.c index 1f5bf15631f..6ca91206cac 100644 --- a/src/mame/drivers/drgnmst.c +++ b/src/mame/drivers/drgnmst.c @@ -367,7 +367,7 @@ static MACHINE_DRIVER_START( drgnmst ) MDRV_CPU_IO_MAP(drgnmst_sound_io_map, 0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_GFXDECODE(drgnmst) diff --git a/src/mame/drivers/dribling.c b/src/mame/drivers/dribling.c index d62c66b77ea..2042e769647 100644 --- a/src/mame/drivers/dribling.c +++ b/src/mame/drivers/dribling.c @@ -304,7 +304,7 @@ static MACHINE_DRIVER_START( dribling ) MDRV_CPU_VBLANK_INT(dribling_irq_gen,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(dribling) diff --git a/src/mame/drivers/drmicro.c b/src/mame/drivers/drmicro.c index e79faafbb71..a3f23175e46 100644 --- a/src/mame/drivers/drmicro.c +++ b/src/mame/drivers/drmicro.c @@ -235,7 +235,7 @@ static MACHINE_DRIVER_START( drmicro ) MDRV_CPU_VBLANK_INT(drmicro_interrupt,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(1) /* video hardware */ diff --git a/src/mame/drivers/drtomy.c b/src/mame/drivers/drtomy.c index f851c0bbc37..c3eeca5fbca 100644 --- a/src/mame/drivers/drtomy.c +++ b/src/mame/drivers/drtomy.c @@ -255,7 +255,7 @@ static MACHINE_DRIVER_START( drtomy ) MDRV_CPU_VBLANK_INT(irq6_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/drw80pkr.c b/src/mame/drivers/drw80pkr.c index 9c0806438dc..9af84919654 100644 --- a/src/mame/drivers/drw80pkr.c +++ b/src/mame/drivers/drw80pkr.c @@ -226,7 +226,7 @@ static MACHINE_DRIVER_START( drw80pkr ) MDRV_CPU_VBLANK_INT(irq0_line_hold, 1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) // video hardware MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/dunhuang.c b/src/mame/drivers/dunhuang.c index 0d507cd1bc7..8651adc73d9 100644 --- a/src/mame/drivers/dunhuang.c +++ b/src/mame/drivers/dunhuang.c @@ -679,7 +679,7 @@ static MACHINE_DRIVER_START( dunhuang ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_WATCHDOG_TIME_INIT(ATTOTIME_IN_SEC(5)) /* video hardware */ diff --git a/src/mame/drivers/dwarfd.c b/src/mame/drivers/dwarfd.c index 11700f2fc19..6b6b635ce9b 100644 --- a/src/mame/drivers/dwarfd.c +++ b/src/mame/drivers/dwarfd.c @@ -692,7 +692,7 @@ static MACHINE_DRIVER_START( dwarfd ) MDRV_CPU_VBLANK_INT(dwarfd_interrupt,NUM_LINES+4) //16 +vblank + 1 unused MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER ) diff --git a/src/mame/drivers/dynadice.c b/src/mame/drivers/dynadice.c index f61864c3340..661d13d8118 100644 --- a/src/mame/drivers/dynadice.c +++ b/src/mame/drivers/dynadice.c @@ -206,7 +206,7 @@ static MACHINE_DRIVER_START( dynadice ) MDRV_CPU_IO_MAP(dynadice_sound_io_map,0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_NVRAM_HANDLER(generic_0fill) diff --git a/src/mame/drivers/dynax.c b/src/mame/drivers/dynax.c index d9afb7c4f30..30a3efce9d7 100644 --- a/src/mame/drivers/dynax.c +++ b/src/mame/drivers/dynax.c @@ -3608,7 +3608,7 @@ static MACHINE_DRIVER_START( hanamai ) MDRV_CPU_VBLANK_INT(sprtmtch_vblank_interrupt,1) /* IM 0 needs an opcode on the data bus */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(adpcm) MDRV_NVRAM_HANDLER(generic_0fill) @@ -3662,7 +3662,7 @@ static MACHINE_DRIVER_START( hnoridur ) MDRV_CPU_VBLANK_INT(sprtmtch_vblank_interrupt,1) /* IM 0 needs an opcode on the data bus */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(adpcm) MDRV_NVRAM_HANDLER(generic_0fill) @@ -3715,7 +3715,7 @@ static MACHINE_DRIVER_START( sprtmtch ) MDRV_CPU_VBLANK_INT(sprtmtch_vblank_interrupt,1) /* IM 0 needs an opcode on the data bus */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_NVRAM_HANDLER(generic_0fill) @@ -3755,7 +3755,7 @@ static MACHINE_DRIVER_START( mjfriday ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_NVRAM_HANDLER(generic_0fill) @@ -3907,14 +3907,14 @@ static MACHINE_DRIVER_START( jantouki ) MDRV_SCREEN_ADD("top", 0x000) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(512, 256) MDRV_SCREEN_VISIBLE_AREA(0, 512-1, 16, 256-1) MDRV_SCREEN_ADD("bottom", 0x000) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(512, 256) MDRV_SCREEN_VISIBLE_AREA(0, 512-1, 16, 256-1) @@ -4058,7 +4058,7 @@ static MACHINE_DRIVER_START( htengoku ) MDRV_NVRAM_HANDLER(generic_0fill) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -4113,7 +4113,7 @@ static MACHINE_DRIVER_START( tenkai ) MDRV_CPU_VBLANK_INT(tenkai_interrupt,3) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_NVRAM_HANDLER(generic_0fill) diff --git a/src/mame/drivers/dynduke.c b/src/mame/drivers/dynduke.c index b1555743e6e..b12c1e48135 100644 --- a/src/mame/drivers/dynduke.c +++ b/src/mame/drivers/dynduke.c @@ -279,7 +279,7 @@ static MACHINE_DRIVER_START( dynduke ) SEIBU_SOUND_SYSTEM_CPU(14318180/4) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(60) MDRV_MACHINE_RESET(seibu_sound_2) diff --git a/src/mame/drivers/egghunt.c b/src/mame/drivers/egghunt.c index 1a80968f2aa..81eb9a20c9d 100644 --- a/src/mame/drivers/egghunt.c +++ b/src/mame/drivers/egghunt.c @@ -395,7 +395,7 @@ static MACHINE_DRIVER_START( egghunt ) MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(egghunt) diff --git a/src/mame/drivers/eolith.c b/src/mame/drivers/eolith.c index dda95633921..d8123183052 100644 --- a/src/mame/drivers/eolith.c +++ b/src/mame/drivers/eolith.c @@ -263,7 +263,7 @@ static MACHINE_DRIVER_START( eolith45 ) /* sound cpu */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_NVRAM_HANDLER(eolith) diff --git a/src/mame/drivers/eolith16.c b/src/mame/drivers/eolith16.c index efef3d9165c..25856e3647c 100644 --- a/src/mame/drivers/eolith16.c +++ b/src/mame/drivers/eolith16.c @@ -168,7 +168,7 @@ static MACHINE_DRIVER_START( eolith16 ) MDRV_CPU_VBLANK_INT(eolith_speedup,262) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_NVRAM_HANDLER(eolith16_eeprom) diff --git a/src/mame/drivers/epos.c b/src/mame/drivers/epos.c index 82b6b921011..5a507213c5e 100644 --- a/src/mame/drivers/epos.c +++ b/src/mame/drivers/epos.c @@ -353,7 +353,7 @@ static MACHINE_DRIVER_START( epos ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -377,7 +377,7 @@ static MACHINE_DRIVER_START( dealer ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/ertictac.c b/src/mame/drivers/ertictac.c index 0608e8c92ae..b51303f0f8d 100644 --- a/src/mame/drivers/ertictac.c +++ b/src/mame/drivers/ertictac.c @@ -384,7 +384,7 @@ static MACHINE_DRIVER_START( ertictac ) MDRV_CPU_VBLANK_INT(ertictac_interrupt,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(ertictac) diff --git a/src/mame/drivers/esd16.c b/src/mame/drivers/esd16.c index 2ba358517c4..b13f77821df 100644 --- a/src/mame/drivers/esd16.c +++ b/src/mame/drivers/esd16.c @@ -537,7 +537,7 @@ static MACHINE_DRIVER_START( multchmp ) MDRV_CPU_VBLANK_INT(nmi_line_pulse,32) /* IRQ By Main CPU */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/esh.c b/src/mame/drivers/esh.c index 4b8569e3e55..51ed6749df5 100644 --- a/src/mame/drivers/esh.c +++ b/src/mame/drivers/esh.c @@ -296,7 +296,7 @@ static MACHINE_DRIVER_START( esh ) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_RGB32) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(32*8, 32*8) MDRV_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 0*8, 32*8-1) diff --git a/src/mame/drivers/espial.c b/src/mame/drivers/espial.c index aa63f1dfd90..18201b820b1 100644 --- a/src/mame/drivers/espial.c +++ b/src/mame/drivers/espial.c @@ -323,7 +323,7 @@ static MACHINE_DRIVER_START( espial ) MDRV_CPU_VBLANK_INT(espial_sound_nmi_gen,4) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(espial) diff --git a/src/mame/drivers/ettrivia.c b/src/mame/drivers/ettrivia.c index b4647b0e4f5..59eda521472 100644 --- a/src/mame/drivers/ettrivia.c +++ b/src/mame/drivers/ettrivia.c @@ -233,7 +233,7 @@ static MACHINE_DRIVER_START( ettrivia ) MDRV_CPU_VBLANK_INT(ettrivia_interrupt,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_NVRAM_HANDLER(generic_0fill) diff --git a/src/mame/drivers/exctsccr.c b/src/mame/drivers/exctsccr.c index 6c354eeda7f..23705eaf8e5 100644 --- a/src/mame/drivers/exctsccr.c +++ b/src/mame/drivers/exctsccr.c @@ -398,7 +398,7 @@ static MACHINE_DRIVER_START( exctsccr ) #endif MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -446,7 +446,7 @@ static MACHINE_DRIVER_START( exctsccb ) MDRV_CPU_PROGRAM_MAP(bl_sound_readmem,bl_sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/exedexes.c b/src/mame/drivers/exedexes.c index 4c7b4b83719..004524c5865 100644 --- a/src/mame/drivers/exedexes.c +++ b/src/mame/drivers/exedexes.c @@ -233,7 +233,7 @@ static MACHINE_DRIVER_START( exedexes ) MDRV_CPU_VBLANK_INT(irq0_line_hold,4) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_BUFFERS_SPRITERAM) diff --git a/src/mame/drivers/expro02.c b/src/mame/drivers/expro02.c index 0dc7e081945..36c6a04443c 100644 --- a/src/mame/drivers/expro02.c +++ b/src/mame/drivers/expro02.c @@ -322,7 +322,7 @@ static MACHINE_DRIVER_START( galsnew ) /* CALC01 MCU @ 16Mhz (unknown type, simulated) */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -338,7 +338,7 @@ static MACHINE_DRIVER_START( galsnew ) MDRV_PALETTE_INIT(berlwall) /* arm watchdog */ - MDRV_WATCHDOG_VBLANK_INIT(DEFAULT_60HZ_3S_VBLANK_WATCHDOG) + MDRV_WATCHDOG_TIME_INIT(ATTOTIME_IN_SEC(3)) /* a guess, and certainly wrong */ /* sound hardware */ MDRV_SPEAKER_STANDARD_MONO("mono") diff --git a/src/mame/drivers/exprraid.c b/src/mame/drivers/exprraid.c index f2b68931023..4ce03e208b1 100644 --- a/src/mame/drivers/exprraid.c +++ b/src/mame/drivers/exprraid.c @@ -313,7 +313,7 @@ static MACHINE_DRIVER_START( exprraid ) MDRV_CPU_PROGRAM_MAP(slave_map, 0) /* IRQs are caused by the YM3526 */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/exzisus.c b/src/mame/drivers/exzisus.c index de6d439a3a8..26d686c1eda 100644 --- a/src/mame/drivers/exzisus.c +++ b/src/mame/drivers/exzisus.c @@ -342,7 +342,7 @@ static MACHINE_DRIVER_START( exzisus ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(10) /* 10 CPU slices per frame - enough for the sound CPU to read all commands */ /* video hardware */ diff --git a/src/mame/drivers/f-32.c b/src/mame/drivers/f-32.c index b55d3bb2b25..6096e966fed 100644 --- a/src/mame/drivers/f-32.c +++ b/src/mame/drivers/f-32.c @@ -150,7 +150,7 @@ static MACHINE_DRIVER_START( mosaicf2 ) MDRV_CPU_VBLANK_INT(irq0_line_hold, 1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_NVRAM_HANDLER(93C46) diff --git a/src/mame/drivers/fantland.c b/src/mame/drivers/fantland.c index bd118416e17..530d0852aa7 100644 --- a/src/mame/drivers/fantland.c +++ b/src/mame/drivers/fantland.c @@ -821,7 +821,7 @@ static MACHINE_DRIVER_START( fantland ) // NMI when soundlatch is written MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(fantland) @@ -872,7 +872,7 @@ static MACHINE_DRIVER_START( galaxygn ) // IRQ by YM2151, NMI when soundlatch is written MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(fantland) @@ -924,7 +924,7 @@ static MACHINE_DRIVER_START( borntofi ) MDRV_CPU_PROGRAM_MAP(borntofi_sound_map, 0) MDRV_SCREEN_REFRESH_RATE(54) // 54 Hz - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(borntofi) @@ -971,7 +971,7 @@ static MACHINE_DRIVER_START( wheelrun ) // IRQ by YM3526, NMI when soundlatch is written MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(fantland) diff --git a/src/mame/drivers/fastfred.c b/src/mame/drivers/fastfred.c index 3dc2a2fdd5e..0e5a9d05891 100644 --- a/src/mame/drivers/fastfred.c +++ b/src/mame/drivers/fastfred.c @@ -566,7 +566,7 @@ static MACHINE_DRIVER_START( fastfred ) MDRV_CPU_VBLANK_INT(nmi_line_pulse,4) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) //CLOCK/16/60 + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) //CLOCK/16/60 /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/fastlane.c b/src/mame/drivers/fastlane.c index 02fddc03aa7..2555d1aa49e 100644 --- a/src/mame/drivers/fastlane.c +++ b/src/mame/drivers/fastlane.c @@ -282,7 +282,7 @@ static MACHINE_DRIVER_START( fastlane ) MDRV_CPU_VBLANK_INT(fastlane_interrupt,16) /* 1 IRQ + ??? NMI (generated by the 007121) */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/fcrash.c b/src/mame/drivers/fcrash.c index 34320da1443..d7ad5daade6 100644 --- a/src/mame/drivers/fcrash.c +++ b/src/mame/drivers/fcrash.c @@ -331,7 +331,7 @@ static MACHINE_DRIVER_START( fcrash ) // MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/filetto.c b/src/mame/drivers/filetto.c index 2a6c46e3e8c..a983630f41c 100644 --- a/src/mame/drivers/filetto.c +++ b/src/mame/drivers/filetto.c @@ -743,7 +743,7 @@ static MACHINE_DRIVER_START( filetto ) MDRV_GFXDECODE(filetto) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER ) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) diff --git a/src/mame/drivers/finalizr.c b/src/mame/drivers/finalizr.c index 8bffa7cad46..d947bc7a6a4 100644 --- a/src/mame/drivers/finalizr.c +++ b/src/mame/drivers/finalizr.c @@ -415,7 +415,7 @@ static MACHINE_DRIVER_START( finalizr ) MDRV_CPU_IO_MAP(i8039_readport,i8039_writeport) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/findout.c b/src/mame/drivers/findout.c index b98891c86fa..e09ae2858a5 100644 --- a/src/mame/drivers/findout.c +++ b/src/mame/drivers/findout.c @@ -449,7 +449,7 @@ static MACHINE_DRIVER_START( findout ) MDRV_CPU_VBLANK_INT(nmi_line_pulse,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(findout) MDRV_NVRAM_HANDLER(generic_0fill) diff --git a/src/mame/drivers/firebeat.c b/src/mame/drivers/firebeat.c index 1bda7690d2c..7f6dde89bfe 100644 --- a/src/mame/drivers/firebeat.c +++ b/src/mame/drivers/firebeat.c @@ -1996,7 +1996,7 @@ static MACHINE_DRIVER_START(firebeat) MDRV_CPU_VBLANK_INT(firebeat_interrupt,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(firebeat) MDRV_NVRAM_HANDLER(firebeat) @@ -2006,7 +2006,7 @@ static MACHINE_DRIVER_START(firebeat) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_RGB15) MDRV_PALETTE_LENGTH(32768) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_SCREEN_SIZE(640, 480) MDRV_SCREEN_VISIBLE_AREA(0, 639, 0, 479) @@ -2045,14 +2045,14 @@ static MACHINE_DRIVER_START(firebeat2) MDRV_SCREEN_ADD("left", 0x000) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_RGB15) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_SCREEN_SIZE(640, 480) MDRV_SCREEN_VISIBLE_AREA(0, 639, 0, 479) MDRV_SCREEN_ADD("right", 0x000) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_RGB15) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_SCREEN_SIZE(640, 480) MDRV_SCREEN_VISIBLE_AREA(0, 639, 0, 479) diff --git a/src/mame/drivers/firetrap.c b/src/mame/drivers/firetrap.c index 76ad96f7d19..b639aa51fa3 100644 --- a/src/mame/drivers/firetrap.c +++ b/src/mame/drivers/firetrap.c @@ -584,7 +584,7 @@ static MACHINE_DRIVER_START( firetrap ) /* IRQs are caused by the ADPCM chip */ /* NMIs are caused by the main CPU */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(firetrap) /* video hardware */ @@ -623,7 +623,7 @@ static MACHINE_DRIVER_START( firetpbl ) /* IRQs are caused by the ADPCM chip */ /* NMIs are caused by the main CPU */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/fitfight.c b/src/mame/drivers/fitfight.c index f5fb683f1d0..abc5143c4a3 100644 --- a/src/mame/drivers/fitfight.c +++ b/src/mame/drivers/fitfight.c @@ -763,7 +763,7 @@ static MACHINE_DRIVER_START( fitfight ) MDRV_CPU_VBLANK_INT(snd_irq,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_GFXDECODE(fitfight) @@ -789,7 +789,7 @@ static MACHINE_DRIVER_START( bbprot ) MDRV_CPU_VBLANK_INT(irq2_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_GFXDECODE(prot) diff --git a/src/mame/drivers/flkatck.c b/src/mame/drivers/flkatck.c index a941e54307f..56a0e9a9792 100644 --- a/src/mame/drivers/flkatck.c +++ b/src/mame/drivers/flkatck.c @@ -279,7 +279,7 @@ static MACHINE_DRIVER_START( flkatck ) MDRV_CPU_PROGRAM_MAP(flkatck_readmem_sound,flkatck_writemem_sound) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(10) MDRV_MACHINE_RESET(flkatck) diff --git a/src/mame/drivers/flower.c b/src/mame/drivers/flower.c index c0c320844f0..11cfc4da1f3 100644 --- a/src/mame/drivers/flower.c +++ b/src/mame/drivers/flower.c @@ -248,7 +248,7 @@ static MACHINE_DRIVER_START( flower ) MDRV_CPU_PERIODIC_INT(sn_irq, 90) /* periodic interrupt, don't know about the frequency */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/flstory.c b/src/mame/drivers/flstory.c index 7860bc22eee..c88c5c05c30 100644 --- a/src/mame/drivers/flstory.c +++ b/src/mame/drivers/flstory.c @@ -695,7 +695,7 @@ static MACHINE_DRIVER_START( flstory ) MDRV_CPU_PROGRAM_MAP(flstory_m68705_map,0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(100) /* 100 CPU slices per frame - an high value to ensure proper */ /* synchronization of the CPUs */ MDRV_MACHINE_RESET(ta7630) @@ -742,7 +742,7 @@ static MACHINE_DRIVER_START( onna34ro ) // MDRV_CPU_PROGRAM_MAP(m68705_readmem,m68705_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(100) /* 100 CPU slices per frame - an high value to ensure proper */ /* synchronization of the CPUs */ MDRV_MACHINE_RESET(ta7630) @@ -789,7 +789,7 @@ static MACHINE_DRIVER_START( victnine ) // MDRV_CPU_PROGRAM_MAP(m68705_readmem,m68705_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(100) /* 100 CPU slices per frame - an high value to ensure proper */ /* synchronization of the CPUs */ MDRV_MACHINE_RESET(ta7630) diff --git a/src/mame/drivers/fortecar.c b/src/mame/drivers/fortecar.c index 4ec4c00a55d..86acb5ad6bf 100644 --- a/src/mame/drivers/fortecar.c +++ b/src/mame/drivers/fortecar.c @@ -150,7 +150,7 @@ static MACHINE_DRIVER_START( fortecar ) MDRV_CPU_VBLANK_INT(nmi_line_pulse,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER ) diff --git a/src/mame/drivers/freekick.c b/src/mame/drivers/freekick.c index 2c38b91011a..4438024fbb1 100644 --- a/src/mame/drivers/freekick.c +++ b/src/mame/drivers/freekick.c @@ -665,7 +665,7 @@ static MACHINE_DRIVER_START( base ) MDRV_CPU_VBLANK_INT(freekick_irqgen,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_GFXDECODE(freekick) diff --git a/src/mame/drivers/fromanc2.c b/src/mame/drivers/fromanc2.c index 8dd8a732f75..e75eed53a79 100644 --- a/src/mame/drivers/fromanc2.c +++ b/src/mame/drivers/fromanc2.c @@ -729,14 +729,14 @@ static MACHINE_DRIVER_START( fromanc2 ) MDRV_SCREEN_ADD("left", 0x000) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(512, 512) MDRV_SCREEN_VISIBLE_AREA(0, 352-1, 0, 240-1) MDRV_SCREEN_ADD("right", 0x000) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(512, 512) MDRV_SCREEN_VISIBLE_AREA(0, 352-1, 0, 240-1) @@ -782,14 +782,14 @@ static MACHINE_DRIVER_START( fromancr ) MDRV_SCREEN_ADD("left", 0x000) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(512, 512) MDRV_SCREEN_VISIBLE_AREA(0, 352-1, 0, 240-1) MDRV_SCREEN_ADD("right", 0x000) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(512, 512) MDRV_SCREEN_VISIBLE_AREA(0, 352-1, 0, 240-1) @@ -832,14 +832,14 @@ static MACHINE_DRIVER_START( fromanc4 ) MDRV_SCREEN_ADD("left", 0x000) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(2048, 256) MDRV_SCREEN_VISIBLE_AREA(0, 352-1, 0, 240-1) MDRV_SCREEN_ADD("right", 0x000) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(512, 512) MDRV_SCREEN_VISIBLE_AREA(0, 352-1, 0, 240-1) diff --git a/src/mame/drivers/funkybee.c b/src/mame/drivers/funkybee.c index 11a4dce0b82..3d3c6dc7219 100644 --- a/src/mame/drivers/funkybee.c +++ b/src/mame/drivers/funkybee.c @@ -309,7 +309,7 @@ static MACHINE_DRIVER_START( funkybee ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/funworld.c b/src/mame/drivers/funworld.c index d44e23c4ac5..0edc3058392 100644 --- a/src/mame/drivers/funworld.c +++ b/src/mame/drivers/funworld.c @@ -1456,7 +1456,7 @@ static MACHINE_DRIVER_START( funworld ) MDRV_CPU_VBLANK_INT(nmi_line_pulse, 1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_NVRAM_HANDLER(generic_0fill) @@ -1536,7 +1536,7 @@ static MACHINE_DRIVER_START( snookr10 ) MDRV_CPU_VBLANK_INT(nmi_line_pulse, 1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) // video hardware MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/funybubl.c b/src/mame/drivers/funybubl.c index a47de31ac03..2fa2baf3fb9 100644 --- a/src/mame/drivers/funybubl.c +++ b/src/mame/drivers/funybubl.c @@ -254,7 +254,7 @@ static MACHINE_DRIVER_START( funybubl ) MDRV_CPU_PROGRAM_MAP(soundreadmem,soundwritemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER ) diff --git a/src/mame/drivers/gaelco.c b/src/mame/drivers/gaelco.c index 97890639cfa..02f67f56d67 100644 --- a/src/mame/drivers/gaelco.c +++ b/src/mame/drivers/gaelco.c @@ -226,7 +226,7 @@ static MACHINE_DRIVER_START( bigkarnk ) MDRV_CPU_PROGRAM_MAP(bigkarnk_readmem_snd,bigkarnk_writemem_snd) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(10) /* video hardware */ @@ -476,7 +476,7 @@ static MACHINE_DRIVER_START( maniacsq ) MDRV_CPU_VBLANK_INT(irq6_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -1112,7 +1112,7 @@ static MACHINE_DRIVER_START( squash ) MDRV_CPU_VBLANK_INT(irq6_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(10) /* video hardware */ @@ -1279,7 +1279,7 @@ static MACHINE_DRIVER_START( thoop ) MDRV_CPU_VBLANK_INT(irq6_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(10) /* video hardware */ diff --git a/src/mame/drivers/gaelco2.c b/src/mame/drivers/gaelco2.c index e33219badc7..7e34d366712 100644 --- a/src/mame/drivers/gaelco2.c +++ b/src/mame/drivers/gaelco2.c @@ -196,7 +196,7 @@ static MACHINE_DRIVER_START( maniacsq ) MDRV_CPU_VBLANK_INT(irq6_line_hold, 1) MDRV_SCREEN_REFRESH_RATE(59.1) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_BUFFERS_SPRITERAM) @@ -347,7 +347,7 @@ static MACHINE_DRIVER_START( bang ) MDRV_CPU_VBLANK_INT(bang_interrupt, 6) MDRV_SCREEN_REFRESH_RATE(59.1) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_NVRAM_HANDLER(gaelco2) @@ -550,7 +550,7 @@ static MACHINE_DRIVER_START( alighunt ) MDRV_CPU_VBLANK_INT(irq6_line_hold, 1) MDRV_SCREEN_REFRESH_RATE(59.1) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_BUFFERS_SPRITERAM) @@ -819,14 +819,14 @@ static MACHINE_DRIVER_START( touchgo ) MDRV_SCREEN_ADD("left", 0x000) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(59.1) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_SCREEN_SIZE(64*16, 32*16) MDRV_SCREEN_VISIBLE_AREA(0, 480-1, 16, 256-1) MDRV_SCREEN_ADD("right", 0x000) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(59.1) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_SCREEN_SIZE(64*16, 32*16) MDRV_SCREEN_VISIBLE_AREA(0, 480-1, 16, 256-1) @@ -1014,7 +1014,7 @@ static MACHINE_DRIVER_START( snowboar ) MDRV_CPU_VBLANK_INT(irq6_line_hold, 1) MDRV_SCREEN_REFRESH_RATE(59.1) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_NVRAM_HANDLER(gaelco2) @@ -1267,14 +1267,14 @@ static MACHINE_DRIVER_START( wrally2 ) MDRV_SCREEN_ADD("left", 0x000) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(59.1) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_SCREEN_SIZE(384, 32*16) MDRV_SCREEN_VISIBLE_AREA(0, 384-1, 16, 256-1) MDRV_SCREEN_ADD("right", 0x000) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(59.1) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_SCREEN_SIZE(384, 32*16) MDRV_SCREEN_VISIBLE_AREA(0, 384-1, 16, 256-1) diff --git a/src/mame/drivers/gaelco3d.c b/src/mame/drivers/gaelco3d.c index 4dee306259c..be4ddf3902b 100644 --- a/src/mame/drivers/gaelco3d.c +++ b/src/mame/drivers/gaelco3d.c @@ -954,7 +954,7 @@ static MACHINE_DRIVER_START( gaelco3d ) MDRV_CPU_DATA_MAP(adsp_data_map, 0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(gaelco3d) MDRV_NVRAM_HANDLER(93C66B) diff --git a/src/mame/drivers/gaiden.c b/src/mame/drivers/gaiden.c index efc7a18cc9e..51b14083be1 100644 --- a/src/mame/drivers/gaiden.c +++ b/src/mame/drivers/gaiden.c @@ -972,7 +972,7 @@ static MACHINE_DRIVER_START( shadoww ) MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem) /* IRQs are triggered by the YM2203 */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(raiga) @@ -1030,7 +1030,7 @@ static MACHINE_DRIVER_START( drgnbowl ) MDRV_CPU_IO_MAP(drgnbowl_sound_port_map,0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/galaga.c b/src/mame/drivers/galaga.c index b1d20d78a68..87a9976ae5f 100644 --- a/src/mame/drivers/galaga.c +++ b/src/mame/drivers/galaga.c @@ -1648,7 +1648,7 @@ static MACHINE_DRIVER_START( bosco ) MDRV_WATCHDOG_VBLANK_INIT(8) MDRV_SCREEN_REFRESH_RATE(60.606060) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(100) /* 100 CPU slices per frame - an high value to ensure proper */ /* synchronization of the CPUs */ MDRV_MACHINE_RESET(bosco) @@ -1706,7 +1706,7 @@ static MACHINE_DRIVER_START( galaga ) MDRV_WATCHDOG_VBLANK_INIT(8) MDRV_SCREEN_REFRESH_RATE(60.606060) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(100) /* 100 CPU slices per frame - an high value to ensure proper */ /* synchronization of the CPUs */ MDRV_MACHINE_RESET(galaga) @@ -1779,7 +1779,7 @@ static MACHINE_DRIVER_START( xevious ) MDRV_WATCHDOG_VBLANK_INIT(8) MDRV_SCREEN_REFRESH_RATE(60.606060) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(1000) /* 1000 CPU slices per frame - an high value to ensure proper */ /* synchronization of the CPUs */ MDRV_MACHINE_RESET(xevious) @@ -1851,7 +1851,7 @@ static MACHINE_DRIVER_START( digdug ) MDRV_CPU_VBLANK_INT(nmi_line_pulse,2) /* 64V */ MDRV_SCREEN_REFRESH_RATE(60.606060) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(100) /* 100 CPU slices per frame - an high value to ensure proper */ /* synchronization of the CPUs */ MDRV_MACHINE_RESET(digdug) diff --git a/src/mame/drivers/galaxia.c b/src/mame/drivers/galaxia.c index d79f9787477..e76eeb0ba81 100644 --- a/src/mame/drivers/galaxia.c +++ b/src/mame/drivers/galaxia.c @@ -150,7 +150,7 @@ static MACHINE_DRIVER_START( galaxia ) // MDRV_CPU_VBLANK_INT(nmi_line_pulse,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER ) diff --git a/src/mame/drivers/galaxian.c b/src/mame/drivers/galaxian.c index f145b6d1af9..3adc6caa593 100644 --- a/src/mame/drivers/galaxian.c +++ b/src/mame/drivers/galaxian.c @@ -4737,7 +4737,7 @@ static MACHINE_DRIVER_START( drivfrcg ) MDRV_CPU_VBLANK_INT(hunchbks_vh_interrupt,1) MDRV_SCREEN_REFRESH_RATE(16000.0/132/2) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) diff --git a/src/mame/drivers/galivan.c b/src/mame/drivers/galivan.c index 7ccbebfb191..11f89f89bfe 100644 --- a/src/mame/drivers/galivan.c +++ b/src/mame/drivers/galivan.c @@ -569,7 +569,7 @@ static MACHINE_DRIVER_START( galivan ) MDRV_CPU_PERIODIC_INT(irq0_line_hold, 7250) /* timed interrupt, ?? Hz */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(galivan) @@ -613,7 +613,7 @@ static MACHINE_DRIVER_START( ninjemak ) MDRV_CPU_PERIODIC_INT(irq0_line_hold, 7250) /* timed interrupt, ?? Hz */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(galivan) diff --git a/src/mame/drivers/galpani2.c b/src/mame/drivers/galpani2.c index 893f453a2c7..6c8618e4fca 100644 --- a/src/mame/drivers/galpani2.c +++ b/src/mame/drivers/galpani2.c @@ -469,7 +469,7 @@ static MACHINE_DRIVER_START( galpani2 ) MDRV_CPU_VBLANK_INT(galpani2_interrupt2,GALPANI2_INTERRUPTS_NUM2) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(galpani2) MDRV_NVRAM_HANDLER(93C46) diff --git a/src/mame/drivers/galpani3.c b/src/mame/drivers/galpani3.c index 607e448ad1f..f6d0000c67a 100644 --- a/src/mame/drivers/galpani3.c +++ b/src/mame/drivers/galpani3.c @@ -376,7 +376,7 @@ static MACHINE_DRIVER_START( galpani3 ) MDRV_CPU_VBLANK_INT(galpani3_vblank, 3) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) diff --git a/src/mame/drivers/galpanic.c b/src/mame/drivers/galpanic.c index 40ce1170618..71ee4b6fce3 100644 --- a/src/mame/drivers/galpanic.c +++ b/src/mame/drivers/galpanic.c @@ -935,7 +935,7 @@ static MACHINE_DRIVER_START( galpanic ) MDRV_CPU_VBLANK_INT(galpanic_interrupt,2) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION /* frames per second, vblank duration */) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0) /* frames per second, vblank duration */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -965,7 +965,7 @@ static MACHINE_DRIVER_START( galpania ) MDRV_IMPORT_FROM(galpanic) /* arm watchdog */ - MDRV_WATCHDOG_VBLANK_INIT(DEFAULT_60HZ_3S_VBLANK_WATCHDOG) + MDRV_WATCHDOG_TIME_INIT(ATTOTIME_IN_SEC(3)) /* a guess, and certainly wrong */ MACHINE_DRIVER_END static MACHINE_DRIVER_START( comad ) diff --git a/src/mame/drivers/galspnbl.c b/src/mame/drivers/galspnbl.c index 92ff4d35f52..93fd6901b98 100644 --- a/src/mame/drivers/galspnbl.c +++ b/src/mame/drivers/galspnbl.c @@ -309,7 +309,7 @@ static MACHINE_DRIVER_START( galspnbl ) MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem) /* NMI is caused by the main CPU */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/gamecstl.c b/src/mame/drivers/gamecstl.c index 690d73684db..7b91bbb8edb 100644 --- a/src/mame/drivers/gamecstl.c +++ b/src/mame/drivers/gamecstl.c @@ -449,7 +449,7 @@ static MACHINE_DRIVER_START(gamecstl) MDRV_CPU_IO_MAP(gamecstl_io, 0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(gamecstl) diff --git a/src/mame/drivers/gaplus.c b/src/mame/drivers/gaplus.c index 63b33f7ebf7..c8a9007df0e 100644 --- a/src/mame/drivers/gaplus.c +++ b/src/mame/drivers/gaplus.c @@ -769,7 +769,7 @@ static MACHINE_DRIVER_START( gaplus ) MDRV_CPU_VBLANK_INT(irq0_line_assert,1) MDRV_SCREEN_REFRESH_RATE(60.606060) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(100) /* a high value to ensure proper synchronization of the CPUs */ MDRV_MACHINE_RESET(gaplus) diff --git a/src/mame/drivers/gberet.c b/src/mame/drivers/gberet.c index af9086642ab..32b5b02b510 100644 --- a/src/mame/drivers/gberet.c +++ b/src/mame/drivers/gberet.c @@ -555,7 +555,7 @@ static MACHINE_DRIVER_START( gberet ) MDRV_CPU_VBLANK_INT(gberet_interrupt, 32) // 1 IRQ + 16 NMI (generated by a custom IC) MDRV_SCREEN_REFRESH_RATE(30) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_30HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) // video hardware MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -585,7 +585,7 @@ static MACHINE_DRIVER_START( gberetb ) MDRV_CPU_VBLANK_INT(gberet_interrupt, 16) // 1 IRQ + 8 NMI MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) // video hardware MDRV_GFXDECODE(gberetb) @@ -602,7 +602,7 @@ static MACHINE_DRIVER_START( mrgoemon ) MDRV_CPU_VBLANK_INT(gberet_interrupt, 16) // 1 IRQ + 8 NMI MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MACHINE_DRIVER_END /* ROMs */ diff --git a/src/mame/drivers/gbusters.c b/src/mame/drivers/gbusters.c index 259379c87e1..63470b117a0 100644 --- a/src/mame/drivers/gbusters.c +++ b/src/mame/drivers/gbusters.c @@ -306,7 +306,7 @@ static MACHINE_DRIVER_START( gbusters ) MDRV_CPU_PROGRAM_MAP(gbusters_readmem_sound,gbusters_writemem_sound) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(gbusters) diff --git a/src/mame/drivers/gcpinbal.c b/src/mame/drivers/gcpinbal.c index b4e89ddee37..5033065f010 100644 --- a/src/mame/drivers/gcpinbal.c +++ b/src/mame/drivers/gcpinbal.c @@ -384,7 +384,7 @@ static MACHINE_DRIVER_START( gcpinbal ) MDRV_CPU_VBLANK_INT(gcpinbal_interrupt,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION /* frames per second, vblank duration */) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0) /* frames per second, vblank duration */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/gdrawpkr.c b/src/mame/drivers/gdrawpkr.c index 0d5bd8e3492..46c63849c2a 100644 --- a/src/mame/drivers/gdrawpkr.c +++ b/src/mame/drivers/gdrawpkr.c @@ -569,7 +569,7 @@ static MACHINE_DRIVER_START( gdrawpkr ) MDRV_CPU_VBLANK_INT(irq0_line_hold, 1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_NVRAM_HANDLER(generic_0fill) diff --git a/src/mame/drivers/getrivia.c b/src/mame/drivers/getrivia.c index 799862ad147..31400f35dca 100644 --- a/src/mame/drivers/getrivia.c +++ b/src/mame/drivers/getrivia.c @@ -399,7 +399,7 @@ static MACHINE_DRIVER_START( getrivia ) MDRV_CPU_VBLANK_INT(nmi_line_pulse,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/ghosteo.c b/src/mame/drivers/ghosteo.c index d7f2062ce2b..c815b8d7f52 100644 --- a/src/mame/drivers/ghosteo.c +++ b/src/mame/drivers/ghosteo.c @@ -487,7 +487,7 @@ static MACHINE_DRIVER_START( bballoon ) MDRV_CPU_VBLANK_INT(bballoon_interrupt,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_RGB15) diff --git a/src/mame/drivers/gijoe.c b/src/mame/drivers/gijoe.c index 81a8ade4edc..61d1d65e4ba 100644 --- a/src/mame/drivers/gijoe.c +++ b/src/mame/drivers/gijoe.c @@ -351,7 +351,7 @@ static MACHINE_DRIVER_START( gijoe ) MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_START(gijoe) MDRV_NVRAM_HANDLER(gijoe) diff --git a/src/mame/drivers/ginganin.c b/src/mame/drivers/ginganin.c index 9590402082a..675f01895fd 100644 --- a/src/mame/drivers/ginganin.c +++ b/src/mame/drivers/ginganin.c @@ -359,7 +359,7 @@ static MACHINE_DRIVER_START( ginganin ) MDRV_CPU_VBLANK_INT(ginganin_sound_interrupt,60) /* Takahiro Nogi. 1999/09/27 (1 -> 60) */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/gladiatr.c b/src/mame/drivers/gladiatr.c index e5e9c094bb5..f40334b511a 100644 --- a/src/mame/drivers/gladiatr.c +++ b/src/mame/drivers/gladiatr.c @@ -695,7 +695,7 @@ static MACHINE_DRIVER_START( ppking ) MDRV_CPU_PROGRAM_MAP(ppking_cpu3_map,0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(100) MDRV_NVRAM_HANDLER(generic_0fill) @@ -743,7 +743,7 @@ static MACHINE_DRIVER_START( gladiatr ) MDRV_CPU_PROGRAM_MAP(gladiatr_cpu3_map,0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(10) MDRV_MACHINE_RESET(gladiator) diff --git a/src/mame/drivers/glass.c b/src/mame/drivers/glass.c index fda08c4bbb9..c437673df10 100644 --- a/src/mame/drivers/glass.c +++ b/src/mame/drivers/glass.c @@ -207,7 +207,7 @@ static MACHINE_DRIVER_START( glass ) MDRV_CPU_VBLANK_INT(glass_interrupt, 1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(glass) diff --git a/src/mame/drivers/gng.c b/src/mame/drivers/gng.c index 415d7e445d8..fd6e1dcb741 100644 --- a/src/mame/drivers/gng.c +++ b/src/mame/drivers/gng.c @@ -349,7 +349,7 @@ static MACHINE_DRIVER_START( gng ) MDRV_CPU_VBLANK_INT(irq0_line_hold,4) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_START(gng) diff --git a/src/mame/drivers/go2000.c b/src/mame/drivers/go2000.c index b9be30f9fc4..643f76dfdf8 100644 --- a/src/mame/drivers/go2000.c +++ b/src/mame/drivers/go2000.c @@ -172,7 +172,7 @@ static MACHINE_DRIVER_START( go2000 ) MDRV_CPU_VBLANK_INT(irq1_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_GFXDECODE(go2000) diff --git a/src/mame/drivers/goal92.c b/src/mame/drivers/goal92.c index 5913abe7d44..597541dcc90 100644 --- a/src/mame/drivers/goal92.c +++ b/src/mame/drivers/goal92.c @@ -322,7 +322,7 @@ static MACHINE_DRIVER_START( goal92 ) /* IRQs are triggered by the main CPU */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/goindol.c b/src/mame/drivers/goindol.c index 384ba9b3f54..f9cce3ba3eb 100644 --- a/src/mame/drivers/goindol.c +++ b/src/mame/drivers/goindol.c @@ -280,7 +280,7 @@ static MACHINE_DRIVER_START( goindol ) MDRV_CPU_VBLANK_INT(irq0_line_hold,4) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/goldstar.c b/src/mame/drivers/goldstar.c index 9b17428ec2f..ee0074cb3b0 100644 --- a/src/mame/drivers/goldstar.c +++ b/src/mame/drivers/goldstar.c @@ -290,7 +290,7 @@ static MACHINE_DRIVER_START( goldstar ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -326,7 +326,7 @@ static MACHINE_DRIVER_START( goldstbl ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) -// MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) +// MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -361,7 +361,7 @@ static MACHINE_DRIVER_START( moonlght ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) -// MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) +// MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/gomoku.c b/src/mame/drivers/gomoku.c index 3dd82c425b7..367b1f823e3 100644 --- a/src/mame/drivers/gomoku.c +++ b/src/mame/drivers/gomoku.c @@ -172,7 +172,7 @@ static MACHINE_DRIVER_START( gomoku ) MDRV_CPU_VBLANK_INT(irq0_line_hold, 1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER ) diff --git a/src/mame/drivers/good.c b/src/mame/drivers/good.c index f8bdb9533b6..24bdf5a7072 100644 --- a/src/mame/drivers/good.c +++ b/src/mame/drivers/good.c @@ -276,7 +276,7 @@ static MACHINE_DRIVER_START( good ) MDRV_CPU_VBLANK_INT(irq2_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_GFXDECODE(good) diff --git a/src/mame/drivers/goodejan.c b/src/mame/drivers/goodejan.c index 6232bce8ed4..7d39a2e0676 100644 --- a/src/mame/drivers/goodejan.c +++ b/src/mame/drivers/goodejan.c @@ -283,7 +283,7 @@ static MACHINE_DRIVER_START( goodejan ) SEIBU_SOUND_SYSTEM_CPU(GOODEJAN_MHZ1/2) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(seibu_sound_1) diff --git a/src/mame/drivers/gotcha.c b/src/mame/drivers/gotcha.c index 168efc49b6f..dc9e3148685 100644 --- a/src/mame/drivers/gotcha.c +++ b/src/mame/drivers/gotcha.c @@ -285,7 +285,7 @@ static MACHINE_DRIVER_START( gotcha ) // MDRV_CPU_VBLANK_INT(nmi_line_pulse,1) MDRV_SCREEN_REFRESH_RATE(55) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/gotya.c b/src/mame/drivers/gotya.c index 6b822e9b0dc..5beed6d41a4 100644 --- a/src/mame/drivers/gotya.c +++ b/src/mame/drivers/gotya.c @@ -203,7 +203,7 @@ static MACHINE_DRIVER_START( gotya ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/gpworld.c b/src/mame/drivers/gpworld.c index 0c5cdf8ef65..a06b4dc483c 100644 --- a/src/mame/drivers/gpworld.c +++ b/src/mame/drivers/gpworld.c @@ -443,7 +443,7 @@ static MACHINE_DRIVER_START( gpworld ) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_RGB32) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(64*8, 32*8) MDRV_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 0*8, 32*8-1) diff --git a/src/mame/drivers/gradius3.c b/src/mame/drivers/gradius3.c index 3b4bb8e1b9b..3b44dd865fa 100644 --- a/src/mame/drivers/gradius3.c +++ b/src/mame/drivers/gradius3.c @@ -350,7 +350,7 @@ static MACHINE_DRIVER_START( gradius3 ) MDRV_CPU_PROGRAM_MAP(gradius3_s_map,0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(100) MDRV_MACHINE_RESET(gradius3) diff --git a/src/mame/drivers/groundfx.c b/src/mame/drivers/groundfx.c index cf616739daa..055f20765fb 100644 --- a/src/mame/drivers/groundfx.c +++ b/src/mame/drivers/groundfx.c @@ -414,7 +414,7 @@ static MACHINE_DRIVER_START( groundfx ) TAITO_F3_SOUND_SYSTEM_CPU(16000000) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(groundfx) MDRV_NVRAM_HANDLER(groundfx) diff --git a/src/mame/drivers/gstream.c b/src/mame/drivers/gstream.c index 3cf99e0efaf..e01ecae784e 100644 --- a/src/mame/drivers/gstream.c +++ b/src/mame/drivers/gstream.c @@ -392,7 +392,7 @@ static MACHINE_DRIVER_START( gstream ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/gsword.c b/src/mame/drivers/gsword.c index 17f3385c896..c6e2dc92ebe 100644 --- a/src/mame/drivers/gsword.c +++ b/src/mame/drivers/gsword.c @@ -703,7 +703,7 @@ static MACHINE_DRIVER_START( gsword ) MDRV_CPU_PROGRAM_MAP(cpu3_map,0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(200) /* Allow time for 2nd cpu to interleave*/ MDRV_MACHINE_RESET(gsword) @@ -756,7 +756,7 @@ static MACHINE_DRIVER_START( josvolly ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(josvolly) /* video hardware */ diff --git a/src/mame/drivers/gtipoker.c b/src/mame/drivers/gtipoker.c index 0e5db9596a6..eb8212e0ce3 100644 --- a/src/mame/drivers/gtipoker.c +++ b/src/mame/drivers/gtipoker.c @@ -61,7 +61,7 @@ static MACHINE_DRIVER_START( gtipoker ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER ) diff --git a/src/mame/drivers/gumbo.c b/src/mame/drivers/gumbo.c index 7b5c42011f1..58b51231ab8 100644 --- a/src/mame/drivers/gumbo.c +++ b/src/mame/drivers/gumbo.c @@ -312,7 +312,7 @@ static MACHINE_DRIVER_START( gumbo ) MDRV_CPU_VBLANK_INT(irq1_line_hold,1) // all the same MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_GFXDECODE(gumbo) diff --git a/src/mame/drivers/gunbustr.c b/src/mame/drivers/gunbustr.c index 58215f0841a..46c094c845a 100644 --- a/src/mame/drivers/gunbustr.c +++ b/src/mame/drivers/gunbustr.c @@ -382,7 +382,7 @@ static MACHINE_DRIVER_START( gunbustr ) TAITO_F3_SOUND_SYSTEM_CPU(16000000) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(gunbustr) MDRV_NVRAM_HANDLER(gunbustr) diff --git a/src/mame/drivers/gundealr.c b/src/mame/drivers/gundealr.c index ee5695af6b9..0c3e76cb0f6 100644 --- a/src/mame/drivers/gundealr.c +++ b/src/mame/drivers/gundealr.c @@ -468,7 +468,7 @@ static MACHINE_DRIVER_START( gundealr ) MDRV_CPU_VBLANK_INT(yamyam_interrupt,4) /* ? */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/gunpey.c b/src/mame/drivers/gunpey.c index 418fbc8c952..cc788bc6a00 100644 --- a/src/mame/drivers/gunpey.c +++ b/src/mame/drivers/gunpey.c @@ -127,7 +127,7 @@ static MACHINE_DRIVER_START( gunpey ) MDRV_CPU_VBLANK_INT(gunpey_interrupt,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/gunsmoke.c b/src/mame/drivers/gunsmoke.c index 9d402b1d493..2915e22ae7a 100644 --- a/src/mame/drivers/gunsmoke.c +++ b/src/mame/drivers/gunsmoke.c @@ -295,7 +295,7 @@ static MACHINE_DRIVER_START( gunsmoke ) MDRV_CPU_VBLANK_INT(irq0_line_hold, 4) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) // video hardware MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/gyruss.c b/src/mame/drivers/gyruss.c index 6d949b44a7e..128136c1b97 100644 --- a/src/mame/drivers/gyruss.c +++ b/src/mame/drivers/gyruss.c @@ -383,7 +383,7 @@ static MACHINE_DRIVER_START( gyruss ) MDRV_CPU_IO_MAP(i8039_readport,i8039_writeport) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/hal21.c b/src/mame/drivers/hal21.c index c677501b7c8..534755a2977 100644 --- a/src/mame/drivers/hal21.c +++ b/src/mame/drivers/hal21.c @@ -712,7 +712,7 @@ static MACHINE_DRIVER_START( aso ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(100) /* video hardware */ @@ -755,7 +755,7 @@ static MACHINE_DRIVER_START( hal21 ) MDRV_CPU_PERIODIC_INT(irq0_line_hold, 220) // music tempo, hand tuned MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(100) /* video hardware */ diff --git a/src/mame/drivers/halleys.c b/src/mame/drivers/halleys.c index 322fc5c9e89..ed1fc7bccc6 100644 --- a/src/mame/drivers/halleys.c +++ b/src/mame/drivers/halleys.c @@ -1958,7 +1958,7 @@ static MACHINE_DRIVER_START( halleys ) MDRV_CPU_PERIODIC_INT(irq0_line_hold, (double)6000000/(4*16*16*10*16)) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(halleys) // video hardware diff --git a/src/mame/drivers/hanaawas.c b/src/mame/drivers/hanaawas.c index 6769546c648..9549224e447 100644 --- a/src/mame/drivers/hanaawas.c +++ b/src/mame/drivers/hanaawas.c @@ -211,7 +211,7 @@ static MACHINE_DRIVER_START( hanaawas ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/hanaroku.c b/src/mame/drivers/hanaroku.c index dbf2e8d7e5a..f28d080f5ea 100644 --- a/src/mame/drivers/hanaroku.c +++ b/src/mame/drivers/hanaroku.c @@ -241,7 +241,7 @@ static MACHINE_DRIVER_START( hanaroku ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER ) diff --git a/src/mame/drivers/hcastle.c b/src/mame/drivers/hcastle.c index 9f30d607a0c..325b36c557d 100644 --- a/src/mame/drivers/hcastle.c +++ b/src/mame/drivers/hcastle.c @@ -276,7 +276,7 @@ static MACHINE_DRIVER_START( hcastle ) MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem) MDRV_SCREEN_REFRESH_RATE(59) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION /* frames per second verified by comparison with real board */) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0) /* frames per second verified by comparison with real board */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_BUFFERS_SPRITERAM) diff --git a/src/mame/drivers/hexa.c b/src/mame/drivers/hexa.c index 3b1ec029d3b..fac73c3d81e 100644 --- a/src/mame/drivers/hexa.c +++ b/src/mame/drivers/hexa.c @@ -137,7 +137,7 @@ static MACHINE_DRIVER_START( hexa ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/hexion.c b/src/mame/drivers/hexion.c index da6dd5e2cc4..c91a6ca8bed 100644 --- a/src/mame/drivers/hexion.c +++ b/src/mame/drivers/hexion.c @@ -287,7 +287,7 @@ static MACHINE_DRIVER_START( hexion ) MDRV_CPU_VBLANK_INT(hexion_interrupt,3) /* both IRQ and NMI are used */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/higemaru.c b/src/mame/drivers/higemaru.c index 8123166b623..013943e60dd 100644 --- a/src/mame/drivers/higemaru.c +++ b/src/mame/drivers/higemaru.c @@ -178,7 +178,7 @@ static MACHINE_DRIVER_START( higemaru ) MDRV_CPU_VBLANK_INT(higemaru_interrupt,2) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/hitme.c b/src/mame/drivers/hitme.c index 9207438ba26..179c5bf4ad7 100644 --- a/src/mame/drivers/hitme.c +++ b/src/mame/drivers/hitme.c @@ -304,7 +304,7 @@ static MACHINE_DRIVER_START( hitme ) MDRV_CPU_IO_MAP(hitme_portmap,0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/hnayayoi.c b/src/mame/drivers/hnayayoi.c index 956b482f8a1..c091a36f05a 100644 --- a/src/mame/drivers/hnayayoi.c +++ b/src/mame/drivers/hnayayoi.c @@ -628,7 +628,7 @@ static MACHINE_DRIVER_START( hnayayoi ) MDRV_CPU_PERIODIC_INT(nmi_line_pulse, 8000) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(hnayayoi) MDRV_NVRAM_HANDLER(generic_0fill) diff --git a/src/mame/drivers/hng64.c b/src/mame/drivers/hng64.c index aac0451c461..77c831684be 100644 --- a/src/mame/drivers/hng64.c +++ b/src/mame/drivers/hng64.c @@ -1528,7 +1528,7 @@ static MACHINE_DRIVER_START( hng64 ) MDRV_CPU_IO_MAP(hng_comm_io_map, 0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_GFXDECODE(hng64) MDRV_MACHINE_RESET(hyperneo) diff --git a/src/mame/drivers/holeland.c b/src/mame/drivers/holeland.c index e3282861d9d..2da111a9608 100644 --- a/src/mame/drivers/holeland.c +++ b/src/mame/drivers/holeland.c @@ -303,7 +303,7 @@ static MACHINE_DRIVER_START( holeland ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -372,7 +372,7 @@ static MACHINE_DRIVER_START( crzrally ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(59) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/homedata.c b/src/mame/drivers/homedata.c index 8ea0fbd75ed..9e5128d62d3 100644 --- a/src/mame/drivers/homedata.c +++ b/src/mame/drivers/homedata.c @@ -1270,7 +1270,7 @@ static MACHINE_DRIVER_START( mrokumei ) MDRV_CPU_IO_MAP(mrokumei_sound_readport,mrokumei_sound_writeport) MDRV_SCREEN_REFRESH_RATE(59) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -1330,7 +1330,7 @@ static MACHINE_DRIVER_START( reikaids ) MDRV_INTERLEAVE(500) // very high interleave required to sync for startup tests MDRV_SCREEN_REFRESH_RATE(59) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(reikaids_upd7807) @@ -1380,7 +1380,7 @@ static MACHINE_DRIVER_START( pteacher ) MDRV_INTERLEAVE(100) // should be enough MDRV_SCREEN_REFRESH_RATE(59) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(pteacher_upd7807) diff --git a/src/mame/drivers/hotblock.c b/src/mame/drivers/hotblock.c index a7c77e65ec5..19c6590eab0 100644 --- a/src/mame/drivers/hotblock.c +++ b/src/mame/drivers/hotblock.c @@ -191,7 +191,7 @@ static MACHINE_DRIVER_START( hotblock ) MDRV_CPU_VBLANK_INT(hotblocks_irq,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/hyhoo.c b/src/mame/drivers/hyhoo.c index 84517421796..c0dbd0aed59 100644 --- a/src/mame/drivers/hyhoo.c +++ b/src/mame/drivers/hyhoo.c @@ -271,7 +271,7 @@ static MACHINE_DRIVER_START( hyhoo ) MDRV_CPU_VBLANK_INT(nb1413m3_interrupt, 1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(nb1413m3) MDRV_NVRAM_HANDLER(nb1413m3) diff --git a/src/mame/drivers/hyperspt.c b/src/mame/drivers/hyperspt.c index 90caf8d619c..8ef5fa8c569 100644 --- a/src/mame/drivers/hyperspt.c +++ b/src/mame/drivers/hyperspt.c @@ -469,7 +469,7 @@ static MACHINE_DRIVER_START( hyperspt ) MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_NVRAM_HANDLER(hyperspt) diff --git a/src/mame/drivers/hyprduel.c b/src/mame/drivers/hyprduel.c index 5fbef37f913..c260899fa6b 100644 --- a/src/mame/drivers/hyprduel.c +++ b/src/mame/drivers/hyprduel.c @@ -716,7 +716,7 @@ static MACHINE_DRIVER_START( hyprduel ) MDRV_CPU_PROGRAM_MAP(hyprduel_readmem2,hyprduel_writemem2) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(hyprduel) @@ -757,7 +757,7 @@ static MACHINE_DRIVER_START( magerror ) MDRV_CPU_PROGRAM_MAP(magerror_readmem2,magerror_writemem2) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(hyprduel) diff --git a/src/mame/drivers/igs_180.c b/src/mame/drivers/igs_180.c index 5d859318384..1419c70ccbb 100644 --- a/src/mame/drivers/igs_180.c +++ b/src/mame/drivers/igs_180.c @@ -133,7 +133,7 @@ static MACHINE_DRIVER_START( igs_180 ) //MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/igs_blit.c b/src/mame/drivers/igs_blit.c index c3c6ae6e05b..3538167c3e3 100644 --- a/src/mame/drivers/igs_blit.c +++ b/src/mame/drivers/igs_blit.c @@ -2360,7 +2360,7 @@ static MACHINE_DRIVER_START( igs_base ) MDRV_CPU_ADD_TAG("main",M68000, 22000000/3) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_NVRAM_HANDLER(generic_0fill) diff --git a/src/mame/drivers/igs_m027.c b/src/mame/drivers/igs_m027.c index ec5d35ba446..1bf3db4294d 100644 --- a/src/mame/drivers/igs_m027.c +++ b/src/mame/drivers/igs_m027.c @@ -369,7 +369,7 @@ static MACHINE_DRIVER_START( igs_majhong ) MDRV_CPU_PROGRAM_MAP(igs_majhong_map,0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_CPU_VBLANK_INT(igs_majhong_interrupt,1) //MDRV_NVRAM_HANDLER(generic_0fill) diff --git a/src/mame/drivers/igs_m68.c b/src/mame/drivers/igs_m68.c index ab0943f7257..cb139f31106 100644 --- a/src/mame/drivers/igs_m68.c +++ b/src/mame/drivers/igs_m68.c @@ -44,7 +44,7 @@ static MACHINE_DRIVER_START( igs_m68 ) //MDRV_CPU_VBLANK_INT(irq1_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) //MDRV_GFXDECODE(igs_m68) diff --git a/src/mame/drivers/ikki.c b/src/mame/drivers/ikki.c index 2e88f0ea458..82f85ee5145 100644 --- a/src/mame/drivers/ikki.c +++ b/src/mame/drivers/ikki.c @@ -204,7 +204,7 @@ static MACHINE_DRIVER_START( ikki ) MDRV_INTERLEAVE(10) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/imolagp.c b/src/mame/drivers/imolagp.c index 96a37f81d49..73729ae2af4 100644 --- a/src/mame/drivers/imolagp.c +++ b/src/mame/drivers/imolagp.c @@ -404,7 +404,7 @@ static MACHINE_DRIVER_START( imolagp ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(100) MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) diff --git a/src/mame/drivers/intrscti.c b/src/mame/drivers/intrscti.c index b7d28ad2da1..221ffb680b5 100644 --- a/src/mame/drivers/intrscti.c +++ b/src/mame/drivers/intrscti.c @@ -95,7 +95,7 @@ static MACHINE_DRIVER_START( intrscti ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER ) diff --git a/src/mame/drivers/inufuku.c b/src/mame/drivers/inufuku.c index 9e99816937e..8c8bb3baffe 100644 --- a/src/mame/drivers/inufuku.c +++ b/src/mame/drivers/inufuku.c @@ -409,7 +409,7 @@ static MACHINE_DRIVER_START( inufuku ) MDRV_CPU_IO_MAP(inufuku_readport_sound, inufuku_writeport_sound) /* IRQs are triggered by the YM2610 */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(inufuku) MDRV_NVRAM_HANDLER(93C46) diff --git a/src/mame/drivers/iqblock.c b/src/mame/drivers/iqblock.c index 7f46efbc60d..0886c213d00 100644 --- a/src/mame/drivers/iqblock.c +++ b/src/mame/drivers/iqblock.c @@ -309,7 +309,7 @@ static MACHINE_DRIVER_START( iqblock ) MDRV_CPU_VBLANK_INT(iqblock_interrupt,16) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(iqblock) /* video hardware */ @@ -339,7 +339,7 @@ static MACHINE_DRIVER_START( cabaret ) MDRV_CPU_VBLANK_INT(iqblock_interrupt,16) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(iqblock) /* video hardware */ @@ -369,7 +369,7 @@ static MACHINE_DRIVER_START( pokerigs ) MDRV_CPU_VBLANK_INT(iqblock_interrupt,16) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(iqblock) /* video hardware */ diff --git a/src/mame/drivers/irobot.c b/src/mame/drivers/irobot.c index 60aba654e48..ac07397e170 100644 --- a/src/mame/drivers/irobot.c +++ b/src/mame/drivers/irobot.c @@ -302,7 +302,7 @@ static MACHINE_DRIVER_START( irobot ) MDRV_CPU_PROGRAM_MAP(readmem,writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(irobot) MDRV_NVRAM_HANDLER(generic_0fill) diff --git a/src/mame/drivers/ironhors.c b/src/mame/drivers/ironhors.c index 8d33beacfbe..e55566f9e8c 100644 --- a/src/mame/drivers/ironhors.c +++ b/src/mame/drivers/ironhors.c @@ -405,7 +405,7 @@ static MACHINE_DRIVER_START( ironhors ) MDRV_CPU_IO_MAP(slave_io_map, 0) MDRV_SCREEN_REFRESH_RATE(30) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_30HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/istellar.c b/src/mame/drivers/istellar.c index 14a0c1b0aa7..61a8184e374 100644 --- a/src/mame/drivers/istellar.c +++ b/src/mame/drivers/istellar.c @@ -352,7 +352,7 @@ static MACHINE_DRIVER_START( istellar ) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_RGB32) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(32*8, 32*8) MDRV_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 0*8, 32*8-1) diff --git a/src/mame/drivers/jack.c b/src/mame/drivers/jack.c index 317a24cd3b4..114216d699d 100644 --- a/src/mame/drivers/jack.c +++ b/src/mame/drivers/jack.c @@ -883,7 +883,7 @@ static MACHINE_DRIVER_START( jack ) MDRV_CPU_IO_MAP(sound_readport,sound_writeport) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/jackal.c b/src/mame/drivers/jackal.c index 6a6570b73e6..cf6be4f7b8e 100644 --- a/src/mame/drivers/jackal.c +++ b/src/mame/drivers/jackal.c @@ -265,7 +265,7 @@ static MACHINE_DRIVER_START( jackal ) MDRV_CPU_PROGRAM_MAP(slave_map, 0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(100) MDRV_MACHINE_RESET(jackal) diff --git a/src/mame/drivers/jackpool.c b/src/mame/drivers/jackpool.c index 18898ebc090..ab3c042f55c 100644 --- a/src/mame/drivers/jackpool.c +++ b/src/mame/drivers/jackpool.c @@ -178,7 +178,7 @@ static MACHINE_DRIVER_START( jackpool ) MDRV_CPU_VBLANK_INT(jackpool_interrupt,3) // ? MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_GFXDECODE(jackpool) diff --git a/src/mame/drivers/jalmah.c b/src/mame/drivers/jalmah.c index cd42948c2fb..f0b374f7efa 100644 --- a/src/mame/drivers/jalmah.c +++ b/src/mame/drivers/jalmah.c @@ -1005,7 +1005,7 @@ static MACHINE_DRIVER_START( jalmah ) MDRV_CPU_VBLANK_INT(irq2_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_GFXDECODE(jalmah) diff --git a/src/mame/drivers/jchan.c b/src/mame/drivers/jchan.c index bde97f833f3..664f5c31064 100644 --- a/src/mame/drivers/jchan.c +++ b/src/mame/drivers/jchan.c @@ -755,7 +755,7 @@ static MACHINE_DRIVER_START( jchan ) MDRV_CPU_PROGRAM_MAP(jchan_sub,0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_GFXDECODE(jchan) diff --git a/src/mame/drivers/jcross.c b/src/mame/drivers/jcross.c index b3f22f9dc77..224ee2d704c 100644 --- a/src/mame/drivers/jcross.c +++ b/src/mame/drivers/jcross.c @@ -274,7 +274,7 @@ static MACHINE_DRIVER_START( jcross ) MDRV_CPU_PERIODIC_INT(irq0_line_hold, 244) MDRV_SCREEN_REFRESH_RATE(61) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(100) /* video hardware */ diff --git a/src/mame/drivers/jollyjgr.c b/src/mame/drivers/jollyjgr.c index 8c92433431c..511160392f5 100644 --- a/src/mame/drivers/jollyjgr.c +++ b/src/mame/drivers/jollyjgr.c @@ -403,7 +403,7 @@ static MACHINE_DRIVER_START( jollyjgr ) MDRV_CPU_VBLANK_INT(jollyjgr_interrupt,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/jongkyo.c b/src/mame/drivers/jongkyo.c index eebb1e2da59..996b33ad42e 100644 --- a/src/mame/drivers/jongkyo.c +++ b/src/mame/drivers/jongkyo.c @@ -594,7 +594,7 @@ static MACHINE_DRIVER_START( jongkyo ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER ) diff --git a/src/mame/drivers/jrpacman.c b/src/mame/drivers/jrpacman.c index b9aabda0bbd..e9421d3d090 100644 --- a/src/mame/drivers/jrpacman.c +++ b/src/mame/drivers/jrpacman.c @@ -272,7 +272,7 @@ static MACHINE_DRIVER_START( jrpacman ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60.606060) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/junofrst.c b/src/mame/drivers/junofrst.c index 6750cedd8ed..bb9c3f151ad 100644 --- a/src/mame/drivers/junofrst.c +++ b/src/mame/drivers/junofrst.c @@ -349,7 +349,7 @@ static MACHINE_DRIVER_START( junofrst ) MDRV_CPU_IO_MAP(mcu_io_map,0) MDRV_SCREEN_REFRESH_RATE(30) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_30HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/kaneko16.c b/src/mame/drivers/kaneko16.c index ab9beb6599e..6861708fc16 100644 --- a/src/mame/drivers/kaneko16.c +++ b/src/mame/drivers/kaneko16.c @@ -1683,7 +1683,7 @@ static MACHINE_DRIVER_START( berlwall ) MDRV_CPU_VBLANK_INT(kaneko16_interrupt,KANEKO16_INTERRUPTS_NUM) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(berlwall) @@ -1728,7 +1728,7 @@ static MACHINE_DRIVER_START( bakubrkr ) MDRV_CPU_VBLANK_INT(kaneko16_interrupt,KANEKO16_INTERRUPTS_NUM) MDRV_SCREEN_REFRESH_RATE(59) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(bakubrkr) MDRV_NVRAM_HANDLER(93C46) @@ -1786,7 +1786,7 @@ static MACHINE_DRIVER_START( blazeon ) MDRV_CPU_IO_MAP(blazeon_soundport,0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(blazeon) @@ -1833,7 +1833,7 @@ static MACHINE_DRIVER_START( gtmr ) MDRV_CPU_VBLANK_INT(kaneko16_interrupt,KANEKO16_INTERRUPTS_NUM) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(gtmr) @@ -1923,7 +1923,7 @@ static MACHINE_DRIVER_START( mgcrystl ) MDRV_CPU_VBLANK_INT(kaneko16_interrupt,KANEKO16_INTERRUPTS_NUM) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(mgcrystl) MDRV_NVRAM_HANDLER(93C46) @@ -1991,7 +1991,7 @@ static MACHINE_DRIVER_START( shogwarr ) MDRV_CPU_VBLANK_INT(shogwarr_interrupt,SHOGWARR_INTERRUPTS_NUM) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(shogwarr) diff --git a/src/mame/drivers/karnov.c b/src/mame/drivers/karnov.c index 23408a53605..ba2e040b389 100644 --- a/src/mame/drivers/karnov.c +++ b/src/mame/drivers/karnov.c @@ -696,7 +696,7 @@ static MACHINE_DRIVER_START( karnov ) MDRV_CPU_PROGRAM_MAP(karnov_s_readmem,karnov_s_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(karnov) /* video hardware */ @@ -735,7 +735,7 @@ static MACHINE_DRIVER_START( wndrplnt ) MDRV_CPU_PROGRAM_MAP(karnov_s_readmem,karnov_s_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(karnov) /* video hardware */ diff --git a/src/mame/drivers/kchamp.c b/src/mame/drivers/kchamp.c index b662cad1593..7ab1603e978 100644 --- a/src/mame/drivers/kchamp.c +++ b/src/mame/drivers/kchamp.c @@ -453,7 +453,7 @@ static MACHINE_DRIVER_START( kchampvs ) /* irq's triggered from main cpu */ /* nmi's from msm5205 */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -501,7 +501,7 @@ static MACHINE_DRIVER_START( kchamp ) /* irq's triggered from main cpu */ /* nmi's from 125 Hz clock */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/kickgoal.c b/src/mame/drivers/kickgoal.c index 37af886e95a..2e918fc4df2 100644 --- a/src/mame/drivers/kickgoal.c +++ b/src/mame/drivers/kickgoal.c @@ -674,7 +674,7 @@ static MACHINE_DRIVER_START( kickgoal ) MDRV_CPU_IO_MAP(kickgoal_sound_io_map, 0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_NVRAM_HANDLER(kickgoal) @@ -709,7 +709,7 @@ static MACHINE_DRIVER_START( actionhw ) MDRV_CPU_IO_MAP(actionhw_io_map, 0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_NVRAM_HANDLER(kickgoal) // 93C46 really diff --git a/src/mame/drivers/kingobox.c b/src/mame/drivers/kingobox.c index 7936767adb3..61cf9726b14 100644 --- a/src/mame/drivers/kingobox.c +++ b/src/mame/drivers/kingobox.c @@ -570,7 +570,7 @@ static MACHINE_DRIVER_START( kingofb ) MDRV_CPU_PERIODIC_INT(nmi_line_pulse, 6000) /* Hz */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(100) /* We really need heavy synching among the processors */ /* video hardware */ @@ -620,7 +620,7 @@ static MACHINE_DRIVER_START( ringking ) MDRV_CPU_PERIODIC_INT(nmi_line_pulse, 6000) /* Hz */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(100) /* We really need heavy synching among the processors */ /* video hardware */ diff --git a/src/mame/drivers/kingpin.c b/src/mame/drivers/kingpin.c index 780804bc90b..5e410ac6b21 100644 --- a/src/mame/drivers/kingpin.c +++ b/src/mame/drivers/kingpin.c @@ -160,7 +160,7 @@ static MACHINE_DRIVER_START( kingpin ) MDRV_IMPORT_FROM(tms9928a) MDRV_SCREEN_REFRESH_RATE(60) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_NVRAM_HANDLER(generic_0fill) diff --git a/src/mame/drivers/kinst.c b/src/mame/drivers/kinst.c index d1c94fc375e..ca25e2c3d72 100644 --- a/src/mame/drivers/kinst.c +++ b/src/mame/drivers/kinst.c @@ -660,7 +660,7 @@ static MACHINE_DRIVER_START( kinst ) MDRV_CPU_VBLANK_INT(irq0_start,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_START(kinst) MDRV_MACHINE_RESET(kinst) diff --git a/src/mame/drivers/koikoi.c b/src/mame/drivers/koikoi.c index 363276deae6..c6f5d1e5d4b 100644 --- a/src/mame/drivers/koikoi.c +++ b/src/mame/drivers/koikoi.c @@ -255,7 +255,7 @@ static MACHINE_DRIVER_START( koikoi ) MDRV_CPU_VBLANK_INT(nmi_line_pulse,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/konamim2.c b/src/mame/drivers/konamim2.c index fbfdd481a47..7cdf182d13d 100644 --- a/src/mame/drivers/konamim2.c +++ b/src/mame/drivers/konamim2.c @@ -1055,7 +1055,7 @@ static MACHINE_DRIVER_START( m2 ) MDRV_CPU_PROGRAM_MAP(m2_main, 0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER ) diff --git a/src/mame/drivers/kopunch.c b/src/mame/drivers/kopunch.c index 2e84754d63c..345fce6b4de 100644 --- a/src/mame/drivers/kopunch.c +++ b/src/mame/drivers/kopunch.c @@ -171,7 +171,7 @@ static MACHINE_DRIVER_START( kopunch ) MDRV_CPU_VBLANK_INT(kopunch_interrupt,4) /* ??? */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/ksayakyu.c b/src/mame/drivers/ksayakyu.c index ca121b838ba..316b55157ef 100644 --- a/src/mame/drivers/ksayakyu.c +++ b/src/mame/drivers/ksayakyu.c @@ -242,7 +242,7 @@ static MACHINE_DRIVER_START( ksayakyu ) MDRV_CPU_PROGRAM_MAP(maincpu_map,0) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_CPU_ADD(Z80, 80000000/2) /* audio CPU */ diff --git a/src/mame/drivers/kyugo.c b/src/mame/drivers/kyugo.c index 4a44ed9fc80..7ea70fda400 100644 --- a/src/mame/drivers/kyugo.c +++ b/src/mame/drivers/kyugo.c @@ -504,7 +504,7 @@ static MACHINE_DRIVER_START( gyrodine ) MDRV_CPU_VBLANK_INT(irq0_line_hold,4) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(100) MDRV_MACHINE_RESET(kyugo) diff --git a/src/mame/drivers/labyrunr.c b/src/mame/drivers/labyrunr.c index bbd7e48a1fc..61c99240acc 100644 --- a/src/mame/drivers/labyrunr.c +++ b/src/mame/drivers/labyrunr.c @@ -244,7 +244,7 @@ static MACHINE_DRIVER_START( labyrunr ) MDRV_CPU_VBLANK_INT(labyrunr_interrupt,8) /* 1 IRQ + 4 NMI (generated by 007121) */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/ladybug.c b/src/mame/drivers/ladybug.c index 8fb9351b35f..792e70b108a 100644 --- a/src/mame/drivers/ladybug.c +++ b/src/mame/drivers/ladybug.c @@ -663,7 +663,7 @@ static MACHINE_DRIVER_START( ladybug ) MDRV_CPU_VBLANK_INT(ladybug_interrupt,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -739,7 +739,7 @@ static MACHINE_DRIVER_START( sraider ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/ladyfrog.c b/src/mame/drivers/ladyfrog.c index d8d000df35e..7c27088b68e 100644 --- a/src/mame/drivers/ladyfrog.c +++ b/src/mame/drivers/ladyfrog.c @@ -290,7 +290,7 @@ static MACHINE_DRIVER_START( ladyfrog ) /* video hardware */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(100) MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/laserbat.c b/src/mame/drivers/laserbat.c index dce0c972d5e..d116f2ad0f7 100644 --- a/src/mame/drivers/laserbat.c +++ b/src/mame/drivers/laserbat.c @@ -696,7 +696,7 @@ static MACHINE_DRIVER_START( laserbat ) MDRV_CPU_VBLANK_INT(laserbat_interrupt,1) MDRV_SCREEN_REFRESH_RATE(50) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -735,7 +735,7 @@ static MACHINE_DRIVER_START( catnmous ) MDRV_CPU_PERIODIC_INT(zaccaria_cb1_toggle, (double)3580000/4096) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_START(catnmous) MDRV_MACHINE_RESET(catnmous) diff --git a/src/mame/drivers/lasso.c b/src/mame/drivers/lasso.c index 1463a5d27b3..61385cdff0f 100644 --- a/src/mame/drivers/lasso.c +++ b/src/mame/drivers/lasso.c @@ -578,7 +578,7 @@ static MACHINE_DRIVER_START( base ) MDRV_CPU_PROGRAM_MAP(lasso_audio_map, 0) MDRV_SCREEN_REFRESH_RATE(57) /* guess, but avoids glitching of Chameleon's high score table */ - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_CPU_VBLANK_INT(lasso_interrupt,2) /* IRQ = VBlank, NMI = Coin Insertion */ MDRV_INTERLEAVE(100) diff --git a/src/mame/drivers/lastduel.c b/src/mame/drivers/lastduel.c index b519bb57972..bd6dc294578 100644 --- a/src/mame/drivers/lastduel.c +++ b/src/mame/drivers/lastduel.c @@ -268,7 +268,7 @@ static MACHINE_DRIVER_START( lastduel ) MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_UPDATE_BEFORE_VBLANK | VIDEO_BUFFERS_SPRITERAM) @@ -306,7 +306,7 @@ static MACHINE_DRIVER_START( madgear ) MDRV_CPU_PROGRAM_MAP(mg_sound_readmem,mg_sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_UPDATE_BEFORE_VBLANK | VIDEO_BUFFERS_SPRITERAM) diff --git a/src/mame/drivers/lazercmd.c b/src/mame/drivers/lazercmd.c index 18777c08e1a..5a6adc4b625 100644 --- a/src/mame/drivers/lazercmd.c +++ b/src/mame/drivers/lazercmd.c @@ -623,7 +623,7 @@ static MACHINE_DRIVER_START( lazercmd ) MDRV_CPU_VBLANK_INT(lazercmd_timer, 128) /* 7680 Hz */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -658,7 +658,7 @@ static MACHINE_DRIVER_START( medlanes ) MDRV_CPU_VBLANK_INT(lazercmd_timer, 128) /* 7680 Hz */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -693,7 +693,7 @@ static MACHINE_DRIVER_START( bbonk ) MDRV_CPU_VBLANK_INT(bbonk_timer, 128) /* 7680 Hz */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/legionna.c b/src/mame/drivers/legionna.c index 6635a9110b9..2958cf86fd9 100644 --- a/src/mame/drivers/legionna.c +++ b/src/mame/drivers/legionna.c @@ -3475,7 +3475,7 @@ static MACHINE_DRIVER_START( legionna ) MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_BUFFERS_SPRITERAM) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(32*8, 32*8) MDRV_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1) MDRV_GFXDECODE(legionna) @@ -3504,7 +3504,7 @@ static MACHINE_DRIVER_START( heatbrl ) MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_BUFFERS_SPRITERAM) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(32*8, 32*8) MDRV_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 0*8, 32*8-1) MDRV_GFXDECODE(heatbrl) @@ -3532,7 +3532,7 @@ static MACHINE_DRIVER_START( godzilla ) MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_BUFFERS_SPRITERAM) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(61) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(40*8, 32*8) MDRV_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 2*8, 30*8-1) MDRV_GFXDECODE(heatbrl) @@ -3561,7 +3561,7 @@ static MACHINE_DRIVER_START( denjinmk ) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_SIZE(40*8, 32*8) MDRV_SCREEN_REFRESH_RATE(61) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 0*8, 32*8-1) MDRV_GFXDECODE(heatbrl) MDRV_PALETTE_LENGTH(128*16) @@ -3588,7 +3588,7 @@ static MACHINE_DRIVER_START( sdgndmrb ) MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_BUFFERS_SPRITERAM) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(40*8, 32*8) MDRV_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 0*8, 32*8-1) MDRV_GFXDECODE(sdgndmrb) @@ -3617,7 +3617,7 @@ static MACHINE_DRIVER_START( cupsoc ) MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_BUFFERS_SPRITERAM) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(40*8, 32*8) MDRV_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 2*8, 30*8-1) MDRV_GFXDECODE(heatbrl) @@ -3650,7 +3650,7 @@ static MACHINE_DRIVER_START( cupsocbl ) MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_BUFFERS_SPRITERAM) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(40*8, 32*8) MDRV_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 0*8, 32*8-1) MDRV_GFXDECODE(heatbrl) diff --git a/src/mame/drivers/lethal.c b/src/mame/drivers/lethal.c index de5f8a61552..15f502a57f0 100644 --- a/src/mame/drivers/lethal.c +++ b/src/mame/drivers/lethal.c @@ -662,7 +662,7 @@ static MACHINE_DRIVER_START( lethalen ) MDRV_CPU_PROGRAM_MAP(le_sound, 0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_START(lethalen) MDRV_MACHINE_RESET(lethalen) diff --git a/src/mame/drivers/lgp.c b/src/mame/drivers/lgp.c index 739ec10fcf4..36ae185cf96 100644 --- a/src/mame/drivers/lgp.c +++ b/src/mame/drivers/lgp.c @@ -358,7 +358,7 @@ static MACHINE_DRIVER_START( lgp ) MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_RGB32) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(32*8, 32*8) MDRV_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 0*8, 32*8-1) diff --git a/src/mame/drivers/liberatr.c b/src/mame/drivers/liberatr.c index 317e795f8a1..653f3a7b5e4 100644 --- a/src/mame/drivers/liberatr.c +++ b/src/mame/drivers/liberatr.c @@ -386,7 +386,7 @@ static MACHINE_DRIVER_START( liberatr ) MDRV_CPU_VBLANK_INT(irq0_line_hold,4) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_NVRAM_HANDLER(atari_vg) diff --git a/src/mame/drivers/limenko.c b/src/mame/drivers/limenko.c index 6dd104760a4..5f0b6bcb80a 100644 --- a/src/mame/drivers/limenko.c +++ b/src/mame/drivers/limenko.c @@ -482,7 +482,7 @@ static MACHINE_DRIVER_START( limenko ) MDRV_CPU_VBLANK_INT(irq0_line_hold, 1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_NVRAM_HANDLER(93C46) @@ -513,7 +513,7 @@ static MACHINE_DRIVER_START( spotty ) MDRV_CPU_IO_MAP(spotty_sound_io_map,0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_NVRAM_HANDLER(93C46) diff --git a/src/mame/drivers/littlerb.c b/src/mame/drivers/littlerb.c index 9d79b5e8e31..ad5460d8c8c 100644 --- a/src/mame/drivers/littlerb.c +++ b/src/mame/drivers/littlerb.c @@ -365,7 +365,7 @@ static MACHINE_DRIVER_START( littlerb ) MDRV_CPU_VBLANK_INT(irq4_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) diff --git a/src/mame/drivers/lkage.c b/src/mame/drivers/lkage.c index cc2b1e6c383..9efbc320ac1 100644 --- a/src/mame/drivers/lkage.c +++ b/src/mame/drivers/lkage.c @@ -337,7 +337,7 @@ static MACHINE_DRIVER_START( lkage ) MDRV_CPU_PROGRAM_MAP(m68705_readmem,m68705_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -379,7 +379,7 @@ static MACHINE_DRIVER_START( lkageb ) MDRV_CPU_PROGRAM_MAP(readmem_sound,writemem_sound) /* IRQs are triggered by the YM2203 */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/lordgun.c b/src/mame/drivers/lordgun.c index 86f104101a7..4fa33cb2942 100644 --- a/src/mame/drivers/lordgun.c +++ b/src/mame/drivers/lordgun.c @@ -445,7 +445,7 @@ static MACHINE_DRIVER_START( lordgun ) MDRV_CPU_IO_MAP(lordgun_soundio_map,0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(lordgun) diff --git a/src/mame/drivers/lsasquad.c b/src/mame/drivers/lsasquad.c index 6597a977605..114450f9ac6 100644 --- a/src/mame/drivers/lsasquad.c +++ b/src/mame/drivers/lsasquad.c @@ -601,7 +601,7 @@ static MACHINE_DRIVER_START( lsasquad ) MDRV_CPU_PROGRAM_MAP(m68705_readmem,m68705_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(500) /* 500 CPU slices per frame - an high value to ensure proper */ /* synchronization of the CPUs */ /* main<->sound synchronization depends on this */ @@ -644,7 +644,7 @@ static MACHINE_DRIVER_START( daikaiju ) /* IRQs are triggered by the YM2203 */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(500) /* 500 CPU slices per frame - an high value to ensure proper */ /* synchronization of the CPUs */ /* main<->sound synchronization depends on this */ diff --git a/src/mame/drivers/ltcasino.c b/src/mame/drivers/ltcasino.c index f4a125f961b..a51193213ca 100644 --- a/src/mame/drivers/ltcasino.c +++ b/src/mame/drivers/ltcasino.c @@ -652,7 +652,7 @@ static MACHINE_DRIVER_START( ltcasino ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER ) diff --git a/src/mame/drivers/lucky8.c b/src/mame/drivers/lucky8.c index 1daf1c387f2..da01c09b4c0 100644 --- a/src/mame/drivers/lucky8.c +++ b/src/mame/drivers/lucky8.c @@ -359,7 +359,7 @@ static MACHINE_DRIVER_START( lucky8 ) MDRV_CPU_VBLANK_INT(irq0_line_hold, 1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) // video hardware MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/lvcards.c b/src/mame/drivers/lvcards.c index 2367415961a..c84ceaa96f8 100644 --- a/src/mame/drivers/lvcards.c +++ b/src/mame/drivers/lvcards.c @@ -472,7 +472,7 @@ static MACHINE_DRIVER_START( lvcards ) MDRV_CPU_VBLANK_INT(irq0_line_hold, 1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) // video hardware MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/lwings.c b/src/mame/drivers/lwings.c index 28db0ab2ba0..cc7428ca80b 100644 --- a/src/mame/drivers/lwings.c +++ b/src/mame/drivers/lwings.c @@ -863,7 +863,7 @@ static MACHINE_DRIVER_START( lwings ) MDRV_CPU_VBLANK_INT(irq0_line_hold,4) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_BUFFERS_SPRITERAM) @@ -913,7 +913,7 @@ static MACHINE_DRIVER_START( trojan ) MDRV_CPU_PERIODIC_INT(irq0_line_hold, 4000) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_BUFFERS_SPRITERAM) @@ -967,7 +967,7 @@ static MACHINE_DRIVER_START( avengers ) MDRV_CPU_PERIODIC_INT(irq0_line_hold, 4000) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_BUFFERS_SPRITERAM) diff --git a/src/mame/drivers/m107.c b/src/mame/drivers/m107.c index bd8373b3988..87a7c917f59 100644 --- a/src/mame/drivers/m107.c +++ b/src/mame/drivers/m107.c @@ -492,7 +492,7 @@ static MACHINE_DRIVER_START( firebarr ) MDRV_MACHINE_START(m107) MDRV_MACHINE_RESET(m107) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/m79amb.c b/src/mame/drivers/m79amb.c index cb74ce983da..cbdcbebc4e4 100644 --- a/src/mame/drivers/m79amb.c +++ b/src/mame/drivers/m79amb.c @@ -165,7 +165,7 @@ static MACHINE_DRIVER_START( m79amb ) MDRV_CPU_VBLANK_INT(M79_interrupt,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/m90.c b/src/mame/drivers/m90.c index 873a60a5e31..3869bfc1949 100644 --- a/src/mame/drivers/m90.c +++ b/src/mame/drivers/m90.c @@ -664,7 +664,7 @@ static MACHINE_DRIVER_START( m90 ) MDRV_CPU_VBLANK_INT(nmi_line_pulse,128) /* clocked by V1? (Vigilante) */ /* IRQs are generated by main Z80 and YM2151 */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(m72_sound) @@ -743,7 +743,7 @@ static MACHINE_DRIVER_START( bombrman ) MDRV_CPU_VBLANK_INT(nmi_line_pulse,128) /* clocked by V1? (Vigilante) */ /* IRQs are generated by main Z80 and YM2151 */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(m72_sound) /* video hardware */ @@ -788,7 +788,7 @@ static MACHINE_DRIVER_START( bbmanw ) MDRV_CPU_VBLANK_INT(nmi_line_pulse,128) /* clocked by V1? (Vigilante) */ /* IRQs are generated by main Z80 and YM2151 */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(m72_sound) /* video hardware */ @@ -844,7 +844,7 @@ static MACHINE_DRIVER_START( bootleg ) MDRV_CPU_VBLANK_INT(nmi_line_pulse,128) /* clocked by V1? (Vigilante) */ /* IRQs are generated by main Z80 and YM2151 */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(m72_sound) /* video hardware */ diff --git a/src/mame/drivers/m92.c b/src/mame/drivers/m92.c index c31927cc2c3..124ab262db7 100644 --- a/src/mame/drivers/m92.c +++ b/src/mame/drivers/m92.c @@ -965,7 +965,7 @@ static MACHINE_DRIVER_START( m92 ) MDRV_MACHINE_START(m92) MDRV_MACHINE_RESET(m92) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_BUFFERS_SPRITERAM) diff --git a/src/mame/drivers/macrossp.c b/src/mame/drivers/macrossp.c index d8f9b9e0e89..79746ef3bb5 100644 --- a/src/mame/drivers/macrossp.c +++ b/src/mame/drivers/macrossp.c @@ -541,7 +541,7 @@ static MACHINE_DRIVER_START( macrossp ) MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) /* only needs 6 bits because of alpha blending */ diff --git a/src/mame/drivers/macs.c b/src/mame/drivers/macs.c index 11f31a86390..1e1167806a8 100644 --- a/src/mame/drivers/macs.c +++ b/src/mame/drivers/macs.c @@ -357,7 +357,7 @@ static MACHINE_DRIVER_START( macs ) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/madmotor.c b/src/mame/drivers/madmotor.c index be0590b7b48..d4625ca2f9f 100644 --- a/src/mame/drivers/madmotor.c +++ b/src/mame/drivers/madmotor.c @@ -294,7 +294,7 @@ static MACHINE_DRIVER_START( madmotor ) MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem) MDRV_SCREEN_REFRESH_RATE(58) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION /* frames per second, vblank duration taken from Burger Time */) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */ /* frames per second, vblank duration taken from Burger Time */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_UPDATE_BEFORE_VBLANK) diff --git a/src/mame/drivers/magic10.c b/src/mame/drivers/magic10.c index d8fa81ea99e..83779cbe8e8 100644 --- a/src/mame/drivers/magic10.c +++ b/src/mame/drivers/magic10.c @@ -349,7 +349,7 @@ static MACHINE_DRIVER_START( magic10 ) MDRV_CPU_VBLANK_INT(irq1_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_NVRAM_HANDLER(generic_0fill) diff --git a/src/mame/drivers/magicfly.c b/src/mame/drivers/magicfly.c index 24d5614f226..3d7b3173452 100644 --- a/src/mame/drivers/magicfly.c +++ b/src/mame/drivers/magicfly.c @@ -663,7 +663,7 @@ static MACHINE_DRIVER_START( magicfly ) MDRV_CPU_VBLANK_INT(nmi_line_pulse, 1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_NVRAM_HANDLER(generic_0fill) diff --git a/src/mame/drivers/mainevt.c b/src/mame/drivers/mainevt.c index ba6e7d80c0e..00d4ccb7d7e 100644 --- a/src/mame/drivers/mainevt.c +++ b/src/mame/drivers/mainevt.c @@ -717,7 +717,7 @@ static MACHINE_DRIVER_START( mainevt ) MDRV_CPU_VBLANK_INT(nmi_line_pulse,8) /* ??? */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_HAS_SHADOWS) @@ -756,7 +756,7 @@ static MACHINE_DRIVER_START( devstors ) MDRV_CPU_VBLANK_INT(irq0_line_hold,4) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_HAS_SHADOWS) diff --git a/src/mame/drivers/mainsnk.c b/src/mame/drivers/mainsnk.c index 10eee96a15d..6751319c576 100644 --- a/src/mame/drivers/mainsnk.c +++ b/src/mame/drivers/mainsnk.c @@ -383,7 +383,7 @@ static MACHINE_DRIVER_START( mainsnk ) MDRV_CPU_PERIODIC_INT(irq0_line_hold, 244) MDRV_SCREEN_REFRESH_RATE(60.606060) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_GFXDECODE(mainsnk) MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) diff --git a/src/mame/drivers/marinedt.c b/src/mame/drivers/marinedt.c index 1aa56ed674e..084b029d953 100644 --- a/src/mame/drivers/marinedt.c +++ b/src/mame/drivers/marinedt.c @@ -590,7 +590,7 @@ static MACHINE_DRIVER_START( marinedt ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/markham.c b/src/mame/drivers/markham.c index 375dc66a98a..6bf2e2b274c 100644 --- a/src/mame/drivers/markham.c +++ b/src/mame/drivers/markham.c @@ -207,7 +207,7 @@ static MACHINE_DRIVER_START( markham ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(100) /* video hardware */ diff --git a/src/mame/drivers/marvins.c b/src/mame/drivers/marvins.c index acd7999a9a3..9555df8bb42 100644 --- a/src/mame/drivers/marvins.c +++ b/src/mame/drivers/marvins.c @@ -526,7 +526,7 @@ static MACHINE_DRIVER_START( marvins ) MDRV_CPU_PERIODIC_INT(nmi_line_assert, 244) // schematics show a separate 244Hz timer MDRV_SCREEN_REFRESH_RATE(60.606060) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(100) /* video hardware */ @@ -573,7 +573,7 @@ static MACHINE_DRIVER_START( vangrd2 ) MDRV_CPU_PERIODIC_INT(nmi_line_assert, 244) MDRV_SCREEN_REFRESH_RATE(60.606060) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(100) /* video hardware */ diff --git a/src/mame/drivers/mastboy.c b/src/mame/drivers/mastboy.c index 5a31c524d5e..105ae0b4fc3 100644 --- a/src/mame/drivers/mastboy.c +++ b/src/mame/drivers/mastboy.c @@ -867,7 +867,7 @@ static MACHINE_DRIVER_START( mastboy ) MDRV_NVRAM_HANDLER(generic_1fill) MDRV_SCREEN_REFRESH_RATE(6000000.0f / 384.0f / 282.0f) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET( mastboy ) diff --git a/src/mame/drivers/matmania.c b/src/mame/drivers/matmania.c index 3031a7b1345..39f860975df 100644 --- a/src/mame/drivers/matmania.c +++ b/src/mame/drivers/matmania.c @@ -346,7 +346,7 @@ static MACHINE_DRIVER_START( matmania ) MDRV_CPU_VBLANK_INT(nmi_line_pulse,15) /* ???? */ /* IRQs are caused by the main CPU */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(10) /* video hardware */ @@ -403,7 +403,7 @@ static MACHINE_DRIVER_START( maniach ) MDRV_CPU_PROGRAM_MAP(mcu_readmem,mcu_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(100) /* 100 CPU slice per frame - high interleaving to sync main and mcu */ /* video hardware */ diff --git a/src/mame/drivers/mayumi.c b/src/mame/drivers/mayumi.c index 387fe1ab8f9..b48107d3e7a 100644 --- a/src/mame/drivers/mayumi.c +++ b/src/mame/drivers/mayumi.c @@ -276,7 +276,7 @@ static MACHINE_DRIVER_START( mayumi ) MDRV_CPU_VBLANK_INT(mayumi_interrupt,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET( mayumi ) /* video hardware */ diff --git a/src/mame/drivers/mazerbla.c b/src/mame/drivers/mazerbla.c index 3426f78af13..cbe69519ce0 100644 --- a/src/mame/drivers/mazerbla.c +++ b/src/mame/drivers/mazerbla.c @@ -1505,7 +1505,7 @@ but handled differently for now MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* synchronization forced on the fly */ @@ -1547,7 +1547,7 @@ but handled differently for now MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(greatgun) diff --git a/src/mame/drivers/mcatadv.c b/src/mame/drivers/mcatadv.c index 4ac1f99d36a..fd80029c43c 100644 --- a/src/mame/drivers/mcatadv.c +++ b/src/mame/drivers/mcatadv.c @@ -502,7 +502,7 @@ static MACHINE_DRIVER_START( mcatadv ) MDRV_CPU_IO_MAP(mcatadv_sound_readport,mcatadv_sound_writeport) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -512,7 +512,7 @@ static MACHINE_DRIVER_START( mcatadv ) MDRV_GFXDECODE(mcatadv) MDRV_PALETTE_LENGTH(0x2000/2) - MDRV_WATCHDOG_VBLANK_INIT(DEFAULT_60HZ_3S_VBLANK_WATCHDOG) + MDRV_WATCHDOG_TIME_INIT(ATTOTIME_IN_SEC(3)) /* a guess, and certainly wrong */ MDRV_VIDEO_START(mcatadv) MDRV_VIDEO_EOF(mcatadv) // Buffer Spriteram diff --git a/src/mame/drivers/mcr.c b/src/mame/drivers/mcr.c index b2deb062e29..a40d3387abd 100644 --- a/src/mame/drivers/mcr.c +++ b/src/mame/drivers/mcr.c @@ -1510,7 +1510,7 @@ static MACHINE_DRIVER_START( mcr_90009 ) MDRV_CPU_VBLANK_INT(mcr_interrupt,2) MDRV_SCREEN_REFRESH_RATE(30) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_30HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_WATCHDOG_VBLANK_INIT(16) MDRV_MACHINE_START(mcr) MDRV_MACHINE_RESET(mcr) diff --git a/src/mame/drivers/mcr3.c b/src/mame/drivers/mcr3.c index a42a4e67a46..46e58971321 100644 --- a/src/mame/drivers/mcr3.c +++ b/src/mame/drivers/mcr3.c @@ -1058,7 +1058,7 @@ static MACHINE_DRIVER_START( mcr3_base ) MDRV_CPU_VBLANK_INT(mcr_interrupt,2) MDRV_SCREEN_REFRESH_RATE(30) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_30HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_WATCHDOG_VBLANK_INIT(16) MDRV_MACHINE_START(mcr) MDRV_MACHINE_RESET(mcr) diff --git a/src/mame/drivers/mcr68.c b/src/mame/drivers/mcr68.c index 98d726304f3..0c5cbb1eb2c 100644 --- a/src/mame/drivers/mcr68.c +++ b/src/mame/drivers/mcr68.c @@ -883,7 +883,7 @@ static MACHINE_DRIVER_START( zwackery ) MDRV_CPU_VBLANK_INT(mcr68_interrupt,1) MDRV_SCREEN_REFRESH_RATE(30) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_30HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) // MDRV_WATCHDOG_VBLANK_INIT(8) MDRV_MACHINE_START(zwackery) MDRV_MACHINE_RESET(zwackery) @@ -912,7 +912,7 @@ static MACHINE_DRIVER_START( mcr68 ) MDRV_CPU_VBLANK_INT(mcr68_interrupt,1) MDRV_SCREEN_REFRESH_RATE(30) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_30HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_WATCHDOG_VBLANK_INIT(8) MDRV_MACHINE_START(mcr68) MDRV_MACHINE_RESET(mcr68) diff --git a/src/mame/drivers/megadriv.c b/src/mame/drivers/megadriv.c index 7651d4c64c9..7b1bf41658d 100644 --- a/src/mame/drivers/megadriv.c +++ b/src/mame/drivers/megadriv.c @@ -4628,7 +4628,7 @@ MACHINE_DRIVER_START( megadriv ) MDRV_SCREEN_ADD("megadriv", 0x000) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_RGB15) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) // Vblank handled manually. + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) // Vblank handled manually. MDRV_SCREEN_SIZE(64*8, 64*8) MDRV_SCREEN_VISIBLE_AREA(0, 32*8-1, 0, 28*8-1) diff --git a/src/mame/drivers/megasys1.c b/src/mame/drivers/megasys1.c index d30a750d86b..2c329c6f6a8 100644 --- a/src/mame/drivers/megasys1.c +++ b/src/mame/drivers/megasys1.c @@ -657,7 +657,7 @@ static MACHINE_DRIVER_START( system_A ) MDRV_CPU_PROGRAM_MAP(sound_readmem_A,sound_writemem_A) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(2000) @@ -769,7 +769,7 @@ static MACHINE_DRIVER_START( system_D ) MDRV_CPU_VBLANK_INT(interrupt_D,INTERRUPT_NUM_D) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(megasys1) @@ -835,7 +835,7 @@ static MACHINE_DRIVER_START( system_Z ) MDRV_CPU_IO_MAP(sound_readport,sound_writeport) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/megazone.c b/src/mame/drivers/megazone.c index b9df59054fc..94c0d57de94 100644 --- a/src/mame/drivers/megazone.c +++ b/src/mame/drivers/megazone.c @@ -314,7 +314,7 @@ static MACHINE_DRIVER_START( megazone ) MDRV_CPU_IO_MAP(i8039_readport,i8039_writeport) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(15) /* video hardware */ diff --git a/src/mame/drivers/meijinsn.c b/src/mame/drivers/meijinsn.c index 336611b287d..9a9f5a34350 100644 --- a/src/mame/drivers/meijinsn.c +++ b/src/mame/drivers/meijinsn.c @@ -313,7 +313,7 @@ static MACHINE_DRIVER_START( meijinsn ) MDRV_CPU_VBLANK_INT(irq0_line_hold, 160) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(meijinsn) diff --git a/src/mame/drivers/merit.c b/src/mame/drivers/merit.c index 4c3082ba5f4..98ed5940bfe 100644 --- a/src/mame/drivers/merit.c +++ b/src/mame/drivers/merit.c @@ -800,7 +800,7 @@ static MACHINE_DRIVER_START( pitboss ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_NVRAM_HANDLER(generic_0fill) MDRV_MACHINE_RESET(merit) diff --git a/src/mame/drivers/meritm.c b/src/mame/drivers/meritm.c index 1d7af15212a..9e96f05657c 100644 --- a/src/mame/drivers/meritm.c +++ b/src/mame/drivers/meritm.c @@ -61,7 +61,7 @@ static MACHINE_DRIVER_START( meritm ) // MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER ) diff --git a/src/mame/drivers/mermaid.c b/src/mame/drivers/mermaid.c index 1256b8d7e4e..d3d45078665 100644 --- a/src/mame/drivers/mermaid.c +++ b/src/mame/drivers/mermaid.c @@ -258,7 +258,7 @@ static MACHINE_DRIVER_START( mermaid ) MDRV_CPU_VBLANK_INT(nmi_line_pulse, 1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) // video hardware MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/metlclsh.c b/src/mame/drivers/metlclsh.c index c64b08103b8..b462d602795 100644 --- a/src/mame/drivers/metlclsh.c +++ b/src/mame/drivers/metlclsh.c @@ -324,7 +324,7 @@ static MACHINE_DRIVER_START( metlclsh ) // IRQ by cpu #1, NMI by coins insertion MDRV_SCREEN_REFRESH_RATE(58) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) // we're using IPT_VBLANK + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) // we're using IPT_VBLANK MDRV_MACHINE_RESET(metlclsh) diff --git a/src/mame/drivers/metro.c b/src/mame/drivers/metro.c index 9bf18360bb3..bda26d6d2a5 100644 --- a/src/mame/drivers/metro.c +++ b/src/mame/drivers/metro.c @@ -3806,7 +3806,7 @@ static MACHINE_DRIVER_START( balcube ) MDRV_CPU_VBLANK_INT(metro_interrupt,10) /* ? */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(metro) @@ -3839,7 +3839,7 @@ static MACHINE_DRIVER_START( bangball ) MDRV_CPU_VBLANK_INT(bangball_interrupt,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(metro) @@ -3872,7 +3872,7 @@ static MACHINE_DRIVER_START( batlbubl ) MDRV_CPU_VBLANK_INT(bangball_interrupt,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(metro) @@ -3910,7 +3910,7 @@ static MACHINE_DRIVER_START( daitorid ) MDRV_CPU_IO_MAP(daitorid_snd_readport,daitorid_snd_writeport) MDRV_SCREEN_REFRESH_RATE(58) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(metro) @@ -3954,7 +3954,7 @@ static MACHINE_DRIVER_START( dharma ) MDRV_CPU_IO_MAP(metro_snd_readport,metro_snd_writeport) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(metro) @@ -3997,7 +3997,7 @@ static MACHINE_DRIVER_START( karatour ) MDRV_CPU_IO_MAP(metro_snd_readport,metro_snd_writeport) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(metro) @@ -4040,7 +4040,7 @@ static MACHINE_DRIVER_START( 3kokushi ) MDRV_CPU_IO_MAP(metro_snd_readport,metro_snd_writeport) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(metro) @@ -4083,7 +4083,7 @@ static MACHINE_DRIVER_START( lastfort ) MDRV_CPU_IO_MAP(metro_snd_readport,metro_snd_writeport) MDRV_SCREEN_REFRESH_RATE(58) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(metro) @@ -4125,7 +4125,7 @@ static MACHINE_DRIVER_START( lastforg ) MDRV_CPU_IO_MAP(metro_snd_readport,metro_snd_writeport) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(metro) @@ -4161,7 +4161,7 @@ static MACHINE_DRIVER_START( dokyusei ) MDRV_CPU_VBLANK_INT(dokyusei_interrupt,2) /* ? */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(metro) @@ -4211,7 +4211,7 @@ static MACHINE_DRIVER_START( dokyusp ) MDRV_CPU_VBLANK_INT(gakusai_interrupt,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(metro) MDRV_NVRAM_HANDLER(dokyusp) @@ -4249,7 +4249,7 @@ static MACHINE_DRIVER_START( gakusai ) MDRV_CPU_VBLANK_INT(gakusai_interrupt,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(metro) MDRV_NVRAM_HANDLER(93C46) @@ -4287,7 +4287,7 @@ static MACHINE_DRIVER_START( gakusai2 ) MDRV_CPU_VBLANK_INT(gakusai_interrupt,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(metro) MDRV_NVRAM_HANDLER(93C46) @@ -4331,7 +4331,7 @@ static MACHINE_DRIVER_START( pangpoms ) MDRV_CPU_IO_MAP(metro_snd_readport,metro_snd_writeport) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(metro) @@ -4374,7 +4374,7 @@ static MACHINE_DRIVER_START( poitto ) MDRV_CPU_IO_MAP(metro_snd_readport,metro_snd_writeport) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(metro) @@ -4417,7 +4417,7 @@ static MACHINE_DRIVER_START( pururun ) MDRV_CPU_IO_MAP(daitorid_snd_readport,daitorid_snd_writeport) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(metro) @@ -4461,7 +4461,7 @@ static MACHINE_DRIVER_START( skyalert ) MDRV_CPU_IO_MAP(metro_snd_readport,metro_snd_writeport) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(metro) @@ -4504,7 +4504,7 @@ static MACHINE_DRIVER_START( toride2g ) MDRV_CPU_IO_MAP(metro_snd_readport,metro_snd_writeport) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(metro) @@ -4541,7 +4541,7 @@ static MACHINE_DRIVER_START( mouja ) MDRV_CPU_VBLANK_INT(mouja_interrupt,1) MDRV_SCREEN_REFRESH_RATE(58) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(metro) @@ -4582,7 +4582,7 @@ static MACHINE_DRIVER_START( blzntrnd ) MDRV_CPU_IO_MAP(blzntrnd_sound_readport, blzntrnd_sound_writeport) MDRV_SCREEN_REFRESH_RATE(58) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(metro) @@ -4622,7 +4622,7 @@ static MACHINE_DRIVER_START( gstrik2 ) MDRV_CPU_IO_MAP(blzntrnd_sound_readport, blzntrnd_sound_writeport) MDRV_SCREEN_REFRESH_RATE(58) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(metro) @@ -4689,7 +4689,7 @@ static MACHINE_DRIVER_START( puzzlet ) MDRV_CPU_VBLANK_INT(puzzlet_interrupt, 5) MDRV_SCREEN_REFRESH_RATE(58) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(metro) diff --git a/src/mame/drivers/mexico86.c b/src/mame/drivers/mexico86.c index b61fc2b7868..627cd7303ef 100644 --- a/src/mame/drivers/mexico86.c +++ b/src/mame/drivers/mexico86.c @@ -396,7 +396,7 @@ static MACHINE_DRIVER_START( mexico86 ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION /* frames per second, vblank duration */) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0) /* frames per second, vblank duration */) MDRV_INTERLEAVE(100) /* 100 CPU slices per frame - an high value to ensure proper */ /* synchronization of the CPUs */ diff --git a/src/mame/drivers/mhavoc.c b/src/mame/drivers/mhavoc.c index e0a5156319f..fe35e202337 100644 --- a/src/mame/drivers/mhavoc.c +++ b/src/mame/drivers/mhavoc.c @@ -525,7 +525,7 @@ static MACHINE_DRIVER_START( mhavoc ) MDRV_CPU_PROGRAM_MAP(gamma_map, 0) MDRV_SCREEN_REFRESH_RATE(50) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(mhavoc) MDRV_NVRAM_HANDLER(generic_1fill) diff --git a/src/mame/drivers/midas.c b/src/mame/drivers/midas.c index 4ffacdf9ae1..5d58268093f 100644 --- a/src/mame/drivers/midas.c +++ b/src/mame/drivers/midas.c @@ -445,7 +445,7 @@ static MACHINE_DRIVER_START( livequiz ) MDRV_CPU_VBLANK_INT(irq1_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_NVRAM_HANDLER(93C46) diff --git a/src/mame/drivers/mikie.c b/src/mame/drivers/mikie.c index df86df02a67..25d311b0e61 100644 --- a/src/mame/drivers/mikie.c +++ b/src/mame/drivers/mikie.c @@ -254,7 +254,7 @@ static MACHINE_DRIVER_START( mikie ) MDRV_CPU_PROGRAM_MAP(sound_map, 0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) // video hardware MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/miniboy7.c b/src/mame/drivers/miniboy7.c index d22e0a7bd7d..88ea83391a9 100644 --- a/src/mame/drivers/miniboy7.c +++ b/src/mame/drivers/miniboy7.c @@ -276,7 +276,7 @@ static MACHINE_DRIVER_START( miniboy7 ) MDRV_CPU_VBLANK_INT(nmi_line_pulse, 1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/minivadr.c b/src/mame/drivers/minivadr.c index 1219167d778..3931030b252 100644 --- a/src/mame/drivers/minivadr.c +++ b/src/mame/drivers/minivadr.c @@ -75,7 +75,7 @@ static MACHINE_DRIVER_START( minivadr ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/mirax.c b/src/mame/drivers/mirax.c index 73637fd6524..7d131567c3f 100644 --- a/src/mame/drivers/mirax.c +++ b/src/mame/drivers/mirax.c @@ -183,7 +183,7 @@ static MACHINE_DRIVER_START( mirax ) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/missb2.c b/src/mame/drivers/missb2.c index ce623803bbe..d11eb98d2b8 100644 --- a/src/mame/drivers/missb2.c +++ b/src/mame/drivers/missb2.c @@ -381,7 +381,7 @@ static MACHINE_DRIVER_START( missb2 ) MDRV_CPU_VBLANK_INT(missb2_interrupt, 1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(100) // 100 CPU slices per frame - a high value to ensure proper synchronization of the CPUs // video hardware diff --git a/src/mame/drivers/mitchell.c b/src/mame/drivers/mitchell.c index bece2143ed6..4441c42cb02 100644 --- a/src/mame/drivers/mitchell.c +++ b/src/mame/drivers/mitchell.c @@ -1334,7 +1334,7 @@ static MACHINE_DRIVER_START( mgakuen ) MDRV_CPU_VBLANK_INT(irq0_line_hold,2) /* ??? one extra irq seems to be needed for music (see input5_r) */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -1368,7 +1368,7 @@ static MACHINE_DRIVER_START( pang ) MDRV_CPU_VBLANK_INT(irq0_line_hold,2) /* ??? one extra irq seems to be needed for music (see input5_r) */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_NVRAM_HANDLER(mitchell) @@ -1471,7 +1471,7 @@ static MACHINE_DRIVER_START( mstworld ) MDRV_CPU_PROGRAM_MAP(mstworld_sound_readmem,mstworld_sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -1502,7 +1502,7 @@ static MACHINE_DRIVER_START( marukin ) MDRV_CPU_VBLANK_INT(irq0_line_hold,2) /* ??? one extra irq seems to be needed for music (see input5_r) */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_NVRAM_HANDLER(mitchell) diff --git a/src/mame/drivers/mjkjidai.c b/src/mame/drivers/mjkjidai.c index 9d55ccedb11..14fc7a7c413 100644 --- a/src/mame/drivers/mjkjidai.c +++ b/src/mame/drivers/mjkjidai.c @@ -359,7 +359,7 @@ static MACHINE_DRIVER_START( mjkjidai ) MDRV_CPU_VBLANK_INT(nmi_line_pulse,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_NVRAM_HANDLER(mjkjidai) diff --git a/src/mame/drivers/mjsister.c b/src/mame/drivers/mjsister.c index abe768c9a2d..6838d09ca79 100644 --- a/src/mame/drivers/mjsister.c +++ b/src/mame/drivers/mjsister.c @@ -311,7 +311,7 @@ static MACHINE_DRIVER_START( mjsister ) MDRV_CPU_VBLANK_INT(irq0_line_hold,2) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(mjsister) /* video hardware */ diff --git a/src/mame/drivers/mjsiyoub.c b/src/mame/drivers/mjsiyoub.c index 55d65c19220..e39e09c5ea1 100644 --- a/src/mame/drivers/mjsiyoub.c +++ b/src/mame/drivers/mjsiyoub.c @@ -89,7 +89,7 @@ static MACHINE_DRIVER_START( mjsiyoub ) // MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER ) diff --git a/src/mame/drivers/mlanding.c b/src/mame/drivers/mlanding.c index 2d0522553e7..3c21d95c1fa 100644 --- a/src/mame/drivers/mlanding.c +++ b/src/mame/drivers/mlanding.c @@ -380,7 +380,7 @@ static MACHINE_DRIVER_START( mlanding ) MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(512, 512) MDRV_SCREEN_VISIBLE_AREA(0, 511, 14*8, 511) MDRV_GFXDECODE(mlanding) diff --git a/src/mame/drivers/model1.c b/src/mame/drivers/model1.c index 8c566e4f955..2581680d4e0 100644 --- a/src/mame/drivers/model1.c +++ b/src/mame/drivers/model1.c @@ -1540,7 +1540,7 @@ static MACHINE_DRIVER_START( model1 ) MDRV_CPU_PROGRAM_MAP(model1_snd, 0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(model1) MDRV_NVRAM_HANDLER(generic_0fill) @@ -1588,7 +1588,7 @@ static MACHINE_DRIVER_START( model1_vr ) MDRV_CPU_PROGRAM_MAP(model1_vr_tgp_map, 0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(model1_vr) MDRV_NVRAM_HANDLER(generic_0fill) diff --git a/src/mame/drivers/model2.c b/src/mame/drivers/model2.c index f61e2864837..50d73b8a4f1 100644 --- a/src/mame/drivers/model2.c +++ b/src/mame/drivers/model2.c @@ -1799,7 +1799,7 @@ static MACHINE_DRIVER_START( model2o ) MDRV_CPU_PROGRAM_MAP(copro_tgp_map, 0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(model2o) MDRV_NVRAM_HANDLER( model2 ) @@ -1844,7 +1844,7 @@ static MACHINE_DRIVER_START( model2a ) MDRV_CPU_PROGRAM_MAP(copro_tgp_map, 0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(model2) MDRV_NVRAM_HANDLER( model2 ) @@ -1892,7 +1892,7 @@ static MACHINE_DRIVER_START( model2b ) MDRV_INTERLEAVE(300) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(model2b) MDRV_NVRAM_HANDLER( model2 ) @@ -1924,7 +1924,7 @@ static MACHINE_DRIVER_START( model2c ) MDRV_CPU_PROGRAM_MAP(model2_snd, 0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(model2c) MDRV_NVRAM_HANDLER( model2 ) diff --git a/src/mame/drivers/model3.c b/src/mame/drivers/model3.c index 42dd48875ed..19d910c1421 100644 --- a/src/mame/drivers/model3.c +++ b/src/mame/drivers/model3.c @@ -4097,7 +4097,7 @@ static MACHINE_DRIVER_START( model3_10 ) MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_RGB15) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(496, 384) MDRV_SCREEN_VISIBLE_AREA(0, 495, 0, 383) MDRV_PALETTE_LENGTH(65536) @@ -4132,7 +4132,7 @@ static MACHINE_DRIVER_START( model3_15 ) MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_RGB15) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(496, 384) MDRV_SCREEN_VISIBLE_AREA(0, 495, 0, 383) MDRV_PALETTE_LENGTH(65536) @@ -4166,7 +4166,7 @@ static MACHINE_DRIVER_START( model3_20 ) MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_RGB15) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(496, 384) MDRV_SCREEN_VISIBLE_AREA(0, 495, 0, 383) MDRV_PALETTE_LENGTH(65536) @@ -4200,7 +4200,7 @@ static MACHINE_DRIVER_START( model3_21 ) MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_RGB15) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(496, 384) MDRV_SCREEN_VISIBLE_AREA(0, 495, 0, 383) MDRV_PALETTE_LENGTH(65536) diff --git a/src/mame/drivers/mogura.c b/src/mame/drivers/mogura.c index cc8a4fcee4d..0c846131769 100644 --- a/src/mame/drivers/mogura.c +++ b/src/mame/drivers/mogura.c @@ -217,7 +217,7 @@ static MACHINE_DRIVER_START( mogura ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) // ? - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_GFXDECODE(mogura) diff --git a/src/mame/drivers/mole.c b/src/mame/drivers/mole.c index 376663e6022..9d86b344e24 100644 --- a/src/mame/drivers/mole.c +++ b/src/mame/drivers/mole.c @@ -200,7 +200,7 @@ static MACHINE_DRIVER_START( mole ) MDRV_CPU_VBLANK_INT(irq0_line_hold, 1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) // video hardware MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/momoko.c b/src/mame/drivers/momoko.c index ec82516755d..619e855bd26 100644 --- a/src/mame/drivers/momoko.c +++ b/src/mame/drivers/momoko.c @@ -260,7 +260,7 @@ static MACHINE_DRIVER_START( momoko ) MDRV_CPU_PROGRAM_MAP(readmem_sound,writemem_sound) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/mosaic.c b/src/mame/drivers/mosaic.c index fa043c2f584..f62ccd377c0 100644 --- a/src/mame/drivers/mosaic.c +++ b/src/mame/drivers/mosaic.c @@ -288,7 +288,7 @@ static MACHINE_DRIVER_START( mosaic ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/mouser.c b/src/mame/drivers/mouser.c index 00983c9fc02..a91d2a316ba 100644 --- a/src/mame/drivers/mouser.c +++ b/src/mame/drivers/mouser.c @@ -211,7 +211,7 @@ static MACHINE_DRIVER_START( mouser ) MDRV_CPU_VBLANK_INT(nmi_line_pulse,4) /* ??? This controls the sound tempo */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/mpu4.c b/src/mame/drivers/mpu4.c index 32465c9f57f..cad0da7d7dc 100644 --- a/src/mame/drivers/mpu4.c +++ b/src/mame/drivers/mpu4.c @@ -1376,7 +1376,7 @@ static MACHINE_DRIVER_START( mpu4mod2 ) MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_NONE) /* dummy values */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MACHINE_DRIVER_END const UINT8 MPU4_chr_lut[72]= { 0x00,0x1A,0x04,0x10,0x18,0x0F,0x13,0x1B, diff --git a/src/mame/drivers/mpu4drvr.c b/src/mame/drivers/mpu4drvr.c index 89f2ffa5972..c498d4736d2 100644 --- a/src/mame/drivers/mpu4drvr.c +++ b/src/mame/drivers/mpu4drvr.c @@ -1651,7 +1651,7 @@ static MACHINE_DRIVER_START( dealem ) MDRV_SCREEN_REFRESH_RATE(56)//Measured accurately from the flip-flop MDRV_CPU_VBLANK_INT(nmi_line_pulse, 1) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_SPEAKER_STANDARD_MONO("mono") MDRV_SOUND_ADD_TAG("AY8913",AY8913, MPU4_MASTER_CLOCK/4) diff --git a/src/mame/drivers/mrflea.c b/src/mame/drivers/mrflea.c index 73aeabc1da2..001a8287d8d 100644 --- a/src/mame/drivers/mrflea.c +++ b/src/mame/drivers/mrflea.c @@ -286,7 +286,7 @@ static MACHINE_DRIVER_START( mrflea ) MDRV_CPU_VBLANK_INT(mrflea_io_interrupt,2) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(100) /* video hardware */ diff --git a/src/mame/drivers/mrjong.c b/src/mame/drivers/mrjong.c index cbd6d43d3cc..1cef56e7246 100644 --- a/src/mame/drivers/mrjong.c +++ b/src/mame/drivers/mrjong.c @@ -185,7 +185,7 @@ static MACHINE_DRIVER_START( mrjong ) MDRV_CPU_VBLANK_INT(nmi_line_pulse,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/ms32.c b/src/mame/drivers/ms32.c index 83007462e09..8ab7da647d9 100644 --- a/src/mame/drivers/ms32.c +++ b/src/mame/drivers/ms32.c @@ -1373,7 +1373,7 @@ static MACHINE_DRIVER_START( ms32 ) MDRV_CPU_PROGRAM_MAP(ms32_snd_readmem, ms32_snd_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(1000) MDRV_MACHINE_RESET(ms32) diff --git a/src/mame/drivers/msisaac.c b/src/mame/drivers/msisaac.c index fcda2424556..531d4ce1a80 100644 --- a/src/mame/drivers/msisaac.c +++ b/src/mame/drivers/msisaac.c @@ -543,7 +543,7 @@ static MACHINE_DRIVER_START( msisaac ) #endif MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(ta7630) diff --git a/src/mame/drivers/mugsmash.c b/src/mame/drivers/mugsmash.c index 62a0d8955c2..358637582dc 100644 --- a/src/mame/drivers/mugsmash.c +++ b/src/mame/drivers/mugsmash.c @@ -437,7 +437,7 @@ static MACHINE_DRIVER_START( mugsmash ) MDRV_CPU_PROGRAM_MAP(snd_readmem,snd_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_GFXDECODE(mugsmash) diff --git a/src/mame/drivers/munchmo.c b/src/mame/drivers/munchmo.c index aff21cb5916..d009dc28eb5 100644 --- a/src/mame/drivers/munchmo.c +++ b/src/mame/drivers/munchmo.c @@ -291,7 +291,7 @@ static MACHINE_DRIVER_START( munchmo ) MDRV_CPU_VBLANK_INT(nmi_line_assert,1) MDRV_SCREEN_REFRESH_RATE(57) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/murogem.c b/src/mame/drivers/murogem.c index a745a7357d8..6d5c3a46bf4 100644 --- a/src/mame/drivers/murogem.c +++ b/src/mame/drivers/murogem.c @@ -216,7 +216,7 @@ static MACHINE_DRIVER_START( murogem ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER ) diff --git a/src/mame/drivers/mustache.c b/src/mame/drivers/mustache.c index ee21dc3b9a2..75cd122a0bb 100644 --- a/src/mame/drivers/mustache.c +++ b/src/mame/drivers/mustache.c @@ -213,7 +213,7 @@ static MACHINE_DRIVER_START( mustache ) MDRV_CPU_IO_MAP(t5182_io, 0) MDRV_SCREEN_REFRESH_RATE(56.747) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/mwarr.c b/src/mame/drivers/mwarr.c index dff88b04bf7..cdae4a6cdc8 100644 --- a/src/mame/drivers/mwarr.c +++ b/src/mame/drivers/mwarr.c @@ -456,7 +456,7 @@ static MACHINE_DRIVER_START( mwarr ) MDRV_CPU_VBLANK_INT(irq4_line_hold,1) MDRV_SCREEN_REFRESH_RATE(54) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_GFXDECODE(mwarr) diff --git a/src/mame/drivers/namcona1.c b/src/mame/drivers/namcona1.c index 8caccc6bb1c..015931e41a3 100644 --- a/src/mame/drivers/namcona1.c +++ b/src/mame/drivers/namcona1.c @@ -1354,7 +1354,7 @@ static MACHINE_DRIVER_START( namcona1 ) MDRV_CPU_VBLANK_INT(mcu_interrupt, 2) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_NVRAM_HANDLER(namcosna1) MDRV_MACHINE_START(namcona1) @@ -1445,7 +1445,7 @@ static MACHINE_DRIVER_START( namcona2 ) MDRV_CPU_VBLANK_INT(namcona1_interrupt,5) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_NVRAM_HANDLER(namcosna1) MDRV_INTERLEAVE(40) diff --git a/src/mame/drivers/namcond1.c b/src/mame/drivers/namcond1.c index 3a7f70429ea..b176222fb62 100644 --- a/src/mame/drivers/namcond1.c +++ b/src/mame/drivers/namcond1.c @@ -304,7 +304,7 @@ static MACHINE_DRIVER_START( namcond1 ) MDRV_CPU_VBLANK_INT( mcu_interrupt, 1 ) MDRV_SCREEN_REFRESH_RATE(60.0) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(100) MDRV_MACHINE_START(namcond1) diff --git a/src/mame/drivers/namcos1.c b/src/mame/drivers/namcos1.c index d9f3ba8d306..e28163548af 100644 --- a/src/mame/drivers/namcos1.c +++ b/src/mame/drivers/namcos1.c @@ -1014,7 +1014,7 @@ static MACHINE_DRIVER_START( ns1 ) MDRV_CPU_VBLANK_INT(irq0_line_assert,1) MDRV_SCREEN_REFRESH_RATE(60.606060) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) // heavy sync required to prevent CPUs from fighting for video RAM access and going into deadlocks MDRV_INTERLEAVE(640) diff --git a/src/mame/drivers/namcos10.c b/src/mame/drivers/namcos10.c index 70abb24a9fd..4e99973263f 100644 --- a/src/mame/drivers/namcos10.c +++ b/src/mame/drivers/namcos10.c @@ -382,7 +382,7 @@ static MACHINE_DRIVER_START( namcos10 ) MDRV_CPU_VBLANK_INT( psx_vblank, 1 ) MDRV_SCREEN_REFRESH_RATE( 60 ) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET( namcos10 ) diff --git a/src/mame/drivers/namcos11.c b/src/mame/drivers/namcos11.c index 7e06900d4a3..8f005dfd8ab 100644 --- a/src/mame/drivers/namcos11.c +++ b/src/mame/drivers/namcos11.c @@ -880,7 +880,7 @@ static MACHINE_DRIVER_START( coh100 ) MDRV_CPU_VBLANK_INT( namcos11_vblank, 1 ) MDRV_SCREEN_REFRESH_RATE( 60 ) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET( namcos11 ) MDRV_NVRAM_HANDLER( at28c16_0 ) diff --git a/src/mame/drivers/namcos12.c b/src/mame/drivers/namcos12.c index 0c75b9de530..593f03dd110 100644 --- a/src/mame/drivers/namcos12.c +++ b/src/mame/drivers/namcos12.c @@ -1484,7 +1484,7 @@ static MACHINE_DRIVER_START( coh700 ) MDRV_CPU_VBLANK_INT( irq1_line_pulse, 1 ) MDRV_SCREEN_REFRESH_RATE( 60 ) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET( namcos12 ) MDRV_NVRAM_HANDLER( at28c16_0 ) diff --git a/src/mame/drivers/namcos21.c b/src/mame/drivers/namcos21.c index a2f818be6dd..e9da947d848 100644 --- a/src/mame/drivers/namcos21.c +++ b/src/mame/drivers/namcos21.c @@ -1544,7 +1544,7 @@ static MACHINE_DRIVER_START( s21base ) MDRV_CPU_IO_MAP(slave_dsp_io,0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(200) MDRV_MACHINE_RESET(namcos2) @@ -1616,7 +1616,7 @@ static MACHINE_DRIVER_START( driveyes ) MDRV_CPU_IO_MAP(winrun_dsp_io,0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(100) /* 100 CPU slices per frame */ MDRV_MACHINE_RESET(namcos2) @@ -1673,7 +1673,7 @@ static MACHINE_DRIVER_START( winrun_c140_typeB ) MDRV_CPU_VBLANK_INT(namcos2_68k_gpu_vblank,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(100) /* 100 CPU slices per frame */ MDRV_MACHINE_RESET(namcos2) diff --git a/src/mame/drivers/namcos22.c b/src/mame/drivers/namcos22.c index 6ac19a97607..f22034707fd 100644 --- a/src/mame/drivers/namcos22.c +++ b/src/mame/drivers/namcos22.c @@ -1826,7 +1826,7 @@ static MACHINE_DRIVER_START( namcos22s ) MDRV_CPU_VBLANK_INT(mcu_interrupt, 3) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_NVRAM_HANDLER(namcos22) MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER ) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_RGB32) @@ -2239,7 +2239,7 @@ static MACHINE_DRIVER_START( namcos22 ) MDRV_CPU_IO_MAP( mcu_s22_io, 0 ) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_NVRAM_HANDLER(namcos22) MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER ) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_RGB32) diff --git a/src/mame/drivers/namcos23.c b/src/mame/drivers/namcos23.c index 9df9e880dbd..2ae191379f7 100644 --- a/src/mame/drivers/namcos23.c +++ b/src/mame/drivers/namcos23.c @@ -864,7 +864,7 @@ static MACHINE_DRIVER_START( s23 ) MDRV_CPU_VBLANK_INT( irq1_line_pulse, 1 ) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) @@ -902,7 +902,7 @@ static MACHINE_DRIVER_START( ss23 ) MDRV_CPU_VBLANK_INT( irq1_line_pulse, 1 ) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) diff --git a/src/mame/drivers/namcos86.c b/src/mame/drivers/namcos86.c index 5a58ec18a29..fb69b534293 100644 --- a/src/mame/drivers/namcos86.c +++ b/src/mame/drivers/namcos86.c @@ -1078,7 +1078,7 @@ static MACHINE_DRIVER_START( hopmappy ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) /* ??? */ MDRV_SCREEN_REFRESH_RATE(60.606060) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(800) /* heavy interleaving needed to avoid hangs in rthunder */ MDRV_MACHINE_RESET(namco86) diff --git a/src/mame/drivers/naomi.c b/src/mame/drivers/naomi.c index 3586aa32df0..9bba7ed22ee 100644 --- a/src/mame/drivers/naomi.c +++ b/src/mame/drivers/naomi.c @@ -759,7 +759,7 @@ static MACHINE_DRIVER_START( naomi ) MDRV_MACHINE_RESET( naomi ) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_NVRAM_HANDLER(naomi_eeproms) diff --git a/src/mame/drivers/naughtyb.c b/src/mame/drivers/naughtyb.c index 0cc094666cb..f66c0b8a438 100644 --- a/src/mame/drivers/naughtyb.c +++ b/src/mame/drivers/naughtyb.c @@ -384,7 +384,7 @@ static MACHINE_DRIVER_START( naughtyb ) MDRV_CPU_VBLANK_INT(naughtyb_interrupt,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -421,7 +421,7 @@ static MACHINE_DRIVER_START( popflame ) MDRV_CPU_VBLANK_INT(naughtyb_interrupt,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/nbmj8688.c b/src/mame/drivers/nbmj8688.c index 84996ebbb32..46745f695a6 100644 --- a/src/mame/drivers/nbmj8688.c +++ b/src/mame/drivers/nbmj8688.c @@ -3141,7 +3141,7 @@ static MACHINE_DRIVER_START( NBMJDRV_4096 ) MDRV_CPU_VBLANK_INT(nb1413m3_interrupt, 1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(nb1413m3) MDRV_NVRAM_HANDLER(nb1413m3) @@ -3269,21 +3269,21 @@ static MACHINE_DRIVER_START( mbmj_p16bit_LCD ) MDRV_SCREEN_ADD("main", 0x000) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(512, 256) MDRV_SCREEN_VISIBLE_AREA(0, 512-1, 16, 240-1) MDRV_SCREEN_ADD("LCD0", 0x000) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(480, 64) MDRV_SCREEN_VISIBLE_AREA(0, 480-1, 0, 64-1) MDRV_SCREEN_ADD("LCD1", 0x000) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(480, 64) MDRV_SCREEN_VISIBLE_AREA(0, 480-1, 0, 64-1) diff --git a/src/mame/drivers/nbmj8891.c b/src/mame/drivers/nbmj8891.c index 9c2190ab094..e3128e54bb2 100644 --- a/src/mame/drivers/nbmj8891.c +++ b/src/mame/drivers/nbmj8891.c @@ -3032,7 +3032,7 @@ static MACHINE_DRIVER_START( gionbana ) MDRV_CPU_VBLANK_INT(nb1413m3_interrupt, 1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(nb1413m3) diff --git a/src/mame/drivers/nbmj8991.c b/src/mame/drivers/nbmj8991.c index 66840271f61..a987bf1b890 100644 --- a/src/mame/drivers/nbmj8991.c +++ b/src/mame/drivers/nbmj8991.c @@ -1763,7 +1763,7 @@ static MACHINE_DRIVER_START( nbmjdrv1 ) // galkoku MDRV_CPU_VBLANK_INT(nb1413m3_interrupt, 1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(nbmj8991) /* video hardware */ @@ -1801,7 +1801,7 @@ static MACHINE_DRIVER_START( nbmjdrv2 ) // pstadium MDRV_CPU_VBLANK_INT(irq0_line_hold, 128) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(nbmj8991) /* video hardware */ diff --git a/src/mame/drivers/nemesis.c b/src/mame/drivers/nemesis.c index 2736664bc41..34f843164ae 100644 --- a/src/mame/drivers/nemesis.c +++ b/src/mame/drivers/nemesis.c @@ -2156,7 +2156,7 @@ static MACHINE_DRIVER_START( nemesis ) MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem) /* fixed */ MDRV_SCREEN_REFRESH_RATE((18432000.0/4)/(288*264)) /* ??? */ - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(nemesis) @@ -2204,7 +2204,7 @@ static MACHINE_DRIVER_START( konamigt ) MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem) MDRV_SCREEN_REFRESH_RATE((18432000.0/4)/(288*264)) /* 60.606060 Hz */ - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(nemesis) @@ -2297,7 +2297,7 @@ static MACHINE_DRIVER_START( blkpnthr ) MDRV_CPU_PROGRAM_MAP(sal_sound_readmem,sal_sound_writemem) MDRV_SCREEN_REFRESH_RATE((18432000.0/4)/(288*264)) /* 60.606060 Hz */ - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(nemesis) @@ -2341,7 +2341,7 @@ static MACHINE_DRIVER_START( citybomb ) MDRV_CPU_PROGRAM_MAP(city_sound_readmem,city_sound_writemem) MDRV_SCREEN_REFRESH_RATE((18432000.0/4)/(288*264)) /* 60.606060 Hz */ - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(nemesis) @@ -2389,7 +2389,7 @@ static MACHINE_DRIVER_START( nyanpani ) MDRV_CPU_PROGRAM_MAP(city_sound_readmem,city_sound_writemem) MDRV_SCREEN_REFRESH_RATE((18432000.0/4)/(288*264)) /* 60.606060 Hz */ - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(nemesis) @@ -2437,7 +2437,7 @@ static MACHINE_DRIVER_START( gx400 ) MDRV_CPU_VBLANK_INT(nmi_line_pulse,1) /* interrupts are triggered by the main CPU */ MDRV_SCREEN_REFRESH_RATE((18432000.0/4)/(288*264)) /* 60.606060 Hz */ - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(nemesis) @@ -2486,7 +2486,7 @@ static MACHINE_DRIVER_START( rf2_gx400 ) MDRV_CPU_VBLANK_INT(nmi_line_pulse,1) /* interrupts are triggered by the main CPU */ MDRV_SCREEN_REFRESH_RATE((18432000.0/4)/(288*264)) /* 60.606060 Hz */ - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(nemesis) @@ -2533,7 +2533,7 @@ static MACHINE_DRIVER_START( hcrash ) MDRV_CPU_PROGRAM_MAP(sal_sound_readmem,sal_sound_writemem) MDRV_SCREEN_REFRESH_RATE((18432000.0/4)/(288*264)) /* 60.606060 Hz */ - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(nemesis) diff --git a/src/mame/drivers/news.c b/src/mame/drivers/news.c index 6642aefda25..9311ffe21e0 100644 --- a/src/mame/drivers/news.c +++ b/src/mame/drivers/news.c @@ -126,7 +126,7 @@ static MACHINE_DRIVER_START( news ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER ) diff --git a/src/mame/drivers/ninjaw.c b/src/mame/drivers/ninjaw.c index 3c5999ce128..bed63f9f7c4 100644 --- a/src/mame/drivers/ninjaw.c +++ b/src/mame/drivers/ninjaw.c @@ -649,21 +649,21 @@ static MACHINE_DRIVER_START( ninjaw ) MDRV_SCREEN_ADD("left", 0x000) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(36*8, 32*8) MDRV_SCREEN_VISIBLE_AREA(0*8, 36*8-1, 3*8, 31*8-1) MDRV_SCREEN_ADD("middle", 0x000) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(36*8, 32*8) MDRV_SCREEN_VISIBLE_AREA(0*8, 36*8-1, 3*8, 31*8-1) MDRV_SCREEN_ADD("right", 0x000) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(36*8, 32*8) MDRV_SCREEN_VISIBLE_AREA(0*8, 36*8-1, 3*8, 31*8-1) @@ -724,21 +724,21 @@ static MACHINE_DRIVER_START( darius2 ) MDRV_SCREEN_ADD("left", 0x000) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(36*8, 32*8) MDRV_SCREEN_VISIBLE_AREA(0*8, 36*8-1, 3*8, 31*8-1) MDRV_SCREEN_ADD("middle", 0x000) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(36*8, 32*8) MDRV_SCREEN_VISIBLE_AREA(0*8, 36*8-1, 3*8, 31*8-1) MDRV_SCREEN_ADD("right", 0x000) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(36*8, 32*8) MDRV_SCREEN_VISIBLE_AREA(0*8, 36*8-1, 3*8, 31*8-1) diff --git a/src/mame/drivers/nitedrvr.c b/src/mame/drivers/nitedrvr.c index 081c212b1a0..cc270b81cef 100644 --- a/src/mame/drivers/nitedrvr.c +++ b/src/mame/drivers/nitedrvr.c @@ -168,7 +168,7 @@ static MACHINE_DRIVER_START( nitedrvr ) MDRV_WATCHDOG_VBLANK_INIT(3) MDRV_SCREEN_REFRESH_RATE(57) // how is this derived? - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(nitedrvr) diff --git a/src/mame/drivers/niyanpai.c b/src/mame/drivers/niyanpai.c index f67b48774fa..46efabdaad3 100644 --- a/src/mame/drivers/niyanpai.c +++ b/src/mame/drivers/niyanpai.c @@ -861,7 +861,7 @@ static MACHINE_DRIVER_START( niyanpai ) MDRV_CPU_IO_MAP(sound_readport, sound_writeport) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(niyanpai) MDRV_NVRAM_HANDLER(generic_0fill) diff --git a/src/mame/drivers/nmg5.c b/src/mame/drivers/nmg5.c index 5bd1107019d..e49aefd51c3 100644 --- a/src/mame/drivers/nmg5.c +++ b/src/mame/drivers/nmg5.c @@ -993,7 +993,7 @@ static MACHINE_DRIVER_START( nmg5 ) MDRV_CPU_IO_MAP(sound_io_map,0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_START(nmg5) MDRV_MACHINE_RESET(nmg5) diff --git a/src/mame/drivers/nmk16.c b/src/mame/drivers/nmk16.c index 5fe76ab5101..01c75791bea 100644 --- a/src/mame/drivers/nmk16.c +++ b/src/mame/drivers/nmk16.c @@ -3708,7 +3708,7 @@ static MACHINE_DRIVER_START( tharrier ) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) MDRV_SCREEN_REFRESH_RATE(56) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_SIZE(256, 256) MDRV_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1) @@ -3753,7 +3753,7 @@ static MACHINE_DRIVER_START( manybloc ) MDRV_CPU_IO_MAP(tharrier_sound_readport,tharrier_sound_writeport) MDRV_SCREEN_REFRESH_RATE(56) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -3795,7 +3795,7 @@ static MACHINE_DRIVER_START( mustang ) MDRV_CPU_PERIODIC_INT(irq1_line_hold,112)/* ???????? */ MDRV_SCREEN_REFRESH_RATE(56) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(NMK004) /* video hardware */ @@ -3841,7 +3841,7 @@ static MACHINE_DRIVER_START( mustangb ) SEIBU_SOUND_SYSTEM_CPU(14318180/4) MDRV_SCREEN_REFRESH_RATE(56) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(mustang_sound) /* video hardware */ @@ -3920,7 +3920,7 @@ static MACHINE_DRIVER_START( bioship ) MDRV_CPU_PERIODIC_INT(irq1_line_hold,112)/* ???????? */ MDRV_SCREEN_REFRESH_RATE(56) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(NMK004) /* video hardware */ @@ -3963,7 +3963,7 @@ static MACHINE_DRIVER_START( vandyke ) MDRV_CPU_PERIODIC_INT(irq1_line_hold,112)/* ???????? */ MDRV_SCREEN_REFRESH_RATE(56) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(NMK004) /* video hardware */ @@ -4009,7 +4009,7 @@ static MACHINE_DRIVER_START( vandykeb ) MDRV_CPU_FLAGS(CPU_DISABLE) MDRV_SCREEN_REFRESH_RATE(56) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) //MDRV_MACHINE_RESET(NMK004) // no NMK004 /* video hardware */ @@ -4041,7 +4041,7 @@ static MACHINE_DRIVER_START( acrobatm ) MDRV_CPU_PERIODIC_INT(irq1_line_hold,112)/* ???????? */ MDRV_SCREEN_REFRESH_RATE(56) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(NMK004) /* video hardware */ @@ -4089,7 +4089,7 @@ static MACHINE_DRIVER_START( tdragonb ) SEIBU_SOUND_SYSTEM_CPU(14318180/4) MDRV_SCREEN_REFRESH_RATE(56) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(mustang_sound) /* video hardware */ @@ -4118,7 +4118,7 @@ static MACHINE_DRIVER_START( tdragon ) MDRV_CPU_PERIODIC_INT(irq1_line_hold,112)/* ?? drives music */ MDRV_SCREEN_REFRESH_RATE(56) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(NMK004) /* video hardware */ @@ -4164,7 +4164,7 @@ static MACHINE_DRIVER_START( ssmissin ) MDRV_CPU_PROGRAM_MAP(ssmissin_sound_readmem,ssmissin_sound_writemem) MDRV_SCREEN_REFRESH_RATE(56) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(nmk16) /* video hardware */ @@ -4197,7 +4197,7 @@ static MACHINE_DRIVER_START( strahl ) MDRV_CPU_PERIODIC_INT(irq1_line_hold,112)/* ???????? */ MDRV_SCREEN_REFRESH_RATE(56) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(NMK004) /* video hardware */ @@ -4241,7 +4241,7 @@ static MACHINE_DRIVER_START( hachamf ) MDRV_CPU_PERIODIC_INT(irq1_line_hold,112)/* ???????? */ MDRV_SCREEN_REFRESH_RATE(56) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(NMK004) /* video hardware */ @@ -4285,7 +4285,7 @@ static MACHINE_DRIVER_START( macross ) MDRV_CPU_PERIODIC_INT(irq1_line_hold,112)/* ???????? */ MDRV_SCREEN_REFRESH_RATE(56) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(NMK004) /* video hardware */ @@ -4329,7 +4329,7 @@ static MACHINE_DRIVER_START( gunnail ) MDRV_CPU_PERIODIC_INT(irq1_line_hold,112) MDRV_SCREEN_REFRESH_RATE(56) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(NMK004) /* video hardware */ @@ -4378,7 +4378,7 @@ static MACHINE_DRIVER_START( macross2 ) MDRV_CPU_IO_MAP(macross2_sound_readport,macross2_sound_writeport) MDRV_SCREEN_REFRESH_RATE(56) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(nmk16) /* video hardware */ @@ -4423,7 +4423,7 @@ static MACHINE_DRIVER_START( tdragon2 ) MDRV_CPU_IO_MAP(macross2_sound_readport,macross2_sound_writeport) MDRV_SCREEN_REFRESH_RATE(56) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(nmk16) /* video hardware */ @@ -4466,7 +4466,7 @@ static MACHINE_DRIVER_START( raphero ) MDRV_CPU_PROGRAM_MAP(raphero_sound_mem_map,0) MDRV_SCREEN_REFRESH_RATE(56) // measured - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(nmk16) /* video hardware */ @@ -4506,7 +4506,7 @@ static MACHINE_DRIVER_START( bjtwin ) MDRV_CPU_PERIODIC_INT(irq1_line_hold,112)/* ?? drives music */ MDRV_SCREEN_REFRESH_RATE(56) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(nmk16) /* video hardware */ @@ -5013,7 +5013,7 @@ static MACHINE_DRIVER_START( stagger1 ) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) MDRV_SCREEN_REFRESH_RATE(56) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_SIZE(256, 256) MDRV_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1) @@ -5081,7 +5081,7 @@ static MACHINE_DRIVER_START( firehawk ) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) MDRV_SCREEN_REFRESH_RATE(56) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_SIZE(256, 256) MDRV_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1) @@ -5119,7 +5119,7 @@ static MACHINE_DRIVER_START( twinactn ) MDRV_CPU_PROGRAM_MAP(twinactn_sound_cpu,0) MDRV_SCREEN_REFRESH_RATE(56) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/nycaptor.c b/src/mame/drivers/nycaptor.c index c28416aee3d..17c817e91d0 100644 --- a/src/mame/drivers/nycaptor.c +++ b/src/mame/drivers/nycaptor.c @@ -815,7 +815,7 @@ static MACHINE_DRIVER_START( nycaptor ) MDRV_CPU_PROGRAM_MAP(m68705_readmem,m68705_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(100) /* 100 CPU slices per frame - an high value to ensure proper */ /* synchronization of the CPUs */ @@ -869,7 +869,7 @@ static MACHINE_DRIVER_START( cyclshtg ) #endif MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(1) MDRV_MACHINE_RESET(ta7630) MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -916,7 +916,7 @@ static MACHINE_DRIVER_START( bronx ) MDRV_CPU_VBLANK_INT(irq0_line_hold,2) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(2) MDRV_MACHINE_RESET(ta7630) MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/nyny.c b/src/mame/drivers/nyny.c index a3f0226ca45..cf028492ab4 100644 --- a/src/mame/drivers/nyny.c +++ b/src/mame/drivers/nyny.c @@ -288,7 +288,7 @@ static WRITE8_HANDLER( flipscreen_w ) } -static void *nyny_begin_update(mame_bitmap *bitmap, const rectangle *cliprect) +static void *nyny_begin_update(mc6845_t *mc6845, mame_bitmap *bitmap, const rectangle *cliprect) { /* create the pens */ offs_t i; @@ -303,7 +303,7 @@ static void *nyny_begin_update(mame_bitmap *bitmap, const rectangle *cliprect) } -static void nyny_update_row(mame_bitmap *bitmap, const rectangle *cliprect, +static void nyny_update_row(mc6845_t *mc6845, mame_bitmap *bitmap, const rectangle *cliprect, UINT16 ma, UINT8 ra, UINT16 y, UINT8 x_count, void *param) { UINT8 cx; @@ -373,7 +373,7 @@ INLINE void shift_star_generator(void) } -static void nyny_end_update(mame_bitmap *bitmap, const rectangle *cliprect, void *param) +static void nyny_end_update(mc6845_t *mc6845, mame_bitmap *bitmap, const rectangle *cliprect, void *param) { /* the the star field into the bitmap */ int y; @@ -409,7 +409,7 @@ static void nyny_end_update(mame_bitmap *bitmap, const rectangle *cliprect, void } -static void nyny_display_enable_changed(int display_enabled) +static void nyny_display_enable_changed(mc6845_t *mc6845, int display_enabled) { TTL74123_A_w(0, display_enabled); } diff --git a/src/mame/drivers/ohmygod.c b/src/mame/drivers/ohmygod.c index c2b2e2232a9..dcf7ebc3853 100644 --- a/src/mame/drivers/ohmygod.c +++ b/src/mame/drivers/ohmygod.c @@ -335,10 +335,10 @@ static MACHINE_DRIVER_START( ohmygod ) MDRV_CPU_VBLANK_INT(irq1_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(ohmygod) - MDRV_WATCHDOG_VBLANK_INIT(DEFAULT_60HZ_3S_VBLANK_WATCHDOG) + MDRV_WATCHDOG_TIME_INIT(ATTOTIME_IN_SEC(3)) /* a guess, and certainly wrong */ /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/ojankohs.c b/src/mame/drivers/ojankohs.c index 8b91f90c04f..a3a3c4c4828 100644 --- a/src/mame/drivers/ojankohs.c +++ b/src/mame/drivers/ojankohs.c @@ -959,7 +959,7 @@ static MACHINE_DRIVER_START( ojankohs ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(ojankohs) MDRV_NVRAM_HANDLER(generic_0fill) @@ -996,7 +996,7 @@ static MACHINE_DRIVER_START( ojankoy ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(ojankohs) MDRV_NVRAM_HANDLER(generic_0fill) @@ -1034,7 +1034,7 @@ static MACHINE_DRIVER_START( ccasino ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(ojankohs) MDRV_NVRAM_HANDLER(generic_0fill) @@ -1071,7 +1071,7 @@ static MACHINE_DRIVER_START( ojankoc ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(ojankohs) MDRV_NVRAM_HANDLER(generic_0fill) diff --git a/src/mame/drivers/olibochu.c b/src/mame/drivers/olibochu.c index ffd9b2d0839..98c84e45d68 100644 --- a/src/mame/drivers/olibochu.c +++ b/src/mame/drivers/olibochu.c @@ -376,7 +376,7 @@ static MACHINE_DRIVER_START( olibochu ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/oneshot.c b/src/mame/drivers/oneshot.c index 072ec11fbd2..56ffe370d27 100644 --- a/src/mame/drivers/oneshot.c +++ b/src/mame/drivers/oneshot.c @@ -378,7 +378,7 @@ static MACHINE_DRIVER_START( oneshot ) MDRV_CPU_PROGRAM_MAP(snd_readmem, snd_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_GFXDECODE(oneshot) diff --git a/src/mame/drivers/opwolf.c b/src/mame/drivers/opwolf.c index 00afad02c94..3178e5fe8f6 100644 --- a/src/mame/drivers/opwolf.c +++ b/src/mame/drivers/opwolf.c @@ -573,7 +573,7 @@ static MACHINE_DRIVER_START( opwolf ) MDRV_CPU_PROGRAM_MAP(z80_readmem,z80_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(10) /* 10 CPU slices per frame - enough for the sound CPU to read all commands */ MDRV_MACHINE_START(opwolf) @@ -625,7 +625,7 @@ static MACHINE_DRIVER_START( opwolfb ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(10) /* 10 CPU slices per frame - enough for the sound CPU to read all commands */ MDRV_MACHINE_START(opwolf) diff --git a/src/mame/drivers/othldrby.c b/src/mame/drivers/othldrby.c index cfb28671b41..63db4af2a72 100644 --- a/src/mame/drivers/othldrby.c +++ b/src/mame/drivers/othldrby.c @@ -246,7 +246,7 @@ static MACHINE_DRIVER_START( othldrby ) MDRV_CPU_VBLANK_INT(irq4_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/othunder.c b/src/mame/drivers/othunder.c index 5dd8e1362bb..866f1335df7 100644 --- a/src/mame/drivers/othunder.c +++ b/src/mame/drivers/othunder.c @@ -711,7 +711,7 @@ static MACHINE_DRIVER_START( othunder ) MDRV_CPU_PROGRAM_MAP(z80_sound_map,0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_NVRAM_HANDLER(othunder) MDRV_MACHINE_START(othunder) diff --git a/src/mame/drivers/overdriv.c b/src/mame/drivers/overdriv.c index 641b9c24f5c..cfb1ecc0d3d 100644 --- a/src/mame/drivers/overdriv.c +++ b/src/mame/drivers/overdriv.c @@ -411,7 +411,7 @@ static MACHINE_DRIVER_START( overdriv ) MDRV_CPU_PROGRAM_MAP(overdriv_s_readmem,overdriv_s_writemem) MDRV_SCREEN_REFRESH_RATE(59) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(200) MDRV_MACHINE_RESET(overdriv) diff --git a/src/mame/drivers/pacland.c b/src/mame/drivers/pacland.c index 72196173c74..a794f755447 100644 --- a/src/mame/drivers/pacland.c +++ b/src/mame/drivers/pacland.c @@ -423,7 +423,7 @@ static MACHINE_DRIVER_START( pacland ) MDRV_CPU_VBLANK_INT(irq0_line_assert,1) MDRV_SCREEN_REFRESH_RATE(60.606060) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(100) /* we need heavy synching between the MCU and the CPU */ /* video hardware */ diff --git a/src/mame/drivers/pacman.c b/src/mame/drivers/pacman.c index 3c9ed092eaf..781db56d3a5 100644 --- a/src/mame/drivers/pacman.c +++ b/src/mame/drivers/pacman.c @@ -3245,7 +3245,7 @@ static MACHINE_DRIVER_START( s2650games ) MDRV_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1) MDRV_GFXDECODE(s2650games) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_VIDEO_START(s2650games) MDRV_VIDEO_UPDATE(s2650games) diff --git a/src/mame/drivers/pandoras.c b/src/mame/drivers/pandoras.c index d3148a23abd..c0d59d347d8 100644 --- a/src/mame/drivers/pandoras.c +++ b/src/mame/drivers/pandoras.c @@ -395,7 +395,7 @@ static MACHINE_DRIVER_START( pandoras ) MDRV_CPU_IO_MAP(i8039_readport,i8039_writeport) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(50) /* slices per frame */ MDRV_MACHINE_RESET(pandoras) diff --git a/src/mame/drivers/pangofun.c b/src/mame/drivers/pangofun.c index 0b29c515f8c..30b7b84d478 100644 --- a/src/mame/drivers/pangofun.c +++ b/src/mame/drivers/pangofun.c @@ -118,7 +118,7 @@ static MACHINE_DRIVER_START( pangofun ) MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(64*8, 32*8) MDRV_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 0*8, 32*8-1) MDRV_PALETTE_LENGTH(0x100) diff --git a/src/mame/drivers/panicr.c b/src/mame/drivers/panicr.c index 079a282a5d6..34601a2a914 100644 --- a/src/mame/drivers/panicr.c +++ b/src/mame/drivers/panicr.c @@ -365,7 +365,7 @@ static MACHINE_DRIVER_START( panicr ) MDRV_CPU_IO_MAP(t5182_io, 0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_SIZE(32*8, 32*8) diff --git a/src/mame/drivers/paradise.c b/src/mame/drivers/paradise.c index 6096e3acbc9..57b0b35d8e8 100644 --- a/src/mame/drivers/paradise.c +++ b/src/mame/drivers/paradise.c @@ -542,7 +542,7 @@ static MACHINE_DRIVER_START( paradise ) MDRV_CPU_VBLANK_INT(irq0_line_hold,4) /* No nmi routine */ MDRV_SCREEN_REFRESH_RATE(54) /* 54 verified */ - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION /* we're using IPT_VBLANK */) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */ /* we're using IPT_VBLANK */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/paranoia.c b/src/mame/drivers/paranoia.c index b75e2d17fe0..a2c19f5f257 100644 --- a/src/mame/drivers/paranoia.c +++ b/src/mame/drivers/paranoia.c @@ -135,7 +135,7 @@ static MACHINE_DRIVER_START( paranoia ) MDRV_CPU_VBLANK_INT(pce_interrupt, VDC_LPF) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(1) MDRV_CPU_ADD(8085A, 18000000/3) diff --git a/src/mame/drivers/parodius.c b/src/mame/drivers/parodius.c index 1804083c711..e0130362c0b 100644 --- a/src/mame/drivers/parodius.c +++ b/src/mame/drivers/parodius.c @@ -306,7 +306,7 @@ static MACHINE_DRIVER_START( parodius ) MDRV_CPU_PROGRAM_MAP(parodius_readmem_sound,parodius_writemem_sound) /* NMIs are triggered by the 053260 */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(parodius) diff --git a/src/mame/drivers/pasha2.c b/src/mame/drivers/pasha2.c index c5804bb78cf..a321630534f 100644 --- a/src/mame/drivers/pasha2.c +++ b/src/mame/drivers/pasha2.c @@ -393,7 +393,7 @@ static MACHINE_DRIVER_START( pasha2 ) MDRV_CPU_VBLANK_INT(irq0_line_hold, 1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_NVRAM_HANDLER(93C46) diff --git a/src/mame/drivers/pass.c b/src/mame/drivers/pass.c index 97c57118b80..1fb63ddc475 100644 --- a/src/mame/drivers/pass.c +++ b/src/mame/drivers/pass.c @@ -282,7 +282,7 @@ static MACHINE_DRIVER_START( pass ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/pastelg.c b/src/mame/drivers/pastelg.c index 8d2e61c28be..47251ebb05d 100644 --- a/src/mame/drivers/pastelg.c +++ b/src/mame/drivers/pastelg.c @@ -208,7 +208,7 @@ static MACHINE_DRIVER_START( pastelg ) MDRV_CPU_VBLANK_INT(nb1413m3_interrupt, 1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(nb1413m3) MDRV_NVRAM_HANDLER(nb1413m3) diff --git a/src/mame/drivers/pbaction.c b/src/mame/drivers/pbaction.c index c914f4a28f9..b531d4f2984 100644 --- a/src/mame/drivers/pbaction.c +++ b/src/mame/drivers/pbaction.c @@ -276,7 +276,7 @@ static MACHINE_DRIVER_START( pbaction ) MDRV_CPU_VBLANK_INT(pbaction_interrupt,2) /* ??? */ /* IRQs are caused by the main CPU */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/pcktgal.c b/src/mame/drivers/pcktgal.c index 54c4ab1b1e8..38bd7a01418 100644 --- a/src/mame/drivers/pcktgal.c +++ b/src/mame/drivers/pcktgal.c @@ -247,7 +247,7 @@ static MACHINE_DRIVER_START( pcktgal ) /* IRQs are caused by the ADPCM chip */ /* NMIs are caused by the main CPU */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/peplus.c b/src/mame/drivers/peplus.c index 494e3c97dec..6bfa597bed6 100644 --- a/src/mame/drivers/peplus.c +++ b/src/mame/drivers/peplus.c @@ -981,7 +981,7 @@ static MACHINE_DRIVER_START( peplus ) MDRV_CPU_VBLANK_INT(irq0_line_hold, 1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(peplus) MDRV_NVRAM_HANDLER(peplus) diff --git a/src/mame/drivers/pgm.c b/src/mame/drivers/pgm.c index 3dd10220e51..6ae5ce1a08b 100644 --- a/src/mame/drivers/pgm.c +++ b/src/mame/drivers/pgm.c @@ -1557,7 +1557,7 @@ static MACHINE_DRIVER_START( pgm ) MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 5.0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER ) diff --git a/src/mame/drivers/pingpong.c b/src/mame/drivers/pingpong.c index 5df9d7c752c..503ba6ef196 100644 --- a/src/mame/drivers/pingpong.c +++ b/src/mame/drivers/pingpong.c @@ -460,7 +460,7 @@ static MACHINE_DRIVER_START( pingpong ) MDRV_CPU_VBLANK_INT(pingpong_interrupt,16) /* 1 IRQ + 8 NMI */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/pipedrm.c b/src/mame/drivers/pipedrm.c index 5d2dbf3eb06..73779f29694 100644 --- a/src/mame/drivers/pipedrm.c +++ b/src/mame/drivers/pipedrm.c @@ -567,7 +567,7 @@ static MACHINE_DRIVER_START( pipedrm ) MDRV_CPU_IO_MAP(sound_portmap,0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(pipedrm) @@ -607,7 +607,7 @@ static MACHINE_DRIVER_START( hatris ) MDRV_CPU_IO_MAP(hatris_sound_portmap,0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(pipedrm) diff --git a/src/mame/drivers/pipeline.c b/src/mame/drivers/pipeline.c index 993762ae217..1b8e9c88d8b 100644 --- a/src/mame/drivers/pipeline.c +++ b/src/mame/drivers/pipeline.c @@ -368,7 +368,7 @@ static MACHINE_DRIVER_START( pipeline ) MDRV_CPU_PROGRAM_MAP(mcu_mem, 0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER ) diff --git a/src/mame/drivers/pirates.c b/src/mame/drivers/pirates.c index e15968510fe..f0292a6943f 100644 --- a/src/mame/drivers/pirates.c +++ b/src/mame/drivers/pirates.c @@ -290,7 +290,7 @@ static MACHINE_DRIVER_START( pirates ) MDRV_CPU_VBLANK_INT(irq1_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_NVRAM_HANDLER(pirates) diff --git a/src/mame/drivers/pitnrun.c b/src/mame/drivers/pitnrun.c index 3c51b57842a..1ea0f02d16e 100644 --- a/src/mame/drivers/pitnrun.c +++ b/src/mame/drivers/pitnrun.c @@ -289,7 +289,7 @@ static MACHINE_DRIVER_START( pitnrun ) MDRV_CPU_VBLANK_INT(pitnrun_nmi_source,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_CPU_ADD(Z80, 10000000/4) /* 2.5 MHz */ diff --git a/src/mame/drivers/pkscram.c b/src/mame/drivers/pkscram.c index d271bf1ca92..03ca04c95e3 100644 --- a/src/mame/drivers/pkscram.c +++ b/src/mame/drivers/pkscram.c @@ -288,7 +288,7 @@ static MACHINE_DRIVER_START( pkscramble ) //MDRV_CPU_VBLANK_INT(irq1_line_hold,1) /* only valid irq */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_NVRAM_HANDLER(generic_0fill) diff --git a/src/mame/drivers/pktgaldx.c b/src/mame/drivers/pktgaldx.c index d05aadaf060..fae9bc9a60a 100644 --- a/src/mame/drivers/pktgaldx.c +++ b/src/mame/drivers/pktgaldx.c @@ -350,7 +350,7 @@ static MACHINE_DRIVER_START( pktgaldx ) MDRV_CPU_VBLANK_INT(irq6_line_hold,1) MDRV_SCREEN_REFRESH_RATE(58) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -385,7 +385,7 @@ static MACHINE_DRIVER_START( pktgaldb ) MDRV_CPU_VBLANK_INT(irq6_line_hold,1) MDRV_SCREEN_REFRESH_RATE(58) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/playmark.c b/src/mame/drivers/playmark.c index 73b74d86717..5fd74a4ee9a 100644 --- a/src/mame/drivers/playmark.c +++ b/src/mame/drivers/playmark.c @@ -977,7 +977,7 @@ static MACHINE_DRIVER_START( bigtwin ) MDRV_CPU_IO_MAP(playmark_sound_io_map, 0) MDRV_SCREEN_REFRESH_RATE(58) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -1011,7 +1011,7 @@ static MACHINE_DRIVER_START( wbeachvl ) // MDRV_CPU_IO_MAP(playmark_sound_io_map, 0) MDRV_SCREEN_REFRESH_RATE(58) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_NVRAM_HANDLER(wbeachvl) @@ -1046,7 +1046,7 @@ static MACHINE_DRIVER_START( excelsr ) MDRV_CPU_IO_MAP(playmark_sound_io_map, 0) MDRV_SCREEN_REFRESH_RATE(58) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -1079,7 +1079,7 @@ static MACHINE_DRIVER_START( hotmind ) MDRV_CPU_IO_MAP(playmark_sound_io_map, 0) MDRV_SCREEN_REFRESH_RATE(58) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_NVRAM_HANDLER(wbeachvl) @@ -1114,7 +1114,7 @@ static MACHINE_DRIVER_START( hrdtimes ) // MDRV_CPU_IO_MAP(playmark_sound_io_map, 0) MDRV_SCREEN_REFRESH_RATE(58) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/plygonet.c b/src/mame/drivers/plygonet.c index 0bf454f1f09..c85d5523c08 100644 --- a/src/mame/drivers/plygonet.c +++ b/src/mame/drivers/plygonet.c @@ -696,7 +696,7 @@ static MACHINE_DRIVER_START( plygonet ) MDRV_CPU_PERIODIC_INT(audio_interrupt, 480) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_GFXDECODE(plygonet) MDRV_NVRAM_HANDLER(polygonet) diff --git a/src/mame/drivers/pmpoker.c b/src/mame/drivers/pmpoker.c index df7705838f6..2b1298443e0 100644 --- a/src/mame/drivers/pmpoker.c +++ b/src/mame/drivers/pmpoker.c @@ -1006,7 +1006,7 @@ static MACHINE_DRIVER_START( pmpoker ) MDRV_CPU_VBLANK_INT(nmi_line_pulse, 1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_NVRAM_HANDLER(generic_0fill) diff --git a/src/mame/drivers/pntnpuzl.c b/src/mame/drivers/pntnpuzl.c index 7133ec165f8..a5a7fa34ade 100644 --- a/src/mame/drivers/pntnpuzl.c +++ b/src/mame/drivers/pntnpuzl.c @@ -458,7 +458,7 @@ static MACHINE_DRIVER_START( pntnpuzl ) MDRV_CPU_VBLANK_INT(pntnpuzl_irq,1) // irq1 = coin irq2 = service irq4 = coin MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_NVRAM_HANDLER(pntnpuzl) diff --git a/src/mame/drivers/pokechmp.c b/src/mame/drivers/pokechmp.c index 6b08c76b183..87ab7cf0bbc 100644 --- a/src/mame/drivers/pokechmp.c +++ b/src/mame/drivers/pokechmp.c @@ -256,7 +256,7 @@ static MACHINE_DRIVER_START( pokechmp ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/polepos.c b/src/mame/drivers/polepos.c index 77f507921da..1695d65c0de 100644 --- a/src/mame/drivers/polepos.c +++ b/src/mame/drivers/polepos.c @@ -899,7 +899,7 @@ static MACHINE_DRIVER_START( polepos ) MDRV_WATCHDOG_VBLANK_INIT(16) // 128V clocks the same as VBLANK MDRV_SCREEN_REFRESH_RATE(60.606060) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(100) /* some interleaving */ MDRV_MACHINE_RESET(polepos) diff --git a/src/mame/drivers/popeye.c b/src/mame/drivers/popeye.c index 5a5090c0d98..2a510dd8960 100644 --- a/src/mame/drivers/popeye.c +++ b/src/mame/drivers/popeye.c @@ -487,7 +487,7 @@ static MACHINE_DRIVER_START( skyskipr ) MDRV_CPU_VBLANK_INT(popeye_interrupt,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/popper.c b/src/mame/drivers/popper.c index 8e7db31e906..c43d4a86137 100644 --- a/src/mame/drivers/popper.c +++ b/src/mame/drivers/popper.c @@ -320,7 +320,7 @@ static MACHINE_DRIVER_START( popper ) MDRV_CPU_VBLANK_INT(irq0_line_hold,4) //NMIs caused by the main CPU MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(30) /* video hardware */ diff --git a/src/mame/drivers/portrait.c b/src/mame/drivers/portrait.c index 9a4f33e7eae..3066d0431c7 100644 --- a/src/mame/drivers/portrait.c +++ b/src/mame/drivers/portrait.c @@ -257,7 +257,7 @@ static MACHINE_DRIVER_START( portrait ) MDRV_CPU_PROGRAM_MAP(portrait_sound_map,0) MDRV_SCREEN_REFRESH_RATE(50) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) diff --git a/src/mame/drivers/powerbal.c b/src/mame/drivers/powerbal.c index c990e3ff0e3..4c2aaf46e4c 100644 --- a/src/mame/drivers/powerbal.c +++ b/src/mame/drivers/powerbal.c @@ -416,7 +416,7 @@ static MACHINE_DRIVER_START( powerbal ) MDRV_CPU_VBLANK_INT(irq2_line_hold,1) MDRV_SCREEN_REFRESH_RATE(61) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -444,7 +444,7 @@ static MACHINE_DRIVER_START( magicstk ) MDRV_CPU_VBLANK_INT(irq2_line_hold,1) MDRV_SCREEN_REFRESH_RATE(61) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_NVRAM_HANDLER(magicstk) diff --git a/src/mame/drivers/powerins.c b/src/mame/drivers/powerins.c index 63772bcd360..e99cd82b48a 100644 --- a/src/mame/drivers/powerins.c +++ b/src/mame/drivers/powerins.c @@ -357,7 +357,7 @@ static MACHINE_DRIVER_START( powerins ) MDRV_CPU_IO_MAP(powerins_io_snd,0) MDRV_SCREEN_REFRESH_RATE(56) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(powerins) diff --git a/src/mame/drivers/ppmast93.c b/src/mame/drivers/ppmast93.c index f38ff95b25a..8dc1bd6ecc0 100644 --- a/src/mame/drivers/ppmast93.c +++ b/src/mame/drivers/ppmast93.c @@ -355,7 +355,7 @@ static MACHINE_DRIVER_START( ppmast93 ) MDRV_CPU_PERIODIC_INT(irq0_line_hold,8000) MDRV_SCREEN_REFRESH_RATE(55) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/prehisle.c b/src/mame/drivers/prehisle.c index 8c0729c6a23..59fe3a97334 100644 --- a/src/mame/drivers/prehisle.c +++ b/src/mame/drivers/prehisle.c @@ -245,7 +245,7 @@ static MACHINE_DRIVER_START( prehisle ) MDRV_CPU_IO_MAP(prehisle_sound_readport,prehisle_sound_writeport) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/psikyo.c b/src/mame/drivers/psikyo.c index 88a1c45642e..aacb50d4149 100644 --- a/src/mame/drivers/psikyo.c +++ b/src/mame/drivers/psikyo.c @@ -1573,7 +1573,7 @@ static MACHINE_DRIVER_START( sngkace ) MDRV_CPU_IO_MAP(sngkace_sound_readport,sngkace_sound_writeport) MDRV_SCREEN_REFRESH_RATE(59.3) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) // we're using IPT_VBLANK + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) // we're using IPT_VBLANK MDRV_MACHINE_RESET(psikyo) @@ -1627,7 +1627,7 @@ static MACHINE_DRIVER_START( gunbird ) MDRV_CPU_IO_MAP(gunbird_sound_readport,gunbird_sound_writeport) MDRV_SCREEN_REFRESH_RATE(59.3) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) // we're using IPT_VBLANK + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) // we're using IPT_VBLANK MDRV_MACHINE_RESET(psikyo) @@ -1691,7 +1691,7 @@ static MACHINE_DRIVER_START( s1945 ) /* MCU should go here */ MDRV_SCREEN_REFRESH_RATE(59.3) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) // we're using IPT_VBLANK + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) // we're using IPT_VBLANK MDRV_MACHINE_RESET(psikyo) diff --git a/src/mame/drivers/psikyo4.c b/src/mame/drivers/psikyo4.c index f964d393313..de0adce76a6 100644 --- a/src/mame/drivers/psikyo4.c +++ b/src/mame/drivers/psikyo4.c @@ -505,14 +505,14 @@ static MACHINE_DRIVER_START( ps4big ) MDRV_SCREEN_ADD("left", 0x000) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(40*8, 32*8) MDRV_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 0*8, 28*8-1) MDRV_SCREEN_ADD("right", 0x000) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(40*8, 32*8) MDRV_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 0*8, 28*8-1) diff --git a/src/mame/drivers/psikyosh.c b/src/mame/drivers/psikyosh.c index 79d0b84a4ce..a3c390d7292 100644 --- a/src/mame/drivers/psikyosh.c +++ b/src/mame/drivers/psikyosh.c @@ -601,7 +601,7 @@ static MACHINE_DRIVER_START( psikyo3v1 ) MDRV_CPU_VBLANK_INT(psikyosh_interrupt,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_NVRAM_HANDLER(93C56) diff --git a/src/mame/drivers/psychic5.c b/src/mame/drivers/psychic5.c index 8c096a8fe75..90d094f9424 100644 --- a/src/mame/drivers/psychic5.c +++ b/src/mame/drivers/psychic5.c @@ -558,7 +558,7 @@ static MACHINE_DRIVER_START( psychic5 ) MDRV_CPU_IO_MAP(0,sound_writeport) MDRV_SCREEN_REFRESH_RATE(53.8) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* frames per second hand tuned to match game and music speed */ MDRV_INTERLEAVE(10) /* Allow time for 2nd cpu to interleave*/ MDRV_MACHINE_RESET(psychic5) diff --git a/src/mame/drivers/pturn.c b/src/mame/drivers/pturn.c index 3f9b3b91677..0c6508e4001 100644 --- a/src/mame/drivers/pturn.c +++ b/src/mame/drivers/pturn.c @@ -455,7 +455,7 @@ static MACHINE_DRIVER_START( pturn ) MDRV_CPU_VBLANK_INT(pturn_sub_intgen,3) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_GFXDECODE(pturn) diff --git a/src/mame/drivers/punchout.c b/src/mame/drivers/punchout.c index a74d0e1ea47..bd410454c67 100644 --- a/src/mame/drivers/punchout.c +++ b/src/mame/drivers/punchout.c @@ -805,14 +805,14 @@ static MACHINE_DRIVER_START( punchout ) MDRV_SCREEN_ADD("top", 0x000) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(32*8, 32*8) MDRV_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1) MDRV_SCREEN_ADD("bottom", 0x000) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(32*8, 32*8) MDRV_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1) diff --git a/src/mame/drivers/pushman.c b/src/mame/drivers/pushman.c index 4b39f4bfe34..023e3c37f9f 100644 --- a/src/mame/drivers/pushman.c +++ b/src/mame/drivers/pushman.c @@ -447,7 +447,7 @@ static MACHINE_DRIVER_START( pushman ) MDRV_CPU_PROGRAM_MAP(mcu_readmem,mcu_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(60) /* video hardware */ @@ -485,7 +485,7 @@ static MACHINE_DRIVER_START( bballs ) MDRV_CPU_IO_MAP(0,sound_writeport) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(60) MDRV_MACHINE_RESET(bballs) diff --git a/src/mame/drivers/qdrmfgp.c b/src/mame/drivers/qdrmfgp.c index 1193d4a131d..c86cd1cfd59 100644 --- a/src/mame/drivers/qdrmfgp.c +++ b/src/mame/drivers/qdrmfgp.c @@ -679,7 +679,7 @@ static MACHINE_DRIVER_START( qdrmfgp ) MDRV_CPU_VBLANK_INT(qdrmfgp_interrupt, 2) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_START(qdrmfgp) MDRV_MACHINE_RESET(qdrmfgp) @@ -712,7 +712,7 @@ static MACHINE_DRIVER_START( qdrmfgp2 ) MDRV_CPU_VBLANK_INT(qdrmfgp2_interrupt, 1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_START(qdrmfgp) MDRV_MACHINE_RESET(qdrmfgp2) diff --git a/src/mame/drivers/qix.c b/src/mame/drivers/qix.c index 89914454afe..d8fbfe2b9c6 100644 --- a/src/mame/drivers/qix.c +++ b/src/mame/drivers/qix.c @@ -629,13 +629,7 @@ static MACHINE_DRIVER_START( qix ) MDRV_NVRAM_HANDLER(generic_0fill) /* video hardware */ - MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) - MDRV_VIDEO_START(qix) - MDRV_VIDEO_UPDATE(qix) - - MDRV_SCREEN_ADD("main", 0) - MDRV_SCREEN_FORMAT(BITMAP_FORMAT_RGB32) - MDRV_SCREEN_RAW_PARAMS(QIX_CHARACTER_CLOCK*8, 256, 0, 256, 256, 0, 256) /* temporary, CRTC will configure screen */ + MDRV_IMPORT_FROM(qix_video) /* sound hardware */ MDRV_SPEAKER_STANDARD_STEREO("left", "right") diff --git a/src/mame/drivers/quantum.c b/src/mame/drivers/quantum.c index a4ca4e1a00e..da0dbf67492 100644 --- a/src/mame/drivers/quantum.c +++ b/src/mame/drivers/quantum.c @@ -242,7 +242,7 @@ static MACHINE_DRIVER_START( quantum ) MDRV_CPU_PERIODIC_INT(irq1_line_hold, (double)MASTER_CLOCK / 4096 / 12) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_NVRAM_HANDLER(generic_1fill) diff --git a/src/mame/drivers/quasar.c b/src/mame/drivers/quasar.c index 6480054f380..3f5487b6631 100644 --- a/src/mame/drivers/quasar.c +++ b/src/mame/drivers/quasar.c @@ -355,7 +355,7 @@ static MACHINE_DRIVER_START( quasar ) MDRV_MACHINE_START( cvs ) MDRV_SCREEN_REFRESH_RATE(50) /* From dot clock */ - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(100) /* video hardware */ diff --git a/src/mame/drivers/quizdna.c b/src/mame/drivers/quizdna.c index 6360f66e594..1698d5e36fe 100644 --- a/src/mame/drivers/quizdna.c +++ b/src/mame/drivers/quizdna.c @@ -459,7 +459,7 @@ static MACHINE_DRIVER_START( quizdna ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/quizo.c b/src/mame/drivers/quizo.c index 101fe19d360..ea564f35031 100644 --- a/src/mame/drivers/quizo.c +++ b/src/mame/drivers/quizo.c @@ -209,7 +209,7 @@ static MACHINE_DRIVER_START( quizo ) MDRV_CPU_VBLANK_INT(irq0_line_hold, 1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/quizpani.c b/src/mame/drivers/quizpani.c index a569a99e083..317b49a478a 100644 --- a/src/mame/drivers/quizpani.c +++ b/src/mame/drivers/quizpani.c @@ -255,7 +255,7 @@ static MACHINE_DRIVER_START( quizpani ) MDRV_MACHINE_RESET( quizpani ) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_GFXDECODE(quizpani) MDRV_PALETTE_LENGTH(0x200) diff --git a/src/mame/drivers/r2dtank.c b/src/mame/drivers/r2dtank.c index feaa1e08a74..d2f1f643f6b 100644 --- a/src/mame/drivers/r2dtank.c +++ b/src/mame/drivers/r2dtank.c @@ -322,7 +322,7 @@ static WRITE8_HANDLER( flipscreen_w ) } -static void *begin_update(mame_bitmap *bitmap, const rectangle *cliprect) +static void *begin_update(mc6845_t *mc6845, mame_bitmap *bitmap, const rectangle *cliprect) { /* create the pens */ offs_t i; @@ -337,7 +337,7 @@ static void *begin_update(mame_bitmap *bitmap, const rectangle *cliprect) } -static void update_row(mame_bitmap *bitmap, const rectangle *cliprect, +static void update_row(mc6845_t *mc6845, mame_bitmap *bitmap, const rectangle *cliprect, UINT16 ma, UINT8 ra, UINT16 y, UINT8 x_count, void *param) { UINT8 cx; @@ -387,7 +387,7 @@ static void update_row(mame_bitmap *bitmap, const rectangle *cliprect, } -static void display_enable_changed(int display_enabled) +static void display_enable_changed(mc6845_t *mc6845, int display_enabled) { TTL74123_A_w(0, display_enabled); } diff --git a/src/mame/drivers/rabbit.c b/src/mame/drivers/rabbit.c index cb34d781437..e9b9e956ea5 100644 --- a/src/mame/drivers/rabbit.c +++ b/src/mame/drivers/rabbit.c @@ -1080,7 +1080,7 @@ static MACHINE_DRIVER_START( rabbit ) */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_NVRAM_HANDLER(93C46) MDRV_GFXDECODE(rabbit) diff --git a/src/mame/drivers/raiden.c b/src/mame/drivers/raiden.c index ab65e25f364..aef7c80a08c 100644 --- a/src/mame/drivers/raiden.c +++ b/src/mame/drivers/raiden.c @@ -245,7 +245,7 @@ static MACHINE_DRIVER_START( raiden ) SEIBU_SOUND_SYSTEM_CPU(XTAL_14_31818MHz/4) /* verified on pcb */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(200) MDRV_MACHINE_RESET(seibu_sound_2) @@ -281,7 +281,7 @@ static MACHINE_DRIVER_START( raidena ) SEIBU_SOUND_SYSTEM_CPU(XTAL_14_31818MHz/4) /* verified on pcb */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(120) MDRV_MACHINE_RESET(seibu_sound_2) diff --git a/src/mame/drivers/raiden2.c b/src/mame/drivers/raiden2.c index b047d77c5a7..00fd4bbfca3 100644 --- a/src/mame/drivers/raiden2.c +++ b/src/mame/drivers/raiden2.c @@ -1184,7 +1184,7 @@ static MACHINE_DRIVER_START( raiden2 ) MDRV_CPU_VBLANK_INT(raiden2_interrupt,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION/2) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate *//2) MDRV_MACHINE_RESET(raiden2) @@ -2235,7 +2235,7 @@ static MACHINE_DRIVER_START( rdx_v33 ) MDRV_CPU_VBLANK_INT(rdx_v33_interrupt,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_NVRAM_HANDLER(rdx_v33) diff --git a/src/mame/drivers/rainbow.c b/src/mame/drivers/rainbow.c index eb098bf6562..56720000168 100644 --- a/src/mame/drivers/rainbow.c +++ b/src/mame/drivers/rainbow.c @@ -624,7 +624,7 @@ static MACHINE_DRIVER_START( rainbow ) MDRV_CPU_PROGRAM_MAP(rainbow_s_readmem,rainbow_s_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(10) /* 10 CPU slices per frame - enough for the sound CPU to read all commands */ /* video hardware */ @@ -659,7 +659,7 @@ static MACHINE_DRIVER_START( jumping ) MDRV_CPU_PROGRAM_MAP(jumping_sound_readmem,jumping_sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(10) /* 10 CPU slices per frame - enough ? */ /* video hardware */ diff --git a/src/mame/drivers/rallyx.c b/src/mame/drivers/rallyx.c index 8fa0ede3b90..074c2dbd960 100644 --- a/src/mame/drivers/rallyx.c +++ b/src/mame/drivers/rallyx.c @@ -843,7 +843,7 @@ static MACHINE_DRIVER_START( rallyx ) MDRV_CPU_VBLANK_INT(irq0_line_assert,1) MDRV_SCREEN_REFRESH_RATE(60.606060) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_HAS_SHADOWS) @@ -878,7 +878,7 @@ static MACHINE_DRIVER_START( jungler ) MDRV_CPU_VBLANK_INT(nmi_line_pulse,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION /* frames per second, vblank duration */) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0) /* frames per second, vblank duration */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_HAS_SHADOWS) diff --git a/src/mame/drivers/rastan.c b/src/mame/drivers/rastan.c index 0138e793412..070c008d340 100644 --- a/src/mame/drivers/rastan.c +++ b/src/mame/drivers/rastan.c @@ -389,7 +389,7 @@ static MACHINE_DRIVER_START( rastan ) MDRV_CPU_PROGRAM_MAP(rastan_s_map,0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(10) /* 10 CPU slices per frame - enough for the sound CPU to read all commands */ /* video hardware */ diff --git a/src/mame/drivers/rbmk.c b/src/mame/drivers/rbmk.c index 43ae719609e..3bb46e0446c 100644 --- a/src/mame/drivers/rbmk.c +++ b/src/mame/drivers/rbmk.c @@ -503,7 +503,7 @@ static MACHINE_DRIVER_START( rbmk ) MDRV_CPU_PROGRAM_MAP(rbmk_mem,0) MDRV_CPU_VBLANK_INT(irq1_line_hold,1) MDRV_SCREEN_REFRESH_RATE(58) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_GFXDECODE(rbmk) diff --git a/src/mame/drivers/rcasino.c b/src/mame/drivers/rcasino.c index 8fee77cffa9..fea6d643688 100644 --- a/src/mame/drivers/rcasino.c +++ b/src/mame/drivers/rcasino.c @@ -299,7 +299,7 @@ static MACHINE_DRIVER_START( rcasino ) MDRV_CPU_VBLANK_INT(irq0_line_hold, 1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) // video hardware MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/rcorsair.c b/src/mame/drivers/rcorsair.c index ea508529d0a..533eef7c911 100644 --- a/src/mame/drivers/rcorsair.c +++ b/src/mame/drivers/rcorsair.c @@ -124,7 +124,7 @@ static MACHINE_DRIVER_START( rcorsair ) // MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER ) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) diff --git a/src/mame/drivers/realbrk.c b/src/mame/drivers/realbrk.c index 95c232ab3fd..b72657d8e79 100644 --- a/src/mame/drivers/realbrk.c +++ b/src/mame/drivers/realbrk.c @@ -686,7 +686,7 @@ static MACHINE_DRIVER_START( realbrk ) MDRV_CPU_VBLANK_INT(realbrk_interrupt,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET( tmp68301 ) diff --git a/src/mame/drivers/redclash.c b/src/mame/drivers/redclash.c index 7e31175aae6..b76001f9a22 100644 --- a/src/mame/drivers/redclash.c +++ b/src/mame/drivers/redclash.c @@ -354,7 +354,7 @@ static MACHINE_DRIVER_START( zerohour ) MDRV_CPU_VBLANK_INT(redclash_interrupt,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -381,7 +381,7 @@ static MACHINE_DRIVER_START( redclash ) MDRV_CPU_VBLANK_INT(redclash_interrupt,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/renegade.c b/src/mame/drivers/renegade.c index ddc6480c7a9..9cc4eadd0d4 100644 --- a/src/mame/drivers/renegade.c +++ b/src/mame/drivers/renegade.c @@ -795,7 +795,7 @@ static MACHINE_DRIVER_START( renegade ) MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem) /* IRQs are caused by the main CPU */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION*2) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */*2) MDRV_MACHINE_START(renegade) MDRV_MACHINE_RESET(renegade) diff --git a/src/mame/drivers/retofinv.c b/src/mame/drivers/retofinv.c index 145ecd1ac06..72369e440af 100644 --- a/src/mame/drivers/retofinv.c +++ b/src/mame/drivers/retofinv.c @@ -381,7 +381,7 @@ static MACHINE_DRIVER_START( retofinv ) MDRV_CPU_PROGRAM_MAP(mcu_map,0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(100) /* 100 CPU slices per frame - enough for the sound CPU to read all commands */ /* video hardware */ diff --git a/src/mame/drivers/rmhaihai.c b/src/mame/drivers/rmhaihai.c index 9d547ddfc85..2c6f6c68987 100644 --- a/src/mame/drivers/rmhaihai.c +++ b/src/mame/drivers/rmhaihai.c @@ -517,7 +517,7 @@ static MACHINE_DRIVER_START( rmhaihai ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/rockola.c b/src/mame/drivers/rockola.c index c43e5a90111..6ba63e86e25 100644 --- a/src/mame/drivers/rockola.c +++ b/src/mame/drivers/rockola.c @@ -1083,7 +1083,7 @@ static MACHINE_DRIVER_START( sasuke ) MDRV_CPU_VBLANK_INT(satansat_interrupt, 2) MDRV_SCREEN_REFRESH_RATE((11289000.0 / 16) / (45 * 32 * 8)) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(sasuke) @@ -1155,7 +1155,7 @@ static MACHINE_DRIVER_START( vanguard ) MDRV_CPU_VBLANK_INT(rockola_interrupt, 2) MDRV_SCREEN_REFRESH_RATE((11289000.0 / 16) / (45 * 32 * 8)) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(vanguard) diff --git a/src/mame/drivers/rockrage.c b/src/mame/drivers/rockrage.c index 8d74db4fffe..13cdea4ffa6 100644 --- a/src/mame/drivers/rockrage.c +++ b/src/mame/drivers/rockrage.c @@ -302,7 +302,7 @@ static MACHINE_DRIVER_START( rockrage ) MDRV_CPU_PROGRAM_MAP(rockrage_readmem_sound,rockrage_writemem_sound) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/rocnrope.c b/src/mame/drivers/rocnrope.c index 4d5b22b9917..35dba984622 100644 --- a/src/mame/drivers/rocnrope.c +++ b/src/mame/drivers/rocnrope.c @@ -226,7 +226,7 @@ static MACHINE_DRIVER_START( rocnrope ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/rollerg.c b/src/mame/drivers/rollerg.c index 530fc337925..ddee0e61951 100644 --- a/src/mame/drivers/rollerg.c +++ b/src/mame/drivers/rollerg.c @@ -254,7 +254,7 @@ static MACHINE_DRIVER_START( rollerg ) MDRV_CPU_PROGRAM_MAP(readmem_sound,writemem_sound) /* NMIs are generated by the 053260 */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(rollerg) /* video hardware */ diff --git a/src/mame/drivers/rollrace.c b/src/mame/drivers/rollrace.c index 01181f20b4d..1d436088423 100644 --- a/src/mame/drivers/rollrace.c +++ b/src/mame/drivers/rollrace.c @@ -245,7 +245,7 @@ static MACHINE_DRIVER_START( rollrace ) MDRV_CPU_VBLANK_INT(nmi_line_pulse,4) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/route16.c b/src/mame/drivers/route16.c index 3d2bd4251cd..cc01b8b7a26 100644 --- a/src/mame/drivers/route16.c +++ b/src/mame/drivers/route16.c @@ -623,7 +623,7 @@ static MACHINE_DRIVER_START( route16 ) MDRV_SCREEN_SIZE(256, 256) MDRV_SCREEN_VISIBLE_AREA(0, 256-1, 0, 256-1) MDRV_SCREEN_REFRESH_RATE(57) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) /* frames per second, vblank duration */ + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* frames per second, vblank duration */ /* sound hardware */ MDRV_SPEAKER_STANDARD_MONO("mono") diff --git a/src/mame/drivers/royalmah.c b/src/mame/drivers/royalmah.c index 984d82d1b04..a791acb2723 100644 --- a/src/mame/drivers/royalmah.c +++ b/src/mame/drivers/royalmah.c @@ -3330,7 +3330,7 @@ static MACHINE_DRIVER_START( royalmah ) MDRV_SCREEN_SIZE(256, 256) MDRV_SCREEN_VISIBLE_AREA(0, 255, 0, 255) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* sound hardware */ MDRV_SPEAKER_STANDARD_MONO("mono") diff --git a/src/mame/drivers/rungun.c b/src/mame/drivers/rungun.c index 3862c0f3567..e6e1092e935 100644 --- a/src/mame/drivers/rungun.c +++ b/src/mame/drivers/rungun.c @@ -340,7 +340,7 @@ static MACHINE_DRIVER_START( rng ) MDRV_INTERLEAVE(100) // higher if sound stutters MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_GFXDECODE(rungun) diff --git a/src/mame/drivers/sandscrp.c b/src/mame/drivers/sandscrp.c index d7e32c13d90..fb4778c8922 100644 --- a/src/mame/drivers/sandscrp.c +++ b/src/mame/drivers/sandscrp.c @@ -442,8 +442,8 @@ static MACHINE_DRIVER_START( sandscrp ) MDRV_CPU_IO_MAP(sandscrp_soundport,0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME( DEFAULT_REAL_60HZ_VBLANK_DURATION ) - MDRV_WATCHDOG_VBLANK_INIT(DEFAULT_60HZ_3S_VBLANK_WATCHDOG) + MDRV_SCREEN_VBLANK_TIME( ATTOSECONDS_IN_USEC(2500) /* not accurate */ ) + MDRV_WATCHDOG_TIME_INIT(ATTOTIME_IN_SEC(3)) /* a guess, and certainly wrong */ MDRV_MACHINE_RESET(sandscrp) diff --git a/src/mame/drivers/sangho.c b/src/mame/drivers/sangho.c index f82ee46cd0d..23fccd43337 100644 --- a/src/mame/drivers/sangho.c +++ b/src/mame/drivers/sangho.c @@ -238,7 +238,7 @@ static MACHINE_DRIVER_START(pzlestar) MDRV_CPU_VBLANK_INT(sangho_interrupt,262) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_VIDEO_ATTRIBUTES(VIDEO_UPDATE_BEFORE_VBLANK | VIDEO_TYPE_RASTER) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) @@ -269,7 +269,7 @@ static MACHINE_DRIVER_START(sexyboom ) MDRV_CPU_VBLANK_INT(sangho_interrupt,262) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_VIDEO_ATTRIBUTES(VIDEO_UPDATE_BEFORE_VBLANK | VIDEO_TYPE_RASTER) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) diff --git a/src/mame/drivers/sbasketb.c b/src/mame/drivers/sbasketb.c index befa71cbf2f..6b380c60173 100644 --- a/src/mame/drivers/sbasketb.c +++ b/src/mame/drivers/sbasketb.c @@ -247,7 +247,7 @@ static MACHINE_DRIVER_START( sbasketb ) MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/sbugger.c b/src/mame/drivers/sbugger.c index 6431704dac2..8dc31cd2020 100644 --- a/src/mame/drivers/sbugger.c +++ b/src/mame/drivers/sbugger.c @@ -232,7 +232,7 @@ static MACHINE_DRIVER_START( sbugger ) MDRV_CPU_VBLANK_INT(irq3_line_hold,NUM_INTS_FRAME) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_GFXDECODE(sbugger) diff --git a/src/mame/drivers/scobra.c b/src/mame/drivers/scobra.c index 9c2cc6ae10d..c2e8b1837e2 100644 --- a/src/mame/drivers/scobra.c +++ b/src/mame/drivers/scobra.c @@ -1387,7 +1387,7 @@ static MACHINE_DRIVER_START( type1 ) MDRV_CPU_PROGRAM_MAP(type1_readmem,type1_writemem) MDRV_SCREEN_REFRESH_RATE(16000.0/132/2) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_CPU_ADD(Z80,14318000/8) /* audio CPU */ /* 1.78975 MHz */ @@ -1544,7 +1544,7 @@ static MACHINE_DRIVER_START( hustler ) MDRV_CPU_PROGRAM_MAP(hustler_readmem,hustler_writemem) MDRV_SCREEN_REFRESH_RATE(16000.0/132/2) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_CPU_ADD_TAG("sound",Z80,14318000/8) /* audio CPU */ /* 1.78975 MHz */ diff --git a/src/mame/drivers/scotrsht.c b/src/mame/drivers/scotrsht.c index 2544915bb60..8df663781b3 100644 --- a/src/mame/drivers/scotrsht.c +++ b/src/mame/drivers/scotrsht.c @@ -234,7 +234,7 @@ static MACHINE_DRIVER_START( scotrsht ) MDRV_CPU_IO_MAP(scotrsht_sound_port,0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/scramble.c b/src/mame/drivers/scramble.c index 5e9c1faff28..b984d5eef9f 100644 --- a/src/mame/drivers/scramble.c +++ b/src/mame/drivers/scramble.c @@ -1992,7 +1992,7 @@ static MACHINE_DRIVER_START( scramble ) MDRV_CPU_PROGRAM_MAP(scramble_readmem,scramble_writemem) MDRV_SCREEN_REFRESH_RATE(16000.0/132/2) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_CPU_ADD_TAG("audio", Z80, 14318000/8) /* 1.78975 MHz */ /* audio CPU */ @@ -2455,7 +2455,7 @@ static MACHINE_DRIVER_START( ad2083 ) MDRV_MACHINE_RESET(galaxian) MDRV_SCREEN_REFRESH_RATE(16000.0/132/2) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/sderby.c b/src/mame/drivers/sderby.c index 6e05453fbda..06087f69244 100644 --- a/src/mame/drivers/sderby.c +++ b/src/mame/drivers/sderby.c @@ -256,7 +256,7 @@ static MACHINE_DRIVER_START( sderby ) MDRV_CPU_VBLANK_INT(irq2_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_GFXDECODE(sderby) @@ -283,7 +283,7 @@ static MACHINE_DRIVER_START( pmroulet ) MDRV_CPU_VBLANK_INT(irq2_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_GFXDECODE(sderby) diff --git a/src/mame/drivers/segae.c b/src/mame/drivers/segae.c index 7dfa4688aa8..9ec1bb2136a 100644 --- a/src/mame/drivers/segae.c +++ b/src/mame/drivers/segae.c @@ -2047,7 +2047,7 @@ static MACHINE_DRIVER_START( systeme ) /* IRQ handled via the timers */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) // Vblank handled manually. + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) // Vblank handled manually. MDRV_MACHINE_RESET(systeme) MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/segag80r.c b/src/mame/drivers/segag80r.c index 1baa06d642d..1fb30c193fc 100644 --- a/src/mame/drivers/segag80r.c +++ b/src/mame/drivers/segag80r.c @@ -824,7 +824,7 @@ static MACHINE_DRIVER_START( g80r_base ) MDRV_CPU_VBLANK_INT(segag80r_vblank_start,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_START(g80r) diff --git a/src/mame/drivers/segag80v.c b/src/mame/drivers/segag80v.c index 911dcb59171..64d7ed13191 100644 --- a/src/mame/drivers/segag80v.c +++ b/src/mame/drivers/segag80v.c @@ -919,7 +919,7 @@ static MACHINE_DRIVER_START( g80v_base ) MDRV_MACHINE_START(g80v) MDRV_MACHINE_RESET(g80v) MDRV_SCREEN_REFRESH_RATE(40) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_VECTOR ) diff --git a/src/mame/drivers/segald.c b/src/mame/drivers/segald.c index 59cb40d67e1..602f1e64252 100644 --- a/src/mame/drivers/segald.c +++ b/src/mame/drivers/segald.c @@ -356,7 +356,7 @@ static MACHINE_DRIVER_START( astron ) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_RGB32) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(32*8, 32*8) MDRV_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 0*8, 32*8-1) diff --git a/src/mame/drivers/seicross.c b/src/mame/drivers/seicross.c index ad5291c065d..dd2e796585d 100644 --- a/src/mame/drivers/seicross.c +++ b/src/mame/drivers/seicross.c @@ -410,7 +410,7 @@ static MACHINE_DRIVER_START( nvram ) MDRV_CPU_PROGRAM_MAP(mcu_nvram_map,0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION /* frames per second, vblank duration */) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */ /* frames per second, vblank duration */) MDRV_INTERLEAVE(20) /* 20 CPU slices per frame - an high value to ensure proper */ /* synchronization of the CPUs */ MDRV_MACHINE_RESET(friskyt) diff --git a/src/mame/drivers/sengokmj.c b/src/mame/drivers/sengokmj.c index d08c0a74fb3..4a81067bc8e 100644 --- a/src/mame/drivers/sengokmj.c +++ b/src/mame/drivers/sengokmj.c @@ -294,7 +294,7 @@ static MACHINE_DRIVER_START( sengokmj ) SEIBU_SOUND_SYSTEM_CPU(14318180/4) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(seibu_sound_1) diff --git a/src/mame/drivers/senjyo.c b/src/mame/drivers/senjyo.c index b555b89024b..3c7c5fadf88 100644 --- a/src/mame/drivers/senjyo.c +++ b/src/mame/drivers/senjyo.c @@ -673,7 +673,7 @@ static MACHINE_DRIVER_START( senjyo ) MDRV_CPU_IO_MAP(sound_readport,sound_writeport) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(senjyo) diff --git a/src/mame/drivers/seta.c b/src/mame/drivers/seta.c index 5a219f1b895..9b1cc1ca8a9 100644 --- a/src/mame/drivers/seta.c +++ b/src/mame/drivers/seta.c @@ -6693,7 +6693,7 @@ static MACHINE_DRIVER_START( tndrcade ) MDRV_CPU_VBLANK_INT(tndrcade_sub_interrupt,TNDRCADE_SUB_INTERRUPTS_NUM) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -6743,7 +6743,7 @@ static MACHINE_DRIVER_START( twineagl ) MDRV_CPU_VBLANK_INT(seta_sub_interrupt,SETA_SUB_INTERRUPTS_NUM) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -6785,7 +6785,7 @@ static MACHINE_DRIVER_START( downtown ) MDRV_CPU_VBLANK_INT(seta_sub_interrupt,SETA_SUB_INTERRUPTS_NUM) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -6845,7 +6845,7 @@ static MACHINE_DRIVER_START( usclssic ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) /* NMI caused by main cpu when writing to the sound latch */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -6890,7 +6890,7 @@ static MACHINE_DRIVER_START( calibr50 ) MDRV_CPU_VBLANK_INT(irq0_line_hold,4) /* IRQ: 4/frame NMI: when the 68k writes the sound latch */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -6931,7 +6931,7 @@ static MACHINE_DRIVER_START( metafox ) MDRV_CPU_VBLANK_INT(seta_sub_interrupt,SETA_SUB_INTERRUPTS_NUM) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -6970,7 +6970,7 @@ static MACHINE_DRIVER_START( atehate ) MDRV_CPU_VBLANK_INT(seta_interrupt_1_and_2,SETA_INTERRUPTS_NUM) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -7012,7 +7012,7 @@ static MACHINE_DRIVER_START( blandia ) MDRV_CPU_VBLANK_INT(seta_interrupt_2_and_4,SETA_INTERRUPTS_NUM) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -7044,7 +7044,7 @@ static MACHINE_DRIVER_START( blandiap ) MDRV_CPU_VBLANK_INT(seta_interrupt_2_and_4,SETA_INTERRUPTS_NUM) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -7081,7 +7081,7 @@ static MACHINE_DRIVER_START( blockcar ) MDRV_CPU_VBLANK_INT(irq3_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -7116,7 +7116,7 @@ static MACHINE_DRIVER_START( daioh ) MDRV_CPU_VBLANK_INT(seta_interrupt_1_and_2,SETA_INTERRUPTS_NUM) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -7156,7 +7156,7 @@ static MACHINE_DRIVER_START( drgnunit ) MDRV_CPU_VBLANK_INT(seta_interrupt_1_and_2,SETA_INTERRUPTS_NUM) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -7190,7 +7190,7 @@ static MACHINE_DRIVER_START( qzkklgy2 ) MDRV_CPU_VBLANK_INT(seta_interrupt_1_and_2,SETA_INTERRUPTS_NUM) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -7226,7 +7226,7 @@ static MACHINE_DRIVER_START( eightfrc ) MDRV_CPU_VBLANK_INT(seta_interrupt_1_and_2,SETA_INTERRUPTS_NUM) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -7266,7 +7266,7 @@ static MACHINE_DRIVER_START( extdwnhl ) MDRV_CPU_VBLANK_INT(seta_interrupt_1_and_2,SETA_INTERRUPTS_NUM) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -7323,7 +7323,7 @@ static MACHINE_DRIVER_START( gundhara ) #endif // __uPD71054_TIMER MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) #if __uPD71054_TIMER MDRV_MACHINE_RESET( wrofaero ) @@ -7367,7 +7367,7 @@ static MACHINE_DRIVER_START( jjsquawk ) MDRV_CPU_VBLANK_INT(seta_interrupt_1_and_2,SETA_INTERRUPTS_NUM) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -7403,7 +7403,7 @@ static MACHINE_DRIVER_START( kamenrid ) MDRV_CPU_VBLANK_INT( wrofaero_interrupt, 1 ) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) #if __uPD71054_TIMER MDRV_MACHINE_RESET( wrofaero ) @@ -7443,7 +7443,7 @@ static MACHINE_DRIVER_START( orbs ) MDRV_CPU_VBLANK_INT(seta_interrupt_1_and_2,SETA_INTERRUPTS_NUM) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -7478,7 +7478,7 @@ static MACHINE_DRIVER_START( krzybowl ) MDRV_CPU_VBLANK_INT(seta_interrupt_1_and_2,SETA_INTERRUPTS_NUM) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -7514,7 +7514,7 @@ static MACHINE_DRIVER_START( madshark ) MDRV_CPU_VBLANK_INT( wrofaero_interrupt, 1 ) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) #if __uPD71054_TIMER MDRV_MACHINE_RESET( wrofaero ) @@ -7561,7 +7561,7 @@ static MACHINE_DRIVER_START( msgundam ) #endif // __uPD71054_TIMER MDRV_SCREEN_REFRESH_RATE(56.66) /* between 56 and 57 to match a real PCB's game speed */ - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) #if __uPD71054_TIMER MDRV_MACHINE_RESET( wrofaero ) @@ -7602,7 +7602,7 @@ static MACHINE_DRIVER_START( oisipuzl ) MDRV_CPU_VBLANK_INT(seta_interrupt_1_and_2,SETA_INTERRUPTS_NUM) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -7638,7 +7638,7 @@ static MACHINE_DRIVER_START( triplfun ) MDRV_CPU_VBLANK_INT(irq3_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -7672,7 +7672,7 @@ static MACHINE_DRIVER_START( kiwame ) MDRV_CPU_VBLANK_INT(irq1_line_hold,1)/* lev 1-7 are the same. WARNING: the interrupt table is written to. */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -7710,7 +7710,7 @@ static MACHINE_DRIVER_START( rezon ) MDRV_CPU_VBLANK_INT(seta_interrupt_1_and_2,SETA_INTERRUPTS_NUM) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -7748,7 +7748,7 @@ static MACHINE_DRIVER_START( thunderl ) MDRV_CPU_VBLANK_INT(irq2_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -7782,7 +7782,7 @@ static MACHINE_DRIVER_START( wiggie ) MDRV_CPU_PROGRAM_MAP(wiggie_sound_readmem,wiggie_sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -7812,7 +7812,7 @@ static MACHINE_DRIVER_START( wits ) MDRV_CPU_VBLANK_INT(irq2_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -7848,7 +7848,7 @@ static MACHINE_DRIVER_START( umanclub ) MDRV_CPU_VBLANK_INT(irq3_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -7888,7 +7888,7 @@ static MACHINE_DRIVER_START( utoukond ) MDRV_CPU_IO_MAP(utoukond_sound_readport,utoukond_sound_writeport) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -7933,7 +7933,7 @@ static MACHINE_DRIVER_START( wrofaero ) #endif // __uPD71054_TIMER MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) #if __uPD71054_TIMER MDRV_MACHINE_RESET( wrofaero ) @@ -7979,7 +7979,7 @@ static MACHINE_DRIVER_START( zingzip ) MDRV_CPU_VBLANK_INT(irq3_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -8014,7 +8014,7 @@ static MACHINE_DRIVER_START( pairlove ) MDRV_CPU_VBLANK_INT(seta_interrupt_1_and_2,SETA_INTERRUPTS_NUM) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -8058,7 +8058,7 @@ static MACHINE_DRIVER_START( crazyfgt ) MDRV_CPU_VBLANK_INT(crazyfgt_interrupt,1+5) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -8117,7 +8117,7 @@ static MACHINE_DRIVER_START( inttoote ) MDRV_CPU_VBLANK_INT(inttoote_interrupt,8+1+1+1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/seta2.c b/src/mame/drivers/seta2.c index 474c4e936e8..c169b796a75 100644 --- a/src/mame/drivers/seta2.c +++ b/src/mame/drivers/seta2.c @@ -1817,7 +1817,7 @@ static MACHINE_DRIVER_START( mj4simai ) MDRV_CPU_VBLANK_INT(seta2_interrupt,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET( tmp68301 ) diff --git a/src/mame/drivers/sf.c b/src/mame/drivers/sf.c index 90872ba6120..1bae9985beb 100644 --- a/src/mame/drivers/sf.c +++ b/src/mame/drivers/sf.c @@ -833,7 +833,7 @@ static MACHINE_DRIVER_START( sf ) MDRV_CPU_PERIODIC_INT(irq0_line_hold,8000) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/sfkick.c b/src/mame/drivers/sfkick.c index 6dff1500974..1e72cd16a3b 100644 --- a/src/mame/drivers/sfkick.c +++ b/src/mame/drivers/sfkick.c @@ -89,7 +89,7 @@ static MACHINE_DRIVER_START( sfkick ) // MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER ) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) diff --git a/src/mame/drivers/sg1000a.c b/src/mame/drivers/sg1000a.c index 2990af2dc37..bf9eeb118fd 100644 --- a/src/mame/drivers/sg1000a.c +++ b/src/mame/drivers/sg1000a.c @@ -276,7 +276,7 @@ static MACHINE_DRIVER_START( sg1000a ) MDRV_IMPORT_FROM(tms9928a) MDRV_SCREEN_REFRESH_RATE(60) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_SPEAKER_STANDARD_MONO("mono") diff --git a/src/mame/drivers/sgladiat.c b/src/mame/drivers/sgladiat.c index 9206880d57b..11a30c03ce9 100644 --- a/src/mame/drivers/sgladiat.c +++ b/src/mame/drivers/sgladiat.c @@ -159,7 +159,7 @@ static MACHINE_DRIVER_START( sgladiat ) MDRV_CPU_PERIODIC_INT(irq0_line_hold, 244) // Marvin's frequency, sounds ok MDRV_SCREEN_REFRESH_RATE(60.606060) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(300) /* video hardware */ diff --git a/src/mame/drivers/shadfrce.c b/src/mame/drivers/shadfrce.c index 8fa79ecdbac..99b0e0ac6bb 100644 --- a/src/mame/drivers/shadfrce.c +++ b/src/mame/drivers/shadfrce.c @@ -561,7 +561,7 @@ static MACHINE_DRIVER_START( shadfrce ) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_GFXDECODE(shadfrce) diff --git a/src/mame/drivers/shangha3.c b/src/mame/drivers/shangha3.c index f14387e6076..e3cafb7c124 100644 --- a/src/mame/drivers/shangha3.c +++ b/src/mame/drivers/shangha3.c @@ -502,7 +502,7 @@ static MACHINE_DRIVER_START( shangha3 ) MDRV_CPU_VBLANK_INT(irq4_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_HAS_SHADOWS ) @@ -540,7 +540,7 @@ static MACHINE_DRIVER_START( heberpop ) MDRV_CPU_IO_MAP(heberpop_sound_readport,heberpop_sound_writeport) /* NMI triggered by YM3438 */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_HAS_SHADOWS ) @@ -579,7 +579,7 @@ static MACHINE_DRIVER_START( blocken ) MDRV_CPU_IO_MAP(heberpop_sound_readport,heberpop_sound_writeport) /* NMI triggered by YM3438 */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_HAS_SHADOWS) diff --git a/src/mame/drivers/shangkid.c b/src/mame/drivers/shangkid.c index cf71f8485e4..3f07b62e331 100644 --- a/src/mame/drivers/shangkid.c +++ b/src/mame/drivers/shangkid.c @@ -401,7 +401,7 @@ static MACHINE_DRIVER_START( chinhero ) MDRV_MACHINE_RESET(chinhero) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(10) /* video hardware */ @@ -480,7 +480,7 @@ static MACHINE_DRIVER_START( dynamski ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/shaolins.c b/src/mame/drivers/shaolins.c index 9421f5adfe5..80861c34dcf 100644 --- a/src/mame/drivers/shaolins.c +++ b/src/mame/drivers/shaolins.c @@ -223,7 +223,7 @@ static MACHINE_DRIVER_START( shaolins ) MDRV_CPU_VBLANK_INT(shaolins_interrupt,16) /* 1 IRQ + 8 NMI */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/shisen.c b/src/mame/drivers/shisen.c index 1d3f87fe564..1616836a275 100644 --- a/src/mame/drivers/shisen.c +++ b/src/mame/drivers/shisen.c @@ -252,7 +252,7 @@ static MACHINE_DRIVER_START( shisen ) MDRV_CPU_VBLANK_INT(nmi_line_pulse,128) /* clocked by V1? (Vigilante) */ /* IRQs are generated by main Z80 and YM2151 */ MDRV_SCREEN_REFRESH_RATE(55) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(m72_sound) diff --git a/src/mame/drivers/shootout.c b/src/mame/drivers/shootout.c index eb179cb6b7d..14cca178c0c 100644 --- a/src/mame/drivers/shootout.c +++ b/src/mame/drivers/shootout.c @@ -312,7 +312,7 @@ static MACHINE_DRIVER_START( shootout ) MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -343,7 +343,7 @@ static MACHINE_DRIVER_START( shootouj ) MDRV_CPU_VBLANK_INT(shootout_interrupt,1) /* nmi's are triggered at coin up */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/shougi.c b/src/mame/drivers/shougi.c index c1f0b25940a..7e4f3332d0e 100644 --- a/src/mame/drivers/shougi.c +++ b/src/mame/drivers/shougi.c @@ -369,7 +369,7 @@ static MACHINE_DRIVER_START( shougi ) MDRV_CPU_PROGRAM_MAP(mcu_map,0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(10) /* video hardware */ diff --git a/src/mame/drivers/sidearms.c b/src/mame/drivers/sidearms.c index 09967748360..b01426d6752 100644 --- a/src/mame/drivers/sidearms.c +++ b/src/mame/drivers/sidearms.c @@ -725,7 +725,7 @@ static MACHINE_DRIVER_START( sidearms ) MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_BUFFERS_SPRITERAM) @@ -769,7 +769,7 @@ static MACHINE_DRIVER_START( turtship ) MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_BUFFERS_SPRITERAM) @@ -814,7 +814,7 @@ static MACHINE_DRIVER_START( whizz ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(1000) /* video hardware */ diff --git a/src/mame/drivers/sidepckt.c b/src/mame/drivers/sidepckt.c index 6f923d5a67a..0f2926e64a7 100644 --- a/src/mame/drivers/sidepckt.c +++ b/src/mame/drivers/sidepckt.c @@ -302,7 +302,7 @@ static MACHINE_DRIVER_START( sidepckt ) MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem) /* NMIs are triggered by the main cpu */ MDRV_SCREEN_REFRESH_RATE(58) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION /* VERIFY: May be 55 or 56 */) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */ /* VERIFY: May be 55 or 56 */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -340,7 +340,7 @@ static MACHINE_DRIVER_START( sidepctj ) MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem) /* NMIs are triggered by the main cpu */ MDRV_SCREEN_REFRESH_RATE(58) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION /* VERIFY: May be 55 or 56 */) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */ /* VERIFY: May be 55 or 56 */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/silkroad.c b/src/mame/drivers/silkroad.c index 526fdafb2f6..fe713b5e7bd 100644 --- a/src/mame/drivers/silkroad.c +++ b/src/mame/drivers/silkroad.c @@ -376,7 +376,7 @@ static MACHINE_DRIVER_START( silkroad ) MDRV_CPU_VBLANK_INT(irq4_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER ) diff --git a/src/mame/drivers/simpsons.c b/src/mame/drivers/simpsons.c index ef1c188b1a3..e3ecb918956 100644 --- a/src/mame/drivers/simpsons.c +++ b/src/mame/drivers/simpsons.c @@ -285,7 +285,7 @@ static MACHINE_DRIVER_START( simpsons ) MDRV_CPU_PROGRAM_MAP(z80_map,0) /* NMIs are generated by the 053260 */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(simpsons) MDRV_NVRAM_HANDLER(simpsons) diff --git a/src/mame/drivers/skyarmy.c b/src/mame/drivers/skyarmy.c index 714270e0981..7d91205016f 100644 --- a/src/mame/drivers/skyarmy.c +++ b/src/mame/drivers/skyarmy.c @@ -269,7 +269,7 @@ static MACHINE_DRIVER_START( skyarmy ) /* video hardware */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) diff --git a/src/mame/drivers/skydiver.c b/src/mame/drivers/skydiver.c index d5435b59391..0f0326713c2 100644 --- a/src/mame/drivers/skydiver.c +++ b/src/mame/drivers/skydiver.c @@ -374,7 +374,7 @@ static MACHINE_DRIVER_START( skydiver ) MDRV_WATCHDOG_VBLANK_INIT(8) // 128V clocks the same as VBLANK MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(skydiver) /* video hardware */ diff --git a/src/mame/drivers/skyfox.c b/src/mame/drivers/skyfox.c index c3abf4e1ec4..743ddee8258 100644 --- a/src/mame/drivers/skyfox.c +++ b/src/mame/drivers/skyfox.c @@ -263,7 +263,7 @@ static MACHINE_DRIVER_START( skyfox ) MDRV_CPU_PROGRAM_MAP(skyfox_sound_readmem,skyfox_sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) // we're using IPT_VBLANK + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) // we're using IPT_VBLANK /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/skykid.c b/src/mame/drivers/skykid.c index 69179cf0cf1..70e9c14c126 100644 --- a/src/mame/drivers/skykid.c +++ b/src/mame/drivers/skykid.c @@ -462,7 +462,7 @@ static MACHINE_DRIVER_START( skykid ) MDRV_CPU_VBLANK_INT(irq0_line_assert,1) MDRV_SCREEN_REFRESH_RATE(60.606060) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(100) /* we need heavy synch */ MDRV_MACHINE_START(skykid) diff --git a/src/mame/drivers/skylncr.c b/src/mame/drivers/skylncr.c index b55ec85901e..e8de2c55c46 100644 --- a/src/mame/drivers/skylncr.c +++ b/src/mame/drivers/skylncr.c @@ -432,7 +432,7 @@ static MACHINE_DRIVER_START( skylncr ) MDRV_CPU_VBLANK_INT(skylncr_vblank_interrupt,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/slapfght.c b/src/mame/drivers/slapfght.c index 22bf017447f..f9e77306553 100644 --- a/src/mame/drivers/slapfght.c +++ b/src/mame/drivers/slapfght.c @@ -849,7 +849,7 @@ static MACHINE_DRIVER_START( perfrman ) MDRV_CPU_VBLANK_INT(getstar_interrupt,4) /* music speed, verified */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(10) /* 10 CPU slices per frame - enough for the sound CPU to read all commands */ MDRV_MACHINE_RESET(slapfight) @@ -893,7 +893,7 @@ static MACHINE_DRIVER_START( tigerhb ) MDRV_CPU_VBLANK_INT(nmi_line_pulse,6) /* ??? */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(10) /* 10 CPU slices per frame - enough for the sound CPU to read all commands */ MDRV_MACHINE_RESET(slapfight) @@ -939,7 +939,7 @@ static MACHINE_DRIVER_START( tigerh ) MDRV_CPU_PROGRAM_MAP(m68705_readmem,m68705_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(10) /* 10 CPU slices per frame - enough for the sound CPU to read all commands */ MDRV_MACHINE_RESET(slapfight) @@ -982,7 +982,7 @@ static MACHINE_DRIVER_START( slapfigh ) MDRV_CPU_VBLANK_INT(getstar_interrupt, 3) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(10) /* 10 CPU slices per frame - enough for the sound CPU to read all commands */ MDRV_MACHINE_RESET(slapfight) diff --git a/src/mame/drivers/slapshot.c b/src/mame/drivers/slapshot.c index 9764ba83329..86433c5d6fb 100644 --- a/src/mame/drivers/slapshot.c +++ b/src/mame/drivers/slapshot.c @@ -557,7 +557,7 @@ static MACHINE_DRIVER_START( slapshot ) MDRV_CPU_PROGRAM_MAP(z80_sound_readmem,z80_sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(10) MDRV_MACHINE_START(slapshot) @@ -598,7 +598,7 @@ static MACHINE_DRIVER_START( opwolf3 ) MDRV_CPU_PROGRAM_MAP(z80_sound_readmem,z80_sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(10) MDRV_NVRAM_HANDLER(timekeeper_0) diff --git a/src/mame/drivers/sliver.c b/src/mame/drivers/sliver.c index c7987cb2a79..3669f87722a 100644 --- a/src/mame/drivers/sliver.c +++ b/src/mame/drivers/sliver.c @@ -541,7 +541,7 @@ static MACHINE_DRIVER_START( sliver ) MDRV_CPU_IO_MAP(soundmem_io,0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_RGB32) diff --git a/src/mame/drivers/smstrv.c b/src/mame/drivers/smstrv.c index 8ef72972aad..0fa06aee9ad 100644 --- a/src/mame/drivers/smstrv.c +++ b/src/mame/drivers/smstrv.c @@ -230,7 +230,7 @@ static MACHINE_DRIVER_START( smstrv ) MDRV_CPU_VBLANK_INT(nmi_line_pulse,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) // MDRV_NVRAM_HANDLER(generic_0fill) MDRV_MACHINE_RESET(smstrv) diff --git a/src/mame/drivers/snk.c b/src/mame/drivers/snk.c index 1f5b40db321..4b4c7312d2d 100644 --- a/src/mame/drivers/snk.c +++ b/src/mame/drivers/snk.c @@ -829,7 +829,7 @@ static MACHINE_DRIVER_START( tnk3 ) MDRV_CPU_VBLANK_INT(irq0_line_hold,4) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(100) /* video hardware */ @@ -870,7 +870,7 @@ static MACHINE_DRIVER_START( athena ) MDRV_CPU_VBLANK_INT(irq0_line_hold,2) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(300) /* video hardware */ @@ -915,7 +915,7 @@ static MACHINE_DRIVER_START( ikari ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(100) /* video hardware */ @@ -960,7 +960,7 @@ static MACHINE_DRIVER_START( victroad ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(100) /* video hardware */ @@ -1005,7 +1005,7 @@ static MACHINE_DRIVER_START( gwar ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(100) /* video hardware */ @@ -1051,7 +1051,7 @@ static MACHINE_DRIVER_START( bermudat ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(100) /* video hardware */ @@ -1096,7 +1096,7 @@ static MACHINE_DRIVER_START( psychos ) MDRV_CPU_VBLANK_INT(irq0_line_hold,2) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(100) /* video hardware */ @@ -1141,7 +1141,7 @@ static MACHINE_DRIVER_START( chopper1 ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(100) /* video hardware */ @@ -1276,7 +1276,7 @@ static MACHINE_DRIVER_START( fsoccer ) MDRV_CPU_VBLANK_INT(irq0_line_hold,2) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(100) /* video hardware */ diff --git a/src/mame/drivers/snk68.c b/src/mame/drivers/snk68.c index c72485310c7..32579938b4d 100644 --- a/src/mame/drivers/snk68.c +++ b/src/mame/drivers/snk68.c @@ -708,7 +708,7 @@ static MACHINE_DRIVER_START( ikari3 ) MDRV_CPU_IO_MAP(sound_readport,sound_writeport) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -747,7 +747,7 @@ static MACHINE_DRIVER_START( pow ) MDRV_CPU_IO_MAP(sound_readport,sound_writeport) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -786,7 +786,7 @@ static MACHINE_DRIVER_START( searchar ) MDRV_CPU_IO_MAP(sound_readport,sound_writeport) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -825,7 +825,7 @@ static MACHINE_DRIVER_START( streetsm ) MDRV_CPU_IO_MAP(sound_readport,sound_writeport) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/snowbros.c b/src/mame/drivers/snowbros.c index c9cac2266bd..1618faa7206 100644 --- a/src/mame/drivers/snowbros.c +++ b/src/mame/drivers/snowbros.c @@ -1566,7 +1566,7 @@ static MACHINE_DRIVER_START( snowbros ) MDRV_CPU_IO_MAP(sound_readport,sound_writeport) MDRV_SCREEN_REFRESH_RATE(57.5) /* ~57.5 - confirmed */ - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -1664,7 +1664,7 @@ static MACHINE_DRIVER_START( honeydol ) MDRV_CPU_IO_MAP(honeydol_sound_readport,honeydol_sound_writeport) MDRV_SCREEN_REFRESH_RATE(57.5) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -1705,7 +1705,7 @@ static MACHINE_DRIVER_START( twinadv ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(57.5) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -1780,7 +1780,7 @@ static MACHINE_DRIVER_START( snowbro3 ) MDRV_CPU_VBLANK_INT(snowbro3_interrupt,3) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/solomon.c b/src/mame/drivers/solomon.c index 8e259b3ffa6..69861b479a5 100644 --- a/src/mame/drivers/solomon.c +++ b/src/mame/drivers/solomon.c @@ -214,7 +214,7 @@ static MACHINE_DRIVER_START( solomon ) MDRV_CPU_VBLANK_INT(irq0_line_hold,2) /* ??? */ /* NMIs are caused by the main CPU */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/sonson.c b/src/mame/drivers/sonson.c index 4066e2473ef..ea99c2a79a8 100644 --- a/src/mame/drivers/sonson.c +++ b/src/mame/drivers/sonson.c @@ -248,7 +248,7 @@ static MACHINE_DRIVER_START( sonson ) MDRV_CPU_VBLANK_INT(irq0_line_hold,4) /* FIRQs are triggered by the main CPU */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/spaceg.c b/src/mame/drivers/spaceg.c index 819c0f68474..811c0047dcc 100644 --- a/src/mame/drivers/spaceg.c +++ b/src/mame/drivers/spaceg.c @@ -417,7 +417,7 @@ static MACHINE_DRIVER_START( spaceg ) MDRV_CPU_VBLANK_INT(nmi_line_pulse,1) /* 60 Hz NMIs (verified) */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/spbactn.c b/src/mame/drivers/spbactn.c index 0805c3a2816..56fec4e0b77 100644 --- a/src/mame/drivers/spbactn.c +++ b/src/mame/drivers/spbactn.c @@ -363,7 +363,7 @@ static MACHINE_DRIVER_START( spbactn ) MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER ) diff --git a/src/mame/drivers/spcforce.c b/src/mame/drivers/spcforce.c index f4f80f8071d..d83e2eb4910 100644 --- a/src/mame/drivers/spcforce.c +++ b/src/mame/drivers/spcforce.c @@ -269,7 +269,7 @@ static MACHINE_DRIVER_START( spcforce ) MDRV_CPU_IO_MAP(sound_readport,sound_writeport) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/spdodgeb.c b/src/mame/drivers/spdodgeb.c index efc3db486bc..a119c458d3c 100644 --- a/src/mame/drivers/spdodgeb.c +++ b/src/mame/drivers/spdodgeb.c @@ -442,7 +442,7 @@ static MACHINE_DRIVER_START( spdodgeb ) MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/speedatk.c b/src/mame/drivers/speedatk.c index 1a62d141089..c033df0e436 100644 --- a/src/mame/drivers/speedatk.c +++ b/src/mame/drivers/speedatk.c @@ -273,7 +273,7 @@ static MACHINE_DRIVER_START( speedatk ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/speedbal.c b/src/mame/drivers/speedbal.c index a92f469d88a..84882d90d29 100644 --- a/src/mame/drivers/speedbal.c +++ b/src/mame/drivers/speedbal.c @@ -238,7 +238,7 @@ static MACHINE_DRIVER_START( speedbal ) MDRV_CPU_VBLANK_INT(irq0_line_hold,8) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/speedspn.c b/src/mame/drivers/speedspn.c index 982e80fc204..e06a7724412 100644 --- a/src/mame/drivers/speedspn.c +++ b/src/mame/drivers/speedspn.c @@ -313,7 +313,7 @@ static MACHINE_DRIVER_START( speedspn ) MDRV_CPU_PROGRAM_MAP(readmem2,writemem2) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/speglsht.c b/src/mame/drivers/speglsht.c index af5ac44b507..a17cebf6054 100644 --- a/src/mame/drivers/speglsht.c +++ b/src/mame/drivers/speglsht.c @@ -279,7 +279,7 @@ static MACHINE_DRIVER_START( speglsht ) MDRV_CPU_VBLANK_INT(irq4_gen,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(100) MDRV_MACHINE_RESET(speglsht) diff --git a/src/mame/drivers/spiders.c b/src/mame/drivers/spiders.c index 809708aa66d..7c830620102 100644 --- a/src/mame/drivers/spiders.c +++ b/src/mame/drivers/spiders.c @@ -434,7 +434,7 @@ static WRITE8_HANDLER( flipscreen_w ) } -static void *begin_update(mame_bitmap *bitmap, const rectangle *cliprect) +static void *begin_update(mc6845_t *mc6845, mame_bitmap *bitmap, const rectangle *cliprect) { /* create the pens */ offs_t i; @@ -449,7 +449,7 @@ static void *begin_update(mame_bitmap *bitmap, const rectangle *cliprect) } -static void update_row(mame_bitmap *bitmap, const rectangle *cliprect, +static void update_row(mc6845_t *mc6845, mame_bitmap *bitmap, const rectangle *cliprect, UINT16 ma, UINT8 ra, UINT16 y, UINT8 x_count, void *param) { UINT8 cx; @@ -509,7 +509,7 @@ static void update_row(mame_bitmap *bitmap, const rectangle *cliprect, } -static void display_enable_changed(int display_enabled) +static void display_enable_changed(mc6845_t *mc6845, int display_enabled) { TTL74123_A_w(0, display_enabled); } diff --git a/src/mame/drivers/splash.c b/src/mame/drivers/splash.c index bc5f34871cf..75df993b14c 100644 --- a/src/mame/drivers/splash.c +++ b/src/mame/drivers/splash.c @@ -443,7 +443,7 @@ static MACHINE_DRIVER_START( splash ) MDRV_CPU_VBLANK_INT(nmi_line_pulse,64) /* needed for the msm5205 to play the samples */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -491,7 +491,7 @@ static MACHINE_DRIVER_START( roldfrog ) // MDRV_CPU_VBLANK_INT(nmi_line_pulse,64) /* needed for the msm5205 to play the samples */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -529,7 +529,7 @@ static MACHINE_DRIVER_START( funystrp ) // MDRV_CPU_VBLANK_INT(nmi_line_pulse,64) /* needed for the msm5205 to play the samples */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/sprcros2.c b/src/mame/drivers/sprcros2.c index acf4f61a59c..f2c3a893516 100644 --- a/src/mame/drivers/sprcros2.c +++ b/src/mame/drivers/sprcros2.c @@ -312,7 +312,7 @@ static MACHINE_DRIVER_START( sprcros2 ) MDRV_CPU_VBLANK_INT(sprcros2_s_interrupt,2) //2 nmis MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_START(sprcros2) diff --git a/src/mame/drivers/spy.c b/src/mame/drivers/spy.c index a91aedd960c..772bd2b7a4d 100644 --- a/src/mame/drivers/spy.c +++ b/src/mame/drivers/spy.c @@ -545,7 +545,7 @@ static MACHINE_DRIVER_START( spy ) MDRV_CPU_PROGRAM_MAP(spy_sound_readmem,spy_sound_writemem) /* nmi by the sound chip */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_HAS_SHADOWS) diff --git a/src/mame/drivers/srmp2.c b/src/mame/drivers/srmp2.c index 2f928ffbb93..de47bae2695 100644 --- a/src/mame/drivers/srmp2.c +++ b/src/mame/drivers/srmp2.c @@ -1079,7 +1079,7 @@ static MACHINE_DRIVER_START( srmp2 ) MDRV_CPU_VBLANK_INT(srmp2_interrupt,16) /* Interrupt times is not understood */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(srmp2) MDRV_NVRAM_HANDLER(generic_0fill) @@ -1119,7 +1119,7 @@ static MACHINE_DRIVER_START( srmp3 ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(srmp3) MDRV_NVRAM_HANDLER(generic_0fill) @@ -1156,7 +1156,7 @@ static MACHINE_DRIVER_START( mjyuugi ) MDRV_CPU_VBLANK_INT(srmp2_interrupt,16) /* Interrupt times is not understood */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(srmp2) MDRV_NVRAM_HANDLER(generic_0fill) diff --git a/src/mame/drivers/srmp5.c b/src/mame/drivers/srmp5.c index bb289f425d0..1e685ebc749 100644 --- a/src/mame/drivers/srmp5.c +++ b/src/mame/drivers/srmp5.c @@ -632,7 +632,7 @@ static MACHINE_DRIVER_START( srmp5 ) MDRV_CPU_PROGRAM_MAP(srmp5_mem,0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_RGB32) diff --git a/src/mame/drivers/srmp6.c b/src/mame/drivers/srmp6.c index f87c98755fd..662d2bf022f 100644 --- a/src/mame/drivers/srmp6.c +++ b/src/mame/drivers/srmp6.c @@ -712,7 +712,7 @@ static MACHINE_DRIVER_START( srmp6 ) MDRV_CPU_VBLANK_INT(srmp6_interrupt,2) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_RGB32) diff --git a/src/mame/drivers/srumbler.c b/src/mame/drivers/srumbler.c index f3ff615f537..a01d4d68db3 100644 --- a/src/mame/drivers/srumbler.c +++ b/src/mame/drivers/srumbler.c @@ -266,7 +266,7 @@ static MACHINE_DRIVER_START( srumbler ) MDRV_CPU_VBLANK_INT(irq0_line_hold,4) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(srumbler) diff --git a/src/mame/drivers/ssfindo.c b/src/mame/drivers/ssfindo.c index 9c030982a0b..37d03cf469f 100644 --- a/src/mame/drivers/ssfindo.c +++ b/src/mame/drivers/ssfindo.c @@ -614,7 +614,7 @@ static MACHINE_DRIVER_START( ssfindo ) MDRV_CPU_PROGRAM_MAP(ssfindo_map,0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_CPU_VBLANK_INT(ssfindo_interrupt,1) MDRV_MACHINE_RESET(ssfindo) @@ -636,7 +636,7 @@ static MACHINE_DRIVER_START( ppcar ) MDRV_CPU_PROGRAM_MAP(ppcar_map,0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_CPU_VBLANK_INT(ssfindo_interrupt,1) MDRV_MACHINE_RESET(ssfindo) diff --git a/src/mame/drivers/ssingles.c b/src/mame/drivers/ssingles.c index 59193077d13..17321bafb81 100644 --- a/src/mame/drivers/ssingles.c +++ b/src/mame/drivers/ssingles.c @@ -47,7 +47,7 @@ static const UINT8 ssingles_colors[NUM_PENS*3]= 0x00,0x00,0x00, 0xff,0x00,0xff, 0x80,0x00,0x80, 0x40,0x00,0x40 }; -static void update_row(mame_bitmap *bitmap, const rectangle *cliprect, +static void update_row(mc6845_t *mc6845, mame_bitmap *bitmap, const rectangle *cliprect, UINT16 ma, UINT8 ra, UINT16 y, UINT8 x_count, void *param) { int cx,x; @@ -275,7 +275,7 @@ static MACHINE_DRIVER_START( ssingles ) MDRV_CPU_VBLANK_INT(nmi_line_pulse,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER ) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_RGB32) diff --git a/src/mame/drivers/sslam.c b/src/mame/drivers/sslam.c index 26948500d90..40ea71310aa 100644 --- a/src/mame/drivers/sslam.c +++ b/src/mame/drivers/sslam.c @@ -739,7 +739,7 @@ static MACHINE_DRIVER_START( sslam ) MDRV_CPU_IO_MAP(0,0) MDRV_SCREEN_REFRESH_RATE(58) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -772,7 +772,7 @@ static MACHINE_DRIVER_START( powerbls ) MDRV_CPU_IO_MAP(sound_io_map,0) MDRV_SCREEN_REFRESH_RATE(58) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/ssozumo.c b/src/mame/drivers/ssozumo.c index 187d38f1e3f..1489151c202 100644 --- a/src/mame/drivers/ssozumo.c +++ b/src/mame/drivers/ssozumo.c @@ -243,7 +243,7 @@ static MACHINE_DRIVER_START( ssozumo ) MDRV_CPU_VBLANK_INT(nmi_line_pulse,16) /* IRQs are triggered by the main CPU */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/ssrj.c b/src/mame/drivers/ssrj.c index 172d2a18e31..a51a6a2b262 100644 --- a/src/mame/drivers/ssrj.c +++ b/src/mame/drivers/ssrj.c @@ -176,7 +176,7 @@ static MACHINE_DRIVER_START( ssrj ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/st0016.c b/src/mame/drivers/st0016.c index 46eb7237cdc..546e3f20b7c 100644 --- a/src/mame/drivers/st0016.c +++ b/src/mame/drivers/st0016.c @@ -423,7 +423,7 @@ static MACHINE_DRIVER_START( st0016 ) MDRV_CPU_VBLANK_INT(st0016_int,5) /* 4*nmi + int0 */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/stactics.c b/src/mame/drivers/stactics.c index c4a6fad9b5b..fa8a90837e0 100644 --- a/src/mame/drivers/stactics.c +++ b/src/mame/drivers/stactics.c @@ -184,7 +184,7 @@ static MACHINE_DRIVER_START( stactics ) MDRV_CPU_VBLANK_INT(stactics_interrupt,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_ALWAYS_UPDATE) diff --git a/src/mame/drivers/starcrus.c b/src/mame/drivers/starcrus.c index 80678daabec..37c2a632e3b 100644 --- a/src/mame/drivers/starcrus.c +++ b/src/mame/drivers/starcrus.c @@ -176,7 +176,7 @@ static MACHINE_DRIVER_START( starcrus ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(57) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/statriv2.c b/src/mame/drivers/statriv2.c index e9fdb4cab2e..fbf5abc1a14 100644 --- a/src/mame/drivers/statriv2.c +++ b/src/mame/drivers/statriv2.c @@ -610,7 +610,7 @@ static MACHINE_DRIVER_START( statriv2 ) MDRV_CPU_VBLANK_INT(statriv2_interrupt,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_NVRAM_HANDLER(statriv2) diff --git a/src/mame/drivers/steaser.c b/src/mame/drivers/steaser.c index 9b01fa17549..6ac30603972 100644 --- a/src/mame/drivers/steaser.c +++ b/src/mame/drivers/steaser.c @@ -91,7 +91,7 @@ static MACHINE_DRIVER_START( steaser ) MDRV_SCREEN_SIZE(32*8, 32*8) MDRV_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 0*8, 32*8-1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_PALETTE_LENGTH(0x200) diff --git a/src/mame/drivers/stepstag.c b/src/mame/drivers/stepstag.c index 9d182df2e9f..f22139ccdc7 100644 --- a/src/mame/drivers/stepstag.c +++ b/src/mame/drivers/stepstag.c @@ -130,7 +130,7 @@ static MACHINE_DRIVER_START( stepstag ) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/stfight.c b/src/mame/drivers/stfight.c index 7943a2f18c1..2c0138dcb1b 100644 --- a/src/mame/drivers/stfight.c +++ b/src/mame/drivers/stfight.c @@ -495,7 +495,7 @@ static MACHINE_DRIVER_START( stfight ) MDRV_CPU_PERIODIC_INT(irq0_line_hold,120) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(10) MDRV_MACHINE_RESET(stfight) diff --git a/src/mame/drivers/stlforce.c b/src/mame/drivers/stlforce.c index 70f2151d853..ebb19559ecb 100644 --- a/src/mame/drivers/stlforce.c +++ b/src/mame/drivers/stlforce.c @@ -245,7 +245,7 @@ static MACHINE_DRIVER_START( stlforce ) MDRV_CPU_VBLANK_INT(irq4_line_hold,1) MDRV_SCREEN_REFRESH_RATE(58) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_NVRAM_HANDLER(stlforce) diff --git a/src/mame/drivers/strnskil.c b/src/mame/drivers/strnskil.c index d1ff432f41d..cde41f78c8e 100644 --- a/src/mame/drivers/strnskil.c +++ b/src/mame/drivers/strnskil.c @@ -344,7 +344,7 @@ static MACHINE_DRIVER_START( strnskil ) MDRV_CPU_VBLANK_INT(irq0_line_hold,2) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(100) /* video hardware */ diff --git a/src/mame/drivers/subs.c b/src/mame/drivers/subs.c index 9f9a3b8843f..c4a2278c48b 100644 --- a/src/mame/drivers/subs.c +++ b/src/mame/drivers/subs.c @@ -188,7 +188,7 @@ static MACHINE_DRIVER_START( subs ) MDRV_CPU_VBLANK_INT(subs_interrupt,4) MDRV_SCREEN_REFRESH_RATE(57) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(subs) @@ -201,14 +201,14 @@ static MACHINE_DRIVER_START( subs ) MDRV_SCREEN_ADD("left", 0x000) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(57) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_SCREEN_SIZE(32*8, 32*8) MDRV_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 0*8, 28*8-1) MDRV_SCREEN_ADD("right", 0x000) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(57) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_SCREEN_SIZE(32*8, 32*8) MDRV_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 0*8, 28*8-1) diff --git a/src/mame/drivers/suna16.c b/src/mame/drivers/suna16.c index 9d58c00c2e8..c23ebbc2968 100644 --- a/src/mame/drivers/suna16.c +++ b/src/mame/drivers/suna16.c @@ -865,7 +865,7 @@ static MACHINE_DRIVER_START( bssoccer ) MDRV_CPU_IO_MAP(bssoccer_pcm_2_readport,bssoccer_pcm_2_writeport) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(100) /* video hardware */ @@ -924,7 +924,7 @@ static MACHINE_DRIVER_START( uballoon ) /* 2nd PCM Z80 missing */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(100) /* video hardware */ @@ -975,7 +975,7 @@ static MACHINE_DRIVER_START( sunaq ) /* 2nd PCM Z80 missing */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(100) /* video hardware */ @@ -1044,7 +1044,7 @@ static MACHINE_DRIVER_START( bestbest ) /* 2nd PCM Z80 missing */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(100) /* video hardware */ diff --git a/src/mame/drivers/suna8.c b/src/mame/drivers/suna8.c index a5fa9e0b92f..72662113469 100644 --- a/src/mame/drivers/suna8.c +++ b/src/mame/drivers/suna8.c @@ -1562,7 +1562,7 @@ static MACHINE_DRIVER_START( hardhead ) MDRV_CPU_VBLANK_INT(irq0_line_hold,4) /* No NMI */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -1617,7 +1617,7 @@ static MACHINE_DRIVER_START( rranger ) MDRV_CPU_VBLANK_INT(irq0_line_hold,4) /* NMI = retn */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -1680,7 +1680,7 @@ static MACHINE_DRIVER_START( brickzn ) MDRV_CPU_IO_MAP(brickzn_pcm_readport,brickzn_pcm_writeport) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) // we're using IPT_VBLANK + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) // we're using IPT_VBLANK /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -1779,7 +1779,7 @@ static MACHINE_DRIVER_START( starfigh ) MDRV_CPU_VBLANK_INT(irq0_line_hold,4) /* No NMI */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -1838,7 +1838,7 @@ static MACHINE_DRIVER_START( sparkman ) MDRV_CPU_VBLANK_INT(irq0_line_hold,4) /* No NMI */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/supdrapo.c b/src/mame/drivers/supdrapo.c index 246146e41e2..feb09621bac 100644 --- a/src/mame/drivers/supdrapo.c +++ b/src/mame/drivers/supdrapo.c @@ -267,7 +267,7 @@ static MACHINE_DRIVER_START( supdrapo ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER ) diff --git a/src/mame/drivers/superchs.c b/src/mame/drivers/superchs.c index 9acd0e48d7d..dfebb31fa13 100644 --- a/src/mame/drivers/superchs.c +++ b/src/mame/drivers/superchs.c @@ -427,7 +427,7 @@ static MACHINE_DRIVER_START( superchs ) MDRV_CPU_VBLANK_INT(irq4_line_hold,1)/* VBL */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(8) /* CPU slices - Need to interleave Cpu's 1 & 3 */ MDRV_MACHINE_RESET(superchs) diff --git a/src/mame/drivers/superdq.c b/src/mame/drivers/superdq.c index 9bed96ba091..75614005e14 100644 --- a/src/mame/drivers/superdq.c +++ b/src/mame/drivers/superdq.c @@ -346,7 +346,7 @@ static MACHINE_DRIVER_START( superdq ) MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_SELF_RENDER) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(32*8, 32*8) MDRV_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 0*8, 32*8-1) diff --git a/src/mame/drivers/superqix.c b/src/mame/drivers/superqix.c index e043b199ccf..7caae377a23 100644 --- a/src/mame/drivers/superqix.c +++ b/src/mame/drivers/superqix.c @@ -933,7 +933,7 @@ static MACHINE_DRIVER_START( pbillian ) MDRV_CPU_VBLANK_INT(nmi_line_pulse,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -967,7 +967,7 @@ static MACHINE_DRIVER_START( hotsmash ) MDRV_CPU_PROGRAM_MAP(m68705_map,0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -1004,7 +1004,7 @@ static MACHINE_DRIVER_START( sqix ) MDRV_CPU_IO_MAP(mcu_io_map,0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(500) /* video hardware */ @@ -1040,7 +1040,7 @@ static MACHINE_DRIVER_START( sqixbl ) MDRV_CPU_VBLANK_INT(bootleg_interrupt,6) /* ??? */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/supertnk.c b/src/mame/drivers/supertnk.c index b7879a6d97f..ed6fba6d3f0 100644 --- a/src/mame/drivers/supertnk.c +++ b/src/mame/drivers/supertnk.c @@ -427,7 +427,7 @@ static MACHINE_DRIVER_START( supertnk ) MDRV_SCREEN_SIZE(32*8, 32*8) MDRV_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 0*8, 32*8-1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* audio hardware */ MDRV_SPEAKER_STANDARD_MONO("mono") diff --git a/src/mame/drivers/suprgolf.c b/src/mame/drivers/suprgolf.c index aeb4007623b..8c9ed5e8bba 100644 --- a/src/mame/drivers/suprgolf.c +++ b/src/mame/drivers/suprgolf.c @@ -297,7 +297,7 @@ static MACHINE_DRIVER_START( suprgolf ) MDRV_VIDEO_UPDATE(suprgolf) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(suprgolf) diff --git a/src/mame/drivers/suprnova.c b/src/mame/drivers/suprnova.c index 3a2cb60a47a..140813d80ee 100644 --- a/src/mame/drivers/suprnova.c +++ b/src/mame/drivers/suprnova.c @@ -944,7 +944,7 @@ static MACHINE_DRIVER_START(skns) MDRV_CPU_VBLANK_INT(skns_interrupt,2) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(skns) MDRV_NVRAM_HANDLER(generic_1fill) diff --git a/src/mame/drivers/suprridr.c b/src/mame/drivers/suprridr.c index 2bc1b8cd619..549b401ed5f 100644 --- a/src/mame/drivers/suprridr.c +++ b/src/mame/drivers/suprridr.c @@ -363,7 +363,7 @@ static MACHINE_DRIVER_START( suprridr ) MDRV_CPU_IO_MAP(sound_portmap,0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/surpratk.c b/src/mame/drivers/surpratk.c index 250ac3ebc66..8e1c18569b2 100644 --- a/src/mame/drivers/surpratk.c +++ b/src/mame/drivers/surpratk.c @@ -242,7 +242,7 @@ static MACHINE_DRIVER_START( surpratk ) MDRV_CPU_VBLANK_INT(surpratk_interrupt,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(surpratk) diff --git a/src/mame/drivers/system1.c b/src/mame/drivers/system1.c index 92e41fb10f6..3cebd82cde1 100644 --- a/src/mame/drivers/system1.c +++ b/src/mame/drivers/system1.c @@ -2494,7 +2494,7 @@ static MACHINE_DRIVER_START( system1 ) MDRV_CPU_VBLANK_INT(irq0_line_hold,4) /* NMIs are caused by the main CPU */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(system1) diff --git a/src/mame/drivers/system16.c b/src/mame/drivers/system16.c index 9d1484ab249..b868e73cb4b 100644 --- a/src/mame/drivers/system16.c +++ b/src/mame/drivers/system16.c @@ -458,7 +458,7 @@ static MACHINE_DRIVER_START( system16 ) MDRV_CPU_IO_MAP(sound_readport,sound_writeport) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/system18.c b/src/mame/drivers/system18.c index cb562b59dcb..979e49d514d 100644 --- a/src/mame/drivers/system18.c +++ b/src/mame/drivers/system18.c @@ -1127,7 +1127,7 @@ static MACHINE_DRIVER_START( system18 ) MDRV_CPU_IO_MAP(sound_readport_18,sound_writeport_18) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/tail2nos.c b/src/mame/drivers/tail2nos.c index 9e4597f7a96..b7bf6418dca 100644 --- a/src/mame/drivers/tail2nos.c +++ b/src/mame/drivers/tail2nos.c @@ -275,7 +275,7 @@ static MACHINE_DRIVER_START( tail2nos ) MDRV_CPU_IO_MAP(sound_readport,sound_writeport) /* IRQs are triggered by the YM2608 */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(tail2nos) diff --git a/src/mame/drivers/taito_b.c b/src/mame/drivers/taito_b.c index 01efd4aae56..fc01a783fa4 100644 --- a/src/mame/drivers/taito_b.c +++ b/src/mame/drivers/taito_b.c @@ -2647,7 +2647,7 @@ static MACHINE_DRIVER_START( rastsag2 ) MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(10) /* video hardware */ @@ -2684,7 +2684,7 @@ static MACHINE_DRIVER_START( ashura ) MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(10) /* video hardware */ @@ -2721,7 +2721,7 @@ static MACHINE_DRIVER_START( crimec ) MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(10) /* video hardware */ @@ -2758,7 +2758,7 @@ static MACHINE_DRIVER_START( tetrist ) MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(10) /* video hardware */ @@ -2794,7 +2794,7 @@ static MACHINE_DRIVER_START( tetrista ) MDRV_CPU_PROGRAM_MAP(masterw_sound_readmem,masterw_sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(10) /* video hardware */ @@ -2831,7 +2831,7 @@ static MACHINE_DRIVER_START( hitice ) MDRV_CPU_PROGRAM_MAP(viofight_sound_readmem, viofight_sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(10) /* video hardware */ @@ -2874,7 +2874,7 @@ static MACHINE_DRIVER_START( rambo3 ) MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(10) /* video hardware */ @@ -2911,7 +2911,7 @@ static MACHINE_DRIVER_START( rambo3a ) MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(10) /* video hardware */ @@ -2948,7 +2948,7 @@ static MACHINE_DRIVER_START( pbobble ) MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(10) MDRV_MACHINE_RESET(mb87078) @@ -2988,7 +2988,7 @@ static MACHINE_DRIVER_START( spacedx ) MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(10) MDRV_MACHINE_RESET(mb87078) @@ -3028,7 +3028,7 @@ static MACHINE_DRIVER_START( spacedxo ) MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(10) /* video hardware */ @@ -3065,7 +3065,7 @@ static MACHINE_DRIVER_START( qzshowby ) MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(10) MDRV_MACHINE_RESET(mb87078) @@ -3105,7 +3105,7 @@ static MACHINE_DRIVER_START( viofight ) MDRV_CPU_PROGRAM_MAP(viofight_sound_readmem, viofight_sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(10) /* video hardware */ @@ -3146,7 +3146,7 @@ static MACHINE_DRIVER_START( masterw ) MDRV_CPU_PROGRAM_MAP(masterw_sound_readmem,masterw_sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(10) /* video hardware */ @@ -3184,7 +3184,7 @@ static MACHINE_DRIVER_START( silentd ) MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(10) /* video hardware */ @@ -3221,7 +3221,7 @@ static MACHINE_DRIVER_START( selfeena ) MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(10) /* video hardware */ @@ -3267,7 +3267,7 @@ static MACHINE_DRIVER_START( ryujin ) MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(10) /* video hardware */ @@ -3311,7 +3311,7 @@ static MACHINE_DRIVER_START( sbm ) MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(10) /* video hardware */ diff --git a/src/mame/drivers/taito_f2.c b/src/mame/drivers/taito_f2.c index 6788a56c0ff..f0192ee4200 100644 --- a/src/mame/drivers/taito_f2.c +++ b/src/mame/drivers/taito_f2.c @@ -3877,7 +3877,7 @@ static MACHINE_DRIVER_START( taito_f2 ) MDRV_MACHINE_START(f2) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION /* frames per second, vblank duration */) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0) /* frames per second, vblank duration */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -4329,7 +4329,7 @@ static MACHINE_DRIVER_START( camltrya ) MDRV_CPU_PROGRAM_MAP(camltrya_sound_readmem,camltrya_sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -4371,7 +4371,7 @@ static MACHINE_DRIVER_START( driveout ) MDRV_CPU_PROGRAM_MAP(driveout_sound_readmem,driveout_sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/taito_h.c b/src/mame/drivers/taito_h.c index 28d5a3601bc..3da91e34e8f 100644 --- a/src/mame/drivers/taito_h.c +++ b/src/mame/drivers/taito_h.c @@ -586,7 +586,7 @@ static MACHINE_DRIVER_START( syvalion ) MDRV_MACHINE_START(taitoh) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(10) /* video hardware */ @@ -624,7 +624,7 @@ static MACHINE_DRIVER_START( recordbr ) MDRV_MACHINE_START(taitoh) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(10) /* video hardware */ @@ -662,7 +662,7 @@ static MACHINE_DRIVER_START( dleague ) MDRV_MACHINE_START(taitoh) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(10) /* video hardware */ diff --git a/src/mame/drivers/taito_l.c b/src/mame/drivers/taito_l.c index 9004b21ed33..e7e4a9fb413 100644 --- a/src/mame/drivers/taito_l.c +++ b/src/mame/drivers/taito_l.c @@ -2296,7 +2296,7 @@ static MACHINE_DRIVER_START( fhawk ) MDRV_CPU_VBLANK_INT(irq0_line_hold,3) /* fixes slow down problems */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(100) MDRV_MACHINE_RESET(fhawk) @@ -2391,7 +2391,7 @@ static MACHINE_DRIVER_START( kurikint ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(100) MDRV_MACHINE_RESET(kurikint) @@ -2437,7 +2437,7 @@ static MACHINE_DRIVER_START( plotting ) MDRV_CPU_VBLANK_INT(vbl_interrupt,3) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(plotting) @@ -2520,7 +2520,7 @@ static MACHINE_DRIVER_START( evilston ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(100) MDRV_MACHINE_RESET(evilston) diff --git a/src/mame/drivers/taito_x.c b/src/mame/drivers/taito_x.c index 831a591d2a0..37185c0a1da 100644 --- a/src/mame/drivers/taito_x.c +++ b/src/mame/drivers/taito_x.c @@ -1015,7 +1015,7 @@ static MACHINE_DRIVER_START( superman ) MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem) MDRV_SCREEN_REFRESH_RATE(57.43) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(10) /* 10 CPU slices per frame - enough for the sound CPU to read all commands */ MDRV_MACHINE_START(taitox) @@ -1054,7 +1054,7 @@ static MACHINE_DRIVER_START( daisenpu ) MDRV_CPU_PROGRAM_MAP(daisenpu_sound_readmem,daisenpu_sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(10) /* 10 CPU slices per frame - enough for the sound CPU to read all commands */ MDRV_MACHINE_START(taitox) @@ -1090,7 +1090,7 @@ static MACHINE_DRIVER_START( gigandes ) MDRV_CPU_PROGRAM_MAP(ballbros_sound_readmem,ballbros_sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(10) /* 10 CPU slices per frame - enough for the sound CPU to read all commands */ MDRV_MACHINE_START(taitox) @@ -1128,7 +1128,7 @@ static MACHINE_DRIVER_START( ballbros ) MDRV_CPU_PROGRAM_MAP(ballbros_sound_readmem,ballbros_sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(10) /* 10 CPU slices per frame - enough for the sound CPU to read all commands */ MDRV_MACHINE_START(taitox) diff --git a/src/mame/drivers/taito_z.c b/src/mame/drivers/taito_z.c index e6796752dd1..ecad84aac32 100644 --- a/src/mame/drivers/taito_z.c +++ b/src/mame/drivers/taito_z.c @@ -2848,7 +2848,7 @@ static MACHINE_DRIVER_START( contcirc ) MDRV_MACHINE_START(taitoz) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -2893,7 +2893,7 @@ static MACHINE_DRIVER_START( chasehq ) MDRV_MACHINE_START(taitoz) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -2937,7 +2937,7 @@ static MACHINE_DRIVER_START( enforce ) MDRV_MACHINE_START(taitoz) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(10) /* video hardware */ @@ -2979,7 +2979,7 @@ static MACHINE_DRIVER_START( bshark ) MDRV_MACHINE_START(taitoz) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(100) /* video hardware */ @@ -3023,7 +3023,7 @@ static MACHINE_DRIVER_START( sci ) MDRV_MACHINE_START(taitoz) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(50) /* video hardware */ @@ -3067,7 +3067,7 @@ static MACHINE_DRIVER_START( nightstr ) MDRV_MACHINE_START(taitoz) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(100) /* video hardware */ @@ -3112,7 +3112,7 @@ static MACHINE_DRIVER_START( aquajack ) MDRV_MACHINE_START(taitoz) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(500) /* video hardware */ @@ -3152,7 +3152,7 @@ static MACHINE_DRIVER_START( spacegun ) MDRV_MACHINE_START(taitoz) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_NVRAM_HANDLER(spacegun) @@ -3197,7 +3197,7 @@ static MACHINE_DRIVER_START( dblaxle ) MDRV_MACHINE_START(taitoz) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(10) /* video hardware */ @@ -3241,7 +3241,7 @@ static MACHINE_DRIVER_START( racingb ) MDRV_MACHINE_START(taitoz) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(100) /* video hardware */ diff --git a/src/mame/drivers/taitoair.c b/src/mame/drivers/taitoair.c index 5efb14d8bde..c6cf75c59f4 100644 --- a/src/mame/drivers/taitoair.c +++ b/src/mame/drivers/taitoair.c @@ -604,7 +604,7 @@ static MACHINE_DRIVER_START( airsys ) MDRV_CPU_IO_MAP(DSP_map_io, 0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(10) MDRV_MACHINE_START(taitoair) diff --git a/src/mame/drivers/taitojc.c b/src/mame/drivers/taitojc.c index 33f58727855..c438d8a2b00 100644 --- a/src/mame/drivers/taitojc.c +++ b/src/mame/drivers/taitojc.c @@ -1285,7 +1285,7 @@ static MACHINE_DRIVER_START( taitojc ) MDRV_CPU_DATA_MAP(tms_data_map, 0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(100) diff --git a/src/mame/drivers/taitosj.c b/src/mame/drivers/taitosj.c index 5d877a52ece..1be9a31de3e 100644 --- a/src/mame/drivers/taitosj.c +++ b/src/mame/drivers/taitosj.c @@ -1873,7 +1873,7 @@ static MACHINE_DRIVER_START( nomcu ) MDRV_CPU_PERIODIC_INT(irq0_line_hold, (double)6000000/(4*16*16*10*16)) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_START(taitosj) MDRV_MACHINE_RESET(taitosj) diff --git a/src/mame/drivers/taitowlf.c b/src/mame/drivers/taitowlf.c index ca410d6058b..5a7105d8d12 100644 --- a/src/mame/drivers/taitowlf.c +++ b/src/mame/drivers/taitowlf.c @@ -415,7 +415,7 @@ static MACHINE_DRIVER_START(taitowlf) MDRV_CPU_IO_MAP(taitowlf_io, 0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(taitowlf) diff --git a/src/mame/drivers/talbot.c b/src/mame/drivers/talbot.c index 9a12139de5a..317866b954a 100644 --- a/src/mame/drivers/talbot.c +++ b/src/mame/drivers/talbot.c @@ -245,7 +245,7 @@ static MACHINE_DRIVER_START( talbot ) MDRV_CPU_PROGRAM_MAP(mcu_map,0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/tankbatt.c b/src/mame/drivers/tankbatt.c index 7f64e0add18..004d2893034 100644 --- a/src/mame/drivers/tankbatt.c +++ b/src/mame/drivers/tankbatt.c @@ -284,7 +284,7 @@ static MACHINE_DRIVER_START( tankbatt ) MDRV_CPU_VBLANK_INT(tankbatt_interrupt,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/tankbust.c b/src/mame/drivers/tankbust.c index 336953856cc..18c4a1e0d35 100644 --- a/src/mame/drivers/tankbust.c +++ b/src/mame/drivers/tankbust.c @@ -376,7 +376,7 @@ static MACHINE_DRIVER_START( tankbust ) MDRV_CPU_IO_MAP( readport2, writeport2 ) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(100) diff --git a/src/mame/drivers/taotaido.c b/src/mame/drivers/taotaido.c index 4dc639c34d1..7d793936796 100644 --- a/src/mame/drivers/taotaido.c +++ b/src/mame/drivers/taotaido.c @@ -369,7 +369,7 @@ static MACHINE_DRIVER_START( taotaido ) /* IRQs are triggered by the YM2610 */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_GFXDECODE(taotaido) diff --git a/src/mame/drivers/targeth.c b/src/mame/drivers/targeth.c index f4fe4210e23..e916a8e4099 100644 --- a/src/mame/drivers/targeth.c +++ b/src/mame/drivers/targeth.c @@ -193,7 +193,7 @@ static MACHINE_DRIVER_START( targeth ) MDRV_CPU_VBLANK_INT(targeth_interrupt,3) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/tarzan.c b/src/mame/drivers/tarzan.c index a74dd7231e7..cd8b84d45aa 100644 --- a/src/mame/drivers/tarzan.c +++ b/src/mame/drivers/tarzan.c @@ -94,7 +94,7 @@ static MACHINE_DRIVER_START( tarzan ) MDRV_CPU_PROGRAM_MAP(tarzan_map,0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER ) diff --git a/src/mame/drivers/tatsumi.c b/src/mame/drivers/tatsumi.c index a270a4c1668..fed29cde2e0 100644 --- a/src/mame/drivers/tatsumi.c +++ b/src/mame/drivers/tatsumi.c @@ -838,7 +838,7 @@ static MACHINE_DRIVER_START( apache3 ) MDRV_CPU_PROGRAM_MAP(apache3_z80_map,0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(100) /* video hardware */ @@ -880,7 +880,7 @@ static MACHINE_DRIVER_START( roundup5 ) MDRV_CPU_PROGRAM_MAP(roundup5_z80_map,0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(100) /* video hardware */ @@ -923,7 +923,7 @@ static MACHINE_DRIVER_START( cyclwarr ) MDRV_CPU_PROGRAM_MAP(cyclwarr_z80_map,0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(200) /* video hardware */ @@ -966,7 +966,7 @@ static MACHINE_DRIVER_START( bigfight ) MDRV_CPU_PROGRAM_MAP(cyclwarr_z80_map,0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(200) /* video hardware */ diff --git a/src/mame/drivers/tattack.c b/src/mame/drivers/tattack.c index 8507a4a88a9..8f96f679f2c 100644 --- a/src/mame/drivers/tattack.c +++ b/src/mame/drivers/tattack.c @@ -188,7 +188,7 @@ static MACHINE_DRIVER_START( tattack ) MDRV_CPU_PROGRAM_MAP(mem, 0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) /* video hardware */ diff --git a/src/mame/drivers/taxidrvr.c b/src/mame/drivers/taxidrvr.c index 154cedcab0d..0173bb0ab85 100644 --- a/src/mame/drivers/taxidrvr.c +++ b/src/mame/drivers/taxidrvr.c @@ -374,7 +374,7 @@ static MACHINE_DRIVER_START( taxidrvr ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) /* ??? */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(100) /* 100 CPU slices per frame - an high value to ensure proper */ /* synchronization of the CPUs */ MDRV_MACHINE_RESET(taxidrvr) diff --git a/src/mame/drivers/tbowl.c b/src/mame/drivers/tbowl.c index eb8e0e0712a..ccdbdacb623 100644 --- a/src/mame/drivers/tbowl.c +++ b/src/mame/drivers/tbowl.c @@ -612,14 +612,14 @@ static MACHINE_DRIVER_START( tbowl ) MDRV_SCREEN_ADD("left", 0x000) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(32*8, 32*8) MDRV_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1) MDRV_SCREEN_ADD("right", 0x000) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(32*8, 32*8) MDRV_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1) diff --git a/src/mame/drivers/tceptor.c b/src/mame/drivers/tceptor.c index 4b54c434965..17241e52bee 100644 --- a/src/mame/drivers/tceptor.c +++ b/src/mame/drivers/tceptor.c @@ -468,21 +468,21 @@ static MACHINE_DRIVER_START( tceptor ) MDRV_SCREEN_ADD("2D", 0x000) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(60.606060) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(38*8, 32*8) MDRV_SCREEN_VISIBLE_AREA(2*8, 34*8-1 + 2*8, 0*8, 28*8-1 + 0) MDRV_SCREEN_ADD("3D Left", 0x000) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(60.606060) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(38*8, 32*8) MDRV_SCREEN_VISIBLE_AREA(2*8, 34*8-1 + 2*8, 0*8, 28*8-1 + 0) MDRV_SCREEN_ADD("3D Right", 0x000) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(60.606060) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(38*8, 32*8) MDRV_SCREEN_VISIBLE_AREA(2*8, 34*8-1 + 2*8, 0*8, 28*8-1 + 0) diff --git a/src/mame/drivers/tcl.c b/src/mame/drivers/tcl.c index 181a1b3aae9..74f07243c51 100644 --- a/src/mame/drivers/tcl.c +++ b/src/mame/drivers/tcl.c @@ -110,7 +110,7 @@ static MACHINE_DRIVER_START( tcl ) MDRV_CPU_PROGRAM_MAP(tcl_map,0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/tecmo.c b/src/mame/drivers/tecmo.c index b50f22ae8f2..f7532c51faf 100644 --- a/src/mame/drivers/tecmo.c +++ b/src/mame/drivers/tecmo.c @@ -575,7 +575,7 @@ static MACHINE_DRIVER_START( rygar ) MDRV_CPU_PROGRAM_MAP(rygar_sound_readmem,rygar_sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION /* frames per second, vblank duration */) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0) /* frames per second, vblank duration */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/tecmo16.c b/src/mame/drivers/tecmo16.c index deafeaa0eea..59e7079ba19 100644 --- a/src/mame/drivers/tecmo16.c +++ b/src/mame/drivers/tecmo16.c @@ -450,7 +450,7 @@ static MACHINE_DRIVER_START( fstarfrc ) MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem) /* NMIs are triggered by the main CPU */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(10) /* video hardware */ @@ -490,7 +490,7 @@ static MACHINE_DRIVER_START( ginkun ) MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem) /* NMIs are triggered by the main CPU */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(10) /* video hardware */ diff --git a/src/mame/drivers/tecmosys.c b/src/mame/drivers/tecmosys.c index 587051ce0d5..4c903d8bd06 100644 --- a/src/mame/drivers/tecmosys.c +++ b/src/mame/drivers/tecmosys.c @@ -545,7 +545,7 @@ static MACHINE_DRIVER_START( deroon ) MDRV_CPU_IO_MAP(readport,writeport) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_GFXDECODE(tecmosys) MDRV_NVRAM_HANDLER(93C46) diff --git a/src/mame/drivers/tehkanwc.c b/src/mame/drivers/tehkanwc.c index ffd746f817a..fcb0e7054ae 100644 --- a/src/mame/drivers/tehkanwc.c +++ b/src/mame/drivers/tehkanwc.c @@ -673,7 +673,7 @@ static MACHINE_DRIVER_START( tehkanwc ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(10) /* 10 CPU slices per frame - seems enough to keep the CPUs in sync */ /* video hardware */ diff --git a/src/mame/drivers/tempest.c b/src/mame/drivers/tempest.c index 911aeedd8b6..8873a9cf640 100644 --- a/src/mame/drivers/tempest.c +++ b/src/mame/drivers/tempest.c @@ -587,7 +587,7 @@ static MACHINE_DRIVER_START( tempest ) MDRV_CPU_PERIODIC_INT(irq0_line_assert, (double)MASTER_CLOCK / 4096 / 12) MDRV_WATCHDOG_TIME_INIT(ATTOTIME_IN_HZ(CLOCK_3KHZ / 256)) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_NVRAM_HANDLER(atari_vg) /* video hardware */ diff --git a/src/mame/drivers/terracre.c b/src/mame/drivers/terracre.c index dab5e1daf9a..ad91573d46e 100644 --- a/src/mame/drivers/terracre.c +++ b/src/mame/drivers/terracre.c @@ -613,7 +613,7 @@ static MACHINE_DRIVER_START( amazon ) MDRV_CPU_VBLANK_INT(irq0_line_hold,128) /* ??? */ MDRV_SCREEN_REFRESH_RATE( 60 ) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_START(amazon) @@ -652,7 +652,7 @@ static MACHINE_DRIVER_START( ym3526 ) MDRV_CPU_VBLANK_INT(irq0_line_hold,128) /* ??? */ MDRV_SCREEN_REFRESH_RATE( 60 ) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) @@ -689,7 +689,7 @@ static MACHINE_DRIVER_START( ym2203 ) MDRV_CPU_VBLANK_INT(irq0_line_hold,128) /* ??? */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) diff --git a/src/mame/drivers/tetrisp2.c b/src/mame/drivers/tetrisp2.c index 16a452cff20..7e706638093 100644 --- a/src/mame/drivers/tetrisp2.c +++ b/src/mame/drivers/tetrisp2.c @@ -1040,7 +1040,7 @@ static MACHINE_DRIVER_START( tetrisp2 ) MDRV_CPU_VBLANK_INT(irq2_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_NVRAM_HANDLER(tetrisp2) @@ -1072,7 +1072,7 @@ static MACHINE_DRIVER_START( rockn ) MDRV_CPU_VBLANK_INT(irq2_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_NVRAM_HANDLER(tetrisp2) @@ -1106,7 +1106,7 @@ static MACHINE_DRIVER_START( rockn2 ) MDRV_CPU_VBLANK_INT(irq2_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_NVRAM_HANDLER(tetrisp2) @@ -1154,14 +1154,14 @@ static MACHINE_DRIVER_START( rocknms ) MDRV_SCREEN_ADD("left", 0x000) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_RGB32) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(0x140, 0xe0) MDRV_SCREEN_VISIBLE_AREA(0, 0x140-1, 0, 0xe0-1) MDRV_SCREEN_ADD("right", 0x000) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_RGB32) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(0x140, 0xe0) MDRV_SCREEN_VISIBLE_AREA(0, 0x140-1, 0, 0xe0-1) diff --git a/src/mame/drivers/tetriunk.c b/src/mame/drivers/tetriunk.c index c0cd450b35e..77ff6a2fc04 100644 --- a/src/mame/drivers/tetriunk.c +++ b/src/mame/drivers/tetriunk.c @@ -181,7 +181,7 @@ static MACHINE_DRIVER_START( tetriunk ) MDRV_CPU_PROGRAM_MAP(tetriunk_mem, 0) MDRV_CPU_IO_MAP(tetriunk_io, 0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/thayers.c b/src/mame/drivers/thayers.c index e5e90407af5..3a883345bf2 100644 --- a/src/mame/drivers/thayers.c +++ b/src/mame/drivers/thayers.c @@ -473,7 +473,7 @@ static MACHINE_DRIVER_START( thayers ) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_RGB32) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(32*10, 32*8) MDRV_SCREEN_VISIBLE_AREA(0*10, 32*10-1, 0*8, 32*8-1) diff --git a/src/mame/drivers/thedeep.c b/src/mame/drivers/thedeep.c index 9050645acd6..5d07a530ab4 100644 --- a/src/mame/drivers/thedeep.c +++ b/src/mame/drivers/thedeep.c @@ -374,7 +374,7 @@ static MACHINE_DRIVER_START( thedeep ) /* CPU3 is a i8751 */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(thedeep) diff --git a/src/mame/drivers/thief.c b/src/mame/drivers/thief.c index 50dfe6c637c..898dd1ca414 100644 --- a/src/mame/drivers/thief.c +++ b/src/mame/drivers/thief.c @@ -467,7 +467,7 @@ static MACHINE_DRIVER_START( sharkatt ) MDRV_CPU_VBLANK_INT(thief_interrupt,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_SCREEN_SIZE(32*8, 32*8) @@ -503,7 +503,7 @@ static MACHINE_DRIVER_START( thief ) MDRV_CPU_VBLANK_INT(thief_interrupt,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -539,7 +539,7 @@ static MACHINE_DRIVER_START( natodef ) MDRV_CPU_VBLANK_INT(thief_interrupt,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/thoop2.c b/src/mame/drivers/thoop2.c index 950b1b3334f..771ff5ff57f 100644 --- a/src/mame/drivers/thoop2.c +++ b/src/mame/drivers/thoop2.c @@ -201,7 +201,7 @@ static MACHINE_DRIVER_START( thoop2 ) MDRV_CPU_VBLANK_INT(irq6_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/thunderx.c b/src/mame/drivers/thunderx.c index 77c9d317fbb..8c575cad8f4 100644 --- a/src/mame/drivers/thunderx.c +++ b/src/mame/drivers/thunderx.c @@ -706,7 +706,7 @@ static MACHINE_DRIVER_START( scontra ) MDRV_CPU_PROGRAM_MAP(scontra_readmem_sound,scontra_writemem_sound) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(scontra) @@ -746,7 +746,7 @@ static MACHINE_DRIVER_START( thunderx ) MDRV_CPU_PROGRAM_MAP(thunderx_readmem_sound,thunderx_writemem_sound) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(thunderx) diff --git a/src/mame/drivers/tigeroad.c b/src/mame/drivers/tigeroad.c index 3fc1263ef34..affc8e5fc73 100644 --- a/src/mame/drivers/tigeroad.c +++ b/src/mame/drivers/tigeroad.c @@ -557,7 +557,7 @@ static MACHINE_DRIVER_START( tigeroad ) MDRV_CPU_IO_MAP(0,sound_writeport) /* IRQs are triggered by the YM2203 */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_BUFFERS_SPRITERAM) diff --git a/src/mame/drivers/timelimt.c b/src/mame/drivers/timelimt.c index 0eaacb3a03f..b41095a6fb5 100644 --- a/src/mame/drivers/timelimt.c +++ b/src/mame/drivers/timelimt.c @@ -271,7 +271,7 @@ static MACHINE_DRIVER_START( timelimt ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) /* ? */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(50) MDRV_MACHINE_START(timelimt) diff --git a/src/mame/drivers/tmaster.c b/src/mame/drivers/tmaster.c index ba44a3d8dc9..200971d4068 100644 --- a/src/mame/drivers/tmaster.c +++ b/src/mame/drivers/tmaster.c @@ -684,7 +684,7 @@ static MACHINE_DRIVER_START( tm3k ) MDRV_CPU_VBLANK_INT(tm3k_interrupt,2+5+20) // ?? MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(tmaster) MDRV_NVRAM_HANDLER(generic_0fill) @@ -760,7 +760,7 @@ static MACHINE_DRIVER_START( galgames ) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(400, 256) MDRV_SCREEN_VISIBLE_AREA(0, 400-1, 0, 256-1) diff --git a/src/mame/drivers/tmnt.c b/src/mame/drivers/tmnt.c index 499427534f5..2a22a6cfbc9 100644 --- a/src/mame/drivers/tmnt.c +++ b/src/mame/drivers/tmnt.c @@ -2332,7 +2332,7 @@ static MACHINE_DRIVER_START( cuebrick ) MDRV_CPU_VBLANK_INT(cuebrick_interrupt,10) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_HAS_SHADOWS | VIDEO_HAS_HIGHLIGHTS | VIDEO_UPDATE_AFTER_VBLANK) @@ -2366,7 +2366,7 @@ static MACHINE_DRIVER_START( mia ) MDRV_CPU_PROGRAM_MAP(mia_audio_map,0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_HAS_SHADOWS | VIDEO_HAS_HIGHLIGHTS) @@ -2412,7 +2412,7 @@ static MACHINE_DRIVER_START( tmnt ) MDRV_MACHINE_RESET(tmnt); MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_HAS_SHADOWS | VIDEO_HAS_HIGHLIGHTS) @@ -2457,7 +2457,7 @@ static MACHINE_DRIVER_START( punkshot ) MDRV_CPU_PROGRAM_MAP(punkshot_audio_map,0) /* NMIs are generated by the 053260 */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_HAS_SHADOWS | VIDEO_HAS_HIGHLIGHTS | VIDEO_UPDATE_AFTER_VBLANK) @@ -2493,7 +2493,7 @@ static MACHINE_DRIVER_START( lgtnfght ) MDRV_CPU_PROGRAM_MAP(lgtnfght_audio_map,0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_HAS_SHADOWS | VIDEO_HAS_HIGHLIGHTS | VIDEO_UPDATE_AFTER_VBLANK) @@ -2530,7 +2530,7 @@ static MACHINE_DRIVER_START( blswhstl ) MDRV_CPU_PROGRAM_MAP(ssriders_audio_map,0) /* NMIs are generated by the 053260 */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_NVRAM_HANDLER(eeprom) @@ -2587,7 +2587,7 @@ static MACHINE_DRIVER_START( glfgreat ) MDRV_CPU_PROGRAM_MAP(glfgreat_audio_map,0) /* NMIs are generated by the 053260 */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_HAS_SHADOWS | VIDEO_HAS_HIGHLIGHTS | VIDEO_UPDATE_AFTER_VBLANK) @@ -2634,7 +2634,7 @@ static MACHINE_DRIVER_START( prmrsocr ) MDRV_CPU_PROGRAM_MAP(prmrsocr_audio_map,0) /* NMIs are generated by the 054539 */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_NVRAM_HANDLER(thndrx2) @@ -2675,7 +2675,7 @@ static MACHINE_DRIVER_START( tmnt2 ) MDRV_CPU_PROGRAM_MAP(ssriders_audio_map,0) /* NMIs are generated by the 053260 */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_NVRAM_HANDLER(eeprom) @@ -2715,7 +2715,7 @@ static MACHINE_DRIVER_START( ssriders ) MDRV_CPU_PROGRAM_MAP(ssriders_audio_map,0) /* NMIs are generated by the 053260 */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_NVRAM_HANDLER(eeprom) @@ -2751,7 +2751,7 @@ static MACHINE_DRIVER_START( sunsetbl ) MDRV_CPU_VBLANK_INT(irq4_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_NVRAM_HANDLER(eeprom) @@ -2785,7 +2785,7 @@ static MACHINE_DRIVER_START( thndrx2 ) MDRV_CPU_PROGRAM_MAP(thndrx2_audio_map,0) /* NMIs are generated by the 053260 */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_NVRAM_HANDLER(thndrx2) diff --git a/src/mame/drivers/tnzs.c b/src/mame/drivers/tnzs.c index b1264174c88..297fe1d87c4 100644 --- a/src/mame/drivers/tnzs.c +++ b/src/mame/drivers/tnzs.c @@ -1299,7 +1299,7 @@ static MACHINE_DRIVER_START( arknoid2 ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(100) MDRV_MACHINE_RESET(tnzs) @@ -1337,7 +1337,7 @@ static MACHINE_DRIVER_START( drtoppel ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(100) MDRV_MACHINE_RESET(tnzs) @@ -1379,7 +1379,7 @@ static MACHINE_DRIVER_START( tnzs ) MDRV_CPU_IO_MAP(i8742_readport,i8742_writeport) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(100) MDRV_MACHINE_RESET(tnzs) @@ -1416,7 +1416,7 @@ static MACHINE_DRIVER_START( insectx ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(100) MDRV_MACHINE_RESET(tnzs) @@ -1453,7 +1453,7 @@ static MACHINE_DRIVER_START( kageki ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(100) MDRV_MACHINE_RESET(tnzs) @@ -1501,7 +1501,7 @@ static MACHINE_DRIVER_START( tnzsb ) MDRV_CPU_IO_MAP(tnzsb_readport,tnzsb_writeport) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(100) MDRV_MACHINE_RESET(tnzs) diff --git a/src/mame/drivers/topspeed.c b/src/mame/drivers/topspeed.c index 9d5afd00a72..5b9987d2356 100644 --- a/src/mame/drivers/topspeed.c +++ b/src/mame/drivers/topspeed.c @@ -708,7 +708,7 @@ static MACHINE_DRIVER_START( topspeed ) MDRV_MACHINE_START(topspeed) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/toratora.c b/src/mame/drivers/toratora.c index 1597fbe55b4..b333dbe3730 100644 --- a/src/mame/drivers/toratora.c +++ b/src/mame/drivers/toratora.c @@ -416,7 +416,7 @@ static MACHINE_DRIVER_START( toratora ) MDRV_SCREEN_SIZE(256, 256) MDRV_SCREEN_VISIBLE_AREA(0,256-1,8,248-1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* audio hardware */ MDRV_SPEAKER_STANDARD_MONO("mono") diff --git a/src/mame/drivers/toypop.c b/src/mame/drivers/toypop.c index 1703f24a3ce..d4077b5bcd9 100644 --- a/src/mame/drivers/toypop.c +++ b/src/mame/drivers/toypop.c @@ -583,7 +583,7 @@ static MACHINE_DRIVER_START( liblrabl ) MDRV_CPU_VBLANK_INT(toypop_m68000_interrupt,1) MDRV_SCREEN_REFRESH_RATE(60.606060) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(100) /* 100 CPU slices per frame - an high value to ensure proper */ /* synchronization of the CPUs */ MDRV_MACHINE_RESET(toypop) diff --git a/src/mame/drivers/tp84.c b/src/mame/drivers/tp84.c index ffb90dd785d..eb82f0b9f27 100644 --- a/src/mame/drivers/tp84.c +++ b/src/mame/drivers/tp84.c @@ -472,7 +472,7 @@ static MACHINE_DRIVER_START( tp84 ) MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(100) /* 100 CPU slices per frame - an high value to ensure proper */ /* synchronization of the CPUs */ diff --git a/src/mame/drivers/trackfld.c b/src/mame/drivers/trackfld.c index 1b2142415ba..b412fe22913 100644 --- a/src/mame/drivers/trackfld.c +++ b/src/mame/drivers/trackfld.c @@ -870,7 +870,7 @@ static MACHINE_DRIVER_START( trackfld ) MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_NVRAM_HANDLER(trackfld) @@ -914,7 +914,7 @@ static MACHINE_DRIVER_START( hyprolyb ) MDRV_CPU_PROGRAM_MAP(hyprolyb_sound_readmem,hyprolyb_sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_NVRAM_HANDLER(trackfld) diff --git a/src/mame/drivers/truco.c b/src/mame/drivers/truco.c index 9ca9f6d126a..50f5feca690 100644 --- a/src/mame/drivers/truco.c +++ b/src/mame/drivers/truco.c @@ -152,7 +152,7 @@ static MACHINE_DRIVER_START( truco ) MDRV_CPU_PROGRAM_MAP(readmem,writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_CPU_VBLANK_INT(truco_interrupt,1) MDRV_MACHINE_RESET(truco) diff --git a/src/mame/drivers/trucocl.c b/src/mame/drivers/trucocl.c index 15964d260ba..69d64ccecae 100644 --- a/src/mame/drivers/trucocl.c +++ b/src/mame/drivers/trucocl.c @@ -148,7 +148,7 @@ static MACHINE_DRIVER_START( trucocl ) MDRV_CPU_VBLANK_INT(trucocl_interrupt,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/trvmadns.c b/src/mame/drivers/trvmadns.c index d6c0cbd7ba4..927ba4e94ec 100644 --- a/src/mame/drivers/trvmadns.c +++ b/src/mame/drivers/trvmadns.c @@ -285,7 +285,7 @@ static MACHINE_DRIVER_START( trvmadns ) MDRV_CPU_VBLANK_INT(nmi_line_pulse,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/trvquest.c b/src/mame/drivers/trvquest.c index 93e57ab3c5a..7c6868722c7 100644 --- a/src/mame/drivers/trvquest.c +++ b/src/mame/drivers/trvquest.c @@ -284,7 +284,7 @@ static MACHINE_DRIVER_START( trvquest ) MDRV_CPU_VBLANK_INT(trvquest_interrupt,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_NVRAM_HANDLER(generic_1fill) MDRV_MACHINE_RESET(trvquest) diff --git a/src/mame/drivers/tryout.c b/src/mame/drivers/tryout.c index f9a2d1dd57d..3ff91e12aeb 100644 --- a/src/mame/drivers/tryout.c +++ b/src/mame/drivers/tryout.c @@ -199,7 +199,7 @@ static MACHINE_DRIVER_START( tryout ) MDRV_CPU_VBLANK_INT(nmi_line_pulse,16) /* ? */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/tsamurai.c b/src/mame/drivers/tsamurai.c index 6cff97d804d..5b5f057daf4 100644 --- a/src/mame/drivers/tsamurai.c +++ b/src/mame/drivers/tsamurai.c @@ -765,7 +765,7 @@ static MACHINE_DRIVER_START( tsamurai ) MDRV_CPU_PROGRAM_MAP(readmem_sound2,writemem_sound2) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -816,7 +816,7 @@ static MACHINE_DRIVER_START( m660 ) MDRV_CPU_VBLANK_INT(nmi_line_pulse,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -857,7 +857,7 @@ static MACHINE_DRIVER_START( vsgongf ) MDRV_CPU_VBLANK_INT(vsgongf_sound_interrupt,3) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/ttchamp.c b/src/mame/drivers/ttchamp.c index ccebe725abd..ee442a881f1 100644 --- a/src/mame/drivers/ttchamp.c +++ b/src/mame/drivers/ttchamp.c @@ -230,7 +230,7 @@ static MACHINE_DRIVER_START( ttchamp ) MDRV_CPU_VBLANK_INT(ttchamp_irq,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/tunhunt.c b/src/mame/drivers/tunhunt.c index 04893f0296b..92e752ac4cc 100644 --- a/src/mame/drivers/tunhunt.c +++ b/src/mame/drivers/tunhunt.c @@ -322,7 +322,7 @@ static MACHINE_DRIVER_START( tunhunt ) MDRV_CPU_VBLANK_INT(irq0_line_hold,2) /* ? probably wrong */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/turbosub.c b/src/mame/drivers/turbosub.c index 765fb290c96..0898a107b42 100644 --- a/src/mame/drivers/turbosub.c +++ b/src/mame/drivers/turbosub.c @@ -342,7 +342,7 @@ static MACHINE_DRIVER_START( turbosub ) MDRV_CPU_PROGRAM_MAP(sound_cpu_map,0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/tutankhm.c b/src/mame/drivers/tutankhm.c index 9d4a5213e2c..09d4cd80eab 100644 --- a/src/mame/drivers/tutankhm.c +++ b/src/mame/drivers/tutankhm.c @@ -237,7 +237,7 @@ static MACHINE_DRIVER_START( tutankhm ) MDRV_MACHINE_START(tutankhm) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/twin16.c b/src/mame/drivers/twin16.c index 855b7b07943..be5765b04d0 100644 --- a/src/mame/drivers/twin16.c +++ b/src/mame/drivers/twin16.c @@ -967,7 +967,7 @@ static MACHINE_DRIVER_START( twin16 ) MDRV_CPU_VBLANK_INT(CPUA_interrupt,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(100) // video hardware @@ -1018,7 +1018,7 @@ static MACHINE_DRIVER_START( fround ) MDRV_CPU_VBLANK_INT(CPUA_interrupt,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(100) /* video hardware */ diff --git a/src/mame/drivers/twincobr.c b/src/mame/drivers/twincobr.c index d0481cf7bd9..f26935d07c0 100644 --- a/src/mame/drivers/twincobr.c +++ b/src/mame/drivers/twincobr.c @@ -663,7 +663,7 @@ static MACHINE_DRIVER_START( twincobr ) MDRV_CPU_IO_MAP(DSP_io_map, 0) MDRV_SCREEN_REFRESH_RATE( (28000000.0 / 4) / (446 * 286) ) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(100) MDRV_MACHINE_RESET(twincobr) /* Reset fshark bootleg 8741 MCU data */ diff --git a/src/mame/drivers/twins.c b/src/mame/drivers/twins.c index 64e77b41f39..02fa9708794 100644 --- a/src/mame/drivers/twins.c +++ b/src/mame/drivers/twins.c @@ -171,7 +171,7 @@ static MACHINE_DRIVER_START( twins ) MDRV_CPU_VBLANK_INT(nmi_line_pulse,1) MDRV_SCREEN_REFRESH_RATE(50) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -259,7 +259,7 @@ static MACHINE_DRIVER_START( twinsa ) MDRV_CPU_VBLANK_INT(nmi_line_pulse,1) MDRV_SCREEN_REFRESH_RATE(50) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/uapce.c b/src/mame/drivers/uapce.c index 6498aa21c3b..1161fed6d74 100644 --- a/src/mame/drivers/uapce.c +++ b/src/mame/drivers/uapce.c @@ -188,7 +188,7 @@ static MACHINE_DRIVER_START( uapce ) MDRV_CPU_PROGRAM_MAP(z80_map, 0) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(1) MDRV_MACHINE_RESET( uapce ) diff --git a/src/mame/drivers/ultraman.c b/src/mame/drivers/ultraman.c index 656524caed4..98a8eb0f9ae 100644 --- a/src/mame/drivers/ultraman.c +++ b/src/mame/drivers/ultraman.c @@ -275,7 +275,7 @@ static MACHINE_DRIVER_START( ultraman ) MDRV_CPU_IO_MAP(0,ultraman_writeport_sound) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(10) /* video hardware */ diff --git a/src/mame/drivers/undrfire.c b/src/mame/drivers/undrfire.c index ff7234c1fca..f3d285a00b0 100644 --- a/src/mame/drivers/undrfire.c +++ b/src/mame/drivers/undrfire.c @@ -556,7 +556,7 @@ static MACHINE_DRIVER_START( undrfire ) TAITO_F3_SOUND_SYSTEM_CPU(16000000) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(undrfire) MDRV_NVRAM_HANDLER(undrfire) diff --git a/src/mame/drivers/unico.c b/src/mame/drivers/unico.c index 023e95d96f2..66a35d8a64d 100644 --- a/src/mame/drivers/unico.c +++ b/src/mame/drivers/unico.c @@ -680,7 +680,7 @@ static MACHINE_DRIVER_START( burglarx ) MDRV_CPU_VBLANK_INT(irq2_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(unico) @@ -727,7 +727,7 @@ static MACHINE_DRIVER_START( zeropnt ) MDRV_CPU_VBLANK_INT(irq2_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(zeropt) @@ -769,7 +769,7 @@ static MACHINE_DRIVER_START( zeropnt2 ) MDRV_CPU_VBLANK_INT(irq2_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(zeropt) diff --git a/src/mame/drivers/usgames.c b/src/mame/drivers/usgames.c index 9eb73c0424e..860d243a83e 100644 --- a/src/mame/drivers/usgames.c +++ b/src/mame/drivers/usgames.c @@ -294,7 +294,7 @@ static MACHINE_DRIVER_START( usg32 ) MDRV_CPU_VBLANK_INT(irq0_line_hold,5) /* ?? */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_NVRAM_HANDLER(generic_0fill) diff --git a/src/mame/drivers/vamphalf.c b/src/mame/drivers/vamphalf.c index 91cfa02bb82..cc51a22fa4c 100644 --- a/src/mame/drivers/vamphalf.c +++ b/src/mame/drivers/vamphalf.c @@ -587,7 +587,7 @@ static MACHINE_DRIVER_START( common ) MDRV_CPU_VBLANK_INT(irq1_line_hold, 1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_NVRAM_HANDLER(93C46_vamphalf) diff --git a/src/mame/drivers/vastar.c b/src/mame/drivers/vastar.c index 8fb2551fa01..a80068da0e4 100644 --- a/src/mame/drivers/vastar.c +++ b/src/mame/drivers/vastar.c @@ -335,7 +335,7 @@ static MACHINE_DRIVER_START( vastar ) MDRV_CPU_VBLANK_INT(irq0_line_hold,4) /* ??? */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(10) /* 10 CPU slices per frame - seems enough to ensure proper */ /* synchronization of the CPUs */ MDRV_MACHINE_RESET(vastar) diff --git a/src/mame/drivers/vball.c b/src/mame/drivers/vball.c index 312e6196785..4f1ce6e5d66 100644 --- a/src/mame/drivers/vball.c +++ b/src/mame/drivers/vball.c @@ -409,7 +409,7 @@ static MACHINE_DRIVER_START( vball ) MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -448,7 +448,7 @@ static MACHINE_DRIVER_START( vball2pj ) MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/vcombat.c b/src/mame/drivers/vcombat.c index ff621f19d46..799d1eaac45 100644 --- a/src/mame/drivers/vcombat.c +++ b/src/mame/drivers/vcombat.c @@ -104,7 +104,7 @@ static MACHINE_DRIVER_START( vcombat ) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_RGB32) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(640, 480) MDRV_SCREEN_VISIBLE_AREA(0, 640-1, 0, 480-1) diff --git a/src/mame/drivers/vegaeo.c b/src/mame/drivers/vegaeo.c index 1d40fcf7916..f66e1ddea9c 100644 --- a/src/mame/drivers/vegaeo.c +++ b/src/mame/drivers/vegaeo.c @@ -168,7 +168,7 @@ static MACHINE_DRIVER_START( vega ) /* sound cpu */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_NVRAM_HANDLER(at28c16_0) diff --git a/src/mame/drivers/vendetta.c b/src/mame/drivers/vendetta.c index 977f970ea14..60de4352276 100644 --- a/src/mame/drivers/vendetta.c +++ b/src/mame/drivers/vendetta.c @@ -588,7 +588,7 @@ static MACHINE_DRIVER_START( vendetta ) MDRV_CPU_PROGRAM_MAP(readmem_sound,writemem_sound) /* interrupts are triggered by the main CPU */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(vendetta) MDRV_NVRAM_HANDLER(vendetta) diff --git a/src/mame/drivers/vertigo.c b/src/mame/drivers/vertigo.c index 92de2b66e33..5df0f851051 100644 --- a/src/mame/drivers/vertigo.c +++ b/src/mame/drivers/vertigo.c @@ -115,7 +115,7 @@ static MACHINE_DRIVER_START( vertigo ) */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(vertigo) MDRV_NVRAM_HANDLER(generic_0fill) diff --git a/src/mame/drivers/vigilant.c b/src/mame/drivers/vigilant.c index 2018fad0354..bd5edfd1844 100644 --- a/src/mame/drivers/vigilant.c +++ b/src/mame/drivers/vigilant.c @@ -593,7 +593,7 @@ static MACHINE_DRIVER_START( vigilant ) MDRV_CPU_VBLANK_INT(nmi_line_pulse,128) /* clocked by V1 */ /* IRQs are generated by main Z80 and YM2151 */ MDRV_SCREEN_REFRESH_RATE(55) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(m72_sound) /* video hardware */ @@ -635,7 +635,7 @@ static MACHINE_DRIVER_START( buccanrs ) MDRV_CPU_VBLANK_INT(nmi_line_pulse,128) /* clocked by V1 */ /* IRQs are generated by main Z80 and YM2151 */ MDRV_SCREEN_REFRESH_RATE(55) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(m72_sound) /* video hardware */ @@ -693,7 +693,7 @@ static MACHINE_DRIVER_START( kikcubic ) MDRV_CPU_VBLANK_INT(nmi_line_pulse,128) /* clocked by V1 */ /* IRQs are generated by main Z80 and YM2151 */ MDRV_SCREEN_REFRESH_RATE(55) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_MACHINE_RESET(m72_sound) /* video hardware */ diff --git a/src/mame/drivers/vmetal.c b/src/mame/drivers/vmetal.c index d02aeba38d1..71a3a19a441 100644 --- a/src/mame/drivers/vmetal.c +++ b/src/mame/drivers/vmetal.c @@ -430,7 +430,7 @@ static MACHINE_DRIVER_START( varia ) MDRV_CPU_VBLANK_INT(irq1_line_hold,1) // also level 3 MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) diff --git a/src/mame/drivers/volfied.c b/src/mame/drivers/volfied.c index 2b0cc8b5816..de928a824cd 100644 --- a/src/mame/drivers/volfied.c +++ b/src/mame/drivers/volfied.c @@ -271,7 +271,7 @@ static MACHINE_DRIVER_START( volfied ) MDRV_CPU_PROGRAM_MAP(z80_readmem,z80_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(20) /* video hardware */ diff --git a/src/mame/drivers/vroulet.c b/src/mame/drivers/vroulet.c index 72448dda72e..536d8a627fb 100644 --- a/src/mame/drivers/vroulet.c +++ b/src/mame/drivers/vroulet.c @@ -261,7 +261,7 @@ static MACHINE_DRIVER_START( vroulet ) MDRV_CPU_VBLANK_INT(irq0_line_hold, 1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(vroulet) MDRV_NVRAM_HANDLER(generic_1fill) diff --git a/src/mame/drivers/vulgus.c b/src/mame/drivers/vulgus.c index 8ea2697ab3e..4632a4e466c 100644 --- a/src/mame/drivers/vulgus.c +++ b/src/mame/drivers/vulgus.c @@ -256,7 +256,7 @@ static MACHINE_DRIVER_START( vulgus ) MDRV_CPU_VBLANK_INT(irq0_line_hold,8) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/wallc.c b/src/mame/drivers/wallc.c index fc4cf037bac..0a221c4a2e4 100644 --- a/src/mame/drivers/wallc.c +++ b/src/mame/drivers/wallc.c @@ -281,7 +281,7 @@ static MACHINE_DRIVER_START( wallc ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/wardner.c b/src/mame/drivers/wardner.c index cc732cdbfde..04c6d7336f7 100644 --- a/src/mame/drivers/wardner.c +++ b/src/mame/drivers/wardner.c @@ -480,7 +480,7 @@ static MACHINE_DRIVER_START( wardner ) MDRV_CPU_IO_MAP(DSP_io_map, 0) MDRV_SCREEN_REFRESH_RATE(56) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(100) /* 100 CPU slices per frame */ MDRV_MACHINE_RESET(wardner) diff --git a/src/mame/drivers/warpwarp.c b/src/mame/drivers/warpwarp.c index 1bb3951fd51..71549077fd0 100644 --- a/src/mame/drivers/warpwarp.c +++ b/src/mame/drivers/warpwarp.c @@ -840,7 +840,7 @@ static MACHINE_DRIVER_START( geebee ) MDRV_CPU_VBLANK_INT(irq0_line_pulse,1) /* one interrupt per frame */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -883,7 +883,7 @@ static MACHINE_DRIVER_START( bombbee ) MDRV_CPU_VBLANK_INT(irq0_line_assert,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION /* frames per second, vblank duration */) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0) /* frames per second, vblank duration */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/warriorb.c b/src/mame/drivers/warriorb.c index e2646452154..4b294f1f3f1 100644 --- a/src/mame/drivers/warriorb.c +++ b/src/mame/drivers/warriorb.c @@ -506,14 +506,14 @@ static MACHINE_DRIVER_START( darius2d ) MDRV_SCREEN_ADD("left", 0x000) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(40*8, 32*8) MDRV_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 3*8, 32*8-1) MDRV_SCREEN_ADD("right", 0x000) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(40*8, 32*8) MDRV_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 3*8, 32*8-1) @@ -566,14 +566,14 @@ static MACHINE_DRIVER_START( warriorb ) MDRV_SCREEN_ADD("left", 0x000) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(40*8, 32*8) MDRV_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 2*8, 32*8-1) MDRV_SCREEN_ADD("right", 0x000) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(40*8, 32*8) MDRV_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 2*8, 32*8-1) diff --git a/src/mame/drivers/wc90.c b/src/mame/drivers/wc90.c index c7f06ac3a55..8e5940c6965 100644 --- a/src/mame/drivers/wc90.c +++ b/src/mame/drivers/wc90.c @@ -359,7 +359,7 @@ static MACHINE_DRIVER_START( wc90 ) MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem) /* NMIs are triggered by the main CPU */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/wc90b.c b/src/mame/drivers/wc90b.c index 33334802e50..6ce9c2f5f89 100644 --- a/src/mame/drivers/wc90b.c +++ b/src/mame/drivers/wc90b.c @@ -404,7 +404,7 @@ static MACHINE_DRIVER_START( wc90b ) MDRV_CPU_PROGRAM_MAP(sound_cpu,0) /* IRQs are triggered by the main CPU */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/wecleman.c b/src/mame/drivers/wecleman.c index 83cc77c5ab0..59afaaa1ac9 100644 --- a/src/mame/drivers/wecleman.c +++ b/src/mame/drivers/wecleman.c @@ -1126,7 +1126,7 @@ static MACHINE_DRIVER_START( wecleman ) MDRV_CPU_PROGRAM_MAP(wecleman_sound_readmem,wecleman_sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(100) MDRV_MACHINE_RESET(wecleman) @@ -1183,7 +1183,7 @@ static MACHINE_DRIVER_START( hotchase ) /* Amuse: every 2 ms */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(100) /* video hardware */ diff --git a/src/mame/drivers/welltris.c b/src/mame/drivers/welltris.c index b16934cb79b..d526f297944 100644 --- a/src/mame/drivers/welltris.c +++ b/src/mame/drivers/welltris.c @@ -760,7 +760,7 @@ static MACHINE_DRIVER_START( welltris ) MDRV_CPU_IO_MAP(sound_readport,sound_writeport) /* IRQs are triggered by the YM2610 */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/wgp.c b/src/mame/drivers/wgp.c index f7573a3fe92..1723e0ab426 100644 --- a/src/mame/drivers/wgp.c +++ b/src/mame/drivers/wgp.c @@ -995,7 +995,7 @@ static MACHINE_DRIVER_START( wgp ) MDRV_MACHINE_START(wgp) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(250) /* video hardware */ @@ -1039,7 +1039,7 @@ static MACHINE_DRIVER_START( wgp2 ) MDRV_MACHINE_START(wgp) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(200) /* video hardware */ diff --git a/src/mame/drivers/wheelfir.c b/src/mame/drivers/wheelfir.c index d8031b8718a..4fd75237254 100644 --- a/src/mame/drivers/wheelfir.c +++ b/src/mame/drivers/wheelfir.c @@ -639,7 +639,7 @@ static MACHINE_DRIVER_START( wheelfir ) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET (wheelfir) diff --git a/src/mame/drivers/wilytowr.c b/src/mame/drivers/wilytowr.c index e7ba1ed9671..e5a241c1015 100644 --- a/src/mame/drivers/wilytowr.c +++ b/src/mame/drivers/wilytowr.c @@ -523,7 +523,7 @@ static MACHINE_DRIVER_START( wilytowr ) MDRV_CPU_IO_MAP(i8039_readport,i8039_writeport) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -560,7 +560,7 @@ static MACHINE_DRIVER_START( fghtbskt ) MDRV_CPU_IO_MAP(i8039_readport,i8039_writeport) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/wink.c b/src/mame/drivers/wink.c index f2c6fde2031..d91357628c9 100644 --- a/src/mame/drivers/wink.c +++ b/src/mame/drivers/wink.c @@ -328,7 +328,7 @@ static MACHINE_DRIVER_START( wink ) MDRV_CPU_PERIODIC_INT(wink_sound, 15625) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_NVRAM_HANDLER(generic_1fill) MDRV_MACHINE_RESET(wink) diff --git a/src/mame/drivers/wiping.c b/src/mame/drivers/wiping.c index 33434d7ac4c..0916498514b 100644 --- a/src/mame/drivers/wiping.c +++ b/src/mame/drivers/wiping.c @@ -318,7 +318,7 @@ static MACHINE_DRIVER_START( wiping ) MDRV_CPU_PERIODIC_INT(irq0_line_hold,120) /* periodic interrupt, don't know about the frequency */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/witch.c b/src/mame/drivers/witch.c index 284c656a856..40ac566aa97 100644 --- a/src/mame/drivers/witch.c +++ b/src/mame/drivers/witch.c @@ -778,7 +778,7 @@ static MACHINE_DRIVER_START( witch ) MDRV_CPU_VBLANK_INT(witch_sub_interrupt,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_NVRAM_HANDLER(generic_0fill) diff --git a/src/mame/drivers/wiz.c b/src/mame/drivers/wiz.c index 13feae3c400..010d8c335c7 100644 --- a/src/mame/drivers/wiz.c +++ b/src/mame/drivers/wiz.c @@ -714,7 +714,7 @@ static MACHINE_DRIVER_START( wiz ) MDRV_CPU_VBLANK_INT(nmi_line_pulse,4) /* ??? */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION /* frames per second, vblank duration */) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */ /* frames per second, vblank duration */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/wldarrow.c b/src/mame/drivers/wldarrow.c index 4126af42f0a..461b3a3da14 100644 --- a/src/mame/drivers/wldarrow.c +++ b/src/mame/drivers/wldarrow.c @@ -358,7 +358,7 @@ static MACHINE_DRIVER_START( wldarrow ) MDRV_SCREEN_SIZE(256, 256) MDRV_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 4*8, 32*8-1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* audio hardware */ MDRV_SPEAKER_STANDARD_MONO("mono") diff --git a/src/mame/drivers/wrally.c b/src/mame/drivers/wrally.c index 0d1af115a83..87afa2bf518 100644 --- a/src/mame/drivers/wrally.c +++ b/src/mame/drivers/wrally.c @@ -234,7 +234,7 @@ static MACHINE_DRIVER_START( wrally ) MDRV_CPU_VBLANK_INT(irq6_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/wwfwfest.c b/src/mame/drivers/wwfwfest.c index 4517b91b60a..17240c34519 100644 --- a/src/mame/drivers/wwfwfest.c +++ b/src/mame/drivers/wwfwfest.c @@ -412,7 +412,7 @@ static MACHINE_DRIVER_START( wwfwfest ) MDRV_CPU_PROGRAM_MAP(readmem_sound,writemem_sound) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_BUFFERS_SPRITERAM) diff --git a/src/mame/drivers/xain.c b/src/mame/drivers/xain.c index 94afe1f737f..70084bd2280 100644 --- a/src/mame/drivers/xain.c +++ b/src/mame/drivers/xain.c @@ -493,7 +493,7 @@ static MACHINE_DRIVER_START( xsleena ) MDRV_MACHINE_START(xsleena) MDRV_SCREEN_REFRESH_RATE(57) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(100) /* video hardware */ diff --git a/src/mame/drivers/xexex.c b/src/mame/drivers/xexex.c index 22b740c4612..dd4f9722360 100644 --- a/src/mame/drivers/xexex.c +++ b/src/mame/drivers/xexex.c @@ -486,7 +486,7 @@ static MACHINE_DRIVER_START( xexex ) MDRV_INTERLEAVE(32) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_START(xexex) MDRV_MACHINE_RESET(xexex) diff --git a/src/mame/drivers/xmen.c b/src/mame/drivers/xmen.c index 8eaadd99d7c..60b0cc9c4b2 100644 --- a/src/mame/drivers/xmen.c +++ b/src/mame/drivers/xmen.c @@ -533,7 +533,7 @@ static MACHINE_DRIVER_START( xmen ) MDRV_MACHINE_START(xmen) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_NVRAM_HANDLER(xmen) @@ -609,14 +609,14 @@ static MACHINE_DRIVER_START( xmen6p ) MDRV_SCREEN_ADD("left", 0x000) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(64*8, 32*8) MDRV_SCREEN_VISIBLE_AREA(12*8, 48*8-1, 2*8, 30*8-1) MDRV_SCREEN_ADD("right", 0x000) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_SIZE(64*8, 32*8) MDRV_SCREEN_VISIBLE_AREA(16*8, 52*8-1, 2*8, 30*8-1) diff --git a/src/mame/drivers/xorworld.c b/src/mame/drivers/xorworld.c index d0b71a8ba68..7d4cfe3a1f0 100644 --- a/src/mame/drivers/xorworld.c +++ b/src/mame/drivers/xorworld.c @@ -211,7 +211,7 @@ static MACHINE_DRIVER_START( xorworld ) MDRV_CPU_VBLANK_INT(xorworld_interrupt, 4) // 1 IRQ2 + 1 IRQ4 + 1 IRQ6 MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(1) MDRV_NVRAM_HANDLER(xorworld) diff --git a/src/mame/drivers/xxmissio.c b/src/mame/drivers/xxmissio.c index 175c652ddc7..7f4ec8d1d22 100644 --- a/src/mame/drivers/xxmissio.c +++ b/src/mame/drivers/xxmissio.c @@ -296,7 +296,7 @@ static MACHINE_DRIVER_START( xxmissio ) MDRV_CPU_VBLANK_INT(xxmissio_interrupt_s,2) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MDRV_INTERLEAVE(100) MDRV_MACHINE_START(xxmissio) diff --git a/src/mame/drivers/xyonix.c b/src/mame/drivers/xyonix.c index 378762a613c..0b7cc788612 100644 --- a/src/mame/drivers/xyonix.c +++ b/src/mame/drivers/xyonix.c @@ -251,7 +251,7 @@ static MACHINE_DRIVER_START( xyonix ) MDRV_CPU_PERIODIC_INT(irq0_line_assert,4*60) /* ?? controls music tempo */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER ) diff --git a/src/mame/drivers/yamato.c b/src/mame/drivers/yamato.c index ca6ac37104f..912f48fc08f 100644 --- a/src/mame/drivers/yamato.c +++ b/src/mame/drivers/yamato.c @@ -517,7 +517,7 @@ static MACHINE_DRIVER_START( yamato ) MDRV_CPU_IO_MAP(yamato_sound_readport,yamato_sound_writeport) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -550,7 +550,7 @@ static MACHINE_DRIVER_START( toprollr ) MDRV_CPU_VBLANK_INT(nmi_line_pulse,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ diff --git a/src/mame/drivers/yiear.c b/src/mame/drivers/yiear.c index c5eb0a0007e..d7433433fdd 100644 --- a/src/mame/drivers/yiear.c +++ b/src/mame/drivers/yiear.c @@ -265,7 +265,7 @@ static MACHINE_DRIVER_START( yiear ) MDRV_CPU_PERIODIC_INT(yiear_nmi_interrupt,500) /* music tempo (correct frequency unknown) */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/yumefuda.c b/src/mame/drivers/yumefuda.c index 1b91df65317..b3f06a00dc2 100644 --- a/src/mame/drivers/yumefuda.c +++ b/src/mame/drivers/yumefuda.c @@ -243,7 +243,7 @@ static MACHINE_DRIVER_START( yumefuda ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_NVRAM_HANDLER(93C46) diff --git a/src/mame/drivers/yunsun16.c b/src/mame/drivers/yunsun16.c index 0fada97561c..2a7e0972c6a 100644 --- a/src/mame/drivers/yunsun16.c +++ b/src/mame/drivers/yunsun16.c @@ -538,7 +538,7 @@ static MACHINE_DRIVER_START( magicbub ) MDRV_CPU_IO_MAP(yunsun16_sound_readport,yunsun16_sound_writeport) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) @@ -578,7 +578,7 @@ static MACHINE_DRIVER_START( shocking ) MDRV_CPU_VBLANK_INT(irq2_line_hold,1) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) diff --git a/src/mame/drivers/yunsung8.c b/src/mame/drivers/yunsung8.c index 96d776b7cdd..927570cc48c 100644 --- a/src/mame/drivers/yunsung8.c +++ b/src/mame/drivers/yunsung8.c @@ -538,7 +538,7 @@ static MACHINE_DRIVER_START( yunsung8 ) MDRV_CPU_VBLANK_INT(irq0_line_hold,1) /* NMI caused by the MSM5205? */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_RESET(yunsung8) diff --git a/src/mame/drivers/zaccaria.c b/src/mame/drivers/zaccaria.c index 531dbf68125..4a254864f85 100644 --- a/src/mame/drivers/zaccaria.c +++ b/src/mame/drivers/zaccaria.c @@ -672,7 +672,7 @@ static MACHINE_DRIVER_START( zaccaria ) MDRV_CPU_PROGRAM_MAP(sound_readmem2,sound_writemem2) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_MACHINE_START(zaccaria) MDRV_MACHINE_RESET(zaccaria) diff --git a/src/mame/drivers/zerozone.c b/src/mame/drivers/zerozone.c index 8409debbaf4..5d7bf009358 100644 --- a/src/mame/drivers/zerozone.c +++ b/src/mame/drivers/zerozone.c @@ -200,7 +200,7 @@ static MACHINE_DRIVER_START( zerozone ) MDRV_CPU_PROGRAM_MAP(sound_readmem,sound_writemem) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_INTERLEAVE(10) /* video hardware */ diff --git a/src/mame/drivers/zn.c b/src/mame/drivers/zn.c index 3758916bfc9..f8855650119 100644 --- a/src/mame/drivers/zn.c +++ b/src/mame/drivers/zn.c @@ -429,7 +429,7 @@ static MACHINE_DRIVER_START( zn1_1mb_vram ) MDRV_CPU_VBLANK_INT( psx_vblank, 1 ) MDRV_SCREEN_REFRESH_RATE( 60 ) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES( VIDEO_TYPE_RASTER ) @@ -464,7 +464,7 @@ static MACHINE_DRIVER_START( zn2 ) MDRV_CPU_VBLANK_INT( psx_vblank, 1 ) MDRV_SCREEN_REFRESH_RATE( 60 ) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) /* video hardware */ MDRV_VIDEO_ATTRIBUTES( VIDEO_TYPE_RASTER ) diff --git a/src/mame/drivers/zodiack.c b/src/mame/drivers/zodiack.c index 77c9fe68008..90c4824791f 100644 --- a/src/mame/drivers/zodiack.c +++ b/src/mame/drivers/zodiack.c @@ -484,7 +484,7 @@ static MACHINE_DRIVER_START( zodiack ) MDRV_CPU_VBLANK_INT(espial_sound_nmi_gen,8) /* IRQs are triggered by the main CPU */ MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION /* frames per second, vblank duration */) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */ /* frames per second, vblank duration */) MDRV_MACHINE_RESET(zodiack) diff --git a/src/mame/includes/qix.h b/src/mame/includes/qix.h index 7752ea2abb6..775aab2fa75 100644 --- a/src/mame/includes/qix.h +++ b/src/mame/includes/qix.h @@ -46,12 +46,11 @@ INTERRUPT_GEN( qix_vblank_start ); /*----------- defined in video/qix.c -----------*/ +MACHINE_DRIVER_EXTERN( qix_video ); + extern UINT8 *qix_videoaddress; extern UINT8 qix_cocktail_flip; -VIDEO_START( qix ); -VIDEO_UPDATE( qix ); - WRITE8_HANDLER( qix_mc6845_address_w ); READ8_HANDLER( qix_mc6845_register_r ); WRITE8_HANDLER( qix_mc6845_register_w ); diff --git a/src/mame/video/20pacgal.c b/src/mame/video/20pacgal.c index 06f35ef4211..57b803255c6 100644 --- a/src/mame/video/20pacgal.c +++ b/src/mame/video/20pacgal.c @@ -315,7 +315,7 @@ MACHINE_DRIVER_START( 20pacgal_video ) MDRV_VIDEO_UPDATE(20pacgal) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_RGB32) MDRV_SCREEN_SIZE(SCREEN_WIDTH, SCREEN_HEIGHT) MDRV_SCREEN_VISIBLE_AREA(0, SCREEN_WIDTH - 1, 0, SCREEN_HEIGHT - 1) diff --git a/src/mame/video/crgolf.c b/src/mame/video/crgolf.c index 6f8ded4c617..2d28a0cdc3e 100644 --- a/src/mame/video/crgolf.c +++ b/src/mame/video/crgolf.c @@ -210,5 +210,5 @@ MACHINE_DRIVER_START( crgolf_video ) MDRV_SCREEN_SIZE(256, 256) MDRV_SCREEN_VISIBLE_AREA(0, 255, 8, 247) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) MACHINE_DRIVER_END diff --git a/src/mame/video/qix.c b/src/mame/video/qix.c index aa043bc3529..0ac5b5398b4 100644 --- a/src/mame/video/qix.c +++ b/src/mame/video/qix.c @@ -31,11 +31,11 @@ static UINT8 scanline_latch; * *************************************/ -static void qix_display_enable_changed(int display_enabled); +static void qix_display_enable_changed(mc6845_t *mc6845, int display_enabled); -static void *qix_begin_update(mame_bitmap *bitmap, const rectangle *cliprect); +static void *qix_begin_update(mc6845_t *mc6845, mame_bitmap *bitmap, const rectangle *cliprect); -static void qix_update_row(mame_bitmap *bitmap, +static void qix_update_row(mc6845_t *mc6845, mame_bitmap *bitmap, const rectangle *cliprect, UINT16 ma, UINT8 ra, @@ -63,10 +63,10 @@ static const mc6845_interface mc6845_intf = }; -VIDEO_START( qix ) +static VIDEO_START( qix ) { - /* configure the CRT controller */ - mc6845 = mc6845_config(&mc6845_intf); + /* get the pointer to the mc6845 object */ + mc6845 = devtag_get_token(machine, MC6845, "crtc"); /* allocate memory for the full video RAM */ videoram = auto_malloc(256 * 256); @@ -90,7 +90,7 @@ VIDEO_START( qix ) * *************************************/ -static void qix_display_enable_changed(int display_enabled) +static void qix_display_enable_changed(mc6845_t *mc6845, int display_enabled) { /* on the rising edge, latch the scanline */ if (display_enabled) @@ -318,7 +318,7 @@ WRITE8_HANDLER( qix_mc6845_register_w ) * *************************************/ -static void *qix_begin_update(mame_bitmap *bitmap, const rectangle *cliprect) +static void *qix_begin_update(mc6845_t *mc6845, mame_bitmap *bitmap, const rectangle *cliprect) { #if 0 // note the confusing bit order! @@ -334,7 +334,7 @@ static void *qix_begin_update(mame_bitmap *bitmap, const rectangle *cliprect) } -static void qix_update_row(mame_bitmap *bitmap, const rectangle *cliprect, +static void qix_update_row(mc6845_t *mc6845, mame_bitmap *bitmap, const rectangle *cliprect, UINT16 ma, UINT8 ra, UINT16 y, UINT8 x_count, void *param) { UINT16 x; @@ -360,9 +360,23 @@ static void qix_update_row(mame_bitmap *bitmap, const rectangle *cliprect, * *************************************/ -VIDEO_UPDATE( qix ) +static VIDEO_UPDATE( qix ) { mc6845_update(mc6845, bitmap, cliprect); return 0; } + + +MACHINE_DRIVER_START( qix_video ) + MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) + MDRV_VIDEO_START(qix) + MDRV_VIDEO_UPDATE(qix) + + MDRV_DEVICE_ADD("crtc", MC6845, 0) + MDRV_DEVICE_CONFIG(mc6845_intf) + + MDRV_SCREEN_ADD("main", 0) + MDRV_SCREEN_FORMAT(BITMAP_FORMAT_RGB32) + MDRV_SCREEN_RAW_PARAMS(QIX_CHARACTER_CLOCK*8, 256, 0, 256, 256, 0, 256) /* temporary, CRTC will configure screen */ +MACHINE_DRIVER_END diff --git a/src/mame/video/redalert.c b/src/mame/video/redalert.c index 4e4f2a06fd4..9c3fad9b8fc 100644 --- a/src/mame/video/redalert.c +++ b/src/mame/video/redalert.c @@ -301,7 +301,7 @@ static VIDEO_UPDATE( demoneye ) MACHINE_DRIVER_START( redalert_video ) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) MDRV_VIDEO_START(redalert) @@ -324,7 +324,7 @@ MACHINE_DRIVER_END MACHINE_DRIVER_START( demoneye_video ) MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) + MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER) MDRV_VIDEO_START(redalert) |