Alchemy
Loading...
Searching...
No Matches

IoWriteQueue Struct Reference

The register writes VBlank carries out once the frame loop has finished a frame; IoWriteQueue_FlushPending empties it. More...

#include <system/io_write_queue.h>

Data Fields

u16 count
 Entries waiting, at most 32.
u16 pad
u32 entries [32][3]
 Each entry is the value, the address and the control word, in that order.

Detailed Description

The register writes VBlank carries out once the frame loop has finished a frame; IoWriteQueue_FlushPending empties it.

Definition at line 13 of file io_write_queue.h.

Field Documentation

◆ count

u16 IoWriteQueue::count

Entries waiting, at most 32.

Definition at line 14 of file io_write_queue.h.

Referenced by IoWriteQueue_FlushPending(), and System_Initialize().

◆ pad

u16 IoWriteQueue::pad

Definition at line 15 of file io_write_queue.h.

Referenced by System_Initialize().

◆ entries

u32 IoWriteQueue::entries[32][3]

Each entry is the value, the address and the control word, in that order.

A control word with a width (IO_WRITE_8 to IO_WRITE_32) is a register write; one without is a DMA, whose three words go to DMA3's source, destination and control registers.

Definition at line 20 of file io_write_queue.h.