orbum/liborbum/src/Resources/Ee/Intc/REeIntc.hpp

25 lines
520 B
C++

#pragma once
#include "Common/Types/Memory/ArrayByteMemory.hpp"
#include "Resources/Ee/Intc/EeIntcRegisters.hpp"
struct REeIntc
{
REeIntc();
/// EE INTC memory mapped registers. See page 24 of EE Users Manual.
EeIntcRegister_Mask mask;
EeIntcRegister_Stat stat;
ArrayByteMemory memory_f020;
template<class Archive>
void serialize(Archive & archive)
{
archive(
CEREAL_NVP(mask),
CEREAL_NVP(stat),
CEREAL_NVP(memory_f020)
);
}
};