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);