📄 scatter.h
字号:
/**********************************************************************/
/* */
/* Copyright (C) 2002 Oki Electric Industry Co., LTD. */
/* */
/* System Name : uPLAT */
/* Module Name : */
/* File Name : scatter.h */
/* Revision : 01.00 */
/* Date : 2002/12/06 initial version */
/* */
/**********************************************************************/
#ifndef SCATTER_H
#define SCATTER_H
/* smybols defined by linker */
#ifndef __QAC
#define load_base_sym(area) (Load$$##area##$$Base)
#define image_base_sym(area) (Image$$##area##$$Base)
#define image_length_sym(area) (Image$$##area##$$Length)
#define image_limit_sym(area) (Image$$##area##$$Limit)
#define zi_base_sym(area) (Image$$##area##$$ZI$$Base)
#define zi_length_sym(area) (Image$$##area##$$ZI$$Length)
#define zi_limit_sym(area) (Image$$##area##$$ZI$$Limit)
#else
#define load_base_sym(area) (Load__##area##__Base)
#define image_base_sym(area) (Image__##area##__Base)
#define image_length_sym(area) (Image__##area##__Length)
#define image_limit_sym(area) (Image__##area##__Limit)
#define zi_base_sym(area) (Image__##area##__ZI__Base)
#define zi_length_sym(area) (Image__##area##__ZI__Length)
#define zi_limit_sym(area) (Image__##area##__ZI__Limit)
#endif
/* symbol definitions (one by one) */
#define def_load_base(area) extern const UWORD load_base_sym(area)
#define def_image_base(area) extern const UWORD image_base_sym(area)
#define def_image_length(area) extern const UWORD image_length_sym(area)
#define def_image_limit(area) extern const UWORD image_limit_sym(area)
#define def_zi_base(area) extern const UWORD zi_base_sym(area)
#define def_zi_length(area) extern const UWORD zi_length_sym(area)
#define def_zi_limit(area) extern const UWORD zi_limit_sym(area)
/* symbols definition (in areas) */
#define def_symbols(area) \
def_load_base(area);\
def_image_base(area);\
def_image_length(area);\
def_image_limit(area);\
def_zi_base(area);\
def_zi_length(area);\
def_zi_limit(area)
/* symbol references */
#define load_base(area) (&load_base_sym(area))
#define image_base(area) (&image_base_sym(area))
#define image_length(area) (&image_length_sym(area))
#define image_limit(area) (&image_limit_sym(area))
#define zi_base(area) (&zi_base_sym(area))
#define zi_length(area) (&zi_length_sym(area))
#define zi_limit(area) (&zi_limit_sym(area))
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -