diff options
author | Robbbert <Robbbert@users.noreply.github.com> | 2019-07-08 03:16:47 +1000 |
---|---|---|
committer | Robbbert <Robbbert@users.noreply.github.com> | 2019-07-08 03:16:47 +1000 |
commit | 33ac8f68fc4d2c1be5370d491d803edcf808278c (patch) | |
tree | 8ba96c3a130f7aa1c39bc99a84d611b7b092e3df | |
parent | 88a3b1c96b04ba9093d4dda12bff3edfdc9c805d (diff) |
(nw) proteus3 : correction to baud rates on mc14411
-rw-r--r-- | src/mame/drivers/proteus3.cpp | 35 |
1 files changed, 17 insertions, 18 deletions
diff --git a/src/mame/drivers/proteus3.cpp b/src/mame/drivers/proteus3.cpp index cf6d73b2401..fd915b179cf 100644 --- a/src/mame/drivers/proteus3.cpp +++ b/src/mame/drivers/proteus3.cpp @@ -84,7 +84,6 @@ private: DECLARE_WRITE8_MEMBER(video_w); void kbd_put(u8 data); DECLARE_WRITE_LINE_MEMBER(acia1_clock_w); - TIMER_DEVICE_CALLBACK_MEMBER(kansas_w); TIMER_DEVICE_CALLBACK_MEMBER(kansas_r); uint32_t screen_update_proteus3(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); @@ -140,7 +139,7 @@ void proteus3_state::proteus3_mem(address_map &map) map(0x0000, 0x7fff).ram(); map(0x8004, 0x8007).rw(m_pia, FUNC(pia6821_device::read), FUNC(pia6821_device::write)); map(0x8008, 0x8009).rw(m_acia1, FUNC(acia6850_device::read), FUNC(acia6850_device::write)); // cassette - map(0x8010, 0x8011).rw(m_acia2, FUNC(acia6850_device::read), FUNC(acia6850_device::write)); // serial keyboard (never writes data) + map(0x8010, 0x8011).rw(m_acia2, FUNC(acia6850_device::read), FUNC(acia6850_device::write)); // serial keyboard 7E2 (never writes data) map(0xc000, 0xffff).rom(); } @@ -152,22 +151,22 @@ void proteus3_state::proteus3_mem(address_map &map) static INPUT_PORTS_START(proteus3) PORT_START("SERIAL") PORT_CONFNAME(0x0F , 0x00 , "Serial Baud Rate") // F1-F16 pins on MC14411 in X16 - PORT_CONFSETTING(mc14411_device::TIMER_F1, "153600") - PORT_CONFSETTING(mc14411_device::TIMER_F2, "115200") - PORT_CONFSETTING(mc14411_device::TIMER_F3, "76800") - PORT_CONFSETTING(mc14411_device::TIMER_F4, "57600") - PORT_CONFSETTING(mc14411_device::TIMER_F5, "38400") - PORT_CONFSETTING(mc14411_device::TIMER_F6, "28800") - PORT_CONFSETTING(mc14411_device::TIMER_F7, "19200") - PORT_CONFSETTING(mc14411_device::TIMER_F8, "9600") - PORT_CONFSETTING(mc14411_device::TIMER_F9, "4800") - PORT_CONFSETTING(mc14411_device::TIMER_F10, "3200") - PORT_CONFSETTING(mc14411_device::TIMER_F11, "2400") - PORT_CONFSETTING(mc14411_device::TIMER_F12, "2153.3") - PORT_CONFSETTING(mc14411_device::TIMER_F13, "1758.8") - PORT_CONFSETTING(mc14411_device::TIMER_F14, "1200") - PORT_CONFSETTING(mc14411_device::TIMER_F15, "921600") - PORT_CONFSETTING(mc14411_device::TIMER_F16, "1843200") + PORT_CONFSETTING(mc14411_device::TIMER_F1, "9600") + PORT_CONFSETTING(mc14411_device::TIMER_F2, "7200") + PORT_CONFSETTING(mc14411_device::TIMER_F3, "4800") + PORT_CONFSETTING(mc14411_device::TIMER_F4, "3600") + PORT_CONFSETTING(mc14411_device::TIMER_F5, "2400") + PORT_CONFSETTING(mc14411_device::TIMER_F6, "1800") + PORT_CONFSETTING(mc14411_device::TIMER_F7, "1200") + PORT_CONFSETTING(mc14411_device::TIMER_F8, "600") + PORT_CONFSETTING(mc14411_device::TIMER_F9, "300") + PORT_CONFSETTING(mc14411_device::TIMER_F10, "200") + PORT_CONFSETTING(mc14411_device::TIMER_F11, "150") + PORT_CONFSETTING(mc14411_device::TIMER_F12, "134.5") + PORT_CONFSETTING(mc14411_device::TIMER_F13, "110") + PORT_CONFSETTING(mc14411_device::TIMER_F14, "75") + PORT_CONFSETTING(mc14411_device::TIMER_F15, "57600") + PORT_CONFSETTING(mc14411_device::TIMER_F16, "115200") INPUT_PORTS_END void proteus3_state::kbd_put(u8 data) |