24
|
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 |