📄 tidc_api.asm
字号:
AND *(_uiHandles$1),A ; |117|
STL A,*(_uiHandles$1)
.line 25
LD #0,A
L11:
.line 26
FRAME #2 ; |119|
POPM AR1 ; |119|
RET ; |119|
; return occurs ; |119|
.endfunc 120,000000400h,3
.sect ".text"
.global _MCBSP_Open
.sym _MCBSP_Open,_MCBSP_Open, 46, 2, 0
.func 125
;***************************************************************
;* FUNCTION DEF: _MCBSP_Open *
;***************************************************************
_MCBSP_Open:
.line 2
;* A assigned to _DevNum
.sym _DevNum,0, 14, 17, 16
.sym _Flags,6, 15, 9, 32
.sym _DevNum,2, 14, 1, 16
.sym _hMCBSP,3, 14, 1, 16
PSHM AR1
FRAME #-4
NOP
STL A,*SP(2)
.line 3
ST #1,*SP(0) ; |127|
LD *SP(2),A
CALL #_MCBSP_Handle ; |127|
; call occurs [#_MCBSP_Handle] ; |127|
STL A,*SP(3)
.line 5
LD *SP(3),A ; |129|
BC L12,ANEQ ; |129|
; branch occurs ; |129|
.line 6
BD L14 ; |130|
NOP
LD *SP(3),A
; branch occurs ; |130|
L12:
.line 8
DLD *SP(6),A ; |132|
BC L13,AEQ ; |132|
; branch occurs ; |132|
.line 9
LD #0,A
MVDK *SP(3),*(AR1)
DST A,*AR1 ; |133|
L13:
.line 11
LD *SP(3),A
L14:
.line 12
FRAME #4 ; |135|
POPM AR1 ; |135|
RET ; |135|
; return occurs ; |135|
.endfunc 136,000000400h,5
.sect ".text"
.global _MCBSP_Close
.sym _MCBSP_Close,_MCBSP_Close, 32, 2, 0
.func 142
;***************************************************************
;* FUNCTION DEF: _MCBSP_Close *
;***************************************************************
_MCBSP_Close:
.line 2
;* A assigned to _hMcbsp
.sym _hMcbsp,0, 14, 17, 16
.sym _hMcbsp,2, 14, 1, 16
.sym _sConfig,4, 8, 1, 256, $$fake0
FRAME #-21
NOP
STL A,*SP(2)
.line 4
LD #0,A
DST A,*SP(4) ; |145|
.line 5
LD #0,A
DST A,*SP(6) ; |146|
.line 6
LD #0,A
DST A,*SP(8) ; |147|
.line 7
LD #0,A
DST A,*SP(10) ; |148|
.line 8
LD #0,A
DST A,*SP(12) ; |149|
.line 9
LD #0,A
DST A,*SP(14) ; |150|
.line 10
LD #0,A
DST A,*SP(16) ; |151|
.line 11
LD #0,A
DST A,*SP(18) ; |152|
.line 13
LDM SP,A
ADD #4,A
STL A,*SP(0)
LD *SP(2),A
CALL #_MCBSP_ConfigA ; |154|
; call occurs [#_MCBSP_ConfigA] ; |154|
.line 15
ST #0,*SP(0) ; |156|
LD *SP(2),A
CALL #_MCBSP_Handle ; |156|
; call occurs [#_MCBSP_Handle] ; |156|
.line 16
FRAME #21
RET
; return occurs
.endfunc 157,000000000h,21
.sect ".text"
.global _MCBSP_ConfigA
.sym _MCBSP_ConfigA,_MCBSP_ConfigA, 32, 2, 0
.func 162
;***************************************************************
;* FUNCTION DEF: _MCBSP_ConfigA *
;***************************************************************
_MCBSP_ConfigA:
.line 2
;* A assigned to _hMcbsp
.sym _hMcbsp,0, 14, 17, 16
.sym _Config,5, 24, 9, 16, $$fake0
.sym _hMcbsp,0, 14, 1, 16
.sym _pM,1, 30, 1, 16
.sym _pS,2, 30, 1, 16
PSHM AR1
FRAME #-3
NOP
STL A,*SP(0)
.line 3
STL A,*SP(1)
.line 4
LD *SP(0),A
SUB #1,A
STL A,*SP(2)
.line 6
STLM A,AR1
NOP
SSBX SXM
ST #1,*AR1 ; |167|
MVDK *SP(5),*(AR1)
LD #-1,16,A ; |167|
DLD *AR1,B ; |167|
AND B,A ; |167|
SFTL A,#-16,A ; |167|
MVDK *SP(1),*(AR1)
STL A,*AR1 ; |167|
.line 7
RSBX SXM
MVDK *SP(2),*(AR1)
ST #0,*AR1 ; |168|
MVDK *SP(5),*(AR1)
DLD *AR1,B ; |168|
LD #65535,A
AND B,A ; |168|
MVDK *SP(1),*(AR1)
STL A,*AR1 ; |168|
.line 8
MVDK *SP(2),*(AR1)
ST #3,*AR1 ; |169|
SSBX SXM
MVDK *SP(5),*(AR1)
LD #-1,16,A ; |169|
DLD *AR1(2),B ; |169|
AND B,A ; |169|
SFTL A,#-16,A ; |169|
MVDK *SP(1),*(AR1)
STL A,*AR1 ; |169|
.line 9
MVDK *SP(2),*(AR1)
ST #2,*AR1 ; |170|
MVDK *SP(5),*(AR1)
DLD *AR1(2),B ; |170|
RSBX SXM
MVDK *SP(1),*(AR1)
LD #65535,A
AND B,A ; |170|
STL A,*AR1 ; |170|
.line 10
MVDK *SP(2),*(AR1)
ST #5,*AR1 ; |171|
MVDK *SP(5),*(AR1)
SSBX SXM
DLD *AR1(4),B ; |171|
LD #-1,16,A ; |171|
AND B,A ; |171|
SFTL A,#-16,A ; |171|
MVDK *SP(1),*(AR1)
STL A,*AR1 ; |171|
.line 11
RSBX SXM
NOP
LD #65535,A
MVDK *SP(2),*(AR1)
ST #4,*AR1 ; |172|
MVDK *SP(5),*(AR1)
DLD *AR1(4),B ; |172|
MVDK *SP(1),*(AR1)
AND B,A ; |172|
STL A,*AR1 ; |172|
.line 12
MVDK *SP(2),*(AR1)
ST #7,*AR1 ; |173|
MVDK *SP(5),*(AR1)
SSBX SXM
DLD *AR1(6),B ; |173|
LD #-1,16,A ; |173|
AND B,A ; |173|
MVDK *SP(1),*(AR1)
SFTL A,#-16,A ; |173|
STL A,*AR1 ; |173|
.line 13
MVDK *SP(2),*(AR1)
ST #6,*AR1 ; |174|
MVDK *SP(5),*(AR1)
DLD *AR1(6),B ; |174|
RSBX SXM
MVDK *SP(1),*(AR1)
LD #65535,A
AND B,A ; |174|
STL A,*AR1 ; |174|
.line 14
MVDK *SP(2),*(AR1)
ST #9,*AR1 ; |175|
SSBX SXM
MVDK *SP(5),*(AR1)
DLD *AR1(8),B ; |175|
LD #-1,16,A ; |175|
AND B,A ; |175|
MVDK *SP(1),*(AR1)
SFTL A,#-16,A ; |175|
STL A,*AR1 ; |175|
.line 15
MVDK *SP(2),*(AR1)
ST #8,*AR1 ; |176|
MVDK *SP(5),*(AR1)
RSBX SXM
DLD *AR1(8),B ; |176|
LD #65535,A
AND B,A ; |176|
MVDK *SP(1),*(AR1)
STL A,*AR1 ; |176|
.line 16
MVDK *SP(2),*(AR1)
SSBX SXM
ST #11,*AR1 ; |177|
LD #-1,16,A ; |177|
MVDK *SP(5),*(AR1)
DLD *AR1(10),B ; |177|
AND B,A ; |177|
SFTL A,#-16,A ; |177|
MVDK *SP(1),*(AR1)
STL A,*AR1 ; |177|
.line 17
MVDK *SP(2),*(AR1)
ST #10,*AR1 ; |178|
MVDK *SP(5),*(AR1)
RSBX SXM
DLD *AR1(10),B ; |178|
LD #65535,A
AND B,A ; |178|
MVDK *SP(1),*(AR1)
STL A,*AR1 ; |178|
.line 18
MVDK *SP(2),*(AR1)
ST #13,*AR1 ; |179|
MVDK *SP(5),*(AR1)
SSBX SXM
DLD *AR1(12),B ; |179|
LD #-1,16,A ; |179|
AND B,A ; |179|
MVDK *SP(1),*(AR1)
SFTL A,#-16,A ; |179|
STL A,*AR1 ; |179|
.line 19
RSBX SXM
MVDK *SP(2),*(AR1)
LD #65535,A
ST #12,*AR1 ; |180|
MVDK *SP(5),*(AR1)
DLD *AR1(12),B ; |180|
AND B,A ; |180|
MVDK *SP(1),*(AR1)
STL A,*AR1 ; |180|
.line 20
MVDK *SP(2),*(AR1)
ST #14,*AR1 ; |181|
MVDK *SP(5),*(AR1)
LD #65535,A
DLD *AR1(14),B ; |181|
AND B,A ; |181|
MVDK *SP(1),*(AR1)
STL A,*AR1 ; |181|
.line 21
FRAME #3
POPM AR1
RET
; return occurs
.endfunc 182,000000400h,4
;***************************************************************
;* TYPE INFORMATION *
;***************************************************************
.stag $$fake0, 256
.member _spcr, 0, 15, 8, 32
.member _rcr, 32, 15, 8, 32
.member _xcr, 64, 15, 8, 32
.member _srgr, 96, 15, 8, 32
.member _mcr, 128, 15, 8, 32
.member _rcer, 160, 15, 8, 32
.member _xcer, 192, 15, 8, 32
.member _pcr, 224, 15, 8, 32
.eos
.sym _MCBSP_CONFIG, 0, 8, 13, 256,$$fake0
.stag $$fake1, 160
.member _configure, 0, 148, 8, 16
.member _power, 16, 144, 8, 16
.member _read, 32, 149, 8, 16
.member _write, 48, 144, 8, 16
.member _rblock, 64, 144, 8, 16
.member _wblock, 80, 144, 8, 16
.member _reserved, 96, 112, 8, 64, , 4
.eos
.sym _TTIDC, 0, 8, 13, 160,$$fake1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -