C# Класс DotNES.Core.APU

Показать файл Открыть проект

Открытые методы

Метод Описание
APU ( ) : System
getPulseAudio ( Pulse pulse, int timeInSamples ) : float
getTriangleAudio ( Triangle triangle, int timeInSamples ) : float
read ( ushort addr ) : byte
setLoggerEnabled ( bool enable ) : void
step ( int cpuCycles ) : void
write ( ushort addr, byte val ) : void
writeFrameCounterAudio ( ) : void

Приватные методы

Метод Описание
APUFrameTick ( ) : void
apuStep ( ) : void
tickEnvelopCounter ( Pulse pulse ) : void
tickLengthCounter ( Pulse pulse ) : void
tickLengthCounter ( Triangle triangle ) : void
tickLinearCounter ( Triangle triangle ) : void
tickSweep ( Pulse pulse ) : void

Описание методов

APU() публичный Метод

public APU ( ) : System
Результат System

getPulseAudio() публичный Метод

public getPulseAudio ( Pulse pulse, int timeInSamples ) : float
pulse Pulse
timeInSamples int
Результат float

getTriangleAudio() публичный Метод

public getTriangleAudio ( Triangle triangle, int timeInSamples ) : float
triangle Triangle
timeInSamples int
Результат float

read() публичный Метод

public read ( ushort addr ) : byte
addr ushort
Результат byte

setLoggerEnabled() публичный Метод

public setLoggerEnabled ( bool enable ) : void
enable bool
Результат void

step() публичный Метод

public step ( int cpuCycles ) : void
cpuCycles int
Результат void

write() публичный Метод

public write ( ushort addr, byte val ) : void
addr ushort
val byte
Результат void

writeFrameCounterAudio() публичный Метод

public writeFrameCounterAudio ( ) : void
Результат void