Ejemplo n.º 1
0
void NSFGI(int h, void *param)
{
 switch(h)
 {
 case GI_CLOSE:
  if(NSFDATA) {free(NSFDATA);NSFDATA=0;}
  if(ExWRAM) {free(ExWRAM);ExWRAM=0;}
  if(NSFHeader.SoundChip&1) {
//   NSFVRC6_Init();
  } else if(NSFHeader.SoundChip&2) {
//   NSFVRC7_Init();
  } else if(NSFHeader.SoundChip&4) {
//   FDSSoundReset();
  } else if(NSFHeader.SoundChip&8) {
   NSFMMC5_Close();
  } else if(NSFHeader.SoundChip&0x10) {
//   NSFN106_Init();
  } else if(NSFHeader.SoundChip&0x20) {
//   NSFAY_Init();
  }
  break;
 case GI_RESETM2:
 case GI_POWER: NSF_init();break;
 case GI_INFOSTRING:
  sprintf(param, "NSF, %s", PAL?"PAL":"NTSC");
  break;
 }
}
Ejemplo n.º 2
0
void NSFGI(GI h)
{
	switch(h)
	{
	case GI_CLOSE:
		if(NSFDATA) {free(NSFDATA);NSFDATA=0;}
		if(ExWRAM) {free(ExWRAM);ExWRAM=0;}
		if(NSFHeader.SoundChip&1) {
			//   NSFVRC6_Init();
		} else if(NSFHeader.SoundChip&2) {
			//   NSFVRC7_Init();
		} else if(NSFHeader.SoundChip&4) {
			//   FDSSoundReset();
		} else if(NSFHeader.SoundChip&8) {
			NSFMMC5_Close();
		} else if(NSFHeader.SoundChip&0x10) {
			//   NSFN106_Init();
		} else if(NSFHeader.SoundChip&0x20) {
			//   NSFAY_Init();
		}
		break;
	case GI_RESETM2:
	case GI_POWER: NSF_init();break;
	}
}
Ejemplo n.º 3
0
void FESTAI_Close(void)
{
  if(NSFDATA) {free(NSFDATA);NSFDATA=0;}
  if(ExWRAM) {free(ExWRAM);ExWRAM=0;}
  if(NSFHeader.SoundChip&1) {
//   NSFVRC6_Init();
  } else if (NSFHeader.SoundChip&2) {
   NSFVRC7_Close();
  } else if (NSFHeader.SoundChip&4) {
//   FDSSoundReset();
  } else if (NSFHeader.SoundChip&8) { 
   NSFMMC5_Close();
  } else if (NSFHeader.SoundChip&0x10) {
//   NSFN106_Init();
  } else if (NSFHeader.SoundChip&0x20) {
//   NSFAY_Init();
  }
}