src/emu/machine/ins8250.c
| r14736 | r14737 | |
| 284 | 284 | else |
| 285 | 285 | { |
| 286 | 286 | m_out_dtr_func(m_regs.mcr & 1); |
| 287 | | m_out_rts_func((m_regs.mcr & 2) && 1); |
| 288 | | m_out_out1_func((m_regs.mcr & 4) && 1); |
| 289 | | m_out_out2_func((m_regs.mcr & 8) && 1); |
| 287 | m_out_rts_func(m_regs.mcr & 2); |
| 288 | m_out_out1_func(m_regs.mcr & 4); |
| 289 | m_out_out2_func(m_regs.mcr & 8); |
| 290 | 290 | } |
| 291 | 291 | } |
| 292 | 292 | break; |
| r14736 | r14737 | |
| 476 | 476 | |
| 477 | 477 | WRITE_LINE_MEMBER(ins8250_uart_device::dcd_w) |
| 478 | 478 | { |
| 479 | | update_msr(3, (state&&1)); |
| 479 | update_msr(3, (state&1)); |
| 480 | 480 | } |
| 481 | 481 | |
| 482 | 482 | WRITE_LINE_MEMBER(ins8250_uart_device::dsr_w) |
| 483 | 483 | { |
| 484 | | update_msr(1, (state&&1)); |
| 484 | update_msr(1, (state&1)); |
| 485 | 485 | } |
| 486 | 486 | |
| 487 | 487 | WRITE_LINE_MEMBER(ins8250_uart_device::ri_w) |
| 488 | 488 | { |
| 489 | | update_msr(2, (state&&1)); |
| 489 | update_msr(2, (state&1)); |
| 490 | 490 | } |
| 491 | 491 | |
| 492 | 492 | WRITE_LINE_MEMBER(ins8250_uart_device::cts_w) |
| 493 | 493 | { |
| 494 | | update_msr(0, (state&&1)); |
| 494 | update_msr(0, (state&1)); |
| 495 | 495 | } |
| 496 | 496 | |
| 497 | 497 | void ins8250_uart_device::device_start() |