Appearance
AgnusInfo
cpp
#include <Components/Agnus/AgnusTypes.h>cpp
struct AgnusInfoDefined in Components/Agnus/AgnusTypes.h:582
State of Agnus (beam position, DMA, registers).
Public Attributes
| Return | Name | Description |
|---|---|---|
isize | vpos | Vertical beam position. |
isize | hpos | Horizontal beam position. |
i64 | frame | Frame number. |
u16 | dmacon | DMA control register (DMACON). |
u16 | bplcon0 | Bitplane control register 0 (BPLCON0). |
u16 | ddfstrt | Display data fetch start (DDFSTRT). |
u16 | ddfstop | Display data fetch stop (DDFSTOP). |
u16 | diwstrt | Display window start (DIWSTRT). |
u16 | diwstop | Display window stop (DIWSTOP). |
u16 | diwhigh | Display window high bits (DIWHIGH, ECS). |
u16 | fmode | Fetch mode register (FMODE, AGA). |
u16 | bpl1mod | Bitplane modulo for odd planes (BPL1MOD). |
u16 | bpl2mod | Bitplane modulo for even planes (BPL2MOD). |
u16 | bltamod | Blitter modulo for source A (BLTAMOD). |
u16 | bltbmod | Blitter modulo for source B (BLTBMOD). |
u16 | bltcmod | Blitter modulo for source C (BLTCMOD). |
u16 | bltdmod | Blitter modulo for destination D (BLTDMOD). |
u16 | bltcon0 | Blitter control register 0 (BLTCON0). |
u32 | coppc0 | Copper program counter (start of the current instruction). |
u32 | dskpt | Disk DMA pointer (DSKPT). |
u32 | bplpt | Bitplane DMA pointers (BPLxPT). |
u32 | audpt | Audio DMA pointers (AUDxPT). |
u32 | audlc | Audio DMA location latches (AUDxLC). |
u32 | bltpt | Blitter DMA pointers (BLTxPT). |
u32 | sprpt | Sprite DMA pointers (SPRxPT). |
bool | bls | Blitter slowdown (BLS) signal. |
EventInfo | eventInfo | Event scheduler summary. |
EventSlotInfo | slotInfo | State of all event slots. |
vpos
cpp
isize vposDefined in Components/Agnus/AgnusTypes.h:584
Vertical beam position.
hpos
cpp
isize hposDefined in Components/Agnus/AgnusTypes.h:585
Horizontal beam position.
frame
cpp
i64 frameDefined in Components/Agnus/AgnusTypes.h:586
Frame number.
dmacon
cpp
u16 dmaconDefined in Components/Agnus/AgnusTypes.h:588
DMA control register (DMACON).
bplcon0
cpp
u16 bplcon0Defined in Components/Agnus/AgnusTypes.h:589
Bitplane control register 0 (BPLCON0).
ddfstrt
cpp
u16 ddfstrtDefined in Components/Agnus/AgnusTypes.h:590
Display data fetch start (DDFSTRT).
ddfstop
cpp
u16 ddfstopDefined in Components/Agnus/AgnusTypes.h:591
Display data fetch stop (DDFSTOP).
diwstrt
cpp
u16 diwstrtDefined in Components/Agnus/AgnusTypes.h:592
Display window start (DIWSTRT).
diwstop
cpp
u16 diwstopDefined in Components/Agnus/AgnusTypes.h:593
Display window stop (DIWSTOP).
diwhigh
cpp
u16 diwhighDefined in Components/Agnus/AgnusTypes.h:594
Display window high bits (DIWHIGH, ECS).
fmode
cpp
u16 fmodeDefined in Components/Agnus/AgnusTypes.h:595
Fetch mode register (FMODE, AGA).
bpl1mod
cpp
u16 bpl1modDefined in Components/Agnus/AgnusTypes.h:597
Bitplane modulo for odd planes (BPL1MOD).
bpl2mod
cpp
u16 bpl2modDefined in Components/Agnus/AgnusTypes.h:598
Bitplane modulo for even planes (BPL2MOD).
bltamod
cpp
u16 bltamodDefined in Components/Agnus/AgnusTypes.h:599
Blitter modulo for source A (BLTAMOD).
bltbmod
cpp
u16 bltbmodDefined in Components/Agnus/AgnusTypes.h:600
Blitter modulo for source B (BLTBMOD).
bltcmod
cpp
u16 bltcmodDefined in Components/Agnus/AgnusTypes.h:601
Blitter modulo for source C (BLTCMOD).
bltdmod
cpp
u16 bltdmodDefined in Components/Agnus/AgnusTypes.h:602
Blitter modulo for destination D (BLTDMOD).
bltcon0
cpp
u16 bltcon0Defined in Components/Agnus/AgnusTypes.h:603
Blitter control register 0 (BLTCON0).
coppc0
cpp
u32 coppc0Defined in Components/Agnus/AgnusTypes.h:605
Copper program counter (start of the current instruction).
dskpt
cpp
u32 dskptDefined in Components/Agnus/AgnusTypes.h:606
Disk DMA pointer (DSKPT).
bplpt
cpp
u32 bplpt[8]Defined in Components/Agnus/AgnusTypes.h:607
Bitplane DMA pointers (BPLxPT).
audpt
cpp
u32 audpt[4]Defined in Components/Agnus/AgnusTypes.h:608
Audio DMA pointers (AUDxPT).
audlc
cpp
u32 audlc[4]Defined in Components/Agnus/AgnusTypes.h:609
Audio DMA location latches (AUDxLC).
bltpt
cpp
u32 bltpt[4]Defined in Components/Agnus/AgnusTypes.h:610
Blitter DMA pointers (BLTxPT).
sprpt
cpp
u32 sprpt[8]Defined in Components/Agnus/AgnusTypes.h:611
Sprite DMA pointers (SPRxPT).
bls
cpp
bool blsDefined in Components/Agnus/AgnusTypes.h:613
Blitter slowdown (BLS) signal.
eventInfo
cpp
EventInfo eventInfoType: EventInfo
Defined in Components/Agnus/AgnusTypes.h:615
Event scheduler summary.
slotInfo
cpp
EventSlotInfo slotInfo[SLOT_COUNT]Defined in Components/Agnus/AgnusTypes.h:616
State of all event slots.