Added test noise for walking
authorLukas Krickl <lukas@krickl.dev>
Tue, 19 Nov 2024 14:01:19 +0000 (15:01 +0100)
committerLukas Krickl <lukas@krickl.dev>
Tue, 19 Nov 2024 14:01:19 +0000 (15:01 +0100)
src/audio.s
src/player.s

index 8472e185317c2213c5630ea14e8aefee4444c3e6..63ed7057377a822f503b7261e6b64780757d9bdf 100644 (file)
@@ -2,3 +2,21 @@ audio_init:
   ld a, AUDIO_ALL_ON
   ld [AUDIO_CTRL], a
   ret
+
+  ; plays a random placeholder noise 
+  ; on channel 4
+play_noise:
+  ret
+
+  ; TODO: fix walk noise
+  ld a, 0b11100111 
+  ld [CH4_VOLUME_ENV], a
+
+  ld a, 2
+  ld [CH4_LENGTH], a
+
+  ld a, 0b11000000
+  ld [CH4_CTRL], a
+
+  ret
+
index e5f8d71388e8c7a87c7d95f07e8c1455540b18f3..dce99ca73d611a72e6de4a6a8cce8d96ac580d63 100644 (file)
@@ -120,6 +120,7 @@ player_update:
     add a, [hl]
     ld [tmp], a
     
+    call play_noise
     call turn_finish
 @notdown:
   
@@ -137,6 +138,7 @@ player_update:
     add a, [hl]
     ld [tmp], a
 
+    call play_noise
     call turn_finish
 @notup:
   
@@ -157,6 +159,7 @@ player_update:
     dec hl
     ld [tmp+1], a
     
+    call play_noise
     call turn_finish
 @notleft:
 
@@ -176,6 +179,7 @@ player_update:
     dec hl
     ld [tmp+1], a
 
+    call play_noise
     call turn_finish
 @notright: