text: // C:\diabpsx\PSXSRC\SNDBANK.CPP
  
  #include "types.h"
  
  // address: 0x8008F574
  // line start: 140
  // line end:   177
  void SPU_Init__Fv() {
  	{
  		// address: 0xFFFFFFD0
  		// size: 0x28
  		auto struct SpuCommonAttr common_attr;
  	}
  }
  
  
  // address: 0x8008F644
  // line start: 190
  // line end:   203
  int SND_FindChannel__Fv() {
  	// address: 0xFFFFFFE0
  	// size: 0x18
  	auto char status[24];
  	// register: 3
  	register int count;
  	// register: 16
  	register int result;
  }
  
  
  // address: 0x8008F6B0
  // line start: 213
  // line end:   223
  void SND_ClearBank__Fv() {
  	// register: 16
  	register bool GalRet;
  }
  
  
  // address: 0x8008F728
  // line start: 232
  // line end:   245
  bool SndLoadCallBack__FPUciib(unsigned char *Mem, int ReadSoFar, int Size, bool LastChunk) {
  	// address: 0x80118C48
  	static int DestAddr;
  }
  
  
  // address: 0x8008F7A0
  // line start: 250
  // line end:   289
  void SND_LoadBank__Fi(int lvlnum) {
  	// register: 16
  	// size: 0x14
  	register struct FileIO *MyFileIO;
  	// address: 0xFFFFFFE0
  	// size: 0x10
  	auto char BankFile[16];
  }
  
  
  // address: 0x8008F8D4
  // line start: 355
  // line end:   360
  int SND_FindSFX__FUs(unsigned short Name) {
  	{
  		// register: 3
  		register int i;
  	}
  }
  
  
  // address: 0x8008F928
  // line start: 384
  // line end:   386
  void SND_StopSnd__Fi(int voice) {
  }
  
  
  // address: 0x8008F94C
  // line start: 396
  // line end:   401
  int SND_RemapSnd__Fi(int SFXNo) {
  	{
  		// register: 3
  		register int i;
  	}
  }
  
  
  // address: 0x8008F9B0
  // line start: 411
  // line end:   474
  int SND_PlaySnd__FUsiii(unsigned short Name, int vol, int pan, int pitchadj) {
  	// address: 0xFFFFFFA0
  	// size: 0x40
  	auto struct SpuVoiceAttr voice_attr;
  	// register: 19
  	register int Offset;
  	// register: 3
  	register int sfxnum;
  	// register: 17
  	register int voice;
  }
  
  
  