cputype Am186ES // Select the target system processor
map 0x00000 to 0x1ffff as rdwr // 128KB RAM address space
map 0x20000 to 0xeffff as reserved // No access
map 0xf0000 to 0xfffff as rdonly // 64KB EPROM address space
#define DATA_START 0x0040 // Start of application data
#define CODE_START 0xf000 // Start of application code 这个定义是什么意思
#define BOOT_START 0xffc0 // Start of initialization code 这个定义是什么意思
initcode reset \ // Reset vector to program entry point
umcs = 0xf03c \ // 64KB, 0 wait states, ignore ready
lmcs = 0x1f3c // 128KB, 0 wait states, ignore ready
class ??LOCATE = BOOT_START // Chip select initialization 这个定义是什么意思
output ??LOCATE
hexfile intel86 // Intel extended hex output
//
// Start of common configuration file settings.
//
absfile axe86 // Paradigm C++ debugging output
listfile segments // Absolute segment map
dup DATA ROMDATA // Make a copy of initialized data
dup FAR_DATA ROMFARDATA // Make a copy of far initialized data
class CODE = CODE_START // Application code
class DATA = DATA_START // Application data
order DATA \ // RAM class organization
BSS \
NVRAM \
EDATA \
STACK \
FAR_DATA ENDFAR_DATA \
FAR_BSS ENDFAR_BSS \
FAR_HEAP ENDFAR_HEAP
order CODE \ // EPROM class organization
INITDATA EXITDATA \
FAR_CONST ENDFAR_CONST \
ROMDATA ENDROMDATA \
ROMFARDATA ENDROMFARDATA |