Diff for /np2/sound/psggenc.c between versions 1.8 and 1.9

version 1.8, 2003/12/08 00:55:33 version 1.9, 2003/12/24 14:01:56
Line 67  void psggen_reset(PSGGEN psg) { Line 67  void psggen_reset(PSGGEN psg) {
   
         ZeroMemory(psg, sizeof(_PSGGEN));          ZeroMemory(psg, sizeof(_PSGGEN));
         for (i=0; i<3; i++) {          for (i=0; i<3; i++) {
                 psg->tone[i].pvol = &psg->envvol;                  psg->tone[i].pvol = psggencfg.volume + 0;
         }          }
         for (i=0; i<sizeof(psggen_deftbl); i++) {          for (i=0; i<sizeof(psggen_deftbl); i++) {
                 psggen_setreg(psg, (REG8)i, psggen_deftbl[i]);                  psggen_setreg(psg, (REG8)i, psggen_deftbl[i]);
Line 123  void psggen_setreg(PSGGEN psg, REG8 reg, Line 123  void psggen_setreg(PSGGEN psg, REG8 reg,
                         ch = reg - 8;                          ch = reg - 8;
                         keydisp_psgvol(psg, (BYTE)ch);                          keydisp_psgvol(psg, (BYTE)ch);
                         if (value & 0x10) {                          if (value & 0x10) {
                                 psg->tone[ch].pvol = &psg->envvol;                                  psg->tone[ch].pvol = &psg->evol;
                         }                          }
                         else {                          else {
                                 psg->tone[ch].pvol = ((BYTE *)&psg->reg) + reg;                                  psg->tone[ch].pvol = psggencfg.volume + (value & 15);
                         }                          }
                         psg->tone[ch].puchi = psggencfg.puchidec;                          psg->tone[ch].puchi = psggencfg.puchidec;
                         psg->puchicount = psggencfg.puchidec;                          psg->puchicount = psggencfg.puchidec;

Removed from v.1.8  
changed lines
  Added in v.1.9


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