From 1133e97e02a3bc37dafb14256477f72230d36692 Mon Sep 17 00:00:00 2001 From: Ry Date: Tue, 26 Jul 2022 17:48:29 -0700 Subject: [PATCH] monitor: Return early if invoked while already in the monitor --- monitor/monitor.asm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/monitor/monitor.asm b/monitor/monitor.asm index c5767ee..057ef30 100644 --- a/monitor/monitor.asm +++ b/monitor/monitor.asm @@ -1,6 +1,10 @@ ; debug monitor invoke_monitor: + ; return if we're already in the monitor + cmp [0x000003FC], monitor_vsync_handler + ifz ret + ; set the vsync handler to our own and reenable interrupts mov [MONITOR_OLD_VSYNC_HANDLER], [0x000003FC] mov [0x000003FC], monitor_vsync_handler