libtonc
IO Alternates

Alternate names for some of the registers. More...

Macros

#define REG_BLDMOD   *(vu16*)(REG_BASE+0x0050)
 
#define REG_COLEV   *(vu16*)(REG_BASE+0x0052)
 
#define REG_COLEY   *(vu16*)(REG_BASE+0x0054)
 
#define REG_SOUND1CNT   *(vu32*)(REG_BASE+0x0060)
 
#define REG_SOUND1CNT_L   *(vu16*)(REG_BASE+0x0060)
 
#define REG_SOUND1CNT_H   *(vu16*)(REG_BASE+0x0062)
 
#define REG_SOUND1CNT_X   *(vu16*)(REG_BASE+0x0064)
 
#define REG_SOUND2CNT_L   *(vu16*)(REG_BASE+0x0068)
 
#define REG_SOUND2CNT_H   *(vu16*)(REG_BASE+0x006C)
 
#define REG_SOUND3CNT   *(vu32*)(REG_BASE+0x0070)
 
#define REG_SOUND3CNT_L   *(vu16*)(REG_BASE+0x0070)
 
#define REG_SOUND3CNT_H   *(vu16*)(REG_BASE+0x0072)
 
#define REG_SOUND3CNT_X   *(vu16*)(REG_BASE+0x0074)
 
#define REG_SOUND4CNT_L   *(vu16*)(REG_BASE+0x0078)
 
#define REG_SOUND4CNT_H   *(vu16*)(REG_BASE+0x007C)
 
#define REG_SOUNDCNT   *(vu32*)(REG_BASE+0x0080)
 
#define REG_SOUNDCNT_L   *(vu16*)(REG_BASE+0x0080)
 
#define REG_SOUNDCNT_H   *(vu16*)(REG_BASE+0x0082)
 
#define REG_SOUNDCNT_X   *(vu16*)(REG_BASE+0x0084)
 
#define REG_SOUNDBIAS   *(vu16*)(REG_BASE+0x0088)
 
#define REG_WAVE   (vu32*)(REG_BASE+0x0090)
 
#define REG_FIFOA   *(vu32*)(REG_BASE+0x00A0)
 
#define REG_FIFOB   *(vu32*)(REG_BASE+0x00A4)
 
#define REG_DMA0CNT_L   *(vu16*)(REG_BASE+0x00B8)
 
#define REG_DMA0CNT_H   *(vu16*)(REG_BASE+0x00BA)
 
#define REG_DMA1CNT_L   *(vu16*)(REG_BASE+0x00C4)
 
#define REG_DMA1CNT_H   *(vu16*)(REG_BASE+0x00C6)
 
#define REG_DMA2CNT_L   *(vu16*)(REG_BASE+0x00D0)
 
#define REG_DMA2CNT_H   *(vu16*)(REG_BASE+0x00D2)
 
#define REG_DMA3CNT_L   *(vu16*)(REG_BASE+0x00DC)
 
#define REG_DMA3CNT_H   *(vu16*)(REG_BASE+0x00DE)
 
#define REG_TM0CNT_L   *(vu16*)(REG_BASE+0x0100)
 
#define REG_TM0CNT_H   *(vu16*)(REG_BASE+0x0102)
 
#define REG_TM1CNT_L   *(vu16*)(REG_BASE+0x0104)
 
#define REG_TM1CNT_H   *(vu16*)(REG_BASE+0x0106)
 
#define REG_TM2CNT_L   *(vu16*)(REG_BASE+0x0108)
 
#define REG_TM2CNT_H   *(vu16*)(REG_BASE+0x010a)
 
#define REG_TM3CNT_L   *(vu16*)(REG_BASE+0x010c)
 
#define REG_TM3CNT_H   *(vu16*)(REG_BASE+0x010e)
 
#define REG_KEYS   *(vu16*)(REG_BASE+0x0130)
 
#define REG_P1   *(vu16*)(REG_BASE+0x0130)
 
#define REG_P1CNT   *(vu16*)(REG_BASE+0x0132)
 
#define REG_SCD0   *(vu16*)(REG_BASE+0x0120)
 
#define REG_SCD1   *(vu16*)(REG_BASE+0x0122)
 
#define REG_SCD2   *(vu16*)(REG_BASE+0x0124)
 
#define REG_SCD3   *(vu16*)(REG_BASE+0x0126)
 
#define REG_SCCNT   *(vu32*)(REG_BASE+0x0128)
 
#define REG_SCCNT_L   *(vu16*)(REG_BASE+0x0128)
 
#define REG_SCCNT_H   *(vu16*)(REG_BASE+0x012A)
 
#define REG_R   *(vu16*)(REG_BASE+0x0134)
 
#define REG_HS_CTRL   *(vu16*)(REG_BASE+0x0140)
 
#define REG_JOYRE   *(vu32*)(REG_BASE+0x0150)
 
#define REG_JOYRE_L   *(vu16*)(REG_BASE+0x0150)
 
#define REG_JOYRE_H   *(vu16*)(REG_BASE+0x0152)
 
#define REG_JOYTR   *(vu32*)(REG_BASE+0x0154)
 
#define REG_JOYTR_L   *(vu16*)(REG_BASE+0x0154)
 
#define REG_JOYTR_H   *(vu16*)(REG_BASE+0x0156)
 
#define REG_JSTAT   *(vu16*)(REG_BASE+0x0158)
 
#define REG_WSCNT   *(vu16*)(REG_BASE+0x0204)
 

Detailed Description

Alternate names for some of the registers.