Skip to content

CopperInfo ​

cpp
#include <Components/Agnus/Copper/CopperTypes.h>
cpp
struct CopperInfo

Defined in Components/Agnus/Copper/CopperTypes.h:22

State of the Copper (registers and program counter).

Public Attributes ​

ReturnNameDescription
isizecopListNumber of the active Copper list (1 or 2).
u32copList1StartStart address of Copper list 1.
u32copList1EndEnd address of Copper list 1.
u32copList2StartStart address of Copper list 2.
u32copList2EndEnd address of Copper list 2.
boolactiveThe Copper is running.
boolcdangCopper danger bit (COPCON): the Copper may access the Blitter registers.
u32coppc0Program counter (start of the current instruction).
u32cop1lcLocation register of Copper list 1 (COP1LC).
u32cop2lcLocation register of Copper list 2 (COP2LC).
u16cop1insFirst instruction word.
u16cop2insSecond instruction word.

copList ​

cpp
isize copList

Defined in Components/Agnus/Copper/CopperTypes.h:24

Number of the active Copper list (1 or 2).


copList1Start ​

cpp
u32 copList1Start

Defined in Components/Agnus/Copper/CopperTypes.h:25

Start address of Copper list 1.


copList1End ​

cpp
u32 copList1End

Defined in Components/Agnus/Copper/CopperTypes.h:26

End address of Copper list 1.


copList2Start ​

cpp
u32 copList2Start

Defined in Components/Agnus/Copper/CopperTypes.h:27

Start address of Copper list 2.


copList2End ​

cpp
u32 copList2End

Defined in Components/Agnus/Copper/CopperTypes.h:28

End address of Copper list 2.


active ​

cpp
bool active

Defined in Components/Agnus/Copper/CopperTypes.h:29

The Copper is running.


cdang ​

cpp
bool cdang

Defined in Components/Agnus/Copper/CopperTypes.h:30

Copper danger bit (COPCON): the Copper may access the Blitter registers.


coppc0 ​

cpp
u32 coppc0

Defined in Components/Agnus/Copper/CopperTypes.h:31

Program counter (start of the current instruction).


cop1lc ​

cpp
u32 cop1lc

Defined in Components/Agnus/Copper/CopperTypes.h:32

Location register of Copper list 1 (COP1LC).


cop2lc ​

cpp
u32 cop2lc

Defined in Components/Agnus/Copper/CopperTypes.h:33

Location register of Copper list 2 (COP2LC).


cop1ins ​

cpp
u16 cop1ins

Defined in Components/Agnus/Copper/CopperTypes.h:34

First instruction word.


cop2ins ​

cpp
u16 cop2ins

Defined in Components/Agnus/Copper/CopperTypes.h:35

Second instruction word.