diff options
author | 2014-07-07 07:55:46 +0000 | |
---|---|---|
committer | 2014-07-07 07:55:46 +0000 | |
commit | 0fd90ee5f59b73c32d2a1e71f5560fd150b0f6ab (patch) | |
tree | e11949baf8d5cf0e31cb0123e50f0e9bb181ca74 /src/emu/bus/c64 | |
parent | 0a23dc606fc6d2f9e8c06619ef0d9f866609a74f (diff) |
(MESS) bus/c64/xl80: add a plausible divider to the CRTC clock; it's rather unlikely that the card drives its monitor at 490 Hz refresh.
mc6845: don't make visible area larger than screen size with SHOW_BORDER_AREA; it causes vblank duration to be negative, which is all kinds of weird and wrong.
Diffstat (limited to 'src/emu/bus/c64')
-rw-r--r-- | src/emu/bus/c64/xl80.c | 3 |
1 files changed, 1 insertions, 2 deletions
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) |