#pragma once #include #include namespace n64 { struct Registers; enum class Interrupt : u8 { VI, SI, PI, AI, DP, SP }; void InterruptRaise(MI &mi, Registers ®s, Interrupt intr); void InterruptLower(MI &mi, Registers ®s, Interrupt intr); void UpdateInterrupt(MI &mi, Registers ®s); }