| Previous | 199869 Revisions | Next |
| r29360 Sunday 6th April, 2014 at 09:21:12 UTC by smf |
|---|
| added hack for startup order issues (nw) |
| [src/emu/bus/rs232] | loopback.c loopback.h |
| r29359 | r29360 | |
|---|---|---|
| 14 | 14 | void rs232_loopback_device::device_start() |
| 15 | 15 | { |
| 16 | 16 | } |
| 17 | ||
| 18 | WRITE_LINE_MEMBER( rs232_loopback_device::input_txd ) | |
| 19 | { | |
| 20 | if (started()) | |
| 21 | { | |
| 22 | output_rxd(state); | |
| 23 | } | |
| 24 | } | |
| 25 | ||
| 26 | WRITE_LINE_MEMBER( rs232_loopback_device::input_rts ) | |
| 27 | { | |
| 28 | if (started()) | |
| 29 | { | |
| 30 | output_ri(state); | |
| 31 | output_cts(state); | |
| 32 | } | |
| 33 | } | |
| 34 | ||
| 35 | WRITE_LINE_MEMBER( rs232_loopback_device::input_dtr ) | |
| 36 | { | |
| 37 | if (started()) | |
| 38 | { | |
| 39 | output_dsr(state); | |
| 40 | output_dcd(state); | |
| 41 | } | |
| 42 | } |
| r29359 | r29360 | |
|---|---|---|
| 12 | 12 | public: |
| 13 | 13 | rs232_loopback_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock); |
| 14 | 14 | |
| 15 | virtual WRITE_LINE_MEMBER( input_txd ) { output_rxd(state); } | |
| 16 | virtual WRITE_LINE_MEMBER( input_rts ) { output_ri(state); output_cts(state); } | |
| 17 | virtual WRITE_LINE_MEMBER( input_dtr ) { output_dsr(state); output_dcd(state); } | |
| 15 | virtual WRITE_LINE_MEMBER( input_txd ); | |
| 16 | virtual WRITE_LINE_MEMBER( input_rts ); | |
| 17 | virtual WRITE_LINE_MEMBER( input_dtr ); | |
| 18 | 18 | |
| 19 | 19 | protected: |
| 20 | 20 | virtual void device_start(); |
| Previous | 199869 Revisions | Next |