Previous 199869 Revisions Next

r21505 Friday 1st March, 2013 at 02:47:17 UTC by R. Belmont
53c7xx: Preliminary save state support [A. Viloria]


nw part: the original patch as submitted by the external contributor  changed m_scripts_op from a function pointer to a pure index so it could be saved, but that was more intrusive than I was comfortable with.  Phil, you can handle that part however you'd like.
[src/emu/machine]53c7xx.c

trunk/src/emu/machine/53c7xx.c
r21504r21505
8080
8181   // The SCRIPTS processor runs at ~2 MIPS so approximate this
8282   set_unscaled_clock(2000000);
83
84   // savestate support
85   save_item(NAME(m_scntl));
86   save_item(NAME(m_sdid));
87   save_item(NAME(m_sien));
88   save_item(NAME(m_scid));
89   save_item(NAME(m_sxfer));
90   save_item(NAME(m_sodl));
91   save_item(NAME(m_socl));
92   save_item(NAME(m_sfbr));
93   save_item(NAME(m_sidl));
94   save_item(NAME(m_sbdl));
95   save_item(NAME(m_sbcl));
96   save_item(NAME(m_dstat));
97   save_item(NAME(m_sstat));
98   save_item(NAME(m_ctest));
99   save_item(NAME(m_temp));
100   save_item(NAME(m_dfifo));
101   save_item(NAME(m_istat));
102   save_item(NAME(m_dbc));
103   save_item(NAME(m_dcmd));
104   save_item(NAME(m_dnad));
105   save_item(NAME(m_dsp));
106   save_item(NAME(m_dsps));
107   save_item(NAME(m_dmode));
108   save_item(NAME(m_dien));
109   save_item(NAME(m_dwt));
110   save_item(NAME(m_dcntl));
111
112   // other state
113   save_item(NAME(m_scsi_state));
114   save_item(NAME(m_connected));
115   save_item(NAME(m_finished));
116   save_item(NAME(m_last_data));
117   save_item(NAME(m_xfr_phase));
118
119   save_item(NAME(m_scripts_state));
83120}
84121
85122

Previous 199869 Revisions Next


© 1997-2024 The MAME Team