(MESS) gba: made save states more robust. [Fabio Priuli]

This commit is contained in:
Fabio Priuli 2013-05-25 14:09:45 +00:00
parent 1f771f514c
commit af31ba3744

View File

@ -2142,6 +2142,93 @@ void gba_state::machine_start()
m_maincpu->space(AS_PROGRAM).install_read_handler(0xe000000, 0xe01ffff, read32_delegate(FUNC(gba_cart_slot_device::read_ram),(gba_cart_slot_device*)m_cartslot));
m_maincpu->space(AS_PROGRAM).install_write_handler(0xe000000, 0xe01ffff, write32_delegate(FUNC(gba_cart_slot_device::write_ram),(gba_cart_slot_device*)m_cartslot));
}
save_item(NAME(m_DISPSTAT));
save_item(NAME(m_BG2X));
save_item(NAME(m_BG2Y));
save_item(NAME(m_BG3X));
save_item(NAME(m_BG3Y));
save_item(NAME(m_DISPCNT));
save_item(NAME(m_GRNSWAP));
save_item(NAME(m_BG0CNT));
save_item(NAME(m_BG1CNT));
save_item(NAME(m_BG2CNT));
save_item(NAME(m_BG3CNT));
save_item(NAME(m_BG0HOFS));
save_item(NAME(m_BG0VOFS));
save_item(NAME(m_BG1HOFS));
save_item(NAME(m_BG1VOFS));
save_item(NAME(m_BG2HOFS));
save_item(NAME(m_BG2VOFS));
save_item(NAME(m_BG3HOFS));
save_item(NAME(m_BG3VOFS));
save_item(NAME(m_BG2PA));
save_item(NAME(m_BG2PB));
save_item(NAME(m_BG2PC));
save_item(NAME(m_BG2PD));
save_item(NAME(m_BG3PA));
save_item(NAME(m_BG3PB));
save_item(NAME(m_BG3PC));
save_item(NAME(m_BG3PD));
save_item(NAME(m_WIN0H));
save_item(NAME(m_WIN1H));
save_item(NAME(m_WIN0V));
save_item(NAME(m_WIN1V));
save_item(NAME(m_WININ));
save_item(NAME(m_WINOUT));
save_item(NAME(m_MOSAIC));
save_item(NAME(m_BLDCNT));
save_item(NAME(m_BLDALPHA));
save_item(NAME(m_BLDY));
save_item(NAME(m_SOUNDCNT_X));
save_item(NAME(m_SOUNDCNT_H));
save_item(NAME(m_SOUNDBIAS));
save_item(NAME(m_SIOMULTI0));
save_item(NAME(m_SIOMULTI1));
save_item(NAME(m_SIOMULTI2));
save_item(NAME(m_SIOMULTI3));
save_item(NAME(m_SIOCNT));
save_item(NAME(m_SIODATA8));
save_item(NAME(m_KEYCNT));
save_item(NAME(m_RCNT));
save_item(NAME(m_JOYCNT));
save_item(NAME(m_JOY_RECV));
save_item(NAME(m_JOY_TRANS));
save_item(NAME(m_JOYSTAT));
save_item(NAME(m_IR));
save_item(NAME(m_IE));
save_item(NAME(m_IF));
save_item(NAME(m_IME));
save_item(NAME(m_WAITCNT));
save_item(NAME(m_POSTFLG));
save_item(NAME(m_HALTCNT));
save_item(NAME(m_windowOn));
save_item(NAME(m_fxOn));
save_item(NAME(m_gfxBG2Changed));
save_item(NAME(m_gfxBG3Changed));
save_item(NAME(m_gfxBG2X));
save_item(NAME(m_gfxBG2Y));
save_item(NAME(m_gfxBG3X));
save_item(NAME(m_gfxBG3Y));
save_item(NAME(m_dma_regs));
save_item(NAME(m_dma_src));
save_item(NAME(m_dma_dst));
save_item(NAME(m_dma_cnt));
save_item(NAME(m_dma_srcadd));
save_item(NAME(m_dma_dstadd));
save_item(NAME(m_timer_regs));
save_item(NAME(m_timer_reload));
save_item(NAME(m_timer_recalc));
save_item(NAME(m_timer_hz));
save_item(NAME(m_fifo_a_ptr));
save_item(NAME(m_fifo_b_ptr));
save_item(NAME(m_fifo_a_in));
save_item(NAME(m_fifo_b_in));
save_item(NAME(m_fifo_a));
save_item(NAME(m_fifo_b));
save_item(NAME(m_xferscan));
save_item(NAME(m_bios_last_address));
save_item(NAME(m_bios_protected));
}