Added audio init code
authorLukas Krickl <lukas@krickl.dev>
Tue, 19 Nov 2024 08:02:27 +0000 (09:02 +0100)
committerLukas Krickl <lukas@krickl.dev>
Tue, 19 Nov 2024 08:02:27 +0000 (09:02 +0100)
src/audio.s [new file with mode: 0644]
src/hw.inc
src/main.s

diff --git a/src/audio.s b/src/audio.s
new file mode 100644 (file)
index 0000000..8472e18
--- /dev/null
@@ -0,0 +1,4 @@
+audio_init:
+  ld a, AUDIO_ALL_ON
+  ld [AUDIO_CTRL], a
+  ret
index 9c796c59c9863e9be6a0b9076552375422cc85b3..dedc0f5f294ccf7ce2ce2c866c4bcd3c7a64d49c 100644 (file)
 #define MBC1_SRAM_ENABLE 0x0000
 #define MBC1_ROM_BANKSEL 0x2000
 #define MBC1_SRAM_BANKSEL 0x4000
+
+; audio registers
+#define AUDIO_CTRL 0xFF26
+
+#define AUDIO_ALL_ON 0b10000000
+#define AUDIO_ALL_OFF 0b00000000
+
+
index d336459780a01f7e6b10b13e4a75b5176c302a58..edf2f160df220a03408d4486b695787763a2c178 100644 (file)
@@ -17,6 +17,7 @@ entry:
 
   call lcd_off
   call video_init
+  call audio_init
   call lcd_on
   call vblank_wait
   
@@ -56,6 +57,7 @@ main:
 #include "ui.s"
 #include "collision.s"
 #include "actor.s"
+#include "audio.s"
 
 #include "tiles.inc"