#include "typedefine.h"
#pragma unpack
#pragma section C C$DSEC
extern const struct {
_UBYTE *rom_s; /* Start address of the initialized data section in ROM */
_UBYTE *rom_e; /* End address of the initialized data section in ROM */
_UBYTE *ram_s; /* Start address of the initialized data section in RAM */
} _DTBL[] = {
{ __sectop("D"), __secend("D"), __sectop("R") },
{ __sectop("D_2"), __secend("D_2"), __sectop("R_2") },
{ __sectop("D_1"), __secend("D_1"), __sectop("R_1") },
{ __sectop("DS"), __secend("DS"), __sectop("RS") },
{ __sectop("DS_2"), __secend("DS_2"), __sectop("RS_2") },
{ __sectop("DS_1"), __secend("DS_1"), __sectop("RS_1") },
{ __sectop("DU_SH"), __secend("DU_SH"), __sectop("RU_SH") },
{ __sectop("DU_SH_2"), __secend("DU_SH_2"), __sectop("RU_SH_2") },
{ __sectop("DU_SH_1"), __secend("DU_SH_1"), __sectop("RU_SH_1") },
{ __sectop("DU_MASTERDOM"), __secend("DU_MASTERDOM"),
__sectop("RU_MASTERDOM") },
{ __sectop("DU_MASTERDOM_2"), __secend("DU_MASTERDOM_2"),
__sectop("RU_MASTERDOM_2") },
{ __sectop("DU_MASTERDOM_1"), __secend("DU_MASTERDOM_1"),
__sectop("RU_MASTERDOM_1") },
{ __sectop("DU_DOM_A"), __secend("DU_DOM_A"), __sectop("RU_DOM_A") },
{ __sectop("DU_DOM_A_2"), __secend("DU_DOM_A_2"), __sectop("RU_DOM_A_2") },
{ __sectop("DU_DOM_A_1"), __secend("DU_DOM_A_1"), __sectop("RU_DOM_A_1") },
{ __sectop("DU_DOM_B"), __secend("DU_DOM_B"), __sectop("RU_DOM_B") },
{ __sectop("DU_DOM_B_2"), __secend("DU_DOM_B_2"), __sectop("RU_DOM_B_2") },
{ __sectop("DU_DOM_B_1"), __secend("DU_DOM_B_1"), __sectop("RU_DOM_B_1") }
};
#pragma section C C$BSEC
extern const struct {
_UBYTE *b_s; /* Start address of non-initialized data section */
_UBYTE *b_e; /* End address of non-initialized data section */
} _BTBL[] = {
{ __sectop("B"), __secend("B") },
{ __sectop("B_2"), __secend("B_2") },
{ __sectop("B_1"), __secend("B_1") },
{ __sectop("BS"), __secend("BS") },
{ __sectop("BS_2"), __secend("BS_2") },
{ __sectop("BS_1"), __secend("BS_1") },
{ __sectop("BU_SH"), __secend("BU_SH") },
{ __sectop("BU_SH_2"), __secend("BU_SH_2") },
{ __sectop("BU_SH_1"), __secend("BU_SH_1") },
{ __sectop("DU_MASTERDOM"), __secend("DU_MASTERDOM"),
__sectop("RU_MASTERDOM") },
{ __sectop("DU_MASTERDOM_2"), __secend("DU_MASTERDOM_2"),
__sectop("RU_MASTERDOM_2") },
{ __sectop("DU_MASTERDOM_1"), __secend("DU_MASTERDOM_1"),
__sectop("RU_MASTERDOM_1") },
{ __sectop("DU_DOM_A"), __secend("DU_DOM_A"), __sectop("RU_DOM_A") },
{ __sectop("DU_DOM_A_2"), __secend("DU_DOM_A_2"), __sectop("RU_DOM_A_2") },
{ __sectop("DU_DOM_A_1"), __secend("DU_DOM_A_1"), __sectop("RU_DOM_A_1") },
{ __sectop("DU_DOM_B"), __secend("DU_DOM_B"), __sectop("RU_DOM_B") },
{ __sectop("DU_DOM_B_2"), __secend("DU_DOM_B_2"), __sectop("RU_DOM_B_2") },
{ __sectop("DU_DOM_B_1"), __secend("DU_DOM_B_1"), __sectop("RU_DOM_B_1") }
};
#pragma section C C$BSEC
extern const struct {
_UBYTE *b_s; /* Start address of non-initialized data section */
_UBYTE *b_e; /* End address of non-initialized data section */
} _BTBL[] = {
{ __sectop("B"), __secend("B") },
{ __sectop("B_2"), __secend("B_2") },
{ __sectop("B_1"), __secend("B_1") },
{ __sectop("BS"), __secend("BS") },
{ __sectop("BS_2"), __secend("BS_2") },
{ __sectop("BS_1"), __secend("BS_1") },
{ __sectop("BU_SH"), __secend("BU_SH") },
{ __sectop("BU_SH_2"), __secend("BU_SH_2") },
{ __sectop("BU_SH_1"), __secend("BU_SH_1") },
{ __sectop("BU_MASTERDOM"), __secend("BU_MASTERDOM") },
{ __sectop("BU_MASTERDOM_2"), __secend("BU_MASTERDOM_2") },
{ __sectop("BU_MASTERDOM_1"), __secend("BU_MASTERDOM_1") },
{ __sectop("BU_DOM_A"), __secend("BU_DOM_A") },
{ __sectop("BU_DOM_A_2"), __secend("BU_DOM_A_2") },
{ __sectop("BU_DOM_A_1"), __secend("BU_DOM_A_1") },
{ __sectop("BU_DOM_B"), __secend("BU_DOM_B") },
{ __sectop("BU_DOM_B_2"), __secend("BU_DOM_B_2") },
{ __sectop("BU_DOM_B_1"), __secend("BU_DOM_B_1") }
};
#pragma section
/*
** CTBL prevents excessive output of L1100 messages when linking.
** Even if CTBL is deleted, the operation of the program does not change.
*/
_UBYTE * const _CTBL[] = {
__sectop("C_1"), __sectop("C_2"), __sectop("C"),
__sectop("W_1"), __sectop("W_2"), __sectop("W"),
__sectop("CU_MASTERDOM"),
__sectop("CU_DOM_A_1"), __sectop("CU_DOM_A_2"), __sectop("CU_DOM_A"),
__sectop("CU_DOM_B_1"), __sectop("CU_DOM_B_2"), __sectop("CU_DOM_B"),
__sectop("WU_SH_1"), __sectop("WU_SH_2"), __sectop("WU_SH"),
__sectop("LU_SH"),
__sectop("CU_SH_1"), __sectop("CU_SH_2"), __sectop("CU_SH"),
__sectop("CS_1"), __sectop("CS_2"), __sectop("CS"), __sectop("P")
};
#pragma packoption
|