Skip to content

Types and Enumerations ​

Namespaces ​

NameDescription
RL
moira
EVFL

Classes ​

NameDescription
AgnusAPIAPI of the Agnus chip.
AmigaAPIAPI of the Amiga as a whole.
AnyFileBase class of all files that can be loaded or saved.
APIBase class of all APIs.
AudioChannelAPIAPI of an audio channel of Paula.
AudioPortAPIAPI of the audio port.
BlitterAPIAPI of the Blitter.
CIAAPIAPI of a CIA chip.
ControlPortAPIAPI of a control port.
CopperAPIAPI of the Copper.
CPUAPIAPI of the CPU.
CPUDebuggerAPIAPI of the CPU debugger (disassembler and dumps).
DefaultsAPIThe user's defaults storage
DeniseAPIAPI of the Denise chip.
DiskControllerAPIAPI of the disk controller.
ErrorBase class of the errors thrown by the API.
FloppyDriveAPIAPI of a floppy drive.
GuardsAPIGuards API
HardDriveAPIAPI of a hard drive.
HdControllerAPIAPI of a hard drive controller.
JoystickAPIAPI of a joystick.
KeyboardAPIAPI of the keyboard.
LogicAnalyzerAPIAPI of the logic analyzer.
MemoryAPIAPI of the memory.
MemoryDebuggerAPIAPI of the memory debugger (dumps and searches).
MouseAPIAPI of a mouse.
MsgQueueAPIAPI of the message queue.
PaulaAPIAPI of the Paula chip.
RemoteManagerAPIAPI of the remote manager.
RetroShellAPIRetroShell Public API
RTCAPIAPI of the real-time clock.
SerialPortAPIAPI of the serial port.
SnapshotA snapshot of the emulator state.
UARTAPIAPI of the UART.
VAmigaThe emulator. Entry point of the API.
VideoPortAPIAPI of the video port.
XRayAPIAPI of the X-Ray visualizer.
AgnusConfigConfiguration options of Agnus.
AgnusInfoState of Agnus (beam position, DMA, registers).
AgnusMetricsStatistics collected by Agnus (DMA usage).
AgnusTraitsStatic properties of an Agnus revision.
AlarmCmdPayload of a command that schedules an alarm.
AmigaConfigConfiguration options of the Amiga.
AmigaInfoState of the Amiga (clock and frame counters).
AudioFilterConfigConfiguration options of the audio filters.
AudioPortConfigConfiguration options of the audio port.
AudioPortInfoState of the audio port.
AudioPortMetricsStatistics collected by the audio port.
BeamMsgPayload of messages that carry a beam position.
BlitterConfigConfiguration options of the Blitter.
BlitterInfoState of the Blitter (registers and progress).
CIAConfigConfiguration options of a CIA chip.
CIAInfoState of a CIA chip.
CIAMetricsStatistics collected by a CIA chip.
CIAPortInfoState of a CIA port.
CIATimerInfoState of a CIA timer.
CommandA command sent to the emulator thread.
ConfigCmdPayload of a command that changes a configuration option.
ConfigMsgPayload of configuration messages.
ControlPortInfoState of a control port.
CoordCmdPayload of a command that carries a coordinate.
CopperInfoState of the Copper (registers and program counter).
CoreErrorError thrown if a request does not match the state of the emulator.
CPUConfigConfiguration options of the CPU.
CPUInfoState of the CPU (registers and flags).
CpuMsgPayload of CPU messages (the program counter).
DDFStateState of the data-fetch logic of the sequencer.
DeniseConfigConfiguration options of Denise.
DeniseInfoState of Denise (registers and sprite state).
DiagBoardConfigConfiguration options of the diagnostic board.
DiskControllerConfigConfiguration options of the disk controller.
DiskControllerInfoState of the disk controller.
DriveHeadPosition of a drive head (cylinder, head, and offset into the track).
DriveMsgPayload of drive messages.
EmulatorInfoThe current emulator state.
EmulatorMetricsCollected run-time data.
EventInfoClocks of the machine and the current beam position.
EventSlotInfoState of an event slot.
FloppyDiskInfoProperties of a floppy disk.
FloppyDriveConfigConfiguration options of a floppy drive.
FloppyDriveInfoState of a floppy drive.
GamePadCmdPayload of a command that carries a game pad action.
GuardCmdPayload of a command that changes a guard.
GuardInfoDescription of a guard (breakpoint, watchpoint, ...).
HardDriveConfigConfiguration options of a hard drive.
HardDriveInfoState of a hard drive.
HardDriveTraitsStatic properties of a hard drive.
HdcConfigConfiguration options of a hard drive controller.
HdcInfoState of a hard drive controller.
HdcMetricsCounters of the commands executed by a hard drive controller.
HdcMsgPayload of hard drive controller messages.
HostConfigProperties of the host computer (display refresh rate, audio sample rate, ...).
InputLineA line of input for a RetroShell console, together with its source.
JoyStateCmdPayload of a command that carries a joystick state.
JoystickConfigConfiguration options of a joystick.
JoystickInfoState of a joystick.
KeyboardConfigConfiguration options of the keyboard.
KeyboardInfoState of the keyboard.
KeyCmdPayload of a command that carries a key event.
LogicAnalyzerConfigConfiguration options of the logic analyzer.
LogicAnalyzerInfoState of the logic analyzer.
LogicAnalyzerSampleA sample recorded by the logic analyzer.
MediaErrorError thrown if a media file is invalid or not supported.
MemConfigConfiguration options of the memory.
MemInfoState of the memory.
MemMetricsStatistics collected by the memory (access counters).
MessageA message sent by the emulator.
MonitorConfigConfiguration options of the monitor.
MouseConfigConfiguration options of a mouse.
PartitionTraitsStatic properties of a hard drive partition.
PaulaInfoState of Paula (interrupt and DMA registers).
RemoteManagerInfoState of the remote manager.
RemoteServerInfoState of a remote server.
RetroShellInfoState of RetroShell.
RTCConfigConfiguration options of the real-time clock.
ScriptMsgPayload of script messages.
SerialPortConfigConfiguration options of the serial port.
SerialPortInfoState of the serial port.
ServerConfigConfiguration options of a remote server.
SnapshotHeaderHeader of a snapshot file.
SnapshotMsgPayload of snapshot messages.
SpriteInfoState of a sprite.
StateMachineInfoState of an audio state machine.
ThumbnailA screenshot that is stored inside a snapshot.
TODInfoState of a time-of-day counter.
TrafficEntryA packet recorded by a remote server.
UARTInfoState of the UART.
VideoPortConfigConfiguration options of the video port.
VideoPortInfoState of the video port.
VideoPortStatsStatistics collected by the video port.
ViewPortInfoGeometry of the visible area, derived from DIWSTRT and DIWSTOP.
ViewportMsgPayload of viewport messages.
vspaceVertical space (a number of blank lines) in RetroShell output.
XRayConfigConfiguration options of the X-Ray visualizer.
XRayInfoState of the X-Ray visualizer.

Enumerations ​

NameDescription
AgnusRevisionAgnus chip revision.
EventSlotSlot of the event scheduler.
EventIDIdentifies an event of the event scheduler.
FrameTypeType of a video frame (PAL or NTSC, long or short).
BusOwnerThe component that owns the chip bus in a DMA cycle.
XRayModeX-Ray visualization mode.
XRayCompositorWhere X-Ray images are composited.
DmaDisplayModeHow DMA activity is displayed by X-Ray.
DmaChannelDMA channels visualized by X-Ray.
TVVideo standard.
ResolutionDisplay resolution.
WarpWhen warp mode is entered automatically.
ConfigSchemePredefined machine configuration.
RegCustom chip register.
CIARevCIA chip revision.
CIARegRegisters of a CIA chip.
CPURevCPU revision.
DasmRevCPU revision the disassembler targets.
DasmSyntaxSyntax style of the disassembler.
DasmNumbersNumber format of the disassembler.
DeniseRevDenise chip revision.
MemSrcSource of a memory access.
AccessorThe component that performs a memory access.
BankMapMemory bank layout of an Amiga model.
RamInitPatternPattern that RAM is initialized with.
UnmappedMemoryValue that is read from unmapped memory.
FilterTypeType of an audio filter.
SamplingMethodMethod used to resample audio.
DriveDmaStateState of the disk DMA engine.
IrqSourceSource of an interrupt.
RTCRevisionReal-time clock chip revision.
IoCommandCommand of the hard drive controller.
HdcStateState of a hard drive controller.
BoardStateState of a Zorro expansion board.
CmdEmulator command.
ClassClass of an emulator component.
CategoryCategory of a dump or debug output.
GuardTypeType of a guard.
TexFormatPixel format of a texture.
MsgMessage type.
OptConfiguration option.
ExecStateExecution state.
ProbeSignal that is recorded by the logic analyzer.
ServerTypeType of a remote server.
TrafficDirectionDirection of a network packet.
SrvStateState of a remote server.
TransportProtocolTransport protocol of a remote server.
CommandSetCommand set of a RetroShell console.
RSKeySpecial key of a RetroShell console.
DiskFlagsFlags describing the state of a disk.
FloppyDriveTypeType of a floppy drive.
DriveMechanicsMechanical model of a floppy drive.
HardDriveTypeType of a hard drive.
WriteThroughModeWhen a hard drive writes its data through to the image file.
HardDriveStateState of a hard drive.
GamePadActionAn action performed on a game pad.
KbStateState of the keyboard.
PaletteMonitor color palette.
ZoomZoom level of the visible area.
CenterCentering mode of the visible area.
UpscalerUpscaling algorithm of the video port.
DotmaskDot mask of the monitor effect.
ScanlinesScanline effect of the monitor.
ControlPortDeviceType of a device connected to a control port.
SerialPortDeviceType of a device connected to the serial port.
DiameterDiameter of a disk.
DensityDensity of a disk.

Typedefs ​

ReturnNameDescription
u32EventFlagsBit mask of EVFL flags.
u32RunLoopFlagsBit mask of RL flags.
u64TexelThe Texel datatype is utilized to access single texture elements. On the emulator side, one Texel covers a single Amiga hires pixel and holds two RGBA values, one per super-hires pixel. On the GPU side a texel is always 32 bit, so the GPU sees a texture of doubled horizontal resolution, i.e. one texel per super-hires pixel.
voidCallbackThe callback receives the message and, for a message that reports a failure, the exception that caused it (null otherwise). Pointers inside the message are only valid for the duration of the call; the exception is a shared handle and can be kept.

EventFlags ​

cpp
using EventFlags = u32

Defined in Components/Agnus/AgnusTypes.h:645

Bit mask of EVFL flags.


RunLoopFlags ​

cpp
using RunLoopFlags = u32

Defined in Components/AmigaTypes.h:370

Bit mask of RL flags.


Texel ​

cpp
using Texel = u64

Defined in Components/Denise/FrameBufferTypes.h:34

The Texel datatype is utilized to access single texture elements. On the emulator side, one Texel covers a single Amiga hires pixel and holds two RGBA values, one per super-hires pixel. On the GPU side a texel is always 32 bit, so the GPU sees a texture of doubled horizontal resolution, i.e. one texel per super-hires pixel.

This used to be selectable at compile time via a macro called TPP (texels per pixel), which could map Texel to a single u32 and produce a texture in hires resolution. That option has been removed: super-hires resolution is now the only texture format, so that a super-hires pixel is representable everywhere in the pipeline rather than being squeezed into a hires cell.

The TEXEL macro repeats the RGBA pattern, so writing a single Texel sets two GPU texels at once. Writing a 64 bit value costs about as much as writing a 32 bit one, which keeps the emulator-side price near zero; the cost is on the GPU side, which has to move twice as much memory per frame.


Callback ​

cpp
using Callback = void

Defined in Infrastructure/MsgQueueTypes.h:390

The callback receives the message and, for a message that reports a failure, the exception that caused it (null otherwise). Pointers inside the message are only valid for the duration of the call; the exception is a shared handle and can be kept.

Functions ​

ReturnNameDescription
boolisPrimarySlot constexprReturns true if the slot is a primary event slot.
boolisSecondarySlot constexprReturns true if the slot is a secondary event slot.
boolisTertiarySlot constexprReturns true if the slot is a tertiary event slot.
boolisBplxEvent static inlineReturns true if the event is a bitplane event of the given bitplane.
boolisValidDriveSpeed inlineReturns true if the given value is a valid drive speed.

isPrimarySlot ​

constexpr

cpp
constexpr bool isPrimarySlot(long s)

Defined in Components/Agnus/AgnusTypes.h:133

Returns true if the slot is a primary event slot.


isSecondarySlot ​

constexpr

cpp
constexpr bool isSecondarySlot(long s)

Defined in Components/Agnus/AgnusTypes.h:135

Returns true if the slot is a secondary event slot.


isTertiarySlot ​

constexpr

cpp
constexpr bool isTertiarySlot(long s)

Defined in Components/Agnus/AgnusTypes.h:137

Returns true if the slot is a tertiary event slot.


isBplxEvent ​

static inline

cpp
static inline bool isBplxEvent(EventID id, int x)

Defined in Components/Agnus/AgnusTypes.h:502

Returns true if the event is a bitplane event of the given bitplane.


isValidDriveSpeed ​

inline

cpp
inline bool isValidDriveSpeed(isize speed)

Defined in Components/Paula/DiskController/DiskControllerTypes.h:90

Returns true if the given value is a valid drive speed.

Variables ​

ReturnNameDescription
i64NEVER static constexprTime stamp used for messages that never trigger.
doubleinspectionInterval static constexprInspection interval in seconds (interval between INS_xxx events).
u16BLTCON0_ASH constexprBLTCON0 (area mode).
u16BLTCON0_USEA constexprBLTCON0: Enable channel A.
u16BLTCON0_USEB constexprBLTCON0: Enable channel B.
u16BLTCON0_USEC constexprBLTCON0: Enable channel C.
u16BLTCON0_USED constexprBLTCON0: Enable channel D.
u16BLTCON0_LF constexprBLTCON0: Logic function minterm (LF7 ... LF0).
u16BLTCON0_START constexprBLTCON0 (line mode).
u16BLTCON1_BSH constexprBLTCON1 (area mode).
u16BLTCON1_DOFF constexprBLTCON1: Disable output (ECS).
u16BLTCON1_EFE constexprBLTCON1: Exclusive fill enable.
u16BLTCON1_IFE constexprBLTCON1: Inclusive fill enable.
u16BLTCON1_FCI constexprBLTCON1: Fill carry input.
u16BLTCON1_DESC constexprBLTCON1: Descending mode.
u16BLTCON1_LINE constexprBLTCON1: Line mode.
u16BLTCON1_TEXTURE constexprBLTCON1 (line mode).
u16BLTCON1_SIGN constexprBLTCON1 (line mode): Sign flag of the Bresenham algorithm.
u16BLTCON1_SUD constexprBLTCON1 (line mode): Sign of the major axis step (up/down).
u16BLTCON1_SUL constexprBLTCON1 (line mode): Sign of the minor axis step (left/right).
u16BLTCON1_AUL constexprBLTCON1 (line mode): Auto-adjust the line (always one pixel per row).
u16BLTCON1_SING constexprBLTCON1 (line mode): Single-bit-per-row mode.
i8BUS_NONE static constexprAlias of BusOwner::NONE.
i8BUS_CPU static constexprAlias of BusOwner::CPU.
i8BUS_REFRESH static constexprAlias of BusOwner::REFRESH.
i8BUS_DISK static constexprAlias of BusOwner::DISK.
i8BUS_AUD0 static constexprAlias of BusOwner::AUD0.
i8BUS_AUD1 static constexprAlias of BusOwner::AUD1.
i8BUS_AUD2 static constexprAlias of BusOwner::AUD2.
i8BUS_AUD3 static constexprAlias of BusOwner::AUD3.
i8BUS_BPL1 static constexprAlias of BusOwner::BPL1.
i8BUS_BPL2 static constexprAlias of BusOwner::BPL2.
i8BUS_BPL3 static constexprAlias of BusOwner::BPL3.
i8BUS_BPL4 static constexprAlias of BusOwner::BPL4.
i8BUS_BPL5 static constexprAlias of BusOwner::BPL5.
i8BUS_BPL6 static constexprAlias of BusOwner::BPL6.
i8BUS_BPL7 static constexprAlias of BusOwner::BPL7.
i8BUS_BPL8 static constexprAlias of BusOwner::BPL8.
i8BUS_SPRITE0 static constexprAlias of BusOwner::SPRITE0.
i8BUS_SPRITE1 static constexprAlias of BusOwner::SPRITE1.
i8BUS_SPRITE2 static constexprAlias of BusOwner::SPRITE2.
i8BUS_SPRITE3 static constexprAlias of BusOwner::SPRITE3.
i8BUS_SPRITE4 static constexprAlias of BusOwner::SPRITE4.
i8BUS_SPRITE5 static constexprAlias of BusOwner::SPRITE5.
i8BUS_SPRITE6 static constexprAlias of BusOwner::SPRITE6.
i8BUS_SPRITE7 static constexprAlias of BusOwner::SPRITE7.
i8BUS_COPPER static constexprAlias of BusOwner::COPPER.
i8BUS_BLITTER static constexprAlias of BusOwner::BLITTER.
i8BUS_BLOCKED static constexprAlias of BusOwner::BLOCKED.
i8BUS_COUNT static constexprAlias of BusOwner::COUNT.
u16SIG_NONE static constexprNo signal.
u16SIG_CON static constexprContinue.
u16SIG_BMAPEN_CLR static constexprClear the bitplane DMA enable flip-flop.
u16SIG_BMAPEN_SET static constexprSet the bitplane DMA enable flip-flop.
u16SIG_VFLOP_CLR static constexprClear the vertical flip-flop.
u16SIG_VFLOP_SET static constexprSet the vertical flip-flop.
u16SIG_BPHSTART static constexprThe DDFSTRT position has been reached.
u16SIG_BPHSTOP static constexprThe DDFSTOP position has been reached.
u16SIG_SHW static constexprStart of the horizontal fetch window.
u16SIG_RHW static constexprEnd of the horizontal fetch window.
u16SIG_DONE static constexprThe fetch sequence is complete.
isizeXRAY_COLOR_COUNT constexprNumber of persisted Opt::XRAY_COLORn slots. XRayMode::XRAY_DMA uses the first isize(DmaChannel::COUNT) of these, indexed by DmaChannel. XRayMode::XRAY_LAYERS (see PixelEngine::hide) uses all of them, indexed by sprite number 0-7, then playfield 1 and playfield 2 – both modes share the same palette.
i8IOERR_OPENFAIL constexprConstants from exec/errors.h.
i8IOERR_ABORTED constexprIO error: The request was aborted.
i8IOERR_NOCMD constexprIO error: Unknown command.
i8IOERR_BADLENGTH constexprIO error: Invalid length.
i8IOERR_BADADDRESS constexprIO error: Invalid address.
i8IOERR_UNITBUSY constexprIO error: The unit is busy.
i8IOERR_SELFTEST constexprIO error: The self test failed.
i8TDERR_WRITEPROT constexprThe disk is write protected (trackdisk.device).
i8TDERR_DISKCHANGED constexprNo disk in the drive (trackdisk.device).
u32DRIVE_NEWSTYLE constexprAnswer to TD_GETDRIVETYPE from a device that understands the NSD commands.
u16NSDEVTYPE_TRACKDISK constexprDevice type reported by NSCMD_DEVICEQUERY.
u32NSD_QUERY_SIZE constexprSize of the NSDeviceQueryResult structure this device fills in.
u32DG_SIZE constexprSize of the DriveGeometry structure this device fills in.
u8DG_DIRECT_ACCESS constexprDevice type reported by TD_GETGEOMETRY.
u32IO_COMMAND constexprOffsets into the IOStdReq struct.
u32IO_ERROR constexprOffset of the IORequest error field.
u32IO_ACTUAL constexprOffset of the IORequest actual field.
u32IO_LENGTH constexprOffset of the IORequest length field.
u32IO_DATA constexprOffset of the IORequest data pointer.
u32IO_OFFSET constexprOffset of the IORequest offset field.
intERT_ZORROII constexprAutoconfig related constants ('type' field).
intERT_ZORROIII constexprBoard type flag: Zorro III board.
intERTF_MEMLIST constexprBoard type flag: Link the board's memory into the system memory list.
intERTF_DIAGVALID constexprBoard type flag: The board contains a valid diagnostic area.
intERTF_CHAINEDCONFIG constexprBoard type flag: The next board is chained to this one.
intERFF_MEMSPACE constexprFlag: The board occupies the memory address space.
intERFF_NOSHUTUP constexprFlag: The board cannot be shut up.
intERFF_EXTENDED constexprFlag: The board uses an extended size.
intERFF_ZORRO_III constexprFlag: The board is a Zorro III board.
isizehdrSnapshotLimit constexprLargest disk a snapshot can carry, in MB.

NEVER ​

static constexpr

cpp
i64 NEVER = INT64_MAX

Defined in Components/Agnus/AgnusTypes.h:28

Time stamp used for messages that never trigger.


inspectionInterval ​

static constexpr

cpp
double inspectionInterval = 0.1

Defined in Components/Agnus/AgnusTypes.h:31

Inspection interval in seconds (interval between INS_xxx events).


BLTCON0_ASH ​

constexpr

cpp
u16 BLTCON0_ASH = 0xF000

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

BLTCON0 (area mode).


BLTCON0_USEA ​

constexpr

cpp
u16 BLTCON0_USEA = 0x0800

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

BLTCON0: Enable channel A.


BLTCON0_USEB ​

constexpr

cpp
u16 BLTCON0_USEB = 0x0400

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

BLTCON0: Enable channel B.


BLTCON0_USEC ​

constexpr

cpp
u16 BLTCON0_USEC = 0x0200

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

BLTCON0: Enable channel C.


BLTCON0_USED ​

constexpr

cpp
u16 BLTCON0_USED = 0x0100

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

BLTCON0: Enable channel D.


BLTCON0_LF ​

constexpr

cpp
u16 BLTCON0_LF = 0x00FF

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

BLTCON0: Logic function minterm (LF7 ... LF0).


BLTCON0_START ​

constexpr

cpp
u16 BLTCON0_START = 0xF000

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

BLTCON0 (line mode).


BLTCON1_BSH ​

constexpr

cpp
u16 BLTCON1_BSH = 0xF000

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

BLTCON1 (area mode).


BLTCON1_DOFF ​

constexpr

cpp
u16 BLTCON1_DOFF = 0x0080

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

BLTCON1: Disable output (ECS).


BLTCON1_EFE ​

constexpr

cpp
u16 BLTCON1_EFE = 0x0010

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

BLTCON1: Exclusive fill enable.


BLTCON1_IFE ​

constexpr

cpp
u16 BLTCON1_IFE = 0x0008

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

BLTCON1: Inclusive fill enable.


BLTCON1_FCI ​

constexpr

cpp
u16 BLTCON1_FCI = 0x0004

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

BLTCON1: Fill carry input.


BLTCON1_DESC ​

constexpr

cpp
u16 BLTCON1_DESC = 0x0002

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

BLTCON1: Descending mode.


BLTCON1_LINE ​

constexpr

cpp
u16 BLTCON1_LINE = 0x0001

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

BLTCON1: Line mode.


BLTCON1_TEXTURE ​

constexpr

cpp
u16 BLTCON1_TEXTURE = 0xF000

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

BLTCON1 (line mode).


BLTCON1_SIGN ​

constexpr

cpp
u16 BLTCON1_SIGN = 0x0040

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

BLTCON1 (line mode): Sign flag of the Bresenham algorithm.


BLTCON1_SUD ​

constexpr

cpp
u16 BLTCON1_SUD = 0x0010

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

BLTCON1 (line mode): Sign of the major axis step (up/down).


BLTCON1_SUL ​

constexpr

cpp
u16 BLTCON1_SUL = 0x0008

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

BLTCON1 (line mode): Sign of the minor axis step (left/right).


BLTCON1_AUL ​

constexpr

cpp
u16 BLTCON1_AUL = 0x0004

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

BLTCON1 (line mode): Auto-adjust the line (always one pixel per row).


BLTCON1_SING ​

constexpr

cpp
u16 BLTCON1_SING = 0x0002

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

BLTCON1 (line mode): Single-bit-per-row mode.


BUS_NONE ​

static constexpr

cpp
i8 BUS_NONE = i8(BusOwner::NONE)

Defined in Components/Agnus/BusTypes.h:51

Alias of BusOwner::NONE.


BUS_CPU ​

static constexpr

cpp
i8 BUS_CPU = i8(BusOwner::CPU)

Defined in Components/Agnus/BusTypes.h:52

Alias of BusOwner::CPU.


BUS_REFRESH ​

static constexpr

cpp
i8 BUS_REFRESH = i8(BusOwner::REFRESH)

Defined in Components/Agnus/BusTypes.h:53

Alias of BusOwner::REFRESH.


BUS_DISK ​

static constexpr

cpp
i8 BUS_DISK = i8(BusOwner::DISK)

Defined in Components/Agnus/BusTypes.h:54

Alias of BusOwner::DISK.


BUS_AUD0 ​

static constexpr

cpp
i8 BUS_AUD0 = i8(BusOwner::AUD0)

Defined in Components/Agnus/BusTypes.h:55

Alias of BusOwner::AUD0.


BUS_AUD1 ​

static constexpr

cpp
i8 BUS_AUD1 = i8(BusOwner::AUD1)

Defined in Components/Agnus/BusTypes.h:56

Alias of BusOwner::AUD1.


BUS_AUD2 ​

static constexpr

cpp
i8 BUS_AUD2 = i8(BusOwner::AUD2)

Defined in Components/Agnus/BusTypes.h:57

Alias of BusOwner::AUD2.


BUS_AUD3 ​

static constexpr

cpp
i8 BUS_AUD3 = i8(BusOwner::AUD3)

Defined in Components/Agnus/BusTypes.h:58

Alias of BusOwner::AUD3.


BUS_BPL1 ​

static constexpr

cpp
i8 BUS_BPL1 = i8(BusOwner::BPL1)

Defined in Components/Agnus/BusTypes.h:59

Alias of BusOwner::BPL1.


BUS_BPL2 ​

static constexpr

cpp
i8 BUS_BPL2 = i8(BusOwner::BPL2)

Defined in Components/Agnus/BusTypes.h:60

Alias of BusOwner::BPL2.


BUS_BPL3 ​

static constexpr

cpp
i8 BUS_BPL3 = i8(BusOwner::BPL3)

Defined in Components/Agnus/BusTypes.h:61

Alias of BusOwner::BPL3.


BUS_BPL4 ​

static constexpr

cpp
i8 BUS_BPL4 = i8(BusOwner::BPL4)

Defined in Components/Agnus/BusTypes.h:62

Alias of BusOwner::BPL4.


BUS_BPL5 ​

static constexpr

cpp
i8 BUS_BPL5 = i8(BusOwner::BPL5)

Defined in Components/Agnus/BusTypes.h:63

Alias of BusOwner::BPL5.


BUS_BPL6 ​

static constexpr

cpp
i8 BUS_BPL6 = i8(BusOwner::BPL6)

Defined in Components/Agnus/BusTypes.h:64

Alias of BusOwner::BPL6.


BUS_BPL7 ​

static constexpr

cpp
i8 BUS_BPL7 = i8(BusOwner::BPL7)

Defined in Components/Agnus/BusTypes.h:65

Alias of BusOwner::BPL7.


BUS_BPL8 ​

static constexpr

cpp
i8 BUS_BPL8 = i8(BusOwner::BPL8)

Defined in Components/Agnus/BusTypes.h:66

Alias of BusOwner::BPL8.


BUS_SPRITE0 ​

static constexpr

cpp
i8 BUS_SPRITE0 = i8(BusOwner::SPRITE0)

Defined in Components/Agnus/BusTypes.h:67

Alias of BusOwner::SPRITE0.


BUS_SPRITE1 ​

static constexpr

cpp
i8 BUS_SPRITE1 = i8(BusOwner::SPRITE1)

Defined in Components/Agnus/BusTypes.h:68

Alias of BusOwner::SPRITE1.


BUS_SPRITE2 ​

static constexpr

cpp
i8 BUS_SPRITE2 = i8(BusOwner::SPRITE2)

Defined in Components/Agnus/BusTypes.h:69

Alias of BusOwner::SPRITE2.


BUS_SPRITE3 ​

static constexpr

cpp
i8 BUS_SPRITE3 = i8(BusOwner::SPRITE3)

Defined in Components/Agnus/BusTypes.h:70

Alias of BusOwner::SPRITE3.


BUS_SPRITE4 ​

static constexpr

cpp
i8 BUS_SPRITE4 = i8(BusOwner::SPRITE4)

Defined in Components/Agnus/BusTypes.h:71

Alias of BusOwner::SPRITE4.


BUS_SPRITE5 ​

static constexpr

cpp
i8 BUS_SPRITE5 = i8(BusOwner::SPRITE5)

Defined in Components/Agnus/BusTypes.h:72

Alias of BusOwner::SPRITE5.


BUS_SPRITE6 ​

static constexpr

cpp
i8 BUS_SPRITE6 = i8(BusOwner::SPRITE6)

Defined in Components/Agnus/BusTypes.h:73

Alias of BusOwner::SPRITE6.


BUS_SPRITE7 ​

static constexpr

cpp
i8 BUS_SPRITE7 = i8(BusOwner::SPRITE7)

Defined in Components/Agnus/BusTypes.h:74

Alias of BusOwner::SPRITE7.


BUS_COPPER ​

static constexpr

cpp
i8 BUS_COPPER = i8(BusOwner::COPPER)

Defined in Components/Agnus/BusTypes.h:75

Alias of BusOwner::COPPER.


BUS_BLITTER ​

static constexpr

cpp
i8 BUS_BLITTER = i8(BusOwner::BLITTER)

Defined in Components/Agnus/BusTypes.h:76

Alias of BusOwner::BLITTER.


BUS_BLOCKED ​

static constexpr

cpp
i8 BUS_BLOCKED = i8(BusOwner::BLOCKED)

Defined in Components/Agnus/BusTypes.h:77

Alias of BusOwner::BLOCKED.


BUS_COUNT ​

static constexpr

cpp
i8 BUS_COUNT = i8(BusOwner::COUNT)

Defined in Components/Agnus/BusTypes.h:78

Alias of BusOwner::COUNT.


SIG_NONE ​

static constexpr

cpp
u16 SIG_NONE = 0b0000000000

Defined in Components/Agnus/Sequencer/SequencerTypes.h:18

No signal.


SIG_CON ​

static constexpr

cpp
u16 SIG_CON = 0b0000000001

Defined in Components/Agnus/Sequencer/SequencerTypes.h:19

Continue.


SIG_BMAPEN_CLR ​

static constexpr

cpp
u16 SIG_BMAPEN_CLR = 0b0000000010

Defined in Components/Agnus/Sequencer/SequencerTypes.h:20

Clear the bitplane DMA enable flip-flop.


SIG_BMAPEN_SET ​

static constexpr

cpp
u16 SIG_BMAPEN_SET = 0b0000000100

Defined in Components/Agnus/Sequencer/SequencerTypes.h:21

Set the bitplane DMA enable flip-flop.


SIG_VFLOP_CLR ​

static constexpr

cpp
u16 SIG_VFLOP_CLR = 0b0000001000

Defined in Components/Agnus/Sequencer/SequencerTypes.h:22

Clear the vertical flip-flop.


SIG_VFLOP_SET ​

static constexpr

cpp
u16 SIG_VFLOP_SET = 0b0000010000

Defined in Components/Agnus/Sequencer/SequencerTypes.h:23

Set the vertical flip-flop.


SIG_BPHSTART ​

static constexpr

cpp
u16 SIG_BPHSTART = 0b0000100000

Defined in Components/Agnus/Sequencer/SequencerTypes.h:24

The DDFSTRT position has been reached.


SIG_BPHSTOP ​

static constexpr

cpp
u16 SIG_BPHSTOP = 0b0001000000

Defined in Components/Agnus/Sequencer/SequencerTypes.h:25

The DDFSTOP position has been reached.


SIG_SHW ​

static constexpr

cpp
u16 SIG_SHW = 0b0010000000

Defined in Components/Agnus/Sequencer/SequencerTypes.h:26

Start of the horizontal fetch window.


SIG_RHW ​

static constexpr

cpp
u16 SIG_RHW = 0b0100000000

Defined in Components/Agnus/Sequencer/SequencerTypes.h:27

End of the horizontal fetch window.


SIG_DONE ​

static constexpr

cpp
u16 SIG_DONE = 0b1000000000

Defined in Components/Agnus/Sequencer/SequencerTypes.h:28

The fetch sequence is complete.


XRAY_COLOR_COUNT ​

constexpr

cpp
isize XRAY_COLOR_COUNT = 10

Defined in Components/Agnus/XRay/XRayTypes.h:185

Number of persisted Opt::XRAY_COLORn slots. XRayMode::XRAY_DMA uses the first isize(DmaChannel::COUNT) of these, indexed by DmaChannel. XRayMode::XRAY_LAYERS (see PixelEngine::hide) uses all of them, indexed by sprite number 0-7, then playfield 1 and playfield 2 – both modes share the same palette.


IOERR_OPENFAIL ​

constexpr

cpp
i8 IOERR_OPENFAIL = -1

Defined in Components/Zorro/HdControllerTypes.h:22

Constants from exec/errors.h.


IOERR_ABORTED ​

constexpr

cpp
i8 IOERR_ABORTED = -2

Defined in Components/Zorro/HdControllerTypes.h:23

IO error: The request was aborted.


IOERR_NOCMD ​

constexpr

cpp
i8 IOERR_NOCMD = -3

Defined in Components/Zorro/HdControllerTypes.h:24

IO error: Unknown command.


IOERR_BADLENGTH ​

constexpr

cpp
i8 IOERR_BADLENGTH = -4

Defined in Components/Zorro/HdControllerTypes.h:25

IO error: Invalid length.


IOERR_BADADDRESS ​

constexpr

cpp
i8 IOERR_BADADDRESS = -5

Defined in Components/Zorro/HdControllerTypes.h:26

IO error: Invalid address.


IOERR_UNITBUSY ​

constexpr

cpp
i8 IOERR_UNITBUSY = -6

Defined in Components/Zorro/HdControllerTypes.h:27

IO error: The unit is busy.


IOERR_SELFTEST ​

constexpr

cpp
i8 IOERR_SELFTEST = -7

Defined in Components/Zorro/HdControllerTypes.h:28

IO error: The self test failed.


TDERR_WRITEPROT ​

constexpr

cpp
i8 TDERR_WRITEPROT = 28

Defined in Components/Zorro/HdControllerTypes.h:29

The disk is write protected (trackdisk.device).


TDERR_DISKCHANGED ​

constexpr

cpp
i8 TDERR_DISKCHANGED = 29

Defined in Components/Zorro/HdControllerTypes.h:30

No disk in the drive (trackdisk.device).


DRIVE_NEWSTYLE ​

constexpr

cpp
u32 DRIVE_NEWSTYLE = 0x4E535459

Defined in Components/Zorro/HdControllerTypes.h:33

Answer to TD_GETDRIVETYPE from a device that understands the NSD commands.


NSDEVTYPE_TRACKDISK ​

constexpr

cpp
u16 NSDEVTYPE_TRACKDISK = 5

Defined in Components/Zorro/HdControllerTypes.h:36

Device type reported by NSCMD_DEVICEQUERY.


NSD_QUERY_SIZE ​

constexpr

cpp
u32 NSD_QUERY_SIZE = 16

Defined in Components/Zorro/HdControllerTypes.h:39

Size of the NSDeviceQueryResult structure this device fills in.


DG_SIZE ​

constexpr

cpp
u32 DG_SIZE = 32

Defined in Components/Zorro/HdControllerTypes.h:42

Size of the DriveGeometry structure this device fills in.


DG_DIRECT_ACCESS ​

constexpr

cpp
u8 DG_DIRECT_ACCESS = 0

Defined in Components/Zorro/HdControllerTypes.h:45

Device type reported by TD_GETGEOMETRY.


IO_COMMAND ​

constexpr

cpp
u32 IO_COMMAND = 0x1C

Defined in Components/Zorro/HdControllerTypes.h:48

Offsets into the IOStdReq struct.


IO_ERROR ​

constexpr

cpp
u32 IO_ERROR = 0x1F

Defined in Components/Zorro/HdControllerTypes.h:49

Offset of the IORequest error field.


IO_ACTUAL ​

constexpr

cpp
u32 IO_ACTUAL = 0x20

Defined in Components/Zorro/HdControllerTypes.h:50

Offset of the IORequest actual field.


IO_LENGTH ​

constexpr

cpp
u32 IO_LENGTH = 0x24

Defined in Components/Zorro/HdControllerTypes.h:51

Offset of the IORequest length field.


IO_DATA ​

constexpr

cpp
u32 IO_DATA = 0x28

Defined in Components/Zorro/HdControllerTypes.h:52

Offset of the IORequest data pointer.


IO_OFFSET ​

constexpr

cpp
u32 IO_OFFSET = 0x2C

Defined in Components/Zorro/HdControllerTypes.h:53

Offset of the IORequest offset field.


ERT_ZORROII ​

constexpr

cpp
int ERT_ZORROII = 0xc0

Defined in Components/Zorro/ZorroBoardTypes.h:22

Autoconfig related constants ('type' field).


ERT_ZORROIII ​

constexpr

cpp
int ERT_ZORROIII = 0x80

Defined in Components/Zorro/ZorroBoardTypes.h:23

Board type flag: Zorro III board.


ERTF_MEMLIST ​

constexpr

cpp
int ERTF_MEMLIST = (1<<5)

Defined in Components/Zorro/ZorroBoardTypes.h:24

Board type flag: Link the board's memory into the system memory list.


ERTF_DIAGVALID ​

constexpr

cpp
int ERTF_DIAGVALID = (1<<4)

Defined in Components/Zorro/ZorroBoardTypes.h:25

Board type flag: The board contains a valid diagnostic area.


ERTF_CHAINEDCONFIG ​

constexpr

cpp
int ERTF_CHAINEDCONFIG = (1<<3)

Defined in Components/Zorro/ZorroBoardTypes.h:26

Board type flag: The next board is chained to this one.


ERFF_MEMSPACE ​

constexpr

cpp
int ERFF_MEMSPACE = (1<<7)

Defined in Components/Zorro/ZorroBoardTypes.h:29

Flag: The board occupies the memory address space.


ERFF_NOSHUTUP ​

constexpr

cpp
int ERFF_NOSHUTUP = (1<<6)

Defined in Components/Zorro/ZorroBoardTypes.h:30

Flag: The board cannot be shut up.


ERFF_EXTENDED ​

constexpr

cpp
int ERFF_EXTENDED = (1<<5)

Defined in Components/Zorro/ZorroBoardTypes.h:31

Flag: The board uses an extended size.


ERFF_ZORRO_III ​

constexpr

cpp
int ERFF_ZORRO_III = (1<<4)

Defined in Components/Zorro/ZorroBoardTypes.h:32

Flag: The board is a Zorro III board.


hdrSnapshotLimit ​

constexpr

cpp
isize hdrSnapshotLimit = 128

Defined in Peripherals/Drive/HardDriveTypes.h:152

Largest disk a snapshot can carry, in MB.