summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/video
diff options
context:
space:
mode:
author Michaël Banaan Ananas <happppp@users.noreply.github.com>2014-01-04 19:38:56 +0000
committer Michaël Banaan Ananas <happppp@users.noreply.github.com>2014-01-04 19:38:56 +0000
commit0e990081610130a9d26c2a36d1fcec83d1c9e9a6 (patch)
treed7b65bac35f2dcc441394a914be0486fa6efd85f /src/mess/video
parentf2d192bac1d24bbf4b603dcba38af7cfbc8a1d4e (diff)
added screen visarea adjustment to mc6845 config interface
Diffstat (limited to 'src/mess/video')
-rw-r--r--src/mess/video/abc1600.c1
-rw-r--r--src/mess/video/abc800.c1
-rw-r--r--src/mess/video/abc802.c1
-rw-r--r--src/mess/video/abc806.c1
-rw-r--r--src/mess/video/bbc.c1
-rw-r--r--src/mess/video/dgn_beta.c1
-rw-r--r--src/mess/video/isa_cga.c5
-rw-r--r--src/mess/video/isa_mda.c6
-rw-r--r--src/mess/video/mbc55x.c1
-rw-r--r--src/mess/video/pc1512.c1
-rw-r--r--src/mess/video/pc8401a.c1
-rw-r--r--src/mess/video/pc_aga.c1
-rw-r--r--src/mess/video/pc_t1t.c10
-rw-r--r--src/mess/video/v1050.c1
14 files changed, 24 insertions, 8 deletions
diff --git a/src/mess/video/abc1600.c b/src/mess/video/abc1600.c
index a506b2463af..d6ca04f9fa5 100644
--- a/src/mess/video/abc1600.c
+++ b/src/mess/video/abc1600.c
@@ -207,6 +207,7 @@ static MC6845_ON_UPDATE_ADDR_CHANGED( crtc_update )
static MC6845_INTERFACE( crtc_intf )
{
true,
+ 0,0,0,0,
32,
NULL,
abc1600_update_row,
diff --git a/src/mess/video/abc800.c b/src/mess/video/abc800.c
index e6b34ffa2f9..ecf486bcc89 100644
--- a/src/mess/video/abc800.c
+++ b/src/mess/video/abc800.c
@@ -272,6 +272,7 @@ static MC6845_UPDATE_ROW( abc800m_update_row )
static MC6845_INTERFACE( crtc_intf )
{
false,
+ 0,0,0,0,
ABC800_CHAR_WIDTH,
NULL,
abc800m_update_row,
diff --git a/src/mess/video/abc802.c b/src/mess/video/abc802.c
index 35a83b33fd2..53a1b9e0428 100644
--- a/src/mess/video/abc802.c
+++ b/src/mess/video/abc802.c
@@ -192,6 +192,7 @@ WRITE_LINE_MEMBER( abc802_state::vs_w )
static MC6845_INTERFACE( crtc_intf )
{
false,
+ 0,0,0,0,
ABC800_CHAR_WIDTH,
NULL,
abc802_update_row,
diff --git a/src/mess/video/abc806.c b/src/mess/video/abc806.c
index 9a22f9d3fe9..05093fd5b6c 100644
--- a/src/mess/video/abc806.c
+++ b/src/mess/video/abc806.c
@@ -414,6 +414,7 @@ WRITE_LINE_MEMBER( abc806_state::vs_w )
static MC6845_INTERFACE( crtc_intf )
{
false,
+ 0,0,0,0,
ABC800_CHAR_WIDTH,
NULL,
abc806_update_row,
diff --git a/src/mess/video/bbc.c b/src/mess/video/bbc.c
index 4771e3c80d9..b0d902363f1 100644
--- a/src/mess/video/bbc.c
+++ b/src/mess/video/bbc.c
@@ -255,6 +255,7 @@ WRITE_LINE_MEMBER(bbc_state::bbc_vsync)
MC6845_INTERFACE( bbc_mc6845_intf )
{
false, /* show border area */
+ 0,0,0,0, /* visarea adjustment */
8, /* numbers of pixels per video memory address */
NULL, /* begin_update */
vid_update_row, /* update_row */
diff --git a/src/mess/video/dgn_beta.c b/src/mess/video/dgn_beta.c
index 77f7cbc78b8..96f6d58ff5b 100644
--- a/src/mess/video/dgn_beta.c
+++ b/src/mess/video/dgn_beta.c
@@ -259,6 +259,7 @@ WRITE_LINE_MEMBER(dgn_beta_state::dgnbeta_vsync_changed)
MC6845_INTERFACE( dgnbeta_crtc6845_interface )
{
false,
+ 0,0,0,0,
16 /*?*/,
NULL,
dgnbeta_update_row,
diff --git a/src/mess/video/isa_cga.c b/src/mess/video/isa_cga.c
index ea5030f90a7..2ab2f89a1af 100644
--- a/src/mess/video/isa_cga.c
+++ b/src/mess/video/isa_cga.c
@@ -607,12 +607,13 @@ static MC6845_UPDATE_ROW( cga_update_row )
static MC6845_INTERFACE( mc6845_cga_intf )
{
false, /* show border area */
+ 0,0,0,0, /* visarea adjustment */
8, /* numbers of pixels per video memory address */
NULL, /* begin_update */
cga_update_row, /* update_row */
NULL, /* end_update */
- DEVCB_NULL, /* on_de_changed */
- DEVCB_NULL, /* on_cur_changed */
+ DEVCB_NULL, /* on_de_changed */
+ DEVCB_NULL, /* on_cur_changed */
DEVCB_DEVICE_LINE_MEMBER(DEVICE_SELF_OWNER, isa8_cga_device, hsync_changed), /* on_hsync_changed */
DEVCB_DEVICE_LINE_MEMBER(DEVICE_SELF_OWNER, isa8_cga_device, vsync_changed), /* on_vsync_changed */
NULL
diff --git a/src/mess/video/isa_mda.c b/src/mess/video/isa_mda.c
index 35d484b6450..3728d938778 100644
--- a/src/mess/video/isa_mda.c
+++ b/src/mess/video/isa_mda.c
@@ -78,12 +78,13 @@ GFXDECODE_END
static MC6845_INTERFACE( mc6845_mda_intf )
{
false, /* show border area */
+ 0,0,0,0, /* visarea adjustment */
9, /* number of pixels per video memory address */
NULL, /* begin_update */
mda_update_row, /* update_row */
NULL, /* end_update */
- DEVCB_NULL, /* on_de_changed */
- DEVCB_NULL, /* on_cur_changed */
+ DEVCB_NULL, /* on_de_changed */
+ DEVCB_NULL, /* on_cur_changed */
DEVCB_DEVICE_LINE_MEMBER(DEVICE_SELF_OWNER, isa8_mda_device, hsync_changed), /* on_hsync_changed */
DEVCB_DEVICE_LINE_MEMBER(DEVICE_SELF_OWNER, isa8_mda_device, vsync_changed), /* on_vsync_changed */
NULL
@@ -498,6 +499,7 @@ The divder/pixels per 6845 clock is 9 for text mode and 16 for graphics mode.
static MC6845_INTERFACE( mc6845_hercules_intf )
{
false, /* show border area */
+ 0,0,0,0, /* visarea adjustment */
9, /* number of pixels per video memory address */
NULL, /* begin_update */
mda_update_row, /* update_row */
diff --git a/src/mess/video/mbc55x.c b/src/mess/video/mbc55x.c
index 14a54106f1a..f8ba1646970 100644
--- a/src/mess/video/mbc55x.c
+++ b/src/mess/video/mbc55x.c
@@ -161,6 +161,7 @@ WRITE_LINE_MEMBER( mbc55x_state::vid_vsync_changed )
MC6845_INTERFACE( mb55x_mc6845_intf )
{
false, /* show border area */
+ 0,0,0,0, /* visarea adjustment */
8, /* numbers of pixels per video memory address */
NULL, /* begin_update */
vid_update_row, /* update_row */
diff --git a/src/mess/video/pc1512.c b/src/mess/video/pc1512.c
index e3303b2772e..1c53e1d8760 100644
--- a/src/mess/video/pc1512.c
+++ b/src/mess/video/pc1512.c
@@ -531,6 +531,7 @@ static MC6845_UPDATE_ROW( pc1512_update_row )
static MC6845_INTERFACE( crtc_intf )
{
false,
+ 0,0,0,0,
8,
NULL,
pc1512_update_row,
diff --git a/src/mess/video/pc8401a.c b/src/mess/video/pc8401a.c
index f8bee5742aa..919032a46e1 100644
--- a/src/mess/video/pc8401a.c
+++ b/src/mess/video/pc8401a.c
@@ -59,6 +59,7 @@ static MC6845_UPDATE_ROW( pc8441a_update_row )
static MC6845_INTERFACE( pc8441a_mc6845_interface )
{
false,
+ 0,0,0,0,
6,
NULL,
pc8441a_update_row,
diff --git a/src/mess/video/pc_aga.c b/src/mess/video/pc_aga.c
index 357ddcca39a..46baa88ad50 100644
--- a/src/mess/video/pc_aga.c
+++ b/src/mess/video/pc_aga.c
@@ -32,6 +32,7 @@ static VIDEO_START( pc200 );
static MC6845_INTERFACE( mc6845_aga_intf )
{
false, /* show border area */
+ 0,0,0,0, /* visarea adjustment */
8, /* numbers of pixels per video memory address */
NULL, /* begin_update */
aga_update_row, /* update_row */
diff --git a/src/mess/video/pc_t1t.c b/src/mess/video/pc_t1t.c
index 15d9416ac7a..a3d65e8fdb8 100644
--- a/src/mess/video/pc_t1t.c
+++ b/src/mess/video/pc_t1t.c
@@ -88,13 +88,14 @@ static MC6845_UPDATE_ROW( t1000_update_row );
static MC6845_INTERFACE( mc6845_t1000_intf )
{
false, /* show border area */
+ 0,0,0,0, /* visarea adjustment */
8, /* numbers of pixels per video memory address */
NULL, /* begin_update */
t1000_update_row, /* update_row */
NULL, /* end_update */
DEVCB_DEVICE_LINE_MEMBER(DEVICE_SELF_OWNER, pc_t1t_device, t1000_de_changed), /* on_de_changed */
- DEVCB_NULL, /* on_cur_changed */
- DEVCB_NULL, /* on_hsync_changed */
+ DEVCB_NULL, /* on_cur_changed */
+ DEVCB_NULL, /* on_hsync_changed */
DEVCB_DEVICE_LINE_MEMBER(DEVICE_SELF_OWNER, pcvideo_t1000_device, t1000_vsync_changed), /* on_vsync_changed */
NULL,
};
@@ -120,13 +121,14 @@ machine_config_constructor pcvideo_t1000_device::device_mconfig_additions() cons
static MC6845_INTERFACE( mc6845_pcjr_intf )
{
false, /* show border area */
+ 0,0,0,0, /* visarea adjustment */
8, /* numbers of pixels per video memory address */
NULL, /* begin_update */
t1000_update_row, /* update_row */
NULL, /* end_update */
DEVCB_DEVICE_LINE_MEMBER(DEVICE_SELF_OWNER, pc_t1t_device, t1000_de_changed), /* on_de_changed */
- DEVCB_NULL, /* on_cur_changed */
- DEVCB_NULL, /* on_hsync_changed */
+ DEVCB_NULL, /* on_cur_changed */
+ DEVCB_NULL, /* on_hsync_changed */
DEVCB_DEVICE_LINE_MEMBER(DEVICE_SELF_OWNER, pcvideo_pcjr_device, pcjr_vsync_changed), /* on_vsync_changed */
NULL
};
diff --git a/src/mess/video/v1050.c b/src/mess/video/v1050.c
index 69bad98b8d0..bddeb890188 100644
--- a/src/mess/video/v1050.c
+++ b/src/mess/video/v1050.c
@@ -98,6 +98,7 @@ WRITE_LINE_MEMBER( v1050_state::crtc_vs_w )
static MC6845_INTERFACE( crtc_intf )
{
false,
+ 0,0,0,0,
8,
NULL,
v1050_update_row,