📄 tsknetwork.asm
字号:
[!A0] MVKL .S1 _mmZeroInit,A3 ; |102|
[!A0] MVKH .S1 _mmZeroInit,A3 ; |102|
NOP 1
; BRANCH OCCURS ; |88|
;** --------------------------------------------------------------------------*
CALL .S2X A3 ; |90|
LDW .D2T1 *+SP(12),A6 ; |90|
ADDKPC .S2 RL11,B3,2 ; |90|
MV .D2X A13,B4 ; |90|
RL11: ; CALL OCCURS ; |90|
MVKL .S1 _efs_destroyfile,A3 ; |91|
MVKH .S1 _efs_destroyfile,A3 ; |91|
MVKL .S1 SL3+0,A11 ; |91|
CALL .S2X A3 ; |91|
MVKH .S1 SL3+0,A11 ; |91|
MV .D1 A11,A4 ; |91|
ADDKPC .S2 RL12,B3,2 ; |91|
RL12: ; CALL OCCURS ; |91|
MVKL .S2 _efs_createfilecb,B5 ; |92|
MVKH .S2 _efs_createfilecb,B5 ; |92|
LDW .D2T1 *+SP(64),A8 ; |92|
|| CALL .S2 B5 ; |92|
LDW .D2T2 *+SP(12),B4 ; |92|
MV .D2 B11,B6 ; |92|
MV .S1 A11,A4 ; |92|
ADDKPC .S2 RL13,B3,0 ; |92|
MV .D1 A8,A6 ; |92|
RL13: ; CALL OCCURS ; |92|
MVKL .S1 _mmZeroInit,A3 ; |102|
MVKH .S1 _mmZeroInit,A3 ; |102|
NOP 1
;** --------------------------------------------------------------------------*
L2:
CALL .S2X A3 ; |102|
ADDAW .D2 SP,11,B5 ; |102|
ADDKPC .S2 RL14,B3,1 ; |102|
MV .D1X B5,A4 ; |102|
MVK .D2 0x4,B4 ; |102|
RL14: ; CALL OCCURS ; |102|
MVKL .S2 _fdSelect,B5 ; |110|
|| LDW .D2T1 *+SP(56),A3 ; |108|
MVKH .S2 _fdSelect,B5 ; |110|
|| LDW .D1T1 *A14,A4 ; |105|
CALL .S2 B5 ; |110|
ZERO .S2 B4 ; |108|
ADDAW .D2 SP,9,B6 ; |110|
STW .D2T2 B4,*+SP(40) ; |109|
ZERO .S1 A6 ; |110|
|| STW .D2T2 B4,*+SP(36) ; |108|
|| OR .D1 A3,A4,A3 ; |105|
ZERO .L2 B6 ; |110|
|| MV .L1X B6,A8 ; |110|
|| ADDAW .D2 SP,11,B4 ; |110|
|| MVK .S1 0x2,A4 ; |110|
|| STW .D1T1 A3,*A14 ; |105|
|| ADDKPC .S2 RL15,B3,0 ; |110|
RL15: ; CALL OCCURS ; |110|
MV .D1 A4,A0 ; |110|
[!A0] B .S1 L4 ; |111|
STW .D2T1 A0,*+SP(16) ; |111|
[!A0] LDW .D2T2 *+SP(12),B4 ; |140|
|| [ A0] LDW .D1T1 *A14,A4 ; |111|
[ A0] LDW .D2T1 *+SP(60),A3
NOP 2
; BRANCH OCCURS ; |111|
;** --------------------------------------------------------------------------*
NOP 2
AND .D1 A3,A4,A0 ; |111|
[!A0] B .S1 L5 ; |111|
[ A0] CMPEQ .L1 A10,-1,A0 ; |113|
|| [!A0] LDW .D2T2 *+SP(12),B4 ; |140|
NOP 4
; BRANCH OCCURS ; |111|
;** --------------------------------------------------------------------------*
[ A0] BNOP .S1 L3,2 ; |113|
[!A0] MVKL .S1 _fdClose,A3 ; |114|
|| [ A0] MVKL .S2 _accept,B5 ; |117|
[!A0] MVKH .S1 _fdClose,A3 ; |114|
|| [ A0] MVKH .S2 _accept,B5 ; |117|
NOP 1
; BRANCH OCCURS ; |113|
;** --------------------------------------------------------------------------*
CALL .S2X A3 ; |114|
ADDKPC .S2 RL16,B3,3 ; |114|
MV .D1 A10,A4 ; |114|
RL16: ; CALL OCCURS ; |114|
MVKL .S2 _accept,B5 ; |117|
MVKH .S2 _accept,B5 ; |117|
;** --------------------------------------------------------------------------*
L3:
CALL .S2 B5 ; |117|
ADD .D2 SP,20,B4 ; |117|
MVK .S1 16,A3 ; |116|
ADD .D2 SP,16,B6 ; |117|
ADDKPC .S2 RL17,B3,0 ; |117|
MV .D1X B6,A6 ; |117|
|| STW .D2T1 A3,*+SP(16) ; |116|
|| MV .S1 A12,A4 ; |117|
RL17: ; CALL OCCURS ; |117|
CMPEQ .L1 A4,-1,A0 ; |117|
[ A0] B .S1 L5 ; |117|
MV .D1 A4,A10 ; |117|
|| [!A0] MVKL .S2 _setsockopt,B5 ; |127|
|| [ A0] LDW .D2T2 *+SP(12),B4 ; |140|
NOP 3
[!A0] MVKH .S2 _setsockopt,B5 ; |127|
; BRANCH OCCURS ; |117|
;** --------------------------------------------------------------------------*
CALL .S2 B5 ; |127|
MVK .D2 5,B7 ; |125|
STW .D2T2 B7,*+SP(36) ; |125|
ADDAW .D2 SP,9,B6 ; |127|
|| MVK .S1 16,A3 ; |122|
STW .D2T1 A3,*+SP(16) ; |122|
|| ZERO .S2 B7 ; |126|
ADDKPC .S2 RL18,B3,0 ; |127|
|| STW .D2T2 B7,*+SP(40) ; |126|
|| MV .L2 B12,B4 ; |127|
|| MVK .D1 0x8,A8 ; |127|
|| MVK .S1 0x1005,A6
RL18: ; CALL OCCURS ; |127|
MVKL .S1 _getpeername,A3 ; |130|
MVKH .S1 _getpeername,A3 ; |130|
ADD .D2 SP,16,B5 ; |130|
CALL .S2X A3 ; |130|
ADDKPC .S2 RL19,B3,1 ; |130|
MV .D1X B5,A6 ; |130|
ADD .D2 SP,20,B4 ; |130|
MV .S1 A10,A4 ; |130|
RL19: ; CALL OCCURS ; |130|
MVKL .S1 _IpDecodePeer,A3 ; |135|
MVKH .S1 _IpDecodePeer,A3 ; |135|
LDW .D1T1 *A3,A3 ; |135|
|| LDW .D2T2 *+SP(24),B4 ; |135|
NOP 2
MVKL .S2 _IpEncodePeer,B6 ; |135|
MVKH .S2 _IpEncodePeer,B6 ; |135|
CMPEQ .L1X A3,B4,A0 ; |135|
[!A0] MVKL .S2 _IpDecodeConnect,B5 ; |136|
[!A0] MVKH .S2 _IpDecodeConnect,B5 ; |136|
[!A0] STW .D2T2 B4,*B5 ; |136|
STW .D2T2 B4,*B6 ; |135|
LDW .D2T2 *+SP(12),B4 ; |140|
NOP 2
;** --------------------------------------------------------------------------*
L4:
NOP 2
;** --------------------------------------------------------------------------*
L5:
CMPGT .L2 B4,0,B5 ; |140|
|| CMPEQ .L1 A10,-1,A3 ; |140|
CMPLT .L1X B4,A15,A4 ; |140|
|| XOR .D1 1,A3,A3 ; |140|
AND .D1X B5,A3,A3 ; |140|
AND .D1 A4,A3,A0 ; |140|
[!A0] BNOP .S1 L7,2 ; |140|
[ A0] MVKL .S2 _send,B5 ; |145|
|| [!A0] MVKL .S1 _OEMCacheClean,A3 ; |160|
[ A0] MVKH .S2 _send,B5 ; |145|
|| [!A0] MVKH .S1 _OEMCacheClean,A3 ; |160|
NOP 1
; BRANCH OCCURS ; |140|
;** --------------------------------------------------------------------------*
CALL .S2 B5 ; |145|
ADDKPC .S2 RL20,B3,0 ; |145|
ADD .D2 12,SP,B4 ; |145|
MV .D1 A10,A4 ; |145|
ZERO .L2 B6 ; |145|
MVK .S1 0x4,A6 ; |145|
RL20: ; CALL OCCURS ; |145|
CMPLT .L1 A4,0,A0 ; |145|
[ A0] B .S1 L6 ; |145|
[!A0] MVKL .S1 _send,A3 ; |155|
[!A0] MVKH .S1 _send,A3 ; |155|
[ A0] MVKL .S1 _fdClose,A3 ; |148|
[ A0] MVKH .S1 _fdClose,A3 ; |148|
NOP 1
; BRANCH OCCURS ; |145|
;** --------------------------------------------------------------------------*
CALL .S2X A3 ; |155|
LDW .D2T1 *+SP(12),A6 ; |155|
ADDKPC .S2 RL21,B3,0 ; |155|
MV .D2X A13,B4 ; |155|
MV .D1 A10,A4 ; |155|
ZERO .L2 B6 ; |155|
RL21: ; CALL OCCURS ; |155|
CMPLT .L1 A4,0,A0 ; |155|
[!A0] B .S1 L7 ; |155|
[ A0] MVKL .S1 _fdClose,A3 ; |148|
[ A0] MVKH .S1 _fdClose,A3 ; |148|
[!A0] MVKL .S1 _OEMCacheClean,A3 ; |160|
[!A0] MVKH .S1 _OEMCacheClean,A3 ; |160|
NOP 1
; BRANCH OCCURS ; |155|
;** --------------------------------------------------------------------------*
L6:
CALL .S2X A3 ; |148|
ADDKPC .S2 RL22,B3,3 ; |148|
MV .D1 A10,A4 ; |148|
RL22: ; CALL OCCURS ; |148|
MVK .D1 0xffffffff,A10 ; |149|
MVKL .S1 _OEMCacheClean,A3 ; |160|
MVKH .S1 _OEMCacheClean,A3 ; |160|
NOP 1
;** --------------------------------------------------------------------------*
L7:
CALL .S2X A3 ; |160|
LDW .D2T2 *+SP(12),B4 ; |160|
ADDKPC .S2 RL23,B3,2 ; |160|
MV .D1 A13,A4 ; |160|
RL23: ; CALL OCCURS ; |160|
MVKL .S2 _OEMCacheCleanSynch,B4 ; |163|
MVKH .S2 _OEMCacheCleanSynch,B4 ; |163|
CALL .S2 B4 ; |163|
ADDKPC .S2 RL24,B3,4 ; |163|
RL24: ; CALL OCCURS ; |163|
MVKL .S1 _SCOM_putMsg,A3 ; |166|
MVKH .S1 _SCOM_putMsg,A3 ; |166|
LDW .D2T1 *+SP(52),A4 ; |166|
CALL .S2X A3 ; |166|
MV .D2 B10,B4 ; |166|
ADDKPC .S2 RL25,B3,3 ; |166|
RL25: ; CALL OCCURS ; |166|
BNOP .S1 L1,3 ; |167|
MVKL .S2 _SCOM_getMsg,B5 ; |79|
MVKH .S2 _SCOM_getMsg,B5 ; |79|
; BRANCH OCCURS ; |167|
;** --------------------------------------------------------------------------*
L8:
CMPEQ .L1 A12,-1,A0 ; |171|
;** --------------------------------------------------------------------------*
L9:
[ A0] BNOP .S1 L10,1 ; |171|
MVKL .S2 _fdClose,B4 ; |172|
MVKH .S2 _fdClose,B4 ; |172|
|| MV .D1 A12,A4 ; |172|
|| [ A0] MVKL .S1 _printf,A3 ; |174|
[ A0] MVKH .S1 _printf,A3 ; |174|
NOP 1
; BRANCH OCCURS ; |171|
;** --------------------------------------------------------------------------*
CALL .S2 B4 ; |172|
ADDKPC .S2 RL26,B3,4 ; |172|
RL26: ; CALL OCCURS ; |172|
MVKL .S1 _printf,A3 ; |174|
MVKH .S1 _printf,A3 ; |174|
NOP 1
;** --------------------------------------------------------------------------*
L10:
CALL .S2X A3 ; |174|
ADDKPC .S2 RL27,B3,1 ; |174|
MVKL .S2 SL4+0,B4 ; |174|
MVKH .S2 SL4+0,B4 ; |174|
STW .D2T2 B4,*+SP(4) ; |174|
RL27: ; CALL OCCURS ; |174|
MVKL .S2 _TSK_setpri,B5 ; |177|
MVKL .S1 _KNL_curtask,A3 ; |177|
|| MVKH .S2 _TSK_setpri,B5 ; |177|
CALL .S2 B5 ; |177|
|| MVKH .S1 _KNL_curtask,A3 ; |177|
LDW .D1T1 *A3,A4 ; |177|
ADDKPC .S2 RL28,B3,2 ; |177|
MVK .D2 0xffffffff,B4 ; |177|
RL28: ; CALL OCCURS ; |177|
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -