home *** CD-ROM | disk | FTP | other *** search
/ ftp.whtech.com / ftp.whtech.com.7z / ftp.whtech.com / emulators / v9t9 / linux / sources / V9t9 / source / tms5220.h < prev    next >
Encoding:
C/C++ Source or Header  |  2006-10-19  |  3.7 KB  |  229 lines

  1.  
  2. #include "centry.h"
  3.  
  4. u32    energyTrans[16]=
  5.     {     0,  4,  5,  7, 10, 14, 20, 29,
  6.          40, 57, 81,114,161,227,321,0 
  7.     };
  8.  
  9. u32 rmsTrans[16] = { 0, 52, 87, 123, 174, 246, 348,    491, 
  10.                 694, 981, 1385, 1957, 2764, 3904, 5514, 7789 };
  11.                 
  12. u32 pitchTrans[64] = { 0, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
  13.                 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37,
  14.                 38, 39, 40, 41, 42, 44, 46, 48, 50, 52, 53, 56,
  15.                 58, 60, 62, 65, 68, 70, 72, 76, 78, 80, 84, 86,
  16.                 91, 94, 98, 101, 105, 109, 114, 118, 122, 127,
  17.                 132, 137, 142, 148, 153, 159 };
  18.  
  19. #define BASE 8192
  20.  
  21. s32 k0Trans[32] = {
  22.     -0.97850 * BASE,
  23.     -0.97270 * BASE,
  24.     -0.97070 * BASE,
  25.     -0.96680 * BASE,
  26.     -0.96290 * BASE,
  27.     -0.95900 * BASE,
  28.     -0.95310 * BASE,
  29.     -0.94140 * BASE,
  30.     -0.93360 * BASE,
  31.     -0.92580 * BASE,
  32.     -0.91600 * BASE,
  33.     -0.90620 * BASE,
  34.     -0.89650 * BASE,
  35.     -0.88280 * BASE,
  36.     -0.86910 * BASE,
  37.     -0.85350 * BASE,
  38.     -0.80420 * BASE,
  39.     -0.74058 * BASE,
  40.     -0.66019 * BASE,
  41.     -0.56116 * BASE,
  42.     -0.44286 * BASE,
  43.     -0.30708 * BASE,
  44.     -0.15735 * BASE,
  45.     -0.00005 * BASE,
  46.      0.15725 * BASE,
  47.      0.30698 * BASE,
  48.      0.44288 * BASE,
  49.      0.65109 * BASE,
  50.      0.66013 * BASE,
  51.      0.74054 * BASE,
  52.      0.80416 * BASE,
  53.      0.85350 * BASE
  54. };
  55.  
  56. s32 k1Trans[32] =
  57. {
  58.     -0.64000 * BASE,
  59.     -0.59000 * BASE,
  60.     -0.53500 * BASE,
  61.     -0.47507 * BASE,
  62.     -0.41039 * BASE,
  63.     -0.34129 * BASE,
  64.     -0.26830 * BASE,
  65.     -0.19209 * BASE,
  66.     -0.11350 * BASE,
  67.     -0.03345 * BASE,
  68.      0.04702 * BASE,
  69.      0.12690 * BASE,
  70.      0.20515 * BASE,
  71.      0.28067 * BASE,
  72.      0.35325 * BASE,
  73.      0.42163 * BASE,
  74.      0.48553 * BASE,
  75.      0.54464 * BASE,
  76.      0.59878 * BASE,
  77.      0.64796 * BASE,
  78.      0.69227 * BASE,
  79.      0.73190 * BASE,
  80.      0.76714 * BASE,
  81.      0.79828 * BASE,
  82.      0.82567 * BASE,
  83.      0.84965 * BASE,
  84.      0.87057 * BASE,
  85.      0.88875 * BASE,
  86.      0.90451 * BASE,
  87.      0.91813 * BASE,
  88.      0.92988 * BASE,
  89.      0.98830 * BASE
  90. };
  91.  
  92. s32 k2Trans[16] =
  93. {
  94.     -0.86000 * BASE,
  95.     -0.75467 * BASE,
  96.     -0.64933 * BASE,
  97.     -0.54400 * BASE,
  98.     -0.43867 * BASE,
  99.     -0.33333 * BASE,
  100.     -0.22800 * BASE,
  101.     -0.12267 * BASE,
  102.     -0.01733 * BASE,
  103.      0.08800 * BASE,
  104.      0.19333 * BASE,
  105.      0.29867 * BASE,
  106.      0.40400 * BASE,
  107.      0.50933 * BASE,
  108.      0.61487 * BASE,
  109.      0.72000 * BASE
  110. };
  111.  
  112. s32 k3Trans[16] =
  113. {
  114.     -0.64000 * BASE,
  115.     -0.53145 * BASE,
  116.     -0.42289 * BASE,
  117.     -0.31434 * BASE,
  118.     -0.20579 * BASE,
  119.     -0.09723 * BASE,
  120.      0.01132 * BASE,
  121.      0.11987 * BASE,
  122.      0.22843 * BASE,
  123.      0.33698 * BASE,
  124.      0.44553 * BASE,
  125.      0.55409 * BASE,
  126.      0.66264 * BASE,
  127.      0.77119 * BASE,
  128.      0.87975 * BASE,
  129.      0.98830 * BASE
  130. };
  131.  
  132. s32 k4Trans[16] =
  133. {
  134.     -0.64000 * BASE,
  135.     -0.54933 * BASE,
  136.     -0.45867 * BASE,
  137.     -0.38800 * BASE,
  138.     -0.27733 * BASE,
  139.     -0.18667 * BASE,
  140.     -0.09600 * BASE,
  141.     -0.00533 * BASE,
  142.      0.08533 * BASE,
  143.      0.17600 * BASE,
  144.      0.26867 * BASE,
  145.      0.35733 * BASE,
  146.      0.44800 * BASE,
  147.      0.53867 * BASE,
  148.      0.62933 * BASE,
  149.      0.72000 * BASE
  150. };
  151.  
  152. s32 k5Trans[16] =
  153. {
  154.     -0.50000 * BASE,
  155.     -0.41333 * BASE,
  156.     -0.32667 * BASE,
  157.     -0.24000 * BASE,
  158.     -0.15333 * BASE,
  159.     -0.06667 * BASE,
  160.      0.02000 * BASE,
  161.      0.10667 * BASE,
  162.      0.19333 * BASE,
  163.      0.28000 * BASE,
  164.      0.36687 * BASE,
  165.      0.45333 * BASE,
  166.      0.54000 * BASE,
  167.      0.62667 * BASE,
  168.      0.71333 * BASE,
  169.      0.80000 * BASE
  170. };
  171.  
  172. s32 k6Trans[16] =
  173. {
  174.     -0.60000 * BASE,
  175.     -0.50667 * BASE,
  176.     -0.41333 * BASE,
  177.     -0.32000 * BASE,
  178.     -0.22667 * BASE,
  179.     -0.13333 * BASE,
  180.     -0.04000 * BASE,
  181.      0.05333 * BASE,
  182.      0.14867 * BASE,
  183.      0.24000 * BASE,
  184.      0.33333 * BASE,
  185.      0.42687 * BASE,
  186.      0.52000 * BASE,
  187.      0.61333 * BASE,
  188.      0.70667 * BASE,
  189.      0.80000 * BASE
  190. };
  191.  
  192. s32 k7Trans[8] =
  193. {
  194.     -0.50000 * BASE,
  195.     -0.31429 * BASE,
  196.     -0.12857 * BASE,
  197.      0.05714 * BASE,
  198.      0.24286 * BASE,
  199.      0.42857 * BASE,
  200.      0.61429 * BASE,
  201.      0.80000 * BASE
  202. };
  203.  
  204. s32 k8Trans[8] =
  205. {
  206.     -0.50000 * BASE,
  207.     -0.34286 * BASE,
  208.     -0.18571 * BASE,
  209.     -0.02857 * BASE,
  210.      0.12857 * BASE,
  211.      0.28571 * BASE,
  212.      0.44286 * BASE,
  213.      0.60000 * BASE
  214. };
  215.  
  216. s32 k9Trans[8] =
  217. {
  218.     -0.40000 * BASE,
  219.     -0.25714 * BASE,
  220.     -0.11429 * BASE,
  221.      0.02857 * BASE,
  222.      0.17143 * BASE,
  223.      0.31429 * BASE,
  224.      0.45714 * BASE,
  225.      0.60000 * BASE
  226. };
  227.  
  228. #include "cexit.h"
  229.