diff --git a/src/emu/bus/c64/xl80.c b/src/emu/bus/c64/xl80.c index 886368c810f..4cf88e5df70 100644 --- a/src/emu/bus/c64/xl80.c +++ b/src/emu/bus/c64/xl80.c @@ -126,13 +126,12 @@ static MACHINE_CONFIG_FRAGMENT( c64_xl80 ) MCFG_SCREEN_UPDATE_DEVICE(HD46505SP_TAG, h46505_device, screen_update) MCFG_SCREEN_SIZE(80*8, 24*8) MCFG_SCREEN_VISIBLE_AREA(0, 80*8-1, 0, 24*8-1) - MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) MCFG_SCREEN_REFRESH_RATE(50) MCFG_GFXDECODE_ADD("gfxdecode", "palette", c64_xl80) MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") - MCFG_MC6845_ADD(HD46505SP_TAG, H46505, MC6845_SCREEN_TAG, XTAL_14_31818MHz) + MCFG_MC6845_ADD(HD46505SP_TAG, H46505, MC6845_SCREEN_TAG, XTAL_14_31818MHz / 8) MCFG_MC6845_SHOW_BORDER_AREA(true) MCFG_MC6845_CHAR_WIDTH(8) MCFG_MC6845_UPDATE_ROW_CB(c64_xl80_device, crtc_update_row) diff --git a/src/emu/video/mc6845.c b/src/emu/video/mc6845.c index 22ff53b9eb8..a0ec77103fa 100644 --- a/src/emu/video/mc6845.c +++ b/src/emu/video/mc6845.c @@ -525,7 +525,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); + visarea.set(0, horiz_pix_total-1, 0, vert_pix_total-1); else 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);