taglinefilesource code
opl3_command78drivers/sound/opl3.cstatic void     opl3_command (int io_addr, const unsigned char addr, const unsigned char val);
opl3_command101drivers/sound/opl3.copl3_command (right_address, CONNECTION_SELECT_REGISTER, 0x3f);  /* Select all 4-OP
opl3_command190drivers/sound/opl3.copl3_command (ioaddr, TIMER_CONTROL_REGISTER, TIMER1_MASK | TIMER2_MASK);  /* Reset timers 1 and 2 */
opl3_command191drivers/sound/opl3.copl3_command (ioaddr, TIMER_CONTROL_REGISTER, IRQ_RESET);  /* Reset the IRQ of FM
opl3_command201drivers/sound/opl3.copl3_command (ioaddr, TIMER1_REGISTER, 0xff);  /* Set timer 1 to 0xff */
opl3_command202drivers/sound/opl3.copl3_command (ioaddr, TIMER_CONTROL_REGISTER,
opl3_command216drivers/sound/opl3.copl3_command (ioaddr, TIMER_CONTROL_REGISTER, TIMER1_MASK | TIMER2_MASK);  /* Reset timers 1 and 2 */
opl3_command217drivers/sound/opl3.copl3_command (ioaddr, TIMER_CONTROL_REGISTER, IRQ_RESET);  /* Reset the IRQ of FM
opl3_command228drivers/sound/opl3.copl3_command (ioaddr, KEYON_BLOCK + i, 0);  /* Note off */
opl3_command230drivers/sound/opl3.copl3_command (ioaddr, TEST_REGISTER, ENABLE_WAVE_SELECT);
opl3_command231drivers/sound/opl3.copl3_command (ioaddr, PERCUSSION_REGISTER, 0x00);  /* Melodic mode. */
opl3_command251drivers/sound/opl3.copl3_command (map->ioaddr, KEYON_BLOCK + map->voice_num, voices[voice].keyon_byte & ~0x20);
opl3_command377drivers/sound/opl3.copl3_command (map->ioaddr, KSL_LEVEL + map->op[0], vol1);  /* Modulator volume */
opl3_command378drivers/sound/opl3.copl3_command (map->ioaddr, KSL_LEVEL + map->op[1], vol2);  /* Carrier volume */
opl3_command421drivers/sound/opl3.copl3_command (map->ioaddr, KSL_LEVEL + map->op[0], vol1);
opl3_command422drivers/sound/opl3.copl3_command (map->ioaddr, KSL_LEVEL + map->op[1], vol2);
opl3_command423drivers/sound/opl3.copl3_command (map->ioaddr, KSL_LEVEL + map->op[2], vol3);
opl3_command424drivers/sound/opl3.copl3_command (map->ioaddr, KSL_LEVEL + map->op[3], vol4);
opl3_command451drivers/sound/opl3.copl3_command (map->ioaddr, KSL_LEVEL + map->op[1], 0xff);  /* Carrier volume to min */
opl3_command452drivers/sound/opl3.copl3_command (map->ioaddr, KSL_LEVEL + map->op[0], 0xff);  /* Modulator volume to */
opl3_command456drivers/sound/opl3.copl3_command (map->ioaddr, KSL_LEVEL + map->op[2], 0xff);
opl3_command457drivers/sound/opl3.copl3_command (map->ioaddr, KSL_LEVEL + map->op[3], 0xff);
opl3_command460drivers/sound/opl3.copl3_command (map->ioaddr, KEYON_BLOCK + map->voice_num, 0x00);  /* Note off */
opl3_command497drivers/sound/opl3.copl3_command (right_address, CONNECTION_SELECT_REGISTER, connection_mask);
opl3_command501drivers/sound/opl3.copl3_command (map->ioaddr, AM_VIB + map->op[0], instr->operators[0]);
opl3_command502drivers/sound/opl3.copl3_command (map->ioaddr, AM_VIB + map->op[1], instr->operators[1]);
opl3_command505drivers/sound/opl3.copl3_command (map->ioaddr, ATTACK_DECAY + map->op[0], instr->operators[4]);
opl3_command506drivers/sound/opl3.copl3_command (map->ioaddr, ATTACK_DECAY + map->op[1], instr->operators[5]);
opl3_command509drivers/sound/opl3.copl3_command (map->ioaddr, SUSTAIN_RELEASE + map->op[0], instr->operators[6]);
opl3_command510drivers/sound/opl3.copl3_command (map->ioaddr, SUSTAIN_RELEASE + map->op[1], instr->operators[7]);
opl3_command513drivers/sound/opl3.copl3_command (map->ioaddr, WAVE_SELECT + map->op[0], instr->operators[8]);
opl3_command514drivers/sound/opl3.copl3_command (map->ioaddr, WAVE_SELECT + map->op[1], instr->operators[9]);
opl3_command520drivers/sound/opl3.copl3_command (map->ioaddr, FEEDBACK_CONNECTION + map->voice_num,
opl3_command531drivers/sound/opl3.copl3_command (map->ioaddr, AM_VIB + map->op[2], instr->operators[OFFS_4OP + 0]);
opl3_command532drivers/sound/opl3.copl3_command (map->ioaddr, AM_VIB + map->op[3], instr->operators[OFFS_4OP + 1]);
opl3_command535drivers/sound/opl3.copl3_command (map->ioaddr, ATTACK_DECAY + map->op[2], instr->operators[OFFS_4OP + 4]);
opl3_command536drivers/sound/opl3.copl3_command (map->ioaddr, ATTACK_DECAY + map->op[3], instr->operators[OFFS_4OP + 5]);
opl3_command539drivers/sound/opl3.copl3_command (map->ioaddr, SUSTAIN_RELEASE + map->op[2], instr->operators[OFFS_4OP + 6]);
opl3_command540drivers/sound/opl3.copl3_command (map->ioaddr, SUSTAIN_RELEASE + map->op[3], instr->operators[OFFS_4OP + 7]);
opl3_command543drivers/sound/opl3.copl3_command (map->ioaddr, WAVE_SELECT + map->op[2], instr->operators[OFFS_4OP + 8]);
opl3_command544drivers/sound/opl3.copl3_command (map->ioaddr, WAVE_SELECT + map->op[3], instr->operators[OFFS_4OP + 9]);
opl3_command550drivers/sound/opl3.copl3_command (map->ioaddr, FEEDBACK_CONNECTION + map->voice_num + 3, fpc);
opl3_command572drivers/sound/opl3.copl3_command (map->ioaddr, FNUM_LOW + map->voice_num, data);
opl3_command576drivers/sound/opl3.copl3_command (map->ioaddr, KEYON_BLOCK + map->voice_num, data);
opl3_command578drivers/sound/opl3.copl3_command (map->ioaddr, KEYON_BLOCK + map->voice_num + 3, data);
opl3_command659drivers/sound/opl3.copl3_command (physical_voices[logical_voices[i]].ioaddr,
opl3_command662drivers/sound/opl3.copl3_command (physical_voices[logical_voices[i]].ioaddr,
opl3_command667drivers/sound/opl3.copl3_command (physical_voices[logical_voices[i]].ioaddr,
opl3_command670drivers/sound/opl3.copl3_command (physical_voices[logical_voices[i]].ioaddr,
opl3_command702drivers/sound/opl3.copl3_command (right_address, CONNECTION_SELECT_REGISTER, connection_mask);
opl3_command755drivers/sound/opl3.copl3_command (map->ioaddr, AM_VIB + map->op[cell-1], tmp);}
opl3_command853drivers/sound/opl3.copl3_command (map->ioaddr, FNUM_LOW + map->voice_num, data);
opl3_command858drivers/sound/opl3.copl3_command (map->ioaddr, KEYON_BLOCK + map->voice_num, data);
opl3_command919drivers/sound/opl3.copl3_command (right_address, OPL3_MODE_REGISTER, OPL3_ENABLE);  /* Enable OPL-3 mode */
opl3_command920drivers/sound/opl3.copl3_command (right_address, CONNECTION_SELECT_REGISTER, 0x00);  /* Select all 2-OP