sinclair/sprinter.cpp: tuned mouse sensitivity; reorded storage device to avoid index change

This commit is contained in:
Andrei Holub 2025-02-16 11:58:44 -05:00
parent 31323a61a4
commit 79614600ca

View File

@ -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();