Appearance
DDFState
cpp
#include <Components/Agnus/Sequencer/SequencerTypes.h>cpp
struct DDFStateDefined in Components/Agnus/Sequencer/SequencerTypes.h:31
State of the data-fetch logic of the sequencer.
Public Attributes
| Return | Name | Description |
|---|---|---|
bool | bpv | Vertical bitplane DMA flip-flop (set inside the vertical DMA window). |
bool | bmapen | Bitplane DMA enable (DMACON). |
bool | shw | DDF logic flip-flop (start of the horizontal fetch window). |
bool | rhw | DDF logic flip-flop (end of the horizontal fetch window). |
bool | bphstart | Indicates that the DDFSTRT position has been reached. |
bool | bphstop | Indicates that the DDFSTOP position has been reached. |
bool | bprun | Indicates that the bitplane fetch unit is running. |
bool | lastFu | Indicates that the last fetch unit is being processed. |
bool | stopreq | Indicates that the fetch unit has been asked to stop. |
u16 | bplcon0 | Value of BPLCON0. |
u8 | cnt | Fetch cycle counter within the fetch unit. |
bpv
cpp
bool bpv = falseDefined in Components/Agnus/Sequencer/SequencerTypes.h:33
Vertical bitplane DMA flip-flop (set inside the vertical DMA window).
bmapen
cpp
bool bmapen = falseDefined in Components/Agnus/Sequencer/SequencerTypes.h:34
Bitplane DMA enable (DMACON).
shw
cpp
bool shw = falseDefined in Components/Agnus/Sequencer/SequencerTypes.h:35
DDF logic flip-flop (start of the horizontal fetch window).
rhw
cpp
bool rhw = falseDefined in Components/Agnus/Sequencer/SequencerTypes.h:36
DDF logic flip-flop (end of the horizontal fetch window).
bphstart
cpp
bool bphstart = falseDefined in Components/Agnus/Sequencer/SequencerTypes.h:37
Indicates that the DDFSTRT position has been reached.
bphstop
cpp
bool bphstop = falseDefined in Components/Agnus/Sequencer/SequencerTypes.h:38
Indicates that the DDFSTOP position has been reached.
bprun
cpp
bool bprun = falseDefined in Components/Agnus/Sequencer/SequencerTypes.h:39
Indicates that the bitplane fetch unit is running.
lastFu
cpp
bool lastFu = falseDefined in Components/Agnus/Sequencer/SequencerTypes.h:40
Indicates that the last fetch unit is being processed.
stopreq
cpp
bool stopreq = falseDefined in Components/Agnus/Sequencer/SequencerTypes.h:41
Indicates that the fetch unit has been asked to stop.
bplcon0
cpp
u16 bplcon0 = 0Defined in Components/Agnus/Sequencer/SequencerTypes.h:42
Value of BPLCON0.
cnt
cpp
u8 cnt = 0Defined in Components/Agnus/Sequencer/SequencerTypes.h:43
Fetch cycle counter within the fetch unit.
Public Methods
| Return | Name | Description |
|---|---|---|
bool | operator== const inline | Compares two states. |
bool | operator!= const inline | Compares two states. |
W & | operator<< inline | Serializes the state (used for snapshots). |
operator==
const inline
cpp
inline bool operator==(const DDFState & rhs) constDefined in Components/Agnus/Sequencer/SequencerTypes.h:46
Compares two states.
operator!=
const inline
cpp
inline bool operator!=(const DDFState & rhs) constDefined in Components/Agnus/Sequencer/SequencerTypes.h:63
Compares two states.
operator<<
inline
cpp
template<class W> inline W & operator<<(W & worker)Defined in Components/Agnus/Sequencer/SequencerTypes.h:70
Serializes the state (used for snapshots).