mirror of
https://github.com/holub/mame
synced 2025-06-01 02:21:48 +03:00
Added a few more members to snes save state and initialized some unintialized members. (nw)
This commit is contained in:
parent
e8f5dd339d
commit
1484541779
@ -327,6 +327,29 @@ void snes_ppu_device::device_start()
|
||||
save_item(NAME(m_mode7.ver_offset));
|
||||
save_item(NAME(m_mode7.extbg));
|
||||
|
||||
for (int i = 0; i < ARRAY_LENGTH(m_oam_spritelist); i++)
|
||||
{
|
||||
save_item(NAME(m_oam_spritelist[i].tile), i);
|
||||
save_item(NAME(m_oam_spritelist[i].x), i);
|
||||
save_item(NAME(m_oam_spritelist[i].y), i);
|
||||
save_item(NAME(m_oam_spritelist[i].size), i);
|
||||
save_item(NAME(m_oam_spritelist[i].vflip), i);
|
||||
save_item(NAME(m_oam_spritelist[i].hflip), i);
|
||||
save_item(NAME(m_oam_spritelist[i].priority_bits), i);
|
||||
save_item(NAME(m_oam_spritelist[i].pal), i);
|
||||
save_item(NAME(m_oam_spritelist[i].height), i);
|
||||
save_item(NAME(m_oam_spritelist[i].width), i);
|
||||
}
|
||||
|
||||
for (int i = 0; i < ARRAY_LENGTH(m_oam_tilelist); i++)
|
||||
{
|
||||
save_item(NAME(m_oam_tilelist[i].x), i);
|
||||
save_item(NAME(m_oam_tilelist[i].priority), i);
|
||||
save_item(NAME(m_oam_tilelist[i].pal), i);
|
||||
save_item(NAME(m_oam_tilelist[i].tileaddr), i);
|
||||
save_item(NAME(m_oam_tilelist[i].hflip), i);
|
||||
}
|
||||
|
||||
save_item(NAME(m_mosaic_size));
|
||||
save_item(NAME(m_clip_to_black));
|
||||
save_item(NAME(m_prevent_color_math));
|
||||
|
@ -1084,6 +1084,7 @@ void snes_state::machine_start()
|
||||
save_item(NAME(m_dma_channel[i].trans_size), i);
|
||||
save_item(NAME(m_dma_channel[i].ibank), i);
|
||||
save_item(NAME(m_dma_channel[i].hdma_addr), i);
|
||||
save_item(NAME(m_dma_channel[i].hdma_iaddr), i);
|
||||
save_item(NAME(m_dma_channel[i].hdma_line_counter), i);
|
||||
save_item(NAME(m_dma_channel[i].unk), i);
|
||||
save_item(NAME(m_dma_channel[i].do_transfer), i);
|
||||
@ -1101,9 +1102,15 @@ void snes_state::machine_start()
|
||||
save_item(NAME(m_dma_regs));
|
||||
save_item(NAME(m_cpu_regs));
|
||||
save_item(NAME(m_oldjoy1_latch));
|
||||
save_item(NAME(m_input_disabled));
|
||||
save_item(NAME(m_game_over_flag));
|
||||
save_item(NAME(m_joy_flag));
|
||||
|
||||
m_is_nss = 0;
|
||||
m_is_sfcbox = 0;
|
||||
m_input_disabled = 0;
|
||||
m_game_over_flag = 0;
|
||||
m_joy_flag = 1;
|
||||
}
|
||||
|
||||
void snes_state::machine_reset()
|
||||
|
Loading…
Reference in New Issue
Block a user