Skip to content

BlitterInfo ​

cpp
#include <Components/Agnus/Blitter/BlitterTypes.h>
cpp
struct BlitterInfo

Defined in Components/Agnus/Blitter/BlitterTypes.h:62

State of the Blitter (registers and progress).

Public Attributes ​

ReturnNameDescription
u16bltcon0Blitter control register 0 (BLTCON0).
u16bltcon1Blitter control register 1 (BLTCON1).
u16ashBarrel shifter distance for source A.
u16bshBarrel shifter distance for source B.
u16mintermMinterm (logic function) selected by BLTCON0.
u32bltaptPointer to source A.
u32bltbptPointer to source B.
u32bltcptPointer to source C.
u32bltdptPointer to destination D.
u16bltafwmFirst word mask for source A (BLTAFWM).
u16bltalwmLast word mask for source A (BLTALWM).
i16bltamodModulo for source A.
i16bltbmodModulo for source B.
i16bltcmodModulo for source C.
i16bltdmodModulo for destination D.
u16aoldPrevious word of source A.
u16boldPrevious word of source B.
u16anewCurrent word of source A.
u16bnewCurrent word of source B.
u16aholdHolding register for source A.
u16bholdHolding register for source B.
u16choldHolding register for source C.
u16dholdHolding register for destination D.
u16barrelAinInput of the barrel shifter for source A.
u16barrelAoutOutput of the barrel shifter for source A.
u16barrelBinInput of the barrel shifter for source B.
u16barrelBoutOutput of the barrel shifter for source B.
u16mintermOutOutput of the minterm logic.
u16fillInInput of the fill logic.
u16fillOutOutput of the fill logic.
boolbbusyBlitter busy flag.
boolbzeroBlitter zero flag.
boolfirstWordThe first word of a line is being processed.
boollastWordThe last word of a line is being processed.
boolfciFill carry input.
boolfcoFill carry output.
boolfillEnableFill mode is enabled.
boolstoreToDestThe result is written to destination D.

bltcon0 ​

cpp
u16 bltcon0

Defined in Components/Agnus/Blitter/BlitterTypes.h:64

Blitter control register 0 (BLTCON0).


bltcon1 ​

cpp
u16 bltcon1

Defined in Components/Agnus/Blitter/BlitterTypes.h:65

Blitter control register 1 (BLTCON1).


ash ​

cpp
u16 ash

Defined in Components/Agnus/Blitter/BlitterTypes.h:66

Barrel shifter distance for source A.


bsh ​

cpp
u16 bsh

Defined in Components/Agnus/Blitter/BlitterTypes.h:67

Barrel shifter distance for source B.


minterm ​

cpp
u16 minterm

Defined in Components/Agnus/Blitter/BlitterTypes.h:68

Minterm (logic function) selected by BLTCON0.


bltapt ​

cpp
u32 bltapt

Defined in Components/Agnus/Blitter/BlitterTypes.h:69

Pointer to source A.


bltbpt ​

cpp
u32 bltbpt

Defined in Components/Agnus/Blitter/BlitterTypes.h:70

Pointer to source B.


bltcpt ​

cpp
u32 bltcpt

Defined in Components/Agnus/Blitter/BlitterTypes.h:71

Pointer to source C.


bltdpt ​

cpp
u32 bltdpt

Defined in Components/Agnus/Blitter/BlitterTypes.h:72

Pointer to destination D.


bltafwm ​

cpp
u16 bltafwm

Defined in Components/Agnus/Blitter/BlitterTypes.h:73

First word mask for source A (BLTAFWM).


bltalwm ​

cpp
u16 bltalwm

Defined in Components/Agnus/Blitter/BlitterTypes.h:74

Last word mask for source A (BLTALWM).


bltamod ​

cpp
i16 bltamod

Defined in Components/Agnus/Blitter/BlitterTypes.h:75

Modulo for source A.


bltbmod ​

cpp
i16 bltbmod

Defined in Components/Agnus/Blitter/BlitterTypes.h:76

Modulo for source B.


bltcmod ​

cpp
i16 bltcmod

Defined in Components/Agnus/Blitter/BlitterTypes.h:77

Modulo for source C.


bltdmod ​

cpp
i16 bltdmod

Defined in Components/Agnus/Blitter/BlitterTypes.h:78

Modulo for destination D.


aold ​

cpp
u16 aold

Defined in Components/Agnus/Blitter/BlitterTypes.h:79

Previous word of source A.


bold ​

cpp
u16 bold

Defined in Components/Agnus/Blitter/BlitterTypes.h:80

Previous word of source B.


anew ​

cpp
u16 anew

Defined in Components/Agnus/Blitter/BlitterTypes.h:81

Current word of source A.


bnew ​

cpp
u16 bnew

Defined in Components/Agnus/Blitter/BlitterTypes.h:82

Current word of source B.


ahold ​

cpp
u16 ahold

Defined in Components/Agnus/Blitter/BlitterTypes.h:83

Holding register for source A.


bhold ​

cpp
u16 bhold

Defined in Components/Agnus/Blitter/BlitterTypes.h:84

Holding register for source B.


chold ​

cpp
u16 chold

Defined in Components/Agnus/Blitter/BlitterTypes.h:85

Holding register for source C.


dhold ​

cpp
u16 dhold

Defined in Components/Agnus/Blitter/BlitterTypes.h:86

Holding register for destination D.


barrelAin ​

cpp
u16 barrelAin

Defined in Components/Agnus/Blitter/BlitterTypes.h:87

Input of the barrel shifter for source A.


barrelAout ​

cpp
u16 barrelAout

Defined in Components/Agnus/Blitter/BlitterTypes.h:88

Output of the barrel shifter for source A.


barrelBin ​

cpp
u16 barrelBin

Defined in Components/Agnus/Blitter/BlitterTypes.h:89

Input of the barrel shifter for source B.


barrelBout ​

cpp
u16 barrelBout

Defined in Components/Agnus/Blitter/BlitterTypes.h:90

Output of the barrel shifter for source B.


mintermOut ​

cpp
u16 mintermOut

Defined in Components/Agnus/Blitter/BlitterTypes.h:91

Output of the minterm logic.


fillIn ​

cpp
u16 fillIn

Defined in Components/Agnus/Blitter/BlitterTypes.h:92

Input of the fill logic.


fillOut ​

cpp
u16 fillOut

Defined in Components/Agnus/Blitter/BlitterTypes.h:93

Output of the fill logic.


bbusy ​

cpp
bool bbusy

Defined in Components/Agnus/Blitter/BlitterTypes.h:94

Blitter busy flag.


bzero ​

cpp
bool bzero

Defined in Components/Agnus/Blitter/BlitterTypes.h:95

Blitter zero flag.


firstWord ​

cpp
bool firstWord

Defined in Components/Agnus/Blitter/BlitterTypes.h:96

The first word of a line is being processed.


lastWord ​

cpp
bool lastWord

Defined in Components/Agnus/Blitter/BlitterTypes.h:97

The last word of a line is being processed.


fci ​

cpp
bool fci

Defined in Components/Agnus/Blitter/BlitterTypes.h:98

Fill carry input.


fco ​

cpp
bool fco

Defined in Components/Agnus/Blitter/BlitterTypes.h:99

Fill carry output.


fillEnable ​

cpp
bool fillEnable

Defined in Components/Agnus/Blitter/BlitterTypes.h:100

Fill mode is enabled.


storeToDest ​

cpp
bool storeToDest

Defined in Components/Agnus/Blitter/BlitterTypes.h:101

The result is written to destination D.