summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/tatsumi/kingdrby.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/tatsumi/kingdrby.cpp')
-rw-r--r--src/mame/tatsumi/kingdrby.cpp30
1 files changed, 15 insertions, 15 deletions
diff --git a/src/mame/tatsumi/kingdrby.cpp b/src/mame/tatsumi/kingdrby.cpp
index 8e40465f531..affba9c3bff 100644
--- a/src/mame/tatsumi/kingdrby.cpp
+++ b/src/mame/tatsumi/kingdrby.cpp
@@ -111,7 +111,7 @@ public:
void kingdrby(machine_config &config);
protected:
- virtual void video_start() override;
+ virtual void video_start() override ATTR_COLD;
private:
void sc0_vram_w(offs_t offset, uint8_t data);
@@ -130,18 +130,18 @@ private:
TILE_GET_INFO_MEMBER(get_sc1_tile_info);
void kingdrby_palette(palette_device &palette) const;
void kingdrbb_palette(palette_device &palette) const;
- uint32_t screen_update_kingdrby(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
+ uint32_t screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
void draw_sprites(bitmap_rgb32 &bitmap, const rectangle &cliprect);
- void cowrace_sound_io(address_map &map);
- void cowrace_sound_map(address_map &map);
- void master_io_map(address_map &map);
- void master_map(address_map &map);
- void slave_1986_map(address_map &map);
- void slave_io_map(address_map &map);
- void slave_map(address_map &map);
- void sound_io_map(address_map &map);
- void sound_map(address_map &map);
+ void cowrace_sound_io(address_map &map) ATTR_COLD;
+ void cowrace_sound_map(address_map &map) ATTR_COLD;
+ void master_io_map(address_map &map) ATTR_COLD;
+ void master_map(address_map &map) ATTR_COLD;
+ void slave_1986_map(address_map &map) ATTR_COLD;
+ void slave_io_map(address_map &map) ATTR_COLD;
+ void slave_map(address_map &map) ATTR_COLD;
+ void sound_io_map(address_map &map) ATTR_COLD;
+ void sound_map(address_map &map) ATTR_COLD;
uint8_t m_sound_cmd = 0;
required_shared_ptr<uint8_t> m_vram;
@@ -274,7 +274,7 @@ void kingdrby_state::draw_sprites(bitmap_rgb32 &bitmap, const rectangle &cliprec
}
}
-uint32_t kingdrby_state::screen_update_kingdrby(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect)
+uint32_t kingdrby_state::screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect)
{
const rectangle &visarea = screen.visible_area();
rectangle clip;
@@ -560,7 +560,7 @@ static INPUT_PORTS_START( kingdrby )
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_CUSTOM ) //2p hopper i/o
PORT_START("IN1") // ppi0 (5001)
- PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_CUSTOM ) PORT_VBLANK("screen") //?
+ PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_CUSTOM ) PORT_READ_LINE_DEVICE_MEMBER("screen", FUNC(screen_device::vblank)) //?
PORT_DIPNAME( 0x02, 0x02, "IN1" )
PORT_DIPSETTING( 0x02, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
@@ -743,7 +743,7 @@ static INPUT_PORTS_START( kingdrbb )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_START("IN1") // ppi0 (5001)
- PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_CUSTOM ) PORT_VBLANK("screen") //?
+ PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_CUSTOM ) PORT_READ_LINE_DEVICE_MEMBER("screen", FUNC(screen_device::vblank)) //?
PORT_DIPNAME( 0x02, 0x02, "IN1" )
PORT_DIPSETTING( 0x02, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
@@ -1010,7 +1010,7 @@ void kingdrby_state::kingdrby(machine_config &config)
screen.set_vblank_time(ATTOSECONDS_IN_USEC(2500)); /* not accurate */
screen.set_size(256, 256);
screen.set_visarea(0, 256-1, 0, 224-1); /* controlled by CRTC */
- screen.set_screen_update(FUNC(kingdrby_state::screen_update_kingdrby));
+ screen.set_screen_update(FUNC(kingdrby_state::screen_update));
mc6845_device &crtc(MC6845(config, "crtc", CLK_1/32)); /* 53.333 Hz. guess */
crtc.set_screen("screen");