Some fixes imported from MESS side (nw)

This commit is contained in:
Miodrag Milanovic 2012-08-10 11:04:06 +00:00
parent c75c14d4d3
commit dca0fff97b
6 changed files with 19 additions and 4 deletions

View File

@ -430,6 +430,8 @@ public:
DECLARE_CUSTOM_INPUT_MEMBER( amiga_joystick_convert );
DECLARE_DRIVER_INIT(mquake);
DECLARE_DRIVER_INIT(amiga);
DECLARE_DRIVER_INIT(cdtv);
};

View File

@ -115,6 +115,7 @@ public:
DECLARE_DRIVER_INIT(demndrgn);
DECLARE_DRIVER_INIT(ebases);
DECLARE_DRIVER_INIT(gorf);
DECLARE_DRIVER_INIT(astrocde);
};

View File

@ -87,6 +87,9 @@ class dc_state : public driver_device
DECLARE_DRIVER_INIT(vf4evoct);
DECLARE_DRIVER_INIT(naomi_mp);
DECLARE_DRIVER_INIT(mvsc2);
DECLARE_DRIVER_INIT(dc);
DECLARE_DRIVER_INIT(dcus);
DECLARE_DRIVER_INIT(dcjp);
};
/*----------- defined in machine/dc.c -----------*/

View File

@ -124,7 +124,6 @@ public:
DECLARE_DRIVER_INIT(megadriv);
DECLARE_DRIVER_INIT(megadrij);
DECLARE_DRIVER_INIT(mpnew);
};
class md_boot_state : public md_base_state
@ -368,6 +367,15 @@ public:
DECLARE_DRIVER_INIT(hshavoc);
DECLARE_DRIVER_INIT(topshoot);
DECLARE_DRIVER_INIT(genesis);
DECLARE_DRIVER_INIT(mess_md_common);
DECLARE_DRIVER_INIT(_32x);
DECLARE_DRIVER_INIT(md_eur);
DECLARE_DRIVER_INIT(md_jpn);
DECLARE_DRIVER_INIT(mess_32x);
DECLARE_DRIVER_INIT(mess_32x_eur);
DECLARE_DRIVER_INIT(mess_32x_jpn);
};
class pico_state : public md_cons_state
@ -410,7 +418,6 @@ public:
_32x_state(const machine_config &mconfig, device_type type, const char *tag)
: md_base_state(mconfig, type, tag) { }
DECLARE_DRIVER_INIT(_32x);
};
// Fifa96 needs the CPUs swapped for the gameplay to enter due to some race conditions

View File

@ -492,6 +492,8 @@ public:
DECLARE_DIRECT_UPDATE_MEMBER(snes_direct);
DECLARE_DRIVER_INIT(snes);
DECLARE_DRIVER_INIT(snes_hirom);
DECLARE_DRIVER_INIT(snes_mess);
DECLARE_DRIVER_INIT(snesst);
};
/* Special chips, checked at init and used in memory handlers */

View File

@ -1641,7 +1641,7 @@ ADDRESS_MAP_END
DRIVER_INIT_MEMBER(_32x_state,_32x)
DRIVER_INIT_MEMBER(md_cons_state,_32x)
{
_32x_dram0 = auto_alloc_array(machine(), UINT16, 0x40000/2);
_32x_dram1 = auto_alloc_array(machine(), UINT16, 0x40000/2);
@ -1708,7 +1708,7 @@ DRIVER_INIT_MEMBER(_32x_state,_32x)
sh2drc_set_options(machine().device("32x_master_sh2"), SH2DRC_COMPATIBLE_OPTIONS);
sh2drc_set_options(machine().device("32x_slave_sh2"), SH2DRC_COMPATIBLE_OPTIONS);
init_megadriv();
DRIVER_INIT_CALL(megadriv);
}
void _32x_check_irqs(running_machine& machine)