view audio.s16 @ 59:b15187a99d6f default tip

Add a command line option for printing out label addresses on the command line. Useful for debugging purposes.
author Michael Pavone <pavone@retrodev.com>
date Wed, 07 Sep 2016 23:15:27 -0700
parents 4c9dbfa30a66
children
line wrap: on
line source

	;48000 x 16 / VALUE = FREQ
	;48000 x 16 = VALUE * FREQ
	;48000 x 16 / FREQ = VALUE
	;A  = 440Hz ~ 1745 = $6D1
	;C# = 554.365Hz ~ 1385 = $569
	;E  = 659.255Hz ~ 1165 = $48D
	
	;Channel A
	ldim $D1, r0
	ldimh $6, r0
	outi 4, r0
	
	;Channel B
	ldim $69, r0
	ldimh $5, r0
	outi 5, r0
	
	;Channel C
	ldim $8D, r0
	ldimh $4, r0
	outi 6, r0
	
	;Channel D
	ldim $A2, r0
	ldimh $D, r0
	outi 7, r0
	
	ldim $FF, r0
	ldimh $FF, r0
	outi 8, r0
	outi 9, r0
done
	bra done