rlm@1: #ifndef VBA_GB_SOUND_H rlm@1: #define VBA_GB_SOUND_H rlm@1: rlm@1: #if _MSC_VER > 1000 rlm@1: #pragma once rlm@1: #endif // _MSC_VER > 1000 rlm@1: rlm@1: #define NR10 0xff10 rlm@1: #define NR11 0xff11 rlm@1: #define NR12 0xff12 rlm@1: #define NR13 0xff13 rlm@1: #define NR14 0xff14 rlm@1: #define NR21 0xff16 rlm@1: #define NR22 0xff17 rlm@1: #define NR23 0xff18 rlm@1: #define NR24 0xff19 rlm@1: #define NR30 0xff1a rlm@1: #define NR31 0xff1b rlm@1: #define NR32 0xff1c rlm@1: #define NR33 0xff1d rlm@1: #define NR34 0xff1e rlm@1: #define NR41 0xff20 rlm@1: #define NR42 0xff21 rlm@1: #define NR43 0xff22 rlm@1: #define NR44 0xff23 rlm@1: #define NR50 0xff24 rlm@1: #define NR51 0xff25 rlm@1: #define NR52 0xff26 rlm@1: rlm@1: #define SOUND_EVENT(address, value) \ rlm@1: gbSoundEvent(address, value) rlm@1: rlm@1: extern void gbSoundTick(); rlm@1: extern void gbSoundPause(); rlm@1: extern void gbSoundResume(); rlm@1: extern void gbSoundEnable(int); rlm@1: extern void gbSoundDisable(int); rlm@1: extern int gbSoundGetEnable(); rlm@1: extern void gbSoundReset(); rlm@1: extern void gbSoundSaveGame(gzFile); rlm@1: extern void gbSoundReadGame(int, gzFile); rlm@1: extern void gbSoundEvent(register u16, register int); rlm@1: extern void gbSoundSetQuality(int); rlm@1: rlm@1: typedef int32 soundtick_t; rlm@1: rlm@1: extern soundtick_t soundTicks; rlm@1: extern int32 soundQuality; rlm@1: extern soundtick_t SOUND_CLOCK_TICKS; rlm@1: rlm@1: #endif // VBA_GB_SOUND_H