Appearance
BlitterInfo
cpp
#include <Components/Agnus/Blitter/BlitterTypes.h>cpp
struct BlitterInfoDefined in Components/Agnus/Blitter/BlitterTypes.h:62
State of the Blitter (registers and progress).
Public Attributes
| Return | Name | Description |
|---|---|---|
u16 | bltcon0 | Blitter control register 0 (BLTCON0). |
u16 | bltcon1 | Blitter control register 1 (BLTCON1). |
u16 | ash | Barrel shifter distance for source A. |
u16 | bsh | Barrel shifter distance for source B. |
u16 | minterm | Minterm (logic function) selected by BLTCON0. |
u32 | bltapt | Pointer to source A. |
u32 | bltbpt | Pointer to source B. |
u32 | bltcpt | Pointer to source C. |
u32 | bltdpt | Pointer to destination D. |
u16 | bltafwm | First word mask for source A (BLTAFWM). |
u16 | bltalwm | Last word mask for source A (BLTALWM). |
i16 | bltamod | Modulo for source A. |
i16 | bltbmod | Modulo for source B. |
i16 | bltcmod | Modulo for source C. |
i16 | bltdmod | Modulo for destination D. |
u16 | aold | Previous word of source A. |
u16 | bold | Previous word of source B. |
u16 | anew | Current word of source A. |
u16 | bnew | Current word of source B. |
u16 | ahold | Holding register for source A. |
u16 | bhold | Holding register for source B. |
u16 | chold | Holding register for source C. |
u16 | dhold | Holding register for destination D. |
u16 | barrelAin | Input of the barrel shifter for source A. |
u16 | barrelAout | Output of the barrel shifter for source A. |
u16 | barrelBin | Input of the barrel shifter for source B. |
u16 | barrelBout | Output of the barrel shifter for source B. |
u16 | mintermOut | Output of the minterm logic. |
u16 | fillIn | Input of the fill logic. |
u16 | fillOut | Output of the fill logic. |
bool | bbusy | Blitter busy flag. |
bool | bzero | Blitter zero flag. |
bool | firstWord | The first word of a line is being processed. |
bool | lastWord | The last word of a line is being processed. |
bool | fci | Fill carry input. |
bool | fco | Fill carry output. |
bool | fillEnable | Fill mode is enabled. |
bool | storeToDest | The result is written to destination D. |
bltcon0
cpp
u16 bltcon0Defined in Components/Agnus/Blitter/BlitterTypes.h:64
Blitter control register 0 (BLTCON0).
bltcon1
cpp
u16 bltcon1Defined in Components/Agnus/Blitter/BlitterTypes.h:65
Blitter control register 1 (BLTCON1).
ash
cpp
u16 ashDefined in Components/Agnus/Blitter/BlitterTypes.h:66
Barrel shifter distance for source A.
bsh
cpp
u16 bshDefined in Components/Agnus/Blitter/BlitterTypes.h:67
Barrel shifter distance for source B.
minterm
cpp
u16 mintermDefined in Components/Agnus/Blitter/BlitterTypes.h:68
Minterm (logic function) selected by BLTCON0.
bltapt
cpp
u32 bltaptDefined in Components/Agnus/Blitter/BlitterTypes.h:69
Pointer to source A.
bltbpt
cpp
u32 bltbptDefined in Components/Agnus/Blitter/BlitterTypes.h:70
Pointer to source B.
bltcpt
cpp
u32 bltcptDefined in Components/Agnus/Blitter/BlitterTypes.h:71
Pointer to source C.
bltdpt
cpp
u32 bltdptDefined in Components/Agnus/Blitter/BlitterTypes.h:72
Pointer to destination D.
bltafwm
cpp
u16 bltafwmDefined in Components/Agnus/Blitter/BlitterTypes.h:73
First word mask for source A (BLTAFWM).
bltalwm
cpp
u16 bltalwmDefined in Components/Agnus/Blitter/BlitterTypes.h:74
Last word mask for source A (BLTALWM).
bltamod
cpp
i16 bltamodDefined in Components/Agnus/Blitter/BlitterTypes.h:75
Modulo for source A.
bltbmod
cpp
i16 bltbmodDefined in Components/Agnus/Blitter/BlitterTypes.h:76
Modulo for source B.
bltcmod
cpp
i16 bltcmodDefined in Components/Agnus/Blitter/BlitterTypes.h:77
Modulo for source C.
bltdmod
cpp
i16 bltdmodDefined in Components/Agnus/Blitter/BlitterTypes.h:78
Modulo for destination D.
aold
cpp
u16 aoldDefined in Components/Agnus/Blitter/BlitterTypes.h:79
Previous word of source A.
bold
cpp
u16 boldDefined in Components/Agnus/Blitter/BlitterTypes.h:80
Previous word of source B.
anew
cpp
u16 anewDefined in Components/Agnus/Blitter/BlitterTypes.h:81
Current word of source A.
bnew
cpp
u16 bnewDefined in Components/Agnus/Blitter/BlitterTypes.h:82
Current word of source B.
ahold
cpp
u16 aholdDefined in Components/Agnus/Blitter/BlitterTypes.h:83
Holding register for source A.
bhold
cpp
u16 bholdDefined in Components/Agnus/Blitter/BlitterTypes.h:84
Holding register for source B.
chold
cpp
u16 choldDefined in Components/Agnus/Blitter/BlitterTypes.h:85
Holding register for source C.
dhold
cpp
u16 dholdDefined in Components/Agnus/Blitter/BlitterTypes.h:86
Holding register for destination D.
barrelAin
cpp
u16 barrelAinDefined in Components/Agnus/Blitter/BlitterTypes.h:87
Input of the barrel shifter for source A.
barrelAout
cpp
u16 barrelAoutDefined in Components/Agnus/Blitter/BlitterTypes.h:88
Output of the barrel shifter for source A.
barrelBin
cpp
u16 barrelBinDefined in Components/Agnus/Blitter/BlitterTypes.h:89
Input of the barrel shifter for source B.
barrelBout
cpp
u16 barrelBoutDefined in Components/Agnus/Blitter/BlitterTypes.h:90
Output of the barrel shifter for source B.
mintermOut
cpp
u16 mintermOutDefined in Components/Agnus/Blitter/BlitterTypes.h:91
Output of the minterm logic.
fillIn
cpp
u16 fillInDefined in Components/Agnus/Blitter/BlitterTypes.h:92
Input of the fill logic.
fillOut
cpp
u16 fillOutDefined in Components/Agnus/Blitter/BlitterTypes.h:93
Output of the fill logic.
bbusy
cpp
bool bbusyDefined in Components/Agnus/Blitter/BlitterTypes.h:94
Blitter busy flag.
bzero
cpp
bool bzeroDefined in Components/Agnus/Blitter/BlitterTypes.h:95
Blitter zero flag.
firstWord
cpp
bool firstWordDefined in Components/Agnus/Blitter/BlitterTypes.h:96
The first word of a line is being processed.
lastWord
cpp
bool lastWordDefined in Components/Agnus/Blitter/BlitterTypes.h:97
The last word of a line is being processed.
fci
cpp
bool fciDefined in Components/Agnus/Blitter/BlitterTypes.h:98
Fill carry input.
fco
cpp
bool fcoDefined in Components/Agnus/Blitter/BlitterTypes.h:99
Fill carry output.
fillEnable
cpp
bool fillEnableDefined in Components/Agnus/Blitter/BlitterTypes.h:100
Fill mode is enabled.
storeToDest
cpp
bool storeToDestDefined in Components/Agnus/Blitter/BlitterTypes.h:101
The result is written to destination D.