dos33fsprogs/demos/lovebyte2022/flyer_512/mA2E_3.s
2022-02-13 09:09:02 -05:00

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