📄 glo_init.asm
字号:
LDW .D1T1 *A4,A0 ; |46|
NOP 4
STW .D2T1 A0,*+SP(12) ; |46|
.line 38
MVKL .S1 0x1800010,A7 ; |47|
MVKH .S1 0x1800010,A7 ; |47|
LDW .D1T1 *A7,A0 ; |47|
NOP 4
STW .D2T1 A0,*+SP(16) ; |47|
.line 39
MVKL .S1 0x1800014,A5 ; |48|
MVKH .S1 0x1800014,A5 ; |48|
LDW .D1T2 *A5,B4 ; |48|
NOP 4
STW .D2T2 B4,*+SP(20) ; |48|
.line 40
MVKL .S1 0x180001c,A6 ; |49|
MVKH .S1 0x180001c,A6 ; |49|
LDW .D1T1 *A6,A0 ; |49|
NOP 4
STW .D2T1 A0,*+SP(24) ; |49|
.line 41
MVKL .S1 0x1800018,A8 ; |50|
MVKH .S1 0x1800018,A8 ; |50|
LDW .D1T2 *A8,B4 ; |50|
NOP 4
STW .D2T2 B4,*+SP(28) ; |50|
.line 43
LDW .D2T2 *+SP(4),B4 ; |52|
NOP 4
CLR .S2 B4,6,6,B4 ; |52|
SET .S2 B4,6,6,B4 ; |52|
STW .D2T2 B4,*+SP(4) ; |52|
.line 46
MVK .S2 64,B4 ; |55|
STW .D2T2 B4,*+SP(8) ; |55|
.line 48
LDW .D2T2 *+SP(12),B5 ; |57|
NOP 4
CLR .S2 B5,4,6,B5 ; |57|
STW .D2T2 B5,*+SP(12) ; |57|
.line 49
LDW .D2T1 *+SP(12),A0 ; |58|
NOP 3
ZERO .L2 B5 ; |58|
CLR .S1 A0,16,19,A0 ; |58|
|| MVKH .S2 0x50000,B5 ; |58|
OR .L2X B5,A0,B5 ; |58|
STW .D2T2 B5,*+SP(12) ; |58|
.line 50
LDW .D2T2 *+SP(12),B5 ; |59|
NOP 4
CLR .S2 B5,8,13,B5 ; |59|
SET .S2 B5,8,13,B5 ; |59|
STW .D2T2 B5,*+SP(12) ; |59|
.line 51
LDW .D2T2 *+SP(12),B5 ; |60|
NOP 4
AND .L2 -4,B5,B5 ; |60|
OR .L2 3,B5,B5 ; |60|
STW .D2T2 B5,*+SP(12) ; |60|
.line 52
LDW .D2T1 *+SP(12),A3 ; |61|
NOP 2
ZERO .L1 A0 ; |61|
MVKH .S1 0x50000000,A0 ; |61|
EXTU .S1 A3,4,4,A3 ; |61|
OR .L1 A0,A3,A0 ; |61|
STW .D2T1 A0,*+SP(12) ; |61|
.line 53
LDW .D2T2 *+SP(12),B5 ; |62|
NOP 4
CLR .S2 B5,22,27,B5 ; |62|
SET .S2 B5,22,27,B5 ; |62|
STW .D2T2 B5,*+SP(12) ; |62|
.line 54
LDW .D2T1 *+SP(12),A0 ; |63|
NOP 4
CLR .S1 A0,20,21,A0 ; |63|
SET .S1 A0,20,21,A0 ; |63|
STW .D2T1 A0,*+SP(12) ; |63|
.line 56
MVK .S2 48,B6 ; |65|
STW .D2T2 B6,*+SP(16) ; |65|
.line 58
MVKL .S2 0x11510521,B7 ; |67|
MVKH .S2 0x11510521,B7 ; |67|
STW .D2T2 B7,*+SP(20) ; |67|
.line 61
LDW .D2T2 *+SP(24),B5 ; |70|
NOP 3
MVK .S2 2000,B9 ; |70|
CLR .S2 B5,0,11,B5 ; |70|
OR .L2 B9,B5,B5 ; |70|
STW .D2T2 B5,*+SP(24) ; |70|
.line 63
MVKL .S2 0x7115000,B8 ; |72|
MVKH .S2 0x7115000,B8 ; |72|
STW .D2T2 B8,*+SP(28) ; |72|
.line 67
LDW .D2T1 *+SP(12),A6 ; |76|
B .S1 _emif_init ; |76|
|| LDW .D2T1 *+SP(24),A10 ; |76|
LDW .D2T1 *+SP(4),A4 ; |76|
NOP 2
MVKL .S2 RL12,B3 ; |76|
MV .L1X B7,A8 ; |76|
|| MVKH .S2 RL12,B3 ; |76|
RL12: ; CALL OCCURS ; |76|
.line 68
LDW .D2T1 *+SP(36),A10 ; |77|
LDW .D2T2 *++SP(40),B3 ; |77|
NOP 4
B .S2 B3 ; |77|
NOP 5
; BRANCH OCCURS ; |77|
.endfunc 77,000080400h,40
.sect ".text"
.global _Global_Init_var
.sym _Global_Init_var,_Global_Init_var, 32, 2, 0
.func 78
;******************************************************************************
;* FUNCTION NAME: _Global_Init_var *
;* *
;* Regs Modified : *
;* Regs Used : B3 *
;* Local Frame Size : 0 Args + 0 Auto + 0 Save = 0 byte *
;******************************************************************************
_Global_Init_var:
;** --------------------------------------------------------------------------*
.line 5
B .S2 B3 ; |82|
NOP 5
; BRANCH OCCURS ; |82|
.endfunc 82,000000000h,0
.sect ".text"
.global _DMA
.sym _DMA,_DMA, 32, 2, 0
.func 83
;******************************************************************************
;* FUNCTION NAME: _DMA *
;* *
;* Regs Modified : A0,A3,A4,B4,B5,B6,B7 *
;* Regs Used : A0,A3,A4,B3,B4,B5,B6,B7,DP *
;* Local Frame Size : 0 Args + 0 Auto + 0 Save = 0 byte *
;******************************************************************************
_DMA:
;** --------------------------------------------------------------------------*
.line 3
ZERO .L1 A4 ; |85|
|| MVKL .S2 0x1840010,B7 ; |85|
MVKH .S1 0x1400000,A4 ; |85|
|| MVKH .S2 0x1840010,B7 ; |85|
STW .D2T1 A4,*B7 ; |85|
.line 4
MVKL .S1 0x80008000,A0 ; |86|
|| MVKL .S2 0x1840018,B5 ; |86|
MVKH .S1 0x80008000,A0 ; |86|
|| MVKH .S2 0x1840018,B5 ; |86|
STW .D2T1 A0,*B5 ; |86|
.line 5
ZERO .L2 B5 ; |87|
|| MVKL .S1 0x3000250,A3 ; |87|
MVKH .S2 0x1840000,B5 ; |87|
|| MVKH .S1 0x3000250,A3 ; |87|
STW .D2T1 A3,*B5 ; |87|
.line 6
MVKL .S2 0x1840008,B6 ; |88|
MVK .S1 128,A0 ; |88|
|| MVKH .S2 0x1840008,B6 ; |88|
STW .D2T1 A0,*B6 ; |88|
.line 7
MVKL .S2 0x1840020,B4 ; |89|
MVK .S1 32,A0 ; |89|
|| MVKH .S2 0x1840020,B4 ; |89|
STW .D2T1 A0,*B4 ; |89|
.line 8
LDBU .D2T2 *+DP(_DMA_Status),B4 ; |90|
NOP 4
SET .S2 B4,7,7,B4 ; |90|
STB .D2T2 B4,*+DP(_DMA_Status) ; |90|
.line 9
ZERO .L1 A0 ; |91|
MVKH .S1 0x1840000,A0 ; |91|
LDW .D1T1 *A0,A0 ; |91|
NOP 4
AND .L1 -4,A0,A0 ; |91|
|| ZERO .L2 B4 ; |91|
OR .L1 1,A0,A0 ; |91|
|| MVKH .S2 0x1840000,B4 ; |91|
STW .D2T1 A0,*B4 ; |91|
.line 10
B .S2 B3 ; |92|
NOP 5
; BRANCH OCCURS ; |92|
.endfunc 92,000000000h,0
;******************************************************************************
;* UNDEFINED EXTERNAL REFERENCES *
;******************************************************************************
.global _intr_reset
.global _intr_init
.global _intr_hook
.global _intr_map
.global _emif_init
.global _dma_global_init
.global _dma_reset
.global _DMA_Status
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -