summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/gio64/newport.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/gio64/newport.h')
-rw-r--r--src/devices/bus/gio64/newport.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/devices/bus/gio64/newport.h b/src/devices/bus/gio64/newport.h
index cd894510e05..61df96dbe8f 100644
--- a/src/devices/bus/gio64/newport.h
+++ b/src/devices/bus/gio64/newport.h
@@ -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; }
@@ -139,7 +139,7 @@ public:
uint16_t next_did_line_entry();
uint8_t get_cursor_pixel(int x, int y);
- DECLARE_WRITE_LINE_MEMBER(vblank_w);
+ void vblank_w(int state);
auto vert_int() { return m_vert_int.bind(); }
auto screen_timing_changed() { return m_screen_timing_changed.bind(); } // Hack. TODO: Figure out a better way
@@ -297,8 +297,8 @@ public:
uint32_t screen_update(screen_device &device, bitmap_rgb32 &bitmap, const rectangle &cliprect);
- DECLARE_WRITE_LINE_MEMBER(vrint_w);
- DECLARE_WRITE_LINE_MEMBER(update_screen_size);
+ void vrint_w(int state);
+ void update_screen_size(int state);
auto write_mask() { return m_write_mask_w.bind(); }
auto draw_flags() { return m_draw_flags_w.bind(); }
@@ -311,7 +311,6 @@ public:
protected:
// device_t overrides
- virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr) override;
virtual void device_add_mconfig(machine_config &config) override;
virtual void device_start() override;
virtual void device_reset() override;
@@ -319,7 +318,7 @@ protected:
void device_add_mconfig(machine_config &config, uint32_t xmap_revision, uint32_t cmap_revision, uint32_t global_mask);
void mem_map(address_map &map) override;
- static constexpr device_timer_id DCB_TIMEOUT = 0;
+ TIMER_CALLBACK_MEMBER(dcb_timeout_tick);
enum
{
@@ -485,6 +484,7 @@ protected:
uint8_t loop;
};
uint8_t get_octant(int32_t x1, int32_t y1, int32_t x2, int32_t y2, int32_t dx, int32_t dy);
+ void do_setup();
void do_fline(uint32_t color);
void do_iline(uint32_t color);