diff options
Diffstat (limited to 'src/mame/drivers/dreamwld.cpp')
-rw-r--r-- | src/mame/drivers/dreamwld.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/mame/drivers/dreamwld.cpp b/src/mame/drivers/dreamwld.cpp index 2ef556a2e32..cc93023d745 100644 --- a/src/mame/drivers/dreamwld.cpp +++ b/src/mame/drivers/dreamwld.cpp @@ -129,6 +129,11 @@ public: void baryon(machine_config &config); void dreamwld(machine_config &config); +protected: + virtual void machine_start() override; + virtual void machine_reset() override; + virtual void video_start() override; + private: /* memory pointers */ required_shared_ptr<uint32_t> m_spriteram; @@ -165,9 +170,6 @@ private: DECLARE_READ32_MEMBER(protdata_r); template<int Chip> DECLARE_WRITE32_MEMBER(okibank_w); template<int Layer> TILE_GET_INFO_MEMBER(get_tile_info); - virtual void machine_start() override; - virtual void machine_reset() override; - virtual void video_start() override; uint32_t screen_update_dreamwld(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); DECLARE_WRITE_LINE_MEMBER(screen_vblank_dreamwld); void draw_sprites( bitmap_ind16 &bitmap, const rectangle &cliprect ); @@ -762,12 +764,10 @@ MACHINE_CONFIG_START(dreamwld_state::baryon) MCFG_SCREEN_VISIBLE_AREA(0, 308-1, 0, 224-1) MCFG_SCREEN_UPDATE_DRIVER(dreamwld_state, screen_update_dreamwld) MCFG_SCREEN_VBLANK_CALLBACK(WRITELINE(*this, dreamwld_state, screen_vblank_dreamwld)) - MCFG_SCREEN_PALETTE("palette") - - MCFG_PALETTE_ADD("palette", 0x1000) - MCFG_PALETTE_FORMAT(xRRRRRGGGGGBBBBB) + MCFG_SCREEN_PALETTE(m_palette) - MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_dreamwld) + PALETTE(config, m_palette).set_format(palette_device::xRGB_555, 0x1000); + GFXDECODE(config, m_gfxdecode, m_palette, gfx_dreamwld); SPEAKER(config, "mono").front_center(); |