mirror of
https://github.com/holub/mame
synced 2025-05-21 13:18:56 +03:00
Some fixes imported from MESS side (nw)
This commit is contained in:
parent
c75c14d4d3
commit
dca0fff97b
@ -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);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
@ -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);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
@ -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 -----------*/
|
||||||
|
@ -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
|
||||||
|
@ -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 */
|
||||||
|
@ -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)
|
||||||
|
Loading…
Reference in New Issue
Block a user