C# Class NesHd.Core.Misc.StateHolder

Show file Open project: afonsof/nes-hd Class Usage Examples

Public Properties

Property Type Description
CurrentChrRomPage uint[]
CurrentPRGRomPage uint[]
CycleCounter int
DMCDAC byte
DMCDMAAddress ushort
DMCDMALength ushort
DMCDMALengthCounter ushort
DMCDMAStartAddress ushort
DMCDMCBIT byte
DMCDMCBYTE byte
DMCDMCIRQEnabled bool
DMC_Enabled bool
DMC_FreqTimer double
DMC_Frequency double
DMC_Loop bool
DMC_RenderedLength double
DMC_SampleCount double
NOIZEOUT short
NOIZE_DecayCount byte
NOIZE_DecayDiable bool
NOIZE_DecayLoopEnable bool
NOIZE_DecayReset bool
NOIZE_DecayTimer byte
NOIZE_Enabled bool
NOIZE_Envelope byte
NOIZE_FreqTimer double
NOIZE_Frequency double
NOIZE_LengthCount byte
NOIZE_NoiseMode int
NOIZE_RenderedLength double
NOIZE_SampleCount double
NOIZE_ShiftReg ushort
NOIZE_Volume byte
Rectangle1DutyPercentage double
Rectangle1WaveStatus bool
Rectangle1_DecayCount byte
Rectangle1_DecayDiable bool
Rectangle1_DecayLoopEnable bool
Rectangle1_DecayReset bool
Rectangle1_DecayTimer byte
Rectangle1_DutyCycle int
Rectangle1_Enabled bool
Rectangle1_Envelope byte
Rectangle1_FreqTimer int
Rectangle1_Frequency double
Rectangle1_LengthCount byte
Rectangle1_RenderedLength double
Rectangle1_SampleCount double
Rectangle1_SweepCount byte
Rectangle1_SweepDirection bool
Rectangle1_SweepEnable bool
Rectangle1_SweepForceSilence bool
Rectangle1_SweepRate byte
Rectangle1_SweepReset bool
Rectangle1_SweepShift byte
Rectangle1_Volume byte
Rectangle2DutyPercentage double
Rectangle2WaveStatus bool
Rectangle2_DecayCount byte
Rectangle2_DecayDiable bool
Rectangle2_DecayLoopEnable bool
Rectangle2_DecayReset bool
Rectangle2_DecayTimer byte
Rectangle2_DutyCycle int
Rectangle2_Enabled bool
Rectangle2_Envelope byte
Rectangle2_FreqTimer int
Rectangle2_Frequency double
Rectangle2_LengthCount byte
Rectangle2_RenderedLength double
Rectangle2_SampleCount double
Rectangle2_SweepCount byte
Rectangle2_SweepDirection bool
Rectangle2_SweepEnable bool
Rectangle2_SweepForceSilence bool
Rectangle2_SweepRate byte
Rectangle2_SweepReset bool
Rectangle2_SweepShift byte
Rectangle2_Volume byte
TriangleHALT bool
TriangleOUT short
Triangle_Enabled bool
Triangle_FreqTimer int
Triangle_Frequency double
Triangle_LengthCount byte
Triangle_LengthEnabled bool
Triangle_LinearControl bool
Triangle_LinearCounter int
Triangle_LinearCounterLoad int
Triangle_RenderedLength double
Triangle_SampleCount double
Triangle_Sequence int
VRC6Pulse1DutyPercentage double
VRC6Pulse1OUT short
VRC6Pulse1WaveStatus bool
VRC6Pulse1_DutyCycle int
VRC6Pulse1_Enabled bool
VRC6Pulse1_FreqTimer int
VRC6Pulse1_Frequency double
VRC6Pulse1_RenderedLength double
VRC6Pulse1_SampleCount double
VRC6Pulse1_Volume byte
VRC6Pulse2DutyPercentage double
VRC6Pulse2OUT short
VRC6Pulse2WaveStatus bool
VRC6Pulse2_DutyCycle int
VRC6Pulse2_Enabled bool
VRC6Pulse2_FreqTimer int
VRC6Pulse2_Frequency double
VRC6Pulse2_RenderedLength double
VRC6Pulse2_SampleCount double
VRC6Pulse2_Volume byte
VRC6SawtoothAccum byte
VRC6SawtoothAccumRate byte
VRC6SawtoothAccumStep byte
VRC6SawtoothOUT short
VRC6Sawtooth_Enabled bool
VRC6Sawtooth_FreqTimer int
VRC6Sawtooth_Frequency double
VRC6Sawtooth_RenderedLength double
VRC6Sawtooth_SampleCount double

Public Methods

Method Description
ApplyDataToNes ( NesEngine _engine ) : void
LoadNesData ( NesEngine _engine ) : void

Method Details

ApplyDataToNes() public method

public ApplyDataToNes ( NesEngine _engine ) : void
_engine NesEngine
return void

LoadNesData() public method

public LoadNesData ( NesEngine _engine ) : void
_engine NesEngine
return void

Property Details

CurrentChrRomPage public property

public uint[] CurrentChrRomPage
return uint[]

CurrentPRGRomPage public property

public uint[] CurrentPRGRomPage
return uint[]

CycleCounter public property

public int CycleCounter
return int

DMCDAC public property

public byte DMCDAC
return byte

DMCDMAAddress public property

public ushort DMCDMAAddress
return ushort

DMCDMALength public property

public ushort DMCDMALength
return ushort

DMCDMALengthCounter public property

public ushort DMCDMALengthCounter
return ushort

DMCDMAStartAddress public property

public ushort DMCDMAStartAddress
return ushort

DMCDMCBIT public property

public byte DMCDMCBIT
return byte

DMCDMCBYTE public property

public byte DMCDMCBYTE
return byte

DMCDMCIRQEnabled public property

public bool DMCDMCIRQEnabled
return bool

DMC_Enabled public property

public bool DMC_Enabled
return bool

DMC_FreqTimer public property

public double DMC_FreqTimer
return double

DMC_Frequency public property

public double DMC_Frequency
return double

DMC_Loop public property

public bool DMC_Loop
return bool

DMC_RenderedLength public property

public double DMC_RenderedLength
return double

DMC_SampleCount public property

public double DMC_SampleCount
return double

NOIZEOUT public property

public short NOIZEOUT
return short

NOIZE_DecayCount public property

public byte NOIZE_DecayCount
return byte

NOIZE_DecayDiable public property

public bool NOIZE_DecayDiable
return bool

NOIZE_DecayLoopEnable public property

public bool NOIZE_DecayLoopEnable
return bool

NOIZE_DecayReset public property

public bool NOIZE_DecayReset
return bool

NOIZE_DecayTimer public property

public byte NOIZE_DecayTimer
return byte

NOIZE_Enabled public property

public bool NOIZE_Enabled
return bool

NOIZE_Envelope public property

public byte NOIZE_Envelope
return byte

NOIZE_FreqTimer public property

public double NOIZE_FreqTimer
return double

NOIZE_Frequency public property

public double NOIZE_Frequency
return double

NOIZE_LengthCount public property

public byte NOIZE_LengthCount
return byte

NOIZE_NoiseMode public property

public int NOIZE_NoiseMode
return int

NOIZE_RenderedLength public property

public double NOIZE_RenderedLength
return double

NOIZE_SampleCount public property

public double NOIZE_SampleCount
return double

NOIZE_ShiftReg public property

public ushort NOIZE_ShiftReg
return ushort

NOIZE_Volume public property

public byte NOIZE_Volume
return byte

Rectangle1DutyPercentage public property

public double Rectangle1DutyPercentage
return double

Rectangle1WaveStatus public property

public bool Rectangle1WaveStatus
return bool

Rectangle1_DecayCount public property

public byte Rectangle1_DecayCount
return byte

Rectangle1_DecayDiable public property

public bool Rectangle1_DecayDiable
return bool

Rectangle1_DecayLoopEnable public property

public bool Rectangle1_DecayLoopEnable
return bool

Rectangle1_DecayReset public property

public bool Rectangle1_DecayReset
return bool

Rectangle1_DecayTimer public property

public byte Rectangle1_DecayTimer
return byte

Rectangle1_DutyCycle public property

public int Rectangle1_DutyCycle
return int

Rectangle1_Enabled public property

public bool Rectangle1_Enabled
return bool

Rectangle1_Envelope public property

public byte Rectangle1_Envelope
return byte

Rectangle1_FreqTimer public property

public int Rectangle1_FreqTimer
return int

Rectangle1_Frequency public property

public double Rectangle1_Frequency
return double

Rectangle1_LengthCount public property

public byte Rectangle1_LengthCount
return byte

Rectangle1_RenderedLength public property

public double Rectangle1_RenderedLength
return double

Rectangle1_SampleCount public property

public double Rectangle1_SampleCount
return double

Rectangle1_SweepCount public property

public byte Rectangle1_SweepCount
return byte

Rectangle1_SweepDirection public property

public bool Rectangle1_SweepDirection
return bool

Rectangle1_SweepEnable public property

public bool Rectangle1_SweepEnable
return bool

Rectangle1_SweepForceSilence public property

public bool Rectangle1_SweepForceSilence
return bool

Rectangle1_SweepRate public property

public byte Rectangle1_SweepRate
return byte

Rectangle1_SweepReset public property

public bool Rectangle1_SweepReset
return bool

Rectangle1_SweepShift public property

public byte Rectangle1_SweepShift
return byte

Rectangle1_Volume public property

public byte Rectangle1_Volume
return byte

Rectangle2DutyPercentage public property

public double Rectangle2DutyPercentage
return double

Rectangle2WaveStatus public property

public bool Rectangle2WaveStatus
return bool

Rectangle2_DecayCount public property

public byte Rectangle2_DecayCount
return byte

Rectangle2_DecayDiable public property

public bool Rectangle2_DecayDiable
return bool

Rectangle2_DecayLoopEnable public property

public bool Rectangle2_DecayLoopEnable
return bool

Rectangle2_DecayReset public property

public bool Rectangle2_DecayReset
return bool

Rectangle2_DecayTimer public property

public byte Rectangle2_DecayTimer
return byte

Rectangle2_DutyCycle public property

public int Rectangle2_DutyCycle
return int

Rectangle2_Enabled public property

public bool Rectangle2_Enabled
return bool

Rectangle2_Envelope public property

public byte Rectangle2_Envelope
return byte

Rectangle2_FreqTimer public property

public int Rectangle2_FreqTimer
return int

Rectangle2_Frequency public property

public double Rectangle2_Frequency
return double

Rectangle2_LengthCount public property

public byte Rectangle2_LengthCount
return byte

Rectangle2_RenderedLength public property

public double Rectangle2_RenderedLength
return double

Rectangle2_SampleCount public property

public double Rectangle2_SampleCount
return double

Rectangle2_SweepCount public property

public byte Rectangle2_SweepCount
return byte

Rectangle2_SweepDirection public property

public bool Rectangle2_SweepDirection
return bool

Rectangle2_SweepEnable public property

public bool Rectangle2_SweepEnable
return bool

Rectangle2_SweepForceSilence public property

public bool Rectangle2_SweepForceSilence
return bool

Rectangle2_SweepRate public property

public byte Rectangle2_SweepRate
return byte

Rectangle2_SweepReset public property

public bool Rectangle2_SweepReset
return bool

Rectangle2_SweepShift public property

public byte Rectangle2_SweepShift
return byte

Rectangle2_Volume public property

public byte Rectangle2_Volume
return byte

TriangleHALT public property

public bool TriangleHALT
return bool

TriangleOUT public property

public short TriangleOUT
return short

Triangle_Enabled public property

public bool Triangle_Enabled
return bool

Triangle_FreqTimer public property

public int Triangle_FreqTimer
return int

Triangle_Frequency public property

public double Triangle_Frequency
return double

Triangle_LengthCount public property

public byte Triangle_LengthCount
return byte

Triangle_LengthEnabled public property

public bool Triangle_LengthEnabled
return bool

Triangle_LinearControl public property

public bool Triangle_LinearControl
return bool

Triangle_LinearCounter public property

public int Triangle_LinearCounter
return int

Triangle_LinearCounterLoad public property

public int Triangle_LinearCounterLoad
return int

Triangle_RenderedLength public property

public double Triangle_RenderedLength
return double

Triangle_SampleCount public property

public double Triangle_SampleCount
return double

Triangle_Sequence public property

public int Triangle_Sequence
return int

VRC6Pulse1DutyPercentage public property

public double VRC6Pulse1DutyPercentage
return double

VRC6Pulse1OUT public property

public short VRC6Pulse1OUT
return short

VRC6Pulse1WaveStatus public property

public bool VRC6Pulse1WaveStatus
return bool

VRC6Pulse1_DutyCycle public property

public int VRC6Pulse1_DutyCycle
return int

VRC6Pulse1_Enabled public property

public bool VRC6Pulse1_Enabled
return bool

VRC6Pulse1_FreqTimer public property

public int VRC6Pulse1_FreqTimer
return int

VRC6Pulse1_Frequency public property

public double VRC6Pulse1_Frequency
return double

VRC6Pulse1_RenderedLength public property

public double VRC6Pulse1_RenderedLength
return double

VRC6Pulse1_SampleCount public property

public double VRC6Pulse1_SampleCount
return double

VRC6Pulse1_Volume public property

public byte VRC6Pulse1_Volume
return byte

VRC6Pulse2DutyPercentage public property

public double VRC6Pulse2DutyPercentage
return double

VRC6Pulse2OUT public property

public short VRC6Pulse2OUT
return short

VRC6Pulse2WaveStatus public property

public bool VRC6Pulse2WaveStatus
return bool

VRC6Pulse2_DutyCycle public property

public int VRC6Pulse2_DutyCycle
return int

VRC6Pulse2_Enabled public property

public bool VRC6Pulse2_Enabled
return bool

VRC6Pulse2_FreqTimer public property

public int VRC6Pulse2_FreqTimer
return int

VRC6Pulse2_Frequency public property

public double VRC6Pulse2_Frequency
return double

VRC6Pulse2_RenderedLength public property

public double VRC6Pulse2_RenderedLength
return double

VRC6Pulse2_SampleCount public property

public double VRC6Pulse2_SampleCount
return double

VRC6Pulse2_Volume public property

public byte VRC6Pulse2_Volume
return byte

VRC6SawtoothAccum public property

public byte VRC6SawtoothAccum
return byte

VRC6SawtoothAccumRate public property

public byte VRC6SawtoothAccumRate
return byte

VRC6SawtoothAccumStep public property

public byte VRC6SawtoothAccumStep
return byte

VRC6SawtoothOUT public property

public short VRC6SawtoothOUT
return short

VRC6Sawtooth_Enabled public property

public bool VRC6Sawtooth_Enabled
return bool

VRC6Sawtooth_FreqTimer public property

public int VRC6Sawtooth_FreqTimer
return int

VRC6Sawtooth_Frequency public property

public double VRC6Sawtooth_Frequency
return double

VRC6Sawtooth_RenderedLength public property

public double VRC6Sawtooth_RenderedLength
return double

VRC6Sawtooth_SampleCount public property

public double VRC6Sawtooth_SampleCount
return double