📄 tsknetwork.asm
字号:
NOP 2
; BRANCH OCCURS ; |142|
;** --------------------------------------------------------------------------*
[ A0] BNOP .S1 L6,2 ; |144|
[!A0] MVKL .S1 _fdClose,A3 ; |145|
|| [ A0] MVKL .S2 _accept,B5 ; |148|
[!A0] MVKH .S1 _fdClose,A3 ; |145|
|| [ A0] MVKH .S2 _accept,B5 ; |148|
NOP 1
; BRANCH OCCURS ; |144|
;** --------------------------------------------------------------------------*
CALL .S2X A3 ; |145|
ADDKPC .S2 RL24,B3,3 ; |145|
MV .D1 A11,A4 ; |145|
RL24: ; CALL OCCURS ; |145|
MVKL .S2 _accept,B5 ; |148|
MVKH .S2 _accept,B5 ; |148|
;** --------------------------------------------------------------------------*
L6:
CALL .S2 B5 ; |148|
ADD .D2 SP,28,B4 ; |148|
MVK .S1 16,A3 ; |147|
ADD .D2 SP,24,B6 ; |148|
ADDKPC .S2 RL25,B3,0 ; |148|
MV .D1X B6,A6 ; |148|
|| STW .D2T1 A3,*+SP(24) ; |147|
|| MV .S1 A12,A4 ; |148|
RL25: ; CALL OCCURS ; |148|
CMPEQ .L1 A4,-1,A0 ; |148|
[ A0] B .S1 L8 ; |148|
MV .D1 A4,A11 ; |148|
|| [!A0] MVKL .S1 _setsockopt,A3 ; |156|
|| [ A0] LDW .D2T2 *+SP(80),B5
[!A0] MVKH .S1 _setsockopt,A3 ; |156|
|| [ A0] LDW .D2T2 *+B12(8),B4 ; |161|
[ A0] LDW .D2T2 *+SP(80),B6 ; |161|
NOP 2
; BRANCH OCCURS ; |148|
;** --------------------------------------------------------------------------*
CALL .S2X A3 ; |156|
LDW .D2T2 *+SP(72),B4 ; |156|
ADDAW .D2 SP,11,B6 ; |156|
MVK .S2 5,B5 ; |154|
ZERO .S2 B5 ; |155|
|| STW .D2T2 B5,*+SP(44) ; |154|
ADDKPC .S2 RL26,B3,0 ; |156|
|| STW .D2T2 B5,*+SP(48) ; |155|
|| MVK .D1 0x8,A8 ; |156|
|| MVK .S1 0x1005,A6
RL26: ; CALL OCCURS ; |156|
LDW .D2T2 *+SP(80),B5
LDW .D2T2 *+B12(8),B4 ; |161|
LDW .D2T2 *+SP(80),B6 ; |161|
NOP 1
;** --------------------------------------------------------------------------*
L7:
NOP 1
;** --------------------------------------------------------------------------*
L8:
SHR .S2 B5,3,B5 ; |161|
SHL .S2 B4,5,B4 ; |161|
SUB .D2 B6,B5,B5 ; |161|
MVK .S2 0x500,B5
|| ADD .D2 B5,B4,B4 ; |161|
CMPLT .L2 B4,B5,B0 ; |167|
[!B0] MVKL .S1 0x90080017,A3 ; |168|
[!B0] MVKH .S1 0x90080017,A3 ; |168|
[!B0] LDBU .D1T1 *A3,A3 ; |168|
|| CMPEQ .L1 A10,-1,A0 ; |173|
[ A0] BNOP .S1 L15,2 ; |173|
[!B0] MVKL .S2 0x90080017,B4 ; |168|
|| STW .D2T2 B4,*+SP(80) ; |161|
[!B0] XOR .D1 8,A3,A3 ; |168|
|| [!B0] MVKH .S2 0x90080017,B4 ; |168|
[!B0] STB .D2T1 A3,*B4 ; |168|
|| [!A0] MVKL .S2 _recv,B5 ; |176|
|| [ A0] CMPEQ .L1 A11,-1,A0 ; |218|
; BRANCH OCCURS ; |173|
;** --------------------------------------------------------------------------*
MVKH .S2 _recv,B5 ; |176|
CALL .S2 B5 ; |176|
ADDKPC .S2 RL27,B3,0 ; |176|
ADD .D2 SP,24,B4 ; |176|
MV .D1 A10,A4 ; |176|
MVK .L2 0xa,B6 ; |176|
MVK .S1 0x1,A6 ; |176|
RL27: ; CALL OCCURS ; |176|
CMPEQ .L1 A4,1,A0 ; |176|
[!A0] B .S1 L12 ; |176|
[ A0] MVKL .S2 _recv,B5 ; |178|
|| [!A0] LDW .D2T2 *+SP(80),B6
[ A0] MVKH .S2 _recv,B5 ; |178|
|| [!A0] LDW .D2T2 *+SP(12),B4 ; |192|
NOP 1
[!A0] LDW .D2T1 *+SP(68),A3 ; |192|
[!A0] MVK .S2 0x200,B5
; BRANCH OCCURS ; |176|
;** --------------------------------------------------------------------------*
CALL .S2 B5 ; |178|
ADDKPC .S2 RL28,B3,0 ; |178|
ADD .D2 SP,24,B4 ; |178|
MV .D1 A10,A4 ; |178|
MVK .L2 0x4,B6 ; |178|
MVK .S1 0x4,A6 ; |178|
RL28: ; CALL OCCURS ; |178|
CMPEQ .L1 A4,4,A0 ; |178|
[!A0] B .S1 L12 ; |178|
[ A0] MVKL .S2 _recv,B5 ; |178|
|| [!A0] LDW .D2T2 *+SP(80),B6
[ A0] MVKH .S2 _recv,B5 ; |178|
|| [!A0] LDW .D2T2 *+SP(12),B4 ; |192|
NOP 1
[!A0] LDW .D2T1 *+SP(68),A3 ; |192|
[!A0] MVK .S2 0x200,B5
; BRANCH OCCURS ; |178|
;** --------------------------------------------------------------------------*
CALL .S2 B5 ; |178|
ADDKPC .S2 RL29,B3,0 ; |178|
ADD .D2 SP,16,B4 ; |178|
MV .D1 A10,A4 ; |178|
MVK .L2 0x4,B6 ; |178|
MVK .S1 0x4,A6 ; |178|
RL29: ; CALL OCCURS ; |178|
CMPEQ .L1 A4,4,A0 ; |178|
[!A0] BNOP .S1 L10,2 ; |178|
[ A0] LDW .D2T2 *+SP(24),B4 ; |181|
[!A0] LDW .D2T2 *+SP(80),B6
[!A0] LDW .D2T2 *+SP(12),B4 ; |192|
; BRANCH OCCURS ; |178|
;** --------------------------------------------------------------------------*
NOP 2
CMPGT .L2 B4,2,B5 ; |181|
CMPLT .L1X B4,0,A3 ; |181|
OR .D1X A3,B5,A0
[ A0] B .S1 L11 ; |181|
[!A0] LDW .D2T2 *+SP(24),B0 ; |183|
[ A0] LDW .D2T2 *+SP(80),B6
[ A0] LDW .D2T2 *+SP(12),B4 ; |192|
[!A0] LDW .D2T2 *+SP(16),B4 ; |183|
NOP 1
; BRANCH OCCURS ; |181|
;** --------------------------------------------------------------------------*
[ B0] BNOP .S1 L9,4 ; |184|
|| LDW .D2T2 *+SP(84),B5 ; |183|
STW .D2T2 B4,*+B5[B0] ; |183|
|| [!B0] MVKL .S1 _llTimerGetTime,A3 ; |185|
; BRANCH OCCURS ; |184|
;** --------------------------------------------------------------------------*
MVKH .S1 _llTimerGetTime,A3 ; |185|
ZERO .D1 A4 ; |185|
CALL .S2X A3 ; |185|
ADDKPC .S2 RL30,B3,4 ; |185|
RL30: ; CALL OCCURS ; |185|
LDW .D2T2 *+SP(24),B5 ; |185|
LDW .D2T2 *+SP(84),B4
NOP 4
LDW .D2T2 *+B4[B5],B4 ; |185|
NOP 4
LDW .D2T2 *+SP(84),B4 ; |185|
|| SUB .S1X B4,A4,A3 ; |185|
NOP 4
STW .D2T1 A3,*+B4[B5] ; |185|
;** --------------------------------------------------------------------------*
L9:
LDW .D2T2 *+SP(80),B6
LDW .D2T2 *+SP(12),B4 ; |192|
;** --------------------------------------------------------------------------*
L10:
NOP 1
;** --------------------------------------------------------------------------*
L11:
LDW .D2T1 *+SP(68),A3 ; |192|
MVK .S2 0x200,B5
;** --------------------------------------------------------------------------*
L12:
CMPLT .L2 B6,B5,B5 ; |192|
CMPEQ .L2 B4,0,B6 ; |192|
OR .D2 B6,B5,B5 ; |192|
CMPGT .L1X B4,A3,A3 ; |192|
OR .D1X A3,B5,A0 ; |192|
[ A0] BNOP .S1 L13,1 ; |192|
[!A0] MVKL .S2 _send,B5 ; |206|
[!A0] MVKH .S2 _send,B5 ; |206|
[ A0] MVKL .S2 _send,B5 ; |196|
[ A0] MVKH .S2 _send,B5 ; |196|
; BRANCH OCCURS ; |192|
;** --------------------------------------------------------------------------*
CALL .S2 B5 ; |206|
ADDKPC .S2 RL31,B3,0 ; |206|
ADD .D2 12,SP,B4 ; |206|
MV .D1 A10,A4 ; |206|
ZERO .L2 B6 ; |206|
MVK .S1 0x4,A6 ; |206|
RL31: ; CALL OCCURS ; |206|
CMPLT .L1 A4,0,A0 ; |206|
[ A0] B .S1 L14 ; |206|
[!A0] MVKL .S1 _send,A3 ; |206|
[!A0] MVKH .S1 _send,A3 ; |206|
[ A0] MVKL .S1 _fdClose,A3 ; |198|
[ A0] MVKH .S1 _fdClose,A3 ; |198|
NOP 1
; BRANCH OCCURS ; |206|
;** --------------------------------------------------------------------------*
CALL .S2X A3 ; |206|
LDW .D2T1 *+SP(12),A6 ; |206|
ADDKPC .S2 RL32,B3,0 ; |206|
MV .D2 B11,B4 ; |206|
MV .D1 A10,A4 ; |206|
ZERO .L2 B6 ; |206|
RL32: ; CALL OCCURS ; |206|
CMPLT .L1 A4,0,A0 ; |206|
[ A0] BNOP .S1 L14,2 ; |206|
[ A0] MVKL .S1 _fdClose,A3 ; |198|
[ A0] MVKH .S1 _fdClose,A3 ; |198|
NOP 1
; BRANCH OCCURS ; |206|
;** --------------------------------------------------------------------------*
BNOP .S1 L15,4 ; |206|
CMPEQ .L1 A11,-1,A0 ; |218|
; BRANCH OCCURS ; |206|
;** --------------------------------------------------------------------------*
L13:
CALL .S2 B5 ; |196|
ADD .D2 SP,24,B4 ; |196|
ADDKPC .S2 RL33,B3,0 ; |196|
MV .D1 A10,A4 ; |196|
ZERO .D1 A3 ; |195|
STW .D2T1 A3,*+SP(24) ; |195|
|| ZERO .L2 B6 ; |196|
|| MVK .S1 0x4,A6 ; |196|
RL33: ; CALL OCCURS ; |196|
CMPLT .L1 A4,0,A0 ; |196|
[!A0] BNOP .S1 L15,2 ; |196|
[ A0] MVKL .S1 _fdClose,A3 ; |198|
[ A0] MVKH .S1 _fdClose,A3 ; |198|
|| [!A0] CMPEQ .L1 A11,-1,A0 ; |218|
NOP 1
; BRANCH OCCURS ; |196|
;** --------------------------------------------------------------------------*
L14:
CALL .S2X A3 ; |198|
ADDKPC .S2 RL34,B3,3 ; |198|
MV .D1 A10,A4 ; |198|
RL34: ; CALL OCCURS ; |198|
MVK .D1 0xffffffff,A10 ; |199|
CMPEQ .L1 A11,-1,A0 ; |218|
;** --------------------------------------------------------------------------*
L15:
[ A0] B .S1 L21 ; |218|
[!A0] ZERO .S2 B10 ; |220|
|| [!A0] MVKL .S1 _recv,A3 ; |223|
|| [ A0] LDW .D2T2 *+SP(12),B4 ; |264|
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -