Skip to content

StateMachineInfo ​

cpp
#include <Components/Paula/Audio/StateMachineTypes.h>
cpp
struct StateMachineInfo

Defined in Components/Paula/Audio/StateMachineTypes.h:22

State of an audio state machine.

Public Attributes ​

ReturnNameDescription
isizestateState of the audio state machine.
booldmaAudio DMA is enabled for this channel.
u16audlenLatchLength latch (AUDxLEN).
u16audlenRemaining length.
u16audperLatchPeriod latch (AUDxPER).
i32audperRemaining period.
u16audvolLatchVolume latch (AUDxVOL).
u16audvolCurrent volume.
u16auddatData register (AUDxDAT).

state ​

cpp
isize state

Defined in Components/Paula/Audio/StateMachineTypes.h:24

State of the audio state machine.


dma ​

cpp
bool dma

Defined in Components/Paula/Audio/StateMachineTypes.h:25

Audio DMA is enabled for this channel.


audlenLatch ​

cpp
u16 audlenLatch

Defined in Components/Paula/Audio/StateMachineTypes.h:26

Length latch (AUDxLEN).


audlen ​

cpp
u16 audlen

Defined in Components/Paula/Audio/StateMachineTypes.h:27

Remaining length.


audperLatch ​

cpp
u16 audperLatch

Defined in Components/Paula/Audio/StateMachineTypes.h:28

Period latch (AUDxPER).


audper ​

cpp
i32 audper

Defined in Components/Paula/Audio/StateMachineTypes.h:29

Remaining period.


audvolLatch ​

cpp
u16 audvolLatch

Defined in Components/Paula/Audio/StateMachineTypes.h:30

Volume latch (AUDxVOL).


audvol ​

cpp
u16 audvol

Defined in Components/Paula/Audio/StateMachineTypes.h:31

Current volume.


auddat ​

cpp
u16 auddat

Defined in Components/Paula/Audio/StateMachineTypes.h:32

Data register (AUDxDAT).