mirror of
https://github.com/holub/mame
synced 2025-07-05 18:08:04 +03:00
megadriv.c: added missing save states, fixes gauntlt4 save state problem discovered by Tafoid's regression test (nw)
315_5313.c: fixed some save states, fixes palette restore problem evident in gauntlt4 (nw)
This commit is contained in:
parent
fc85420713
commit
e3363e97e8
@ -176,10 +176,10 @@ void sega315_5313_device::device_start()
|
||||
save_pointer(NAME(m_sprite_renderline), 1024);
|
||||
save_pointer(NAME(m_highpri_renderline), 320);
|
||||
save_pointer(NAME(m_video_renderline), 320/4);
|
||||
save_pointer(NAME(m_palette_lookup), 0x40/2);
|
||||
save_pointer(NAME(m_palette_lookup_sprite), 0x40/2);
|
||||
save_pointer(NAME(m_palette_lookup_shadow), 0x40/2);
|
||||
save_pointer(NAME(m_palette_lookup_highlight), 0x40/2);
|
||||
save_pointer(NAME(m_palette_lookup), 0x40);
|
||||
save_pointer(NAME(m_palette_lookup_sprite), 0x40);
|
||||
save_pointer(NAME(m_palette_lookup_shadow), 0x40);
|
||||
save_pointer(NAME(m_palette_lookup_highlight), 0x40);
|
||||
save_pointer(NAME(m_render_line_raw), 320/2);
|
||||
if (m_use_alt_timing)
|
||||
save_pointer(NAME(m_render_line), 320/2);
|
||||
|
@ -1031,11 +1031,15 @@ WRITE8_MEMBER(md_base_state::megadriv_tas_callback)
|
||||
void md_base_state::megadriv_init_common()
|
||||
{
|
||||
/* Look to see if this system has the standard Sound Z80 */
|
||||
if (machine().device("genesis_snd_z80"))
|
||||
if (m_z80snd)
|
||||
{
|
||||
//printf("GENESIS Sound Z80 cpu found '%s'\n", machine().device("genesis_snd_z80")->tag());
|
||||
m_genz80.z80_prgram = auto_alloc_array(machine(), UINT8, 0x2000);
|
||||
membank("bank1")->set_base(m_genz80.z80_prgram);
|
||||
save_item(NAME(m_genz80.z80_is_reset));
|
||||
save_item(NAME(m_genz80.z80_has_bus));
|
||||
save_item(NAME(m_genz80.z80_bank_addr));
|
||||
save_pointer(NAME(m_genz80.z80_prgram), 0x2000);
|
||||
}
|
||||
|
||||
m_maincpu->set_tas_write_callback(write8_delegate(FUNC(md_base_state::megadriv_tas_callback),this));
|
||||
|
Loading…
Reference in New Issue
Block a user