📄 crt0.s
字号:
IMMaddr: equ 0x10000000
SDRAMaddr: equ 0x00000000
SDRAMsize: equ 0x01000000 ;;16M
SRAMaddr: equ 0x01000000
SRAMsize: equ (4 * 1024) ;;4K
_VECTOR_TABLE equ 0x00000000
XDEF start
start:
_asm_startmeup:
move.w #0x2700,SR
move.l #_VECTOR_TABLE,d0
movec d0,VBR
move.l #SRAMaddr+0x21,d0
movec d0,RAMBAR
move.l #IMMaddr+0x1,d0
movec d0,MBAR
move.l #SDRAMaddr+SDRAMsize-0x100,sp
move.l #IMMaddr,-(sp)
jsr _Load_Vect
jsr _mcf5307_sim_init
jsr _mcf5307_timer_init
jsr _mcf5307_pport_init
jsr _mcf5307_mbus_init
jsr _mcf5307_dma_init
jsr _mcf5307_cs_init
jsr _mcf5307_uart_init
lea 4(sp),sp
nop
nop
nop
nop
; move.l #0x00800200,sp
nop ; sync
jsr _main
nop
here:
nop
nop
nop
nop
bra here
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -