//
pkg.gl
Category
github.com/nwidger/nintengo
rp2ago3
package
0.0.0-20190228002135-f173d610a4ac
Repository:
https://github.com/nwidger/nintengo.git
Documentation:
pkg.go.dev
Versions
1
Dependencies
2
Dependents
2
Files
1.5k SLOC
#
README
rp2ago3
An RP 2A03 simulator written in Go
#
Functions
NewAPU
NewDMA
NewMappedMemory
NewRP2A03
#
Constants
CPU
DMCActive
DMCInterrupt
Duty
EnableDMC
EnableNoise
EnablePulseChannel1
EnablePulseChannel2
EnableTriangle
FrameInterrupt
Frequency
IRQEnable
IRQInhibit
LengthCounterHaltLinearCounterControl
LinearCounterLoad
LoadCounter
Loop
LoopNoise
Mode
NoiseConstantVolume
NoiseEnvelopeLoopLengthCounterHalt
NoiseLengthCounterLoad
NoiseLengthCounterNotZero
NoisePeriod
NoiseVolumeEnvelope
NoPending
NTSCCPUClockDivisor
PALCPUClockDivisor
PPU
Pulse1LengthCounterNotZero
Pulse2LengthCounterNotZero
PulseConstantVolume
PulseEnvelopeLoopLengthCounterHalt
PulseLengthCounterLoad
PulseTimerHigh
PulseTimerLow
PulseVolumeEnvelope
SampleAddress
SampleLength
SweepEnabled
SweepNegate
SweepPeriod
SweepShift
TriangleLengthCounterLoad
TriangleLengthCounterNotZero
TriangleTimerHigh
TriangleTimerLow
UNMIRRORED
#
Variables
LengthCounterLUT
SequencerLUT
#
Structs
APU
Divider
DMA
DMC
Envelope
FrameCounter
LinearCounter
MappedMemory
Noise
Pulse
Registers
RP2A03
Sequencer
SweepUnit
Triangle
#
Interfaces
MappableMemory
#
Type aliases
Control
ControlFlag
DMCFlag
FrameCounterFlag
Mapping
NoiseFlag
PulseFlag
Status
StatusFlag
TriangleFlag