📄 bt_6000.scl
字号:
#*====*====*====*====*====*====*====*====*====*====*====*====*====*====*====*
# Virtual Boot Block
#
# ROM for the Boot Block begins at 0x0. The interrupt vectors need
# to be located first, and are therefore given the +FIRST option. This
# AREA also includes the check block and some other useful information. We
# place all code and constant data for the boot block at the beginning
# of ROM. In addition, we partition the RAM in such a way, that all
# RAM needed by the boot block is placed at the top of RAM.
#*====*====*====*====*====*====*====*====*====*====*====*====*====*====*====*
# Base of ROM - The interrupt vectors must begin at 0x0.
# 0x2000=8k
CODE_ROM 0x02000 0x6000
{
VBB_ROM 0x02000
{
bootsys.o (BOOTSYS_IVT, +FIRST)
bootsys.o (BOOTSYS_DATA)
bootsys.o (BOOT_RAM_TEST)
boothw_6000.o (+RO)
bootmem.o (+RO)
dloadarm.o (+RO)
dloaduart.o (+RO)
crc.o (+RO)
* (+RO)
}
#*====*====*====*====*====*====*====*====*====*====*====*====*====*====*====*
# The BB_RAM is allocated at 0x1000000, because the bootloader area will not
# be bigger than 0x10000 and the ram on lucas KB/Flying DR/T68 and so on
# is not smaller than 1MB. So the dlram size must not be bigger than 0xf0000.
#*====*====*====*====*====*====*====*====*====*====*====*====*====*====*====*
BB_RAM 0x010f0000
{
dloadarm.o (+RW, +ZI)
bootmem.o (+RW, +ZI)
dloaduart.o (+RW, +ZI)
* (+RW, +ZI)
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -