Mercurial > audlegacy
view Plugins/Input/console/Sms_Oscs.h @ 701:d539e5c5f730 trunk
[svn] Fixes of the remaining GCC 4.1 warnings from external contributor Diego "Flameeyes" Petteno (Gentoo).
author | chainsaw |
---|---|
date | Sun, 26 Feb 2006 13:08:35 -0800 |
parents | c04dff121e1d |
children |
line wrap: on
line source
// Private oscillators used by Sms_Apu // Sms_Snd_Emu 0.1.3 #ifndef SMS_OSCS_H #define SMS_OSCS_H #include "blargg_common.h" #include "Blip_Buffer.h" struct Sms_Osc { Blip_Buffer* outputs [4]; // NULL, right, left, center Blip_Buffer* output; int output_select; int delay; int last_amp; int volume; Sms_Osc(); void reset(); }; struct Sms_Square : Sms_Osc { int period; int phase; typedef Blip_Synth<blip_good_quality,1> Synth; const Synth* synth; void reset(); void run( sms_time_t, sms_time_t ); }; struct Sms_Noise : Sms_Osc { const int* period; unsigned shifter; unsigned tap; typedef Blip_Synth<blip_med_quality,1> Synth; Synth synth; void reset(); void run( sms_time_t, sms_time_t ); }; #endif