HertzDevil icon

128 instruments for famitracker

HertzDevil | PRO | 04/27/15 01:08:03 PM UTC | 0 ⭐ | 11645 👁️ | Never ⏰ | []
6502 TASM/64TASS |

0 B

|

None

|

0 👍

/

0 👎

; FamiTracker exported music data: ---
;
 
; the FTM containing the first 64 instruments was prepared, and then 64 more were added to this assembly file directly
; the NSF simply plays through the default sine wave instrument with 64 modulator levels and 2 modulator frequency multipliers
; it shows that famitracker has support for at most 128 instruments, even official 0.4.6
 
; Module header
    .word ft_song_list
    .word ft_instrument_list
    .word ft_sample_list
    .word ft_samples
    .byte 0 ; flags
    .word 3600 ; NTSC speed
    .word 3000 ; PAL speed
 
; Instrument pointer list
ft_instrument_list:
    .word ft_inst_0
    .word ft_inst_1
    .word ft_inst_2
    .word ft_inst_3
    .word ft_inst_4
    .word ft_inst_5
    .word ft_inst_6
    .word ft_inst_7
    .word ft_inst_8
    .word ft_inst_9
    .word ft_inst_10
    .word ft_inst_11
    .word ft_inst_12
    .word ft_inst_13
    .word ft_inst_14
    .word ft_inst_15
    .word ft_inst_16
    .word ft_inst_17
    .word ft_inst_18
    .word ft_inst_19
    .word ft_inst_20
    .word ft_inst_21
    .word ft_inst_22
    .word ft_inst_23
    .word ft_inst_24
    .word ft_inst_25
    .word ft_inst_26
    .word ft_inst_27
    .word ft_inst_28
    .word ft_inst_29
    .word ft_inst_30
    .word ft_inst_31
    .word ft_inst_32
    .word ft_inst_33
    .word ft_inst_34
    .word ft_inst_35
    .word ft_inst_36
    .word ft_inst_37
    .word ft_inst_38
    .word ft_inst_39
    .word ft_inst_40
    .word ft_inst_41
    .word ft_inst_42
    .word ft_inst_43
    .word ft_inst_44
    .word ft_inst_45
    .word ft_inst_46
    .word ft_inst_47
    .word ft_inst_48
    .word ft_inst_49
    .word ft_inst_50
    .word ft_inst_51
    .word ft_inst_52
    .word ft_inst_53
    .word ft_inst_54
    .word ft_inst_55
    .word ft_inst_56
    .word ft_inst_57
    .word ft_inst_58
    .word ft_inst_59
    .word ft_inst_60
    .word ft_inst_61
    .word ft_inst_62
    .word ft_inst_63
    .word ft_inst_64
    .word ft_inst_65
    .word ft_inst_66
    .word ft_inst_67
    .word ft_inst_68
    .word ft_inst_69
    .word ft_inst_70
    .word ft_inst_71
    .word ft_inst_72
    .word ft_inst_73
    .word ft_inst_74
    .word ft_inst_75
    .word ft_inst_76
    .word ft_inst_77
    .word ft_inst_78
    .word ft_inst_79
    .word ft_inst_80
    .word ft_inst_81
    .word ft_inst_82
    .word ft_inst_83
    .word ft_inst_84
    .word ft_inst_85
    .word ft_inst_86
    .word ft_inst_87
    .word ft_inst_88
    .word ft_inst_89
    .word ft_inst_90
    .word ft_inst_91
    .word ft_inst_92
    .word ft_inst_93
    .word ft_inst_94
    .word ft_inst_95
    .word ft_inst_96
    .word ft_inst_97
    .word ft_inst_98
    .word ft_inst_99
    .word ft_inst_100
    .word ft_inst_101
    .word ft_inst_102
    .word ft_inst_103
    .word ft_inst_104
    .word ft_inst_105
    .word ft_inst_106
    .word ft_inst_107
    .word ft_inst_108
    .word ft_inst_109
    .word ft_inst_110
    .word ft_inst_111
    .word ft_inst_112
    .word ft_inst_113
    .word ft_inst_114
    .word ft_inst_115
    .word ft_inst_116
    .word ft_inst_117
    .word ft_inst_118
    .word ft_inst_119
    .word ft_inst_120
    .word ft_inst_121
    .word ft_inst_122
    .word ft_inst_123
    .word ft_inst_124
    .word ft_inst_125
    .word ft_inst_126
    .word ft_inst_127
 
; Instruments
ft_inst_0:
    .byte 0, $00, $00, $3F, $00, $F0, $F0, $00, $00
 
ft_inst_1:
    .byte 0, $00, $00, $3E, $00, $F0, $F0, $00, $00
 
ft_inst_2:
    .byte 0, $00, $00, $3D, $00, $F0, $F0, $00, $00
 
ft_inst_3:
    .byte 0, $00, $00, $3C, $00, $F0, $F0, $00, $00
 
ft_inst_4:
    .byte 0, $00, $00, $3B, $00, $F0, $F0, $00, $00
 
ft_inst_5:
    .byte 0, $00, $00, $3A, $00, $F0, $F0, $00, $00
 
ft_inst_6:
    .byte 0, $00, $00, $39, $00, $F0, $F0, $00, $00
 
ft_inst_7:
    .byte 0, $00, $00, $38, $00, $F0, $F0, $00, $00
 
ft_inst_8:
    .byte 0, $00, $00, $37, $00, $F0, $F0, $00, $00
 
ft_inst_9:
    .byte 0, $00, $00, $36, $00, $F0, $F0, $00, $00
 
ft_inst_10:
    .byte 0, $00, $00, $35, $00, $F0, $F0, $00, $00
 
ft_inst_11:
    .byte 0, $00, $00, $34, $00, $F0, $F0, $00, $00
 
ft_inst_12:
    .byte 0, $00, $00, $33, $00, $F0, $F0, $00, $00
 
ft_inst_13:
    .byte 0, $00, $00, $32, $00, $F0, $F0, $00, $00
 
ft_inst_14:
    .byte 0, $00, $00, $31, $00, $F0, $F0, $00, $00
 
ft_inst_15:
    .byte 0, $00, $00, $30, $00, $F0, $F0, $00, $00
 
ft_inst_16:
    .byte 0, $00, $00, $2F, $00, $F0, $F0, $00, $00
 
ft_inst_17:
    .byte 0, $00, $00, $2E, $00, $F0, $F0, $00, $00
 
ft_inst_18:
    .byte 0, $00, $00, $2D, $00, $F0, $F0, $00, $00
 
ft_inst_19:
    .byte 0, $00, $00, $2C, $00, $F0, $F0, $00, $00
 
ft_inst_20:
    .byte 0, $00, $00, $2B, $00, $F0, $F0, $00, $00
 
ft_inst_21:
    .byte 0, $00, $00, $2A, $00, $F0, $F0, $00, $00
 
ft_inst_22:
    .byte 0, $00, $00, $29, $00, $F0, $F0, $00, $00
 
ft_inst_23:
    .byte 0, $00, $00, $28, $00, $F0, $F0, $00, $00
 
ft_inst_24:
    .byte 0, $00, $00, $27, $00, $F0, $F0, $00, $00
 
ft_inst_25:
    .byte 0, $00, $00, $26, $00, $F0, $F0, $00, $00
 
ft_inst_26:
    .byte 0, $00, $00, $25, $00, $F0, $F0, $00, $00
 
ft_inst_27:
    .byte 0, $00, $00, $24, $00, $F0, $F0, $00, $00
 
ft_inst_28:
    .byte 0, $00, $00, $23, $00, $F0, $F0, $00, $00
 
ft_inst_29:
    .byte 0, $00, $00, $22, $00, $F0, $F0, $00, $00
 
ft_inst_30:
    .byte 0, $00, $00, $21, $00, $F0, $F0, $00, $00
 
ft_inst_31:
    .byte 0, $00, $00, $20, $00, $F0, $F0, $00, $00
 
ft_inst_32:
    .byte 0, $00, $00, $1F, $00, $F0, $F0, $00, $00
 
ft_inst_33:
    .byte 0, $00, $00, $1E, $00, $F0, $F0, $00, $00
 
ft_inst_34:
    .byte 0, $00, $00, $1D, $00, $F0, $F0, $00, $00
 
ft_inst_35:
    .byte 0, $00, $00, $1C, $00, $F0, $F0, $00, $00
 
ft_inst_36:
    .byte 0, $00, $00, $1B, $00, $F0, $F0, $00, $00
 
ft_inst_37:
    .byte 0, $00, $00, $1A, $00, $F0, $F0, $00, $00
 
ft_inst_38:
    .byte 0, $00, $00, $19, $00, $F0, $F0, $00, $00
 
ft_inst_39:
    .byte 0, $00, $00, $18, $00, $F0, $F0, $00, $00
 
ft_inst_40:
    .byte 0, $00, $00, $17, $00, $F0, $F0, $00, $00
 
ft_inst_41:
    .byte 0, $00, $00, $16, $00, $F0, $F0, $00, $00
 
ft_inst_42:
    .byte 0, $00, $00, $15, $00, $F0, $F0, $00, $00
 
ft_inst_43:
    .byte 0, $00, $00, $14, $00, $F0, $F0, $00, $00
 
ft_inst_44:
    .byte 0, $00, $00, $13, $00, $F0, $F0, $00, $00
 
ft_inst_45:
    .byte 0, $00, $00, $12, $00, $F0, $F0, $00, $00
 
ft_inst_46:
    .byte 0, $00, $00, $11, $00, $F0, $F0, $00, $00
 
ft_inst_47:
    .byte 0, $00, $00, $10, $00, $F0, $F0, $00, $00
 
ft_inst_48:
    .byte 0, $00, $00, $0F, $00, $F0, $F0, $00, $00
 
ft_inst_49:
    .byte 0, $00, $00, $0E, $00, $F0, $F0, $00, $00
 
ft_inst_50:
    .byte 0, $00, $00, $0D, $00, $F0, $F0, $00, $00
 
ft_inst_51:
    .byte 0, $00, $00, $0C, $00, $F0, $F0, $00, $00
 
ft_inst_52:
    .byte 0, $00, $00, $0B, $00, $F0, $F0, $00, $00
 
ft_inst_53:
    .byte 0, $00, $00, $0A, $00, $F0, $F0, $00, $00
 
ft_inst_54:
    .byte 0, $00, $00, $09, $00, $F0, $F0, $00, $00
 
ft_inst_55:
    .byte 0, $00, $00, $08, $00, $F0, $F0, $00, $00
 
ft_inst_56:
    .byte 0, $00, $00, $07, $00, $F0, $F0, $00, $00
 
ft_inst_57:
    .byte 0, $00, $00, $06, $00, $F0, $F0, $00, $00
 
ft_inst_58:
    .byte 0, $00, $00, $05, $00, $F0, $F0, $00, $00
 
ft_inst_59:
    .byte 0, $00, $00, $04, $00, $F0, $F0, $00, $00
 
ft_inst_60:
    .byte 0, $00, $00, $03, $00, $F0, $F0, $00, $00
 
ft_inst_61:
    .byte 0, $00, $00, $02, $00, $F0, $F0, $00, $00
 
ft_inst_62:
    .byte 0, $00, $00, $01, $00, $F0, $F0, $00, $00
 
ft_inst_63:
    .byte 0, $00, $00, $00, $00, $F0, $F0, $00, $00
 
ft_inst_64:
    .byte 0, $03, $00, $3F, $00, $F0, $F0, $00, $00
 
ft_inst_65:
    .byte 0, $03, $00, $3E, $00, $F0, $F0, $00, $00
 
ft_inst_66:
    .byte 0, $03, $00, $3D, $00, $F0, $F0, $00, $00
 
ft_inst_67:
    .byte 0, $03, $00, $3C, $00, $F0, $F0, $00, $00
 
ft_inst_68:
    .byte 0, $03, $00, $3B, $00, $F0, $F0, $00, $00
 
ft_inst_69:
    .byte 0, $03, $00, $3A, $00, $F0, $F0, $00, $00
 
ft_inst_70:
    .byte 0, $03, $00, $39, $00, $F0, $F0, $00, $00
 
ft_inst_71:
    .byte 0, $03, $00, $38, $00, $F0, $F0, $00, $00
 
ft_inst_72:
    .byte 0, $03, $00, $37, $00, $F0, $F0, $00, $00
 
ft_inst_73:
    .byte 0, $03, $00, $36, $00, $F0, $F0, $00, $00
 
ft_inst_74:
    .byte 0, $03, $00, $35, $00, $F0, $F0, $00, $00
 
ft_inst_75:
    .byte 0, $03, $00, $34, $00, $F0, $F0, $00, $00
 
ft_inst_76:
    .byte 0, $03, $00, $33, $00, $F0, $F0, $00, $00
 
ft_inst_77:
    .byte 0, $03, $00, $32, $00, $F0, $F0, $00, $00
 
ft_inst_78:
    .byte 0, $03, $00, $31, $00, $F0, $F0, $00, $00
 
ft_inst_79:
    .byte 0, $03, $00, $30, $00, $F0, $F0, $00, $00
 
ft_inst_80:
    .byte 0, $03, $00, $2F, $00, $F0, $F0, $00, $00
 
ft_inst_81:
    .byte 0, $03, $00, $2E, $00, $F0, $F0, $00, $00
 
ft_inst_82:
    .byte 0, $03, $00, $2D, $00, $F0, $F0, $00, $00
 
ft_inst_83:
    .byte 0, $03, $00, $2C, $00, $F0, $F0, $00, $00
 
ft_inst_84:
    .byte 0, $03, $00, $2B, $00, $F0, $F0, $00, $00
 
ft_inst_85:
    .byte 0, $03, $00, $2A, $00, $F0, $F0, $00, $00
 
ft_inst_86:
    .byte 0, $03, $00, $29, $00, $F0, $F0, $00, $00
 
ft_inst_87:
    .byte 0, $03, $00, $28, $00, $F0, $F0, $00, $00
 
ft_inst_88:
    .byte 0, $03, $00, $27, $00, $F0, $F0, $00, $00
 
ft_inst_89:
    .byte 0, $03, $00, $26, $00, $F0, $F0, $00, $00
 
ft_inst_90:
    .byte 0, $03, $00, $25, $00, $F0, $F0, $00, $00
 
ft_inst_91:
    .byte 0, $03, $00, $24, $00, $F0, $F0, $00, $00
 
ft_inst_92:
    .byte 0, $03, $00, $23, $00, $F0, $F0, $00, $00
 
ft_inst_93:
    .byte 0, $03, $00, $22, $00, $F0, $F0, $00, $00
 
ft_inst_94:
    .byte 0, $03, $00, $21, $00, $F0, $F0, $00, $00
 
ft_inst_95:
    .byte 0, $03, $00, $20, $00, $F0, $F0, $00, $00
 
ft_inst_96:
    .byte 0, $03, $00, $1F, $00, $F0, $F0, $00, $00
 
ft_inst_97:
    .byte 0, $03, $00, $1E, $00, $F0, $F0, $00, $00
 
ft_inst_98:
    .byte 0, $03, $00, $1D, $00, $F0, $F0, $00, $00
 
ft_inst_99:
    .byte 0, $03, $00, $1C, $00, $F0, $F0, $00, $00
 
ft_inst_100:
    .byte 0, $03, $00, $1B, $00, $F0, $F0, $00, $00
 
ft_inst_101:
    .byte 0, $03, $00, $1A, $00, $F0, $F0, $00, $00
 
ft_inst_102:
    .byte 0, $03, $00, $19, $00, $F0, $F0, $00, $00
 
ft_inst_103:
    .byte 0, $03, $00, $18, $00, $F0, $F0, $00, $00
 
ft_inst_104:
    .byte 0, $03, $00, $17, $00, $F0, $F0, $00, $00
 
ft_inst_105:
    .byte 0, $03, $00, $16, $00, $F0, $F0, $00, $00
 
ft_inst_106:
    .byte 0, $03, $00, $15, $00, $F0, $F0, $00, $00
 
ft_inst_107:
    .byte 0, $03, $00, $14, $00, $F0, $F0, $00, $00
 
ft_inst_108:
    .byte 0, $03, $00, $13, $00, $F0, $F0, $00, $00
 
ft_inst_109:
    .byte 0, $03, $00, $12, $00, $F0, $F0, $00, $00
 
ft_inst_110:
    .byte 0, $03, $00, $11, $00, $F0, $F0, $00, $00
 
ft_inst_111:
    .byte 0, $03, $00, $10, $00, $F0, $F0, $00, $00
 
ft_inst_112:
    .byte 0, $03, $00, $0F, $00, $F0, $F0, $00, $00
 
ft_inst_113:
    .byte 0, $03, $00, $0E, $00, $F0, $F0, $00, $00
 
ft_inst_114:
    .byte 0, $03, $00, $0D, $00, $F0, $F0, $00, $00
 
ft_inst_115:
    .byte 0, $03, $00, $0C, $00, $F0, $F0, $00, $00
 
ft_inst_116:
    .byte 0, $03, $00, $0B, $00, $F0, $F0, $00, $00
 
ft_inst_117:
    .byte 0, $03, $00, $0A, $00, $F0, $F0, $00, $00
 
ft_inst_118:
    .byte 0, $03, $00, $09, $00, $F0, $F0, $00, $00
 
ft_inst_119:
    .byte 0, $03, $00, $08, $00, $F0, $F0, $00, $00
 
ft_inst_120:
    .byte 0, $03, $00, $07, $00, $F0, $F0, $00, $00
 
ft_inst_121:
    .byte 0, $03, $00, $06, $00, $F0, $F0, $00, $00
 
ft_inst_122:
    .byte 0, $03, $00, $05, $00, $F0, $F0, $00, $00
 
ft_inst_123:
    .byte 0, $03, $00, $04, $00, $F0, $F0, $00, $00
 
ft_inst_124:
    .byte 0, $03, $00, $03, $00, $F0, $F0, $00, $00
 
ft_inst_125:
    .byte 0, $03, $00, $02, $00, $F0, $F0, $00, $00
 
ft_inst_126:
    .byte 0, $03, $00, $01, $00, $F0, $F0, $00, $00
 
ft_inst_127:
    .byte 0, $03, $00, $00, $00, $F0, $F0, $00, $00
 
; Sequences
 
; DPCM instrument list (pitch, sample index)
ft_sample_list:
 
; DPCM samples list (location, size, bank)
ft_samples:
 
 
; Song pointer list
ft_song_list:
    .word ft_song_0
 
; Song info
ft_song_0:
    .word ft_s0_frames
    .byte 1 ; frame count
    .byte 128   ; pattern length
    .byte 6 ; speed
    .byte 150   ; tempo
    .byte 0 ; initial bank
 
 
;
; Pattern and frame data for all songs below
;
 
; Bank 0
ft_s0_frames:
    .word ft_s0f0
ft_s0f0:
    .word ft_s0p0c0, ft_s0p0c0, ft_s0p0c0, ft_s0p0c0, ft_s0p0c5, ft_s0p0c0, ft_s0p0c0, ft_s0p0c0, ft_s0p0c0, ft_s0p0c0, ft_s0p0c0
; Bank 0
ft_s0p0c0:
    .byte $00, $7F
 
; Bank 0
ft_s0p0c5:
    .byte $82, $00, $E0, $86, $06, $FF, $3D
    .byte           $E1, $3D, $E2, $3D, $E3, $3D, $E4, $3D, $E5, $3D, $E6, $3D, $E7, $3D
    .byte $E8, $3D, $E9, $3D, $EA, $3D, $EB, $3D, $EC, $3D, $ED, $3D, $EE, $3D, $EF, $3D
    .byte $80, $20, $3D, $80, $22, $3D, $80, $24, $3D, $80, $26, $3D, $80, $28, $3D, $80, $2A, $3D, $80, $2C, $3D, $80, $2E, $3D
    .byte $80, $30, $3D, $80, $32, $3D, $80, $34, $3D, $80, $36, $3D, $80, $38, $3D, $80, $3A, $3D, $80, $3C, $3D, $80, $3E, $3D
    .byte $80, $40, $3D, $80, $42, $3D, $80, $44, $3D, $80, $46, $3D, $80, $48, $3D, $80, $4A, $3D, $80, $4C, $3D, $80, $4E, $3D
    .byte $80, $50, $3D, $80, $52, $3D, $80, $54, $3D, $80, $56, $3D, $80, $58, $3D, $80, $5A, $3D, $80, $5C, $3D, $80, $5E, $3D
    .byte $80, $60, $3D, $80, $62, $3D, $80, $64, $3D, $80, $66, $3D, $80, $68, $3D, $80, $6A, $3D, $80, $6C, $3D, $80, $6E, $3D
    .byte $80, $70, $3D, $80, $72, $3D, $80, $74, $3D, $80, $76, $3D, $80, $78, $3D, $80, $7A, $3D, $80, $7C, $3D, $80, $7E, $3D
    .byte $80, $80, $3D, $80, $82, $3D, $80, $84, $3D, $80, $86, $3D, $80, $88, $3D, $80, $8A, $3D, $80, $8C, $3D, $80, $8E, $3D
    .byte $80, $90, $3D, $80, $92, $3D, $80, $94, $3D, $80, $96, $3D, $80, $98, $3D, $80, $9A, $3D, $80, $9C, $3D, $80, $9E, $3D
    .byte $80, $A0, $3D, $80, $A2, $3D, $80, $A4, $3D, $80, $A6, $3D, $80, $A8, $3D, $80, $AA, $3D, $80, $AC, $3D, $80, $AE, $3D
    .byte $80, $B0, $3D, $80, $B2, $3D, $80, $B4, $3D, $80, $B6, $3D, $80, $B8, $3D, $80, $BA, $3D, $80, $BC, $3D, $80, $BE, $3D
    .byte $80, $C0, $3D, $80, $C2, $3D, $80, $C4, $3D, $80, $C6, $3D, $80, $C8, $3D, $80, $CA, $3D, $80, $CC, $3D, $80, $CE, $3D
    .byte $80, $D0, $3D, $80, $D2, $3D, $80, $D4, $3D, $80, $D6, $3D, $80, $D8, $3D, $80, $DA, $3D, $80, $DC, $3D, $80, $DE, $3D
    .byte $80, $E0, $3D, $80, $E2, $3D, $80, $E4, $3D, $80, $E6, $3D, $80, $E8, $3D, $80, $EA, $3D, $80, $EC, $3D, $80, $EE, $3D
    .byte $80, $F0, $3D, $80, $F2, $3D, $80, $F4, $3D, $80, $F6, $3D, $80, $F8, $3D, $80, $FA, $3D, $80, $FC, $3D, $80, $FE, $3D
 
 
; DPCM samples (located at DPCM segment)

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎

    
        
  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎

    
        
  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎

    
        
  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎

    
        
  • Syizuxtrn icon
    05/15/26 01:38:02 PM UTC
    text |

    0 B

    |

    0 👍

    /

    0 👎

    Best Pastebin.com alternatives paste sites list
     Copy and paste the link in a new browser tab and then hit enter!
     https://crazyporn.xxx/members/157354/?asgtbndr=1&play=true&spon=adworld&zone=400