Un-ignored: the dev drive is the ground truth the restoration and emulator work constantly reference (DPL3/LIBDPL + VRENDER i860 renderer source, BT/RP live+dev game trees, VGL_LABS pod boot, scene/audio content). Kept in-repo for the pod-owner community. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
6545 lines
146 KiB
ArmAsm
6545 lines
146 KiB
ArmAsm
.file "vr_remot.c"
|
|
// PGC Rel 2.0a -opt 2
|
|
.text
|
|
.globl _reply
|
|
.align 8
|
|
_reply:
|
|
.a1 = 80
|
|
.f1 = 32
|
|
addu -(.a1+.f1), sp, sp
|
|
st.l fp,(.f1-16)(sp)
|
|
addu (.f1-16), sp, fp
|
|
st.l r1, 4(fp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
st.l r16, 48(fp)
|
|
st.l r17, 52(fp)
|
|
// lineno: 0
|
|
// lineno: 45
|
|
orh ha%_replying, r0, r31
|
|
ld.l l%_replying(r31), r28
|
|
|
|
bte 0x0000, r28, .B750
|
|
ld.l 52(fp), r29
|
|
ld.l 48(fp), r30
|
|
ld.l r0(r29), r16
|
|
adds 4, r30, r17
|
|
call _dN_send
|
|
adds 1, r0, r19
|
|
// lineno: 0
|
|
.B750: //.B0000
|
|
// lineno: 46
|
|
|
|
|
|
|
|
|
|
adds .a1+16, fp, r31
|
|
ld.l 4(fp), r1
|
|
ld.l 0(fp), fp
|
|
bri r1
|
|
mov r31, sp
|
|
.globl _dN_reply
|
|
.align 8
|
|
_dN_reply:
|
|
.a2 = 0
|
|
.f2 = 32
|
|
addu -(.a2+.f2), sp, sp
|
|
st.l fp,(.f2-16)(sp)
|
|
addu (.f2-16), sp, fp
|
|
st.l r1, 4(fp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// lineno: 53
|
|
orh ha%.BSS, r0, r31
|
|
ld.l l%.BSS(r31), r17
|
|
adds 4, r0, r16
|
|
orh ha%_dN_data, r0, r31
|
|
call _reply
|
|
ld.l l%_dN_data(r31), r18
|
|
// lineno: 54
|
|
|
|
|
|
|
|
|
|
adds .a2+16, fp, r31
|
|
ld.l 4(fp), r1
|
|
ld.l 0(fp), fp
|
|
bri r1
|
|
mov r31, sp
|
|
.align 8
|
|
_protocol_error:
|
|
.a3 = 0
|
|
.f3 = 48
|
|
addu -(.a3+.f3), sp, sp
|
|
st.l fp,(.f3-16)(sp)
|
|
addu (.f3-16), sp, fp
|
|
st.l r1, 4(fp)
|
|
st.l r4, -16(fp)
|
|
st.l r5, -12(fp)
|
|
st.l r6, -8(fp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// lineno: 0
|
|
orh h%_receive_bytes, r0, r31
|
|
or l%_receive_bytes, r31, r6
|
|
// lineno: 72
|
|
orh h%.S00773, r0, r31
|
|
or l%.S00773, r31, r16
|
|
ld.l r0(r6), r28
|
|
|
|
call _printf
|
|
shra 2, r28, r17
|
|
ld.l r0(r6), r28
|
|
mov r0, r4
|
|
shra 2, r28, r29
|
|
subs 0, r29, r0
|
|
|
|
bnc .B777
|
|
orh h%_data, r0, r31
|
|
or l%_data, r31, r5
|
|
mov r0, r4
|
|
// lineno: 75
|
|
.B1704: //.M0000
|
|
orh h%.S00778, r0, r31
|
|
.DB.B17041704:
|
|
or l%.S00778, r31, r16
|
|
ld.l r0(r5), r18
|
|
call _printf
|
|
mov r4, r17
|
|
ld.l r0(r6), r28
|
|
adds 1, r4, r4
|
|
shra 2, r28, r29
|
|
addu 4, r5, r5
|
|
subs r4, r29, r0
|
|
|
|
bc.t .DB.B17041704
|
|
orh h%.S00778, r0, r31
|
|
// lineno: 0
|
|
// lineno: 0
|
|
.B777: //.B0002
|
|
// lineno: 76
|
|
|
|
|
|
|
|
|
|
ld.l -16(fp), r4
|
|
ld.l -12(fp), r5
|
|
ld.l -8(fp), r6
|
|
adds .a3+16, fp, r31
|
|
ld.l 4(fp), r1
|
|
ld.l 0(fp), fp
|
|
bri r1
|
|
mov r31, sp
|
|
.align 8
|
|
_do_init:
|
|
.a4 = 0
|
|
.f4 = 32
|
|
addu -(.a4+.f4), sp, sp
|
|
st.l fp,(.f4-16)(sp)
|
|
addu (.f4-16), sp, fp
|
|
st.l r1, 4(fp)
|
|
st.l r4, -8(fp)
|
|
st.l r5, -4(fp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// lineno: 0
|
|
orh h%_y_size, r0, r31
|
|
or l%_y_size, r31, r4
|
|
orh h%_x_size, r0, r31
|
|
or l%_x_size, r31, r5
|
|
// lineno: 103
|
|
orh h%_my_data+4, r0, r31
|
|
or l%_my_data+4, r31, r28
|
|
ld.l 4(r28), r16
|
|
ld.l 8(r28), r17
|
|
ixfr r16, f16
|
|
ixfr r17, f18
|
|
ld.l r0(r28), r29
|
|
ld.l 12(r28), r30
|
|
fmlow.dd f18, f16, f20
|
|
orh ha%_device, r0, r31
|
|
st.l r29, l%_device(r31)
|
|
orh ha%_pixels, r0, r31
|
|
fst.l f20, l%_pixels(r31)
|
|
orh ha%_link_A, r0, r31
|
|
st.l r30, l%_link_A(r31)
|
|
adds -1, r0, r20
|
|
ld.l 16(r28), r18
|
|
orh ha%_link_B, r0, r31
|
|
st.l r18, l%_link_B(r31)
|
|
|
|
ld.l 20(r28), r19
|
|
orh ha%_link_C, r0, r31
|
|
st.l r19, l%_link_C(r31)
|
|
st.l r16, 0(r5)
|
|
st.l r17, 0(r4)
|
|
orh ha%_back_colour, r0, r31
|
|
call _render_init
|
|
st.l r20, l%_back_colour(r31)
|
|
orh ha%__processorId, r0, r31
|
|
ld.l l%__processorId(r31), r28
|
|
|
|
btne 0x0000, r28, .B803
|
|
orh h%_my_data+32, r0, r31
|
|
or l%_my_data+32, r31, r29
|
|
ld.l -4(r29), r17
|
|
orh h%.S00804, r0, r31
|
|
or l%.S00804, r31, r16
|
|
call _printf
|
|
ld.l r0(r29), r18
|
|
orh h%_my_data+32, r0, r31
|
|
or l%_my_data+32, r31, r28
|
|
ld.l -4(r28), r16
|
|
call _dN_pxpl5_init
|
|
ld.l r0(r28), r17
|
|
// lineno: 0
|
|
.B803: //.B0003
|
|
// lineno: 140
|
|
|
|
|
|
|
|
|
|
ld.l -8(fp), r4
|
|
ld.l -4(fp), r5
|
|
adds .a4+16, fp, r31
|
|
ld.l 4(fp), r1
|
|
ld.l 0(fp), fp
|
|
bri r1
|
|
mov r31, sp
|
|
.align 8
|
|
_parse_argv:
|
|
.a5 = 80
|
|
.f5 = 32
|
|
addu -(.a5+.f5), sp, sp
|
|
st.l fp,(.f5-16)(sp)
|
|
addu (.f5-16), sp, fp
|
|
st.l r1, 4(fp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// lineno: 0
|
|
// lineno: 145
|
|
orh ha%_init, r0, r31
|
|
ld.l l%_init(r31), r28
|
|
|
|
btne 0x0000, r28, .B811
|
|
orh h%.S00816, r0, r31
|
|
or l%.S00816, r31, r16
|
|
orh h%_my_data+4, r0, r31
|
|
or l%_my_data+4, r31, r29
|
|
st.l r0, 0(r29)
|
|
adds 832, r0, r30
|
|
st.l r30, 4(r29)
|
|
adds 512, r0, r17
|
|
st.l r17, 8(r29)
|
|
adds 3, r0, r18
|
|
st.l r18, 12(r29)
|
|
adds -1, r0, r19
|
|
st.l r19, 16(r29)
|
|
st.l r19, 20(r29)
|
|
adds 12993, r0, r20
|
|
st.l r20, 24(r29)
|
|
call _printf
|
|
st.l r20, 28(r29)
|
|
adds 1, r0, r28
|
|
orh ha%_init, r0, r31
|
|
st.l r28, l%_init(r31)
|
|
// lineno: 0
|
|
.B811: //.B0004
|
|
// lineno: 158
|
|
|
|
|
|
|
|
|
|
adds .a5+16, fp, r31
|
|
ld.l 4(fp), r1
|
|
ld.l 0(fp), fp
|
|
bri r1
|
|
mov r31, sp
|
|
.globl _type_to_string
|
|
.align 8
|
|
_type_to_string:
|
|
.a6 = 80
|
|
.f6 = 48
|
|
addu -(.a6+.f6), sp, sp
|
|
st.l fp,(.f6-16)(sp)
|
|
addu (.f6-16), sp, fp
|
|
st.l r1, 4(fp)
|
|
st.l r4, -16(fp)
|
|
st.l r5, -12(fp)
|
|
st.l r6, -8(fp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// lineno: 0
|
|
orh h%_useful_index, r0, r31
|
|
or l%_useful_index, r31, r5
|
|
// lineno: 168
|
|
ld.l r0(r5), r28
|
|
adds 18, r0, r19
|
|
adds 1, r28, r29
|
|
and 0x0003, r29, r30
|
|
st.l r30, 0(r5)
|
|
shl 7, r28, r17
|
|
orh h%.BSS+4, r0, r31
|
|
or l%.BSS+4, r31, r18
|
|
adds r17, r18, r6
|
|
adds -2, r16, r20
|
|
subs r20, r0, r0
|
|
|
|
bc .B876
|
|
subs r20, r19, r0
|
|
shl 2, r20, r30
|
|
bnc .B876
|
|
orh h%.st1736, r0, r31
|
|
or l%.st1736, r31, r31
|
|
ld.l r30(r31), r31
|
|
bri r31
|
|
nop
|
|
// lineno: 175
|
|
.B827: //.B0005
|
|
orh h%.S00825, r0, r31
|
|
.DB.B827827:
|
|
br .B828
|
|
or l%.S00825, r31, r4
|
|
// lineno: 178
|
|
.B831: //.B0007
|
|
orh h%.S00829, r0, r31
|
|
.DB.B831831:
|
|
br .B828
|
|
or l%.S00829, r31, r4
|
|
// lineno: 181
|
|
.B834: //.B0008
|
|
orh h%.S00832, r0, r31
|
|
.DB.B834834:
|
|
br .B828
|
|
or l%.S00832, r31, r4
|
|
// lineno: 184
|
|
.B837: //.B0009
|
|
orh h%.S00835, r0, r31
|
|
.DB.B837837:
|
|
br .B828
|
|
or l%.S00835, r31, r4
|
|
// lineno: 187
|
|
.B840: //.B0010
|
|
orh h%.S00838, r0, r31
|
|
.DB.B840840:
|
|
br .B828
|
|
or l%.S00838, r31, r4
|
|
// lineno: 190
|
|
.B843: //.B0011
|
|
orh h%.S00841, r0, r31
|
|
.DB.B843843:
|
|
br .B828
|
|
or l%.S00841, r31, r4
|
|
// lineno: 193
|
|
.B846: //.B0012
|
|
orh h%.S00844, r0, r31
|
|
.DB.B846846:
|
|
br .B828
|
|
or l%.S00844, r31, r4
|
|
// lineno: 196
|
|
.B849: //.B0013
|
|
orh h%.S00847, r0, r31
|
|
.DB.B849849:
|
|
br .B828
|
|
or l%.S00847, r31, r4
|
|
// lineno: 199
|
|
.B852: //.B0014
|
|
orh h%.S00850, r0, r31
|
|
.DB.B852852:
|
|
br .B828
|
|
or l%.S00850, r31, r4
|
|
// lineno: 202
|
|
.B855: //.B0015
|
|
orh h%.S00853, r0, r31
|
|
.DB.B855855:
|
|
br .B828
|
|
or l%.S00853, r31, r4
|
|
// lineno: 205
|
|
.B858: //.B0016
|
|
orh h%.S00856, r0, r31
|
|
.DB.B858858:
|
|
br .B828
|
|
or l%.S00856, r31, r4
|
|
// lineno: 208
|
|
.B861: //.B0017
|
|
orh h%.S00859, r0, r31
|
|
.DB.B861861:
|
|
br .B828
|
|
or l%.S00859, r31, r4
|
|
// lineno: 211
|
|
.B864: //.B0018
|
|
orh h%.S00862, r0, r31
|
|
.DB.B864864:
|
|
br .B828
|
|
or l%.S00862, r31, r4
|
|
// lineno: 214
|
|
.B867: //.B0019
|
|
orh h%.S00865, r0, r31
|
|
.DB.B867867:
|
|
br .B828
|
|
or l%.S00865, r31, r4
|
|
// lineno: 217
|
|
.B870: //.B0020
|
|
orh h%.S00868, r0, r31
|
|
.DB.B870870:
|
|
br .B828
|
|
or l%.S00868, r31, r4
|
|
// lineno: 220
|
|
.B873: //.B0021
|
|
orh h%.S00871, r0, r31
|
|
.DB.B873873:
|
|
br .B828
|
|
or l%.S00871, r31, r4
|
|
// lineno: 223
|
|
.B876: //.B0022
|
|
orh h%.S00874, r0, r31
|
|
.DB.B876876:
|
|
or l%.S00874, r31, r4
|
|
// lineno: 227
|
|
.B828: //.B0006
|
|
mov r6, r16
|
|
.DB.B828828:
|
|
call _strcpy
|
|
mov r4, r17
|
|
mov r6, r16
|
|
// lineno: 0
|
|
// lineno: 230
|
|
|
|
|
|
|
|
|
|
ld.l -16(fp), r4
|
|
ld.l -12(fp), r5
|
|
ld.l -8(fp), r6
|
|
adds .a6+16, fp, r31
|
|
ld.l 4(fp), r1
|
|
ld.l 0(fp), fp
|
|
bri r1
|
|
mov r31, sp
|
|
.align 8
|
|
_init_list:
|
|
.a7 = 80
|
|
.f7 = 32
|
|
addu -(.a7+.f7), sp, sp
|
|
st.l fp,(.f7-16)(sp)
|
|
addu (.f7-16), sp, fp
|
|
st.l r1, 4(fp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// lineno: 0
|
|
// lineno: 248
|
|
bte 0x0000, r16, .B882
|
|
st.l r0, 8(r16)
|
|
st.l r0, 12(r16)
|
|
st.l r17, 0(r16)
|
|
|
|
ld.l 4(r17), r28
|
|
|
|
br .B884
|
|
st.l r28, 4(r16)
|
|
// lineno: 255
|
|
.B882: //.B0023
|
|
orh h%.BSS+516, r0, r31
|
|
.DB.B882882:
|
|
or l%.BSS+516, r31, r16
|
|
orh h%.S00886, r0, r31
|
|
or l%.S00886, r31, r17
|
|
adds 1, r0, r28
|
|
orh ha%_dpl_err, r0, r31
|
|
call _printf
|
|
st.l r28, l%_dpl_err(r31)
|
|
// lineno: 0
|
|
.B884: //.B0024
|
|
// lineno: 257
|
|
|
|
|
|
|
|
|
|
adds .a7+16, fp, r31
|
|
ld.l 4(fp), r1
|
|
ld.l 0(fp), fp
|
|
bri r1
|
|
mov r31, sp
|
|
.align 8
|
|
_init_superlist:
|
|
.a8 = 80
|
|
.f8 = 32
|
|
addu -(.a8+.f8), sp, sp
|
|
st.l fp,(.f8-16)(sp)
|
|
addu (.f8-16), sp, fp
|
|
st.l r1, 4(fp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// lineno: 0
|
|
// lineno: 262
|
|
bte 0x0000, r17, .B891
|
|
st.l r16, 0(r17)
|
|
st.l r0, 4(r17)
|
|
st.l r0, 12(r17)
|
|
br .B893
|
|
st.l r0, 8(r17)
|
|
// lineno: 269
|
|
.B891: //.B0025
|
|
orh h%.BSS+516, r0, r31
|
|
.DB.B891891:
|
|
or l%.BSS+516, r31, r16
|
|
orh h%.S00895, r0, r31
|
|
or l%.S00895, r31, r17
|
|
adds 1, r0, r28
|
|
orh ha%_dpl_err, r0, r31
|
|
call _printf
|
|
st.l r28, l%_dpl_err(r31)
|
|
// lineno: 0
|
|
.B893: //.B0026
|
|
// lineno: 271
|
|
|
|
|
|
|
|
|
|
adds .a8+16, fp, r31
|
|
ld.l 4(fp), r1
|
|
ld.l 0(fp), fp
|
|
bri r1
|
|
mov r31, sp
|
|
.align 8
|
|
_new_list:
|
|
.a9 = 80
|
|
.f9 = 32
|
|
addu -(.a9+.f9), sp, sp
|
|
st.l fp,(.f9-16)(sp)
|
|
addu (.f9-16), sp, fp
|
|
st.l r1, 4(fp)
|
|
st.l r4, -8(fp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
st.l r16, 48(fp)
|
|
// lineno: 0
|
|
// lineno: 277
|
|
adds 16, r0, r16
|
|
|
|
call _malloc
|
|
nop
|
|
mov r16, r4
|
|
bte 0x0000, r16, .B901
|
|
call _init_list
|
|
ld.l 48(fp), r17
|
|
br .B1759
|
|
mov r4, r16
|
|
// lineno: 282
|
|
.B901: //.B0027
|
|
mov r0, r16
|
|
.DB.B901901:
|
|
// lineno: 0
|
|
.B1759: //.R0001
|
|
// lineno: 283
|
|
|
|
|
|
|
|
|
|
ld.l -8(fp), r4
|
|
adds .a9+16, fp, r31
|
|
ld.l 4(fp), r1
|
|
ld.l 0(fp), fp
|
|
bri r1
|
|
mov r31, sp
|
|
.align 8
|
|
_get_first:
|
|
.a10 = 80
|
|
.f10 = 32
|
|
addu -(.a10+.f10), sp, sp
|
|
st.l fp,(.f10-16)(sp)
|
|
addu (.f10-16), sp, fp
|
|
st.l r1, 4(fp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// lineno: 0
|
|
// lineno: 289
|
|
bte 0x0000, r16, .B906
|
|
ld.l 8(r16), r28
|
|
|
|
st.l r28, 4(r16)
|
|
bte 0x0000, r28, .B908
|
|
br .B1762
|
|
ld.l r0(r28), r16
|
|
// lineno: 294
|
|
.B908: //.B0030
|
|
br .B1762
|
|
mov r0, r16
|
|
// lineno: 297
|
|
.B906: //.B0029
|
|
orh h%.BSS+516, r0, r31
|
|
.DB.B906906:
|
|
or l%.BSS+516, r31, r16
|
|
orh h%.S00912, r0, r31
|
|
or l%.S00912, r31, r17
|
|
adds 1, r0, r28
|
|
orh ha%_dpl_err, r0, r31
|
|
call _printf
|
|
st.l r28, l%_dpl_err(r31)
|
|
mov r0, r16
|
|
// lineno: 0
|
|
.B1762: //.R0002
|
|
// lineno: 300
|
|
|
|
|
|
|
|
|
|
adds .a10+16, fp, r31
|
|
ld.l 4(fp), r1
|
|
ld.l 0(fp), fp
|
|
bri r1
|
|
mov r31, sp
|
|
.align 8
|
|
_get_next:
|
|
.a11 = 80
|
|
.f11 = 32
|
|
addu -(.a11+.f11), sp, sp
|
|
st.l fp,(.f11-16)(sp)
|
|
addu (.f11-16), sp, fp
|
|
st.l r1, 4(fp)
|
|
st.l r4, -8(fp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// lineno: 0
|
|
// lineno: 305
|
|
ld.l 4(r16), r4
|
|
|
|
bte 0x0000, r4, .B917
|
|
ld.l 8(r4), r4
|
|
|
|
st.l r4, 4(r16)
|
|
bte 0x0000, r4, .B919
|
|
br .B1767
|
|
ld.l r0(r4), r16
|
|
// lineno: 313
|
|
.B919: //.B0034
|
|
br .B1767
|
|
mov r0, r16
|
|
// lineno: 316
|
|
.B917: //.B0033
|
|
orh h%.BSS+516, r0, r31
|
|
.DB.B917917:
|
|
or l%.BSS+516, r31, r16
|
|
orh h%.S00923, r0, r31
|
|
or l%.S00923, r31, r17
|
|
adds 1, r0, r28
|
|
orh ha%_dpl_err, r0, r31
|
|
call _printf
|
|
st.l r28, l%_dpl_err(r31)
|
|
mov r0, r16
|
|
// lineno: 0
|
|
.B1767: //.R0003
|
|
// lineno: 319
|
|
|
|
|
|
|
|
|
|
ld.l -8(fp), r4
|
|
adds .a11+16, fp, r31
|
|
ld.l 4(fp), r1
|
|
ld.l 0(fp), fp
|
|
bri r1
|
|
mov r31, sp
|
|
.align 8
|
|
_add_item:
|
|
.a12 = 80
|
|
.f12 = 32
|
|
addu -(.a12+.f12), sp, sp
|
|
st.l fp,(.f12-16)(sp)
|
|
addu (.f12-16), sp, fp
|
|
st.l r1, 4(fp)
|
|
st.l r4, -8(fp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
st.l r16, 48(fp)
|
|
st.l r17, 52(fp)
|
|
// lineno: 0
|
|
// lineno: 325
|
|
bte 0x0000, r16, .B928
|
|
call _new_list
|
|
ld.l 52(fp), r16
|
|
ld.l 48(fp), r28
|
|
mov r16, r4
|
|
addu 12, r28, r29
|
|
ld.l r0(r29), r30
|
|
ld.l 8(r28), r17
|
|
|
|
btne r30, r17, .B931
|
|
bte 0x0000, r17, .B933
|
|
st.l r16, 8(r30)
|
|
st.l r0, 8(r16)
|
|
|
|
ld.l r0(r29), r18
|
|
|
|
st.l r18, 12(r16)
|
|
br .B935
|
|
st.l r16, 0(r29)
|
|
// lineno: 339
|
|
.B933: //.B0039
|
|
ld.l 48(fp), r28
|
|
.DB.B933933:
|
|
|
|
st.l r4, 8(r28)
|
|
st.l r4, 12(r28)
|
|
// lineno: 344
|
|
.B935: //.B0040
|
|
br .B937
|
|
nop
|
|
// lineno: 345
|
|
.B931: //.B0038
|
|
ld.l 48(fp), r28
|
|
.DB.B931931:
|
|
|
|
addu 12, r28, r28
|
|
ld.l r0(r28), r29
|
|
|
|
st.l r4, 8(r29)
|
|
|
|
ld.l r0(r28), r30
|
|
st.l r0, 8(r4)
|
|
st.l r30, 12(r4)
|
|
st.l r4, 0(r28)
|
|
// lineno: 349
|
|
.B937: //.B0041
|
|
ld.l 52(fp), r28
|
|
.DB.B937937:
|
|
|
|
br .B939
|
|
st.l r28, 0(r4)
|
|
// lineno: 352
|
|
.B928: //.B0037
|
|
orh h%.BSS+516, r0, r31
|
|
.DB.B928928:
|
|
or l%.BSS+516, r31, r16
|
|
orh h%.S00941, r0, r31
|
|
or l%.S00941, r31, r17
|
|
adds 1, r0, r28
|
|
orh ha%_dpl_err, r0, r31
|
|
call _printf
|
|
st.l r28, l%_dpl_err(r31)
|
|
// lineno: 0
|
|
.B939: //.B0042
|
|
// lineno: 354
|
|
|
|
|
|
|
|
|
|
ld.l -8(fp), r4
|
|
adds .a12+16, fp, r31
|
|
ld.l 4(fp), r1
|
|
ld.l 0(fp), fp
|
|
bri r1
|
|
mov r31, sp
|
|
.align 8
|
|
_find_item:
|
|
.a13 = 80
|
|
.f13 = 32
|
|
addu -(.a13+.f13), sp, sp
|
|
st.l fp,(.f13-16)(sp)
|
|
addu (.f13-16), sp, fp
|
|
st.l r1, 4(fp)
|
|
st.l r4, -8(fp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
st.l r17, 52(fp)
|
|
// lineno: 0
|
|
// lineno: 360
|
|
bte 0x0000, r16, .B946
|
|
ld.l 8(r16), r4
|
|
|
|
bte 0x0000, r4, .B949
|
|
ld.l r0(r4), r28
|
|
|
|
bte r17, r28, .B952
|
|
ld.l 52(fp), r19
|
|
mov r4, r18
|
|
// lineno: 365
|
|
.B1782: //.M0001
|
|
ld.l 8(r18), r18
|
|
.DB.B17821782:
|
|
|
|
btne 0x0000, r18, .B954
|
|
// lineno: 0
|
|
mov r18, r4
|
|
br .B1779
|
|
mov r0, r16
|
|
// lineno: 369
|
|
.B954: //.B0047
|
|
ld.l r0(r18), r28
|
|
.DB.B954954:
|
|
|
|
xor r19, r28, r0
|
|
bnc.t .DB.B17821782
|
|
ld.l 8(r18), r18
|
|
// lineno: 0
|
|
mov r18, r4
|
|
// lineno: 370
|
|
.B952: //.B0046
|
|
br .B1779
|
|
mov r4, r16
|
|
// lineno: 372
|
|
.B949: //.B0044
|
|
br .B1779
|
|
mov r0, r16
|
|
// lineno: 375
|
|
.B946: //.B0043
|
|
orh h%.BSS+516, r0, r31
|
|
.DB.B946946:
|
|
or l%.BSS+516, r31, r16
|
|
orh h%.S00958, r0, r31
|
|
or l%.S00958, r31, r17
|
|
adds 1, r0, r28
|
|
orh ha%_dpl_err, r0, r31
|
|
call _printf
|
|
st.l r28, l%_dpl_err(r31)
|
|
mov r0, r16
|
|
// lineno: 0
|
|
.B1779: //.R0004
|
|
// lineno: 378
|
|
|
|
|
|
|
|
|
|
ld.l -8(fp), r4
|
|
adds .a13+16, fp, r31
|
|
ld.l 4(fp), r1
|
|
ld.l 0(fp), fp
|
|
bri r1
|
|
mov r31, sp
|
|
.align 8
|
|
_unlink_superlist_item:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// lineno: 0
|
|
// lineno: 386
|
|
ld.l 8(r16), r29
|
|
|
|
btne r29, r17, .B963
|
|
ld.l 12(r16), r30
|
|
|
|
btne r30, r29, .B965
|
|
st.l r0, 8(r16)
|
|
br .B967
|
|
st.l r0, 12(r16)
|
|
// lineno: 394
|
|
.B965: //.B0050
|
|
ld.l 8(r17), r29
|
|
.DB.B965965:
|
|
|
|
st.l r29, 8(r16)
|
|
|
|
ld.l 8(r17), r30
|
|
|
|
bte 0x0000, r30, .B969
|
|
st.l r0, 12(r30)
|
|
// lineno: 0
|
|
.B969: //.B0052
|
|
// lineno: 400
|
|
.B967: //.B0051
|
|
br .B970
|
|
nop
|
|
// lineno: 401
|
|
.B963: //.B0049
|
|
ld.l 8(r17), r29
|
|
.DB.B963963:
|
|
ld.l 12(r17), r30
|
|
|
|
st.l r29, 8(r30)
|
|
|
|
ld.l 8(r17), r18
|
|
|
|
bte 0x0000, r18, .B972
|
|
ld.l 12(r17), r19
|
|
|
|
bri r1
|
|
st.l r19, 12(r18)
|
|
// lineno: 0
|
|
.B972: //.B0054
|
|
// lineno: 0
|
|
.B970: //.B0053
|
|
// lineno: 405
|
|
|
|
|
|
|
|
|
|
bri r1
|
|
nop
|
|
.align 8
|
|
_remove_item:
|
|
.a15 = 80
|
|
.f15 = 32
|
|
addu -(.a15+.f15), sp, sp
|
|
st.l fp,(.f15-16)(sp)
|
|
addu (.f15-16), sp, fp
|
|
st.l r1, 4(fp)
|
|
st.l r4, -8(fp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
st.l r16, 48(fp)
|
|
st.l r17, 52(fp)
|
|
// lineno: 0
|
|
// lineno: 410
|
|
bte 0x0000, r16, .B977
|
|
|
|
|
|
call _find_item
|
|
nop
|
|
mov r16, r4
|
|
bte 0x0000, r16, .B980
|
|
mov r16, r28
|
|
ld.l 48(fp), r16
|
|
|
|
|
|
call _unlink_superlist_item
|
|
mov r28, r17
|
|
mov r4, r16
|
|
orh h%.B982, r0, r1
|
|
br _free
|
|
or l%.B982, r1, r1
|
|
// lineno: 420
|
|
.B980: //.B0056
|
|
orh h%.BSS+516, r0, r31
|
|
.DB.B980980:
|
|
or l%.BSS+516, r31, r16
|
|
orh h%.S00984, r0, r31
|
|
or l%.S00984, r31, r17
|
|
ld.l 52(fp), r18
|
|
adds 1, r0, r28
|
|
ld.l 4(r18), r19
|
|
orh ha%_dpl_err, r0, r31
|
|
call _printf
|
|
st.l r28, l%_dpl_err(r31)
|
|
// lineno: 425
|
|
.B982: //.B0057
|
|
br .B986
|
|
nop
|
|
// lineno: 425
|
|
.B977: //.B0055
|
|
orh h%.BSS+516, r0, r31
|
|
.DB.B977977:
|
|
or l%.BSS+516, r31, r16
|
|
orh h%.S00988, r0, r31
|
|
or l%.S00988, r31, r17
|
|
adds 1, r0, r28
|
|
orh ha%_dpl_err, r0, r31
|
|
call _printf
|
|
st.l r28, l%_dpl_err(r31)
|
|
// lineno: 0
|
|
.B986: //.B0058
|
|
// lineno: 427
|
|
|
|
|
|
|
|
|
|
ld.l -8(fp), r4
|
|
adds .a15+16, fp, r31
|
|
ld.l 4(fp), r1
|
|
ld.l 0(fp), fp
|
|
bri r1
|
|
mov r31, sp
|
|
.align 8
|
|
_new_node:
|
|
.a16 = 80
|
|
.f16 = 32
|
|
addu -(.a16+.f16), sp, sp
|
|
st.l fp,(.f16-16)(sp)
|
|
addu (.f16-16), sp, fp
|
|
st.l r1, 4(fp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
st.l r17, 52(fp)
|
|
st.l r18, 56(fp)
|
|
// lineno: 435
|
|
|
|
call _malloc
|
|
nop
|
|
ld.l 52(fp), r28
|
|
ld.l 56(fp), r29
|
|
st.l r28, 4(r16)
|
|
st.l r16, -4(fp)
|
|
calli r29
|
|
nop
|
|
ld.l -4(fp), r16
|
|
// lineno: 441
|
|
|
|
|
|
|
|
|
|
adds .a16+16, fp, r31
|
|
ld.l 4(fp), r1
|
|
ld.l 0(fp), fp
|
|
bri r1
|
|
mov r31, sp
|
|
.globl _dpl_init_scene
|
|
.align 8
|
|
_dpl_init_scene:
|
|
.a17 = 80
|
|
.f17 = 32
|
|
addu -(.a17+.f17), sp, sp
|
|
st.l fp,(.f17-16)(sp)
|
|
addu (.f17-16), sp, fp
|
|
st.l r1, 4(fp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
st.l r16, 48(fp)
|
|
// lineno: 452
|
|
addu 8, r16, r17
|
|
adds 2, r0, r18
|
|
call _init_superlist
|
|
st.l r16, -4(fp)
|
|
ld.l 48(fp), r16
|
|
ld.l -4(fp), r28
|
|
adds 3, r0, r18
|
|
call _init_superlist
|
|
addu 24, r28, r17
|
|
// lineno: 458
|
|
|
|
|
|
|
|
|
|
adds .a17+16, fp, r31
|
|
ld.l 4(fp), r1
|
|
ld.l 0(fp), fp
|
|
bri r1
|
|
mov r31, sp
|
|
.globl _dpl_init_zone
|
|
.align 8
|
|
_dpl_init_zone:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// lineno: 464
|
|
st.l r0, 8(r16)
|
|
st.l r0, 12(r16)
|
|
bri r1
|
|
st.l r0, 16(r16)
|
|
// lineno: 473
|
|
|
|
|
|
|
|
|
|
bri r1
|
|
nop
|
|
.globl _dpl_init_view
|
|
.align 8
|
|
_dpl_init_view:
|
|
.a19 = 80
|
|
.f19 = 32
|
|
addu -(.a19+.f19), sp, sp
|
|
st.l fp,(.f19-16)(sp)
|
|
addu (.f19-16), sp, fp
|
|
st.l r1, 4(fp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// lineno: 479
|
|
addu 148, r16, r17
|
|
adds 2, r0, r18
|
|
call _init_superlist
|
|
st.l r0, 72(r16)
|
|
// lineno: 487
|
|
|
|
|
|
|
|
|
|
adds .a19+16, fp, r31
|
|
ld.l 4(fp), r1
|
|
ld.l 0(fp), fp
|
|
bri r1
|
|
mov r31, sp
|
|
.globl _dpl_init_lmodel
|
|
.align 8
|
|
_dpl_init_lmodel:
|
|
.a20 = 80
|
|
.f20 = 32
|
|
addu -(.a20+.f20), sp, sp
|
|
st.l fp,(.f20-16)(sp)
|
|
addu (.f20-16), sp, fp
|
|
st.l r1, 4(fp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// lineno: 493
|
|
addu 8, r16, r17
|
|
call _init_superlist
|
|
adds 7, r0, r18
|
|
// lineno: 498
|
|
|
|
|
|
|
|
|
|
adds .a20+16, fp, r31
|
|
ld.l 4(fp), r1
|
|
ld.l 0(fp), fp
|
|
bri r1
|
|
mov r31, sp
|
|
.globl _dpl_init_light
|
|
.align 8
|
|
_dpl_init_light:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// lineno: 504
|
|
st.l r0, 8(r16)
|
|
adds 1, r0, r29
|
|
bri r1
|
|
st.l r29, 12(r16)
|
|
// lineno: 512
|
|
|
|
|
|
|
|
|
|
bri r1
|
|
nop
|
|
.globl _dpl_init_material
|
|
.align 8
|
|
_dpl_init_material:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// lineno: 518
|
|
orh ha%.C00036, r0, r31
|
|
fld.l l%.C00036(r31), f16
|
|
st.l r0, 8(r16)
|
|
fst.l f0, 28(r16)
|
|
fst.l f16, 24(r16)
|
|
fst.l f16, 36(r16)
|
|
fst.l f16, 48(r16)
|
|
fst.l f16, 52(r16)
|
|
fst.l f16, 56(r16)
|
|
fst.l f0, 32(r16)
|
|
fst.l f0, 40(r16)
|
|
fst.l f0, 44(r16)
|
|
fst.l f0, 60(r16)
|
|
fst.l f0, 64(r16)
|
|
fst.l f0, 68(r16)
|
|
fst.l f0, 72(r16)
|
|
bri r1
|
|
st.l r0, 76(r16)
|
|
// lineno: 543
|
|
|
|
|
|
|
|
|
|
bri r1
|
|
nop
|
|
.globl _dpl_init_ramp
|
|
.align 8
|
|
_dpl_init_ramp:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// lineno: 549
|
|
orh ha%.C01016, r0, r31
|
|
fld.l l%.C01016(r31), f16
|
|
fst.l f0, 8(r16)
|
|
fst.l f0, 12(r16)
|
|
fst.l f16, 20(r16)
|
|
fst.l f16, 24(r16)
|
|
fst.l f16, 28(r16)
|
|
bri r1
|
|
fst.l f0, 16(r16)
|
|
// lineno: 562
|
|
|
|
|
|
|
|
|
|
bri r1
|
|
nop
|
|
.globl _dpl_init_texmap
|
|
.align 8
|
|
_dpl_init_texmap:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// lineno: 568
|
|
st.l r0, 8(r16)
|
|
st.l r0, 12(r16)
|
|
st.l r0, 16(r16)
|
|
adds 32, r0, r29
|
|
bri r1
|
|
st.l r29, 20(r16)
|
|
// lineno: 577
|
|
|
|
|
|
|
|
|
|
bri r1
|
|
nop
|
|
.globl _dpl_init_texture
|
|
.align 8
|
|
_dpl_init_texture:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// lineno: 583
|
|
bri r1
|
|
st.l r0, 8(r16)
|
|
// lineno: 589
|
|
|
|
|
|
|
|
|
|
bri r1
|
|
nop
|
|
.globl _dpl_init_instance
|
|
.align 8
|
|
_dpl_init_instance:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// lineno: 595
|
|
st.l r0, 8(r16)
|
|
st.l r0, 12(r16)
|
|
adds 1, r0, r29
|
|
st.l r29, 16(r16)
|
|
st.l r0, 20(r16)
|
|
st.l r0, 24(r16)
|
|
st.l r0, 28(r16)
|
|
st.l r0, 32(r16)
|
|
st.l r0, 36(r16)
|
|
bri r1
|
|
st.l r0, 40(r16)
|
|
// lineno: 610
|
|
|
|
|
|
|
|
|
|
bri r1
|
|
nop
|
|
.globl _dpl_init_object
|
|
.align 8
|
|
_dpl_init_object:
|
|
.a27 = 80
|
|
.f27 = 32
|
|
addu -(.a27+.f27), sp, sp
|
|
st.l fp,(.f27-16)(sp)
|
|
addu (.f27-16), sp, fp
|
|
st.l r1, 4(fp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// lineno: 616
|
|
addu 8, r16, r17
|
|
call _init_superlist
|
|
adds 9, r0, r18
|
|
// lineno: 622
|
|
|
|
|
|
|
|
|
|
adds .a27+16, fp, r31
|
|
ld.l 4(fp), r1
|
|
ld.l 0(fp), fp
|
|
bri r1
|
|
mov r31, sp
|
|
.globl _dpl_init_lod
|
|
.align 8
|
|
_dpl_init_lod:
|
|
.a28 = 80
|
|
.f28 = 32
|
|
addu -(.a28+.f28), sp, sp
|
|
st.l fp,(.f28-16)(sp)
|
|
addu (.f28-16), sp, fp
|
|
st.l r1, 4(fp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// lineno: 628
|
|
orh ha%.C01034, r0, r31
|
|
fld.l l%.C01034(r31), f16
|
|
addu 44, r16, r17
|
|
adds 10, r0, r18
|
|
fst.l f16, 60(r16)
|
|
call _init_superlist
|
|
fst.l f16, 64(r16)
|
|
// lineno: 636
|
|
|
|
|
|
|
|
|
|
adds .a28+16, fp, r31
|
|
ld.l 4(fp), r1
|
|
ld.l 0(fp), fp
|
|
bri r1
|
|
mov r31, sp
|
|
.globl _dpl_init_geogroup
|
|
.align 8
|
|
_dpl_init_geogroup:
|
|
.a29 = 80
|
|
.f29 = 32
|
|
addu -(.a29+.f29), sp, sp
|
|
st.l fp,(.f29-16)(sp)
|
|
addu (.f29-16), sp, fp
|
|
st.l r1, 4(fp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// lineno: 642
|
|
addu 48, r16, r17
|
|
adds 11, r0, r18
|
|
st.l r0, 64(r16)
|
|
call _init_superlist
|
|
st.l r0, 68(r16)
|
|
// lineno: 649
|
|
|
|
|
|
|
|
|
|
adds .a29+16, fp, r31
|
|
ld.l 4(fp), r1
|
|
ld.l 0(fp), fp
|
|
bri r1
|
|
mov r31, sp
|
|
.globl _dpl_init_geometry
|
|
.align 8
|
|
_dpl_init_geometry:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// lineno: 655
|
|
adds 1, r0, r29
|
|
st.l r29, 8(r16)
|
|
st.l r0, 20(r16)
|
|
bri r1
|
|
st.l r0, 16(r16)
|
|
// lineno: 663
|
|
|
|
|
|
|
|
|
|
bri r1
|
|
nop
|
|
.globl _dpl_init_dcs
|
|
.align 8
|
|
_dpl_init_dcs:
|
|
.a31 = 80
|
|
.f31 = 32
|
|
addu -(.a31+.f31), sp, sp
|
|
st.l fp,(.f31-16)(sp)
|
|
addu (.f31-16), sp, fp
|
|
st.l r1, 4(fp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// lineno: 669
|
|
mov r16, r28
|
|
addu 12, r16, r16
|
|
st.l r0, 84(r28)
|
|
st.l r0, 92(r28)
|
|
st.l r0, 88(r28)
|
|
st.l r0, 8(r28)
|
|
call _dpl_IdMatrix
|
|
st.l r0, 76(r28)
|
|
// lineno: 680
|
|
|
|
|
|
|
|
|
|
adds .a31+16, fp, r31
|
|
ld.l 4(fp), r1
|
|
ld.l 0(fp), fp
|
|
bri r1
|
|
mov r31, sp
|
|
.align 8
|
|
_velocirender_create:
|
|
.a32 = 80
|
|
.f32 = 32
|
|
addu -(.a32+.f32), sp, sp
|
|
st.l fp,(.f32-16)(sp)
|
|
addu (.f32-16), sp, fp
|
|
st.l r1, 4(fp)
|
|
st.l r4, -8(fp)
|
|
st.l r5, -4(fp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
st.l r16, 48(fp)
|
|
// lineno: 0
|
|
// lineno: 699
|
|
ld.l r0(r16), r4
|
|
adds 14, r0, r29
|
|
adds -2, r4, r28
|
|
subs r28, r0, r0
|
|
|
|
bc .B1084
|
|
subs r28, r29, r0
|
|
shl 2, r28, r30
|
|
bnc .B1084
|
|
orh h%.st1879, r0, r31
|
|
or l%.st1879, r31, r31
|
|
ld.l r30(r31), r31
|
|
bri r31
|
|
nop
|
|
// lineno: 705
|
|
.B1051: //.B0059
|
|
adds 20, r0, r16
|
|
.DB.B10511051:
|
|
adds 2, r0, r17
|
|
orh h%_dpl_init_zone, r0, r31
|
|
call _new_node
|
|
or l%_dpl_init_zone, r31, r18
|
|
ld.l 4(r16), r17
|
|
call _newName
|
|
mov r16, r5
|
|
ld.l 48(fp), r28
|
|
|
|
br .B1053
|
|
st.l r16, 0(r28)
|
|
// lineno: 711
|
|
.B1054: //.B0061
|
|
adds 164, r0, r16
|
|
.DB.B10541054:
|
|
adds 3, r0, r17
|
|
orh h%_dpl_init_view, r0, r31
|
|
call _new_node
|
|
or l%_dpl_init_view, r31, r18
|
|
ld.l 4(r16), r17
|
|
call _newName
|
|
mov r16, r5
|
|
ld.l 48(fp), r28
|
|
|
|
br .B1053
|
|
st.l r16, 0(r28)
|
|
// lineno: 717
|
|
.B1056: //.B0062
|
|
adds 52, r0, r16
|
|
.DB.B10561056:
|
|
adds 4, r0, r17
|
|
orh h%_dpl_init_instance, r0, r31
|
|
call _new_node
|
|
or l%_dpl_init_instance, r31, r18
|
|
ld.l 4(r16), r17
|
|
call _newName
|
|
mov r16, r5
|
|
ld.l 48(fp), r28
|
|
|
|
br .B1053
|
|
st.l r16, 0(r28)
|
|
// lineno: 723
|
|
.B1058: //.B0063
|
|
adds 96, r0, r16
|
|
.DB.B10581058:
|
|
adds 5, r0, r17
|
|
orh h%_dpl_init_dcs, r0, r31
|
|
call _new_node
|
|
or l%_dpl_init_dcs, r31, r18
|
|
ld.l 4(r16), r17
|
|
call _newName
|
|
mov r16, r5
|
|
ld.l 48(fp), r28
|
|
|
|
st.l r16, 0(r28)
|
|
st.l r0, 84(r5)
|
|
st.l r0, 92(r5)
|
|
br .B1053
|
|
st.l r0, 88(r5)
|
|
// lineno: 742
|
|
.B1060: //.B0064
|
|
adds 24, r0, r16
|
|
.DB.B10601060:
|
|
adds 6, r0, r17
|
|
orh h%_dpl_init_lmodel, r0, r31
|
|
call _new_node
|
|
or l%_dpl_init_lmodel, r31, r18
|
|
ld.l 4(r16), r17
|
|
call _newName
|
|
mov r16, r5
|
|
ld.l 48(fp), r28
|
|
|
|
br .B1053
|
|
st.l r16, 0(r28)
|
|
// lineno: 748
|
|
.B1062: //.B0065
|
|
adds 56, r0, r16
|
|
.DB.B10621062:
|
|
adds 7, r0, r17
|
|
orh h%_dpl_init_light, r0, r31
|
|
call _new_node
|
|
or l%_dpl_init_light, r31, r18
|
|
ld.l 4(r16), r17
|
|
call _newName
|
|
mov r16, r5
|
|
ld.l 48(fp), r28
|
|
|
|
br .B1053
|
|
st.l r16, 0(r28)
|
|
// lineno: 754
|
|
.B1064: //.B0066
|
|
adds 24, r0, r16
|
|
.DB.B10641064:
|
|
adds 8, r0, r17
|
|
orh h%_dpl_init_object, r0, r31
|
|
call _new_node
|
|
or l%_dpl_init_object, r31, r18
|
|
ld.l 4(r16), r17
|
|
call _newName
|
|
mov r16, r5
|
|
ld.l 48(fp), r28
|
|
|
|
br .B1053
|
|
st.l r16, 0(r28)
|
|
// lineno: 761
|
|
.B1065: //.B0067
|
|
adds 68, r0, r16
|
|
.DB.B10651065:
|
|
adds 9, r0, r17
|
|
orh h%_dpl_init_lod, r0, r31
|
|
call _new_node
|
|
or l%_dpl_init_lod, r31, r18
|
|
ld.l 4(r16), r17
|
|
call _newName
|
|
mov r16, r5
|
|
ld.l 48(fp), r28
|
|
|
|
br .B1053
|
|
st.l r16, 0(r28)
|
|
// lineno: 768
|
|
.B1067: //.B0068
|
|
adds 72, r0, r16
|
|
.DB.B10671067:
|
|
adds 10, r0, r17
|
|
orh h%_dpl_init_geogroup, r0, r31
|
|
call _new_node
|
|
or l%_dpl_init_geogroup, r31, r18
|
|
ld.l 4(r16), r17
|
|
call _newName
|
|
mov r16, r5
|
|
ld.l 48(fp), r28
|
|
|
|
br .B1053
|
|
st.l r16, 0(r28)
|
|
// lineno: 775
|
|
.B1069: //.B0069
|
|
adds 28, r0, r16
|
|
.DB.B10691069:
|
|
adds 11, r0, r17
|
|
orh h%_dpl_init_geometry, r0, r31
|
|
call _new_node
|
|
or l%_dpl_init_geometry, r31, r18
|
|
ld.l 4(r16), r17
|
|
call _newName
|
|
mov r16, r5
|
|
ld.l 48(fp), r28
|
|
|
|
br .B1053
|
|
st.l r16, 0(r28)
|
|
// lineno: 782
|
|
.B1071: //.B0070
|
|
adds 80, r0, r16
|
|
.DB.B10711071:
|
|
adds 12, r0, r17
|
|
orh h%_dpl_init_material, r0, r31
|
|
call _new_node
|
|
or l%_dpl_init_material, r31, r18
|
|
ld.l 4(r16), r17
|
|
call _newName
|
|
mov r16, r5
|
|
ld.l 48(fp), r28
|
|
|
|
br .B1053
|
|
st.l r16, 0(r28)
|
|
// lineno: 788
|
|
.B1074: //.B0071
|
|
adds 32, r0, r16
|
|
.DB.B10741074:
|
|
adds 15, r0, r17
|
|
orh h%_dpl_init_ramp, r0, r31
|
|
call _new_node
|
|
or l%_dpl_init_ramp, r31, r18
|
|
call _newName
|
|
ld.l 4(r16), r17
|
|
ld.l 48(fp), r28
|
|
|
|
br .B1053
|
|
st.l r16, 0(r28)
|
|
// lineno: 794
|
|
.B1076: //.B0072
|
|
adds 36, r0, r16
|
|
.DB.B10761076:
|
|
adds 13, r0, r17
|
|
orh h%_dpl_init_texmap, r0, r31
|
|
call _new_node
|
|
or l%_dpl_init_texmap, r31, r18
|
|
ld.l 4(r16), r17
|
|
call _newName
|
|
mov r16, r5
|
|
ld.l 48(fp), r28
|
|
|
|
br .B1053
|
|
st.l r16, 0(r28)
|
|
// lineno: 800
|
|
.B1079: //.B0073
|
|
adds 60, r0, r16
|
|
.DB.B10791079:
|
|
adds 14, r0, r17
|
|
orh h%_dpl_init_texture, r0, r31
|
|
call _new_node
|
|
or l%_dpl_init_texture, r31, r18
|
|
ld.l 4(r16), r17
|
|
call _newName
|
|
mov r16, r5
|
|
ld.l 48(fp), r28
|
|
|
|
br .B1053
|
|
st.l r16, 0(r28)
|
|
// lineno: 808
|
|
.B1084: //.B0074
|
|
call _type_to_string
|
|
mov r4, r16
|
|
mov r16, r28
|
|
orh h%.S01082, r0, r31
|
|
or l%.S01082, r31, r16
|
|
|
|
mov r28, r17
|
|
call _printf
|
|
mov r4, r18
|
|
call _protocol_error
|
|
nop
|
|
ld.l 48(fp), r28
|
|
|
|
st.l r0, 0(r28)
|
|
// lineno: 814
|
|
.B1053: //.B0060
|
|
adds 4, r0, r16
|
|
.DB.B10531053:
|
|
// lineno: 0
|
|
// lineno: 815
|
|
|
|
|
|
|
|
|
|
ld.l -8(fp), r4
|
|
ld.l -4(fp), r5
|
|
adds .a32+16, fp, r31
|
|
ld.l 4(fp), r1
|
|
ld.l 0(fp), fp
|
|
bri r1
|
|
mov r31, sp
|
|
.align 8
|
|
_velocirender_delete:
|
|
.a33 = 80
|
|
.f33 = 32
|
|
addu -(.a33+.f33), sp, sp
|
|
st.l fp,(.f33-16)(sp)
|
|
addu (.f33-16), sp, fp
|
|
st.l r1, 4(fp)
|
|
st.l r4, -8(fp)
|
|
st.l r5, -4(fp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
st.l r16, 48(fp)
|
|
// lineno: 0
|
|
// lineno: 820
|
|
ld.l 48(fp), r28
|
|
adds -1, r0, r17
|
|
call _nameToAddress
|
|
ld.l r0(r28), r16
|
|
mov r16, r5
|
|
btne 0x0000, r16, .B1088
|
|
ld.l 48(fp), r28
|
|
|
|
ld.l r0(r28), r17
|
|
orh h%.S01089, r0, r31
|
|
call _printf
|
|
or l%.S01089, r31, r16
|
|
ld.l 48(fp), r28
|
|
adds 1, r0, r29
|
|
br .B1092
|
|
st.l r29, 0(r28)
|
|
// lineno: 827
|
|
.B1088: //.B0075
|
|
ld.l 4(r5), r4
|
|
.DB.B10881088:
|
|
adds 20, r0, r28
|
|
subs r4, r0, r0
|
|
|
|
bc .B1120
|
|
subs r4, r28, r0
|
|
shl 2, r4, r30
|
|
bnc .B1120
|
|
orh h%.st1908, r0, r31
|
|
or l%.st1908, r31, r31
|
|
ld.l r30(r31), r31
|
|
bri r31
|
|
nop
|
|
// lineno: 847
|
|
.B1096: //.B0077
|
|
// lineno: 0
|
|
.B1097: //.B0078
|
|
// lineno: 0
|
|
.B1098: //.B0079
|
|
// lineno: 0
|
|
.B1099: //.B0080
|
|
// lineno: 0
|
|
.B1100: //.B0081
|
|
// lineno: 0
|
|
.B1101: //.B0082
|
|
// lineno: 0
|
|
.B1102: //.B0083
|
|
// lineno: 0
|
|
.B1103: //.B0084
|
|
// lineno: 0
|
|
.B1104: //.B0085
|
|
// lineno: 0
|
|
.B1105: //.B0086
|
|
// lineno: 848
|
|
.B1106: //.B0087
|
|
call _free
|
|
mov r5, r16
|
|
ld.l 48(fp), r28
|
|
adds 1, r0, r29
|
|
br .B1107
|
|
st.l r29, 0(r28)
|
|
// lineno: 854
|
|
.B1108: //.B0089
|
|
ld.l 48(fp), r28
|
|
.DB.B11081108:
|
|
ld.l 4(r5), r17
|
|
call _deleteName
|
|
ld.l r0(r28), r16
|
|
call _free
|
|
mov r5, r16
|
|
ld.l 48(fp), r28
|
|
adds 1, r0, r29
|
|
br .B1107
|
|
st.l r29, 0(r28)
|
|
// lineno: 863
|
|
.B1109: //.B0090
|
|
ld.l 48(fp), r28
|
|
.DB.B11091109:
|
|
ld.l 4(r5), r17
|
|
call _deleteName
|
|
ld.l r0(r28), r16
|
|
call _free
|
|
mov r5, r16
|
|
ld.l 48(fp), r28
|
|
adds 1, r0, r29
|
|
br .B1107
|
|
st.l r29, 0(r28)
|
|
// lineno: 877
|
|
.B1110: //.B0091
|
|
// lineno: 0
|
|
.B1111: //.B0092
|
|
// lineno: 0
|
|
.B1112: //.B0093
|
|
// lineno: 0
|
|
.B1113: //.B0094
|
|
// lineno: 0
|
|
.B1114: //.B0095
|
|
// lineno: 878
|
|
.B1117: //.B0096
|
|
call _type_to_string
|
|
mov r4, r16
|
|
mov r16, r28
|
|
orh h%.S01115, r0, r31
|
|
or l%.S01115, r31, r16
|
|
|
|
mov r4, r17
|
|
call _printf
|
|
mov r28, r18
|
|
call _protocol_error
|
|
nop
|
|
ld.l 48(fp), r28
|
|
|
|
br .B1107
|
|
st.l r0, 0(r28)
|
|
// lineno: 885
|
|
.B1120: //.B0097
|
|
orh h%.S01118, r0, r31
|
|
.DB.B11201120:
|
|
or l%.S01118, r31, r16
|
|
|
|
call _printf
|
|
mov r4, r17
|
|
call _protocol_error
|
|
nop
|
|
ld.l 48(fp), r28
|
|
|
|
st.l r0, 0(r28)
|
|
// lineno: 891
|
|
.B1107: //.B0088
|
|
// lineno: 892
|
|
.B1092: //.B0076
|
|
adds 4, r0, r16
|
|
.DB.B10921092:
|
|
// lineno: 0
|
|
// lineno: 893
|
|
|
|
|
|
|
|
|
|
ld.l -8(fp), r4
|
|
ld.l -4(fp), r5
|
|
adds .a33+16, fp, r31
|
|
ld.l 4(fp), r1
|
|
ld.l 0(fp), fp
|
|
bri r1
|
|
mov r31, sp
|
|
.align 8
|
|
_flush_dpl_type_zone:
|
|
.a34 = 80
|
|
.f34 = 32
|
|
addu -(.a34+.f34), sp, sp
|
|
st.l fp,(.f34-16)(sp)
|
|
addu (.f34-16), sp, fp
|
|
st.l r1, 4(fp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// lineno: 911
|
|
ld.l 12(r16), r28
|
|
mov r16, r29
|
|
mov r28, r16
|
|
mov r17, r30
|
|
adds 6, r0, r17
|
|
st.l r29, -4(fp)
|
|
call _nameToAddress
|
|
st.l r30, -8(fp)
|
|
ld.l -8(fp), r28
|
|
ld.l -4(fp), r29
|
|
st.l r16, 12(r28)
|
|
adds 5, r0, r17
|
|
ld.l 8(r29), r30
|
|
|
|
call _nameToAddress
|
|
mov r30, r16
|
|
ld.l -8(fp), r28
|
|
ld.l -4(fp), r29
|
|
st.l r16, 8(r28)
|
|
|
|
ld.l 16(r29), r30
|
|
|
|
st.l r30, 16(r28)
|
|
// lineno: 919
|
|
|
|
|
|
|
|
|
|
adds .a34+16, fp, r31
|
|
ld.l 4(fp), r1
|
|
ld.l 0(fp), fp
|
|
bri r1
|
|
mov r31, sp
|
|
.align 8
|
|
_flush_dpl_type_view:
|
|
.a35 = 80
|
|
.f35 = 48
|
|
addu -(.a35+.f35), sp, sp
|
|
st.l fp,(.f35-16)(sp)
|
|
addu (.f35-16), sp, fp
|
|
st.l r1, 4(fp)
|
|
st.l r4, -24(fp)
|
|
st.l r5, -20(fp)
|
|
st.l r6, -16(fp)
|
|
st.l r7, -12(fp)
|
|
st.l r8, -8(fp)
|
|
st.l r9, -4(fp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// lineno: 0
|
|
orh h%_recompute_end_of_frame, r0, r31
|
|
or l%_recompute_end_of_frame, r31, r9
|
|
// lineno: 937
|
|
mov r16, r28
|
|
addu 8, r17, r16
|
|
mov r17, r29
|
|
addu 8, r28, r17
|
|
adds 64, r0, r18
|
|
mov r28, r8
|
|
call _memcpy
|
|
mov r29, r7
|
|
ld.l 72(r8), r28
|
|
addu 112, r7, r16
|
|
st.l r28, 72(r7)
|
|
addu 112, r8, r17
|
|
fld.l 96(r8), f16
|
|
adds 12, r0, r18
|
|
|
|
fst.l f16, 96(r7)
|
|
|
|
fld.l 100(r8), f17
|
|
|
|
|
|
fst.l f17, 100(r7)
|
|
|
|
fld.l 76(r8), f18
|
|
|
|
|
|
fst.l f18, 76(r7)
|
|
|
|
fld.l 80(r8), f19
|
|
|
|
|
|
fst.l f19, 80(r7)
|
|
|
|
fld.l 84(r8), f20
|
|
|
|
|
|
fst.l f20, 84(r7)
|
|
|
|
fld.l 88(r8), f21
|
|
|
|
|
|
fst.l f21, 88(r7)
|
|
|
|
fld.l 92(r8), f22
|
|
|
|
|
|
fst.l f22, 92(r7)
|
|
|
|
fld.l 104(r8), f23
|
|
|
|
|
|
fst.l f23, 104(r7)
|
|
|
|
fld.l 108(r8), f24
|
|
|
|
|
|
call _memcpy
|
|
fst.l f24, 108(r7)
|
|
fld.l 112(r7), f16
|
|
addu 128, r7, r16
|
|
addu 128, r8, r17
|
|
ftrunc.sd f16, f18
|
|
adds 20, r0, r18
|
|
orh ha%_eof_backR, r0, r31
|
|
fst.l f18, l%_eof_backR(r31)
|
|
|
|
fld.l 116(r7), f17
|
|
|
|
|
|
ftrunc.sd f17, f20
|
|
|
|
orh ha%_eof_backG, r0, r31
|
|
fst.l f20, l%_eof_backG(r31)
|
|
|
|
fld.l 120(r7), f22
|
|
|
|
|
|
ftrunc.sd f22, f24
|
|
|
|
orh ha%_eof_backB, r0, r31
|
|
fst.l f24, l%_eof_backB(r31)
|
|
|
|
ld.l 124(r8), r28
|
|
|
|
call _memcpy
|
|
st.l r28, 124(r7)
|
|
orh ha%.C01153, r0, r31
|
|
fld.l l%.C01153(r31), f16
|
|
fld.l 136(r7), f17
|
|
fld.l 140(r7), f19
|
|
fld.l 144(r7), f23
|
|
fmul.ss f17, f16, f18
|
|
orh ha%_eof_FOG_rval, r0, r31
|
|
ld.l l%_eof_FOG_rval(r31), r28
|
|
ftrunc.sd f18, f20
|
|
|
|
|
|
fxfr f20, r6
|
|
|
|
fmul.ss f19, f16, f22
|
|
|
|
|
|
ftrunc.sd f22, f24
|
|
|
|
|
|
fxfr f24, r5
|
|
|
|
fmul.ss f23, f16, f26
|
|
|
|
|
|
ftrunc.sd f26, f28
|
|
|
|
|
|
fxfr f28, r4
|
|
bte r28, r6, .B1154
|
|
adds 1, r0, r29
|
|
st.l r29, 0(r9)
|
|
// lineno: 963
|
|
.B1154: //.B0098
|
|
orh ha%_eof_FOG_gval, r0, r31
|
|
.DB.B11541154:
|
|
ld.l l%_eof_FOG_gval(r31), r28
|
|
|
|
bte r28, r5, .B1155
|
|
adds 1, r0, r29
|
|
st.l r29, 0(r9)
|
|
// lineno: 964
|
|
.B1155: //.B0099
|
|
orh ha%_eof_FOG_bval, r0, r31
|
|
.DB.B11551155:
|
|
ld.l l%_eof_FOG_bval(r31), r28
|
|
|
|
bte r28, r4, .B1156
|
|
adds 1, r0, r29
|
|
st.l r29, 0(r9)
|
|
// lineno: 965
|
|
.B1156: //.B0100
|
|
orh ha%_eof_doFOG, r0, r31
|
|
.DB.B11561156:
|
|
ld.l l%_eof_doFOG(r31), r28
|
|
ld.l 124(r7), r29
|
|
|
|
bte r28, r29, .B1157
|
|
adds 1, r0, r30
|
|
st.l r30, 0(r9)
|
|
// lineno: 966
|
|
.B1157: //.B0101
|
|
orh ha%_eof_FOG_near, r0, r31
|
|
.DB.B11571157:
|
|
fld.l l%_eof_FOG_near(r31), f16
|
|
fld.l 128(r7), f17
|
|
|
|
|
|
pfeq.ss f17, f16, f0
|
|
|
|
bc .B1158
|
|
adds 1, r0, r28
|
|
st.l r28, 0(r9)
|
|
// lineno: 967
|
|
.B1158: //.B0102
|
|
orh ha%_eof_FOG_far, r0, r31
|
|
.DB.B11581158:
|
|
fld.l l%_eof_FOG_far(r31), f16
|
|
fld.l 132(r7), f17
|
|
|
|
|
|
pfeq.ss f17, f16, f0
|
|
|
|
bc .B1159
|
|
adds 1, r0, r28
|
|
st.l r28, 0(r9)
|
|
// lineno: 969
|
|
.B1159: //.B0103
|
|
ld.l r0(r9), r28
|
|
.DB.B11591159:
|
|
|
|
bte 0x0000, r28, .B1160
|
|
orh ha%_eof_FOG_rval, r0, r31
|
|
st.l r6, l%_eof_FOG_rval(r31)
|
|
orh ha%_eof_FOG_gval, r0, r31
|
|
st.l r5, l%_eof_FOG_gval(r31)
|
|
orh ha%_eof_FOG_bval, r0, r31
|
|
st.l r4, l%_eof_FOG_bval(r31)
|
|
|
|
fld.l 128(r7), f16
|
|
|
|
orh ha%_eof_FOG_near, r0, r31
|
|
fst.l f16, l%_eof_FOG_near(r31)
|
|
|
|
fld.l 132(r7), f17
|
|
|
|
orh ha%_eof_FOG_far, r0, r31
|
|
fst.l f17, l%_eof_FOG_far(r31)
|
|
|
|
ld.l 124(r7), r29
|
|
orh ha%_eof_doFOG, r0, r31
|
|
st.l r29, l%_eof_doFOG(r31)
|
|
// lineno: 0
|
|
.B1160: //.B0104
|
|
// lineno: 978
|
|
|
|
|
|
|
|
|
|
ld.l -24(fp), r4
|
|
ld.l -20(fp), r5
|
|
ld.l -16(fp), r6
|
|
ld.l -12(fp), r7
|
|
ld.l -8(fp), r8
|
|
ld.l -4(fp), r9
|
|
adds .a35+16, fp, r31
|
|
ld.l 4(fp), r1
|
|
ld.l 0(fp), fp
|
|
bri r1
|
|
mov r31, sp
|
|
.align 8
|
|
_flush_dpl_type_instance:
|
|
.a36 = 80
|
|
.f36 = 32
|
|
addu -(.a36+.f36), sp, sp
|
|
st.l fp,(.f36-16)(sp)
|
|
addu (.f36-16), sp, fp
|
|
st.l r1, 4(fp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// lineno: 986
|
|
ld.l 8(r16), r28
|
|
mov r16, r29
|
|
mov r28, r16
|
|
mov r17, r30
|
|
adds 5, r0, r17
|
|
st.l r29, -4(fp)
|
|
call _nameToAddress
|
|
st.l r30, -8(fp)
|
|
ld.l -8(fp), r28
|
|
ld.l -4(fp), r29
|
|
st.l r16, 8(r28)
|
|
adds 8, r0, r17
|
|
ld.l 12(r29), r30
|
|
|
|
st.l r30, 12(r28)
|
|
|
|
ld.l 16(r29), r18
|
|
|
|
st.l r18, 16(r28)
|
|
|
|
ld.l 20(r29), r19
|
|
|
|
call _nameToAddress
|
|
mov r19, r16
|
|
ld.l -8(fp), r28
|
|
ld.l -4(fp), r29
|
|
st.l r16, 20(r28)
|
|
adds 9, r0, r17
|
|
ld.l 24(r29), r30
|
|
|
|
call _nameToAddress
|
|
mov r30, r16
|
|
ld.l -8(fp), r28
|
|
ld.l -4(fp), r29
|
|
st.l r16, 24(r28)
|
|
adds 12, r0, r17
|
|
ld.l 28(r29), r30
|
|
|
|
call _nameToAddress
|
|
mov r30, r16
|
|
ld.l -8(fp), r28
|
|
ld.l -4(fp), r29
|
|
st.l r16, 28(r28)
|
|
adds 12, r0, r17
|
|
ld.l 32(r29), r30
|
|
|
|
call _nameToAddress
|
|
mov r30, r16
|
|
ld.l -8(fp), r28
|
|
ld.l -4(fp), r29
|
|
st.l r16, 32(r28)
|
|
adds 14, r0, r17
|
|
ld.l 36(r29), r30
|
|
|
|
call _nameToAddress
|
|
mov r30, r16
|
|
ld.l -8(fp), r28
|
|
ld.l -4(fp), r29
|
|
st.l r16, 36(r28)
|
|
adds 14, r0, r17
|
|
ld.l 40(r29), r30
|
|
|
|
call _nameToAddress
|
|
mov r30, r16
|
|
ld.l -8(fp), r28
|
|
|
|
st.l r16, 40(r28)
|
|
// lineno: 1009
|
|
|
|
|
|
|
|
|
|
adds .a36+16, fp, r31
|
|
ld.l 4(fp), r1
|
|
ld.l 0(fp), fp
|
|
bri r1
|
|
mov r31, sp
|
|
.align 8
|
|
_flush_dpl_type_dcs:
|
|
.a37 = 80
|
|
.f37 = 32
|
|
addu -(.a37+.f37), sp, sp
|
|
st.l fp,(.f37-16)(sp)
|
|
addu (.f37-16), sp, fp
|
|
st.l r1, 4(fp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// lineno: 1016
|
|
ld.l 8(r16), r28
|
|
mov r16, r29
|
|
mov r28, r16
|
|
mov r17, r30
|
|
adds -1, r0, r17
|
|
st.l r29, -4(fp)
|
|
call _nameToAddress
|
|
st.l r30, -8(fp)
|
|
ld.l -8(fp), r28
|
|
ld.l -4(fp), r29
|
|
st.l r16, 8(r28)
|
|
addu 12, r28, r16
|
|
ld.l 80(r29), r30
|
|
addu 12, r29, r17
|
|
st.l r30, 80(r28)
|
|
|
|
ld.l 76(r29), r18
|
|
|
|
st.l r18, 76(r28)
|
|
call _memcpy
|
|
adds 64, r0, r18
|
|
// lineno: 1033
|
|
|
|
|
|
|
|
|
|
adds .a37+16, fp, r31
|
|
ld.l 4(fp), r1
|
|
ld.l 0(fp), fp
|
|
bri r1
|
|
mov r31, sp
|
|
.align 8
|
|
_flush_dpl_type_lmodel:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// lineno: 1041
|
|
|
|
|
|
|
|
|
|
bri r1
|
|
nop
|
|
.align 8
|
|
_flush_dpl_type_light:
|
|
.a39 = 80
|
|
.f39 = 32
|
|
addu -(.a39+.f39), sp, sp
|
|
st.l fp,(.f39-16)(sp)
|
|
addu (.f39-16), sp, fp
|
|
st.l r1, 4(fp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// lineno: 1049
|
|
ld.l 8(r16), r28
|
|
mov r16, r29
|
|
mov r28, r16
|
|
mov r17, r30
|
|
adds 5, r0, r17
|
|
st.l r29, -4(fp)
|
|
call _nameToAddress
|
|
st.l r30, -8(fp)
|
|
ld.l -8(fp), r28
|
|
mov r16, r29
|
|
addu 16, r28, r16
|
|
ld.l -4(fp), r30
|
|
adds 28, r0, r18
|
|
addu 16, r30, r17
|
|
st.l r29, 8(r28)
|
|
|
|
ld.l 12(r30), r19
|
|
|
|
call _memcpy
|
|
st.l r19, 12(r28)
|
|
// lineno: 1057
|
|
|
|
|
|
|
|
|
|
adds .a39+16, fp, r31
|
|
ld.l 4(fp), r1
|
|
ld.l 0(fp), fp
|
|
bri r1
|
|
mov r31, sp
|
|
.align 8
|
|
_flush_dpl_type_object:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// lineno: 1064
|
|
|
|
|
|
|
|
|
|
bri r1
|
|
nop
|
|
.align 8
|
|
_flush_dpl_type_lod:
|
|
.a41 = 80
|
|
.f41 = 32
|
|
addu -(.a41+.f41), sp, sp
|
|
st.l fp,(.f41-16)(sp)
|
|
addu (.f41-16), sp, fp
|
|
st.l r1, 4(fp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// lineno: 1072
|
|
ld.l 40(r16), r28
|
|
mov r16, r29
|
|
mov r28, r16
|
|
mov r17, r30
|
|
adds 8, r0, r17
|
|
st.l r29, -4(fp)
|
|
call _nameToAddress
|
|
st.l r30, -8(fp)
|
|
ld.l -8(fp), r28
|
|
mov r16, r29
|
|
addu 8, r28, r16
|
|
ld.l -4(fp), r30
|
|
adds 32, r0, r18
|
|
addu 8, r30, r17
|
|
call _memcpy
|
|
st.l r29, 40(r28)
|
|
ld.l -4(fp), r28
|
|
ld.l -8(fp), r29
|
|
fld.l 60(r28), f16
|
|
|
|
|
|
fst.l f16, 60(r29)
|
|
|
|
fld.l 64(r28), f17
|
|
|
|
|
|
fst.l f17, 64(r29)
|
|
// lineno: 1090
|
|
|
|
|
|
|
|
|
|
adds .a41+16, fp, r31
|
|
ld.l 4(fp), r1
|
|
ld.l 0(fp), fp
|
|
bri r1
|
|
mov r31, sp
|
|
.align 8
|
|
_flush_dpl_type_geogroup:
|
|
.a42 = 80
|
|
.f42 = 32
|
|
addu -(.a42+.f42), sp, sp
|
|
st.l fp,(.f42-16)(sp)
|
|
addu (.f42-16), sp, fp
|
|
st.l r1, 4(fp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// lineno: 1097
|
|
ld.l 44(r16), r28
|
|
mov r16, r30
|
|
st.l r28, 44(r17)
|
|
mov r17, r18
|
|
ld.l 40(r16), r29
|
|
adds 9, r0, r17
|
|
mov r29, r16
|
|
st.l r30, -4(fp)
|
|
call _nameToAddress
|
|
st.l r18, -8(fp)
|
|
ld.l -8(fp), r28
|
|
ld.l -4(fp), r29
|
|
st.l r16, 40(r28)
|
|
adds 12, r0, r17
|
|
ld.l 64(r29), r30
|
|
|
|
call _nameToAddress
|
|
mov r30, r16
|
|
ld.l -8(fp), r28
|
|
ld.l -4(fp), r29
|
|
st.l r16, 64(r28)
|
|
adds 12, r0, r17
|
|
ld.l 68(r29), r30
|
|
|
|
call _nameToAddress
|
|
mov r30, r16
|
|
ld.l -8(fp), r28
|
|
mov r16, r29
|
|
addu 8, r28, r16
|
|
ld.l -4(fp), r30
|
|
adds 32, r0, r18
|
|
addu 8, r30, r17
|
|
call _memcpy
|
|
st.l r29, 68(r28)
|
|
// lineno: 1116
|
|
|
|
|
|
|
|
|
|
adds .a42+16, fp, r31
|
|
ld.l 4(fp), r1
|
|
ld.l 0(fp), fp
|
|
bri r1
|
|
mov r31, sp
|
|
.align 8
|
|
_flush_dpl_type_geometry:
|
|
.a43 = 80
|
|
.f43 = 32
|
|
addu -(.a43+.f43), sp, sp
|
|
st.l fp,(.f43-16)(sp)
|
|
addu (.f43-16), sp, fp
|
|
st.l r1, 4(fp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// lineno: 1123
|
|
ld.l 12(r16), r28
|
|
mov r16, r29
|
|
mov r28, r16
|
|
mov r17, r30
|
|
adds 10, r0, r17
|
|
st.l r29, -4(fp)
|
|
call _nameToAddress
|
|
st.l r30, -8(fp)
|
|
ld.l -8(fp), r28
|
|
ld.l -4(fp), r29
|
|
st.l r16, 12(r28)
|
|
|
|
ld.l 8(r29), r30
|
|
|
|
st.l r30, 8(r28)
|
|
// lineno: 1130
|
|
|
|
|
|
|
|
|
|
adds .a43+16, fp, r31
|
|
ld.l 4(fp), r1
|
|
ld.l 0(fp), fp
|
|
bri r1
|
|
mov r31, sp
|
|
.align 8
|
|
_flush_dpl_type_material:
|
|
.a44 = 80
|
|
.f44 = 32
|
|
addu -(.a44+.f44), sp, sp
|
|
st.l fp,(.f44-16)(sp)
|
|
addu (.f44-16), sp, fp
|
|
st.l r1, 4(fp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// lineno: 1137
|
|
mov r16, r28
|
|
addu 12, r17, r16
|
|
mov r17, r29
|
|
addu 12, r28, r17
|
|
adds 12, r0, r18
|
|
st.l r28, -4(fp)
|
|
call _memcpy
|
|
st.l r29, -8(fp)
|
|
ld.l -8(fp), r28
|
|
ld.l -4(fp), r29
|
|
addu 24, r28, r16
|
|
addu 24, r29, r17
|
|
call _memcpy
|
|
adds 12, r0, r18
|
|
ld.l -8(fp), r28
|
|
ld.l -4(fp), r29
|
|
addu 36, r28, r16
|
|
addu 36, r29, r17
|
|
call _memcpy
|
|
adds 12, r0, r18
|
|
ld.l -8(fp), r28
|
|
ld.l -4(fp), r29
|
|
addu 48, r28, r16
|
|
addu 48, r29, r17
|
|
call _memcpy
|
|
adds 12, r0, r18
|
|
ld.l -8(fp), r28
|
|
ld.l -4(fp), r29
|
|
addu 60, r28, r16
|
|
addu 60, r29, r17
|
|
call _memcpy
|
|
adds 16, r0, r18
|
|
ld.l -4(fp), r28
|
|
adds 15, r0, r17
|
|
ld.l 76(r28), r29
|
|
|
|
call _nameToAddress
|
|
mov r29, r16
|
|
ld.l -8(fp), r28
|
|
ld.l -4(fp), r29
|
|
st.l r16, 76(r28)
|
|
adds 14, r0, r17
|
|
ld.l 8(r29), r30
|
|
|
|
call _nameToAddress
|
|
mov r30, r16
|
|
ld.l -8(fp), r28
|
|
|
|
st.l r16, 8(r28)
|
|
// lineno: 1156
|
|
|
|
|
|
|
|
|
|
adds .a44+16, fp, r31
|
|
ld.l 4(fp), r1
|
|
ld.l 0(fp), fp
|
|
bri r1
|
|
mov r31, sp
|
|
.align 8
|
|
_flush_dpl_type_texmap:
|
|
.a45 = 0
|
|
.f45 = 32
|
|
orh h%.STACK+.f45-16, r0, r28
|
|
or l%.STACK+.f45-16, r28, r28
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// lineno: 1163
|
|
ld.l 12(r16), r29
|
|
st.l r17, -4(r28)
|
|
st.l r29, 12(r17)
|
|
|
|
ld.l 16(r16), r30
|
|
|
|
st.l r30, 16(r17)
|
|
|
|
ld.l 20(r16), r18
|
|
|
|
bri r1
|
|
st.l r18, 20(r17)
|
|
// lineno: 1182
|
|
|
|
|
|
|
|
|
|
bri r1
|
|
nop
|
|
.align 8
|
|
_flush_dpl_type_texture:
|
|
.a46 = 80
|
|
.f46 = 32
|
|
addu -(.a46+.f46), sp, sp
|
|
st.l fp,(.f46-16)(sp)
|
|
addu (.f46-16), sp, fp
|
|
st.l r1, 4(fp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// lineno: 1189
|
|
ld.l 8(r16), r28
|
|
mov r16, r29
|
|
mov r28, r16
|
|
mov r17, r30
|
|
adds 13, r0, r17
|
|
st.l r29, -4(fp)
|
|
call _nameToAddress
|
|
st.l r30, -8(fp)
|
|
ld.l -8(fp), r28
|
|
ld.l -4(fp), r29
|
|
st.l r16, 8(r28)
|
|
|
|
ld.l 12(r29), r30
|
|
|
|
st.l r30, 12(r28)
|
|
|
|
ld.l 16(r29), r18
|
|
|
|
st.l r18, 16(r28)
|
|
|
|
ld.l 20(r29), r19
|
|
|
|
st.l r19, 20(r28)
|
|
|
|
ld.l 24(r29), r20
|
|
|
|
st.l r20, 24(r28)
|
|
|
|
ld.l 28(r29), r21
|
|
|
|
st.l r21, 28(r28)
|
|
|
|
ld.l 32(r29), r22
|
|
|
|
st.l r22, 32(r28)
|
|
|
|
fld.l 36(r29), f16
|
|
|
|
|
|
fst.l f16, 36(r28)
|
|
|
|
fld.l 40(r29), f17
|
|
|
|
|
|
fst.l f17, 40(r28)
|
|
|
|
fld.l 44(r29), f18
|
|
|
|
|
|
fst.l f18, 44(r28)
|
|
|
|
fld.l 48(r29), f19
|
|
|
|
|
|
fst.l f19, 48(r28)
|
|
|
|
fld.l 52(r29), f20
|
|
|
|
|
|
fst.l f20, 52(r28)
|
|
|
|
ld.l 56(r29), r23
|
|
|
|
st.l r23, 56(r28)
|
|
// lineno: 1207
|
|
|
|
|
|
|
|
|
|
adds .a46+16, fp, r31
|
|
ld.l 4(fp), r1
|
|
ld.l 0(fp), fp
|
|
bri r1
|
|
mov r31, sp
|
|
.align 8
|
|
_flush_dpl_type_ramp:
|
|
.a47 = 80
|
|
.f47 = 32
|
|
addu -(.a47+.f47), sp, sp
|
|
st.l fp,(.f47-16)(sp)
|
|
addu (.f47-16), sp, fp
|
|
st.l r1, 4(fp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// lineno: 1214
|
|
mov r16, r28
|
|
addu 8, r17, r16
|
|
mov r17, r29
|
|
addu 8, r28, r17
|
|
adds 24, r0, r18
|
|
call _memcpy
|
|
st.l r29, -4(fp)
|
|
// lineno: 1229
|
|
|
|
|
|
|
|
|
|
adds .a47+16, fp, r31
|
|
ld.l 4(fp), r1
|
|
ld.l 0(fp), fp
|
|
bri r1
|
|
mov r31, sp
|
|
.align 8
|
|
_velocirender_flush:
|
|
.a48 = 80
|
|
.f48 = 32
|
|
addu -(.a48+.f48), sp, sp
|
|
st.l fp,(.f48-16)(sp)
|
|
addu (.f48-16), sp, fp
|
|
st.l r1, 4(fp)
|
|
st.l r4, -8(fp)
|
|
st.l r5, -4(fp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// lineno: 0
|
|
// lineno: 1237
|
|
ld.l r0(r16), r28
|
|
mov r16, r29
|
|
mov r28, r16
|
|
ld.l 4(r29), r17
|
|
call _nameToAddress
|
|
mov r29, r4
|
|
mov r16, r5
|
|
btne 0x0000, r16, .B1222
|
|
call _type_to_string
|
|
ld.l 4(r4), r16
|
|
mov r16, r28
|
|
orh h%.S01223, r0, r31
|
|
or l%.S01223, r31, r16
|
|
|
|
call _printf
|
|
mov r28, r17
|
|
// lineno: 1253
|
|
.B1222: //.B0105
|
|
ld.l 4(r4), r28
|
|
.DB.B12221222:
|
|
adds 20, r0, r29
|
|
subs r28, r0, r0
|
|
|
|
bc .B1252
|
|
subs r28, r29, r0
|
|
shl 2, r28, r30
|
|
bnc .B1252
|
|
orh h%.st2030, r0, r31
|
|
or l%.st2030, r31, r31
|
|
ld.l r30(r31), r31
|
|
bri r31
|
|
nop
|
|
// lineno: 1256
|
|
.B1227: //.B0106
|
|
mov r4, r16
|
|
.DB.B12271227:
|
|
mov r5, r17
|
|
orh h%.B1228, r0, r1
|
|
br _flush_dpl_type_zone
|
|
or l%.B1228, r1, r1
|
|
// lineno: 1261
|
|
.B1229: //.B0108
|
|
mov r4, r16
|
|
.DB.B12291229:
|
|
mov r5, r17
|
|
orh h%.B1228, r0, r1
|
|
br _flush_dpl_type_view
|
|
or l%.B1228, r1, r1
|
|
// lineno: 1266
|
|
.B1230: //.B0109
|
|
mov r4, r16
|
|
.DB.B12301230:
|
|
mov r5, r17
|
|
orh h%.B1228, r0, r1
|
|
br _flush_dpl_type_instance
|
|
or l%.B1228, r1, r1
|
|
// lineno: 1271
|
|
.B1231: //.B0110
|
|
mov r4, r16
|
|
.DB.B12311231:
|
|
mov r5, r17
|
|
orh h%.B1228, r0, r1
|
|
br _flush_dpl_type_dcs
|
|
or l%.B1228, r1, r1
|
|
// lineno: 1276
|
|
.B1232: //.B0111
|
|
mov r4, r16
|
|
.DB.B12321232:
|
|
mov r5, r17
|
|
orh h%.B1228, r0, r1
|
|
br _flush_dpl_type_ramp
|
|
or l%.B1228, r1, r1
|
|
// lineno: 1281
|
|
.B1233: //.B0112
|
|
mov r4, r16
|
|
.DB.B12331233:
|
|
mov r5, r17
|
|
orh h%.B1228, r0, r1
|
|
br _flush_dpl_type_lmodel
|
|
or l%.B1228, r1, r1
|
|
// lineno: 1286
|
|
.B1234: //.B0113
|
|
mov r4, r16
|
|
.DB.B12341234:
|
|
mov r5, r17
|
|
orh h%.B1228, r0, r1
|
|
br _flush_dpl_type_light
|
|
or l%.B1228, r1, r1
|
|
// lineno: 1291
|
|
.B1235: //.B0114
|
|
mov r4, r16
|
|
.DB.B12351235:
|
|
mov r5, r17
|
|
orh h%.B1228, r0, r1
|
|
br _flush_dpl_type_object
|
|
or l%.B1228, r1, r1
|
|
// lineno: 1296
|
|
.B1236: //.B0115
|
|
mov r4, r16
|
|
.DB.B12361236:
|
|
mov r5, r17
|
|
orh h%.B1228, r0, r1
|
|
br _flush_dpl_type_lod
|
|
or l%.B1228, r1, r1
|
|
// lineno: 1301
|
|
.B1237: //.B0116
|
|
mov r4, r16
|
|
.DB.B12371237:
|
|
mov r5, r17
|
|
orh h%.B1228, r0, r1
|
|
br _flush_dpl_type_geogroup
|
|
or l%.B1228, r1, r1
|
|
// lineno: 1306
|
|
.B1238: //.B0117
|
|
mov r4, r16
|
|
.DB.B12381238:
|
|
mov r5, r17
|
|
orh h%.B1228, r0, r1
|
|
br _flush_dpl_type_geometry
|
|
or l%.B1228, r1, r1
|
|
// lineno: 1311
|
|
.B1239: //.B0118
|
|
mov r4, r16
|
|
.DB.B12391239:
|
|
mov r5, r17
|
|
orh h%.B1228, r0, r1
|
|
br _flush_dpl_type_material
|
|
or l%.B1228, r1, r1
|
|
// lineno: 1316
|
|
.B1240: //.B0119
|
|
mov r4, r16
|
|
.DB.B12401240:
|
|
mov r5, r17
|
|
orh h%.B1228, r0, r1
|
|
br _flush_dpl_type_texmap
|
|
or l%.B1228, r1, r1
|
|
// lineno: 1321
|
|
.B1241: //.B0120
|
|
mov r4, r16
|
|
.DB.B12411241:
|
|
mov r5, r17
|
|
orh h%.B1228, r0, r1
|
|
br _flush_dpl_type_texture
|
|
or l%.B1228, r1, r1
|
|
// lineno: 1334
|
|
.B1242: //.B0121
|
|
// lineno: 0
|
|
.B1243: //.B0122
|
|
// lineno: 0
|
|
.B1244: //.B0123
|
|
// lineno: 0
|
|
.B1245: //.B0124
|
|
// lineno: 0
|
|
.B1246: //.B0125
|
|
// lineno: 1335
|
|
.B1249: //.B0126
|
|
ld.l 4(r4), r16
|
|
.DB.B12491249:
|
|
|
|
|
|
call _type_to_string
|
|
nop
|
|
mov r16, r28
|
|
orh h%.S01247, r0, r31
|
|
or l%.S01247, r31, r16
|
|
ld.l r0(r4), r17
|
|
ld.l 4(r4), r18
|
|
|
|
|
|
mov r28, r19
|
|
orh h%.B1228, r0, r1
|
|
br _printf
|
|
or l%.B1228, r1, r1
|
|
// lineno: 1340
|
|
.B1252: //.B0127
|
|
orh h%.S01250, r0, r31
|
|
.DB.B12521252:
|
|
or l%.S01250, r31, r16
|
|
ld.l r0(r4), r17
|
|
call _printf
|
|
ld.l 4(r4), r18
|
|
call _protocol_error
|
|
nop
|
|
// lineno: 1344
|
|
.B1228: //.B0107
|
|
mov r0, r16
|
|
.DB.B12281228:
|
|
// lineno: 0
|
|
// lineno: 1345
|
|
|
|
|
|
|
|
|
|
ld.l -8(fp), r4
|
|
ld.l -4(fp), r5
|
|
adds .a48+16, fp, r31
|
|
ld.l 4(fp), r1
|
|
ld.l 0(fp), fp
|
|
bri r1
|
|
mov r31, sp
|
|
.align 8
|
|
_velocirender_add_list_item:
|
|
.a49 = 80
|
|
.f49 = 80
|
|
addu -(.a49+.f49), sp, sp
|
|
st.l fp,(.f49-16)(sp)
|
|
addu (.f49-16), sp, fp
|
|
st.l r1, 4(fp)
|
|
st.l r4, -48(fp)
|
|
st.l r5, -44(fp)
|
|
st.l r6, -40(fp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// lineno: 0
|
|
// lineno: 1352
|
|
mov r16, r28
|
|
ld.l r0(r16), r16
|
|
adds -1, r0, r17
|
|
ld.l 4(r28), r29
|
|
|
|
call _nameToAddress
|
|
st.l r29, -4(fp)
|
|
mov r16, r28
|
|
ld.l -4(fp), r16
|
|
adds -1, r0, r17
|
|
call _nameToAddress
|
|
mov r28, r6
|
|
mov r16, r5
|
|
btne 0x0000, r16, .B1259
|
|
orh h%.S01260, r0, r31
|
|
call _printf
|
|
or l%.S01260, r31, r16
|
|
// lineno: 1362
|
|
.B1259: //.B0128
|
|
btne 0x0000, r6, .B1263
|
|
ld.l 4(r5), r28
|
|
|
|
btne 0x0003, r28, .B1265
|
|
orh h%_the_scene+24, r0, r31
|
|
or l%_the_scene+24, r31, r16
|
|
|
|
mov r5, r17
|
|
orh h%.B1266, r0, r1
|
|
br _add_item
|
|
or l%.B1266, r1, r1
|
|
// lineno: 1365
|
|
.B1265: //.B0130
|
|
ld.l 4(r5), r28
|
|
.DB.B12651265:
|
|
|
|
btne 0x0002, r28, .B1267
|
|
orh h%_the_scene+8, r0, r31
|
|
or l%_the_scene+8, r31, r16
|
|
|
|
mov r5, r17
|
|
orh h%.B1268, r0, r1
|
|
br _add_item
|
|
or l%.B1268, r1, r1
|
|
// lineno: 1368
|
|
.B1267: //.B0132
|
|
ld.l 4(r5), r16
|
|
.DB.B12671267:
|
|
|
|
|
|
call _type_to_string
|
|
nop
|
|
mov r16, r28
|
|
orh h%.S01269, r0, r31
|
|
or l%.S01269, r31, r16
|
|
|
|
call _printf
|
|
mov r28, r17
|
|
// lineno: 0
|
|
.B1268: //.B0133
|
|
// lineno: 1371
|
|
.B1266: //.B0131
|
|
br .B1271
|
|
nop
|
|
// lineno: 0
|
|
.B1263: //.B0129
|
|
ld.l 4(r6), r4
|
|
.DB.B12631263:
|
|
|
|
subs 8, r4, r0
|
|
|
|
bc .B2060
|
|
bte 0x0003, r4, .B1274
|
|
bte 0x0006, r4, .B1282
|
|
bte 0x0008, r4, .B1289
|
|
br .B1312
|
|
nop
|
|
// lineno: 0
|
|
.B2060: //.B0276
|
|
bte 0x0009, r4, .B1296
|
|
bte 0x000a, r4, .B1303
|
|
br .B1312
|
|
nop
|
|
// lineno: 1376
|
|
.B1274: //.B0135
|
|
ld.l 4(r5), r28
|
|
.DB.B12741274:
|
|
st.l r6, -8(fp)
|
|
btne 0x0002, r28, .B1277
|
|
addu 148, r6, r16
|
|
|
|
mov r5, r17
|
|
orh h%.B1278, r0, r1
|
|
br _add_item
|
|
or l%.B1278, r1, r1
|
|
// lineno: 1379
|
|
.B1277: //.B0136
|
|
ld.l 4(r5), r16
|
|
.DB.B12771277:
|
|
|
|
|
|
call _type_to_string
|
|
nop
|
|
mov r16, r28
|
|
orh h%.S01279, r0, r31
|
|
or l%.S01279, r31, r16
|
|
|
|
call _printf
|
|
mov r28, r17
|
|
// lineno: 1382
|
|
.B1278: //.B0137
|
|
br .B1281
|
|
nop
|
|
// lineno: 1386
|
|
.B1282: //.B0139
|
|
ld.l 4(r5), r28
|
|
.DB.B12821282:
|
|
st.l r6, -12(fp)
|
|
btne 0x0007, r28, .B1285
|
|
addu 8, r6, r16
|
|
|
|
mov r5, r17
|
|
orh h%.B1286, r0, r1
|
|
br _add_item
|
|
or l%.B1286, r1, r1
|
|
// lineno: 1390
|
|
.B1285: //.B0140
|
|
ld.l 4(r5), r16
|
|
.DB.B12851285:
|
|
|
|
|
|
call _type_to_string
|
|
nop
|
|
mov r16, r28
|
|
orh h%.S01287, r0, r31
|
|
or l%.S01287, r31, r16
|
|
|
|
call _printf
|
|
mov r28, r17
|
|
// lineno: 1393
|
|
.B1286: //.B0141
|
|
br .B1281
|
|
nop
|
|
// lineno: 1397
|
|
.B1289: //.B0142
|
|
ld.l 4(r5), r28
|
|
.DB.B12891289:
|
|
st.l r6, -16(fp)
|
|
btne 0x0009, r28, .B1292
|
|
addu 8, r6, r16
|
|
|
|
mov r5, r17
|
|
orh h%.B1293, r0, r1
|
|
br _add_item
|
|
or l%.B1293, r1, r1
|
|
// lineno: 1401
|
|
.B1292: //.B0143
|
|
ld.l 4(r5), r16
|
|
.DB.B12921292:
|
|
|
|
|
|
call _type_to_string
|
|
nop
|
|
mov r16, r28
|
|
orh h%.S01294, r0, r31
|
|
or l%.S01294, r31, r16
|
|
|
|
call _printf
|
|
mov r28, r17
|
|
// lineno: 1404
|
|
.B1293: //.B0144
|
|
br .B1281
|
|
nop
|
|
// lineno: 1408
|
|
.B1296: //.B0145
|
|
ld.l 4(r5), r28
|
|
.DB.B12961296:
|
|
st.l r6, -20(fp)
|
|
btne 0x000a, r28, .B1299
|
|
addu 44, r6, r16
|
|
|
|
mov r5, r17
|
|
orh h%.B1300, r0, r1
|
|
br _add_item
|
|
or l%.B1300, r1, r1
|
|
// lineno: 1412
|
|
.B1299: //.B0146
|
|
ld.l 4(r5), r16
|
|
.DB.B12991299:
|
|
|
|
|
|
call _type_to_string
|
|
nop
|
|
mov r16, r28
|
|
orh h%.S01301, r0, r31
|
|
or l%.S01301, r31, r16
|
|
|
|
call _printf
|
|
mov r28, r17
|
|
// lineno: 1415
|
|
.B1300: //.B0147
|
|
br .B1281
|
|
nop
|
|
// lineno: 1419
|
|
.B1303: //.B0148
|
|
ld.l 4(r5), r28
|
|
.DB.B13031303:
|
|
st.l r6, -24(fp)
|
|
btne 0x000b, r28, .B1306
|
|
addu 48, r6, r16
|
|
|
|
mov r5, r17
|
|
orh h%.B1307, r0, r1
|
|
br _add_item
|
|
or l%.B1307, r1, r1
|
|
// lineno: 1423
|
|
.B1306: //.B0149
|
|
ld.l 4(r5), r16
|
|
.DB.B13061306:
|
|
|
|
|
|
call _type_to_string
|
|
nop
|
|
mov r16, r28
|
|
orh h%.S01308, r0, r31
|
|
or l%.S01308, r31, r16
|
|
|
|
call _printf
|
|
mov r28, r17
|
|
// lineno: 1426
|
|
.B1307: //.B0150
|
|
br .B1281
|
|
nop
|
|
// lineno: 1430
|
|
.B1312: //.B0151
|
|
ld.l 4(r5), r16
|
|
.DB.B13121312:
|
|
|
|
|
|
call _type_to_string
|
|
nop
|
|
mov r16, r28
|
|
ld.l 4(r6), r16
|
|
call _type_to_string
|
|
st.l r28, -28(fp)
|
|
mov r16, r28
|
|
orh h%.S01310, r0, r31
|
|
or l%.S01310, r31, r16
|
|
ld.l -28(fp), r29
|
|
mov r28, r17
|
|
call _printf
|
|
mov r29, r18
|
|
// lineno: 1433
|
|
.B1281: //.B0138
|
|
// lineno: 1434
|
|
.B1271: //.B0134
|
|
mov r0, r16
|
|
.DB.B12711271:
|
|
// lineno: 0
|
|
// lineno: 1435
|
|
|
|
|
|
|
|
|
|
ld.l -48(fp), r4
|
|
ld.l -44(fp), r5
|
|
ld.l -40(fp), r6
|
|
adds .a49+16, fp, r31
|
|
ld.l 4(fp), r1
|
|
ld.l 0(fp), fp
|
|
bri r1
|
|
mov r31, sp
|
|
.align 8
|
|
_velocirender_remove_list_item:
|
|
.a50 = 80
|
|
.f50 = 80
|
|
addu -(.a50+.f50), sp, sp
|
|
st.l fp,(.f50-16)(sp)
|
|
addu (.f50-16), sp, fp
|
|
st.l r1, 4(fp)
|
|
st.l r4, -48(fp)
|
|
st.l r5, -44(fp)
|
|
st.l r6, -40(fp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// lineno: 0
|
|
// lineno: 1440
|
|
mov r16, r28
|
|
ld.l r0(r16), r16
|
|
adds -1, r0, r17
|
|
ld.l 4(r28), r29
|
|
|
|
call _nameToAddress
|
|
st.l r29, -4(fp)
|
|
mov r16, r28
|
|
ld.l -4(fp), r16
|
|
adds -1, r0, r17
|
|
call _nameToAddress
|
|
mov r28, r6
|
|
mov r16, r5
|
|
btne 0x0000, r16, .B1319
|
|
orh h%.S01320, r0, r31
|
|
or l%.S01320, r31, r16
|
|
|
|
orh h%.B2076, r0, r1
|
|
br _printf
|
|
or l%.B2076, r1, r1
|
|
// lineno: 1450
|
|
.B1319: //.B0152
|
|
btne 0x0000, r6, .B1323
|
|
ld.l 4(r5), r28
|
|
|
|
btne 0x0003, r28, .B1325
|
|
orh h%_the_scene+24, r0, r31
|
|
or l%_the_scene+24, r31, r16
|
|
|
|
mov r5, r17
|
|
orh h%.B1326, r0, r1
|
|
br _remove_item
|
|
or l%.B1326, r1, r1
|
|
// lineno: 1453
|
|
.B1325: //.B0154
|
|
ld.l 4(r5), r28
|
|
.DB.B13251325:
|
|
|
|
btne 0x0002, r28, .B1327
|
|
orh h%_the_scene+8, r0, r31
|
|
or l%_the_scene+8, r31, r16
|
|
|
|
mov r5, r17
|
|
orh h%.B1328, r0, r1
|
|
br _remove_item
|
|
or l%.B1328, r1, r1
|
|
// lineno: 1456
|
|
.B1327: //.B0156
|
|
ld.l 4(r5), r16
|
|
.DB.B13271327:
|
|
|
|
|
|
call _type_to_string
|
|
nop
|
|
mov r16, r28
|
|
orh h%.S01329, r0, r31
|
|
or l%.S01329, r31, r16
|
|
|
|
call _printf
|
|
mov r28, r17
|
|
// lineno: 0
|
|
.B1328: //.B0157
|
|
// lineno: 1459
|
|
.B1326: //.B0155
|
|
br .B1331
|
|
nop
|
|
// lineno: 0
|
|
.B1323: //.B0153
|
|
ld.l 4(r6), r4
|
|
.DB.B13231323:
|
|
|
|
subs 8, r4, r0
|
|
|
|
bc .B2081
|
|
bte 0x0003, r4, .B1334
|
|
bte 0x0006, r4, .B1342
|
|
bte 0x0008, r4, .B1349
|
|
br .B1372
|
|
nop
|
|
// lineno: 0
|
|
.B2081: //.B0277
|
|
bte 0x0009, r4, .B1356
|
|
bte 0x000a, r4, .B1363
|
|
br .B1372
|
|
nop
|
|
// lineno: 1464
|
|
.B1334: //.B0159
|
|
ld.l 4(r5), r28
|
|
.DB.B13341334:
|
|
st.l r6, -8(fp)
|
|
btne 0x0002, r28, .B1337
|
|
addu 148, r6, r16
|
|
|
|
mov r5, r17
|
|
orh h%.B1338, r0, r1
|
|
br _remove_item
|
|
or l%.B1338, r1, r1
|
|
// lineno: 1467
|
|
.B1337: //.B0160
|
|
ld.l 4(r5), r16
|
|
.DB.B13371337:
|
|
|
|
|
|
call _type_to_string
|
|
nop
|
|
mov r16, r28
|
|
orh h%.S01339, r0, r31
|
|
or l%.S01339, r31, r16
|
|
|
|
call _printf
|
|
mov r28, r17
|
|
// lineno: 1470
|
|
.B1338: //.B0161
|
|
br .B1341
|
|
nop
|
|
// lineno: 1474
|
|
.B1342: //.B0163
|
|
ld.l 4(r5), r28
|
|
.DB.B13421342:
|
|
st.l r6, -12(fp)
|
|
btne 0x0007, r28, .B1345
|
|
addu 8, r6, r16
|
|
|
|
mov r5, r17
|
|
orh h%.B1346, r0, r1
|
|
br _remove_item
|
|
or l%.B1346, r1, r1
|
|
// lineno: 1478
|
|
.B1345: //.B0164
|
|
ld.l 4(r5), r16
|
|
.DB.B13451345:
|
|
|
|
|
|
call _type_to_string
|
|
nop
|
|
mov r16, r28
|
|
orh h%.S01347, r0, r31
|
|
or l%.S01347, r31, r16
|
|
|
|
call _printf
|
|
mov r28, r17
|
|
// lineno: 1481
|
|
.B1346: //.B0165
|
|
br .B1341
|
|
nop
|
|
// lineno: 1485
|
|
.B1349: //.B0166
|
|
ld.l 4(r5), r28
|
|
.DB.B13491349:
|
|
st.l r6, -16(fp)
|
|
btne 0x0009, r28, .B1352
|
|
addu 8, r6, r16
|
|
|
|
mov r5, r17
|
|
orh h%.B1353, r0, r1
|
|
br _remove_item
|
|
or l%.B1353, r1, r1
|
|
// lineno: 1489
|
|
.B1352: //.B0167
|
|
ld.l 4(r5), r16
|
|
.DB.B13521352:
|
|
|
|
|
|
call _type_to_string
|
|
nop
|
|
mov r16, r28
|
|
orh h%.S01354, r0, r31
|
|
or l%.S01354, r31, r16
|
|
|
|
call _printf
|
|
mov r28, r17
|
|
// lineno: 1492
|
|
.B1353: //.B0168
|
|
br .B1341
|
|
nop
|
|
// lineno: 1496
|
|
.B1356: //.B0169
|
|
ld.l 4(r5), r28
|
|
.DB.B13561356:
|
|
st.l r6, -20(fp)
|
|
btne 0x000a, r28, .B1359
|
|
addu 44, r6, r16
|
|
|
|
mov r5, r17
|
|
orh h%.B1360, r0, r1
|
|
br _remove_item
|
|
or l%.B1360, r1, r1
|
|
// lineno: 1500
|
|
.B1359: //.B0170
|
|
ld.l 4(r5), r16
|
|
.DB.B13591359:
|
|
|
|
|
|
call _type_to_string
|
|
nop
|
|
mov r16, r28
|
|
orh h%.S01361, r0, r31
|
|
or l%.S01361, r31, r16
|
|
|
|
call _printf
|
|
mov r28, r17
|
|
// lineno: 1503
|
|
.B1360: //.B0171
|
|
br .B1341
|
|
nop
|
|
// lineno: 1507
|
|
.B1363: //.B0172
|
|
ld.l 4(r5), r28
|
|
.DB.B13631363:
|
|
st.l r6, -24(fp)
|
|
btne 0x000b, r28, .B1366
|
|
addu 48, r6, r16
|
|
|
|
mov r5, r17
|
|
orh h%.B1367, r0, r1
|
|
br _remove_item
|
|
or l%.B1367, r1, r1
|
|
// lineno: 1511
|
|
.B1366: //.B0173
|
|
ld.l 4(r5), r16
|
|
.DB.B13661366:
|
|
|
|
|
|
call _type_to_string
|
|
nop
|
|
mov r16, r28
|
|
orh h%.S01368, r0, r31
|
|
or l%.S01368, r31, r16
|
|
|
|
call _printf
|
|
mov r28, r17
|
|
// lineno: 1514
|
|
.B1367: //.B0174
|
|
br .B1341
|
|
nop
|
|
// lineno: 1518
|
|
.B1372: //.B0175
|
|
ld.l 4(r5), r16
|
|
.DB.B13721372:
|
|
|
|
|
|
call _type_to_string
|
|
nop
|
|
mov r16, r28
|
|
ld.l 4(r6), r16
|
|
call _type_to_string
|
|
st.l r28, -28(fp)
|
|
mov r16, r28
|
|
orh h%.S01370, r0, r31
|
|
or l%.S01370, r31, r16
|
|
ld.l -28(fp), r29
|
|
mov r28, r17
|
|
call _printf
|
|
mov r29, r18
|
|
// lineno: 1521
|
|
.B1341: //.B0162
|
|
// lineno: 1523
|
|
.B1331: //.B0158
|
|
mov r0, r16
|
|
.DB.B13311331:
|
|
// lineno: 0
|
|
.B2076: //.R0039
|
|
// lineno: 1524
|
|
|
|
|
|
|
|
|
|
ld.l -48(fp), r4
|
|
ld.l -44(fp), r5
|
|
ld.l -40(fp), r6
|
|
adds .a50+16, fp, r31
|
|
ld.l 4(fp), r1
|
|
ld.l 0(fp), fp
|
|
bri r1
|
|
mov r31, sp
|
|
.align 8
|
|
_velocirender_nest_dcs:
|
|
.a51 = 80
|
|
.f51 = 32
|
|
addu -(.a51+.f51), sp, sp
|
|
st.l fp,(.f51-16)(sp)
|
|
addu (.f51-16), sp, fp
|
|
st.l r1, 4(fp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
st.l r16, 48(fp)
|
|
// lineno: 1530
|
|
ld.l 48(fp), r28
|
|
adds 5, r0, r17
|
|
call _nameToAddress
|
|
ld.l r0(r28), r16
|
|
ld.l 48(fp), r28
|
|
mov r16, r29
|
|
ld.l 4(r28), r16
|
|
adds 5, r0, r17
|
|
call _nameToAddress
|
|
st.l r29, -4(fp)
|
|
ld.l -4(fp), r28
|
|
st.l r16, -8(fp)
|
|
st.l r16, 92(r28)
|
|
st.l r28, 84(r16)
|
|
mov r0, r16
|
|
// lineno: 1539
|
|
|
|
|
|
|
|
|
|
adds .a51+16, fp, r31
|
|
ld.l 4(fp), r1
|
|
ld.l 0(fp), fp
|
|
bri r1
|
|
mov r31, sp
|
|
.align 8
|
|
_velocirender_link_dcs:
|
|
.a52 = 80
|
|
.f52 = 32
|
|
addu -(.a52+.f52), sp, sp
|
|
st.l fp,(.f52-16)(sp)
|
|
addu (.f52-16), sp, fp
|
|
st.l r1, 4(fp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
st.l r16, 48(fp)
|
|
// lineno: 1544
|
|
ld.l 48(fp), r28
|
|
adds 5, r0, r17
|
|
call _nameToAddress
|
|
ld.l r0(r28), r16
|
|
ld.l 48(fp), r28
|
|
mov r16, r29
|
|
ld.l 4(r28), r16
|
|
adds 5, r0, r17
|
|
call _nameToAddress
|
|
st.l r29, -4(fp)
|
|
ld.l -4(fp), r28
|
|
st.l r16, -8(fp)
|
|
st.l r16, 88(r28)
|
|
st.l r28, 84(r16)
|
|
mov r0, r16
|
|
// lineno: 1553
|
|
|
|
|
|
|
|
|
|
adds .a52+16, fp, r31
|
|
ld.l 4(fp), r1
|
|
ld.l 0(fp), fp
|
|
bri r1
|
|
mov r31, sp
|
|
.align 8
|
|
_velocirender_prune_dcs:
|
|
.a53 = 80
|
|
.f53 = 32
|
|
addu -(.a53+.f53), sp, sp
|
|
st.l fp,(.f53-16)(sp)
|
|
addu (.f53-16), sp, fp
|
|
st.l r1, 4(fp)
|
|
st.l r4, -8(fp)
|
|
st.l r5, -4(fp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
st.l r16, 48(fp)
|
|
// lineno: 0
|
|
// lineno: 1558
|
|
ld.l 48(fp), r28
|
|
adds 5, r0, r17
|
|
call _nameToAddress
|
|
ld.l r0(r28), r16
|
|
ld.l 48(fp), r28
|
|
mov r16, r29
|
|
ld.l 4(r28), r16
|
|
adds 5, r0, r17
|
|
call _nameToAddress
|
|
mov r29, r4
|
|
st.l r0, 84(r16)
|
|
mov r16, r5
|
|
ld.l 88(r4), r28
|
|
|
|
btne r16, r28, .B1385
|
|
br .B1387
|
|
st.l r0, 88(r4)
|
|
// lineno: 1565
|
|
.B1385: //.B0176
|
|
ld.l 92(r4), r28
|
|
.DB.B13851385:
|
|
|
|
btne r5, r28, .B1388
|
|
br .B1390
|
|
st.l r0, 92(r4)
|
|
// lineno: 1569
|
|
.B1388: //.B0178
|
|
orh h%.S01391, r0, r31
|
|
.DB.B13881388:
|
|
call _printf
|
|
or l%.S01391, r31, r16
|
|
// lineno: 0
|
|
.B1390: //.B0179
|
|
// lineno: 1572
|
|
.B1387: //.B0177
|
|
mov r0, r16
|
|
.DB.B13871387:
|
|
// lineno: 0
|
|
// lineno: 1573
|
|
|
|
|
|
|
|
|
|
ld.l -8(fp), r4
|
|
ld.l -4(fp), r5
|
|
adds .a53+16, fp, r31
|
|
ld.l 4(fp), r1
|
|
ld.l 0(fp), fp
|
|
bri r1
|
|
mov r31, sp
|
|
.align 8
|
|
_velocirender_readpixels:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// lineno: 1580
|
|
bri r1
|
|
mov r0, r16
|
|
// lineno: 1581
|
|
|
|
|
|
|
|
|
|
bri r1
|
|
nop
|
|
.align 8
|
|
_velocirender_sectvector:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// lineno: 1586
|
|
bri r1
|
|
mov r0, r16
|
|
// lineno: 1587
|
|
|
|
|
|
|
|
|
|
bri r1
|
|
nop
|
|
.align 8
|
|
_velocirender_sectpixel:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// lineno: 1592
|
|
bri r1
|
|
mov r0, r16
|
|
// lineno: 1593
|
|
|
|
|
|
|
|
|
|
bri r1
|
|
nop
|
|
.align 8
|
|
_velocirender_init:
|
|
.a57 = 80
|
|
.f57 = 32
|
|
addu -(.a57+.f57), sp, sp
|
|
st.l fp,(.f57-16)(sp)
|
|
addu (.f57-16), sp, fp
|
|
st.l r1, 4(fp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
st.l r16, 48(fp)
|
|
// lineno: 1601
|
|
call _parse_argv
|
|
st.l r16, -4(fp)
|
|
orh h%.S01403, r0, r31
|
|
or l%.S01403, r31, r16
|
|
call _printf
|
|
ld.l -4(fp), r17
|
|
ld.l 48(fp), r28
|
|
adds 1, r0, r29
|
|
st.l r29, 0(r28)
|
|
adds 4, r0, r16
|
|
// lineno: 1608
|
|
|
|
|
|
|
|
|
|
adds .a57+16, fp, r31
|
|
ld.l 4(fp), r1
|
|
ld.l 0(fp), fp
|
|
bri r1
|
|
mov r31, sp
|
|
.align 8
|
|
_velocirender_draw_scene:
|
|
.a58 = 80
|
|
.f58 = 32
|
|
addu -(.a58+.f58), sp, sp
|
|
st.l fp,(.f58-16)(sp)
|
|
addu (.f58-16), sp, fp
|
|
st.l r1, 4(fp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
st.l r16, 48(fp)
|
|
// lineno: 1615
|
|
ld.l 48(fp), r28
|
|
|
|
call _vr_draw_scene
|
|
ld.l 4(r28), r16
|
|
ld.l 48(fp), r28
|
|
|
|
st.l r16, 0(r28)
|
|
adds 4, r0, r16
|
|
// lineno: 1618
|
|
|
|
|
|
|
|
|
|
adds .a58+16, fp, r31
|
|
ld.l 4(fp), r1
|
|
ld.l 0(fp), fp
|
|
bri r1
|
|
mov r31, sp
|
|
.align 8
|
|
_velocirender_morph_object:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// lineno: 1623
|
|
bri r1
|
|
mov r0, r16
|
|
// lineno: 1624
|
|
|
|
|
|
|
|
|
|
bri r1
|
|
nop
|
|
.align 8
|
|
_velocirender_statistics:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// lineno: 1629
|
|
adds 1, r0, r29
|
|
st.l r29, 0(r16)
|
|
bri r1
|
|
adds 4, r0, r16
|
|
// lineno: 1631
|
|
|
|
|
|
|
|
|
|
bri r1
|
|
nop
|
|
.align 8
|
|
_NewVertices:
|
|
.a61 = 80
|
|
.f61 = 64
|
|
addu -(.a61+.f61), sp, sp
|
|
st.l fp,(.f61-16)(sp)
|
|
addu (.f61-16), sp, fp
|
|
st.l r1, 4(fp)
|
|
st.l r4, -40(fp)
|
|
st.l r5, -36(fp)
|
|
st.l r6, -32(fp)
|
|
st.l r7, -28(fp)
|
|
st.l r8, -24(fp)
|
|
st.l r9, -20(fp)
|
|
st.l r10, -16(fp)
|
|
st.l r11, -12(fp)
|
|
st.l r12, -8(fp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
mov r16, r5
|
|
// lineno: 0
|
|
// lineno: 1639
|
|
mov r0, r11
|
|
mov r0, r8
|
|
mov r0, r10
|
|
|
|
subs 0, r16, r0
|
|
mov r16, r12
|
|
bnc .B1421
|
|
subs 0, r16, r0
|
|
|
|
bnc .B1424
|
|
mov r0, r8
|
|
mov r0, r10
|
|
mov r0, r11
|
|
// lineno: 1645
|
|
.B2152: //.M0003
|
|
adds 648, r0, r16
|
|
.DB.B21522152:
|
|
|
|
call _malloc
|
|
nop
|
|
mov r16, r7
|
|
btne 0x0000, r16, .B1427
|
|
// lineno: 0
|
|
orh h%.S01428, r0, r31
|
|
or l%.S01428, r31, r16
|
|
|
|
call _printf
|
|
mov r12, r17
|
|
br .B2137
|
|
mov r0, r16
|
|
// lineno: 1652
|
|
.B1427: //.B0183
|
|
st.l r0, 0(r7)
|
|
.DB.B14271427:
|
|
btne 0x0000, r8, .B1431
|
|
br .B1433
|
|
mov r7, r11
|
|
// lineno: 1658
|
|
.B1431: //.B0184
|
|
st.l r7, 0(r8)
|
|
.DB.B14311431:
|
|
// lineno: 1660
|
|
.B1433: //.B0185
|
|
adds 8, r0, r28
|
|
.DB.B14331433:
|
|
subs 8, r5, r0
|
|
mov r7, r8
|
|
bnc .B1435
|
|
br .B1436
|
|
st.l r28, 4(r7)
|
|
// lineno: 1665
|
|
.B1435: //.B0186
|
|
st.l r5, 4(r7)
|
|
.DB.B14351435:
|
|
// lineno: 1667
|
|
.B1436: //.B0187
|
|
ld.l 4(r7), r28
|
|
.DB.B14361436:
|
|
adds -8, r5, r5
|
|
addu 4, r7, r29
|
|
subs 0, r28, r0
|
|
mov r0, r6
|
|
bnc .B1438
|
|
mov r10, r20
|
|
mov r9, r21
|
|
mov r0, r17
|
|
addu 52, r7, r18
|
|
addu 8, r7, r19
|
|
mov r29, r4
|
|
// lineno: 1672
|
|
.B2151: //.M0002
|
|
mov r19, r21
|
|
.DB.B21512151:
|
|
bte 0x0000, r20, .B1440
|
|
st.l r19, 44(r20)
|
|
// lineno: 1674
|
|
.B1440: //.B0190
|
|
st.l r0, 0(r18)
|
|
.DB.B14401440:
|
|
mov r21, r20
|
|
ld.l r0(r4), r28
|
|
adds 1, r17, r17
|
|
addu 80, r19, r19
|
|
addu 80, r18, r18
|
|
subs r17, r28, r0
|
|
|
|
bc.t .DB.B21512151
|
|
mov r19, r21
|
|
// lineno: 0
|
|
mov r17, r6
|
|
mov r20, r10
|
|
mov r21, r9
|
|
// lineno: 1676
|
|
.B1438: //.B0189
|
|
subs 0, r5, r0
|
|
.DB.B14381438:
|
|
|
|
bc.t .DB.B21522152
|
|
adds 648, r0, r16
|
|
// lineno: 0
|
|
// lineno: 1678
|
|
.B1424: //.B0182
|
|
st.l r12, 4(r11)
|
|
.DB.B14241424:
|
|
br .B2137
|
|
mov r11, r16
|
|
// lineno: 1683
|
|
.B1421: //.B0180
|
|
orh h%.S01442, r0, r31
|
|
.DB.B14211421:
|
|
call _printf
|
|
or l%.S01442, r31, r16
|
|
mov r0, r16
|
|
// lineno: 0
|
|
.B2137: //.R0050
|
|
// lineno: 1686
|
|
|
|
|
|
|
|
|
|
ld.l -40(fp), r4
|
|
ld.l -36(fp), r5
|
|
ld.l -32(fp), r6
|
|
ld.l -28(fp), r7
|
|
ld.l -24(fp), r8
|
|
ld.l -20(fp), r9
|
|
ld.l -16(fp), r10
|
|
ld.l -12(fp), r11
|
|
ld.l -8(fp), r12
|
|
adds .a61+16, fp, r31
|
|
ld.l 4(fp), r1
|
|
ld.l 0(fp), fp
|
|
bri r1
|
|
mov r31, sp
|
|
.align 8
|
|
_NewConnections:
|
|
.a62 = 80
|
|
.f62 = 64
|
|
addu -(.a62+.f62), sp, sp
|
|
st.l fp,(.f62-16)(sp)
|
|
addu (.f62-16), sp, fp
|
|
st.l r1, 4(fp)
|
|
st.l r4, -32(fp)
|
|
st.l r5, -28(fp)
|
|
st.l r6, -24(fp)
|
|
st.l r7, -20(fp)
|
|
st.l r8, -16(fp)
|
|
st.l r9, -12(fp)
|
|
st.l r10, -8(fp)
|
|
st.l r11, -4(fp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
mov r16, r4
|
|
// lineno: 0
|
|
// lineno: 1692
|
|
mov r0, r10
|
|
mov r0, r7
|
|
mov r0, r8
|
|
|
|
subs 0, r16, r0
|
|
mov r16, r11
|
|
bnc .B1453
|
|
subs 0, r16, r0
|
|
|
|
bnc .B1456
|
|
mov r0, r7
|
|
mov r0, r8
|
|
mov r0, r10
|
|
// lineno: 1699
|
|
.B2173: //.M0005
|
|
adds 520, r0, r16
|
|
.DB.B21732173:
|
|
|
|
call _malloc
|
|
nop
|
|
mov r16, r6
|
|
btne 0x0000, r16, .B1459
|
|
// lineno: 0
|
|
orh h%.S01460, r0, r31
|
|
or l%.S01460, r31, r16
|
|
|
|
call _printf
|
|
mov r11, r17
|
|
br .B2160
|
|
mov r0, r16
|
|
// lineno: 1707
|
|
.B1459: //.B0195
|
|
st.l r0, 0(r6)
|
|
.DB.B14591459:
|
|
btne 0x0000, r7, .B1463
|
|
br .B1465
|
|
mov r6, r10
|
|
// lineno: 1713
|
|
.B1463: //.B0196
|
|
st.l r6, 0(r7)
|
|
.DB.B14631463:
|
|
// lineno: 1715
|
|
.B1465: //.B0197
|
|
adds 8, r0, r28
|
|
.DB.B14651465:
|
|
subs 8, r4, r0
|
|
mov r6, r7
|
|
bnc .B1467
|
|
br .B1468
|
|
st.l r28, 4(r6)
|
|
// lineno: 1720
|
|
.B1467: //.B0198
|
|
st.l r4, 4(r6)
|
|
.DB.B14671467:
|
|
// lineno: 1722
|
|
.B1468: //.B0199
|
|
ld.l 4(r6), r28
|
|
.DB.B14681468:
|
|
adds -8, r4, r4
|
|
addu 4, r6, r29
|
|
subs 0, r28, r0
|
|
mov r0, r5
|
|
bnc .B1470
|
|
mov r9, r18
|
|
mov r8, r20
|
|
mov r0, r17
|
|
addu 8, r6, r19
|
|
mov r29, r21
|
|
// lineno: 1727
|
|
.B2172: //.M0004
|
|
mov r19, r18
|
|
.DB.B21722172:
|
|
bte 0x0000, r20, .B1472
|
|
st.l r19, 0(r20)
|
|
// lineno: 1729
|
|
.B1472: //.B0202
|
|
st.l r0, 0(r18)
|
|
.DB.B14721472:
|
|
mov r18, r20
|
|
ld.l r0(r21), r28
|
|
adds 1, r17, r17
|
|
addu 64, r19, r19
|
|
subs r17, r28, r0
|
|
|
|
bc.t .DB.B21722172
|
|
mov r19, r18
|
|
// lineno: 0
|
|
mov r17, r5
|
|
mov r18, r9
|
|
mov r20, r8
|
|
// lineno: 1731
|
|
.B1470: //.B0201
|
|
subs 0, r4, r0
|
|
.DB.B14701470:
|
|
|
|
bc.t .DB.B21732173
|
|
adds 520, r0, r16
|
|
// lineno: 0
|
|
// lineno: 1732
|
|
.B1456: //.B0194
|
|
st.l r11, 4(r10)
|
|
.DB.B14561456:
|
|
br .B2160
|
|
mov r10, r16
|
|
// lineno: 1738
|
|
.B1453: //.B0192
|
|
orh h%.S01474, r0, r31
|
|
.DB.B14531453:
|
|
call _printf
|
|
or l%.S01474, r31, r16
|
|
mov r0, r16
|
|
// lineno: 0
|
|
.B2160: //.R0051
|
|
// lineno: 1741
|
|
|
|
|
|
|
|
|
|
ld.l -32(fp), r4
|
|
ld.l -28(fp), r5
|
|
ld.l -24(fp), r6
|
|
ld.l -20(fp), r7
|
|
ld.l -16(fp), r8
|
|
ld.l -12(fp), r9
|
|
ld.l -8(fp), r10
|
|
ld.l -4(fp), r11
|
|
adds .a62+16, fp, r31
|
|
ld.l 4(fp), r1
|
|
ld.l 0(fp), fp
|
|
bri r1
|
|
mov r31, sp
|
|
.align 8
|
|
_replace_vertices:
|
|
.a63 = 80
|
|
.f63 = 64
|
|
addu -(.a63+.f63), sp, sp
|
|
st.l fp,(.f63-16)(sp)
|
|
addu (.f63-16), sp, fp
|
|
st.l r1, 4(fp)
|
|
fst.d f2, -40(fp)
|
|
st.l r4, -32(fp)
|
|
st.l r5, -28(fp)
|
|
st.l r6, -24(fp)
|
|
st.l r7, -20(fp)
|
|
st.l r8, -16(fp)
|
|
st.l r9, -12(fp)
|
|
st.l r10, -8(fp)
|
|
st.l r11, -4(fp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// lineno: 0
|
|
orh ha%.C01489, r0, r31
|
|
fld.l l%.C01489(r31), f2
|
|
// lineno: 1750
|
|
mov r17, r11
|
|
ld.l 4(r17), r4
|
|
addu 8, r16, r5
|
|
addu 8, r17, r6
|
|
bte 0x0000, r4, .B1485
|
|
addu 32, r5, r7
|
|
addu 36, r5, r8
|
|
addu 44, r5, r9
|
|
// lineno: 1756
|
|
.B2189: //.M0006
|
|
mov r5, r16
|
|
.DB.B21892189:
|
|
mov r6, r17
|
|
adds 48, r0, r18
|
|
call _memcpy
|
|
ld.l r0(r9), r10
|
|
fld.l r0(r7), f16
|
|
fld.l r0(r8), f18
|
|
adds -1, r4, r4
|
|
fmul.ss f16, f2, f17
|
|
addu 48, r6, r6
|
|
addu 80, r5, r5
|
|
fst.l f17, r0(r7)
|
|
fmul.ss f18, f2, f19
|
|
addu 80, r7, r7
|
|
|
|
fst.l f19, r0(r8)
|
|
st.l r10, 0(r9)
|
|
addu 80, r8, r8
|
|
addu 80, r9, r9
|
|
xor 0x0000, r4, r0
|
|
bnc.t .DB.B21892189
|
|
mov r5, r16
|
|
// lineno: 0
|
|
// lineno: 0
|
|
.B1485: //.B0205
|
|
// lineno: 1771
|
|
|
|
|
|
|
|
|
|
fld.d -40(fp), f2
|
|
ld.l -32(fp), r4
|
|
ld.l -28(fp), r5
|
|
ld.l -24(fp), r6
|
|
ld.l -20(fp), r7
|
|
ld.l -16(fp), r8
|
|
ld.l -12(fp), r9
|
|
ld.l -8(fp), r10
|
|
ld.l -4(fp), r11
|
|
adds .a63+16, fp, r31
|
|
ld.l 4(fp), r1
|
|
ld.l 0(fp), fp
|
|
bri r1
|
|
mov r31, sp
|
|
.align 8
|
|
_replace_connections:
|
|
.a64 = 80
|
|
.f64 = 48
|
|
addu -(.a64+.f64), sp, sp
|
|
st.l fp,(.f64-16)(sp)
|
|
addu (.f64-16), sp, fp
|
|
st.l r1, 4(fp)
|
|
st.l r4, -24(fp)
|
|
st.l r5, -20(fp)
|
|
st.l r6, -16(fp)
|
|
st.l r7, -12(fp)
|
|
st.l r8, -8(fp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// lineno: 0
|
|
// lineno: 1778
|
|
mov r17, r8
|
|
ld.l 4(r17), r4
|
|
addu 8, r17, r6
|
|
addu 8, r16, r5
|
|
bte 0x0000, r4, .B1498
|
|
// lineno: 1784
|
|
.B2199: //.M0007
|
|
mov r5, r16
|
|
.DB.B21992199:
|
|
mov r6, r17
|
|
adds 32, r0, r18
|
|
call _memcpy
|
|
ld.l r0(r5), r7
|
|
st.l r7, 0(r5)
|
|
adds -1, r4, r4
|
|
addu 32, r6, r6
|
|
addu 64, r5, r5
|
|
xor 0x0000, r4, r0
|
|
bnc.t .DB.B21992199
|
|
mov r5, r16
|
|
// lineno: 0
|
|
// lineno: 0
|
|
.B1498: //.B0207
|
|
// lineno: 1787
|
|
|
|
|
|
|
|
|
|
ld.l -24(fp), r4
|
|
ld.l -20(fp), r5
|
|
ld.l -16(fp), r6
|
|
ld.l -12(fp), r7
|
|
ld.l -8(fp), r8
|
|
adds .a64+16, fp, r31
|
|
ld.l 4(fp), r1
|
|
ld.l 0(fp), fp
|
|
bri r1
|
|
mov r31, sp
|
|
.align 8
|
|
_vertex_from_index:
|
|
.a65 = 0
|
|
.f65 = 32
|
|
orh h%.STACK+.f65-16, r0, r28
|
|
or l%.STACK+.f65-16, r28, r28
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// lineno: 0
|
|
adds -1, r0, r18
|
|
// lineno: 1795
|
|
adds -8, r17, r0
|
|
|
|
bc .B1505
|
|
shra 2, r17, r29
|
|
shr 29, r29, r30
|
|
adds r30, r17, r20
|
|
shra 3, r20, r21
|
|
adds -1, r21, r19
|
|
st.l r21, -4(r28)
|
|
bla r18, r19,.B2209
|
|
pfmul.dd f0, f0, f0
|
|
// lineno: 1796
|
|
.B2209: //.M0008
|
|
bla r18, r19, .B2209
|
|
ld.l r0(r16), r16
|
|
// lineno: 0
|
|
ld.l -4(r28), r29
|
|
|
|
shl 3, r29, r30
|
|
subs r17, r30, r17
|
|
// lineno: 1798
|
|
.B1505: //.B0209
|
|
adds 80, r0, r29
|
|
.DB.B15051505:
|
|
ixfr r29, f16
|
|
ixfr r17, f18
|
|
addu 8, r16, r20
|
|
|
|
fmlow.dd f18, f16, f20
|
|
|
|
|
|
|
|
fxfr f20, r30
|
|
|
|
adds r30, r20, r16
|
|
// lineno: 0
|
|
// lineno: 1800
|
|
|
|
|
|
|
|
|
|
bri r1
|
|
nop
|
|
.align 8
|
|
_resolve_connections:
|
|
.a66 = 80
|
|
.f66 = 96
|
|
addu -(.a66+.f66), sp, sp
|
|
st.l fp,(.f66-16)(sp)
|
|
addu (.f66-16), sp, fp
|
|
st.l r1, 4(fp)
|
|
fst.d f2, -72(fp)
|
|
fst.d f4, -64(fp)
|
|
fst.d f6, -56(fp)
|
|
st.l r4, -48(fp)
|
|
st.l r5, -44(fp)
|
|
st.l r6, -40(fp)
|
|
st.l r7, -36(fp)
|
|
st.l r8, -32(fp)
|
|
st.l r9, -28(fp)
|
|
st.l r10, -24(fp)
|
|
st.l r11, -20(fp)
|
|
st.l r12, -16(fp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
st.l r16, 48(fp)
|
|
// lineno: 0
|
|
// lineno: 1808
|
|
ld.l 16(r16), r28
|
|
ld.l 20(r16), r6
|
|
st.l r28, -4(fp)
|
|
addu 8, r28, r9
|
|
mov r0, r8
|
|
bte 0x0000, r9, .B1522
|
|
mov r0, r8
|
|
// lineno: 1817
|
|
.B2238: //.M0010
|
|
ld.l 4(r9), r28
|
|
.DB.B22382238:
|
|
addu 4, r9, r29
|
|
subs 0, r28, r0
|
|
mov r0, r4
|
|
bnc .B1528
|
|
mov r0, r4
|
|
addu 8, r9, r5
|
|
mov r29, r7
|
|
// lineno: 1818
|
|
.B2237: //.M0009
|
|
ld.l r0(r5), r28
|
|
.DB.B22372237:
|
|
mov r6, r16
|
|
call _vertex_from_index
|
|
mov r28, r17
|
|
st.l r16, 0(r5)
|
|
adds 1, r4, r4
|
|
ld.l r0(r7), r28
|
|
addu 4, r5, r5
|
|
subs r4, r28, r0
|
|
|
|
bc.t .DB.B22372237
|
|
ld.l r0(r5), r28
|
|
// lineno: 0
|
|
// lineno: 1818
|
|
.B1528: //.B0213
|
|
addu 32, r9, r16
|
|
.DB.B15281528:
|
|
ld.l 8(r9), r12
|
|
ld.l 12(r9), r11
|
|
mov r12, r17
|
|
mov r11, r18
|
|
ld.l 16(r9), r10
|
|
|
|
call _compute_plane_eqn
|
|
mov r10, r19
|
|
fld.l 32(r9), f4
|
|
fld.l 36(r9), f3
|
|
fld.l 40(r9), f2
|
|
fmul.ss f4, f4, f16
|
|
fld.l 44(r9), f6
|
|
|
|
fmul.ss f3, f3, f17
|
|
|
|
|
|
fadd.ss f17, f16, f18
|
|
|
|
|
|
fmul.ss f2, f2, f19
|
|
|
|
|
|
fadd.ss f19, f18, f20
|
|
|
|
|
|
call _sqrt
|
|
fmov.sd f20, f8
|
|
frcp.dd f8, f16
|
|
fmul.dd f8, f16, f18
|
|
orh ha%.C00043, r0, r31
|
|
fld.d l%.C00043(r31), f20
|
|
|
|
|
|
fsub.dd f20, f18, f22
|
|
|
|
|
|
fmul.dd f16, f22, f24
|
|
|
|
|
|
|
|
fmul.dd f8, f24, f26
|
|
|
|
|
|
|
|
fsub.dd f20, f26, f28
|
|
orh ha%.C00036, r0, r31
|
|
fld.l l%.C00036(r31), f27
|
|
fmul.dd f24, f28, f30
|
|
|
|
|
|
|
|
fmul.dd f8, f30, f10
|
|
|
|
|
|
|
|
fsub.dd f20, f10, f12
|
|
|
|
|
|
fmul.dd f12, f30, f14
|
|
|
|
|
|
|
|
fmov.ds f14, f19
|
|
|
|
|
|
fmul.ss f4, f19, f18
|
|
|
|
|
|
fst.l f18, 32(r9)
|
|
fmul.ss f3, f19, f23
|
|
|
|
|
|
fst.l f23, 36(r9)
|
|
fmul.ss f2, f19, f22
|
|
|
|
|
|
fst.l f22, 40(r9)
|
|
fmul.ss f19, f6, f17
|
|
|
|
|
|
fst.l f17, 44(r9)
|
|
fiadd.ss f19, f0, f5
|
|
fld.l 28(r12), f16
|
|
|
|
|
|
pfeq.ss f16, f27, f0
|
|
|
|
bnc .B1530
|
|
fld.l 28(r11), f26
|
|
|
|
|
|
pfeq.ss f26, f27, f0
|
|
|
|
bnc .B1530
|
|
fld.l 28(r10), f29
|
|
|
|
|
|
pfeq.ss f29, f27, f0
|
|
|
|
bc .B1529
|
|
// lineno: 1862
|
|
.B1530: //.B0215
|
|
adds 1, r0, r8
|
|
.DB.B15301530:
|
|
// lineno: 1864
|
|
.B1529: //.B0214
|
|
ld.l r0(r9), r9
|
|
.DB.B15291529:
|
|
|
|
xor 0x0000, r9, r0
|
|
bnc.t .DB.B22382238
|
|
ld.l 4(r9), r28
|
|
// lineno: 0
|
|
// lineno: 1865
|
|
.B1522: //.B0211
|
|
ld.l 48(fp), r28
|
|
.DB.B15221522:
|
|
|
|
st.l r8, 24(r28)
|
|
// lineno: 0
|
|
// lineno: 1867
|
|
|
|
|
|
|
|
|
|
fld.d -72(fp), f2
|
|
fld.d -64(fp), f4
|
|
fld.d -56(fp), f6
|
|
ld.l -48(fp), r4
|
|
ld.l -44(fp), r5
|
|
ld.l -40(fp), r6
|
|
ld.l -36(fp), r7
|
|
ld.l -32(fp), r8
|
|
ld.l -28(fp), r9
|
|
ld.l -24(fp), r10
|
|
ld.l -20(fp), r11
|
|
ld.l -16(fp), r12
|
|
adds .a66+16, fp, r31
|
|
ld.l 4(fp), r1
|
|
ld.l 0(fp), fp
|
|
bri r1
|
|
mov r31, sp
|
|
.align 8
|
|
_fix_up_geometry:
|
|
.a67 = 80
|
|
.f67 = 64
|
|
addu -(.a67+.f67), sp, sp
|
|
st.l fp,(.f67-16)(sp)
|
|
addu (.f67-16), sp, fp
|
|
st.l r1, 4(fp)
|
|
st.l r4, -40(fp)
|
|
st.l r5, -36(fp)
|
|
st.l r6, -32(fp)
|
|
st.l r7, -28(fp)
|
|
st.l r8, -24(fp)
|
|
st.l r9, -20(fp)
|
|
st.l r10, -16(fp)
|
|
st.l r11, -12(fp)
|
|
st.l r12, -8(fp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
st.l r16, 48(fp)
|
|
mov r17, r10
|
|
// lineno: 0
|
|
adds 3, r0, r5
|
|
// lineno: 1876
|
|
ld.l 8(r16), r28
|
|
|
|
btne 0x0002, r28, .B1538
|
|
call _NewConnections
|
|
adds -2, r10, r16
|
|
ld.l 48(fp), r28
|
|
mov r16, r8
|
|
st.l r16, 16(r28)
|
|
mov r0, r11
|
|
mov r0, r12
|
|
adds -2, r10, r29
|
|
addu 8, r16, r6
|
|
subs 0, r29, r0
|
|
|
|
bnc .B1541
|
|
subs r10, r5, r18
|
|
adds -1, r0, r17
|
|
mov r0, r19
|
|
mov r0, r20
|
|
adds 1, r0, r21
|
|
adds 2, r0, r30
|
|
mov r30, r4
|
|
mov r16, r8
|
|
bla r17, r18,.B2258
|
|
pfmul.dd f0, f0, f0
|
|
// lineno: 1883
|
|
.B2258: //.M0011
|
|
btne 0x0008, r20, .B1544
|
|
ld.l r0(r8), r8
|
|
mov r0, r20
|
|
addu 8, r8, r6
|
|
// lineno: 1888
|
|
.B1544: //.B0219
|
|
addu 8, r6, r7
|
|
.DB.B15441544:
|
|
st.l r5, 4(r6)
|
|
and 0x0001, r19, r0
|
|
bc .B1546
|
|
st.l r21, 0(r7)
|
|
st.l r4, 8(r7)
|
|
adds 1, r20, r20
|
|
adds 1, r21, r21
|
|
adds 1, r4, r4
|
|
st.l r19, 4(r7)
|
|
adds 1, r19, r19
|
|
bla r17, r18, .B2258
|
|
addu 64, r6, r6
|
|
br .B2259
|
|
nop
|
|
// lineno: 1896
|
|
.B1546: //.B0220
|
|
st.l r19, 0(r7)
|
|
.DB.B15461546:
|
|
st.l r21, 4(r7)
|
|
st.l r4, 8(r7)
|
|
adds 1, r20, r20
|
|
adds 1, r19, r19
|
|
adds 1, r21, r21
|
|
adds 1, r4, r4
|
|
bla r17, r18, .B2258
|
|
addu 64, r6, r6
|
|
// lineno: 0
|
|
.B2259: //.B0278
|
|
mov r19, r12
|
|
.DB.B22592259:
|
|
mov r20, r11
|
|
// lineno: 1900
|
|
.B1541: //.B0218
|
|
ld.l 48(fp), r16
|
|
.DB.B15411541:
|
|
|
|
|
|
orh h%.B1550, r0, r1
|
|
br _resolve_connections
|
|
or l%.B1550, r1, r1
|
|
// lineno: 1904
|
|
.B1538: //.B0216
|
|
ld.l 8(r16), r28
|
|
.DB.B15381538:
|
|
|
|
btne r5, r28, .B1551
|
|
call _NewConnections
|
|
adds -2, r10, r16
|
|
ld.l 48(fp), r28
|
|
mov r16, r8
|
|
st.l r16, 16(r28)
|
|
mov r0, r11
|
|
adds -2, r10, r29
|
|
addu 8, r16, r6
|
|
subs 0, r29, r0
|
|
|
|
bnc .B1554
|
|
subs r10, r5, r18
|
|
adds 2, r0, r30
|
|
mov r30, r4
|
|
adds -1, r0, r17
|
|
mov r0, r20
|
|
adds 1, r0, r21
|
|
mov r16, r8
|
|
bla r17, r18,.B2260
|
|
pfmul.dd f0, f0, f0
|
|
// lineno: 1911
|
|
.B2260: //.M0012
|
|
btne 0x0008, r20, .B1557
|
|
ld.l r0(r8), r8
|
|
mov r0, r20
|
|
addu 8, r8, r6
|
|
// lineno: 1916
|
|
.B1557: //.B0226
|
|
addu 8, r6, r28
|
|
.DB.B15571557:
|
|
st.l r5, 4(r6)
|
|
st.l r0, 0(r28)
|
|
st.l r21, 4(r28)
|
|
st.l r4, 8(r28)
|
|
adds 1, r20, r20
|
|
adds 1, r21, r21
|
|
adds 1, r4, r4
|
|
bla r17, r18, .B2260
|
|
addu 64, r6, r6
|
|
// lineno: 0
|
|
mov r20, r11
|
|
// lineno: 1922
|
|
.B1554: //.B0225
|
|
ld.l 48(fp), r16
|
|
.DB.B15541554:
|
|
|
|
|
|
orh h%.B1559, r0, r1
|
|
br _resolve_connections
|
|
or l%.B1559, r1, r1
|
|
// lineno: 1926
|
|
.B1551: //.B0223
|
|
ld.l 8(r16), r28
|
|
.DB.B15511551:
|
|
|
|
btne 0x0004, r28, .B1560
|
|
call _resolve_connections
|
|
nop
|
|
// lineno: 0
|
|
.B1560: //.B0228
|
|
// lineno: 0
|
|
.B1559: //.B0227
|
|
// lineno: 0
|
|
.B1550: //.B0222
|
|
// lineno: 1929
|
|
|
|
|
|
|
|
|
|
ld.l -40(fp), r4
|
|
ld.l -36(fp), r5
|
|
ld.l -32(fp), r6
|
|
ld.l -28(fp), r7
|
|
ld.l -24(fp), r8
|
|
ld.l -20(fp), r9
|
|
ld.l -16(fp), r10
|
|
ld.l -12(fp), r11
|
|
ld.l -8(fp), r12
|
|
adds .a67+16, fp, r31
|
|
ld.l 4(fp), r1
|
|
ld.l 0(fp), fp
|
|
bri r1
|
|
mov r31, sp
|
|
.align 8
|
|
_velocirender_set_geom_verts:
|
|
.a68 = 80
|
|
.f68 = 80
|
|
addu -(.a68+.f68), sp, sp
|
|
st.l fp,(.f68-16)(sp)
|
|
addu (.f68-16), sp, fp
|
|
st.l r1, 4(fp)
|
|
st.l r4, -56(fp)
|
|
st.l r5, -52(fp)
|
|
st.l r6, -48(fp)
|
|
st.l r7, -44(fp)
|
|
st.l r8, -40(fp)
|
|
st.l r9, -36(fp)
|
|
st.l r10, -32(fp)
|
|
st.l r11, -28(fp)
|
|
st.l r12, -24(fp)
|
|
st.l r13, -20(fp)
|
|
st.l r14, -16(fp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
st.l r16, 48(fp)
|
|
// lineno: 0
|
|
orh h%_data, r0, r31
|
|
or l%_data, r31, r9
|
|
// lineno: 1935
|
|
ld.l 48(fp), r28
|
|
adds 11, r0, r17
|
|
call _nameToAddress
|
|
ld.l r0(r28), r16
|
|
ld.l 48(fp), r28
|
|
ld.l 20(r16), r4
|
|
ld.l 4(r28), r8
|
|
ld.l 8(r28), r11
|
|
ld.l 12(r28), r12
|
|
ld.l 16(r28), r13
|
|
st.l r0, 20(r16)
|
|
mov r16, r14
|
|
bte 0x0000, r4, .B1574
|
|
// lineno: 1948
|
|
.B2281: //.M0013
|
|
ld.l r0(r4), r5
|
|
.DB.B22812281:
|
|
call _free
|
|
mov r4, r16
|
|
mov r5, r4
|
|
xor 0x0000, r5, r0
|
|
bnc.t .DB.B22812281
|
|
ld.l r0(r4), r5
|
|
// lineno: 0
|
|
// lineno: 1951
|
|
.B1574: //.B0230
|
|
ld.l 16(r14), r6
|
|
.DB.B15741574:
|
|
st.l r0, 16(r14)
|
|
bte 0x0000, r6, .B1578
|
|
// lineno: 1956
|
|
.B2282: //.M0014
|
|
ld.l r0(r6), r7
|
|
.DB.B22822282:
|
|
call _free
|
|
mov r6, r16
|
|
mov r7, r6
|
|
xor 0x0000, r7, r0
|
|
bnc.t .DB.B22822282
|
|
ld.l r0(r6), r7
|
|
// lineno: 0
|
|
// lineno: 1959
|
|
.B1578: //.B0232
|
|
subs 0, r12, r0
|
|
.DB.B15781578:
|
|
|
|
bnc .B1581
|
|
call _NewVertices
|
|
mov r12, r16
|
|
st.l r16, 20(r14)
|
|
// lineno: 1963
|
|
.B1581: //.B0233
|
|
subs 0, r13, r0
|
|
.DB.B15811581:
|
|
|
|
bnc .B1582
|
|
call _NewConnections
|
|
mov r13, r16
|
|
st.l r16, 16(r14)
|
|
// lineno: 1966
|
|
.B1582: //.B0234
|
|
ld.l 20(r14), r4
|
|
.DB.B15821582:
|
|
ld.l 16(r14), r6
|
|
bte 0x0000, r8, .B1584
|
|
ld.l 48(fp), r10
|
|
// lineno: 1970
|
|
.B2283: //.M0015
|
|
adds -8, fp, r16
|
|
.DB.B22832283:
|
|
adds -4, fp, r17
|
|
adds 1, r0, r19
|
|
call _dN_receive
|
|
mov r9, r18
|
|
ld.l r0(r9), r28
|
|
|
|
bte 0x0016, r28, .B1587
|
|
orh h%.S01588, r0, r31
|
|
or l%.S01588, r31, r16
|
|
|
|
call _printf
|
|
mov r28, r17
|
|
// lineno: 1976
|
|
.B1587: //.B0237
|
|
mov r4, r16
|
|
.DB.B15871587:
|
|
call _replace_vertices
|
|
mov r10, r17
|
|
ld.l r0(r4), r4
|
|
adds -1, r8, r8
|
|
xor 0x0000, r8, r0
|
|
bnc.t .DB.B22832283
|
|
adds -8, fp, r16
|
|
// lineno: 0
|
|
// lineno: 1980
|
|
.B1584: //.B0236
|
|
bte 0x0000, r11, .B1592
|
|
ld.l 48(fp), r10
|
|
// lineno: 1983
|
|
.B2284: //.M0016
|
|
adds -8, fp, r16
|
|
.DB.B22842284:
|
|
adds -4, fp, r17
|
|
adds 1, r0, r19
|
|
call _dN_receive
|
|
mov r9, r18
|
|
ld.l r0(r9), r28
|
|
|
|
bte 0x0016, r28, .B1594
|
|
orh h%.S01595, r0, r31
|
|
or l%.S01595, r31, r16
|
|
|
|
call _printf
|
|
mov r28, r17
|
|
// lineno: 1989
|
|
.B1594: //.B0240
|
|
mov r6, r16
|
|
.DB.B15941594:
|
|
call _replace_connections
|
|
mov r10, r17
|
|
ld.l r0(r6), r6
|
|
adds -1, r11, r11
|
|
xor 0x0000, r11, r0
|
|
bnc.t .DB.B22842284
|
|
adds -8, fp, r16
|
|
// lineno: 0
|
|
// lineno: 1993
|
|
.B1592: //.B0239
|
|
mov r14, r16
|
|
.DB.B15921592:
|
|
call _fix_up_geometry
|
|
mov r12, r17
|
|
ld.l 48(fp), r28
|
|
adds 1, r0, r29
|
|
st.l r29, 0(r28)
|
|
adds 4, r0, r16
|
|
// lineno: 0
|
|
// lineno: 1999
|
|
|
|
|
|
|
|
|
|
ld.l -56(fp), r4
|
|
ld.l -52(fp), r5
|
|
ld.l -48(fp), r6
|
|
ld.l -44(fp), r7
|
|
ld.l -40(fp), r8
|
|
ld.l -36(fp), r9
|
|
ld.l -32(fp), r10
|
|
ld.l -28(fp), r11
|
|
ld.l -24(fp), r12
|
|
ld.l -20(fp), r13
|
|
ld.l -16(fp), r14
|
|
adds .a68+16, fp, r31
|
|
ld.l 4(fp), r1
|
|
ld.l 0(fp), fp
|
|
bri r1
|
|
mov r31, sp
|
|
.align 8
|
|
_velocirender_set_texmap_texels:
|
|
.a69 = 80
|
|
.f69 = 80
|
|
addu -(.a69+.f69), sp, sp
|
|
st.l fp,(.f69-16)(sp)
|
|
addu (.f69-16), sp, fp
|
|
st.l r1, 4(fp)
|
|
st.l r4, -56(fp)
|
|
st.l r5, -52(fp)
|
|
st.l r6, -48(fp)
|
|
st.l r7, -44(fp)
|
|
st.l r8, -40(fp)
|
|
st.l r9, -36(fp)
|
|
st.l r10, -32(fp)
|
|
st.l r11, -28(fp)
|
|
st.l r12, -24(fp)
|
|
st.l r13, -20(fp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
st.l r16, 48(fp)
|
|
// lineno: 0
|
|
orh h%_data, r0, r31
|
|
or l%_data, r31, r6
|
|
// lineno: 2005
|
|
ld.l 48(fp), r28
|
|
adds 13, r0, r17
|
|
call _nameToAddress
|
|
ld.l r0(r28), r16
|
|
ld.l 48(fp), r28
|
|
mov r16, r30
|
|
ld.l 4(r28), r29
|
|
ld.l 12(r28), r17
|
|
shl 2, r29, r4
|
|
mov r4, r16
|
|
st.l r17, -4(fp)
|
|
mov r30, r13
|
|
ld.l 8(r28), r8
|
|
call _malloc
|
|
ld.l 16(r28), r10
|
|
mov r16, r11
|
|
mov r16, r5
|
|
bte 0x0000, r4, .B1611
|
|
ld.l 48(fp), r7
|
|
mov r16, r5
|
|
// lineno: 2028
|
|
.B2304: //.M0017
|
|
adds -12, fp, r16
|
|
.DB.B23042304:
|
|
adds -8, fp, r17
|
|
adds 1, r0, r19
|
|
call _dN_receive
|
|
mov r6, r18
|
|
ld.l -8(fp), r28
|
|
ld.l r0(r6), r30
|
|
adds -4, r28, r29
|
|
st.l r29, -8(fp)
|
|
bte 0x0017, r30, .B1614
|
|
orh h%.S01615, r0, r31
|
|
or l%.S01615, r31, r16
|
|
|
|
call _printf
|
|
mov r30, r17
|
|
// lineno: 2039
|
|
.B1614: //.B0243
|
|
bte 0x0000, r5, .B1618
|
|
mov r5, r16
|
|
mov r7, r17
|
|
call _memcpy
|
|
ld.l -8(fp), r18
|
|
ld.l -8(fp), r28
|
|
|
|
adds r28, r5, r5
|
|
// lineno: 2043
|
|
.B1618: //.B0244
|
|
ld.l -8(fp), r28
|
|
.DB.B16181618:
|
|
|
|
subs r4, r28, r4
|
|
xor 0x0000, r4, r0
|
|
bnc.t .DB.B23042304
|
|
adds -12, fp, r16
|
|
// lineno: 0
|
|
// lineno: 2045
|
|
.B1611: //.B0242
|
|
mov r8, r16
|
|
.DB.B16111611:
|
|
call _allocateHSPtexture
|
|
ld.l -4(fp), r17
|
|
mov r16, r28
|
|
mov r16, r12
|
|
bte 0x0000, r16, .B1621
|
|
bte 0x0000, r11, .B1621
|
|
ld.l 16(r28), r29
|
|
ld.l 12(r28), r30
|
|
shl 12, r29, r9
|
|
st.l r30, 24(r13)
|
|
adds 1, r0, r19
|
|
ld.l 16(r28), r17
|
|
st.l r0, 32(r13)
|
|
st.l r17, 28(r13)
|
|
btne 0x0001, r10, .B1625
|
|
mov r11, r16
|
|
mov r9, r17
|
|
mov r8, r18
|
|
st.l r19, 32(r13)
|
|
orh h%.B1628, r0, r1
|
|
br _dN_pxpl5_texture8
|
|
or l%.B1628, r1, r1
|
|
// lineno: 2063
|
|
.B1625: //.B0246
|
|
btne 0x0002, r10, .B1630
|
|
mov r11, r16
|
|
mov r9, r17
|
|
mov r8, r18
|
|
orh h%.B1633, r0, r1
|
|
br _dN_pxpl5_fx_texture24
|
|
or l%.B1633, r1, r1
|
|
// lineno: 2067
|
|
.B1630: //.B0248
|
|
mov r11, r16
|
|
.DB.B16301630:
|
|
mov r9, r17
|
|
call _dN_pxpl5_texture24
|
|
mov r8, r18
|
|
// lineno: 0
|
|
.B1633: //.B0249
|
|
// lineno: 2069
|
|
.B1628: //.B0247
|
|
mov r11, r16
|
|
.DB.B16281628:
|
|
orh h%.B1635, r0, r1
|
|
br _free
|
|
or l%.B1635, r1, r1
|
|
// lineno: 2072
|
|
.B1621: //.B0245
|
|
bte 0x0000, r11, .B1636
|
|
orh h%.S01637, r0, r31
|
|
call _printf
|
|
or l%.S01637, r31, r16
|
|
call _free
|
|
mov r11, r16
|
|
// lineno: 0
|
|
.B1636: //.B0251
|
|
// lineno: 2077
|
|
.B1635: //.B0250
|
|
ld.l 48(fp), r28
|
|
.DB.B16351635:
|
|
adds 1, r0, r29
|
|
st.l r29, 0(r28)
|
|
adds 4, r0, r16
|
|
// lineno: 0
|
|
// lineno: 2079
|
|
|
|
|
|
|
|
|
|
ld.l -56(fp), r4
|
|
ld.l -52(fp), r5
|
|
ld.l -48(fp), r6
|
|
ld.l -44(fp), r7
|
|
ld.l -40(fp), r8
|
|
ld.l -36(fp), r9
|
|
ld.l -32(fp), r10
|
|
ld.l -28(fp), r11
|
|
ld.l -24(fp), r12
|
|
ld.l -20(fp), r13
|
|
adds .a69+16, fp, r31
|
|
ld.l 4(fp), r1
|
|
ld.l 0(fp), fp
|
|
bri r1
|
|
mov r31, sp
|
|
.globl _remote_velocirender
|
|
.align 8
|
|
_remote_velocirender:
|
|
.a70 = 80
|
|
.f70 = 64
|
|
addu -(.a70+.f70), sp, sp
|
|
st.l fp,(.f70-16)(sp)
|
|
addu (.f70-16), sp, fp
|
|
st.l r1, 4(fp)
|
|
st.l r4, -40(fp)
|
|
st.l r5, -36(fp)
|
|
st.l r6, -32(fp)
|
|
st.l r7, -28(fp)
|
|
st.l r8, -24(fp)
|
|
st.l r9, -20(fp)
|
|
st.l r10, -16(fp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// lineno: 0
|
|
orh h%_data+4, r0, r31
|
|
or l%_data+4, r31, r7
|
|
orh h%_data, r0, r31
|
|
or l%_data, r31, r8
|
|
orh h%_init_pending, r0, r31
|
|
or l%_init_pending, r31, r9
|
|
orh h%_receive_bytes, r0, r31
|
|
or l%_receive_bytes, r31, r10
|
|
adds 1, r0, r6
|
|
// lineno: 2088
|
|
mov r0, r4
|
|
mov r0, r4
|
|
orh ha%_my_id, r0, r31
|
|
st.l r16, l%_my_id(r31)
|
|
st.l r0, -4(fp)
|
|
// lineno: 2094
|
|
.B2335: //.M0018
|
|
adds -4, fp, r16
|
|
.DB.B23352335:
|
|
|
|
mov r10, r17
|
|
mov r8, r18
|
|
call _dN_receive
|
|
mov r6, r19
|
|
ld.l r0(r8), r5
|
|
|
|
btne 0x0000, r5, .B1650
|
|
call _velocirender_init
|
|
mov r7, r16
|
|
mov r16, r4
|
|
br .B1652
|
|
st.l r6, 0(r9)
|
|
// lineno: 2104
|
|
.B1650: //.B0254
|
|
ld.l r0(r9), r28
|
|
.DB.B16501650:
|
|
|
|
bte 0x0000, r28, .B1654
|
|
call _do_init
|
|
nop
|
|
st.l r0, 0(r9)
|
|
// lineno: 2110
|
|
.B1654: //.B0256
|
|
subs r5, r6, r28
|
|
.DB.B16541654:
|
|
adds 23, r0, r29
|
|
subs r28, r0, r0
|
|
|
|
bc .B1676
|
|
subs r28, r29, r0
|
|
shl 2, r28, r30
|
|
bnc .B1676
|
|
orh h%.st2316, r0, r31
|
|
or l%.st2316, r31, r31
|
|
ld.l r30(r31), r31
|
|
bri r31
|
|
nop
|
|
// lineno: 2114
|
|
.B1657: //.B0257
|
|
call _velocirender_create
|
|
mov r7, r16
|
|
br .B1658
|
|
mov r16, r4
|
|
// lineno: 2119
|
|
.B1659: //.B0259
|
|
call _velocirender_delete
|
|
mov r7, r16
|
|
br .B1658
|
|
mov r16, r4
|
|
// lineno: 2124
|
|
.B1660: //.B0260
|
|
call _velocirender_flush
|
|
mov r7, r16
|
|
br .B1658
|
|
mov r16, r4
|
|
// lineno: 2132
|
|
.B1661: //.B0261
|
|
call _velocirender_nest_dcs
|
|
mov r7, r16
|
|
br .B1658
|
|
mov r16, r4
|
|
// lineno: 2137
|
|
.B1662: //.B0262
|
|
call _velocirender_link_dcs
|
|
mov r7, r16
|
|
br .B1658
|
|
mov r16, r4
|
|
// lineno: 2142
|
|
.B1663: //.B0263
|
|
call _velocirender_prune_dcs
|
|
mov r7, r16
|
|
br .B1658
|
|
mov r16, r4
|
|
// lineno: 2147
|
|
.B1664: //.B0264
|
|
call _velocirender_add_list_item
|
|
mov r7, r16
|
|
br .B1658
|
|
mov r16, r4
|
|
// lineno: 2152
|
|
.B1665: //.B0265
|
|
call _velocirender_remove_list_item
|
|
mov r7, r16
|
|
br .B1658
|
|
mov r16, r4
|
|
// lineno: 2159
|
|
.B1666: //.B0266
|
|
call _velocirender_set_geom_verts
|
|
mov r7, r16
|
|
br .B1658
|
|
mov r16, r4
|
|
// lineno: 2165
|
|
.B1667: //.B0267
|
|
call _velocirender_set_texmap_texels
|
|
mov r7, r16
|
|
br .B1658
|
|
mov r16, r4
|
|
// lineno: 2172
|
|
.B1668: //.B0268
|
|
call _velocirender_sectpixel
|
|
mov r7, r16
|
|
br .B1658
|
|
mov r16, r4
|
|
// lineno: 2177
|
|
.B1669: //.B0269
|
|
call _velocirender_sectvector
|
|
mov r7, r16
|
|
br .B1658
|
|
mov r16, r4
|
|
// lineno: 2182
|
|
.B1670: //.B0270
|
|
call _velocirender_readpixels
|
|
mov r7, r16
|
|
br .B1658
|
|
mov r16, r4
|
|
// lineno: 2190
|
|
.B1671: //.B0271
|
|
call _velocirender_draw_scene
|
|
mov r7, r16
|
|
br .B1658
|
|
mov r16, r4
|
|
// lineno: 2195
|
|
.B1672: //.B0272
|
|
call _velocirender_morph_object
|
|
mov r7, r16
|
|
br .B1658
|
|
mov r16, r4
|
|
// lineno: 2200
|
|
.B1673: //.B0273
|
|
call _velocirender_statistics
|
|
mov r7, r16
|
|
br .B1658
|
|
mov r16, r4
|
|
// lineno: 2207
|
|
.B1676: //.B0274
|
|
orh h%.S01674, r0, r31
|
|
.DB.B16761676:
|
|
or l%.S01674, r31, r16
|
|
|
|
call _printf
|
|
mov r5, r17
|
|
call _protocol_error
|
|
nop
|
|
// lineno: 2211
|
|
.B1658: //.B0258
|
|
// lineno: 2212
|
|
.B1652: //.B0255
|
|
bte 0x0000, r4, .B1677
|
|
adds -4, fp, r17
|
|
mov r4, r16
|
|
call _reply
|
|
mov r8, r18
|
|
// lineno: 2215
|
|
.B1677: //.B0275
|
|
br .DB.B23352335
|
|
adds -4, fp, r16
|
|
// lineno: 0
|
|
// lineno: 0
|
|
// lineno: 2216
|
|
|
|
|
|
|
|
|
|
ld.l -40(fp), r4
|
|
ld.l -36(fp), r5
|
|
ld.l -32(fp), r6
|
|
ld.l -28(fp), r7
|
|
ld.l -24(fp), r8
|
|
ld.l -20(fp), r9
|
|
ld.l -16(fp), r10
|
|
adds .a70+16, fp, r31
|
|
ld.l 4(fp), r1
|
|
ld.l 0(fp), fp
|
|
bri r1
|
|
mov r31, sp
|
|
.data
|
|
.align 8
|
|
.C00036: // (0)
|
|
.long 0x3f800000 // 1.00000000E+00
|
|
.C01016: // (4)
|
|
.long 0x3f7fbe77 // 9.99000013E-01
|
|
.C01034: // (8)
|
|
.long 0xbf800000 // -1.00000000E+00
|
|
.C01153: // (12)
|
|
.long 0x437f0000 // 2.55000000E+02
|
|
.C01489: // (16)
|
|
.long 0x3e000000 // 1.25000000E-01
|
|
.align 8
|
|
.C00043: // (24)
|
|
.long 0x0, 0x40000000 // 2.00000000000000000E+00
|
|
.data
|
|
.align 1
|
|
.S00782: //
|
|
// "go man go "
|
|
.byte 0x67,0x6f,0x20,0x6d,0x61,0x6e,0x20,0x67,0x6f,0x20,0x00
|
|
.S00773: //
|
|
// "received %d words ...\n"
|
|
.byte 0x72,0x65,0x63,0x65,0x69,0x76,0x65,0x64,0x20,0x25,0x64
|
|
.byte 0x20,0x77,0x6f,0x72,0x64,0x73,0x20,0x2e,0x2e,0x2e,0x0a
|
|
.byte 0x00
|
|
.S00778: //
|
|
// "[%3d]:0x%x\n"
|
|
.byte 0x5b,0x25,0x33,0x64,0x5d,0x3a,0x30,0x78,0x25,0x78,0x0a
|
|
.byte 0x00
|
|
.S00804: //
|
|
// "pxpl5 init magicL %d magicR %d\n"
|
|
.byte 0x70,0x78,0x70,0x6c,0x35,0x20,0x69,0x6e,0x69,0x74,0x20
|
|
.byte 0x6d,0x61,0x67,0x69,0x63,0x4c,0x20,0x25,0x64,0x20,0x6d
|
|
.byte 0x61,0x67,0x69,0x63,0x52,0x20,0x25,0x64,0x0a,0x00
|
|
.S00816: //
|
|
// "Yes, init is for me\n"
|
|
.byte 0x59,0x65,0x73,0x2c,0x20,0x69,0x6e,0x69,0x74,0x20,0x69
|
|
.byte 0x73,0x20,0x66,0x6f,0x72,0x20,0x6d,0x65,0x0a,0x00
|
|
.S00825: //
|
|
// "zone"
|
|
.byte 0x7a,0x6f,0x6e,0x65,0x00
|
|
.S00829: //
|
|
// "view"
|
|
.byte 0x76,0x69,0x65,0x77,0x00
|
|
.S00832: //
|
|
// "instance"
|
|
.byte 0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x00
|
|
.S00835: //
|
|
// "lmodel"
|
|
.byte 0x6c,0x6d,0x6f,0x64,0x65,0x6c,0x00
|
|
.S00838: //
|
|
// "light"
|
|
.byte 0x6c,0x69,0x67,0x68,0x74,0x00
|
|
.S00841: //
|
|
// "dcs"
|
|
.byte 0x64,0x63,0x73,0x00
|
|
.S00844: //
|
|
// "object"
|
|
.byte 0x6f,0x62,0x6a,0x65,0x63,0x74,0x00
|
|
.S00847: //
|
|
// "lod"
|
|
.byte 0x6c,0x6f,0x64,0x00
|
|
.S00850: //
|
|
// "geogroup"
|
|
.byte 0x67,0x65,0x6f,0x67,0x72,0x6f,0x75,0x70,0x00
|
|
.S00853: //
|
|
// "geometry"
|
|
.byte 0x67,0x65,0x6f,0x6d,0x65,0x74,0x72,0x79,0x00
|
|
.S00856: //
|
|
// "material"
|
|
.byte 0x6d,0x61,0x74,0x65,0x72,0x69,0x61,0x6c,0x00
|
|
.S00859: //
|
|
// "texmap"
|
|
.byte 0x74,0x65,0x78,0x6d,0x61,0x70,0x00
|
|
.S00862: //
|
|
// "texture"
|
|
.byte 0x74,0x65,0x78,0x74,0x75,0x72,0x65,0x00
|
|
.S00865: //
|
|
// "nametable entry"
|
|
.byte 0x6e,0x61,0x6d,0x65,0x74,0x61,0x62,0x6c,0x65,0x20,0x65
|
|
.byte 0x6e,0x74,0x72,0x79,0x00
|
|
.S00868: //
|
|
// "filepath extn"
|
|
.byte 0x66,0x69,0x6c,0x65,0x70,0x61,0x74,0x68,0x20,0x65,0x78
|
|
.byte 0x74,0x6e,0x00
|
|
.S00871: //
|
|
// "filepath"
|
|
.byte 0x66,0x69,0x6c,0x65,0x70,0x61,0x74,0x68,0x00
|
|
.S00874: //
|
|
// "not implemented!"
|
|
.byte 0x6e,0x6f,0x74,0x20,0x69,0x6d,0x70,0x6c,0x65,0x6d,0x65
|
|
.byte 0x6e,0x74,0x65,0x64,0x21,0x00
|
|
.S00886: //
|
|
// "Attempt to init NULL list\n"
|
|
.byte 0x41,0x74,0x74,0x65,0x6d,0x70,0x74,0x20,0x74,0x6f,0x20
|
|
.byte 0x69,0x6e,0x69,0x74,0x20,0x4e,0x55,0x4c,0x4c,0x20,0x6c
|
|
.byte 0x69,0x73,0x74,0x0a,0x00
|
|
.S00895: //
|
|
// "Attempt to init NULL superlist\n"
|
|
.byte 0x41,0x74,0x74,0x65,0x6d,0x70,0x74,0x20,0x74,0x6f,0x20
|
|
.byte 0x69,0x6e,0x69,0x74,0x20,0x4e,0x55,0x4c,0x4c,0x20,0x73
|
|
.byte 0x75,0x70,0x65,0x72,0x6c,0x69,0x73,0x74,0x0a,0x00
|
|
.S00912: //
|
|
// "Attempt to get first on NULL superlist\n"
|
|
.byte 0x41,0x74,0x74,0x65,0x6d,0x70,0x74,0x20,0x74,0x6f,0x20
|
|
.byte 0x67,0x65,0x74,0x20,0x66,0x69,0x72,0x73,0x74,0x20,0x6f
|
|
.byte 0x6e,0x20,0x4e,0x55,0x4c,0x4c,0x20,0x73,0x75,0x70,0x65
|
|
.byte 0x72,0x6c,0x69,0x73,0x74,0x0a,0x00
|
|
.S00923: //
|
|
// "Attempt to get next on NULL superlist\n"
|
|
.byte 0x41,0x74,0x74,0x65,0x6d,0x70,0x74,0x20,0x74,0x6f,0x20
|
|
.byte 0x67,0x65,0x74,0x20,0x6e,0x65,0x78,0x74,0x20,0x6f,0x6e
|
|
.byte 0x20,0x4e,0x55,0x4c,0x4c,0x20,0x73,0x75,0x70,0x65,0x72
|
|
.byte 0x6c,0x69,0x73,0x74,0x0a,0x00
|
|
.S00941: //
|
|
// "Attempt to add to NULL superlist\n"
|
|
.byte 0x41,0x74,0x74,0x65,0x6d,0x70,0x74,0x20,0x74,0x6f,0x20
|
|
.byte 0x61,0x64,0x64,0x20,0x74,0x6f,0x20,0x4e,0x55,0x4c,0x4c
|
|
.byte 0x20,0x73,0x75,0x70,0x65,0x72,0x6c,0x69,0x73,0x74,0x0a
|
|
.byte 0x00
|
|
.S00958: //
|
|
// "Attempt to find item in NULL superlist\n"
|
|
.byte 0x41,0x74,0x74,0x65,0x6d,0x70,0x74,0x20,0x74,0x6f,0x20
|
|
.byte 0x66,0x69,0x6e,0x64,0x20,0x69,0x74,0x65,0x6d,0x20,0x69
|
|
.byte 0x6e,0x20,0x4e,0x55,0x4c,0x4c,0x20,0x73,0x75,0x70,0x65
|
|
.byte 0x72,0x6c,0x69,0x73,0x74,0x0a,0x00
|
|
.S00984: //
|
|
// "item 0x%x type %d not found in list\n"
|
|
.byte 0x69,0x74,0x65,0x6d,0x20,0x30,0x78,0x25,0x78,0x20,0x74
|
|
.byte 0x79,0x70,0x65,0x20,0x25,0x64,0x20,0x6e,0x6f,0x74,0x20
|
|
.byte 0x66,0x6f,0x75,0x6e,0x64,0x20,0x69,0x6e,0x20,0x6c,0x69
|
|
.byte 0x73,0x74,0x0a,0x00
|
|
.S00988: //
|
|
// "Attempt to remove from NULL superlist\n"
|
|
.byte 0x41,0x74,0x74,0x65,0x6d,0x70,0x74,0x20,0x74,0x6f,0x20
|
|
.byte 0x72,0x65,0x6d,0x6f,0x76,0x65,0x20,0x66,0x72,0x6f,0x6d
|
|
.byte 0x20,0x4e,0x55,0x4c,0x4c,0x20,0x73,0x75,0x70,0x65,0x72
|
|
.byte 0x6c,0x69,0x73,0x74,0x0a,0x00
|
|
.S01082: //
|
|
// "ERROR : Velocirender remote create on unknown or invalid type %s (%d)\n"
|
|
.byte 0x45,0x52,0x52,0x4f,0x52,0x20,0x3a,0x20,0x56,0x65,0x6c
|
|
.byte 0x6f,0x63,0x69,0x72,0x65,0x6e,0x64,0x65,0x72,0x20,0x72
|
|
.byte 0x65,0x6d,0x6f,0x74,0x65,0x20,0x63,0x72,0x65,0x61,0x74
|
|
.byte 0x65,0x20,0x6f,0x6e,0x20,0x75,0x6e,0x6b,0x6e,0x6f,0x77
|
|
.byte 0x6e,0x20,0x6f,0x72,0x20,0x69,0x6e,0x76,0x61,0x6c,0x69
|
|
.byte 0x64,0x20,0x74,0x79,0x70,0x65,0x20,0x25,0x73,0x20,0x28
|
|
.byte 0x25,0x64,0x29,0x0a,0x00
|
|
.S01089: //
|
|
// "attempt to delete NULL node 0x%x\n"
|
|
.byte 0x61,0x74,0x74,0x65,0x6d,0x70,0x74,0x20,0x74,0x6f,0x20
|
|
.byte 0x64,0x65,0x6c,0x65,0x74,0x65,0x20,0x4e,0x55,0x4c,0x4c
|
|
.byte 0x20,0x6e,0x6f,0x64,0x65,0x20,0x30,0x78,0x25,0x78,0x0a
|
|
.byte 0x00
|
|
.S01115: //
|
|
// "ERROR : Velocirender remote delete on host-only type 0x%x %s\n"
|
|
.byte 0x45,0x52,0x52,0x4f,0x52,0x20,0x3a,0x20,0x56,0x65,0x6c
|
|
.byte 0x6f,0x63,0x69,0x72,0x65,0x6e,0x64,0x65,0x72,0x20,0x72
|
|
.byte 0x65,0x6d,0x6f,0x74,0x65,0x20,0x64,0x65,0x6c,0x65,0x74
|
|
.byte 0x65,0x20,0x6f,0x6e,0x20,0x68,0x6f,0x73,0x74,0x2d,0x6f
|
|
.byte 0x6e,0x6c,0x79,0x20,0x74,0x79,0x70,0x65,0x20,0x30,0x78
|
|
.byte 0x25,0x78,0x20,0x25,0x73,0x0a,0x00
|
|
.S01118: //
|
|
// "ERROR : Velocirender remote create on unknown type %d\n"
|
|
.byte 0x45,0x52,0x52,0x4f,0x52,0x20,0x3a,0x20,0x56,0x65,0x6c
|
|
.byte 0x6f,0x63,0x69,0x72,0x65,0x6e,0x64,0x65,0x72,0x20,0x72
|
|
.byte 0x65,0x6d,0x6f,0x74,0x65,0x20,0x63,0x72,0x65,0x61,0x74
|
|
.byte 0x65,0x20,0x6f,0x6e,0x20,0x75,0x6e,0x6b,0x6e,0x6f,0x77
|
|
.byte 0x6e,0x20,0x74,0x79,0x70,0x65,0x20,0x25,0x64,0x0a,0x00
|
|
.S01223: //
|
|
// "Velocirender flush failed to find remote node? %s\n"
|
|
.byte 0x56,0x65,0x6c,0x6f,0x63,0x69,0x72,0x65,0x6e,0x64,0x65
|
|
.byte 0x72,0x20,0x66,0x6c,0x75,0x73,0x68,0x20,0x66,0x61,0x69
|
|
.byte 0x6c,0x65,0x64,0x20,0x74,0x6f,0x20,0x66,0x69,0x6e,0x64
|
|
.byte 0x20,0x72,0x65,0x6d,0x6f,0x74,0x65,0x20,0x6e,0x6f,0x64
|
|
.byte 0x65,0x3f,0x20,0x25,0x73,0x0a,0x00
|
|
.S01247: //
|
|
// "ERROR : Velocirender remote flush on node %d host-only type 0x%x %s\n"
|
|
.byte 0x45,0x52,0x52,0x4f,0x52,0x20,0x3a,0x20,0x56,0x65,0x6c
|
|
.byte 0x6f,0x63,0x69,0x72,0x65,0x6e,0x64,0x65,0x72,0x20,0x72
|
|
.byte 0x65,0x6d,0x6f,0x74,0x65,0x20,0x66,0x6c,0x75,0x73,0x68
|
|
.byte 0x20,0x6f,0x6e,0x20,0x6e,0x6f,0x64,0x65,0x20,0x25,0x64
|
|
.byte 0x20,0x68,0x6f,0x73,0x74,0x2d,0x6f,0x6e,0x6c,0x79,0x20
|
|
.byte 0x74,0x79,0x70,0x65,0x20,0x30,0x78,0x25,0x78,0x20,0x25
|
|
.byte 0x73,0x0a,0x00
|
|
.S01250: //
|
|
// "ERROR : Velocirender remote flush node %d unknown type %d\n"
|
|
.byte 0x45,0x52,0x52,0x4f,0x52,0x20,0x3a,0x20,0x56,0x65,0x6c
|
|
.byte 0x6f,0x63,0x69,0x72,0x65,0x6e,0x64,0x65,0x72,0x20,0x72
|
|
.byte 0x65,0x6d,0x6f,0x74,0x65,0x20,0x66,0x6c,0x75,0x73,0x68
|
|
.byte 0x20,0x6e,0x6f,0x64,0x65,0x20,0x25,0x64,0x20,0x75,0x6e
|
|
.byte 0x6b,0x6e,0x6f,0x77,0x6e,0x20,0x74,0x79,0x70,0x65,0x20
|
|
.byte 0x25,0x64,0x0a,0x00
|
|
.S01260: //
|
|
// "Attempt to add NULL to a list\n"
|
|
.byte 0x41,0x74,0x74,0x65,0x6d,0x70,0x74,0x20,0x74,0x6f,0x20
|
|
.byte 0x61,0x64,0x64,0x20,0x4e,0x55,0x4c,0x4c,0x20,0x74,0x6f
|
|
.byte 0x20,0x61,0x20,0x6c,0x69,0x73,0x74,0x0a,0x00
|
|
.S01269: //
|
|
// "Attempt to add %s to scene\n"
|
|
.byte 0x41,0x74,0x74,0x65,0x6d,0x70,0x74,0x20,0x74,0x6f,0x20
|
|
.byte 0x61,0x64,0x64,0x20,0x25,0x73,0x20,0x74,0x6f,0x20,0x73
|
|
.byte 0x63,0x65,0x6e,0x65,0x0a,0x00
|
|
.S01279: //
|
|
// "Attempt to add %s to view\n"
|
|
.byte 0x41,0x74,0x74,0x65,0x6d,0x70,0x74,0x20,0x74,0x6f,0x20
|
|
.byte 0x61,0x64,0x64,0x20,0x25,0x73,0x20,0x74,0x6f,0x20,0x76
|
|
.byte 0x69,0x65,0x77,0x0a,0x00
|
|
.S01287: //
|
|
// "Attempt to add %s to lmodel\n"
|
|
.byte 0x41,0x74,0x74,0x65,0x6d,0x70,0x74,0x20,0x74,0x6f,0x20
|
|
.byte 0x61,0x64,0x64,0x20,0x25,0x73,0x20,0x74,0x6f,0x20,0x6c
|
|
.byte 0x6d,0x6f,0x64,0x65,0x6c,0x0a,0x00
|
|
.S01294: //
|
|
// "Attempt to add %s to view\n"
|
|
.byte 0x41,0x74,0x74,0x65,0x6d,0x70,0x74,0x20,0x74,0x6f,0x20
|
|
.byte 0x61,0x64,0x64,0x20,0x25,0x73,0x20,0x74,0x6f,0x20,0x76
|
|
.byte 0x69,0x65,0x77,0x0a,0x00
|
|
.S01301: //
|
|
// "Attempt to add %s to lod\n"
|
|
.byte 0x41,0x74,0x74,0x65,0x6d,0x70,0x74,0x20,0x74,0x6f,0x20
|
|
.byte 0x61,0x64,0x64,0x20,0x25,0x73,0x20,0x74,0x6f,0x20,0x6c
|
|
.byte 0x6f,0x64,0x0a,0x00
|
|
.S01308: //
|
|
// "Attempt to add %s to geogroup\n"
|
|
.byte 0x41,0x74,0x74,0x65,0x6d,0x70,0x74,0x20,0x74,0x6f,0x20
|
|
.byte 0x61,0x64,0x64,0x20,0x25,0x73,0x20,0x74,0x6f,0x20,0x67
|
|
.byte 0x65,0x6f,0x67,0x72,0x6f,0x75,0x70,0x0a,0x00
|
|
.S01310: //
|
|
// "Attempt to add %s to %s?\n"
|
|
.byte 0x41,0x74,0x74,0x65,0x6d,0x70,0x74,0x20,0x74,0x6f,0x20
|
|
.byte 0x61,0x64,0x64,0x20,0x25,0x73,0x20,0x74,0x6f,0x20,0x25
|
|
.byte 0x73,0x3f,0x0a,0x00
|
|
.S01320: //
|
|
// "Attempt to remove NULL from a list\n"
|
|
.byte 0x41,0x74,0x74,0x65,0x6d,0x70,0x74,0x20,0x74,0x6f,0x20
|
|
.byte 0x72,0x65,0x6d,0x6f,0x76,0x65,0x20,0x4e,0x55,0x4c,0x4c
|
|
.byte 0x20,0x66,0x72,0x6f,0x6d,0x20,0x61,0x20,0x6c,0x69,0x73
|
|
.byte 0x74,0x0a,0x00
|
|
.S01329: //
|
|
// "Attempt to remove %s from scene\n"
|
|
.byte 0x41,0x74,0x74,0x65,0x6d,0x70,0x74,0x20,0x74,0x6f,0x20
|
|
.byte 0x72,0x65,0x6d,0x6f,0x76,0x65,0x20,0x25,0x73,0x20,0x66
|
|
.byte 0x72,0x6f,0x6d,0x20,0x73,0x63,0x65,0x6e,0x65,0x0a,0x00
|
|
.S01339: //
|
|
// "Attempt to remove %s from view\n"
|
|
.byte 0x41,0x74,0x74,0x65,0x6d,0x70,0x74,0x20,0x74,0x6f,0x20
|
|
.byte 0x72,0x65,0x6d,0x6f,0x76,0x65,0x20,0x25,0x73,0x20,0x66
|
|
.byte 0x72,0x6f,0x6d,0x20,0x76,0x69,0x65,0x77,0x0a,0x00
|
|
.S01347: //
|
|
// "Attempt to remove %s from lmodel\n"
|
|
.byte 0x41,0x74,0x74,0x65,0x6d,0x70,0x74,0x20,0x74,0x6f,0x20
|
|
.byte 0x72,0x65,0x6d,0x6f,0x76,0x65,0x20,0x25,0x73,0x20,0x66
|
|
.byte 0x72,0x6f,0x6d,0x20,0x6c,0x6d,0x6f,0x64,0x65,0x6c,0x0a
|
|
.byte 0x00
|
|
.S01354: //
|
|
// "Attempt to remove %s from view\n"
|
|
.byte 0x41,0x74,0x74,0x65,0x6d,0x70,0x74,0x20,0x74,0x6f,0x20
|
|
.byte 0x72,0x65,0x6d,0x6f,0x76,0x65,0x20,0x25,0x73,0x20,0x66
|
|
.byte 0x72,0x6f,0x6d,0x20,0x76,0x69,0x65,0x77,0x0a,0x00
|
|
.S01361: //
|
|
// "Attempt to remove %s from lod\n"
|
|
.byte 0x41,0x74,0x74,0x65,0x6d,0x70,0x74,0x20,0x74,0x6f,0x20
|
|
.byte 0x72,0x65,0x6d,0x6f,0x76,0x65,0x20,0x25,0x73,0x20,0x66
|
|
.byte 0x72,0x6f,0x6d,0x20,0x6c,0x6f,0x64,0x0a,0x00
|
|
.S01368: //
|
|
// "Attempt to remove %s from geogroup\n"
|
|
.byte 0x41,0x74,0x74,0x65,0x6d,0x70,0x74,0x20,0x74,0x6f,0x20
|
|
.byte 0x72,0x65,0x6d,0x6f,0x76,0x65,0x20,0x25,0x73,0x20,0x66
|
|
.byte 0x72,0x6f,0x6d,0x20,0x67,0x65,0x6f,0x67,0x72,0x6f,0x75
|
|
.byte 0x70,0x0a,0x00
|
|
.S01370: //
|
|
// "Attempt to remove %s from %s?\n"
|
|
.byte 0x41,0x74,0x74,0x65,0x6d,0x70,0x74,0x20,0x74,0x6f,0x20
|
|
.byte 0x72,0x65,0x6d,0x6f,0x76,0x65,0x20,0x25,0x73,0x20,0x66
|
|
.byte 0x72,0x6f,0x6d,0x20,0x25,0x73,0x3f,0x0a,0x00
|
|
.S01391: //
|
|
// "error, attempt to prune_dcs on unconnected nodes\n"
|
|
.byte 0x65,0x72,0x72,0x6f,0x72,0x2c,0x20,0x61,0x74,0x74,0x65
|
|
.byte 0x6d,0x70,0x74,0x20,0x74,0x6f,0x20,0x70,0x72,0x75,0x6e
|
|
.byte 0x65,0x5f,0x64,0x63,0x73,0x20,0x6f,0x6e,0x20,0x75,0x6e
|
|
.byte 0x63,0x6f,0x6e,0x6e,0x65,0x63,0x74,0x65,0x64,0x20,0x6e
|
|
.byte 0x6f,0x64,0x65,0x73,0x0a,0x00
|
|
.S01403: //
|
|
// "vr_init argv=%s\n"
|
|
.byte 0x76,0x72,0x5f,0x69,0x6e,0x69,0x74,0x20,0x61,0x72,0x67
|
|
.byte 0x76,0x3d,0x25,0x73,0x0a,0x00
|
|
.S01428: //
|
|
// "Failed to allocate vertex list of %d vertices\n"
|
|
.byte 0x46,0x61,0x69,0x6c,0x65,0x64,0x20,0x74,0x6f,0x20,0x61
|
|
.byte 0x6c,0x6c,0x6f,0x63,0x61,0x74,0x65,0x20,0x76,0x65,0x72
|
|
.byte 0x74,0x65,0x78,0x20,0x6c,0x69,0x73,0x74,0x20,0x6f,0x66
|
|
.byte 0x20,0x25,0x64,0x20,0x76,0x65,0x72,0x74,0x69,0x63,0x65
|
|
.byte 0x73,0x0a,0x00
|
|
.S01442: //
|
|
// "Attempt to allocate 0 vertices\n"
|
|
.byte 0x41,0x74,0x74,0x65,0x6d,0x70,0x74,0x20,0x74,0x6f,0x20
|
|
.byte 0x61,0x6c,0x6c,0x6f,0x63,0x61,0x74,0x65,0x20,0x30,0x20
|
|
.byte 0x76,0x65,0x72,0x74,0x69,0x63,0x65,0x73,0x0a,0x00
|
|
.S01460: //
|
|
// "Failed to allocate connection list of %d connections\n"
|
|
.byte 0x46,0x61,0x69,0x6c,0x65,0x64,0x20,0x74,0x6f,0x20,0x61
|
|
.byte 0x6c,0x6c,0x6f,0x63,0x61,0x74,0x65,0x20,0x63,0x6f,0x6e
|
|
.byte 0x6e,0x65,0x63,0x74,0x69,0x6f,0x6e,0x20,0x6c,0x69,0x73
|
|
.byte 0x74,0x20,0x6f,0x66,0x20,0x25,0x64,0x20,0x63,0x6f,0x6e
|
|
.byte 0x6e,0x65,0x63,0x74,0x69,0x6f,0x6e,0x73,0x0a,0x00
|
|
.S01474: //
|
|
// "Attempt to allocate 0 connections\n"
|
|
.byte 0x41,0x74,0x74,0x65,0x6d,0x70,0x74,0x20,0x74,0x6f,0x20
|
|
.byte 0x61,0x6c,0x6c,0x6f,0x63,0x61,0x74,0x65,0x20,0x30,0x20
|
|
.byte 0x63,0x6f,0x6e,0x6e,0x65,0x63,0x74,0x69,0x6f,0x6e,0x73
|
|
.byte 0x0a,0x00
|
|
.S01588: //
|
|
// "Unexpected action 0x%x during geometry\n"
|
|
.byte 0x55,0x6e,0x65,0x78,0x70,0x65,0x63,0x74,0x65,0x64,0x20
|
|
.byte 0x61,0x63,0x74,0x69,0x6f,0x6e,0x20,0x30,0x78,0x25,0x78
|
|
.byte 0x20,0x64,0x75,0x72,0x69,0x6e,0x67,0x20,0x67,0x65,0x6f
|
|
.byte 0x6d,0x65,0x74,0x72,0x79,0x0a,0x00
|
|
.S01595: //
|
|
// "Unexpected action 0x%x during geometry connections\n"
|
|
.byte 0x55,0x6e,0x65,0x78,0x70,0x65,0x63,0x74,0x65,0x64,0x20
|
|
.byte 0x61,0x63,0x74,0x69,0x6f,0x6e,0x20,0x30,0x78,0x25,0x78
|
|
.byte 0x20,0x64,0x75,0x72,0x69,0x6e,0x67,0x20,0x67,0x65,0x6f
|
|
.byte 0x6d,0x65,0x74,0x72,0x79,0x20,0x63,0x6f,0x6e,0x6e,0x65
|
|
.byte 0x63,0x74,0x69,0x6f,0x6e,0x73,0x0a,0x00
|
|
.S01615: //
|
|
// "Unexpected action 0x%x during texmap texels\n"
|
|
.byte 0x55,0x6e,0x65,0x78,0x70,0x65,0x63,0x74,0x65,0x64,0x20
|
|
.byte 0x61,0x63,0x74,0x69,0x6f,0x6e,0x20,0x30,0x78,0x25,0x78
|
|
.byte 0x20,0x64,0x75,0x72,0x69,0x6e,0x67,0x20,0x74,0x65,0x78
|
|
.byte 0x6d,0x61,0x70,0x20,0x74,0x65,0x78,0x65,0x6c,0x73,0x0a
|
|
.byte 0x00
|
|
.S01637: //
|
|
// "ERROR : texcall malloc failed\n"
|
|
.byte 0x45,0x52,0x52,0x4f,0x52,0x20,0x3a,0x20,0x74,0x65,0x78
|
|
.byte 0x63,0x61,0x6c,0x6c,0x20,0x6d,0x61,0x6c,0x6c,0x6f,0x63
|
|
.byte 0x20,0x66,0x61,0x69,0x6c,0x65,0x64,0x0a,0x00
|
|
.S01674: //
|
|
// "unrecognised or illegal action 0x%x\n"
|
|
.byte 0x75,0x6e,0x72,0x65,0x63,0x6f,0x67,0x6e,0x69,0x73,0x65
|
|
.byte 0x64,0x20,0x6f,0x72,0x20,0x69,0x6c,0x6c,0x65,0x67,0x61
|
|
.byte 0x6c,0x20,0x61,0x63,0x74,0x69,0x6f,0x6e,0x20,0x30,0x78
|
|
.byte 0x25,0x78,0x0a,0x00
|
|
.data
|
|
.globl _replying
|
|
.align 4
|
|
_replying: //replying
|
|
.long 1
|
|
.globl _view_id
|
|
_view_id: //view_id
|
|
.long 0
|
|
.globl __dN_transactions
|
|
__dN_transactions: //_dN_transactions
|
|
.long 0
|
|
_receive_bytes: //receive_bytes
|
|
.long 0
|
|
.globl _size
|
|
_size: //size
|
|
.long 0
|
|
.globl _init
|
|
_init: //init
|
|
.long 0
|
|
_dN_data: //dN_data
|
|
.long _data
|
|
.globl _recompute_normals
|
|
_recompute_normals: //recompute_normals
|
|
.long 0
|
|
.globl _smooth
|
|
_smooth: //smooth
|
|
.long 0
|
|
.globl _cooked
|
|
_cooked: //cooked
|
|
.long 0
|
|
.globl _textured
|
|
_textured: //textured
|
|
.long 0
|
|
.globl _current_fn
|
|
_current_fn: //current_fn
|
|
.long .S00782
|
|
.globl _mess_start
|
|
_mess_start: //mess_start
|
|
.long 0
|
|
_init_pending: //init_pending
|
|
.long 0
|
|
.globl _dealt_with
|
|
_dealt_with: //dealt_with
|
|
.long 0
|
|
.globl ___trianglesRendered
|
|
___trianglesRendered: //__trianglesRendered
|
|
.long 0
|
|
.globl ___frameTime
|
|
___frameTime: //__frameTime
|
|
.long 0
|
|
_useful_index: //useful_index
|
|
.long 0
|
|
_dpl_err: //dpl_err
|
|
.long 0
|
|
.st1736: //.J0000
|
|
.long .B827
|
|
.long .B831
|
|
.long .B834
|
|
.long .B843
|
|
.long .B837
|
|
.long .B840
|
|
.long .B846
|
|
.long .B849
|
|
.long .B852
|
|
.long .B855
|
|
.long .B858
|
|
.long .B861
|
|
.long .B864
|
|
.long .B876
|
|
.long .B876
|
|
.long .B873
|
|
.long .B870
|
|
.long .B867
|
|
.st1879: //.J0001
|
|
.long .B1051
|
|
.long .B1054
|
|
.long .B1056
|
|
.long .B1058
|
|
.long .B1060
|
|
.long .B1062
|
|
.long .B1064
|
|
.long .B1065
|
|
.long .B1067
|
|
.long .B1069
|
|
.long .B1071
|
|
.long .B1076
|
|
.long .B1079
|
|
.long .B1074
|
|
.st1908: //.J0002
|
|
.long .B1110
|
|
.long .B1111
|
|
.long .B1096
|
|
.long .B1097
|
|
.long .B1098
|
|
.long .B1099
|
|
.long .B1100
|
|
.long .B1101
|
|
.long .B1102
|
|
.long .B1103
|
|
.long .B1104
|
|
.long .B1109
|
|
.long .B1105
|
|
.long .B1108
|
|
.long .B1106
|
|
.long .B1120
|
|
.long .B1112
|
|
.long .B1113
|
|
.long .B1114
|
|
.long .B1117
|
|
.st2030: //.J0003
|
|
.long .B1242
|
|
.long .B1243
|
|
.long .B1227
|
|
.long .B1229
|
|
.long .B1230
|
|
.long .B1231
|
|
.long .B1233
|
|
.long .B1234
|
|
.long .B1235
|
|
.long .B1236
|
|
.long .B1237
|
|
.long .B1238
|
|
.long .B1239
|
|
.long .B1240
|
|
.long .B1241
|
|
.long .B1232
|
|
.long .B1244
|
|
.long .B1245
|
|
.long .B1246
|
|
.long .B1249
|
|
.st2316: //.J0004
|
|
.long .B1657
|
|
.long .B1659
|
|
.long .B1660
|
|
.long .B1668
|
|
.long .B1669
|
|
.long .B1661
|
|
.long .B1662
|
|
.long .B1663
|
|
.long .B1671
|
|
.long .B1676
|
|
.long .B1664
|
|
.long .B1665
|
|
.long .B1672
|
|
.long .B1676
|
|
.long .B1673
|
|
.long .B1670
|
|
.long .B1676
|
|
.long .B1676
|
|
.long .B1676
|
|
.long .B1676
|
|
.long .B1676
|
|
.long .B1666
|
|
.long .B1667
|
|
.lcomm .STACK,32
|
|
.lcomm .BSS,656
|
|
//dN_client +0
|
|
//useful +4
|
|
//dpl_errmess +516
|
|
.data
|
|
.comm _x_size,4
|
|
.comm _y_size,4
|
|
.comm _pixels,4
|
|
.comm _link_A,4
|
|
.comm _link_B,4
|
|
.comm _link_C,4
|
|
.comm _arg1p,4
|
|
.comm _the_scene,40
|
|
.comm _device,4
|
|
.comm _floats_per_vertex,4
|
|
.comm _verts_per_strip,4
|
|
.comm _copy_client,4
|
|
.comm _my_data,64
|
|
.comm _data,1024
|
|
.extern _dN_pxpl5_texture24
|
|
.extern _dN_pxpl5_fx_texture24
|
|
.extern _dN_pxpl5_texture8
|
|
.extern _allocateHSPtexture
|
|
.extern _dN_receive
|
|
.extern _sqrt
|
|
.extern _compute_plane_eqn
|
|
.extern _vr_draw_scene
|
|
.extern _memcpy
|
|
.extern _deleteName
|
|
.extern _nameToAddress
|
|
.extern _newName
|
|
.extern _dpl_IdMatrix
|
|
.extern _free
|
|
.extern _malloc
|
|
.extern _strcpy
|
|
.extern _dN_pxpl5_init
|
|
.extern _render_init
|
|
.extern _printf
|
|
.extern _dN_send
|