trunk/src/emu/sound/ymf271.c
r23983 | r23984 | |
46 | 46 | static const int fm_tab[16] = { 0, 1, 2, -1, 3, 4, 5, -1, 6, 7, 8, -1, 9, 10, 11, -1 }; |
47 | 47 | static const int pcm_tab[16] = { 0, 4, 8, -1, 12, 16, 20, -1, 24, 28, 32, -1, 36, 40, 44, -1 }; |
48 | 48 | |
49 | | static INT16 *wavetable[8]; |
| 49 | static INT16 wavetable[8][SIN_LEN]; |
50 | 50 | static double plfo_table[4][8][LFO_LENGTH]; |
51 | 51 | static int alfo_table[4][LFO_LENGTH]; |
52 | 52 | |
r23983 | r23984 | |
1528 | 1528 | { |
1529 | 1529 | int i,j; |
1530 | 1530 | |
1531 | | for (i=0; i < ARRAY_LENGTH(wavetable); i++) |
1532 | | { |
1533 | | wavetable[i] = auto_alloc_array(machine, INT16, SIN_LEN); |
1534 | | } |
1535 | | |
1536 | 1531 | for (i=0; i < SIN_LEN; i++) |
1537 | 1532 | { |
1538 | 1533 | double m = sin( ((i*2)+1) * M_PI / SIN_LEN ); |