Previous 199869 Revisions Next

r34599 Sunday 25th January, 2015 at 19:52:44 UTC by Osso
h63484.c: added save state support (nw)
segajw.c: added save state support, also changed flag from GAME_NO_SOUND to GAME_IMPERFECT_SOUND, since sound does seem to work (nw)
[src/emu/video]h63484.c h63484.h
[src/mame/drivers]segajw.c

trunk/src/emu/video/h63484.c
r243110r243111
20012001void h63484_device::device_start()
20022002{
20032003   m_display_cb.bind_relative_to(*owner());
2004   
2005   register_save_state();
20042006}
20052007
20062008//-------------------------------------------------
r243110r243111
21252127   }
21262128   return 0;
21272129}
2130
2131void h63484_device::register_save_state()
2132{
2133   save_item(NAME(m_ar));
2134   save_item(NAME(m_vreg));
2135   save_item(NAME(m_sr));
2136   save_item(NAME(m_fifo));
2137   save_item(NAME(m_fifo_ptr));
2138   save_item(NAME(m_fifo_r));
2139   save_item(NAME(m_fifo_r_ptr));
2140   save_item(NAME(m_cr));
2141   save_item(NAME(m_pr));
2142   save_item(NAME(m_param_ptr));
2143   save_item(NAME(m_rwp));
2144   save_item(NAME(m_rwp_dn));
2145   save_item(NAME(m_org_dpa));
2146   save_item(NAME(m_org_dn));
2147   save_item(NAME(m_org_dpd));
2148   save_item(NAME(m_cl0));
2149   save_item(NAME(m_cl1));
2150   save_item(NAME(m_ccmp));
2151   save_item(NAME(m_mask));
2152   save_item(NAME(m_cpx));
2153   save_item(NAME(m_cpy));
2154   save_item(NAME(m_mwr));
2155   save_item(NAME(m_mwr_chr));
2156   save_item(NAME(m_sar));
2157   save_item(NAME(m_sda));
2158   save_item(NAME(m_pram));
2159   save_item(NAME(m_dn));
2160   save_item(NAME(m_ccr));
2161   save_item(NAME(m_omr));
2162   save_item(NAME(m_edg));
2163   save_item(NAME(m_dcr));
2164   save_item(NAME(m_hc));
2165   save_item(NAME(m_hds));
2166   save_item(NAME(m_hdw));
2167   save_item(NAME(m_hws));
2168   save_item(NAME(m_hww));
2169   save_item(NAME(m_sp));
2170   save_item(NAME(m_hsw));
2171   save_item(NAME(m_vc));
2172   save_item(NAME(m_vws));
2173   save_item(NAME(m_vww));
2174   save_item(NAME(m_vds));
2175   save_item(NAME(m_vsw));
2176   save_item(NAME(m_ppy));
2177   save_item(NAME(m_pzcy));
2178   save_item(NAME(m_ppx));
2179   save_item(NAME(m_pzcx));
2180   save_item(NAME(m_psx));
2181   save_item(NAME(m_pex));
2182   save_item(NAME(m_pzx));
2183   save_item(NAME(m_psy));
2184   save_item(NAME(m_pzy));
2185   save_item(NAME(m_pey));
2186   save_item(NAME(m_xmin));
2187   save_item(NAME(m_ymin));
2188   save_item(NAME(m_xmax));
2189   save_item(NAME(m_ymax));
2190}
trunk/src/emu/video/h63484.h
r243110r243111
107107   void video_registers_w(int offset);
108108   int translate_command(UINT16 data);
109109   void draw_graphics_line(bitmap_ind16 &bitmap, const rectangle &cliprect, int vs, int y, int layer_n, bool active, bool ins_window);
110   
111   void register_save_state();
110112
111113   h63484_display_delegate  m_display_cb;
112114
trunk/src/mame/drivers/segajw.c
r243110r243111
368368
369369void segajw_state::machine_start()
370370{
371   save_item(NAME(m_coin_start_cycles));
372   save_item(NAME(m_hopper_start_cycles));
373   save_item(NAME(m_coin_counter));
374   save_item(NAME(m_coin_lockout));
375   save_item(NAME(m_hopper_ctrl));
376   save_item(NAME(m_lamps));
371377}
372378
373379
r243110r243111
438444ROM_END
439445
440446
441GAMEL( 1991, segajw,  0,   segajw,  segajw, driver_device,  0, ROT0, "Sega", "Golden Poker Series \"Joker's Wild\" (Rev. B)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_IMPERFECT_GRAPHICS, layout_segajw ) // TODO: correct title
447GAMEL( 1991, segajw,  0,   segajw,  segajw, driver_device,  0, ROT0, "Sega", "Golden Poker Series \"Joker's Wild\" (Rev. B)", GAME_NOT_WORKING | GAME_IMPERFECT_SOUND | GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE, layout_segajw ) // TODO: correct title


Previous 199869 Revisions Next


© 1997-2024 The MAME Team