DOOM64-RE

DOOM 64 Reverse Engineering
Log | Files | Refs | README | LICENSE

tables.c (20514B)


      1 #include "doomdef.h"
      2 
      3 fixed_t     finesine[10240]; // 800A8210
      4 
      5 angle_t tantoangle[2049] = { // 8005b894
      6 0,333772,667544,1001315,1335086,1668857,2002626,2336395,
      7 2670163,3003929,3337694,3671457,4005219,4338979,4672736,5006492,
      8 5340245,5673995,6007743,6341488,6675230,7008968,7342704,7676435,
      9 8010164,8343888,8677609,9011325,9345037,9678744,10012447,10346145,
     10 10679838,11013526,11347209,11680887,12014558,12348225,12681885,13015539,
     11 13349187,13682829,14016464,14350092,14683714,15017328,15350936,15684536,
     12 16018129,16351714,16685291,17018860,17352422,17685974,18019518,18353054,
     13 18686582,19020100,19353610,19687110,20020600,20354080,20687552,21021014,
     14 21354466,21687906,22021338,22354758,22688168,23021568,23354956,23688332,
     15 24021698,24355052,24688396,25021726,25355046,25688352,26021648,26354930,
     16 26688200,27021456,27354702,27687932,28021150,28354356,28687548,29020724,
     17 29353888,29687038,30020174,30353296,30686404,31019496,31352574,31685636,
     18 32018684,32351718,32684734,33017736,33350722,33683692,34016648,34349584,
     19 34682508,35015412,35348300,35681172,36014028,36346868,36679688,37012492,
     20 37345276,37678044,38010792,38343524,38676240,39008936,39341612,39674272,
     21 40006912,40339532,40672132,41004716,41337276,41669820,42002344,42334848,
     22 42667332,42999796,43332236,43664660,43997060,44329444,44661800,44994140,
     23 45326456,45658752,45991028,46323280,46655512,46987720,47319908,47652072,
     24 47984212,48316332,48648428,48980500,49312548,49644576,49976580,50308556,
     25 50640512,50972444,51304352,51636236,51968096,52299928,52631740,52963524,
     26 53295284,53627020,53958728,54290412,54622068,54953704,55285308,55616888,
     27 55948444,56279972,56611472,56942948,57274396,57605816,57937212,58268576,
     28 58599916,58931228,59262512,59593768,59924992,60256192,60587364,60918508,
     29 61249620,61580704,61911760,62242788,62573788,62904756,63235692,63566604,
     30 63897480,64228332,64559148,64889940,65220696,65551424,65882120,66212788,
     31 66543420,66874024,67204600,67535136,67865648,68196120,68526568,68856984,
     32 69187360,69517712,69848024,70178304,70508560,70838776,71168960,71499112,
     33 71829224,72159312,72489360,72819376,73149360,73479304,73809216,74139096,
     34 74468936,74798744,75128520,75458264,75787968,76117632,76447264,76776864,
     35 77106424,77435952,77765440,78094888,78424304,78753688,79083032,79412336,
     36 79741608,80070840,80400032,80729192,81058312,81387392,81716432,82045440,
     37 82374408,82703336,83032224,83361080,83689896,84018664,84347400,84676096,
     38 85004760,85333376,85661952,85990488,86318984,86647448,86975864,87304240,
     39 87632576,87960872,88289128,88617344,88945520,89273648,89601736,89929792,
     40 90257792,90585760,90913688,91241568,91569408,91897200,92224960,92552672,
     41 92880336,93207968,93535552,93863088,94190584,94518040,94845448,95172816,
     42 95500136,95827416,96154648,96481832,96808976,97136080,97463136,97790144,
     43 98117112,98444032,98770904,99097736,99424520,99751256,100077944,100404592,
     44 100731192,101057744,101384248,101710712,102037128,102363488,102689808,103016080,
     45 103342312,103668488,103994616,104320696,104646736,104972720,105298656,105624552,
     46 105950392,106276184,106601928,106927624,107253272,107578872,107904416,108229920,
     47 108555368,108880768,109206120,109531416,109856664,110181872,110507016,110832120,
     48 111157168,111482168,111807112,112132008,112456856,112781648,113106392,113431080,
     49 113755720,114080312,114404848,114729328,115053760,115378136,115702464,116026744,
     50 116350960,116675128,116999248,117323312,117647320,117971272,118295176,118619024,
     51 118942816,119266560,119590248,119913880,120237456,120560984,120884456,121207864,
     52 121531224,121854528,122177784,122500976,122824112,123147200,123470224,123793200,
     53 124116120,124438976,124761784,125084528,125407224,125729856,126052432,126374960,
     54 126697424,127019832,127342184,127664472,127986712,128308888,128631008,128953072,
     55 129275080,129597024,129918912,130240744,130562520,130884232,131205888,131527480,
     56 131849016,132170496,132491912,132813272,133134576,133455816,133776992,134098120,
     57 134419184,134740176,135061120,135382000,135702816,136023584,136344272,136664912,
     58 136985488,137306016,137626464,137946864,138267184,138587456,138907664,139227808,
     59 139547904,139867920,140187888,140507776,140827616,141147392,141467104,141786752,
     60 142106336,142425856,142745312,143064720,143384048,143703312,144022512,144341664,
     61 144660736,144979744,145298704,145617584,145936400,146255168,146573856,146892480,
     62 147211040,147529536,147847968,148166336,148484640,148802880,149121056,149439152,
     63 149757200,150075168,150393072,150710912,151028688,151346400,151664048,151981616,
     64 152299136,152616576,152933952,153251264,153568496,153885680,154202784,154519824,
     65 154836784,155153696,155470528,155787296,156104000,156420624,156737200,157053696,
     66 157370112,157686480,158002768,158318976,158635136,158951216,159267232,159583168,
     67 159899040,160214848,160530592,160846256,161161840,161477376,161792832,162108208,
     68 162423520,162738768,163053952,163369040,163684080,163999040,164313936,164628752,
     69 164943504,165258176,165572784,165887312,166201776,166516160,166830480,167144736,
     70 167458912,167773008,168087040,168400992,168714880,169028688,169342432,169656096,
     71 169969696,170283216,170596672,170910032,171223344,171536576,171849728,172162800,
     72 172475808,172788736,173101600,173414384,173727104,174039728,174352288,174664784,
     73 174977200,175289536,175601792,175913984,176226096,176538144,176850096,177161984,
     74 177473792,177785536,178097200,178408784,178720288,179031728,179343088,179654368,
     75 179965568,180276704,180587744,180898720,181209616,181520448,181831184,182141856,
     76 182452448,182762960,183073408,183383760,183694048,184004240,184314368,184624416,
     77 184934400,185244288,185554096,185863840,186173504,186483072,186792576,187102000,
     78 187411344,187720608,188029808,188338912,188647936,188956896,189265760,189574560,
     79 189883264,190191904,190500448,190808928,191117312,191425632,191733872,192042016,
     80 192350096,192658096,192966000,193273840,193581584,193889264,194196848,194504352,
     81 194811792,195119136,195426400,195733584,196040688,196347712,196654656,196961520,
     82 197268304,197574992,197881616,198188144,198494592,198800960,199107248,199413456,
     83 199719584,200025616,200331584,200637456,200943248,201248960,201554576,201860128,
     84 202165584,202470960,202776256,203081456,203386592,203691632,203996592,204301472,
     85 204606256,204910976,205215600,205520144,205824592,206128960,206433248,206737456,
     86 207041584,207345616,207649568,207953424,208257216,208560912,208864512,209168048,
     87 209471488,209774832,210078112,210381296,210684384,210987408,211290336,211593184,
     88 211895936,212198608,212501184,212803680,213106096,213408432,213710672,214012816,
     89 214314880,214616864,214918768,215220576,215522288,215823920,216125472,216426928,
     90 216728304,217029584,217330784,217631904,217932928,218233856,218534704,218835472,
     91 219136144,219436720,219737216,220037632,220337952,220638192,220938336,221238384,
     92 221538352,221838240,222138032,222437728,222737344,223036880,223336304,223635664,
     93 223934912,224234096,224533168,224832160,225131072,225429872,225728608,226027232,
     94 226325776,226624240,226922608,227220880,227519056,227817152,228115168,228413088,
     95 228710912,229008640,229306288,229603840,229901312,230198688,230495968,230793152,
     96 231090256,231387280,231684192,231981024,232277760,232574416,232870960,233167440,
     97 233463808,233760096,234056288,234352384,234648384,234944304,235240128,235535872,
     98 235831504,236127056,236422512,236717888,237013152,237308336,237603424,237898416,
     99 238193328,238488144,238782864,239077488,239372016,239666464,239960816,240255072,
    100 240549232,240843312,241137280,241431168,241724960,242018656,242312256,242605776,
    101 242899200,243192512,243485744,243778896,244071936,244364880,244657744,244950496,
    102 245243168,245535744,245828224,246120608,246412912,246705104,246997216,247289216,
    103 247581136,247872960,248164688,248456320,248747856,249039296,249330640,249621904,
    104 249913056,250204128,250495088,250785968,251076736,251367424,251658016,251948512,
    105 252238912,252529200,252819408,253109520,253399536,253689456,253979280,254269008,
    106 254558640,254848176,255137632,255426976,255716224,256005376,256294432,256583392,
    107 256872256,257161024,257449696,257738272,258026752,258315136,258603424,258891600,
    108 259179696,259467696,259755600,260043392,260331104,260618704,260906224,261193632,
    109 261480960,261768176,262055296,262342320,262629248,262916080,263202816,263489456,
    110 263776000,264062432,264348784,264635024,264921168,265207216,265493168,265779024,
    111 266064784,266350448,266636000,266921472,267206832,267492096,267777264,268062336,
    112 268347312,268632192,268916960,269201632,269486208,269770688,270055072,270339360,
    113 270623552,270907616,271191616,271475488,271759296,272042976,272326560,272610048,
    114 272893440,273176736,273459936,273743040,274026048,274308928,274591744,274874432,
    115 275157024,275439520,275721920,276004224,276286432,276568512,276850528,277132416,
    116 277414240,277695936,277977536,278259040,278540448,278821728,279102944,279384032,
    117 279665056,279945952,280226752,280507456,280788064,281068544,281348960,281629248,
    118 281909472,282189568,282469568,282749440,283029248,283308960,283588544,283868032,
    119 284147424,284426720,284705920,284985024,285264000,285542912,285821696,286100384,
    120 286378976,286657440,286935840,287214112,287492320,287770400,288048384,288326240,
    121 288604032,288881696,289159264,289436768,289714112,289991392,290268576,290545632,
    122 290822592,291099456,291376224,291652896,291929440,292205888,292482272,292758528,
    123 293034656,293310720,293586656,293862496,294138240,294413888,294689440,294964864,
    124 295240192,295515424,295790560,296065600,296340512,296615360,296890080,297164704,
    125 297439200,297713632,297987936,298262144,298536256,298810240,299084160,299357952,
    126 299631648,299905248,300178720,300452128,300725408,300998592,301271680,301544640,
    127 301817536,302090304,302362976,302635520,302908000,303180352,303452608,303724768,
    128 303996800,304268768,304540608,304812320,305083968,305355520,305626944,305898272,
    129 306169472,306440608,306711616,306982528,307253344,307524064,307794656,308065152,
    130 308335552,308605856,308876032,309146112,309416096,309685984,309955744,310225408,
    131 310494976,310764448,311033824,311303072,311572224,311841280,312110208,312379040,
    132 312647776,312916416,313184960,313453376,313721696,313989920,314258016,314526016,
    133 314793920,315061728,315329408,315597024,315864512,316131872,316399168,316666336,
    134 316933408,317200384,317467232,317733984,318000640,318267200,318533632,318799968,
    135 319066208,319332352,319598368,319864288,320130112,320395808,320661408,320926912,
    136 321192320,321457632,321722816,321987904,322252864,322517760,322782528,323047200,
    137 323311744,323576192,323840544,324104800,324368928,324632992,324896928,325160736,
    138 325424448,325688096,325951584,326215008,326478304,326741504,327004608,327267584,
    139 327530464,327793248,328055904,328318496,328580960,328843296,329105568,329367712,
    140 329629760,329891680,330153536,330415264,330676864,330938400,331199808,331461120,
    141 331722304,331983392,332244384,332505280,332766048,333026752,333287296,333547776,
    142 333808128,334068384,334328544,334588576,334848512,335108352,335368064,335627712,
    143 335887200,336146624,336405920,336665120,336924224,337183200,337442112,337700864,
    144 337959552,338218112,338476576,338734944,338993184,339251328,339509376,339767296,
    145 340025120,340282848,340540480,340797984,341055392,341312704,341569888,341826976,
    146 342083968,342340832,342597600,342854272,343110848,343367296,343623648,343879904,
    147 344136032,344392064,344648000,344903808,345159520,345415136,345670656,345926048,
    148 346181344,346436512,346691616,346946592,347201440,347456224,347710880,347965440,
    149 348219872,348474208,348728448,348982592,349236608,349490528,349744320,349998048,
    150 350251648,350505152,350758528,351011808,351264992,351518048,351771040,352023872,
    151 352276640,352529280,352781824,353034272,353286592,353538816,353790944,354042944,
    152 354294880,354546656,354798368,355049952,355301440,355552800,355804096,356055264,
    153 356306304,356557280,356808128,357058848,357309504,357560032,357810464,358060768,
    154 358311008,358561088,358811104,359060992,359310784,359560480,359810048,360059520,
    155 360308896,360558144,360807296,361056352,361305312,361554144,361802880,362051488,
    156 362300032,362548448,362796736,363044960,363293056,363541024,363788928,364036704,
    157 364284384,364531936,364779392,365026752,365274016,365521152,365768192,366015136,
    158 366261952,366508672,366755296,367001792,367248192,367494496,367740704,367986784,
    159 368232768,368478656,368724416,368970080,369215648,369461088,369706432,369951680,
    160 370196800,370441824,370686752,370931584,371176288,371420896,371665408,371909792,
    161 372154080,372398272,372642336,372886304,373130176,373373952,373617600,373861152,
    162 374104608,374347936,374591168,374834304,375077312,375320224,375563040,375805760,
    163 376048352,376290848,376533248,376775520,377017696,377259776,377501728,377743584,
    164 377985344,378227008,378468544,378709984,378951328,379192544,379433664,379674688,
    165 379915584,380156416,380397088,380637696,380878176,381118560,381358848,381599040,
    166 381839104,382079072,382318912,382558656,382798304,383037856,383277280,383516640,
    167 383755840,383994976,384233984,384472896,384711712,384950400,385188992,385427488,
    168 385665888,385904160,386142336,386380384,386618368,386856224,387093984,387331616,
    169 387569152,387806592,388043936,388281152,388518272,388755296,388992224,389229024,
    170 389465728,389702336,389938816,390175200,390411488,390647680,390883744,391119712,
    171 391355584,391591328,391826976,392062528,392297984,392533312,392768544,393003680,
    172 393238720,393473632,393708448,393943168,394177760,394412256,394646656,394880960,
    173 395115136,395349216,395583200,395817088,396050848,396284512,396518080,396751520,
    174 396984864,397218112,397451264,397684288,397917248,398150080,398382784,398615424,
    175 398847936,399080320,399312640,399544832,399776928,400008928,400240832,400472608,
    176 400704288,400935872,401167328,401398720,401629984,401861120,402092192,402323136,
    177 402553984,402784736,403015360,403245888,403476320,403706656,403936896,404167008,
    178 404397024,404626944,404856736,405086432,405316032,405545536,405774912,406004224,
    179 406233408,406462464,406691456,406920320,407149088,407377760,407606336,407834784,
    180 408063136,408291392,408519520,408747584,408975520,409203360,409431072,409658720,
    181 409886240,410113664,410340992,410568192,410795296,411022304,411249216,411476032,
    182 411702720,411929312,412155808,412382176,412608480,412834656,413060736,413286720,
    183 413512576,413738336,413964000,414189568,414415040,414640384,414865632,415090784,
    184 415315840,415540800,415765632,415990368,416215008,416439552,416663968,416888288,
    185 417112512,417336640,417560672,417784576,418008384,418232096,418455712,418679200,
    186 418902624,419125920,419349120,419572192,419795200,420018080,420240864,420463552,
    187 420686144,420908608,421130976,421353280,421575424,421797504,422019488,422241344,
    188 422463104,422684768,422906336,423127776,423349120,423570400,423791520,424012576,
    189 424233536,424454368,424675104,424895744,425116288,425336736,425557056,425777280,
    190 425997408,426217440,426437376,426657184,426876928,427096544,427316064,427535488,
    191 427754784,427974016,428193120,428412128,428631040,428849856,429068544,429287168,
    192 429505664,429724064,429942368,430160576,430378656,430596672,430814560,431032352,
    193 431250048,431467616,431685120,431902496,432119808,432336992,432554080,432771040,
    194 432987936,433204736,433421408,433637984,433854464,434070848,434287104,434503296,
    195 434719360,434935360,435151232,435367008,435582656,435798240,436013696,436229088,
    196 436444352,436659520,436874592,437089568,437304416,437519200,437733856,437948416,
    197 438162880,438377248,438591520,438805696,439019744,439233728,439447584,439661344,
    198 439875008,440088576,440302048,440515392,440728672,440941824,441154880,441367872,
    199 441580736,441793472,442006144,442218720,442431168,442643552,442855808,443067968,
    200 443280032,443492000,443703872,443915648,444127296,444338880,444550336,444761696,
    201 444972992,445184160,445395232,445606176,445817056,446027840,446238496,446449088,
    202 446659552,446869920,447080192,447290400,447500448,447710432,447920320,448130112,
    203 448339776,448549376,448758848,448968224,449177536,449386720,449595808,449804800,
    204 450013664,450222464,450431168,450639776,450848256,451056640,451264960,451473152,
    205 451681248,451889248,452097152,452304960,452512672,452720288,452927808,453135232,
    206 453342528,453549760,453756864,453963904,454170816,454377632,454584384,454791008,
    207 454997536,455203968,455410304,455616544,455822688,456028704,456234656,456440512,
    208 456646240,456851904,457057472,457262912,457468256,457673536,457878688,458083744,
    209 458288736,458493600,458698368,458903040,459107616,459312096,459516480,459720768,
    210 459924960,460129056,460333056,460536960,460740736,460944448,461148064,461351584,
    211 461554976,461758304,461961536,462164640,462367680,462570592,462773440,462976160,
    212 463178816,463381344,463583776,463786144,463988384,464190560,464392608,464594560,
    213 464796448,464998208,465199872,465401472,465602944,465804320,466005600,466206816,
    214 466407904,466608896,466809824,467010624,467211328,467411936,467612480,467812896,
    215 468013216,468213440,468413600,468613632,468813568,469013440,469213184,469412832,
    216 469612416,469811872,470011232,470210528,470409696,470608800,470807776,471006688,
    217 471205472,471404192,471602784,471801312,471999712,472198048,472396288,472594400,
    218 472792448,472990400,473188256,473385984,473583648,473781216,473978688,474176064,
    219 474373344,474570528,474767616,474964608,475161504,475358336,475555040,475751648,
    220 475948192,476144608,476340928,476537184,476733312,476929376,477125344,477321184,
    221 477516960,477712640,477908224,478103712,478299104,478494400,478689600,478884704,
    222 479079744,479274656,479469504,479664224,479858880,480053408,480247872,480442240,
    223 480636512,480830656,481024736,481218752,481412640,481606432,481800128,481993760,
    224 482187264,482380704,482574016,482767264,482960416,483153472,483346432,483539296,
    225 483732064,483924768,484117344,484309856,484502240,484694560,484886784,485078912,
    226 485270944,485462880,485654720,485846464,486038144,486229696,486421184,486612576,
    227 486803840,486995040,487186176,487377184,487568096,487758912,487949664,488140320,
    228 488330880,488521312,488711712,488901984,489092160,489282240,489472256,489662176,
    229 489851968,490041696,490231328,490420896,490610336,490799712,490988960,491178144,
    230 491367232,491556224,491745120,491933920,492122656,492311264,492499808,492688256,
    231 492876608,493064864,493253056,493441120,493629120,493817024,494004832,494192544,
    232 494380160,494567712,494755136,494942496,495129760,495316928,495504000,495691008,
    233 495877888,496064704,496251424,496438048,496624608,496811040,496997408,497183680,
    234 497369856,497555936,497741920,497927840,498113632,498299360,498484992,498670560,
    235 498856000,499041376,499226656,499411840,499596928,499781920,499966848,500151680,
    236 500336416,500521056,500705600,500890080,501074464,501258752,501442944,501627040,
    237 501811072,501995008,502178848,502362592,502546240,502729824,502913312,503096704,
    238 503280000,503463232,503646368,503829408,504012352,504195200,504377984,504560672,
    239 504743264,504925760,505108192,505290496,505472736,505654912,505836960,506018944,
    240 506200832,506382624,506564320,506745952,506927488,507108928,507290272,507471552,
    241 507652736,507833824,508014816,508195744,508376576,508557312,508737952,508918528,
    242 509099008,509279392,509459680,509639904,509820032,510000064,510180000,510359872,
    243 510539648,510719328,510898944,511078432,511257856,511437216,511616448,511795616,
    244 511974688,512153664,512332576,512511392,512690112,512868768,513047296,513225792,
    245 513404160,513582432,513760640,513938784,514116800,514294752,514472608,514650368,
    246 514828064,515005664,515183168,515360608,515537952,515715200,515892352,516069440,
    247 516246432,516423328,516600160,516776896,516953536,517130112,517306592,517482976,
    248 517659264,517835488,518011616,518187680,518363648,518539520,518715296,518891008,
    249 519066624,519242144,519417600,519592960,519768256,519943424,520118528,520293568,
    250 520468480,520643328,520818112,520992800,521167392,521341888,521516320,521690656,
    251 521864896,522039072,522213152,522387168,522561056,522734912,522908640,523082304,
    252 523255872,523429376,523602784,523776096,523949312,524122464,524295552,524468512,
    253 524641440,524814240,524986976,525159616,525332192,525504640,525677056,525849344,
    254 526021568,526193728,526365792,526537760,526709632,526881440,527053152,527224800,
    255 527396352,527567840,527739200,527910528,528081728,528252864,528423936,528594880,
    256 528765760,528936576,529107296,529277920,529448480,529618944,529789344,529959648,
    257 530129856,530300000,530470048,530640000,530809888,530979712,531149440,531319072,
    258 531488608,531658080,531827488,531996800,532166016,532335168,532504224,532673184,
    259 532842080,533010912,533179616,533348288,533516832,533685312,533853728,534022048,
    260 534190272,534358432,534526496,534694496,534862400,535030240,535197984,535365632,
    261 535533216,535700704,535868128,536035456,536202720,536369888,536536992,536704000,
    262 536870912
    263 };