mirror of
https://github.com/holub/mame
synced 2025-04-23 00:39:36 +03:00
added screen visarea adjustment to mc6845 config interface
This commit is contained in:
parent
f2d192bac1
commit
0e99008161
@ -51,6 +51,7 @@ static MC6845_UPDATE_ROW( videoterm_update_row );
|
||||
static MC6845_INTERFACE( mc6845_mda_intf )
|
||||
{
|
||||
false, /* show border area */
|
||||
0,0,0,0, /* visarea adjustment */
|
||||
8, /* number of pixels per video memory address */
|
||||
NULL, /* begin_update */
|
||||
videoterm_update_row, /* update_row */
|
||||
|
@ -115,6 +115,7 @@ static MC6845_UPDATE_ROW( c64_xl80_update_row )
|
||||
static MC6845_INTERFACE( crtc_intf )
|
||||
{
|
||||
false,
|
||||
0,0,0,0,
|
||||
8,
|
||||
NULL,
|
||||
c64_xl80_update_row,
|
||||
|
@ -134,6 +134,7 @@ static MC6845_UPDATE_ROW( comx_clm_update_row )
|
||||
static MC6845_INTERFACE( crtc_intf )
|
||||
{
|
||||
false,
|
||||
0,0,0,0,
|
||||
8,
|
||||
NULL,
|
||||
comx_clm_update_row,
|
||||
|
@ -287,6 +287,7 @@ static const speaker_interface speaker_intf =
|
||||
static MC6845_INTERFACE( crtc_intf )
|
||||
{
|
||||
false,
|
||||
0,0,0,0,
|
||||
8,
|
||||
NULL,
|
||||
grip_update_row,
|
||||
@ -302,6 +303,7 @@ static MC6845_INTERFACE( crtc_intf )
|
||||
static MC6845_INTERFACE( grip5_crtc_intf )
|
||||
{
|
||||
false,
|
||||
0,0,0,0,
|
||||
8,
|
||||
NULL,
|
||||
grip5_update_row,
|
||||
|
@ -122,6 +122,7 @@ WRITE_LINE_MEMBER( wangpc_lvc_device::vsync_w )
|
||||
static MC6845_INTERFACE( crtc_intf )
|
||||
{
|
||||
false,
|
||||
0,0,0,0,
|
||||
8,
|
||||
NULL,
|
||||
wangpc_lvc_update_row,
|
||||
|
@ -142,6 +142,7 @@ WRITE_LINE_MEMBER( wangpc_mvc_device::vsync_w )
|
||||
static MC6845_INTERFACE( crtc_intf )
|
||||
{
|
||||
false,
|
||||
0,0,0,0,
|
||||
10,
|
||||
NULL,
|
||||
wangpc_mvc_update_row,
|
||||
|
@ -100,6 +100,10 @@ void mc6845_device::device_config_complete()
|
||||
else
|
||||
{
|
||||
m_show_border_area = false;
|
||||
m_visarea_adjust_min_x = 0;
|
||||
m_visarea_adjust_max_x = 0;
|
||||
m_visarea_adjust_min_y = 0;
|
||||
m_visarea_adjust_max_y = 0;
|
||||
m_hpixels_per_column = 0;
|
||||
m_begin_update = NULL;
|
||||
m_update_row = NULL;
|
||||
@ -531,7 +535,7 @@ void mc6845_device::recompute_parameters(bool postload)
|
||||
if(m_show_border_area)
|
||||
visarea.set(0, horiz_pix_total+1, 0, vert_pix_total+1);
|
||||
else
|
||||
visarea.set(0, max_visible_x, 0, max_visible_y);
|
||||
visarea.set(0 + m_visarea_adjust_min_x, max_visible_x + m_visarea_adjust_max_x, 0 + m_visarea_adjust_min_y, max_visible_y + m_visarea_adjust_max_y);
|
||||
|
||||
if (LOG) logerror("M6845 config screen: HTOTAL: 0x%x VTOTAL: 0x%x MAX_X: 0x%x MAX_Y: 0x%x HSYNC: 0x%x-0x%x VSYNC: 0x%x-0x%x Freq: %ffps\n",
|
||||
horiz_pix_total, vert_pix_total, max_visible_x, max_visible_y, hsync_on_pos, hsync_off_pos - 1, vsync_on_pos, vsync_off_pos - 1, 1 / ATTOSECONDS_TO_DOUBLE(refresh));
|
||||
@ -1064,6 +1068,10 @@ void mc6845_device::device_start()
|
||||
m_disp_start_addr = 0;
|
||||
|
||||
save_item(NAME(m_show_border_area));
|
||||
save_item(NAME(m_visarea_adjust_min_x));
|
||||
save_item(NAME(m_visarea_adjust_max_x));
|
||||
save_item(NAME(m_visarea_adjust_min_y));
|
||||
save_item(NAME(m_visarea_adjust_max_y));
|
||||
save_item(NAME(m_hpixels_per_column));
|
||||
save_item(NAME(m_register_address_latch));
|
||||
save_item(NAME(m_horiz_char_total));
|
||||
|
@ -73,6 +73,13 @@ typedef void (*mc6845_on_update_addr_changed_func)(mc6845_device *device, int ad
|
||||
struct mc6845_interface
|
||||
{
|
||||
bool m_show_border_area; /* visible screen area (false) active display (true) active display + blanking */
|
||||
|
||||
/* visible screen area adjustment */
|
||||
int m_visarea_adjust_min_x;
|
||||
int m_visarea_adjust_max_x;
|
||||
int m_visarea_adjust_min_y;
|
||||
int m_visarea_adjust_max_y;
|
||||
|
||||
int m_hpixels_per_column; /* number of pixels per video memory address */
|
||||
|
||||
/* if specified, this gets called before any pixel update,
|
||||
|
@ -185,6 +185,7 @@ static VIDEO_START( cga_mc1502 );
|
||||
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 */
|
||||
|
@ -365,6 +365,7 @@ static const ay8910_interface ay8910_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 */
|
||||
|
@ -998,6 +998,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 */
|
||||
|
@ -214,6 +214,7 @@ static const ay8910_interface ay8910_config =
|
||||
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 */
|
||||
|
@ -796,6 +796,7 @@ GFXDECODE_END
|
||||
static MC6845_INTERFACE( mc6845_intf )
|
||||
{
|
||||
false, /* show border area */
|
||||
0,0,0,0, /* visarea adjustment */
|
||||
4, /* number of pixels per video memory address */
|
||||
NULL, /* before pixel update callback */
|
||||
NULL, /* row update callback */
|
||||
|
@ -1571,6 +1571,7 @@ static MC6845_INTERFACE( mc6845_intf )
|
||||
that's why the big horizontal parameters */
|
||||
|
||||
false, /* show border area */
|
||||
0,0,0,0, /* visarea adjustment */
|
||||
4, /* number of pixels per video memory address */
|
||||
NULL, /* before pixel update callback */
|
||||
NULL, /* row update callback */
|
||||
|
@ -850,6 +850,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 */
|
||||
|
@ -743,6 +743,7 @@ static const pia6821_interface megadpkr_pia1_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 */
|
||||
|
@ -1668,6 +1668,7 @@ WRITE_LINE_MEMBER(blitz68k_state::crtc_vsync_irq5)
|
||||
static MC6845_INTERFACE( mc6845_intf_irq1 )
|
||||
{
|
||||
false, /* show border area */
|
||||
0,0,0,0, /* visarea adjustment */
|
||||
4, /* number of pixels per video memory address */ /* Horizontal Display programmed to 160 characters */
|
||||
NULL, /* before pixel update callback */
|
||||
NULL, /* row update callback */
|
||||
@ -1682,6 +1683,7 @@ static MC6845_INTERFACE( mc6845_intf_irq1 )
|
||||
static MC6845_INTERFACE( mc6845_intf_irq3 )
|
||||
{
|
||||
false, /* show border area */
|
||||
0,0,0,0, /* visarea adjustment */
|
||||
4, /* number of pixels per video memory address */ /* Horizontal Display programmed to 160 characters */
|
||||
NULL, /* before pixel update callback */
|
||||
NULL, /* row update callback */
|
||||
@ -1696,6 +1698,7 @@ static MC6845_INTERFACE( mc6845_intf_irq3 )
|
||||
static MC6845_INTERFACE( mc6845_intf_irq5 )
|
||||
{
|
||||
false, /* show border area */
|
||||
0,0,0,0, /* visarea adjustment */
|
||||
4, /* number of pixels per video memory address */ /* Horizontal Display programmed to 160 characters */
|
||||
NULL, /* before pixel update callback */
|
||||
NULL, /* row update callback */
|
||||
|
@ -311,6 +311,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 */
|
||||
|
@ -2709,6 +2709,7 @@ static const ay8910_interface sys906_ay8912_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 */
|
||||
|
@ -314,6 +314,7 @@ void carrera_state::palette_init()
|
||||
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 */
|
||||
|
@ -449,6 +449,7 @@ void chance32_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 */
|
||||
|
@ -997,6 +997,7 @@ static const ay8910_interface ay8912_interface =
|
||||
static MC6845_INTERFACE( h46505_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 */
|
||||
|
@ -153,6 +153,7 @@ Dip locations verified with manual for docastle, dorunrun and dowild.
|
||||
|
||||
#include "emu.h"
|
||||
#include "cpu/z80/z80.h"
|
||||
#include "video/mc6845.h"
|
||||
#include "sound/msm5205.h"
|
||||
#include "sound/sn76496.h"
|
||||
#include "includes/docastle.h"
|
||||
@ -240,8 +241,8 @@ ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( docastle_io_map, AS_IO, 8, docastle_state )
|
||||
ADDRESS_MAP_GLOBAL_MASK(0xff)
|
||||
AM_RANGE(0x00, 0x00) AM_WRITENOP //AM_DEVWRITE("crtc", mc6845_device, address_w)
|
||||
AM_RANGE(0x02, 0x02) AM_WRITENOP //AM_DEVWRITE("crtc", mc6845_device, register_w)
|
||||
AM_RANGE(0x00, 0x00) AM_DEVWRITE("crtc", mc6845_device, address_w)
|
||||
AM_RANGE(0x02, 0x02) AM_DEVWRITE("crtc", mc6845_device, register_w)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
||||
@ -544,6 +545,29 @@ static GFXDECODE_START( docastle )
|
||||
GFXDECODE_ENTRY( "gfx2", 0, spritelayout, 0, 32*2 )
|
||||
GFXDECODE_END
|
||||
|
||||
|
||||
/*************************************
|
||||
*
|
||||
* 6845 CRTC interface
|
||||
*
|
||||
*************************************/
|
||||
|
||||
static MC6845_INTERFACE( mc6845_intf )
|
||||
{
|
||||
false, /* show border area */
|
||||
8,-8,32,32, /* visarea adjustment */
|
||||
8, /* number of pixels per video memory address */
|
||||
NULL, /* before pixel update callback */
|
||||
NULL, /* row update callback */
|
||||
NULL, /* after pixel update callback */
|
||||
DEVCB_NULL, /* callback for display state changes */
|
||||
DEVCB_NULL, /* callback for cursor state changes */
|
||||
DEVCB_NULL, /* HSYNC callback */
|
||||
DEVCB_NULL, /* VSYNC callback */
|
||||
NULL /* update address callback */
|
||||
};
|
||||
|
||||
|
||||
/* Sound Interfaces */
|
||||
|
||||
static const msm5205_interface msm5205_config =
|
||||
@ -607,7 +631,7 @@ static MACHINE_CONFIG_START( docastle, docastle_state )
|
||||
MCFG_CPU_VBLANK_INT_DRIVER("screen", docastle_state, nmi_line_pulse)
|
||||
|
||||
/* video hardware */
|
||||
//MCFG_MC6845_ADD("crtc", H46505, "screen", XTAL_9_828MHz / 16, mc6845_intf)
|
||||
MCFG_MC6845_ADD("crtc", H46505, "screen", XTAL_9_828MHz / 16, mc6845_intf)
|
||||
|
||||
MCFG_SCREEN_ADD("screen", RASTER)
|
||||
MCFG_SCREEN_RAW_PARAMS(XTAL_9_828MHz/2, 0x138, 0+8, 0x110-24, 0x108, 0+32, 0xe0) // from crtc
|
||||
|
@ -432,6 +432,7 @@ static const ay8910_interface ay8910_config_2 =
|
||||
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 */
|
||||
|
@ -538,6 +538,7 @@ static const ay8910_interface ay8910_config =
|
||||
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 */
|
||||
|
@ -2539,6 +2539,7 @@ static const ay8910_interface funquiz_ay8910_intf =
|
||||
static MC6845_INTERFACE( mc6845_intf )
|
||||
{
|
||||
false, /* show border area */
|
||||
0,0,0,0, /* visarea adjustment */
|
||||
4, /* number of pixels per video memory address */
|
||||
NULL, /* before pixel update callback */
|
||||
NULL, /* row update callback */
|
||||
|
@ -508,6 +508,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 */
|
||||
|
@ -3643,6 +3643,7 @@ static const pia6821_interface bchancep_pia1_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 */
|
||||
|
@ -461,6 +461,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 */
|
||||
|
@ -461,6 +461,7 @@ static const pia6821_interface pia1_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 */
|
||||
|
@ -420,6 +420,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 */
|
||||
|
@ -919,6 +919,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 */
|
||||
|
@ -289,6 +289,7 @@ void laserbas_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 */
|
||||
|
@ -978,6 +978,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 */
|
||||
|
@ -922,6 +922,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 */
|
||||
|
@ -1004,6 +1004,7 @@ GFXDECODE_END
|
||||
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 */
|
||||
|
@ -318,6 +318,7 @@ WRITE_LINE_MEMBER(merit_state::vsync_changed)
|
||||
static MC6845_INTERFACE( mc6845_intf )
|
||||
{
|
||||
false, /* show border area */
|
||||
0,0,0,0, /* visarea adjustment */
|
||||
8, /* number of pixels per video memory address */
|
||||
begin_update, /* before pixel update callback */
|
||||
update_row, /* row update callback */
|
||||
|
@ -396,6 +396,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 */
|
||||
|
@ -496,6 +496,7 @@ static const ay8910_interface ay8910_config =
|
||||
static MC6845_INTERFACE( mc6845_intf )
|
||||
{
|
||||
false, /* show border area */
|
||||
0,0,0,0, /* visarea adjustment */
|
||||
4, /* number of pixels per video memory address */
|
||||
NULL, /* before pixel update callback */
|
||||
NULL, /* row update callback */
|
||||
|
@ -147,6 +147,7 @@ WRITE_LINE_MEMBER(mpu4dealem_state::dealem_vsync_changed)
|
||||
static MC6845_INTERFACE( hd6845_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 */
|
||||
|
@ -235,6 +235,7 @@ UINT32 murogem_state::screen_update_murogem(screen_device &screen, bitmap_ind16
|
||||
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 */
|
||||
|
@ -428,6 +428,7 @@ WRITE_LINE_MEMBER(nyny_state::display_enable_changed)
|
||||
static MC6845_INTERFACE( mc6845_intf )
|
||||
{
|
||||
false, /* show border area */
|
||||
0,0,0,0, /* visarea adjustment */
|
||||
8, /* number of pixels per video memory address */
|
||||
begin_update, /* before pixel update callback */
|
||||
update_row, /* row update callback */
|
||||
|
@ -372,6 +372,7 @@ INPUT_PORTS_END
|
||||
static MC6845_INTERFACE( h46505_intf )
|
||||
{
|
||||
false, /* show border area */
|
||||
0,0,0,0, /* visarea adjustment */
|
||||
TILE_WIDTH, /* number of pixels per video memory address */
|
||||
NULL, /* before pixel update callback */
|
||||
update_row, /* row update callback */
|
||||
|
@ -303,6 +303,7 @@ static MC6845_ON_UPDATE_ADDR_CHANGED(crtc_addr);
|
||||
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 */
|
||||
|
@ -377,6 +377,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 */
|
||||
|
@ -399,6 +399,7 @@ WRITE_LINE_MEMBER(r2dtank_state::display_enable_changed)
|
||||
static MC6845_INTERFACE( mc6845_intf )
|
||||
{
|
||||
false, /* show border area */
|
||||
0,0,0,0, /* visarea adjustment */
|
||||
8, /* number of pixels per video memory address */
|
||||
begin_update, /* before pixel update callback */
|
||||
update_row, /* row update callback */
|
||||
|
@ -233,6 +233,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 */
|
||||
|
@ -346,6 +346,7 @@ static const 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 */
|
||||
|
@ -171,6 +171,7 @@ WRITE_LINE_MEMBER(slotcarn_state::vsync_changed)
|
||||
static MC6845_INTERFACE( mc6845_intf )
|
||||
{
|
||||
false, /* show border area */
|
||||
0,0,0,0, /* visarea adjustment */
|
||||
8, /* number of pixels per video memory address */
|
||||
begin_update, /* before pixel update callback */
|
||||
update_row, /* row update callback */
|
||||
|
@ -755,6 +755,7 @@ INTERRUPT_GEN_MEMBER(snk6502_state::snk6502_interrupt)
|
||||
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 */
|
||||
|
@ -288,6 +288,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 */
|
||||
|
@ -508,6 +508,7 @@ WRITE_LINE_MEMBER(spiders_state::display_enable_changed)
|
||||
static MC6845_INTERFACE( mc6845_intf )
|
||||
{
|
||||
false, /* show border area */
|
||||
0,0,0,0, /* visarea adjustment */
|
||||
8, /* number of pixels per video memory address */
|
||||
begin_update, /* before pixel update callback */
|
||||
update_row, /* row update callback */
|
||||
|
@ -271,6 +271,7 @@ static MC6845_UPDATE_ROW( atamanot_update_row )
|
||||
static MC6845_INTERFACE( ssingles_mc6845_intf )
|
||||
{
|
||||
false,
|
||||
0,0,0,0,
|
||||
8,
|
||||
NULL, /* before pixel update callback */
|
||||
ssingles_update_row, /* row update callback */
|
||||
@ -285,6 +286,7 @@ static MC6845_INTERFACE( ssingles_mc6845_intf )
|
||||
static MC6845_INTERFACE( atamanot_mc6845_intf )
|
||||
{
|
||||
false,
|
||||
0,0,0,0,
|
||||
8,
|
||||
NULL, /* before pixel update callback */
|
||||
atamanot_update_row, /* row update callback */
|
||||
|
@ -409,6 +409,7 @@ GFXDECODE_END
|
||||
//static MC6845_INTERFACE( mc6845_intf )
|
||||
//{
|
||||
// false,
|
||||
// 0,0,0,0, /* visarea adjustment */
|
||||
// 4, /* number of pixels per video memory address */
|
||||
// NULL, /* before pixel update callback */
|
||||
// NULL, /* row update callback */
|
||||
|
@ -514,6 +514,7 @@ INPUT_PORTS_END
|
||||
static MC6845_INTERFACE( h46505_intf )
|
||||
{
|
||||
false, /* show border area */
|
||||
0,0,0,0, /* visarea adjustment */
|
||||
5, /* number of pixels per video memory address */
|
||||
begin_update,/* before pixel update callback */
|
||||
update_row, /* row update callback */
|
||||
|
@ -550,6 +550,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 */
|
||||
|
@ -435,6 +435,7 @@ static const pia6821_interface pia0_intf =
|
||||
static MC6845_INTERFACE( mc6845_intf )
|
||||
{
|
||||
false, /* show border area */
|
||||
0,0,0,0, /* visarea adjustment */
|
||||
4, /* number of pixels per video memory address */
|
||||
NULL, /* before pixel update callback */
|
||||
NULL, /* row update callback */
|
||||
|
@ -215,6 +215,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 */
|
||||
|
@ -578,6 +578,7 @@ WRITE_LINE_MEMBER(vcombat_state::sound_update)
|
||||
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 */
|
||||
|
@ -234,6 +234,7 @@ static const UINT8 pal35[256] = {
|
||||
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 */
|
||||
|
@ -117,15 +117,16 @@ MC6845_UPDATE_ROW( dmd_update_row )
|
||||
|
||||
MC6845_INTERFACE( decodmd2_6845_intf )
|
||||
{
|
||||
false, /* show border area */
|
||||
8, /* number of pixels per video memory address */
|
||||
NULL, /* begin_update */
|
||||
dmd_update_row, /* update_row */
|
||||
NULL, /* end_update */
|
||||
DEVCB_NULL, /* on_de_changed */
|
||||
DEVCB_NULL, /* on_cur_changed */
|
||||
DEVCB_NULL, /* on_hsync_changed */
|
||||
DEVCB_NULL, /* on_vsync_changed */
|
||||
false, /* show border area */
|
||||
0,0,0,0, /* visarea adjustment */
|
||||
8, /* number of pixels per video memory address */
|
||||
NULL, /* begin_update */
|
||||
dmd_update_row, /* update_row */
|
||||
NULL, /* end_update */
|
||||
DEVCB_NULL, /* on_de_changed */
|
||||
DEVCB_NULL, /* on_cur_changed */
|
||||
DEVCB_NULL, /* on_hsync_changed */
|
||||
DEVCB_NULL, /* on_vsync_changed */
|
||||
NULL
|
||||
};
|
||||
|
||||
|
@ -121,15 +121,16 @@ MC6845_UPDATE_ROW( dmd64_update_row )
|
||||
|
||||
MC6845_INTERFACE( decodmd3_6845_intf )
|
||||
{
|
||||
false, /* show border area */
|
||||
16, /* number of pixels per video memory address */
|
||||
NULL, /* begin_update */
|
||||
dmd64_update_row, /* update_row */
|
||||
NULL, /* end_update */
|
||||
DEVCB_NULL, /* on_de_changed */
|
||||
DEVCB_NULL, /* on_cur_changed */
|
||||
DEVCB_NULL, /* on_hsync_changed */
|
||||
DEVCB_NULL, /* on_vsync_changed */
|
||||
false, /* show border area */
|
||||
0,0,0,0, /* visarea adjustment */
|
||||
16, /* number of pixels per video memory address */
|
||||
NULL, /* begin_update */
|
||||
dmd64_update_row, /* update_row */
|
||||
NULL, /* end_update */
|
||||
DEVCB_NULL, /* on_de_changed */
|
||||
DEVCB_NULL, /* on_cur_changed */
|
||||
DEVCB_NULL, /* on_hsync_changed */
|
||||
DEVCB_NULL, /* on_vsync_changed */
|
||||
NULL
|
||||
};
|
||||
|
||||
|
@ -377,6 +377,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 */
|
||||
|
@ -385,6 +385,7 @@ ADDRESS_MAP_END
|
||||
static MC6845_INTERFACE( mc6845_intf )
|
||||
{
|
||||
false, /* show border area */
|
||||
0,0,0,0, /* visarea adjustment */
|
||||
8, /* number of pixels per video memory address */
|
||||
begin_update, /* before pixel update callback */
|
||||
update_row, /* row update callback */
|
||||
|
@ -21,6 +21,7 @@
|
||||
MC6845_INTERFACE( twincobr_mc6845_intf )
|
||||
{
|
||||
false, /* show border area */
|
||||
0,0,0,0, /* visarea adjustment */
|
||||
2, /* number of pixels per video memory address */ /* Horizontal Display programmed to 160 characters */
|
||||
NULL, /* before pixel update callback */
|
||||
NULL, /* row update callback */
|
||||
|
@ -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,
|
||||
|
@ -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,
|
||||
|
@ -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 */
|
||||
|
@ -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,
|
||||
|
@ -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,
|
||||
|
@ -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 */
|
||||
|
@ -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 */
|
||||
|
@ -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 */
|
||||
|
@ -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,
|
||||
|
@ -882,6 +882,7 @@ GFXDECODE_END
|
||||
static MC6845_INTERFACE( vdc_intf )
|
||||
{
|
||||
false,
|
||||
0,0,0,0,
|
||||
8,
|
||||
NULL,
|
||||
NULL,
|
||||
|
@ -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 */
|
||||
|
@ -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,
|
||||
|
@ -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 */
|
||||
|
@ -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,
|
||||
|
@ -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,
|
||||
|
@ -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 */
|
||||
|
@ -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 */
|
||||
|
@ -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,
|
||||
|
@ -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 */
|
||||
|
@ -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 */
|
||||
|
@ -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,
|
||||
|
@ -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 */
|
||||
|
@ -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 */
|
||||
|
@ -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 */
|
||||
|
@ -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 */
|
||||
|
@ -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 */
|
||||
|
@ -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 */
|
||||
|
@ -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 */
|
||||
|
@ -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 */
|
||||
|
@ -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 */
|
||||
|
@ -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 */
|
||||
|
@ -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,
|
||||
|
@ -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,
|
||||
|
@ -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 */
|
||||
|
@ -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 */
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user