trunk/src/emu/sound/fm2612.c
| r22768 | r22769 | |
| 1447 | 1447 | UINT32 fn = block_fnum & 0xfff; |
| 1448 | 1448 | |
| 1449 | 1449 | /* recalculate keyscale code */ |
| 1450 | | int kc = (blk<<2) | opn_fktable[fn >> 7]; |
| 1450 | int kc = (blk<<2) | opn_fktable[(fn >> 7) & 0xf]; |
| 1451 | 1451 | |
| 1452 | 1452 | /* recalculate (frequency) phase increment counter */ |
| 1453 | 1453 | int fc = (OPN->fn_table[fn]>>(7-blk)) + SLOT->DT[kc]; |
| r22768 | r22769 | |
| 1479 | 1479 | UINT32 fn = block_fnum & 0xfff; |
| 1480 | 1480 | |
| 1481 | 1481 | /* recalculate keyscale code */ |
| 1482 | | int kc = (blk<<2) | opn_fktable[fn >> 7]; |
| 1482 | int kc = (blk<<2) | opn_fktable[(fn >> 7) & 0xf]; |
| 1483 | 1483 | |
| 1484 | 1484 | /* recalculate (frequency) phase increment counter */ |
| 1485 | 1485 | int fc = (OPN->fn_table[fn]>>(7-blk)); |
| r22768 | r22769 | |
| 1915 | 1915 | UINT32 fn = (((UINT32)( (OPN->ST.fn_h)&7))<<8) + v; |
| 1916 | 1916 | UINT8 blk = OPN->ST.fn_h>>3; |
| 1917 | 1917 | /* keyscale code */ |
| 1918 | | CH->kcode = (blk<<2) | opn_fktable[fn >> 7]; |
| 1918 | CH->kcode = (blk<<2) | opn_fktable[(fn >> 7) & 0xf]; |
| 1919 | 1919 | /* phase increment counter */ |
| 1920 | 1920 | CH->fc = OPN->fn_table[fn*2]>>(7-blk); |
| 1921 | 1921 | |
| r22768 | r22769 | |
| 1934 | 1934 | UINT32 fn = (((UINT32)(OPN->SL3.fn_h&7))<<8) + v; |
| 1935 | 1935 | UINT8 blk = OPN->SL3.fn_h>>3; |
| 1936 | 1936 | /* keyscale code */ |
| 1937 | | OPN->SL3.kcode[c]= (blk<<2) | opn_fktable[fn >> 7]; |
| 1937 | OPN->SL3.kcode[c]= (blk<<2) | opn_fktable[(fn >> 7) & 0xf]; |
| 1938 | 1938 | /* phase increment counter */ |
| 1939 | 1939 | OPN->SL3.fc[c] = OPN->fn_table[fn*2]>>(7-blk); |
| 1940 | 1940 | OPN->SL3.block_fnum[c] = (blk<<11) | fn; |