mirror of
https://github.com/holub/mame
synced 2025-07-02 00:29:37 +03:00
upd7810: some variables were missing from savestates
This commit is contained in:
parent
b96a2bd807
commit
bb72f90c85
@ -1636,10 +1636,16 @@ void upd7810_device::base_device_start()
|
|||||||
save_item(NAME(m_eom));
|
save_item(NAME(m_eom));
|
||||||
save_item(NAME(m_sml));
|
save_item(NAME(m_sml));
|
||||||
save_item(NAME(m_smh));
|
save_item(NAME(m_smh));
|
||||||
|
save_item(NAME(m_panm));
|
||||||
save_item(NAME(m_anm));
|
save_item(NAME(m_anm));
|
||||||
save_item(NAME(m_mkl));
|
save_item(NAME(m_mkl));
|
||||||
save_item(NAME(m_mkh));
|
save_item(NAME(m_mkh));
|
||||||
save_item(NAME(m_zcm));
|
save_item(NAME(m_zcm));
|
||||||
|
save_item(NAME(m_pa_in));
|
||||||
|
save_item(NAME(m_pb_in));
|
||||||
|
save_item(NAME(m_pc_in));
|
||||||
|
save_item(NAME(m_pd_in));
|
||||||
|
save_item(NAME(m_pf_in));
|
||||||
save_item(NAME(m_pa_out));
|
save_item(NAME(m_pa_out));
|
||||||
save_item(NAME(m_pb_out));
|
save_item(NAME(m_pb_out));
|
||||||
save_item(NAME(m_pc_out));
|
save_item(NAME(m_pc_out));
|
||||||
@ -1660,15 +1666,29 @@ void upd7810_device::base_device_start()
|
|||||||
save_item(NAME(m_co1));
|
save_item(NAME(m_co1));
|
||||||
save_item(NAME(m_irr));
|
save_item(NAME(m_irr));
|
||||||
save_item(NAME(m_itf));
|
save_item(NAME(m_itf));
|
||||||
save_item(NAME(m_ovc0));
|
|
||||||
save_item(NAME(m_ovc1));
|
|
||||||
save_item(NAME(m_ovcf));
|
|
||||||
save_item(NAME(m_ovcs));
|
|
||||||
save_item(NAME(m_edges));
|
|
||||||
save_item(NAME(m_nmi));
|
save_item(NAME(m_nmi));
|
||||||
save_item(NAME(m_int1));
|
save_item(NAME(m_int1));
|
||||||
save_item(NAME(m_int2));
|
save_item(NAME(m_int2));
|
||||||
|
|
||||||
|
save_item(NAME(m_txs));
|
||||||
|
save_item(NAME(m_rxs));
|
||||||
|
save_item(NAME(m_txcnt));
|
||||||
|
save_item(NAME(m_rxcnt));
|
||||||
|
save_item(NAME(m_txbuf));
|
||||||
|
save_item(NAME(m_ovc0));
|
||||||
|
save_item(NAME(m_ovc1));
|
||||||
|
save_item(NAME(m_ovce));
|
||||||
|
save_item(NAME(m_ovcf));
|
||||||
|
save_item(NAME(m_ovcs));
|
||||||
|
save_item(NAME(m_edges));
|
||||||
|
save_item(NAME(m_adcnt));
|
||||||
|
save_item(NAME(m_adtot));
|
||||||
|
save_item(NAME(m_tmpcr));
|
||||||
|
save_item(NAME(m_shdone));
|
||||||
|
save_item(NAME(m_adout));
|
||||||
|
save_item(NAME(m_adin));
|
||||||
|
save_item(NAME(m_adrange));
|
||||||
|
|
||||||
set_icountptr(m_icount);
|
set_icountptr(m_icount);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1812,11 +1832,13 @@ void upd7810_device::device_reset()
|
|||||||
MC = 0xff;
|
MC = 0xff;
|
||||||
m_mm = 0;
|
m_mm = 0;
|
||||||
MF = 0xff;
|
MF = 0xff;
|
||||||
|
m_mt = 0;
|
||||||
TMM = 0xff;
|
TMM = 0xff;
|
||||||
ETMM = 0xff;
|
ETMM = 0xff;
|
||||||
m_eom = 0;
|
m_eom = 0;
|
||||||
m_sml = 0;
|
m_sml = 0;
|
||||||
m_smh = 0;
|
m_smh = 0;
|
||||||
|
PANM = 0xff;
|
||||||
m_anm = 0;
|
m_anm = 0;
|
||||||
MKL = 0xFF;
|
MKL = 0xFF;
|
||||||
MKH = 0xFF; // ??
|
MKH = 0xFF; // ??
|
||||||
@ -1851,7 +1873,7 @@ void upd7810_device::device_reset()
|
|||||||
m_itf = 0;
|
m_itf = 0;
|
||||||
m_nmi = 0;
|
m_nmi = 0;
|
||||||
m_int1 = 0;
|
m_int1 = 0;
|
||||||
m_int2 = 1; /* physical (inverted) INT2 line state */
|
m_int2 = 1; // physical (inverted) INT2 line state
|
||||||
|
|
||||||
m_txs = 0;
|
m_txs = 0;
|
||||||
m_rxs = 0;
|
m_rxs = 0;
|
||||||
@ -1871,8 +1893,6 @@ void upd7810_device::device_reset()
|
|||||||
m_adout = 0;
|
m_adout = 0;
|
||||||
m_adin = 0;
|
m_adin = 0;
|
||||||
m_adrange = 0;
|
m_adrange = 0;
|
||||||
|
|
||||||
PANM = 0xff;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void upd7801_device::device_reset()
|
void upd7801_device::device_reset()
|
||||||
|
Loading…
Reference in New Issue
Block a user