GameBoy Emulator 1
Game Boy emulator core and tooling
Loading...
Searching...
No Matches
InterruptController Class Reference

Public Member Functions

u8 read (u16 address) const
void write (u16 address, u8 value)
void request_interrupt (InterruptType type)
void clear_interrupt_flag (InterruptType type)
bool has_pending_interrupts () const
u8 get_if () const
u8 get_ie () const
void set_if (u8 value)
void set_ie (u8 value)
void reset ()

Detailed Description

Definition at line 12 of file interrupt_controller.hpp.

Member Function Documentation

◆ clear_interrupt_flag()

void InterruptController::clear_interrupt_flag ( InterruptType type)
inline

Definition at line 35 of file interrupt_controller.hpp.

◆ get_ie()

u8 InterruptController::get_ie ( ) const
inline

Definition at line 44 of file interrupt_controller.hpp.

◆ get_if()

u8 InterruptController::get_if ( ) const
inline

Definition at line 43 of file interrupt_controller.hpp.

◆ has_pending_interrupts()

bool InterruptController::has_pending_interrupts ( ) const
inline

Definition at line 39 of file interrupt_controller.hpp.

◆ read()

u8 InterruptController::read ( u16 address) const
inline

Definition at line 17 of file interrupt_controller.hpp.

◆ request_interrupt()

void InterruptController::request_interrupt ( InterruptType type)
inline

Definition at line 31 of file interrupt_controller.hpp.

◆ reset()

void InterruptController::reset ( )
inline

Definition at line 49 of file interrupt_controller.hpp.

◆ set_ie()

void InterruptController::set_ie ( u8 value)
inline

Definition at line 47 of file interrupt_controller.hpp.

◆ set_if()

void InterruptController::set_if ( u8 value)
inline

Definition at line 46 of file interrupt_controller.hpp.

◆ write()

void InterruptController::write ( u16 address,
u8 value )
inline

Definition at line 23 of file interrupt_controller.hpp.


The documentation for this class was generated from the following file: