summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile3
-rw-r--r--vdp.c3
2 files changed, 4 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index b9c61ad..ee55219 100644
--- a/Makefile
+++ b/Makefile
@@ -82,8 +82,7 @@ CFLAGS+= -DZ80_LOG_ADDRESS
endif
ifdef PROFILE
-CFLAGS+= -pg
-LDFLAGS+= -pg
+LDFLAGS+= -Wl,--no-as-needed -lprofiler -Wl,--as-needed
endif
ifdef NOGL
CFLAGS+= -DDISABLE_OPENGL
diff --git a/vdp.c b/vdp.c
index 51e6726..30b04bd 100644
--- a/vdp.c
+++ b/vdp.c
@@ -1479,6 +1479,9 @@ static void vdp_advance_line(vdp_context *context)
} else if (!(context->latched_mode & BIT_PAL) && context->vcounter == 0xEB) {
context->vcounter = 0x1E5;
}
+ if (context->vcounter == 0x200 - context->border_top) {
+ latch_mode(context);
+ }
} else if (context->vcounter == 0xDB) {
context->vcounter = 0x1D5;
}