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

version 1.12, 2004/02/18 03:24:48 version 1.13, 2005/02/07 14:46:12
Line 70  REG8 fmboard_getjoy(PSGGEN psg) { Line 70  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 100  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 110  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 236  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 252  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.13


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