Subversion Repositories svn.mios

Rev

Rev 1122 | Blame | Compare with Previous | Last modification | View Log | RSS feed

; $Id: sid_par_table.inc 1189 2014-12-19 20:00:14Z tk $
;
; MIDIbox SID
; Parameter Table
; used by sid_parin.inc and sid_parout.inc
;
; ==========================================================================
;
;  Copyright 1998-2007 Thorsten Klose (tk@midibox.org)
;  Licensed for personal non-commercial use only.
;  All other rights reserved.
; 
; ==========================================================================

;; --------------------------------------------------------------------------
;;  Parameter String Definitions and table
;; --------------------------------------------------------------------------
P_S_NOP     EQU 0x00
P_S_VOLUME  EQU 0x01
P_S_PHASE   EQU 0x02
P_S_DETUNE  EQU 0x03
P_S_CUTOFF  EQU 0x04
P_S_RESONANCE   EQU 0x05
P_S_CHANNELS    EQU 0x06
P_S_MODE    EQU 0x07
P_S_KNOB    EQU 0x08
P_S_EXT_AOUT    EQU 0x09
P_S_EXT_SWITCH  EQU 0x0a
P_S_WAVEFORM    EQU 0x0b
P_S_TRANSPOSE   EQU 0x0c
P_S_FINETUNE    EQU 0x0d
P_S_PORTAMENTO  EQU 0x0e
P_S_PULSEWIDTH  EQU 0x0f
P_S_DELAY   EQU 0x10
P_S_ATTACK  EQU 0x11
P_S_DECAY   EQU 0x12
P_S_SUSTAIN EQU 0x13
P_S_RELEASE EQU 0x14
P_S_PITCHBENDER EQU 0x15
P_S_ARP_SPEED   EQU 0x16
P_S_ARP_GL  EQU 0x17
P_S_DEPTH   EQU 0x18
P_S_MODINV  EQU 0x19
P_S_RATE    EQU 0x1a
P_S_ATTACK1 EQU 0x1b
P_S_ALEVEL  EQU 0x1c
P_S_ATTACK2 EQU 0x1d
P_S_DECAY1  EQU 0x1e
P_S_DLEVEL  EQU 0x1f
P_S_DECAY2  EQU 0x20
P_S_RELEASE1    EQU 0x21
P_S_RLEVEL  EQU 0x22
P_S_RELEASE2    EQU 0x23
P_S_CURVE   EQU 0x24
P_S_ATT_CURVE   EQU 0x25
P_S_DEC_CURVE   EQU 0x26
P_S_REL_CURVE   EQU 0x27
P_S_SPEED   EQU 0x28
P_S_START   EQU 0x29
P_S_END     EQU 0x2a
P_S_LOOP    EQU 0x2b
P_S_POSITION    EQU 0x2c
P_S_NOTE    EQU 0x2d
P_S_DEPTH_P EQU 0x2e
P_S_DEPTH_PW    EQU 0x2f
P_S_DEPTH_F EQU 0x30
P_S_ENVMOD  EQU 0x31
P_S_ACCENT  EQU 0x32
P_S_DECAY_A EQU 0x33
P_S_MODEL   EQU 0x34
P_S_GATELENGTH  EQU 0x35
P_S_PAR3    EQU 0x36
P_S_DTM     EQU 0x37

    ;; read from sid_lcd.inc
SID_PAR_S_TABLE_WIDTH   EQU 8
SID_PAR_S_TABLE
    db  "--------"
    db  "Volume  "
    db  "Phase   "
    db  "Detune  "
    db  "CutOff  "
    db  "Resonan."
    db  "Channels"
    db  "Mode    "
    db  "Knob    "
    db  "Ext.AOUT"
    db  "Ext.Sw. "
    db  "Waveform"
    db  "Transp. "
    db  "Finetune"
    db  "Portam. "
    db  "Pulsew. "
    db  "Delay   "
    db  "Attack  "
    db  "Decay   "
    db  "Sustain "
    db  "Release "
    db  "P.Bender"
    db  "Arp.Spd."
    db  "Arp.GL. "
    db  "Depth   "
    db  "ModInv  "
    db  "Rate    "
    db  "Attack1 "
    db  "A.Level "
    db  "Attack2 "
    db  "Decay1  "
    db  "D.Level "
    db  "Decay2  "
    db  "Release1"
    db  "R.Level "
    db  "Release2"
    db  "Curve   "
    db  "A.Curve "
    db  "D.Curve "
    db  "R.Curve "
    db  "Speed   "
    db  "Start   "
    db  "End     "
    db  "Loop    "
    db  "Position"
    db  "Note    "
    db  "Depth P."
    db  "Depth PW"
    db  "Depth F."
    db  "EnvMod  "
    db  "Accent  "
    db  "Decay A."
    db  "D.Model "
    db  "GateLn. "
    db  "Param.3 "
    db  "Det.Mode"


;; --------------------------------------------------------------------------
;;  Parameter Number String Definitions
;; --------------------------------------------------------------------------
P_N_NOP     EQU 0x00
P_N_OSC     EQU 0x01
P_N_FIL     EQU 0x02
P_N_FIL_L   EQU 0x03
P_N_FIL_R   EQU 0x04
P_N_KNOB    EQU 0x05
P_N_EXT     EQU 0x06
P_N_OSC123  EQU 0x07
P_N_MOD     EQU 0x08
P_N_LFO     EQU 0x09
P_N_ENV     EQU 0x0a
P_N_WT      EQU 0x0b
P_N_OSC_INS EQU 0x0c
P_N_LFO1_INS    EQU 0x0d
P_N_LFO2_INS    EQU 0x0e
P_N_ENV_INS EQU 0x0f
P_N_OSC_BL  EQU 0x10
P_N_LFO_BL  EQU 0x11
P_N_ENV_BL  EQU 0x12
P_N_DRM_CUR EQU 0x13
P_N_DRM_INS EQU 0x14

    ;; read from sid_lcd.inc

;; --------------------------------------------------------------------------
;;  Parameter Modification Definitions
;; --------------------------------------------------------------------------
    ;; used in sid_parin.inc and sid_parout.inc
P_M_NOP     EQU 0x00
P_M_7       EQU 0x01
P_M_8       EQU 0x02
P_M_PM8     EQU 0x03
P_M_4L      EQU 0x04
P_M_4U      EQU 0x05
P_M_PAR12   EQU 0x06
P_M_CUSTOM_SW   EQU 0x07
P_M_FIL4L   EQU 0x08
P_M_FIL4U   EQU 0x09
P_M_FIL12   EQU 0x0a
P_M_FIL12_DIRECT EQU    0x0b
P_M_FIL8    EQU 0x0c
P_M_OSC123_PM7  EQU 0x0d
P_M_OSC123_PM8  EQU 0x0e
P_M_OSC123_7    EQU 0x0f
P_M_OSC123_8    EQU 0x10
P_M_OSC123_12   EQU 0x11
P_M_OSC123_4L   EQU 0x12
P_M_OSC123_5L   EQU 0x13
P_M_OSC123_6L   EQU 0x14
P_M_OSC123_4U   EQU 0x15
P_M_OSC123_PB   EQU 0x16
P_M_MOD_PM8 EQU 0x17
P_M_MOD_B76 EQU 0x18
P_M_LFO_4U  EQU 0x19
P_M_LFO_PM8 EQU 0x1a
P_M_LFO_8   EQU 0x1b
P_M_ENV_PM8 EQU 0x1c
P_M_ENV_8   EQU 0x1d
P_M_WT_6    EQU 0x1e
P_M_WT_7    EQU 0x1f
P_M_WT_POS  EQU 0x20
P_M_NOTE    EQU 0x21
P_M_OSC_INS_PM7 EQU 0x22
P_M_OSC_INS_PM8 EQU 0x23
P_M_OSC_INS_7   EQU 0x24
P_M_OSC_INS_8   EQU 0x25
P_M_OSC_INS_12  EQU 0x26
P_M_OSC_INS_4L  EQU 0x27
P_M_OSC_INS_5L  EQU 0x28
P_M_OSC_INS_6L  EQU 0x29
P_M_OSC_INS_4U  EQU 0x2a
P_M_OSC_INS_PB  EQU 0x2b
P_M_OSC_BL_PM7  EQU 0x2c
P_M_OSC_BL_PM8  EQU 0x2d
P_M_OSC_BL_P8   EQU 0x2e
P_M_OSC_BL_7    EQU 0x2f
P_M_OSC_BL_8    EQU 0x30
P_M_OSC_BL_12   EQU 0x31
P_M_OSC_BL_4L   EQU 0x32
P_M_OSC_BL_5L   EQU 0x33
P_M_OSC_BL_6L   EQU 0x34
P_M_OSC_BL_4U   EQU 0x35
P_M_OSC_BL_PB   EQU 0x36
P_M_OSC_BL_FIL12 EQU    0x37
P_M_OSC_BL_FIL8 EQU 0x38
P_M_DRM_8   EQU 0x39
P_M_DRM_PM8 EQU 0x3a
P_M_DRM_4U  EQU 0x3b
P_M_DRM_4L  EQU 0x3c
P_M_NOTE_INS    EQU 0x3d



;; --------------------------------------------------------------------------
;;  This function returns the offset to the parameter table depending on WREG
;;  IN: WREG selects the table entry
;;      TABLAT[1:0] selects the engine!
;;  OUT: pointer to table entry in TBLPTR[LHU]
;; --------------------------------------------------------------------------
SID_PAR_TABLE_GetPtr
    ;; branch depending on engine (TABLAT[1:0])
    BRA_IFSET TABLAT, 1, ACCESS, SID_PAR_TABLE_GetPtr_DM
SID_PAR_TABLE_GetPtr_LB
    BRA_IFSET TABLAT, 0, ACCESS, SID_PAR_TABLE_GetPtr_B
SID_PAR_TABLE_GetPtr_L
    TABLE_ADDR_MUL_W SID_PAR_TABLE_L, SID_PAR_TABLE_WIDTH
    return
SID_PAR_TABLE_GetPtr_B
    TABLE_ADDR_MUL_W SID_PAR_TABLE_B, SID_PAR_TABLE_WIDTH
    return

SID_PAR_TABLE_GetPtr_DM
    BRA_IFSET TABLAT, 0, ACCESS, SID_PAR_TABLE_GetPtr_M
SID_PAR_TABLE_GetPtr_D
    TABLE_ADDR_MUL_W SID_PAR_TABLE_D, SID_PAR_TABLE_WIDTH
    return
SID_PAR_TABLE_GetPtr_M
    TABLE_ADDR_MUL_W SID_PAR_TABLE_M, SID_PAR_TABLE_WIDTH
    return

;; --------------------------------------------------------------------------
;;  Parameter Tables
;;  see also mbsidv2_parameter_chart.txt
;; --------------------------------------------------------------------------

PAR_ENTRY   MACRO   str_l, str_r, mod_func, sfr
    db  str_l, str_r, mod_func, LOW(sfr)
    ENDM

SID_PAR_TABLE_WIDTH EQU 4   ; bytes per entry

;; --------------------------------------------------------------------------
;; -- Lead Engine
;; --------------------------------------------------------------------------
SID_PAR_TABLE_L
  ;;        left string right string    mod function    register/number
  ;; --[ 0x00-0x03 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_VOLUME, P_N_NOP,    P_M_7,      SID_Ix_L_VOLUME
  PAR_ENTRY P_S_PHASE,  P_N_OSC,    P_M_8,      SID_Ix_L_OSC_PHASE
  PAR_ENTRY P_S_DETUNE, P_N_OSC,    P_M_8,      SID_Ix_L_OSC_DETUNE
  ;; --[ 0x04-0x07 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_CUTOFF, P_N_FIL,    P_M_FIL12,  SID_Ix_L_S1F_BASE+SID_Ix_L_Fx_CUTOFF_L
  PAR_ENTRY P_S_RESONANCE,  P_N_FIL,    P_M_FIL8,   SID_Ix_L_S1F_BASE+SID_Ix_L_Fx_RESONANCE
  PAR_ENTRY P_S_CHANNELS,   P_N_FIL,    P_M_FIL4L,  SID_Ix_L_S1F_BASE+SID_Ix_L_Fx_CHN_MODE
  PAR_ENTRY P_S_MODE,   P_N_FIL,    P_M_FIL4U,  SID_Ix_L_S1F_BASE+SID_Ix_L_Fx_CHN_MODE
  ;; --[ 0x08-0x0f ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_KNOB,   P_N_KNOB,   P_M_8,      SID_Ix_P_K1_BASE+SID_Ix_Px_VALUE
  PAR_ENTRY P_S_KNOB,   P_N_KNOB,   P_M_8,      SID_Ix_P_K2_BASE+SID_Ix_Px_VALUE
  PAR_ENTRY P_S_KNOB,   P_N_KNOB,   P_M_8,      SID_Ix_P_K3_BASE+SID_Ix_Px_VALUE
  PAR_ENTRY P_S_KNOB,   P_N_KNOB,   P_M_8,      SID_Ix_P_K4_BASE+SID_Ix_Px_VALUE
  PAR_ENTRY P_S_KNOB,   P_N_KNOB,   P_M_8,      SID_Ix_P_K5_BASE+SID_Ix_Px_VALUE
  PAR_ENTRY P_S_KNOB,   P_N_KNOB,   P_M_8,      SID_Ix_P_KV_BASE+SID_Ix_Px_VALUE
  PAR_ENTRY P_S_KNOB,   P_N_KNOB,   P_M_8,      SID_Ix_P_KP_BASE+SID_Ix_Px_VALUE
  PAR_ENTRY P_S_KNOB,   P_N_KNOB,   P_M_8,      SID_Ix_P_KA_BASE+SID_Ix_Px_VALUE
  ;; --[ 0x10-0x17 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_EXT_AOUT,   P_N_EXT,    P_M_PAR12,  SID_Ix_EXT_PAR1_L
  PAR_ENTRY P_S_EXT_AOUT,   P_N_EXT,    P_M_PAR12,  SID_Ix_EXT_PAR2_L
  PAR_ENTRY P_S_EXT_AOUT,   P_N_EXT,    P_M_PAR12,  SID_Ix_EXT_PAR3_L
  PAR_ENTRY P_S_EXT_AOUT,   P_N_EXT,    P_M_PAR12,  SID_Ix_EXT_PAR4_L
  PAR_ENTRY P_S_EXT_AOUT,   P_N_EXT,    P_M_PAR12,  SID_Ix_EXT_PAR5_L
  PAR_ENTRY P_S_EXT_AOUT,   P_N_EXT,    P_M_PAR12,  SID_Ix_EXT_PAR6_L
  PAR_ENTRY P_S_EXT_AOUT,   P_N_EXT,    P_M_PAR12,  SID_Ix_EXT_PAR7_L
  PAR_ENTRY P_S_EXT_AOUT,   P_N_EXT,    P_M_PAR12,  SID_Ix_EXT_PAR8_L
  ;; --[ 0x18-0x1f ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_EXT_SWITCH, P_N_EXT,    P_M_CUSTOM_SW,  SID_Ix_CUSTOM_SW
  PAR_ENTRY P_S_EXT_SWITCH, P_N_EXT,    P_M_CUSTOM_SW,  SID_Ix_CUSTOM_SW
  PAR_ENTRY P_S_EXT_SWITCH, P_N_EXT,    P_M_CUSTOM_SW,  SID_Ix_CUSTOM_SW
  PAR_ENTRY P_S_EXT_SWITCH, P_N_EXT,    P_M_CUSTOM_SW,  SID_Ix_CUSTOM_SW
  PAR_ENTRY P_S_EXT_SWITCH, P_N_EXT,    P_M_CUSTOM_SW,  SID_Ix_CUSTOM_SW
  PAR_ENTRY P_S_EXT_SWITCH, P_N_EXT,    P_M_CUSTOM_SW,  SID_Ix_CUSTOM_SW
  PAR_ENTRY P_S_EXT_SWITCH, P_N_EXT,    P_M_CUSTOM_SW,  SID_Ix_CUSTOM_SW
  PAR_ENTRY P_S_EXT_SWITCH, P_N_EXT,    P_M_CUSTOM_SW,  SID_Ix_CUSTOM_SW
  ;; --[ 0x20-0x23 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_WAVEFORM,   P_N_OSC123, P_M_OSC123_7,   SID_Ix_L_S1V1_BASE+SID_Ix_Vx_WAVEFORM
  PAR_ENTRY P_S_WAVEFORM,   P_N_OSC123, P_M_OSC123_7,   SID_Ix_L_S1V1_BASE+SID_Ix_Vx_WAVEFORM
  PAR_ENTRY P_S_WAVEFORM,   P_N_OSC123, P_M_OSC123_7,   SID_Ix_L_S1V2_BASE+SID_Ix_Vx_WAVEFORM
  PAR_ENTRY P_S_WAVEFORM,   P_N_OSC123, P_M_OSC123_7,   SID_Ix_L_S1V3_BASE+SID_Ix_Vx_WAVEFORM
  ;; --[ 0x24-0x27 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_TRANSPOSE,  P_N_OSC123, P_M_OSC123_PM7, SID_Ix_L_S1V1_BASE+SID_Ix_Vx_TRANSPOSE
  PAR_ENTRY P_S_TRANSPOSE,  P_N_OSC123, P_M_OSC123_PM7, SID_Ix_L_S1V1_BASE+SID_Ix_Vx_TRANSPOSE
  PAR_ENTRY P_S_TRANSPOSE,  P_N_OSC123, P_M_OSC123_PM7, SID_Ix_L_S1V2_BASE+SID_Ix_Vx_TRANSPOSE
  PAR_ENTRY P_S_TRANSPOSE,  P_N_OSC123, P_M_OSC123_PM7, SID_Ix_L_S1V3_BASE+SID_Ix_Vx_TRANSPOSE
  ;; --[ 0x28-0x2b ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_FINETUNE,   P_N_OSC123, P_M_OSC123_PM8, SID_Ix_L_S1V1_BASE+SID_Ix_Vx_FINETUNE
  PAR_ENTRY P_S_FINETUNE,   P_N_OSC123, P_M_OSC123_PM8, SID_Ix_L_S1V1_BASE+SID_Ix_Vx_FINETUNE
  PAR_ENTRY P_S_FINETUNE,   P_N_OSC123, P_M_OSC123_PM8, SID_Ix_L_S1V2_BASE+SID_Ix_Vx_FINETUNE
  PAR_ENTRY P_S_FINETUNE,   P_N_OSC123, P_M_OSC123_PM8, SID_Ix_L_S1V3_BASE+SID_Ix_Vx_FINETUNE
  ;; --[ 0x2c-0x2f ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_PORTAMENTO, P_N_OSC123, P_M_OSC123_8,   SID_Ix_L_S1V1_BASE+SID_Ix_Vx_PORTAMENTO
  PAR_ENTRY P_S_PORTAMENTO, P_N_OSC123, P_M_OSC123_8,   SID_Ix_L_S1V1_BASE+SID_Ix_Vx_PORTAMENTO
  PAR_ENTRY P_S_PORTAMENTO, P_N_OSC123, P_M_OSC123_8,   SID_Ix_L_S1V2_BASE+SID_Ix_Vx_PORTAMENTO
  PAR_ENTRY P_S_PORTAMENTO, P_N_OSC123, P_M_OSC123_8,   SID_Ix_L_S1V3_BASE+SID_Ix_Vx_PORTAMENTO
  ;; --[ 0x30-0x33 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_PULSEWIDTH, P_N_OSC123, P_M_OSC123_12,  SID_Ix_L_S1V1_BASE+SID_Ix_Vx_PULSEWIDTH_L
  PAR_ENTRY P_S_PULSEWIDTH, P_N_OSC123, P_M_OSC123_12,  SID_Ix_L_S1V1_BASE+SID_Ix_Vx_PULSEWIDTH_L
  PAR_ENTRY P_S_PULSEWIDTH, P_N_OSC123, P_M_OSC123_12,  SID_Ix_L_S1V2_BASE+SID_Ix_Vx_PULSEWIDTH_L
  PAR_ENTRY P_S_PULSEWIDTH, P_N_OSC123, P_M_OSC123_12,  SID_Ix_L_S1V3_BASE+SID_Ix_Vx_PULSEWIDTH_L
  ;; --[ 0x34-0x37 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_DELAY,  P_N_OSC123, P_M_OSC123_8,   SID_Ix_L_S1V1_BASE+SID_Ix_Vx_DELAY
  PAR_ENTRY P_S_DELAY,  P_N_OSC123, P_M_OSC123_8,   SID_Ix_L_S1V1_BASE+SID_Ix_Vx_DELAY
  PAR_ENTRY P_S_DELAY,  P_N_OSC123, P_M_OSC123_8,   SID_Ix_L_S1V2_BASE+SID_Ix_Vx_DELAY
  PAR_ENTRY P_S_DELAY,  P_N_OSC123, P_M_OSC123_8,   SID_Ix_L_S1V3_BASE+SID_Ix_Vx_DELAY
  ;; --[ 0x38-0x3b ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_ATTACK, P_N_OSC123, P_M_OSC123_4U,  SID_Ix_L_S1V1_BASE+SID_Ix_Vx_AD
  PAR_ENTRY P_S_ATTACK, P_N_OSC123, P_M_OSC123_4U,  SID_Ix_L_S1V1_BASE+SID_Ix_Vx_AD
  PAR_ENTRY P_S_ATTACK, P_N_OSC123, P_M_OSC123_4U,  SID_Ix_L_S1V2_BASE+SID_Ix_Vx_AD
  PAR_ENTRY P_S_ATTACK, P_N_OSC123, P_M_OSC123_4U,  SID_Ix_L_S1V3_BASE+SID_Ix_Vx_AD
  ;; --[ 0x3c-0x3f ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_DECAY,  P_N_OSC123, P_M_OSC123_4L,  SID_Ix_L_S1V1_BASE+SID_Ix_Vx_AD
  PAR_ENTRY P_S_DECAY,  P_N_OSC123, P_M_OSC123_4L,  SID_Ix_L_S1V1_BASE+SID_Ix_Vx_AD
  PAR_ENTRY P_S_DECAY,  P_N_OSC123, P_M_OSC123_4L,  SID_Ix_L_S1V2_BASE+SID_Ix_Vx_AD
  PAR_ENTRY P_S_DECAY,  P_N_OSC123, P_M_OSC123_4L,  SID_Ix_L_S1V3_BASE+SID_Ix_Vx_AD
  ;; --[ 0x40-0x43 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_SUSTAIN,    P_N_OSC123, P_M_OSC123_4U,  SID_Ix_L_S1V1_BASE+SID_Ix_Vx_SR
  PAR_ENTRY P_S_SUSTAIN,    P_N_OSC123, P_M_OSC123_4U,  SID_Ix_L_S1V1_BASE+SID_Ix_Vx_SR
  PAR_ENTRY P_S_SUSTAIN,    P_N_OSC123, P_M_OSC123_4U,  SID_Ix_L_S1V2_BASE+SID_Ix_Vx_SR
  PAR_ENTRY P_S_SUSTAIN,    P_N_OSC123, P_M_OSC123_4U,  SID_Ix_L_S1V3_BASE+SID_Ix_Vx_SR
  ;; --[ 0x44-0x47 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_RELEASE,    P_N_OSC123, P_M_OSC123_4L,  SID_Ix_L_S1V1_BASE+SID_Ix_Vx_SR
  PAR_ENTRY P_S_RELEASE,    P_N_OSC123, P_M_OSC123_4L,  SID_Ix_L_S1V1_BASE+SID_Ix_Vx_SR
  PAR_ENTRY P_S_RELEASE,    P_N_OSC123, P_M_OSC123_4L,  SID_Ix_L_S1V2_BASE+SID_Ix_Vx_SR
  PAR_ENTRY P_S_RELEASE,    P_N_OSC123, P_M_OSC123_4L,  SID_Ix_L_S1V3_BASE+SID_Ix_Vx_SR
  ;; --[ 0x48-0x4b ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_ARP_SPEED,  P_N_OSC123, P_M_OSC123_6L,  SID_Ix_L_S1V1_BASE+SID_Ix_Vx_ARP_SPEED_DIV
  PAR_ENTRY P_S_ARP_SPEED,  P_N_OSC123, P_M_OSC123_6L,  SID_Ix_L_S1V1_BASE+SID_Ix_Vx_ARP_SPEED_DIV
  PAR_ENTRY P_S_ARP_SPEED,  P_N_OSC123, P_M_OSC123_6L,  SID_Ix_L_S1V2_BASE+SID_Ix_Vx_ARP_SPEED_DIV
  PAR_ENTRY P_S_ARP_SPEED,  P_N_OSC123, P_M_OSC123_6L,  SID_Ix_L_S1V3_BASE+SID_Ix_Vx_ARP_SPEED_DIV
  ;; --[ 0x4c-0x4f ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_ARP_GL, P_N_OSC123, P_M_OSC123_5L,  SID_Ix_L_S1V1_BASE+SID_Ix_Vx_ARP_GL_RNG
  PAR_ENTRY P_S_ARP_GL, P_N_OSC123, P_M_OSC123_5L,  SID_Ix_L_S1V1_BASE+SID_Ix_Vx_ARP_GL_RNG
  PAR_ENTRY P_S_ARP_GL, P_N_OSC123, P_M_OSC123_5L,  SID_Ix_L_S1V2_BASE+SID_Ix_Vx_ARP_GL_RNG
  PAR_ENTRY P_S_ARP_GL, P_N_OSC123, P_M_OSC123_5L,  SID_Ix_L_S1V3_BASE+SID_Ix_Vx_ARP_GL_RNG
  ;; --[ 0x50-0x53 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_PITCHBENDER,P_N_OSC123, P_M_OSC123_PB,  SIDL_V1_BASE
  PAR_ENTRY P_S_PITCHBENDER,P_N_OSC123, P_M_OSC123_PB,  SIDL_V1_BASE
  PAR_ENTRY P_S_PITCHBENDER,P_N_OSC123, P_M_OSC123_PB,  SIDL_V2_BASE
  PAR_ENTRY P_S_PITCHBENDER,P_N_OSC123, P_M_OSC123_PB,  SIDL_V3_BASE
  ;; --[ 0x54-0x54 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_DTM,        P_N_OSC,        P_M_8,          SID_Ix_L_OSC_DTM  
  ;; --[ 0x55-0x5f ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  ;; --[ 0x60-0x67 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_DEPTH,  P_N_MOD,    P_M_MOD_PM8,    SID_Ix_L_MOD1_BASE+SID_Ix_MODx_DEPTH
  PAR_ENTRY P_S_DEPTH,  P_N_MOD,    P_M_MOD_PM8,    SID_Ix_L_MOD2_BASE+SID_Ix_MODx_DEPTH
  PAR_ENTRY P_S_DEPTH,  P_N_MOD,    P_M_MOD_PM8,    SID_Ix_L_MOD3_BASE+SID_Ix_MODx_DEPTH
  PAR_ENTRY P_S_DEPTH,  P_N_MOD,    P_M_MOD_PM8,    SID_Ix_L_MOD4_BASE+SID_Ix_MODx_DEPTH
  PAR_ENTRY P_S_DEPTH,  P_N_MOD,    P_M_MOD_PM8,    SID_Ix_L_MOD5_BASE+SID_Ix_MODx_DEPTH
  PAR_ENTRY P_S_DEPTH,  P_N_MOD,    P_M_MOD_PM8,    SID_Ix_L_MOD6_BASE+SID_Ix_MODx_DEPTH
  PAR_ENTRY P_S_DEPTH,  P_N_MOD,    P_M_MOD_PM8,    SID_Ix_L_MOD7_BASE+SID_Ix_MODx_DEPTH
  PAR_ENTRY P_S_DEPTH,  P_N_MOD,    P_M_MOD_PM8,    SID_Ix_L_MOD8_BASE+SID_Ix_MODx_DEPTH
  ;; --[ 0x68-0x6f ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_MODINV, P_N_MOD,    P_M_MOD_B76,    SID_Ix_L_MOD1_BASE+SID_Ix_MODx_OP
  PAR_ENTRY P_S_MODINV, P_N_MOD,    P_M_MOD_B76,    SID_Ix_L_MOD2_BASE+SID_Ix_MODx_OP
  PAR_ENTRY P_S_MODINV, P_N_MOD,    P_M_MOD_B76,    SID_Ix_L_MOD3_BASE+SID_Ix_MODx_OP
  PAR_ENTRY P_S_MODINV, P_N_MOD,    P_M_MOD_B76,    SID_Ix_L_MOD4_BASE+SID_Ix_MODx_OP
  PAR_ENTRY P_S_MODINV, P_N_MOD,    P_M_MOD_B76,    SID_Ix_L_MOD5_BASE+SID_Ix_MODx_OP
  PAR_ENTRY P_S_MODINV, P_N_MOD,    P_M_MOD_B76,    SID_Ix_L_MOD6_BASE+SID_Ix_MODx_OP
  PAR_ENTRY P_S_MODINV, P_N_MOD,    P_M_MOD_B76,    SID_Ix_L_MOD7_BASE+SID_Ix_MODx_OP
  PAR_ENTRY P_S_MODINV, P_N_MOD,    P_M_MOD_B76,    SID_Ix_L_MOD8_BASE+SID_Ix_MODx_OP
  ;; --[ 0x70-0x7f ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  ;; --[ 0x80-0x87 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_WAVEFORM,   P_N_LFO,    P_M_LFO_4U, SID_Ix_L_LFO1_BASE+SID_Ix_LFOx_MODE
  PAR_ENTRY P_S_WAVEFORM,   P_N_LFO,    P_M_LFO_4U, SID_Ix_L_LFO2_BASE+SID_Ix_LFOx_MODE
  PAR_ENTRY P_S_WAVEFORM,   P_N_LFO,    P_M_LFO_4U, SID_Ix_L_LFO3_BASE+SID_Ix_LFOx_MODE
  PAR_ENTRY P_S_WAVEFORM,   P_N_LFO,    P_M_LFO_4U, SID_Ix_L_LFO4_BASE+SID_Ix_LFOx_MODE
  PAR_ENTRY P_S_WAVEFORM,   P_N_LFO,    P_M_LFO_4U, SID_Ix_L_LFO5_BASE+SID_Ix_LFOx_MODE
  PAR_ENTRY P_S_WAVEFORM,   P_N_LFO,    P_M_LFO_4U, SID_Ix_L_LFO6_BASE+SID_Ix_LFOx_MODE
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  ;; --[ 0x88-0x8f ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_DEPTH,  P_N_LFO,    P_M_LFO_PM8,    SID_Ix_L_LFO1_BASE+SID_Ix_LFOx_DEPTH
  PAR_ENTRY P_S_DEPTH,  P_N_LFO,    P_M_LFO_PM8,    SID_Ix_L_LFO2_BASE+SID_Ix_LFOx_DEPTH
  PAR_ENTRY P_S_DEPTH,  P_N_LFO,    P_M_LFO_PM8,    SID_Ix_L_LFO3_BASE+SID_Ix_LFOx_DEPTH
  PAR_ENTRY P_S_DEPTH,  P_N_LFO,    P_M_LFO_PM8,    SID_Ix_L_LFO4_BASE+SID_Ix_LFOx_DEPTH
  PAR_ENTRY P_S_DEPTH,  P_N_LFO,    P_M_LFO_PM8,    SID_Ix_L_LFO5_BASE+SID_Ix_LFOx_DEPTH
  PAR_ENTRY P_S_DEPTH,  P_N_LFO,    P_M_LFO_PM8,    SID_Ix_L_LFO6_BASE+SID_Ix_LFOx_DEPTH
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  ;; --[ 0x90-097 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_RATE,   P_N_LFO,    P_M_LFO_8,  SID_Ix_L_LFO1_BASE+SID_Ix_LFOx_RATE
  PAR_ENTRY P_S_RATE,   P_N_LFO,    P_M_LFO_8,  SID_Ix_L_LFO2_BASE+SID_Ix_LFOx_RATE
  PAR_ENTRY P_S_RATE,   P_N_LFO,    P_M_LFO_8,  SID_Ix_L_LFO3_BASE+SID_Ix_LFOx_RATE
  PAR_ENTRY P_S_RATE,   P_N_LFO,    P_M_LFO_8,  SID_Ix_L_LFO4_BASE+SID_Ix_LFOx_RATE
  PAR_ENTRY P_S_RATE,   P_N_LFO,    P_M_LFO_8,  SID_Ix_L_LFO5_BASE+SID_Ix_LFOx_RATE
  PAR_ENTRY P_S_RATE,   P_N_LFO,    P_M_LFO_8,  SID_Ix_L_LFO6_BASE+SID_Ix_LFOx_RATE
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  ;; --[ 0x98-09f ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_DELAY,  P_N_LFO,    P_M_LFO_8,  SID_Ix_L_LFO1_BASE+SID_Ix_LFOx_DELAY
  PAR_ENTRY P_S_DELAY,  P_N_LFO,    P_M_LFO_8,  SID_Ix_L_LFO2_BASE+SID_Ix_LFOx_DELAY
  PAR_ENTRY P_S_DELAY,  P_N_LFO,    P_M_LFO_8,  SID_Ix_L_LFO3_BASE+SID_Ix_LFOx_DELAY
  PAR_ENTRY P_S_DELAY,  P_N_LFO,    P_M_LFO_8,  SID_Ix_L_LFO4_BASE+SID_Ix_LFOx_DELAY
  PAR_ENTRY P_S_DELAY,  P_N_LFO,    P_M_LFO_8,  SID_Ix_L_LFO5_BASE+SID_Ix_LFOx_DELAY
  PAR_ENTRY P_S_DELAY,  P_N_LFO,    P_M_LFO_8,  SID_Ix_L_LFO6_BASE+SID_Ix_LFOx_DELAY
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  ;; --[ 0xa0-0a7 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_PHASE,  P_N_LFO,    P_M_LFO_8,  SID_Ix_L_LFO1_BASE+SID_Ix_LFOx_PHASE
  PAR_ENTRY P_S_PHASE,  P_N_LFO,    P_M_LFO_8,  SID_Ix_L_LFO2_BASE+SID_Ix_LFOx_PHASE
  PAR_ENTRY P_S_PHASE,  P_N_LFO,    P_M_LFO_8,  SID_Ix_L_LFO3_BASE+SID_Ix_LFOx_PHASE
  PAR_ENTRY P_S_PHASE,  P_N_LFO,    P_M_LFO_8,  SID_Ix_L_LFO4_BASE+SID_Ix_LFOx_PHASE
  PAR_ENTRY P_S_PHASE,  P_N_LFO,    P_M_LFO_8,  SID_Ix_L_LFO5_BASE+SID_Ix_LFOx_PHASE
  PAR_ENTRY P_S_PHASE,  P_N_LFO,    P_M_LFO_8,  SID_Ix_L_LFO6_BASE+SID_Ix_LFOx_PHASE
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  ;; --[ 0xa8-0af ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  ;; --[ 0xb0-0bf ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  ;; --[ 0xc0-0cf ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_MODE,   P_N_ENV,    P_M_ENV_8,  SID_Ix_L_ENV1_BASE+SID_Ix_L_ENVx_MODE
  PAR_ENTRY P_S_DEPTH,  P_N_ENV,    P_M_ENV_PM8,    SID_Ix_L_ENV1_BASE+SID_Ix_L_ENVx_DEPTH
  PAR_ENTRY P_S_DELAY,  P_N_ENV,    P_M_ENV_8,  SID_Ix_L_ENV1_BASE+SID_Ix_L_ENVx_DELAY
  PAR_ENTRY P_S_ATTACK1,    P_N_ENV,    P_M_ENV_8,  SID_Ix_L_ENV1_BASE+SID_Ix_L_ENVx_ATTACK1
  PAR_ENTRY P_S_ALEVEL, P_N_ENV,    P_M_ENV_8,  SID_Ix_L_ENV1_BASE+SID_Ix_L_ENVx_ATTLVL
  PAR_ENTRY P_S_ATTACK2,    P_N_ENV,    P_M_ENV_8,  SID_Ix_L_ENV1_BASE+SID_Ix_L_ENVx_ATTACK2
  PAR_ENTRY P_S_DECAY1, P_N_ENV,    P_M_ENV_8,  SID_Ix_L_ENV1_BASE+SID_Ix_L_ENVx_DECAY1
  PAR_ENTRY P_S_DLEVEL, P_N_ENV,    P_M_ENV_8,  SID_Ix_L_ENV1_BASE+SID_Ix_L_ENVx_DECLVL
  PAR_ENTRY P_S_DECAY2, P_N_ENV,    P_M_ENV_8,  SID_Ix_L_ENV1_BASE+SID_Ix_L_ENVx_DECAY2
  PAR_ENTRY P_S_SUSTAIN,    P_N_ENV,    P_M_ENV_8,  SID_Ix_L_ENV1_BASE+SID_Ix_L_ENVx_SUSTAIN
  PAR_ENTRY P_S_RELEASE1,   P_N_ENV,    P_M_ENV_8,  SID_Ix_L_ENV1_BASE+SID_Ix_L_ENVx_RELEASE1
  PAR_ENTRY P_S_RLEVEL, P_N_ENV,    P_M_ENV_8,  SID_Ix_L_ENV1_BASE+SID_Ix_L_ENVx_RELLVL
  PAR_ENTRY P_S_RELEASE2,   P_N_ENV,    P_M_ENV_8,  SID_Ix_L_ENV1_BASE+SID_Ix_L_ENVx_RELEASE2
  PAR_ENTRY P_S_ATT_CURVE,  P_N_ENV,    P_M_ENV_8,  SID_Ix_L_ENV1_BASE+SID_Ix_L_ENVx_ATT_CURVE
  PAR_ENTRY P_S_DEC_CURVE,  P_N_ENV,    P_M_ENV_8,  SID_Ix_L_ENV1_BASE+SID_Ix_L_ENVx_DEC_CURVE
  PAR_ENTRY P_S_REL_CURVE,  P_N_ENV,    P_M_ENV_8,  SID_Ix_L_ENV1_BASE+SID_Ix_L_ENVx_REL_CURVE
  ;; --[ 0xd0-0df ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_MODE,   P_N_ENV,    P_M_ENV_8,  SID_Ix_L_ENV2_BASE+SID_Ix_L_ENVx_MODE
  PAR_ENTRY P_S_DEPTH,  P_N_ENV,    P_M_ENV_PM8,    SID_Ix_L_ENV2_BASE+SID_Ix_L_ENVx_DEPTH
  PAR_ENTRY P_S_DELAY,  P_N_ENV,    P_M_ENV_8,  SID_Ix_L_ENV2_BASE+SID_Ix_L_ENVx_DELAY
  PAR_ENTRY P_S_ATTACK1,    P_N_ENV,    P_M_ENV_8,  SID_Ix_L_ENV2_BASE+SID_Ix_L_ENVx_ATTACK1
  PAR_ENTRY P_S_ALEVEL, P_N_ENV,    P_M_ENV_8,  SID_Ix_L_ENV2_BASE+SID_Ix_L_ENVx_ATTLVL
  PAR_ENTRY P_S_ATTACK2,    P_N_ENV,    P_M_ENV_8,  SID_Ix_L_ENV2_BASE+SID_Ix_L_ENVx_ATTACK2
  PAR_ENTRY P_S_DECAY1, P_N_ENV,    P_M_ENV_8,  SID_Ix_L_ENV2_BASE+SID_Ix_L_ENVx_DECAY1
  PAR_ENTRY P_S_DLEVEL, P_N_ENV,    P_M_ENV_8,  SID_Ix_L_ENV2_BASE+SID_Ix_L_ENVx_DECLVL
  PAR_ENTRY P_S_DECAY2, P_N_ENV,    P_M_ENV_8,  SID_Ix_L_ENV2_BASE+SID_Ix_L_ENVx_DECAY2
  PAR_ENTRY P_S_SUSTAIN,    P_N_ENV,    P_M_ENV_8,  SID_Ix_L_ENV2_BASE+SID_Ix_L_ENVx_SUSTAIN
  PAR_ENTRY P_S_RELEASE1,   P_N_ENV,    P_M_ENV_8,  SID_Ix_L_ENV2_BASE+SID_Ix_L_ENVx_RELEASE1
  PAR_ENTRY P_S_RLEVEL, P_N_ENV,    P_M_ENV_8,  SID_Ix_L_ENV2_BASE+SID_Ix_L_ENVx_RELLVL
  PAR_ENTRY P_S_RELEASE2,   P_N_ENV,    P_M_ENV_8,  SID_Ix_L_ENV2_BASE+SID_Ix_L_ENVx_RELEASE2
  PAR_ENTRY P_S_ATT_CURVE,  P_N_ENV,    P_M_ENV_8,  SID_Ix_L_ENV2_BASE+SID_Ix_L_ENVx_ATT_CURVE
  PAR_ENTRY P_S_DEC_CURVE,  P_N_ENV,    P_M_ENV_8,  SID_Ix_L_ENV2_BASE+SID_Ix_L_ENVx_DEC_CURVE
  PAR_ENTRY P_S_REL_CURVE,  P_N_ENV,    P_M_ENV_8,  SID_Ix_L_ENV2_BASE+SID_Ix_L_ENVx_REL_CURVE
  ;; --[ 0xe0-0e3 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_SPEED,  P_N_WT,     P_M_WT_6,   SID_Ix_L_WT1_BASE+SID_Ix_WTx_SPEED
  PAR_ENTRY P_S_SPEED,  P_N_WT,     P_M_WT_6,   SID_Ix_L_WT2_BASE+SID_Ix_WTx_SPEED
  PAR_ENTRY P_S_SPEED,  P_N_WT,     P_M_WT_6,   SID_Ix_L_WT3_BASE+SID_Ix_WTx_SPEED
  PAR_ENTRY P_S_SPEED,  P_N_WT,     P_M_WT_6,   SID_Ix_L_WT4_BASE+SID_Ix_WTx_SPEED
  ;; --[ 0xe4-0e7 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_START,  P_N_WT,     P_M_WT_7,   SID_Ix_L_WT1_BASE+SID_Ix_WTx_BEGIN
  PAR_ENTRY P_S_START,  P_N_WT,     P_M_WT_7,   SID_Ix_L_WT2_BASE+SID_Ix_WTx_BEGIN
  PAR_ENTRY P_S_START,  P_N_WT,     P_M_WT_7,   SID_Ix_L_WT3_BASE+SID_Ix_WTx_BEGIN
  PAR_ENTRY P_S_START,  P_N_WT,     P_M_WT_7,   SID_Ix_L_WT4_BASE+SID_Ix_WTx_BEGIN
  ;; --[ 0xe8-0eb ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_END,    P_N_WT,     P_M_WT_7,   SID_Ix_L_WT1_BASE+SID_Ix_WTx_END
  PAR_ENTRY P_S_END,    P_N_WT,     P_M_WT_7,   SID_Ix_L_WT2_BASE+SID_Ix_WTx_END
  PAR_ENTRY P_S_END,    P_N_WT,     P_M_WT_7,   SID_Ix_L_WT3_BASE+SID_Ix_WTx_END
  PAR_ENTRY P_S_END,    P_N_WT,     P_M_WT_7,   SID_Ix_L_WT4_BASE+SID_Ix_WTx_END
  ;; --[ 0xec-0ef ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_LOOP,   P_N_WT,     P_M_WT_7,   SID_Ix_L_WT1_BASE+SID_Ix_WTx_LOOP
  PAR_ENTRY P_S_LOOP,   P_N_WT,     P_M_WT_7,   SID_Ix_L_WT2_BASE+SID_Ix_WTx_LOOP
  PAR_ENTRY P_S_LOOP,   P_N_WT,     P_M_WT_7,   SID_Ix_L_WT3_BASE+SID_Ix_WTx_LOOP
  PAR_ENTRY P_S_LOOP,   P_N_WT,     P_M_WT_7,   SID_Ix_L_WT4_BASE+SID_Ix_WTx_LOOP
  ;; --[ 0xf0-0f3 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_POSITION,   P_N_WT,     P_M_WT_POS, SID_WT1_BASE+SID_WTx_POS
  PAR_ENTRY P_S_POSITION,   P_N_WT,     P_M_WT_POS, SID_WT2_BASE+SID_WTx_POS
  PAR_ENTRY P_S_POSITION,   P_N_WT,     P_M_WT_POS, SID_WT3_BASE+SID_WTx_POS
  PAR_ENTRY P_S_POSITION,   P_N_WT,     P_M_WT_POS, SID_WT4_BASE+SID_WTx_POS
  ;; --[ 0xf4-0ff ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  ;; --[ 0xfc-0ff ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_NOTE,   P_N_OSC123, P_M_NOTE,   SIDL_V1_BASE
  PAR_ENTRY P_S_NOTE,   P_N_OSC123, P_M_NOTE,   SIDL_V1_BASE
  PAR_ENTRY P_S_NOTE,   P_N_OSC123, P_M_NOTE,   SIDL_V2_BASE
  PAR_ENTRY P_S_NOTE,   P_N_OSC123, P_M_NOTE,   SIDL_V3_BASE



;; --------------------------------------------------------------------------
;; -- Multi Engine
;; --------------------------------------------------------------------------
SID_PAR_TABLE_M
  ;;        left string right string    mod function    register/number
  ;; --[ 0x00-0x03 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_VOLUME, P_N_NOP,    P_M_7,      SID_Ix_L_VOLUME
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  ;; --[ 0x04-0x07 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_CUTOFF, P_N_FIL,    P_M_FIL12,  SID_Ix_L_S1F_BASE+SID_Ix_L_Fx_CUTOFF_L
  PAR_ENTRY P_S_RESONANCE,  P_N_FIL,    P_M_FIL8,   SID_Ix_L_S1F_BASE+SID_Ix_L_Fx_RESONANCE
  PAR_ENTRY P_S_CUTOFF, P_N_FIL_L,  P_M_FIL12_DIRECT,SID_Ix_L_S1F_BASE+SID_Ix_L_Fx_CUTOFF_L ; located here, since there is no other space free
  PAR_ENTRY P_S_CUTOFF, P_N_FIL_R,  P_M_FIL12_DIRECT,SID_Ix_L_S2F_BASE+SID_Ix_L_Fx_CUTOFF_L ; located here, since there is no other space free
  ;; --[ 0x08-0x0f ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_KNOB,   P_N_KNOB,   P_M_8,      SID_Ix_P_K1_BASE+SID_Ix_Px_VALUE
  PAR_ENTRY P_S_KNOB,   P_N_KNOB,   P_M_8,      SID_Ix_P_K2_BASE+SID_Ix_Px_VALUE
  PAR_ENTRY P_S_KNOB,   P_N_KNOB,   P_M_8,      SID_Ix_P_K3_BASE+SID_Ix_Px_VALUE
  PAR_ENTRY P_S_KNOB,   P_N_KNOB,   P_M_8,      SID_Ix_P_K4_BASE+SID_Ix_Px_VALUE
  PAR_ENTRY P_S_KNOB,   P_N_KNOB,   P_M_8,      SID_Ix_P_K5_BASE+SID_Ix_Px_VALUE
  PAR_ENTRY P_S_KNOB,   P_N_KNOB,   P_M_8,      SID_Ix_P_KV_BASE+SID_Ix_Px_VALUE
  PAR_ENTRY P_S_KNOB,   P_N_KNOB,   P_M_8,      SID_Ix_P_KP_BASE+SID_Ix_Px_VALUE
  PAR_ENTRY P_S_KNOB,   P_N_KNOB,   P_M_8,      SID_Ix_P_KA_BASE+SID_Ix_Px_VALUE
  ;; --[ 0x10-0x17 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_EXT_AOUT,   P_N_EXT,    P_M_PAR12,  SID_Ix_EXT_PAR1_L
  PAR_ENTRY P_S_EXT_AOUT,   P_N_EXT,    P_M_PAR12,  SID_Ix_EXT_PAR2_L
  PAR_ENTRY P_S_EXT_AOUT,   P_N_EXT,    P_M_PAR12,  SID_Ix_EXT_PAR3_L
  PAR_ENTRY P_S_EXT_AOUT,   P_N_EXT,    P_M_PAR12,  SID_Ix_EXT_PAR4_L
  PAR_ENTRY P_S_EXT_AOUT,   P_N_EXT,    P_M_PAR12,  SID_Ix_EXT_PAR5_L
  PAR_ENTRY P_S_EXT_AOUT,   P_N_EXT,    P_M_PAR12,  SID_Ix_EXT_PAR6_L
  PAR_ENTRY P_S_EXT_AOUT,   P_N_EXT,    P_M_PAR12,  SID_Ix_EXT_PAR7_L
  PAR_ENTRY P_S_EXT_AOUT,   P_N_EXT,    P_M_PAR12,  SID_Ix_EXT_PAR8_L
  ;; --[ 0x18-0x1f ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_EXT_SWITCH, P_N_EXT,    P_M_CUSTOM_SW,  SID_Ix_CUSTOM_SW
  PAR_ENTRY P_S_EXT_SWITCH, P_N_EXT,    P_M_CUSTOM_SW,  SID_Ix_CUSTOM_SW
  PAR_ENTRY P_S_EXT_SWITCH, P_N_EXT,    P_M_CUSTOM_SW,  SID_Ix_CUSTOM_SW
  PAR_ENTRY P_S_EXT_SWITCH, P_N_EXT,    P_M_CUSTOM_SW,  SID_Ix_CUSTOM_SW
  PAR_ENTRY P_S_EXT_SWITCH, P_N_EXT,    P_M_CUSTOM_SW,  SID_Ix_CUSTOM_SW
  PAR_ENTRY P_S_EXT_SWITCH, P_N_EXT,    P_M_CUSTOM_SW,  SID_Ix_CUSTOM_SW
  PAR_ENTRY P_S_EXT_SWITCH, P_N_EXT,    P_M_CUSTOM_SW,  SID_Ix_CUSTOM_SW
  PAR_ENTRY P_S_EXT_SWITCH, P_N_EXT,    P_M_CUSTOM_SW,  SID_Ix_CUSTOM_SW
  ;; --[ 0x20-0x27 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_WAVEFORM,   P_N_OSC_INS,    P_M_OSC_INS_7,  SID_Ix_M_I1_BASE+SID_Ix_Vx_WAVEFORM
  PAR_ENTRY P_S_WAVEFORM,   P_N_OSC_INS,    P_M_OSC_INS_7,  SID_Ix_M_I1_BASE+SID_Ix_Vx_WAVEFORM
  PAR_ENTRY P_S_WAVEFORM,   P_N_OSC_INS,    P_M_OSC_INS_7,  SID_Ix_M_I1_BASE+SID_Ix_Vx_WAVEFORM
  PAR_ENTRY P_S_WAVEFORM,   P_N_OSC_INS,    P_M_OSC_INS_7,  SID_Ix_M_I1_BASE+SID_Ix_Vx_WAVEFORM
  PAR_ENTRY P_S_WAVEFORM,   P_N_OSC_INS,    P_M_OSC_INS_7,  SID_Ix_M_I1_BASE+SID_Ix_Vx_WAVEFORM
  PAR_ENTRY P_S_WAVEFORM,   P_N_OSC_INS,    P_M_OSC_INS_7,  SID_Ix_M_I1_BASE+SID_Ix_Vx_WAVEFORM
  PAR_ENTRY P_S_WAVEFORM,   P_N_OSC_INS,    P_M_OSC_INS_7,  SID_Ix_M_I1_BASE+SID_Ix_Vx_WAVEFORM
  PAR_ENTRY P_S_WAVEFORM,   P_N_OSC_INS,    P_M_OSC_INS_7,  SID_Ix_M_I1_BASE+SID_Ix_Vx_WAVEFORM
  ;; --[ 0x28-0x2f ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_TRANSPOSE,  P_N_OSC_INS,    P_M_OSC_INS_PM7, SID_Ix_M_I1_BASE+SID_Ix_Vx_TRANSPOSE
  PAR_ENTRY P_S_TRANSPOSE,  P_N_OSC_INS,    P_M_OSC_INS_PM7, SID_Ix_M_I1_BASE+SID_Ix_Vx_TRANSPOSE
  PAR_ENTRY P_S_TRANSPOSE,  P_N_OSC_INS,    P_M_OSC_INS_PM7, SID_Ix_M_I1_BASE+SID_Ix_Vx_TRANSPOSE
  PAR_ENTRY P_S_TRANSPOSE,  P_N_OSC_INS,    P_M_OSC_INS_PM7, SID_Ix_M_I1_BASE+SID_Ix_Vx_TRANSPOSE
  PAR_ENTRY P_S_TRANSPOSE,  P_N_OSC_INS,    P_M_OSC_INS_PM7, SID_Ix_M_I1_BASE+SID_Ix_Vx_TRANSPOSE
  PAR_ENTRY P_S_TRANSPOSE,  P_N_OSC_INS,    P_M_OSC_INS_PM7, SID_Ix_M_I1_BASE+SID_Ix_Vx_TRANSPOSE
  PAR_ENTRY P_S_TRANSPOSE,  P_N_OSC_INS,    P_M_OSC_INS_PM7, SID_Ix_M_I1_BASE+SID_Ix_Vx_TRANSPOSE
  PAR_ENTRY P_S_TRANSPOSE,  P_N_OSC_INS,    P_M_OSC_INS_PM7, SID_Ix_M_I1_BASE+SID_Ix_Vx_TRANSPOSE
  ;; --[ 0x30-0x37 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_FINETUNE,   P_N_OSC_INS,    P_M_OSC_INS_PM8, SID_Ix_M_I1_BASE+SID_Ix_Vx_FINETUNE
  PAR_ENTRY P_S_FINETUNE,   P_N_OSC_INS,    P_M_OSC_INS_PM8, SID_Ix_M_I1_BASE+SID_Ix_Vx_FINETUNE
  PAR_ENTRY P_S_FINETUNE,   P_N_OSC_INS,    P_M_OSC_INS_PM8, SID_Ix_M_I1_BASE+SID_Ix_Vx_FINETUNE
  PAR_ENTRY P_S_FINETUNE,   P_N_OSC_INS,    P_M_OSC_INS_PM8, SID_Ix_M_I1_BASE+SID_Ix_Vx_FINETUNE
  PAR_ENTRY P_S_FINETUNE,   P_N_OSC_INS,    P_M_OSC_INS_PM8, SID_Ix_M_I1_BASE+SID_Ix_Vx_FINETUNE
  PAR_ENTRY P_S_FINETUNE,   P_N_OSC_INS,    P_M_OSC_INS_PM8, SID_Ix_M_I1_BASE+SID_Ix_Vx_FINETUNE
  PAR_ENTRY P_S_FINETUNE,   P_N_OSC_INS,    P_M_OSC_INS_PM8, SID_Ix_M_I1_BASE+SID_Ix_Vx_FINETUNE
  PAR_ENTRY P_S_FINETUNE,   P_N_OSC_INS,    P_M_OSC_INS_PM8, SID_Ix_M_I1_BASE+SID_Ix_Vx_FINETUNE
  ;; --[ 0x38-0x3f ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_PORTAMENTO, P_N_OSC_INS,    P_M_OSC_INS_8,  SID_Ix_M_I1_BASE+SID_Ix_Vx_PORTAMENTO
  PAR_ENTRY P_S_PORTAMENTO, P_N_OSC_INS,    P_M_OSC_INS_8,  SID_Ix_M_I1_BASE+SID_Ix_Vx_PORTAMENTO
  PAR_ENTRY P_S_PORTAMENTO, P_N_OSC_INS,    P_M_OSC_INS_8,  SID_Ix_M_I1_BASE+SID_Ix_Vx_PORTAMENTO
  PAR_ENTRY P_S_PORTAMENTO, P_N_OSC_INS,    P_M_OSC_INS_8,  SID_Ix_M_I1_BASE+SID_Ix_Vx_PORTAMENTO
  PAR_ENTRY P_S_PORTAMENTO, P_N_OSC_INS,    P_M_OSC_INS_8,  SID_Ix_M_I1_BASE+SID_Ix_Vx_PORTAMENTO
  PAR_ENTRY P_S_PORTAMENTO, P_N_OSC_INS,    P_M_OSC_INS_8,  SID_Ix_M_I1_BASE+SID_Ix_Vx_PORTAMENTO
  PAR_ENTRY P_S_PORTAMENTO, P_N_OSC_INS,    P_M_OSC_INS_8,  SID_Ix_M_I1_BASE+SID_Ix_Vx_PORTAMENTO
  PAR_ENTRY P_S_PORTAMENTO, P_N_OSC_INS,    P_M_OSC_INS_8,  SID_Ix_M_I1_BASE+SID_Ix_Vx_PORTAMENTO
  ;; --[ 0x40-0x47 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_PULSEWIDTH, P_N_OSC_INS,    P_M_OSC_INS_12, SID_Ix_M_I1_BASE+SID_Ix_Vx_PULSEWIDTH_L
  PAR_ENTRY P_S_PULSEWIDTH, P_N_OSC_INS,    P_M_OSC_INS_12, SID_Ix_M_I1_BASE+SID_Ix_Vx_PULSEWIDTH_L
  PAR_ENTRY P_S_PULSEWIDTH, P_N_OSC_INS,    P_M_OSC_INS_12, SID_Ix_M_I1_BASE+SID_Ix_Vx_PULSEWIDTH_L
  PAR_ENTRY P_S_PULSEWIDTH, P_N_OSC_INS,    P_M_OSC_INS_12, SID_Ix_M_I1_BASE+SID_Ix_Vx_PULSEWIDTH_L
  PAR_ENTRY P_S_PULSEWIDTH, P_N_OSC_INS,    P_M_OSC_INS_12, SID_Ix_M_I1_BASE+SID_Ix_Vx_PULSEWIDTH_L
  PAR_ENTRY P_S_PULSEWIDTH, P_N_OSC_INS,    P_M_OSC_INS_12, SID_Ix_M_I1_BASE+SID_Ix_Vx_PULSEWIDTH_L
  PAR_ENTRY P_S_PULSEWIDTH, P_N_OSC_INS,    P_M_OSC_INS_12, SID_Ix_M_I1_BASE+SID_Ix_Vx_PULSEWIDTH_L
  PAR_ENTRY P_S_PULSEWIDTH, P_N_OSC_INS,    P_M_OSC_INS_12, SID_Ix_M_I1_BASE+SID_Ix_Vx_PULSEWIDTH_L
  ;; --[ 0x48-0x4f ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_ATTACK, P_N_OSC_INS,    P_M_OSC_INS_4U, SID_Ix_M_I1_BASE+SID_Ix_Vx_AD
  PAR_ENTRY P_S_ATTACK, P_N_OSC_INS,    P_M_OSC_INS_4U, SID_Ix_M_I1_BASE+SID_Ix_Vx_AD
  PAR_ENTRY P_S_ATTACK, P_N_OSC_INS,    P_M_OSC_INS_4U, SID_Ix_M_I1_BASE+SID_Ix_Vx_AD
  PAR_ENTRY P_S_ATTACK, P_N_OSC_INS,    P_M_OSC_INS_4U, SID_Ix_M_I1_BASE+SID_Ix_Vx_AD
  PAR_ENTRY P_S_ATTACK, P_N_OSC_INS,    P_M_OSC_INS_4U, SID_Ix_M_I1_BASE+SID_Ix_Vx_AD
  PAR_ENTRY P_S_ATTACK, P_N_OSC_INS,    P_M_OSC_INS_4U, SID_Ix_M_I1_BASE+SID_Ix_Vx_AD
  PAR_ENTRY P_S_ATTACK, P_N_OSC_INS,    P_M_OSC_INS_4U, SID_Ix_M_I1_BASE+SID_Ix_Vx_AD
  PAR_ENTRY P_S_ATTACK, P_N_OSC_INS,    P_M_OSC_INS_4U, SID_Ix_M_I1_BASE+SID_Ix_Vx_AD
  ;; --[ 0x50-0x57 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_DECAY,  P_N_OSC_INS,    P_M_OSC_INS_4L, SID_Ix_M_I1_BASE+SID_Ix_Vx_AD
  PAR_ENTRY P_S_DECAY,  P_N_OSC_INS,    P_M_OSC_INS_4L, SID_Ix_M_I1_BASE+SID_Ix_Vx_AD
  PAR_ENTRY P_S_DECAY,  P_N_OSC_INS,    P_M_OSC_INS_4L, SID_Ix_M_I1_BASE+SID_Ix_Vx_AD
  PAR_ENTRY P_S_DECAY,  P_N_OSC_INS,    P_M_OSC_INS_4L, SID_Ix_M_I1_BASE+SID_Ix_Vx_AD
  PAR_ENTRY P_S_DECAY,  P_N_OSC_INS,    P_M_OSC_INS_4L, SID_Ix_M_I1_BASE+SID_Ix_Vx_AD
  PAR_ENTRY P_S_DECAY,  P_N_OSC_INS,    P_M_OSC_INS_4L, SID_Ix_M_I1_BASE+SID_Ix_Vx_AD
  PAR_ENTRY P_S_DECAY,  P_N_OSC_INS,    P_M_OSC_INS_4L, SID_Ix_M_I1_BASE+SID_Ix_Vx_AD
  PAR_ENTRY P_S_DECAY,  P_N_OSC_INS,    P_M_OSC_INS_4L, SID_Ix_M_I1_BASE+SID_Ix_Vx_AD
  ;; --[ 0x58-0x5f ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_SUSTAIN,    P_N_OSC_INS,    P_M_OSC_INS_4U, SID_Ix_M_I1_BASE+SID_Ix_Vx_SR
  PAR_ENTRY P_S_SUSTAIN,    P_N_OSC_INS,    P_M_OSC_INS_4U, SID_Ix_M_I1_BASE+SID_Ix_Vx_SR
  PAR_ENTRY P_S_SUSTAIN,    P_N_OSC_INS,    P_M_OSC_INS_4U, SID_Ix_M_I1_BASE+SID_Ix_Vx_SR
  PAR_ENTRY P_S_SUSTAIN,    P_N_OSC_INS,    P_M_OSC_INS_4U, SID_Ix_M_I1_BASE+SID_Ix_Vx_SR
  PAR_ENTRY P_S_SUSTAIN,    P_N_OSC_INS,    P_M_OSC_INS_4U, SID_Ix_M_I1_BASE+SID_Ix_Vx_SR
  PAR_ENTRY P_S_SUSTAIN,    P_N_OSC_INS,    P_M_OSC_INS_4U, SID_Ix_M_I1_BASE+SID_Ix_Vx_SR
  PAR_ENTRY P_S_SUSTAIN,    P_N_OSC_INS,    P_M_OSC_INS_4U, SID_Ix_M_I1_BASE+SID_Ix_Vx_SR
  PAR_ENTRY P_S_SUSTAIN,    P_N_OSC_INS,    P_M_OSC_INS_4U, SID_Ix_M_I1_BASE+SID_Ix_Vx_SR
  ;; --[ 0x60-0x67 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_RELEASE,    P_N_OSC_INS,    P_M_OSC_INS_4L, SID_Ix_M_I1_BASE+SID_Ix_Vx_SR
  PAR_ENTRY P_S_RELEASE,    P_N_OSC_INS,    P_M_OSC_INS_4L, SID_Ix_M_I1_BASE+SID_Ix_Vx_SR
  PAR_ENTRY P_S_RELEASE,    P_N_OSC_INS,    P_M_OSC_INS_4L, SID_Ix_M_I1_BASE+SID_Ix_Vx_SR
  PAR_ENTRY P_S_RELEASE,    P_N_OSC_INS,    P_M_OSC_INS_4L, SID_Ix_M_I1_BASE+SID_Ix_Vx_SR
  PAR_ENTRY P_S_RELEASE,    P_N_OSC_INS,    P_M_OSC_INS_4L, SID_Ix_M_I1_BASE+SID_Ix_Vx_SR
  PAR_ENTRY P_S_RELEASE,    P_N_OSC_INS,    P_M_OSC_INS_4L, SID_Ix_M_I1_BASE+SID_Ix_Vx_SR
  PAR_ENTRY P_S_RELEASE,    P_N_OSC_INS,    P_M_OSC_INS_4L, SID_Ix_M_I1_BASE+SID_Ix_Vx_SR
  PAR_ENTRY P_S_RELEASE,    P_N_OSC_INS,    P_M_OSC_INS_4L, SID_Ix_M_I1_BASE+SID_Ix_Vx_SR
  ;; --[ 0x68-0x6f ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_ARP_SPEED,  P_N_OSC_INS,    P_M_OSC_INS_6L, SID_Ix_M_I1_BASE+SID_Ix_Vx_ARP_SPEED_DIV
  PAR_ENTRY P_S_ARP_SPEED,  P_N_OSC_INS,    P_M_OSC_INS_6L, SID_Ix_M_I1_BASE+SID_Ix_Vx_ARP_SPEED_DIV
  PAR_ENTRY P_S_ARP_SPEED,  P_N_OSC_INS,    P_M_OSC_INS_6L, SID_Ix_M_I1_BASE+SID_Ix_Vx_ARP_SPEED_DIV
  PAR_ENTRY P_S_ARP_SPEED,  P_N_OSC_INS,    P_M_OSC_INS_6L, SID_Ix_M_I1_BASE+SID_Ix_Vx_ARP_SPEED_DIV
  PAR_ENTRY P_S_ARP_SPEED,  P_N_OSC_INS,    P_M_OSC_INS_6L, SID_Ix_M_I1_BASE+SID_Ix_Vx_ARP_SPEED_DIV
  PAR_ENTRY P_S_ARP_SPEED,  P_N_OSC_INS,    P_M_OSC_INS_6L, SID_Ix_M_I1_BASE+SID_Ix_Vx_ARP_SPEED_DIV
  PAR_ENTRY P_S_ARP_SPEED,  P_N_OSC_INS,    P_M_OSC_INS_6L, SID_Ix_M_I1_BASE+SID_Ix_Vx_ARP_SPEED_DIV
  PAR_ENTRY P_S_ARP_SPEED,  P_N_OSC_INS,    P_M_OSC_INS_6L, SID_Ix_M_I1_BASE+SID_Ix_Vx_ARP_SPEED_DIV
  ;; --[ 0x70-0x77 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_ARP_GL, P_N_OSC_INS,    P_M_OSC_INS_5L, SID_Ix_M_I1_BASE+SID_Ix_Vx_ARP_GL_RNG
  PAR_ENTRY P_S_ARP_GL, P_N_OSC_INS,    P_M_OSC_INS_5L, SID_Ix_M_I1_BASE+SID_Ix_Vx_ARP_GL_RNG
  PAR_ENTRY P_S_ARP_GL, P_N_OSC_INS,    P_M_OSC_INS_5L, SID_Ix_M_I1_BASE+SID_Ix_Vx_ARP_GL_RNG
  PAR_ENTRY P_S_ARP_GL, P_N_OSC_INS,    P_M_OSC_INS_5L, SID_Ix_M_I1_BASE+SID_Ix_Vx_ARP_GL_RNG
  PAR_ENTRY P_S_ARP_GL, P_N_OSC_INS,    P_M_OSC_INS_5L, SID_Ix_M_I1_BASE+SID_Ix_Vx_ARP_GL_RNG
  PAR_ENTRY P_S_ARP_GL, P_N_OSC_INS,    P_M_OSC_INS_5L, SID_Ix_M_I1_BASE+SID_Ix_Vx_ARP_GL_RNG
  PAR_ENTRY P_S_ARP_GL, P_N_OSC_INS,    P_M_OSC_INS_5L, SID_Ix_M_I1_BASE+SID_Ix_Vx_ARP_GL_RNG
  PAR_ENTRY P_S_ARP_GL, P_N_OSC_INS,    P_M_OSC_INS_5L, SID_Ix_M_I1_BASE+SID_Ix_Vx_ARP_GL_RNG
  ;; --[ 0x78-0x7f ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_PITCHBENDER,P_N_OSC_INS,    P_M_OSC_INS_PB, 0
  PAR_ENTRY P_S_PITCHBENDER,P_N_OSC_INS,    P_M_OSC_INS_PB, 0
  PAR_ENTRY P_S_PITCHBENDER,P_N_OSC_INS,    P_M_OSC_INS_PB, 0
  PAR_ENTRY P_S_PITCHBENDER,P_N_OSC_INS,    P_M_OSC_INS_PB, 1
  PAR_ENTRY P_S_PITCHBENDER,P_N_OSC_INS,    P_M_OSC_INS_PB, 2
  PAR_ENTRY P_S_PITCHBENDER,P_N_OSC_INS,    P_M_OSC_INS_PB, 3
  PAR_ENTRY P_S_PITCHBENDER,P_N_OSC_INS,    P_M_OSC_INS_PB, 4
  PAR_ENTRY P_S_PITCHBENDER,P_N_OSC_INS,    P_M_OSC_INS_PB, 5
  ;; --[ 0x80-0x87 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_DEPTH_P,    P_N_LFO1_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO1_DEPTH_P
  PAR_ENTRY P_S_DEPTH_P,    P_N_LFO1_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO1_DEPTH_P
  PAR_ENTRY P_S_DEPTH_P,    P_N_LFO1_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO1_DEPTH_P
  PAR_ENTRY P_S_DEPTH_P,    P_N_LFO1_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO1_DEPTH_P
  PAR_ENTRY P_S_DEPTH_P,    P_N_LFO1_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO1_DEPTH_P
  PAR_ENTRY P_S_DEPTH_P,    P_N_LFO1_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO1_DEPTH_P
  PAR_ENTRY P_S_DEPTH_P,    P_N_LFO1_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO1_DEPTH_P
  PAR_ENTRY P_S_DEPTH_P,    P_N_LFO1_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO1_DEPTH_P
  ;; --[ 0x88-0x8f ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_DEPTH_PW,   P_N_LFO1_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO1_DEPTH_PW
  PAR_ENTRY P_S_DEPTH_PW,   P_N_LFO1_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO1_DEPTH_PW
  PAR_ENTRY P_S_DEPTH_PW,   P_N_LFO1_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO1_DEPTH_PW
  PAR_ENTRY P_S_DEPTH_PW,   P_N_LFO1_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO1_DEPTH_PW
  PAR_ENTRY P_S_DEPTH_PW,   P_N_LFO1_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO1_DEPTH_PW
  PAR_ENTRY P_S_DEPTH_PW,   P_N_LFO1_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO1_DEPTH_PW
  PAR_ENTRY P_S_DEPTH_PW,   P_N_LFO1_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO1_DEPTH_PW
  PAR_ENTRY P_S_DEPTH_PW,   P_N_LFO1_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO1_DEPTH_PW
  ;; --[ 0x90-0x97 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_DEPTH_F,    P_N_LFO1_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO1_DEPTH_F
  PAR_ENTRY P_S_DEPTH_F,    P_N_LFO1_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO1_DEPTH_F
  PAR_ENTRY P_S_DEPTH_F,    P_N_LFO1_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO1_DEPTH_F
  PAR_ENTRY P_S_DEPTH_F,    P_N_LFO1_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO1_DEPTH_F
  PAR_ENTRY P_S_DEPTH_F,    P_N_LFO1_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO1_DEPTH_F
  PAR_ENTRY P_S_DEPTH_F,    P_N_LFO1_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO1_DEPTH_F
  PAR_ENTRY P_S_DEPTH_F,    P_N_LFO1_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO1_DEPTH_F
  PAR_ENTRY P_S_DEPTH_F,    P_N_LFO1_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO1_DEPTH_F
  ;; --[ 0x98-0x9f ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_RATE,   P_N_LFO1_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO1_RATE
  PAR_ENTRY P_S_RATE,   P_N_LFO1_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO1_RATE
  PAR_ENTRY P_S_RATE,   P_N_LFO1_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO1_RATE
  PAR_ENTRY P_S_RATE,   P_N_LFO1_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO1_RATE
  PAR_ENTRY P_S_RATE,   P_N_LFO1_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO1_RATE
  PAR_ENTRY P_S_RATE,   P_N_LFO1_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO1_RATE
  PAR_ENTRY P_S_RATE,   P_N_LFO1_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO1_RATE
  PAR_ENTRY P_S_RATE,   P_N_LFO1_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO1_RATE
  ;; --[ 0xa0-0xa7 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_DEPTH_P,    P_N_LFO2_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO2_DEPTH_P
  PAR_ENTRY P_S_DEPTH_P,    P_N_LFO2_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO2_DEPTH_P
  PAR_ENTRY P_S_DEPTH_P,    P_N_LFO2_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO2_DEPTH_P
  PAR_ENTRY P_S_DEPTH_P,    P_N_LFO2_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO2_DEPTH_P
  PAR_ENTRY P_S_DEPTH_P,    P_N_LFO2_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO2_DEPTH_P
  PAR_ENTRY P_S_DEPTH_P,    P_N_LFO2_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO2_DEPTH_P
  PAR_ENTRY P_S_DEPTH_P,    P_N_LFO2_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO2_DEPTH_P
  PAR_ENTRY P_S_DEPTH_P,    P_N_LFO2_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO2_DEPTH_P
  ;; --[ 0xa8-0xaf ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_DEPTH_PW,   P_N_LFO2_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO2_DEPTH_PW
  PAR_ENTRY P_S_DEPTH_PW,   P_N_LFO2_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO2_DEPTH_PW
  PAR_ENTRY P_S_DEPTH_PW,   P_N_LFO2_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO2_DEPTH_PW
  PAR_ENTRY P_S_DEPTH_PW,   P_N_LFO2_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO2_DEPTH_PW
  PAR_ENTRY P_S_DEPTH_PW,   P_N_LFO2_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO2_DEPTH_PW
  PAR_ENTRY P_S_DEPTH_PW,   P_N_LFO2_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO2_DEPTH_PW
  PAR_ENTRY P_S_DEPTH_PW,   P_N_LFO2_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO2_DEPTH_PW
  PAR_ENTRY P_S_DEPTH_PW,   P_N_LFO2_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO2_DEPTH_PW
  ;; --[ 0xb0-0xb7 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_DEPTH_F,    P_N_LFO2_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO2_DEPTH_F
  PAR_ENTRY P_S_DEPTH_F,    P_N_LFO2_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO2_DEPTH_F
  PAR_ENTRY P_S_DEPTH_F,    P_N_LFO2_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO2_DEPTH_F
  PAR_ENTRY P_S_DEPTH_F,    P_N_LFO2_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO2_DEPTH_F
  PAR_ENTRY P_S_DEPTH_F,    P_N_LFO2_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO2_DEPTH_F
  PAR_ENTRY P_S_DEPTH_F,    P_N_LFO2_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO2_DEPTH_F
  PAR_ENTRY P_S_DEPTH_F,    P_N_LFO2_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO2_DEPTH_F
  PAR_ENTRY P_S_DEPTH_F,    P_N_LFO2_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO2_DEPTH_F
  ;; --[ 0xb8-0xbf ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_RATE,   P_N_LFO2_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO2_RATE
  PAR_ENTRY P_S_RATE,   P_N_LFO2_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO2_RATE
  PAR_ENTRY P_S_RATE,   P_N_LFO2_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO2_RATE
  PAR_ENTRY P_S_RATE,   P_N_LFO2_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO2_RATE
  PAR_ENTRY P_S_RATE,   P_N_LFO2_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO2_RATE
  PAR_ENTRY P_S_RATE,   P_N_LFO2_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO2_RATE
  PAR_ENTRY P_S_RATE,   P_N_LFO2_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO2_RATE
  PAR_ENTRY P_S_RATE,   P_N_LFO2_INS,   P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_LFO2_RATE
  ;; --[ 0xc0-0xc7 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_DEPTH_P,    P_N_ENV_INS,    P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_DEPTH_P
  PAR_ENTRY P_S_DEPTH_P,    P_N_ENV_INS,    P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_DEPTH_P
  PAR_ENTRY P_S_DEPTH_P,    P_N_ENV_INS,    P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_DEPTH_P
  PAR_ENTRY P_S_DEPTH_P,    P_N_ENV_INS,    P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_DEPTH_P
  PAR_ENTRY P_S_DEPTH_P,    P_N_ENV_INS,    P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_DEPTH_P
  PAR_ENTRY P_S_DEPTH_P,    P_N_ENV_INS,    P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_DEPTH_P
  PAR_ENTRY P_S_DEPTH_P,    P_N_ENV_INS,    P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_DEPTH_P
  PAR_ENTRY P_S_DEPTH_P,    P_N_ENV_INS,    P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_DEPTH_P
  ;; --[ 0xc8-0xcf ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_DEPTH_PW,   P_N_ENV_INS,    P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_DEPTH_PW
  PAR_ENTRY P_S_DEPTH_PW,   P_N_ENV_INS,    P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_DEPTH_PW
  PAR_ENTRY P_S_DEPTH_PW,   P_N_ENV_INS,    P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_DEPTH_PW
  PAR_ENTRY P_S_DEPTH_PW,   P_N_ENV_INS,    P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_DEPTH_PW
  PAR_ENTRY P_S_DEPTH_PW,   P_N_ENV_INS,    P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_DEPTH_PW
  PAR_ENTRY P_S_DEPTH_PW,   P_N_ENV_INS,    P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_DEPTH_PW
  PAR_ENTRY P_S_DEPTH_PW,   P_N_ENV_INS,    P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_DEPTH_PW
  PAR_ENTRY P_S_DEPTH_PW,   P_N_ENV_INS,    P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_DEPTH_PW
  ;; --[ 0xd0-0xd7 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_DEPTH_F,    P_N_ENV_INS,    P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_DEPTH_F
  PAR_ENTRY P_S_DEPTH_F,    P_N_ENV_INS,    P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_DEPTH_F
  PAR_ENTRY P_S_DEPTH_F,    P_N_ENV_INS,    P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_DEPTH_F
  PAR_ENTRY P_S_DEPTH_F,    P_N_ENV_INS,    P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_DEPTH_F
  PAR_ENTRY P_S_DEPTH_F,    P_N_ENV_INS,    P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_DEPTH_F
  PAR_ENTRY P_S_DEPTH_F,    P_N_ENV_INS,    P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_DEPTH_F
  PAR_ENTRY P_S_DEPTH_F,    P_N_ENV_INS,    P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_DEPTH_F
  PAR_ENTRY P_S_DEPTH_F,    P_N_ENV_INS,    P_M_OSC_INS_PM8,SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_DEPTH_F
  ;; --[ 0xd8-0xdf ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_ATTACK, P_N_ENV_INS,    P_M_OSC_INS_8,  SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_ATTACK
  PAR_ENTRY P_S_ATTACK, P_N_ENV_INS,    P_M_OSC_INS_8,  SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_ATTACK
  PAR_ENTRY P_S_ATTACK, P_N_ENV_INS,    P_M_OSC_INS_8,  SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_ATTACK
  PAR_ENTRY P_S_ATTACK, P_N_ENV_INS,    P_M_OSC_INS_8,  SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_ATTACK
  PAR_ENTRY P_S_ATTACK, P_N_ENV_INS,    P_M_OSC_INS_8,  SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_ATTACK
  PAR_ENTRY P_S_ATTACK, P_N_ENV_INS,    P_M_OSC_INS_8,  SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_ATTACK
  PAR_ENTRY P_S_ATTACK, P_N_ENV_INS,    P_M_OSC_INS_8,  SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_ATTACK
  PAR_ENTRY P_S_ATTACK, P_N_ENV_INS,    P_M_OSC_INS_8,  SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_ATTACK
  ;; --[ 0xe0-0xe7 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_DECAY,  P_N_ENV_INS,    P_M_OSC_INS_8,  SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_DECAY
  PAR_ENTRY P_S_DECAY,  P_N_ENV_INS,    P_M_OSC_INS_8,  SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_DECAY
  PAR_ENTRY P_S_DECAY,  P_N_ENV_INS,    P_M_OSC_INS_8,  SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_DECAY
  PAR_ENTRY P_S_DECAY,  P_N_ENV_INS,    P_M_OSC_INS_8,  SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_DECAY
  PAR_ENTRY P_S_DECAY,  P_N_ENV_INS,    P_M_OSC_INS_8,  SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_DECAY
  PAR_ENTRY P_S_DECAY,  P_N_ENV_INS,    P_M_OSC_INS_8,  SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_DECAY
  PAR_ENTRY P_S_DECAY,  P_N_ENV_INS,    P_M_OSC_INS_8,  SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_DECAY
  PAR_ENTRY P_S_DECAY,  P_N_ENV_INS,    P_M_OSC_INS_8,  SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_DECAY
  ;; --[ 0xe8-0xef ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_SUSTAIN,    P_N_ENV_INS,    P_M_OSC_INS_8,  SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_SUSTAIN
  PAR_ENTRY P_S_SUSTAIN,    P_N_ENV_INS,    P_M_OSC_INS_8,  SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_SUSTAIN
  PAR_ENTRY P_S_SUSTAIN,    P_N_ENV_INS,    P_M_OSC_INS_8,  SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_SUSTAIN
  PAR_ENTRY P_S_SUSTAIN,    P_N_ENV_INS,    P_M_OSC_INS_8,  SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_SUSTAIN
  PAR_ENTRY P_S_SUSTAIN,    P_N_ENV_INS,    P_M_OSC_INS_8,  SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_SUSTAIN
  PAR_ENTRY P_S_SUSTAIN,    P_N_ENV_INS,    P_M_OSC_INS_8,  SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_SUSTAIN
  PAR_ENTRY P_S_SUSTAIN,    P_N_ENV_INS,    P_M_OSC_INS_8,  SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_SUSTAIN
  PAR_ENTRY P_S_SUSTAIN,    P_N_ENV_INS,    P_M_OSC_INS_8,  SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_SUSTAIN
  ;; --[ 0xf0-0xf7 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_RELEASE,    P_N_ENV_INS,    P_M_OSC_INS_8,  SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_RELEASE
  PAR_ENTRY P_S_RELEASE,    P_N_ENV_INS,    P_M_OSC_INS_8,  SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_RELEASE
  PAR_ENTRY P_S_RELEASE,    P_N_ENV_INS,    P_M_OSC_INS_8,  SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_RELEASE
  PAR_ENTRY P_S_RELEASE,    P_N_ENV_INS,    P_M_OSC_INS_8,  SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_RELEASE
  PAR_ENTRY P_S_RELEASE,    P_N_ENV_INS,    P_M_OSC_INS_8,  SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_RELEASE
  PAR_ENTRY P_S_RELEASE,    P_N_ENV_INS,    P_M_OSC_INS_8,  SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_RELEASE
  PAR_ENTRY P_S_RELEASE,    P_N_ENV_INS,    P_M_OSC_INS_8,  SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_RELEASE
  PAR_ENTRY P_S_RELEASE,    P_N_ENV_INS,    P_M_OSC_INS_8,  SID_Ix_M_I1_BASE+SID_Ix_M_Vx_ENV_RELEASE
  ;; --[ 0xf8-0ff ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_NOTE,   P_N_OSC_INS,    P_M_NOTE_INS,   0
  PAR_ENTRY P_S_NOTE,   P_N_OSC_INS,    P_M_NOTE_INS,   0
  PAR_ENTRY P_S_NOTE,   P_N_OSC_INS,    P_M_NOTE_INS,   0
  PAR_ENTRY P_S_NOTE,   P_N_OSC_INS,    P_M_NOTE_INS,   1
  PAR_ENTRY P_S_NOTE,   P_N_OSC_INS,    P_M_NOTE_INS,   2
  PAR_ENTRY P_S_NOTE,   P_N_OSC_INS,    P_M_NOTE_INS,   3
  PAR_ENTRY P_S_NOTE,   P_N_OSC_INS,    P_M_NOTE_INS,   4
  PAR_ENTRY P_S_NOTE,   P_N_OSC_INS,    P_M_NOTE_INS,   5



;; --------------------------------------------------------------------------
;; -- Bassline Engine
;; --------------------------------------------------------------------------
SID_PAR_TABLE_B
  ;;        left string right string    mod function    register/number
  ;; --[ 0x00-0x03 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_VOLUME, P_N_NOP,    P_M_7,      SID_Ix_L_VOLUME
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_DETUNE, P_N_OSC,    P_M_8,      SID_Ix_L_OSC_DETUNE
  ;; --[ 0x04-0x07 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_CUTOFF, P_N_FIL,    P_M_FIL12,  SID_Ix_L_S1F_BASE+SID_Ix_L_Fx_CUTOFF_L
  PAR_ENTRY P_S_RESONANCE,  P_N_FIL,    P_M_FIL8,   SID_Ix_L_S1F_BASE+SID_Ix_L_Fx_RESONANCE
  PAR_ENTRY P_S_CHANNELS,   P_N_FIL,    P_M_FIL4L,  SID_Ix_L_S1F_BASE+SID_Ix_L_Fx_CHN_MODE
  PAR_ENTRY P_S_MODE,   P_N_FIL,    P_M_FIL4U,  SID_Ix_L_S1F_BASE+SID_Ix_L_Fx_CHN_MODE
  ;; --[ 0x08-0x0f ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_KNOB,   P_N_KNOB,   P_M_8,      SID_Ix_P_K1_BASE+SID_Ix_Px_VALUE
  PAR_ENTRY P_S_KNOB,   P_N_KNOB,   P_M_8,      SID_Ix_P_K2_BASE+SID_Ix_Px_VALUE
  PAR_ENTRY P_S_KNOB,   P_N_KNOB,   P_M_8,      SID_Ix_P_K3_BASE+SID_Ix_Px_VALUE
  PAR_ENTRY P_S_KNOB,   P_N_KNOB,   P_M_8,      SID_Ix_P_K4_BASE+SID_Ix_Px_VALUE
  PAR_ENTRY P_S_KNOB,   P_N_KNOB,   P_M_8,      SID_Ix_P_K5_BASE+SID_Ix_Px_VALUE
  PAR_ENTRY P_S_KNOB,   P_N_KNOB,   P_M_8,      SID_Ix_P_KV_BASE+SID_Ix_Px_VALUE
  PAR_ENTRY P_S_KNOB,   P_N_KNOB,   P_M_8,      SID_Ix_P_KP_BASE+SID_Ix_Px_VALUE
  PAR_ENTRY P_S_KNOB,   P_N_KNOB,   P_M_8,      SID_Ix_P_KA_BASE+SID_Ix_Px_VALUE
  ;; --[ 0x10-0x17 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_EXT_AOUT,   P_N_EXT,    P_M_PAR12,  SID_Ix_EXT_PAR1_L
  PAR_ENTRY P_S_EXT_AOUT,   P_N_EXT,    P_M_PAR12,  SID_Ix_EXT_PAR2_L
  PAR_ENTRY P_S_EXT_AOUT,   P_N_EXT,    P_M_PAR12,  SID_Ix_EXT_PAR3_L
  PAR_ENTRY P_S_EXT_AOUT,   P_N_EXT,    P_M_PAR12,  SID_Ix_EXT_PAR4_L
  PAR_ENTRY P_S_EXT_AOUT,   P_N_EXT,    P_M_PAR12,  SID_Ix_EXT_PAR5_L
  PAR_ENTRY P_S_EXT_AOUT,   P_N_EXT,    P_M_PAR12,  SID_Ix_EXT_PAR6_L
  PAR_ENTRY P_S_EXT_AOUT,   P_N_EXT,    P_M_PAR12,  SID_Ix_EXT_PAR7_L
  PAR_ENTRY P_S_EXT_AOUT,   P_N_EXT,    P_M_PAR12,  SID_Ix_EXT_PAR8_L
  ;; --[ 0x18-0x1f ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_EXT_SWITCH, P_N_EXT,    P_M_CUSTOM_SW,  SID_Ix_CUSTOM_SW
  PAR_ENTRY P_S_EXT_SWITCH, P_N_EXT,    P_M_CUSTOM_SW,  SID_Ix_CUSTOM_SW
  PAR_ENTRY P_S_EXT_SWITCH, P_N_EXT,    P_M_CUSTOM_SW,  SID_Ix_CUSTOM_SW
  PAR_ENTRY P_S_EXT_SWITCH, P_N_EXT,    P_M_CUSTOM_SW,  SID_Ix_CUSTOM_SW
  PAR_ENTRY P_S_EXT_SWITCH, P_N_EXT,    P_M_CUSTOM_SW,  SID_Ix_CUSTOM_SW
  PAR_ENTRY P_S_EXT_SWITCH, P_N_EXT,    P_M_CUSTOM_SW,  SID_Ix_CUSTOM_SW
  PAR_ENTRY P_S_EXT_SWITCH, P_N_EXT,    P_M_CUSTOM_SW,  SID_Ix_CUSTOM_SW
  PAR_ENTRY P_S_EXT_SWITCH, P_N_EXT,    P_M_CUSTOM_SW,  SID_Ix_CUSTOM_SW
  ;; --[ 0x20-0x23 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_WAVEFORM,   P_N_OSC_BL, P_M_OSC_BL_7,   SID_Ix_B_S1V1_BASE+SID_Ix_Vx_WAVEFORM
  PAR_ENTRY P_S_WAVEFORM,   P_N_OSC_BL, P_M_OSC_BL_7,   SID_Ix_B_S1V1_BASE+SID_Ix_Vx_WAVEFORM
  PAR_ENTRY P_S_WAVEFORM,   P_N_OSC_BL, P_M_OSC_BL_7,   SID_Ix_B_S1V1_BASE+SID_Ix_Vx_WAVEFORM
  PAR_ENTRY P_S_WAVEFORM,   P_N_OSC_BL, P_M_OSC_BL_7,   SID_Ix_B_S1V1_BASE+SID_Ix_Vx_WAVEFORM
  ;; --[ 0x24-0x27 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_TRANSPOSE,  P_N_OSC_BL, P_M_OSC_BL_PM7, SID_Ix_B_S1V1_BASE+SID_Ix_Vx_TRANSPOSE
  PAR_ENTRY P_S_TRANSPOSE,  P_N_OSC_BL, P_M_OSC_BL_PM7, SID_Ix_B_S1V1_BASE+SID_Ix_Vx_TRANSPOSE
  PAR_ENTRY P_S_TRANSPOSE,  P_N_OSC_BL, P_M_OSC_BL_PM7, SID_Ix_B_S1V1_BASE+SID_Ix_Vx_TRANSPOSE
  PAR_ENTRY P_S_TRANSPOSE,  P_N_OSC_BL, P_M_OSC_BL_PM7, SID_Ix_B_S1V1_BASE+SID_Ix_Vx_TRANSPOSE
  ;; --[ 0x28-0x2b ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_FINETUNE,   P_N_OSC_BL, P_M_OSC_BL_PM8, SID_Ix_B_S1V1_BASE+SID_Ix_Vx_FINETUNE
  PAR_ENTRY P_S_FINETUNE,   P_N_OSC_BL, P_M_OSC_BL_PM8, SID_Ix_B_S1V1_BASE+SID_Ix_Vx_FINETUNE
  PAR_ENTRY P_S_FINETUNE,   P_N_OSC_BL, P_M_OSC_BL_PM8, SID_Ix_B_S1V1_BASE+SID_Ix_Vx_FINETUNE
  PAR_ENTRY P_S_FINETUNE,   P_N_OSC_BL, P_M_OSC_BL_PM8, SID_Ix_B_S1V1_BASE+SID_Ix_Vx_FINETUNE
  ;; --[ 0x2c-0x2f ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_PORTAMENTO, P_N_OSC_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_Vx_PORTAMENTO
  PAR_ENTRY P_S_PORTAMENTO, P_N_OSC_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_Vx_PORTAMENTO
  PAR_ENTRY P_S_PORTAMENTO, P_N_OSC_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_Vx_PORTAMENTO
  PAR_ENTRY P_S_PORTAMENTO, P_N_OSC_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_Vx_PORTAMENTO
  ;; --[ 0x30-0x33 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_PULSEWIDTH, P_N_OSC_BL, P_M_OSC_BL_12,  SID_Ix_B_S1V1_BASE+SID_Ix_Vx_PULSEWIDTH_L
  PAR_ENTRY P_S_PULSEWIDTH, P_N_OSC_BL, P_M_OSC_BL_12,  SID_Ix_B_S1V1_BASE+SID_Ix_Vx_PULSEWIDTH_L
  PAR_ENTRY P_S_PULSEWIDTH, P_N_OSC_BL, P_M_OSC_BL_12,  SID_Ix_B_S1V1_BASE+SID_Ix_Vx_PULSEWIDTH_L
  PAR_ENTRY P_S_PULSEWIDTH, P_N_OSC_BL, P_M_OSC_BL_12,  SID_Ix_B_S1V1_BASE+SID_Ix_Vx_PULSEWIDTH_L
  ;; --[ 0x34-0x37 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_DELAY,  P_N_OSC_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_Vx_DELAY
  PAR_ENTRY P_S_DELAY,  P_N_OSC_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_Vx_DELAY
  PAR_ENTRY P_S_DELAY,  P_N_OSC_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_Vx_DELAY
  PAR_ENTRY P_S_DELAY,  P_N_OSC_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_Vx_DELAY
  ;; --[ 0x38-0x3b ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_ATTACK, P_N_OSC_BL, P_M_OSC_BL_4U,  SID_Ix_B_S1V1_BASE+SID_Ix_Vx_AD
  PAR_ENTRY P_S_ATTACK, P_N_OSC_BL, P_M_OSC_BL_4U,  SID_Ix_B_S1V1_BASE+SID_Ix_Vx_AD
  PAR_ENTRY P_S_ATTACK, P_N_OSC_BL, P_M_OSC_BL_4U,  SID_Ix_B_S1V1_BASE+SID_Ix_Vx_AD
  PAR_ENTRY P_S_ATTACK, P_N_OSC_BL, P_M_OSC_BL_4U,  SID_Ix_B_S1V1_BASE+SID_Ix_Vx_AD
  ;; --[ 0x3c-0x3f ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_DECAY,  P_N_OSC_BL, P_M_OSC_BL_4L,  SID_Ix_B_S1V1_BASE+SID_Ix_Vx_AD
  PAR_ENTRY P_S_DECAY,  P_N_OSC_BL, P_M_OSC_BL_4L,  SID_Ix_B_S1V1_BASE+SID_Ix_Vx_AD
  PAR_ENTRY P_S_DECAY,  P_N_OSC_BL, P_M_OSC_BL_4L,  SID_Ix_B_S1V1_BASE+SID_Ix_Vx_AD
  PAR_ENTRY P_S_DECAY,  P_N_OSC_BL, P_M_OSC_BL_4L,  SID_Ix_B_S1V1_BASE+SID_Ix_Vx_AD
  ;; --[ 0x40-0x43 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_SUSTAIN,    P_N_OSC_BL, P_M_OSC_BL_4U,  SID_Ix_B_S1V1_BASE+SID_Ix_Vx_SR
  PAR_ENTRY P_S_SUSTAIN,    P_N_OSC_BL, P_M_OSC_BL_4U,  SID_Ix_B_S1V1_BASE+SID_Ix_Vx_SR
  PAR_ENTRY P_S_SUSTAIN,    P_N_OSC_BL, P_M_OSC_BL_4U,  SID_Ix_B_S1V1_BASE+SID_Ix_Vx_SR
  PAR_ENTRY P_S_SUSTAIN,    P_N_OSC_BL, P_M_OSC_BL_4U,  SID_Ix_B_S1V1_BASE+SID_Ix_Vx_SR
  ;; --[ 0x44-0x47 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_RELEASE,    P_N_OSC_BL, P_M_OSC_BL_4L,  SID_Ix_B_S1V1_BASE+SID_Ix_Vx_SR
  PAR_ENTRY P_S_RELEASE,    P_N_OSC_BL, P_M_OSC_BL_4L,  SID_Ix_B_S1V1_BASE+SID_Ix_Vx_SR
  PAR_ENTRY P_S_RELEASE,    P_N_OSC_BL, P_M_OSC_BL_4L,  SID_Ix_B_S1V1_BASE+SID_Ix_Vx_SR
  PAR_ENTRY P_S_RELEASE,    P_N_OSC_BL, P_M_OSC_BL_4L,  SID_Ix_B_S1V1_BASE+SID_Ix_Vx_SR
  ;; --[ 0x48-0x4b ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_ARP_SPEED,  P_N_OSC_BL, P_M_OSC_BL_6L,  SID_Ix_B_S1V1_BASE+SID_Ix_Vx_ARP_SPEED_DIV
  PAR_ENTRY P_S_ARP_SPEED,  P_N_OSC_BL, P_M_OSC_BL_6L,  SID_Ix_B_S1V1_BASE+SID_Ix_Vx_ARP_SPEED_DIV
  PAR_ENTRY P_S_ARP_SPEED,  P_N_OSC_BL, P_M_OSC_BL_6L,  SID_Ix_B_S1V1_BASE+SID_Ix_Vx_ARP_SPEED_DIV
  PAR_ENTRY P_S_ARP_SPEED,  P_N_OSC_BL, P_M_OSC_BL_6L,  SID_Ix_B_S1V1_BASE+SID_Ix_Vx_ARP_SPEED_DIV
  ;; --[ 0x4c-0x4f ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_ARP_GL, P_N_OSC_BL, P_M_OSC_BL_5L,  SID_Ix_B_S1V1_BASE+SID_Ix_Vx_ARP_GL_RNG
  PAR_ENTRY P_S_ARP_GL, P_N_OSC_BL, P_M_OSC_BL_5L,  SID_Ix_B_S1V1_BASE+SID_Ix_Vx_ARP_GL_RNG
  PAR_ENTRY P_S_ARP_GL, P_N_OSC_BL, P_M_OSC_BL_5L,  SID_Ix_B_S1V1_BASE+SID_Ix_Vx_ARP_GL_RNG
  PAR_ENTRY P_S_ARP_GL, P_N_OSC_BL, P_M_OSC_BL_5L,  SID_Ix_B_S1V1_BASE+SID_Ix_Vx_ARP_GL_RNG
  ;; --[ 0x50-0x53 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_PITCHBENDER,P_N_OSC_BL, P_M_OSC_BL_PB,  SIDL_V1_BASE
  PAR_ENTRY P_S_PITCHBENDER,P_N_OSC_BL, P_M_OSC_BL_PB,  SIDL_V1_BASE
  PAR_ENTRY P_S_PITCHBENDER,P_N_OSC_BL, P_M_OSC_BL_PB,  SIDL_V2_BASE
  PAR_ENTRY P_S_PITCHBENDER,P_N_OSC_BL, P_M_OSC_BL_PB,  SIDL_V3_BASE
  ;; --[ 0x54-0x54 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_DTM,        P_N_OSC,        P_M_8,          SID_Ix_L_OSC_DTM  
  ;; --[ 0x55-0x5f ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  ;; --[ 0x60-0x63 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_CUTOFF, P_N_OSC_BL, P_M_OSC_BL_FIL12,SID_Ix_L_S1F_BASE+SID_Ix_L_Fx_CUTOFF_L
  PAR_ENTRY P_S_CUTOFF, P_N_OSC_BL, P_M_OSC_BL_FIL12,SID_Ix_L_S1F_BASE+SID_Ix_L_Fx_CUTOFF_L
  PAR_ENTRY P_S_CUTOFF, P_N_OSC_BL, P_M_OSC_BL_FIL12,SID_Ix_L_S1F_BASE+SID_Ix_L_Fx_CUTOFF_L
  PAR_ENTRY P_S_CUTOFF, P_N_OSC_BL, P_M_OSC_BL_FIL12,SID_Ix_L_S1F_BASE+SID_Ix_L_Fx_CUTOFF_L
  ;; --[ 0x64-0x67 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_RESONANCE,  P_N_OSC_BL, P_M_OSC_BL_FIL8,SID_Ix_L_S1F_BASE+SID_Ix_L_Fx_RESONANCE
  PAR_ENTRY P_S_RESONANCE,  P_N_OSC_BL, P_M_OSC_BL_FIL8,SID_Ix_L_S1F_BASE+SID_Ix_L_Fx_RESONANCE
  PAR_ENTRY P_S_RESONANCE,  P_N_OSC_BL, P_M_OSC_BL_FIL8,SID_Ix_L_S1F_BASE+SID_Ix_L_Fx_RESONANCE
  PAR_ENTRY P_S_RESONANCE,  P_N_OSC_BL, P_M_OSC_BL_FIL8,SID_Ix_L_S1F_BASE+SID_Ix_L_Fx_RESONANCE
  ;; --[ 0x68-0x6b ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_ENVMOD, P_N_OSC_BL, P_M_OSC_BL_P8,  SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_ENV_DEPTH_F
  PAR_ENTRY P_S_ENVMOD, P_N_OSC_BL, P_M_OSC_BL_P8,  SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_ENV_DEPTH_F
  PAR_ENTRY P_S_ENVMOD, P_N_OSC_BL, P_M_OSC_BL_P8,  SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_ENV_DEPTH_F
  PAR_ENTRY P_S_ENVMOD, P_N_OSC_BL, P_M_OSC_BL_P8,  SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_ENV_DEPTH_F
  ;; --[ 0x6c-0x6f ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_DECAY,  P_N_OSC_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_ENV_DECAY
  PAR_ENTRY P_S_DECAY,  P_N_OSC_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_ENV_DECAY
  PAR_ENTRY P_S_DECAY,  P_N_OSC_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_ENV_DECAY
  PAR_ENTRY P_S_DECAY,  P_N_OSC_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_ENV_DECAY
  ;; --[ 0x70-0x73 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_ACCENT, P_N_OSC_BL, P_M_OSC_BL_7,   SID_Ix_B_S1V1_BASE+SID_Ix_Vx_ACCENT
  PAR_ENTRY P_S_ACCENT, P_N_OSC_BL, P_M_OSC_BL_7,   SID_Ix_B_S1V1_BASE+SID_Ix_Vx_ACCENT
  PAR_ENTRY P_S_ACCENT, P_N_OSC_BL, P_M_OSC_BL_7,   SID_Ix_B_S1V1_BASE+SID_Ix_Vx_ACCENT
  PAR_ENTRY P_S_ACCENT, P_N_OSC_BL, P_M_OSC_BL_7,   SID_Ix_B_S1V1_BASE+SID_Ix_Vx_ACCENT
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  ;; --[ 0x80-0x87 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_WAVEFORM,   P_N_LFO_BL, P_M_OSC_BL_4U,  SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO1_MODE
  PAR_ENTRY P_S_WAVEFORM,   P_N_LFO_BL, P_M_OSC_BL_4U,  SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO1_MODE
  PAR_ENTRY P_S_WAVEFORM,   P_N_LFO_BL, P_M_OSC_BL_4U,  SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO1_MODE
  PAR_ENTRY P_S_WAVEFORM,   P_N_LFO_BL, P_M_OSC_BL_4U,  SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO1_MODE
  PAR_ENTRY P_S_WAVEFORM,   P_N_LFO_BL, P_M_OSC_BL_4U,  SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO2_MODE
  PAR_ENTRY P_S_WAVEFORM,   P_N_LFO_BL, P_M_OSC_BL_4U,  SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO2_MODE
  PAR_ENTRY P_S_WAVEFORM,   P_N_LFO_BL, P_M_OSC_BL_4U,  SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO2_MODE
  PAR_ENTRY P_S_WAVEFORM,   P_N_LFO_BL, P_M_OSC_BL_4U,  SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO2_MODE
  ;; --[ 0x88-0x8f ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_DEPTH_P,    P_N_LFO_BL, P_M_OSC_BL_PM8, SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO1_DEPTH_P
  PAR_ENTRY P_S_DEPTH_P,    P_N_LFO_BL, P_M_OSC_BL_PM8, SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO1_DEPTH_P
  PAR_ENTRY P_S_DEPTH_P,    P_N_LFO_BL, P_M_OSC_BL_PM8, SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO1_DEPTH_P
  PAR_ENTRY P_S_DEPTH_P,    P_N_LFO_BL, P_M_OSC_BL_PM8, SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO1_DEPTH_P
  PAR_ENTRY P_S_DEPTH_P,    P_N_LFO_BL, P_M_OSC_BL_PM8, SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO2_DEPTH_P
  PAR_ENTRY P_S_DEPTH_P,    P_N_LFO_BL, P_M_OSC_BL_PM8, SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO2_DEPTH_P
  PAR_ENTRY P_S_DEPTH_P,    P_N_LFO_BL, P_M_OSC_BL_PM8, SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO2_DEPTH_P
  PAR_ENTRY P_S_DEPTH_P,    P_N_LFO_BL, P_M_OSC_BL_PM8, SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO2_DEPTH_P
  ;; --[ 0x90-0x97 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_DEPTH_PW,   P_N_LFO_BL, P_M_OSC_BL_PM8, SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO1_DEPTH_PW
  PAR_ENTRY P_S_DEPTH_PW,   P_N_LFO_BL, P_M_OSC_BL_PM8, SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO1_DEPTH_PW
  PAR_ENTRY P_S_DEPTH_PW,   P_N_LFO_BL, P_M_OSC_BL_PM8, SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO1_DEPTH_PW
  PAR_ENTRY P_S_DEPTH_PW,   P_N_LFO_BL, P_M_OSC_BL_PM8, SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO1_DEPTH_PW
  PAR_ENTRY P_S_DEPTH_PW,   P_N_LFO_BL, P_M_OSC_BL_PM8, SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO2_DEPTH_PW
  PAR_ENTRY P_S_DEPTH_PW,   P_N_LFO_BL, P_M_OSC_BL_PM8, SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO2_DEPTH_PW
  PAR_ENTRY P_S_DEPTH_PW,   P_N_LFO_BL, P_M_OSC_BL_PM8, SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO2_DEPTH_PW
  PAR_ENTRY P_S_DEPTH_PW,   P_N_LFO_BL, P_M_OSC_BL_PM8, SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO2_DEPTH_PW
  ;; --[ 0x98-0x9f ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_DEPTH_F,    P_N_LFO_BL, P_M_OSC_BL_PM8, SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO1_DEPTH_F
  PAR_ENTRY P_S_DEPTH_F,    P_N_LFO_BL, P_M_OSC_BL_PM8, SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO1_DEPTH_F
  PAR_ENTRY P_S_DEPTH_F,    P_N_LFO_BL, P_M_OSC_BL_PM8, SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO1_DEPTH_F
  PAR_ENTRY P_S_DEPTH_F,    P_N_LFO_BL, P_M_OSC_BL_PM8, SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO1_DEPTH_F
  PAR_ENTRY P_S_DEPTH_F,    P_N_LFO_BL, P_M_OSC_BL_PM8, SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO2_DEPTH_F
  PAR_ENTRY P_S_DEPTH_F,    P_N_LFO_BL, P_M_OSC_BL_PM8, SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO2_DEPTH_F
  PAR_ENTRY P_S_DEPTH_F,    P_N_LFO_BL, P_M_OSC_BL_PM8, SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO2_DEPTH_F
  PAR_ENTRY P_S_DEPTH_F,    P_N_LFO_BL, P_M_OSC_BL_PM8, SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO2_DEPTH_F
  ;; --[ 0xa0-0xa7 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_RATE,   P_N_LFO_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO1_RATE
  PAR_ENTRY P_S_RATE,   P_N_LFO_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO1_RATE
  PAR_ENTRY P_S_RATE,   P_N_LFO_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO1_RATE
  PAR_ENTRY P_S_RATE,   P_N_LFO_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO1_RATE
  PAR_ENTRY P_S_RATE,   P_N_LFO_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO2_RATE
  PAR_ENTRY P_S_RATE,   P_N_LFO_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO2_RATE
  PAR_ENTRY P_S_RATE,   P_N_LFO_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO2_RATE
  PAR_ENTRY P_S_RATE,   P_N_LFO_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO2_RATE
  ;; --[ 0xa8-0xaf ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_DELAY,  P_N_LFO_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO1_DELAY
  PAR_ENTRY P_S_DELAY,  P_N_LFO_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO1_DELAY
  PAR_ENTRY P_S_DELAY,  P_N_LFO_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO1_DELAY
  PAR_ENTRY P_S_DELAY,  P_N_LFO_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO1_DELAY
  PAR_ENTRY P_S_DELAY,  P_N_LFO_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO2_DELAY
  PAR_ENTRY P_S_DELAY,  P_N_LFO_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO2_DELAY
  PAR_ENTRY P_S_DELAY,  P_N_LFO_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO2_DELAY
  PAR_ENTRY P_S_DELAY,  P_N_LFO_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO2_DELAY
  ;; --[ 0xb0-0xb7 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_PHASE,  P_N_LFO_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO1_PHASE
  PAR_ENTRY P_S_PHASE,  P_N_LFO_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO1_PHASE
  PAR_ENTRY P_S_PHASE,  P_N_LFO_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO1_PHASE
  PAR_ENTRY P_S_PHASE,  P_N_LFO_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO1_PHASE
  PAR_ENTRY P_S_PHASE,  P_N_LFO_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO2_PHASE
  PAR_ENTRY P_S_PHASE,  P_N_LFO_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO2_PHASE
  PAR_ENTRY P_S_PHASE,  P_N_LFO_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO2_PHASE
  PAR_ENTRY P_S_PHASE,  P_N_LFO_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_LFO2_PHASE
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  ;; --[ 0xc0-0xc3 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_DEPTH_P,    P_N_ENV_BL, P_M_OSC_BL_PM8, SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_ENV_DEPTH_P
  PAR_ENTRY P_S_DEPTH_P,    P_N_ENV_BL, P_M_OSC_BL_PM8, SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_ENV_DEPTH_P
  PAR_ENTRY P_S_DEPTH_P,    P_N_ENV_BL, P_M_OSC_BL_PM8, SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_ENV_DEPTH_P
  PAR_ENTRY P_S_DEPTH_P,    P_N_ENV_BL, P_M_OSC_BL_PM8, SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_ENV_DEPTH_P
  ;; --[ 0xc4-0xc7 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_DEPTH_PW,   P_N_ENV_BL, P_M_OSC_BL_PM8, SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_ENV_DEPTH_PW
  PAR_ENTRY P_S_DEPTH_PW,   P_N_ENV_BL, P_M_OSC_BL_PM8, SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_ENV_DEPTH_PW
  PAR_ENTRY P_S_DEPTH_PW,   P_N_ENV_BL, P_M_OSC_BL_PM8, SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_ENV_DEPTH_PW
  PAR_ENTRY P_S_DEPTH_PW,   P_N_ENV_BL, P_M_OSC_BL_PM8, SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_ENV_DEPTH_PW
  ;; --[ 0xc8-0xcb ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_DEPTH_F,    P_N_ENV_BL, P_M_OSC_BL_PM8, SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_ENV_DEPTH_F
  PAR_ENTRY P_S_DEPTH_F,    P_N_ENV_BL, P_M_OSC_BL_PM8, SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_ENV_DEPTH_F
  PAR_ENTRY P_S_DEPTH_F,    P_N_ENV_BL, P_M_OSC_BL_PM8, SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_ENV_DEPTH_F
  PAR_ENTRY P_S_DEPTH_F,    P_N_ENV_BL, P_M_OSC_BL_PM8, SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_ENV_DEPTH_F
  ;; --[ 0xcc-0xcf ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_ATTACK, P_N_ENV_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_ENV_ATTACK
  PAR_ENTRY P_S_ATTACK, P_N_ENV_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_ENV_ATTACK
  PAR_ENTRY P_S_ATTACK, P_N_ENV_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_ENV_ATTACK
  PAR_ENTRY P_S_ATTACK, P_N_ENV_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_ENV_ATTACK
  ;; --[ 0xd0-0xd3 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_DECAY,  P_N_ENV_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_ENV_DECAY
  PAR_ENTRY P_S_DECAY,  P_N_ENV_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_ENV_DECAY
  PAR_ENTRY P_S_DECAY,  P_N_ENV_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_ENV_DECAY
  PAR_ENTRY P_S_DECAY,  P_N_ENV_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_ENV_DECAY
  ;; --[ 0xd4-0xd7 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_SUSTAIN,    P_N_ENV_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_ENV_SUSTAIN
  PAR_ENTRY P_S_SUSTAIN,    P_N_ENV_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_ENV_SUSTAIN
  PAR_ENTRY P_S_SUSTAIN,    P_N_ENV_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_ENV_SUSTAIN
  PAR_ENTRY P_S_SUSTAIN,    P_N_ENV_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_ENV_SUSTAIN
  ;; --[ 0xd8-0xdb ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_RELEASE,    P_N_ENV_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_ENV_RELEASE
  PAR_ENTRY P_S_RELEASE,    P_N_ENV_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_ENV_RELEASE
  PAR_ENTRY P_S_RELEASE,    P_N_ENV_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_ENV_RELEASE
  PAR_ENTRY P_S_RELEASE,    P_N_ENV_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_ENV_RELEASE
  ;; --[ 0xdc-0xdf ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_CURVE,  P_N_ENV_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_ENV_CURVE
  PAR_ENTRY P_S_CURVE,  P_N_ENV_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_ENV_CURVE
  PAR_ENTRY P_S_CURVE,  P_N_ENV_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_ENV_CURVE
  PAR_ENTRY P_S_CURVE,  P_N_ENV_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_ENV_CURVE
  ;; --[ 0xe0-0xe3 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_DECAY_A,    P_N_ENV_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_ENV_DECAY_A
  PAR_ENTRY P_S_DECAY_A,    P_N_ENV_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_ENV_DECAY_A
  PAR_ENTRY P_S_DECAY_A,    P_N_ENV_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_ENV_DECAY_A
  PAR_ENTRY P_S_DECAY_A,    P_N_ENV_BL, P_M_OSC_BL_8,   SID_Ix_B_S1V1_BASE+SID_Ix_B_Vx_ENV_DECAY_A
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  ;; --[ 0xf0-0xff ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0


;; --------------------------------------------------------------------------
;; -- Drum Engine
;; --------------------------------------------------------------------------
SID_PAR_TABLE_D
  ;;        left string right string    mod function    register/number
  ;; --[ 0x00-0x03 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_VOLUME, P_N_NOP,    P_M_7,      SID_Ix_L_VOLUME
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  ;; --[ 0x04-0x07 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_CUTOFF, P_N_FIL,    P_M_FIL12,  SID_Ix_L_S1F_BASE+SID_Ix_L_Fx_CUTOFF_L
  PAR_ENTRY P_S_RESONANCE,  P_N_FIL,    P_M_FIL8,   SID_Ix_L_S1F_BASE+SID_Ix_L_Fx_RESONANCE
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  ;; --[ 0x08-0x0f ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_KNOB,   P_N_KNOB,   P_M_8,      SID_Ix_P_K1_BASE+SID_Ix_Px_VALUE
  PAR_ENTRY P_S_KNOB,   P_N_KNOB,   P_M_8,      SID_Ix_P_K2_BASE+SID_Ix_Px_VALUE
  PAR_ENTRY P_S_KNOB,   P_N_KNOB,   P_M_8,      SID_Ix_P_K3_BASE+SID_Ix_Px_VALUE
  PAR_ENTRY P_S_KNOB,   P_N_KNOB,   P_M_8,      SID_Ix_P_K4_BASE+SID_Ix_Px_VALUE
  PAR_ENTRY P_S_KNOB,   P_N_KNOB,   P_M_8,      SID_Ix_P_K5_BASE+SID_Ix_Px_VALUE
  PAR_ENTRY P_S_KNOB,   P_N_KNOB,   P_M_8,      SID_Ix_P_KV_BASE+SID_Ix_Px_VALUE
  PAR_ENTRY P_S_KNOB,   P_N_KNOB,   P_M_8,      SID_Ix_P_KP_BASE+SID_Ix_Px_VALUE
  PAR_ENTRY P_S_KNOB,   P_N_KNOB,   P_M_8,      SID_Ix_P_KA_BASE+SID_Ix_Px_VALUE
  ;; --[ 0x10-0x17 ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_EXT_AOUT,   P_N_EXT,    P_M_PAR12,  SID_Ix_EXT_PAR1_L
  PAR_ENTRY P_S_EXT_AOUT,   P_N_EXT,    P_M_PAR12,  SID_Ix_EXT_PAR2_L
  PAR_ENTRY P_S_EXT_AOUT,   P_N_EXT,    P_M_PAR12,  SID_Ix_EXT_PAR3_L
  PAR_ENTRY P_S_EXT_AOUT,   P_N_EXT,    P_M_PAR12,  SID_Ix_EXT_PAR4_L
  PAR_ENTRY P_S_EXT_AOUT,   P_N_EXT,    P_M_PAR12,  SID_Ix_EXT_PAR5_L
  PAR_ENTRY P_S_EXT_AOUT,   P_N_EXT,    P_M_PAR12,  SID_Ix_EXT_PAR6_L
  PAR_ENTRY P_S_EXT_AOUT,   P_N_EXT,    P_M_PAR12,  SID_Ix_EXT_PAR7_L
  PAR_ENTRY P_S_EXT_AOUT,   P_N_EXT,    P_M_PAR12,  SID_Ix_EXT_PAR8_L
  ;; --[ 0x18-0x1f ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_EXT_SWITCH, P_N_EXT,    P_M_CUSTOM_SW,  SID_Ix_CUSTOM_SW
  PAR_ENTRY P_S_EXT_SWITCH, P_N_EXT,    P_M_CUSTOM_SW,  SID_Ix_CUSTOM_SW
  PAR_ENTRY P_S_EXT_SWITCH, P_N_EXT,    P_M_CUSTOM_SW,  SID_Ix_CUSTOM_SW
  PAR_ENTRY P_S_EXT_SWITCH, P_N_EXT,    P_M_CUSTOM_SW,  SID_Ix_CUSTOM_SW
  PAR_ENTRY P_S_EXT_SWITCH, P_N_EXT,    P_M_CUSTOM_SW,  SID_Ix_CUSTOM_SW
  PAR_ENTRY P_S_EXT_SWITCH, P_N_EXT,    P_M_CUSTOM_SW,  SID_Ix_CUSTOM_SW
  PAR_ENTRY P_S_EXT_SWITCH, P_N_EXT,    P_M_CUSTOM_SW,  SID_Ix_CUSTOM_SW
  PAR_ENTRY P_S_EXT_SWITCH, P_N_EXT,    P_M_CUSTOM_SW,  SID_Ix_CUSTOM_SW
  ;; --[ 0x20-0x2f ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_MODEL,  P_N_DRM_CUR,    P_M_DRM_8,  SID_Ix_D_I1_BASE+SID_Ix_Dx_MODEL
  PAR_ENTRY P_S_ATTACK, P_N_DRM_CUR,    P_M_DRM_4U, SID_Ix_D_I1_BASE+SID_Ix_Dx_AD
  PAR_ENTRY P_S_DECAY,  P_N_DRM_CUR,    P_M_DRM_4L, SID_Ix_D_I1_BASE+SID_Ix_Dx_AD
  PAR_ENTRY P_S_SUSTAIN,    P_N_DRM_CUR,    P_M_DRM_4U, SID_Ix_D_I1_BASE+SID_Ix_Dx_SR
  PAR_ENTRY P_S_RELEASE,    P_N_DRM_CUR,    P_M_DRM_4L, SID_Ix_D_I1_BASE+SID_Ix_Dx_SR
  PAR_ENTRY P_S_FINETUNE,   P_N_DRM_CUR,    P_M_DRM_PM8,    SID_Ix_D_I1_BASE+SID_Ix_Dx_TUNE
  PAR_ENTRY P_S_GATELENGTH, P_N_DRM_CUR,    P_M_DRM_PM8,    SID_Ix_D_I1_BASE+SID_Ix_Dx_PAR1
  PAR_ENTRY P_S_SPEED,  P_N_DRM_CUR,    P_M_DRM_PM8,    SID_Ix_D_I1_BASE+SID_Ix_Dx_PAR2
  PAR_ENTRY P_S_PAR3,   P_N_DRM_CUR,    P_M_DRM_PM8,    SID_Ix_D_I1_BASE+SID_Ix_Dx_PAR3
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  ;; --[ 0x30-0x3f ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_MODEL,  P_N_DRM_INS,    P_M_8,      SID_Ix_D_I1_BASE+SID_Ix_Dx_MODEL
  PAR_ENTRY P_S_MODEL,  P_N_DRM_INS,    P_M_8,      SID_Ix_D_I2_BASE+SID_Ix_Dx_MODEL
  PAR_ENTRY P_S_MODEL,  P_N_DRM_INS,    P_M_8,      SID_Ix_D_I3_BASE+SID_Ix_Dx_MODEL
  PAR_ENTRY P_S_MODEL,  P_N_DRM_INS,    P_M_8,      SID_Ix_D_I4_BASE+SID_Ix_Dx_MODEL
  PAR_ENTRY P_S_MODEL,  P_N_DRM_INS,    P_M_8,      SID_Ix_D_I5_BASE+SID_Ix_Dx_MODEL
  PAR_ENTRY P_S_MODEL,  P_N_DRM_INS,    P_M_8,      SID_Ix_D_I6_BASE+SID_Ix_Dx_MODEL
  PAR_ENTRY P_S_MODEL,  P_N_DRM_INS,    P_M_8,      SID_Ix_D_I7_BASE+SID_Ix_Dx_MODEL
  PAR_ENTRY P_S_MODEL,  P_N_DRM_INS,    P_M_8,      SID_Ix_D_I8_BASE+SID_Ix_Dx_MODEL
  PAR_ENTRY P_S_MODEL,  P_N_DRM_INS,    P_M_8,      SID_Ix_D_I9_BASE+SID_Ix_Dx_MODEL
  PAR_ENTRY P_S_MODEL,  P_N_DRM_INS,    P_M_8,      SID_Ix_D_I10_BASE+SID_Ix_Dx_MODEL
  PAR_ENTRY P_S_MODEL,  P_N_DRM_INS,    P_M_8,      SID_Ix_D_I11_BASE+SID_Ix_Dx_MODEL
  PAR_ENTRY P_S_MODEL,  P_N_DRM_INS,    P_M_8,      SID_Ix_D_I12_BASE+SID_Ix_Dx_MODEL
  PAR_ENTRY P_S_MODEL,  P_N_DRM_INS,    P_M_8,      SID_Ix_D_I13_BASE+SID_Ix_Dx_MODEL
  PAR_ENTRY P_S_MODEL,  P_N_DRM_INS,    P_M_8,      SID_Ix_D_I14_BASE+SID_Ix_Dx_MODEL
  PAR_ENTRY P_S_MODEL,  P_N_DRM_INS,    P_M_8,      SID_Ix_D_I15_BASE+SID_Ix_Dx_MODEL
  PAR_ENTRY P_S_MODEL,  P_N_DRM_INS,    P_M_8,      SID_Ix_D_I16_BASE+SID_Ix_Dx_MODEL
  ;; --[ 0x40-0x4f ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_ATTACK, P_N_DRM_INS,    P_M_4U,     SID_Ix_D_I1_BASE+SID_Ix_Dx_AD
  PAR_ENTRY P_S_ATTACK, P_N_DRM_INS,    P_M_4U,     SID_Ix_D_I2_BASE+SID_Ix_Dx_AD
  PAR_ENTRY P_S_ATTACK, P_N_DRM_INS,    P_M_4U,     SID_Ix_D_I3_BASE+SID_Ix_Dx_AD
  PAR_ENTRY P_S_ATTACK, P_N_DRM_INS,    P_M_4U,     SID_Ix_D_I4_BASE+SID_Ix_Dx_AD
  PAR_ENTRY P_S_ATTACK, P_N_DRM_INS,    P_M_4U,     SID_Ix_D_I5_BASE+SID_Ix_Dx_AD
  PAR_ENTRY P_S_ATTACK, P_N_DRM_INS,    P_M_4U,     SID_Ix_D_I6_BASE+SID_Ix_Dx_AD
  PAR_ENTRY P_S_ATTACK, P_N_DRM_INS,    P_M_4U,     SID_Ix_D_I7_BASE+SID_Ix_Dx_AD
  PAR_ENTRY P_S_ATTACK, P_N_DRM_INS,    P_M_4U,     SID_Ix_D_I8_BASE+SID_Ix_Dx_AD
  PAR_ENTRY P_S_ATTACK, P_N_DRM_INS,    P_M_4U,     SID_Ix_D_I9_BASE+SID_Ix_Dx_AD
  PAR_ENTRY P_S_ATTACK, P_N_DRM_INS,    P_M_4U,     SID_Ix_D_I10_BASE+SID_Ix_Dx_AD
  PAR_ENTRY P_S_ATTACK, P_N_DRM_INS,    P_M_4U,     SID_Ix_D_I11_BASE+SID_Ix_Dx_AD
  PAR_ENTRY P_S_ATTACK, P_N_DRM_INS,    P_M_4U,     SID_Ix_D_I12_BASE+SID_Ix_Dx_AD
  PAR_ENTRY P_S_ATTACK, P_N_DRM_INS,    P_M_4U,     SID_Ix_D_I13_BASE+SID_Ix_Dx_AD
  PAR_ENTRY P_S_ATTACK, P_N_DRM_INS,    P_M_4U,     SID_Ix_D_I14_BASE+SID_Ix_Dx_AD
  PAR_ENTRY P_S_ATTACK, P_N_DRM_INS,    P_M_4U,     SID_Ix_D_I15_BASE+SID_Ix_Dx_AD
  PAR_ENTRY P_S_ATTACK, P_N_DRM_INS,    P_M_4U,     SID_Ix_D_I16_BASE+SID_Ix_Dx_AD
  ;; --[ 0x50-0x5f ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_DECAY,  P_N_DRM_INS,    P_M_4L,     SID_Ix_D_I1_BASE+SID_Ix_Dx_AD
  PAR_ENTRY P_S_DECAY,  P_N_DRM_INS,    P_M_4L,     SID_Ix_D_I2_BASE+SID_Ix_Dx_AD
  PAR_ENTRY P_S_DECAY,  P_N_DRM_INS,    P_M_4L,     SID_Ix_D_I3_BASE+SID_Ix_Dx_AD
  PAR_ENTRY P_S_DECAY,  P_N_DRM_INS,    P_M_4L,     SID_Ix_D_I4_BASE+SID_Ix_Dx_AD
  PAR_ENTRY P_S_DECAY,  P_N_DRM_INS,    P_M_4L,     SID_Ix_D_I5_BASE+SID_Ix_Dx_AD
  PAR_ENTRY P_S_DECAY,  P_N_DRM_INS,    P_M_4L,     SID_Ix_D_I6_BASE+SID_Ix_Dx_AD
  PAR_ENTRY P_S_DECAY,  P_N_DRM_INS,    P_M_4L,     SID_Ix_D_I7_BASE+SID_Ix_Dx_AD
  PAR_ENTRY P_S_DECAY,  P_N_DRM_INS,    P_M_4L,     SID_Ix_D_I8_BASE+SID_Ix_Dx_AD
  PAR_ENTRY P_S_DECAY,  P_N_DRM_INS,    P_M_4L,     SID_Ix_D_I9_BASE+SID_Ix_Dx_AD
  PAR_ENTRY P_S_DECAY,  P_N_DRM_INS,    P_M_4L,     SID_Ix_D_I10_BASE+SID_Ix_Dx_AD
  PAR_ENTRY P_S_DECAY,  P_N_DRM_INS,    P_M_4L,     SID_Ix_D_I11_BASE+SID_Ix_Dx_AD
  PAR_ENTRY P_S_DECAY,  P_N_DRM_INS,    P_M_4L,     SID_Ix_D_I12_BASE+SID_Ix_Dx_AD
  PAR_ENTRY P_S_DECAY,  P_N_DRM_INS,    P_M_4L,     SID_Ix_D_I13_BASE+SID_Ix_Dx_AD
  PAR_ENTRY P_S_DECAY,  P_N_DRM_INS,    P_M_4L,     SID_Ix_D_I14_BASE+SID_Ix_Dx_AD
  PAR_ENTRY P_S_DECAY,  P_N_DRM_INS,    P_M_4L,     SID_Ix_D_I15_BASE+SID_Ix_Dx_AD
  PAR_ENTRY P_S_DECAY,  P_N_DRM_INS,    P_M_4L,     SID_Ix_D_I16_BASE+SID_Ix_Dx_AD
  ;; --[ 0x60-0x6f ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_SUSTAIN,    P_N_DRM_INS,    P_M_4U,     SID_Ix_D_I1_BASE+SID_Ix_Dx_SR
  PAR_ENTRY P_S_SUSTAIN,    P_N_DRM_INS,    P_M_4U,     SID_Ix_D_I2_BASE+SID_Ix_Dx_SR
  PAR_ENTRY P_S_SUSTAIN,    P_N_DRM_INS,    P_M_4U,     SID_Ix_D_I3_BASE+SID_Ix_Dx_SR
  PAR_ENTRY P_S_SUSTAIN,    P_N_DRM_INS,    P_M_4U,     SID_Ix_D_I4_BASE+SID_Ix_Dx_SR
  PAR_ENTRY P_S_SUSTAIN,    P_N_DRM_INS,    P_M_4U,     SID_Ix_D_I5_BASE+SID_Ix_Dx_SR
  PAR_ENTRY P_S_SUSTAIN,    P_N_DRM_INS,    P_M_4U,     SID_Ix_D_I6_BASE+SID_Ix_Dx_SR
  PAR_ENTRY P_S_SUSTAIN,    P_N_DRM_INS,    P_M_4U,     SID_Ix_D_I7_BASE+SID_Ix_Dx_SR
  PAR_ENTRY P_S_SUSTAIN,    P_N_DRM_INS,    P_M_4U,     SID_Ix_D_I8_BASE+SID_Ix_Dx_SR
  PAR_ENTRY P_S_SUSTAIN,    P_N_DRM_INS,    P_M_4U,     SID_Ix_D_I9_BASE+SID_Ix_Dx_SR
  PAR_ENTRY P_S_SUSTAIN,    P_N_DRM_INS,    P_M_4U,     SID_Ix_D_I10_BASE+SID_Ix_Dx_SR
  PAR_ENTRY P_S_SUSTAIN,    P_N_DRM_INS,    P_M_4U,     SID_Ix_D_I11_BASE+SID_Ix_Dx_SR
  PAR_ENTRY P_S_SUSTAIN,    P_N_DRM_INS,    P_M_4U,     SID_Ix_D_I12_BASE+SID_Ix_Dx_SR
  PAR_ENTRY P_S_SUSTAIN,    P_N_DRM_INS,    P_M_4U,     SID_Ix_D_I13_BASE+SID_Ix_Dx_SR
  PAR_ENTRY P_S_SUSTAIN,    P_N_DRM_INS,    P_M_4U,     SID_Ix_D_I14_BASE+SID_Ix_Dx_SR
  PAR_ENTRY P_S_SUSTAIN,    P_N_DRM_INS,    P_M_4U,     SID_Ix_D_I15_BASE+SID_Ix_Dx_SR
  PAR_ENTRY P_S_SUSTAIN,    P_N_DRM_INS,    P_M_4U,     SID_Ix_D_I16_BASE+SID_Ix_Dx_SR
  ;; --[ 0x70-0x7f ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_RELEASE,    P_N_DRM_INS,    P_M_4L,     SID_Ix_D_I1_BASE+SID_Ix_Dx_SR
  PAR_ENTRY P_S_RELEASE,    P_N_DRM_INS,    P_M_4L,     SID_Ix_D_I2_BASE+SID_Ix_Dx_SR
  PAR_ENTRY P_S_RELEASE,    P_N_DRM_INS,    P_M_4L,     SID_Ix_D_I3_BASE+SID_Ix_Dx_SR
  PAR_ENTRY P_S_RELEASE,    P_N_DRM_INS,    P_M_4L,     SID_Ix_D_I4_BASE+SID_Ix_Dx_SR
  PAR_ENTRY P_S_RELEASE,    P_N_DRM_INS,    P_M_4L,     SID_Ix_D_I5_BASE+SID_Ix_Dx_SR
  PAR_ENTRY P_S_RELEASE,    P_N_DRM_INS,    P_M_4L,     SID_Ix_D_I6_BASE+SID_Ix_Dx_SR
  PAR_ENTRY P_S_RELEASE,    P_N_DRM_INS,    P_M_4L,     SID_Ix_D_I7_BASE+SID_Ix_Dx_SR
  PAR_ENTRY P_S_RELEASE,    P_N_DRM_INS,    P_M_4L,     SID_Ix_D_I8_BASE+SID_Ix_Dx_SR
  PAR_ENTRY P_S_RELEASE,    P_N_DRM_INS,    P_M_4L,     SID_Ix_D_I9_BASE+SID_Ix_Dx_SR
  PAR_ENTRY P_S_RELEASE,    P_N_DRM_INS,    P_M_4L,     SID_Ix_D_I10_BASE+SID_Ix_Dx_SR
  PAR_ENTRY P_S_RELEASE,    P_N_DRM_INS,    P_M_4L,     SID_Ix_D_I11_BASE+SID_Ix_Dx_SR
  PAR_ENTRY P_S_RELEASE,    P_N_DRM_INS,    P_M_4L,     SID_Ix_D_I12_BASE+SID_Ix_Dx_SR
  PAR_ENTRY P_S_RELEASE,    P_N_DRM_INS,    P_M_4L,     SID_Ix_D_I13_BASE+SID_Ix_Dx_SR
  PAR_ENTRY P_S_RELEASE,    P_N_DRM_INS,    P_M_4L,     SID_Ix_D_I14_BASE+SID_Ix_Dx_SR
  PAR_ENTRY P_S_RELEASE,    P_N_DRM_INS,    P_M_4L,     SID_Ix_D_I15_BASE+SID_Ix_Dx_SR
  PAR_ENTRY P_S_RELEASE,    P_N_DRM_INS,    P_M_4L,     SID_Ix_D_I16_BASE+SID_Ix_Dx_SR
  ;; --[ 0x80-0x8f ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_FINETUNE,   P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I1_BASE+SID_Ix_Dx_TUNE
  PAR_ENTRY P_S_FINETUNE,   P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I2_BASE+SID_Ix_Dx_TUNE
  PAR_ENTRY P_S_FINETUNE,   P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I3_BASE+SID_Ix_Dx_TUNE
  PAR_ENTRY P_S_FINETUNE,   P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I4_BASE+SID_Ix_Dx_TUNE
  PAR_ENTRY P_S_FINETUNE,   P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I5_BASE+SID_Ix_Dx_TUNE
  PAR_ENTRY P_S_FINETUNE,   P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I6_BASE+SID_Ix_Dx_TUNE
  PAR_ENTRY P_S_FINETUNE,   P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I7_BASE+SID_Ix_Dx_TUNE
  PAR_ENTRY P_S_FINETUNE,   P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I8_BASE+SID_Ix_Dx_TUNE
  PAR_ENTRY P_S_FINETUNE,   P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I9_BASE+SID_Ix_Dx_TUNE
  PAR_ENTRY P_S_FINETUNE,   P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I10_BASE+SID_Ix_Dx_TUNE
  PAR_ENTRY P_S_FINETUNE,   P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I11_BASE+SID_Ix_Dx_TUNE
  PAR_ENTRY P_S_FINETUNE,   P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I12_BASE+SID_Ix_Dx_TUNE
  PAR_ENTRY P_S_FINETUNE,   P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I13_BASE+SID_Ix_Dx_TUNE
  PAR_ENTRY P_S_FINETUNE,   P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I14_BASE+SID_Ix_Dx_TUNE
  PAR_ENTRY P_S_FINETUNE,   P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I15_BASE+SID_Ix_Dx_TUNE
  PAR_ENTRY P_S_FINETUNE,   P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I16_BASE+SID_Ix_Dx_TUNE
  ;; --[ 0x90-0x9f ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_GATELENGTH, P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I1_BASE+SID_Ix_Dx_PAR1
  PAR_ENTRY P_S_GATELENGTH, P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I2_BASE+SID_Ix_Dx_PAR1
  PAR_ENTRY P_S_GATELENGTH, P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I3_BASE+SID_Ix_Dx_PAR1
  PAR_ENTRY P_S_GATELENGTH, P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I4_BASE+SID_Ix_Dx_PAR1
  PAR_ENTRY P_S_GATELENGTH, P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I5_BASE+SID_Ix_Dx_PAR1
  PAR_ENTRY P_S_GATELENGTH, P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I6_BASE+SID_Ix_Dx_PAR1
  PAR_ENTRY P_S_GATELENGTH, P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I7_BASE+SID_Ix_Dx_PAR1
  PAR_ENTRY P_S_GATELENGTH, P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I8_BASE+SID_Ix_Dx_PAR1
  PAR_ENTRY P_S_GATELENGTH, P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I9_BASE+SID_Ix_Dx_PAR1
  PAR_ENTRY P_S_GATELENGTH, P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I10_BASE+SID_Ix_Dx_PAR1
  PAR_ENTRY P_S_GATELENGTH, P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I11_BASE+SID_Ix_Dx_PAR1
  PAR_ENTRY P_S_GATELENGTH, P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I12_BASE+SID_Ix_Dx_PAR1
  PAR_ENTRY P_S_GATELENGTH, P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I13_BASE+SID_Ix_Dx_PAR1
  PAR_ENTRY P_S_GATELENGTH, P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I14_BASE+SID_Ix_Dx_PAR1
  PAR_ENTRY P_S_GATELENGTH, P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I15_BASE+SID_Ix_Dx_PAR1
  PAR_ENTRY P_S_GATELENGTH, P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I16_BASE+SID_Ix_Dx_PAR1
  ;; --[ 0xa0-0xaf ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_SPEED,  P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I1_BASE+SID_Ix_Dx_PAR2
  PAR_ENTRY P_S_SPEED,  P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I2_BASE+SID_Ix_Dx_PAR2
  PAR_ENTRY P_S_SPEED,  P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I3_BASE+SID_Ix_Dx_PAR2
  PAR_ENTRY P_S_SPEED,  P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I4_BASE+SID_Ix_Dx_PAR2
  PAR_ENTRY P_S_SPEED,  P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I5_BASE+SID_Ix_Dx_PAR2
  PAR_ENTRY P_S_SPEED,  P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I6_BASE+SID_Ix_Dx_PAR2
  PAR_ENTRY P_S_SPEED,  P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I7_BASE+SID_Ix_Dx_PAR2
  PAR_ENTRY P_S_SPEED,  P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I8_BASE+SID_Ix_Dx_PAR2
  PAR_ENTRY P_S_SPEED,  P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I9_BASE+SID_Ix_Dx_PAR2
  PAR_ENTRY P_S_SPEED,  P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I10_BASE+SID_Ix_Dx_PAR2
  PAR_ENTRY P_S_SPEED,  P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I11_BASE+SID_Ix_Dx_PAR2
  PAR_ENTRY P_S_SPEED,  P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I12_BASE+SID_Ix_Dx_PAR2
  PAR_ENTRY P_S_SPEED,  P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I13_BASE+SID_Ix_Dx_PAR2
  PAR_ENTRY P_S_SPEED,  P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I14_BASE+SID_Ix_Dx_PAR2
  PAR_ENTRY P_S_SPEED,  P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I15_BASE+SID_Ix_Dx_PAR2
  PAR_ENTRY P_S_SPEED,  P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I16_BASE+SID_Ix_Dx_PAR2
  ;; --[ 0xb0-0xbf ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_PAR3,   P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I1_BASE+SID_Ix_Dx_PAR3
  PAR_ENTRY P_S_PAR3,   P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I2_BASE+SID_Ix_Dx_PAR3
  PAR_ENTRY P_S_PAR3,   P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I3_BASE+SID_Ix_Dx_PAR3
  PAR_ENTRY P_S_PAR3,   P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I4_BASE+SID_Ix_Dx_PAR3
  PAR_ENTRY P_S_PAR3,   P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I5_BASE+SID_Ix_Dx_PAR3
  PAR_ENTRY P_S_PAR3,   P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I6_BASE+SID_Ix_Dx_PAR3
  PAR_ENTRY P_S_PAR3,   P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I7_BASE+SID_Ix_Dx_PAR3
  PAR_ENTRY P_S_PAR3,   P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I8_BASE+SID_Ix_Dx_PAR3
  PAR_ENTRY P_S_PAR3,   P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I9_BASE+SID_Ix_Dx_PAR3
  PAR_ENTRY P_S_PAR3,   P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I10_BASE+SID_Ix_Dx_PAR3
  PAR_ENTRY P_S_PAR3,   P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I11_BASE+SID_Ix_Dx_PAR3
  PAR_ENTRY P_S_PAR3,   P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I12_BASE+SID_Ix_Dx_PAR3
  PAR_ENTRY P_S_PAR3,   P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I13_BASE+SID_Ix_Dx_PAR3
  PAR_ENTRY P_S_PAR3,   P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I14_BASE+SID_Ix_Dx_PAR3
  PAR_ENTRY P_S_PAR3,   P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I15_BASE+SID_Ix_Dx_PAR3
  PAR_ENTRY P_S_PAR3,   P_N_DRM_INS,    P_M_PM8,    SID_Ix_D_I16_BASE+SID_Ix_Dx_PAR3
  ;; --[ 0xc0-0xcf ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  ;; --[ 0xd0-0xdf ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  ;; --[ 0xe0-0xef ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  ;; --[ 0xf0-0xff ]-----------------------------------------------------------------------------
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0
  PAR_ENTRY P_S_NOP,    P_N_NOP,    P_M_NOP,    0