Previous 199869 Revisions Next

r23154 Saturday 25th May, 2013 at 14:09:45 UTC by Fabio Priuli
(MESS) gba: made save states more robust. [Fabio Priuli]
[src/mess/drivers]gba.c

trunk/src/mess/drivers/gba.c
r23153r23154
21422142      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));
21432143      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));
21442144   }
2145
2146   save_item(NAME(m_DISPSTAT));
2147   save_item(NAME(m_BG2X));
2148   save_item(NAME(m_BG2Y));
2149   save_item(NAME(m_BG3X));
2150   save_item(NAME(m_BG3Y));
2151   save_item(NAME(m_DISPCNT));
2152   save_item(NAME(m_GRNSWAP));
2153   save_item(NAME(m_BG0CNT));
2154   save_item(NAME(m_BG1CNT));
2155   save_item(NAME(m_BG2CNT));
2156   save_item(NAME(m_BG3CNT));
2157   save_item(NAME(m_BG0HOFS));
2158   save_item(NAME(m_BG0VOFS));
2159   save_item(NAME(m_BG1HOFS));
2160   save_item(NAME(m_BG1VOFS));
2161   save_item(NAME(m_BG2HOFS));
2162   save_item(NAME(m_BG2VOFS));
2163   save_item(NAME(m_BG3HOFS));
2164   save_item(NAME(m_BG3VOFS));
2165   save_item(NAME(m_BG2PA));
2166   save_item(NAME(m_BG2PB));
2167   save_item(NAME(m_BG2PC));
2168   save_item(NAME(m_BG2PD));
2169   save_item(NAME(m_BG3PA));
2170   save_item(NAME(m_BG3PB));
2171   save_item(NAME(m_BG3PC));
2172   save_item(NAME(m_BG3PD));
2173   save_item(NAME(m_WIN0H));
2174   save_item(NAME(m_WIN1H));
2175   save_item(NAME(m_WIN0V));
2176   save_item(NAME(m_WIN1V));
2177   save_item(NAME(m_WININ));
2178   save_item(NAME(m_WINOUT));
2179   save_item(NAME(m_MOSAIC));
2180   save_item(NAME(m_BLDCNT));
2181   save_item(NAME(m_BLDALPHA));
2182   save_item(NAME(m_BLDY));
2183   save_item(NAME(m_SOUNDCNT_X));
2184   save_item(NAME(m_SOUNDCNT_H));
2185   save_item(NAME(m_SOUNDBIAS));
2186   save_item(NAME(m_SIOMULTI0));
2187   save_item(NAME(m_SIOMULTI1));
2188   save_item(NAME(m_SIOMULTI2));
2189   save_item(NAME(m_SIOMULTI3));
2190   save_item(NAME(m_SIOCNT));
2191   save_item(NAME(m_SIODATA8));
2192   save_item(NAME(m_KEYCNT));
2193   save_item(NAME(m_RCNT));
2194   save_item(NAME(m_JOYCNT));
2195   save_item(NAME(m_JOY_RECV));
2196   save_item(NAME(m_JOY_TRANS));
2197   save_item(NAME(m_JOYSTAT));
2198   save_item(NAME(m_IR));
2199   save_item(NAME(m_IE));
2200   save_item(NAME(m_IF));
2201   save_item(NAME(m_IME));
2202   save_item(NAME(m_WAITCNT));
2203   save_item(NAME(m_POSTFLG));
2204   save_item(NAME(m_HALTCNT));
2205   save_item(NAME(m_windowOn));
2206   save_item(NAME(m_fxOn));
2207   save_item(NAME(m_gfxBG2Changed));
2208   save_item(NAME(m_gfxBG3Changed));
2209   save_item(NAME(m_gfxBG2X));
2210   save_item(NAME(m_gfxBG2Y));
2211   save_item(NAME(m_gfxBG3X));
2212   save_item(NAME(m_gfxBG3Y));
2213   save_item(NAME(m_dma_regs));
2214   save_item(NAME(m_dma_src));
2215   save_item(NAME(m_dma_dst));
2216   save_item(NAME(m_dma_cnt));
2217   save_item(NAME(m_dma_srcadd));
2218   save_item(NAME(m_dma_dstadd));
2219   save_item(NAME(m_timer_regs));
2220   save_item(NAME(m_timer_reload));
2221   save_item(NAME(m_timer_recalc));
2222   save_item(NAME(m_timer_hz));
2223   save_item(NAME(m_fifo_a_ptr));
2224   save_item(NAME(m_fifo_b_ptr));
2225   save_item(NAME(m_fifo_a_in));
2226   save_item(NAME(m_fifo_b_in));
2227   save_item(NAME(m_fifo_a));
2228   save_item(NAME(m_fifo_b));
2229   save_item(NAME(m_xferscan));
2230   save_item(NAME(m_bios_last_address));
2231   save_item(NAME(m_bios_protected));
21452232}
21462233
21472234

Previous 199869 Revisions Next


© 1997-2024 The MAME Team