libtonc: Tone Generator, Control Flags

Tonclib

Tone Generator, Control Flags
[Memory map bit(fields)]

Bits for REG_SNDDMGCNT (aka REG_SOUNDCNT_L). More...

Defines

#define SDMG_LSQR1   0x0100
 Enable channel 1 on left.
#define SDMG_LSQR2   0x0200
 Enable channel 2 on left.
#define SDMG_LWAVE   0x0400
 Enable channel 3 on left.
#define SDMG_LNOISE   0x0800
 Enable channel 4 on left.
#define SDMG_RSQR1   0x1000
 Enable channel 1 on right.
#define SDMG_RSQR2   0x2000
 Enable channel 2 on right.
#define SDMG_RWAVE   0x4000
 Enable channel 3 on right.
#define SDMG_RNOISE   0x8000
 Enable channel 4 on right.
#define SDMG_LVOL_MASK   0x0007
#define SDMG_LVOL_SHIFT   0
#define SDMG_LVOL(n)   ((n)<<SDMG_LVOL_SHIFT)
#define SDMG_RVOL_MASK   0x0070
#define SDMG_RVOL_SHIFT   4
#define SDMG_RVOL(n)   ((n)<<SDMG_RVOL_SHIFT)
#define SDMG_SQR1   0x01
#define SDMG_SQR2   0x02
#define SDMG_WAVE   0x04
#define SDMG_NOISE   0x08
#define SDMG_BUILD(_lmode, _rmode, _lvol, _rvol)   ( ((_rmode)<<12) | ((_lmode)<<8) | (((_rvol)&7)<<4) | ((_lvol)&7) )
#define SDMG_BUILD_LR(_mode, _vol)   SDMG_BUILD(_mode, _mode, _vol, _vol)

Detailed Description

Bits for REG_SNDDMGCNT (aka REG_SOUNDCNT_L).


Generated on Mon Aug 25 17:03:57 2008 for libtonc by  doxygen 1.5.3