22//  copyright-holders:Aaron Giles
33/* **************************************************************************
44
5-     eepromser.c 
6- 
75    Serial EEPROM devices. 
86
97**************************************************************************** 
@@ -155,24 +153,24 @@ ALLOW_SAVE_TYPE(eeprom_serial_base_device::eeprom_state);
155153//   eeprom_serial_base_device - constructor
156154// -------------------------------------------------
157155
158- eeprom_serial_base_device::eeprom_serial_base_device (const  machine_config &mconfig, device_type devtype, const  char  *tag, device_t  *owner, eeprom_serial_streaming enable_streaming)
159- 	:  eeprom_base_device(mconfig, devtype, tag, owner),
160- 		 m_command_address_bits(0 ),
161- 		 m_streaming_enabled(bool (enable_streaming)),
162- 		 m_output_on_falling_clock_enabled(false ),
163- 		 m_do_cb(*this ),
164- 		 m_state(STATE_IN_RESET),
165- 		 m_cs_state(CLEAR_LINE),
166- 		 m_last_cs_rising_edge_time(attotime::zero),
167- 		 m_oe_state(CLEAR_LINE),
168- 		 m_clk_state(CLEAR_LINE),
169- 		 m_di_state(CLEAR_LINE),
170- 		 m_locked(true ),
171- 		 m_bits_accum(0 ),
172- 		 m_command_address_accum(0 ),
173- 		 m_command(COMMAND_INVALID),
174- 		 m_address(0 ),
175- 		 m_shift_register(0 )
156+ eeprom_serial_base_device::eeprom_serial_base_device (const  machine_config &mconfig, device_type devtype, const  char  *tag, device_t  *owner, eeprom_serial_streaming enable_streaming) : 
157+ 	eeprom_base_device(mconfig, devtype, tag, owner),
158+ 	m_command_address_bits(0 ),
159+ 	m_streaming_enabled(bool (enable_streaming)),
160+ 	m_output_on_falling_clock_enabled(false ),
161+ 	m_do_cb(*this ),
162+ 	m_state(STATE_IN_RESET),
163+ 	m_cs_state(CLEAR_LINE),
164+ 	m_last_cs_rising_edge_time(attotime::zero),
165+ 	m_oe_state(CLEAR_LINE),
166+ 	m_clk_state(CLEAR_LINE),
167+ 	m_di_state(CLEAR_LINE),
168+ 	m_locked(true ),
169+ 	m_bits_accum(0 ),
170+ 	m_command_address_accum(0 ),
171+ 	m_command(COMMAND_INVALID),
172+ 	m_address(0 ),
173+ 	m_shift_register(0 )
176174{
177175}
178176
@@ -193,6 +191,7 @@ void eeprom_serial_base_device::device_start()
193191	//  save the current state
194192	save_item (NAME (m_state));
195193	save_item (NAME (m_cs_state));
194+ 	save_item (NAME (m_last_cs_rising_edge_time));
196195	save_item (NAME (m_oe_state));
197196	save_item (NAME (m_clk_state));
198197	save_item (NAME (m_di_state));
0 commit comments