|
|
| version 1.3, 2004/08/05 11:46:26 | version 1.6, 2004/08/20 12:09:20 |
|---|---|
| Line 118 void opmgen_initialize(UINT rate) { | Line 118 void opmgen_initialize(UINT rate) { |
| detune2table[3] = D2(3.0); | detune2table[3] = D2(3.0); |
| } | } |
| void opmgen_setvol(UINT vol) { | |
| opmcfg.fmvol = vol; | |
| } | |
| // ---- | // ---- |
| Line 175 static void set_algorithm(OPMCH *ch, REG | Line 180 static void set_algorithm(OPMCH *ch, REG |
| ch->feedback = 0; | ch->feedback = 0; |
| } | } |
| switch(value & 0xc0) { | switch((value >> 6) & 3) { |
| case 0x40: | case 0: |
| outd = &opmgen.feedback4; | |
| break; | |
| case 1: | |
| outd = &opmgen.outdl; | outd = &opmgen.outdl; |
| break; | break; |
| case 0x80: | case 2: |
| outd = &opmgen.outdr; | outd = &opmgen.outdr; |
| break; | break; |
| default: | case 3: |
| outd = &opmgen.outdc; | outd = &opmgen.outdc; |
| break; | break; |
| } | } |