⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cq.sbk

📁 3D 游戏界的大牛人 John Carmack 终于放出了 Q3 的源代码
💻 SBK
📖 第 1 页 / 共 5 页
字号:
call _printf
add esp,8
L779:
L777:
mov dword ptr (-20)[ebp],5
mov word ptr (-28)[ebp],2
movsx edi,word ptr (-28)[ebp]
mov dword ptr (-20)[ebp],edi
cmp dword ptr (-20)[ebp],2
je L781
mov dword ptr (-8)[ebp],23
cmp dword ptr (-4)[ebp],0
je L783
mov edi,dword ptr (-8)[ebp]
push edi
lea edi,(L687)
push edi
call _printf
add esp,8
L783:
L781:
mov dword ptr (-20)[ebp],5
mov dword ptr (-32)[ebp],2
mov edi,dword ptr (-32)[ebp]
mov dword ptr (-20)[ebp],edi
cmp dword ptr (-20)[ebp],2
je L785
mov dword ptr (-8)[ebp],24
cmp dword ptr (-4)[ebp],0
je L787
mov edi,dword ptr (-8)[ebp]
push edi
lea edi,(L687)
push edi
call _printf
add esp,8
L787:
L785:
mov dword ptr (-20)[ebp],5
mov dword ptr (-36)[ebp],2
mov edi,dword ptr (-36)[ebp]
mov dword ptr (-20)[ebp],edi
cmp dword ptr (-20)[ebp],2
je L789
mov dword ptr (-8)[ebp],25
cmp dword ptr (-4)[ebp],0
je L791
mov edi,dword ptr (-8)[ebp]
push edi
lea edi,(L687)
push edi
call _printf
add esp,8
L791:
L789:
mov dword ptr (-20)[ebp],5
mov dword ptr (-40)[ebp],2
mov edi,dword ptr (-40)[ebp]
mov dword ptr (-20)[ebp],edi
cmp dword ptr (-20)[ebp],2
je L793
mov dword ptr (-8)[ebp],26
cmp dword ptr (-4)[ebp],0
je L795
mov edi,dword ptr (-8)[ebp]
push edi
lea edi,(L687)
push edi
call _printf
add esp,8
L795:
L793:
mov dword ptr (-20)[ebp],5
fld dword ptr (L529)
fstp dword ptr (-56)[ebp]
fld dword ptr (-56)[ebp]
call __ftol
mov dword ptr (-20)[ebp],eax
cmp dword ptr (-20)[ebp],2
je L797
mov dword ptr (-8)[ebp],27
cmp dword ptr (-4)[ebp],0
je L799
mov edi,dword ptr (-8)[ebp]
push edi
lea edi,(L687)
push edi
call _printf
add esp,8
L799:
L797:
mov dword ptr (-20)[ebp],5
fld qword ptr (L416)
fstp qword ptr (-64)[ebp]
fld qword ptr (-64)[ebp]
call __ftol
mov dword ptr (-20)[ebp],eax
cmp dword ptr (-20)[ebp],2
je L801
mov dword ptr (-8)[ebp],28
cmp dword ptr (-4)[ebp],0
je L803
mov edi,dword ptr (-8)[ebp]
push edi
lea edi,(L687)
push edi
call _printf
add esp,8
L803:
L801:
mov dword ptr (-24)[ebp],5
mov byte ptr (-25)[ebp],2
movsx edi,byte ptr (-25)[ebp]
mov dword ptr (-24)[ebp],edi
mov edi,dword ptr (-24)[ebp]
cmp edi,2
je L805
mov dword ptr (-8)[ebp],29
cmp dword ptr (-4)[ebp],0
je L807
mov edi,dword ptr (-8)[ebp]
push edi
lea edi,(L687)
push edi
call _printf
add esp,8
L807:
L805:
mov dword ptr (-24)[ebp],5
mov word ptr (-28)[ebp],2
movsx edi,word ptr (-28)[ebp]
mov dword ptr (-24)[ebp],edi
mov edi,dword ptr (-24)[ebp]
cmp edi,2
je L809
mov dword ptr (-8)[ebp],30
cmp dword ptr (-4)[ebp],0
je L811
mov edi,dword ptr (-8)[ebp]
push edi
lea edi,(L687)
push edi
call _printf
add esp,8
L811:
L809:
mov dword ptr (-24)[ebp],5
mov dword ptr (-32)[ebp],2
mov edi,dword ptr (-32)[ebp]
mov dword ptr (-24)[ebp],edi
mov edi,dword ptr (-24)[ebp]
cmp edi,2
je L813
mov dword ptr (-8)[ebp],31
cmp dword ptr (-4)[ebp],0
je L815
mov edi,dword ptr (-8)[ebp]
push edi
lea edi,(L687)
push edi
call _printf
add esp,8
L815:
L813:
mov dword ptr (-24)[ebp],5
mov dword ptr (-36)[ebp],2
mov edi,dword ptr (-36)[ebp]
mov dword ptr (-24)[ebp],edi
mov edi,dword ptr (-24)[ebp]
cmp edi,2
je L817
mov dword ptr (-8)[ebp],32
cmp dword ptr (-4)[ebp],0
je L819
mov edi,dword ptr (-8)[ebp]
push edi
lea edi,(L687)
push edi
call _printf
add esp,8
L819:
L817:
mov dword ptr (-24)[ebp],5
mov dword ptr (-40)[ebp],2
mov edi,dword ptr (-40)[ebp]
mov dword ptr (-24)[ebp],edi
mov edi,dword ptr (-24)[ebp]
cmp edi,2
je L821
mov dword ptr (-8)[ebp],33
cmp dword ptr (-4)[ebp],0
je L823
mov edi,dword ptr (-8)[ebp]
push edi
lea edi,(L687)
push edi
call _printf
add esp,8
L823:
L821:
mov dword ptr (-24)[ebp],5
fld dword ptr (L529)
fstp dword ptr (-56)[ebp]
fld dword ptr (L828)
fcomp dword ptr (-56)[ebp]
fstsw ax
sahf
ja L826
fld dword ptr (-56)[ebp]
fsub dword ptr (L828)
call __ftol
mov edi,eax
lea edi,(080000000H)[edi]
mov dword ptr (-80)[ebp],edi
jmp L827
L826:
fld dword ptr (-56)[ebp]
call __ftol
mov edi,eax
mov dword ptr (-80)[ebp],edi
L827:
mov edi,dword ptr (-80)[ebp]
mov dword ptr (-24)[ebp],edi
mov edi,dword ptr (-24)[ebp]
cmp edi,2
je L829
mov dword ptr (-8)[ebp],34
cmp dword ptr (-4)[ebp],0
je L831
mov edi,dword ptr (-8)[ebp]
push edi
lea edi,(L687)
push edi
call _printf
add esp,8
L831:
L829:
mov dword ptr (-24)[ebp],5
fld qword ptr (L416)
fstp qword ptr (-64)[ebp]
fld qword ptr (L836)
fcomp qword ptr (-64)[ebp]
fstsw ax
sahf
ja L834
fld qword ptr (-64)[ebp]
fsub qword ptr (L836)
call __ftol
mov edi,eax
lea edi,(080000000H)[edi]
mov dword ptr (-92)[ebp],edi
jmp L835
L834:
fld qword ptr (-64)[ebp]
call __ftol
mov edi,eax
mov dword ptr (-92)[ebp],edi
L835:
mov edi,dword ptr (-92)[ebp]
mov dword ptr (-24)[ebp],edi
mov edi,dword ptr (-24)[ebp]
cmp edi,2
je L837
mov dword ptr (-8)[ebp],35
cmp dword ptr (-4)[ebp],0
je L839
mov edi,dword ptr (-8)[ebp]
push edi
lea edi,(L687)
push edi
call _printf
add esp,8
L839:
L837:
fld dword ptr (L841)
fstp dword ptr (-44)[ebp]
mov byte ptr (-25)[ebp],2
movsx edi,byte ptr (-25)[ebp]
push edi
fild dword ptr 0[esp]
add esp,4
fstp dword ptr (-44)[ebp]
fld dword ptr (L529)
fcomp dword ptr (-44)[ebp]
fstsw ax
sahf
je L842
mov dword ptr (-8)[ebp],36
cmp dword ptr (-4)[ebp],0
je L844
mov edi,dword ptr (-8)[ebp]
push edi
lea edi,(L687)
push edi
call _printf
add esp,8
L844:
L842:
fld dword ptr (L841)
fstp dword ptr (-44)[ebp]
mov word ptr (-28)[ebp],2
movsx edi,word ptr (-28)[ebp]
push edi
fild dword ptr 0[esp]
add esp,4
fstp dword ptr (-44)[ebp]
fld dword ptr (L529)
fcomp dword ptr (-44)[ebp]
fstsw ax
sahf
je L846
mov dword ptr (-8)[ebp],37
cmp dword ptr (-4)[ebp],0
je L848
mov edi,dword ptr (-8)[ebp]
push edi
lea edi,(L687)
push edi
call _printf
add esp,8
L848:
L846:
fld dword ptr (L841)
fstp dword ptr (-44)[ebp]
mov dword ptr (-32)[ebp],2
mov edi,dword ptr (-32)[ebp]
push edi
fild dword ptr 0[esp]
add esp,4
fstp dword ptr (-44)[ebp]
fld dword ptr (L529)
fcomp dword ptr (-44)[ebp]
fstsw ax
sahf
je L850
mov dword ptr (-8)[ebp],38
cmp dword ptr (-4)[ebp],0
je L852
mov edi,dword ptr (-8)[ebp]
push edi
lea edi,(L687)
push edi
call _printf
add esp,8
L852:
L850:
fld dword ptr (L841)
fstp dword ptr (-44)[ebp]
mov dword ptr (-36)[ebp],2
mov edi,dword ptr (-36)[ebp]
push edi
fild dword ptr 0[esp]
add esp,4
fstp dword ptr (-44)[ebp]
fld dword ptr (L529)
fcomp dword ptr (-44)[ebp]
fstsw ax
sahf
je L854
mov dword ptr (-8)[ebp],39
cmp dword ptr (-4)[ebp],0
je L856
mov edi,dword ptr (-8)[ebp]
push edi
lea edi,(L687)
push edi
call _printf
add esp,8
L856:
L854:
fld dword ptr (L841)
fstp dword ptr (-44)[ebp]
mov dword ptr (-40)[ebp],2
mov edi,dword ptr (-40)[ebp]
fld qword ptr (L596)
mov esi,edi
shr esi,1
push esi
fild dword ptr 0[esp]
add esp,4
fmulp st(1),st
and edi,1
push edi
fild dword ptr 0[esp]
add esp,4
faddp st(1),st
fstp dword ptr (-44)[ebp]
fld dword ptr (L529)
fcomp dword ptr (-44)[ebp]
fstsw ax
sahf
je L858
mov dword ptr (-8)[ebp],40
cmp dword ptr (-4)[ebp],0
je L860
mov edi,dword ptr (-8)[ebp]
push edi
lea edi,(L687)
push edi
call _printf
add esp,8
L860:
L858:
fld dword ptr (L841)
fstp dword ptr (-44)[ebp]
fld dword ptr (L529)
fstp dword ptr (-56)[ebp]
fld dword ptr (-56)[ebp]
fstp dword ptr (-44)[ebp]
fld dword ptr (L529)
fcomp dword ptr (-44)[ebp]
fstsw ax
sahf
je L862
mov dword ptr (-8)[ebp],41
cmp dword ptr (-4)[ebp],0
je L864
mov edi,dword ptr (-8)[ebp]
push edi
lea edi,(L687)
push edi
call _printf
add esp,8
L864:
L862:
fld dword ptr (L841)
fstp dword ptr (-44)[ebp]
fld qword ptr (L416)
fstp qword ptr (-64)[ebp]
fld qword ptr (-64)[ebp]
fstp dword ptr (-44)[ebp]
fld dword ptr (L529)
fcomp dword ptr (-44)[ebp]
fstsw ax
sahf
je L866
mov dword ptr (-8)[ebp],42
cmp dword ptr (-4)[ebp],0
je L868
mov edi,dword ptr (-8)[ebp]
push edi
lea edi,(L687)
push edi
call _printf
add esp,8
L868:
L866:
fld qword ptr (L870)
fstp qword ptr (-52)[ebp]
mov byte ptr (-25)[ebp],2
movsx edi,byte ptr (-25)[ebp]
push edi
fild dword ptr 0[esp]
add esp,4
fstp qword ptr (-52)[ebp]
fld qword ptr (L416)
fcomp qword ptr (-52)[ebp]
fstsw ax
sahf
je L871
mov dword ptr (-8)[ebp],43
cmp dword ptr (-4)[ebp],0
je L873
mov edi,dword ptr (-8)[ebp]
push edi
lea edi,(L687)
push edi
call _printf
add esp,8
L873:
L871:
fld qword ptr (L870)
fstp qword ptr (-52)[ebp]
mov word ptr (-28)[ebp],2
movsx edi,word ptr (-28)[ebp]
push edi
fild dword ptr 0[esp]
add esp,4
fstp qword ptr (-52)[ebp]
fld qword ptr (L416)
fcomp qword ptr (-52)[ebp]
fstsw ax
sahf
je L875
mov dword ptr (-8)[ebp],44
cmp dword ptr (-4)[ebp],0
je L877
mov edi,dword ptr (-8)[ebp]
push edi
lea edi,(L687)
push edi
call _printf
add esp,8
L877:
L875:
fld qword ptr (L870)
fstp qword ptr (-52)[ebp]
mov dword ptr (-32)[ebp],2
fild dword ptr (-32)[ebp]
fstp qword ptr (-52)[ebp]
fld qword ptr (L416)
fcomp qword ptr (-52)[ebp]
fstsw ax
sahf
je L879
mov dword ptr (-8)[ebp],45
cmp dword ptr (-4)[ebp],0
je L881
mov edi,dword ptr (-8)[ebp]
push edi
lea edi,(L687)
push edi
call _printf
add esp,8
L881:
L879:
fld qword ptr (L870)
fstp qword ptr (-52)[ebp]
mov dword ptr (-36)[ebp],2
fild dword ptr (-36)[ebp]
fstp qword ptr (-52)[ebp]
fld qword ptr (L416)
fcomp qword ptr (-52)[ebp]
fstsw ax
sahf
je L883
mov dword ptr (-8)[ebp],46
cmp dword ptr (-4)[ebp],0
je L885
mov edi,dword ptr (-8)[ebp]
push edi
lea edi,(L687)
push edi
call _printf
add esp,8
L885:
L883:
fld qword ptr (L870)
fstp qword ptr (-52)[ebp]
mov dword ptr (-40)[ebp],2
mov edi,dword ptr (-40)[ebp]
fld qword ptr (L596)
mov esi,edi
shr esi,1
push esi
fild dword ptr 0[esp]
add esp,4
fmulp st(1),st
and edi,1
push edi
fild dword ptr 0[esp]
add esp,4
faddp st(1),st
fstp qword ptr (-52)[ebp]
fld qword ptr (L416)
fcomp qword ptr (-52)[ebp]
fstsw ax
sahf
je L887
mov dword ptr (-8)[ebp],47
cmp dword ptr (-4)[ebp],0
je L889
mov edi,dword ptr (-8)[ebp]
push edi
lea edi,(L687)
push edi
call _printf
add esp,8
L889:
L887:
fld qword ptr (L870)
fstp qword ptr (-52)[ebp]
fld dword ptr (L529)
fstp dword ptr (-56)[ebp]
fld dword ptr (-56)[ebp]
fstp qword ptr (-52)[ebp]
fld qword ptr (L416)
fcomp qword ptr (-52)[ebp]
fstsw ax
sahf
je L891
mov dword ptr (-8)[ebp],48
cmp dword ptr (-4)[ebp],0
je L893
mov edi,dword ptr (-8)[ebp]
push edi
lea edi,(L687)
push edi
call _printf
add esp,8
L893:
L891:
fld qword ptr (L870)
fstp qword ptr (-52)[ebp]
fld qword ptr (L416)
fstp qword ptr (-64)[ebp]
fld qword ptr (-64)[ebp]
fstp qword ptr (-52)[ebp]
fld qword ptr (L416)
fcomp qword ptr (-52)[ebp]
fstsw ax
sahf
je L895
mov dword ptr (-8)[ebp],49
cmp dword ptr (-4)[ebp],0
je L897
mov edi,dword ptr (-8)[ebp]
push edi
lea edi,(L687)
push edi
call _printf
add esp,8
L897:
L895:
mov byte ptr (-9)[ebp],5
mov byte ptr (-25)[ebp],2
movsx edi,byte ptr (-9)[ebp]
movsx esi,byte ptr (-25)[ebp]
lea edi,[esi][edi]
mov ebx,edi
mov byte ptr (-9)[ebp],bl
movsx edi,byte ptr (-9)[ebp]
cmp edi,7
je L899
mov dword ptr (-8)[ebp],50
cmp dword ptr (-4)[ebp],0
je L901
mov edi,dword ptr (-8)[ebp]
push edi
lea edi,(L687)
push edi
call _printf
add esp,8
L901:
L899:
mov byte ptr (-9)[ebp],5
mov word ptr (-28)[ebp],2
movsx edi,byte ptr (-9)[ebp]
movsx esi,word ptr (-28)[ebp]
lea edi,[esi][edi]
mov ebx,edi
mov byte ptr (-9)[ebp],bl
movsx edi,byte ptr (-9)[ebp]
cmp edi,7
je L903
mov dword ptr (-8)[ebp],51
cmp dword ptr (-4)[ebp],0
je L905
mov edi,dword ptr (-8)[ebp]
push edi
lea edi,(L687)
push edi
call _printf
add esp,8
L905:
L903:
mov byte ptr (-9)[ebp],5
mov dword ptr (-32)[ebp],2
movsx edi,byte ptr (-9)[ebp]
mov esi,dword ptr (-32)[ebp]
lea edi,[esi][edi]
mov ebx,edi
mov byte ptr (-9)[ebp],bl
movsx edi,byte ptr (-9)[ebp]
cmp edi,7
je L907
mov dword ptr (-8)[ebp],52
cmp dword ptr (-4)[ebp],0
je L909
mov edi,dword ptr (-8)[ebp]
push edi
lea edi,(L687)
push edi
call _printf
add esp,8
L909:
L907:
mov byte ptr (-9)[ebp],5
mov dword ptr (-36)[ebp],2
movsx edi,byte ptr (-9)[ebp]
mov esi,dword ptr (-36)[ebp]
lea edi,[esi][edi]
mov ebx,edi
mov byte ptr (-9)[ebp],bl
movsx edi,byte ptr (-9)[ebp]
cmp edi,7
je L911
mov dword ptr (-8)[ebp],53
cmp dword ptr (-4)[ebp],0
je L913
mov edi,dword ptr (-8)[ebp]
push edi
lea edi,(L687)
push edi
call _printf
add esp,8
L913:
L911:
mov byte ptr (-9)[ebp],5
mov dword ptr (-40)[ebp],2
movsx edi,byte ptr (-9)[ebp]
mov esi,dword ptr (-40)[ebp]
lea edi,[esi][edi]
mov ebx,edi
mov byte ptr (-9)[ebp],bl
movsx edi,byte ptr (-9)[ebp]
cmp edi,7
je L915
mov dword ptr (-8)[ebp],54
cmp dword ptr (-4)[ebp],0
je L917
mov edi,dword ptr (-8)[ebp]
push edi
lea edi,(L687)
push edi
call _printf
add esp,8
L917:
L915:
mov byte ptr (-9)[ebp],5
fld dword ptr (L529)
fstp dword ptr (-56)[ebp]
movsx edi,byte ptr (-9)[ebp]
push edi
fild dword ptr 0[esp]
add esp,4
fadd dword ptr (-56)[ebp]
call __ftol
mov ebx,eax
mov byte ptr (-9)[ebp],bl
movsx edi,byte ptr (-9)[ebp]
cmp edi,7
je L919
mov dword ptr (-8)[ebp],55
cmp dword ptr (-4)[ebp],0
je L921
mov edi,dword ptr (-8)[ebp]
push edi
lea edi,(L687)
push edi
call _printf
add esp,8
L921:
L919:
mov byte ptr (-9)[ebp],5
fld qword ptr (L416)
fstp qword ptr (-64)[ebp]
movsx edi,byte ptr (-9)[ebp]
push edi
fild dword ptr 0[esp]
add esp,4
fadd qword ptr (-64)[ebp]
call __ftol
mov ebx,eax
mov byte ptr (-9)[ebp],bl
movsx edi,byte ptr (-9)[ebp]
cmp edi,7
je L923
mov dword ptr (-8)[ebp],56
cmp dword ptr (-4)[ebp],0
je L925
mov edi,dword ptr (-8)[ebp]
push edi
lea edi,(L687)
push edi
call _printf
add esp,8
L925:
L923:
mov word ptr (-12)[ebp],5
mov byte ptr (-25)[ebp],2
movsx edi,word ptr (-12)[ebp]
movsx esi,byte ptr (-25)[ebp]
lea edi,[esi][edi]
mov word ptr (-12)[ebp],di
movsx edi,word ptr (-12)[ebp]
cmp edi,7
j

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -