From df97a50c76f4ebb432cb5fe01c6ffa593df89cef Mon Sep 17 00:00:00 2001 From: Lukas Krickl Date: Mon, 7 Oct 2024 19:57:04 +0200 Subject: [PATCH] entry now inits sp to prevent a restart from clobbering the stack --- src/main.s | 3 ++- src/player.s | 1 - 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main.s b/src/main.s index bb4d2b2..d64f6ca 100644 --- a/src/main.s +++ b/src/main.s @@ -8,7 +8,8 @@ .fill 0, 0x100 - $ #include "header.inc" -entry: +entry: + ld sp, 0xFFFE call disableinterrutpts call mem_init diff --git a/src/player.s b/src/player.s index 3a62b2e..f7d26c1 100644 --- a/src/player.s +++ b/src/player.s @@ -288,5 +288,4 @@ player_game_over: @restart: ; restart game ; TODO: maybe just go to title? - ; FIXME: this is not clearing the stack! jp entry -- 2.30.2