Use a macro for sine waves.
So far they're identical, but amplitude could change.
This commit is contained in:
11
macros.asm
11
macros.asm
@@ -191,3 +191,14 @@ ENDC
|
||||
ENDM
|
||||
|
||||
|
||||
sine_wave: MACRO
|
||||
; \1: amplitude
|
||||
|
||||
x = 0
|
||||
rept $20
|
||||
; Round up.
|
||||
dw (sin(x) + (sin(x) & $ff)) >> 8
|
||||
x = x + \1 * $40000
|
||||
endr
|
||||
ENDM
|
||||
|
||||
|
Reference in New Issue
Block a user