text: // C:\diabpsx\PSXSRC\OPTIONS.CPP
  
  #include "types.h"
  
  // address: 0x8009A8E4
  // line start: 581
  // line end:   594
  void PrintSelectBack__FbT0(bool S, bool B) {
  	// register: 2
  	register int len;
  }
  
  
  // address: 0x8009AA38
  // line start: 601
  // line end:   610
  void DrawDialogBox__FiiP4RECTiiii(int e, int f, struct RECT *DRect, int X, int Y, int W, int H) {
  	// address: 0xFFFFFFD0
  	// size: 0x10
  	auto struct Dialog DBack;
  }
  
  
  // address: 0x8009AB1C
  // line start: 626
  // line end:   749
  void DrawSpinner__FiiUcUcUciiibiT8(int x, int y, unsigned char SpinR, unsigned char SpinG, int SpinB, int spinradius, int spinbright, int angle, bool Sparkle, int OtPos, bool cross) {
  	// register: 2
  	// size: 0x28
  	register struct POLY_FT4 *FT4;
  	// register: 16
  	// size: 0x34
  	register struct POLY_GT4 *GT4;
  	// register: 6
  	// size: 0x28
  	register struct POLY_GT3 *GT3;
  	// address: 0xFFFFFFD0
  	// size: 0x6C
  	auto struct TextDat *ThisDat;
  	// register: 16
  	register unsigned char rand;
  	// register: 5
  	register int f;
  	// register: 2
  	register unsigned short bright;
  	// register: 30
  	register unsigned short r;
  	// register: 23
  	register unsigned short g;
  	// register: 22
  	register unsigned short b;
  	// register: 3
  	register int xr1;
  	// register: 5
  	register int yr1;
  	// register: 7
  	register int xr2;
  	// register: 4
  	register int yr2;
  	// register: 2
  	register int yr3;
  	// register: 20
  	register int radius;
  	{
  		// register: 17
  		register int i;
  		{
  			{
  				{
  					// register: 17
  					register char flip;
  					{
  						// register: 16
  						register int i;
  					}
  				}
  			}
  		}
  	}
  }
  
  
  // address: 0x8009AFE4
  // line start: 755
  // line end:   956
  void DrawMenu__Fi(int MenuNo) {
  	// address: 0xFFFFFF80
  	// size: 0x8
  	auto struct OMENULIST *mptr;
  	// address: 0xFFFFFF88
  	// size: 0x18
  	auto struct OMENUITEM *iptr;
  	// address: 0xFFFFFF90
  	auto int sh;
  	// address: 0xFFFFFF68
  	// size: 0x24
  	auto struct POLY_G4 *G4;
  	// address: 0xFFFFFF98
  	auto int yoff;
  	// register: 18
  	register int len;
  	// address: 0xFFFFFFA0
  	auto unsigned char r;
  	// address: 0xFFFFFFA8
  	auto unsigned char g;
  	// address: 0xFFFFFFB0
  	auto unsigned char b;
  	// address: 0xFFFFFFB8
  	auto int mx;
  	// address: 0xFFFFFFC0
  	auto int my;
  	// register: 17
  	register int mptrx;
  	// register: 16
  	register int mptry;
  	{
  		// register: 30
  		register int i;
  		{
  			{
  				{
  					// register: 20
  					register int sxp;
  					// register: 22
  					register int syp;
  					{
  						{
  							// register: 18
  							register int len;
  							// register: 19
  							register int cx;
  							// register: 20
  							register int cy;
  							{
  								{
  									// register: 3
  									register int fi;
  								}
  							}
  						}
  					}
  				}
  			}
  		}
  	}
  }
  
  
  // address: 0x8009BAC0
  // line start: 960
  // line end:   969
  int who_pressed__Fi(int pval) {
  	// register: 16
  	// size: 0x6C
  	register struct CPad *Pad;
  	// register: 16
  	// size: 0x6C
  	register struct CPad *Pad1;
  }
  
  
  // address: 0x8009BB48
  // size: 0x6C
  // line start: 974
  // line end:   979
  struct CPad *PAD_GetOptionsPad__Fi(int p) {
  }
  
  
  // address: 0x8009BB84
  // line start: 984
  // line end:   1195
  void ShowCharacterFiles__Fv() {
  	// register: 19
  	register int j;
  	// register: 23
  	register int yoff;
  	// register: 20
  	register int move;
  	// register: 6
  	register int fileno;
  	// register: 21
  	// size: 0x6C
  	register struct CPad *P;
  	// register: 22
  	// size: 0x18
  	register struct OMENUITEM *iptr;
  	// register: 5
  	register int lcs;
  	{
  		{
  			// address: 0xFFFFFFC0
  			// size: 0x10
  			auto struct Dialog SBack;
  			// address: 0xFFFFFFD0
  			// size: 0x8
  			auto struct RECT um;
  			// register: 2
  			register int X;
  			// register: 2
  			register int Y;
  			// register: 2
  			register int W;
  			// register: 17
  			register int H;
  			// register: 19
  			register int oldBot;
  			// register: 18
  			register int oldTot;
  			{
  				{
  					// register: 18
  					register int r;
  					// register: 17
  					register int g;
  					// register: 16
  					register int b;
  				}
  			}
  		}
  	}
  }
  
  
  // address: 0x8009C200
  // line start: 1198
  // line end:   1396
  void MemcardPad__Fv() {
  	// register: 17
  	// size: 0x6C
  	register struct CPad *P;
  	// register: 16
  	register int move;
  	// register: 4
  	register int save_blocks;
  	// register: 18
  	// size: 0x18
  	register struct OMENUITEM *iptr;
  	{
  		{
  			// register: 5
  			register int lcs;
  			{
  				{
  					// address: 0xFFFFFFD0
  					// size: 0x10
  					auto struct Dialog SBack;
  					// address: 0xFFFFFFE0
  					// size: 0x8
  					auto struct RECT um;
  					// register: 2
  					register int X;
  					// register: 2
  					register int Y;
  					// register: 2
  					register int W;
  					// register: 17
  					register int H;
  					// register: 19
  					register int oldBot;
  					// register: 18
  					register int oldTot;
  				}
  			}
  		}
  	}
  }
  
  
  // address: 0x8009C7D0
  // line start: 1403
  // line end:   1575
  void SoundPad__Fv() {
  	// register: 18
  	// size: 0x6C
  	register struct CPad *P;
  	// register: 16
  	register int move;
  	// register: 17
  	// size: 0x18
  	register struct OMENUITEM *iptr;
  	// register: 6
  	register int lcs;
  	{
  		{
  			{
  				// register: 3
  				register int l;
  				{
  					{
  						{
  							{
  								// register: 16
  								register int llen;
  							}
  						}
  					}
  				}
  			}
  		}
  	}
  }
  
  
  // address: 0x8009CDEC
  // line start: 1583
  // line end:   1686
  void CentrePad__Fv() {
  	// register: 17
  	// size: 0x6C
  	register struct CPad *P;
  	// register: 16
  	register int move;
  	// register: 18
  	// size: 0x18
  	register struct OMENUITEM *iptr;
  	{
  		{
  			// register: 5
  			register int lcs;
  			{
  				// register: 16
  				register int osx;
  				// register: 19
  				register int osy;
  			}
  		}
  	}
  }
  
  
  // address: 0x8009D210
  // line start: 1692
  // line end:   1717
  void CalcVolumes__Fv() {
  }
  
  
  // address: 0x8009D350
  // line start: 1725
  // line end:   1745
  void GetVolumes__Fv() {
  	{
  		// register: 8
  		register int i;
  		{
  			// register: 5
  			// size: 0x8
  			register struct OMENULIST *mptr;
  			// register: 3
  			// size: 0x18
  			register struct OMENUITEM *iptr;
  			{
  				// register: 4
  				register int s;
  			}
  		}
  	}
  }
  
  
  // address: 0x8009D458
  // line start: 1753
  // line end:   1770
  void PrintInfoMenu__Fv() {
  	// address: 0xFFFFFEE0
  	// size: 0x100
  	auto char temp[256];
  	// register: 16
  	register int ypos;
  }
  
  
  // address: 0x8009D600
  // line start: 1789
  // line end:   2044
  void DrawOptions__FP4TASK(struct TASK *T) {
  	// register: 16
  	register int old_pad;
  	// register: 18
  	// size: 0x6C
  	register struct CPad *P;
  	{
  		{
  			{
  				// register: 4
  				register int x;
  				{
  					{
  						{
  							{
  							}
  						}
  					}
  				}
  			}
  		}
  	}
  }
  
  
  // address: 0x8009DD58
  // line start: 2050
  // line end:   2074
  void ToggleOptions__Fv() {
  }
  
  
  // address: 0x8009DE00
  // line start: 2081
  // line end:   2153
  void FormatPad__Fv() {
  	// register: 16
  	register int move;
  	// register: 17
  	// size: 0x6C
  	register struct CPad *P;
  	// register: 18
  	// size: 0x18
  	register struct OMENUITEM *iptr;
  	// register: 5
  	register int lcs;
  }
  
  
  // address: 0x8009E0E0
  // line start: 2165
  // line end:   2176
  void ActivateMemcard__Fv() {
  }
  
  
  // address: 0x8009E114
  // line start: 2181
  // line end:   2202
  void ShowGameFiles__FPc(char *filename) {
  	// register: 22
  	register int yoff;
  	{
  		{
  			{
  				// register: 17
  				register int i;
  				{
  					// register: 3
  					register int FileNo;
  				}
  			}
  		}
  	}
  }
  
  
  