annotate audio.s16 @ 24:4c9dbfa30a66

Implemented audio
author Michael Pavone <pavone@retrodev.com>
date Thu, 31 Mar 2016 00:07:37 -0700
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
24
4c9dbfa30a66 Implemented audio
Michael Pavone <pavone@retrodev.com>
parents:
diff changeset
1 ;48000 x 16 / VALUE = FREQ
4c9dbfa30a66 Implemented audio
Michael Pavone <pavone@retrodev.com>
parents:
diff changeset
2 ;48000 x 16 = VALUE * FREQ
4c9dbfa30a66 Implemented audio
Michael Pavone <pavone@retrodev.com>
parents:
diff changeset
3 ;48000 x 16 / FREQ = VALUE
4c9dbfa30a66 Implemented audio
Michael Pavone <pavone@retrodev.com>
parents:
diff changeset
4 ;A = 440Hz ~ 1745 = $6D1
4c9dbfa30a66 Implemented audio
Michael Pavone <pavone@retrodev.com>
parents:
diff changeset
5 ;C# = 554.365Hz ~ 1385 = $569
4c9dbfa30a66 Implemented audio
Michael Pavone <pavone@retrodev.com>
parents:
diff changeset
6 ;E = 659.255Hz ~ 1165 = $48D
4c9dbfa30a66 Implemented audio
Michael Pavone <pavone@retrodev.com>
parents:
diff changeset
7
4c9dbfa30a66 Implemented audio
Michael Pavone <pavone@retrodev.com>
parents:
diff changeset
8 ;Channel A
4c9dbfa30a66 Implemented audio
Michael Pavone <pavone@retrodev.com>
parents:
diff changeset
9 ldim $D1, r0
4c9dbfa30a66 Implemented audio
Michael Pavone <pavone@retrodev.com>
parents:
diff changeset
10 ldimh $6, r0
4c9dbfa30a66 Implemented audio
Michael Pavone <pavone@retrodev.com>
parents:
diff changeset
11 outi 4, r0
4c9dbfa30a66 Implemented audio
Michael Pavone <pavone@retrodev.com>
parents:
diff changeset
12
4c9dbfa30a66 Implemented audio
Michael Pavone <pavone@retrodev.com>
parents:
diff changeset
13 ;Channel B
4c9dbfa30a66 Implemented audio
Michael Pavone <pavone@retrodev.com>
parents:
diff changeset
14 ldim $69, r0
4c9dbfa30a66 Implemented audio
Michael Pavone <pavone@retrodev.com>
parents:
diff changeset
15 ldimh $5, r0
4c9dbfa30a66 Implemented audio
Michael Pavone <pavone@retrodev.com>
parents:
diff changeset
16 outi 5, r0
4c9dbfa30a66 Implemented audio
Michael Pavone <pavone@retrodev.com>
parents:
diff changeset
17
4c9dbfa30a66 Implemented audio
Michael Pavone <pavone@retrodev.com>
parents:
diff changeset
18 ;Channel C
4c9dbfa30a66 Implemented audio
Michael Pavone <pavone@retrodev.com>
parents:
diff changeset
19 ldim $8D, r0
4c9dbfa30a66 Implemented audio
Michael Pavone <pavone@retrodev.com>
parents:
diff changeset
20 ldimh $4, r0
4c9dbfa30a66 Implemented audio
Michael Pavone <pavone@retrodev.com>
parents:
diff changeset
21 outi 6, r0
4c9dbfa30a66 Implemented audio
Michael Pavone <pavone@retrodev.com>
parents:
diff changeset
22
4c9dbfa30a66 Implemented audio
Michael Pavone <pavone@retrodev.com>
parents:
diff changeset
23 ;Channel D
4c9dbfa30a66 Implemented audio
Michael Pavone <pavone@retrodev.com>
parents:
diff changeset
24 ldim $A2, r0
4c9dbfa30a66 Implemented audio
Michael Pavone <pavone@retrodev.com>
parents:
diff changeset
25 ldimh $D, r0
4c9dbfa30a66 Implemented audio
Michael Pavone <pavone@retrodev.com>
parents:
diff changeset
26 outi 7, r0
4c9dbfa30a66 Implemented audio
Michael Pavone <pavone@retrodev.com>
parents:
diff changeset
27
4c9dbfa30a66 Implemented audio
Michael Pavone <pavone@retrodev.com>
parents:
diff changeset
28 ldim $FF, r0
4c9dbfa30a66 Implemented audio
Michael Pavone <pavone@retrodev.com>
parents:
diff changeset
29 ldimh $FF, r0
4c9dbfa30a66 Implemented audio
Michael Pavone <pavone@retrodev.com>
parents:
diff changeset
30 outi 8, r0
4c9dbfa30a66 Implemented audio
Michael Pavone <pavone@retrodev.com>
parents:
diff changeset
31 outi 9, r0
4c9dbfa30a66 Implemented audio
Michael Pavone <pavone@retrodev.com>
parents:
diff changeset
32 done
4c9dbfa30a66 Implemented audio
Michael Pavone <pavone@retrodev.com>
parents:
diff changeset
33 bra done