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_CUSTOM_INPUT_MEMBER( amiga_joystick_convert );
DECLARE_DRIVER_INIT(mquake); 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(demndrgn);
DECLARE_DRIVER_INIT(ebases); DECLARE_DRIVER_INIT(ebases);
DECLARE_DRIVER_INIT(gorf); 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(vf4evoct);
DECLARE_DRIVER_INIT(naomi_mp); DECLARE_DRIVER_INIT(naomi_mp);
DECLARE_DRIVER_INIT(mvsc2); DECLARE_DRIVER_INIT(mvsc2);
DECLARE_DRIVER_INIT(dc);
DECLARE_DRIVER_INIT(dcus);
DECLARE_DRIVER_INIT(dcjp);
}; };
/*----------- defined in machine/dc.c -----------*/ /*----------- defined in machine/dc.c -----------*/

View File

@ -124,7 +124,6 @@ public:
DECLARE_DRIVER_INIT(megadriv); DECLARE_DRIVER_INIT(megadriv);
DECLARE_DRIVER_INIT(megadrij); DECLARE_DRIVER_INIT(megadrij);
DECLARE_DRIVER_INIT(mpnew); DECLARE_DRIVER_INIT(mpnew);
}; };
class md_boot_state : public md_base_state class md_boot_state : public md_base_state
@ -368,6 +367,15 @@ public:
DECLARE_DRIVER_INIT(hshavoc); DECLARE_DRIVER_INIT(hshavoc);
DECLARE_DRIVER_INIT(topshoot); 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 class pico_state : public md_cons_state
@ -410,7 +418,6 @@ public:
_32x_state(const machine_config &mconfig, device_type type, const char *tag) _32x_state(const machine_config &mconfig, device_type type, const char *tag)
: md_base_state(mconfig, type, 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 // 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_DIRECT_UPDATE_MEMBER(snes_direct);
DECLARE_DRIVER_INIT(snes); DECLARE_DRIVER_INIT(snes);
DECLARE_DRIVER_INIT(snes_hirom); DECLARE_DRIVER_INIT(snes_hirom);
DECLARE_DRIVER_INIT(snes_mess);
DECLARE_DRIVER_INIT(snesst);
}; };
/* Special chips, checked at init and used in memory handlers */ /* 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_dram0 = auto_alloc_array(machine(), UINT16, 0x40000/2);
_32x_dram1 = 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_master_sh2"), SH2DRC_COMPATIBLE_OPTIONS);
sh2drc_set_options(machine().device("32x_slave_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) void _32x_check_irqs(running_machine& machine)