device_palette_interface: Make information overrides noexcept

This commit is contained in:
AJR 2022-09-25 22:14:24 -04:00
parent 6252b49c47
commit 99e85967e6
37 changed files with 57 additions and 57 deletions

View File

@ -102,7 +102,7 @@ private:
virtual void device_reset() override;
// device_palette_interface overrides
virtual uint32_t palette_entries() const override { return 0x2000; }
virtual uint32_t palette_entries() const noexcept override { return 0x2000; }
// Initializers
void set_revision(uint32_t revision) { m_revision = revision; }

View File

@ -99,7 +99,7 @@ protected:
virtual void device_add_mconfig(machine_config &config) override;
// palette implementation
uint32_t palette_entries() const override;
uint32_t palette_entries() const noexcept override;
private:
static constexpr offs_t VRAM_MAX = 0x10'0000 / 4; // chip supports 2M but card can only use 1M
@ -309,7 +309,7 @@ ioport_constructor nubus_824gc_device::device_input_ports() const
// palette_entries - entries in color palette
//-------------------------------------------------
uint32_t jmfb_device::palette_entries() const
uint32_t jmfb_device::palette_entries() const noexcept
{
return 256;
}

View File

@ -94,7 +94,7 @@ protected:
virtual ioport_constructor device_input_ports() const override;
// palette implementation
virtual uint32_t palette_entries() const override;
virtual uint32_t palette_entries() const noexcept override;
TIMER_CALLBACK_MEMBER(vbl_tick);
@ -184,7 +184,7 @@ ioport_constructor nubus_spec8s3_device::device_input_ports() const
// palette_entries - entries in color palette
//-------------------------------------------------
uint32_t nubus_spec8s3_device::palette_entries() const
uint32_t nubus_spec8s3_device::palette_entries() const noexcept
{
return 256;
}

View File

@ -78,7 +78,7 @@ protected:
virtual ioport_constructor device_input_ports() const override;
// palette implementation
virtual uint32_t palette_entries() const override;
virtual uint32_t palette_entries() const noexcept override;
TIMER_CALLBACK_MEMBER(vbl_tick);
@ -171,7 +171,7 @@ ioport_constructor nubus_specpdq_device::device_input_ports() const
// palette_entries - entries in color palette
//-------------------------------------------------
uint32_t nubus_specpdq_device::palette_entries() const
uint32_t nubus_specpdq_device::palette_entries() const noexcept
{
return 256;
}

View File

@ -119,7 +119,7 @@ void acorn_vidc10_device::device_add_mconfig(machine_config &config)
}
}
u32 acorn_vidc10_device::palette_entries() const
u32 acorn_vidc10_device::palette_entries() const noexcept
{
return 0x100+0x10+4; // 8bpp + 1/2/4bpp + 2bpp for cursor
}
@ -605,7 +605,7 @@ void arm_vidc20_device::device_config_complete()
screen().set_screen_update(*this, FUNC(arm_vidc20_device::screen_update));
}
u32 arm_vidc20_device::palette_entries() const
u32 arm_vidc20_device::palette_entries() const noexcept
{
return 0x100+4; // 8bpp + 2bpp for cursor
}

View File

@ -54,7 +54,7 @@ protected:
// device-level overrides
//virtual void device_validity_check(validity_checker &valid) const override;
virtual void device_add_mconfig(machine_config &config) override;
virtual u32 palette_entries() const override;
virtual u32 palette_entries() const noexcept override;
virtual void device_config_complete() override;
virtual void device_start() override;
virtual void device_reset() override;
@ -160,7 +160,7 @@ public:
protected:
virtual void device_add_mconfig(machine_config &config) override;
void regs_map(address_map &map);
virtual u32 palette_entries() const override;
virtual u32 palette_entries() const noexcept override;
virtual void device_start() override;
virtual void device_reset() override;
virtual void device_config_complete() override;

View File

@ -197,7 +197,7 @@ protected:
virtual void device_start() override;
virtual void device_reset() override;
virtual u32 palette_entries() const override { return BT459_PIXEL_COLORS + BT459_OVERLAY_COLORS + BT459_CURSOR_COLORS; }
virtual u32 palette_entries() const noexcept override { return BT459_PIXEL_COLORS + BT459_OVERLAY_COLORS + BT459_CURSOR_COLORS; }
private:
// helper functions

View File

@ -84,7 +84,7 @@ protected:
virtual void device_start() override;
virtual u32 palette_entries() const override { return m_palette_colors + m_overlay_colors; }
virtual u32 palette_entries() const noexcept override { return m_palette_colors + m_overlay_colors; }
virtual u8 palette_r(address_space &space) override;
virtual void palette_w(u8 data) override;

View File

@ -23,7 +23,7 @@ protected:
virtual void device_start() override;
// device_palette_interface overrides
virtual u32 palette_entries() const override { return m_palette_colors + m_overlay_colors; }
virtual u32 palette_entries() const noexcept override { return m_palette_colors + m_overlay_colors; }
// read/write handlers
u8 address_r();

View File

@ -44,7 +44,7 @@ protected:
virtual void device_start() override;
virtual void device_reset() override;
virtual uint32_t palette_entries() const override { return PALETTE_SIZE; }
virtual uint32_t palette_entries() const noexcept override { return PALETTE_SIZE; }
TIMER_CALLBACK_MEMBER(update_events);

View File

@ -31,7 +31,7 @@ protected:
virtual void device_reset() override;
// device_palette_interface overrides
virtual u32 palette_entries() const override { return 256; }
virtual u32 palette_entries() const noexcept override { return 256; }
virtual void boot_w(u32 data) { m_boot = data & MASK24; }
@ -176,7 +176,7 @@ protected:
virtual void device_reset() override;
// device_palette_interface overrides
virtual u32 palette_entries() const override { return 256 + 3; }
virtual u32 palette_entries() const noexcept override { return 256 + 3; }
virtual void microport_map(address_map &map);

View File

@ -428,7 +428,7 @@ protected:
virtual space_config_vector memory_space_config() const override;
// device_palette_interface overrides
virtual uint32_t palette_entries() const override { return 16; }
virtual uint32_t palette_entries() const noexcept override { return 16; }
TIMER_CALLBACK_MEMBER(block_copy_tick);

View File

@ -19,7 +19,7 @@ protected:
nereid_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock);
virtual void device_start() override;
virtual void device_reset() override;
virtual u32 palette_entries() const override { return 0x200; }
virtual u32 palette_entries() const noexcept override { return 0x200; }
private:
static constexpr int NEREID_BUSY=1;

View File

@ -64,7 +64,7 @@ protected:
virtual void device_reset() override;
// device_palette_interface overrides
virtual uint32_t palette_entries() const override { return 0x100; }
virtual uint32_t palette_entries() const noexcept override { return 0x100; }
void vga_vh_text(bitmap_rgb32 &bitmap, const rectangle &cliprect);
void vga_vh_ega(bitmap_rgb32 &bitmap, const rectangle &cliprect);

View File

@ -54,7 +54,7 @@ protected:
virtual void device_config_complete() override;
// device_palette_interface overrides
virtual uint32_t palette_entries() const override { return 32*32*32*2; }
virtual uint32_t palette_entries() const noexcept override { return 32*32*32*2; }
int vramSize;

View File

@ -315,8 +315,8 @@ protected:
// device_palette_interface overrides
// 256 word CG RAM data (0x000-0x0ff), 8 group of direct colours (0x100-0x8ff), Fixed color (0x900)
virtual uint32_t palette_entries() const override { return 0x100 + (0x100 * 8) + 1; }
virtual uint32_t palette_indirect_entries() const override { return 32 * 32 * 32; } // 15 bit BGR
virtual uint32_t palette_entries() const noexcept override { return 0x100 + (0x100 * 8) + 1; }
virtual uint32_t palette_indirect_entries() const noexcept override { return 32 * 32 * 32; } // 15 bit BGR
private:
static constexpr uint16_t DIRECT_COLOUR = 0x100; // Position in palette entry for direct colour

View File

@ -50,7 +50,7 @@ protected:
virtual void device_reset() override;
// device_palette_interface overrides
virtual uint32_t palette_entries() const override { return 0x100; }
virtual uint32_t palette_entries() const noexcept override { return 0x100; }
private:
// internal helpers

View File

@ -100,7 +100,7 @@ protected:
virtual space_config_vector memory_space_config() const override;
// device_palette_interface overrides
virtual uint32_t palette_entries() const override { return 16; }
virtual uint32_t palette_entries() const noexcept override { return 16; }
TIMER_CALLBACK_MEMBER(clock_grom);
TIMER_CALLBACK_MEMBER(update_line);

View File

@ -105,7 +105,7 @@ protected:
virtual space_config_vector memory_space_config() const override;
virtual void palette_init() = 0;
virtual u32 palette_entries() const override { return 16 + 256; }
virtual u32 palette_entries() const noexcept override { return 16 + 256; }
TIMER_CALLBACK_MEMBER(update_line);

View File

@ -134,7 +134,7 @@ protected:
virtual void device_reset() override;
// device_palette_interface override
virtual uint32_t palette_entries() const override { return 0x100; }
virtual uint32_t palette_entries() const noexcept override { return 0x100; }
private:
static constexpr unsigned SPRITE_BASE_X_SIZE = 24;

View File

@ -43,8 +43,8 @@ class device_palette_interface : public device_interface
public:
// getters
u32 entries() const { return palette_entries(); }
u32 indirect_entries() const { return palette_indirect_entries(); }
u32 entries() const noexcept { return palette_entries(); }
u32 indirect_entries() const noexcept { return palette_indirect_entries(); }
palette_t *palette() const { return m_palette; }
const pen_t &pen(int index) const { return m_pens[index]; }
const pen_t *pens() const { return m_pens; }
@ -53,8 +53,8 @@ public:
double pen_contrast(pen_t pen) const { return m_palette->entry_contrast(pen); }
pen_t black_pen() const { return m_black_pen; }
pen_t white_pen() const { return m_white_pen; }
bool shadows_enabled() const { return palette_shadows_enabled(); }
bool hilights_enabled() const { return palette_hilights_enabled(); }
bool shadows_enabled() const noexcept { return palette_shadows_enabled(); }
bool hilights_enabled() const noexcept { return palette_hilights_enabled(); }
// setters
void set_pen_color(pen_t pen, rgb_t rgb) { m_palette->entry_set_color(pen, rgb); }
@ -92,10 +92,10 @@ protected:
virtual void interface_post_stop() override;
// configuration-related overrides
virtual u32 palette_entries() const = 0;
virtual u32 palette_indirect_entries() const { return 0; }
virtual bool palette_shadows_enabled() const { return false; }
virtual bool palette_hilights_enabled() const { return false; }
virtual u32 palette_entries() const noexcept = 0;
virtual u32 palette_indirect_entries() const noexcept { return 0; }
virtual bool palette_shadows_enabled() const noexcept { return false; }
virtual bool palette_hilights_enabled() const noexcept { return false; }
private:
// internal helpers

View File

@ -373,10 +373,10 @@ protected:
virtual void device_start() override;
// device_palette_interface overrides
virtual u32 palette_entries() const override { return m_entries; }
virtual u32 palette_indirect_entries() const override { return m_indirect_entries; }
virtual bool palette_shadows_enabled() const override { return m_enable_shadows; }
virtual bool palette_hilights_enabled() const override { return m_enable_hilights; }
virtual u32 palette_entries() const noexcept override { return m_entries; }
virtual u32 palette_indirect_entries() const noexcept override { return m_indirect_entries; }
virtual bool palette_shadows_enabled() const noexcept override { return m_enable_shadows; }
virtual bool palette_hilights_enabled() const noexcept override { return m_enable_hilights; }
// generic palette init routines
void palette_init_all_black(palette_device &palette);

View File

@ -41,7 +41,7 @@ protected:
virtual void device_reset() override;
virtual void device_add_mconfig(machine_config &config) override;
virtual u32 palette_entries() const override { return 16; }
virtual u32 palette_entries() const noexcept override { return 16; }
void text_update_lores(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect, int beginrow, int endrow);
void text_update_hires(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect, int beginrow, int endrow);

View File

@ -49,7 +49,7 @@ protected:
virtual void device_reset() override;
virtual void device_add_mconfig(machine_config &config) override;
virtual u32 palette_entries() const override { return 16; }
virtual u32 palette_entries() const noexcept override { return 16; }
void text_update_lores(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect, int beginrow, int endrow);
void text_update_hires(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect, int beginrow, int endrow);

View File

@ -1343,7 +1343,7 @@ void a2_video_device::init_palette()
set_pen_color(i, apple2_palette[i]);
}
uint32_t a2_video_device::palette_entries() const
uint32_t a2_video_device::palette_entries() const noexcept
{
return std::size(apple2_palette);
}

View File

@ -69,7 +69,7 @@ protected:
virtual void device_reset() override;
virtual void device_start() override;
virtual uint32_t palette_entries() const override;
virtual uint32_t palette_entries() const noexcept override;
void init_palette();
private:

View File

@ -56,7 +56,7 @@ protected:
virtual void device_resolve_objects() override;
virtual void device_start() override;
virtual void device_reset() override;
virtual uint32_t palette_entries() const override { return 16; }
virtual uint32_t palette_entries() const noexcept override { return 16; }
private:
inline pen_t shift_mode_0();
@ -118,7 +118,7 @@ public:
protected:
virtual void device_start() override;
virtual uint32_t palette_entries() const override { return 512; }
virtual uint32_t palette_entries() const noexcept override { return 512; }
private:
// shifter state

View File

@ -61,7 +61,7 @@ protected:
virtual void device_reset() override;
// device_palette_interface overrides
virtual uint32_t palette_entries() const override { return TIA_PALETTE_LENGTH; }
virtual uint32_t palette_entries() const noexcept override { return TIA_PALETTE_LENGTH; }
void extend_palette();
virtual void init_palette() = 0;

View File

@ -43,7 +43,7 @@ protected:
virtual void device_post_load() override;
// device_palette_interface overrides
virtual uint32_t palette_entries() const override { return 2048 * 2; }
virtual uint32_t palette_entries() const noexcept override { return 2048 * 2; }
private:
// internal state

View File

@ -87,8 +87,8 @@ protected:
virtual void device_start() override;
// device_palette_interface overrides
virtual u32 palette_entries() const override { return m_entries; }
virtual u32 palette_indirect_entries() const override { return m_indirect_entries; }
virtual u32 palette_entries() const noexcept override { return m_entries; }
virtual u32 palette_indirect_entries() const noexcept override { return m_indirect_entries; }
private:
void update_for_write(offs_t byte_offset, int bytes_modified, bool indirect = false);

View File

@ -74,7 +74,7 @@ protected:
virtual void rom_bank_updated() override;
// device_palette_interface overrides
virtual uint32_t palette_entries() const override { return PALETTE_SIZE; }
virtual uint32_t palette_entries() const noexcept override { return PALETTE_SIZE; }
};

View File

@ -34,8 +34,8 @@ protected:
virtual void device_start() override;
// device_palette_interface overrides
virtual uint32_t palette_entries() const override { return 0x2000; }
virtual bool palette_shadows_enabled() const override { return m_enable_shadows; }
virtual uint32_t palette_entries() const noexcept override { return 0x2000; }
virtual bool palette_shadows_enabled() const noexcept override { return m_enable_shadows; }
private:
// internal state

View File

@ -103,7 +103,7 @@ protected:
virtual space_config_vector memory_space_config() const override;
virtual uint32_t palette_entries() const override { return 256; }
virtual uint32_t palette_entries() const noexcept override { return 256; }
TIMER_CALLBACK_MEMBER(update_vblank_flag);
TIMER_CALLBACK_MEMBER(update_raster_flag);

View File

@ -18,7 +18,7 @@ public:
virtual void device_reset() override;
// device_palette_interface overrides
virtual u32 palette_entries() const override { return 4096 + 16; }
virtual u32 palette_entries() const noexcept override { return 4096 + 16; }
u8 reg_r(offs_t offset);
void reg_w(offs_t offset, u8 data);

View File

@ -45,7 +45,7 @@ protected:
virtual void device_start() override;
virtual void device_reset() override;
virtual uint32_t palette_entries() const override { return m_entries; }
virtual uint32_t palette_entries() const noexcept override { return m_entries; }
private:
std::vector<uint16_t> m_paletteram;
u32 m_entries = 0;

View File

@ -107,7 +107,7 @@ protected:
virtual void device_add_mconfig(machine_config &config) override;
// device_palette_interface overrides
virtual uint32_t palette_entries() const override { return 32*32*32/**2*/; }
virtual uint32_t palette_entries() const noexcept override { return 32*32*32/**2*/; }
// device_sound_interface overrides
virtual void sound_stream_update(sound_stream &stream, std::vector<read_stream_view> const &inputs, std::vector<write_stream_view> &outputs) override;

View File

@ -26,7 +26,7 @@ protected:
virtual void device_post_load() override;
// device_palette_interface overrides
virtual u32 palette_entries() const override { return TC0110PCR_RAM_SIZE; }
virtual u32 palette_entries() const noexcept override { return TC0110PCR_RAM_SIZE; }
private:
static const unsigned TC0110PCR_RAM_SIZE = 0x2000 / 2;