summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/sega/speedbsk.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/sega/speedbsk.cpp')
-rw-r--r--src/mame/sega/speedbsk.cpp20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/mame/sega/speedbsk.cpp b/src/mame/sega/speedbsk.cpp
index 2cda6167fc4..0198fe1518e 100644
--- a/src/mame/sega/speedbsk.cpp
+++ b/src/mame/sega/speedbsk.cpp
@@ -110,7 +110,7 @@ public:
void speedbsk(machine_config &config);
protected:
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
private:
required_device<cpu_device> m_maincpu;
@@ -123,10 +123,10 @@ private:
output_finder<24> m_lamps;
output_finder<> m_start_lamp;
- void main_map(address_map &map);
- void audio_map(address_map &map);
- void audio_io_map(address_map &map);
- void pcm_map(address_map &map);
+ void main_map(address_map &map) ATTR_COLD;
+ void audio_map(address_map &map) ATTR_COLD;
+ void audio_io_map(address_map &map) ATTR_COLD;
+ void pcm_map(address_map &map) ATTR_COLD;
void lcd_palette(palette_device &palette) const;
HD44780_PIXEL_UPDATE(lcd_pixel_update);
@@ -203,9 +203,9 @@ static INPUT_PORTS_START( speedbsk )
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_SERVICE1 )
PORT_START("service_panel")
- PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_1_PAD) PORT_NAME("Service A \xe2\x86\x91 INC") PORT_WRITE_LINE_DEVICE_MEMBER("upd4701_0", upd4701_device, right_w)
- PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_2_PAD) PORT_NAME("Service B \xe2\x86\x93 DEC") PORT_WRITE_LINE_DEVICE_MEMBER("upd4701_0", upd4701_device, left_w)
- PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_3_PAD) PORT_NAME("Service C \xe2\x86\xb2 ENT") PORT_WRITE_LINE_DEVICE_MEMBER("upd4701_1", upd4701_device, right_w)
+ PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_1_PAD) PORT_NAME("Service A \xe2\x86\x91 INC") PORT_WRITE_LINE_DEVICE_MEMBER("upd4701_0", FUNC(upd4701_device::right_w))
+ PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_2_PAD) PORT_NAME("Service B \xe2\x86\x93 DEC") PORT_WRITE_LINE_DEVICE_MEMBER("upd4701_0", FUNC(upd4701_device::left_w))
+ PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_3_PAD) PORT_NAME("Service C \xe2\x86\xb2 ENT") PORT_WRITE_LINE_DEVICE_MEMBER("upd4701_1", FUNC(upd4701_device::right_w))
PORT_START("unk")
PORT_BIT( 0xff, 0x00, IPT_DIAL ) PORT_SENSITIVITY(50) PORT_KEYDELTA(1) PORT_CODE_DEC(KEYCODE_PGDN) PORT_CODE_INC(KEYCODE_PGUP)
@@ -452,7 +452,7 @@ void speedbsk_state::speedbsk(machine_config &config)
PALETTE(config, "palette", FUNC(speedbsk_state::lcd_palette), 3);
- HD44780(config, m_lcd, 250'000); // TODO: clock not measured, datasheet typical clock used
+ HD44780(config, m_lcd, 270'000); // TODO: clock not measured, datasheet typical clock used
m_lcd->set_lcd_size(2, 20);
m_lcd->set_pixel_update_cb(FUNC(speedbsk_state::lcd_pixel_update));
@@ -533,4 +533,4 @@ ROM_END
// YEAR NAME PARENT MACHINE INPUT CLASS INIT ROTATION COMPANY FULLNAME FLAGS
GAME( 1992, speedbsk, 0, speedbsk, speedbsk, speedbsk_state, empty_init, ROT0, "Sega", "Speed Basketball", MACHINE_MECHANICAL | MACHINE_NOT_WORKING )
-GAME( 1993, boatrace, 0, speedbsk, speedbsk, speedbsk_state, empty_init, ROT0, "Sega", "Exciting Boat Race", MACHINE_IS_SKELETON_MECHANICAL )
+GAME( 1993, boatrace, 0, speedbsk, speedbsk, speedbsk_state, empty_init, ROT0, "Sega", "Exciting Boat Race", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK )