Skip to content

AgnusTraits ​

cpp
#include <Components/Agnus/AgnusTypes.h>
cpp
struct AgnusTraits

Defined in Components/Agnus/AgnusTypes.h:524

Static properties of an Agnus revision.

Public Attributes ​

ReturnNameDescription
boolisOCSThe chip is an OCS Agnus.
boolisECSThe chip is an ECS Agnus.
boolisAGAThe chip is an AGA Alice.
boolisPALThe chip runs with PAL timing.
boolisNTSCThe chip runs with NTSC timing.
u16idBitsChip identification bits as reported by VPOSR.
isizechipRamLimitAmount of Chip RAM the chip can address (in KB).
isizevStrobeLineRaster line carrying the vertical strobe (1 for the old OCS chip, 0 otherwise).
u16ddfMaskMask applied to the data fetch registers DDFSTRT and DDFSTOP.

isOCS ​

cpp
bool isOCS

Defined in Components/Agnus/AgnusTypes.h:526

The chip is an OCS Agnus.


isECS ​

cpp
bool isECS

Defined in Components/Agnus/AgnusTypes.h:527

The chip is an ECS Agnus.


isAGA ​

cpp
bool isAGA

Defined in Components/Agnus/AgnusTypes.h:528

The chip is an AGA Alice.


isPAL ​

cpp
bool isPAL

Defined in Components/Agnus/AgnusTypes.h:529

The chip runs with PAL timing.


isNTSC ​

cpp
bool isNTSC

Defined in Components/Agnus/AgnusTypes.h:530

The chip runs with NTSC timing.


idBits ​

cpp
u16 idBits

Defined in Components/Agnus/AgnusTypes.h:532

Chip identification bits as reported by VPOSR.


chipRamLimit ​

cpp
isize chipRamLimit

Defined in Components/Agnus/AgnusTypes.h:533

Amount of Chip RAM the chip can address (in KB).


vStrobeLine ​

cpp
isize vStrobeLine

Defined in Components/Agnus/AgnusTypes.h:534

Raster line carrying the vertical strobe (1 for the old OCS chip, 0 otherwise).


ddfMask ​

cpp
u16 ddfMask

Defined in Components/Agnus/AgnusTypes.h:535

Mask applied to the data fetch registers DDFSTRT and DDFSTOP.