struct Pending { struct DMA { bool vblank; bool hblank; bool hdma; } dma; } pending; struct Active { bool dma; } active;