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 };