Files
TeslaRel410/emulator/firmware-decomp/FIRMWARE-SYMBOLS.txt
T
CydandClaude Fable 5 1323397a50 pvision solved (texture-value ramp) + i860/hardware reverse-engineering
Predator/IR vision: reverse-engineered from the original firmware and
confirmed by the build team -- it is the Division board's TEXTURE-VALUE RAMP
mode (a "check your texture maps" diagnostic the devs hijacked), NOT a
grayscale squash or a false-colour palette. Located in VREND.MNG (effect
handler @0xe6c0, wire action 0x1b, type -1 ON / -2 OFF); ramp colours from
VR_DRAW.C. Renderer reworked to match: vrview_gl now does the 4-ramp
lerp(color0,color1,luminance(texel)) in the mesh pass (grayscale+defog
removed). Live-rendered on a new night-clear arena egg; crew A/B verdict
pending.

Firmware-decomp toolchain (emulator/firmware-decomp/), all built from the
project's own artifacts and validated:
- coff860.py    i860 COFF reader (symbols/sections), names match AS860 source
- derive860.py  derives the i860 opcode map from matched .S<->.O pairs
- dis860.py     i860 disassembler (98% on clean ground truth; proven on
                VREND.MNG -- velocirender_statistics decodes correctly)
- sigmatch860.py reloc-invariant signature matcher onto the stripped image
- i860-encoding.md / FIRMWARE-SYMBOLS.txt / README.md

PVISION-IMPLEMENTATION-GUIDE.md: self-contained hand-off for the BT411 team.

HARDWARE-ARCHITECTURE.md + hardware-photos/ (15 board shots): the Division
VelociRender card is a 2-board stack driving a 3-processor pipeline --
INMOS IMS T425-J25S (comms/control, runs vrendmon.btl) + Intel i860 XP-50 (FP
geometry, runs vrender.mng) + Division PXPL IGC 5.2 ASIC with ~48x PXPL EMC
5.1 (UNC Pixel-Planes-5 SIMD array; "EMC" = the firmware's configEMCs) +
Analog Devices ADV7150 RAMDAC + NTSC. Plus the VWE Video Distribution Board
(P/N 1404: AMD MACH130 + 3x Brooktree Bt477) for the 3-VGA-head cockpit split.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-14 22:29:53 -05:00

826 lines
31 KiB
Plaintext

=== CONTROL.O magic=0x014d nscns=3 nsyms=8 ===
sect .text vaddr=0x00000000 size=0x000010 reloc=0
sect .data vaddr=0x00000010 size=0x000000 reloc=0
sect .bss vaddr=0x00000010 size=0x000000 reloc=0
-- 2 defined EXT/STAT symbols:
0x00000000 EXT _getFsr
0x00000008 EXT _setFsr
=== OPTFLOAT.O magic=0x014d nscns=3 nsyms=51 ===
sect .text vaddr=0x00000000 size=0x000d20 reloc=24
sect .data vaddr=0x00000d20 size=0x000060 reloc=0
sect .bss vaddr=0x00000d80 size=0x000080 reloc=0
-- 31 defined EXT/STAT symbols:
0x00000000 EXT _fn_bbox_plane
0x00000238 EXT _p_memcpy
0x00000270 EXT _matrix_copy
0x000002d8 EXT _fn_cache_mtx
0x00000320 EXT _fn_cache_opt_mtx
0x00000358 EXT _fn_cache_mtxd
0x00000380 EXT _fn_cache_opt_mtxd
0x000003a8 EXT _fn_xform
0x00000458 EXT _fn_optxform
0x000004c8 EXT _fn_xform_bound
0x00000540 EXT _fn_xform_boundtroid
0x000005c0 EXT _fn_concatenate
0x00000660 EXT _quick_renorm
0x00000698 EXT _quick_radius
0x000006b8 EXT _quick_root
0x000006c8 EXT _quick_recip
0x000006d0 EXT _copy_spoint
0x00000700 EXT _smintersect
0x000007d8 EXT _dnc_Wait_count
0x000007dc EXT dnc_Wait_count1
0x00000818 EXT _bla
0x00000824 EXT bla_bla
0x00000838 EXT _xform_and_project_fn
0x00000b48 EXT _solve_fn
0x00000c30 EXT _wait_locked_nonzero
0x00000c34 EXT wait_locked_nonzero1
0x00000c70 EXT _i860_locked_read
0x00000c88 EXT _manual_flush
0x00000cdc EXT RESTORE_DIRBASE
0x00000d00 EXT D_FLUSH
0x00000d0c EXT D_FLUSH_LOOP
=== TRISTRIP.O magic=0x014d nscns=3 nsyms=12 ===
sect .text vaddr=0x00000000 size=0x000590 reloc=2
sect .data vaddr=0x00000590 size=0x000000 reloc=0
sect .bss vaddr=0x00000590 size=0x000000 reloc=0
-- 4 defined EXT/STAT symbols:
0x00000000 EXT _reg_dump
0x00000118 EXT _trapezoid
0x000001b8 EXT _trapezoom
0x00000230 EXT _astristrip
=== XFLGHTPR.O magic=0x014d nscns=3 nsyms=31 ===
sect .text vaddr=0x00000000 size=0x0003d0 reloc=24
sect .data vaddr=0x000003d0 size=0x000110 reloc=0
sect .bss vaddr=0x000004e0 size=0x000000 reloc=0
-- 8 defined EXT/STAT symbols:
0x00000000 EXT _fn_xform_light_project
0x00000000 EXT _ambientR
0x00000004 EXT _ambientG
0x00000008 EXT _ambientB
0x00000010 EXT _quad_f_matrix
0x00000090 EXT _quad_b_matrix
0x00000360 EXT _fn_inv
0x00000398 EXT _sub_pxl_correct
=== ZBUF32.O magic=0x014d nscns=3 nsyms=24 ===
sect .text vaddr=0x00000000 size=0x0007b0 reloc=0
sect .data vaddr=0x000007b0 size=0x000080 reloc=0
sect .bss vaddr=0x00000830 size=0x000000 reloc=0
-- 17 defined EXT/STAT symbols:
0x00000000 EXT slope_table
0x00000000 EXT _scaninit
0x00000040 EXT _texinit
0x000000a8 EXT _ascaninit
0x000000e8 EXT _atexinit
0x00000128 EXT _texinit256
0x00000178 EXT _scanline
0x000002d0 EXT _flatline
0x000003e0 EXT _ftexline
0x000005a0 EXT _ftexline256
0x00000710 EXT _setpixelsize
0x0000072c EXT _getpixelsize
0x0000073c EXT _setdirectmode
0x00000754 EXT _clear_store
0x00000774 STAT init_loop
0x00000784 EXT _thrash
0x00000794 STAT thrash_loop
=== BILLBOAR.O magic=0x014d nscns=3 nsyms=22 ===
sect .text vaddr=0x00000000 size=0x0001d0 reloc=31
sect .data vaddr=0x000001d0 size=0x000020 reloc=0
sect .bss vaddr=0x000001f0 size=0x000000 reloc=0
-- 4 defined EXT/STAT symbols:
0x00000000 STAT __atan2deg
0x0000001c EXT _billboard_rotY
0x00000090 EXT _billboardize
0x00000120 EXT _billboardstuff
=== DNC.O magic=0x014d nscns=3 nsyms=60 ===
sect .text vaddr=0x00000000 size=0x001cd0 reloc=494
sect .data vaddr=0x00001cd0 size=0x000010 reloc=0
sect .bss vaddr=0x00001ce0 size=0x000020 reloc=0
-- 36 defined EXT/STAT symbols:
0x00000000 EXT _dN_send
0x00000000 EXT _uncached_input_block
0x00000004 EXT _uncached_output_block
0x00000008 EXT _uncached_general_block
0x0000000c STAT _peek_addr
0x000000f8 EXT _dN_receive
0x00000228 EXT _dN_mynode
0x000002d8 EXT _dN_nodes
0x00000388 EXT _dN_poll
0x00000438 EXT _dN_timer
0x000004f0 EXT _dN_wait
0x00000580 EXT _dN_wait_ack
0x000005c8 EXT _dN_ld_run
0x00000668 EXT _dN_ld_out_noflush
0x00000740 EXT _dN_ld_out
0x00000818 EXT _dN_ld_ccb_out
0x00000920 EXT _dN_ld_ccb_in
0x000009f8 EXT _dN_ld_in
0x00000ad0 EXT _dN_ld_out_2D
0x00000bc8 EXT _dN_ld_in_2D
0x00000cc0 EXT _dN_ld_stat
0x00000d70 STAT _stat
0x00000da0 EXT _spin
0x00000df0 EXT _dN_pxpl5_readpixels
0x00000ee8 EXT _dN_pxpl5_init
0x00000fc0 EXT _dN_pxpl5_dma_done
0x00001010 EXT _dN_pxpl5_dma
0x00001150 EXT _dN_pxpl5_texels
0x000012f0 EXT _dN_pxpl5_texture24
0x000013e8 EXT _dN_pxpl5_fx_texels
0x00001588 EXT _dN_pxpl5_fx_texture24
0x00001658 STAT _pxpl5_texels_8
0x00001750 STAT _luminize
0x000017e0 EXT _dN_pxpl5_texture8
0x00001ab8 EXT _dN_pxpl5_microwords
0x00001ba8 EXT _dN_pxpl5_microcode
=== I860SEM.O magic=0x014d nscns=3 nsyms=18 ===
sect .text vaddr=0x00000000 size=0x0001c0 reloc=15
sect .data vaddr=0x000001c0 size=0x000030 reloc=0
sect .bss vaddr=0x000001f0 size=0x000000 reloc=0
-- 6 defined EXT/STAT symbols:
0x00000000 EXT _SemWait
0x00000020 STAT ___freeSem
0x00000024 STAT ___sems_free
0x000000d0 EXT _SemSignal
0x000000e8 EXT _InitSem
0x00000118 EXT _nextSem
=== MATERIAL.O magic=0x014d nscns=3 nsyms=35 ===
sect .text vaddr=0x00000000 size=0x0004c0 reloc=85
sect .data vaddr=0x000004c0 size=0x000070 reloc=0
sect .bss vaddr=0x00000530 size=0x000000 reloc=0
-- 11 defined EXT/STAT symbols:
0x00000000 EXT _add_material
0x00000040 EXT _create_material
0x00000054 STAT _material_head
0x00000058 STAT _material_tail
0x0000005c STAT _texture_head
0x00000060 STAT _texture_tail
0x00000064 EXT _scene_resolved
0x000000e8 EXT _delete_material
0x00000180 EXT _add_texture
0x000001c0 EXT _trace_materials
0x00000278 EXT _resolve_scene
=== NAMES.O magic=0x014d nscns=3 nsyms=34 ===
sect .text vaddr=0x00000000 size=0x000570 reloc=85
sect .data vaddr=0x00000570 size=0x000110 reloc=0
sect .bss vaddr=0x00000680 size=0x000800 reloc=0
-- 10 defined EXT/STAT symbols:
0x00000000 EXT _checkNull
0x00000048 EXT _initNames
0x00000090 STAT _addName
0x00000100 STAT _init
0x00000104 EXT _allocatedNames
0x000001a0 EXT _newName
0x00000208 EXT _deleteName
0x00000350 EXT _nameToAddress
0x00000468 EXT _addressToName
0x00000540 EXT _check_name
=== PAZPL5.O magic=0x014d nscns=3 nsyms=30 ===
sect .text vaddr=0x00000000 size=0x0001a0 reloc=70
sect .data vaddr=0x000001a0 size=0x0000b0 reloc=0
sect .bss vaddr=0x00000250 size=0x000000 reloc=0
-- 1 defined EXT/STAT symbols:
0x00000000 EXT _main
=== PAZREAD.O magic=0x014d nscns=3 nsyms=86 ===
sect .text vaddr=0x00000000 size=0x001a90 reloc=369
sect .data vaddr=0x00001a90 size=0x000330 reloc=3
sect .bss vaddr=0x00001dc0 size=0x0000e0 reloc=0
-- 18 defined EXT/STAT symbols:
0x00000000 STAT _mexico_68
0x00000108 STAT _set_surface
0x00000160 STAT _planar
0x00000270 EXT _matrix_dump
0x00000314 EXT _open_fn
0x00000318 EXT _gets_fn
0x0000031c EXT _close_fn
0x00000320 STAT _patches
0x00000324 STAT _tesselations
0x00000328 STAT _triangles
0x0000032c STAT _points
0x00000330 EXT _point_dump
0x00000380 EXT _bound_dump
0x000003e8 EXT _point_dump4
0x00000440 STAT _fix_vstrip_texture_coords
0x00000450 EXT __consolidate
0x000005a0 EXT _reconnectLODs
0x00000798 EXT _bin_read
=== PAZSTORE.O magic=0x014d nscns=3 nsyms=67 ===
sect .text vaddr=0x00000000 size=0x0010d0 reloc=94
sect .data vaddr=0x000010d0 size=0x000120 reloc=0
sect .bss vaddr=0x000011f0 size=0x000050 reloc=0
-- 33 defined EXT/STAT symbols:
0x00000000 EXT _checkNull
0x00000048 STAT _vertex_max
0x00000098 STAT _vertex_min
0x000000e8 EXT _build_bound
0x000000f8 EXT _left
0x000000fc EXT _right
0x00000100 EXT _render_strip
0x00000104 EXT _output_device
0x00000108 EXT _link_A
0x0000010c EXT _link_B
0x00000110 EXT _raster
0x00000114 EXT _flip
0x00000258 EXT _bound_patch
0x00000410 STAT _sphere_max
0x00000470 STAT _sphere_min
0x000004d0 EXT _bound_spatch
0x00000680 EXT _reboundLOD
0x00000808 EXT __BoundLOD
0x000009a0 EXT _reboundObject
0x00000ae0 EXT __BoundObject
0x00000c38 EXT __InitVertex
0x00000c78 EXT __InitVstrip
0x00000cc0 EXT __InitPatch
0x00000d10 EXT __InitObject
0x00000d58 EXT __InitLOD
0x00000da0 EXT __InitLight
0x00000de0 EXT __InitView
0x00000e58 EXT __InitInstance
0x00000ee0 EXT __InitScene
0x00000f28 EXT __LinkVertices
0x00000f68 EXT _findPAZitem
0x00000fa0 EXT _addPAZitem
0x00001038 EXT _removePAZitem
=== EOF.O magic=0x014d nscns=3 nsyms=64 ===
sect .text vaddr=0x00000000 size=0x003ac0 reloc=149
sect .data vaddr=0x00003ac0 size=0x0000f0 reloc=1
sect .bss vaddr=0x00003bb0 size=0x0000c0 reloc=0
-- 35 defined EXT/STAT symbols:
0x00000000 EXT _tblcpy
0x00000050 EXT _configEMCs_hi
0x000000ac EXT _pxpl5_ticks
0x000000b0 EXT _random_index
0x000000b4 EXT _texture_table_iptr
0x000000b8 STAT _send_pass
0x000000bc EXT _eof_backR
0x000000c0 EXT _eof_backG
0x000000c4 EXT _eof_backB
0x000000c8 EXT _eof_farZ
0x000000cc EXT _eof_doFOG
0x000000d0 EXT _eof_FOG_rval
0x000000d4 EXT _eof_FOG_gval
0x000000d8 EXT _eof_FOG_bval
0x000000dc EXT _eof_FOG_near
0x000000e0 EXT _eof_FOG_far
0x000000e4 EXT _eof_Z_near
0x000000e8 EXT _eof_Z_far
0x00000250 EXT _configEMCs
0x00000378 EXT _init_screenbin
0x000007a0 STAT _linterp
0x00000b78 STAT _multuu_unc
0x00001070 STAT _send_em
0x00001190 STAT _texdivide
0x00001360 EXT _perspective_divides
0x00001420 EXT _transpective_divides
0x000014e0 EXT _explode4
0x000015a8 STAT _end_of_texture
0x00002340 STAT _short_end_of_frame
0x00002e50 EXT _short_end_of_frame_DMA
0x00003048 EXT _end_of_textr_DMA
0x000030f8 STAT _end_of_transptex
0x000033b0 STAT _end_of_transframe
0x00003840 EXT _end_of_transframe_DMA
0x00003a10 EXT _end_of_transp_DMA
=== PSTART.O magic=0x014d nscns=3 nsyms=13 ===
sect .text vaddr=0x00000000 size=0x0000c0 reloc=7
sect .data vaddr=0x000000c0 size=0x000000 reloc=0
sect .bss vaddr=0x000000c0 size=0x000000 reloc=0
-- 2 defined EXT/STAT symbols:
0x00000000 EXT _start
0x00000000 EXT pstart
=== PXPL5OPT.O magic=0x014d nscns=3 nsyms=89 ===
sect .text vaddr=0x00000000 size=0x0010a0 reloc=11
sect .data vaddr=0x000010a0 size=0x000160 reloc=0
sect .bss vaddr=0x00001200 size=0x000000 reloc=0
-- 62 defined EXT/STAT symbols:
0x00000000 EXT _preplanarize_fn
0x0000002c EXT _fx2gtfx1
0x00000038 EXT _fx1gtfx2
0x00000040 EXT _checkx3
0x00000054 EXT _fx3min
0x00000060 EXT _fx3max
0x00000064 EXT _minimaxy
0x00000068 EXT _minimaxydb
0x0000006c EXT _fy2gtfy1
0x00000078 EXT _fy1gtfy2
0x00000080 EXT _checky3
0x0000009c EXT _fy3min
0x000000a8 EXT _fy3max
0x000000ac EXT _endminimax
0x000000b0 EXT _endminimaxdb
0x000000f8 EXT _preplanarize_fn_p
0x0000011c EXT _fx2gtfx1_p
0x00000128 EXT _fx1gtfx2_p
0x00000130 EXT _checkx3_p
0x00000144 EXT _fx3min_p
0x00000150 EXT _fx3max_p
0x00000154 EXT _minimaxy_p
0x00000158 EXT _minimaxydb_p
0x00000160 EXT _fy2gtfy1_p
0x0000016c EXT _fy1gtfy2_p
0x00000174 EXT _checky3_p
0x00000194 EXT _fy3min_p
0x000001a0 EXT _fy3max_p
0x000001a4 EXT _endminimax_p
0x000001a8 EXT _endminimaxdb_p
0x000001f0 EXT _edgize_tri_fn
0x00000278 EXT _edgize_tri_fn_p
0x00000318 EXT _edgize_quad_fn
0x00000320 EXT _zbuffer_fn
0x00000348 EXT _zbuffer_fn_p
0x00000370 EXT _planarize_fn
0x00000420 EXT _planarize_fn_p
0x000004e8 EXT _binitize_fn
0x000004f0 EXT _safe_binitize_fn
0x00000560 EXT _y_loop
0x00000564 EXT _y_loopdb
0x00000568 EXT _x_loop
0x0000056c EXT _x_loopdb
0x0000057c EXT _bin_full
0x0000062c EXT _bin_not_full
0x00000640 EXT _bump_x
0x00000650 EXT _bump_y
0x00000664 STAT _exit_binitize
0x00000670 EXT _tex_scalefac
0x00000698 EXT i2_gt_i1
0x000006ac EXT igotmax
0x000006c0 EXT _trunc_test
0x00000750 EXT _tri_d
0x00000860 EXT _tri_zb
0x00000990 EXT _tri_zb_d
0x00000ab8 EXT _tri_zb_d_s
0x00000bf0 EXT _tri_zb_d_s_tex
0x00000d58 EXT _tri_zb_f_tex
0x00000e80 EXT _tri_zb_d_s_texm
0x00000e88 EXT _getFsr
0x00000e90 EXT _setFsr
0x00000e98 EXT _reg_dump
=== PXPL5SUP.O magic=0x014d nscns=3 nsyms=99 ===
sect .text vaddr=0x00000000 size=0x0014a0 reloc=276
sect .data vaddr=0x000014a0 size=0x000450 reloc=16
sect .bss vaddr=0x000018f0 size=0x000000 reloc=0
-- 34 defined EXT/STAT symbols:
0x00000000 STAT _devirtualize
0x00000040 STAT _newPages
0x00000098 EXT _newBytes
0x000000e0 EXT _preplanarize
0x000001c8 EXT _planarize
0x00000378 EXT _tex_fixz
0x000003d8 STAT _lastGrab
0x000003dc EXT _free_binchunks
0x000003e0 EXT _screen0bins
0x000003e4 EXT _screen1bins
0x000003e8 EXT _screenbins
0x000003ec EXT _trans_screen0bins
0x000003f0 EXT _trans_screen1bins
0x000003f4 EXT _trans_screenbins
0x000003f8 EXT _DMAscreen
0x000003fc EXT _writeScreen
0x00000400 EXT _last_coeffchunk
0x00000404 EXT _last_coeffchunk0
0x00000408 EXT _last_coeffchunk1
0x0000040c EXT _back_offs
0x000004e0 EXT _edgeize
0x00000530 STAT _grab_binchunks
0x000005e8 EXT _next_binchunk
0x00000648 EXT _next_coeffchunk
0x00000710 STAT _initbins
0x00000868 EXT _create_screenbins
0x00000b38 EXT _liberate_screenbins
0x00000c60 EXT _binitize
0x00000eb0 EXT _safe_binitize
0x00001088 EXT _trace_regs
0x000011b0 STAT _macro_name
0x00001270 EXT _dump_bins
0x00001428 EXT _tracepixelmap
0x00001430 EXT _binitize_fail
=== PXPL5TRI.O magic=0x014d nscns=3 nsyms=16 ===
sect .text vaddr=0x00000000 size=0x000140 reloc=15
sect .data vaddr=0x00000140 size=0x000000 reloc=0
sect .bss vaddr=0x00000140 size=0x000000 reloc=0
-- 3 defined EXT/STAT symbols:
0x00000000 EXT _tri_zb_d_s
0x00000080 EXT _tri_zb_d_s_tex
0x00000128 EXT _tri_zb_d_s_texm
=== PXPL5TST.O magic=0x014d nscns=3 nsyms=66 ===
sect .text vaddr=0x00000000 size=0x000620 reloc=188
sect .data vaddr=0x00000620 size=0x0002a0 reloc=0
sect .bss vaddr=0x000008c0 size=0x000000 reloc=0
-- 2 defined EXT/STAT symbols:
0x00000000 STAT _set_vertex
0x00000048 EXT _main
=== PXPL5YUC.O magic=0x014d nscns=3 nsyms=34 ===
sect .text vaddr=0x00000000 size=0x000a60 reloc=60
sect .data vaddr=0x00000a60 size=0x0000d0 reloc=0
sect .bss vaddr=0x00000b30 size=0x000040 reloc=0
-- 16 defined EXT/STAT symbols:
0x00000000 EXT _edgeize
0x00000050 EXT _preplanarize
0x000000b8 EXT _free_binchunks
0x000000bc EXT _screen0bins
0x000000c0 EXT _screen1bins
0x000000c4 EXT _screenbins
0x000000c8 EXT _DMAscreen
0x000000cc EXT _writeScreen
0x000000e8 EXT _planarize
0x000001f0 EXT _planarizip
0x00000310 EXT _grab_binchunks
0x000003b0 EXT _next_binchunk
0x00000408 EXT _create_screenbins
0x000005c8 EXT _liberate_screenbins
0x000006e0 EXT _binitize
0x000008b0 EXT _safe_binitize
=== TEST.O magic=0x014d nscns=3 nsyms=15 ===
sect .text vaddr=0x00000000 size=0x000100 reloc=15
sect .data vaddr=0x00000100 size=0x000010 reloc=0
sect .bss vaddr=0x00000110 size=0x000020 reloc=0
-- 5 defined EXT/STAT symbols:
0x00000000 EXT _intintint
0x00000008 STAT _statint
0x0000000c STAT _statfloat
0x00000040 EXT _floatfloatfloat
0x00000078 EXT _floatintfloat
=== WALLTIME.O magic=0x014d nscns=3 nsyms=14 ===
sect .text vaddr=0x00000000 size=0x0000a0 reloc=16
sect .data vaddr=0x000000a0 size=0x000020 reloc=0
sect .bss vaddr=0x000000c0 size=0x000000 reloc=0
-- 2 defined EXT/STAT symbols:
0x00000000 EXT _second_
0x00000018 STAT _lastTime
=== PXPL5TRI.O magic=0x014d nscns=3 nsyms=99 ===
sect .text vaddr=0x00000000 size=0x001570 reloc=66
sect .data vaddr=0x00001570 size=0x0000d0 reloc=0
sect .bss vaddr=0x00001640 size=0x000000 reloc=0
-- 58 defined EXT/STAT symbols:
0x00000000 EXT edgize_fn
0x00000000 EXT _Cdelta_u
0x00000004 EXT _Cdelta_v
0x00000008 EXT _Cmax_x
0x0000000c EXT _Cmax_y
0x00000030 STAT _.Cturn_z_to_tex
0x00000034 STAT _.Cturn_z_to_tex_by_4
0x00000038 STAT _.Cturn_z_to_tex_by_8
0x00000080 EXT edgize_poly_fn_entry
0x00000088 EXT edgize_poly_fn
0x000000e0 EXT carry_on_branching
0x00000138 EXT edgize_last_poly_vert
0x00000190 EXT _preplanarize_fn_p
0x000001d0 EXT vertloop
0x000001d4 EXT vertloop_db
0x000001e8 EXT xmax_ok
0x000001f4 EXT xmin_ok
0x000001f4 EXT ycheck
0x00000204 EXT ymax_ok
0x00000210 EXT ymin_ok
0x00000210 EXT zcheck
0x00000228 EXT texscale_ok
0x00000234 EXT zmin_ok
0x00000348 EXT _planarize_fn_p
0x00000410 EXT _texture_rescale
0x00000510 EXT bin_was_full
0x000005c0 EXT _safe_binitize_fn
0x00000648 EXT _y_loop
0x0000064c EXT _y_loopdb
0x00000650 EXT _x_loop
0x00000654 EXT _x_loopdb
0x00000664 EXT _bin_full
0x0000067c EXT _bin_not_full
0x00000688 EXT _bump_x
0x00000698 EXT _bump_y
0x000006ac STAT _exit_binitize
0x000006b8 EXT chunk_fn
0x00000788 EXT _tri_zb_f
0x000007e4 EXT back_000
0x00000814 EXT label000
0x00000900 EXT label001
0x00000968 EXT _tri_zb_rgb
0x000009c4 EXT back_001
0x000009f4 EXT label002
0x00000adc EXT label003
0x00000b40 EXT _tri_zb_f_t
0x00000b9c EXT back_002
0x00000bcc EXT label004
0x00000d90 EXT label005
0x00000df8 EXT _tri_zb_rgb_t
0x00000e54 EXT back_003
0x00000e84 EXT label006
0x00001048 EXT label007
0x000010b0 EXT _tri_zb_rgb_o_t
0x0000110c EXT back_004
0x0000113c EXT label008
0x000012f8 EXT label009
0x00001360 EXT _reg_dump
=== RPAZLIB.O magic=0x014d nscns=3 nsyms=201 ===
sect .text vaddr=0x00000000 size=0x0038b0 reloc=675
sect .data vaddr=0x000038b0 size=0x0003b0 reloc=0
sect .bss vaddr=0x00003c60 size=0x000810 reloc=0
-- 75 defined EXT/STAT symbols:
0x00000000 STAT _reorderViews
0x00000040 STAT _vrtlist
0x00000170 EXT _PAZidMatrix
0x000001a0 EXT _PAZtranslate
0x000001d0 EXT _PAZrotate
0x00000200 EXT _PAZscale
0x00000230 EXT _PAZtranslatePair
0x00000260 EXT _PAZrotatePair
0x00000290 EXT _PAZscalePair
0x000002c0 EXT _PAZconcat
0x00000308 EXT _PAZcreateBinObjects
0x00000318 EXT _PAZcreateBinObject
0x00000370 EXT _PAZdeleteObject
0x00000380 EXT _currentScene
0x00000384 EXT _vrthead
0x00000388 STAT _sect_pixel_req
0x0000038c STAT _sectinst
0x00000390 EXT _total_grab_patch
0x00000394 EXT _total_grab_light
0x00000398 STAT _f_mtl_override
0x0000039c STAT _b_mtl_override
0x000003a0 STAT _f_tex_override
0x000003a4 STAT _b_tex_override
0x000003a8 STAT _inited
0x000003ac STAT _reordered
0x00000580 EXT _PAZreadBound
0x000005c0 EXT _PAZcreateInstance
0x00000638 EXT _PAZdeleteInstance
0x00000778 EXT _PAZreadInstance
0x00000780 EXT _PAZwriteInstance
0x00000788 STAT _distance
0x00000800 STAT _planesect
0x00000970 STAT _box_sect
0x00000d80 STAT _pix_sect_obj
0x00000f78 STAT _pix_sect_inst
0x00001138 EXT _PAZsectPixel
0x00001388 STAT _vect_sect_obj
0x00001518 STAT _vect_sect_inst
0x000016b8 EXT _PAZsectVector
0x00001818 EXT _PAZcreateLight
0x00001890 EXT _PAZdeleteLight
0x00001970 EXT _PAZreadLight
0x00001978 EXT _PAZwriteLight
0x00001980 EXT _PAZinitLight
0x000019a8 EXT _PAZcreateView
0x00001a20 EXT _PAZdeleteView
0x00001b18 EXT _PAZreadView
0x00001b20 EXT _PAZwriteView
0x00001b60 EXT _PAZinitView
0x00001c68 EXT _PAZcreateScene
0x00001ca8 EXT _PAZdeleteScene
0x00001db8 EXT _PAZsetScene
0x00001df8 EXT _PAZinit
0x00001ea0 STAT _replace_strip
0x00001f80 STAT _new_patch_rec
0x00002110 STAT _new_light_rec
0x00002228 STAT _add_renderPatch
0x00002370 STAT _scale_from_matrix
0x000023c8 STAT _whichLOD
0x00002610 STAT _visibility
0x00002858 STAT __renderObj
0x00002dc0 STAT _render_inst
0x00003038 STAT _build_displaylist
0x000030f8 EXT _PAZrenderScene
0x00003300 EXT _PAZsetBackGND
0x000034a8 EXT _PAZlink
0x000034d0 EXT _PAZnest
0x000034f8 EXT _PAZunlink
0x00003520 EXT _PAZunnest
0x00003548 EXT _PAZdeleteTree
0x000035c0 EXT _PAZlinkName
0x00003640 EXT _PAZnestName
0x000036c0 EXT _PAZunlinkName
0x00003748 EXT _PAZunnestName
0x000037d0 EXT _PAZdeleteTreeName
=== SFX.O magic=0x014d nscns=3 nsyms=110 ===
sect .text vaddr=0x00000000 size=0x001940 reloc=400
sect .data vaddr=0x00001940 size=0x000240 reloc=0
sect .bss vaddr=0x00001b80 size=0x000000 reloc=0
-- 16 defined EXT/STAT symbols:
0x00000000 STAT _float_0to1
0x00000040 STAT _makeBangMtls
0x00000118 STAT _sfx_random_numbers
0x00000138 STAT _vertex_block
0x000001f0 STAT _initBang
0x00000224 STAT _sfx_random_ix
0x00000228 STAT _sfx_random_base
0x0000022c EXT _paz_explosions_active
0x00000230 STAT _first_mtl
0x00000234 EXT _sfx_inited
0x00000238 STAT _active_fx
0x00000888 STAT _createBang
0x00000c18 STAT _step_bang
0x00001090 EXT _sfx_init
0x000012c8 EXT _PAZsfx
0x000018a8 EXT _step_fx
=== TEST.O magic=0x014d nscns=3 nsyms=9 ===
sect .text vaddr=0x00000000 size=0x000020 reloc=0
sect .data vaddr=0x00000020 size=0x000000 reloc=0
sect .bss vaddr=0x00000020 size=0x000000 reloc=0
-- 1 defined EXT/STAT symbols:
0x00000000 EXT _test
=== TEXTURE.O magic=0x014d nscns=3 nsyms=21 ===
sect .text vaddr=0x00000000 size=0x000550 reloc=38
sect .data vaddr=0x00000550 size=0x000030 reloc=0
sect .bss vaddr=0x00000580 size=0x000010 reloc=0
-- 8 defined EXT/STAT symbols:
0x00000000 STAT _newCell
0x00000028 STAT _texturesInited
0x00000068 STAT _cell_hwareSize
0x000000a8 EXT _texInit
0x00000180 EXT _allocateHSPtexture
0x00000350 STAT _paletfix
0x00000378 EXT _codeWordFromRamp
0x000004f8 EXT _setRampEntry
=== VREND.O magic=0x014d nscns=3 nsyms=32 ===
sect .text vaddr=0x00000000 size=0x0001a0 reloc=70
sect .data vaddr=0x000001a0 size=0x0000e0 reloc=0
sect .bss vaddr=0x00000280 size=0x000000 reloc=0
-- 1 defined EXT/STAT symbols:
0x00000000 EXT _main
=== VR_CULL.O magic=0x014d nscns=3 nsyms=99 ===
sect .text vaddr=0x00000000 size=0x001740 reloc=321
sect .data vaddr=0x00001740 size=0x000510 reloc=0
sect .bss vaddr=0x00001c50 size=0x0001c0 reloc=0
-- 22 defined EXT/STAT symbols:
0x00000000 STAT _dbl_plane_term
0x00000050 EXT _plane_eqn
0x000001d8 STAT _make_cullview
0x00000408 STAT _new_draw_item
0x000004f8 STAT _current_frame_count
0x000004fc STAT _chunk_head
0x00000500 STAT _chunk_active
0x00000504 STAT _chunk_free_ptr
0x00000508 STAT _chunk_usage
0x00000528 STAT _bbox_plane
0x00000688 STAT _scale_from_matrix
0x000006f8 STAT _visibility
0x000009f0 STAT _build_bound
0x00000b78 STAT _cullize_material
0x00000be0 STAT _whichLOD
0x00000c00 STAT _cull_lmodel
0x00000d50 STAT _cull_geogroup
0x00000e78 STAT _printf_matrix
0x00000f60 STAT _cull_object
0x000012e8 STAT _cull_node
0x00001460 STAT _cull_tree
0x00001598 EXT _veloci_cull
=== VR_DRAW.O magic=0x014d nscns=3 nsyms=41 ===
sect .text vaddr=0x00000000 size=0x000f00 reloc=100
sect .data vaddr=0x00000f00 size=0x000100 reloc=0
sect .bss vaddr=0x00001000 size=0x000060 reloc=0
-- 19 defined EXT/STAT symbols:
0x00000000 EXT _setpxpl5VideoMode
0x00000080 EXT _light_upto2_vertices
0x000000f4 EXT _back_colour
0x000000f8 STAT _first_framebuf_y
0x000000fc STAT _framebuf_flip
0x000001f8 EXT _light_upto2_facets
0x00000370 EXT _light_vertices
0x00000518 EXT _light_facets
0x000006c0 STAT _clear_vertices
0x00000700 STAT _clear_facets
0x00000740 STAT _solve
0x000008a0 STAT _xform_and_project
0x000009a0 STAT _draw_geometry
0x000009a8 STAT _draw_geogroup
0x00000c78 STAT _eval_lmodel
0x00000ca8 STAT _veloci_draw
0x00000db8 STAT _veloci_rasterize
0x00000df0 STAT _veloci_swap_buffers
0x00000e28 EXT _vr_draw_scene
=== VR_REMOT.O magic=0x014d nscns=3 nsyms=221 ===
sect .text vaddr=0x00000000 size=0x003170 reloc=718
sect .data vaddr=0x00003170 size=0x000930 reloc=97
sect .bss vaddr=0x00003aa0 size=0x0002b0 reloc=0
-- 89 defined EXT/STAT symbols:
0x00000000 EXT _reply
0x00000050 EXT _dN_reply
0x00000090 STAT _protocol_error
0x00000138 STAT _do_init
0x00000228 STAT _parse_argv
0x000002b0 EXT _type_to_string
0x00000420 STAT _init_list
0x00000480 STAT _init_superlist
0x000004e0 STAT _new_list
0x00000538 STAT _get_first
0x000005a0 STAT _get_next
0x00000618 STAT _add_item
0x000006f0 STAT _find_item
0x00000768 EXT _replying
0x0000076c EXT _view_id
0x00000770 EXT __dN_transactions
0x00000774 STAT _receive_bytes
0x00000778 EXT _size
0x0000077c EXT _init
0x00000780 STAT _dN_data
0x00000784 EXT _recompute_normals
0x00000788 EXT _smooth
0x0000078c EXT _cooked
0x00000790 EXT _textured
0x00000794 EXT _current_fn
0x00000798 STAT _unlink_superlist_item
0x00000798 EXT _mess_start
0x0000079c STAT _init_pending
0x000007a0 EXT _dealt_with
0x000007a4 EXT ___trianglesRendered
0x000007a8 EXT ___frameTime
0x000007ac STAT _useful_index
0x000007b0 STAT _dpl_err
0x000007f8 STAT _remove_item
0x000008b0 STAT _new_node
0x00000900 EXT _dpl_init_scene
0x00000950 EXT _dpl_init_zone
0x00000968 EXT _dpl_init_view
0x000009a0 EXT _dpl_init_lmodel
0x000009d0 EXT _dpl_init_light
0x000009e8 EXT _dpl_init_material
0x00000a38 EXT _dpl_init_ramp
0x00000a68 EXT _dpl_init_texmap
0x00000a88 EXT _dpl_init_texture
0x00000a98 EXT _dpl_init_instance
0x00000ad0 EXT _dpl_init_object
0x00000b00 EXT _dpl_init_lod
0x00000b40 EXT _dpl_init_geogroup
0x00000b78 EXT _dpl_init_geometry
0x00000b98 EXT _dpl_init_dcs
0x00000be0 STAT _velocirender_create
0x00000ef0 STAT _velocirender_delete
0x00001058 STAT _flush_dpl_type_zone
0x000010d0 STAT _flush_dpl_type_view
0x00001300 STAT _flush_dpl_type_instance
0x00001408 STAT _flush_dpl_type_dcs
0x00001478 STAT _flush_dpl_type_lmodel
0x00001480 STAT _flush_dpl_type_light
0x000014f0 STAT _flush_dpl_type_object
0x000014f8 STAT _flush_dpl_type_lod
0x00001578 STAT _flush_dpl_type_geogroup
0x00001620 STAT _flush_dpl_type_geometry
0x00001678 STAT _flush_dpl_type_material
0x00001758 STAT _flush_dpl_type_texmap
0x00001788 STAT _flush_dpl_type_texture
0x00001838 STAT _flush_dpl_type_ramp
0x00001878 STAT _velocirender_flush
0x00001a80 STAT _velocirender_add_list_item
0x00001d40 STAT _velocirender_remove_list_item
0x00002008 STAT _velocirender_nest_dcs
0x00002070 STAT _velocirender_link_dcs
0x000020d8 STAT _velocirender_prune_dcs
0x00002170 STAT _velocirender_readpixels
0x00002180 STAT _velocirender_sectvector
0x00002190 STAT _velocirender_sectpixel
0x000021a0 STAT _velocirender_init
0x000021f0 STAT _velocirender_draw_scene
0x00002230 STAT _velocirender_morph_object
0x00002240 STAT _velocirender_statistics
0x00002258 STAT _NewVertices
0x000023e8 STAT _NewConnections
0x00002568 STAT _replace_vertices
0x00002650 STAT _replace_connections
0x000026e0 STAT _vertex_from_index
0x00002750 STAT _resolve_connections
0x00002930 STAT _fix_up_geometry
0x00002b40 STAT _velocirender_set_geom_verts
0x00002d38 STAT _velocirender_set_texmap_texels
0x00002f30 EXT _remote_velocirender
=== WALLTIME.O magic=0x014d nscns=3 nsyms=14 ===
sect .text vaddr=0x00000000 size=0x0000a0 reloc=16
sect .data vaddr=0x000000a0 size=0x000020 reloc=0
sect .bss vaddr=0x000000c0 size=0x000000 reloc=0
-- 2 defined EXT/STAT symbols:
0x00000000 EXT _second_
0x00000018 STAT _lastTime