openMSX
Classes | Namespaces | Macros | Typedefs | Enumerations | 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::ATTACK, openmsx::DECAY, openmsx::SUSHOLD, openmsx::SUSTINE,
  openmsx::RELEASE, openmsx::FINISH
}
 

Variables

 openmsx::Y8950
 

Macro Definition Documentation

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

Definition at line 828 of file Y8950.cc.