mirror of
https://github.com/holub/mame
synced 2025-05-23 14:19:01 +03:00
Removed _NODEFAULT_ forms of EEPROM driver macros. If you need to add
default data, follow the MDRV_EEPROM_ADD() with MDRV_EEPROM_DATA().
This commit is contained in:
parent
f548c1cce3
commit
43dda8844d
@ -12,9 +12,6 @@
|
||||
#define SERIAL_BUFFER_LENGTH 40
|
||||
#define MEMORY_SIZE 1024
|
||||
|
||||
/* FIXME: many drivers do not need default_data / default_data_size and put them to 0 in the drivers seems a waste of code */
|
||||
UINT8 *eeprom_empty_default_data = NULL;
|
||||
|
||||
typedef struct _eeprom_state eeprom_state;
|
||||
struct _eeprom_state
|
||||
{
|
||||
@ -323,20 +320,6 @@ logerror("EEPROM read %04x from address %02x\n",eestate->data_bits,eestate->read
|
||||
}
|
||||
|
||||
|
||||
static void eepromdev_load(const device_config *device, mame_file *f)
|
||||
{
|
||||
eeprom_state *eestate = get_safe_token(device);
|
||||
|
||||
mame_fread(f, eestate->data, (1 << eestate->intf->address_bits) * eestate->intf->data_bits / 8);
|
||||
}
|
||||
|
||||
static void eepromdev_save(const device_config *device, mame_file *f)
|
||||
{
|
||||
eeprom_state *eestate = get_safe_token(device);
|
||||
|
||||
mame_fwrite(f, eestate->data, (1 << eestate->intf->address_bits) * eestate->intf->data_bits / 8);
|
||||
}
|
||||
|
||||
void eepromdev_set_data(const device_config *device, const UINT8 *data, int length)
|
||||
{
|
||||
eeprom_state *eestate = get_safe_token(device);
|
||||
@ -369,23 +352,21 @@ void *eepromdev_get_data_pointer(const device_config *device, UINT32 *length, UI
|
||||
|
||||
static DEVICE_NVRAM( eeprom )
|
||||
{
|
||||
const eeprom_config *config = (const eeprom_config *)device->inline_config;
|
||||
eeprom_state *eestate = get_safe_token(device);
|
||||
|
||||
if (read_or_write)
|
||||
eepromdev_save(device, file);
|
||||
else
|
||||
if (file)
|
||||
eepromdev_load(device, file);
|
||||
else
|
||||
if ((config->default_data != NULL) && (config->default_data_size != 0))
|
||||
eepromdev_set_data(device, config->default_data, config->default_data_size);
|
||||
mame_fwrite(file, eestate->data, (1 << eestate->intf->address_bits) * eestate->intf->data_bits / 8);
|
||||
else if (file != NULL)
|
||||
mame_fread(file, eestate->data, (1 << eestate->intf->address_bits) * eestate->intf->data_bits / 8);
|
||||
}
|
||||
|
||||
static DEVICE_START(eeprom)
|
||||
{
|
||||
eeprom_state *eestate = get_safe_token(device);
|
||||
const eeprom_config *config;
|
||||
UINT16 default_value;
|
||||
UINT8 *region_base;
|
||||
int offs;
|
||||
|
||||
/* validate some basic stuff */
|
||||
assert(device != NULL);
|
||||
@ -398,14 +379,26 @@ static DEVICE_START(eeprom)
|
||||
eestate->intf = config->pinterface;
|
||||
|
||||
if ((1 << eestate->intf->address_bits) * eestate->intf->data_bits / 8 > MEMORY_SIZE)
|
||||
{
|
||||
fatalerror("EEPROM larger than eepromdev.c allows");
|
||||
}
|
||||
|
||||
/* initialize to the default value */
|
||||
default_value = 0xffff;
|
||||
if (config->default_value != 0)
|
||||
default_value = config->default_value;
|
||||
for (offs = 0; offs < (1 << eestate->intf->address_bits); offs++)
|
||||
if (eestate->intf->data_bits == 8)
|
||||
eestate->data[offs] = (UINT8)default_value;
|
||||
else
|
||||
{
|
||||
eestate->data[offs * 2 + 0] = default_value >> 8;
|
||||
eestate->data[offs * 2 + 1] = default_value & 0xff;
|
||||
}
|
||||
|
||||
memset(eestate->data, 0xff, (1 << eestate->intf->address_bits) * eestate->intf->data_bits / 8);
|
||||
if ((config->default_data != NULL) && (config->default_data_size != 0))
|
||||
/* handle hard-coded data from the driver */
|
||||
if (config->default_data != NULL)
|
||||
eepromdev_set_data(device, config->default_data, config->default_data_size);
|
||||
|
||||
/* populate from a memory region if present */
|
||||
region_base = memory_region(device->machine, device->tag);
|
||||
if (region_base != NULL)
|
||||
{
|
||||
@ -455,15 +448,10 @@ static DEVICE_START(eeprom)
|
||||
state_save_register_device_item( device, 0, eestate->read_address);
|
||||
}
|
||||
|
||||
static DEVICE_RESET(eeprom)
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
static const char DEVTEMPLATE_SOURCE[] = __FILE__;
|
||||
|
||||
#define DEVTEMPLATE_ID(p,s) p##eeprom##s
|
||||
#define DEVTEMPLATE_FEATURES DT_HAS_START | DT_HAS_RESET | DT_HAS_NVRAM | DT_HAS_INLINE_CONFIG
|
||||
#define DEVTEMPLATE_FEATURES DT_HAS_START | DT_HAS_NVRAM | DT_HAS_INLINE_CONFIG
|
||||
#define DEVTEMPLATE_NAME "EEPROM"
|
||||
#define DEVTEMPLATE_FAMILY "EEPROM"
|
||||
#include "devtempl.h"
|
||||
|
@ -27,6 +27,7 @@ struct _eeprom_config
|
||||
eeprom_interface *pinterface;
|
||||
UINT8 *default_data;
|
||||
int default_data_size;
|
||||
UINT32 default_value;
|
||||
};
|
||||
|
||||
/* 93C46 */
|
||||
@ -38,32 +39,22 @@ extern const eeprom_interface eepromdev_interface_93C66B;
|
||||
#define EEPROM DEVICE_GET_INFO_NAME(eeprom)
|
||||
DEVICE_GET_INFO(eeprom);
|
||||
|
||||
#define MDRV_EEPROM_ADD(_tag, _interface, _data_size, _data) \
|
||||
#define MDRV_EEPROM_ADD(_tag, _interface) \
|
||||
MDRV_DEVICE_ADD(_tag, EEPROM, 0) \
|
||||
MDRV_DEVICE_CONFIG_DATAPTR(eeprom_config, pinterface, &_interface) \
|
||||
MDRV_EEPROM_DATA(_data, _data_size)
|
||||
MDRV_DEVICE_CONFIG_DATAPTR(eeprom_config, pinterface, &_interface)
|
||||
|
||||
#define MDRV_EEPROM_93C46_ADD(_tag, _data_size, _data) \
|
||||
MDRV_EEPROM_ADD(_tag, eepromdev_interface_93C46, _data_size, _data)
|
||||
#define MDRV_EEPROM_93C46_ADD(_tag) \
|
||||
MDRV_EEPROM_ADD(_tag, eepromdev_interface_93C46)
|
||||
|
||||
#define MDRV_EEPROM_93C66B_ADD(_tag, _data_size, _data) \
|
||||
MDRV_EEPROM_ADD(_tag, eepromdev_interface_93C66B, _data_size, _data)
|
||||
#define MDRV_EEPROM_93C66B_ADD(_tag) \
|
||||
MDRV_EEPROM_ADD(_tag, eepromdev_interface_93C66B)
|
||||
|
||||
#define MDRV_EEPROM_DATA(_data, _size) \
|
||||
MDRV_DEVICE_CONFIG_DATAPTR(eeprom_config, default_data, &_data) \
|
||||
MDRV_DEVICE_CONFIG_DATA32(eeprom_config, default_data_size, _size)
|
||||
|
||||
/* FIXME: many drivers do not need default_data / default_data_size and put them to 0 in the drivers seems a waste of code */
|
||||
extern UINT8 *eeprom_empty_default_data;
|
||||
|
||||
#define MDRV_EEPROM_NODEFAULT_ADD(_tag, _interface) \
|
||||
MDRV_EEPROM_ADD(_tag, _interface, 0, eeprom_empty_default_data)
|
||||
|
||||
#define MDRV_EEPROM_93C46_NODEFAULT_ADD(_tag) \
|
||||
MDRV_EEPROM_93C46_ADD(_tag, 0, eeprom_empty_default_data)
|
||||
|
||||
#define MDRV_EEPROM_93C66B_NODEFAULT_ADD(_tag) \
|
||||
MDRV_EEPROM_93C66B_ADD(_tag, 0, eeprom_empty_default_data)
|
||||
#define MDRV_EEPROM_DEFAULT_VALUE(_value) \
|
||||
MDRV_DEVICE_CONFIG_DATA32(eeprom_config, default_value, 0x10000 | ((_value) & 0xffff))
|
||||
|
||||
WRITE_LINE_DEVICE_HANDLER( eepromdev_write_bit );
|
||||
READ_LINE_DEVICE_HANDLER( eepromdev_read_bit );
|
||||
|
@ -289,7 +289,7 @@ static MACHINE_DRIVER_START( 20pacgal )
|
||||
MDRV_MACHINE_START(20pacgal)
|
||||
MDRV_MACHINE_RESET(20pacgal)
|
||||
|
||||
MDRV_EEPROM_NODEFAULT_ADD("eeprom", _20pacgal_eeprom_intf)
|
||||
MDRV_EEPROM_ADD("eeprom", _20pacgal_eeprom_intf)
|
||||
|
||||
/* video hardware */
|
||||
MDRV_IMPORT_FROM(20pacgal_video)
|
||||
|
@ -404,7 +404,7 @@ static MACHINE_DRIVER_START( yumefuda )
|
||||
MDRV_MACHINE_START(yumefuda)
|
||||
MDRV_MACHINE_RESET(yumefuda)
|
||||
|
||||
MDRV_EEPROM_93C46_NODEFAULT_ADD("eeprom")
|
||||
MDRV_EEPROM_93C46_ADD("eeprom")
|
||||
|
||||
MDRV_WATCHDOG_VBLANK_INIT(8) // timing is unknown
|
||||
|
||||
|
@ -224,7 +224,7 @@ static MACHINE_DRIVER_START( asterix )
|
||||
MDRV_CPU_ADD("audiocpu", Z80, 8000000)
|
||||
MDRV_CPU_PROGRAM_MAP(sound_map)
|
||||
|
||||
MDRV_EEPROM_NODEFAULT_ADD("eeprom", eeprom_intf)
|
||||
MDRV_EEPROM_ADD("eeprom", eeprom_intf)
|
||||
|
||||
/* video hardware */
|
||||
MDRV_VIDEO_ATTRIBUTES(VIDEO_HAS_SHADOWS)
|
||||
|
@ -315,7 +315,8 @@ static MACHINE_DRIVER_START( showhand )
|
||||
MDRV_MACHINE_START(showhand)
|
||||
MDRV_MACHINE_RESET(showhand)
|
||||
|
||||
MDRV_EEPROM_93C46_ADD("eeprom", sizeof(showhand_default_eeprom), showhand_default_eeprom)
|
||||
MDRV_EEPROM_93C46_ADD("eeprom")
|
||||
MDRV_EEPROM_DATA(showhand_default_eeprom, sizeof(showhand_default_eeprom))
|
||||
|
||||
/* video hardware */
|
||||
MDRV_SCREEN_ADD("screen", RASTER)
|
||||
|
@ -328,7 +328,7 @@ static MACHINE_DRIVER_START( ataxx )
|
||||
MDRV_MACHINE_START(ataxx)
|
||||
MDRV_MACHINE_RESET(ataxx)
|
||||
|
||||
MDRV_EEPROM_NODEFAULT_ADD("eeprom", eeprom_intf)
|
||||
MDRV_EEPROM_ADD("eeprom", eeprom_intf)
|
||||
MDRV_NVRAM_HANDLER(leland)
|
||||
|
||||
/* video hardware */
|
||||
|
@ -292,7 +292,7 @@ static MACHINE_DRIVER_START( cbasebal )
|
||||
MDRV_MACHINE_START(cbasebal)
|
||||
MDRV_MACHINE_RESET(cbasebal)
|
||||
|
||||
MDRV_EEPROM_NODEFAULT_ADD("eeprom", cbasebal_eeprom_intf)
|
||||
MDRV_EEPROM_ADD("eeprom", cbasebal_eeprom_intf)
|
||||
|
||||
/* video hardware */
|
||||
MDRV_VIDEO_ATTRIBUTES(VIDEO_UPDATE_BEFORE_VBLANK)
|
||||
|
@ -2837,7 +2837,7 @@ static MACHINE_DRIVER_START( pang3 )
|
||||
/* basic machine hardware */
|
||||
MDRV_IMPORT_FROM(cps1_12MHz)
|
||||
|
||||
MDRV_EEPROM_NODEFAULT_ADD("eeprom", pang3_eeprom_interface)
|
||||
MDRV_EEPROM_ADD("eeprom", pang3_eeprom_interface)
|
||||
MACHINE_DRIVER_END
|
||||
|
||||
static MACHINE_DRIVER_START( qsound )
|
||||
@ -2855,7 +2855,7 @@ static MACHINE_DRIVER_START( qsound )
|
||||
|
||||
MDRV_MACHINE_START(qsound)
|
||||
|
||||
MDRV_EEPROM_NODEFAULT_ADD("eeprom", qsound_eeprom_interface)
|
||||
MDRV_EEPROM_ADD("eeprom", qsound_eeprom_interface)
|
||||
|
||||
/* sound hardware */
|
||||
MDRV_DEVICE_REMOVE("mono")
|
||||
@ -2914,7 +2914,7 @@ static MACHINE_DRIVER_START( wofhfh )
|
||||
/* basic machine hardware */
|
||||
MDRV_IMPORT_FROM(cps1_12MHz)
|
||||
|
||||
MDRV_EEPROM_NODEFAULT_ADD("eeprom", qsound_eeprom_interface)
|
||||
MDRV_EEPROM_ADD("eeprom", qsound_eeprom_interface)
|
||||
MACHINE_DRIVER_END
|
||||
|
||||
/* incomplete */
|
||||
|
@ -1213,7 +1213,7 @@ static MACHINE_DRIVER_START( cps2 )
|
||||
|
||||
MDRV_MACHINE_START(cps2)
|
||||
|
||||
MDRV_EEPROM_NODEFAULT_ADD("eeprom", cps2_eeprom_interface)
|
||||
MDRV_EEPROM_ADD("eeprom", cps2_eeprom_interface)
|
||||
|
||||
/* video hardware */
|
||||
MDRV_VIDEO_ATTRIBUTES(VIDEO_UPDATE_BEFORE_VBLANK)
|
||||
|
@ -421,7 +421,7 @@ static MACHINE_DRIVER_START( dcheese )
|
||||
|
||||
MDRV_MACHINE_START(dcheese)
|
||||
|
||||
MDRV_EEPROM_93C46_NODEFAULT_ADD("eeprom")
|
||||
MDRV_EEPROM_93C46_ADD("eeprom")
|
||||
MDRV_TICKET_DISPENSER_ADD("ticket", 200, TICKET_MOTOR_ACTIVE_HIGH, TICKET_STATUS_ACTIVE_LOW)
|
||||
|
||||
/* video hardware */
|
||||
|
@ -373,7 +373,7 @@ static MACHINE_DRIVER_START( hvysmsh )
|
||||
MDRV_CPU_PROGRAM_MAP(hvysmsh_map)
|
||||
MDRV_CPU_VBLANK_INT("screen", deco32_vbl_interrupt)
|
||||
|
||||
MDRV_EEPROM_93C46_NODEFAULT_ADD("eeprom")
|
||||
MDRV_EEPROM_93C46_ADD("eeprom")
|
||||
|
||||
/* video hardware */
|
||||
MDRV_VIDEO_ATTRIBUTES(VIDEO_BUFFERS_SPRITERAM )
|
||||
@ -412,7 +412,7 @@ static MACHINE_DRIVER_START( wcvol95 )
|
||||
MDRV_CPU_PROGRAM_MAP(wcvol95_map)
|
||||
MDRV_CPU_VBLANK_INT("screen", deco32_vbl_interrupt)
|
||||
|
||||
MDRV_EEPROM_93C46_NODEFAULT_ADD("eeprom")
|
||||
MDRV_EEPROM_93C46_ADD("eeprom")
|
||||
|
||||
/* video hardware */
|
||||
MDRV_VIDEO_ATTRIBUTES(VIDEO_BUFFERS_SPRITERAM )
|
||||
|
@ -330,7 +330,7 @@ static MACHINE_DRIVER_START( eolith45 )
|
||||
|
||||
/* sound cpu */
|
||||
|
||||
MDRV_EEPROM_NODEFAULT_ADD("eeprom", eeprom_interface_93C66)
|
||||
MDRV_EEPROM_ADD("eeprom", eeprom_interface_93C66)
|
||||
|
||||
/* video hardware */
|
||||
MDRV_SCREEN_ADD("screen", RASTER)
|
||||
|
@ -162,7 +162,7 @@ static MACHINE_DRIVER_START( eolith16 )
|
||||
MDRV_CPU_PROGRAM_MAP(eolith16_map)
|
||||
MDRV_CPU_VBLANK_INT_HACK(eolith_speedup,262)
|
||||
|
||||
MDRV_EEPROM_NODEFAULT_ADD("eeprom", eeprom_interface_93C66)
|
||||
MDRV_EEPROM_ADD("eeprom", eeprom_interface_93C66)
|
||||
|
||||
/* video hardware */
|
||||
MDRV_SCREEN_ADD("screen", RASTER)
|
||||
|
@ -587,7 +587,7 @@ static MACHINE_DRIVER_START( hedpanic )
|
||||
MDRV_CPU_MODIFY("maincpu")
|
||||
MDRV_CPU_PROGRAM_MAP(hedpanic_map)
|
||||
|
||||
MDRV_EEPROM_93C46_NODEFAULT_ADD("eeprom")
|
||||
MDRV_EEPROM_93C46_ADD("eeprom")
|
||||
|
||||
MDRV_PALETTE_LENGTH(0x1000/2)
|
||||
|
||||
|
@ -133,7 +133,7 @@ static MACHINE_DRIVER_START( mosaicf2 )
|
||||
MDRV_CPU_IO_MAP(mosaicf2_io)
|
||||
MDRV_CPU_VBLANK_INT("screen", irq0_line_hold)
|
||||
|
||||
MDRV_EEPROM_93C46_NODEFAULT_ADD("eeprom")
|
||||
MDRV_EEPROM_93C46_ADD("eeprom")
|
||||
|
||||
/* video hardware */
|
||||
MDRV_SCREEN_ADD("screen", RASTER)
|
||||
|
@ -577,7 +577,7 @@ static MACHINE_DRIVER_START( fromanc2 )
|
||||
MDRV_MACHINE_START(fromanc2)
|
||||
MDRV_MACHINE_RESET(fromanc2)
|
||||
|
||||
MDRV_EEPROM_93C46_NODEFAULT_ADD("eeprom")
|
||||
MDRV_EEPROM_93C46_ADD("eeprom")
|
||||
|
||||
/* video hardware */
|
||||
MDRV_GFXDECODE(fromanc2)
|
||||
@ -632,7 +632,7 @@ static MACHINE_DRIVER_START( fromancr )
|
||||
MDRV_MACHINE_START(fromanc2)
|
||||
MDRV_MACHINE_RESET(fromanc2)
|
||||
|
||||
MDRV_EEPROM_93C46_NODEFAULT_ADD("eeprom")
|
||||
MDRV_EEPROM_93C46_ADD("eeprom")
|
||||
|
||||
/* video hardware */
|
||||
MDRV_GFXDECODE(fromancr)
|
||||
@ -683,7 +683,7 @@ static MACHINE_DRIVER_START( fromanc4 )
|
||||
MDRV_MACHINE_START(fromanc4)
|
||||
MDRV_MACHINE_RESET(fromanc2)
|
||||
|
||||
MDRV_EEPROM_93C46_NODEFAULT_ADD("eeprom")
|
||||
MDRV_EEPROM_93C46_ADD("eeprom")
|
||||
|
||||
/* video hardware */
|
||||
MDRV_GFXDECODE(fromancr)
|
||||
|
@ -293,7 +293,7 @@ static MACHINE_DRIVER_START( bang )
|
||||
MDRV_CPU_PROGRAM_MAP(bang_map)
|
||||
MDRV_CPU_VBLANK_INT_HACK(bang_interrupt, 6)
|
||||
|
||||
MDRV_EEPROM_NODEFAULT_ADD("eeprom", gaelco2_eeprom_interface)
|
||||
MDRV_EEPROM_ADD("eeprom", gaelco2_eeprom_interface)
|
||||
|
||||
/* video hardware */
|
||||
MDRV_VIDEO_ATTRIBUTES(VIDEO_BUFFERS_SPRITERAM)
|
||||
@ -973,7 +973,7 @@ static MACHINE_DRIVER_START( snowboar )
|
||||
MDRV_CPU_PROGRAM_MAP(snowboar_map)
|
||||
MDRV_CPU_VBLANK_INT("screen", irq6_line_hold)
|
||||
|
||||
MDRV_EEPROM_NODEFAULT_ADD("eeprom", gaelco2_eeprom_interface)
|
||||
MDRV_EEPROM_ADD("eeprom", gaelco2_eeprom_interface)
|
||||
|
||||
/* video hardware */
|
||||
MDRV_VIDEO_ATTRIBUTES(VIDEO_BUFFERS_SPRITERAM)
|
||||
@ -1215,7 +1215,7 @@ static MACHINE_DRIVER_START( wrally2 )
|
||||
MDRV_CPU_PROGRAM_MAP(wrally2_map)
|
||||
MDRV_CPU_VBLANK_INT("lscreen", irq6_line_hold)
|
||||
|
||||
MDRV_EEPROM_NODEFAULT_ADD("eeprom", gaelco2_eeprom_interface)
|
||||
MDRV_EEPROM_ADD("eeprom", gaelco2_eeprom_interface)
|
||||
|
||||
/* video hardware */
|
||||
MDRV_VIDEO_ATTRIBUTES(VIDEO_BUFFERS_SPRITERAM)
|
||||
|
@ -970,7 +970,7 @@ static MACHINE_DRIVER_START( gaelco3d )
|
||||
MDRV_MACHINE_START(gaelco3d)
|
||||
MDRV_MACHINE_RESET(gaelco3d)
|
||||
|
||||
MDRV_EEPROM_93C66B_NODEFAULT_ADD("eeprom")
|
||||
MDRV_EEPROM_93C66B_ADD("eeprom")
|
||||
|
||||
MDRV_QUANTUM_TIME(HZ(6000))
|
||||
|
||||
|
@ -297,7 +297,7 @@ static MACHINE_DRIVER_START( gijoe )
|
||||
|
||||
MDRV_MACHINE_START(gijoe)
|
||||
|
||||
MDRV_EEPROM_NODEFAULT_ADD("eeprom", eeprom_intf)
|
||||
MDRV_EEPROM_ADD("eeprom", eeprom_intf)
|
||||
|
||||
/* video hardware */
|
||||
MDRV_VIDEO_ATTRIBUTES(VIDEO_HAS_SHADOWS | VIDEO_UPDATE_BEFORE_VBLANK)
|
||||
|
@ -354,7 +354,7 @@ static MACHINE_DRIVER_START( groundfx )
|
||||
MDRV_CPU_PROGRAM_MAP(groundfx_map)
|
||||
MDRV_CPU_VBLANK_INT("screen", groundfx_interrupt)
|
||||
|
||||
MDRV_EEPROM_NODEFAULT_ADD("eeprom", groundfx_eeprom_interface)
|
||||
MDRV_EEPROM_ADD("eeprom", groundfx_eeprom_interface)
|
||||
|
||||
/* video hardware */
|
||||
MDRV_SCREEN_ADD("screen", RASTER)
|
||||
|
@ -1129,7 +1129,7 @@ static MACHINE_DRIVER_START( hornet )
|
||||
MDRV_MACHINE_START( hornet )
|
||||
MDRV_MACHINE_RESET( hornet )
|
||||
|
||||
MDRV_EEPROM_93C46_NODEFAULT_ADD("eeprom")
|
||||
MDRV_EEPROM_93C46_ADD("eeprom")
|
||||
|
||||
MDRV_3DFX_VOODOO_1_ADD("voodoo0", STD_VOODOO_1_CLOCK, 2, "screen")
|
||||
MDRV_3DFX_VOODOO_CPU("dsp")
|
||||
|
@ -366,7 +366,7 @@ static MACHINE_DRIVER_START( inufuku )
|
||||
MDRV_MACHINE_START(inufuku)
|
||||
MDRV_MACHINE_RESET(inufuku)
|
||||
|
||||
MDRV_EEPROM_93C46_NODEFAULT_ADD("eeprom")
|
||||
MDRV_EEPROM_93C46_ADD("eeprom")
|
||||
|
||||
/* video hardware */
|
||||
MDRV_SCREEN_ADD("screen", RASTER)
|
||||
|
@ -1847,7 +1847,7 @@ static MACHINE_DRIVER_START( bakubrkr )
|
||||
MDRV_CPU_VBLANK_INT_HACK(kaneko16_interrupt,KANEKO16_INTERRUPTS_NUM)
|
||||
|
||||
MDRV_MACHINE_RESET(bakubrkr)
|
||||
MDRV_EEPROM_93C46_NODEFAULT_ADD("eeprom")
|
||||
MDRV_EEPROM_93C46_ADD("eeprom")
|
||||
|
||||
/* video hardware */
|
||||
MDRV_VIDEO_ATTRIBUTES(VIDEO_UPDATE_AFTER_VBLANK) // mangled sprites otherwise
|
||||
@ -2048,7 +2048,7 @@ static MACHINE_DRIVER_START( mgcrystl )
|
||||
MDRV_CPU_VBLANK_INT_HACK(kaneko16_interrupt,KANEKO16_INTERRUPTS_NUM)
|
||||
|
||||
MDRV_MACHINE_RESET(mgcrystl)
|
||||
MDRV_EEPROM_93C46_NODEFAULT_ADD("eeprom")
|
||||
MDRV_EEPROM_93C46_ADD("eeprom")
|
||||
|
||||
/* video hardware */
|
||||
MDRV_VIDEO_ATTRIBUTES(VIDEO_UPDATE_AFTER_VBLANK)
|
||||
@ -2167,7 +2167,8 @@ static MACHINE_DRIVER_START( shogwarr )
|
||||
MDRV_CPU_VBLANK_INT_HACK(shogwarr_interrupt,SHOGWARR_INTERRUPTS_NUM)
|
||||
|
||||
MDRV_MACHINE_RESET(shogwarr)
|
||||
MDRV_EEPROM_93C46_ADD("eeprom", 128, shogwarr_default_eeprom)
|
||||
MDRV_EEPROM_93C46_ADD("eeprom")
|
||||
MDRV_EEPROM_DATA(shogwarr_default_eeprom, 128)
|
||||
|
||||
/* video hardware */
|
||||
MDRV_SCREEN_ADD("screen", RASTER)
|
||||
@ -2220,7 +2221,8 @@ static MACHINE_DRIVER_START( brapboys )
|
||||
MDRV_DEVICE_ADDRESS_MAP(0, brapboys_oki2_map)
|
||||
|
||||
MDRV_DEVICE_REMOVE("eeprom")
|
||||
MDRV_EEPROM_93C46_ADD("eeprom", 128, brapboys_default_eeprom)
|
||||
MDRV_EEPROM_93C46_ADD("eeprom")
|
||||
MDRV_EEPROM_DATA(brapboys_default_eeprom, 128)
|
||||
MACHINE_DRIVER_END
|
||||
|
||||
/***************************************************************************
|
||||
|
@ -692,7 +692,8 @@ static MACHINE_DRIVER_START( kickgoal )
|
||||
MDRV_MACHINE_START(kickgoal)
|
||||
MDRV_MACHINE_RESET(kickgoal)
|
||||
|
||||
MDRV_EEPROM_93C46_ADD("eeprom", 128, kickgoal_default_eeprom_type1)
|
||||
MDRV_EEPROM_93C46_ADD("eeprom")
|
||||
MDRV_EEPROM_DATA(kickgoal_default_eeprom_type1, 128)
|
||||
|
||||
/* video hardware */
|
||||
MDRV_SCREEN_ADD("screen", RASTER)
|
||||
@ -733,7 +734,8 @@ static MACHINE_DRIVER_START( actionhw )
|
||||
MDRV_MACHINE_START(kickgoal)
|
||||
MDRV_MACHINE_RESET(kickgoal)
|
||||
|
||||
MDRV_EEPROM_93C46_ADD("eeprom", 128, kickgoal_default_eeprom_type1)
|
||||
MDRV_EEPROM_93C46_ADD("eeprom")
|
||||
MDRV_EEPROM_DATA(kickgoal_default_eeprom_type1, 128)
|
||||
|
||||
/* video hardware */
|
||||
MDRV_SCREEN_ADD("screen", RASTER)
|
||||
|
@ -369,7 +369,8 @@ static MACHINE_DRIVER_START( konamigq )
|
||||
|
||||
MDRV_MACHINE_START( konamigq )
|
||||
MDRV_MACHINE_RESET( konamigq )
|
||||
MDRV_EEPROM_93C46_ADD("eeprom", 128, konamigq_def_eeprom)
|
||||
MDRV_EEPROM_93C46_ADD("eeprom")
|
||||
MDRV_EEPROM_DATA(konamigq_def_eeprom, 128)
|
||||
|
||||
/* video hardware */
|
||||
MDRV_SCREEN_ADD("screen", RASTER)
|
||||
|
@ -336,7 +336,7 @@ static MACHINE_DRIVER_START( konamigv )
|
||||
MDRV_MACHINE_START( konamigv )
|
||||
MDRV_MACHINE_RESET( konamigv )
|
||||
|
||||
MDRV_EEPROM_93C46_NODEFAULT_ADD("eeprom")
|
||||
MDRV_EEPROM_93C46_ADD("eeprom")
|
||||
|
||||
/* video hardware */
|
||||
MDRV_SCREEN_ADD("screen", RASTER)
|
||||
|
@ -1759,7 +1759,7 @@ static MACHINE_DRIVER_START( konamigx )
|
||||
MDRV_MACHINE_START(konamigx)
|
||||
MDRV_MACHINE_RESET(konamigx)
|
||||
|
||||
MDRV_EEPROM_93C46_NODEFAULT_ADD("eeprom")
|
||||
MDRV_EEPROM_93C46_ADD("eeprom")
|
||||
|
||||
/* video hardware */
|
||||
MDRV_VIDEO_ATTRIBUTES(VIDEO_HAS_SHADOWS | VIDEO_HAS_HIGHLIGHTS | VIDEO_UPDATE_AFTER_VBLANK)
|
||||
|
@ -747,7 +747,7 @@ static MACHINE_DRIVER_START( leland )
|
||||
MDRV_MACHINE_RESET(leland)
|
||||
MDRV_NVRAM_HANDLER(leland)
|
||||
|
||||
MDRV_EEPROM_NODEFAULT_ADD("eeprom", eeprom_intf)
|
||||
MDRV_EEPROM_ADD("eeprom", eeprom_intf)
|
||||
|
||||
/* video hardware */
|
||||
MDRV_IMPORT_FROM(leland_video)
|
||||
|
@ -641,7 +641,8 @@ static MACHINE_DRIVER_START( lethalen )
|
||||
MDRV_MACHINE_START(lethalen)
|
||||
MDRV_MACHINE_RESET(lethalen)
|
||||
|
||||
MDRV_EEPROM_ADD("eeprom", eeprom_intf, 48, lethalen_default_eeprom)
|
||||
MDRV_EEPROM_ADD("eeprom", eeprom_intf)
|
||||
MDRV_EEPROM_DATA(lethalen_default_eeprom, 48)
|
||||
|
||||
MDRV_GFXDECODE(lethal)
|
||||
|
||||
|
@ -646,7 +646,7 @@ static MACHINE_DRIVER_START( limenko )
|
||||
MDRV_CPU_IO_MAP(limenko_io_map)
|
||||
MDRV_CPU_VBLANK_INT("screen", irq0_line_hold)
|
||||
|
||||
MDRV_EEPROM_93C46_NODEFAULT_ADD("eeprom")
|
||||
MDRV_EEPROM_93C46_ADD("eeprom")
|
||||
|
||||
/* video hardware */
|
||||
MDRV_SCREEN_ADD("screen", RASTER)
|
||||
@ -674,7 +674,7 @@ static MACHINE_DRIVER_START( spotty )
|
||||
MDRV_CPU_ADD("audiocpu", AT89C4051, 4000000) /* 4 MHz */
|
||||
MDRV_CPU_IO_MAP(spotty_sound_io_map)
|
||||
|
||||
MDRV_EEPROM_93C46_NODEFAULT_ADD("eeprom")
|
||||
MDRV_EEPROM_93C46_ADD("eeprom")
|
||||
|
||||
/* video hardware */
|
||||
MDRV_SCREEN_ADD("screen", RASTER)
|
||||
|
@ -1112,7 +1112,7 @@ static MACHINE_DRIVER_START( mgakuen )
|
||||
MDRV_MACHINE_START(mitchell)
|
||||
MDRV_MACHINE_RESET(mitchell)
|
||||
|
||||
MDRV_EEPROM_NODEFAULT_ADD("eeprom", eeprom_intf)
|
||||
MDRV_EEPROM_ADD("eeprom", eeprom_intf)
|
||||
|
||||
/* video hardware */
|
||||
MDRV_SCREEN_ADD("screen", RASTER)
|
||||
@ -1155,7 +1155,7 @@ static MACHINE_DRIVER_START( pang )
|
||||
MDRV_MACHINE_RESET(mitchell)
|
||||
|
||||
MDRV_NVRAM_HANDLER(mitchell)
|
||||
MDRV_EEPROM_NODEFAULT_ADD("eeprom", eeprom_intf)
|
||||
MDRV_EEPROM_ADD("eeprom", eeprom_intf)
|
||||
|
||||
/* video hardware */
|
||||
MDRV_SCREEN_ADD("screen", RASTER)
|
||||
@ -1295,7 +1295,7 @@ static MACHINE_DRIVER_START( marukin )
|
||||
MDRV_CPU_VBLANK_INT_HACK(irq0_line_hold,2) /* ??? one extra irq seems to be needed for music (see input5_r) */
|
||||
|
||||
MDRV_NVRAM_HANDLER(mitchell)
|
||||
MDRV_EEPROM_NODEFAULT_ADD("eeprom", eeprom_intf)
|
||||
MDRV_EEPROM_ADD("eeprom", eeprom_intf)
|
||||
|
||||
/* video hardware */
|
||||
MDRV_SCREEN_ADD("screen", RASTER)
|
||||
|
@ -498,7 +498,7 @@ static MACHINE_DRIVER_START( moo )
|
||||
MDRV_MACHINE_START(moo)
|
||||
MDRV_MACHINE_RESET(moo)
|
||||
|
||||
MDRV_EEPROM_NODEFAULT_ADD("eeprom", eeprom_intf)
|
||||
MDRV_EEPROM_ADD("eeprom", eeprom_intf)
|
||||
|
||||
/* video hardware */
|
||||
MDRV_VIDEO_ATTRIBUTES(VIDEO_HAS_SHADOWS | VIDEO_HAS_HIGHLIGHTS | VIDEO_UPDATE_AFTER_VBLANK)
|
||||
@ -542,7 +542,7 @@ static MACHINE_DRIVER_START( moobl )
|
||||
MDRV_MACHINE_START(moo)
|
||||
MDRV_MACHINE_RESET(moo)
|
||||
|
||||
MDRV_EEPROM_NODEFAULT_ADD("eeprom", eeprom_intf)
|
||||
MDRV_EEPROM_ADD("eeprom", eeprom_intf)
|
||||
|
||||
/* video hardware */
|
||||
MDRV_VIDEO_ATTRIBUTES(VIDEO_HAS_SHADOWS | VIDEO_HAS_HIGHLIGHTS | VIDEO_UPDATE_AFTER_VBLANK)
|
||||
|
@ -970,7 +970,7 @@ static MACHINE_DRIVER_START( mystwarr )
|
||||
|
||||
MDRV_QUANTUM_TIME(HZ(1920))
|
||||
|
||||
MDRV_EEPROM_NODEFAULT_ADD("eeprom", eeprom_intf)
|
||||
MDRV_EEPROM_ADD("eeprom", eeprom_intf)
|
||||
|
||||
MDRV_MACHINE_START(mystwarr)
|
||||
MDRV_MACHINE_RESET(mystwarr)
|
||||
@ -1080,7 +1080,7 @@ static MACHINE_DRIVER_START( gaiapols )
|
||||
MDRV_GFXDECODE(gaiapols)
|
||||
|
||||
MDRV_DEVICE_REMOVE("eeprom")
|
||||
MDRV_EEPROM_NODEFAULT_ADD("eeprom", gaia_eeprom_intf)
|
||||
MDRV_EEPROM_ADD("eeprom", gaia_eeprom_intf)
|
||||
|
||||
/* video hardware */
|
||||
MDRV_VIDEO_START(gaiapols)
|
||||
|
@ -325,7 +325,8 @@ static MACHINE_DRIVER_START( overdriv )
|
||||
|
||||
MDRV_MACHINE_RESET(overdriv)
|
||||
|
||||
MDRV_EEPROM_ADD("eeprom", eeprom_intf, 128, overdriv_default_eeprom)
|
||||
MDRV_EEPROM_ADD("eeprom", eeprom_intf)
|
||||
MDRV_EEPROM_DATA(overdriv_default_eeprom, 128)
|
||||
|
||||
/* video hardware */
|
||||
MDRV_VIDEO_ATTRIBUTES(VIDEO_HAS_SHADOWS)
|
||||
|
@ -652,7 +652,7 @@ static MACHINE_DRIVER_START( plygonet )
|
||||
|
||||
MDRV_GFXDECODE(plygonet)
|
||||
|
||||
MDRV_EEPROM_NODEFAULT_ADD("eeprom", eeprom_intf)
|
||||
MDRV_EEPROM_ADD("eeprom", eeprom_intf)
|
||||
|
||||
/* TODO: TEMPORARY! UNTIL A MORE LOCALIZED SYNC CAN BE MADE */
|
||||
MDRV_QUANTUM_TIME(HZ(1200000))
|
||||
|
@ -433,7 +433,7 @@ static MACHINE_DRIVER_START( policetr )
|
||||
MDRV_CPU_PROGRAM_MAP(policetr_map)
|
||||
MDRV_CPU_VBLANK_INT("screen", irq4_gen)
|
||||
|
||||
MDRV_EEPROM_NODEFAULT_ADD("eeprom", eeprom_interface_policetr)
|
||||
MDRV_EEPROM_ADD("eeprom", eeprom_interface_policetr)
|
||||
|
||||
/* video hardware */
|
||||
MDRV_VIDEO_ATTRIBUTES(VIDEO_UPDATE_BEFORE_VBLANK)
|
||||
|
@ -2248,7 +2248,7 @@ static MACHINE_DRIVER_START( rdx_v33 )
|
||||
|
||||
MDRV_MACHINE_RESET(rdx_v33)
|
||||
|
||||
MDRV_EEPROM_93C46_NODEFAULT_ADD("eeprom")
|
||||
MDRV_EEPROM_93C46_ADD("eeprom")
|
||||
|
||||
/* video hardware */
|
||||
MDRV_SCREEN_ADD("screen", RASTER)
|
||||
|
@ -481,7 +481,7 @@ static MACHINE_DRIVER_START( rbmk )
|
||||
MDRV_VIDEO_START(rbmk)
|
||||
MDRV_VIDEO_UPDATE(rbmk)
|
||||
|
||||
MDRV_EEPROM_93C46_NODEFAULT_ADD("eeprom")
|
||||
MDRV_EEPROM_93C46_ADD("eeprom")
|
||||
|
||||
|
||||
MDRV_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
@ -369,7 +369,7 @@ static MACHINE_DRIVER_START( rng )
|
||||
|
||||
MDRV_MACHINE_RESET(rng)
|
||||
|
||||
MDRV_EEPROM_NODEFAULT_ADD("eeprom", eeprom_intf)
|
||||
MDRV_EEPROM_ADD("eeprom", eeprom_intf)
|
||||
|
||||
/* video hardware */
|
||||
MDRV_VIDEO_ATTRIBUTES(VIDEO_HAS_SHADOWS | VIDEO_HAS_HIGHLIGHTS | VIDEO_UPDATE_BEFORE_VBLANK)
|
||||
|
@ -2166,7 +2166,7 @@ static MACHINE_DRIVER_START( system32 )
|
||||
|
||||
MDRV_MACHINE_RESET(system32)
|
||||
|
||||
MDRV_EEPROM_93C46_NODEFAULT_ADD("eeprom")
|
||||
MDRV_EEPROM_93C46_ADD("eeprom")
|
||||
|
||||
MDRV_TIMER_ADD("v60_irq0", signal_v60_irq_callback)
|
||||
MDRV_TIMER_ADD("v60_irq1", signal_v60_irq_callback)
|
||||
@ -2224,7 +2224,7 @@ static MACHINE_DRIVER_START( multi32 )
|
||||
|
||||
MDRV_MACHINE_RESET(system32)
|
||||
|
||||
MDRV_EEPROM_93C46_NODEFAULT_ADD("eeprom")
|
||||
MDRV_EEPROM_93C46_ADD("eeprom")
|
||||
|
||||
MDRV_TIMER_ADD("v60_irq0", signal_v60_irq_callback)
|
||||
MDRV_TIMER_ADD("v60_irq1", signal_v60_irq_callback)
|
||||
|
@ -1934,7 +1934,7 @@ static MACHINE_DRIVER_START( sxx2f ) /* Intel i386DX @ 25MHz, YMF271 @ 16.9344MH
|
||||
MDRV_MACHINE_RESET(sxx2f)
|
||||
|
||||
MDRV_NVRAM_HANDLER(0)
|
||||
MDRV_EEPROM_NODEFAULT_ADD("eeprom", eeprom_intf)
|
||||
MDRV_EEPROM_ADD("eeprom", eeprom_intf)
|
||||
|
||||
MACHINE_DRIVER_END
|
||||
|
||||
@ -1956,7 +1956,7 @@ static MACHINE_DRIVER_START( sxx2g ) /* single board version using measured cloc
|
||||
MDRV_MACHINE_RESET(sxx2f)
|
||||
|
||||
MDRV_NVRAM_HANDLER(0)
|
||||
MDRV_EEPROM_NODEFAULT_ADD("eeprom", eeprom_intf)
|
||||
MDRV_EEPROM_ADD("eeprom", eeprom_intf)
|
||||
|
||||
MACHINE_DRIVER_END
|
||||
|
||||
@ -2205,7 +2205,7 @@ static MACHINE_DRIVER_START( seibu386 )
|
||||
|
||||
MDRV_MACHINE_RESET(seibu386)
|
||||
|
||||
MDRV_EEPROM_NODEFAULT_ADD("eeprom", eeprom_intf)
|
||||
MDRV_EEPROM_ADD("eeprom", eeprom_intf)
|
||||
|
||||
/* video hardware */
|
||||
MDRV_SCREEN_ADD("screen", RASTER)
|
||||
@ -2263,7 +2263,7 @@ static MACHINE_DRIVER_START( sys386f2 )
|
||||
|
||||
MDRV_MACHINE_RESET(seibu386)
|
||||
|
||||
MDRV_EEPROM_NODEFAULT_ADD("eeprom", eeprom_intf)
|
||||
MDRV_EEPROM_ADD("eeprom", eeprom_intf)
|
||||
|
||||
/* video hardware */
|
||||
MDRV_SCREEN_ADD("screen", RASTER)
|
||||
|
@ -2308,7 +2308,7 @@ static MACHINE_DRIVER_START( gundamex )
|
||||
MDRV_CPU_MODIFY("maincpu")
|
||||
MDRV_CPU_PROGRAM_MAP(gundamex_map)
|
||||
|
||||
MDRV_EEPROM_93C46_NODEFAULT_ADD("eeprom")
|
||||
MDRV_EEPROM_93C46_ADD("eeprom")
|
||||
|
||||
/* video hardware */
|
||||
MDRV_SCREEN_MODIFY("screen")
|
||||
|
@ -446,7 +446,7 @@ static MACHINE_DRIVER_START( chainrec )
|
||||
MDRV_CPU_PROGRAM_MAP(chainrec_map)
|
||||
MDRV_CPU_VBLANK_INT("screen", simpl156_vbl_interrupt)
|
||||
|
||||
MDRV_EEPROM_93C46_NODEFAULT_ADD("eeprom") // 93C45
|
||||
MDRV_EEPROM_93C46_ADD("eeprom") // 93C45
|
||||
|
||||
/* video hardware */
|
||||
MDRV_SCREEN_ADD("screen", RASTER)
|
||||
|
@ -319,7 +319,7 @@ static MACHINE_DRIVER_START( simpsons )
|
||||
|
||||
MDRV_MACHINE_RESET(simpsons)
|
||||
|
||||
MDRV_EEPROM_NODEFAULT_ADD("eeprom", eeprom_intf)
|
||||
MDRV_EEPROM_ADD("eeprom", eeprom_intf)
|
||||
|
||||
/* video hardware */
|
||||
MDRV_VIDEO_ATTRIBUTES(VIDEO_HAS_SHADOWS | VIDEO_HAS_HIGHLIGHTS | VIDEO_UPDATE_AFTER_VBLANK)
|
||||
|
@ -2745,7 +2745,7 @@ static MACHINE_DRIVER_START( gdfs )
|
||||
MDRV_CPU_PROGRAM_MAP(gdfs_map)
|
||||
MDRV_CPU_VBLANK_INT_HACK(gdfs_interrupt,1+4)
|
||||
|
||||
MDRV_EEPROM_93C46_NODEFAULT_ADD("eeprom")
|
||||
MDRV_EEPROM_93C46_ADD("eeprom")
|
||||
|
||||
/* video hardware */
|
||||
MDRV_SCREEN_MODIFY("screen")
|
||||
|
@ -199,7 +199,7 @@ static MACHINE_DRIVER_START( stlforce )
|
||||
MDRV_CPU_PROGRAM_MAP(stlforce_map)
|
||||
MDRV_CPU_VBLANK_INT("screen", irq4_line_hold)
|
||||
|
||||
MDRV_EEPROM_93C46_NODEFAULT_ADD("eeprom")
|
||||
MDRV_EEPROM_93C46_ADD("eeprom")
|
||||
|
||||
/* video hardware */
|
||||
MDRV_SCREEN_ADD("screen", RASTER)
|
||||
|
@ -2744,7 +2744,7 @@ static MACHINE_DRIVER_START( stv )
|
||||
MDRV_MACHINE_START(stv)
|
||||
MDRV_MACHINE_RESET(stv)
|
||||
|
||||
MDRV_EEPROM_93C46_NODEFAULT_ADD("eeprom") /* Actually 93c45 */
|
||||
MDRV_EEPROM_93C46_ADD("eeprom") /* Actually 93c45 */
|
||||
|
||||
MDRV_TIMER_ADD("scan_timer", hblank_in_irq)
|
||||
MDRV_TIMER_ADD("t1_timer", timer1_irq)
|
||||
|
@ -373,7 +373,7 @@ static MACHINE_DRIVER_START( superchs )
|
||||
|
||||
MDRV_QUANTUM_TIME(HZ(480)) /* CPU slices - Need to interleave Cpu's 1 & 3 */
|
||||
|
||||
MDRV_EEPROM_NODEFAULT_ADD("eeprom", superchs_eeprom_interface)
|
||||
MDRV_EEPROM_ADD("eeprom", superchs_eeprom_interface)
|
||||
|
||||
/* video hardware */
|
||||
MDRV_SCREEN_ADD("screen", RASTER)
|
||||
|
@ -2444,7 +2444,7 @@ static MACHINE_DRIVER_START( pbobble )
|
||||
MDRV_QUANTUM_TIME(HZ(600))
|
||||
|
||||
MDRV_MACHINE_RESET(mb87078)
|
||||
MDRV_EEPROM_NODEFAULT_ADD("eeprom", taitob_eeprom_intf)
|
||||
MDRV_EEPROM_ADD("eeprom", taitob_eeprom_intf)
|
||||
|
||||
/* video hardware */
|
||||
MDRV_SCREEN_ADD("screen", RASTER)
|
||||
@ -2485,7 +2485,7 @@ static MACHINE_DRIVER_START( spacedx )
|
||||
MDRV_QUANTUM_TIME(HZ(600))
|
||||
|
||||
MDRV_MACHINE_RESET(mb87078)
|
||||
MDRV_EEPROM_NODEFAULT_ADD("eeprom", taitob_eeprom_intf)
|
||||
MDRV_EEPROM_ADD("eeprom", taitob_eeprom_intf)
|
||||
|
||||
/* video hardware */
|
||||
MDRV_SCREEN_ADD("screen", RASTER)
|
||||
@ -2564,7 +2564,7 @@ static MACHINE_DRIVER_START( qzshowby )
|
||||
MDRV_QUANTUM_TIME(HZ(600))
|
||||
|
||||
MDRV_MACHINE_RESET(mb87078)
|
||||
MDRV_EEPROM_NODEFAULT_ADD("eeprom", taitob_eeprom_intf)
|
||||
MDRV_EEPROM_ADD("eeprom", taitob_eeprom_intf)
|
||||
|
||||
/* video hardware */
|
||||
MDRV_SCREEN_ADD("screen", RASTER)
|
||||
|
@ -399,7 +399,7 @@ static MACHINE_DRIVER_START( f3 )
|
||||
MDRV_MACHINE_START(f3)
|
||||
MDRV_MACHINE_RESET(f3)
|
||||
|
||||
MDRV_EEPROM_93C46_NODEFAULT_ADD("eeprom")
|
||||
MDRV_EEPROM_93C46_ADD("eeprom")
|
||||
|
||||
/* video hardware */
|
||||
MDRV_SCREEN_ADD("screen", RASTER)
|
||||
@ -448,14 +448,16 @@ static MACHINE_DRIVER_START( f3_eeprom )
|
||||
MDRV_IMPORT_FROM(f3)
|
||||
|
||||
MDRV_DEVICE_REMOVE("eeprom")
|
||||
MDRV_EEPROM_93C46_ADD("eeprom", 128, recalh_eeprom)
|
||||
MDRV_EEPROM_93C46_ADD("eeprom")
|
||||
MDRV_EEPROM_DATA(recalh_eeprom, 128)
|
||||
MACHINE_DRIVER_END
|
||||
|
||||
static MACHINE_DRIVER_START( f3_224b_eeprom )
|
||||
MDRV_IMPORT_FROM(f3)
|
||||
|
||||
MDRV_DEVICE_REMOVE("eeprom")
|
||||
MDRV_EEPROM_93C46_ADD("eeprom", 128, recalh_eeprom)
|
||||
MDRV_EEPROM_93C46_ADD("eeprom")
|
||||
MDRV_EEPROM_DATA(recalh_eeprom, 128)
|
||||
MACHINE_DRIVER_END
|
||||
|
||||
static const gfx_layout bubsympb_sprite_layout =
|
||||
@ -497,7 +499,7 @@ static MACHINE_DRIVER_START( bubsympb )
|
||||
MDRV_MACHINE_START(f3)
|
||||
//MDRV_MACHINE_RESET(f3)
|
||||
|
||||
MDRV_EEPROM_93C46_NODEFAULT_ADD("eeprom")
|
||||
MDRV_EEPROM_93C46_ADD("eeprom")
|
||||
|
||||
/* video hardware */
|
||||
MDRV_SCREEN_ADD("screen", RASTER)
|
||||
|
@ -3268,7 +3268,8 @@ static MACHINE_DRIVER_START( spacegun )
|
||||
|
||||
MDRV_MACHINE_START(taitoz)
|
||||
|
||||
MDRV_EEPROM_ADD("eeprom", spacegun_eeprom_intf, 128, spacegun_default_eeprom)
|
||||
MDRV_EEPROM_ADD("eeprom", spacegun_eeprom_intf)
|
||||
MDRV_EEPROM_DATA(spacegun_default_eeprom, 128)
|
||||
|
||||
/* video hardware */
|
||||
MDRV_SCREEN_ADD("screen", RASTER)
|
||||
|
@ -1337,7 +1337,7 @@ static MACHINE_DRIVER_START( taitojc )
|
||||
MDRV_QUANTUM_TIME(HZ(6000))
|
||||
|
||||
MDRV_MACHINE_RESET(taitojc)
|
||||
MDRV_EEPROM_93C46_NODEFAULT_ADD("eeprom")
|
||||
MDRV_EEPROM_93C46_ADD("eeprom")
|
||||
|
||||
MDRV_SCREEN_ADD("screen", RASTER)
|
||||
MDRV_SCREEN_REFRESH_RATE(60)
|
||||
|
@ -945,11 +945,11 @@ static MACHINE_DRIVER_START( galgames )
|
||||
MDRV_CPU_VBLANK_INT_HACK(galgames_interrupt, 1+20) // ??
|
||||
|
||||
// 5 EEPROMs on the motherboard (for BIOS + 4 Carts)
|
||||
MDRV_EEPROM_NODEFAULT_ADD(GALGAMES_EEPROM_BIOS, galgames_eeprom_interface)
|
||||
MDRV_EEPROM_NODEFAULT_ADD(GALGAMES_EEPROM_CART1, galgames_eeprom_interface)
|
||||
MDRV_EEPROM_NODEFAULT_ADD(GALGAMES_EEPROM_CART2, galgames_eeprom_interface)
|
||||
MDRV_EEPROM_NODEFAULT_ADD(GALGAMES_EEPROM_CART3, galgames_eeprom_interface)
|
||||
MDRV_EEPROM_NODEFAULT_ADD(GALGAMES_EEPROM_CART4, galgames_eeprom_interface)
|
||||
MDRV_EEPROM_ADD(GALGAMES_EEPROM_BIOS, galgames_eeprom_interface)
|
||||
MDRV_EEPROM_ADD(GALGAMES_EEPROM_CART1, galgames_eeprom_interface)
|
||||
MDRV_EEPROM_ADD(GALGAMES_EEPROM_CART2, galgames_eeprom_interface)
|
||||
MDRV_EEPROM_ADD(GALGAMES_EEPROM_CART3, galgames_eeprom_interface)
|
||||
MDRV_EEPROM_ADD(GALGAMES_EEPROM_CART4, galgames_eeprom_interface)
|
||||
|
||||
MDRV_MACHINE_RESET( galgames )
|
||||
|
||||
|
@ -2460,7 +2460,7 @@ static MACHINE_DRIVER_START( blswhstl )
|
||||
MDRV_CPU_PROGRAM_MAP(ssriders_audio_map)
|
||||
/* NMIs are generated by the 053260 */
|
||||
|
||||
MDRV_EEPROM_NODEFAULT_ADD("eeprom", eeprom_intf)
|
||||
MDRV_EEPROM_ADD("eeprom", eeprom_intf)
|
||||
|
||||
/* video hardware */
|
||||
MDRV_VIDEO_ATTRIBUTES(VIDEO_HAS_SHADOWS | VIDEO_HAS_HIGHLIGHTS | VIDEO_UPDATE_AFTER_VBLANK)
|
||||
@ -2576,7 +2576,7 @@ static MACHINE_DRIVER_START( prmrsocr )
|
||||
MDRV_CPU_PROGRAM_MAP(prmrsocr_audio_map)
|
||||
/* NMIs are generated by the 054539 */
|
||||
|
||||
MDRV_EEPROM_NODEFAULT_ADD("eeprom", thndrx2_eeprom_intf)
|
||||
MDRV_EEPROM_ADD("eeprom", thndrx2_eeprom_intf)
|
||||
|
||||
/* video hardware */
|
||||
MDRV_VIDEO_ATTRIBUTES(VIDEO_HAS_SHADOWS | VIDEO_HAS_HIGHLIGHTS | VIDEO_UPDATE_AFTER_VBLANK)
|
||||
@ -2624,7 +2624,7 @@ static MACHINE_DRIVER_START( tmnt2 )
|
||||
MDRV_CPU_PROGRAM_MAP(ssriders_audio_map)
|
||||
/* NMIs are generated by the 053260 */
|
||||
|
||||
MDRV_EEPROM_NODEFAULT_ADD("eeprom", eeprom_intf)
|
||||
MDRV_EEPROM_ADD("eeprom", eeprom_intf)
|
||||
|
||||
/* video hardware */
|
||||
MDRV_VIDEO_ATTRIBUTES(VIDEO_HAS_SHADOWS | VIDEO_HAS_HIGHLIGHTS | VIDEO_UPDATE_AFTER_VBLANK)
|
||||
@ -2669,7 +2669,7 @@ static MACHINE_DRIVER_START( ssriders )
|
||||
MDRV_CPU_PROGRAM_MAP(ssriders_audio_map)
|
||||
/* NMIs are generated by the 053260 */
|
||||
|
||||
MDRV_EEPROM_NODEFAULT_ADD("eeprom", eeprom_intf)
|
||||
MDRV_EEPROM_ADD("eeprom", eeprom_intf)
|
||||
|
||||
/* video hardware */
|
||||
MDRV_VIDEO_ATTRIBUTES(VIDEO_HAS_SHADOWS | VIDEO_HAS_HIGHLIGHTS | VIDEO_UPDATE_AFTER_VBLANK)
|
||||
@ -2710,7 +2710,7 @@ static MACHINE_DRIVER_START( sunsetbl )
|
||||
MDRV_CPU_PROGRAM_MAP(sunsetbl_main_map)
|
||||
MDRV_CPU_VBLANK_INT("screen", irq4_line_hold)
|
||||
|
||||
MDRV_EEPROM_NODEFAULT_ADD("eeprom", eeprom_intf)
|
||||
MDRV_EEPROM_ADD("eeprom", eeprom_intf)
|
||||
|
||||
/* video hardware */
|
||||
MDRV_VIDEO_ATTRIBUTES(VIDEO_HAS_SHADOWS | VIDEO_HAS_HIGHLIGHTS | VIDEO_UPDATE_AFTER_VBLANK)
|
||||
@ -2750,7 +2750,7 @@ static MACHINE_DRIVER_START( thndrx2 )
|
||||
MDRV_CPU_PROGRAM_MAP(thndrx2_audio_map)
|
||||
/* NMIs are generated by the 053260 */
|
||||
|
||||
MDRV_EEPROM_NODEFAULT_ADD("eeprom", thndrx2_eeprom_intf)
|
||||
MDRV_EEPROM_ADD("eeprom", thndrx2_eeprom_intf)
|
||||
|
||||
/* video hardware */
|
||||
MDRV_VIDEO_ATTRIBUTES(VIDEO_HAS_SHADOWS | VIDEO_HAS_HIGHLIGHTS)
|
||||
|
@ -4310,7 +4310,7 @@ static MACHINE_DRIVER_START( bbakraid )
|
||||
MDRV_QUANTUM_TIME(HZ(600))
|
||||
|
||||
MDRV_MACHINE_RESET(toaplan2)
|
||||
MDRV_EEPROM_NODEFAULT_ADD("eeprom", bbakraid_93C66_intf)
|
||||
MDRV_EEPROM_ADD("eeprom", bbakraid_93C66_intf)
|
||||
|
||||
/* video hardware */
|
||||
MDRV_VIDEO_ATTRIBUTES(VIDEO_UPDATE_BEFORE_VBLANK)
|
||||
@ -4340,7 +4340,8 @@ static MACHINE_DRIVER_START( bbakradu )
|
||||
MDRV_IMPORT_FROM(bbakraid)
|
||||
|
||||
MDRV_DEVICE_REMOVE("eeprom")
|
||||
MDRV_EEPROM_ADD("eeprom", bbakraid_93C66_intf, 512, bbakraid_unlim_default)
|
||||
MDRV_EEPROM_ADD("eeprom", bbakraid_93C66_intf)
|
||||
MDRV_EEPROM_DATA(bbakraid_unlim_default, 512)
|
||||
MACHINE_DRIVER_END
|
||||
|
||||
|
||||
|
@ -213,7 +213,7 @@ static MACHINE_DRIVER_START( ultrsprt )
|
||||
|
||||
MDRV_QUANTUM_TIME(HZ(12000))
|
||||
|
||||
MDRV_EEPROM_93C46_NODEFAULT_ADD("eeprom")
|
||||
MDRV_EEPROM_93C46_ADD("eeprom")
|
||||
MDRV_MACHINE_START(ultrsprt)
|
||||
|
||||
/* video hardware */
|
||||
|
@ -706,7 +706,7 @@ static MACHINE_DRIVER_START( undrfire )
|
||||
MDRV_CPU_PROGRAM_MAP(undrfire_map)
|
||||
MDRV_CPU_VBLANK_INT("screen", undrfire_interrupt)
|
||||
|
||||
MDRV_EEPROM_NODEFAULT_ADD("eeprom", undrfire_eeprom_interface)
|
||||
MDRV_EEPROM_ADD("eeprom", undrfire_eeprom_interface)
|
||||
|
||||
/* video hardware */
|
||||
MDRV_SCREEN_ADD("screen", RASTER)
|
||||
@ -740,7 +740,7 @@ static MACHINE_DRIVER_START( cbombers )
|
||||
|
||||
MDRV_QUANTUM_TIME(HZ(480)) /* CPU slices - Need to interleave Cpu's 1 & 3 */
|
||||
|
||||
MDRV_EEPROM_NODEFAULT_ADD("eeprom", undrfire_eeprom_interface)
|
||||
MDRV_EEPROM_ADD("eeprom", undrfire_eeprom_interface)
|
||||
|
||||
/* video hardware */
|
||||
MDRV_SCREEN_ADD("screen", RASTER)
|
||||
|
@ -699,7 +699,7 @@ static MACHINE_DRIVER_START( zeropnt2 )
|
||||
|
||||
MDRV_MACHINE_RESET(zeropt)
|
||||
|
||||
MDRV_EEPROM_NODEFAULT_ADD("eeprom", zeropnt2_eeprom_interface)
|
||||
MDRV_EEPROM_ADD("eeprom", zeropnt2_eeprom_interface)
|
||||
|
||||
/* video hardware */
|
||||
MDRV_SCREEN_ADD("screen", RASTER)
|
||||
|
@ -628,7 +628,7 @@ static MACHINE_DRIVER_START( common )
|
||||
MDRV_CPU_PROGRAM_MAP(common_map)
|
||||
MDRV_CPU_VBLANK_INT("screen", irq1_line_hold)
|
||||
|
||||
MDRV_EEPROM_93C46_NODEFAULT_ADD("eeprom")
|
||||
MDRV_EEPROM_93C46_ADD("eeprom")
|
||||
|
||||
/* video hardware */
|
||||
MDRV_SCREEN_ADD("screen", RASTER)
|
||||
@ -743,7 +743,7 @@ static MACHINE_DRIVER_START( aoh )
|
||||
MDRV_CPU_IO_MAP(aoh_io)
|
||||
MDRV_CPU_VBLANK_INT("screen", irq1_line_hold)
|
||||
|
||||
MDRV_EEPROM_93C46_NODEFAULT_ADD("eeprom")
|
||||
MDRV_EEPROM_93C46_ADD("eeprom")
|
||||
|
||||
/* video hardware */
|
||||
MDRV_SCREEN_ADD("screen", RASTER)
|
||||
|
@ -472,7 +472,7 @@ static MACHINE_DRIVER_START( vendetta )
|
||||
|
||||
MDRV_MACHINE_RESET(vendetta)
|
||||
|
||||
MDRV_EEPROM_NODEFAULT_ADD("eeprom", eeprom_intf)
|
||||
MDRV_EEPROM_ADD("eeprom", eeprom_intf)
|
||||
|
||||
/* video hardware */
|
||||
MDRV_VIDEO_ATTRIBUTES(VIDEO_HAS_SHADOWS)
|
||||
|
@ -476,7 +476,7 @@ static MACHINE_DRIVER_START( xexex )
|
||||
MDRV_MACHINE_START(xexex)
|
||||
MDRV_MACHINE_RESET(xexex)
|
||||
|
||||
MDRV_EEPROM_NODEFAULT_ADD("eeprom", eeprom_intf)
|
||||
MDRV_EEPROM_ADD("eeprom", eeprom_intf)
|
||||
|
||||
/* video hardware */
|
||||
MDRV_VIDEO_ATTRIBUTES(VIDEO_HAS_SHADOWS | VIDEO_HAS_HIGHLIGHTS | VIDEO_UPDATE_BEFORE_VBLANK)
|
||||
|
@ -354,7 +354,7 @@ static MACHINE_DRIVER_START( xmen )
|
||||
|
||||
MDRV_MACHINE_START(xmen)
|
||||
|
||||
MDRV_EEPROM_NODEFAULT_ADD("eeprom", eeprom_intf)
|
||||
MDRV_EEPROM_ADD("eeprom", eeprom_intf)
|
||||
|
||||
/* video hardware */
|
||||
MDRV_VIDEO_ATTRIBUTES(VIDEO_HAS_SHADOWS)
|
||||
@ -432,7 +432,7 @@ static MACHINE_DRIVER_START( xmen6p )
|
||||
|
||||
MDRV_MACHINE_RESET(xmen6p)
|
||||
|
||||
MDRV_EEPROM_NODEFAULT_ADD("eeprom", eeprom_intf)
|
||||
MDRV_EEPROM_ADD("eeprom", eeprom_intf)
|
||||
|
||||
/* video hardware */
|
||||
MDRV_VIDEO_ATTRIBUTES(VIDEO_HAS_SHADOWS)
|
||||
|
@ -187,7 +187,7 @@ static MACHINE_DRIVER_START( xorworld )
|
||||
|
||||
MDRV_QUANTUM_TIME(HZ(60))
|
||||
|
||||
MDRV_EEPROM_93C46_NODEFAULT_ADD("eeprom")
|
||||
MDRV_EEPROM_93C46_ADD("eeprom")
|
||||
|
||||
// video hardware
|
||||
|
||||
|
@ -738,7 +738,7 @@ static MACHINE_DRIVER_START( zr107 )
|
||||
|
||||
MDRV_QUANTUM_TIME(HZ(30000))
|
||||
|
||||
MDRV_EEPROM_93C46_NODEFAULT_ADD("eeprom")
|
||||
MDRV_EEPROM_93C46_ADD("eeprom")
|
||||
MDRV_MACHINE_START(zr107)
|
||||
MDRV_MACHINE_RESET(zr107)
|
||||
|
||||
@ -791,7 +791,7 @@ static MACHINE_DRIVER_START( jetwave )
|
||||
|
||||
MDRV_QUANTUM_TIME(HZ(30000))
|
||||
|
||||
MDRV_EEPROM_93C46_NODEFAULT_ADD("eeprom")
|
||||
MDRV_EEPROM_93C46_ADD("eeprom")
|
||||
MDRV_MACHINE_START(zr107)
|
||||
MDRV_MACHINE_RESET(zr107)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user