diff options
Diffstat (limited to 'src/mess')
62 files changed, 82 insertions, 12 deletions
diff --git a/src/mess/drivers/a6809.c b/src/mess/drivers/a6809.c index 44d3ff8a417..f24e3775718 100644 --- a/src/mess/drivers/a6809.c +++ b/src/mess/drivers/a6809.c @@ -132,6 +132,7 @@ static MC6845_UPDATE_ROW( a6809_update_row ) static MC6845_INTERFACE( a6809_crtc6845_interface ) { false, + 0,0,0,0, 12, NULL, a6809_update_row, diff --git a/src/mess/drivers/alphatro.c b/src/mess/drivers/alphatro.c index cfbdfe3ae72..9ab1691af3b 100644 --- a/src/mess/drivers/alphatro.c +++ b/src/mess/drivers/alphatro.c @@ -398,6 +398,7 @@ void alphatro_state::palette_init() static MC6845_INTERFACE( alphatro_crtc6845_interface ) { false, + 0,0,0,0, 8, NULL, alphatro_update_row, diff --git a/src/mess/drivers/applix.c b/src/mess/drivers/applix.c index 86d23c54f67..bd03c82bf33 100644 --- a/src/mess/drivers/applix.c +++ b/src/mess/drivers/applix.c @@ -810,6 +810,7 @@ static MC6845_UPDATE_ROW( applix_update_row ) static MC6845_INTERFACE( applix_crtc ) { false, // should show a border + 0,0,0,0, /* visarea adjustment */ 8, /* number of dots per character */ NULL, applix_update_row, /* handler to display a scanline */ diff --git a/src/mess/drivers/apricot.c b/src/mess/drivers/apricot.c index e1889b4857f..3e3f3814da6 100644 --- a/src/mess/drivers/apricot.c +++ b/src/mess/drivers/apricot.c @@ -292,6 +292,7 @@ static MC6845_UPDATE_ROW( apricot_update_row ) static MC6845_INTERFACE( apricot_mc6845_intf ) { false, + 0,0,0,0, 10, NULL, apricot_update_row, diff --git a/src/mess/drivers/apricotp.c b/src/mess/drivers/apricotp.c index adaab62ab87..4f498f7c941 100644 --- a/src/mess/drivers/apricotp.c +++ b/src/mess/drivers/apricotp.c @@ -62,6 +62,7 @@ static MC6845_UPDATE_ROW( fp_update_row ) static MC6845_INTERFACE( crtc_intf ) { false, + 0,0,0,0, 8, NULL, fp_update_row, diff --git a/src/mess/drivers/b16.c b/src/mess/drivers/b16.c index 17aca792dcc..9e8c1b207c5 100644 --- a/src/mess/drivers/b16.c +++ b/src/mess/drivers/b16.c @@ -256,6 +256,7 @@ void b16_state::machine_reset() static MC6845_INTERFACE( mc6845_intf ) { false, /* show border area */ + 0,0,0,0, /* visarea adjustment */ 8, /* number of pixels per video memory address */ NULL, /* before pixel update callback */ NULL, /* row update callback */ diff --git a/src/mess/drivers/bigbord2.c b/src/mess/drivers/bigbord2.c index 2423eaab4f6..185102b30b6 100644 --- a/src/mess/drivers/bigbord2.c +++ b/src/mess/drivers/bigbord2.c @@ -613,6 +613,7 @@ MC6845_UPDATE_ROW( bigbord2_update_row ) static MC6845_INTERFACE( bigbord2_crtc ) { false, + 0,0,0,0, /* visarea adjustment */ 8, /* number of dots per character */ NULL, bigbord2_update_row, /* handler to display a scanline */ diff --git a/src/mess/drivers/bml3.c b/src/mess/drivers/bml3.c index a25e09f7edb..7c320d184f9 100644 --- a/src/mess/drivers/bml3.c +++ b/src/mess/drivers/bml3.c @@ -676,6 +676,7 @@ static MC6845_UPDATE_ROW( update_row ) static MC6845_INTERFACE( mc6845_intf ) { false, /* show border area */ + 0,0,0,0, /* visarea adjustment */ 8, /* number of pixels per video memory address */ NULL, /* before pixel update callback */ update_row, /* row update callback */ diff --git a/src/mess/drivers/bw12.c b/src/mess/drivers/bw12.c index 64ddd9000e3..e69a07963f9 100644 --- a/src/mess/drivers/bw12.c +++ b/src/mess/drivers/bw12.c @@ -356,6 +356,7 @@ static MC6845_UPDATE_ROW( bw12_update_row ) static MC6845_INTERFACE( bw12_mc6845_interface ) { false, + 0,0,0,0, 8, NULL, bw12_update_row, diff --git a/src/mess/drivers/c128.c b/src/mess/drivers/c128.c index 4766bb9c391..693aee2f525 100644 --- a/src/mess/drivers/c128.c +++ b/src/mess/drivers/c128.c @@ -882,6 +882,7 @@ GFXDECODE_END static MC6845_INTERFACE( vdc_intf ) { false, + 0,0,0,0, 8, NULL, NULL, diff --git a/src/mess/drivers/camplynx.c b/src/mess/drivers/camplynx.c index 79183a321c4..99494bf6c30 100644 --- a/src/mess/drivers/camplynx.c +++ b/src/mess/drivers/camplynx.c @@ -436,6 +436,7 @@ void camplynx_state::video_start() static MC6845_INTERFACE( lynx48k_crtc6845_interface ) { false, + 0,0,0,0, 8, NULL, lynx48k_update_row, @@ -451,6 +452,7 @@ static MC6845_INTERFACE( lynx48k_crtc6845_interface ) static MC6845_INTERFACE( lynx128k_crtc6845_interface ) { false, + 0,0,0,0, /* visarea adjustment */ 8, /* dots per character */ NULL, lynx128k_update_row, /* callback to display one scanline */ diff --git a/src/mess/drivers/cbm2.c b/src/mess/drivers/cbm2.c index 3cc379a0849..9417b003c16 100644 --- a/src/mess/drivers/cbm2.c +++ b/src/mess/drivers/cbm2.c @@ -1133,6 +1133,7 @@ static MC6845_UPDATE_ROW( crtc_update_row ) static MC6845_INTERFACE( crtc_intf ) { false, + 0,0,0,0, 9, NULL, crtc_update_row, diff --git a/src/mess/drivers/dim68k.c b/src/mess/drivers/dim68k.c index a83bef9eaea..90db7ddf189 100644 --- a/src/mess/drivers/dim68k.c +++ b/src/mess/drivers/dim68k.c @@ -295,6 +295,7 @@ GFXDECODE_END static MC6845_INTERFACE( dim68k_crtc ) { false, + 0,0,0,0, /* visarea adjustment */ 8, /* number of dots per character - switchable 7 or 8 */ NULL, dim68k_update_row, /* handler to display a scanline */ diff --git a/src/mess/drivers/ec65.c b/src/mess/drivers/ec65.c index eb8cc495679..e18843826b7 100644 --- a/src/mess/drivers/ec65.c +++ b/src/mess/drivers/ec65.c @@ -168,6 +168,7 @@ static MC6845_UPDATE_ROW( ec65_update_row ) static MC6845_INTERFACE( ec65_crtc6845_interface ) { false, + 0,0,0,0, 8 /*?*/, NULL, ec65_update_row, diff --git a/src/mess/drivers/einstein.c b/src/mess/drivers/einstein.c index a4fe2724291..ee21821c86a 100644 --- a/src/mess/drivers/einstein.c +++ b/src/mess/drivers/einstein.c @@ -697,6 +697,7 @@ static const centronics_interface einstein_centronics_config = static MC6845_INTERFACE( einstein_crtc6845_interface ) { false, + 0,0,0,0, 8, NULL, einstein_6845_update_row, diff --git a/src/mess/drivers/fp1100.c b/src/mess/drivers/fp1100.c index 5110b805808..9577c904c76 100644 --- a/src/mess/drivers/fp1100.c +++ b/src/mess/drivers/fp1100.c @@ -321,6 +321,7 @@ static const UPD7810_CONFIG fp1100_slave_cpu_config = { TYPE_7801, NULL }; static MC6845_INTERFACE( mc6845_intf ) { false, /* show border area */ + 0,0,0,0, /* visarea adjustment */ 8, /* number of pixels per video memory address */ NULL, /* before pixel update callback */ fp1100_update_row, /* row update callback */ diff --git a/src/mess/drivers/fp6000.c b/src/mess/drivers/fp6000.c index 68d07cd090b..6accf03f7df 100644 --- a/src/mess/drivers/fp6000.c +++ b/src/mess/drivers/fp6000.c @@ -287,6 +287,7 @@ void fp6000_state::machine_reset() static MC6845_INTERFACE( mc6845_intf ) { false, /* show border area */ + 0,0,0,0, /* visarea adjustment */ 8, /* number of pixels per video memory address */ NULL, /* before pixel update callback */ NULL, /* row update callback */ diff --git a/src/mess/drivers/h19.c b/src/mess/drivers/h19.c index d55115f51bf..d75456ef797 100644 --- a/src/mess/drivers/h19.c +++ b/src/mess/drivers/h19.c @@ -371,6 +371,7 @@ static const ins8250_interface h19_ace_interface = static MC6845_INTERFACE( h19_crtc6845_interface ) { false, + 0,0,0,0, 8 /*?*/, NULL, h19_update_row, diff --git a/src/mess/drivers/hp9k.c b/src/mess/drivers/hp9k.c index 86428c1deb7..360550218b3 100644 --- a/src/mess/drivers/hp9k.c +++ b/src/mess/drivers/hp9k.c @@ -389,6 +389,7 @@ WRITE8_MEMBER( hp9k_state::kbd_put ) static MC6845_INTERFACE( hp9k_mc6845_intf ) { false, + 0,0,0,0, /* visarea adjustment */ 8, /* number of dots per character */ NULL, NULL, /* handler to display a scanline */ diff --git a/src/mess/drivers/kaypro.c b/src/mess/drivers/kaypro.c index a22f3248578..39d80dd94ab 100644 --- a/src/mess/drivers/kaypro.c +++ b/src/mess/drivers/kaypro.c @@ -151,6 +151,7 @@ static const z80_daisy_config kaypro2x_daisy_chain[] = static MC6845_INTERFACE( kaypro2x_crtc ) { false, + 0,0,0,0, /* visarea adjustment */ 7, /* number of dots per character */ NULL, kaypro2x_update_row, /* handler to display a scanline */ diff --git a/src/mess/drivers/lola8a.c b/src/mess/drivers/lola8a.c index 202512bf773..eb3231823be 100644 --- a/src/mess/drivers/lola8a.c +++ b/src/mess/drivers/lola8a.c @@ -257,6 +257,7 @@ WRITE_LINE_MEMBER(lola8a_state::crtc_vsync) static MC6845_INTERFACE( hd46505sp_intf ) { false, + 0,0,0,0, 8, NULL, lola8a_update_row, diff --git a/src/mess/drivers/m20.c b/src/mess/drivers/m20.c index 8682e32a760..6826a7146f5 100644 --- a/src/mess/drivers/m20.c +++ b/src/mess/drivers/m20.c @@ -830,6 +830,7 @@ void m20_state::machine_reset() static MC6845_INTERFACE( mc6845_intf ) { false, /* show border area */ + 0,0,0,0, /* visarea adjustment */ 16, /* number of pixels per video memory address */ NULL, /* before pixel update callback */ NULL, /* row update callback */ diff --git a/src/mess/drivers/mbc200.c b/src/mess/drivers/mbc200.c index 800194f61f7..0b594b3065c 100644 --- a/src/mess/drivers/mbc200.c +++ b/src/mess/drivers/mbc200.c @@ -140,6 +140,7 @@ MC6845_UPDATE_ROW( mbc200_update_row ) static MC6845_INTERFACE( mbc200_crtc ) { false, + 0,0,0,0, /* visarea adjustment */ 8, /* number of dots per character */ NULL, mbc200_update_row, /* handler to display a scanline */ diff --git a/src/mess/drivers/mbee.c b/src/mess/drivers/mbee.c index 276e1efbbce..950cbc9b42d 100644 --- a/src/mess/drivers/mbee.c +++ b/src/mess/drivers/mbee.c @@ -662,6 +662,7 @@ SLOT_INTERFACE_END static MC6845_INTERFACE( mbee_crtc ) { false, + 0,0,0,0, /* visarea adjustment */ 8, /* number of dots per character */ NULL, mbee_update_row, /* handler to display a scanline */ @@ -677,6 +678,7 @@ static MC6845_INTERFACE( mbee_crtc ) static MC6845_INTERFACE( mbeeic_crtc ) { false, + 0,0,0,0, /* visarea adjustment */ 8, /* number of dots per character */ NULL, mbeeic_update_row, /* handler to display a scanline */ @@ -691,6 +693,7 @@ static MC6845_INTERFACE( mbeeic_crtc ) static MC6845_INTERFACE( mbeeppc_crtc ) { false, + 0,0,0,0, /* visarea adjustment */ 8, /* number of dots per character */ NULL, mbeeppc_update_row, /* handler to display a scanline */ @@ -705,6 +708,7 @@ static MC6845_INTERFACE( mbeeppc_crtc ) static MC6845_INTERFACE( mbee256_crtc ) { false, + 0,0,0,0, /* visarea adjustment */ 8, /* number of dots per character */ NULL, mbeeppc_update_row, /* handler to display a scanline */ diff --git a/src/mess/drivers/multi16.c b/src/mess/drivers/multi16.c index 7766f965795..8df82838295 100644 --- a/src/mess/drivers/multi16.c +++ b/src/mess/drivers/multi16.c @@ -142,6 +142,7 @@ void multi16_state::machine_reset() static MC6845_INTERFACE( mc6845_intf ) { false, /* show border area */ + 0,0,0,0, /* visarea adjustment */ 8, /* number of pixels per video memory address */ NULL, /* before pixel update callback */ NULL, /* row update callback */ diff --git a/src/mess/drivers/multi8.c b/src/mess/drivers/multi8.c index c8d1d8cfa6a..bf97e60fb84 100644 --- a/src/mess/drivers/multi8.c +++ b/src/mess/drivers/multi8.c @@ -563,6 +563,7 @@ GFXDECODE_END static MC6845_INTERFACE( mc6845_intf ) { false, /* show border area */ + 0,0,0,0, /* visarea adjustment */ 8, /* number of pixels per video memory address */ NULL, /* before pixel update callback */ NULL, /* row update callback */ diff --git a/src/mess/drivers/myb3k.c b/src/mess/drivers/myb3k.c index e55b43604e9..a60fb06d750 100644 --- a/src/mess/drivers/myb3k.c +++ b/src/mess/drivers/myb3k.c @@ -26,9 +26,8 @@ public: : driver_device(mconfig, type, tag), m_maincpu(*this, "maincpu"), m_fdc(*this, "fdc"), - m_crtc(*this, "crtc") - , - m_p_vram(*this, "p_vram"){ } + m_crtc(*this, "crtc"), + m_p_vram(*this, "p_vram"){ } required_device<cpu_device> m_maincpu; required_device<mb8877_device> m_fdc; @@ -235,6 +234,7 @@ GFXDECODE_END static MC6845_INTERFACE( mc6845_intf ) { false, /* show border area */ + 0,0,0,0, /* visarea adjustment */ 8, /* number of pixels per video memory address */ NULL, /* before pixel update callback */ NULL, /* row update callback */ diff --git a/src/mess/drivers/mycom.c b/src/mess/drivers/mycom.c index f7fd409e951..7fd0051d4c2 100644 --- a/src/mess/drivers/mycom.c +++ b/src/mess/drivers/mycom.c @@ -339,6 +339,7 @@ GFXDECODE_END static MC6845_INTERFACE( mc6845_intf ) { false, /* show border area */ + 0,0,0,0, /* visarea adjustment */ 8, /* number of pixels per video memory address */ NULL, /* before pixel update callback */ mycom_update_row, /* row update callback */ diff --git a/src/mess/drivers/paso1600.c b/src/mess/drivers/paso1600.c index 2aad38c1973..3567d2f6566 100644 --- a/src/mess/drivers/paso1600.c +++ b/src/mess/drivers/paso1600.c @@ -271,6 +271,7 @@ GFXDECODE_END static MC6845_INTERFACE( mc6845_intf ) { false, /* show border area */ + 0,0,0,0, /* visarea adjustment */ 8, /* number of pixels per video memory address */ NULL, /* before pixel update callback */ NULL, /* row update callback */ diff --git a/src/mess/drivers/pasopia.c b/src/mess/drivers/pasopia.c index b39b9150547..810097267ad 100644 --- a/src/mess/drivers/pasopia.c +++ b/src/mess/drivers/pasopia.c @@ -303,6 +303,7 @@ static Z80PIO_INTERFACE( z80pio_intf ) static MC6845_INTERFACE( mc6845_intf ) { false, /* show border area */ + 0,0,0,0, /* visarea adjustment */ 8, /* number of pixels per video memory address */ NULL, /* before pixel update callback */ pasopia_update_row, /* row update callback */ diff --git a/src/mess/drivers/pasopia7.c b/src/mess/drivers/pasopia7.c index 0294401c040..25d2f1a2977 100644 --- a/src/mess/drivers/pasopia7.c +++ b/src/mess/drivers/pasopia7.c @@ -729,6 +729,7 @@ GFXDECODE_END static MC6845_INTERFACE( mc6845_intf ) { false, /* show border area */ + 0,0,0,0, /* visarea adjustment */ 8, /* number of pixels per video memory address */ NULL, /* before pixel update callback */ NULL, /* row update callback */ diff --git a/src/mess/drivers/pet.c b/src/mess/drivers/pet.c index fdd26d6d29a..4f8a9e5bba5 100644 --- a/src/mess/drivers/pet.c +++ b/src/mess/drivers/pet.c @@ -1173,6 +1173,7 @@ static MC6845_UPDATE_ROW( pet80_update_row ) static MC6845_INTERFACE( crtc_intf ) { false, + 0,0,0,0, 2*8, NULL, pet80_update_row, @@ -1236,6 +1237,7 @@ static MC6845_UPDATE_ROW( cbm8296_update_row ) static MC6845_INTERFACE( cbm8296_crtc_intf ) { false, + 0,0,0,0, 2*8, NULL, cbm8296_update_row, diff --git a/src/mess/drivers/pyl601.c b/src/mess/drivers/pyl601.c index dad242ee4c4..cd36765405f 100644 --- a/src/mess/drivers/pyl601.c +++ b/src/mess/drivers/pyl601.c @@ -471,6 +471,7 @@ static MC6845_UPDATE_ROW( pyl601a_update_row ) static MC6845_INTERFACE( pyl601_crtc6845_interface ) { false, + 0,0,0,0, 8 /*?*/, NULL, pyl601_update_row, @@ -485,6 +486,7 @@ static MC6845_INTERFACE( pyl601_crtc6845_interface ) static MC6845_INTERFACE( pyl601a_crtc6845_interface ) { false, + 0,0,0,0, 8 /*?*/, NULL, pyl601a_update_row, diff --git a/src/mess/drivers/sapi1.c b/src/mess/drivers/sapi1.c index b2db7891511..b1621dc7f2a 100644 --- a/src/mess/drivers/sapi1.c +++ b/src/mess/drivers/sapi1.c @@ -432,6 +432,7 @@ static MC6845_UPDATE_ROW( update_row ) static MC6845_INTERFACE( mc6845_intf ) { false, /* show border area */ + 0,0,0,0, /* visarea adjustment */ 6, /* number of pixels per video memory address */ NULL, /* before pixel update callback */ update_row, /* row update callback */ diff --git a/src/mess/drivers/smc777.c b/src/mess/drivers/smc777.c index 5d90393589f..0ab7e8887c8 100644 --- a/src/mess/drivers/smc777.c +++ b/src/mess/drivers/smc777.c @@ -1002,6 +1002,7 @@ void smc777_state::machine_reset() static MC6845_INTERFACE( mc6845_intf ) { true, /* show border area */ + 0,0,0,0, /* visarea adjustment */ 8, /* number of pixels per video memory address */ NULL, /* before pixel update callback */ NULL, /* row update callback */ diff --git a/src/mess/drivers/super80.c b/src/mess/drivers/super80.c index fd4c331f464..71d20ceb8af 100644 --- a/src/mess/drivers/super80.c +++ b/src/mess/drivers/super80.c @@ -618,6 +618,7 @@ static const cassette_interface super80_cassette_interface = static MC6845_INTERFACE( super80v_crtc ) { false, + 0,0,0,0, /* visarea adjustment */ SUPER80V_DOTS, /* number of dots per character */ NULL, super80v_update_row, /* handler to display a scanline */ diff --git a/src/mess/drivers/svi318.c b/src/mess/drivers/svi318.c index 30679b36e6f..4c2fa75b112 100644 --- a/src/mess/drivers/svi318.c +++ b/src/mess/drivers/svi318.c @@ -388,6 +388,7 @@ MACHINE_CONFIG_END static MC6845_INTERFACE( svi806_crtc6845_interface ) { false, + 0,0,0,0, 8 /*?*/, NULL, svi806_crtc6845_update_row, diff --git a/src/mess/drivers/tavernie.c b/src/mess/drivers/tavernie.c index 9d7331c18dc..a29cbd8e8b9 100644 --- a/src/mess/drivers/tavernie.c +++ b/src/mess/drivers/tavernie.c @@ -232,6 +232,7 @@ static MC6845_UPDATE_ROW( update_row ) static MC6845_INTERFACE( mc6845_intf ) { false, /* show border area */ + 0,0,0,0, /* visarea adjustment */ 8, /* number of pixels per video memory address */ NULL, /* before pixel update callback */ update_row, /* row update callback */ diff --git a/src/mess/drivers/trs80m2.c b/src/mess/drivers/trs80m2.c index d6d52b0fbdb..109fd117506 100644 --- a/src/mess/drivers/trs80m2.c +++ b/src/mess/drivers/trs80m2.c @@ -428,6 +428,7 @@ WRITE_LINE_MEMBER( trs80m2_state::vsync_w ) static MC6845_INTERFACE( mc6845_intf ) { false, + 0,0,0,0, 8, NULL, trs80m2_update_row, diff --git a/src/mess/drivers/tvc.c b/src/mess/drivers/tvc.c index 1181027862e..6056d8ab14f 100644 --- a/src/mess/drivers/tvc.c +++ b/src/mess/drivers/tvc.c @@ -636,6 +636,7 @@ QUICKLOAD_LOAD_MEMBER( tvc_state,tvc64) static MC6845_INTERFACE( tvc_crtc6845_interface ) { false, + 0,0,0,0, 8 /*?*/, NULL, tvc_update_row, diff --git a/src/mess/drivers/v6809.c b/src/mess/drivers/v6809.c index 81ad03deaae..ac8632e8802 100644 --- a/src/mess/drivers/v6809.c +++ b/src/mess/drivers/v6809.c @@ -192,7 +192,8 @@ MC6845_ON_UPDATE_ADDR_CHANGED( v6809_update_addr ) static MC6845_INTERFACE( v6809_crtc ) { false, - 8, /* number of dots per character */ + 0,0,0,0, /* visarea adjustment */ + 8, /* number of dots per character */ NULL, v6809_update_row, /* handler to display a scanline */ NULL, diff --git a/src/mess/drivers/victor9k.c b/src/mess/drivers/victor9k.c index 9d8af38d863..020338ed995 100644 --- a/src/mess/drivers/victor9k.c +++ b/src/mess/drivers/victor9k.c @@ -308,6 +308,7 @@ WRITE_LINE_MEMBER(victor9k_state::vert_w) static MC6845_INTERFACE( hd46505s_intf ) { false, + 0,0,0,0, 10, NULL, victor9k_update_row, diff --git a/src/mess/drivers/vk100.c b/src/mess/drivers/vk100.c index 4042dd5fb6b..59f186d9828 100644 --- a/src/mess/drivers/vk100.c +++ b/src/mess/drivers/vk100.c @@ -996,6 +996,7 @@ static MC6845_UPDATE_ROW( vk100_update_row ) static MC6845_INTERFACE( mc6845_intf ) { false, + 0,0,0,0, 12, NULL, vk100_update_row, diff --git a/src/mess/drivers/x1.c b/src/mess/drivers/x1.c index 993ddab55aa..bca3bed4c7b 100644 --- a/src/mess/drivers/x1.c +++ b/src/mess/drivers/x1.c @@ -1883,6 +1883,7 @@ static I8255A_INTERFACE( ppi8255_intf ) static MC6845_INTERFACE( mc6845_intf ) { true, /* show border area */ + 0,0,0,0, /* visarea adjustment */ 8, /* number of pixels per video memory address */ NULL, /* before pixel update callback */ NULL, /* row update callback */ diff --git a/src/mess/drivers/x1twin.c b/src/mess/drivers/x1twin.c index 2c046ce6abd..f60463d4f14 100644 --- a/src/mess/drivers/x1twin.c +++ b/src/mess/drivers/x1twin.c @@ -93,6 +93,7 @@ static I8255A_INTERFACE( ppi8255_intf ) static MC6845_INTERFACE( mc6845_intf ) { false, /* show border area*/ + 0,0,0,0, /* visarea adjustment */ 8, /* number of pixels per video memory address */ NULL, /* before pixel update callback */ NULL, /* row update callback */ diff --git a/src/mess/drivers/z100.c b/src/mess/drivers/z100.c index 7ef6a6d4020..ba150e11a66 100644 --- a/src/mess/drivers/z100.c +++ b/src/mess/drivers/z100.c @@ -617,6 +617,7 @@ READ8_MEMBER( z100_state::get_slave_ack ) static MC6845_INTERFACE( mc6845_intf ) { false, /* show border area */ + 0,0,0,0, /* visarea adjustment */ 8, /* number of pixels per video memory address */ NULL, /* before pixel update callback */ NULL, /* row update callback */ diff --git a/src/mess/drivers/zrt80.c b/src/mess/drivers/zrt80.c index b2b78f22591..0b2b4f4def6 100644 --- a/src/mess/drivers/zrt80.c +++ b/src/mess/drivers/zrt80.c @@ -249,6 +249,7 @@ static MC6845_UPDATE_ROW( zrt80_update_row ) static MC6845_INTERFACE( zrt80_crtc6845_interface ) { false, + 0,0,0,0, 8 /*?*/, NULL, zrt80_update_row, diff --git a/src/mess/machine/amstrad.c b/src/mess/machine/amstrad.c index 10217ea5d08..3c9448af7ff 100644 --- a/src/mess/machine/amstrad.c +++ b/src/mess/machine/amstrad.c @@ -1088,6 +1088,7 @@ UINT32 amstrad_state::screen_update_amstrad(screen_device &screen, bitmap_ind16 MC6845_INTERFACE( amstrad_mc6845_intf ) { false, /* show border area */ + 0,0,0,0, /* visarea adjustment */ 16, /* number of pixels per video memory address */ NULL, /* begin_update */ NULL, /* update_row */ @@ -1103,6 +1104,7 @@ MC6845_INTERFACE( amstrad_mc6845_intf ) MC6845_INTERFACE( amstrad_plus_mc6845_intf ) { false, /* show border area */ + 0,0,0,0, /* visarea adjustment */ 16, /* number of pixels per video memory address */ NULL, /* begin_update */ NULL, /* update_row */ 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, |