📄 tsknetwork.asm
字号:
[ A0] B .S1 L24 ; |85|
|| MVKL .S2 __divi,B5
MVKH .S2 __remi,B16
|| ZERO .D2 B17 ; |36|
STW .D2T2 B17,*+SP(80)
|| MVKH .S2 _mmBulkFree,B4
|| MVKL .S1 _netcmdArgs,A3
STW .D2T2 B4,*+SP(64)
|| MVKH .S1 0x2ee00,A5
|| MVKH .S2 __divi,B7
STW .D2T1 A5,*+SP(76)
|| MVKH .S2 __remi,B8
|| MVKH .S1 _netcmdArgs,A3
|| MVK .L2 1,B9
|| MVK .D1 0xffffffff,A10 ; |39|
MV .L2 B6,B4
|| STW .D2T1 A3,*+SP(84)
|| MV .D1 A14,A4
|| MVKH .S2 __divi,B5
|| MVK .S1 0xffffffff,A11 ; |40|
|| MVK .L1 1,A9
; BRANCH OCCURS ; |85|
;** --------------------------------------------------------------------------*
CALL .S2 B5
ADDKPC .S2 RL10,B3,3
MV .D1X SP,A8
RL10: ; CALL OCCURS
CALL .S2 B8
MV .S1 A4,A3
MV .D2 B6,B4
ADDKPC .S2 RL11,B3,1
MV .D1 A14,A4
RL11: ; CALL OCCURS
CALL .S2 B7
ADDKPC .S2 RL12,B3,1
MV .D2 B6,B4
MV .L2X A4,B8
MV .D1 A12,A4
RL12: ; CALL OCCURS
CALL .S2 B16
MV .S1 A4,A7
MV .D2 B6,B4
ADDKPC .S2 RL13,B3,1
MV .D1 A12,A4
RL13: ; CALL OCCURS
SHL .S2 B9,B8,B4
|| ADDAW .D1 A8,13,A6
STW .D2T2 B4,*+SP(88)
|| ADDAW .D1 A6,A3,A3
MV .D1X B4,A3
|| STW .D2T1 A3,*+SP(92)
SHL .S1 A9,A4,A3
|| STW .D2T1 A3,*+SP(96)
STW .D2T1 A3,*+SP(100)
|| ADDAW .D1 A8,13,A5
ADDAW .D1 A5,A7,A15
|| STW .D2T1 A3,*+SP(104)
MVKL .S1 _SCOM_getMsg,A3 ; |90|
MVKH .S1 _SCOM_getMsg,A3 ; |90|
NOP 1
;** --------------------------------------------------------------------------*
;** BEGIN LOOP L1
;** --------------------------------------------------------------------------*
L1:
CALL .S2X A3 ; |90|
LDW .D2T1 *+SP(56),A4 ; |90|
ADDKPC .S2 RL14,B3,2 ; |90|
MVK .D2 0xffffffff,B4
RL14: ; CALL OCCURS ; |90|
MV .D2X A4,B12 ; |90|
LDW .D2T2 *+B12(12),B13 ; |92|
LDW .D2T1 *+SP(76),A3 ; |95|
NOP 2
LDW .D2T2 *+B12(16),B11 ; |93|
CMPGT .L2 B13,0,B4 ; |95|
CMPLT .L1X B13,A3,A3 ; |95|
AND .D1X A3,B4,A0 ; |95|
[!A0] BNOP .S1 L2,1 ; |95|
STW .D2T2 B13,*+SP(12) ; |93|
[ A0] MVKL .S2 _mmBulkAlloc,B4 ; |97|
|| [!A0] MVKL .S1 _mmZeroInit,A3 ; |111|
[ A0] MVKH .S2 _mmBulkAlloc,B4 ; |97|
|| [!A0] MVKH .S1 _mmZeroInit,A3 ; |111|
NOP 1
; BRANCH OCCURS ; |95|
;** --------------------------------------------------------------------------*
CALL .S2 B4 ; |97|
LDW .D2T1 *+SP(12),A4 ; |97|
ADDKPC .S2 RL15,B3,3 ; |97|
RL15: ; CALL OCCURS ; |97|
MV .D1 A4,A0 ; |97|
[!A0] B .S1 L2 ; |98|
MV .D2X A4,B10 ; |97|
|| [ A0] MVKL .S1 _mmCopy,A3 ; |100|
[ A0] MVKH .S1 _mmCopy,A3 ; |100|
[!A0] MVKL .S1 _mmZeroInit,A3 ; |111|
[!A0] MVKH .S1 _mmZeroInit,A3 ; |111|
NOP 1
; BRANCH OCCURS ; |98|
;** --------------------------------------------------------------------------*
CALL .S2X A3 ; |100|
LDW .D2T1 *+SP(12),A6 ; |100|
ADDKPC .S2 RL16,B3,2 ; |100|
MV .D2 B11,B4 ; |100|
RL16: ; CALL OCCURS ; |100|
MVKL .S1 _efs_destroyfile,A3 ; |101|
MVKH .S1 _efs_destroyfile,A3 ; |101|
MVKL .S1 SL3+0,A13 ; |101|
CALL .S2X A3 ; |101|
MVKH .S1 SL3+0,A13 ; |101|
MV .D1 A13,A4 ; |101|
ADDKPC .S2 RL17,B3,2 ; |101|
RL17: ; CALL OCCURS ; |101|
MVKL .S2 _efs_createfilecb,B5 ; |102|
MVKH .S2 _efs_createfilecb,B5 ; |102|
LDW .D2T2 *+SP(64),B6 ; |102|
|| CALL .S2 B5 ; |102|
LDW .D2T2 *+SP(12),B4 ; |102|
MV .D1X B10,A8 ; |102|
MV .S1X B10,A6 ; |102|
MV .D1 A13,A4 ; |102|
ADDKPC .S2 RL18,B3,0 ; |102|
RL18: ; CALL OCCURS ; |102|
MVKL .S1 _mmZeroInit,A3 ; |111|
MVKH .S1 _mmZeroInit,A3 ; |111|
NOP 1
;** --------------------------------------------------------------------------*
L2:
CALL .S2X A3 ; |111|
ADDAW .D2 SP,13,B5 ; |111|
ADDKPC .S2 RL19,B3,1 ; |111|
MV .D1X B5,A4 ; |111|
MVK .D2 0x4,B4 ; |111|
RL19: ; CALL OCCURS ; |111|
LDW .D2T1 *+SP(92),A3 ; |111|
LDW .D2T2 *+SP(88),B4
MVKL .S2 _fdSelect,B5 ; |120|
MVKH .S2 _fdSelect,B5 ; |120|
ADDAW .D2 SP,11,B6 ; |120|
LDW .D1T1 *A3,A3 ; |114|
NOP 1
ZERO .S1 A6 ; |120|
MV .L1X B6,A8 ; |120|
ZERO .L2 B6 ; |120|
LDW .D2T1 *+SP(92),A3 ; |114|
|| OR .S2X B4,A3,B4 ; |114|
NOP 4
STW .D1T2 B4,*A3 ; |114|
LDW .D1T1 *A15,A4 ; |115|
LDW .D2T1 *+SP(100),A3 ; |118|
CALL .S2 B5 ; |120|
ZERO .S2 B4 ; |118|
STW .D2T2 B4,*+SP(48) ; |119|
STW .D2T2 B4,*+SP(44) ; |118|
OR .D1 A3,A4,A3 ; |115|
MVK .S1 0x3,A4 ; |120|
|| ADDAW .D2 SP,13,B4 ; |120|
|| STW .D1T1 A3,*A15 ; |115|
|| ADDKPC .S2 RL20,B3,0 ; |120|
RL20: ; CALL OCCURS ; |120|
MV .D1 A4,A0 ; |120|
[!A0] B .S1 L4 ; |122|
STW .D2T1 A0,*+SP(24) ; |122|
[ A0] LDW .D2T1 *+SP(92),A3
[!A0] LDW .D2T2 *+SP(24),B0 ; |142|
NOP 2
; BRANCH OCCURS ; |122|
;** --------------------------------------------------------------------------*
NOP 1
LDW .D1T1 *A3,A4 ; |122|
LDW .D2T1 *+SP(96),A3
NOP 4
AND .D1 A3,A4,A0 ; |122|
[!A0] B .S1 L5 ; |122|
[ A0] CMPEQ .L1 A10,-1,A0 ; |124|
|| [!A0] LDW .D2T2 *+SP(24),B0 ; |142|
NOP 4
; BRANCH OCCURS ; |122|
;** --------------------------------------------------------------------------*
[ A0] BNOP .S1 L3,2 ; |124|
[!A0] MVKL .S1 _fdClose,A3 ; |125|
|| [ A0] MVKL .S2 _accept,B5 ; |128|
[!A0] MVKH .S1 _fdClose,A3 ; |125|
|| [ A0] MVKH .S2 _accept,B5 ; |128|
NOP 1
; BRANCH OCCURS ; |124|
;** --------------------------------------------------------------------------*
CALL .S2X A3 ; |125|
ADDKPC .S2 RL21,B3,3 ; |125|
MV .D1 A10,A4 ; |125|
RL21: ; CALL OCCURS ; |125|
MVKL .S2 _accept,B5 ; |128|
MVKH .S2 _accept,B5 ; |128|
;** --------------------------------------------------------------------------*
L3:
CALL .S2 B5 ; |128|
ADD .D2 SP,28,B4 ; |128|
MVK .S1 16,A3 ; |127|
ADD .D2 SP,24,B6 ; |128|
ADDKPC .S2 RL22,B3,0 ; |128|
MV .D1X B6,A6 ; |128|
|| STW .D2T1 A3,*+SP(24) ; |127|
|| MV .S1 A14,A4 ; |128|
RL22: ; CALL OCCURS ; |128|
CMPEQ .L1 A4,-1,A0 ; |128|
[ A0] B .S1 L5 ; |128|
MV .D1 A4,A10 ; |128|
|| [!A0] MVKL .S1 _setsockopt,A3 ; |136|
|| [ A0] LDW .D2T2 *+SP(24),B0 ; |142|
NOP 2
[!A0] MVKH .S1 _setsockopt,A3 ; |136|
NOP 1
; BRANCH OCCURS ; |128|
;** --------------------------------------------------------------------------*
CALL .S2X A3 ; |136|
LDW .D2T2 *+SP(72),B4 ; |136|
ADDAW .D2 SP,11,B6 ; |136|
MVK .S2 5,B5 ; |134|
ZERO .S2 B5 ; |135|
|| STW .D2T2 B5,*+SP(44) ; |134|
ADDKPC .S2 RL23,B3,0 ; |136|
|| STW .D2T2 B5,*+SP(48) ; |135|
|| MVK .D1 0x8,A8 ; |136|
|| MVK .S1 0x1005,A6
RL23: ; CALL OCCURS ; |136|
LDW .D2T2 *+SP(24),B0 ; |142|
NOP 2
;** --------------------------------------------------------------------------*
L4:
NOP 2
;** --------------------------------------------------------------------------*
L5:
[!B0] B .S1 L7 ; |142|
[ B0] LDW .D1T1 *A15,A4 ; |142|
|| [!B0] LDW .D2T2 *+SP(80),B5
[ B0] LDW .D2T1 *+SP(104),A3
[!B0] LDW .D2T2 *+B12(8),B4 ; |161|
[!B0] LDW .D2T2 *+SP(80),B6 ; |161|
NOP 1
; BRANCH OCCURS ; |142|
;** --------------------------------------------------------------------------*
NOP 1
AND .D1 A3,A4,A0 ; |142|
[!A0] B .S1 L8 ; |142|
[!A0] LDW .D2T2 *+SP(80),B5
[!A0] LDW .D2T2 *+B12(8),B4 ; |161|
[ A0] CMPEQ .L1 A11,-1,A0 ; |144|
|| [!A0] LDW .D2T2 *+SP(80),B6 ; |161|
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -