|
|
| version 1.3, 2003/10/18 09:02:38 | version 1.5, 2003/10/23 15:38:13 |
|---|---|
| Line 404 void opngen_reset(void) { | Line 404 void opngen_reset(void) { |
| ch++; | ch++; |
| } | } |
| for (i=0x30; i<0xc0; i++) { | for (i=0x30; i<0xc0; i++) { |
| opngen_setreg((BYTE)i, 0xff, 0); | opngen_setreg(0, (BYTE)i, 0xff); |
| opngen_setreg((BYTE)i, 0xff, 3); | opngen_setreg(3, (BYTE)i, 0xff); |
| opngen_setreg((BYTE)i, 0xff, 6); | opngen_setreg(6, (BYTE)i, 0xff); |
| opngen_setreg((BYTE)i, 0xff, 9); | opngen_setreg(9, (BYTE)i, 0xff); |
| } | } |
| } | } |
| Line 555 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++) { |