openMSX
Classes | Namespaces | Typedefs | Enumerations | Functions | Variables
YM2413Okazaki.hh File Reference
#include "YM2413Core.hh"
#include "FixedPoint.hh"
#include "serialize_meta.hh"
#include <array>
#include <span>
Include dependency graph for YM2413Okazaki.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  openmsx::YM2413Okazaki::Patch
 
class  openmsx::YM2413Okazaki::Slot
 
class  openmsx::YM2413Okazaki::Channel
 
class  openmsx::YM2413Okazaki::YM2413
 

Namespaces

namespace  openmsx
 This file implemented 3 utility functions:
 
namespace  openmsx::YM2413Okazaki
 

Typedefs

using openmsx::YM2413Okazaki::EnvPhaseIndex = FixedPoint< EP_FP_BITS >
 

Enumerations

enum  openmsx::YM2413Okazaki::EnvelopeState {
  openmsx::YM2413Okazaki::ATTACK , openmsx::YM2413Okazaki::DECAY , openmsx::YM2413Okazaki::SUSHOLD , openmsx::YM2413Okazaki::SUSTAIN ,
  openmsx::YM2413Okazaki::RELEASE , openmsx::YM2413Okazaki::SETTLE , openmsx::YM2413Okazaki::FINISH
}
 

Functions

 openmsx::SERIALIZE_CLASS_VERSION (YM2413Okazaki::Slot, 4)
 
 openmsx::SERIALIZE_CLASS_VERSION (YM2413Okazaki::Channel, 2)
 
 openmsx::SERIALIZE_CLASS_VERSION (YM2413Okazaki::YM2413, 4)
 

Variables

constexpr int openmsx::YM2413Okazaki::EP_FP_BITS = 15
 
constexpr int openmsx::YM2413Okazaki::PG_BITS = 9
 
constexpr int openmsx::YM2413Okazaki::PG_WIDTH = 1 << PG_BITS
 
constexpr int openmsx::YM2413Okazaki::PG_MASK = PG_WIDTH - 1