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

namespace  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 810 of file Y8950.cc.