trunk/src/emu/diserial.c
| r31467 | r31468 | |
| 50 | 50 | { |
| 51 | 51 | } |
| 52 | 52 | |
| 53 | void device_serial_interface::register_save_state(save_manager &save, const char *module, const char *tag) |
| 54 | { |
| 55 | save.save_item(module, tag, 0, NAME(m_df_start_bit_count)); |
| 56 | save.save_item(module, tag, 0, NAME(m_df_word_length)); |
| 57 | save.save_item(module, tag, 0, NAME(m_df_parity)); |
| 58 | save.save_item(module, tag, 0, NAME(m_df_stop_bit_count)); |
| 59 | save.save_item(module, tag, 0, NAME(m_rcv_register_data)); |
| 60 | save.save_item(module, tag, 0, NAME(m_rcv_flags)); |
| 61 | save.save_item(module, tag, 0, NAME(m_rcv_bit_count_received)); |
| 62 | save.save_item(module, tag, 0, NAME(m_rcv_bit_count)); |
| 63 | save.save_item(module, tag, 0, NAME(m_rcv_byte_received)); |
| 64 | save.save_item(module, tag, 0, NAME(m_rcv_framing_error)); |
| 65 | save.save_item(module, tag, 0, NAME(m_rcv_parity_error)); |
| 66 | save.save_item(module, tag, 0, NAME(m_tra_register_data)); |
| 67 | save.save_item(module, tag, 0, NAME(m_tra_flags)); |
| 68 | save.save_item(module, tag, 0, NAME(m_tra_bit_count_transmitted)); |
| 69 | save.save_item(module, tag, 0, NAME(m_tra_bit_count)); |
| 70 | save.save_item(module, tag, 0, NAME(m_rcv_rate)); |
| 71 | save.save_item(module, tag, 0, NAME(m_tra_rate)); |
| 72 | save.save_item(module, tag, 0, NAME(m_rcv_line)); |
| 73 | save.save_item(module, tag, 0, NAME(m_tra_clock_state)); |
| 74 | save.save_item(module, tag, 0, NAME(m_rcv_clock_state)); |
| 75 | } |
| 76 | |
| 53 | 77 | void device_serial_interface::interface_pre_start() |
| 54 | 78 | { |
| 55 | 79 | m_rcv_clock = device().timer_alloc(RCV_TIMER_ID); |
trunk/src/emu/machine/i8251.c
| r31467 | r31468 | |
| 59 | 59 | m_rxrdy_handler.resolve_safe(); |
| 60 | 60 | m_txrdy_handler.resolve_safe(); |
| 61 | 61 | m_txempty_handler.resolve_safe(); |
| 62 | save_item(NAME(m_flags)); |
| 63 | save_item(NAME(m_sync_byte_offset)); |
| 64 | save_item(NAME(m_sync_byte_count)); |
| 65 | save_item(NAME(m_sync_bytes)); |
| 66 | save_item(NAME(m_status)); |
| 67 | save_item(NAME(m_command)); |
| 68 | save_item(NAME(m_mode_byte)); |
| 69 | save_item(NAME(m_cts)); |
| 70 | save_item(NAME(m_dsr)); |
| 71 | save_item(NAME(m_rxd)); |
| 72 | save_item(NAME(m_rxc)); |
| 73 | save_item(NAME(m_txc)); |
| 74 | save_item(NAME(m_rxc_count)); |
| 75 | save_item(NAME(m_txc_count)); |
| 76 | save_item(NAME(m_br_factor)); |
| 77 | save_item(NAME(m_data)); |
| 78 | save_item(NAME(m_tx_busy)); |
| 79 | save_item(NAME(m_disable_tx_pending)); |
| 80 | device_serial_interface::register_save_state(machine().save(), name(), tag()); |
| 62 | 81 | } |
| 63 | 82 | |
| 64 | 83 | |