apu

package
v0.0.0-...-da4d551 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 7, 2020 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const NesApuFrameCycles = 7457
View Source
const NesApuVolumeGain = 0.012
View Source
const NesBaseFrequency = 1789773 // NTSC

this should be passed through via Init

Variables

This section is empty.

Functions

This section is empty.

Types

type Apu

type Apu struct {
	common.BusInt
	// contains filtered or unexported fields
}

func (*Apu) AudioBufferReady

func (a *Apu) AudioBufferReady() bool

func (*Apu) DeSerialise

func (a *Apu) DeSerialise(s common.Serialiser) error

func (*Apu) Init

func (a *Apu) Init(busInt common.BusInt, interrupts common.IiInterrupt, verbose bool, logAudio bool, audioLib speakers.AudioLib)

func (*Apu) Play

func (a *Apu) Play()

func (*Apu) Read8

func (a *Apu) Read8(addr uint16) uint8

func (*Apu) Reset

func (a *Apu) Reset()

func (*Apu) Serialise

func (a *Apu) Serialise(s common.Serialiser) error

func (*Apu) Stop

func (a *Apu) Stop()

func (*Apu) Ticks

func (a *Apu) Ticks(nTicks int)

func (*Apu) Write8

func (a *Apu) Write8(addr uint16, val uint8)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL