mirror of
https://github.com/holub/mame
synced 2025-05-20 20:58:51 +03:00
Remaining regressions.
This commit is contained in:
parent
c97d6bcfe0
commit
53b7d019e2
@ -423,7 +423,8 @@ static TIMER_DEVICE_CALLBACK( multijump_timer )
|
||||
static WRITE_LINE_DEVICE_HANDLER( ctc_interrupt )
|
||||
{
|
||||
laserdisc_state *ld = ldcore_get_safe_token(device->owner());
|
||||
cpu_set_input_line(ld->player->cpu, 0, state ? ASSERT_LINE : CLEAR_LINE);
|
||||
if (ld->player->cpu != NULL)
|
||||
cpu_set_input_line(ld->player->cpu, 0, state ? ASSERT_LINE : CLEAR_LINE);
|
||||
}
|
||||
|
||||
|
||||
|
@ -27,16 +27,18 @@ class deco156_state : public driver_device
|
||||
public:
|
||||
deco156_state(running_machine &machine, const driver_device_config_base &config)
|
||||
: driver_device(machine, config),
|
||||
oki2(machine.device<okim6295_device>("oki2")) { }
|
||||
maincpu(*this, "maincpu"),
|
||||
deco16ic(*this, "deco_custom"),
|
||||
oki2(*this, "oki2") { }
|
||||
|
||||
/* memory pointers */
|
||||
UINT16 * pf1_rowscroll;
|
||||
UINT16 * pf2_rowscroll;
|
||||
|
||||
/* devices */
|
||||
cpu_device *maincpu;
|
||||
deco16ic_device *deco16ic;
|
||||
okim6295_device *oki2;
|
||||
required_device<arm_device> maincpu;
|
||||
required_device<deco16ic_device> deco16ic;
|
||||
optional_device<okim6295_device> oki2;
|
||||
};
|
||||
|
||||
|
||||
@ -399,14 +401,6 @@ static const deco16ic_interface deco156_deco16ic_intf =
|
||||
NULL
|
||||
};
|
||||
|
||||
static MACHINE_START( deco156 )
|
||||
{
|
||||
deco156_state *state = machine->driver_data<deco156_state>();
|
||||
|
||||
state->maincpu = machine->device<cpu_device>("maincpu");
|
||||
state->deco16ic = machine->device<deco16ic_device>("deco_custom");
|
||||
}
|
||||
|
||||
static MACHINE_CONFIG_START( hvysmsh, deco156_state )
|
||||
|
||||
/* basic machine hardware */
|
||||
@ -416,8 +410,6 @@ static MACHINE_CONFIG_START( hvysmsh, deco156_state )
|
||||
|
||||
MDRV_EEPROM_93C46_ADD("eeprom")
|
||||
|
||||
MDRV_MACHINE_START(deco156)
|
||||
|
||||
/* video hardware */
|
||||
MDRV_VIDEO_ATTRIBUTES(VIDEO_BUFFERS_SPRITERAM )
|
||||
|
||||
@ -457,8 +449,6 @@ static MACHINE_CONFIG_START( wcvol95, deco156_state )
|
||||
|
||||
MDRV_EEPROM_93C46_ADD("eeprom")
|
||||
|
||||
MDRV_MACHINE_START(deco156)
|
||||
|
||||
/* video hardware */
|
||||
MDRV_VIDEO_ATTRIBUTES(VIDEO_BUFFERS_SPRITERAM )
|
||||
|
||||
|
@ -22,10 +22,10 @@ class mosaicf2_state : public driver_device
|
||||
public:
|
||||
mosaicf2_state(running_machine &machine, const driver_device_config_base &config)
|
||||
: driver_device(machine, config),
|
||||
maincpu(machine.device<cpu_device>("maincpu")) { }
|
||||
maincpu(*this, "maincpu") { }
|
||||
|
||||
/* memory pointers */
|
||||
cpu_device * maincpu;
|
||||
required_device<e132xn_device> maincpu;
|
||||
UINT32 * videoram;
|
||||
};
|
||||
|
||||
|
@ -130,9 +130,9 @@ class gstream_state : public driver_device
|
||||
public:
|
||||
gstream_state(running_machine &machine, const driver_device_config_base &config)
|
||||
: driver_device(machine, config),
|
||||
maincpu(machine.device<cpu_device>("maincpu")),
|
||||
oki_1(machine.device<okim6295_device>("oki1")),
|
||||
oki_2(machine.device<okim6295_device>("oki2")) { }
|
||||
maincpu(*this, "maincpu"),
|
||||
oki_1(*this, "oki1"),
|
||||
oki_2(*this, "oki2") { }
|
||||
|
||||
/* memory pointers */
|
||||
UINT32 * vram;
|
||||
@ -149,9 +149,9 @@ public:
|
||||
int oki_bank_0, oki_bank_1;
|
||||
|
||||
/* devices */
|
||||
cpu_device *maincpu;
|
||||
okim6295_device *oki_1;
|
||||
okim6295_device *oki_2;
|
||||
required_device<e132xt_device> maincpu;
|
||||
required_device<okim6295_device> oki_1;
|
||||
required_device<okim6295_device> oki_2;
|
||||
};
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user