📄 jpegmain.asm
字号:
CALL .S2X A3 ; |70|
ADDKPC .S2 RL25,B3,2 ; |70|
MVKH .S1 SL5+0,A4 ; |70|
ZERO .D2 B4 ; |70|
RL25: ; CALL OCCURS ; |70|
;** --------------------------------------------------------------------------*
.line 48
MVKL .S1 _SCOM_create,A3 ; |71|
MVKH .S1 _SCOM_create,A3 ; |71|
MVKL .S1 SL6+0,A4 ; |71|
CALL .S2X A3 ; |71|
ADDKPC .S2 RL26,B3,2 ; |71|
MVKH .S1 SL6+0,A4 ; |71|
ZERO .D2 B4 ; |71|
RL26: ; CALL OCCURS ; |71|
.line 49
MVKL .S1 _SCOM_create,A3 ; |72|
MVKH .S1 _SCOM_create,A3 ; |72|
MVKL .S1 SL7+0,A4 ; |72|
CALL .S2X A3 ; |72|
ADDKPC .S2 RL27,B3,2 ; |72|
MVKH .S1 SL7+0,A4 ; |72|
ZERO .D2 B4 ; |72|
RL27: ; CALL OCCURS ; |72|
.line 51
MVKL .S2 _LOG_printf,B4 ; |74|
MVKH .S2 _LOG_printf,B4 ; |74|
|| MVKL .S1 _UTL_logDebugHandle,A3 ; |74|
CALL .S2 B4 ; |74|
|| MVKH .S1 _UTL_logDebugHandle,A3 ; |74|
LDW .D1T1 *A3,A4 ; |74|
MVKL .S2 SL8+0,B5 ; |74|
MVKH .S2 SL8+0,B5 ; |74|
ADDKPC .S2 RL28,B3,0 ; |74|
STW .D2T2 B5,*+SP(4) ; |74|
RL28: ; CALL OCCURS ; |74|
.line 55
MVKL .S1 _UTL_showHeapUsageFunc,A3 ; |78|
MVKH .S1 _UTL_showHeapUsageFunc,A3 ; |78|
|| MVKL .S2 _intHeap,B5 ; |78|
MVKH .S2 _intHeap,B5 ; |78|
CALL .S2X A3 ; |78|
LDW .D2T1 *B5,A4 ; |78|
MVKL .S2 SL9+0,B4 ; |78|
MVKH .S2 SL9+0,B4 ; |78|
ADDKPC .S2 RL29,B3,1 ; |78|
RL29: ; CALL OCCURS ; |78|
.line 56
MVKL .S1 _UTL_showHeapUsageFunc,A3 ; |79|
MVKH .S1 _UTL_showHeapUsageFunc,A3 ; |79|
MVKL .S1 _extHeap,A4 ; |79|
CALL .S2X A3 ; |79|
|| MVKH .S1 _extHeap,A4 ; |79|
LDW .D1T1 *A4,A4 ; |79|
MVKL .S2 SL10+0,B4 ; |79|
MVKH .S2 SL10+0,B4 ; |79|
ADDKPC .S2 RL30,B3,1 ; |79|
RL30: ; CALL OCCURS ; |79|
.line 57
LDW .D2T2 *++SP(16),B3 ; |80|
NOP 4
RETNOP .S2 B3,5 ; |80|
; BRANCH OCCURS ; |80|
.endfunc 80,000080000h,16
.sect ".text"
.global _dm642_init
.sym _dm642_init,_dm642_init, 32, 2, 0
.func 15
;******************************************************************************
;* FUNCTION NAME: _dm642_init *
;* *
;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6, *
;* B7,B8,B9,SP,A16,A17,A18,A19,A20,A21,A22,A23,A24, *
;* A25,A26,A27,A28,A29,A30,A31,B16,B17,B18,B19,B20, *
;* B21,B22,B23,B24,B25,B26,B27,B28,B29,B30,B31 *
;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6, *
;* B7,B8,B9,SP,A16,A17,A18,A19,A20,A21,A22,A23,A24, *
;* A25,A26,A27,A28,A29,A30,A31,B16,B17,B18,B19,B20, *
;* B21,B22,B23,B24,B25,B26,B27,B28,B29,B30,B31 *
;* Local Frame Size : 0 Args + 0 Auto + 4 Save = 4 byte *
;******************************************************************************
;******************************************************************************
;* *
;* Using -g (debug) with optimization (-o3) may disable key optimizations! *
;* *
;******************************************************************************
_dm642_init:
;** --------------------------------------------------------------------------*
.line 2
STW .D2T2 B3,*SP--(8) ; |16|
.line 6
MVKL .S1 _DM643_init,A3 ; |20|
MVKH .S1 _DM643_init,A3 ; |20|
NOP 1
CALL .S2X A3 ; |20|
ADDKPC .S2 RL31,B3,4 ; |20|
RL31: ; CALL OCCURS ; |20|
.line 7
LDW .D2T2 *++SP(8),B3 ; |21|
NOP 4
RETNOP .S2 B3,5 ; |21|
; BRANCH OCCURS ; |21|
.endfunc 21,000080000h,8
;******************************************************************************
;* STRINGS *
;******************************************************************************
.sect ".const"
SL1: .string "Video I/O started",0
SL2: .string "Process thread started",0
SL3: .string "Control thread started",0
SL4: .string "INTOPROC",0
SL5: .string "PROCTOIN",0
SL6: .string "PROCTOOUT",0
SL7: .string "OUTTOPROC",0
SL8: .string "Application started",0
SL9: .string "intHeap",0
SL10: .string "extHeap",0
;******************************************************************************
;* UNDEFINED EXTERNAL REFERENCES *
;******************************************************************************
.global __CSL_init
.global _CSLDM642_LIB_
.global _CACHE_setL2Mode
.global _CACHE_clean
.global _DAT_open
.global _ICC_init
.global _CHAN_init
.global _CHAN_setup
.global _SCOM_init
.global _SCOM_create
.global _LOG_printf
.global _UTL_setLogs
.global _UTL_showHeapUsageFunc
.global _tskVideoInputInit
.global _tskVideoOutputInit
.global _tskProcessInit
.global _DM643_init
.global _ACPY2_6X1X_init
.global _DMAN_init
.global _DMAN_setup
.global _tskVideoInputStart
.global _tskVideoOutputStart
.global _tskProcessStart
.global _thrControlInit
.global _thrControlStartup
.global _UTL_logDebugHandle
.global _trace
.global _intHeap
.global _extHeap
;******************************************************************************
;* TYPE INFORMATION *
;******************************************************************************
.sym _MdUns, 0, 13, 13, 16
.sym _Bool, 0, 13, 13, 16
.sym _Int, 0, 4, 13, 32
.sym _Arg, 0, 4, 13, 32
.sym _Uns, 0, 14, 13, 32
.sym _Uint32, 0, 14, 13, 32
.sym _Uint32, 0, 14, 13, 32
.sym _Ptr, 0, 16, 13, 32
.stag $$fake2, 128
.member _funcAddr, 0, 16, 8, 32
.member _ieMask, 32, 14, 8, 32
.member _ccMask, 64, 14, 8, 32
.member _funcArg, 96, 14, 8, 32
.eos
.sym __IRQ_Dispatch, 0, 8, 13, 128,$$fake2
.stag $$fake1, 128
.member _biosPresent, 0, 14, 8, 32
.member _dispatchTable, 32, 24, 8, 32, $$fake2
.member _timerUsed, 64, 14, 8, 32
.member _timerNum, 96, 14, 8, 32
.eos
.stag $$fake4, 96
.member _allocated, 0, 14, 8, 32
.member _eventId, 32, 14, 8, 32
.member _baseAddr, 64, 30, 8, 32
.eos
.sym _TIMER_Handle, 0, 24, 13, 32,$$fake4
.stag $$fake3, 96
.member _hTimer, 0, 24, 8, 32, $$fake4
.member _event2IntTbl, 32, 30, 8, 32
.member _int2EventTbl, 64, 30, 8, 32
.eos
.utag $$fake0, 128
.member _args, 0, 8, 11, 128, $$fake1
.member _ret, 0, 8, 11, 96, $$fake3
.eos
.sym __CSL_Config, 0, 9, 13, 128,$$fake0
.etag $$fake6, 32
.member _CACHE_L2, 0, 4, 16, 32
.member _CACHE_L2ALL, 1, 4, 16, 32
.member _CACHE_L1P, 2, 4, 16, 32
.member _CACHE_L1PALL, 3, 4, 16, 32
.member _CACHE_L1D, 4, 4, 16, 32
.member _CACHE_L1DALL, 5, 4, 16, 32
.eos
.sym _CACHE_Region, 0, 10, 13, 32,$$fake6
.stag _LOG_Event, 128
.member _seqnum, 0, 14, 8, 32
.member _val1, 32, 4, 8, 32
.member _val2, 64, 4, 8, 32
.member _val3, 96, 4, 8, 32
.eos
.sym _LOG_Event, 0, 8, 13, 128,_LOG_Event
.stag _LOG_Obj, 192
.member _bufend, 0, 20, 8, 32
.member _flag, 32, 14, 8, 32
.member _seqnum, 64, 14, 8, 32
.member _curptr, 96, 24, 8, 32, _LOG_Event
.member _lenmask, 128, 14, 8, 32
.member _bufbeg, 160, 24, 8, 32, _LOG_Event
.eos
.sym _LOG_Handle, 0, 24, 13, 32,_LOG_Obj
.sym _LOG_Obj, 0, 8, 13, 192,_LOG_Obj
.sym _String, 0, 18, 13, 32
.sym _Char, 0, 2, 13, 8
.etag $$fake5, 32
.member _CACHE_256KSRAM, 0, 4, 16, 32
.member _CACHE_0KCACHE, 0, 4, 16, 32
.member _CACHE_224KSRAM, 1, 4, 16, 32
.member _CACHE_32KCACHE, 1, 4, 16, 32
.member _CACHE_192KSRAM, 2, 4, 16, 32
.member _CACHE_64KCACHE, 2, 4, 16, 32
.member _CACHE_128KSRAM, 3, 4, 16, 32
.member _CACHE_128KCACHE, 3, 4, 16, 32
.member _CACHE_0KSRAM, 7, 4, 16, 32
.member _CACHE_256KCACHE, 7, 4, 16, 32
.eos
.sym _CACHE_L2Mode, 0, 10, 13, 32,$$fake5
.stag _SCOM_Obj, 0
.eos
.sym _SCOM_Handle, 0, 24, 13, 32,_SCOM_Obj
.stag _SCOM_Attrs, 8
.member _dummy, 0, 2, 8, 8
.eos
.sym _SCOM_Attrs, 0, 8, 13, 8,_SCOM_Attrs
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -