summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/video/upd3301.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/video/upd3301.h')
-rw-r--r--src/emu/video/upd3301.h108
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;