📄 startup.src
字号:
; ---------------------------------------------------------------------------
; HOS-H8 僗僞乕僩傾僢僾儖乕僠儞
;
; Copyright(C) 1998-2002 by Project HOS
; ---------------------------------------------------------------------------
; .CPU 300HA
; .INCLUDE "extern.inc"
.SECTION D,DATA,ALIGN=2
.SECTION X,DATA,ALIGN=2
.SECTION B,DATA,ALIGN=2
.SECTION P,CODE,ALIGN=2
; -------------------------------------
; 僗僞乕僩傾僢僾儖乕僠儞
; -------------------------------------
_hos_start:
; ----- 僗僞僢僋弶婜壔
mov.l @___system_stack,er7
; ----- D 僙僋僔儑儞僐僺乕 乮DATA偑64kbyte埲壓偲壖掕乯
MOV.L #(STARTOF D),ER5
MOV.L #(STARTOF X),ER6
MOV.W #(LWORD (SIZEOF X)),R4
CPY_DSEC: EEPMOV.W
MOV.W R4,R4
BNE CPY_DSEC
; ----- B 僙僋僔儑儞僋儕傾乮BSS偑64kbyte埲壓偲壖掕乯
MOV.L #(STARTOF B),ER5
MOV.L #((STARTOF B)+1),ER6
MOV.W #((LWORD (SIZEOF B)) - 1),R4
MOV.B #0,R0L
MOV.B R0L,@ER5
CLR_BSEC: EEPMOV.W
MOV.W R4,R4
BNE CLR_BSEC
; ----- 弶婜壔儖乕僠儞屇傃弌偟
JSR @___initialize
MOV.W #H'04,R0
MOV.W R0,@_sysstat ; 僗僞乕僩傾僢僾偼僞僗僋撈棫晹
MOV.W #H'01,R0
MOV.W R0,@_int_cnt ; 僗僞乕僩傾僢僾偼妱傝崬傒拞偲傒側偡
LDC.B #H'00,CCR ; 妱傝崬傒嫋壜
JSR @_start_up ; 僗僞乕僩傾僢僾儖乕僠儞屇傃弌偟
LDC.B #H'FF, CCR ; 妱傝崬傒嬛巭
XOR.W R0,R0
MOV.W R0,@_sysstat ; 埲屻僞僗僋晹
MOV.W R0,@_int_cnt ; 妱傝崬傒僇僂儞僞僋儕傾
JMP @___tsk_dsp; ; 僞僗僋僨傿僗僷僢僠
; .END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -