summaryrefslogtreecommitdiff
path: root/home/sram.asm
diff options
context:
space:
mode:
Diffstat (limited to 'home/sram.asm')
-rw-r--r--home/sram.asm16
1 files changed, 16 insertions, 0 deletions
diff --git a/home/sram.asm b/home/sram.asm
index baf21bb32..6999f7ed8 100644
--- a/home/sram.asm
+++ b/home/sram.asm
@@ -2,6 +2,22 @@ OpenSRAM::
; if invalid bank, sram is disabled
cp NUM_SRAM_BANKS
jr c, .valid
+if DEF(_DEBUG)
+ push af
+ push bc
+ ld b, 1
+.loop
+ sla b
+ dec a
+ jr nz, .loop
+ ld a, BANK(sOpenedInvalidSRAM)
+ call OpenSRAM
+ ld a, [sOpenedInvalidSRAM]
+ or b
+ ld [sOpenedInvalidSRAM], a
+ pop bc
+ pop af
+endc
jr CloseSRAM
.valid: