File:  [RetroPC.NET] / xmil / adv / agb / advsound.h
Revision 1.1: download - view: text, annotated - select for diffs
Fri Feb 4 15:42:08 2005 JST (20 years, 8 months ago) by yui
Branches: MAIN
CVS tags: HEAD
RetroPC CVS restarting 2005/02/04 (T.Yui)


enum {
	ADVSNDBIT_SWEEPSHIFT	= 0,
	ADVSNDBIT_SWEEPDIR		= 3,
	ADVSNDBIT_SWEEPTIME		= 4,

	ADVSNDBIT_LENG			= 0,
	ADVSNDBIT_DUTYCYCLE		= 6,
	ADVSNDBIT_ENVSTEP		= 8,
	ADVSNDBIT_ENVDIR		= 11,
	ADVSNDBIT_ENV			= 12,

	ADVSNDBIT_FREQ			= 0,
	ADVSNDBIT_LENGEN		= 14,
	ADVSNDBIT_RESET			= 15,

	ADVSNDBIT_BANKTYPE		= 5,
	ADVSNDBIT_BANKSEL		= 6,
	ADVSNDBIT_OUTPUT		= 7,

	ADVSNDBIT_VOLRATIO		= 13,
};

#define REG_SOUND1CNT_L		((volatile UINT16 *)0x04000060)
#define REG_SOUND1CNT_H		((volatile UINT16 *)0x04000062)
#define	REG_SOUND1CNT_X		((volatile UINT16 *)0x04000064)
#define REG_SOUND2CNT_L		((volatile UINT16 *)0x04000068)
#define	REG_SOUND2CNT_H		((volatile UINT16 *)0x0400006c)
#define REG_SOUND3CNT_L		((volatile UINT16 *)0x04000070)
#define REG_SOUND3CNT_H		((volatile UINT16 *)0x04000072)
#define	REG_SOUND3CNT_X		((volatile UINT16 *)0x04000074)
#define REG_SOUND4CNT_L		((volatile UINT16 *)0x04000078)
#define REG_SOUND4CNT_H		((volatile UINT16 *)0x0400007c)

#define	REG_SOUNDCNT_L		((volatile UINT16 *)0x04000080)
#define	REG_SOUNDCNT_H		((volatile UINT16 *)0x04000082)
#define	REG_SOUNDCNT_X		((volatile UINT16 *)0x04000084)

#define	REG_SOUNDBIAS		((volatile UINT16 *)0x04000088)

#define REG_WAVE_RAM0		((volatile UINT32 *)0x04000090)
#define REG_WAVE_RAM0_L		((volatile UINT16 *)0x04000090)
#define REG_WAVE_RAM0_H		((volatile UINT16 *)0x04000092)
#define REG_WAVE_RAM1		((volatile UINT32 *)0x04000094)
#define REG_WAVE_RAM1_L		((volatile UINT16 *)0x04000094)
#define REG_WAVE_RAM1_H		((volatile UINT16 *)0x04000096)
#define REG_WAVE_RAM2		((volatile UINT32 *)0x04000098)
#define REG_WAVE_RAM2_L		((volatile UINT16 *)0x04000098)
#define REG_WAVE_RAM2_H		((volatile UINT16 *)0x0400009a)
#define REG_WAVE_RAM3		((volatile UINT32 *)0x0400009c)
#define REG_WAVE_RAM3_L		((volatile UINT16 *)0x0400009c)
#define REG_WAVE_RAM3_H		((volatile UINT16 *)0x0400009e)


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