C# Class NesHd.Core.Misc.StateHolder

显示文件 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_oe property

public uint[] CurrentChrRomPage
return uint[]

CurrentPRGRomPage public_oe property

public uint[] CurrentPRGRomPage
return uint[]

CycleCounter public_oe property

public int CycleCounter
return int

DMCDAC public_oe property

public byte DMCDAC
return byte

DMCDMAAddress public_oe property

public ushort DMCDMAAddress
return ushort

DMCDMALength public_oe property

public ushort DMCDMALength
return ushort

DMCDMALengthCounter public_oe property

public ushort DMCDMALengthCounter
return ushort

DMCDMAStartAddress public_oe property

public ushort DMCDMAStartAddress
return ushort

DMCDMCBIT public_oe property

public byte DMCDMCBIT
return byte

DMCDMCBYTE public_oe property

public byte DMCDMCBYTE
return byte

DMCDMCIRQEnabled public_oe property

public bool DMCDMCIRQEnabled
return bool

DMC_Enabled public_oe property

public bool DMC_Enabled
return bool

DMC_FreqTimer public_oe property

public double DMC_FreqTimer
return double

DMC_Frequency public_oe property

public double DMC_Frequency
return double

DMC_Loop public_oe property

public bool DMC_Loop
return bool

DMC_RenderedLength public_oe property

public double DMC_RenderedLength
return double

DMC_SampleCount public_oe property

public double DMC_SampleCount
return double

NOIZEOUT public_oe property

public short NOIZEOUT
return short

NOIZE_DecayCount public_oe property

public byte NOIZE_DecayCount
return byte

NOIZE_DecayDiable public_oe property

public bool NOIZE_DecayDiable
return bool

NOIZE_DecayLoopEnable public_oe property

public bool NOIZE_DecayLoopEnable
return bool

NOIZE_DecayReset public_oe property

public bool NOIZE_DecayReset
return bool

NOIZE_DecayTimer public_oe property

public byte NOIZE_DecayTimer
return byte

NOIZE_Enabled public_oe property

public bool NOIZE_Enabled
return bool

NOIZE_Envelope public_oe property

public byte NOIZE_Envelope
return byte

NOIZE_FreqTimer public_oe property

public double NOIZE_FreqTimer
return double

NOIZE_Frequency public_oe property

public double NOIZE_Frequency
return double

NOIZE_LengthCount public_oe property

public byte NOIZE_LengthCount
return byte

NOIZE_NoiseMode public_oe property

public int NOIZE_NoiseMode
return int

NOIZE_RenderedLength public_oe property

public double NOIZE_RenderedLength
return double

NOIZE_SampleCount public_oe property

public double NOIZE_SampleCount
return double

NOIZE_ShiftReg public_oe property

public ushort NOIZE_ShiftReg
return ushort

NOIZE_Volume public_oe property

public byte NOIZE_Volume
return byte

Rectangle1DutyPercentage public_oe property

public double Rectangle1DutyPercentage
return double

Rectangle1WaveStatus public_oe property

public bool Rectangle1WaveStatus
return bool

Rectangle1_DecayCount public_oe property

public byte Rectangle1_DecayCount
return byte

Rectangle1_DecayDiable public_oe property

public bool Rectangle1_DecayDiable
return bool

Rectangle1_DecayLoopEnable public_oe property

public bool Rectangle1_DecayLoopEnable
return bool

Rectangle1_DecayReset public_oe property

public bool Rectangle1_DecayReset
return bool

Rectangle1_DecayTimer public_oe property

public byte Rectangle1_DecayTimer
return byte

Rectangle1_DutyCycle public_oe property

public int Rectangle1_DutyCycle
return int

Rectangle1_Enabled public_oe property

public bool Rectangle1_Enabled
return bool

Rectangle1_Envelope public_oe property

public byte Rectangle1_Envelope
return byte

Rectangle1_FreqTimer public_oe property

public int Rectangle1_FreqTimer
return int

Rectangle1_Frequency public_oe property

public double Rectangle1_Frequency
return double

Rectangle1_LengthCount public_oe property

public byte Rectangle1_LengthCount
return byte

Rectangle1_RenderedLength public_oe property

public double Rectangle1_RenderedLength
return double

Rectangle1_SampleCount public_oe property

public double Rectangle1_SampleCount
return double

Rectangle1_SweepCount public_oe property

public byte Rectangle1_SweepCount
return byte

Rectangle1_SweepDirection public_oe property

public bool Rectangle1_SweepDirection
return bool

Rectangle1_SweepEnable public_oe property

public bool Rectangle1_SweepEnable
return bool

Rectangle1_SweepForceSilence public_oe property

public bool Rectangle1_SweepForceSilence
return bool

Rectangle1_SweepRate public_oe property

public byte Rectangle1_SweepRate
return byte

Rectangle1_SweepReset public_oe property

public bool Rectangle1_SweepReset
return bool

Rectangle1_SweepShift public_oe property

public byte Rectangle1_SweepShift
return byte

Rectangle1_Volume public_oe property

public byte Rectangle1_Volume
return byte

Rectangle2DutyPercentage public_oe property

public double Rectangle2DutyPercentage
return double

Rectangle2WaveStatus public_oe property

public bool Rectangle2WaveStatus
return bool

Rectangle2_DecayCount public_oe property

public byte Rectangle2_DecayCount
return byte

Rectangle2_DecayDiable public_oe property

public bool Rectangle2_DecayDiable
return bool

Rectangle2_DecayLoopEnable public_oe property

public bool Rectangle2_DecayLoopEnable
return bool

Rectangle2_DecayReset public_oe property

public bool Rectangle2_DecayReset
return bool

Rectangle2_DecayTimer public_oe property

public byte Rectangle2_DecayTimer
return byte

Rectangle2_DutyCycle public_oe property

public int Rectangle2_DutyCycle
return int

Rectangle2_Enabled public_oe property

public bool Rectangle2_Enabled
return bool

Rectangle2_Envelope public_oe property

public byte Rectangle2_Envelope
return byte

Rectangle2_FreqTimer public_oe property

public int Rectangle2_FreqTimer
return int

Rectangle2_Frequency public_oe property

public double Rectangle2_Frequency
return double

Rectangle2_LengthCount public_oe property

public byte Rectangle2_LengthCount
return byte

Rectangle2_RenderedLength public_oe property

public double Rectangle2_RenderedLength
return double

Rectangle2_SampleCount public_oe property

public double Rectangle2_SampleCount
return double

Rectangle2_SweepCount public_oe property

public byte Rectangle2_SweepCount
return byte

Rectangle2_SweepDirection public_oe property

public bool Rectangle2_SweepDirection
return bool

Rectangle2_SweepEnable public_oe property

public bool Rectangle2_SweepEnable
return bool

Rectangle2_SweepForceSilence public_oe property

public bool Rectangle2_SweepForceSilence
return bool

Rectangle2_SweepRate public_oe property

public byte Rectangle2_SweepRate
return byte

Rectangle2_SweepReset public_oe property

public bool Rectangle2_SweepReset
return bool

Rectangle2_SweepShift public_oe property

public byte Rectangle2_SweepShift
return byte

Rectangle2_Volume public_oe property

public byte Rectangle2_Volume
return byte

TriangleHALT public_oe property

public bool TriangleHALT
return bool

TriangleOUT public_oe property

public short TriangleOUT
return short

Triangle_Enabled public_oe property

public bool Triangle_Enabled
return bool

Triangle_FreqTimer public_oe property

public int Triangle_FreqTimer
return int

Triangle_Frequency public_oe property

public double Triangle_Frequency
return double

Triangle_LengthCount public_oe property

public byte Triangle_LengthCount
return byte

Triangle_LengthEnabled public_oe property

public bool Triangle_LengthEnabled
return bool

Triangle_LinearControl public_oe property

public bool Triangle_LinearControl
return bool

Triangle_LinearCounter public_oe property

public int Triangle_LinearCounter
return int

Triangle_LinearCounterLoad public_oe property

public int Triangle_LinearCounterLoad
return int

Triangle_RenderedLength public_oe property

public double Triangle_RenderedLength
return double

Triangle_SampleCount public_oe property

public double Triangle_SampleCount
return double

Triangle_Sequence public_oe property

public int Triangle_Sequence
return int

VRC6Pulse1DutyPercentage public_oe property

public double VRC6Pulse1DutyPercentage
return double

VRC6Pulse1OUT public_oe property

public short VRC6Pulse1OUT
return short

VRC6Pulse1WaveStatus public_oe property

public bool VRC6Pulse1WaveStatus
return bool

VRC6Pulse1_DutyCycle public_oe property

public int VRC6Pulse1_DutyCycle
return int

VRC6Pulse1_Enabled public_oe property

public bool VRC6Pulse1_Enabled
return bool

VRC6Pulse1_FreqTimer public_oe property

public int VRC6Pulse1_FreqTimer
return int

VRC6Pulse1_Frequency public_oe property

public double VRC6Pulse1_Frequency
return double

VRC6Pulse1_RenderedLength public_oe property

public double VRC6Pulse1_RenderedLength
return double

VRC6Pulse1_SampleCount public_oe property

public double VRC6Pulse1_SampleCount
return double

VRC6Pulse1_Volume public_oe property

public byte VRC6Pulse1_Volume
return byte

VRC6Pulse2DutyPercentage public_oe property

public double VRC6Pulse2DutyPercentage
return double

VRC6Pulse2OUT public_oe property

public short VRC6Pulse2OUT
return short

VRC6Pulse2WaveStatus public_oe property

public bool VRC6Pulse2WaveStatus
return bool

VRC6Pulse2_DutyCycle public_oe property

public int VRC6Pulse2_DutyCycle
return int

VRC6Pulse2_Enabled public_oe property

public bool VRC6Pulse2_Enabled
return bool

VRC6Pulse2_FreqTimer public_oe property

public int VRC6Pulse2_FreqTimer
return int

VRC6Pulse2_Frequency public_oe property

public double VRC6Pulse2_Frequency
return double

VRC6Pulse2_RenderedLength public_oe property

public double VRC6Pulse2_RenderedLength
return double

VRC6Pulse2_SampleCount public_oe property

public double VRC6Pulse2_SampleCount
return double

VRC6Pulse2_Volume public_oe property

public byte VRC6Pulse2_Volume
return byte

VRC6SawtoothAccum public_oe property

public byte VRC6SawtoothAccum
return byte

VRC6SawtoothAccumRate public_oe property

public byte VRC6SawtoothAccumRate
return byte

VRC6SawtoothAccumStep public_oe property

public byte VRC6SawtoothAccumStep
return byte

VRC6SawtoothOUT public_oe property

public short VRC6SawtoothOUT
return short

VRC6Sawtooth_Enabled public_oe property

public bool VRC6Sawtooth_Enabled
return bool

VRC6Sawtooth_FreqTimer public_oe property

public int VRC6Sawtooth_FreqTimer
return int

VRC6Sawtooth_Frequency public_oe property

public double VRC6Sawtooth_Frequency
return double

VRC6Sawtooth_RenderedLength public_oe property

public double VRC6Sawtooth_RenderedLength
return double

VRC6Sawtooth_SampleCount public_oe property

public double VRC6Sawtooth_SampleCount
return double