0050 zp_compiler_save_start
0050 ap
0052 fp
0054 sp
0056 tmp0
0058 tmp1
005a tmp2
005c tmp3
005e tmp4
0060 tmp5
0062 tmp6
0064 tmp7
0066 op1
0068 op2
006a tmp
006c reg0
006e reg1
0070 reg2
0072 reg3
0074 reg4
0076 reg5
0078 reg6
007a reg7
007c zp_compiler_save_end
0400 osdk_start
fd55 osdk_stack
0411 retstack
0fab _main
0412 enter
0424 noregstosave
041c savereg
0461 leave
0481 noregstorestore
0479 restorereg
049e jsrvect
04a1 _exit
04a6 reterr
04aa retzero
04aa false
04ae true
04b3 cfi
04bb _hasKey
04bc _hasArbalete
04bd _health
04be _gameOngoing
04bf _isEquiped
04c0 _onKey
052b Lmain131
87e7 _forward
5adb _rayCamPosX
050b skip
4177 _glCamPosX
5adc _rayCamPosY
0521 skip
4178 _glCamPosY
07a3 Lmain132
057e Lmain133
88e5 _backward
055e skip
0574 skip
07a3 Lmain134
05f3 Lmain135
5add _rayCamRotZ
05ac skip
05cf skip
4176 _glCamRotZ
9427 _RayLeftAlpha
07a3 Lmain136
0668 Lmain137
0621 skip
0644 skip
07a3 Lmain138
06bb Lmain139
8ae1 _shiftRight
069b skip
06b1 skip
07a3 Lmain140
070e Lmain141
89e3 _shiftLeft
06ee skip
0704 skip
07a3 Lmain142
074b Lmain143
07a3 Lmain144
1c75 _missileNew
07a3 Lmain147
079e Lmain149
07a3 Lmain150
07a6 _onIT
07a7 _initCamera
07c9 skip
07ec skip
0802 skip
4179 _glCamPosZ
0814 _currentArea
0815 _updateCurrentArea
0ff3 _previousArea
083a skip
0876 Lmain154
085c skip
088f Lmain155
0885 skip
08a8 skip
091b Lmain151
08b7 skip
08ca skip
08e3 Lmain156
091b Lmain157
08f2 skip
0905 skip
091b Lmain158
0916 skip
0d09 Lmain160
1c14 _engInitObjects
0ab8 Lmain162
19fc _LoaderApiEntryIndex
fff4 _LoaderApiAddress
1a19 _LoadApiLoadFileFromDirectory
1e80 _outdoorMode
8ee9 _engObjType
8ee8 _engObjX
8ee7 _engObjY
661f _innerDoorData
8ee5 _engObjData
1c2b _engAddObjectASM
8f4b _objTexture
6621 _outterDoorData
cc00 _texture_02
c800 _texture_01
d000 _texture_03
d400 _texture_04
d800 _texture_05
dc00 _texture_06
e000 _texture_07
0d09 Lmain163
0be7 Lmain173
1e77 _indoorMode
0d09 Lmain174
0d09 Lmain182
6623 _soldierData
e400 _texture_08
0d0c _gameInit
3df1 _GenerateTables
5eb5 _scene_00
5fab _texture_00
6218 _initScene
85ea _missileInit
0ffe Lmain191
14b6 _ptrRomFct
0dc7 call
0dcb _gamePulse
43a3 _glNbVertices
43a4 _glNbSegments
43a6 _glNbFaces
43a5 _glNbParticles
8003 _missilePulse
1a25 _dichoInit
1bf8 _engPulse
2d24 _rayInitCasting
2f72 _rayProcessPoints
5ea9 _rayProcessWalls
32ae _drawWalls
0ed1 Lmain192
00c3 _LargeX0
00c5 _LargeY0
00c8 _LargeX1
00ca _LargeY1
34e7 _DrawClippedLine
7dbb _glProjectArrays
3e29 _drawSegments
0eea skip
0efd skip
0f41 Lmain194
0ff4 Lmain197
0f3e call
0faa Lmain198
0f7c skip
0fa7 call
4b76 _initRomFct
16ad _initRand
11de _kernelInit
1537 _osmeInit
0fdc Lmain202
0fd2 Lmain201
58b6 _lsys
007c _ayReg0
007d _ayReg1
007e _ayReg2
007f _ayReg3
0080 _ayReg4
0081 _ayReg5
0082 _ayReg6
0083 _ayReg7
0084 _ayReg10
0085 _ayReg11
0086 _ayReg12
0087 _ayReg13
0088 _ayReg14
0089 _ayReg15
008a ayLatch_N
008b ayLatch_V
008c ayUnlatch
008d ayTmp
1006 _ayInit
1026 _ayUpdate
16fd BlockToAY
102e ayWriteRegister
103b WriteToAY_F59D
105f compensate
1068 compensAY
008e _kernel_cs
008f _kernel_s
0090 _50hzFlipFlop
1168 _mesure
1169 _temps
116a _fraction
116b task_25Hz
118c task25hz_done
0091 irq_A
0092 irq_X
0093 irq_Y
118c jmp_old_handler
118f irq_handler
154d osmePulse
11be not_1Hz
11a9 is1Hz
11b5 skip_minute
11b5 task1hz_done
12c8 ReadKeyboard
12aa detectKeyEvent
11d3 task100hz_done
11cd not_50Hz
11d3 not_25Hz
11d3 skipNormalItHandler
11f1 _kernelEnd
0094 zpTemp01
0095 zpTemp02
0096 tmprow
1200 _KeyBank
1208 oldKeyBank
1210 keyCode
1211 bank_index
1212 keyReleased
13bc add_keybuf
121b keyPressed
1222 keyEvent
1337 tab_ascii
125d end_column_search
1267 eventKeyPressed
126a keyevent_done
1270 pushKeyBank
12ac bank_loop
12c1 nextBank
12b6 column_loop
12d9 loop2
1333 skip2
1301 loop1
132e skip1
1377 _ReadKey
1379 loop
1393 skip
1380 loop2
1399 oldKey
139a _ReadKeyNoBounce
13a6 retz
13a9 c_keybuf
13b9 iR_keybuf
13ba iW_keybuf
13bb _nbE_keybuf
13e0 noOverload
13e3 endif
13e4 _get_keyevent
140d no_keyevent
140d own_get_2ptr
1424 _memoryset
1469 patch_ownmemsetret_x
146b patch_ownmemsetret_a
1469 ownmemsetret
145d ownmemsetloop
146e _memorycpy
14b5 return
14a3 memcpyloop
14de _kernel_tempo
14df _kernel_fraction
14e0 _kernel_beat
14e1 kernel_tempo_err
14e3 kernel_bfpm
14e5 tempo2bfpm
1502 skipCarryPropagation
1511 _setTempo
1525 _getTempo
154c osmeInitDone
157f pulseFraction
156b LABEL_1
1571 LABEL_2
157c PulseNoFraction
1593 osmePulseDone
1594 task_fraction
15a4 skip_beat
15a5 task_beat
15a4 taskfraction_done
15a8 taskbeat_done
15a9 _ScreenAdressLow
15c5 _ScreenAdressHigh
0097 tmpY
15e1 varA
15e4 varB
15e5 varC
15e6 idwWrt
15e7 _DecimalPrint
163a decprint_write
160e decprint_label1
1612 decprint_label2
161a decprint_label3
161e decprint_label4
1631 decprint_label5
1633 decprint_label6
1649 _AdvancedPrint
1675 write
1670 read
1670 loop_char
167c end_loop_char
167d _asmSeed
167f asmRand
16c1 _getRand
16cc WriteToAY
16d9 WriteToAY_F59D
1705 BlockToAY_FA8E
1716 _sndOups
1756 OUPS_DATA
171e YTOURS
1722 BCOUL1
1731 _sndZap
1731 ZAP
1764 ZAP_DATA_FB06
173b ZAP_FAEB
1744 ZAP_FAF4
1772 EXPLODE_DATA_FAD3
1780 PING_DATA_FAA7
178e SHOOT_DATA_FABD
179c TOUNOR_DATA
17aa TOUCON_DATA
17b8 HKEY_CLICK_DATA
17c6 LKEY_CLICK_DATA
17d4 _sndHKeyClick
17dc _sndLKeyClick
17e4 _sndTounor
17ec _sndToucon
17f4 _sndPing
17fc _sndShoot
1804 _sndExplode
180c _canal
180d _music_octave
180e _music_note
180f _music_volume
1810 _sndMusic
1830 MUSIC
1841 unknown_F2F6
1842 unknown_F2F7
1891 MUSIC_FC5A
1854 unknown2_F309
1853 unknown2_F308
1867 unknown_F2F6_bis
1868 unknown_F2F7_bis
1892 MusicData
18ac snd_period
189f MUSIC_FC6B
18ae snd_volume
1882 MUSIC_FC4B
188e MUSIC_FC57
18ce SOUND
18af _sndSound
18f7 SOUND_FB69
18e5 SOUND_FB57
18f0 SOUND_FB62
18f1 SOUND_FB63
191d SOUND_FB8F
190b SOUND_FB7D
1916 SOUND_FB88
1917 SOUND_FB89
1943 SOUND_FBB5
1931 SOUND_FBA3
193c SOUND_FBAE
193d SOUND_FBAF
195b sound_channels
195c noise_channels
195d enveloppe
195e enveloppe_duration
1960 _sndPlay
1986 PLAY
19c6 PLAY_FC10
ffec _LoaderApiSaveData
ffef _LoaderApiFileStartSector
fff0 _LoaderApiFileStartTrack
fff1 _LoaderApiFileSize
fff1 _LoaderApiFileSizeLow
fff2 _LoaderApiFileSizeHigh
fff3 _LoaderApiJump
fff4 _LoaderApiAddressLow
fff5 _LoaderApiAddressHigh
fff6 _LoaderFDCRegisterOffset
fff7 _LoaderApiLoadFile
19d0 FileStartSector
19db FileStartTrack
19e6 FileSizeLow
19f1 FileSizeHigh
19fd _LoadApiInitializeFileFromDirectory
1a1f _LoadApiSaveFileFromDirectory
0098 _dichoInsertPos
0099 _dichoInsertVal
009a _dichoInsertIdx
5eb4 _dichoNbVal
1a2b _dichoASMInsert
1a4f insertPositionFound
1a32 dichoSearchLoop
1a44 dichoSearchEndLoop
8ff3 _tabDichoVals
1a6a dichoInsertEndLoop
1a56 dichoInsertLoop
8feb _tabDichoIdxs
1a77 dichoInsertDone
1a78 _collideX
1a79 _collideY
1a7a _isColliding
1a7b _collideWall
91a9 _rayNbWalls
92ed _RayCurrentWall
1a89 collideWallLoop
91eb _lWallsPt1
92ac _RayIdXPoint1
91ab _lWallsPt2
92ab _RayIdXPoint2
92ad _lWallsCosBeta
1aa3 WallIsOyAligned
1adf WallIsOxAligned
926b _lPointsX
1adc EndIfCollideX
922b _lPointsY
1ad6 YCollidingWall
1abe collideYGreaterThanP1Y
1acb collideYLowerThanP1Y
1adc EndIfYinWall
1b18 EndIfWallIsOyAligned
1b18 EndIfCollideY
1b12 XCollidingWall
1afa collideXGreaterThanP1X
1b07 collideXLowerThanP1X
1b18 EndIfXinWall
1b20 collideWallEndLoop
1b20 collideWallDone
009b _ddaStepFunction
009d _ddaNbVal
009e _ddaNbStep
009f _ddaStartValue
00a0 _ddaCurrentValue
00a1 _ddaEndValue
00a2 _ddaCurrentError
1b21 _ddaStep0
1b24 _ddaStep1
1b24 loop
1b39 end_loop
1b41 _ddaStep2
1b50 updateError
1b5a _ddaInit
1b8b NbStepEqualsNbVal
1b7c NbStepGreaterThanNbVal
1b97 ddaInitDone
00a3 _theAdr
1b98 _colorLeftTexel
9054 _renCurrentColor
f075 _tabLeftRed
f0f5 _tabLeftGreen
f175 _tabLeftBlue
1bc7 skip
1bc8 _colorRightTexel
f035 _tabRightRed
f0b5 _tabRightGreen
f135 _tabRightBlue
1bf7 skip
8eea _engCurrentObjectIdx
1bfd engPulseLoop
1c13 engPulseEndLoop
8f2b _objActive
1c10 EndIfObjectIsActive
6624 _engObjectPulse
1c19 engInitLoop
1c2a engInitEndLoop
1c30 loop_object
1c43 endloop_object
1c74 endif01
8f3b _objType
8f1b _objPosX
8f0b _objPosY
8eeb _objData
1c74 engAddObjectDone
8bed _missileCurrentIdx
1c7a loop_missile
1c8d endloop_missile
8c02 _missileActive
1c97 then01
1d1e missileNew_done
8bf0 _missileLife
8bfe _missilePosX
8bfa _missilePosY
8be6 _misIdxAngle
7ef9 _tabIncX
8bf6 _missileIncX
7f79 _tabIncY
8bf2 _missileIncY
8bee _missileOri
1d1e _computeLogDistance
1d44 endif_01
8ed5 _objLogDistance
8eb5 _objAngle
1db2 computeLogDistanceDone
00af _ty
00ae _tx
2dd7 _atan2_8
00b0 _res
8ec5 _objAlpha
1d6c already_positiv
1d77 already_positiv
1d98 else_02
ef35 _log2_tab
fc55 _tab_1overcos
1db2 endif_02
fc15 _tab_1oversin
1db3 _elaborateSpriteVisibility
8d0f _visi_SpriteVisibility
1dc5 is_positiv
1dd1 notVisibleType1
1e76 elaborateSpriteVisibility_done
8d14 _visi_beta
f9d5 _tab3Cos
8d13 _visi_incX
f995 _tab3Sin
8d12 _visi_incY
8d15 _objY
8d16 _objX
8d11 _visi_angleRight
1e1f is_positiv
1e31 notVisibleType2
8eac _objAngleRight
8d10 _visi_angleLeft
1e64 is_positiv
1e76 notVisibleType3
8eab _objAngleLeft
1e8b patch_sky_color
1f11 patch_ground_color
1e8b _initBufVertCol
9028 _bufVertColRight
8ffc _bufVertColLeft
1f97 initBufVertColDone
00a5 colorRight
00a6 colorLeft
1f98 _drawBufVertCol
00bd _idxScreenCol
2861 drawBufVertColDone
00a7 _tabPrecalcSpriteOffset
00a9 _spritePtrReadTexture
2862 _prepareDrawSprites
8d17 _unCompteur
2868 loop
2870 higherthanzero
2884 prepareDrawSpritesDone
78c4 _prepareDrawSprite
2885 _drawSpriteCol
288b loop
2893 higherthanzero
2990 endloop
8ea3 _spriteTexture
8d6a _tabSpriteNbLoopColumn
28b9 somemorecol2draw
298d end_if_01
8d8a _tabSpriteViewportColIdx
00b9 _idxCurrentSlice
28c6 then_01
92ee _raywall
28e3 then_02
9338 _raylogdist
28e0 goto_endif
2984 end_if_02
8d4a _tabSpriteSavTextureLinIdx
8ea8 _spriteTextureLinIdx
8d3a _tabSpriteSavNbLoopLine
8e9d _spriteNbLoopLine
8d5a _tabSpriteViewportLinIdx
8ffb _idxBufVertCol
8d1a _tabPrecalTexPixelOffset
8d7a _tabSpriteTextureColIdx
8e9b _spriteTexColumn
eca0 _multi32_low
ec80 _multi32_high
2935 then_03
295e else_if_03
2935 loopbasic
294d donotdrawtex
295b end_loop
2984 end_if_03
295e loopbasic
2976 donotdrawtex
2984 end_loop
2990 drawSpriteColDone
00ab _tab_denom
2991 _zbuffWalls
299a wallsloop
9129 _isVisible
29b4 Point1Visible_00
2a55 Point1NotVisible_00
29c2 Point2NotVisible_00
2ee9 _drawFullVisibleWall
2a52 EndIfPoint2Visible_00
9169 _lAngle
29cc Angle1Null_00
29cf Angle1Positiv
2a04 Angle1NegativeOrNull_00
29e5 AngleDifferentSign_00
2e4d _drawLeftCuttingWall1Visible
2a01 EndIfAngleSameSign_00
29fe VeryWideAngle_01
2a01 endAngleSpecific_01
2e95 _drawRightCuttingWall1Visible
2a52 EndIfAngle1_00
2a41 Angle1PositivOrNull_01
2a22 AngleDifferentSign_01
2a3e EndIfAngleSameSign_01
2a3b VeryWideAngle_02
2a3e endAngleSpecific_02
2a4f PositivPoint2Angle
2a52 endPositivPoint2Angle
2b2a EndIfPoint1Visible_00
2a60 Point2Visible_01
2af6 Point2NotVisible_01
2a6a Angle2Null_00
2a6d Angle2Positiv_01
2aa2 Angle2NegativeOrNull_01
2a83 AngleDifferentSign_02
2e71 _drawLeftCuttingWall2Visible
2a9f EndIfAngleSameSign_02
2a9c VeryWideAngle_03
2a9f endAngleSpecific_03
2ebf _drawRightCuttingWall2Visible
2af3 EndIfAngle2Positiv_01
2aad Angle2Negativ_02
2ae2 Angle2Null_01
2ac3 AngleDifferentSign_03
2adf EndIfAngleSameSign_03
2adc VeryWideAngle_04
2adf endAngleSpecific_04
2af3 EndIfAngle2_03
2af0 PositivPoint2Angle_02
2af3 endPositivPoint2Angle_02
2b2a EndIfPoint2Visible_01
90e9 _isFront
2b2a EndIfFullCrossingWall
2e36 _drawFullCrossingWall
2b32 wallsendloop
2b33 _distOffsetSlices
9425 _RaySliceIdx
2b38 loopOnSlices
9055 _tabTexCol
2b4d AWallOnThisSlice
2d1b NoWallOnThisSlice
93cc _rayzbuffer
5b69 _unfish
2b72 WallTooClosed
5bb3 _unlogd2hh
909f _TableVerticalPos
5ade _tabRayAngles
9416 _rayCurrentAngle
2b9a WallIsOyAligned
2c48 WallIsOxAligned
2ba8 rayAngleNotNull_405
941d _rayTmp2
2c04 endIfAngleNull_405
fad5 _tabLog2Sin
941b _rayTmp1
2bc5 notneg_405
2be0 skipnullifneg_405
edf5 _tab_exp
2c04 skipinvert_405
9417 _rayDeltaY
2c32 DeltaYPositivOrNull
ecc0 _multiCoeff
2c45 EndifDeltaYNegativ
2cfc EndIfWallIsOyAligned
2c56 AngleNotNull_411
2cbb EndifAngleNull_411
fb15 _tabLog2Cos
2c75 notneg_411
2c8e skipnullifneg_411
2ca6 skipinvert_411
2cbb skipInvertTmp2_411
9419 _rayDeltaX
2ce9 DeltaXPositivOrNull
2cfc EndifDeltaXNegativ
2d12 skipInvertRayTmp2_354
2d23 endLoopOnSlices
2d28 loop
2d32 _preDraw
2d5d OxAlignedWall
2d4b PositivOyDeltaWithWall
941f _RayWallLog
2d7d predrawDone
2d6e PositivOxDeltaWithWall
2d7e _toto
9426 _InterpAngleLeft
5ada _RayAlpha
9424 _InterpIdxLeft
9423 _RayNbSlice
2d92 RayNbSliceNotNull
2dd6 toto_done
2d92 RayLoop
9421 _RayDistance
2dbe raycloserwall
00ad octant
2ded YNotNull
2de6 YNullXPositiv
2e35 _atan2_8_done
2e03 XNotNull
2dfc XNullYPositiv
2e0b Xpositiv
2e18 Ypositiv
eced _atan_tab
eded _octant_adjust
5b28 _tabAngle2Col
2f36 Point1OnTheRight
2f6e ReadyForToto
91aa _rayNbPoints
2f75 loop_00
2faa maskZero
2faf skipFront
2fb9 angleIsPositiv
2fc2 angleGreaterFOVov2
2fc6 _adrTabIdxRd_low
f1b5 _tabIdxRdTexture
3006 _adrTabIdxRd_high
00b1 _ptrTexture
00b3 _ptrOffsetIndex
3046 _offTexture
00b5 _ptrReadTexture
00b7 _prtTexture
00ba _baseAdr
00bc _idxScreenLine
00be _columnHeight
00bf _columnTextureCoord
00c0 _wallId
00c1 _ddaNbIter
00c2 _nxtOffsetIndex
3048 drawLeftColumn
3067 skip
8f6b _wallTexture_low
8fab _wallTexture_high
3095 goOverSample
30f7 goUnroll
3099 loop_000
30bb end_loop_000
30ad updateError
30b6 step2Done
30c3 loop_001
30d1 updateError
30da step2Done
30f4 endloop_001
317a drawLeftColumnDone
3117 loop_000
312d end_loop_000
3135 loop_001
317a endloop_001
317b drawRightColumn
319a skip
31c8 goOverSample
322a goUnroll
31cc loop_000
31ee end_loop_000
31e0 updateError
31e9 step2Done
31f6 loop_001
3204 updateError
320d step2Done
3227 endloop_001
32ad drawRightColumnDone
324a loop_000
3260 end_loop_000
3268 loop_001
32ad endloop_001
32c6 drawWalls_loop
32cc skip
32df LeftSliceNotEmpy
32e2 LeftSliceEmpty
32f9 RightSliceNotEmpy
32fc RightSliceEmpty
3311 end_drawWalls
00c7 _ClipCode0
00cc _ClipCode1
00cd _CurrentPixelX
00ce _CurrentPixelY
00cf _OtherPixelX
00d0 _OtherPixelY
00d1 save_a
00d2 curBit
00d3 chunk
00d4 lastSum
00d5 e
00d7 i
00d8 dx
00d9 dy
00db _ClipX0
00de _ClipY0
00e1 _ClipX1
00e4 _ClipY1
00e7 _ClipXc
00ea _ClipYc
3312 _Break
3316 _ClipFindRegion
332c clip_top
3328 clip_bottom
332e end_top_bottom
3342 clip_left
333e clip_right
3344 end_left_right
3347 _ClipComputeMidPoint
337c _ClipSetNormalStartPoints
339d _ClipSetInvertedStartPoints
33be _ClipMoveP1
33d7 _ClipMoveP0
33f0 _ClipDichoTopBottom
3400 skip
33fd copy
34c5 _ClipReturnP0
3410 skip
340d copy
34d6 _ClipReturnP1
3421 label4
341b label3
3424 end_swap
342e loop
3449 done_lo
343b not_done_hi
3443 replace_first
343d replace_second
34b4 _ClipReturnPc
3452 _ClipDichoLeftRight
3462 skip
345f copy
3472 skip
346f copy
3483 label4
347d label3
3486 end_swap
3490 loop
34ab done_lo
349d not_done_hi
34a5 replace_first
349f replace_second
34ee clip_loop
350a end_trivial_draw
3547 _DrawLine8
3511 end_invisible_line
351b skip
3526 end_clip_bottom
3531 end_clip_top
353c end_clip_right
3562 cur_smaller
3566 end
3900 _HiresAddrLow
3a00 _HiresAddrHigh
3583 cur_bigger
357d cur_smaller
3600 alignIt
3641 draw_mainly_horizontal_8
360b draw_totaly_vertical_8
3800 draw_mainly_vertical_8
3614 doDey
3622 endPatch
3b01 _TableDiv6
3c01 _TableBit6Reverse
362e _mask_patch
362e loop
363d skip
364b contMainly
36fb draw_very_horizontal_8
366a doIny
36d6 _patch_dy
36c3 loopX
36d8 _patch_loop
36df _patch_adc
3682 endPatch
36e4 _patch_inc1
36e7 _patch_inc2
36e2 _patch_bcc
36b9 _patch_clc1
36ea _patch_clc2
36bc _patch_bit1
36c6 _patch_bit2
36cb _patch_ptr0
36ce _patch_ptr1
36da _patch_dx
3d01 _TableBit6
36cb contColumn
36c6 loopY
36ee nextColumn
36ed exitLoop
379d _patch_dy0
37a2 _patch_dy1
37c9 _patch_dy2
3718 skipHi
37ec Pot2PTbl
374c doIny
3788 draw_totally_horizontal_8
37b9 _patch_adc
37bc _patch_bcc
37be _patch_inc
3762 endPatch
37c0 _patch_clc
37a6 _patch_dx
379f loopX
3772 nextColumnC
3773 nextColumn
37a2 contColumn
37c6 loopXEnd
3794 loopY
37c3 exitLoop
37d7 nextColumnEnd
37c9 contColumnEnd
38a9 _patch_dy
382d doIny
389e _patch_adc1
38c8 _patch_adc2
38a1 _patch_bcs1
38cb _patch_bcs2
38e1 _patch_inc2
3850 endPatch
388a _patch_inc0
388d _patch_inc1
38a5 _patch_dx1
38ce _patch_dx2
3890 _patch_clc1
38e3 _patch_clc2
3897 _patch_ptr0
389a _patch_ptr1
3893 loopY
388a incHiPtr
38a3 contHiPtr
3897 loopX
38d3 nextColumn
38b2 contNextColumn
38c0 loopYEnd
38e1 incHiPtrEnd
38cd contHiPtrEnd
3dfb loop
3e17 loop
3e23 skip_mod
3e31 nonemptylistofsegment
3f75 loop_end
8c0e _drsIdxCurrentSegment
3e37 loop_start
44a7 _glSegmentsPt1
8c0d _drsIdxPt1
44e7 _glSegmentsPt2
8c0c _drsIdxPt2
4467 _points2aH
8c0b _drsHorizontalAngle1
8c0a _drsHorizontalAngle2
3e62 skip
3e6e skip
3e84 sortPoints_done
8c09 _drsSwapAngle
8c08 _drsm1
8c07 _drsm2
8c06 _drsv1
8c05 _drsv2
8c04 _isSegment2BeDrawn
3eb2 then01
3f2b endif01
3ebb then02
3ef0 else02
3ee8 else03
3ec5 then03
3ecf positiv_01
3edb positiv_02
3ee5 endif
3eed endif03
3f2b endif02
3ef9 then04
3f01 else04
3f2b endif04
3f2b endif05
3f15 positiv_01
3f21 positiv_02
3f2b endif
3f67 skipDrawing
8c8f _ptXScreen
8c0f _ptYScreen
3f75 drawSegments_done
3f76 _tabAngle2Col_High
4076 _tabAngle2Col_Low
417a _DeltaX
417b _DeltaY
417c _DeltaZ
417d _theta
417e _alpha
417f _log_distance
4180 _logDistancePlanCam
4181 _tmpXScreen
4183 _tmpYScreen
4185 _PointX
4186 _PointY
4187 _PointZ
4188 _OriginX
4189 _OriginY
418a _AngleH
418b _xScreen
418d _yScreen
418f absDeltaX
4190 absDeltaY
4191 _LogNumerator
4193 _ExpResult
4195 _lexp
41f6 LogNumeratorUnder256
41e4 LogNumeratorUnder289
41d2 LogNumeratorUnder307
41bb LogNumeratorUnder320
41ff exponentiateRatio_done
ef28 _tab_exp_extended3
ef16 _tab_exp_extended2
eef5 _tab_exp_extended
4200 tmp_log
4202 _lgdistance
422f deltaX_negativ
4234 absDeltaX_done
423f deltaY_negativ
4244 absDeltaY_done
4262 absDeltaX_less_than_absDeltaY
4272 end_if_absDeltaX_less_than_absDeltaY
4272 lgdistance_done
4278 _sproject
42c9 deltaX_negativ
42ce absDeltaX_done
42d9 deltaY_negativ
42de absDeltaY_done
42fc absDeltaX_less_than_absDeltaY
430c end_if_absDeltaX_less_than_absDeltaY
4327 LogDistanceGreaterOrEquals1overCos
4334 endifLogDistance
434b skip
438c deltaZIsPositiv
439d sproject_done
43a7 _glVerticesX
43e7 _glVerticesY
4427 _glVerticesZ
44a7 _segments
4527 _glSegmentsChar
4567 _particles
4567 _glParticlesPt
45a7 _glParticlesChar
45e7 _faces
45e7 _glFacesPt1
4627 _glFacesPt2
4667 _glFacesPt3
46a7 _glFacesChar
46e7 _sl_kk
46e8 _sl_npt
46e9 _sl_nfa
46ea _sl_nseg
46eb _sl_npart
46ec _sl_ii
46ed _sl_ori
46ee _sl_geom
46f0 _sl_X
46f1 _sl_Y
46f2 _sl_Z
46f3 _loadShape
472b startlooppoint
47f8 endlooppoint
4757 case1
47d5 endswitch
4782 case2
47ad case3
4803 startloopfaces
4861 endloopfaces
486c startloopsegments
48b7 endloopsegments
48c2 startloopparticules
48f4 endloopparticules
48f5 _oneStepForward
48ff skip
4907 higherthanm96
4994 oneStepForward_done
4911 skip
491c higherthanm64
4926 skip
492e higherthanm32
4938 skip
4943 higherthanm0
494d skip
4955 higherthanp32
495f skip
496a higherthanp64
4974 skip
497c higherthanp96
4986 skip
4991 higherthanp127
4995 _oneStepBackward
499f skip
49a7 higherthanm96
4a34 oneStepBackward_done
49b1 skip
49bc higherthanm64
49c6 skip
49ce higherthanm32
49d8 skip
49e3 higherthanm0
49ed skip
49f5 higherthanp32
49ff skip
4a0a higherthanp64
4a14 skip
4a1c higherthanp96
4a26 skip
4a31 higherthanp127
4a35 _oneStepLeft
4a3f skip
4a47 higherthanm96
4ad4 oneStepLeft_done
4a51 skip
4a5c higherthanm64
4a66 skip
4a6e higherthanm32
4a78 skip
4a83 higherthanm0
4a8d skip
4a95 higherthanp32
4a9f skip
4aaa higherthanp64
4ab4 skip
4abc higherthanp96
4ac6 skip
4ad1 higherthanp127
4ad5 _oneStepRight
4adf skip
4ae7 higherthanm96
4b74 oneStepRight_done
4af1 skip
4afc higherthanm64
4b06 skip
4b0e higherthanm32
4b18 skip
4b23 higherthanm0
4b2d skip
4b35 higherthanp32
4b3f skip
4b4a higherthanp64
4b54 skip
4b5c higherthanp96
4b66 skip
4b71 higherthanp127
4b75 _IsHires
4c2b _SwitchToText
4cea _SwitchToHires
4d8a _inputText
4fd0 _getKey
4ed7 _asyncInputText
4c3a skip
4cb7 Lallc146
4cf9 skip
4d7b Lallc148
4d81 _cursorL
4d82 _cursorC
4d83 _enteringText
4d84 _waitingKey
4d85 _nbEnteredChar
4d86 _enteredTextMaxlen
4d87 _lastKey
4d88 _txtinputcallback
4e0c Lallc151
4e14 Lallc152
9432 _enteredText
4e58 call
4e6d Lallc155
4e68 Lallc154
4ed1 call
4f5f Lallc159
4f67 Lallc160
4fab call
4fdd Lallc163
4fd8 Lallc162
5005 _keyForward
5006 _keyBackward
5007 _keyTurnLeft
5008 _keyTurnRight
5009 _keyStraffeLeft
500a _keyStraffeRight
500b _keyQuit
500c _keybconfig
500d _soundenabled
500e _setKeyboardConfig
504a Lallc165
50cf Lallc166
508e Lallc167
50cf Lallc168
50cf Lallc169
50d0 Lallc171
50d1 Lallc172
50d2 _keylistidx
50d3 _iW_keylist
50d4 _nbE_keylist
50d5 _pressKey
942d _keyvallist
9428 _keycptlist
514b skip
9625 mod16i
519d Lallc173
5198 skip
51a0 _releaseKey
51d6 Lallc176
51be Lallc175
51d1 skip
5239 Lallc178
535f Lallc179
5264 Lallc181
52dd skip
52e2 Lallc182
5320 skip
5345 Lallc186
535f Lallc187
5358 skip
5362 _scanKey
5446 Lallc191
536a Lallc188
5398 skip
542e Lallc192
542e Lallc189
5441 skip
5471 skip
5472 Lallc194
5473 Lallc195
5474 _onKeyPressed
54d3 Lallc196
587a Lallc197
585c Lallc198
55db Lallc200
55ce Lallc202
55cb call
583b Lallc201
56ef Lallc204
583b Lallc205
562b skip
56e5 skip
570e skip
583b Lallc208
583b Lallc210
581e skip
5836 skip
587a Lallc199
587d _onKeyReleased
5973 Lallc215
58fa Lallc214
5957 Lallc217
5973 Lallc218
5ad2 Lallc219
5a49 Lallc221
5ad2 Lallc222
5cb3 _log2sin
5cf6 skip
5cff _log2cos
5d42 skip
5d4b _dist2hh
5d9f Lallc223
5da6 _logdist
5e36 _longexp
5e68 _ATAN2
5ea0 skip
c000 _texture_wall
c400 _texture_door
6021 _precalculateWallsAngle
61eb Lallc228
602f Lallc225
6092 skip
60bd skip
60ed skip
610c skip
612d skip
615a Lallc229
61d5 Lallc230
6168 skip
61d5 Lallc231
6181 skip
61b6 Lallc233
61d5 Lallc232
61d5 Lallc226
61e7 skip
6215 skip
628f skip
62d0 skip
63a2 Lallc238
62de Lallc235
638c Lallc236
639e skip
63cc skip
657d Lallc242
63d3 Lallc239
642e skip
6491 skip
6567 Lallc240
6579 skip
65a7 skip
65af _isInWall
65e8 skip
65ff skip
6674 skip
6d33 Lallc243
6685 skip
66b5 Lallc292
66b2 jump
67aa Lallc253
6a5e Lallc275
6a9b Lallc277
66c5 Lallc246
6a93 Lallc276
6aa3 Lallc278
6921 Lallc266
6b18 Lallc281
6730 skip
676d Lallc247
9572 Lallc250
6767 call
6d33 Lallc244
951a Lallc252
67a4 call
68e4 Lallc254
68b4 Lallc256
9504 Lallc259
683a call
94f7 Lallc261
6874 call
94f2 Lallc263
68ae call
94d8 Lallc265
691b call
6a21 Lallc267
69f1 Lallc269
94be Lallc272
69b1 call
94b5 Lallc274
69eb call
6a58 call
6dfa _doorUpdate
7261 _soldierUpdate
6af2 skip
6b01 skip
6bc5 Lallc282
6c40 Lallc284
6cbb Lallc286
6d36 _computeRelativeOrientation
6d6f skip
6d81 skip
6db3 skip
6e47 skip
8eb3 _doorstate
6e60 skip
6e70 skip
8eb4 _doorpointidx
6f27 Lallc294
6ecb skip
71e1 Lallc295
6f10 skip
6f18 skip
7073 Lallc298
6f7e skip
702b Lallc300
6fa8 skip
6fc7 skip
6fcf skip
7023 Lallc302
700c skip
7014 skip
71e1 Lallc299
705a skip
7062 skip
7112 Lallc305
71e1 Lallc306
70f9 skip
7101 skip
71e1 Lallc309
715a skip
7179 skip
71dc Lallc311
71c3 skip
71cb skip
71e1 Lallc312
721b Lallc314
72f2 skip
7306 skip
737d Lallc316
7327 skip
7359 Lallc318
7348 skip
7350 skip
7452 Lallc317
7367 skip
738b skip
73f8 Lallc320
73ac skip
73d4 Lallc322
73c5 skip
73cd skip
7452 Lallc321
73e2 skip
7406 skip
7438 Lallc324
7427 skip
742f skip
7452 Lallc325
7446 skip
744e skip
7490 skip
7531 skip
75e4 Lallc326
948f Lallc329
7568 call
9464 Lallc331
75a2 call
945a Lallc333
75dc call
75f2 skip
760e skip
7659 skip
7767 Lallc334
766a skip
769a Lallc343
7697 jump
76a2 Lallc337
76d4 Lallc338
7706 Lallc339
7738 Lallc340
7767 Lallc335
776a _precalcSpriteTexPixelRunthrough
8ea5 _spriteHeight
7788 skip
7828 Lallc344
8d9a _idxTexPixel
8eb0 _iea2StartValue
8eb2 _iea2NbVal
8eb1 _iea2NbStep
8eaf _iea2CurrentValue
8eae _iea2EndValue
8ead _iea2CurrentError
77ae Lallc346
8d9b _precalTexPixelOffset
77d0 updateError
77dd endUpdateError
77dd Lallc347
7808 skip
78ac Lallc345
95f5 mul16i
9614 div16i
78ad _isVisibleSprite
8d19 _theVisibility
8d18 _theObjHeight
7934 Lallc349
7a7e Lallc351
8ea2 _spriteRefColumn
79b0 skip
79e3 Lallc353
79da skip
7a17 Lallc354
7a11 skip
7a58 Lallc355
7bd8 Lallc352
7b2a Lallc357
7b05 Lallc359
7bd8 Lallc358
7bd0 Lallc361
7baa Lallc363
7bd8 Lallc362
7bd9 _glLoadShape
7c6d _geomMissile
7c91 _geomPlan
7cb5 _geomCube
7d09 _geomShip
7d4d _geomCross
7d69 _geomSquare
7d95 _geomTriangle
7ecc Lallc368
7dc9 Lallc365
7eb6 Lallc366
7ec8 skip
7ef6 skip
7ff9 _spawnExplode
85cb Lallc372
800b Lallc369
85b3 Lallc373
8be8 _misSaveX
8be7 _misSaveY
8183 skip
818b skip
81bd skip
81eb Lallc375
84fc Lallc376
8bea _misHighX
8be9 _misHighY
84de Lallc380
8272 Lallc377
84c6 Lallc381
82b2 skip
82ce skip
8305 skip
832f skip
8417 Lallc383
838d skip
83a9 skip
84c6 Lallc384
8426 skip
8442 skip
84c6 Lallc387
8478 skip
8494 skip
84c6 Lallc378
84d9 skip
84fc skip
85b3 Lallc389
853c skip
8558 skip
85b3 Lallc370
85c6 skip
85e9 skip
862a Lallc394
85f2 Lallc391
8612 Lallc392
8625 skip
8648 skip
8649 _isInObject
8be5 _collisionDestX
8656 skip
8be4 _collisionDestY
8665 skip
8673 next_test
8be3 _collisionIsAllowed
871b isInObject_done
8680 skip
868f skip
869d next_test
86aa skip
86b9 skip
86c7 next_test
86d4 skip
86e3 skip
86f1 next_test
86fe skip
870d skip
871b next_test
871c _isAllowedPosition
876f skip
8782 skip
87ce Lallc395
8793 skip
87a2 skip
87b5 skip
87c6 skip
87d3 Lallc396
87f6 skip
8be1 _savRayCamPosX
8811 skip
8bdf _savRayCamPosY
8831 skip
884d skip
88c6 Lallc399
8883 skip
889f skip
88e4 Lallc397
88f4 skip
890f skip
892f skip
894b skip
89c4 Lallc402
8981 skip
899d skip
89e2 Lallc400
89f2 skip
8a0d skip
8a2d skip
8a49 skip
8ac2 Lallc405
8a7f skip
8a9b skip
8ae0 Lallc403
8af0 skip
8b0b skip
8b2b skip
8b47 skip
8bc0 Lallc408
8b7d skip
8b99 skip
8bde Lallc406
8beb _misDestY
8bec _misDestX
8e9c _spriteWallHeight
8e9e _spriteNbLoopColumn
8e9f _spriteSavNbLoopLine
8ea0 _spriteScreenOffset
8ea6 _spriteSavTextureLinIdx
8ea7 _spriteTextureColIdx
8ea9 _spriteViewportLinIdx
8eaa _spriteViewportColIdx
95ca mul16u
95d2 mult1
95ed mult2
9645 unsign
9668 div16u
963a resign
969a mod16u
9634 resignmod
9656 unsign1
9667 unsign2
96a2 zerodiv
967a udiv2
968e udiv3
c000 _texture_bigbricks
c400 _texture_smily_front
c800 _texture_smily_back
cc00 _texture_smily_left
d000 _texture_smily_right
d400 _texture_tree
d800 _texture_fire_frame_0
dc00 _texture_fire_frame_1
e000 _texture_fire_frame_2
e400 _texture_fire_frame_3
ec00 _multi120_low
ec40 _multi120_high
fe55 osdk_check
fe59 osdk_end
