📄 sdl_mintaudio_stfa.h
字号:
/* SDL - Simple DirectMedia Layer Copyright (C) 1997-2004 Sam Lantinga This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Sam Lantinga slouken@libsdl.org*/#include "SDL_config.h"/* STFA control structure Patrice Mandin*/#ifndef _SDL_mintaudio_stfa_h#define _SDL_mintaudio_stfa_h/*--- Defines ---*/#define C_STFA 0x53544641L /* Sound treiber f黵 atari (seb/The removers) */#define STFA_PLAY_ENABLE (1<<0)#define STFA_PLAY_DISABLE (0<<0)#define STFA_PLAY_REPEAT (1<<1)#define STFA_PLAY_SINGLE (0<<1)#define STFA_FORMAT_SIGNED (1<<15)#define STFA_FORMAT_UNSIGNED (0<<15)#define STFA_FORMAT_STEREO (1<<14)#define STFA_FORMAT_MONO (0<<14)#define STFA_FORMAT_16BIT (1<<13)#define STFA_FORMAT_8BIT (0<<13)#define STFA_FORMAT_LITENDIAN (1<<9)#define STFA_FORMAT_BIGENDIAN (0<<9)#define STFA_FORMAT_FREQ_MASK 0x0fenum { STFA_FORMAT_F4995=0, STFA_FORMAT_F6269, STFA_FORMAT_F7493, STFA_FORMAT_F8192, STFA_FORMAT_F9830, STFA_FORMAT_F10971, STFA_FORMAT_F12538, STFA_FORMAT_F14985, STFA_FORMAT_F16384, STFA_FORMAT_F19819, STFA_FORMAT_F21943, STFA_FORMAT_F24576, STFA_FORMAT_F30720, STFA_FORMAT_F32336, STFA_FORMAT_F43885, STFA_FORMAT_F49152};/*--- Types ---*/typedef struct { unsigned short sound_enable; unsigned short sound_control; unsigned short sound_output; unsigned long sound_start; unsigned long sound_current; unsigned long sound_end; unsigned short version; void *old_vbl; void *old_timera; unsigned long old_mfp_status; void *new_vbl; void *drivers_list; void *play_stop; unsigned short frequency; void *set_frequency; unsigned short frequency_threshold; unsigned short *custom_freq_table; unsigned short stfa_on_off; void *new_drivers_list; unsigned long old_bit_2_of_cookie_snd; void (*stfa_it)(void);} cookie_stfa_t __attribute__((packed));#endif /* _SDL_mintaudio_stfa_h */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -