277 lines
15 KiB
NASM
277 lines
15 KiB
NASM
.386p
|
|
.model SMALL, SYSCALL
|
|
|
|
.data
|
|
|
|
EVEN
|
|
|
|
public NoLanguage P_SinTab
|
|
|
|
comment #
|
|
|
|
P_SinTab dw 0, 201, 402, 603, 804, 1005, 1206, 1407
|
|
dw 1608, 1809, 2009, 2210, 2411, 2611, 2811, 3012
|
|
dw 3212, 3412, 3612, 3812, 4011, 4211, 4410, 4609
|
|
dw 4808, 5007, 5205, 5404, 5602, 5800, 5998, 6195
|
|
dw 6393, 6590, 6787, 6983, 7180, 7376, 7571, 7767
|
|
dw 7962, 8157, 8351, 8546, 8740, 8933, 9127, 9319
|
|
dw 9512, 9704, 9896, 10088, 10279, 10469, 10660, 10850
|
|
dw 11039, 11228, 11417, 11605, 11793, 11980, 12167, 12354
|
|
dw 12540, 12725, 12910, 13095, 13279, 13463, 13646, 13828
|
|
dw 14010, 14192, 14373, 14553, 14733, 14912, 15091, 15269
|
|
dw 15447, 15624, 15800, 15976, 16151, 16326, 16500, 16673
|
|
dw 16846, 17018, 17190, 17361, 17531, 17700, 17869, 18037
|
|
dw 18205, 18372, 18538, 18703, 18868, 19032, 19195, 19358
|
|
dw 19520, 19681, 19841, 20001, 20160, 20318, 20475, 20632
|
|
dw 20788, 20943, 21097, 21251, 21403, 21555, 21706, 21856
|
|
dw 22006, 22154, 22302, 22449, 22595, 22740, 22884, 23028
|
|
dw 23170, 23312, 23453, 23593, 23732, 23870, 24008, 24144
|
|
dw 24279, 24414, 24548, 24680, 24812, 24943, 25073, 25202
|
|
dw 25330, 25457, 25583, 25708, 25833, 25956, 26078, 26199
|
|
dw 26320, 26439, 26557, 26674, 26791, 26906, 27020, 27133
|
|
dw 27246, 27357, 27467, 27576, 27684, 27791, 27897, 28002
|
|
dw 28106, 28209, 28311, 28411, 28511, 28610, 28707, 28803
|
|
dw 28899, 28993, 29086, 29178, 29269, 29359, 29448, 29535
|
|
dw 29622, 29707, 29792, 29875, 29957, 30038, 30118, 30196
|
|
dw 30274, 30350, 30425, 30499, 30572, 30644, 30715, 30784
|
|
dw 30853, 30920, 30986, 31050, 31114, 31177, 31238, 31298
|
|
dw 31357, 31415, 31471, 31527, 31581, 31634, 31686, 31737
|
|
dw 31786, 31834, 31881, 31927, 31972, 32015, 32058, 32099
|
|
dw 32138, 32177, 32214, 32251, 32286, 32319, 32352, 32383
|
|
dw 32413, 32442, 32470, 32496, 32522, 32546, 32568, 32590
|
|
dw 32610, 32629, 32647, 32664, 32679, 32693, 32706, 32718
|
|
dw 32729, 32738, 32746, 32753, 32758, 32762, 32766, 32767
|
|
dw 32767, 32767, 32766, 32762, 32758, 32753, 32746, 32738
|
|
dw 32729, 32718, 32706, 32693, 32679, 32664, 32647, 32629
|
|
dw 32610, 32590, 32568, 32546, 32522, 32496, 32470, 32442
|
|
dw 32413, 32383, 32352, 32319, 32286, 32251, 32214, 32177
|
|
dw 32138, 32099, 32058, 32015, 31972, 31927, 31881, 31834
|
|
dw 31786, 31737, 31686, 31634, 31581, 31527, 31471, 31415
|
|
dw 31357, 31298, 31238, 31177, 31114, 31050, 30986, 30920
|
|
dw 30853, 30784, 30715, 30644, 30572, 30499, 30425, 30350
|
|
dw 30274, 30196, 30118, 30038, 29957, 29875, 29792, 29707
|
|
dw 29622, 29535, 29448, 29359, 29269, 29178, 29086, 28993
|
|
dw 28899, 28803, 28707, 28610, 28511, 28411, 28311, 28209
|
|
dw 28106, 28002, 27897, 27791, 27684, 27576, 27467, 27357
|
|
dw 27246, 27133, 27020, 26906, 26791, 26674, 26557, 26439
|
|
dw 26320, 26199, 26078, 25956, 25833, 25708, 25583, 25457
|
|
dw 25330, 25202, 25073, 24943, 24812, 24680, 24548, 24414
|
|
dw 24279, 24144, 24008, 23870, 23732, 23593, 23453, 23312
|
|
dw 23170, 23028, 22884, 22740, 22595, 22449, 22302, 22154
|
|
dw 22006, 21856, 21706, 21555, 21403, 21251, 21097, 20943
|
|
dw 20788, 20632, 20475, 20318, 20160, 20001, 19841, 19681
|
|
dw 19520, 19358, 19195, 19032, 18868, 18703, 18538, 18372
|
|
dw 18205, 18037, 17869, 17700, 17531, 17361, 17190, 17018
|
|
dw 16846, 16673, 16500, 16326, 16151, 15976, 15800, 15624
|
|
dw 15447, 15269, 15091, 14912, 14733, 14553, 14373, 14192
|
|
dw 14010, 13828, 13646, 13463, 13279, 13095, 12910, 12725
|
|
dw 12540, 12354, 12167, 11980, 11793, 11605, 11417, 11228
|
|
dw 11039, 10850, 10660, 10469, 10279, 10088, 9896, 9704
|
|
dw 9512, 9319, 9127, 8933, 8740, 8546, 8351, 8157
|
|
dw 7962, 7767, 7571, 7376, 7180, 6983, 6787, 6590
|
|
dw 6393, 6195, 5998, 5800, 5602, 5404, 5205, 5007
|
|
dw 4808, 4609, 4410, 4211, 4011, 3812, 3612, 3412
|
|
dw 3212, 3012, 2811, 2611, 2411, 2210, 2009, 1809
|
|
dw 1608, 1407, 1206, 1005, 804, 603, 402, 201
|
|
dw 0, -201, -402, -603, -804, -1005, -1206, -1407
|
|
dw -1608, -1809, -2009, -2210, -2411, -2611, -2811, -3012
|
|
dw -3212, -3412, -3612, -3812, -4011, -4211, -4410, -4609
|
|
dw -4808, -5007, -5205, -5404, -5602, -5800, -5998, -6195
|
|
dw -6393, -6590, -6787, -6983, -7180, -7376, -7571, -7767
|
|
dw -7962, -8157, -8351, -8546, -8740, -8933, -9127, -9319
|
|
dw -9512, -9704, -9896, -10088, -10279, -10469, -10660, -10850
|
|
dw -11039, -11228, -11417, -11605, -11793, -11980, -12167, -12354
|
|
dw -12540, -12725, -12910, -13095, -13279, -13463, -13646, -13828
|
|
dw -14010, -14192, -14373, -14553, -14733, -14912, -15091, -15269
|
|
dw -15447, -15624, -15800, -15976, -16151, -16326, -16500, -16673
|
|
dw -16846, -17018, -17190, -17361, -17531, -17700, -17869, -18037
|
|
dw -18205, -18372, -18538, -18703, -18868, -19032, -19195, -19358
|
|
dw -19520, -19681, -19841, -20001, -20160, -20318, -20475, -20632
|
|
dw -20788, -20943, -21097, -21251, -21403, -21555, -21706, -21856
|
|
dw -22006, -22154, -22302, -22449, -22595, -22740, -22884, -23028
|
|
dw -23170, -23312, -23453, -23593, -23732, -23870, -24008, -24144
|
|
dw -24279, -24414, -24548, -24680, -24812, -24943, -25073, -25202
|
|
dw -25330, -25457, -25583, -25708, -25833, -25956, -26078, -26199
|
|
dw -26320, -26439, -26557, -26674, -26791, -26906, -27020, -27133
|
|
dw -27246, -27357, -27467, -27576, -27684, -27791, -27897, -28002
|
|
dw -28106, -28209, -28311, -28411, -28511, -28610, -28707, -28803
|
|
dw -28899, -28993, -29086, -29178, -29269, -29359, -29448, -29535
|
|
dw -29622, -29707, -29792, -29875, -29957, -30038, -30118, -30196
|
|
dw -30274, -30350, -30425, -30499, -30572, -30644, -30715, -30784
|
|
dw -30853, -30920, -30986, -31050, -31114, -31177, -31238, -31298
|
|
dw -31357, -31415, -31471, -31527, -31581, -31634, -31686, -31737
|
|
dw -31786, -31834, -31881, -31927, -31972, -32015, -32058, -32099
|
|
dw -32138, -32177, -32214, -32251, -32286, -32319, -32352, -32383
|
|
dw -32413, -32442, -32470, -32496, -32522, -32546, -32568, -32590
|
|
dw -32610, -32629, -32647, -32664, -32679, -32693, -32706, -32718
|
|
dw -32729, -32738, -32746, -32753, -32758, -32762, -32766, -32767
|
|
dw -32768, -32767, -32766, -32762, -32758, -32753, -32746, -32738
|
|
dw -32729, -32718, -32706, -32693, -32679, -32664, -32647, -32629
|
|
dw -32610, -32590, -32568, -32546, -32522, -32496, -32470, -32442
|
|
dw -32413, -32383, -32352, -32319, -32286, -32251, -32214, -32177
|
|
dw -32138, -32099, -32058, -32015, -31972, -31927, -31881, -31834
|
|
dw -31786, -31737, -31686, -31634, -31581, -31527, -31471, -31415
|
|
dw -31357, -31298, -31238, -31177, -31114, -31050, -30986, -30920
|
|
dw -30853, -30784, -30715, -30644, -30572, -30499, -30425, -30350
|
|
dw -30274, -30196, -30118, -30038, -29957, -29875, -29792, -29707
|
|
dw -29622, -29535, -29448, -29359, -29269, -29178, -29086, -28993
|
|
dw -28899, -28803, -28707, -28610, -28511, -28411, -28311, -28209
|
|
dw -28106, -28002, -27897, -27791, -27684, -27576, -27467, -27357
|
|
dw -27246, -27133, -27020, -26906, -26791, -26674, -26557, -26439
|
|
dw -26320, -26199, -26078, -25956, -25833, -25708, -25583, -25457
|
|
dw -25330, -25202, -25073, -24943, -24812, -24680, -24548, -24414
|
|
dw -24279, -24144, -24008, -23870, -23732, -23593, -23453, -23312
|
|
dw -23170, -23028, -22884, -22740, -22595, -22449, -22302, -22154
|
|
dw -22006, -21856, -21706, -21555, -21403, -21251, -21097, -20943
|
|
dw -20788, -20632, -20475, -20318, -20160, -20001, -19841, -19681
|
|
dw -19520, -19358, -19195, -19032, -18868, -18703, -18538, -18372
|
|
dw -18205, -18037, -17869, -17700, -17531, -17361, -17190, -17018
|
|
dw -16846, -16673, -16500, -16326, -16151, -15976, -15800, -15624
|
|
dw -15447, -15269, -15091, -14912, -14733, -14553, -14373, -14192
|
|
dw -14010, -13828, -13646, -13463, -13279, -13095, -12910, -12725
|
|
dw -12540, -12354, -12167, -11980, -11793, -11605, -11417, -11228
|
|
dw -11039, -10850, -10660, -10469, -10279, -10088, -9896, -9704
|
|
dw -9512, -9319, -9127, -8933, -8740, -8546, -8351, -8157
|
|
dw -7962, -7767, -7571, -7376, -7180, -6983, -6787, -6590
|
|
dw -6393, -6195, -5998, -5800, -5602, -5404, -5205, -5007
|
|
dw -4808, -4609, -4410, -4211, -4011, -3812, -3612, -3412
|
|
dw -3212, -3012, -2811, -2611, -2411, -2210, -2009, -1809
|
|
dw -1608, -1407, -1206, -1005, -804, -603, -402, -201
|
|
|
|
#
|
|
|
|
;comment #
|
|
|
|
P_SinTab dw 0, 101, 201, 302, 402, 503, 603, 704
|
|
dw 804, 904, 1005, 1105, 1205, 1306, 1406, 1506
|
|
dw 1606, 1706, 1806, 1906, 2006, 2105, 2205, 2305
|
|
dw 2404, 2503, 2603, 2702, 2801, 2900, 2999, 3098
|
|
dw 3196, 3295, 3393, 3492, 3590, 3688, 3786, 3883
|
|
dw 3981, 4078, 4176, 4273, 4370, 4467, 4563, 4660
|
|
dw 4756, 4852, 4948, 5044, 5139, 5235, 5330, 5425
|
|
dw 5520, 5614, 5708, 5803, 5897, 5990, 6084, 6177
|
|
dw 6270, 6363, 6455, 6547, 6639, 6731, 6823, 6914
|
|
dw 7005, 7096, 7186, 7276, 7366, 7456, 7545, 7635
|
|
dw 7723, 7812, 7900, 7988, 8076, 8163, 8250, 8337
|
|
dw 8423, 8509, 8595, 8680, 8765, 8850, 8935, 9019
|
|
dw 9102, 9186, 9269, 9352, 9434, 9516, 9598, 9679
|
|
dw 9760, 9841, 9921, 10001, 10080, 10159, 10238, 10316
|
|
dw 10394, 10471, 10549, 10625, 10702, 10778, 10853, 10928
|
|
dw 11003, 11077, 11151, 11224, 11297, 11370, 11442, 11514
|
|
dw 11585, 11656, 11727, 11797, 11866, 11935, 12004, 12072
|
|
dw 12140, 12207, 12274, 12340, 12406, 12472, 12537, 12601
|
|
dw 12665, 12729, 12792, 12854, 12916, 12978, 13039, 13100
|
|
dw 13160, 13219, 13279, 13337, 13395, 13453, 13510, 13567
|
|
dw 13623, 13678, 13733, 13788, 13842, 13896, 13949, 14001
|
|
dw 14053, 14104, 14155, 14206, 14256, 14305, 14354, 14402
|
|
dw 14449, 14497, 14543, 14589, 14635, 14680, 14724, 14768
|
|
dw 14811, 14854, 14896, 14937, 14978, 15019, 15059, 15098
|
|
dw 15137, 15175, 15213, 15250, 15286, 15322, 15357, 15392
|
|
dw 15426, 15460, 15493, 15525, 15557, 15588, 15619, 15649
|
|
dw 15679, 15707, 15736, 15763, 15791, 15817, 15843, 15868
|
|
dw 15893, 15917, 15941, 15964, 15986, 16008, 16029, 16049
|
|
dw 16069, 16088, 16107, 16125, 16143, 16160, 16176, 16192
|
|
dw 16207, 16221, 16235, 16248, 16261, 16273, 16284, 16295
|
|
dw 16305, 16315, 16324, 16332, 16340, 16347, 16353, 16359
|
|
dw 16364, 16369, 16373, 16376, 16379, 16381, 16383, 16384
|
|
dw 16384, 16384, 16383, 16381, 16379, 16376, 16373, 16369
|
|
dw 16364, 16359, 16353, 16347, 16340, 16332, 16324, 16315
|
|
dw 16305, 16295, 16284, 16273, 16261, 16248, 16235, 16221
|
|
dw 16207, 16192, 16176, 16160, 16143, 16125, 16107, 16088
|
|
dw 16069, 16049, 16029, 16008, 15986, 15964, 15941, 15917
|
|
dw 15893, 15868, 15843, 15817, 15791, 15763, 15736, 15707
|
|
dw 15679, 15649, 15619, 15588, 15557, 15525, 15493, 15460
|
|
dw 15426, 15392, 15357, 15322, 15286, 15250, 15213, 15175
|
|
dw 15137, 15098, 15059, 15019, 14978, 14937, 14896, 14854
|
|
dw 14811, 14768, 14724, 14680, 14635, 14589, 14543, 14497
|
|
dw 14449, 14402, 14354, 14305, 14256, 14206, 14155, 14104
|
|
dw 14053, 14001, 13949, 13896, 13842, 13788, 13733, 13678
|
|
dw 13623, 13567, 13510, 13453, 13395, 13337, 13279, 13219
|
|
dw 13160, 13100, 13039, 12978, 12916, 12854, 12792, 12729
|
|
dw 12665, 12601, 12537, 12472, 12406, 12340, 12274, 12207
|
|
dw 12140, 12072, 12004, 11935, 11866, 11797, 11727, 11656
|
|
dw 11585, 11514, 11442, 11370, 11297, 11224, 11151, 11077
|
|
dw 11003, 10928, 10853, 10778, 10702, 10625, 10549, 10471
|
|
dw 10394, 10316, 10238, 10159, 10080, 10001, 9921, 9841
|
|
dw 9760, 9679, 9598, 9516, 9434, 9352, 9269, 9186
|
|
dw 9102, 9019, 8935, 8850, 8765, 8680, 8595, 8509
|
|
dw 8423, 8337, 8250, 8163, 8076, 7988, 7900, 7812
|
|
dw 7723, 7635, 7545, 7456, 7366, 7276, 7186, 7096
|
|
dw 7005, 6914, 6823, 6731, 6639, 6547, 6455, 6363
|
|
dw 6270, 6177, 6084, 5990, 5897, 5803, 5708, 5614
|
|
dw 5520, 5425, 5330, 5235, 5139, 5044, 4948, 4852
|
|
dw 4756, 4660, 4563, 4467, 4370, 4273, 4176, 4078
|
|
dw 3981, 3883, 3786, 3688, 3590, 3492, 3393, 3295
|
|
dw 3196, 3098, 2999, 2900, 2801, 2702, 2603, 2503
|
|
dw 2404, 2305, 2205, 2105, 2006, 1906, 1806, 1706
|
|
dw 1606, 1506, 1406, 1306, 1205, 1105, 1005, 904
|
|
dw 804, 704, 603, 503, 402, 302, 201, 101
|
|
dw 0, -101, -201, -302, -402, -503, -603, -704
|
|
dw -804, -904, -1005, -1105, -1205, -1306, -1406, -1506
|
|
dw -1606, -1706, -1806, -1906, -2006, -2105, -2205, -2305
|
|
dw -2404, -2503, -2603, -2702, -2801, -2900, -2999, -3098
|
|
dw -3196, -3295, -3393, -3492, -3590, -3688, -3786, -3883
|
|
dw -3981, -4078, -4176, -4273, -4370, -4467, -4563, -4660
|
|
dw -4756, -4852, -4948, -5044, -5139, -5235, -5330, -5425
|
|
dw -5520, -5614, -5708, -5803, -5897, -5990, -6084, -6177
|
|
dw -6270, -6363, -6455, -6547, -6639, -6731, -6823, -6914
|
|
dw -7005, -7096, -7186, -7276, -7366, -7456, -7545, -7635
|
|
dw -7723, -7812, -7900, -7988, -8076, -8163, -8250, -8337
|
|
dw -8423, -8509, -8595, -8680, -8765, -8850, -8935, -9019
|
|
dw -9102, -9186, -9269, -9352, -9434, -9516, -9598, -9679
|
|
dw -9760, -9841, -9921, -10001, -10080, -10159, -10238, -10316
|
|
dw -10394, -10471, -10549, -10625, -10702, -10778, -10853, -10928
|
|
dw -11003, -11077, -11151, -11224, -11297, -11370, -11442, -11514
|
|
dw -11585, -11656, -11727, -11797, -11866, -11935, -12004, -12072
|
|
dw -12140, -12207, -12274, -12340, -12406, -12472, -12537, -12601
|
|
dw -12665, -12729, -12792, -12854, -12916, -12978, -13039, -13100
|
|
dw -13160, -13219, -13279, -13337, -13395, -13453, -13510, -13567
|
|
dw -13623, -13678, -13733, -13788, -13842, -13896, -13949, -14001
|
|
dw -14053, -14104, -14155, -14206, -14256, -14305, -14354, -14402
|
|
dw -14449, -14497, -14543, -14589, -14635, -14680, -14724, -14768
|
|
dw -14811, -14854, -14896, -14937, -14978, -15019, -15059, -15098
|
|
dw -15137, -15175, -15213, -15250, -15286, -15322, -15357, -15392
|
|
dw -15426, -15460, -15493, -15525, -15557, -15588, -15619, -15649
|
|
dw -15679, -15707, -15736, -15763, -15791, -15817, -15843, -15868
|
|
dw -15893, -15917, -15941, -15964, -15986, -16008, -16029, -16049
|
|
dw -16069, -16088, -16107, -16125, -16143, -16160, -16176, -16192
|
|
dw -16207, -16221, -16235, -16248, -16261, -16273, -16284, -16295
|
|
dw -16305, -16315, -16324, -16332, -16340, -16347, -16353, -16359
|
|
dw -16364, -16369, -16373, -16376, -16379, -16381, -16383, -16384
|
|
dw -16384, -16384, -16383, -16381, -16379, -16376, -16373, -16369
|
|
dw -16364, -16359, -16353, -16347, -16340, -16332, -16324, -16315
|
|
dw -16305, -16295, -16284, -16273, -16261, -16248, -16235, -16221
|
|
dw -16207, -16192, -16176, -16160, -16143, -16125, -16107, -16088
|
|
dw -16069, -16049, -16029, -16008, -15986, -15964, -15941, -15917
|
|
dw -15893, -15868, -15843, -15817, -15791, -15763, -15736, -15707
|
|
dw -15679, -15649, -15619, -15588, -15557, -15525, -15493, -15460
|
|
dw -15426, -15392, -15357, -15322, -15286, -15250, -15213, -15175
|
|
dw -15137, -15098, -15059, -15019, -14978, -14937, -14896, -14854
|
|
dw -14811, -14768, -14724, -14680, -14635, -14589, -14543, -14497
|
|
dw -14449, -14402, -14354, -14305, -14256, -14206, -14155, -14104
|
|
dw -14053, -14001, -13949, -13896, -13842, -13788, -13733, -13678
|
|
dw -13623, -13567, -13510, -13453, -13395, -13337, -13279, -13219
|
|
dw -13160, -13100, -13039, -12978, -12916, -12854, -12792, -12729
|
|
dw -12665, -12601, -12537, -12472, -12406, -12340, -12274, -12207
|
|
dw -12140, -12072, -12004, -11935, -11866, -11797, -11727, -11656
|
|
dw -11585, -11514, -11442, -11370, -11297, -11224, -11151, -11077
|
|
dw -11003, -10928, -10853, -10778, -10702, -10625, -10549, -10471
|
|
dw -10394, -10316, -10238, -10159, -10080, -10001, -9921, -9841
|
|
dw -9760, -9679, -9598, -9516, -9434, -9352, -9269, -9186
|
|
dw -9102, -9019, -8935, -8850, -8765, -8680, -8595, -8509
|
|
dw -8423, -8337, -8250, -8163, -8076, -7988, -7900, -7812
|
|
dw -7723, -7635, -7545, -7456, -7366, -7276, -7186, -7096
|
|
dw -7005, -6914, -6823, -6731, -6639, -6547, -6455, -6363
|
|
dw -6270, -6177, -6084, -5990, -5897, -5803, -5708, -5614
|
|
dw -5520, -5425, -5330, -5235, -5139, -5044, -4948, -4852
|
|
dw -4756, -4660, -4563, -4467, -4370, -4273, -4176, -4078
|
|
dw -3981, -3883, -3786, -3688, -3590, -3492, -3393, -3295
|
|
dw -3196, -3098, -2999, -2900, -2801, -2702, -2603, -2503
|
|
dw -2404, -2305, -2205, -2105, -2006, -1906, -1806, -1706
|
|
dw -1606, -1506, -1406, -1306, -1205, -1105, -1005, -904
|
|
dw -804, -704, -603, -503, -402, -302, -201, -101
|
|
|
|
;#
|
|
|
|
end
|