model2.cpp: some save state registration (nw)

This commit is contained in:
angelosa 2018-03-09 00:45:50 +01:00
parent 151f684f06
commit b5e2246ce3
2 changed files with 40 additions and 16 deletions

View File

@ -368,6 +368,32 @@ MACHINE_START_MEMBER(model2_state,model2)
// initialize custom debugger pool, @see machine/model2.cpp // initialize custom debugger pool, @see machine/model2.cpp
debug_init(); debug_init();
save_item(NAME(m_intreq));
save_item(NAME(m_intena));
save_item(NAME(m_coproctl));
save_item(NAME(m_coprocnt));
save_item(NAME(m_geoctl));
save_item(NAME(m_geocnt));
save_item(NAME(m_ctrlmode));
save_item(NAME(m_analog_channel));
save_item(NAME(m_timervals[0]));
save_item(NAME(m_timervals[1]));
save_item(NAME(m_timervals[2]));
save_item(NAME(m_timervals[3]));
save_item(NAME(m_timerrun[0]));
save_item(NAME(m_timerrun[1]));
save_item(NAME(m_timerrun[2]));
save_item(NAME(m_timerrun[3]));
save_item(NAME(m_copro_fifoin_rpos));
save_item(NAME(m_copro_fifoin_wpos));
save_item(NAME(m_copro_fifoin_num));
save_item(NAME(m_copro_fifoout_rpos));
save_item(NAME(m_copro_fifoout_wpos));
save_item(NAME(m_copro_fifoout_num));
save_item(NAME(m_geo_write_start_address));
save_item(NAME(m_geo_read_start_address));
} }
MACHINE_START_MEMBER(model2_state,srallyc) MACHINE_START_MEMBER(model2_state,srallyc)
@ -393,7 +419,6 @@ MACHINE_RESET_MEMBER(model2_state,model2_common)
m_geocnt = 0; m_geocnt = 0;
m_ctrlmode = 0; m_ctrlmode = 0;
m_analog_channel = 0; m_analog_channel = 0;
m_soundack = 0;
m_timervals[0] = 0xfffff; m_timervals[0] = 0xfffff;
m_timervals[1] = 0xfffff; m_timervals[1] = 0xfffff;

View File

@ -98,18 +98,6 @@ public:
optional_ioport_array<4> m_analog_ports; optional_ioport_array<4> m_analog_ports;
optional_ioport_array<4> m_lightgun_ports; optional_ioport_array<4> m_lightgun_ports;
int m_port_1c00004;
int m_port_1c00006;
int m_port_1c00010;
int m_port_1c00012;
int m_port_1c00014;
uint32_t m_intreq;
uint32_t m_intena;
uint32_t m_coproctl;
uint32_t m_coprocnt;
uint32_t m_geoctl;
uint32_t m_geocnt;
uint32_t m_timervals[4]; uint32_t m_timervals[4];
uint32_t m_timerorig[4]; uint32_t m_timerorig[4];
int m_timerrun[4]; int m_timerrun[4];
@ -131,7 +119,6 @@ public:
uint32_t m_iop_data; uint32_t m_iop_data;
int m_geo_iop_write_num; int m_geo_iop_write_num;
uint32_t m_geo_iop_data; uint32_t m_geo_iop_data;
int m_to_68k;
uint32_t m_geo_read_start_address; uint32_t m_geo_read_start_address;
uint32_t m_geo_write_start_address; uint32_t m_geo_write_start_address;
@ -139,8 +126,7 @@ public:
raster_state *m_raster; raster_state *m_raster;
geo_state *m_geo; geo_state *m_geo;
bitmap_rgb32 m_sys24_bitmap; bitmap_rgb32 m_sys24_bitmap;
uint32_t m_videocontrol; // uint32_t m_soundack;
uint32_t m_soundack;
void model2_check_irq_state(); void model2_check_irq_state();
void model2_check_irqack_state(uint32_t data); void model2_check_irqack_state(uint32_t data);
uint8_t m_gearsel; uint8_t m_gearsel;
@ -278,6 +264,19 @@ protected:
private: private:
void tri_list_dump(FILE *dst); void tri_list_dump(FILE *dst);
uint32_t m_intreq;
uint32_t m_intena;
uint32_t m_coproctl;
uint32_t m_coprocnt;
uint32_t m_geoctl;
uint32_t m_geocnt;
uint32_t m_videocontrol;
int m_port_1c00004;
int m_port_1c00006;
int m_port_1c00010;
int m_port_1c00012;
int m_port_1c00014;
bool m_render_unk; bool m_render_unk;
bool m_render_mode; bool m_render_mode;
int16 m_crtc_xoffset, m_crtc_yoffset; int16 m_crtc_xoffset, m_crtc_yoffset;