mirror of
https://github.com/holub/mame
synced 2025-05-12 17:14:19 +03:00
(MESS) gba: made save states more robust. [Fabio Priuli]
This commit is contained in:
parent
1f771f514c
commit
af31ba3744
@ -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));
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user