diff options
Diffstat (limited to 'src/emu/video/upd3301.h')
-rw-r--r-- | src/emu/video/upd3301.h | 108 |
1 files changed, 54 insertions, 54 deletions
diff --git a/src/emu/video/upd3301.h b/src/emu/video/upd3301.h index e259a634be2..5f6f46caf26 100644 --- a/src/emu/video/upd3301.h +++ b/src/emu/video/upd3301.h @@ -74,31 +74,31 @@ typedef void (*upd3301_display_pixels_func)(device_t *device, bitmap_rgb32 &bitm struct upd3301_interface { - const char *m_screen_tag; // screen we are acting on - int m_width; // char width in pixels + const char *m_screen_tag; // screen we are acting on + int m_width; // char width in pixels - upd3301_display_pixels_func m_display_cb; + upd3301_display_pixels_func m_display_cb; - devcb_write_line m_out_int_cb; - devcb_write_line m_out_drq_cb; - devcb_write_line m_out_hrtc_cb; - devcb_write_line m_out_vrtc_cb; + devcb_write_line m_out_int_cb; + devcb_write_line m_out_drq_cb; + devcb_write_line m_out_hrtc_cb; + devcb_write_line m_out_vrtc_cb; }; // ======================> upd3301_device -class upd3301_device : public device_t, +class upd3301_device : public device_t, public upd3301_interface { public: - // construction/destruction - upd3301_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock); + // construction/destruction + upd3301_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock); - DECLARE_READ8_MEMBER( read ); - DECLARE_WRITE8_MEMBER( write ); - DECLARE_WRITE8_MEMBER( dack_w ); + DECLARE_READ8_MEMBER( read ); + DECLARE_WRITE8_MEMBER( write ); + DECLARE_WRITE8_MEMBER( dack_w ); DECLARE_WRITE_LINE_MEMBER( lpen_w ); DECLARE_READ_LINE_MEMBER( hrtc_r ); DECLARE_READ_LINE_MEMBER( vrtc_r ); @@ -106,10 +106,10 @@ public: UINT32 screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect); protected: - // device-level overrides + // device-level overrides virtual void device_config_complete(); - virtual void device_start(); - virtual void device_reset(); + virtual void device_start(); + virtual void device_reset(); virtual void device_clock_changed(); virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr); @@ -128,60 +128,60 @@ private: void draw_scanline(); - devcb_resolved_write_line m_out_int_func; - devcb_resolved_write_line m_out_drq_func; - devcb_resolved_write_line m_out_hrtc_func; - devcb_resolved_write_line m_out_vrtc_func; + devcb_resolved_write_line m_out_int_func; + devcb_resolved_write_line m_out_drq_func; + devcb_resolved_write_line m_out_hrtc_func; + devcb_resolved_write_line m_out_vrtc_func; screen_device *m_screen; // screen drawing - bitmap_rgb32 *m_bitmap; // bitmap - int m_y; // current scanline - int m_hrtc; // horizontal retrace - int m_vrtc; // vertical retrace + bitmap_rgb32 *m_bitmap; // bitmap + int m_y; // current scanline + int m_hrtc; // horizontal retrace + int m_vrtc; // vertical retrace // live state - int m_mode; // command mode - UINT8 m_status; // status register - int m_param_count; // parameter count + int m_mode; // command mode + UINT8 m_status; // status register + int m_param_count; // parameter count // FIFOs - UINT8 m_data_fifo[80][2]; // row data FIFO - UINT8 m_attr_fifo[40][2]; // attribute FIFO - int m_data_fifo_pos; // row data FIFO position - int m_attr_fifo_pos; // attribute FIFO position - int m_input_fifo; // which FIFO is in input mode + UINT8 m_data_fifo[80][2]; // row data FIFO + UINT8 m_attr_fifo[40][2]; // attribute FIFO + int m_data_fifo_pos; // row data FIFO position + int m_attr_fifo_pos; // attribute FIFO position + int m_input_fifo; // which FIFO is in input mode // interrupts - int m_mn; // disable special character interrupt - int m_me; // disable end of screen interrupt - int m_dma_mode; // DMA mode + int m_mn; // disable special character interrupt + int m_me; // disable end of screen interrupt + int m_dma_mode; // DMA mode // screen geometry - int m_h; // characters per line - int m_b; // cursor blink time - int m_l; // lines per screen - int m_s; // display every other line - int m_c; // cursor mode - int m_r; // lines per character - int m_v; // vertical blanking height - int m_z; // horizontal blanking width + int m_h; // characters per line + int m_b; // cursor blink time + int m_l; // lines per screen + int m_s; // display every other line + int m_c; // cursor mode + int m_r; // lines per character + int m_v; // vertical blanking height + int m_z; // horizontal blanking width // attributes - int m_at1; // - int m_at0; // - int m_sc; // - int m_attr; // attributes per row - int m_attr_blink; // attribute blink - int m_attr_frame; // attribute blink frame counter + int m_at1; // + int m_at0; // + int m_sc; // + int m_attr; // attributes per row + int m_attr_blink; // attribute blink + int m_attr_frame; // attribute blink frame counter // cursor - int m_cm; // cursor visible - int m_cx; // cursor column - int m_cy; // cursor row - int m_cursor_blink; // cursor blink - int m_cursor_frame; // cursor blink frame counter + int m_cm; // cursor visible + int m_cx; // cursor column + int m_cy; // cursor row + int m_cursor_blink; // cursor blink + int m_cursor_frame; // cursor blink frame counter // timers emu_timer *m_hrtc_timer; |