#pragma once #include namespace weee::core { struct mem; struct exi { exi(mem &); ircolib::u32 read32(ircolib::u32); void write32(ircolib::u32, ircolib::u32); union { struct { unsigned ext_int_mask : 1; unsigned ext_int : 1; unsigned tc_int_mask : 1; unsigned tc_int : 1; unsigned clk : 3; unsigned cs : 3; unsigned ext_int_mask2 : 1; unsigned ext_int2 : 1; unsigned ext : 1; unsigned romdis : 1; unsigned : 18; }; ircolib::u32 raw; } param0, param1, param2; }; } // namespace weee::core