mirror of
https://github.com/deater/dos33fsprogs.git
synced 2024-08-14 10:29:46 +00:00
312 lines
5.3 KiB
ArmAsm
312 lines
5.3 KiB
ArmAsm
|
peasant_song:
|
||
|
; register init
|
||
|
|
||
|
; A: 7
|
||
|
; C: 43
|
||
|
; none: a=-1 c=-1 len=0
|
||
|
; A: 19
|
||
|
; C: 38
|
||
|
; none: a=0 c=1 len=3
|
||
|
.byte $00 ; A=0 L=0
|
||
|
.byte $0F ; C=1 L=3
|
||
|
; A: 5
|
||
|
; none: a=2 c=3 len=2
|
||
|
.byte $10 ; A=2 L=0
|
||
|
.byte $1D ; C=3 L=2
|
||
|
; A: 7
|
||
|
; C: 34
|
||
|
; none: a=4 c=-1 len=1
|
||
|
.byte $22 ; A=4 L=1
|
||
|
; A: 7
|
||
|
; C: 31
|
||
|
; none: a=0 c=5 len=2
|
||
|
.byte $00 ; A=0 L=0
|
||
|
.byte $2D ; C=5 L=2
|
||
|
; A: 19
|
||
|
; C: 34
|
||
|
; none: a=0 c=6 len=3
|
||
|
.byte $00 ; A=0 L=0
|
||
|
.byte $37 ; C=6 L=3
|
||
|
; A: 5
|
||
|
; none: a=2 c=5 len=2
|
||
|
.byte $10 ; A=2 L=0
|
||
|
.byte $2D ; C=5 L=2
|
||
|
; A: 7
|
||
|
; C: 38
|
||
|
; none: a=4 c=-1 len=1
|
||
|
.byte $22 ; A=4 L=1
|
||
|
; A: 3
|
||
|
; C: 43
|
||
|
; none: a=0 c=3 len=2
|
||
|
.byte $00 ; A=0 L=0
|
||
|
.byte $1D ; C=3 L=2
|
||
|
; A: 15
|
||
|
; C: 39
|
||
|
; none: a=7 c=1 len=3
|
||
|
.byte $38 ; A=7 L=0
|
||
|
.byte $0F ; C=1 L=3
|
||
|
; A: 2
|
||
|
; none: a=8 c=9 len=2
|
||
|
.byte $40 ; A=8 L=0
|
||
|
.byte $4D ; C=9 L=2
|
||
|
; A: 3
|
||
|
; C: 34
|
||
|
; none: a=10 c=-1 len=1
|
||
|
.byte $52 ; A=10 L=1
|
||
|
; A: 3
|
||
|
; C: 31
|
||
|
; none: a=7 c=5 len=2
|
||
|
.byte $38 ; A=7 L=0
|
||
|
.byte $2D ; C=5 L=2
|
||
|
; A: 15
|
||
|
; C: 34
|
||
|
; none: a=7 c=6 len=3
|
||
|
.byte $38 ; A=7 L=0
|
||
|
.byte $37 ; C=6 L=3
|
||
|
; A: 2
|
||
|
; none: a=8 c=5 len=2
|
||
|
.byte $40 ; A=8 L=0
|
||
|
.byte $2D ; C=5 L=2
|
||
|
; A: 3
|
||
|
; C: 43
|
||
|
; none: a=10 c=-1 len=1
|
||
|
.byte $52 ; A=10 L=1
|
||
|
; A: 5
|
||
|
; C: 41
|
||
|
; none: a=7 c=1 len=2
|
||
|
.byte $38 ; A=7 L=0
|
||
|
.byte $0D ; C=1 L=2
|
||
|
; A: 17
|
||
|
; none: a=4 c=11 len=3
|
||
|
.byte $20 ; A=4 L=0
|
||
|
.byte $5F ; C=11 L=3
|
||
|
; C: 36
|
||
|
; none: a=12 c=-1 len=1
|
||
|
.byte $62 ; A=12 L=1
|
||
|
; A: 3
|
||
|
; none: a=-1 c=13 len=1
|
||
|
.byte $6B ; C=13 L=1
|
||
|
; A: 5
|
||
|
; C: 33
|
||
|
; none: a=7 c=-1 len=1
|
||
|
.byte $3A ; A=7 L=1
|
||
|
; A: 5
|
||
|
; C: 29
|
||
|
; none: a=4 c=14 len=2
|
||
|
.byte $20 ; A=4 L=0
|
||
|
.byte $75 ; C=14 L=2
|
||
|
; A: 17
|
||
|
; C: 33
|
||
|
; none: a=4 c=15 len=3
|
||
|
.byte $20 ; A=4 L=0
|
||
|
.byte $7F ; C=15 L=3
|
||
|
; A: 3
|
||
|
; none: a=12 c=14 len=2
|
||
|
.byte $60 ; A=12 L=0
|
||
|
.byte $75 ; C=14 L=2
|
||
|
; A: 5
|
||
|
; C: 39
|
||
|
; none: a=7 c=-1 len=1
|
||
|
.byte $3A ; A=7 L=1
|
||
|
; A: 2
|
||
|
; C: 38
|
||
|
; none: a=4 c=9 len=2
|
||
|
.byte $20 ; A=4 L=0
|
||
|
.byte $4D ; C=9 L=2
|
||
|
; A: 14
|
||
|
; C: 39
|
||
|
; none: a=10 c=3 len=3
|
||
|
.byte $50 ; A=10 L=0
|
||
|
.byte $1F ; C=3 L=3
|
||
|
; A: 0
|
||
|
; none: a=16 c=9 len=2
|
||
|
.byte $80 ; A=16 L=0
|
||
|
.byte $4D ; C=9 L=2
|
||
|
; A: 2
|
||
|
; C: 38
|
||
|
; none: a=17 c=-1 len=1
|
||
|
.byte $8A ; A=17 L=1
|
||
|
; A: 2
|
||
|
; C: 36
|
||
|
; none: a=10 c=3 len=2
|
||
|
.byte $50 ; A=10 L=0
|
||
|
.byte $1D ; C=3 L=2
|
||
|
; A: 14
|
||
|
; C: 34
|
||
|
; none: a=10 c=13 len=3
|
||
|
.byte $50 ; A=10 L=0
|
||
|
.byte $6F ; C=13 L=3
|
||
|
; A: 0
|
||
|
; none: a=16 c=5 len=2
|
||
|
.byte $80 ; A=16 L=0
|
||
|
.byte $2D ; C=5 L=2
|
||
|
; A: 2
|
||
|
; C: 33
|
||
|
; none: a=17 c=-1 len=1
|
||
|
.byte $8A ; A=17 L=1
|
||
|
; A: 7
|
||
|
; C: 43
|
||
|
; none: a=10 c=14 len=2
|
||
|
.byte $50 ; A=10 L=0
|
||
|
.byte $75 ; C=14 L=2
|
||
|
; A: 19
|
||
|
; none: a=0 c=1 len=3
|
||
|
.byte $00 ; A=0 L=0
|
||
|
.byte $0F ; C=1 L=3
|
||
|
; A: 5
|
||
|
; none: a=2 c=-1 len=2
|
||
|
.byte $14 ; A=2 L=2
|
||
|
; A: 7
|
||
|
; C: 41
|
||
|
; none: a=4 c=-1 len=1
|
||
|
.byte $22 ; A=4 L=1
|
||
|
; C: 38
|
||
|
; none: a=0 c=11 len=1
|
||
|
.byte $00 ; A=0 L=0
|
||
|
.byte $5B ; C=11 L=1
|
||
|
; A: 7
|
||
|
; C: 31
|
||
|
; none: a=-1 c=3 len=1
|
||
|
.byte $1B ; C=3 L=1
|
||
|
; A: 19
|
||
|
; none: a=0 c=6 len=3
|
||
|
.byte $00 ; A=0 L=0
|
||
|
.byte $37 ; C=6 L=3
|
||
|
; C: 34
|
||
|
; none: a=2 c=-1 len=1
|
||
|
.byte $12 ; A=2 L=1
|
||
|
; A: 5
|
||
|
; none: a=-1 c=5 len=1
|
||
|
.byte $2B ; C=5 L=1
|
||
|
; A: 7
|
||
|
; C: 36
|
||
|
; none: a=4 c=-1 len=1
|
||
|
.byte $22 ; A=4 L=1
|
||
|
; A: 3
|
||
|
; C: 43
|
||
|
; none: a=0 c=13 len=2
|
||
|
.byte $00 ; A=0 L=0
|
||
|
.byte $6D ; C=13 L=2
|
||
|
; A: 15
|
||
|
; none: a=7 c=1 len=3
|
||
|
.byte $38 ; A=7 L=0
|
||
|
.byte $0F ; C=1 L=3
|
||
|
; A: 2
|
||
|
; none: a=8 c=-1 len=2
|
||
|
.byte $44 ; A=8 L=2
|
||
|
; A: 3
|
||
|
; C: 41
|
||
|
; none: a=10 c=-1 len=1
|
||
|
.byte $52 ; A=10 L=1
|
||
|
; C: 43
|
||
|
; none: a=7 c=11 len=1
|
||
|
.byte $38 ; A=7 L=0
|
||
|
.byte $5B ; C=11 L=1
|
||
|
; A: 3
|
||
|
; C: 39
|
||
|
; none: a=-1 c=1 len=1
|
||
|
.byte $0B ; C=1 L=1
|
||
|
; A: 15
|
||
|
; none: a=7 c=9 len=3
|
||
|
.byte $38 ; A=7 L=0
|
||
|
.byte $4F ; C=9 L=3
|
||
|
; C: 38
|
||
|
; none: a=8 c=-1 len=1
|
||
|
.byte $42 ; A=8 L=1
|
||
|
; A: 2
|
||
|
; none: a=-1 c=3 len=1
|
||
|
.byte $1B ; C=3 L=1
|
||
|
; A: 3
|
||
|
; C: 34
|
||
|
; none: a=10 c=-1 len=1
|
||
|
.byte $52 ; A=10 L=1
|
||
|
; A: 5
|
||
|
; C: 36
|
||
|
; none: a=7 c=5 len=2
|
||
|
.byte $38 ; A=7 L=0
|
||
|
.byte $2D ; C=5 L=2
|
||
|
; A: 17
|
||
|
; none: a=4 c=13 len=3
|
||
|
.byte $20 ; A=4 L=0
|
||
|
.byte $6F ; C=13 L=3
|
||
|
; A: 3
|
||
|
; none: a=12 c=-1 len=2
|
||
|
.byte $64 ; A=12 L=2
|
||
|
; A: 5
|
||
|
; C: 34
|
||
|
; none: a=7 c=-1 len=1
|
||
|
.byte $3A ; A=7 L=1
|
||
|
; C: 36
|
||
|
; none: a=4 c=5 len=1
|
||
|
.byte $20 ; A=4 L=0
|
||
|
.byte $2B ; C=5 L=1
|
||
|
; A: 5
|
||
|
; C: 33
|
||
|
; none: a=-1 c=13 len=1
|
||
|
.byte $6B ; C=13 L=1
|
||
|
; A: 17
|
||
|
; none: a=4 c=14 len=3
|
||
|
.byte $20 ; A=4 L=0
|
||
|
.byte $77 ; C=14 L=3
|
||
|
; C: 31
|
||
|
; none: a=12 c=-1 len=1
|
||
|
.byte $62 ; A=12 L=1
|
||
|
; A: 3
|
||
|
; none: a=-1 c=6 len=1
|
||
|
.byte $33 ; C=6 L=1
|
||
|
; A: 5
|
||
|
; C: 33
|
||
|
; none: a=7 c=-1 len=1
|
||
|
.byte $3A ; A=7 L=1
|
||
|
; A: 2
|
||
|
; C: 29
|
||
|
; none: a=4 c=14 len=2
|
||
|
.byte $20 ; A=4 L=0
|
||
|
.byte $75 ; C=14 L=2
|
||
|
; A: 14
|
||
|
; C: 31
|
||
|
; none: a=10 c=15 len=3
|
||
|
.byte $50 ; A=10 L=0
|
||
|
.byte $7F ; C=15 L=3
|
||
|
; A: 0
|
||
|
; none: a=16 c=6 len=2
|
||
|
.byte $80 ; A=16 L=0
|
||
|
.byte $35 ; C=6 L=2
|
||
|
; A: 2
|
||
|
; C: 33
|
||
|
; none: a=17 c=-1 len=1
|
||
|
.byte $8A ; A=17 L=1
|
||
|
; A: 2
|
||
|
; none: a=10 c=14 len=2
|
||
|
.byte $50 ; A=10 L=0
|
||
|
.byte $75 ; C=14 L=2
|
||
|
; C: 36
|
||
|
; none: a=10 c=-1 len=1
|
||
|
.byte $52 ; A=10 L=1
|
||
|
; A: 14
|
||
|
; none: a=-1 c=13 len=2
|
||
|
.byte $6D ; C=13 L=2
|
||
|
; C: 29
|
||
|
; none: a=16 c=-1 len=1
|
||
|
.byte $82 ; A=16 L=1
|
||
|
; A: 0
|
||
|
; none: a=-1 c=15 len=1
|
||
|
.byte $7B ; C=15 L=1
|
||
|
; A: 2
|
||
|
; none: a=17 c=-1 len=1
|
||
|
.byte $8A ; A=17 L=1
|
||
|
; last: a=10 c=-1 len=2
|
||
|
.byte $54 ; A=10 L=2
|
||
|
.byte $FF ; end
|
||
|
; Octave 0 : 4 0 12 12 0 12 0 8 0 0 0 0
|
||
|
; Octave 1 : 0 0 4 4 0 4 0 4 0 0 0 0
|
||
|
; Octave 2 : 0 0 0 0 0 3 0 5 0 6 8 0
|
||
|
; Octave 3 : 6 0 6 4 0 3 0 6 0 0 0 0
|
||
|
; 18 notes allocated
|
||
|
;.byte 7,43,19,38,5,34,31,3,15,39,2,41,17,36,33,29,14,0,
|
||
|
frequencies_high:
|
||
|
.byte $02,$00,$01,$00,$02,$00,$00,$03,$01,$00,$03,$00,$01,$00,$00,$00,$01,$03
|
||
|
frequencies_low:
|
||
|
.byte $8C,$51,$46,$6C,$DC,$89,$A3,$36,$9B,$66,$66,$5B,$6E,$7A,$91,$B7,$B3,$D1
|
||
|
; total len=148
|