diff options
Diffstat (limited to 'src/devices/bus/a800/atari1050.cpp')
| -rw-r--r-- | src/devices/bus/a800/atari1050.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/devices/bus/a800/atari1050.cpp b/src/devices/bus/a800/atari1050.cpp index dec666b0b6b..94f8082d29b 100644 --- a/src/devices/bus/a800/atari1050.cpp +++ b/src/devices/bus/a800/atari1050.cpp @@ -54,27 +54,27 @@ void atari1050_device::mem_map(address_map &map) void atari1050_device::data_out_w(int state) { - m_pia->pb_bit_w<6>(state); + m_pia->pb_bit_w<6>(!state); } void atari1050_device::command_w(int state) { - m_pia->pb_bit_w<7>(state); + m_pia->pb_bit_w<7>(!state); } void atari1050_device::ready_w(int state) { - m_pia->pb_bit_w<1>(state); + m_pia->pb_bit_w<1>(!state); } static INPUT_PORTS_START(atari1050) - PORT_START("SELECT") // values not verified - PORT_DIPNAME(0x03, 0x00, "Drive Code") PORT_DIPLOCATION("S2:1,2") - PORT_DIPSETTING(0x00, "No. 1") + PORT_START("SELECT") + PORT_DIPNAME(0x03, 0x03, "Drive Code") PORT_DIPLOCATION("S2:1,2") + PORT_DIPSETTING(0x03, "No. 1") PORT_DIPSETTING(0x01, "No. 2") - PORT_DIPSETTING(0x02, "No. 3") - PORT_DIPSETTING(0x03, "No. 4") + PORT_DIPSETTING(0x00, "No. 3") + PORT_DIPSETTING(0x02, "No. 4") PORT_BIT(0xfc, IP_ACTIVE_LOW, IPT_UNUSED) INPUT_PORTS_END |
