audio

package
v0.0.0-...-e0ac686 Latest Latest
Warning

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

Go to latest
Published: May 1, 2023 License: Apache-2.0 Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Audio

type Audio struct {
	// contains filtered or unexported fields
}

Audio stream

func New

func New(l, r chan float32) *Audio

NewAudio initializes our internal channel for audio data

func (*Audio) EndMachineCycle

func (a *Audio) EndMachineCycle()

EndMachineCycle emulates the audio hardware at the end of a machine cycle

func (*Audio) ReadNR10

func (a *Audio) ReadNR10() uint8

ReadNR10 handles reads from sound register NR10

func (*Audio) ReadNR11

func (a *Audio) ReadNR11() uint8

ReadNR11 handles reads from sound register NR11

func (*Audio) ReadNR12

func (a *Audio) ReadNR12() uint8

ReadNR12 handles reads from sound register NR12

func (*Audio) ReadNR13

func (a *Audio) ReadNR13() uint8

ReadNR13 handles reads from sound register NR13

func (*Audio) ReadNR14

func (a *Audio) ReadNR14() uint8

ReadNR14 handles reads from sound register NR14

func (*Audio) ReadNR21

func (a *Audio) ReadNR21() uint8

ReadNR21 handles reads from sound register NR21

func (*Audio) ReadNR22

func (a *Audio) ReadNR22() uint8

ReadNR22 handles reads from sound register NR22

func (*Audio) ReadNR23

func (a *Audio) ReadNR23() uint8

ReadNR23 handles reads from sound register NR23

func (*Audio) ReadNR24

func (a *Audio) ReadNR24() uint8

ReadNR24 handles reads from sound register NR24

func (*Audio) ReadNR30

func (a *Audio) ReadNR30() uint8

ReadNR30 handles reads from sound register NR30

func (*Audio) ReadNR31

func (a *Audio) ReadNR31() uint8

ReadNR31 handles reads from sound register NR31

func (*Audio) ReadNR32

func (a *Audio) ReadNR32() uint8

ReadNR32 handles reads from sound register NR32

func (*Audio) ReadNR33

func (a *Audio) ReadNR33() uint8

ReadNR33 handles reads from sound register NR33

func (*Audio) ReadNR34

func (a *Audio) ReadNR34() uint8

ReadNR34 handles reads from sound register NR34

func (*Audio) ReadNR41

func (a *Audio) ReadNR41() uint8

ReadNR41 handles reads from sound register NR41

func (*Audio) ReadNR42

func (a *Audio) ReadNR42() uint8

ReadNR42 handles reads from sound register NR42

func (*Audio) ReadNR43

func (a *Audio) ReadNR43() uint8

ReadNR43 handles reads from sound register NR43

func (*Audio) ReadNR44

func (a *Audio) ReadNR44() uint8

ReadNR44 handles reads from sound register NR44

func (*Audio) ReadNR50

func (a *Audio) ReadNR50() uint8

ReadNR50 handles reads from sound register NR50

func (*Audio) ReadNR51

func (a *Audio) ReadNR51() uint8

ReadNR51 handles reads from sound register NR51

func (*Audio) ReadNR52

func (a *Audio) ReadNR52() uint8

ReadNR52 handles reads from sound register NR52

func (*Audio) ReadWaveRAM

func (a *Audio) ReadWaveRAM(addr uint16) uint8

ReadWaveRAM reads the audio channel 3 wave RAM

func (*Audio) WriteNR10

func (a *Audio) WriteNR10(value uint8)

WriteNR10 handles writes to sound register NR10

func (*Audio) WriteNR11

func (a *Audio) WriteNR11(value uint8)

WriteNR11 handles writes to sound register NR11

func (*Audio) WriteNR12

func (a *Audio) WriteNR12(value uint8)

WriteNR12 handles writes to sound register NR12

func (*Audio) WriteNR13

func (a *Audio) WriteNR13(value uint8)

WriteNR13 handles writes to sound register NR13

func (*Audio) WriteNR14

func (a *Audio) WriteNR14(value uint8)

WriteNR14 handles writes to sound register NR14

func (*Audio) WriteNR21

func (a *Audio) WriteNR21(value uint8)

WriteNR21 handles writes to sound register NR21

func (*Audio) WriteNR22

func (a *Audio) WriteNR22(value uint8)

WriteNR22 handles writes to sound register NR22

func (*Audio) WriteNR23

func (a *Audio) WriteNR23(value uint8)

WriteNR23 handles writes to sound register NR23

func (*Audio) WriteNR24

func (a *Audio) WriteNR24(value uint8)

WriteNR24 handles writes to sound register NR24

func (*Audio) WriteNR30

func (a *Audio) WriteNR30(value uint8)

WriteNR30 handles writes to sound register NR30

func (*Audio) WriteNR31

func (a *Audio) WriteNR31(value uint8)

WriteNR31 handles writes to sound register NR31

func (*Audio) WriteNR32

func (a *Audio) WriteNR32(value uint8)

WriteNR32 handles writes to sound register NR32

func (*Audio) WriteNR33

func (a *Audio) WriteNR33(value uint8)

WriteNR33 handles writes to sound register NR33

func (*Audio) WriteNR34

func (a *Audio) WriteNR34(value uint8)

WriteNR34 handles writes to sound register NR34

func (*Audio) WriteNR41

func (a *Audio) WriteNR41(value uint8)

WriteNR41 handles writes to sound register NR41

func (*Audio) WriteNR42

func (a *Audio) WriteNR42(value uint8)

WriteNR42 handles writes to sound register NR42

func (*Audio) WriteNR43

func (a *Audio) WriteNR43(value uint8)

WriteNR43 handles writes to sound register NR43

func (*Audio) WriteNR44

func (a *Audio) WriteNR44(value uint8)

WriteNR44 handles writes to sound register NR44

func (*Audio) WriteNR50

func (a *Audio) WriteNR50(value uint8)

WriteNR50 handles writes to sound register NR50

func (*Audio) WriteNR51

func (a *Audio) WriteNR51(value uint8)

WriteNR51 handles writes to sound register NR51

func (*Audio) WriteNR52

func (a *Audio) WriteNR52(value uint8)

WriteNR52 handles writes to sound register NR52

func (*Audio) WriteWaveRAM

func (a *Audio) WriteWaveRAM(addr uint16, value uint8)

WriteWaveRAM updates the audio channel 3 wave RAM

Jump to

Keyboard shortcuts

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