diff --git a/hash/abc80_flop.xml b/hash/abc80_flop.xml index eee09a7527e..53427fe6840 100644 --- a/hash/abc80_flop.xml +++ b/hash/abc80_flop.xml @@ -75,10 +75,11 @@ ABCDemo 2015 Genesis Project + - + diff --git a/src/mess/drivers/abc80.c b/src/mess/drivers/abc80.c index 686ae144b8d..3bafffb10fc 100644 --- a/src/mess/drivers/abc80.c +++ b/src/mess/drivers/abc80.c @@ -442,10 +442,12 @@ void abc80_state::device_timer(emu_timer &timer, device_timer_id id, int param, break; case TIMER_ID_VSYNC_ON: + if (LOG) logerror("%s vsync 1\n", machine().time().as_string()); m_maincpu->set_input_line(INPUT_LINE_NMI, ASSERT_LINE); break; case TIMER_ID_VSYNC_OFF: + if (LOG) logerror("%s vsync 0\n", machine().time().as_string()); m_maincpu->set_input_line(INPUT_LINE_NMI, CLEAR_LINE); break; @@ -560,7 +562,7 @@ static MACHINE_CONFIG_START( abc80, abc80_state ) MCFG_DEVICE_ADD(KEYBOARD_TAG, GENERIC_KEYBOARD, 0) MCFG_GENERIC_KEYBOARD_CB(WRITE8(abc80_state, kbd_w)) - MCFG_QUICKLOAD_ADD("quickload", abc80_state, bac, "bac", 1) + MCFG_QUICKLOAD_ADD("quickload", abc80_state, bac, "bac", 2) // internal ram MCFG_RAM_ADD(RAM_TAG) diff --git a/src/mess/video/abc80.c b/src/mess/video/abc80.c index 681bfc88b81..66212688466 100644 --- a/src/mess/video/abc80.c +++ b/src/mess/video/abc80.c @@ -175,7 +175,7 @@ void abc80_state::video_start() m_vsync_on_timer->adjust(screen->time_until_pos(0, 0), 0, screen->frame_period()); m_vsync_off_timer = timer_alloc(TIMER_ID_VSYNC_OFF); - m_vsync_on_timer->adjust(screen->time_until_pos(16, 0), 0, screen->frame_period()); + m_vsync_off_timer->adjust(screen->time_until_pos(16, 0), 0, screen->frame_period()); // allocate memory m_video_ram.allocate(0x400);