NScumm.Core.FmOPL.set_mul C# (CSharp) Method

set_mul() private method

private set_mul ( int slot, int v ) : void
slot int
v int
return void
        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);
        }