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

📄 cq.sbk

📁 3D 游戏界的大牛人 John Carmack 终于放出了 Q3 的源代码
💻 SBK
📖 第 1 页 / 共 5 页
字号:
addu $24,$24,$15
move $22,$24
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
la $15,7
beq $24,$15,L.903
la $23,51
beq $30,$0,L.905
la $4,L.687
move $5,$23
jal printf
L.905:
L.903:
la $22,5
la $24,2
sw $24,-4+160($sp)
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
lw $15,-4+160($sp)
addu $24,$24,$15
move $22,$24
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
la $15,7
beq $24,$15,L.907
la $23,52
beq $30,$0,L.909
la $4,L.687
move $5,$23
jal printf
L.909:
L.907:
la $22,5
la $24,2
sw $24,-8+160($sp)
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
lw $15,-8+160($sp)
addu $24,$24,$15
move $22,$24
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
la $15,7
beq $24,$15,L.911
la $23,53
beq $30,$0,L.913
la $4,L.687
move $5,$23
jal printf
L.913:
L.911:
la $22,5
la $24,2
sw $24,-12+160($sp)
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
lw $15,-12+160($sp)
addu $24,$24,$15
move $22,$24
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
la $15,7
beq $24,$15,L.915
la $23,54
beq $30,$0,L.917
la $4,L.687
move $5,$23
jal printf
L.917:
L.915:
la $22,5
l.s $f26,L.529
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
mtc1 $24,$f18; cvt.s.w $f18,$f18
add.s $f18,$f18,$f26
trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
move $22,$24
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
la $15,7
beq $24,$15,L.919
la $23,55
beq $30,$0,L.921
la $4,L.687
move $5,$23
jal printf
L.921:
L.919:
la $22,5
l.d $f24,L.416
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
mtc1 $24,$f18; cvt.d.w $f18,$f18
add.d $f18,$f18,$f24
trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
move $22,$24
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
la $15,7
beq $24,$15,L.923
la $23,56
beq $30,$0,L.925
la $4,L.687
move $5,$23
jal printf
L.925:
L.923:
la $21,5
la $17,2
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
addu $24,$24,$15
move $21,$24
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
la $15,7
beq $24,$15,L.927
la $23,57
beq $30,$0,L.929
la $4,L.687
move $5,$23
jal printf
L.929:
L.927:
la $21,5
la $16,2
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
addu $24,$24,$15
move $21,$24
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
la $15,7
beq $24,$15,L.931
la $23,58
beq $30,$0,L.933
la $4,L.687
move $5,$23
jal printf
L.933:
L.931:
la $21,5
la $24,2
sw $24,-4+160($sp)
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
lw $15,-4+160($sp)
addu $24,$24,$15
move $21,$24
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
la $15,7
beq $24,$15,L.935
la $23,59
beq $30,$0,L.937
la $4,L.687
move $5,$23
jal printf
L.937:
L.935:
la $21,5
la $24,2
sw $24,-8+160($sp)
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
lw $15,-8+160($sp)
addu $24,$24,$15
move $21,$24
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
la $15,7
beq $24,$15,L.939
la $23,60
beq $30,$0,L.941
la $4,L.687
move $5,$23
jal printf
L.941:
L.939:
la $21,5
la $24,2
sw $24,-12+160($sp)
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
lw $15,-12+160($sp)
addu $24,$24,$15
move $21,$24
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
la $15,7
beq $24,$15,L.943
la $23,61
beq $30,$0,L.945
la $4,L.687
move $5,$23
jal printf
L.945:
L.943:
la $21,5
l.s $f26,L.529
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
mtc1 $24,$f18; cvt.s.w $f18,$f18
add.s $f18,$f18,$f26
trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
move $21,$24
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
la $15,7
beq $24,$15,L.947
la $23,62
beq $30,$0,L.949
la $4,L.687
move $5,$23
jal printf
L.949:
L.947:
la $21,5
l.d $f24,L.416
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
mtc1 $24,$f18; cvt.d.w $f18,$f18
add.d $f18,$f18,$f24
trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
move $21,$24
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
la $15,7
beq $24,$15,L.951
la $23,63
beq $30,$0,L.953
la $4,L.687
move $5,$23
jal printf
L.953:
L.951:
la $20,5
la $17,2
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
addu $20,$20,$24
la $24,7
beq $20,$24,L.955
la $23,64
beq $30,$0,L.957
la $4,L.687
move $5,$23
jal printf
L.957:
L.955:
la $20,5
la $16,2
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
addu $20,$20,$24
la $24,7
beq $20,$24,L.959
la $23,65
beq $30,$0,L.961
la $4,L.687
move $5,$23
jal printf
L.961:
L.959:
la $20,5
la $24,2
sw $24,-4+160($sp)
lw $24,-4+160($sp)
addu $20,$20,$24
la $24,7
beq $20,$24,L.963
la $23,66
beq $30,$0,L.965
la $4,L.687
move $5,$23
jal printf
L.965:
L.963:
la $20,5
la $24,2
sw $24,-8+160($sp)
lw $24,-8+160($sp)
addu $20,$20,$24
la $24,7
beq $20,$24,L.967
la $23,67
beq $30,$0,L.969
la $4,L.687
move $5,$23
jal printf
L.969:
L.967:
la $20,5
la $24,2
sw $24,-12+160($sp)
move $24,$20
lw $15,-12+160($sp)
addu $24,$24,$15
move $20,$24
la $24,7
beq $20,$24,L.971
la $23,68
beq $30,$0,L.973
la $4,L.687
move $5,$23
jal printf
L.973:
L.971:
la $20,5
l.s $f26,L.529
mtc1 $20,$f18; cvt.s.w $f18,$f18
add.s $f18,$f18,$f26
trunc.w.s $f2,$f18,$20; mfc1 $20,$f2
la $24,7
beq $20,$24,L.975
la $23,69
beq $30,$0,L.977
la $4,L.687
move $5,$23
jal printf
L.977:
L.975:
la $20,5
l.d $f24,L.416
mtc1 $20,$f18; cvt.d.w $f18,$f18
add.d $f18,$f18,$f24
trunc.w.d $f2,$f18,$20; mfc1 $20,$f2
la $24,7
beq $20,$24,L.979
la $23,70
beq $30,$0,L.981
la $4,L.687
move $5,$23
jal printf
L.981:
L.979:
la $19,5
la $17,2
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
addu $19,$19,$24
la $24,7
beq $19,$24,L.983
la $23,71
beq $30,$0,L.985
la $4,L.687
move $5,$23
jal printf
L.985:
L.983:
la $19,5
la $16,2
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
addu $19,$19,$24
la $24,7
beq $19,$24,L.987
la $23,72
beq $30,$0,L.989
la $4,L.687
move $5,$23
jal printf
L.989:
L.987:
la $19,5
la $24,2
sw $24,-4+160($sp)
lw $24,-4+160($sp)
addu $19,$19,$24
la $24,7
beq $19,$24,L.991
la $23,73
beq $30,$0,L.993
la $4,L.687
move $5,$23
jal printf
L.993:
L.991:
la $19,5
la $24,2
sw $24,-8+160($sp)
lw $24,-8+160($sp)
addu $19,$19,$24
la $24,7
beq $19,$24,L.995
la $23,74
beq $30,$0,L.997
la $4,L.687
move $5,$23
jal printf
L.997:
L.995:
la $19,5
la $24,2
sw $24,-12+160($sp)
move $24,$19
lw $15,-12+160($sp)
addu $24,$24,$15
move $19,$24
la $24,7
beq $19,$24,L.999
la $23,75
beq $30,$0,L.1001
la $4,L.687
move $5,$23
jal printf
L.1001:
L.999:
la $19,5
l.s $f26,L.529
mtc1 $19,$f18; cvt.s.w $f18,$f18
add.s $f18,$f18,$f26
trunc.w.s $f2,$f18,$19; mfc1 $19,$f2
la $24,7
beq $19,$24,L.1003
la $23,76
beq $30,$0,L.1005
la $4,L.687
move $5,$23
jal printf
L.1005:
L.1003:
la $19,5
l.d $f24,L.416
mtc1 $19,$f18; cvt.d.w $f18,$f18
add.d $f18,$f18,$f24
trunc.w.d $f2,$f18,$19; mfc1 $19,$f2
la $24,7
beq $19,$24,L.1007
la $23,77
beq $30,$0,L.1009
la $4,L.687
move $5,$23
jal printf
L.1009:
L.1007:
la $18,5
la $17,2
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
addu $18,$18,$24
la $24,7
beq $18,$24,L.1011
la $23,78
beq $30,$0,L.1013
la $4,L.687
move $5,$23
jal printf
L.1013:
L.1011:
la $18,5
la $16,2
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
addu $18,$18,$24
la $24,7
beq $18,$24,L.1015
la $23,79
beq $30,$0,L.1017
la $4,L.687
move $5,$23
jal printf
L.1017:
L.1015:
la $18,5
la $24,2
sw $24,-4+160($sp)
lw $24,-4+160($sp)
addu $18,$18,$24
la $24,7
beq $18,$24,L.1019
la $23,80
beq $30,$0,L.1021
la $4,L.687
move $5,$23
jal printf
L.1021:
L.1019:
la $18,5
la $24,2
sw $24,-8+160($sp)
lw $24,-8+160($sp)
addu $18,$18,$24
la $24,7
beq $18,$24,L.1023
la $23,81
beq $30,$0,L.1025
la $4,L.687
move $5,$23
jal printf
L.1025:
L.1023:
la $18,5
la $24,2
sw $24,-12+160($sp)
lw $24,-12+160($sp)
addu $18,$18,$24
la $24,7
beq $18,$24,L.1027
la $23,82
beq $30,$0,L.1029
la $4,L.687
move $5,$23
jal printf
L.1029:
L.1027:
la $18,5
l.s $f26,L.529
l.d $f18,L.596
srl $24,$18,1
mtc1 $24,$f16; cvt.d.w $f16,$f16
mul.d $f18,$f18,$f16
and $24,$18,1
mtc1 $24,$f16; cvt.d.w $f16,$f16
add.d $f18,$f18,$f16
cvt.s.d $f18,$f18
add.s $f18,$f18,$f26
l.s $f16,L.828
c.lt.s $f18,$f16; bc1t L.1032
sub.s $f16,$f18,$f16
trunc.w.s $f2,$f16,$24; mfc1 $24,$f2
la $24,0x80000000($24)
sw $24,-36+160($sp)
b L.1033
L.1032:
trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
sw $24,-36+160($sp)
L.1033:
lw $18,-36+160($sp)
la $24,7
beq $18,$24,L.1034
la $23,83
beq $30,$0,L.1036
la $4,L.687
move $5,$23
jal printf
L.1036:
L.1034:
la $18,5
l.d $f24,L.416
l.d $f18,L.596
srl $24,$18,1
mtc1 $24,$f16; cvt.d.w $f16,$f16
mul.d $f18,$f18,$f16
and $24,$18,1
mtc1 $24,$f16; cvt.d.w $f16,$f16
add.d $f18,$f18,$f16
add.d $f18,$f18,$f24
l.d $f16,L.836
c.lt.d $f18,$f16; bc1t L.1039
sub.d $f16,$f18,$f16
trunc.w.d $f2,$f16,$24; mfc1 $24,$f2
la $24,0x80000000($24)
sw $24,-40+160($sp)
b L.1040
L.1039:
trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
sw $24,-40+160($sp)
L.1040:
lw $18,-40+160($sp)
la $24,7
beq $18,$24,L.1041
la $23,84
beq $30,$0,L.1043
la $4,L.687
move $5,$23
jal printf
L.1043:
L.1041:
l.s $f30,L.841
la $17,2
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
mtc1 $24,$f18; cvt.s.w $f18,$f18
add.s $f30,$f30,$f18
l.s $f18,L.1047
c.eq.s $f30,$f18; bc1t L.1045
la $23,85
beq $30,$0,L.1048
la $4,L.687
move $5,$23
jal printf
L.1048:
L.1045:
l.s $f30,L.841
la $16,2
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
mtc1 $24,$f18; cvt.s.w $f18,$f18
add.s $f30,$f30,$f18
l.s $f18,L.1047
c.eq.s $f30,$f18; bc1t L.1050
la $23,86
beq $30,$0,L.1052
la $4,L.687
move $5,$23
jal printf
L.1052:
L.1050:
l.s $f30,L.841
la $24,2
sw $24,-4+160($sp)
lw $24,-4+160($sp)
mtc1 $24,$f18; cvt.s.w $f18,$f18
add.s $f30,$f30,$f18
l.s $f18,L.1047
c.eq.s $f30,$f18; bc1t L.1054
la $23,87
beq $30,$0,L.1056
la $4,L.687
move $5,$23
jal printf
L.1056:
L.1054:
l.s $f30,L.841
la $24,2
sw $24,-8+160($sp)
lw $24,-8+160($sp)
mtc1 $24,$f18; cvt.s.w $f18,$f18
add.s $f30,$f30,$f18
l.s $f18,L.1047
c.eq.s $f30,$f18; bc1t L.1058
la $23,88
beq $30,$0,L.1060
la $4,L.687
move $5,$23
jal printf
L.1060:
L.1058:
l.s $f30,L.841
la $24,2
sw $24,-12+160($sp)
lw $24,-12+160($sp)
l.d $f18,L.596
srl $15,$24,1
mtc1 $15,$f16; cvt.d.w $f16,$f16
mul.d $f18,$f18,$f16
and $24,$24,1
mtc1 $24,$f16; cvt.d.w $f16,$f16
add.d $f18,$f18,$f16
cvt.s.d $f18,$f18
add.s $f30,$f30,$f18
l.s $f18,L.1047
c.eq.s $f30,$f18; bc1t L.1062
la $23,89
beq $30,$0,L.1064
la $4,L.687
move $5,$23
jal printf
L.1064:
L.1062:
l.s $f30,L.841
l.s $f26,L.529
add.s $f30,$f30,$f26
l.s $f18,L.1047
c.eq.s $f30,$f18; bc1t L.1066
la $23,90
beq $30,$0,L.1068
la $4,L.687
move $5,$23
jal printf
L.1068:
L.1066:
l.s $f30,L.841
l.d $f24,L.416
cvt.d.s $f18,$f30
add.d $f18,$f18,$f24
cvt.s.d $f30,$f18
l.s $f18,L.1047
c.eq.s $f30,$f18; bc1t L.1070
la $23,91
beq $30,$0,L.1072
la $4,L.687
move $5,$23
jal printf
L.1072:
L.1070:
l.d $f28,L.870
la $17,2
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
mtc1 $24,$f18; cvt.d.w $f18,$f18
add.d $f28,$f28,$f18
l.d $f18,L.1076
c.eq.d $f28,$f18; bc1t L.1074
la $23,92
beq $30,$0,L.1077
la $4,L.687
move $5,$23
jal printf
L.1077:
L.1074:
l.d $f28,L.870
la $16,2
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
mtc1 $24,$f18; cvt.d.w $f18,$f18
add.d $f28,$f28,$f18
l.d $f18,L.1076
c.eq.d $f28,$f18; bc1t L.1079
la $23,93
beq $30,$0,L.1081
la $4,L.687
move $5,$23
jal printf
L.1081:
L.1079:
l.d $f28,L.870
la $24,2
sw $24,-4+160($sp)
lw $24,-4+160($sp)
mtc1 $24,$f18; cvt.d.w $f18,$f18
add.d $f28,$f28,$f18
l.d $f18,L.1076
c.eq.d $f28,$f18; bc1t L.1083
la $23,94
beq $30,$0,L.1085
la $4,L.687
move $5,$23
jal printf
L.1085:
L.1083:
l.d $f28,L.870
la $24,2
sw $24,-8+160($sp)
lw $24,-8+160($sp)
mtc1 $24,$f18; cvt.d.w $f18,$f18
add.d $f28,$f28,$f18
l.d $f18,L.1076
c.eq.d $f28,$f18; bc1t L.1087
la $23,95
beq $30,$0,L.1089
la $4,L.687
move $5,$23
jal printf
L.1089:
L.1087:
l.d $f28,L.870
la $24,2
sw $24,-12+160($sp)
lw $24,-12+160($sp)
l.d $f18,L.596
srl $15,$24,1
mtc1 $15,$f16; cvt.d.w $f16,$f16
mul.d $f18,$f18,$f16
and $24,$24,1
mtc1 $24,$f16; cvt.d.w $f16,$f16
add.d $f18,$f18,$f16
add.d $f28,$f28,$f18
l.d $f18,L.1076
c.eq.d $f28,$f18; bc1t L.1091
la $23,96
beq $30,$0,L.1093
la $4,L.687
move $5,$23
jal printf
L.1093:
L.1091:
l.d $f28,L.870
l.s $f26,L.529
cvt.d.s $f18,$f26
add.d $f28,$f28,$f18
l.d $f18,L.1076
c.eq.d $f28,$f18; bc1t L.1095
la $23,97
beq $30,$0,L.1097
la $4,L.687
move $5,$23
jal printf
L.1097:
L.1095:
l.d $f28,L.870
l.d $f24,L.416
add.d $f28,$f28,$f24
l.d $f18,L.1076
c.eq.d $f28,$f18; bc1t L.1099
la $23,98
beq $30,$0,L.1101
la $4,L.687
move $5,$23
jal printf
L.1101:
L.1099:
la $22,5
la $17,2
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
subu $24,$24,$15
move $22,$24
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
la $15,3
beq $24,$15,L.1103
la $23,99
beq $30,$0,L.1105
la $4,L.687
move $5,$23
jal printf
L.1105:
L.1103:
la $22,5
la $16,2
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
subu $24,$24,$15
move $22,$24
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
la $15,3
beq $24,$15,L.1107
la $23,100
beq $30,$0,L.1109
la $4,L.687
move $5,$23
jal printf
L.1109:
L.1107:
la $22,5
la $24,2
sw $24,-4+160($sp)
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
lw $15,-4+160($sp)
subu $24,$24,$15
move $22,$24
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
la $15,3
beq $24,$15,L.1111
la $23,101
beq $30,$0,L.1113
la $4,L.687
move $5,$23
jal printf
L.1113:
L.1111:
la $22,5
la $24,2
sw $24,-8+160($sp)
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
lw $15,-8+160($sp)
subu $24,$24,$15
move $22,$24
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
la $15,3
beq $24,$15,L.1115
la $23,102
beq $30,$0,L.1117
la $4,L.687
move $5,$23
jal printf
L.1117:
L.1115:
la $22,5
la $24,2
sw $24,-12+160($sp)
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
lw $15,-12+160($sp)
subu $24,$24,$15
move $22,$24
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
la $15,3
beq $24,$15,L.1119
la $23,103
beq $30,$0,L.1121
la $4,L.687
move $5,$23
jal printf
L.1121:
L.1119:
la $22,5
l.s $f26,L.529
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
mtc1 $24,$f18; cvt.s.w $f18,$f18
sub.s $f18,$f18,$f26
trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
move $22,$24
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
la $15,3
beq $24,$15,L.1123
la $23,104
beq $30,$0,L.1125
la $4,L.687
move $5,$23
jal printf
L.1125:
L.1123:
la $22,5
l.d $f24,L.416
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
mtc1 $24,$f18; cvt.d.w $f18,$f18
sub.d $f18,$f18,$f24
trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
move $22,$24
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
la $15,3
beq $24,$15,L.1127
la $23,105
beq $30,$0,L.1129
la $4,L.687
move $5,$23
jal printf
L.1129:
L.1127:
la $21,5
la $17,2
sll $24,$21,8*(4-2); sra $24,

⌨️ 快捷键说明

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