📄 sdl_mintaudio_gsxb.h
字号:
/* * GSXB audio definitions * * Patrice Mandin */#ifndef _SDL_mintaudio_gsxb_h#define _SDL_mintaudio_gsxb_h#include <mint/falcon.h> /* for trap_14_xxx macros *//* GSXB Cookie */#define C_GSXB 0x47535842L/* Bit 5 in cookie _SND */#define SND_GSXB (1<<5)/* NSoundcmd modes */#define SETRATE 7 /* Set sample rate */#define SET8BITFORMAT 8 /* 8 bits format */#define SET16BITFORMAT 9 /* 16 bits format */#define SET24BITFORMAT 10 /* 24 bits format */#define SET32BITFORMAT 11 /* 32 bits format */#define LTATTEN_MASTER 12 /* Attenuation */#define RTATTEN_MASTER 13#define LTATTEN_MICIN 14#define RTATTEN_MICIN 15#define LTATTEN_FMGEN 16#define RTATTEN_FMGEN 17#define LTATTEN_LINEIN 18#define RTATTEN_LINEIN 19#define LTATTEN_CDIN 20#define RTATTEN_CDIN 21#define LTATTEN_VIDIN 22#define RTATTEN_VIDIN 23#define LTATTEN_AUXIN 24#define RTATTEN_AUXIN 25/* Setmode modes */#define MONO16 3#define STEREO24 4#define STEREO32 5#define MONO24 6#define MONO32 7/* Sndstatus modes */#define SND_QUERYFORMATS 2#define SND_QUERYMIXERS 3#define SND_QUERYSOURCES 4#define SND_QUERYDUPLEX 5#define SND_QUERY8BIT 8#define SND_QUERY16BIT 9#define SND_QUERY24BIT 10#define SND_QUERY32BIT 11#define SND_FORMAT8 (1<<0)#define SND_FORMAT16 (1<<1)#define SND_FORMAT24 (1<<2)#define SND_FORMAT32 (1<<3)#define SND_FORMATSIGNED (1<<0)#define SND_FORMATUNSIGNED (1<<1)#define SND_FORMATBIGENDIAN (1<<2)#define SND_FORMATLITTLEENDIAN (1<<3)/* Devconnect prescalers */#define CLK_44K 1#define CLK_22K 3#define CLK_11K 7/* Extra xbios functions */#define NSoundcmd(mode,data,data2) \ (long)trap_14_wwl((short)130,(short)(mode),(short)(data),(long)(data2))#define NSetinterrupt(src_inter,cause,inth_addr) \ (long)trap_14_wwwl((short)135,(short)(src_inter),(short)(cause), \ (long)(inth_addr))#endif /* _SDL_mintaudio_gsxb_h */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -