openMSX
Classes | Namespaces | Macros | Typedefs | Enumerations | Functions | Variables
Y8950.cc File Reference
#include "Y8950.hh"
#include "Y8950Adpcm.hh"
#include "Y8950KeyboardConnector.hh"
#include "Y8950Periphery.hh"
#include "MSXAudio.hh"
#include "ResampledSoundDevice.hh"
#include "EmuTimer.hh"
#include "SimpleDebuggable.hh"
#include "IRQHelper.hh"
#include "DeviceConfig.hh"
#include "MSXMotherBoard.hh"
#include "DACSound16S.hh"
#include "FixedPoint.hh"
#include "Math.hh"
#include "serialize.hh"
#include "memory.hh"
#include <algorithm>
#include <cmath>
Include dependency graph for Y8950.cc:

Go to the source code of this file.

Classes

class  openmsx::Y8950Debuggable
 
class  openmsx::Y8950Patch
 
class  openmsx::Y8950Slot
 
class  openmsx::Y8950Channel
 
class  openmsx::Y8950::Impl
 

Namespaces

 openmsx
 Thanks to enen for testing this on a real cartridge:
 

Macros

#define S2E(x)   EnvPhaseIndex(int(x / EG_STEP))
 

Typedefs

typedef FixedPoint< EG_DP_BITS-EG_BITS > openmsx::EnvPhaseIndex
 

Enumerations

enum  openmsx::KeyPart { openmsx::KEY_MAIN = 1, openmsx::KEY_RHYTHM = 2 }
 
enum  openmsx::EnvelopeState {
  openmsx::ATTACK, openmsx::DECAY, openmsx::SUSTAIN, openmsx::RELEASE,
  openmsx::FINISH, openmsx::EG_ATTACK, openmsx::EG_DECAY, openmsx::EG_SUSTAIN,
  openmsx::EG_RELEASE
}
 

Functions

 openmsx::SERIALIZE_ENUM (EnvelopeState, envelopeStateInfo)
 
 openmsx::SERIALIZE_CLASS_VERSION (Y8950Slot, 3)
 

Variables

 openmsx::Y8950
 

Macro Definition Documentation

#define S2E (   x)    EnvPhaseIndex(int(x / EG_STEP))

Definition at line 836 of file Y8950.cc.