diff --git a/src/mame/sinclair/sprinter.cpp b/src/mame/sinclair/sprinter.cpp index 20fdadf96cc..3f31ea51725 100644 --- a/src/mame/sinclair/sprinter.cpp +++ b/src/mame/sinclair/sprinter.cpp @@ -1709,7 +1709,7 @@ INPUT_PORTS_START( sprinter ) PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("CAPS SHIFT") PORT_CODE(KEYCODE_LSHIFT) PORT_CODE(KEYCODE_RSHIFT) PORT_CHAR(UCHAR_SHIFT_1) PORT_CHAR(UCHAR_SHIFT_2) PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("z Z : LN BEEP COPY") PORT_CODE(KEYCODE_Z) PORT_CHAR('z') PORT_CHAR('Z') PORT_CHAR(':') PORT_CODE(KEYCODE_BACKSLASH) - PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("x X $ EXP INK CLEAR") PORT_CODE(KEYCODE_X) PORT_CHAR('x') PORT_CHAR('X') PORT_CHAR(U'£') + PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("x X $ EXP INK CLEAR") PORT_CODE(KEYCODE_X) PORT_CHAR('x') PORT_CHAR('X') PORT_CHAR('$') PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("c C ? LPRINT PAPER CONT") PORT_CODE(KEYCODE_C) PORT_CHAR('c') PORT_CHAR('C') PORT_CHAR('?') PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("v V / LLIST FLASH CLS") PORT_CODE(KEYCODE_V) PORT_CHAR('v') PORT_CHAR('V') PORT_CHAR('/') PORT_CODE(KEYCODE_SLASH) PORT_CODE(KEYCODE_SLASH_PAD) @@ -1825,10 +1825,10 @@ INPUT_PORTS_START( sprinter ) PORT_START("mouse_input1") - PORT_BIT(0xff, 0, IPT_MOUSE_X) PORT_SENSITIVITY(30) + PORT_BIT(0xff, 0, IPT_MOUSE_X) PORT_SENSITIVITY(60) PORT_START("mouse_input2") - PORT_BIT(0xff, 0, IPT_MOUSE_Y) PORT_INVERT PORT_SENSITIVITY(30) + PORT_BIT(0xff, 0, IPT_MOUSE_Y) PORT_INVERT PORT_SENSITIVITY(60) PORT_START("mouse_input3") PORT_BIT(0xf8, IP_ACTIVE_LOW, IPT_UNUSED) @@ -1891,6 +1891,12 @@ void sprinter_state::sprinter(machine_config &config) m_maincpu->set_irq_acknowledge_callback(NAME([](device_t &, int){ return 0xff; })); m_maincpu->irqack_cb().set(FUNC(sprinter_state::irq_off)); + DS12885(config, m_rtc, XTAL(32'768)); // should be DS12887A + ATA_INTERFACE(config, m_ata[0]).options(sprinter_ata_devices, "hdd", "hdd", false); + ATA_INTERFACE(config, m_ata[1]).options(sprinter_ata_devices, "hdd", "hdd", false); + + BETA_DISK(config, m_beta, 0); + ISA8(config, m_isa[0], X_SP / 5); m_isa[0]->set_custom_spaces(); zxbus_device &zxbus(ZXBUS(config, "zxbus", 0)); @@ -1929,12 +1935,6 @@ void sprinter_state::sprinter(machine_config &config) m_maincpu->zc_callback<0>().append(m_maincpu, FUNC(z84c015_device::txcb_w)); m_maincpu->zc_callback<2>().set(m_maincpu, FUNC(z84c015_device::trg3)); - DS12885(config, m_rtc, XTAL(32'768)); // should be DS12887A - ATA_INTERFACE(config, m_ata[0]).options(sprinter_ata_devices, "hdd", "hdd", false); - ATA_INTERFACE(config, m_ata[1]).options(sprinter_ata_devices, "hdd", "hdd", false); - - BETA_DISK(config, m_beta, 0); - SPEAKER(config, "lspeaker").front_left(); SPEAKER(config, "rspeaker").front_right();