Mercurial > repos > simple16
comparison audio.s16 @ 24:4c9dbfa30a66
Implemented audio
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Thu, 31 Mar 2016 00:07:37 -0700 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
23:a085f17b79e9 | 24:4c9dbfa30a66 |
---|---|
1 ;48000 x 16 / VALUE = FREQ | |
2 ;48000 x 16 = VALUE * FREQ | |
3 ;48000 x 16 / FREQ = VALUE | |
4 ;A = 440Hz ~ 1745 = $6D1 | |
5 ;C# = 554.365Hz ~ 1385 = $569 | |
6 ;E = 659.255Hz ~ 1165 = $48D | |
7 | |
8 ;Channel A | |
9 ldim $D1, r0 | |
10 ldimh $6, r0 | |
11 outi 4, r0 | |
12 | |
13 ;Channel B | |
14 ldim $69, r0 | |
15 ldimh $5, r0 | |
16 outi 5, r0 | |
17 | |
18 ;Channel C | |
19 ldim $8D, r0 | |
20 ldimh $4, r0 | |
21 outi 6, r0 | |
22 | |
23 ;Channel D | |
24 ldim $A2, r0 | |
25 ldimh $D, r0 | |
26 outi 7, r0 | |
27 | |
28 ldim $FF, r0 | |
29 ldimh $FF, r0 | |
30 outi 8, r0 | |
31 outi 9, r0 | |
32 done | |
33 bra done |