Diff for /np2/sound/fmboard.c between versions 1.12 and 1.14

version 1.12, 2004/02/18 03:24:48 version 1.14, 2005/05/13 05:47:25
Line 29 Line 29
         _FMTIMER        fmtimer;          _FMTIMER        fmtimer;
         _OPNGEN         opngen;          _OPNGEN         opngen;
         OPNCH           opnch[OPNCH_MAX];          OPNCH           opnch[OPNCH_MAX];
         _PSGGEN         psg1;          _PSGGEN         __psg[3];
         _PSGGEN         psg2;  
         _PSGGEN         psg3;  
         _RHYTHM         rhythm;          _RHYTHM         rhythm;
         _ADPCM          adpcm;          _ADPCM          adpcm;
         _PCM86          pcm86;          _PCM86          pcm86;
Line 70  REG8 fmboard_getjoy(PSGGEN psg) { Line 68  REG8 fmboard_getjoy(PSGGEN psg) {
         ret &= ((ret >> 2) | (~0x30));          ret &= ((ret >> 2) | (~0x30));
   
         if (np2cfg.BTN_MODE) {          if (np2cfg.BTN_MODE) {
                 BYTE bit1 = (ret & 0x20) >> 1;                                  // ver0.28                  UINT8 bit1 = (ret & 0x20) >> 1;                                 // ver0.28
                 BYTE bit2 = (ret & 0x10) << 1;                  UINT8 bit2 = (ret & 0x10) << 1;
                 ret = (ret & (~0x30)) | bit1 | bit2;                  ret = (ret & (~0x30)) | bit1 | bit2;
         }          }
   
Line 100  void fmboard_extenable(REG8 enable) { Line 98  void fmboard_extenable(REG8 enable) {
   
 // ----  // ----
   
 static void setfmregs(BYTE *reg) {  static void setfmregs(UINT8 *reg) {
   
         FillMemory(reg + 0x30, 0x60, 0xff);          FillMemory(reg + 0x30, 0x60, 0xff);
         FillMemory(reg + 0x90, 0x20, 0x00);          FillMemory(reg + 0x90, 0x20, 0x00);
Line 110  static void setfmregs(BYTE *reg) { Line 108  static void setfmregs(BYTE *reg) {
   
 void fmboard_reset(UINT32 type) {  void fmboard_reset(UINT32 type) {
   
         BYTE    cross;          UINT8   cross;
   
         soundrom_reset();          soundrom_reset();
         beep_reset();                                                                                           // ver0.27a          beep_reset();                                                                                           // ver0.27a
Line 236  void fmboard_bind(void) { Line 234  void fmboard_bind(void) {
 void fmboard_fmrestore(REG8 chbase, UINT bank) {  void fmboard_fmrestore(REG8 chbase, UINT bank) {
   
         REG8    i;          REG8    i;
 const BYTE      *reg;  const UINT8     *reg;
   
         reg = opn.reg + (bank * 0x100);          reg = opn.reg + (bank * 0x100);
         for (i=0x30; i<0xa0; i++) {          for (i=0x30; i<0xa0; i++) {
Line 252  const BYTE *reg; Line 250  const BYTE *reg;
   
 void fmboard_rhyrestore(RHYTHM rhy, UINT bank) {  void fmboard_rhyrestore(RHYTHM rhy, UINT bank) {
   
 const BYTE      *reg;  const UINT8     *reg;
   
         reg = opn.reg + (bank * 0x100);          reg = opn.reg + (bank * 0x100);
         rhythm_setreg(rhy, 0x11, reg[0x11]);          rhythm_setreg(rhy, 0x11, reg[0x11]);

Removed from v.1.12  
changed lines
  Added in v.1.14


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