aboutsummaryrefslogtreecommitdiff
path: root/src-68k/sound/list.68k
blob: f871b0a65074bd2c2763964968549cc98ccc1c94 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
;****************************************************************************
; PointerList
; Pointer list used by Echo
;****************************************************************************

PointerList:
    Echo_ListEntry Instr_PSGFlat        ; $00 [PSG] Flat PSG instrument
    Echo_ListEntry Instr_DGuitar        ; $01 [FM] Distortion guitar
    Echo_ListEntry Instr_Snare          ; $02 [PCM] Snare drum
    Echo_ListEntry Instr_Kick           ; $03 [PCM] Bass drum (kick)
    Echo_ListEntry Instr_Strings        ; $04 [FM] String ensemble
    Echo_ListEntry Instr_Bass           ; $05 [FM] Standard bass
    Echo_ListEntry Instr_SoftPSG        ; $06 [PSG] Soft PSG envelope
    Echo_ListEntry Instr_PianoPSG       ; $07 [PSG] Piano PSG instrument
    Echo_ListEnd

;****************************************************************************
; Instrument $00 [PSG]
; Flat PSG instrument (no envelope)
;****************************************************************************

Instr_PSGFlat:
    dc.b    $FE,$00,$FF

;****************************************************************************
; Instrument $01 [FM]
; Distortion guitar
;****************************************************************************

Instr_DGuitar:
    incbin  "data/fm/dguitar.eif"

;****************************************************************************
; Instrument $02 [PCM]
; Snare drum
;****************************************************************************

Instr_Snare:
    incbin  "data/pcm/snare.ewf"

;****************************************************************************
; Instrument $03 [PCM]
; Bass drum
;****************************************************************************

Instr_Kick:
    incbin  "data/pcm/kick.ewf"

;****************************************************************************
; Instrument $04 [FM]
; String ensemble
;****************************************************************************

Instr_Strings:
    incbin  "data/fm/string.eif"

;****************************************************************************
; Instrument $05 [FM]
; Standard bass
;****************************************************************************

Instr_Bass:
    incbin  "data/fm/bass.eif"

;****************************************************************************
; Instrument $06 [PSG]
; "Soft" PSG envelope
;****************************************************************************

Instr_SoftPSG:
    dc.b    $00,$01,$01,$02,$02,$02,$03,$03,$03,$03,$FE,$04,$FF

;****************************************************************************
; Instrument $07 [PSG]
; Piano-like PSG instrument
;****************************************************************************

Instr_PianoPSG:
    dc.b    $00,$01,$02,$03,$04,$04,$05,$05
    dc.b    $06,$06,$07,$07,$08,$08,$08,$08
    dc.b    $09,$09,$09,$09,$0A,$0A,$0A,$0A
    dc.b    $0B,$0B,$0B,$0B,$0C,$0C,$0C,$0C
    dc.b    $0C,$0C,$0C,$0C,$0D,$0D,$0D,$0D
    dc.b    $0D,$0D,$0D,$0D,$0E,$0E,$0E,$0E
    dc.b    $0E,$0E,$0E,$0E,$FE,$0F,$FF