summaryrefslogtreecommitdiff
path: root/src/home/audio_callback.asm
diff options
context:
space:
mode:
Diffstat (limited to 'src/home/audio_callback.asm')
-rw-r--r--src/home/audio_callback.asm17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/home/audio_callback.asm b/src/home/audio_callback.asm
new file mode 100644
index 0000000..bc765a1
--- /dev/null
+++ b/src/home/audio_callback.asm
@@ -0,0 +1,17 @@
+SECTION "Audio Callback", ROM0
+
+; jumps to 3f:hl, then switches to bank 3d
+Bankswitch3dTo3f:: ; 3fe0 (0:3fe0)
+ push af
+ ld a, $3f
+ ldh [hBankROM], a
+ ld [MBC3RomBank], a
+ pop af
+ ld bc, .bankswitch3d
+ push bc
+ jp hl
+.bankswitch3d
+ ld a, $3d
+ ldh [hBankROM], a
+ ld [MBC3RomBank], a
+ ret