Get closer to being able to compile for the A2560X
This commit is contained in:
parent
2968f66b1d
commit
a1623a1243
36
src/Makefile
36
src/Makefile
|
@ -82,7 +82,7 @@ DEFAULT_LOG_LEVEL=1
|
|||
|
||||
|
||||
# Common defines and includes -------------------------------------------------
|
||||
DEFINES = #-D__NOINLINE__# -DKBD_POLLED
|
||||
DEFINES = -DCPU=$(CPU_NUMBER) -DMODEL=$(MODEL_NUMBER) # -DKBD_POLLED
|
||||
ifeq ("$(CPU)","w65816")
|
||||
CPU_NUMBER = 255
|
||||
else ifeq ("$(CPU)","m68040") # M68040V or 68040
|
||||
|
@ -90,11 +90,31 @@ else ifeq ("$(CPU)","m68040") # M68040V or 68040
|
|||
else ifeq ("$(CPU)","m68k") # M68000 or 68SEC000
|
||||
CPU_NUMBER = 0
|
||||
endif
|
||||
DEFINES := $(DEFINES) -DCPU=$(CPU_NUMBER) -DMODEL=$(MODEL_NUMBER)
|
||||
|
||||
# Maximum working logging level to compile
|
||||
#define LOG_FATAL 0 /* Log a critical or fatal event */
|
||||
#define LOG_ERROR 1 /* Log an error */
|
||||
#define LOG_INFO 2 /* Log miscellaneous information */
|
||||
#define LOG_DEBUG 3 /* Log a debugging message */
|
||||
#define LOG_TRACE 4 /* Log tracing information (like entry into a subroutine) */
|
||||
#define LOG_VERBOSE 5 /* Log a truly verbose message... the sort you almost never want to bother with */
|
||||
DEFAULT_LOG_LEVEL=0
|
||||
|
||||
#define LOG_CHANNEL_UART0 -1
|
||||
#define LOG_CHANNEL_CHANNEL_A 0
|
||||
#define LOG_CHANNEL_CHANNEL_B 1
|
||||
#define LOG_CHANNEL_CHANNEL_A_LOW_LEVEL 10
|
||||
LOG_CHANNEL=0
|
||||
|
||||
ifeq ("$(DEFAULT_LOG_LEVEL)","")
|
||||
else
|
||||
DEFINES := $(DEFINES) -DDEFAULT_LOG_LEVEL=$(DEFAULT_LOG_LEVEL)
|
||||
endif
|
||||
ifeq ("$(LOG_CHANNEL)","")
|
||||
else
|
||||
DEFINES := $(DEFINES) -DLOG_CHANNEL=$(LOG_CHANNEL)
|
||||
endif
|
||||
|
||||
INCLUDES = -I. -I$(CURDIR)/include -I$(CURDIR)
|
||||
|
||||
|
||||
|
@ -146,7 +166,7 @@ else
|
|||
endif
|
||||
|
||||
ASFLAGS = -Fvobj -nowarn=62 $(VASM_CPU) -quiet
|
||||
CFLAGS =-c -S -cpu=$(VBCC_CPU) +$(CFG_FILE)
|
||||
CFLAGS =-c -S -cpu=$(VBCC_CPU) +$(CFG_FILE) -D__NOINLINE__
|
||||
LDFLAGS = +$(CFG_FILE)
|
||||
endif
|
||||
|
||||
|
@ -181,17 +201,17 @@ SPLASHSCREEN = rsrc/bitmaps/splash_$(UNIT).o
|
|||
# CPU-specific files
|
||||
cpu_s_src := $(wildcard $(CPU)/*.s)
|
||||
cpu_c_src := $(wildcard $(CPU)/*.c)
|
||||
cpu_c_obj := $(subst .c,.o,$(cpu_c_src)) $(subst .s,.o,$(cpu_s_src))
|
||||
cpu_obj := $(subst .c,.o,$(cpu_c_src)) $(subst .s,.o,$(cpu_s_src))
|
||||
|
||||
# Device drivers (common to all Foenix)
|
||||
dev_c_src = block.c channel.c console.c fsys.c pata.c ps2.c rtc.c sdc.c txt_screen.c uart.c
|
||||
dev_s_src =
|
||||
ifeq ($(UNIT),a2560k)
|
||||
dev_c_src := $(dev_c_src) fdc.c kbd_mo.c lpt.c midi.c txt_a2560k_a.c txt_a2560k_b.c m68040/fdc_m68040.c superio.c
|
||||
dev_c_src := $(dev_c_src) fdc.c kbd_mo.c lpt.c midi.c txt_a2560k_a.c txt_a2560k_b.c superio.c
|
||||
else ifeq ($(UNIT),genx)
|
||||
dev_c_src := $(dev_c_src) fdc.c lpt.c midi.c txt_a2560k_a.c txt_a2560k_b.c #m68040/fdc_m68040.c superio.c
|
||||
dev_c_src := $(dev_c_src) fdc.c lpt.c midi.c txt_a2560k_a.c txt_a2560k_b.c superio.c
|
||||
else ifeq ($(UNIT),a2560x)
|
||||
dev_c_src := $(dev_c_src) fdc.c lpt.c midi.c txt_a2560k_a.c txt_a2560k_b.c #m68040/fdc_m68040.c superio.c
|
||||
dev_c_src := $(dev_c_src) fdc.c lpt.c midi.c txt_a2560k_a.c txt_a2560k_b.c superio.c
|
||||
else ifeq ($(UNIT),a2560u)
|
||||
dev_c_src := $(dev_c_src) txt_a2560u.o
|
||||
endif
|
||||
|
@ -234,7 +254,7 @@ foenixmcp.s37: $(OBJS) $(LIBS)
|
|||
$(LD) $(LDFLAGS) -o $@ $^
|
||||
|
||||
|
||||
DEPS = $(cpu_c_obj) $(c_obj) $(dev_obj) $(fatfs_obj) $(snd_obj) $(cli_obj) $(SPLASHSCREEN)
|
||||
DEPS = $(cpu_obj) $(c_obj) $(dev_obj) $(fatfs_obj) $(snd_obj) $(cli_obj) $(SPLASHSCREEN)
|
||||
|
||||
# We don't want to link:
|
||||
# - the startup file (because the linker script does it)
|
||||
|
|
|
@ -347,6 +347,7 @@ short cli_exec(short channel, char * command, int argc, const char * argv[]) {
|
|||
while ((commands != 0) && (commands->name != 0)) {
|
||||
// Does the command match the name?
|
||||
if (strcmp(commands->name, command) == 0) {
|
||||
//print(channel,"Executing:");print(channel,commands->name);print(channel,"\r\n");
|
||||
// Found it, execute the handler
|
||||
return commands->handler(channel, argc, argv);
|
||||
} else {
|
||||
|
|
|
@ -801,7 +801,7 @@ short midi_tx_test(short channel, int argc, const char * argv[]) {
|
|||
|
||||
sys_chan_close(midi);
|
||||
} else {
|
||||
sprintf(message, "Couldn't open MIDI port: %s\n", err_message(midi));
|
||||
sprintf(message, "Couldn't open MIDI port: %s\n", sys_err_message(midi));
|
||||
print(channel, message);
|
||||
return 0;
|
||||
}
|
||||
|
@ -827,7 +827,7 @@ short midi_rx_test(short channel, int argc, const char * argv[]) {
|
|||
while (scancode != 0x01) {
|
||||
short input = sys_chan_read_b(midi);
|
||||
if (input < 0) {
|
||||
sprintf(message, "Could not read from MIDI port: %s\n", err_message(input));
|
||||
sprintf(message, "Could not read from MIDI port: %s\n", sys_err_message(input));
|
||||
print(channel, message);
|
||||
return 0;
|
||||
}
|
||||
|
@ -850,7 +850,7 @@ short midi_rx_test(short channel, int argc, const char * argv[]) {
|
|||
print_c(channel, '\n');
|
||||
sys_chan_close(midi);
|
||||
} else {
|
||||
sprintf(message, "Couldn't open MIDI port: %s\n", err_message(midi));
|
||||
sprintf(message, "Couldn't open MIDI port: %s\n", sys_err_message(midi));
|
||||
print(channel, message);
|
||||
return 0;
|
||||
}
|
||||
|
@ -879,7 +879,7 @@ short midi_loop_test(short channel, int argc, const char * argv[]) {
|
|||
print(channel, "Sending: ");
|
||||
result = sys_chan_write_b(midi, output);
|
||||
if (result) {
|
||||
sprintf(message, "Unable to write a byte to the MIDI ports: %s\n", err_message(result));
|
||||
sprintf(message, "Unable to write a byte to the MIDI ports: %s\n", sys_err_message(result));
|
||||
print(channel, message);
|
||||
return 0;
|
||||
}
|
||||
|
@ -888,7 +888,7 @@ short midi_loop_test(short channel, int argc, const char * argv[]) {
|
|||
|
||||
short input = sys_chan_read_b(midi);
|
||||
if (input < 0) {
|
||||
sprintf(message, "Unable to read a byte to the MIDI ports: %s\n", err_message(input));
|
||||
sprintf(message, "Unable to read a byte to the MIDI ports: %s\n", sys_err_message(input));
|
||||
print(channel, message);
|
||||
return 0;
|
||||
}
|
||||
|
@ -906,7 +906,7 @@ short midi_loop_test(short channel, int argc, const char * argv[]) {
|
|||
sys_chan_write(channel, "\n", 1);
|
||||
sys_chan_close(midi);
|
||||
} else {
|
||||
sprintf(message, "Couldn't open MIDI port: %s\n", err_message(midi));
|
||||
sprintf(message, "Couldn't open MIDI port: %s\n", sys_err_message(midi));
|
||||
print(channel, message);
|
||||
return 0;
|
||||
}
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
/* Functions for the SuperIO */
|
||||
|
||||
#include "features.h"
|
||||
#include "superio.h"
|
||||
|
||||
#if HAS_SUPERIO
|
||||
|
|
|
@ -1,496 +1,498 @@
|
|||
#ifndef YM2151_H_ /* Include guard */
|
||||
#define YM2151_H_
|
||||
|
||||
//;--------------------------------------------------------------------------------------
|
||||
//;--------------------------------------------------------------------------------------
|
||||
//;--------------------------------------------------------------------------------------
|
||||
// External OPM
|
||||
unsigned char * EXT_OPM_01_TEST = (void *) 0xFEC20601;
|
||||
unsigned char * EXT_OPM_08_KEY_ON_OFF = (void *) 0xFEC20608;
|
||||
unsigned char * EXT_OPM_0F_NE_NFREQ = (void *) 0xFEC2060F;
|
||||
unsigned char * EXT_OPM_10_CLK_A1 = (void *) 0xFEC20610;
|
||||
unsigned char * EXT_OPM_11_CLK_A2 = (void *) 0xFEC20611;
|
||||
unsigned char * EXT_OPM_12_CLK_B = (void *) 0xFEC20612;
|
||||
unsigned char * EXT_OPM_14_CMS_FLAG_RST_IRQEN_LD = (void *) 0xFEC20614;
|
||||
unsigned char * EXT_OPM_18_LFRQ = (void *) 0xFEC20618;
|
||||
unsigned char * EXT_OPM_19_PMD_AMD = (void *) 0xFEC20619;
|
||||
unsigned char * EXT_OPM_1B_CT_W = (void *) 0xFEC2061B;
|
||||
#include <stdint.h>
|
||||
|
||||
unsigned char * EXT_OPM_20_A_RL_FR_CONNECT = (void *) 0xFEC20620;
|
||||
unsigned char * EXT_OPM_21_B_RL_FR_CONNECT = (void *) 0xFEC20621;
|
||||
unsigned char * EXT_OPM_22_C_RL_FR_CONNECT = (void *) 0xFEC20622;
|
||||
unsigned char * EXT_OPM_23_D_RL_FR_CONNECT = (void *) 0xFEC20623;
|
||||
unsigned char * EXT_OPM_24_E_RL_FR_CONNECT = (void *) 0xFEC20624;
|
||||
unsigned char * EXT_OPM_25_F_RL_FR_CONNECT = (void *) 0xFEC20625;
|
||||
unsigned char * EXT_OPM_26_G_RL_FR_CONNECT = (void *) 0xFEC20626;
|
||||
unsigned char * EXT_OPM_27_H_RL_FR_CONNECT = (void *) 0xFEC20627;
|
||||
unsigned char * EXT_OPM_28_A_KC = (void *) 0xFEC20628;
|
||||
unsigned char * EXT_OPM_29_B_KC = (void *) 0xFEC20629;
|
||||
unsigned char * EXT_OPM_2A_C_KC = (void *) 0xFEC2062A;
|
||||
unsigned char * EXT_OPM_2B_D_KC = (void *) 0xFEC2062B;
|
||||
unsigned char * EXT_OPM_2C_E_KC = (void *) 0xFEC2062C;
|
||||
unsigned char * EXT_OPM_2D_F_KC = (void *) 0xFEC2062D;
|
||||
unsigned char * EXT_OPM_2E_G_KC = (void *) 0xFEC2062E;
|
||||
unsigned char * EXT_OPM_2F_H_KC = (void *) 0xFEC2062F;
|
||||
unsigned char * EXT_OPM_30_A_KF = (void *) 0xFEC20630;
|
||||
unsigned char * EXT_OPM_31_B_KF = (void *) 0xFEC20631;
|
||||
unsigned char * EXT_OPM_32_C_KF = (void *) 0xFEC20632;
|
||||
unsigned char * EXT_OPM_33_D_KF = (void *) 0xFEC20633;
|
||||
unsigned char * EXT_OPM_34_E_KF = (void *) 0xFEC20634;
|
||||
unsigned char * EXT_OPM_35_F_KF = (void *) 0xFEC20635;
|
||||
unsigned char * EXT_OPM_36_G_KF = (void *) 0xFEC20636;
|
||||
unsigned char * EXT_OPM_37_H_KF = (void *) 0xFEC20637;
|
||||
unsigned char * EXT_OPM_38_A_PMS_AMS = (void *) 0xFEC20638;
|
||||
unsigned char * EXT_OPM_39_B_PMS_AMS = (void *) 0xFEC20639;
|
||||
unsigned char * EXT_OPM_3A_C_PMS_AMS = (void *) 0xFEC2063A;
|
||||
unsigned char * EXT_OPM_3B_D_PMS_AMS = (void *) 0xFEC2063B;
|
||||
unsigned char * EXT_OPM_3C_E_PMS_AMS = (void *) 0xFEC2063C;
|
||||
unsigned char * EXT_OPM_3D_F_PMS_AMS = (void *) 0xFEC2063D;
|
||||
unsigned char * EXT_OPM_3E_G_PMS_AMS = (void *) 0xFEC2063E;
|
||||
unsigned char * EXT_OPM_3F_H_PMS_AMS = (void *) 0xFEC2063F;
|
||||
unsigned char * EXT_OPM_40_A_M1_DT1_MUL = (void *) 0xFEC20640;
|
||||
unsigned char * EXT_OPM_41_B_M1_DT1_MUL = (void *) 0xFEC20641;
|
||||
unsigned char * EXT_OPM_42_C_M1_DT1_MUL = (void *) 0xFEC20642;
|
||||
unsigned char * EXT_OPM_43_D_M1_DT1_MUL = (void *) 0xFEC20643;
|
||||
unsigned char * EXT_OPM_44_E_M1_DT1_MUL = (void *) 0xFEC20644;
|
||||
unsigned char * EXT_OPM_45_F_M1_DT1_MUL = (void *) 0xFEC20645;
|
||||
unsigned char * EXT_OPM_46_G_M1_DT1_MUL = (void *) 0xFEC20646;
|
||||
unsigned char * EXT_OPM_47_H_M1_DT1_MUL = (void *) 0xFEC20647;
|
||||
unsigned char * EXT_OPM_48_A_M2_DT1_MUL = (void *) 0xFEC20648;
|
||||
unsigned char * EXT_OPM_49_B_M2_DT1_MUL = (void *) 0xFEC20649;
|
||||
unsigned char * EXT_OPM_4A_C_M2_DT1_MUL = (void *) 0xFEC2064A;
|
||||
unsigned char * EXT_OPM_4B_D_M2_DT1_MUL = (void *) 0xFEC2064B;
|
||||
unsigned char * EXT_OPM_4C_E_M2_DT1_MUL = (void *) 0xFEC2064C;
|
||||
unsigned char * EXT_OPM_4D_F_M2_DT1_MUL = (void *) 0xFEC2064D;
|
||||
unsigned char * EXT_OPM_4E_G_M2_DT1_MUL = (void *) 0xFEC2064E;
|
||||
unsigned char * EXT_OPM_4F_H_M2_DT1_MUL = (void *) 0xFEC2064F;
|
||||
unsigned char * EXT_OPM_50_A_C1_DT1_MUL = (void *) 0xFEC20650;
|
||||
unsigned char * EXT_OPM_51_B_C1_DT1_MUL = (void *) 0xFEC20651;
|
||||
unsigned char * EXT_OPM_52_C_C1_DT1_MUL = (void *) 0xFEC20652;
|
||||
unsigned char * EXT_OPM_53_D_C1_DT1_MUL = (void *) 0xFEC20653;
|
||||
unsigned char * EXT_OPM_54_E_C1_DT1_MUL = (void *) 0xFEC20654;
|
||||
unsigned char * EXT_OPM_55_F_C1_DT1_MUL = (void *) 0xFEC20655;
|
||||
unsigned char * EXT_OPM_56_G_C1_DT1_MUL = (void *) 0xFEC20656;
|
||||
unsigned char * EXT_OPM_57_H_C1_DT1_MUL = (void *) 0xFEC20657;
|
||||
unsigned char * EXT_OPM_58_A_C2_DT1_MUL = (void *) 0xFEC20658;
|
||||
unsigned char * EXT_OPM_59_B_C2_DT1_MUL = (void *) 0xFEC20659;
|
||||
unsigned char * EXT_OPM_5A_C_C2_DT1_MUL = (void *) 0xFEC2065A;
|
||||
unsigned char * EXT_OPM_5B_D_C2_DT1_MUL = (void *) 0xFEC2065B;
|
||||
unsigned char * EXT_OPM_5C_E_C2_DT1_MUL = (void *) 0xFEC2065C;
|
||||
unsigned char * EXT_OPM_5D_F_C2_DT1_MUL = (void *) 0xFEC2065D;
|
||||
unsigned char * EXT_OPM_5E_G_C2_DT1_MUL = (void *) 0xFEC2065E;
|
||||
unsigned char * EXT_OPM_5F_H_C2_DT1_MUL = (void *) 0xFEC2065F;
|
||||
unsigned char * EXT_OPM_60_A_M1_TL = (void *) 0xFEC20660;
|
||||
unsigned char * EXT_OPM_61_B_M1_TL = (void *) 0xFEC20661;
|
||||
unsigned char * EXT_OPM_62_C_M1_TL = (void *) 0xFEC20662;
|
||||
unsigned char * EXT_OPM_63_D_M1_TL = (void *) 0xFEC20663;
|
||||
unsigned char * EXT_OPM_64_E_M1_TL = (void *) 0xFEC20664;
|
||||
unsigned char * EXT_OPM_65_F_M1_TL = (void *) 0xFEC20665;
|
||||
unsigned char * EXT_OPM_66_G_M1_TL = (void *) 0xFEC20666;
|
||||
unsigned char * EXT_OPM_67_H_M1_TL = (void *) 0xFEC20667;
|
||||
unsigned char * EXT_OPM_68_A_M2_TL = (void *) 0xFEC20668;
|
||||
unsigned char * EXT_OPM_69_B_M2_TL = (void *) 0xFEC20669;
|
||||
unsigned char * EXT_OPM_6A_C_M2_TL = (void *) 0xFEC2066A;
|
||||
unsigned char * EXT_OPM_6B_D_M2_TL = (void *) 0xFEC2066B;
|
||||
unsigned char * EXT_OPM_6C_E_M2_TL = (void *) 0xFEC2066C;
|
||||
unsigned char * EXT_OPM_6D_F_M2_TL = (void *) 0xFEC2066D;
|
||||
unsigned char * EXT_OPM_6E_G_M2_TL = (void *) 0xFEC2066E;
|
||||
unsigned char * EXT_OPM_6F_H_M2_TL = (void *) 0xFEC2066F;
|
||||
unsigned char * EXT_OPM_70_A_C1_TL = (void *) 0xFEC20670;
|
||||
unsigned char * EXT_OPM_71_B_C1_TL = (void *) 0xFEC20671;
|
||||
unsigned char * EXT_OPM_72_C_C1_TL = (void *) 0xFEC20672;
|
||||
unsigned char * EXT_OPM_73_D_C1_TL = (void *) 0xFEC20673;
|
||||
unsigned char * EXT_OPM_74_E_C1_TL = (void *) 0xFEC20674;
|
||||
unsigned char * EXT_OPM_75_F_C1_TL = (void *) 0xFEC20675;
|
||||
unsigned char * EXT_OPM_76_G_C1_TL = (void *) 0xFEC20676;
|
||||
unsigned char * EXT_OPM_77_H_C1_TL = (void *) 0xFEC20677;
|
||||
unsigned char * EXT_OPM_78_A_C2_TL = (void *) 0xFEC20678;
|
||||
unsigned char * EXT_OPM_79_B_C2_TL = (void *) 0xFEC20679;
|
||||
unsigned char * EXT_OPM_7A_C_C2_TL = (void *) 0xFEC2067A;
|
||||
unsigned char * EXT_OPM_7B_D_C2_TL = (void *) 0xFEC2067B;
|
||||
unsigned char * EXT_OPM_7C_E_C2_TL = (void *) 0xFEC2067C;
|
||||
unsigned char * EXT_OPM_7D_F_C2_TL = (void *) 0xFEC2067D;
|
||||
unsigned char * EXT_OPM_7E_G_C2_TL = (void *) 0xFEC2067E;
|
||||
unsigned char * EXT_OPM_7F_H_C2_TL = (void *) 0xFEC2067F;
|
||||
unsigned char * EXT_OPM_80_A_M1_KS_AR = (void *) 0xFEC20680;
|
||||
unsigned char * EXT_OPM_81_B_M1_KS_AR = (void *) 0xFEC20681;
|
||||
unsigned char * EXT_OPM_82_C_M1_KS_AR = (void *) 0xFEC20682;
|
||||
unsigned char * EXT_OPM_83_D_M1_KS_AR = (void *) 0xFEC20683;
|
||||
unsigned char * EXT_OPM_84_E_M1_KS_AR = (void *) 0xFEC20684;
|
||||
unsigned char * EXT_OPM_85_F_M1_KS_AR = (void *) 0xFEC20685;
|
||||
unsigned char * EXT_OPM_86_G_M1_KS_AR = (void *) 0xFEC20686;
|
||||
unsigned char * EXT_OPM_87_H_M1_KS_AR = (void *) 0xFEC20687;
|
||||
unsigned char * EXT_OPM_88_A_M2_KS_AR = (void *) 0xFEC20688;
|
||||
unsigned char * EXT_OPM_89_B_M2_KS_AR = (void *) 0xFEC20689;
|
||||
unsigned char * EXT_OPM_8A_C_M2_KS_AR = (void *) 0xFEC2068A;
|
||||
unsigned char * EXT_OPM_8B_D_M2_KS_AR = (void *) 0xFEC2068B;
|
||||
unsigned char * EXT_OPM_8C_E_M2_KS_AR = (void *) 0xFEC2068C;
|
||||
unsigned char * EXT_OPM_8D_F_M2_KS_AR = (void *) 0xFEC2068D;
|
||||
unsigned char * EXT_OPM_8E_G_M2_KS_AR = (void *) 0xFEC2068E;
|
||||
unsigned char * EXT_OPM_8F_H_M2_KS_AR = (void *) 0xFEC2068F;
|
||||
unsigned char * EXT_OPM_90_A_C1_KS_AR = (void *) 0xFEC20690;
|
||||
unsigned char * EXT_OPM_91_B_C1_KS_AR = (void *) 0xFEC20691;
|
||||
unsigned char * EXT_OPM_92_C_C1_KS_AR = (void *) 0xFEC20692;
|
||||
unsigned char * EXT_OPM_93_D_C1_KS_AR = (void *) 0xFEC20693;
|
||||
unsigned char * EXT_OPM_94_E_C1_KS_AR = (void *) 0xFEC20694;
|
||||
unsigned char * EXT_OPM_95_F_C1_KS_AR = (void *) 0xFEC20695;
|
||||
unsigned char * EXT_OPM_96_G_C1_KS_AR = (void *) 0xFEC20696;
|
||||
unsigned char * EXT_OPM_97_H_C1_KS_AR = (void *) 0xFEC20697;
|
||||
unsigned char * EXT_OPM_98_A_C2_KS_AR = (void *) 0xFEC20698;
|
||||
unsigned char * EXT_OPM_99_B_C2_KS_AR = (void *) 0xFEC20699;
|
||||
unsigned char * EXT_OPM_9A_C_C2_KS_AR = (void *) 0xFEC2069A;
|
||||
unsigned char * EXT_OPM_9B_D_C2_KS_AR = (void *) 0xFEC2069B;
|
||||
unsigned char * EXT_OPM_9C_E_C2_KS_AR = (void *) 0xFEC2069C;
|
||||
unsigned char * EXT_OPM_9D_F_C2_KS_AR = (void *) 0xFEC2069D;
|
||||
unsigned char * EXT_OPM_9E_G_C2_KS_AR = (void *) 0xFEC2069E;
|
||||
unsigned char * EXT_OPM_9F_H_C2_KS_AR = (void *) 0xFEC2069F;
|
||||
unsigned char * EXT_OPM_A0_A_M1_AMS_EN_D1R = (void *) 0xFEC206A0;
|
||||
unsigned char * EXT_OPM_A1_B_M1_AMS_EN_D1R = (void *) 0xFEC206A1;
|
||||
unsigned char * EXT_OPM_A2_C_M1_AMS_EN_D1R = (void *) 0xFEC206A2;
|
||||
unsigned char * EXT_OPM_A3_D_M1_AMS_EN_D1R = (void *) 0xFEC206A3;
|
||||
unsigned char * EXT_OPM_A4_E_M1_AMS_EN_D1R = (void *) 0xFEC206A4;
|
||||
unsigned char * EXT_OPM_A5_F_M1_AMS_EN_D1R = (void *) 0xFEC206A5;
|
||||
unsigned char * EXT_OPM_A6_G_M1_AMS_EN_D1R = (void *) 0xFEC206A6;
|
||||
unsigned char * EXT_OPM_A7_H_M1_AMS_EN_D1R = (void *) 0xFEC206A7;
|
||||
unsigned char * EXT_OPM_A8_A_M2_AMS_EN_D1R = (void *) 0xFEC206A8;
|
||||
unsigned char * EXT_OPM_A9_B_M2_AMS_EN_D1R = (void *) 0xFEC206A9;
|
||||
unsigned char * EXT_OPM_AA_C_M2_AMS_EN_D1R = (void *) 0xFEC206AA;
|
||||
unsigned char * EXT_OPM_AB_D_M2_AMS_EN_D1R = (void *) 0xFEC206AB;
|
||||
unsigned char * EXT_OPM_AC_E_M2_AMS_EN_D1R = (void *) 0xFEC206AC;
|
||||
unsigned char * EXT_OPM_AD_F_M2_AMS_EN_D1R = (void *) 0xFEC206AD;
|
||||
unsigned char * EXT_OPM_AE_G_M2_AMS_EN_D1R = (void *) 0xFEC206AE;
|
||||
unsigned char * EXT_OPM_AF_H_M2_AMS_EN_D1R = (void *) 0xFEC206AF;
|
||||
unsigned char * EXT_OPM_B0_A_C1_AMS_EN_D1R = (void *) 0xFEC206B0;
|
||||
unsigned char * EXT_OPM_B1_B_C1_AMS_EN_D1R = (void *) 0xFEC206B1;
|
||||
unsigned char * EXT_OPM_B2_C_C1_AMS_EN_D1R = (void *) 0xFEC206B2;
|
||||
unsigned char * EXT_OPM_B3_D_C1_AMS_EN_D1R = (void *) 0xFEC206B3;
|
||||
unsigned char * EXT_OPM_B4_E_C1_AMS_EN_D1R = (void *) 0xFEC206B4;
|
||||
unsigned char * EXT_OPM_B5_F_C1_AMS_EN_D1R = (void *) 0xFEC206B5;
|
||||
unsigned char * EXT_OPM_B6_G_C1_AMS_EN_D1R = (void *) 0xFEC206B6;
|
||||
unsigned char * EXT_OPM_B7_H_C1_AMS_EN_D1R = (void *) 0xFEC206B7;
|
||||
unsigned char * EXT_OPM_B8_A_C2_AMS_EN_D1R = (void *) 0xFEC206B8;
|
||||
unsigned char * EXT_OPM_B9_B_C2_AMS_EN_D1R = (void *) 0xFEC206B9;
|
||||
unsigned char * EXT_OPM_BA_C_C2_AMS_EN_D1R = (void *) 0xFEC206BA;
|
||||
unsigned char * EXT_OPM_BB_D_C2_AMS_EN_D1R = (void *) 0xFEC206BB;
|
||||
unsigned char * EXT_OPM_BC_E_C2_AMS_EN_D1R = (void *) 0xFEC206BC;
|
||||
unsigned char * EXT_OPM_BD_F_C2_AMS_EN_D1R = (void *) 0xFEC206BD;
|
||||
unsigned char * EXT_OPM_BE_G_C2_AMS_EN_D1R = (void *) 0xFEC206BE;
|
||||
unsigned char * EXT_OPM_BF_H_C2_AMS_EN_D1R = (void *) 0xFEC206BF;
|
||||
unsigned char * EXT_OPM_C0_A_M1_DT2_D2R = (void *) 0xFEC206C0;
|
||||
unsigned char * EXT_OPM_C1_B_M1_DT2_D2R = (void *) 0xFEC206C1;
|
||||
unsigned char * EXT_OPM_C2_C_M1_DT2_D2R = (void *) 0xFEC206C2;
|
||||
unsigned char * EXT_OPM_C3_D_M1_DT2_D2R = (void *) 0xFEC206C3;
|
||||
unsigned char * EXT_OPM_C4_E_M1_DT2_D2R = (void *) 0xFEC206C4;
|
||||
unsigned char * EXT_OPM_C5_F_M1_DT2_D2R = (void *) 0xFEC206C5;
|
||||
unsigned char * EXT_OPM_C6_G_M1_DT2_D2R = (void *) 0xFEC206C6;
|
||||
unsigned char * EXT_OPM_C7_H_M1_DT2_D2R = (void *) 0xFEC206C7;
|
||||
unsigned char * EXT_OPM_C8_A_M2_DT2_D2R = (void *) 0xFEC206C8;
|
||||
unsigned char * EXT_OPM_C9_B_M2_DT2_D2R = (void *) 0xFEC206C9;
|
||||
unsigned char * EXT_OPM_CA_C_M2_DT2_D2R = (void *) 0xFEC206CA;
|
||||
unsigned char * EXT_OPM_CB_D_M2_DT2_D2R = (void *) 0xFEC206CB;
|
||||
unsigned char * EXT_OPM_CC_E_M2_DT2_D2R = (void *) 0xFEC206CC;
|
||||
unsigned char * EXT_OPM_CD_F_M2_DT2_D2R = (void *) 0xFEC206CD;
|
||||
unsigned char * EXT_OPM_CE_G_M2_DT2_D2R = (void *) 0xFEC206CE;
|
||||
unsigned char * EXT_OPM_CF_H_M2_DT2_D2R = (void *) 0xFEC206CF;
|
||||
unsigned char * EXT_OPM_D0_A_C1_DT2_D2R = (void *) 0xFEC206D0;
|
||||
unsigned char * EXT_OPM_D1_B_C1_DT2_D2R = (void *) 0xFEC206D1;
|
||||
unsigned char * EXT_OPM_D2_C_C1_DT2_D2R = (void *) 0xFEC206D2;
|
||||
unsigned char * EXT_OPM_D3_D_C1_DT2_D2R = (void *) 0xFEC206D3;
|
||||
unsigned char * EXT_OPM_D4_E_C1_DT2_D2R = (void *) 0xFEC206D4;
|
||||
unsigned char * EXT_OPM_D5_F_C1_DT2_D2R = (void *) 0xFEC206D5;
|
||||
unsigned char * EXT_OPM_D6_G_C1_DT2_D2R = (void *) 0xFEC206D6;
|
||||
unsigned char * EXT_OPM_D7_H_C1_DT2_D2R = (void *) 0xFEC206D7;
|
||||
unsigned char * EXT_OPM_D8_A_C2_DT2_D2R = (void *) 0xFEC206D8;
|
||||
unsigned char * EXT_OPM_D9_B_C2_DT2_D2R = (void *) 0xFEC206D9;
|
||||
unsigned char * EXT_OPM_DA_C_C2_DT2_D2R = (void *) 0xFEC206DA;
|
||||
unsigned char * EXT_OPM_DB_D_C2_DT2_D2R = (void *) 0xFEC206DB;
|
||||
unsigned char * EXT_OPM_DC_E_C2_DT2_D2R = (void *) 0xFEC206DC;
|
||||
unsigned char * EXT_OPM_DD_F_C2_DT2_D2R = (void *) 0xFEC206DD;
|
||||
unsigned char * EXT_OPM_DE_G_C2_DT2_D2R = (void *) 0xFEC206DE;
|
||||
unsigned char * EXT_OPM_DF_H_C2_DT2_D2R = (void *) 0xFEC206DF;
|
||||
unsigned char * EXT_OPM_E0_A_M1_D1L_RR = (void *) 0xFEC206E0;
|
||||
unsigned char * EXT_OPM_E1_B_M1_D1L_RR = (void *) 0xFEC206E1;
|
||||
unsigned char * EXT_OPM_E2_C_M1_D1L_RR = (void *) 0xFEC206E2;
|
||||
unsigned char * EXT_OPM_E3_D_M1_D1L_RR = (void *) 0xFEC206E3;
|
||||
unsigned char * EXT_OPM_E4_E_M1_D1L_RR = (void *) 0xFEC206E4;
|
||||
unsigned char * EXT_OPM_E5_F_M1_D1L_RR = (void *) 0xFEC206E5;
|
||||
unsigned char * EXT_OPM_E6_G_M1_D1L_RR = (void *) 0xFEC206E6;
|
||||
unsigned char * EXT_OPM_E7_H_M1_D1L_RR = (void *) 0xFEC206E7;
|
||||
unsigned char * EXT_OPM_E8_A_M2_D1L_RR = (void *) 0xFEC206E8;
|
||||
unsigned char * EXT_OPM_E9_B_M2_D1L_RR = (void *) 0xFEC206E9;
|
||||
unsigned char * EXT_OPM_EA_C_M2_D1L_RR = (void *) 0xFEC206EA;
|
||||
unsigned char * EXT_OPM_EB_D_M2_D1L_RR = (void *) 0xFEC206EB;
|
||||
unsigned char * EXT_OPM_EC_E_M2_D1L_RR = (void *) 0xFEC206EC;
|
||||
unsigned char * EXT_OPM_ED_F_M2_D1L_RR = (void *) 0xFEC206ED;
|
||||
unsigned char * EXT_OPM_EE_G_M2_D1L_RR = (void *) 0xFEC206EE;
|
||||
unsigned char * EXT_OPM_EF_H_M2_D1L_RR = (void *) 0xFEC206EF;
|
||||
unsigned char * EXT_OPM_F0_A_C1_D1L_RR = (void *) 0xFEC206F0;
|
||||
unsigned char * EXT_OPM_F1_B_C1_D1L_RR = (void *) 0xFEC206F1;
|
||||
unsigned char * EXT_OPM_F2_C_C1_D1L_RR = (void *) 0xFEC206F2;
|
||||
unsigned char * EXT_OPM_F3_D_C1_D1L_RR = (void *) 0xFEC206F3;
|
||||
unsigned char * EXT_OPM_F4_E_C1_D1L_RR = (void *) 0xFEC206F4;
|
||||
unsigned char * EXT_OPM_F5_F_C1_D1L_RR = (void *) 0xFEC206F5;
|
||||
unsigned char * EXT_OPM_F6_G_C1_D1L_RR = (void *) 0xFEC206F6;
|
||||
unsigned char * EXT_OPM_F7_H_C1_D1L_RR = (void *) 0xFEC206F7;
|
||||
unsigned char * EXT_OPM_F8_A_C2_D1L_RR = (void *) 0xFEC206F8;
|
||||
unsigned char * EXT_OPM_F9_B_C2_D1L_RR = (void *) 0xFEC206F9;
|
||||
unsigned char * EXT_OPM_FA_C_C2_D1L_RR = (void *) 0xFEC206FA;
|
||||
unsigned char * EXT_OPM_FB_D_C2_D1L_RR = (void *) 0xFEC206FB;
|
||||
unsigned char * EXT_OPM_FC_E_C2_D1L_RR = (void *) 0xFEC206FC;
|
||||
unsigned char * EXT_OPM_FD_F_C2_D1L_RR = (void *) 0xFEC206FD;
|
||||
unsigned char * EXT_OPM_FE_G_C2_D1L_RR = (void *) 0xFEC206FE;
|
||||
unsigned char * EXT_OPM_FF_H_C2_D1L_RR = (void *) 0xFEC206FF;
|
||||
//)--------------------------------------------------------------------------------------
|
||||
//)--------------------------------------------------------------------------------------
|
||||
//)--------------------------------------------------------------------------------------
|
||||
// External OPM
|
||||
#define EXT_OPM_01_TEST ((uint8_t*) 0xFEC20601)
|
||||
#define EXT_OPM_08_KEY_ON_OFF ((uint8_t*) 0xFEC20608)
|
||||
#define EXT_OPM_0F_NE_NFREQ ((uint8_t*) 0xFEC2060F)
|
||||
#define EXT_OPM_10_CLK_A1 ((uint8_t*) 0xFEC20610)
|
||||
#define EXT_OPM_11_CLK_A2 ((uint8_t*) 0xFEC20611)
|
||||
#define EXT_OPM_12_CLK_B ((uint8_t*) 0xFEC20612)
|
||||
#define EXT_OPM_14_CMS_FLAG_RST_IRQEN_LD ((uint8_t*) 0xFEC20614)
|
||||
#define EXT_OPM_18_LFRQ ((uint8_t*) 0xFEC20618)
|
||||
#define EXT_OPM_19_PMD_AMD ((uint8_t*) 0xFEC20619)
|
||||
#define EXT_OPM_1B_CT_W ((uint8_t*) 0xFEC2061B)
|
||||
|
||||
#define EXT_OPM_20_A_RL_FR_CONNECT ((uint8_t*) 0xFEC20620)
|
||||
#define EXT_OPM_21_B_RL_FR_CONNECT ((uint8_t*) 0xFEC20621)
|
||||
#define EXT_OPM_22_C_RL_FR_CONNECT ((uint8_t*) 0xFEC20622)
|
||||
#define EXT_OPM_23_D_RL_FR_CONNECT ((uint8_t*) 0xFEC20623)
|
||||
#define EXT_OPM_24_E_RL_FR_CONNECT ((uint8_t*) 0xFEC20624)
|
||||
#define EXT_OPM_25_F_RL_FR_CONNECT ((uint8_t*) 0xFEC20625)
|
||||
#define EXT_OPM_26_G_RL_FR_CONNECT ((uint8_t*) 0xFEC20626)
|
||||
#define EXT_OPM_27_H_RL_FR_CONNECT ((uint8_t*) 0xFEC20627)
|
||||
#define EXT_OPM_28_A_KC ((uint8_t*) 0xFEC20628)
|
||||
#define EXT_OPM_29_B_KC ((uint8_t*) 0xFEC20629)
|
||||
#define EXT_OPM_2A_C_KC ((uint8_t*) 0xFEC2062A)
|
||||
#define EXT_OPM_2B_D_KC ((uint8_t*) 0xFEC2062B)
|
||||
#define EXT_OPM_2C_E_KC ((uint8_t*) 0xFEC2062C)
|
||||
#define EXT_OPM_2D_F_KC ((uint8_t*) 0xFEC2062D)
|
||||
#define EXT_OPM_2E_G_KC ((uint8_t*) 0xFEC2062E)
|
||||
#define EXT_OPM_2F_H_KC ((uint8_t*) 0xFEC2062F)
|
||||
#define EXT_OPM_30_A_KF ((uint8_t*) 0xFEC20630)
|
||||
#define EXT_OPM_31_B_KF ((uint8_t*) 0xFEC20631)
|
||||
#define EXT_OPM_32_C_KF ((uint8_t*) 0xFEC20632)
|
||||
#define EXT_OPM_33_D_KF ((uint8_t*) 0xFEC20633)
|
||||
#define EXT_OPM_34_E_KF ((uint8_t*) 0xFEC20634)
|
||||
#define EXT_OPM_35_F_KF ((uint8_t*) 0xFEC20635)
|
||||
#define EXT_OPM_36_G_KF ((uint8_t*) 0xFEC20636)
|
||||
#define EXT_OPM_37_H_KF ((uint8_t*) 0xFEC20637)
|
||||
#define EXT_OPM_38_A_PMS_AMS ((uint8_t*) 0xFEC20638)
|
||||
#define EXT_OPM_39_B_PMS_AMS ((uint8_t*) 0xFEC20639)
|
||||
#define EXT_OPM_3A_C_PMS_AMS ((uint8_t*) 0xFEC2063A)
|
||||
#define EXT_OPM_3B_D_PMS_AMS ((uint8_t*) 0xFEC2063B)
|
||||
#define EXT_OPM_3C_E_PMS_AMS ((uint8_t*) 0xFEC2063C)
|
||||
#define EXT_OPM_3D_F_PMS_AMS ((uint8_t*) 0xFEC2063D)
|
||||
#define EXT_OPM_3E_G_PMS_AMS ((uint8_t*) 0xFEC2063E)
|
||||
#define EXT_OPM_3F_H_PMS_AMS ((uint8_t*) 0xFEC2063F)
|
||||
#define EXT_OPM_40_A_M1_DT1_MUL ((uint8_t*) 0xFEC20640)
|
||||
#define EXT_OPM_41_B_M1_DT1_MUL ((uint8_t*) 0xFEC20641)
|
||||
#define EXT_OPM_42_C_M1_DT1_MUL ((uint8_t*) 0xFEC20642)
|
||||
#define EXT_OPM_43_D_M1_DT1_MUL ((uint8_t*) 0xFEC20643)
|
||||
#define EXT_OPM_44_E_M1_DT1_MUL ((uint8_t*) 0xFEC20644)
|
||||
#define EXT_OPM_45_F_M1_DT1_MUL ((uint8_t*) 0xFEC20645)
|
||||
#define EXT_OPM_46_G_M1_DT1_MUL ((uint8_t*) 0xFEC20646)
|
||||
#define EXT_OPM_47_H_M1_DT1_MUL ((uint8_t*) 0xFEC20647)
|
||||
#define EXT_OPM_48_A_M2_DT1_MUL ((uint8_t*) 0xFEC20648)
|
||||
#define EXT_OPM_49_B_M2_DT1_MUL ((uint8_t*) 0xFEC20649)
|
||||
#define EXT_OPM_4A_C_M2_DT1_MUL ((uint8_t*) 0xFEC2064A)
|
||||
#define EXT_OPM_4B_D_M2_DT1_MUL ((uint8_t*) 0xFEC2064B)
|
||||
#define EXT_OPM_4C_E_M2_DT1_MUL ((uint8_t*) 0xFEC2064C)
|
||||
#define EXT_OPM_4D_F_M2_DT1_MUL ((uint8_t*) 0xFEC2064D)
|
||||
#define EXT_OPM_4E_G_M2_DT1_MUL ((uint8_t*) 0xFEC2064E)
|
||||
#define EXT_OPM_4F_H_M2_DT1_MUL ((uint8_t*) 0xFEC2064F)
|
||||
#define EXT_OPM_50_A_C1_DT1_MUL ((uint8_t*) 0xFEC20650)
|
||||
#define EXT_OPM_51_B_C1_DT1_MUL ((uint8_t*) 0xFEC20651)
|
||||
#define EXT_OPM_52_C_C1_DT1_MUL ((uint8_t*) 0xFEC20652)
|
||||
#define EXT_OPM_53_D_C1_DT1_MUL ((uint8_t*) 0xFEC20653)
|
||||
#define EXT_OPM_54_E_C1_DT1_MUL ((uint8_t*) 0xFEC20654)
|
||||
#define EXT_OPM_55_F_C1_DT1_MUL ((uint8_t*) 0xFEC20655)
|
||||
#define EXT_OPM_56_G_C1_DT1_MUL ((uint8_t*) 0xFEC20656)
|
||||
#define EXT_OPM_57_H_C1_DT1_MUL ((uint8_t*) 0xFEC20657)
|
||||
#define EXT_OPM_58_A_C2_DT1_MUL ((uint8_t*) 0xFEC20658)
|
||||
#define EXT_OPM_59_B_C2_DT1_MUL ((uint8_t*) 0xFEC20659)
|
||||
#define EXT_OPM_5A_C_C2_DT1_MUL ((uint8_t*) 0xFEC2065A)
|
||||
#define EXT_OPM_5B_D_C2_DT1_MUL ((uint8_t*) 0xFEC2065B)
|
||||
#define EXT_OPM_5C_E_C2_DT1_MUL ((uint8_t*) 0xFEC2065C)
|
||||
#define EXT_OPM_5D_F_C2_DT1_MUL ((uint8_t*) 0xFEC2065D)
|
||||
#define EXT_OPM_5E_G_C2_DT1_MUL ((uint8_t*) 0xFEC2065E)
|
||||
#define EXT_OPM_5F_H_C2_DT1_MUL ((uint8_t*) 0xFEC2065F)
|
||||
#define EXT_OPM_60_A_M1_TL ((uint8_t*) 0xFEC20660)
|
||||
#define EXT_OPM_61_B_M1_TL ((uint8_t*) 0xFEC20661)
|
||||
#define EXT_OPM_62_C_M1_TL ((uint8_t*) 0xFEC20662)
|
||||
#define EXT_OPM_63_D_M1_TL ((uint8_t*) 0xFEC20663)
|
||||
#define EXT_OPM_64_E_M1_TL ((uint8_t*) 0xFEC20664)
|
||||
#define EXT_OPM_65_F_M1_TL ((uint8_t*) 0xFEC20665)
|
||||
#define EXT_OPM_66_G_M1_TL ((uint8_t*) 0xFEC20666)
|
||||
#define EXT_OPM_67_H_M1_TL ((uint8_t*) 0xFEC20667)
|
||||
#define EXT_OPM_68_A_M2_TL ((uint8_t*) 0xFEC20668)
|
||||
#define EXT_OPM_69_B_M2_TL ((uint8_t*) 0xFEC20669)
|
||||
#define EXT_OPM_6A_C_M2_TL ((uint8_t*) 0xFEC2066A)
|
||||
#define EXT_OPM_6B_D_M2_TL ((uint8_t*) 0xFEC2066B)
|
||||
#define EXT_OPM_6C_E_M2_TL ((uint8_t*) 0xFEC2066C)
|
||||
#define EXT_OPM_6D_F_M2_TL ((uint8_t*) 0xFEC2066D)
|
||||
#define EXT_OPM_6E_G_M2_TL ((uint8_t*) 0xFEC2066E)
|
||||
#define EXT_OPM_6F_H_M2_TL ((uint8_t*) 0xFEC2066F)
|
||||
#define EXT_OPM_70_A_C1_TL ((uint8_t*) 0xFEC20670)
|
||||
#define EXT_OPM_71_B_C1_TL ((uint8_t*) 0xFEC20671)
|
||||
#define EXT_OPM_72_C_C1_TL ((uint8_t*) 0xFEC20672)
|
||||
#define EXT_OPM_73_D_C1_TL ((uint8_t*) 0xFEC20673)
|
||||
#define EXT_OPM_74_E_C1_TL ((uint8_t*) 0xFEC20674)
|
||||
#define EXT_OPM_75_F_C1_TL ((uint8_t*) 0xFEC20675)
|
||||
#define EXT_OPM_76_G_C1_TL ((uint8_t*) 0xFEC20676)
|
||||
#define EXT_OPM_77_H_C1_TL ((uint8_t*) 0xFEC20677)
|
||||
#define EXT_OPM_78_A_C2_TL ((uint8_t*) 0xFEC20678)
|
||||
#define EXT_OPM_79_B_C2_TL ((uint8_t*) 0xFEC20679)
|
||||
#define EXT_OPM_7A_C_C2_TL ((uint8_t*) 0xFEC2067A)
|
||||
#define EXT_OPM_7B_D_C2_TL ((uint8_t*) 0xFEC2067B)
|
||||
#define EXT_OPM_7C_E_C2_TL ((uint8_t*) 0xFEC2067C)
|
||||
#define EXT_OPM_7D_F_C2_TL ((uint8_t*) 0xFEC2067D)
|
||||
#define EXT_OPM_7E_G_C2_TL ((uint8_t*) 0xFEC2067E)
|
||||
#define EXT_OPM_7F_H_C2_TL ((uint8_t*) 0xFEC2067F)
|
||||
#define EXT_OPM_80_A_M1_KS_AR ((uint8_t*) 0xFEC20680)
|
||||
#define EXT_OPM_81_B_M1_KS_AR ((uint8_t*) 0xFEC20681)
|
||||
#define EXT_OPM_82_C_M1_KS_AR ((uint8_t*) 0xFEC20682)
|
||||
#define EXT_OPM_83_D_M1_KS_AR ((uint8_t*) 0xFEC20683)
|
||||
#define EXT_OPM_84_E_M1_KS_AR ((uint8_t*) 0xFEC20684)
|
||||
#define EXT_OPM_85_F_M1_KS_AR ((uint8_t*) 0xFEC20685)
|
||||
#define EXT_OPM_86_G_M1_KS_AR ((uint8_t*) 0xFEC20686)
|
||||
#define EXT_OPM_87_H_M1_KS_AR ((uint8_t*) 0xFEC20687)
|
||||
#define EXT_OPM_88_A_M2_KS_AR ((uint8_t*) 0xFEC20688)
|
||||
#define EXT_OPM_89_B_M2_KS_AR ((uint8_t*) 0xFEC20689)
|
||||
#define EXT_OPM_8A_C_M2_KS_AR ((uint8_t*) 0xFEC2068A)
|
||||
#define EXT_OPM_8B_D_M2_KS_AR ((uint8_t*) 0xFEC2068B)
|
||||
#define EXT_OPM_8C_E_M2_KS_AR ((uint8_t*) 0xFEC2068C)
|
||||
#define EXT_OPM_8D_F_M2_KS_AR ((uint8_t*) 0xFEC2068D)
|
||||
#define EXT_OPM_8E_G_M2_KS_AR ((uint8_t*) 0xFEC2068E)
|
||||
#define EXT_OPM_8F_H_M2_KS_AR ((uint8_t*) 0xFEC2068F)
|
||||
#define EXT_OPM_90_A_C1_KS_AR ((uint8_t*) 0xFEC20690)
|
||||
#define EXT_OPM_91_B_C1_KS_AR ((uint8_t*) 0xFEC20691)
|
||||
#define EXT_OPM_92_C_C1_KS_AR ((uint8_t*) 0xFEC20692)
|
||||
#define EXT_OPM_93_D_C1_KS_AR ((uint8_t*) 0xFEC20693)
|
||||
#define EXT_OPM_94_E_C1_KS_AR ((uint8_t*) 0xFEC20694)
|
||||
#define EXT_OPM_95_F_C1_KS_AR ((uint8_t*) 0xFEC20695)
|
||||
#define EXT_OPM_96_G_C1_KS_AR ((uint8_t*) 0xFEC20696)
|
||||
#define EXT_OPM_97_H_C1_KS_AR ((uint8_t*) 0xFEC20697)
|
||||
#define EXT_OPM_98_A_C2_KS_AR ((uint8_t*) 0xFEC20698)
|
||||
#define EXT_OPM_99_B_C2_KS_AR ((uint8_t*) 0xFEC20699)
|
||||
#define EXT_OPM_9A_C_C2_KS_AR ((uint8_t*) 0xFEC2069A)
|
||||
#define EXT_OPM_9B_D_C2_KS_AR ((uint8_t*) 0xFEC2069B)
|
||||
#define EXT_OPM_9C_E_C2_KS_AR ((uint8_t*) 0xFEC2069C)
|
||||
#define EXT_OPM_9D_F_C2_KS_AR ((uint8_t*) 0xFEC2069D)
|
||||
#define EXT_OPM_9E_G_C2_KS_AR ((uint8_t*) 0xFEC2069E)
|
||||
#define EXT_OPM_9F_H_C2_KS_AR ((uint8_t*) 0xFEC2069F)
|
||||
#define EXT_OPM_A0_A_M1_AMS_EN_D1R ((uint8_t*) 0xFEC206A0)
|
||||
#define EXT_OPM_A1_B_M1_AMS_EN_D1R ((uint8_t*) 0xFEC206A1)
|
||||
#define EXT_OPM_A2_C_M1_AMS_EN_D1R ((uint8_t*) 0xFEC206A2)
|
||||
#define EXT_OPM_A3_D_M1_AMS_EN_D1R ((uint8_t*) 0xFEC206A3)
|
||||
#define EXT_OPM_A4_E_M1_AMS_EN_D1R ((uint8_t*) 0xFEC206A4)
|
||||
#define EXT_OPM_A5_F_M1_AMS_EN_D1R ((uint8_t*) 0xFEC206A5)
|
||||
#define EXT_OPM_A6_G_M1_AMS_EN_D1R ((uint8_t*) 0xFEC206A6)
|
||||
#define EXT_OPM_A7_H_M1_AMS_EN_D1R ((uint8_t*) 0xFEC206A7)
|
||||
#define EXT_OPM_A8_A_M2_AMS_EN_D1R ((uint8_t*) 0xFEC206A8)
|
||||
#define EXT_OPM_A9_B_M2_AMS_EN_D1R ((uint8_t*) 0xFEC206A9)
|
||||
#define EXT_OPM_AA_C_M2_AMS_EN_D1R ((uint8_t*) 0xFEC206AA)
|
||||
#define EXT_OPM_AB_D_M2_AMS_EN_D1R ((uint8_t*) 0xFEC206AB)
|
||||
#define EXT_OPM_AC_E_M2_AMS_EN_D1R ((uint8_t*) 0xFEC206AC)
|
||||
#define EXT_OPM_AD_F_M2_AMS_EN_D1R ((uint8_t*) 0xFEC206AD)
|
||||
#define EXT_OPM_AE_G_M2_AMS_EN_D1R ((uint8_t*) 0xFEC206AE)
|
||||
#define EXT_OPM_AF_H_M2_AMS_EN_D1R ((uint8_t*) 0xFEC206AF)
|
||||
#define EXT_OPM_B0_A_C1_AMS_EN_D1R ((uint8_t*) 0xFEC206B0)
|
||||
#define EXT_OPM_B1_B_C1_AMS_EN_D1R ((uint8_t*) 0xFEC206B1)
|
||||
#define EXT_OPM_B2_C_C1_AMS_EN_D1R ((uint8_t*) 0xFEC206B2)
|
||||
#define EXT_OPM_B3_D_C1_AMS_EN_D1R ((uint8_t*) 0xFEC206B3)
|
||||
#define EXT_OPM_B4_E_C1_AMS_EN_D1R ((uint8_t*) 0xFEC206B4)
|
||||
#define EXT_OPM_B5_F_C1_AMS_EN_D1R ((uint8_t*) 0xFEC206B5)
|
||||
#define EXT_OPM_B6_G_C1_AMS_EN_D1R ((uint8_t*) 0xFEC206B6)
|
||||
#define EXT_OPM_B7_H_C1_AMS_EN_D1R ((uint8_t*) 0xFEC206B7)
|
||||
#define EXT_OPM_B8_A_C2_AMS_EN_D1R ((uint8_t*) 0xFEC206B8)
|
||||
#define EXT_OPM_B9_B_C2_AMS_EN_D1R ((uint8_t*) 0xFEC206B9)
|
||||
#define EXT_OPM_BA_C_C2_AMS_EN_D1R ((uint8_t*) 0xFEC206BA)
|
||||
#define EXT_OPM_BB_D_C2_AMS_EN_D1R ((uint8_t*) 0xFEC206BB)
|
||||
#define EXT_OPM_BC_E_C2_AMS_EN_D1R ((uint8_t*) 0xFEC206BC)
|
||||
#define EXT_OPM_BD_F_C2_AMS_EN_D1R ((uint8_t*) 0xFEC206BD)
|
||||
#define EXT_OPM_BE_G_C2_AMS_EN_D1R ((uint8_t*) 0xFEC206BE)
|
||||
#define EXT_OPM_BF_H_C2_AMS_EN_D1R ((uint8_t*) 0xFEC206BF)
|
||||
#define EXT_OPM_C0_A_M1_DT2_D2R ((uint8_t*) 0xFEC206C0)
|
||||
#define EXT_OPM_C1_B_M1_DT2_D2R ((uint8_t*) 0xFEC206C1)
|
||||
#define EXT_OPM_C2_C_M1_DT2_D2R ((uint8_t*) 0xFEC206C2)
|
||||
#define EXT_OPM_C3_D_M1_DT2_D2R ((uint8_t*) 0xFEC206C3)
|
||||
#define EXT_OPM_C4_E_M1_DT2_D2R ((uint8_t*) 0xFEC206C4)
|
||||
#define EXT_OPM_C5_F_M1_DT2_D2R ((uint8_t*) 0xFEC206C5)
|
||||
#define EXT_OPM_C6_G_M1_DT2_D2R ((uint8_t*) 0xFEC206C6)
|
||||
#define EXT_OPM_C7_H_M1_DT2_D2R ((uint8_t*) 0xFEC206C7)
|
||||
#define EXT_OPM_C8_A_M2_DT2_D2R ((uint8_t*) 0xFEC206C8)
|
||||
#define EXT_OPM_C9_B_M2_DT2_D2R ((uint8_t*) 0xFEC206C9)
|
||||
#define EXT_OPM_CA_C_M2_DT2_D2R ((uint8_t*) 0xFEC206CA)
|
||||
#define EXT_OPM_CB_D_M2_DT2_D2R ((uint8_t*) 0xFEC206CB)
|
||||
#define EXT_OPM_CC_E_M2_DT2_D2R ((uint8_t*) 0xFEC206CC)
|
||||
#define EXT_OPM_CD_F_M2_DT2_D2R ((uint8_t*) 0xFEC206CD)
|
||||
#define EXT_OPM_CE_G_M2_DT2_D2R ((uint8_t*) 0xFEC206CE)
|
||||
#define EXT_OPM_CF_H_M2_DT2_D2R ((uint8_t*) 0xFEC206CF)
|
||||
#define EXT_OPM_D0_A_C1_DT2_D2R ((uint8_t*) 0xFEC206D0)
|
||||
#define EXT_OPM_D1_B_C1_DT2_D2R ((uint8_t*) 0xFEC206D1)
|
||||
#define EXT_OPM_D2_C_C1_DT2_D2R ((uint8_t*) 0xFEC206D2)
|
||||
#define EXT_OPM_D3_D_C1_DT2_D2R ((uint8_t*) 0xFEC206D3)
|
||||
#define EXT_OPM_D4_E_C1_DT2_D2R ((uint8_t*) 0xFEC206D4)
|
||||
#define EXT_OPM_D5_F_C1_DT2_D2R ((uint8_t*) 0xFEC206D5)
|
||||
#define EXT_OPM_D6_G_C1_DT2_D2R ((uint8_t*) 0xFEC206D6)
|
||||
#define EXT_OPM_D7_H_C1_DT2_D2R ((uint8_t*) 0xFEC206D7)
|
||||
#define EXT_OPM_D8_A_C2_DT2_D2R ((uint8_t*) 0xFEC206D8)
|
||||
#define EXT_OPM_D9_B_C2_DT2_D2R ((uint8_t*) 0xFEC206D9)
|
||||
#define EXT_OPM_DA_C_C2_DT2_D2R ((uint8_t*) 0xFEC206DA)
|
||||
#define EXT_OPM_DB_D_C2_DT2_D2R ((uint8_t*) 0xFEC206DB)
|
||||
#define EXT_OPM_DC_E_C2_DT2_D2R ((uint8_t*) 0xFEC206DC)
|
||||
#define EXT_OPM_DD_F_C2_DT2_D2R ((uint8_t*) 0xFEC206DD)
|
||||
#define EXT_OPM_DE_G_C2_DT2_D2R ((uint8_t*) 0xFEC206DE)
|
||||
#define EXT_OPM_DF_H_C2_DT2_D2R ((uint8_t*) 0xFEC206DF)
|
||||
#define EXT_OPM_E0_A_M1_D1L_RR ((uint8_t*) 0xFEC206E0)
|
||||
#define EXT_OPM_E1_B_M1_D1L_RR ((uint8_t*) 0xFEC206E1)
|
||||
#define EXT_OPM_E2_C_M1_D1L_RR ((uint8_t*) 0xFEC206E2)
|
||||
#define EXT_OPM_E3_D_M1_D1L_RR ((uint8_t*) 0xFEC206E3)
|
||||
#define EXT_OPM_E4_E_M1_D1L_RR ((uint8_t*) 0xFEC206E4)
|
||||
#define EXT_OPM_E5_F_M1_D1L_RR ((uint8_t*) 0xFEC206E5)
|
||||
#define EXT_OPM_E6_G_M1_D1L_RR ((uint8_t*) 0xFEC206E6)
|
||||
#define EXT_OPM_E7_H_M1_D1L_RR ((uint8_t*) 0xFEC206E7)
|
||||
#define EXT_OPM_E8_A_M2_D1L_RR ((uint8_t*) 0xFEC206E8)
|
||||
#define EXT_OPM_E9_B_M2_D1L_RR ((uint8_t*) 0xFEC206E9)
|
||||
#define EXT_OPM_EA_C_M2_D1L_RR ((uint8_t*) 0xFEC206EA)
|
||||
#define EXT_OPM_EB_D_M2_D1L_RR ((uint8_t*) 0xFEC206EB)
|
||||
#define EXT_OPM_EC_E_M2_D1L_RR ((uint8_t*) 0xFEC206EC)
|
||||
#define EXT_OPM_ED_F_M2_D1L_RR ((uint8_t*) 0xFEC206ED)
|
||||
#define EXT_OPM_EE_G_M2_D1L_RR ((uint8_t*) 0xFEC206EE)
|
||||
#define EXT_OPM_EF_H_M2_D1L_RR ((uint8_t*) 0xFEC206EF)
|
||||
#define EXT_OPM_F0_A_C1_D1L_RR ((uint8_t*) 0xFEC206F0)
|
||||
#define EXT_OPM_F1_B_C1_D1L_RR ((uint8_t*) 0xFEC206F1)
|
||||
#define EXT_OPM_F2_C_C1_D1L_RR ((uint8_t*) 0xFEC206F2)
|
||||
#define EXT_OPM_F3_D_C1_D1L_RR ((uint8_t*) 0xFEC206F3)
|
||||
#define EXT_OPM_F4_E_C1_D1L_RR ((uint8_t*) 0xFEC206F4)
|
||||
#define EXT_OPM_F5_F_C1_D1L_RR ((uint8_t*) 0xFEC206F5)
|
||||
#define EXT_OPM_F6_G_C1_D1L_RR ((uint8_t*) 0xFEC206F6)
|
||||
#define EXT_OPM_F7_H_C1_D1L_RR ((uint8_t*) 0xFEC206F7)
|
||||
#define EXT_OPM_F8_A_C2_D1L_RR ((uint8_t*) 0xFEC206F8)
|
||||
#define EXT_OPM_F9_B_C2_D1L_RR ((uint8_t*) 0xFEC206F9)
|
||||
#define EXT_OPM_FA_C_C2_D1L_RR ((uint8_t*) 0xFEC206FA)
|
||||
#define EXT_OPM_FB_D_C2_D1L_RR ((uint8_t*) 0xFEC206FB)
|
||||
#define EXT_OPM_FC_E_C2_D1L_RR ((uint8_t*) 0xFEC206FC)
|
||||
#define EXT_OPM_FD_F_C2_D1L_RR ((uint8_t*) 0xFEC206FD)
|
||||
#define EXT_OPM_FE_G_C2_D1L_RR ((uint8_t*) 0xFEC206FE)
|
||||
#define EXT_OPM_FF_H_C2_D1L_RR ((uint8_t*) 0xFEC206FF)
|
||||
|
||||
///////////////////////////////////////////////////
|
||||
// Internal OPM 0xFEC20C00
|
||||
unsigned char * INT_OPM_01_TEST = (void *) 0xFEC20C01;
|
||||
unsigned char * INT_OPM_08_KEY_ON_OFF = (void *) 0xFEC20C08;
|
||||
unsigned char * INT_OPM_0F_NE_NFREQ = (void *) 0xFEC20C0F;
|
||||
unsigned char * INT_OPM_10_CLK_A1 = (void *) 0xFEC20C10;
|
||||
unsigned char * INT_OPM_11_CLK_A2 = (void *) 0xFEC20C11;
|
||||
unsigned char * INT_OPM_12_CLK_B = (void *) 0xFEC20C12;
|
||||
unsigned char * INT_OPM_14_CMS_FLAG_RST_IRQEN_LD = (void *) 0xFEC20C14;
|
||||
unsigned char * INT_OPM_18_LFRQ = (void *) 0xFEC20C18;
|
||||
unsigned char * INT_OPM_19_PMD_AMD = (void *) 0xFEC20C19;
|
||||
unsigned char * INT_OPM_1B_CT_W = (void *) 0xFEC20C1B;
|
||||
#define INT_OPM_01_TEST ((uint8_t*) 0xFEC20C01)
|
||||
#define INT_OPM_08_KEY_ON_OFF ((uint8_t*) 0xFEC20C08)
|
||||
#define INT_OPM_0F_NE_NFREQ ((uint8_t*) 0xFEC20C0F)
|
||||
#define INT_OPM_10_CLK_A1 ((uint8_t*) 0xFEC20C10)
|
||||
#define INT_OPM_11_CLK_A2 ((uint8_t*) 0xFEC20C11)
|
||||
#define INT_OPM_12_CLK_B ((uint8_t*) 0xFEC20C12)
|
||||
#define INT_OPM_14_CMS_FLAG_RST_IRQEN_LD ((uint8_t*) 0xFEC20C14)
|
||||
#define INT_OPM_18_LFRQ ((uint8_t*) 0xFEC20C18)
|
||||
#define INT_OPM_19_PMD_AMD ((uint8_t*) 0xFEC20C19)
|
||||
#define INT_OPM_1B_CT_W ((uint8_t*) 0xFEC20C1B)
|
||||
|
||||
unsigned char * INT_OPM_20_A_RL_FR_CONNECT = (void *) 0xFEC20C20;
|
||||
unsigned char * INT_OPM_21_B_RL_FR_CONNECT = (void *) 0xFEC20C21;
|
||||
unsigned char * INT_OPM_22_C_RL_FR_CONNECT = (void *) 0xFEC20C22;
|
||||
unsigned char * INT_OPM_23_D_RL_FR_CONNECT = (void *) 0xFEC20C23;
|
||||
unsigned char * INT_OPM_24_E_RL_FR_CONNECT = (void *) 0xFEC20C24;
|
||||
unsigned char * INT_OPM_25_F_RL_FR_CONNECT = (void *) 0xFEC20C25;
|
||||
unsigned char * INT_OPM_26_G_RL_FR_CONNECT = (void *) 0xFEC20C26;
|
||||
unsigned char * INT_OPM_27_H_RL_FR_CONNECT = (void *) 0xFEC20C27;
|
||||
unsigned char * INT_OPM_28_A_KC = (void *) 0xFEC20C28;
|
||||
unsigned char * INT_OPM_29_B_KC = (void *) 0xFEC20C29;
|
||||
unsigned char * INT_OPM_2A_C_KC = (void *) 0xFEC20C2A;
|
||||
unsigned char * INT_OPM_2B_D_KC = (void *) 0xFEC20C2B;
|
||||
unsigned char * INT_OPM_2C_E_KC = (void *) 0xFEC20C2C;
|
||||
unsigned char * INT_OPM_2D_F_KC = (void *) 0xFEC20C2D;
|
||||
unsigned char * INT_OPM_2E_G_KC = (void *) 0xFEC20C2E;
|
||||
unsigned char * INT_OPM_2F_H_KC = (void *) 0xFEC20C2F;
|
||||
#define INT_OPM_20_A_RL_FR_CONNECT ((uint8_t*) 0xFEC20C20)
|
||||
#define INT_OPM_21_B_RL_FR_CONNECT ((uint8_t*) 0xFEC20C21)
|
||||
#define INT_OPM_22_C_RL_FR_CONNECT ((uint8_t*) 0xFEC20C22)
|
||||
#define INT_OPM_23_D_RL_FR_CONNECT ((uint8_t*) 0xFEC20C23)
|
||||
#define INT_OPM_24_E_RL_FR_CONNECT ((uint8_t*) 0xFEC20C24)
|
||||
#define INT_OPM_25_F_RL_FR_CONNECT ((uint8_t*) 0xFEC20C25)
|
||||
#define INT_OPM_26_G_RL_FR_CONNECT ((uint8_t*) 0xFEC20C26)
|
||||
#define INT_OPM_27_H_RL_FR_CONNECT ((uint8_t*) 0xFEC20C27)
|
||||
#define INT_OPM_28_A_KC ((uint8_t*) 0xFEC20C28)
|
||||
#define INT_OPM_29_B_KC ((uint8_t*) 0xFEC20C29)
|
||||
#define INT_OPM_2A_C_KC ((uint8_t*) 0xFEC20C2A)
|
||||
#define INT_OPM_2B_D_KC ((uint8_t*) 0xFEC20C2B)
|
||||
#define INT_OPM_2C_E_KC ((uint8_t*) 0xFEC20C2C)
|
||||
#define INT_OPM_2D_F_KC ((uint8_t*) 0xFEC20C2D)
|
||||
#define INT_OPM_2E_G_KC ((uint8_t*) 0xFEC20C2E)
|
||||
#define INT_OPM_2F_H_KC ((uint8_t*) 0xFEC20C2F)
|
||||
|
||||
unsigned char * INT_OPM_30_A_KF = (void *) 0xFEC20C30;
|
||||
unsigned char * INT_OPM_31_B_KF = (void *) 0xFEC20C31;
|
||||
unsigned char * INT_OPM_32_C_KF = (void *) 0xFEC20C32;
|
||||
unsigned char * INT_OPM_33_D_KF = (void *) 0xFEC20C33;
|
||||
unsigned char * INT_OPM_34_E_KF = (void *) 0xFEC20C34;
|
||||
unsigned char * INT_OPM_35_F_KF = (void *) 0xFEC20C35;
|
||||
unsigned char * INT_OPM_36_G_KF = (void *) 0xFEC20C36;
|
||||
unsigned char * INT_OPM_37_H_KF = (void *) 0xFEC20C37;
|
||||
unsigned char * INT_OPM_38_A_PMS_AMS = (void *) 0xFEC20C38;
|
||||
unsigned char * INT_OPM_39_B_PMS_AMS = (void *) 0xFEC20C39;
|
||||
unsigned char * INT_OPM_3A_C_PMS_AMS = (void *) 0xFEC20C3A;
|
||||
unsigned char * INT_OPM_3B_D_PMS_AMS = (void *) 0xFEC20C3B;
|
||||
unsigned char * INT_OPM_3C_E_PMS_AMS = (void *) 0xFEC20C3C;
|
||||
unsigned char * INT_OPM_3D_F_PMS_AMS = (void *) 0xFEC20C3D;
|
||||
unsigned char * INT_OPM_3E_G_PMS_AMS = (void *) 0xFEC20C3E;
|
||||
unsigned char * INT_OPM_3F_H_PMS_AMS = (void *) 0xFEC20C3F;
|
||||
#define INT_OPM_30_A_KF ((uint8_t*) 0xFEC20C30)
|
||||
#define INT_OPM_31_B_KF ((uint8_t*) 0xFEC20C31)
|
||||
#define INT_OPM_32_C_KF ((uint8_t*) 0xFEC20C32)
|
||||
#define INT_OPM_33_D_KF ((uint8_t*) 0xFEC20C33)
|
||||
#define INT_OPM_34_E_KF ((uint8_t*) 0xFEC20C34)
|
||||
#define INT_OPM_35_F_KF ((uint8_t*) 0xFEC20C35)
|
||||
#define INT_OPM_36_G_KF ((uint8_t*) 0xFEC20C36)
|
||||
#define INT_OPM_37_H_KF ((uint8_t*) 0xFEC20C37)
|
||||
#define INT_OPM_38_A_PMS_AMS ((uint8_t*) 0xFEC20C38)
|
||||
#define INT_OPM_39_B_PMS_AMS ((uint8_t*) 0xFEC20C39)
|
||||
#define INT_OPM_3A_C_PMS_AMS ((uint8_t*) 0xFEC20C3A)
|
||||
#define INT_OPM_3B_D_PMS_AMS ((uint8_t*) 0xFEC20C3B)
|
||||
#define INT_OPM_3C_E_PMS_AMS ((uint8_t*) 0xFEC20C3C)
|
||||
#define INT_OPM_3D_F_PMS_AMS ((uint8_t*) 0xFEC20C3D)
|
||||
#define INT_OPM_3E_G_PMS_AMS ((uint8_t*) 0xFEC20C3E)
|
||||
#define INT_OPM_3F_H_PMS_AMS ((uint8_t*) 0xFEC20C3F)
|
||||
|
||||
unsigned char * INT_OPM_40_A_M1_DT1_MUL = (void *) 0xFEC20C40;
|
||||
unsigned char * INT_OPM_41_B_M1_DT1_MUL = (void *) 0xFEC20C41;
|
||||
unsigned char * INT_OPM_42_C_M1_DT1_MUL = (void *) 0xFEC20C42;
|
||||
unsigned char * INT_OPM_43_D_M1_DT1_MUL = (void *) 0xFEC20C43;
|
||||
unsigned char * INT_OPM_44_E_M1_DT1_MUL = (void *) 0xFEC20C44;
|
||||
unsigned char * INT_OPM_45_F_M1_DT1_MUL = (void *) 0xFEC20C45;
|
||||
unsigned char * INT_OPM_46_G_M1_DT1_MUL = (void *) 0xFEC20C46;
|
||||
unsigned char * INT_OPM_47_H_M1_DT1_MUL = (void *) 0xFEC20C47;
|
||||
unsigned char * INT_OPM_48_A_M2_DT1_MUL = (void *) 0xFEC20C48;
|
||||
unsigned char * INT_OPM_49_B_M2_DT1_MUL = (void *) 0xFEC20C49;
|
||||
unsigned char * INT_OPM_4A_C_M2_DT1_MUL = (void *) 0xFEC20C4A;
|
||||
unsigned char * INT_OPM_4B_D_M2_DT1_MUL = (void *) 0xFEC20C4B;
|
||||
unsigned char * INT_OPM_4C_E_M2_DT1_MUL = (void *) 0xFEC20C4C;
|
||||
unsigned char * INT_OPM_4D_F_M2_DT1_MUL = (void *) 0xFEC20C4D;
|
||||
unsigned char * INT_OPM_4E_G_M2_DT1_MUL = (void *) 0xFEC20C4E;
|
||||
unsigned char * INT_OPM_4F_H_M2_DT1_MUL = (void *) 0xFEC20C4F;
|
||||
#define INT_OPM_40_A_M1_DT1_MUL ((uint8_t*) 0xFEC20C40)
|
||||
#define INT_OPM_41_B_M1_DT1_MUL ((uint8_t*) 0xFEC20C41)
|
||||
#define INT_OPM_42_C_M1_DT1_MUL ((uint8_t*) 0xFEC20C42)
|
||||
#define INT_OPM_43_D_M1_DT1_MUL ((uint8_t*) 0xFEC20C43)
|
||||
#define INT_OPM_44_E_M1_DT1_MUL ((uint8_t*) 0xFEC20C44)
|
||||
#define INT_OPM_45_F_M1_DT1_MUL ((uint8_t*) 0xFEC20C45)
|
||||
#define INT_OPM_46_G_M1_DT1_MUL ((uint8_t*) 0xFEC20C46)
|
||||
#define INT_OPM_47_H_M1_DT1_MUL ((uint8_t*) 0xFEC20C47)
|
||||
#define INT_OPM_48_A_M2_DT1_MUL ((uint8_t*) 0xFEC20C48)
|
||||
#define INT_OPM_49_B_M2_DT1_MUL ((uint8_t*) 0xFEC20C49)
|
||||
#define INT_OPM_4A_C_M2_DT1_MUL ((uint8_t*) 0xFEC20C4A)
|
||||
#define INT_OPM_4B_D_M2_DT1_MUL ((uint8_t*) 0xFEC20C4B)
|
||||
#define INT_OPM_4C_E_M2_DT1_MUL ((uint8_t*) 0xFEC20C4C)
|
||||
#define INT_OPM_4D_F_M2_DT1_MUL ((uint8_t*) 0xFEC20C4D)
|
||||
#define INT_OPM_4E_G_M2_DT1_MUL ((uint8_t*) 0xFEC20C4E)
|
||||
#define INT_OPM_4F_H_M2_DT1_MUL ((uint8_t*) 0xFEC20C4F)
|
||||
|
||||
unsigned char * INT_OPM_50_A_C1_DT1_MUL = (void *) 0xFEC20C50;
|
||||
unsigned char * INT_OPM_51_B_C1_DT1_MUL = (void *) 0xFEC20C51;
|
||||
unsigned char * INT_OPM_52_C_C1_DT1_MUL = (void *) 0xFEC20C52;
|
||||
unsigned char * INT_OPM_53_D_C1_DT1_MUL = (void *) 0xFEC20C53;
|
||||
unsigned char * INT_OPM_54_E_C1_DT1_MUL = (void *) 0xFEC20C54;
|
||||
unsigned char * INT_OPM_55_F_C1_DT1_MUL = (void *) 0xFEC20C55;
|
||||
unsigned char * INT_OPM_56_G_C1_DT1_MUL = (void *) 0xFEC20C56;
|
||||
unsigned char * INT_OPM_57_H_C1_DT1_MUL = (void *) 0xFEC20C57;
|
||||
unsigned char * INT_OPM_58_A_C2_DT1_MUL = (void *) 0xFEC20C58;
|
||||
unsigned char * INT_OPM_59_B_C2_DT1_MUL = (void *) 0xFEC20C59;
|
||||
unsigned char * INT_OPM_5A_C_C2_DT1_MUL = (void *) 0xFEC20C5A;
|
||||
unsigned char * INT_OPM_5B_D_C2_DT1_MUL = (void *) 0xFEC20C5B;
|
||||
unsigned char * INT_OPM_5C_E_C2_DT1_MUL = (void *) 0xFEC20C5C;
|
||||
unsigned char * INT_OPM_5D_F_C2_DT1_MUL = (void *) 0xFEC20C5D;
|
||||
unsigned char * INT_OPM_5E_G_C2_DT1_MUL = (void *) 0xFEC20C5E;
|
||||
unsigned char * INT_OPM_5F_H_C2_DT1_MUL = (void *) 0xFEC20C5F;
|
||||
#define INT_OPM_50_A_C1_DT1_MUL ((uint8_t*) 0xFEC20C50)
|
||||
#define INT_OPM_51_B_C1_DT1_MUL ((uint8_t*) 0xFEC20C51)
|
||||
#define INT_OPM_52_C_C1_DT1_MUL ((uint8_t*) 0xFEC20C52)
|
||||
#define INT_OPM_53_D_C1_DT1_MUL ((uint8_t*) 0xFEC20C53)
|
||||
#define INT_OPM_54_E_C1_DT1_MUL ((uint8_t*) 0xFEC20C54)
|
||||
#define INT_OPM_55_F_C1_DT1_MUL ((uint8_t*) 0xFEC20C55)
|
||||
#define INT_OPM_56_G_C1_DT1_MUL ((uint8_t*) 0xFEC20C56)
|
||||
#define INT_OPM_57_H_C1_DT1_MUL ((uint8_t*) 0xFEC20C57)
|
||||
#define INT_OPM_58_A_C2_DT1_MUL ((uint8_t*) 0xFEC20C58)
|
||||
#define INT_OPM_59_B_C2_DT1_MUL ((uint8_t*) 0xFEC20C59)
|
||||
#define INT_OPM_5A_C_C2_DT1_MUL ((uint8_t*) 0xFEC20C5A)
|
||||
#define INT_OPM_5B_D_C2_DT1_MUL ((uint8_t*) 0xFEC20C5B)
|
||||
#define INT_OPM_5C_E_C2_DT1_MUL ((uint8_t*) 0xFEC20C5C)
|
||||
#define INT_OPM_5D_F_C2_DT1_MUL ((uint8_t*) 0xFEC20C5D)
|
||||
#define INT_OPM_5E_G_C2_DT1_MUL ((uint8_t*) 0xFEC20C5E)
|
||||
#define INT_OPM_5F_H_C2_DT1_MUL ((uint8_t*) 0xFEC20C5F)
|
||||
|
||||
unsigned char * INT_OPM_60_A_M1_TL = (void *) 0xFEC20C60;
|
||||
unsigned char * INT_OPM_61_B_M1_TL = (void *) 0xFEC20C61;
|
||||
unsigned char * INT_OPM_62_C_M1_TL = (void *) 0xFEC20C62;
|
||||
unsigned char * INT_OPM_63_D_M1_TL = (void *) 0xFEC20C63;
|
||||
unsigned char * INT_OPM_64_E_M1_TL = (void *) 0xFEC20C64;
|
||||
unsigned char * INT_OPM_65_F_M1_TL = (void *) 0xFEC20C65;
|
||||
unsigned char * INT_OPM_66_G_M1_TL = (void *) 0xFEC20C66;
|
||||
unsigned char * INT_OPM_67_H_M1_TL = (void *) 0xFEC20C67;
|
||||
unsigned char * INT_OPM_68_A_M2_TL = (void *) 0xFEC20C68;
|
||||
unsigned char * INT_OPM_69_B_M2_TL = (void *) 0xFEC20C69;
|
||||
unsigned char * INT_OPM_6A_C_M2_TL = (void *) 0xFEC20C6A;
|
||||
unsigned char * INT_OPM_6B_D_M2_TL = (void *) 0xFEC20C6B;
|
||||
unsigned char * INT_OPM_6C_E_M2_TL = (void *) 0xFEC20C6C;
|
||||
unsigned char * INT_OPM_6D_F_M2_TL = (void *) 0xFEC20C6D;
|
||||
unsigned char * INT_OPM_6E_G_M2_TL = (void *) 0xFEC20C6E;
|
||||
unsigned char * INT_OPM_6F_H_M2_TL = (void *) 0xFEC20C6F;
|
||||
#define INT_OPM_60_A_M1_TL ((uint8_t*) 0xFEC20C60)
|
||||
#define INT_OPM_61_B_M1_TL ((uint8_t*) 0xFEC20C61)
|
||||
#define INT_OPM_62_C_M1_TL ((uint8_t*) 0xFEC20C62)
|
||||
#define INT_OPM_63_D_M1_TL ((uint8_t*) 0xFEC20C63)
|
||||
#define INT_OPM_64_E_M1_TL ((uint8_t*) 0xFEC20C64)
|
||||
#define INT_OPM_65_F_M1_TL ((uint8_t*) 0xFEC20C65)
|
||||
#define INT_OPM_66_G_M1_TL ((uint8_t*) 0xFEC20C66)
|
||||
#define INT_OPM_67_H_M1_TL ((uint8_t*) 0xFEC20C67)
|
||||
#define INT_OPM_68_A_M2_TL ((uint8_t*) 0xFEC20C68)
|
||||
#define INT_OPM_69_B_M2_TL ((uint8_t*) 0xFEC20C69)
|
||||
#define INT_OPM_6A_C_M2_TL ((uint8_t*) 0xFEC20C6A)
|
||||
#define INT_OPM_6B_D_M2_TL ((uint8_t*) 0xFEC20C6B)
|
||||
#define INT_OPM_6C_E_M2_TL ((uint8_t*) 0xFEC20C6C)
|
||||
#define INT_OPM_6D_F_M2_TL ((uint8_t*) 0xFEC20C6D)
|
||||
#define INT_OPM_6E_G_M2_TL ((uint8_t*) 0xFEC20C6E)
|
||||
#define INT_OPM_6F_H_M2_TL ((uint8_t*) 0xFEC20C6F)
|
||||
|
||||
unsigned char * INT_OPM_70_A_C1_TL = (void *) 0xFEC20C70;
|
||||
unsigned char * INT_OPM_71_B_C1_TL = (void *) 0xFEC20C71;
|
||||
unsigned char * INT_OPM_72_C_C1_TL = (void *) 0xFEC20C72;
|
||||
unsigned char * INT_OPM_73_D_C1_TL = (void *) 0xFEC20C73;
|
||||
unsigned char * INT_OPM_74_E_C1_TL = (void *) 0xFEC20C74;
|
||||
unsigned char * INT_OPM_75_F_C1_TL = (void *) 0xFEC20C75;
|
||||
unsigned char * INT_OPM_76_G_C1_TL = (void *) 0xFEC20C76;
|
||||
unsigned char * INT_OPM_77_H_C1_TL = (void *) 0xFEC20C77;
|
||||
unsigned char * INT_OPM_78_A_C2_TL = (void *) 0xFEC20C78;
|
||||
unsigned char * INT_OPM_79_B_C2_TL = (void *) 0xFEC20C79;
|
||||
unsigned char * INT_OPM_7A_C_C2_TL = (void *) 0xFEC20C7A;
|
||||
unsigned char * INT_OPM_7B_D_C2_TL = (void *) 0xFEC20C7B;
|
||||
unsigned char * INT_OPM_7C_E_C2_TL = (void *) 0xFEC20C7C;
|
||||
unsigned char * INT_OPM_7D_F_C2_TL = (void *) 0xFEC20C7D;
|
||||
unsigned char * INT_OPM_7E_G_C2_TL = (void *) 0xFEC20C7E;
|
||||
unsigned char * INT_OPM_7F_H_C2_TL = (void *) 0xFEC20C7F;
|
||||
#define INT_OPM_70_A_C1_TL ((uint8_t*) 0xFEC20C70)
|
||||
#define INT_OPM_71_B_C1_TL ((uint8_t*) 0xFEC20C71)
|
||||
#define INT_OPM_72_C_C1_TL ((uint8_t*) 0xFEC20C72)
|
||||
#define INT_OPM_73_D_C1_TL ((uint8_t*) 0xFEC20C73)
|
||||
#define INT_OPM_74_E_C1_TL ((uint8_t*) 0xFEC20C74)
|
||||
#define INT_OPM_75_F_C1_TL ((uint8_t*) 0xFEC20C75)
|
||||
#define INT_OPM_76_G_C1_TL ((uint8_t*) 0xFEC20C76)
|
||||
#define INT_OPM_77_H_C1_TL ((uint8_t*) 0xFEC20C77)
|
||||
#define INT_OPM_78_A_C2_TL ((uint8_t*) 0xFEC20C78)
|
||||
#define INT_OPM_79_B_C2_TL ((uint8_t*) 0xFEC20C79)
|
||||
#define INT_OPM_7A_C_C2_TL ((uint8_t*) 0xFEC20C7A)
|
||||
#define INT_OPM_7B_D_C2_TL ((uint8_t*) 0xFEC20C7B)
|
||||
#define INT_OPM_7C_E_C2_TL ((uint8_t*) 0xFEC20C7C)
|
||||
#define INT_OPM_7D_F_C2_TL ((uint8_t*) 0xFEC20C7D)
|
||||
#define INT_OPM_7E_G_C2_TL ((uint8_t*) 0xFEC20C7E)
|
||||
#define INT_OPM_7F_H_C2_TL ((uint8_t*) 0xFEC20C7F)
|
||||
|
||||
unsigned char * INT_OPM_80_A_M1_KS_AR = (void *) 0xFEC20C80;
|
||||
unsigned char * INT_OPM_81_B_M1_KS_AR = (void *) 0xFEC20C81;
|
||||
unsigned char * INT_OPM_82_C_M1_KS_AR = (void *) 0xFEC20C82;
|
||||
unsigned char * INT_OPM_83_D_M1_KS_AR = (void *) 0xFEC20C83;
|
||||
unsigned char * INT_OPM_84_E_M1_KS_AR = (void *) 0xFEC20C84;
|
||||
unsigned char * INT_OPM_85_F_M1_KS_AR = (void *) 0xFEC20C85;
|
||||
unsigned char * INT_OPM_86_G_M1_KS_AR = (void *) 0xFEC20C86;
|
||||
unsigned char * INT_OPM_87_H_M1_KS_AR = (void *) 0xFEC20C87;
|
||||
unsigned char * INT_OPM_88_A_M2_KS_AR = (void *) 0xFEC20C88;
|
||||
unsigned char * INT_OPM_89_B_M2_KS_AR = (void *) 0xFEC20C89;
|
||||
unsigned char * INT_OPM_8A_C_M2_KS_AR = (void *) 0xFEC20C8A;
|
||||
unsigned char * INT_OPM_8B_D_M2_KS_AR = (void *) 0xFEC20C8B;
|
||||
unsigned char * INT_OPM_8C_E_M2_KS_AR = (void *) 0xFEC20C8C;
|
||||
unsigned char * INT_OPM_8D_F_M2_KS_AR = (void *) 0xFEC20C8D;
|
||||
unsigned char * INT_OPM_8E_G_M2_KS_AR = (void *) 0xFEC20C8E;
|
||||
unsigned char * INT_OPM_8F_H_M2_KS_AR = (void *) 0xFEC20C8F;
|
||||
#define INT_OPM_80_A_M1_KS_AR ((uint8_t*) 0xFEC20C80)
|
||||
#define INT_OPM_81_B_M1_KS_AR ((uint8_t*) 0xFEC20C81)
|
||||
#define INT_OPM_82_C_M1_KS_AR ((uint8_t*) 0xFEC20C82)
|
||||
#define INT_OPM_83_D_M1_KS_AR ((uint8_t*) 0xFEC20C83)
|
||||
#define INT_OPM_84_E_M1_KS_AR ((uint8_t*) 0xFEC20C84)
|
||||
#define INT_OPM_85_F_M1_KS_AR ((uint8_t*) 0xFEC20C85)
|
||||
#define INT_OPM_86_G_M1_KS_AR ((uint8_t*) 0xFEC20C86)
|
||||
#define INT_OPM_87_H_M1_KS_AR ((uint8_t*) 0xFEC20C87)
|
||||
#define INT_OPM_88_A_M2_KS_AR ((uint8_t*) 0xFEC20C88)
|
||||
#define INT_OPM_89_B_M2_KS_AR ((uint8_t*) 0xFEC20C89)
|
||||
#define INT_OPM_8A_C_M2_KS_AR ((uint8_t*) 0xFEC20C8A)
|
||||
#define INT_OPM_8B_D_M2_KS_AR ((uint8_t*) 0xFEC20C8B)
|
||||
#define INT_OPM_8C_E_M2_KS_AR ((uint8_t*) 0xFEC20C8C)
|
||||
#define INT_OPM_8D_F_M2_KS_AR ((uint8_t*) 0xFEC20C8D)
|
||||
#define INT_OPM_8E_G_M2_KS_AR ((uint8_t*) 0xFEC20C8E)
|
||||
#define INT_OPM_8F_H_M2_KS_AR ((uint8_t*) 0xFEC20C8F)
|
||||
|
||||
unsigned char * INT_OPM_90_A_C1_KS_AR = (void *) 0xFEC20C90;
|
||||
unsigned char * INT_OPM_91_B_C1_KS_AR = (void *) 0xFEC20C91;
|
||||
unsigned char * INT_OPM_92_C_C1_KS_AR = (void *) 0xFEC20C92;
|
||||
unsigned char * INT_OPM_93_D_C1_KS_AR = (void *) 0xFEC20C93;
|
||||
unsigned char * INT_OPM_94_E_C1_KS_AR = (void *) 0xFEC20C94;
|
||||
unsigned char * INT_OPM_95_F_C1_KS_AR = (void *) 0xFEC20C95;
|
||||
unsigned char * INT_OPM_96_G_C1_KS_AR = (void *) 0xFEC20C96;
|
||||
unsigned char * INT_OPM_97_H_C1_KS_AR = (void *) 0xFEC20C97;
|
||||
unsigned char * INT_OPM_98_A_C2_KS_AR = (void *) 0xFEC20C98;
|
||||
unsigned char * INT_OPM_99_B_C2_KS_AR = (void *) 0xFEC20C99;
|
||||
unsigned char * INT_OPM_9A_C_C2_KS_AR = (void *) 0xFEC20C9A;
|
||||
unsigned char * INT_OPM_9B_D_C2_KS_AR = (void *) 0xFEC20C9B;
|
||||
unsigned char * INT_OPM_9C_E_C2_KS_AR = (void *) 0xFEC20C9C;
|
||||
unsigned char * INT_OPM_9D_F_C2_KS_AR = (void *) 0xFEC20C9D;
|
||||
unsigned char * INT_OPM_9E_G_C2_KS_AR = (void *) 0xFEC20C9E;
|
||||
unsigned char * INT_OPM_9F_H_C2_KS_AR = (void *) 0xFEC20C9F;
|
||||
#define INT_OPM_90_A_C1_KS_AR ((uint8_t*) 0xFEC20C90)
|
||||
#define INT_OPM_91_B_C1_KS_AR ((uint8_t*) 0xFEC20C91)
|
||||
#define INT_OPM_92_C_C1_KS_AR ((uint8_t*) 0xFEC20C92)
|
||||
#define INT_OPM_93_D_C1_KS_AR ((uint8_t*) 0xFEC20C93)
|
||||
#define INT_OPM_94_E_C1_KS_AR ((uint8_t*) 0xFEC20C94)
|
||||
#define INT_OPM_95_F_C1_KS_AR ((uint8_t*) 0xFEC20C95)
|
||||
#define INT_OPM_96_G_C1_KS_AR ((uint8_t*) 0xFEC20C96)
|
||||
#define INT_OPM_97_H_C1_KS_AR ((uint8_t*) 0xFEC20C97)
|
||||
#define INT_OPM_98_A_C2_KS_AR ((uint8_t*) 0xFEC20C98)
|
||||
#define INT_OPM_99_B_C2_KS_AR ((uint8_t*) 0xFEC20C99)
|
||||
#define INT_OPM_9A_C_C2_KS_AR ((uint8_t*) 0xFEC20C9A)
|
||||
#define INT_OPM_9B_D_C2_KS_AR ((uint8_t*) 0xFEC20C9B)
|
||||
#define INT_OPM_9C_E_C2_KS_AR ((uint8_t*) 0xFEC20C9C)
|
||||
#define INT_OPM_9D_F_C2_KS_AR ((uint8_t*) 0xFEC20C9D)
|
||||
#define INT_OPM_9E_G_C2_KS_AR ((uint8_t*) 0xFEC20C9E)
|
||||
#define INT_OPM_9F_H_C2_KS_AR ((uint8_t*) 0xFEC20C9F)
|
||||
|
||||
unsigned char * INT_OPM_A0_A_M1_AMS_EN_D1R = (void *) 0xFEC20CA0;
|
||||
unsigned char * INT_OPM_A1_B_M1_AMS_EN_D1R = (void *) 0xFEC20CA1;
|
||||
unsigned char * INT_OPM_A2_C_M1_AMS_EN_D1R = (void *) 0xFEC20CA2;
|
||||
unsigned char * INT_OPM_A3_D_M1_AMS_EN_D1R = (void *) 0xFEC20CA3;
|
||||
unsigned char * INT_OPM_A4_E_M1_AMS_EN_D1R = (void *) 0xFEC20CA4;
|
||||
unsigned char * INT_OPM_A5_F_M1_AMS_EN_D1R = (void *) 0xFEC20CA5;
|
||||
unsigned char * INT_OPM_A6_G_M1_AMS_EN_D1R = (void *) 0xFEC20CA6;
|
||||
unsigned char * INT_OPM_A7_H_M1_AMS_EN_D1R = (void *) 0xFEC20CA7;
|
||||
unsigned char * INT_OPM_A8_A_M2_AMS_EN_D1R = (void *) 0xFEC20CA8;
|
||||
unsigned char * INT_OPM_A9_B_M2_AMS_EN_D1R = (void *) 0xFEC20CA9;
|
||||
unsigned char * INT_OPM_AA_C_M2_AMS_EN_D1R = (void *) 0xFEC20CAA;
|
||||
unsigned char * INT_OPM_AB_D_M2_AMS_EN_D1R = (void *) 0xFEC20CAB;
|
||||
unsigned char * INT_OPM_AC_E_M2_AMS_EN_D1R = (void *) 0xFEC20CAC;
|
||||
unsigned char * INT_OPM_AD_F_M2_AMS_EN_D1R = (void *) 0xFEC20CAD;
|
||||
unsigned char * INT_OPM_AE_G_M2_AMS_EN_D1R = (void *) 0xFEC20CAE;
|
||||
unsigned char * INT_OPM_AF_H_M2_AMS_EN_D1R = (void *) 0xFEC20CAF;
|
||||
#define INT_OPM_A0_A_M1_AMS_EN_D1R ((uint8_t*) 0xFEC20CA0)
|
||||
#define INT_OPM_A1_B_M1_AMS_EN_D1R ((uint8_t*) 0xFEC20CA1)
|
||||
#define INT_OPM_A2_C_M1_AMS_EN_D1R ((uint8_t*) 0xFEC20CA2)
|
||||
#define INT_OPM_A3_D_M1_AMS_EN_D1R ((uint8_t*) 0xFEC20CA3)
|
||||
#define INT_OPM_A4_E_M1_AMS_EN_D1R ((uint8_t*) 0xFEC20CA4)
|
||||
#define INT_OPM_A5_F_M1_AMS_EN_D1R ((uint8_t*) 0xFEC20CA5)
|
||||
#define INT_OPM_A6_G_M1_AMS_EN_D1R ((uint8_t*) 0xFEC20CA6)
|
||||
#define INT_OPM_A7_H_M1_AMS_EN_D1R ((uint8_t*) 0xFEC20CA7)
|
||||
#define INT_OPM_A8_A_M2_AMS_EN_D1R ((uint8_t*) 0xFEC20CA8)
|
||||
#define INT_OPM_A9_B_M2_AMS_EN_D1R ((uint8_t*) 0xFEC20CA9)
|
||||
#define INT_OPM_AA_C_M2_AMS_EN_D1R ((uint8_t*) 0xFEC20CAA)
|
||||
#define INT_OPM_AB_D_M2_AMS_EN_D1R ((uint8_t*) 0xFEC20CAB)
|
||||
#define INT_OPM_AC_E_M2_AMS_EN_D1R ((uint8_t*) 0xFEC20CAC)
|
||||
#define INT_OPM_AD_F_M2_AMS_EN_D1R ((uint8_t*) 0xFEC20CAD)
|
||||
#define INT_OPM_AE_G_M2_AMS_EN_D1R ((uint8_t*) 0xFEC20CAE)
|
||||
#define INT_OPM_AF_H_M2_AMS_EN_D1R ((uint8_t*) 0xFEC20CAF)
|
||||
|
||||
unsigned char * INT_OPM_B0_A_C1_AMS_EN_D1R = (void *) 0xFEC20CB0;
|
||||
unsigned char * INT_OPM_B1_B_C1_AMS_EN_D1R = (void *) 0xFEC20CB1;
|
||||
unsigned char * INT_OPM_B2_C_C1_AMS_EN_D1R = (void *) 0xFEC20CB2;
|
||||
unsigned char * INT_OPM_B3_D_C1_AMS_EN_D1R = (void *) 0xFEC20CB3;
|
||||
unsigned char * INT_OPM_B4_E_C1_AMS_EN_D1R = (void *) 0xFEC20CB4;
|
||||
unsigned char * INT_OPM_B5_F_C1_AMS_EN_D1R = (void *) 0xFEC20CB5;
|
||||
unsigned char * INT_OPM_B6_G_C1_AMS_EN_D1R = (void *) 0xFEC20CB6;
|
||||
unsigned char * INT_OPM_B7_H_C1_AMS_EN_D1R = (void *) 0xFEC20CB7;
|
||||
unsigned char * INT_OPM_B8_A_C2_AMS_EN_D1R = (void *) 0xFEC20CB8;
|
||||
unsigned char * INT_OPM_B9_B_C2_AMS_EN_D1R = (void *) 0xFEC20CB9;
|
||||
unsigned char * INT_OPM_BA_C_C2_AMS_EN_D1R = (void *) 0xFEC20CBA;
|
||||
unsigned char * INT_OPM_BB_D_C2_AMS_EN_D1R = (void *) 0xFEC20CBB;
|
||||
unsigned char * INT_OPM_BC_E_C2_AMS_EN_D1R = (void *) 0xFEC20CBC;
|
||||
unsigned char * INT_OPM_BD_F_C2_AMS_EN_D1R = (void *) 0xFEC20CBD;
|
||||
unsigned char * INT_OPM_BE_G_C2_AMS_EN_D1R = (void *) 0xFEC20CBE;
|
||||
unsigned char * INT_OPM_BF_H_C2_AMS_EN_D1R = (void *) 0xFEC20CBF;
|
||||
#define INT_OPM_B0_A_C1_AMS_EN_D1R ((uint8_t*) 0xFEC20CB0)
|
||||
#define INT_OPM_B1_B_C1_AMS_EN_D1R ((uint8_t*) 0xFEC20CB1)
|
||||
#define INT_OPM_B2_C_C1_AMS_EN_D1R ((uint8_t*) 0xFEC20CB2)
|
||||
#define INT_OPM_B3_D_C1_AMS_EN_D1R ((uint8_t*) 0xFEC20CB3)
|
||||
#define INT_OPM_B4_E_C1_AMS_EN_D1R ((uint8_t*) 0xFEC20CB4)
|
||||
#define INT_OPM_B5_F_C1_AMS_EN_D1R ((uint8_t*) 0xFEC20CB5)
|
||||
#define INT_OPM_B6_G_C1_AMS_EN_D1R ((uint8_t*) 0xFEC20CB6)
|
||||
#define INT_OPM_B7_H_C1_AMS_EN_D1R ((uint8_t*) 0xFEC20CB7)
|
||||
#define INT_OPM_B8_A_C2_AMS_EN_D1R ((uint8_t*) 0xFEC20CB8)
|
||||
#define INT_OPM_B9_B_C2_AMS_EN_D1R ((uint8_t*) 0xFEC20CB9)
|
||||
#define INT_OPM_BA_C_C2_AMS_EN_D1R ((uint8_t*) 0xFEC20CBA)
|
||||
#define INT_OPM_BB_D_C2_AMS_EN_D1R ((uint8_t*) 0xFEC20CBB)
|
||||
#define INT_OPM_BC_E_C2_AMS_EN_D1R ((uint8_t*) 0xFEC20CBC)
|
||||
#define INT_OPM_BD_F_C2_AMS_EN_D1R ((uint8_t*) 0xFEC20CBD)
|
||||
#define INT_OPM_BE_G_C2_AMS_EN_D1R ((uint8_t*) 0xFEC20CBE)
|
||||
#define INT_OPM_BF_H_C2_AMS_EN_D1R ((uint8_t*) 0xFEC20CBF)
|
||||
|
||||
unsigned char * INT_OPM_C0_A_M1_DT2_D2R = (void *) 0xFEC20CC0;
|
||||
unsigned char * INT_OPM_C1_B_M1_DT2_D2R = (void *) 0xFEC20CC1;
|
||||
unsigned char * INT_OPM_C2_C_M1_DT2_D2R = (void *) 0xFEC20CC2;
|
||||
unsigned char * INT_OPM_C3_D_M1_DT2_D2R = (void *) 0xFEC20CC3;
|
||||
unsigned char * INT_OPM_C4_E_M1_DT2_D2R = (void *) 0xFEC20CC4;
|
||||
unsigned char * INT_OPM_C5_F_M1_DT2_D2R = (void *) 0xFEC20CC5;
|
||||
unsigned char * INT_OPM_C6_G_M1_DT2_D2R = (void *) 0xFEC20CC6;
|
||||
unsigned char * INT_OPM_C7_H_M1_DT2_D2R = (void *) 0xFEC20CC7;
|
||||
unsigned char * INT_OPM_C8_A_M2_DT2_D2R = (void *) 0xFEC20CC8;
|
||||
unsigned char * INT_OPM_C9_B_M2_DT2_D2R = (void *) 0xFEC20CC9;
|
||||
unsigned char * INT_OPM_CA_C_M2_DT2_D2R = (void *) 0xFEC20CCA;
|
||||
unsigned char * INT_OPM_CB_D_M2_DT2_D2R = (void *) 0xFEC20CCB;
|
||||
unsigned char * INT_OPM_CC_E_M2_DT2_D2R = (void *) 0xFEC20CCC;
|
||||
unsigned char * INT_OPM_CD_F_M2_DT2_D2R = (void *) 0xFEC20CCD;
|
||||
unsigned char * INT_OPM_CE_G_M2_DT2_D2R = (void *) 0xFEC20CCE;
|
||||
unsigned char * INT_OPM_CF_H_M2_DT2_D2R = (void *) 0xFEC20CCF;
|
||||
#define INT_OPM_C0_A_M1_DT2_D2R ((uint8_t*) 0xFEC20CC0)
|
||||
#define INT_OPM_C1_B_M1_DT2_D2R ((uint8_t*) 0xFEC20CC1)
|
||||
#define INT_OPM_C2_C_M1_DT2_D2R ((uint8_t*) 0xFEC20CC2)
|
||||
#define INT_OPM_C3_D_M1_DT2_D2R ((uint8_t*) 0xFEC20CC3)
|
||||
#define INT_OPM_C4_E_M1_DT2_D2R ((uint8_t*) 0xFEC20CC4)
|
||||
#define INT_OPM_C5_F_M1_DT2_D2R ((uint8_t*) 0xFEC20CC5)
|
||||
#define INT_OPM_C6_G_M1_DT2_D2R ((uint8_t*) 0xFEC20CC6)
|
||||
#define INT_OPM_C7_H_M1_DT2_D2R ((uint8_t*) 0xFEC20CC7)
|
||||
#define INT_OPM_C8_A_M2_DT2_D2R ((uint8_t*) 0xFEC20CC8)
|
||||
#define INT_OPM_C9_B_M2_DT2_D2R ((uint8_t*) 0xFEC20CC9)
|
||||
#define INT_OPM_CA_C_M2_DT2_D2R ((uint8_t*) 0xFEC20CCA)
|
||||
#define INT_OPM_CB_D_M2_DT2_D2R ((uint8_t*) 0xFEC20CCB)
|
||||
#define INT_OPM_CC_E_M2_DT2_D2R ((uint8_t*) 0xFEC20CCC)
|
||||
#define INT_OPM_CD_F_M2_DT2_D2R ((uint8_t*) 0xFEC20CCD)
|
||||
#define INT_OPM_CE_G_M2_DT2_D2R ((uint8_t*) 0xFEC20CCE)
|
||||
#define INT_OPM_CF_H_M2_DT2_D2R ((uint8_t*) 0xFEC20CCF)
|
||||
|
||||
unsigned char * INT_OPM_D0_A_C1_DT2_D2R = (void *) 0xFEC20CD0;
|
||||
unsigned char * INT_OPM_D1_B_C1_DT2_D2R = (void *) 0xFEC20CD1;
|
||||
unsigned char * INT_OPM_D2_C_C1_DT2_D2R = (void *) 0xFEC20CD2;
|
||||
unsigned char * INT_OPM_D3_D_C1_DT2_D2R = (void *) 0xFEC20CD3;
|
||||
unsigned char * INT_OPM_D4_E_C1_DT2_D2R = (void *) 0xFEC20CD4;
|
||||
unsigned char * INT_OPM_D5_F_C1_DT2_D2R = (void *) 0xFEC20CD5;
|
||||
unsigned char * INT_OPM_D6_G_C1_DT2_D2R = (void *) 0xFEC20CD6;
|
||||
unsigned char * INT_OPM_D7_H_C1_DT2_D2R = (void *) 0xFEC20CD7;
|
||||
unsigned char * INT_OPM_D8_A_C2_DT2_D2R = (void *) 0xFEC20CD8;
|
||||
unsigned char * INT_OPM_D9_B_C2_DT2_D2R = (void *) 0xFEC20CD9;
|
||||
unsigned char * INT_OPM_DA_C_C2_DT2_D2R = (void *) 0xFEC20CDA;
|
||||
unsigned char * INT_OPM_DB_D_C2_DT2_D2R = (void *) 0xFEC20CDB;
|
||||
unsigned char * INT_OPM_DC_E_C2_DT2_D2R = (void *) 0xFEC20CDC;
|
||||
unsigned char * INT_OPM_DD_F_C2_DT2_D2R = (void *) 0xFEC20CDD;
|
||||
unsigned char * INT_OPM_DE_G_C2_DT2_D2R = (void *) 0xFEC20CDE;
|
||||
unsigned char * INT_OPM_DF_H_C2_DT2_D2R = (void *) 0xFEC20CDF;
|
||||
#define INT_OPM_D0_A_C1_DT2_D2R ((uint8_t*) 0xFEC20CD0)
|
||||
#define INT_OPM_D1_B_C1_DT2_D2R ((uint8_t*) 0xFEC20CD1)
|
||||
#define INT_OPM_D2_C_C1_DT2_D2R ((uint8_t*) 0xFEC20CD2)
|
||||
#define INT_OPM_D3_D_C1_DT2_D2R ((uint8_t*) 0xFEC20CD3)
|
||||
#define INT_OPM_D4_E_C1_DT2_D2R ((uint8_t*) 0xFEC20CD4)
|
||||
#define INT_OPM_D5_F_C1_DT2_D2R ((uint8_t*) 0xFEC20CD5)
|
||||
#define INT_OPM_D6_G_C1_DT2_D2R ((uint8_t*) 0xFEC20CD6)
|
||||
#define INT_OPM_D7_H_C1_DT2_D2R ((uint8_t*) 0xFEC20CD7)
|
||||
#define INT_OPM_D8_A_C2_DT2_D2R ((uint8_t*) 0xFEC20CD8)
|
||||
#define INT_OPM_D9_B_C2_DT2_D2R ((uint8_t*) 0xFEC20CD9)
|
||||
#define INT_OPM_DA_C_C2_DT2_D2R ((uint8_t*) 0xFEC20CDA)
|
||||
#define INT_OPM_DB_D_C2_DT2_D2R ((uint8_t*) 0xFEC20CDB)
|
||||
#define INT_OPM_DC_E_C2_DT2_D2R ((uint8_t*) 0xFEC20CDC)
|
||||
#define INT_OPM_DD_F_C2_DT2_D2R ((uint8_t*) 0xFEC20CDD)
|
||||
#define INT_OPM_DE_G_C2_DT2_D2R ((uint8_t*) 0xFEC20CDE)
|
||||
#define INT_OPM_DF_H_C2_DT2_D2R ((uint8_t*) 0xFEC20CDF)
|
||||
|
||||
unsigned char * INT_OPM_E0_A_M1_D1L_RR = (void *) 0xFEC20CE0;
|
||||
unsigned char * INT_OPM_E1_B_M1_D1L_RR = (void *) 0xFEC20CE1;
|
||||
unsigned char * INT_OPM_E2_C_M1_D1L_RR = (void *) 0xFEC20CE2;
|
||||
unsigned char * INT_OPM_E3_D_M1_D1L_RR = (void *) 0xFEC20CE3;
|
||||
unsigned char * INT_OPM_E4_E_M1_D1L_RR = (void *) 0xFEC20CE4;
|
||||
unsigned char * INT_OPM_E5_F_M1_D1L_RR = (void *) 0xFEC20CE5;
|
||||
unsigned char * INT_OPM_E6_G_M1_D1L_RR = (void *) 0xFEC20CE6;
|
||||
unsigned char * INT_OPM_E7_H_M1_D1L_RR = (void *) 0xFEC20CE7;
|
||||
unsigned char * INT_OPM_E8_A_M2_D1L_RR = (void *) 0xFEC20CE8;
|
||||
unsigned char * INT_OPM_E9_B_M2_D1L_RR = (void *) 0xFEC20CE9;
|
||||
unsigned char * INT_OPM_EA_C_M2_D1L_RR = (void *) 0xFEC20CEA;
|
||||
unsigned char * INT_OPM_EB_D_M2_D1L_RR = (void *) 0xFEC20CEB;
|
||||
unsigned char * INT_OPM_EC_E_M2_D1L_RR = (void *) 0xFEC20CEC;
|
||||
unsigned char * INT_OPM_ED_F_M2_D1L_RR = (void *) 0xFEC20CED;
|
||||
unsigned char * INT_OPM_EE_G_M2_D1L_RR = (void *) 0xFEC20CEE;
|
||||
unsigned char * INT_OPM_EF_H_M2_D1L_RR = (void *) 0xFEC20CEF;
|
||||
#define INT_OPM_E0_A_M1_D1L_RR ((uint8_t*) 0xFEC20CE0)
|
||||
#define INT_OPM_E1_B_M1_D1L_RR ((uint8_t*) 0xFEC20CE1)
|
||||
#define INT_OPM_E2_C_M1_D1L_RR ((uint8_t*) 0xFEC20CE2)
|
||||
#define INT_OPM_E3_D_M1_D1L_RR ((uint8_t*) 0xFEC20CE3)
|
||||
#define INT_OPM_E4_E_M1_D1L_RR ((uint8_t*) 0xFEC20CE4)
|
||||
#define INT_OPM_E5_F_M1_D1L_RR ((uint8_t*) 0xFEC20CE5)
|
||||
#define INT_OPM_E6_G_M1_D1L_RR ((uint8_t*) 0xFEC20CE6)
|
||||
#define INT_OPM_E7_H_M1_D1L_RR ((uint8_t*) 0xFEC20CE7)
|
||||
#define INT_OPM_E8_A_M2_D1L_RR ((uint8_t*) 0xFEC20CE8)
|
||||
#define INT_OPM_E9_B_M2_D1L_RR ((uint8_t*) 0xFEC20CE9)
|
||||
#define INT_OPM_EA_C_M2_D1L_RR ((uint8_t*) 0xFEC20CEA)
|
||||
#define INT_OPM_EB_D_M2_D1L_RR ((uint8_t*) 0xFEC20CEB)
|
||||
#define INT_OPM_EC_E_M2_D1L_RR ((uint8_t*) 0xFEC20CEC)
|
||||
#define INT_OPM_ED_F_M2_D1L_RR ((uint8_t*) 0xFEC20CED)
|
||||
#define INT_OPM_EE_G_M2_D1L_RR ((uint8_t*) 0xFEC20CEE)
|
||||
#define INT_OPM_EF_H_M2_D1L_RR ((uint8_t*) 0xFEC20CEF)
|
||||
|
||||
unsigned char * INT_OPM_F0_A_C1_D1L_RR = (void *) 0xFEC20CF0;
|
||||
unsigned char * INT_OPM_F1_B_C1_D1L_RR = (void *) 0xFEC20CF1;
|
||||
unsigned char * INT_OPM_F2_C_C1_D1L_RR = (void *) 0xFEC20CF2;
|
||||
unsigned char * INT_OPM_F3_D_C1_D1L_RR = (void *) 0xFEC20CF3;
|
||||
unsigned char * INT_OPM_F4_E_C1_D1L_RR = (void *) 0xFEC20CF4;
|
||||
unsigned char * INT_OPM_F5_F_C1_D1L_RR = (void *) 0xFEC20CF5;
|
||||
unsigned char * INT_OPM_F6_G_C1_D1L_RR = (void *) 0xFEC20CF6;
|
||||
unsigned char * INT_OPM_F7_H_C1_D1L_RR = (void *) 0xFEC20CF7;
|
||||
unsigned char * INT_OPM_F8_A_C2_D1L_RR = (void *) 0xFEC20CF8;
|
||||
unsigned char * INT_OPM_F9_B_C2_D1L_RR = (void *) 0xFEC20CF9;
|
||||
unsigned char * INT_OPM_FA_C_C2_D1L_RR = (void *) 0xFEC20CFA;
|
||||
unsigned char * INT_OPM_FB_D_C2_D1L_RR = (void *) 0xFEC20CFB;
|
||||
unsigned char * INT_OPM_FC_E_C2_D1L_RR = (void *) 0xFEC20CFC;
|
||||
unsigned char * INT_OPM_FD_F_C2_D1L_RR = (void *) 0xFEC20CFD;
|
||||
unsigned char * INT_OPM_FE_G_C2_D1L_RR = (void *) 0xFEC20CFE;
|
||||
unsigned char * INT_OPM_FF_H_C2_D1L_RR = (void *) 0xFEC20CFF;
|
||||
#define INT_OPM_F0_A_C1_D1L_RR ((uint8_t*) 0xFEC20CF0)
|
||||
#define INT_OPM_F1_B_C1_D1L_RR ((uint8_t*) 0xFEC20CF1)
|
||||
#define INT_OPM_F2_C_C1_D1L_RR ((uint8_t*) 0xFEC20CF2)
|
||||
#define INT_OPM_F3_D_C1_D1L_RR ((uint8_t*) 0xFEC20CF3)
|
||||
#define INT_OPM_F4_E_C1_D1L_RR ((uint8_t*) 0xFEC20CF4)
|
||||
#define INT_OPM_F5_F_C1_D1L_RR ((uint8_t*) 0xFEC20CF5)
|
||||
#define INT_OPM_F6_G_C1_D1L_RR ((uint8_t*) 0xFEC20CF6)
|
||||
#define INT_OPM_F7_H_C1_D1L_RR ((uint8_t*) 0xFEC20CF7)
|
||||
#define INT_OPM_F8_A_C2_D1L_RR ((uint8_t*) 0xFEC20CF8)
|
||||
#define INT_OPM_F9_B_C2_D1L_RR ((uint8_t*) 0xFEC20CF9)
|
||||
#define INT_OPM_FA_C_C2_D1L_RR ((uint8_t*) 0xFEC20CFA)
|
||||
#define INT_OPM_FB_D_C2_D1L_RR ((uint8_t*) 0xFEC20CFB)
|
||||
#define INT_OPM_FC_E_C2_D1L_RR ((uint8_t*) 0xFEC20CFC)
|
||||
#define INT_OPM_FD_F_C2_D1L_RR ((uint8_t*) 0xFEC20CFD)
|
||||
#define INT_OPM_FE_G_C2_D1L_RR ((uint8_t*) 0xFEC20CFE)
|
||||
#define INT_OPM_FF_H_C2_D1L_RR ((uint8_t*) 0xFEC20CFF)
|
||||
|
||||
|
||||
#endif
|
|
@ -3,294 +3,294 @@
|
|||
|
||||
|
||||
// External Registers $00C20400..$00C20BFF
|
||||
unsigned char * EXT_OPN2_22_LFO = (void *)0xFEC20422; // LFO enable | LFO frequency
|
||||
unsigned char * EXT_OPN2_23_TIMER_A_H = (void *)0xFEC20423; // Timer A MSBs
|
||||
unsigned char * EXT_OPN2_24_TIMER_A_L = (void *)0xFEC20424; // Timer A LSBs
|
||||
unsigned char * EXT_OPN2_25_TIMER_B = (void *)0xFEC20425; // Timer B
|
||||
unsigned char * EXT_OPN2_27_CHANEL_3_MODE = (void *)0xFEC20427; // Ch3 mode Reset B Reset A Enable B Enable A Load B Load A
|
||||
unsigned char * EXT_OPN2_27_TIMER_CONF = (void *)0xFEC20427; // Ch3 mode Reset B Reset A Enable B Enable A Load B Load A
|
||||
unsigned char * EXT_OPN2_28_KEY_ON_OFF = (void *)0xFEC20428; // Operator Channel
|
||||
unsigned char * EXT_OPN2_29 = (void *)0xFEC20429;
|
||||
unsigned char * EXT_OPN2_2A_ADC = (void *)0xFEC2042A; // DAC
|
||||
unsigned char * EXT_OPN2_2B_ADC_EN = (void *)0xFEC2042B; // DAC en
|
||||
//;--------------------------------------------------------------------------------------
|
||||
//;------------------- DT1 (detune) and MUL (multiple) ----------------------------------
|
||||
//;--------------------------------------------------------------------------------------
|
||||
//;
|
||||
//; MUL ranges from 0 to 15 (decimal), and multiplies the overall frequency, with the
|
||||
//; exception that 0 results in multiplication by 1/2. That is, MUL=0 to 15 gives ×1/2,
|
||||
//; ×1, ×2, ... ×15.
|
||||
//;
|
||||
//; DT1 gives small variations from the overall frequency × MUL. The MSB of DT1 is a
|
||||
//; primitive sign bit, and the two LSB’s are magnitude bits. See the next page for a
|
||||
//; diagram.
|
||||
//;
|
||||
//;--------------------------------------------------------------------------------------
|
||||
unsigned char * EXT_OPN2_30_ADSR__DT1_MUL__CH1_OP1 = (void *) 0xFEC20430;
|
||||
unsigned char * EXT_OPN2_31_ADSR__DT1_MUL__CH2_OP1 = (void *) 0xFEC20431;
|
||||
unsigned char * EXT_OPN2_32_ADSR__DT1_MUL__CH3_OP1 = (void *) 0xFEC20432;
|
||||
unsigned char * EXT_OPN2_34_ADSR__DT1_MUL__CH1_OP2 = (void *) 0xFEC20434;
|
||||
unsigned char * EXT_OPN2_35_ADSR__DT1_MUL__CH2_OP2 = (void *) 0xFEC20435;
|
||||
unsigned char * EXT_OPN2_36_ADSR__DT1_MUL__CH3_OP2 = (void *) 0xFEC20436;
|
||||
unsigned char * EXT_OPN2_38_ADSR__DT1_MUL__CH1_OP3 = (void *) 0xFEC20438;
|
||||
unsigned char * EXT_OPN2_39_ADSR__DT1_MUL__CH2_OP3 = (void *) 0xFEC20439;
|
||||
unsigned char * EXT_OPN2_3A_ADSR__DT1_MUL__CH3_OP3 = (void *) 0xFEC2043A;
|
||||
unsigned char * EXT_OPN2_3C_ADSR__DT1_MUL__CH1_OP4 = (void *) 0xFEC2043C;
|
||||
unsigned char * EXT_OPN2_3D_ADSR__DT1_MUL__CH2_OP4 = (void *) 0xFEC2043D;
|
||||
unsigned char * EXT_OPN2_3E_ADSR__DT1_MUL__CH3_OP4 = (void *) 0xFEC2043E;
|
||||
unsigned char * EXT_OPN2_30_ADSR__DT1_MUL__CH1_OP5 = (void *) 0xFEC20530;
|
||||
unsigned char * EXT_OPN2_31_ADSR__DT1_MUL__CH2_OP5 = (void *) 0xFEC20531;
|
||||
unsigned char * EXT_OPN2_32_ADSR__DT1_MUL__CH3_OP5 = (void *) 0xFEC20532;
|
||||
unsigned char * EXT_OPN2_34_ADSR__DT1_MUL__CH1_OP6 = (void *) 0xFEC20534;
|
||||
unsigned char * EXT_OPN2_35_ADSR__DT1_MUL__CH2_OP6 = (void *) 0xFEC20535;
|
||||
unsigned char * EXT_OPN2_36_ADSR__DT1_MUL__CH3_OP6 = (void *) 0xFEC20536;
|
||||
unsigned char * EXT_OPN2_38_ADSR__DT1_MUL__CH1_OP7 = (void *) 0xFEC20538;
|
||||
unsigned char * EXT_OPN2_39_ADSR__DT1_MUL__CH2_OP7 = (void *) 0xFEC20539;
|
||||
unsigned char * EXT_OPN2_3A_ADSR__DT1_MUL__CH3_OP7 = (void *) 0xFEC2053A;
|
||||
unsigned char * EXT_OPN2_3C_ADSR__DT1_MUL__CH1_OP8 = (void *) 0xFEC2053C;
|
||||
unsigned char * EXT_OPN2_3D_ADSR__DT1_MUL__CH2_OP8 = (void *) 0xFEC2053D;
|
||||
unsigned char * EXT_OPN2_3E_ADSR__DT1_MUL__CH3_OP8 = (void *) 0xFEC2053E;
|
||||
#define EXT_OPN2_22_LFO ((uint8_t* const)0xFEC20422) // LFO enable | LFO frequency
|
||||
#define EXT_OPN2_23_TIMER_A_H ((uint8_t* const)0xFEC20423) // Timer A MSBs
|
||||
#define EXT_OPN2_24_TIMER_A_L ((uint8_t* const)0xFEC20424) // Timer A LSBs
|
||||
#define EXT_OPN2_25_TIMER_B ((uint8_t* const)0xFEC20425) // Timer B
|
||||
#define EXT_OPN2_27_CHANEL_3_MODE ((uint8_t* const)0xFEC20427) // Ch3 mode Reset B Reset A Enable B Enable A Load B Load A
|
||||
#define EXT_OPN2_27_TIMER_CONF ((uint8_t* const)0xFEC20427) // Ch3 mode Reset B Reset A Enable B Enable A Load B Load A
|
||||
#define EXT_OPN2_28_KEY_ON_OFF ((uint8_t* const)0xFEC20428) // Operator Channel
|
||||
#define EXT_OPN2_29 ((uint8_t* const)0xFEC20429)
|
||||
#define EXT_OPN2_2A_ADC ((uint8_t* const)0xFEC2042A) // DAC
|
||||
#define EXT_OPN2_2B_ADC_EN ((uint8_t* const)0xFEC2042B) // DAC en
|
||||
//)--------------------------------------------------------------------------------------
|
||||
//)------------------- DT1 (detune) and MUL (multiple) ----------------------------------
|
||||
//)--------------------------------------------------------------------------------------
|
||||
//)
|
||||
//) MUL ranges from 0 to 15 (decimal), and multiplies the overall frequency, with the
|
||||
//) exception that 0 results in multiplication by 1/2. That is, MUL=0 to 15 gives ×1/2,
|
||||
//) ×1, ×2, ... ×15.
|
||||
//)
|
||||
//) DT1 gives small variations from the overall frequency × MUL. The MSB of DT1 is a
|
||||
//) primitive sign bit, and the two LSB’s are magnitude bits. See the next page for a
|
||||
//) diagram.
|
||||
//)
|
||||
//)--------------------------------------------------------------------------------------
|
||||
#define EXT_OPN2_30_ADSR__DT1_MUL__CH1_OP1 ((uint8_t* const) 0xFEC20430)
|
||||
#define EXT_OPN2_31_ADSR__DT1_MUL__CH2_OP1 ((uint8_t* const) 0xFEC20431)
|
||||
#define EXT_OPN2_32_ADSR__DT1_MUL__CH3_OP1 ((uint8_t* const) 0xFEC20432)
|
||||
#define EXT_OPN2_34_ADSR__DT1_MUL__CH1_OP2 ((uint8_t* const) 0xFEC20434)
|
||||
#define EXT_OPN2_35_ADSR__DT1_MUL__CH2_OP2 ((uint8_t* const) 0xFEC20435)
|
||||
#define EXT_OPN2_36_ADSR__DT1_MUL__CH3_OP2 ((uint8_t* const) 0xFEC20436)
|
||||
#define EXT_OPN2_38_ADSR__DT1_MUL__CH1_OP3 ((uint8_t* const) 0xFEC20438)
|
||||
#define EXT_OPN2_39_ADSR__DT1_MUL__CH2_OP3 ((uint8_t* const) 0xFEC20439)
|
||||
#define EXT_OPN2_3A_ADSR__DT1_MUL__CH3_OP3 ((uint8_t* const) 0xFEC2043A)
|
||||
#define EXT_OPN2_3C_ADSR__DT1_MUL__CH1_OP4 ((uint8_t* const) 0xFEC2043C)
|
||||
#define EXT_OPN2_3D_ADSR__DT1_MUL__CH2_OP4 ((uint8_t* const) 0xFEC2043D)
|
||||
#define EXT_OPN2_3E_ADSR__DT1_MUL__CH3_OP4 ((uint8_t* const) 0xFEC2043E)
|
||||
#define EXT_OPN2_30_ADSR__DT1_MUL__CH1_OP5 ((uint8_t* const) 0xFEC20530)
|
||||
#define EXT_OPN2_31_ADSR__DT1_MUL__CH2_OP5 ((uint8_t* const) 0xFEC20531)
|
||||
#define EXT_OPN2_32_ADSR__DT1_MUL__CH3_OP5 ((uint8_t* const) 0xFEC20532)
|
||||
#define EXT_OPN2_34_ADSR__DT1_MUL__CH1_OP6 ((uint8_t* const) 0xFEC20534)
|
||||
#define EXT_OPN2_35_ADSR__DT1_MUL__CH2_OP6 ((uint8_t* const) 0xFEC20535)
|
||||
#define EXT_OPN2_36_ADSR__DT1_MUL__CH3_OP6 ((uint8_t* const) 0xFEC20536)
|
||||
#define EXT_OPN2_38_ADSR__DT1_MUL__CH1_OP7 ((uint8_t* const) 0xFEC20538)
|
||||
#define EXT_OPN2_39_ADSR__DT1_MUL__CH2_OP7 ((uint8_t* const) 0xFEC20539)
|
||||
#define EXT_OPN2_3A_ADSR__DT1_MUL__CH3_OP7 ((uint8_t* const) 0xFEC2053A)
|
||||
#define EXT_OPN2_3C_ADSR__DT1_MUL__CH1_OP8 ((uint8_t* const) 0xFEC2053C)
|
||||
#define EXT_OPN2_3D_ADSR__DT1_MUL__CH2_OP8 ((uint8_t* const) 0xFEC2053D)
|
||||
#define EXT_OPN2_3E_ADSR__DT1_MUL__CH3_OP8 ((uint8_t* const) 0xFEC2053E)
|
||||
|
||||
//;--------------------------------------------------------------------------------------
|
||||
//;---------------------------------- TL (total level) ----------------------------------
|
||||
//;--------------------------------------------------------------------------------------
|
||||
//;
|
||||
//; TL (total level) represents the envelope’s highest amplitude, with 0 being the largest
|
||||
//; and 127 (decimal) the smallest. A change of one unit is about 0.75 dB.
|
||||
//;
|
||||
//; To make a note softer, only change the TL of the slots (the output operators).
|
||||
//; Changing the other operators will affect the flavor of the note.
|
||||
//;
|
||||
//;--------------------------------------------------------------------------------------
|
||||
unsigned char * EXT_OPN2_40_ADSR__LT__CH1_OP1 = (void *) 0xFEC20440;
|
||||
unsigned char * EXT_OPN2_41_ADSR__LT__CH2_OP1 = (void *) 0xFEC20441;
|
||||
unsigned char * EXT_OPN2_42_ADSR__LT__CH3_OP1 = (void *) 0xFEC20442;
|
||||
unsigned char * EXT_OPN2_44_ADSR__LT__CH1_OP2 = (void *) 0xFEC20444;
|
||||
unsigned char * EXT_OPN2_45_ADSR__LT__CH2_OP2 = (void *) 0xFEC20445;
|
||||
unsigned char * EXT_OPN2_46_ADSR__LT__CH3_OP2 = (void *) 0xFEC20446;
|
||||
unsigned char * EXT_OPN2_48_ADSR__LT__CH1_OP3 = (void *) 0xFEC20448;
|
||||
unsigned char * EXT_OPN2_49_ADSR__LT__CH2_OP3 = (void *) 0xFEC20449;
|
||||
unsigned char * EXT_OPN2_4A_ADSR__LT__CH3_OP3 = (void *) 0xFEC2044A;
|
||||
unsigned char * EXT_OPN2_4C_ADSR__LT__CH1_OP4 = (void *) 0xFEC2044C;
|
||||
unsigned char * EXT_OPN2_4D_ADSR__LT__CH2_OP4 = (void *) 0xFEC2044D;
|
||||
unsigned char * EXT_OPN2_4E_ADSR__LT__CH3_OP4 = (void *) 0xFEC2044E;
|
||||
unsigned char * EXT_OPN2_40_ADSR__LT__CH1_OP5 = (void *) 0xFEC20540;
|
||||
unsigned char * EXT_OPN2_41_ADSR__LT__CH2_OP5 = (void *) 0xFEC20541;
|
||||
unsigned char * EXT_OPN2_42_ADSR__LT__CH3_OP5 = (void *) 0xFEC20542;
|
||||
unsigned char * EXT_OPN2_44_ADSR__LT__CH1_OP6 = (void *) 0xFEC20544;
|
||||
unsigned char * EXT_OPN2_45_ADSR__LT__CH2_OP6 = (void *) 0xFEC20545;
|
||||
unsigned char * EXT_OPN2_46_ADSR__LT__CH3_OP6 = (void *) 0xFEC20546;
|
||||
unsigned char * EXT_OPN2_48_ADSR__LT__CH1_OP7 = (void *) 0xFEC20548;
|
||||
unsigned char * EXT_OPN2_49_ADSR__LT__CH2_OP7 = (void *) 0xFEC20549;
|
||||
unsigned char * EXT_OPN2_4A_ADSR__LT__CH3_OP7 = (void *) 0xFEC2054A;
|
||||
unsigned char * EXT_OPN2_4C_ADSR__LT__CH1_OP8 = (void *) 0xFEC2054C;
|
||||
unsigned char * EXT_OPN2_4D_ADSR__LT__CH2_OP8 = (void *) 0xFEC2054D;
|
||||
unsigned char * EXT_OPN2_4E_ADSR__LT__CH3_OP8 = (void *) 0xFEC2054E;
|
||||
//;--------------------------------------------------------------------------------------
|
||||
//;------------------- RS (rate scaling) and AR (attack rate) ---------------------------
|
||||
//;--------------------------------------------------------------------------------------
|
||||
//;
|
||||
//; AR is the steepness of the initial amplitude rise, shown on page 5.
|
||||
//;
|
||||
//; RS affects AR, D1R, D2R and RR in the same way. RS is the degree to which the envelope
|
||||
//; becomes narrower as the frequency becomes higher.
|
||||
//;
|
||||
//;--------------------------------------------------------------------------------------
|
||||
unsigned char * EXT_OPN2_50_ADSR__SR_AR__CH1_OP1 = (void *) 0xFEC20450;
|
||||
unsigned char * EXT_OPN2_51_ADSR__SR_AR__CH2_OP1 = (void *) 0xFEC20451;
|
||||
unsigned char * EXT_OPN2_52_ADSR__SR_AR__CH3_OP1 = (void *) 0xFEC20452;
|
||||
unsigned char * EXT_OPN2_54_ADSR__SR_AR__CH1_OP2 = (void *) 0xFEC20454;
|
||||
unsigned char * EXT_OPN2_55_ADSR__SR_AR__CH2_OP2 = (void *) 0xFEC20455;
|
||||
unsigned char * EXT_OPN2_56_ADSR__SR_AR__CH3_OP2 = (void *) 0xFEC20456;
|
||||
unsigned char * EXT_OPN2_58_ADSR__SR_AR__CH1_OP3 = (void *) 0xFEC20458;
|
||||
unsigned char * EXT_OPN2_59_ADSR__SR_AR__CH2_OP3 = (void *) 0xFEC20459;
|
||||
unsigned char * EXT_OPN2_5A_ADSR__SR_AR__CH3_OP3 = (void *) 0xFEC2045A;
|
||||
unsigned char * EXT_OPN2_5C_ADSR__SR_AR__CH1_OP4 = (void *) 0xFEC2045C;
|
||||
unsigned char * EXT_OPN2_5D_ADSR__SR_AR__CH2_OP4 = (void *) 0xFEC2045D;
|
||||
unsigned char * EXT_OPN2_5E_ADSR__SR_AR__CH3_OP4 = (void *) 0xFEC2045E;
|
||||
unsigned char * EXT_OPN2_50_ADSR__SR_AR__CH1_OP5 = (void *) 0xFEC20550;
|
||||
unsigned char * EXT_OPN2_51_ADSR__SR_AR__CH2_OP5 = (void *) 0xFEC20551;
|
||||
unsigned char * EXT_OPN2_52_ADSR__SR_AR__CH3_OP5 = (void *) 0xFEC20552;
|
||||
unsigned char * EXT_OPN2_54_ADSR__SR_AR__CH1_OP6 = (void *) 0xFEC20554;
|
||||
unsigned char * EXT_OPN2_55_ADSR__SR_AR__CH2_OP6 = (void *) 0xFEC20555;
|
||||
unsigned char * EXT_OPN2_56_ADSR__SR_AR__CH3_OP6 = (void *) 0xFEC20556;
|
||||
unsigned char * EXT_OPN2_58_ADSR__SR_AR__CH1_OP7 = (void *) 0xFEC20558;
|
||||
unsigned char * EXT_OPN2_59_ADSR__SR_AR__CH2_OP7 = (void *) 0xFEC20559;
|
||||
unsigned char * EXT_OPN2_5A_ADSR__SR_AR__CH3_OP7 = (void *) 0xFEC2055A;
|
||||
unsigned char * EXT_OPN2_5C_ADSR__SR_AR__CH1_OP8 = (void *) 0xFEC2055C;
|
||||
unsigned char * EXT_OPN2_5D_ADSR__SR_AR__CH2_OP8 = (void *) 0xFEC2055D;
|
||||
unsigned char * EXT_OPN2_5E_ADSR__SR_AR__CH3_OP8 = (void *) 0xFEC2055E;
|
||||
//;--------------------------------------------------------------------------------------
|
||||
//;-------------- AM modulation enable amd D1R (first decay rate) -----------------------
|
||||
//;--------------------------------------------------------------------------------------
|
||||
//;
|
||||
//; D1R (first decay rate) is the initial steep amplitude decay rate (see page 4). It is,
|
||||
//; like all rates, 0-31 in value and affected by RS.
|
||||
//;
|
||||
//; AM is the amplitude modulation enable, whether of not this operator will be subject to
|
||||
//; amplitude modulation by the LFO. This bit is not relevant unless both the LFO is
|
||||
//; enabled and register B4′s AMS (amplitude modulation sensitivity) is non-zero.
|
||||
//;
|
||||
//;--------------------------------------------------------------------------------------
|
||||
unsigned char * EXT_OPN2_60_ADSR__AM_D1R__CH1_OP1 = (void *) 0xFEC20460;
|
||||
unsigned char * EXT_OPN2_61_ADSR__AM_D1R__CH2_OP1 = (void *) 0xFEC20461;
|
||||
unsigned char * EXT_OPN2_62_ADSR__AM_D1R__CH3_OP1 = (void *) 0xFEC20462;
|
||||
unsigned char * EXT_OPN2_64_ADSR__AM_D1R__CH1_OP2 = (void *) 0xFEC20464;
|
||||
unsigned char * EXT_OPN2_65_ADSR__AM_D1R__CH2_OP2 = (void *) 0xFEC20465;
|
||||
unsigned char * EXT_OPN2_66_ADSR__AM_D1R__CH3_OP2 = (void *) 0xFEC20466;
|
||||
unsigned char * EXT_OPN2_68_ADSR__AM_D1R__CH1_OP3 = (void *) 0xFEC20468;
|
||||
unsigned char * EXT_OPN2_69_ADSR__AM_D1R__CH2_OP3 = (void *) 0xFEC20469;
|
||||
unsigned char * EXT_OPN2_6A_ADSR__AM_D1R__CH3_OP3 = (void *) 0xFEC2046A;
|
||||
unsigned char * EXT_OPN2_6C_ADSR__AM_D1R__CH1_OP4 = (void *) 0xFEC2046C;
|
||||
unsigned char * EXT_OPN2_6D_ADSR__AM_D1R__CH2_OP4 = (void *) 0xFEC2046D;
|
||||
unsigned char * EXT_OPN2_6E_ADSR__AM_D1R__CH3_OP4 = (void *) 0xFEC2046E;
|
||||
unsigned char * EXT_OPN2_60_ADSR__AM_D1R__CH1_OP5 = (void *) 0xFEC20560;
|
||||
unsigned char * EXT_OPN2_61_ADSR__AM_D1R__CH2_OP5 = (void *) 0xFEC20561;
|
||||
unsigned char * EXT_OPN2_62_ADSR__AM_D1R__CH3_OP5 = (void *) 0xFEC20562;
|
||||
unsigned char * EXT_OPN2_64_ADSR__AM_D1R__CH1_OP6 = (void *) 0xFEC20564;
|
||||
unsigned char * EXT_OPN2_65_ADSR__AM_D1R__CH2_OP6 = (void *) 0xFEC20565;
|
||||
unsigned char * EXT_OPN2_66_ADSR__AM_D1R__CH3_OP6 = (void *) 0xFEC20566;
|
||||
unsigned char * EXT_OPN2_68_ADSR__AM_D1R__CH1_OP7 = (void *) 0xFEC20568;
|
||||
unsigned char * EXT_OPN2_69_ADSR__AM_D1R__CH2_OP7 = (void *) 0xFEC20569;
|
||||
unsigned char * EXT_OPN2_6A_ADSR__AM_D1R__CH3_OP7 = (void *) 0xFEC2056A;
|
||||
unsigned char * EXT_OPN2_6C_ADSR__AM_D1R__CH1_OP8 = (void *) 0xFEC2056C;
|
||||
unsigned char * EXT_OPN2_6D_ADSR__AM_D1R__CH2_OP8 = (void *) 0xFEC2056D;
|
||||
unsigned char * EXT_OPN2_6E_ADSR__AM_D1R__CH3_OP8 = (void *) 0xFEC2056E;
|
||||
//;--------------------------------------------------------------------------------------
|
||||
//;-------------------------- D2R (secondary decay rate) --------------------------------
|
||||
//;--------------------------------------------------------------------------------------
|
||||
//;
|
||||
//; D2R (secondary decay rate) is the long tail off of the sound that continues as long
|
||||
//; as the key is depressed.
|
||||
//;
|
||||
//;--------------------------------------------------------------------------------------
|
||||
unsigned char * EXT_OPN2_70_ADSR__D2R__CH1_OP1 = (void *) 0xFEC20470;
|
||||
unsigned char * EXT_OPN2_71_ADSR__D2R__CH2_OP1 = (void *) 0xFEC20471;
|
||||
unsigned char * EXT_OPN2_72_ADSR__D2R__CH3_OP1 = (void *) 0xFEC20472;
|
||||
unsigned char * EXT_OPN2_74_ADSR__D2R__CH1_OP2 = (void *) 0xFEC20474;
|
||||
unsigned char * EXT_OPN2_75_ADSR__D2R__CH2_OP2 = (void *) 0xFEC20475;
|
||||
unsigned char * EXT_OPN2_76_ADSR__D2R__CH3_OP2 = (void *) 0xFEC20476;
|
||||
unsigned char * EXT_OPN2_78_ADSR__D2R__CH1_OP3 = (void *) 0xFEC20478;
|
||||
unsigned char * EXT_OPN2_79_ADSR__D2R__CH2_OP3 = (void *) 0xFEC20479;
|
||||
unsigned char * EXT_OPN2_7A_ADSR__D2R__CH3_OP3 = (void *) 0xFEC2047A;
|
||||
unsigned char * EXT_OPN2_7C_ADSR__D2R__CH1_OP4 = (void *) 0xFEC2047C;
|
||||
unsigned char * EXT_OPN2_7D_ADSR__D2R__CH2_OP4 = (void *) 0xFEC2047D;
|
||||
unsigned char * EXT_OPN2_7E_ADSR__D2R__CH3_OP4 = (void *) 0xFEC2047E;
|
||||
unsigned char * EXT_OPN2_70_ADSR__D2R__CH1_OP5 = (void *) 0xFEC20570;
|
||||
unsigned char * EXT_OPN2_71_ADSR__D2R__CH2_OP5 = (void *) 0xFEC20571;
|
||||
unsigned char * EXT_OPN2_72_ADSR__D2R__CH3_OP5 = (void *) 0xFEC20572;
|
||||
unsigned char * EXT_OPN2_74_ADSR__D2R__CH1_OP6 = (void *) 0xFEC20574;
|
||||
unsigned char * EXT_OPN2_75_ADSR__D2R__CH2_OP6 = (void *) 0xFEC20575;
|
||||
unsigned char * EXT_OPN2_76_ADSR__D2R__CH3_OP6 = (void *) 0xFEC20576;
|
||||
unsigned char * EXT_OPN2_78_ADSR__D2R__CH1_OP7 = (void *) 0xFEC20578;
|
||||
unsigned char * EXT_OPN2_79_ADSR__D2R__CH2_OP7 = (void *) 0xFEC20579;
|
||||
unsigned char * EXT_OPN2_7A_ADSR__D2R__CH3_OP7 = (void *) 0xFEC2057A;
|
||||
unsigned char * EXT_OPN2_7C_ADSR__D2R__CH1_OP8 = (void *) 0xFEC2057C;
|
||||
unsigned char * EXT_OPN2_7D_ADSR__D2R__CH2_OP8 = (void *) 0xFEC2057D;
|
||||
unsigned char * EXT_OPN2_7E_ADSR__D2R__CH3_OP8 = (void *) 0xFEC2057E;
|
||||
//;--------------------------------------------------------------------------------------
|
||||
//;-------------------------- D2R (secondary decay rate) --------------------------------
|
||||
//;--------------------------------------------------------------------------------------
|
||||
//;
|
||||
//; D2R (secondary decay rate) is the long tail off of the sound that continues as long
|
||||
//; as the key is depressed.
|
||||
//;
|
||||
//;--------------------------------------------------------------------------------------
|
||||
unsigned char * EXT_OPN2_80_ADSR__D1L_RR__CH1_OP1 = (void *) 0xFEC20480;
|
||||
unsigned char * EXT_OPN2_81_ADSR__D1L_RR__CH2_OP1 = (void *) 0xFEC20481;
|
||||
unsigned char * EXT_OPN2_82_ADSR__D1L_RR__CH3_OP1 = (void *) 0xFEC20482;
|
||||
unsigned char * EXT_OPN2_84_ADSR__D1L_RR__CH1_OP2 = (void *) 0xFEC20484;
|
||||
unsigned char * EXT_OPN2_85_ADSR__D1L_RR__CH2_OP2 = (void *) 0xFEC20485;
|
||||
unsigned char * EXT_OPN2_86_ADSR__D1L_RR__CH3_OP2 = (void *) 0xFEC20486;
|
||||
unsigned char * EXT_OPN2_88_ADSR__D1L_RR__CH1_OP3 = (void *) 0xFEC20488;
|
||||
unsigned char * EXT_OPN2_89_ADSR__D1L_RR__CH2_OP3 = (void *) 0xFEC20489;
|
||||
unsigned char * EXT_OPN2_8A_ADSR__D1L_RR__CH3_OP3 = (void *) 0xFEC2048A;
|
||||
unsigned char * EXT_OPN2_8C_ADSR__D1L_RR__CH1_OP4 = (void *) 0xFEC2048C;
|
||||
unsigned char * EXT_OPN2_8D_ADSR__D1L_RR__CH2_OP4 = (void *) 0xFEC2048D;
|
||||
unsigned char * EXT_OPN2_8E_ADSR__D1L_RR__CH3_OP4 = (void *) 0xFEC2048E;
|
||||
unsigned char * EXT_OPN2_80_ADSR__D1L_RR__CH1_OP5 = (void *) 0xFEC20580;
|
||||
unsigned char * EXT_OPN2_81_ADSR__D1L_RR__CH2_OP5 = (void *) 0xFEC20581;
|
||||
unsigned char * EXT_OPN2_82_ADSR__D1L_RR__CH3_OP5 = (void *) 0xFEC20582;
|
||||
unsigned char * EXT_OPN2_84_ADSR__D1L_RR__CH1_OP6 = (void *) 0xFEC20584;
|
||||
unsigned char * EXT_OPN2_85_ADSR__D1L_RR__CH2_OP6 = (void *) 0xFEC20585;
|
||||
unsigned char * EXT_OPN2_86_ADSR__D1L_RR__CH3_OP6 = (void *) 0xFEC20586;
|
||||
unsigned char * EXT_OPN2_88_ADSR__D1L_RR__CH1_OP7 = (void *) 0xFEC20588;
|
||||
unsigned char * EXT_OPN2_89_ADSR__D1L_RR__CH2_OP7 = (void *) 0xFEC20589;
|
||||
unsigned char * EXT_OPN2_8A_ADSR__D1L_RR__CH3_OP7 = (void *) 0xFEC2058A;
|
||||
unsigned char * EXT_OPN2_8C_ADSR__D1L_RR__CH1_OP8 = (void *) 0xFEC2058C;
|
||||
unsigned char * EXT_OPN2_8D_ADSR__D1L_RR__CH2_OP8 = (void *) 0xFEC2058D;
|
||||
unsigned char * EXT_OPN2_8E_ADSR__D1L_RR__CH3_OP8 = (void *) 0xFEC2058E;
|
||||
//;--------------------------------------------------------------------------------------
|
||||
//;------------------------------------ SSG-EG ------------------------------------------
|
||||
//;--------------------------------------------------------------------------------------
|
||||
//;
|
||||
//; This register is proprietary and should be set to zero.
|
||||
//;
|
||||
//;--------------------------------------------------------------------------------------
|
||||
unsigned char * EXT_OPN2_90_ADSR__D1L_RR__CH1_OP1 = (void *) 0xFEC20490;
|
||||
unsigned char * EXT_OPN2_91_ADSR__D1L_RR__CH2_OP1 = (void *) 0xFEC20491;
|
||||
unsigned char * EXT_OPN2_92_ADSR__D1L_RR__CH3_OP1 = (void *) 0xFEC20492;
|
||||
unsigned char * EXT_OPN2_94_ADSR__D1L_RR__CH1_OP2 = (void *) 0xFEC20494;
|
||||
unsigned char * EXT_OPN2_95_ADSR__D1L_RR__CH2_OP2 = (void *) 0xFEC20495;
|
||||
unsigned char * EXT_OPN2_96_ADSR__D1L_RR__CH3_OP2 = (void *) 0xFEC20496;
|
||||
unsigned char * EXT_OPN2_98_ADSR__D1L_RR__CH1_OP3 = (void *) 0xFEC20498;
|
||||
unsigned char * EXT_OPN2_99_ADSR__D1L_RR__CH2_OP3 = (void *) 0xFEC20499;
|
||||
unsigned char * EXT_OPN2_9A_ADSR__D1L_RR__CH3_OP3 = (void *) 0xFEC2049A;
|
||||
unsigned char * EXT_OPN2_9C_ADSR__D1L_RR__CH1_OP4 = (void *) 0xFEC2049C;
|
||||
unsigned char * EXT_OPN2_9D_ADSR__D1L_RR__CH2_OP4 = (void *) 0xFEC2049D;
|
||||
unsigned char * EXT_OPN2_9E_ADSR__D1L_RR__CH3_OP4 = (void *) 0xFEC2049E;
|
||||
unsigned char * EXT_OPN2_90_ADSR__D1L_RR__CH4_OP1 = (void *) 0xFEC20590;
|
||||
unsigned char * EXT_OPN2_91_ADSR__D1L_RR__CH5_OP1 = (void *) 0xFEC20591;
|
||||
unsigned char * EXT_OPN2_92_ADSR__D1L_RR__CH6_OP1 = (void *) 0xFEC20592;
|
||||
unsigned char * EXT_OPN2_94_ADSR__D1L_RR__CH4_OP2 = (void *) 0xFEC20594;
|
||||
unsigned char * EXT_OPN2_95_ADSR__D1L_RR__CH5_OP2 = (void *) 0xFEC20595;
|
||||
unsigned char * EXT_OPN2_96_ADSR__D1L_RR__CH6_OP2 = (void *) 0xFEC20596;
|
||||
unsigned char * EXT_OPN2_98_ADSR__D1L_RR__CH4_OP3 = (void *) 0xFEC20598;
|
||||
unsigned char * EXT_OPN2_99_ADSR__D1L_RR__CH5_OP3 = (void *) 0xFEC20599;
|
||||
unsigned char * EXT_OPN2_9A_ADSR__D1L_RR__CH6_OP3 = (void *) 0xFEC2059A;
|
||||
unsigned char * EXT_OPN2_9C_ADSR__D1L_RR__CH4_OP4 = (void *) 0xFEC2059C;
|
||||
unsigned char * EXT_OPN2_9D_ADSR__D1L_RR__CH5_OP4 = (void *) 0xFEC2059D;
|
||||
unsigned char * EXT_OPN2_9E_ADSR__D1L_RR__CH6_OP4 = (void *) 0xFEC2059E;
|
||||
//;--------------------------------------------------------------------------------------
|
||||
//)--------------------------------------------------------------------------------------
|
||||
//)---------------------------------- TL (total level) ----------------------------------
|
||||
//)--------------------------------------------------------------------------------------
|
||||
//)
|
||||
//) TL (total level) represents the envelope’s highest amplitude, with 0 being the largest
|
||||
//) and 127 (decimal) the smallest. A change of one unit is about 0.75 dB.
|
||||
//)
|
||||
//) To make a note softer, only change the TL of the slots (the output operators).
|
||||
//) Changing the other operators will affect the flavor of the note.
|
||||
//)
|
||||
//)--------------------------------------------------------------------------------------
|
||||
#define EXT_OPN2_40_ADSR__LT__CH1_OP1 ((uint8_t* const) 0xFEC20440)
|
||||
#define EXT_OPN2_41_ADSR__LT__CH2_OP1 ((uint8_t* const) 0xFEC20441)
|
||||
#define EXT_OPN2_42_ADSR__LT__CH3_OP1 ((uint8_t* const) 0xFEC20442)
|
||||
#define EXT_OPN2_44_ADSR__LT__CH1_OP2 ((uint8_t* const) 0xFEC20444)
|
||||
#define EXT_OPN2_45_ADSR__LT__CH2_OP2 ((uint8_t* const) 0xFEC20445)
|
||||
#define EXT_OPN2_46_ADSR__LT__CH3_OP2 ((uint8_t* const) 0xFEC20446)
|
||||
#define EXT_OPN2_48_ADSR__LT__CH1_OP3 ((uint8_t* const) 0xFEC20448)
|
||||
#define EXT_OPN2_49_ADSR__LT__CH2_OP3 ((uint8_t* const) 0xFEC20449)
|
||||
#define EXT_OPN2_4A_ADSR__LT__CH3_OP3 ((uint8_t* const) 0xFEC2044A)
|
||||
#define EXT_OPN2_4C_ADSR__LT__CH1_OP4 ((uint8_t* const) 0xFEC2044C)
|
||||
#define EXT_OPN2_4D_ADSR__LT__CH2_OP4 ((uint8_t* const) 0xFEC2044D)
|
||||
#define EXT_OPN2_4E_ADSR__LT__CH3_OP4 ((uint8_t* const) 0xFEC2044E)
|
||||
#define EXT_OPN2_40_ADSR__LT__CH1_OP5 ((uint8_t* const) 0xFEC20540)
|
||||
#define EXT_OPN2_41_ADSR__LT__CH2_OP5 ((uint8_t* const) 0xFEC20541)
|
||||
#define EXT_OPN2_42_ADSR__LT__CH3_OP5 ((uint8_t* const) 0xFEC20542)
|
||||
#define EXT_OPN2_44_ADSR__LT__CH1_OP6 ((uint8_t* const) 0xFEC20544)
|
||||
#define EXT_OPN2_45_ADSR__LT__CH2_OP6 ((uint8_t* const) 0xFEC20545)
|
||||
#define EXT_OPN2_46_ADSR__LT__CH3_OP6 ((uint8_t* const) 0xFEC20546)
|
||||
#define EXT_OPN2_48_ADSR__LT__CH1_OP7 ((uint8_t* const) 0xFEC20548)
|
||||
#define EXT_OPN2_49_ADSR__LT__CH2_OP7 ((uint8_t* const) 0xFEC20549)
|
||||
#define EXT_OPN2_4A_ADSR__LT__CH3_OP7 ((uint8_t* const) 0xFEC2054A)
|
||||
#define EXT_OPN2_4C_ADSR__LT__CH1_OP8 ((uint8_t* const) 0xFEC2054C)
|
||||
#define EXT_OPN2_4D_ADSR__LT__CH2_OP8 ((uint8_t* const) 0xFEC2054D)
|
||||
#define EXT_OPN2_4E_ADSR__LT__CH3_OP8 ((uint8_t* const) 0xFEC2054E)
|
||||
//)--------------------------------------------------------------------------------------
|
||||
//)------------------- RS (rate scaling) and AR (attack rate) ---------------------------
|
||||
//)--------------------------------------------------------------------------------------
|
||||
//)
|
||||
//) AR is the steepness of the initial amplitude rise, shown on page 5.
|
||||
//)
|
||||
//) RS affects AR, D1R, D2R and RR in the same way. RS is the degree to which the envelope
|
||||
//) becomes narrower as the frequency becomes higher.
|
||||
//)
|
||||
//)--------------------------------------------------------------------------------------
|
||||
#define EXT_OPN2_50_ADSR__SR_AR__CH1_OP1 ((uint8_t* const) 0xFEC20450)
|
||||
#define EXT_OPN2_51_ADSR__SR_AR__CH2_OP1 ((uint8_t* const) 0xFEC20451)
|
||||
#define EXT_OPN2_52_ADSR__SR_AR__CH3_OP1 ((uint8_t* const) 0xFEC20452)
|
||||
#define EXT_OPN2_54_ADSR__SR_AR__CH1_OP2 ((uint8_t* const) 0xFEC20454)
|
||||
#define EXT_OPN2_55_ADSR__SR_AR__CH2_OP2 ((uint8_t* const) 0xFEC20455)
|
||||
#define EXT_OPN2_56_ADSR__SR_AR__CH3_OP2 ((uint8_t* const) 0xFEC20456)
|
||||
#define EXT_OPN2_58_ADSR__SR_AR__CH1_OP3 ((uint8_t* const) 0xFEC20458)
|
||||
#define EXT_OPN2_59_ADSR__SR_AR__CH2_OP3 ((uint8_t* const) 0xFEC20459)
|
||||
#define EXT_OPN2_5A_ADSR__SR_AR__CH3_OP3 ((uint8_t* const) 0xFEC2045A)
|
||||
#define EXT_OPN2_5C_ADSR__SR_AR__CH1_OP4 ((uint8_t* const) 0xFEC2045C)
|
||||
#define EXT_OPN2_5D_ADSR__SR_AR__CH2_OP4 ((uint8_t* const) 0xFEC2045D)
|
||||
#define EXT_OPN2_5E_ADSR__SR_AR__CH3_OP4 ((uint8_t* const) 0xFEC2045E)
|
||||
#define EXT_OPN2_50_ADSR__SR_AR__CH1_OP5 ((uint8_t* const) 0xFEC20550)
|
||||
#define EXT_OPN2_51_ADSR__SR_AR__CH2_OP5 ((uint8_t* const) 0xFEC20551)
|
||||
#define EXT_OPN2_52_ADSR__SR_AR__CH3_OP5 ((uint8_t* const) 0xFEC20552)
|
||||
#define EXT_OPN2_54_ADSR__SR_AR__CH1_OP6 ((uint8_t* const) 0xFEC20554)
|
||||
#define EXT_OPN2_55_ADSR__SR_AR__CH2_OP6 ((uint8_t* const) 0xFEC20555)
|
||||
#define EXT_OPN2_56_ADSR__SR_AR__CH3_OP6 ((uint8_t* const) 0xFEC20556)
|
||||
#define EXT_OPN2_58_ADSR__SR_AR__CH1_OP7 ((uint8_t* const) 0xFEC20558)
|
||||
#define EXT_OPN2_59_ADSR__SR_AR__CH2_OP7 ((uint8_t* const) 0xFEC20559)
|
||||
#define EXT_OPN2_5A_ADSR__SR_AR__CH3_OP7 ((uint8_t* const) 0xFEC2055A)
|
||||
#define EXT_OPN2_5C_ADSR__SR_AR__CH1_OP8 ((uint8_t* const) 0xFEC2055C)
|
||||
#define EXT_OPN2_5D_ADSR__SR_AR__CH2_OP8 ((uint8_t* const) 0xFEC2055D)
|
||||
#define EXT_OPN2_5E_ADSR__SR_AR__CH3_OP8 ((uint8_t* const) 0xFEC2055E)
|
||||
//)--------------------------------------------------------------------------------------
|
||||
//)-------------- AM modulation enable amd D1R (first decay rate) -----------------------
|
||||
//)--------------------------------------------------------------------------------------
|
||||
//)
|
||||
//) D1R (first decay rate) is the initial steep amplitude decay rate (see page 4). It is,
|
||||
//) like all rates, 0-31 in value and affected by RS.
|
||||
//)
|
||||
//) AM is the amplitude modulation enable, whether of not this operator will be subject to
|
||||
//) amplitude modulation by the LFO. This bit is not relevant unless both the LFO is
|
||||
//) enabled and register B4′s AMS (amplitude modulation sensitivity) is non-zero.
|
||||
//)
|
||||
//)--------------------------------------------------------------------------------------
|
||||
#define EXT_OPN2_60_ADSR__AM_D1R__CH1_OP1 ((uint8_t* const) 0xFEC20460)
|
||||
#define EXT_OPN2_61_ADSR__AM_D1R__CH2_OP1 ((uint8_t* const) 0xFEC20461)
|
||||
#define EXT_OPN2_62_ADSR__AM_D1R__CH3_OP1 ((uint8_t* const) 0xFEC20462)
|
||||
#define EXT_OPN2_64_ADSR__AM_D1R__CH1_OP2 ((uint8_t* const) 0xFEC20464)
|
||||
#define EXT_OPN2_65_ADSR__AM_D1R__CH2_OP2 ((uint8_t* const) 0xFEC20465)
|
||||
#define EXT_OPN2_66_ADSR__AM_D1R__CH3_OP2 ((uint8_t* const) 0xFEC20466)
|
||||
#define EXT_OPN2_68_ADSR__AM_D1R__CH1_OP3 ((uint8_t* const) 0xFEC20468)
|
||||
#define EXT_OPN2_69_ADSR__AM_D1R__CH2_OP3 ((uint8_t* const) 0xFEC20469)
|
||||
#define EXT_OPN2_6A_ADSR__AM_D1R__CH3_OP3 ((uint8_t* const) 0xFEC2046A)
|
||||
#define EXT_OPN2_6C_ADSR__AM_D1R__CH1_OP4 ((uint8_t* const) 0xFEC2046C)
|
||||
#define EXT_OPN2_6D_ADSR__AM_D1R__CH2_OP4 ((uint8_t* const) 0xFEC2046D)
|
||||
#define EXT_OPN2_6E_ADSR__AM_D1R__CH3_OP4 ((uint8_t* const) 0xFEC2046E)
|
||||
#define EXT_OPN2_60_ADSR__AM_D1R__CH1_OP5 ((uint8_t* const) 0xFEC20560)
|
||||
#define EXT_OPN2_61_ADSR__AM_D1R__CH2_OP5 ((uint8_t* const) 0xFEC20561)
|
||||
#define EXT_OPN2_62_ADSR__AM_D1R__CH3_OP5 ((uint8_t* const) 0xFEC20562)
|
||||
#define EXT_OPN2_64_ADSR__AM_D1R__CH1_OP6 ((uint8_t* const) 0xFEC20564)
|
||||
#define EXT_OPN2_65_ADSR__AM_D1R__CH2_OP6 ((uint8_t* const) 0xFEC20565)
|
||||
#define EXT_OPN2_66_ADSR__AM_D1R__CH3_OP6 ((uint8_t* const) 0xFEC20566)
|
||||
#define EXT_OPN2_68_ADSR__AM_D1R__CH1_OP7 ((uint8_t* const) 0xFEC20568)
|
||||
#define EXT_OPN2_69_ADSR__AM_D1R__CH2_OP7 ((uint8_t* const) 0xFEC20569)
|
||||
#define EXT_OPN2_6A_ADSR__AM_D1R__CH3_OP7 ((uint8_t* const) 0xFEC2056A)
|
||||
#define EXT_OPN2_6C_ADSR__AM_D1R__CH1_OP8 ((uint8_t* const) 0xFEC2056C)
|
||||
#define EXT_OPN2_6D_ADSR__AM_D1R__CH2_OP8 ((uint8_t* const) 0xFEC2056D)
|
||||
#define EXT_OPN2_6E_ADSR__AM_D1R__CH3_OP8 ((uint8_t* const) 0xFEC2056E)
|
||||
//)--------------------------------------------------------------------------------------
|
||||
//)-------------------------- D2R (secondary decay rate) --------------------------------
|
||||
//)--------------------------------------------------------------------------------------
|
||||
//)
|
||||
//) D2R (secondary decay rate) is the long tail off of the sound that continues as long
|
||||
//) as the key is depressed.
|
||||
//)
|
||||
//)--------------------------------------------------------------------------------------
|
||||
#define EXT_OPN2_70_ADSR__D2R__CH1_OP1 ((uint8_t* const) 0xFEC20470)
|
||||
#define EXT_OPN2_71_ADSR__D2R__CH2_OP1 ((uint8_t* const) 0xFEC20471)
|
||||
#define EXT_OPN2_72_ADSR__D2R__CH3_OP1 ((uint8_t* const) 0xFEC20472)
|
||||
#define EXT_OPN2_74_ADSR__D2R__CH1_OP2 ((uint8_t* const) 0xFEC20474)
|
||||
#define EXT_OPN2_75_ADSR__D2R__CH2_OP2 ((uint8_t* const) 0xFEC20475)
|
||||
#define EXT_OPN2_76_ADSR__D2R__CH3_OP2 ((uint8_t* const) 0xFEC20476)
|
||||
#define EXT_OPN2_78_ADSR__D2R__CH1_OP3 ((uint8_t* const) 0xFEC20478)
|
||||
#define EXT_OPN2_79_ADSR__D2R__CH2_OP3 ((uint8_t* const) 0xFEC20479)
|
||||
#define EXT_OPN2_7A_ADSR__D2R__CH3_OP3 ((uint8_t* const) 0xFEC2047A)
|
||||
#define EXT_OPN2_7C_ADSR__D2R__CH1_OP4 ((uint8_t* const) 0xFEC2047C)
|
||||
#define EXT_OPN2_7D_ADSR__D2R__CH2_OP4 ((uint8_t* const) 0xFEC2047D)
|
||||
#define EXT_OPN2_7E_ADSR__D2R__CH3_OP4 ((uint8_t* const) 0xFEC2047E)
|
||||
#define EXT_OPN2_70_ADSR__D2R__CH1_OP5 ((uint8_t* const) 0xFEC20570)
|
||||
#define EXT_OPN2_71_ADSR__D2R__CH2_OP5 ((uint8_t* const) 0xFEC20571)
|
||||
#define EXT_OPN2_72_ADSR__D2R__CH3_OP5 ((uint8_t* const) 0xFEC20572)
|
||||
#define EXT_OPN2_74_ADSR__D2R__CH1_OP6 ((uint8_t* const) 0xFEC20574)
|
||||
#define EXT_OPN2_75_ADSR__D2R__CH2_OP6 ((uint8_t* const) 0xFEC20575)
|
||||
#define EXT_OPN2_76_ADSR__D2R__CH3_OP6 ((uint8_t* const) 0xFEC20576)
|
||||
#define EXT_OPN2_78_ADSR__D2R__CH1_OP7 ((uint8_t* const) 0xFEC20578)
|
||||
#define EXT_OPN2_79_ADSR__D2R__CH2_OP7 ((uint8_t* const) 0xFEC20579)
|
||||
#define EXT_OPN2_7A_ADSR__D2R__CH3_OP7 ((uint8_t* const) 0xFEC2057A)
|
||||
#define EXT_OPN2_7C_ADSR__D2R__CH1_OP8 ((uint8_t* const) 0xFEC2057C)
|
||||
#define EXT_OPN2_7D_ADSR__D2R__CH2_OP8 ((uint8_t* const) 0xFEC2057D)
|
||||
#define EXT_OPN2_7E_ADSR__D2R__CH3_OP8 ((uint8_t* const) 0xFEC2057E)
|
||||
//)--------------------------------------------------------------------------------------
|
||||
//)-------------------------- D2R (secondary decay rate) --------------------------------
|
||||
//)--------------------------------------------------------------------------------------
|
||||
//)
|
||||
//) D2R (secondary decay rate) is the long tail off of the sound that continues as long
|
||||
//) as the key is depressed.
|
||||
//)
|
||||
//)--------------------------------------------------------------------------------------
|
||||
#define EXT_OPN2_80_ADSR__D1L_RR__CH1_OP1 ((uint8_t* const) 0xFEC20480)
|
||||
#define EXT_OPN2_81_ADSR__D1L_RR__CH2_OP1 ((uint8_t* const) 0xFEC20481)
|
||||
#define EXT_OPN2_82_ADSR__D1L_RR__CH3_OP1 ((uint8_t* const) 0xFEC20482)
|
||||
#define EXT_OPN2_84_ADSR__D1L_RR__CH1_OP2 ((uint8_t* const) 0xFEC20484)
|
||||
#define EXT_OPN2_85_ADSR__D1L_RR__CH2_OP2 ((uint8_t* const) 0xFEC20485)
|
||||
#define EXT_OPN2_86_ADSR__D1L_RR__CH3_OP2 ((uint8_t* const) 0xFEC20486)
|
||||
#define EXT_OPN2_88_ADSR__D1L_RR__CH1_OP3 ((uint8_t* const) 0xFEC20488)
|
||||
#define EXT_OPN2_89_ADSR__D1L_RR__CH2_OP3 ((uint8_t* const) 0xFEC20489)
|
||||
#define EXT_OPN2_8A_ADSR__D1L_RR__CH3_OP3 ((uint8_t* const) 0xFEC2048A)
|
||||
#define EXT_OPN2_8C_ADSR__D1L_RR__CH1_OP4 ((uint8_t* const) 0xFEC2048C)
|
||||
#define EXT_OPN2_8D_ADSR__D1L_RR__CH2_OP4 ((uint8_t* const) 0xFEC2048D)
|
||||
#define EXT_OPN2_8E_ADSR__D1L_RR__CH3_OP4 ((uint8_t* const) 0xFEC2048E)
|
||||
#define EXT_OPN2_80_ADSR__D1L_RR__CH1_OP5 ((uint8_t* const) 0xFEC20580)
|
||||
#define EXT_OPN2_81_ADSR__D1L_RR__CH2_OP5 ((uint8_t* const) 0xFEC20581)
|
||||
#define EXT_OPN2_82_ADSR__D1L_RR__CH3_OP5 ((uint8_t* const) 0xFEC20582)
|
||||
#define EXT_OPN2_84_ADSR__D1L_RR__CH1_OP6 ((uint8_t* const) 0xFEC20584)
|
||||
#define EXT_OPN2_85_ADSR__D1L_RR__CH2_OP6 ((uint8_t* const) 0xFEC20585)
|
||||
#define EXT_OPN2_86_ADSR__D1L_RR__CH3_OP6 ((uint8_t* const) 0xFEC20586)
|
||||
#define EXT_OPN2_88_ADSR__D1L_RR__CH1_OP7 ((uint8_t* const) 0xFEC20588)
|
||||
#define EXT_OPN2_89_ADSR__D1L_RR__CH2_OP7 ((uint8_t* const) 0xFEC20589)
|
||||
#define EXT_OPN2_8A_ADSR__D1L_RR__CH3_OP7 ((uint8_t* const) 0xFEC2058A)
|
||||
#define EXT_OPN2_8C_ADSR__D1L_RR__CH1_OP8 ((uint8_t* const) 0xFEC2058C)
|
||||
#define EXT_OPN2_8D_ADSR__D1L_RR__CH2_OP8 ((uint8_t* const) 0xFEC2058D)
|
||||
#define EXT_OPN2_8E_ADSR__D1L_RR__CH3_OP8 ((uint8_t* const) 0xFEC2058E)
|
||||
//)--------------------------------------------------------------------------------------
|
||||
//)------------------------------------ SSG-EG ------------------------------------------
|
||||
//)--------------------------------------------------------------------------------------
|
||||
//)
|
||||
//) This register is proprietary and should be set to zero.
|
||||
//)
|
||||
//)--------------------------------------------------------------------------------------
|
||||
#define EXT_OPN2_90_ADSR__D1L_RR__CH1_OP1 ((uint8_t* const) 0xFEC20490)
|
||||
#define EXT_OPN2_91_ADSR__D1L_RR__CH2_OP1 ((uint8_t* const) 0xFEC20491)
|
||||
#define EXT_OPN2_92_ADSR__D1L_RR__CH3_OP1 ((uint8_t* const) 0xFEC20492)
|
||||
#define EXT_OPN2_94_ADSR__D1L_RR__CH1_OP2 ((uint8_t* const) 0xFEC20494)
|
||||
#define EXT_OPN2_95_ADSR__D1L_RR__CH2_OP2 ((uint8_t* const) 0xFEC20495)
|
||||
#define EXT_OPN2_96_ADSR__D1L_RR__CH3_OP2 ((uint8_t* const) 0xFEC20496)
|
||||
#define EXT_OPN2_98_ADSR__D1L_RR__CH1_OP3 ((uint8_t* const) 0xFEC20498)
|
||||
#define EXT_OPN2_99_ADSR__D1L_RR__CH2_OP3 ((uint8_t* const) 0xFEC20499)
|
||||
#define EXT_OPN2_9A_ADSR__D1L_RR__CH3_OP3 ((uint8_t* const) 0xFEC2049A)
|
||||
#define EXT_OPN2_9C_ADSR__D1L_RR__CH1_OP4 ((uint8_t* const) 0xFEC2049C)
|
||||
#define EXT_OPN2_9D_ADSR__D1L_RR__CH2_OP4 ((uint8_t* const) 0xFEC2049D)
|
||||
#define EXT_OPN2_9E_ADSR__D1L_RR__CH3_OP4 ((uint8_t* const) 0xFEC2049E)
|
||||
#define EXT_OPN2_90_ADSR__D1L_RR__CH4_OP1 ((uint8_t* const) 0xFEC20590)
|
||||
#define EXT_OPN2_91_ADSR__D1L_RR__CH5_OP1 ((uint8_t* const) 0xFEC20591)
|
||||
#define EXT_OPN2_92_ADSR__D1L_RR__CH6_OP1 ((uint8_t* const) 0xFEC20592)
|
||||
#define EXT_OPN2_94_ADSR__D1L_RR__CH4_OP2 ((uint8_t* const) 0xFEC20594)
|
||||
#define EXT_OPN2_95_ADSR__D1L_RR__CH5_OP2 ((uint8_t* const) 0xFEC20595)
|
||||
#define EXT_OPN2_96_ADSR__D1L_RR__CH6_OP2 ((uint8_t* const) 0xFEC20596)
|
||||
#define EXT_OPN2_98_ADSR__D1L_RR__CH4_OP3 ((uint8_t* const) 0xFEC20598)
|
||||
#define EXT_OPN2_99_ADSR__D1L_RR__CH5_OP3 ((uint8_t* const) 0xFEC20599)
|
||||
#define EXT_OPN2_9A_ADSR__D1L_RR__CH6_OP3 ((uint8_t* const) 0xFEC2059A)
|
||||
#define EXT_OPN2_9C_ADSR__D1L_RR__CH4_OP4 ((uint8_t* const) 0xFEC2059C)
|
||||
#define EXT_OPN2_9D_ADSR__D1L_RR__CH5_OP4 ((uint8_t* const) 0xFEC2059D)
|
||||
#define EXT_OPN2_9E_ADSR__D1L_RR__CH6_OP4 ((uint8_t* const) 0xFEC2059E)
|
||||
//)--------------------------------------------------------------------------------------
|
||||
|
||||
unsigned char * EXT_OPN2_A0_CH1_FREQ_L = (void *) 0xFEC204A0; //Frequency number LSB
|
||||
unsigned char * EXT_OPN2_A1_CH2_FREQ_L = (void *) 0xFEC204A1; //Frequency number LSB
|
||||
unsigned char * EXT_OPN2_A2_CH3_FREQ_L = (void *) 0xFEC204A2; //Frequency number LSB
|
||||
unsigned char * EXT_OPN2_A2_CH3_FREQ_OP1_L = (void *) 0xFEC204A2; //Frequency number LSB Chanel 3 Operator 1 if special mode
|
||||
unsigned char * EXT_OPN2_A8_CH3_FREQ_OP2_L = (void *) 0xFEC204A8; //Frequency number LSB Chanel 3 Operator 2 if special mode
|
||||
unsigned char * EXT_OPN2_A9_CH3_FREQ_OP3_L = (void *) 0xFEC204A9; //Frequency number LSB Chanel 3 Operator 3 if special mode
|
||||
unsigned char * EXT_OPN2_AA_CH3_FREQ_OP4_L = (void *) 0xFEC204AA; //Frequency number LSB Chanel 3 Operator 4 if special mode
|
||||
unsigned char * EXT_OPN2_A0_CH4_FREQ_L = (void *) 0xFEC205A0; //Frequency number LSB
|
||||
unsigned char * EXT_OPN2_A1_CH5_FREQ_L = (void *) 0xFEC205A1; //Frequency number LSB
|
||||
unsigned char * EXT_OPN2_A2_CH6_FREQ_L = (void *) 0xFEC205A2; //Frequency number LSB
|
||||
#define EXT_OPN2_A0_CH1_FREQ_L ((uint8_t* const) 0xFEC204A0) //Frequency number LSB
|
||||
#define EXT_OPN2_A1_CH2_FREQ_L ((uint8_t* const) 0xFEC204A1) //Frequency number LSB
|
||||
#define EXT_OPN2_A2_CH3_FREQ_L ((uint8_t* const) 0xFEC204A2) //Frequency number LSB
|
||||
#define EXT_OPN2_A2_CH3_FREQ_OP1_L ((uint8_t* const) 0xFEC204A2) //Frequency number LSB Chanel 3 Operator 1 if special mode
|
||||
#define EXT_OPN2_A8_CH3_FREQ_OP2_L ((uint8_t* const) 0xFEC204A8) //Frequency number LSB Chanel 3 Operator 2 if special mode
|
||||
#define EXT_OPN2_A9_CH3_FREQ_OP3_L ((uint8_t* const) 0xFEC204A9) //Frequency number LSB Chanel 3 Operator 3 if special mode
|
||||
#define EXT_OPN2_AA_CH3_FREQ_OP4_L ((uint8_t* const) 0xFEC204AA) //Frequency number LSB Chanel 3 Operator 4 if special mode
|
||||
#define EXT_OPN2_A0_CH4_FREQ_L ((uint8_t* const) 0xFEC205A0) //Frequency number LSB
|
||||
#define EXT_OPN2_A1_CH5_FREQ_L ((uint8_t* const) 0xFEC205A1) //Frequency number LSB
|
||||
#define EXT_OPN2_A2_CH6_FREQ_L ((uint8_t* const) 0xFEC205A2) //Frequency number LSB
|
||||
|
||||
unsigned char * EXT_OPN2_A4_CH1_OCTAVE_FREQ_H = (void *) 0xFEC204A4; //OCTAVE and Frequency number MSB
|
||||
unsigned char * EXT_OPN2_A5_CH2_OCTAVE_FREQ_H = (void *) 0xFEC204A5; //OCTAVE and Frequency number MSB
|
||||
unsigned char * EXT_OPN2_A6_CH3_OCTAVE_FREQ_H = (void *) 0xFEC204A6; //OCTAVE and Frequency number MSB
|
||||
unsigned char * EXT_OPN2_A6_CH3_OCTAVE_FREQ_OP1_H = (void *) 0xFEC204A6; //OCTAVE and Frequency number MSB Chanel 3 Operator 1 if special mode
|
||||
unsigned char * EXT_OPN2_AC_CH3_OCTAVE_FREQ_OP2_H = (void *) 0xFEC204AC; //OCTAVE and Frequency number MSB Chanel 3 Operator 2 if special mode
|
||||
unsigned char * EXT_OPN2_AD_CH3_OCTAVE_FREQ_OP3_H = (void *) 0xFEC204AD; //OCTAVE and Frequency number MSB Chanel 3 Operator 3 if special mode
|
||||
unsigned char * EXT_OPN2_AE_CH3_OCTAVE_FREQ_OP4_H = (void *) 0xFEC204AE; //OCTAVE and Frequency number MSB Chanel 3 Operator 4 if special mode
|
||||
unsigned char * EXT_OPN2_A4_CH4_OCTAVE_FREQ_H = (void *) 0xFEC205A4; //OCTAVE and Frequency number MSB
|
||||
unsigned char * EXT_OPN2_A5_CH5_OCTAVE_FREQ_H = (void *) 0xFEC205A5; //OCTAVE and Frequency number MSB
|
||||
unsigned char * EXT_OPN2_A6_CH6_OCTAVE_FREQ_H = (void *) 0xFEC205A6; //OCTAVE and Frequency number MSB
|
||||
#define EXT_OPN2_A4_CH1_OCTAVE_FREQ_H ((uint8_t* const) 0xFEC204A4) //OCTAVE and Frequency number MSB
|
||||
#define EXT_OPN2_A5_CH2_OCTAVE_FREQ_H ((uint8_t* const) 0xFEC204A5) //OCTAVE and Frequency number MSB
|
||||
#define EXT_OPN2_A6_CH3_OCTAVE_FREQ_H ((uint8_t* const) 0xFEC204A6) //OCTAVE and Frequency number MSB
|
||||
#define EXT_OPN2_A6_CH3_OCTAVE_FREQ_OP1_H ((uint8_t* const) 0xFEC204A6) //OCTAVE and Frequency number MSB Chanel 3 Operator 1 if special mode
|
||||
#define EXT_OPN2_AC_CH3_OCTAVE_FREQ_OP2_H ((uint8_t* const) 0xFEC204AC) //OCTAVE and Frequency number MSB Chanel 3 Operator 2 if special mode
|
||||
#define EXT_OPN2_AD_CH3_OCTAVE_FREQ_OP3_H ((uint8_t* const) 0xFEC204AD) //OCTAVE and Frequency number MSB Chanel 3 Operator 3 if special mode
|
||||
#define EXT_OPN2_AE_CH3_OCTAVE_FREQ_OP4_H ((uint8_t* const) 0xFEC204AE) //OCTAVE and Frequency number MSB Chanel 3 Operator 4 if special mode
|
||||
#define EXT_OPN2_A4_CH4_OCTAVE_FREQ_H ((uint8_t* const) 0xFEC205A4) //OCTAVE and Frequency number MSB
|
||||
#define EXT_OPN2_A5_CH5_OCTAVE_FREQ_H ((uint8_t* const) 0xFEC205A5) //OCTAVE and Frequency number MSB
|
||||
#define EXT_OPN2_A6_CH6_OCTAVE_FREQ_H ((uint8_t* const) 0xFEC205A6) //OCTAVE and Frequency number MSB
|
||||
|
||||
//; Feedback is the degree to which operator 1 feeds back into itself.
|
||||
//; The algorithm is the type of inter-operator connection used
|
||||
unsigned char * EXT_OPN2_B0_CH1_FEEDBACK_ALGO = (void *)0xFEC204B0;
|
||||
unsigned char * EXT_OPN2_B1_CH2_FEEDBACK_ALGO = (void *)0xFEC204B1;
|
||||
unsigned char * EXT_OPN2_B2_CH3_FEEDBACK_ALGO = (void *)0xFEC204B2;
|
||||
unsigned char * EXT_OPN2_B0_CH4_FEEDBACK_ALGO = (void *)0xFEC205B0;
|
||||
unsigned char * EXT_OPN2_B1_CH5_FEEDBACK_ALGO = (void *)0xFEC205B1;
|
||||
unsigned char * EXT_OPN2_B2_CH6_FEEDBACK_ALGO = (void *)0xFEC205B2;
|
||||
//) Feedback is the degree to which operator 1 feeds back into itself.
|
||||
//) The algorithm is the type of inter-operator connection used
|
||||
#define EXT_OPN2_B0_CH1_FEEDBACK_ALGO ((uint8_t* const)0xFEC204B0)
|
||||
#define EXT_OPN2_B1_CH2_FEEDBACK_ALGO ((uint8_t* const)0xFEC204B1)
|
||||
#define EXT_OPN2_B2_CH3_FEEDBACK_ALGO ((uint8_t* const)0xFEC204B2)
|
||||
#define EXT_OPN2_B0_CH4_FEEDBACK_ALGO ((uint8_t* const)0xFEC205B0)
|
||||
#define EXT_OPN2_B1_CH5_FEEDBACK_ALGO ((uint8_t* const)0xFEC205B1)
|
||||
#define EXT_OPN2_B2_CH6_FEEDBACK_ALGO ((uint8_t* const)0xFEC205B2)
|
||||
|
||||
//; Register B4H contains stereo output control and LFO sensitivity control.
|
||||
unsigned char * EXT_OPN2_B4_CH1_L_R_AMS_FMS = (void *)0xFEC204B0;
|
||||
unsigned char * EXT_OPN2_B5_CH2_L_R_AMS_FMS = (void *)0xFEC204B1;
|
||||
unsigned char * EXT_OPN2_B6_CH3_L_R_AMS_FMS = (void *)0xFEC204B2;
|
||||
unsigned char * EXT_OPN2_B4_CH4_L_R_AMS_FMS = (void *)0xFEC205B0;
|
||||
unsigned char * EXT_OPN2_B5_CH5_L_R_AMS_FMS = (void *)0xFEC205B1;
|
||||
unsigned char * EXT_OPN2_B6_CH6_L_R_AMS_FMS = (void *)0xFEC205B2;
|
||||
//) Register B4H contains stereo output control and LFO sensitivity control.
|
||||
#define EXT_OPN2_B4_CH1_L_R_AMS_FMS ((uint8_t* const)0xFEC204B0)
|
||||
#define EXT_OPN2_B5_CH2_L_R_AMS_FMS ((uint8_t* const)0xFEC204B1)
|
||||
#define EXT_OPN2_B6_CH3_L_R_AMS_FMS ((uint8_t* const)0xFEC204B2)
|
||||
#define EXT_OPN2_B4_CH4_L_R_AMS_FMS ((uint8_t* const)0xFEC205B0)
|
||||
#define EXT_OPN2_B5_CH5_L_R_AMS_FMS ((uint8_t* const)0xFEC205B1)
|
||||
#define EXT_OPN2_B6_CH6_L_R_AMS_FMS ((uint8_t* const)0xFEC205B2)
|
||||
|
||||
#endif
|
||||
|
||||
|
|
|
@ -5,15 +5,19 @@
|
|||
#ifndef __SOUND_A2560K_H
|
||||
#define __SOUND_A2560K_H
|
||||
|
||||
#define PSG_PORT ((volatile unsigned char *)0xFEC20100) /* Control register for the SN76489 */
|
||||
#define PSG_INT_L_PORT ((volatile unsigned char *)0xFEC20110) /* Control register for the SN76489 */
|
||||
#define PSG_INT_R_PORT ((volatile unsigned char *)0xFEC20120) /* Control register for the SN76489 */
|
||||
#define PSG_INT_S_PORT ((volatile unsigned char *)0xFEC20130) /* Control register for the SN76489 */
|
||||
#define OPL3_PORT ((volatile unsigned char *)0xFEC20200) /* Access port for the OPL3 */
|
||||
#define OPM_EXT_BASE ((volatile unsigned char *)0xFEC20600) /* External OPM base address */
|
||||
#define OPN2_EXT_BASE ((volatile unsigned char *)0xFEC20400) /* External OPN2 base address */
|
||||
#define OPM_INT_BASE ((volatile unsigned char *)0xFEC20C00) /* Internal OPM base address */
|
||||
#define OPN2_INT_BASE ((volatile unsigned char *)0xFEC20A00) /* Internal OPN2 base address */
|
||||
#include <stdint.h>
|
||||
|
||||
#include "YM2151.h"
|
||||
|
||||
#define PSG_PORT ((volatile uint8_t *)0xFEC20100) /* Control register for the SN76489 */
|
||||
#define PSG_INT_L_PORT ((volatile uint8_t *)0xFEC20110) /* Control register for the SN76489 */
|
||||
#define PSG_INT_R_PORT ((volatile uint8_t *)0xFEC20120) /* Control register for the SN76489 */
|
||||
#define PSG_INT_S_PORT ((volatile uint8_t *)0xFEC20130) /* Control register for the SN76489 */
|
||||
#define OPL3_PORT ((volatile uint8_t *)0xFEC20200) /* Access port for the OPL3 */
|
||||
#define OPM_EXT_BASE ((volatile uint8_t *)0xFEC20600) /* External OPM base address */
|
||||
#define OPN2_EXT_BASE ((volatile uint8_t *)0xFEC20400) /* External OPN2 base address */
|
||||
#define OPM_INT_BASE ((volatile uint8_t *)0xFEC20C00) /* Internal OPM base address */
|
||||
#define OPN2_INT_BASE ((volatile uint8_t *)0xFEC20A00) /* Internal OPN2 base address */
|
||||
#define CODEC ((volatile unsigned short *)0xFEC20E00) /* Control register for the CODEC */
|
||||
|
||||
/*
|
||||
|
@ -31,185 +35,185 @@
|
|||
* External SID Left Channel
|
||||
*/
|
||||
|
||||
#define SID_EXT_L_V1_FREQ_LO ((unsigned char *)0xFEC20800)
|
||||
#define SID_EXT_L_V1_FREQ_HI ((unsigned char *)0xFEC20801)
|
||||
#define SID_EXT_L_V1_PW_LO ((unsigned char *)0xFEC20802)
|
||||
#define SID_EXT_L_V1_PW_HI ((unsigned char *)0xFEC20803)
|
||||
#define SID_EXT_L_V1_CTRL ((unsigned char *)0xFEC20804)
|
||||
#define SID_EXT_L_V1_ATCK_DECY ((unsigned char *)0xFEC20805)
|
||||
#define SID_EXT_L_V1_SSTN_RLSE ((unsigned char *)0xFEC20806)
|
||||
#define SID_EXT_L_V2_FREQ_LO ((unsigned char *)0xFEC20807)
|
||||
#define SID_EXT_L_V2_FREQ_HI ((unsigned char *)0xFEC20808)
|
||||
#define SID_EXT_L_V2_PW_LO ((unsigned char *)0xFEC20809)
|
||||
#define SID_EXT_L_V2_PW_HI ((unsigned char *)0xFEC2080A)
|
||||
#define SID_EXT_L_V2_CTRL ((unsigned char *)0xFEC2080B)
|
||||
#define SID_EXT_L_V2_ATCK_DECY ((unsigned char *)0xFEC2080C)
|
||||
#define SID_EXT_L_V2_SSTN_RLSE ((unsigned char *)0xFEC2080D)
|
||||
#define SID_EXT_L_V3_FREQ_LO ((unsigned char *)0xFEC2080E)
|
||||
#define SID_EXT_L_V3_FREQ_HI ((unsigned char *)0xFEC2080F)
|
||||
#define SID_EXT_L_V3_PW_LO ((unsigned char *)0xFEC20810)
|
||||
#define SID_EXT_L_V3_PW_HI ((unsigned char *)0xFEC20811)
|
||||
#define SID_EXT_L_V3_CTRL ((unsigned char *)0xFEC20812)
|
||||
#define SID_EXT_L_V3_ATCK_DECY ((unsigned char *)0xFEC20813)
|
||||
#define SID_EXT_L_V3_SSTN_RLSE ((unsigned char *)0xFEC20814)
|
||||
#define SID_EXT_L_FC_LO ((unsigned char *)0xFEC20815)
|
||||
#define SID_EXT_L_FC_HI ((unsigned char *)0xFEC20816)
|
||||
#define SID_EXT_L_RES_FILT ((unsigned char *)0xFEC20817)
|
||||
#define SID_EXT_L_MODE_VOL ((unsigned char *)0xFEC20818)
|
||||
#define SID_EXT_L_POT_X ((unsigned char *)0xFEC20819)
|
||||
#define SID_EXT_L_POT_Y ((unsigned char *)0xFEC2081A)
|
||||
#define SID_EXT_L_OSC3_RND ((unsigned char *)0xFEC2081B)
|
||||
#define SID_EXT_L_ENV3 ((unsigned char *)0xFEC2081C)
|
||||
#define SID_EXT_L_NOT_USED0 ((unsigned char *)0xFEC2081D)
|
||||
#define SID_EXT_L_NOT_USED1 ((unsigned char *)0xFEC2081E)
|
||||
#define SID_EXT_L_NOT_USED2 ((unsigned char *)0xFEC2081F)
|
||||
#define SID_EXT_L_V1_FREQ_LO ((uint8_t *)0xFEC20800)
|
||||
#define SID_EXT_L_V1_FREQ_HI ((uint8_t *)0xFEC20801)
|
||||
#define SID_EXT_L_V1_PW_LO ((uint8_t *)0xFEC20802)
|
||||
#define SID_EXT_L_V1_PW_HI ((uint8_t *)0xFEC20803)
|
||||
#define SID_EXT_L_V1_CTRL ((uint8_t *)0xFEC20804)
|
||||
#define SID_EXT_L_V1_ATCK_DECY ((uint8_t *)0xFEC20805)
|
||||
#define SID_EXT_L_V1_SSTN_RLSE ((uint8_t *)0xFEC20806)
|
||||
#define SID_EXT_L_V2_FREQ_LO ((uint8_t *)0xFEC20807)
|
||||
#define SID_EXT_L_V2_FREQ_HI ((uint8_t *)0xFEC20808)
|
||||
#define SID_EXT_L_V2_PW_LO ((uint8_t *)0xFEC20809)
|
||||
#define SID_EXT_L_V2_PW_HI ((uint8_t *)0xFEC2080A)
|
||||
#define SID_EXT_L_V2_CTRL ((uint8_t *)0xFEC2080B)
|
||||
#define SID_EXT_L_V2_ATCK_DECY ((uint8_t *)0xFEC2080C)
|
||||
#define SID_EXT_L_V2_SSTN_RLSE ((uint8_t *)0xFEC2080D)
|
||||
#define SID_EXT_L_V3_FREQ_LO ((uint8_t *)0xFEC2080E)
|
||||
#define SID_EXT_L_V3_FREQ_HI ((uint8_t *)0xFEC2080F)
|
||||
#define SID_EXT_L_V3_PW_LO ((uint8_t *)0xFEC20810)
|
||||
#define SID_EXT_L_V3_PW_HI ((uint8_t *)0xFEC20811)
|
||||
#define SID_EXT_L_V3_CTRL ((uint8_t *)0xFEC20812)
|
||||
#define SID_EXT_L_V3_ATCK_DECY ((uint8_t *)0xFEC20813)
|
||||
#define SID_EXT_L_V3_SSTN_RLSE ((uint8_t *)0xFEC20814)
|
||||
#define SID_EXT_L_FC_LO ((uint8_t *)0xFEC20815)
|
||||
#define SID_EXT_L_FC_HI ((uint8_t *)0xFEC20816)
|
||||
#define SID_EXT_L_RES_FILT ((uint8_t *)0xFEC20817)
|
||||
#define SID_EXT_L_MODE_VOL ((uint8_t *)0xFEC20818)
|
||||
#define SID_EXT_L_POT_X ((uint8_t *)0xFEC20819)
|
||||
#define SID_EXT_L_POT_Y ((uint8_t *)0xFEC2081A)
|
||||
#define SID_EXT_L_OSC3_RND ((uint8_t *)0xFEC2081B)
|
||||
#define SID_EXT_L_ENV3 ((uint8_t *)0xFEC2081C)
|
||||
#define SID_EXT_L_NOT_USED0 ((uint8_t *)0xFEC2081D)
|
||||
#define SID_EXT_L_NOT_USED1 ((uint8_t *)0xFEC2081E)
|
||||
#define SID_EXT_L_NOT_USED2 ((uint8_t *)0xFEC2081F)
|
||||
|
||||
/*
|
||||
* External SID Right Channel
|
||||
*/
|
||||
|
||||
#define SID_EXT_R_V1_FREQ_LO ((unsigned char *)0xFEC20900)
|
||||
#define SID_EXT_R_V1_FREQ_HI ((unsigned char *)0xFEC20901)
|
||||
#define SID_EXT_R_V1_PW_LO ((unsigned char *)0xFEC20902)
|
||||
#define SID_EXT_R_V1_PW_HI ((unsigned char *)0xFEC20903)
|
||||
#define SID_EXT_R_V1_CTRL ((unsigned char *)0xFEC20904)
|
||||
#define SID_EXT_R_V1_ATCK_DECY ((unsigned char *)0xFEC20905)
|
||||
#define SID_EXT_R_V1_SSTN_RLSE ((unsigned char *)0xFEC20906)
|
||||
#define SID_EXT_R_V2_FREQ_LO ((unsigned char *)0xFEC20907)
|
||||
#define SID_EXT_R_V2_FREQ_HI ((unsigned char *)0xFEC20908)
|
||||
#define SID_EXT_R_V2_PW_LO ((unsigned char *)0xFEC20909)
|
||||
#define SID_EXT_R_V2_PW_HI ((unsigned char *)0xFEC2090A)
|
||||
#define SID_EXT_R_V2_CTRL ((unsigned char *)0xFEC2090B)
|
||||
#define SID_EXT_R_V2_ATCK_DECY ((unsigned char *)0xFEC2090C)
|
||||
#define SID_EXT_R_V2_SSTN_RLSE ((unsigned char *)0xFEC2090D)
|
||||
#define SID_EXT_R_V3_FREQ_LO ((unsigned char *)0xFEC2090E)
|
||||
#define SID_EXT_R_V3_FREQ_HI ((unsigned char *)0xFEC2090F)
|
||||
#define SID_EXT_R_V3_PW_LO ((unsigned char *)0xFEC20910)
|
||||
#define SID_EXT_R_V3_PW_HI ((unsigned char *)0xFEC20911)
|
||||
#define SID_EXT_R_V3_CTRL ((unsigned char *)0xFEC20912)
|
||||
#define SID_EXT_R_V3_ATCK_DECY ((unsigned char *)0xFEC20913)
|
||||
#define SID_EXT_R_V3_SSTN_RLSE ((unsigned char *)0xFEC20914)
|
||||
#define SID_EXT_R_FC_LO ((unsigned char *)0xFEC20915)
|
||||
#define SID_EXT_R_FC_HI ((unsigned char *)0xFEC20916)
|
||||
#define SID_EXT_R_RES_FILT ((unsigned char *)0xFEC20917)
|
||||
#define SID_EXT_R_MODE_VOL ((unsigned char *)0xFEC20918)
|
||||
#define SID_EXT_R_POT_X ((unsigned char *)0xFEC20919)
|
||||
#define SID_EXT_R_POT_Y ((unsigned char *)0xFEC2091A)
|
||||
#define SID_EXT_R_OSC3_RND ((unsigned char *)0xFEC2091B)
|
||||
#define SID_EXT_R_ENV3 ((unsigned char *)0xFEC2091C)
|
||||
#define SID_EXT_R_NOT_USED0 ((unsigned char *)0xFEC2091D)
|
||||
#define SID_EXT_R_NOT_USED1 ((unsigned char *)0xFEC2091E)
|
||||
#define SID_EXT_R_NOT_USED2 ((unsigned char *)0xFEC2091F)
|
||||
#define SID_EXT_R_V1_FREQ_LO ((uint8_t *)0xFEC20900)
|
||||
#define SID_EXT_R_V1_FREQ_HI ((uint8_t *)0xFEC20901)
|
||||
#define SID_EXT_R_V1_PW_LO ((uint8_t *)0xFEC20902)
|
||||
#define SID_EXT_R_V1_PW_HI ((uint8_t *)0xFEC20903)
|
||||
#define SID_EXT_R_V1_CTRL ((uint8_t *)0xFEC20904)
|
||||
#define SID_EXT_R_V1_ATCK_DECY ((uint8_t *)0xFEC20905)
|
||||
#define SID_EXT_R_V1_SSTN_RLSE ((uint8_t *)0xFEC20906)
|
||||
#define SID_EXT_R_V2_FREQ_LO ((uint8_t *)0xFEC20907)
|
||||
#define SID_EXT_R_V2_FREQ_HI ((uint8_t *)0xFEC20908)
|
||||
#define SID_EXT_R_V2_PW_LO ((uint8_t *)0xFEC20909)
|
||||
#define SID_EXT_R_V2_PW_HI ((uint8_t *)0xFEC2090A)
|
||||
#define SID_EXT_R_V2_CTRL ((uint8_t *)0xFEC2090B)
|
||||
#define SID_EXT_R_V2_ATCK_DECY ((uint8_t *)0xFEC2090C)
|
||||
#define SID_EXT_R_V2_SSTN_RLSE ((uint8_t *)0xFEC2090D)
|
||||
#define SID_EXT_R_V3_FREQ_LO ((uint8_t *)0xFEC2090E)
|
||||
#define SID_EXT_R_V3_FREQ_HI ((uint8_t *)0xFEC2090F)
|
||||
#define SID_EXT_R_V3_PW_LO ((uint8_t *)0xFEC20910)
|
||||
#define SID_EXT_R_V3_PW_HI ((uint8_t *)0xFEC20911)
|
||||
#define SID_EXT_R_V3_CTRL ((uint8_t *)0xFEC20912)
|
||||
#define SID_EXT_R_V3_ATCK_DECY ((uint8_t *)0xFEC20913)
|
||||
#define SID_EXT_R_V3_SSTN_RLSE ((uint8_t *)0xFEC20914)
|
||||
#define SID_EXT_R_FC_LO ((uint8_t *)0xFEC20915)
|
||||
#define SID_EXT_R_FC_HI ((uint8_t *)0xFEC20916)
|
||||
#define SID_EXT_R_RES_FILT ((uint8_t *)0xFEC20917)
|
||||
#define SID_EXT_R_MODE_VOL ((uint8_t *)0xFEC20918)
|
||||
#define SID_EXT_R_POT_X ((uint8_t *)0xFEC20919)
|
||||
#define SID_EXT_R_POT_Y ((uint8_t *)0xFEC2091A)
|
||||
#define SID_EXT_R_OSC3_RND ((uint8_t *)0xFEC2091B)
|
||||
#define SID_EXT_R_ENV3 ((uint8_t *)0xFEC2091C)
|
||||
#define SID_EXT_R_NOT_USED0 ((uint8_t *)0xFEC2091D)
|
||||
#define SID_EXT_R_NOT_USED1 ((uint8_t *)0xFEC2091E)
|
||||
#define SID_EXT_R_NOT_USED2 ((uint8_t *)0xFEC2091F)
|
||||
|
||||
/*
|
||||
* Internal SID Left Channel
|
||||
*/
|
||||
|
||||
#define SID_INT_L_V1_FREQ_LO ((unsigned char *)0xFEC21000)
|
||||
#define SID_INT_L_V1_FREQ_HI ((unsigned char *)0xFEC21001)
|
||||
#define SID_INT_L_V1_PW_LO ((unsigned char *)0xFEC21002)
|
||||
#define SID_INT_L_V1_PW_HI ((unsigned char *)0xFEC21003)
|
||||
#define SID_INT_L_V1_CTRL ((unsigned char *)0xFEC21004)
|
||||
#define SID_INT_L_V1_ATCK_DECY ((unsigned char *)0xFEC21005)
|
||||
#define SID_INT_L_V1_SSTN_RLSE ((unsigned char *)0xFEC21006)
|
||||
#define SID_INT_L_V2_FREQ_LO ((unsigned char *)0xFEC21007)
|
||||
#define SID_INT_L_V2_FREQ_HI ((unsigned char *)0xFEC21008)
|
||||
#define SID_INT_L_V2_PW_LO ((unsigned char *)0xFEC21009)
|
||||
#define SID_INT_L_V2_PW_HI ((unsigned char *)0xFEC2100A)
|
||||
#define SID_INT_L_V2_CTRL ((unsigned char *)0xFEC2100B)
|
||||
#define SID_INT_L_V2_ATCK_DECY ((unsigned char *)0xFEC2100C)
|
||||
#define SID_INT_L_V2_SSTN_RLSE ((unsigned char *)0xFEC2100D)
|
||||
#define SID_INT_L_V3_FREQ_LO ((unsigned char *)0xFEC2100E)
|
||||
#define SID_INT_L_V3_FREQ_HI ((unsigned char *)0xFEC2100F)
|
||||
#define SID_INT_L_V3_PW_LO ((unsigned char *)0xFEC21010)
|
||||
#define SID_INT_L_V3_PW_HI ((unsigned char *)0xFEC21011)
|
||||
#define SID_INT_L_V3_CTRL ((unsigned char *)0xFEC21012)
|
||||
#define SID_INT_L_V3_ATCK_DECY ((unsigned char *)0xFEC21013)
|
||||
#define SID_INT_L_V3_SSTN_RLSE ((unsigned char *)0xFEC21014)
|
||||
#define SID_INT_L_FC_LO ((unsigned char *)0xFEC21015)
|
||||
#define SID_INT_L_FC_HI ((unsigned char *)0xFEC21016)
|
||||
#define SID_INT_L_RES_FILT ((unsigned char *)0xFEC21017)
|
||||
#define SID_INT_L_MODE_VOL ((unsigned char *)0xFEC21018)
|
||||
#define SID_INT_L_POT_X ((unsigned char *)0xFEC21019)
|
||||
#define SID_INT_L_POT_Y ((unsigned char *)0xFEC2101A)
|
||||
#define SID_INT_L_OSC3_RND ((unsigned char *)0xFEC2101B)
|
||||
#define SID_INT_L_ENV3 ((unsigned char *)0xFEC2101C)
|
||||
#define SID_INT_L_NOT_USED0 ((unsigned char *)0xFEC2101D)
|
||||
#define SID_INT_L_NOT_USED1 ((unsigned char *)0xFEC2101E)
|
||||
#define SID_INT_L_NOT_USED2 ((unsigned char *)0xFEC2101F)
|
||||
#define SID_INT_L_V1_FREQ_LO ((uint8_t *)0xFEC21000)
|
||||
#define SID_INT_L_V1_FREQ_HI ((uint8_t *)0xFEC21001)
|
||||
#define SID_INT_L_V1_PW_LO ((uint8_t *)0xFEC21002)
|
||||
#define SID_INT_L_V1_PW_HI ((uint8_t *)0xFEC21003)
|
||||
#define SID_INT_L_V1_CTRL ((uint8_t *)0xFEC21004)
|
||||
#define SID_INT_L_V1_ATCK_DECY ((uint8_t *)0xFEC21005)
|
||||
#define SID_INT_L_V1_SSTN_RLSE ((uint8_t *)0xFEC21006)
|
||||
#define SID_INT_L_V2_FREQ_LO ((uint8_t *)0xFEC21007)
|
||||
#define SID_INT_L_V2_FREQ_HI ((uint8_t *)0xFEC21008)
|
||||
#define SID_INT_L_V2_PW_LO ((uint8_t *)0xFEC21009)
|
||||
#define SID_INT_L_V2_PW_HI ((uint8_t *)0xFEC2100A)
|
||||
#define SID_INT_L_V2_CTRL ((uint8_t *)0xFEC2100B)
|
||||
#define SID_INT_L_V2_ATCK_DECY ((uint8_t *)0xFEC2100C)
|
||||
#define SID_INT_L_V2_SSTN_RLSE ((uint8_t *)0xFEC2100D)
|
||||
#define SID_INT_L_V3_FREQ_LO ((uint8_t *)0xFEC2100E)
|
||||
#define SID_INT_L_V3_FREQ_HI ((uint8_t *)0xFEC2100F)
|
||||
#define SID_INT_L_V3_PW_LO ((uint8_t *)0xFEC21010)
|
||||
#define SID_INT_L_V3_PW_HI ((uint8_t *)0xFEC21011)
|
||||
#define SID_INT_L_V3_CTRL ((uint8_t *)0xFEC21012)
|
||||
#define SID_INT_L_V3_ATCK_DECY ((uint8_t *)0xFEC21013)
|
||||
#define SID_INT_L_V3_SSTN_RLSE ((uint8_t *)0xFEC21014)
|
||||
#define SID_INT_L_FC_LO ((uint8_t *)0xFEC21015)
|
||||
#define SID_INT_L_FC_HI ((uint8_t *)0xFEC21016)
|
||||
#define SID_INT_L_RES_FILT ((uint8_t *)0xFEC21017)
|
||||
#define SID_INT_L_MODE_VOL ((uint8_t *)0xFEC21018)
|
||||
#define SID_INT_L_POT_X ((uint8_t *)0xFEC21019)
|
||||
#define SID_INT_L_POT_Y ((uint8_t *)0xFEC2101A)
|
||||
#define SID_INT_L_OSC3_RND ((uint8_t *)0xFEC2101B)
|
||||
#define SID_INT_L_ENV3 ((uint8_t *)0xFEC2101C)
|
||||
#define SID_INT_L_NOT_USED0 ((uint8_t *)0xFEC2101D)
|
||||
#define SID_INT_L_NOT_USED1 ((uint8_t *)0xFEC2101E)
|
||||
#define SID_INT_L_NOT_USED2 ((uint8_t *)0xFEC2101F)
|
||||
|
||||
/*
|
||||
* Internal SID Right Channel
|
||||
*/
|
||||
|
||||
#define SID_INT_R_V1_FREQ_LO ((unsigned char *)0xFEC21200)
|
||||
#define SID_INT_R_V1_FREQ_HI ((unsigned char *)0xFEC21201)
|
||||
#define SID_INT_R_V1_PW_LO ((unsigned char *)0xFEC21202)
|
||||
#define SID_INT_R_V1_PW_HI ((unsigned char *)0xFEC21203)
|
||||
#define SID_INT_R_V1_CTRL ((unsigned char *)0xFEC21204)
|
||||
#define SID_INT_R_V1_ATCK_DECY ((unsigned char *)0xFEC21205)
|
||||
#define SID_INT_R_V1_SSTN_RLSE ((unsigned char *)0xFEC21206)
|
||||
#define SID_INT_R_V2_FREQ_LO ((unsigned char *)0xFEC21207)
|
||||
#define SID_INT_R_V2_FREQ_HI ((unsigned char *)0xFEC21208)
|
||||
#define SID_INT_R_V2_PW_LO ((unsigned char *)0xFEC21209)
|
||||
#define SID_INT_R_V2_PW_HI ((unsigned char *)0xFEC2120A)
|
||||
#define SID_INT_R_V2_CTRL ((unsigned char *)0xFEC2120B)
|
||||
#define SID_INT_R_V2_ATCK_DECY ((unsigned char *)0xFEC2120C)
|
||||
#define SID_INT_R_V2_SSTN_RLSE ((unsigned char *)0xFEC2120D)
|
||||
#define SID_INT_R_V3_FREQ_LO ((unsigned char *)0xFEC2120E)
|
||||
#define SID_INT_R_V3_FREQ_HI ((unsigned char *)0xFEC2120F)
|
||||
#define SID_INT_R_V3_PW_LO ((unsigned char *)0xFEC21210)
|
||||
#define SID_INT_R_V3_PW_HI ((unsigned char *)0xFEC21211)
|
||||
#define SID_INT_R_V3_CTRL ((unsigned char *)0xFEC21212)
|
||||
#define SID_INT_R_V3_ATCK_DECY ((unsigned char *)0xFEC21213)
|
||||
#define SID_INT_R_V3_SSTN_RLSE ((unsigned char *)0xFEC21214)
|
||||
#define SID_INT_R_FC_LO ((unsigned char *)0xFEC21215)
|
||||
#define SID_INT_R_FC_HI ((unsigned char *)0xFEC21216)
|
||||
#define SID_INT_R_RES_FILT ((unsigned char *)0xFEC21217)
|
||||
#define SID_INT_R_MODE_VOL ((unsigned char *)0xFEC21218)
|
||||
#define SID_INT_R_POT_X ((unsigned char *)0xFEC21219)
|
||||
#define SID_INT_R_POT_Y ((unsigned char *)0xFEC2121A)
|
||||
#define SID_INT_R_OSC3_RND ((unsigned char *)0xFEC2121B)
|
||||
#define SID_INT_R_ENV3 ((unsigned char *)0xFEC2121C)
|
||||
#define SID_INT_R_NOT_USED0 ((unsigned char *)0xFEC2121D)
|
||||
#define SID_INT_R_NOT_USED1 ((unsigned char *)0xFEC2121E)
|
||||
#define SID_INT_R_NOT_USED2 ((unsigned char *)0xFEC2121F)
|
||||
#define SID_INT_R_V1_FREQ_LO ((uint8_t *)0xFEC21200)
|
||||
#define SID_INT_R_V1_FREQ_HI ((uint8_t *)0xFEC21201)
|
||||
#define SID_INT_R_V1_PW_LO ((uint8_t *)0xFEC21202)
|
||||
#define SID_INT_R_V1_PW_HI ((uint8_t *)0xFEC21203)
|
||||
#define SID_INT_R_V1_CTRL ((uint8_t *)0xFEC21204)
|
||||
#define SID_INT_R_V1_ATCK_DECY ((uint8_t *)0xFEC21205)
|
||||
#define SID_INT_R_V1_SSTN_RLSE ((uint8_t *)0xFEC21206)
|
||||
#define SID_INT_R_V2_FREQ_LO ((uint8_t *)0xFEC21207)
|
||||
#define SID_INT_R_V2_FREQ_HI ((uint8_t *)0xFEC21208)
|
||||
#define SID_INT_R_V2_PW_LO ((uint8_t *)0xFEC21209)
|
||||
#define SID_INT_R_V2_PW_HI ((uint8_t *)0xFEC2120A)
|
||||
#define SID_INT_R_V2_CTRL ((uint8_t *)0xFEC2120B)
|
||||
#define SID_INT_R_V2_ATCK_DECY ((uint8_t *)0xFEC2120C)
|
||||
#define SID_INT_R_V2_SSTN_RLSE ((uint8_t *)0xFEC2120D)
|
||||
#define SID_INT_R_V3_FREQ_LO ((uint8_t *)0xFEC2120E)
|
||||
#define SID_INT_R_V3_FREQ_HI ((uint8_t *)0xFEC2120F)
|
||||
#define SID_INT_R_V3_PW_LO ((uint8_t *)0xFEC21210)
|
||||
#define SID_INT_R_V3_PW_HI ((uint8_t *)0xFEC21211)
|
||||
#define SID_INT_R_V3_CTRL ((uint8_t *)0xFEC21212)
|
||||
#define SID_INT_R_V3_ATCK_DECY ((uint8_t *)0xFEC21213)
|
||||
#define SID_INT_R_V3_SSTN_RLSE ((uint8_t *)0xFEC21214)
|
||||
#define SID_INT_R_FC_LO ((uint8_t *)0xFEC21215)
|
||||
#define SID_INT_R_FC_HI ((uint8_t *)0xFEC21216)
|
||||
#define SID_INT_R_RES_FILT ((uint8_t *)0xFEC21217)
|
||||
#define SID_INT_R_MODE_VOL ((uint8_t *)0xFEC21218)
|
||||
#define SID_INT_R_POT_X ((uint8_t *)0xFEC21219)
|
||||
#define SID_INT_R_POT_Y ((uint8_t *)0xFEC2121A)
|
||||
#define SID_INT_R_OSC3_RND ((uint8_t *)0xFEC2121B)
|
||||
#define SID_INT_R_ENV3 ((uint8_t *)0xFEC2121C)
|
||||
#define SID_INT_R_NOT_USED0 ((uint8_t *)0xFEC2121D)
|
||||
#define SID_INT_R_NOT_USED1 ((uint8_t *)0xFEC2121E)
|
||||
#define SID_INT_R_NOT_USED2 ((uint8_t *)0xFEC2121F)
|
||||
|
||||
/*
|
||||
* Internal SID Neutral Channel - When writting here, the value is written in R and L Channel at the same time
|
||||
*/
|
||||
|
||||
#define SID_INT_N_V1_FREQ_LO ((unsigned char *)0xFEC41200)
|
||||
#define SID_INT_N_V1_FREQ_HI ((unsigned char *)0xFEC41201)
|
||||
#define SID_INT_N_V1_PW_LO ((unsigned char *)0xFEC41202)
|
||||
#define SID_INT_N_V1_PW_HI ((unsigned char *)0xFEC41203)
|
||||
#define SID_INT_N_V1_CTRL ((unsigned char *)0xFEC41204)
|
||||
#define SID_INT_N_V1_ATCK_DECY ((unsigned char *)0xFEC41205)
|
||||
#define SID_INT_N_V1_SSTN_RLSE ((unsigned char *)0xFEC41206)
|
||||
#define SID_INT_N_V2_FREQ_LO ((unsigned char *)0xFEC41207)
|
||||
#define SID_INT_N_V2_FREQ_HI ((unsigned char *)0xFEC41208)
|
||||
#define SID_INT_N_V2_PW_LO ((unsigned char *)0xFEC41209)
|
||||
#define SID_INT_N_V2_PW_HI ((unsigned char *)0xFEC4120A)
|
||||
#define SID_INT_N_V2_CTRL ((unsigned char *)0xFEC4120B)
|
||||
#define SID_INT_N_V2_ATCK_DECY ((unsigned char *)0xFEC4120C)
|
||||
#define SID_INT_N_V2_SSTN_RLSE ((unsigned char *)0xFEC4120D)
|
||||
#define SID_INT_N_V3_FREQ_LO ((unsigned char *)0xFEC4120E)
|
||||
#define SID_INT_N_V3_FREQ_HI ((unsigned char *)0xFEC4120F)
|
||||
#define SID_INT_N_V3_PW_LO ((unsigned char *)0xFEC41210)
|
||||
#define SID_INT_N_V3_PW_HI ((unsigned char *)0xFEC41211)
|
||||
#define SID_INT_N_V3_CTRL ((unsigned char *)0xFEC41212)
|
||||
#define SID_INT_N_V3_ATCK_DECY ((unsigned char *)0xFEC41213)
|
||||
#define SID_INT_N_V3_SSTN_RLSE ((unsigned char *)0xFEC41214)
|
||||
#define SID_INT_N_FC_LO ((unsigned char *)0xFEC41215)
|
||||
#define SID_INT_N_FC_HI ((unsigned char *)0xFEC41216)
|
||||
#define SID_INT_N_RES_FILT ((unsigned char *)0xFEC41217)
|
||||
#define SID_INT_N_MODE_VOL ((unsigned char *)0xFEC41218)
|
||||
#define SID_INT_N_POT_X ((unsigned char *)0xFEC41219)
|
||||
#define SID_INT_N_POT_Y ((unsigned char *)0xFEC4121A)
|
||||
#define SID_INT_N_OSC3_RND ((unsigned char *)0xFEC4121B)
|
||||
#define SID_INT_N_ENV3 ((unsigned char *)0xFEC4121C)
|
||||
#define SID_INT_N_NOT_USED0 ((unsigned char *)0xFEC4121D)
|
||||
#define SID_INT_N_NOT_USED1 ((unsigned char *)0xFEC4121E)
|
||||
#define SID_INT_N_NOT_USED2 ((unsigned char *)0xFEC4121F)
|
||||
#define SID_INT_N_V1_FREQ_LO ((uint8_t *)0xFEC41200)
|
||||
#define SID_INT_N_V1_FREQ_HI ((uint8_t *)0xFEC41201)
|
||||
#define SID_INT_N_V1_PW_LO ((uint8_t *)0xFEC41202)
|
||||
#define SID_INT_N_V1_PW_HI ((uint8_t *)0xFEC41203)
|
||||
#define SID_INT_N_V1_CTRL ((uint8_t *)0xFEC41204)
|
||||
#define SID_INT_N_V1_ATCK_DECY ((uint8_t *)0xFEC41205)
|
||||
#define SID_INT_N_V1_SSTN_RLSE ((uint8_t *)0xFEC41206)
|
||||
#define SID_INT_N_V2_FREQ_LO ((uint8_t *)0xFEC41207)
|
||||
#define SID_INT_N_V2_FREQ_HI ((uint8_t *)0xFEC41208)
|
||||
#define SID_INT_N_V2_PW_LO ((uint8_t *)0xFEC41209)
|
||||
#define SID_INT_N_V2_PW_HI ((uint8_t *)0xFEC4120A)
|
||||
#define SID_INT_N_V2_CTRL ((uint8_t *)0xFEC4120B)
|
||||
#define SID_INT_N_V2_ATCK_DECY ((uint8_t *)0xFEC4120C)
|
||||
#define SID_INT_N_V2_SSTN_RLSE ((uint8_t *)0xFEC4120D)
|
||||
#define SID_INT_N_V3_FREQ_LO ((uint8_t *)0xFEC4120E)
|
||||
#define SID_INT_N_V3_FREQ_HI ((uint8_t *)0xFEC4120F)
|
||||
#define SID_INT_N_V3_PW_LO ((uint8_t *)0xFEC41210)
|
||||
#define SID_INT_N_V3_PW_HI ((uint8_t *)0xFEC41211)
|
||||
#define SID_INT_N_V3_CTRL ((uint8_t *)0xFEC41212)
|
||||
#define SID_INT_N_V3_ATCK_DECY ((uint8_t *)0xFEC41213)
|
||||
#define SID_INT_N_V3_SSTN_RLSE ((uint8_t *)0xFEC41214)
|
||||
#define SID_INT_N_FC_LO ((uint8_t *)0xFEC41215)
|
||||
#define SID_INT_N_FC_HI ((uint8_t *)0xFEC41216)
|
||||
#define SID_INT_N_RES_FILT ((uint8_t *)0xFEC41217)
|
||||
#define SID_INT_N_MODE_VOL ((uint8_t *)0xFEC41218)
|
||||
#define SID_INT_N_POT_X ((uint8_t *)0xFEC41219)
|
||||
#define SID_INT_N_POT_Y ((uint8_t *)0xFEC4121A)
|
||||
#define SID_INT_N_OSC3_RND ((uint8_t *)0xFEC4121B)
|
||||
#define SID_INT_N_ENV3 ((uint8_t *)0xFEC4121C)
|
||||
#define SID_INT_N_NOT_USED0 ((uint8_t *)0xFEC4121D)
|
||||
#define SID_INT_N_NOT_USED1 ((uint8_t *)0xFEC4121E)
|
||||
#define SID_INT_N_NOT_USED2 ((uint8_t *)0xFEC4121F)
|
||||
|
||||
#endif
|
||||
|
|
Loading…
Reference in a new issue