trunk/src/emu/machine/ins8250.c
| r31500 | r31501 | |
| 526 | 526 | set_tra_rate(0); |
| 527 | 527 | set_rcv_rate(0); |
| 528 | 528 | memset(&m_regs, 0x00, sizeof(m_regs)); |
| 529 | |
| 530 | device_serial_interface::register_save_state(machine().save(), name(), tag()); |
| 531 | save_item(NAME(m_regs.thr)); |
| 532 | save_item(NAME(m_regs.rbr)); |
| 533 | save_item(NAME(m_regs.ier)); |
| 534 | save_item(NAME(m_regs.dl)); |
| 535 | save_item(NAME(m_regs.iir)); |
| 536 | save_item(NAME(m_regs.fcr)); |
| 537 | save_item(NAME(m_regs.lcr)); |
| 538 | save_item(NAME(m_regs.mcr)); |
| 539 | save_item(NAME(m_regs.lsr)); |
| 540 | save_item(NAME(m_regs.msr)); |
| 541 | save_item(NAME(m_regs.scr)); |
| 542 | save_item(NAME(m_int_pending)); |
| 529 | 543 | } |
| 530 | 544 | |
| 531 | 545 | void ins8250_uart_device::device_reset() |
| r31500 | r31501 | |
| 555 | 569 | { |
| 556 | 570 | m_timeout = timer_alloc(); |
| 557 | 571 | ins8250_uart_device::device_start(); |
| 572 | save_item(NAME(m_rintlvl)); |
| 573 | save_item(NAME(m_rfifo)); |
| 574 | save_item(NAME(m_tfifo)); |
| 575 | save_item(NAME(m_rhead)); |
| 576 | save_item(NAME(m_rtail)); |
| 577 | save_item(NAME(m_rnum)); |
| 578 | save_item(NAME(m_thead)); |
| 579 | save_item(NAME(m_ttail)); |
| 558 | 580 | } |
| 559 | 581 | |
| 560 | 582 | void ns16550_device::device_reset() |