void set_mul(int slot, int v)
{
OPL_CH CH = P_CH[slot >> 1];
OPL_SLOT SLOT = CH.SLOT[slot & 1];
SLOT.mul = MUL_TABLE[v & 0x0f];
SLOT.KSR = (v & 0x10) != 0 ? (byte)0 : (byte)2;
SLOT.eg_typ = (byte)((v & 0x20) >> 5);
SLOT.vib = (byte)(v & 0x40);
SLOT.ams = (byte)(v & 0x80);
CALC_FCSLOT(CH, SLOT);
}