Skip to content

Commit ab36719

Browse files
authored
sinclair/sprinter.cpp: Add onboard media devices before adding slots to make media options less unstable. (#13373)
Also adjusted default mouse axis sensitivity.
1 parent 8b6aa56 commit ab36719

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

src/mame/sinclair/sprinter.cpp

+9-9
Original file line numberDiff line numberDiff line change
@@ -1709,7 +1709,7 @@ INPUT_PORTS_START( sprinter )
17091709
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)
17101710
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(':')
17111711
PORT_CODE(KEYCODE_BACKSLASH)
1712-
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'£')
1712+
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('$')
17131713
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('?')
17141714
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('/')
17151715
PORT_CODE(KEYCODE_SLASH) PORT_CODE(KEYCODE_SLASH_PAD)
@@ -1825,10 +1825,10 @@ INPUT_PORTS_START( sprinter )
18251825

18261826

18271827
PORT_START("mouse_input1")
1828-
PORT_BIT(0xff, 0, IPT_MOUSE_X) PORT_SENSITIVITY(30)
1828+
PORT_BIT(0xff, 0, IPT_MOUSE_X) PORT_SENSITIVITY(60)
18291829

18301830
PORT_START("mouse_input2")
1831-
PORT_BIT(0xff, 0, IPT_MOUSE_Y) PORT_INVERT PORT_SENSITIVITY(30)
1831+
PORT_BIT(0xff, 0, IPT_MOUSE_Y) PORT_INVERT PORT_SENSITIVITY(60)
18321832

18331833
PORT_START("mouse_input3")
18341834
PORT_BIT(0xf8, IP_ACTIVE_LOW, IPT_UNUSED)
@@ -1891,6 +1891,12 @@ void sprinter_state::sprinter(machine_config &config)
18911891
m_maincpu->set_irq_acknowledge_callback(NAME([](device_t &, int){ return 0xff; }));
18921892
m_maincpu->irqack_cb().set(FUNC(sprinter_state::irq_off));
18931893

1894+
DS12885(config, m_rtc, XTAL(32'768)); // should be DS12887A
1895+
ATA_INTERFACE(config, m_ata[0]).options(sprinter_ata_devices, "hdd", "hdd", false);
1896+
ATA_INTERFACE(config, m_ata[1]).options(sprinter_ata_devices, "hdd", "hdd", false);
1897+
1898+
BETA_DISK(config, m_beta, 0);
1899+
18941900
ISA8(config, m_isa[0], X_SP / 5);
18951901
m_isa[0]->set_custom_spaces();
18961902
zxbus_device &zxbus(ZXBUS(config, "zxbus", 0));
@@ -1929,12 +1935,6 @@ void sprinter_state::sprinter(machine_config &config)
19291935
m_maincpu->zc_callback<0>().append(m_maincpu, FUNC(z84c015_device::txcb_w));
19301936
m_maincpu->zc_callback<2>().set(m_maincpu, FUNC(z84c015_device::trg3));
19311937

1932-
DS12885(config, m_rtc, XTAL(32'768)); // should be DS12887A
1933-
ATA_INTERFACE(config, m_ata[0]).options(sprinter_ata_devices, "hdd", "hdd", false);
1934-
ATA_INTERFACE(config, m_ata[1]).options(sprinter_ata_devices, "hdd", "hdd", false);
1935-
1936-
BETA_DISK(config, m_beta, 0);
1937-
19381938
SPEAKER(config, "lspeaker").front_left();
19391939
SPEAKER(config, "rspeaker").front_right();
19401940

0 commit comments

Comments
 (0)