📄 m68k.txt
字号:
2.3 CPU椺奜娗棟婡擻偲CPU椺奜僴儞僪儔
DEF_EXC 偱巜掕偡傞妱崬傒僴儞僪儔斣崋乮excno乯偼丆M68040 偱偺椺奜儀僋僞
斣崋傪昞偟丆偦偺僨乕僞宆乮EXCNO乯偼 unsigned int宆偵掕媊偝傟偰偄傞丏
DEF_EXC 偱丆椺奜儀僋僞斣崋偲偟偰桳岠偱側偄抣傗丆CPU椺奜偵懳墳偟側偄斣
崋傪巜掕偟偨応崌偺摦嶌偼曐徹偝傟側偄丏
2.4 僗僞乕僩傾僢僾儌僕儏乕儖
M68040埶懚偺僗僞乕僩傾僢僾儌僕儏乕儖乮start.S乯偱偼丆師偺弶婜壔張棟傪
峴偆丏
(A) 僾儘僙僢僒儌乕僪偺弶婜壔偲僗僞僢僋億僀儞僞偺弶婜壔
嵟弶偵丆偡傋偰偺僉儍僢僔儏傪柍岠壔偟偨屻丆僐乕僪僉儍僢僔儏偲僨乕僞僉儍僢
僔儏傪嫟偵桳岠偵偡傞丏傑偨丆僾儘僙僢僒偺儌乕僪傪丆僗乕僷僶僀僓儌乕僪丒
妱崬傒儌乕僪偵愝掕偟丆NMI 埲奜偺偡傋偰偺妱崬傒傪嬛巭偡傞丏僗僞乕僩傾僢
僾儌僕儏乕儖偼丆僗乕僷僶僀僓儌乕僪偱婲摦偟側偗傟偽側傜側偄偺偱丆偙偙偱
僗乕僷僶僀僓儌乕僪偵愝掕偡傞偺偼丆杮摉偼儉僟偱偁傞丏
師偵丆妱崬傒僗僞僢僋億僀儞僞乮SPI乯傪 STACKTOP 偵愝掕偡傞丏偙偙偱妱崬
傒僗僞僢僋億僀儞僞偵愝掕偝傟偨僗僞僢僋椞堟偼丆僇乕僱儖婲摦屻偼旕僞僗僋
僐儞僥僉僗僩梡偺僗僞僢僋椞堟偲偟偰巊傢傟傞丏STACKTOP 偼丆sys_config.h
晹偱掕媊偡傞偙偲傪憐掕偟偰偄傞丏傑偨丆僼儗乕儉億僀儞僞傪 0 偵弶婜壔偡
傞丏
(B) hardware_init_hook 偺屇弌偟
hardware_init_hook 偑 0 偱側偄応崌偵偼丆hardware_init_hook 傪屇傃弌偡丏
hardware_init_hook 偼丆僇乕僱儖偑婲摦偝傟傞慜偵峴偆昁梫偑偁傞僞乕僎僢
僩埶懚偺弶婜壔傪峴偆偨傔偵梡堄偟偰偄傞丏hardware_init_hook 偑偳偙偱傕
掕媊偝傟偰偄側偄応崌丆儕儞僇偱偙偺僔儞儃儖傪 0 偵掕媊偡傞乮儕儞僇僗僋
儕僾僩撪偵婰弎偁傝乯丏
(C) bss僙僋僔儑儞偲 data僙僋僔儑儞偺弶婜壔
bss僙僋僔儑儞傪僛儘僋儕傾偡傞丏傑偨丆data僙僋僔儑儞傪弶婜壔偡傞丏
(D) software_init_hook 偺屇弌偟
software_init_hook 偑 0 偱側偄応崌偵偼丆software_init_hook 傪屇傃弌偡丏
software_init_hook 偼丆僇乕僱儖偑婲摦偝傟傞慜偵峴偆昁梫偑偁傞僜僼僩僂僃
傾娐嫬乮嬶懱揑偵偼丆儔僀僽儔儕乯埶懚偺弶婜壔傪峴偆偨傔偵梡堄偟偰偄傞丏
software_init_hook 偑偳偙偱傕掕媊偝傟偰偄側偄応崌丆儕儞僇偱偙偺僔儞儃
儖傪 0 偵掕媊偡傞乮儕儞僇僗僋儕僾僩撪偵婰弎偁傝乯丏
(E) 僇乕僱儖偺婲摦
kernel_start 傊暘婒偟丆僇乕僱儖傪婲摦偡傞丏kernel_start 偐傜儕僞乕儞偟
偰偔傞偙偲偼憐掕偟偰偄側偄丏
俁丏DVE-68K/40 僔僗僥儉埶懚晹偺婡擻
3.1 僔僗僥儉僋儘僢僋僪儔僀僶
僔僗僥儉僋儘僢僋僪儔僀僶偑isig_tim傪屇傃弌偡廃婜偼丆sys_defs.h拞偺
TIC_NUME偲TIC_DENO偱掕媊偝傟偰偄傞乮昗弨偼 1儈儕昩廃婜乯丏偙偺掕媊傪曄
峏偡傞偙偲偱丆isig_tim傪屇傃弌偡廃婜傪曄峏偡傞偙偲偑偱偒傞丏偨偩偟丆僞
僀儅偺惛搙偑1兪昩偱偁傞偨傔丆1兪昩扨埵偱抂悢偵側傞抣傪愝掕偟偨応崌偵偼丆
isig_tim偺屇弌偟廃婜偵岆嵎偑惗偠傞偙偲偵側傞丏
3.2 惈擻昡壙梡僔僗僥儉帪崗嶲徠婡擻
DVE-68K/40埶懚晹偱偼丆惈擻昡壙梡僔僗僥儉帪崗嶲徠婡擻乮vxget_tim乯傪僒
億乕僩偟偰偄傞丏惈擻昡壙梡僔僗僥儉帪崗偺惛搙偼1兪昩扨埵偱偁傞偑丆僞僀
儅偺尰嵼抣傪撉傒弌偡偨傔偵堦帪揑偵僞僀儅傪掆巭偝偣傞昁梫偑偁傞偨傔丆
vxget_tim傪屇傇搙偵僔僗僥儉僋儘僢僋偑彮偟偯偮抶傟傞偙偲偵側傞丏側偍丆
SYSUTIM宆偼UD宆乮64價僢僩偺晞崋柍偟惍悢宆乯偵掕媊偟偰偄傞丏
3.3 僔儕傾儖僀儞僞僼僃乕僗僪儔僀僶
DVE-68K/40埶懚晹偺僔儕傾儖僀儞僞僼僃乕僗僪儔僀僶偼丆DVE-68K/40 CPU儃乕
僪偺2偮偺僔儕傾儖僀儞僞僼僃乕僗傪僒億乕僩偟偰偄傞丏億乕僩ID=1偑億乕僩B丆
億乕僩ID=2偑億乕僩A偵懳墳偟偰偄傞丏億乕僩偺妱摉偰傪媡偵偟偰偄傞偺偼丆
GDB僗僞僽傑偨偼ROM儌僯僞偑億乕僩A傪巊梡偡傞偨傔偱偁傞丏
3.4 儊儌儕儅僢僾
DVE-68K/40埶懚晹偱偼丆CPU儃乕僪忋偺儊儌儕偑4MB偺応崌傪憐掕偟丆僐乕僪椞
堟傪0x10000乣0xfffff偺栺1MB丆僨乕僞椞堟傪0x100000乣偺栺3MB丆旕僞僗僋僐
儞僥僉僗僩梡偺僗僞僢僋椞堟傪乣0x3fffff偵妋曐偟偰偄傞丏0乣0xffff偺64KB
偼丆ROM儌僯僞傑偨偼GDB僗僞僽偺儚乕僋僄儕傾偲側偭偰偍傝丆巊梡偡傞偙偲偑
偱偒側偄丏
係丏奐敪娐嫬偺峔抸
奐敪娐嫬偺峔抸曽朄偵偮偄偰偼丆GNU奐敪娐嫬峔抸儅僯儏傾儖傪嶲徠偡傞偙偲丏
4.1 奐敪娐嫬偺僶乕僕儑儞
摦嶌妋擣偟偨僣乕儖偺僶乕僕儑儞偼埲壓偺捠傝偱偁傞丏
BINUTILS : 2.13.2.1
GCC-CORE : 2.95.3
GDB : 5.3
NEWLIB : 1.9.0
GCC 2.95.3偱偼丆傾僾儕働乕僔儑儞偑昗弨C儔僀僽儔儕傪巊梡偟側偄側傜丆
NEWLIB偼昁梫側偄丏
GCC 3.3傪梡偄傞応崌丆僐儞僷僀儔偑昗弨C儔僀僽儔儕娭悢傪屇傃弌偡僐乕僪傪
惗惉偡傞偨傔丆NEWLIB偑昁梫偵側傞丏NEWLIB偺昗弨C儔僀僽儔儕傪儕儞僋偡傞
偨傔偵丆Makefile拞偺LIBS偺掕媊偵埲壓偺傛偆偵 -lc 傪捛壛偡傞昁梫偑偁傞丏
LIBS := $(LIBS) $(CXXLIBS) -lc -lgcc
俆丏偦偺懠
5.1 僨傿儗僋僩儕丒僼傽僀儖峔惉
M68040僞乕僎僢僩埶懚晹偺奺僼傽僀儖偺奣梫偼師偺捠傝丏
config/m68k/
Makefile.config Makefile偺M68040埶懚掕媊
cpu_defs.h 僾儘僙僢僒埶懚晹偺傾僾儕働乕僔儑儞梡掕媊
cpu_config.h 僾儘僙僢僒埶懚晹偺峔惉掕媊
cpu_config.c 僾儘僙僢僒埶懚晹偺娭悢
cpu_support.S 僾儘僙僢僒埶懚晹偺僒僽儖乕僠儞
cpu_context.h 僐儞僥僉僗僩憖嶌
cpu_rename.def 僇乕僱儖偺撪晹幆暿柤偺儕僱乕儉掕媊
cpu_rename.h 僇乕僱儖偺撪晹幆暿柤偺儕僱乕儉
cpu_unrename.h 僇乕僱儖偺撪晹幆暿柤偺儕僱乕儉夝彍
tool_defs.h 奐敪娐嫬埶懚晹偺傾僾儕働乕僔儑儞梡掕媊乮GNU奐敪娐嫬梡乯
tool_config.h 奐敪娐嫬埶懚晹偺峔惉掕媊乮GNU奐敪娐嫬梡乯
makeoffset.c offset.h惗惉僒億乕僩僾儘僌儔儉
cpu_insn.h 掅儗儀儖偺僾儘僙僢僒憖嶌儖乕僠儞
start.S 僗僞乕僩傾僢僾儌僕儏乕儖
m68kelf.ld 儕儞僇僗僋儕僾僩
config/m68k/dve68k/
Makefile.config Makefile偺DVE-68K/40埶懚掕媊
sys_defs.h 僔僗僥儉埶懚晹偺傾僾儕働乕僔儑儞梡掕媊
sys_config.h 僔僗僥儉埶懚晹偺峔惉掕媊
sys_config.c 僔僗僥儉埶懚晹偺娭悢
sys_support.S 僔僗僥儉埶懚晹偺僒僽儖乕僠儞
sys_rename.def 僇乕僱儖偺撪晹幆暿柤偺儕僱乕儉掕媊
sys_rename.h 僇乕僱儖偺撪晹幆暿柤偺儕僱乕儉
sys_unrename.h 僇乕僱儖偺撪晹幆暿柤偺儕僱乕儉夝彍
hw_timer.h 僞僀儅憖嶌儖乕僠儞
hw_serial.h SIO僪儔僀僶
hw_serial.cfg SIO僪儔僀僶偺僐儞僼傿僊儏儗乕僔儑儞僼傽僀儖
dve68k.h DVE-68K/40 CPU儃乕僪偺僴乕僪僂僃傾帒尮偺掕媊
dve68k_dga.h DGA偺傾僋僙僗儐乕僥傿儕僥傿
pdic/simple_sio/
upd72001.h 兪PD72001梡 娙堈SIO僪儔僀僶娭楢偺掕媊
upd72001.c 兪PD72001梡 娙堈SIO僪儔僀僶
5.2 僞乕僎僢僩傊偺僟僂儞儘乕僪偲幚峴
僞乕僎僢僩傊偺僟僂儞儘乕僪偲幚峴庤弴偵偮偄偰偼丆GNU奐敪娐嫬峔抸儅僯儏
傾儖偵愢柧偝傟偰偄傞偑丆埲壓偱偼丆M68040偍傛傃DVE-68K/40 CPU儃乕僪偺応
崌偵摿桳偺帠崁偵偮偄偰愢柧偡傞丏
(A) ROM儌僯僞傪梡偄傞曽朄
DVE-68K/40 CPU儃乕僪偺応崌丆暿攧傝偺ROM儌僯僞偲偦傟偵懳墳偟偨抂枛僜僼
僩傪梡偄傞偲丆R僐儅儞僪偱僶僀僫儕宍幃偺僼傽僀儖傪僟僂儞儘乕僪偡傞偙偲
偑偱偒傞丏
#R 10000
\up jsp.bin
僾儘僌儔儉偺幚峴偼丆g僐儅儞僪偱峴偆丏
#g 10000
(B) GDB僗僞僽傪梡偄傞曽朄
M68040偱偼丆僾儘僌儔儉傪幚峴拞偵NMI傪偐偗傞乮DVE-68K/40 CPU儃乕僪偱偼丆
ABORT僗僀僢僠傪墴偡乯偙偲偱丆僾儘僌儔儉傪掆巭偝偣偰丆gdb偵惂屼傪栠偡偙
偲偑偱偒傞丏
埲忋
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -