Lines Matching +defs:fnum +defs:data
83 static void freq_to_fnum(int freq, int *block, int *fnum);
460 unsigned char data, fpc;
461 int block, fnum, freq, voice_mode, pan;
658 freq_to_fnum(freq, &block, &fnum);
664 data = fnum & 0xff; /*
667 opl3_command(map->ioaddr, FNUM_LOW + map->voice_num, data);
669 data = 0x20 | ((block & 0x7) << 2) | ((fnum >> 8) & 0x3);
670 devc->voc[voice].keyon_byte = data;
671 opl3_command(map->ioaddr, KEYON_BLOCK + map->voice_num, data);
673 opl3_command(map->ioaddr, KEYON_BLOCK + map->voice_num + 3, data);
678 static void freq_to_fnum (int freq, int *block, int *fnum)
683 * Converts the note frequency to block and fnum values for the FM chip
715 *fnum = freq * (1 << (20 - octave)) / 49716;
936 unsigned char data;
937 int block, fnum, freq;
956 freq_to_fnum(freq, &block, &fnum);
958 data = fnum & 0xff; /*
961 opl3_command(map->ioaddr, FNUM_LOW + map->voice_num, data);
963 data = 0x20 | ((block & 0x7) << 2) | ((fnum >> 8) & 0x3);
964 devc->voc[voice].keyon_byte = data;
965 opl3_command(map->ioaddr, KEYON_BLOCK + map->voice_num, data);