Diff for /xmil/sound/psggenc.c between versions 1.2 and 1.5

version 1.2, 2004/08/05 11:30:12 version 1.5, 2004/08/17 15:43:34
Line 4 Line 4
 #include        "sndctrl.h"  #include        "sndctrl.h"
   
   
 // extern       int             s_cnt;  
 // extern       DWORD   basedclk;  
   
   
         PSGGENCFG       psggencfg;          PSGGENCFG       psggencfg;
   
 const UINT8 psggen_deftbl[0x10] =  const UINT8 psggen_deftbl[0x10] =
Line 91  void psggen_setreg(PSGGEN psg, REG8 reg, Line 87  void psggen_setreg(PSGGEN psg, REG8 reg,
         UINT    freq;          UINT    freq;
         UINT    ch;          UINT    ch;
   
 //      if (romeo_exist) {          if (reg >= 14) {
 //              juliet2_YMF288A(reg, value, (basedclk * s_cnt / 1600));                  return;
 //              return;          }
 //      }          sound_sync();
   
         reg &= 15;  
 //      if (reg < 14) {  
 //              sound_sync();  
 //      }  
         ((UINT8 *)&psg->reg)[reg] = value;          ((UINT8 *)&psg->reg)[reg] = value;
         switch(reg) {          switch(reg) {
                 case 0:                  case 0:
Line 115  void psggen_setreg(PSGGEN psg, REG8 reg, Line 106  void psggen_setreg(PSGGEN psg, REG8 reg,
                         }                          }
                         else {                          else {
                                 psg->tone[ch].freq = 0;                                  psg->tone[ch].freq = 0;
                                   psg->tone[ch].count = 0;        // としておかないとノイズ出ない
                         }                          }
                         break;                          break;
   
Line 131  void psggen_setreg(PSGGEN psg, REG8 reg, Line 123  void psggen_setreg(PSGGEN psg, REG8 reg,
 //                      keydisp_psgmix(psg);  //                      keydisp_psgmix(psg);
                         psg->mixer = ~value;                          psg->mixer = ~value;
                         psg->puchicount = psggencfg.puchidec;                          psg->puchicount = psggencfg.puchidec;
 //                      TRACEOUT(("psg %x 7 %d", (long)psg, value));  
                         break;                          break;
   
                 case 8:                  case 8:
Line 147  void psggen_setreg(PSGGEN psg, REG8 reg, Line 138  void psggen_setreg(PSGGEN psg, REG8 reg,
                         }                          }
                         psg->tone[ch].puchi = psggencfg.puchidec;                          psg->tone[ch].puchi = psggencfg.puchidec;
                         psg->puchicount = psggencfg.puchidec;                          psg->puchicount = psggencfg.puchidec;
 //                      TRACEOUT(("psg %x %x %d", (long)psg, reg, value));  
                         break;                          break;
   
                 case 11:                  case 11:

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


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