Diff for /np2/sound/opngenc.c between versions 1.2 and 1.5

version 1.2, 2003/10/18 07:28:50 version 1.5, 2003/10/23 15:38:13
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 392  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 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++) {

Removed from v.1.2  
changed lines
  Added in v.1.5


RetroPC.NET-CVS <cvs@retropc.net>