summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author holub <andrei.holub@gmail.com>2025-02-16 13:43:39 -0500
committer GitHub <noreply@github.com>2025-02-17 05:43:39 +1100
commitab367199582b5f49588f1a0a85fdc6e830df4f81 (patch)
tree916e5e5a430082613e8f0c654bb7ce329976fced
parent8b6aa560808370b736cf2fbc16d71a4b55d90347 (diff)
sinclair/sprinter.cpp: Add onboard media devices before adding slots to make media options less unstable. (#13373)
Also adjusted default mouse axis sensitivity.
-rw-r--r--src/mame/sinclair/sprinter.cpp18
1 files changed, 9 insertions, 9 deletions
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();