|
|
| version 1.2, 2003/10/18 07:28:50 | version 1.4, 2003/10/22 14:13:25 |
|---|---|
| Line 169 void opngen_setvol(UINT vol) { | Line 169 void opngen_setvol(UINT vol) { |
| #endif | #endif |
| } | } |
| void opngen_setVR(BYTE channel, BYTE value) { | |
| if ((channel & 3) && (value)) { | |
| opncfg.vr_en = TRUE; | |
| opncfg.vr_l = (channel & 1)?value:0; | |
| opncfg.vr_r = (channel & 2)?value:0; | |
| } | |
| else { | |
| opncfg.vr_en = FALSE; | |
| } | |
| } | |
| // ---- | // ---- |
| Line 543 void opngen_keyon(UINT chnum, BYTE value | Line 555 void opngen_keyon(UINT chnum, BYTE value |
| sound_sync(); | sound_sync(); |
| opngen.keyreg[chnum] = value; | opngen.keyreg[chnum] = value; |
| opngen.playing++; | |
| ch = opnch + chnum; | ch = opnch + chnum; |
| ch->playing |= value >> 4; | |
| slot = ch->slot; | slot = ch->slot; |
| bit = 0x10; | bit = 0x10; |
| for (i=0; i<4; i++) { | for (i=0; i<4; i++) { |