S_N_MODNAME    equ   32
S_N_PATNAME    equ   32
N_MAX_INSTS    equ   255
N_MAX_SEQS     equ   128
N_MAX_PATS     equ   N_MAX_SEQS
N_MAX_VOICES   equ   8

N_PERIODS      equ   36
P_LOWEST       equ   108      ;  lowest aMIGa (PT)  period /Ftune!
P_HIGHEST      equ   907      ;  highest aMIGa (PT) period /Ftune!

               .offset
nc_song:       .ds.l 1
nc_p:          .ds.l 1
nc_mod_p:      .ds.l 1
nc_c_pat:      .ds.l 1
nc_entries:    .ds.l 1
nc_seqno:      .ds.w 1
nc_pc:         .ds.w 1
nc_eseqno:     .ds.w 1
nc_epc:        .ds.w 1
nc_no:         .ds.w 1
nc_index:      .ds.w 1
nc_mode:       .ds.b 1
nc_cia:        .ds.b 1
nc_speed:      .ds.b 1
nc_on_voices:  .ds.b 1

nc_c_entries:  .ds.l 1
nc_loop_start: .ds.w 1
nc_do_loop:    .ds.w 1
nc_delay:      .ds.w 1
nc_c_n_entries:.ds.w 1
nc_c_n_voices: .ds.w 1
nc_c_speed:    .ds.w 1
nc_c_voices:   .ds.b 1
nc_stopper:    .ds.b 1
nc_no_probugs: .ds.b 1
sizeof_ntrack_control:

               .offset
nt_voice:      .ds.l N_MAX_VOICES
nt_incr1_tab:  .ds.w P_HIGHEST + 1
nt_incr2_tab:  .ds.w P_HIGHEST + 1
sizeof_ntrack_tables:

               .offset

nv_note:       .ds.b 1
nv_index:      .ds.b 1
nv_cmd:        .ds.b 1
nv_para:       .ds.b 1
sizeof_n_voice:


               .offset

np_name:       .ds.b S_N_PATNAME
               .even
np_n_voices:   .ds.w 1
np_n_entries:  .ds.w 1
np_data:


               .offset

nm_name:       .ds.b S_N_MODNAME
               .even
nm_no_samples: .ds.b 1
nm_no_pats:    .ds.b 1
nm_no_seqs:    .ds.b 1
nm_repeat:     .ds.b 1
nm_sequence:   .ds.b N_MAX_SEQS
               .even
nm_sample:     .ds.l N_MAX_INSTS + 1
nm_patterns:   .ds.l N_MAX_SEQS
sizeof_n_module:

      .text

ARPEGGIO    equ 0
PORTA_UP    equ 1
PORTA_DOWN  equ 2
TONE_PORTA  equ 3
VIBRATO     equ 4
TONE_VOLSL  equ 5
VIB_VOLSL   equ 6
TREMOLO     equ 7
OFFSET      equ 9
VOLSLIDE    equ 10
POS_JUMP    equ 11
VOLUME      equ 12
PAT_BREAK   equ 13
EXTENDED    equ 14
SPEED       equ 15

FILTER      equ 0
FSLIDE_UP   equ 1
FSLIDE_DOWN equ 2
GLISSANDO   equ 3
VIB_WAVE    equ 4
FINETUNE    equ 5
PAT_LOOP    equ 6
TREM_WAVE   equ 7
RETRIGGER   equ 9
FVOLSL_UP   equ 10
FVOLSL_DOWN equ 11
CUT_NOTE    equ 12
NOTE_DELAY  equ 13
PAT_DELAY   equ 14
FUNK        equ 15

WAVE_SINE   equ 0
WAVE_RAMP   equ 1
WAVE_SQUARE equ 2

