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

Public Member Functions

 Timer (InterruptController &ic)
void step (int cycles)
u8 read (u16 address) const
void write (u16 address, u8 value)
void reset ()
u16 get_div_counter () const
u8 get_tima () const
u8 get_tma () const
u8 get_tac () const
int get_tima_counter () const
void set_div_counter (u16 value)
void set_tima (u8 value)
void set_tma (u8 value)
void set_tac (u8 value)
void set_tima_counter (int value)

Detailed Description

Definition at line 7 of file timer.hpp.

Constructor & Destructor Documentation

◆ Timer()

Timer::Timer ( InterruptController & ic)
explicit

Definition at line 4 of file timer.cpp.

Member Function Documentation

◆ get_div_counter()

u16 Timer::get_div_counter ( ) const
inline

Definition at line 18 of file timer.hpp.

◆ get_tac()

u8 Timer::get_tac ( ) const
inline

Definition at line 21 of file timer.hpp.

◆ get_tima()

u8 Timer::get_tima ( ) const
inline

Definition at line 19 of file timer.hpp.

◆ get_tima_counter()

int Timer::get_tima_counter ( ) const
inline

Definition at line 22 of file timer.hpp.

◆ get_tma()

u8 Timer::get_tma ( ) const
inline

Definition at line 20 of file timer.hpp.

◆ read()

u8 Timer::read ( u16 address) const

Definition at line 35 of file timer.cpp.

◆ reset()

void Timer::reset ( )

Definition at line 54 of file timer.cpp.

◆ set_div_counter()

void Timer::set_div_counter ( u16 value)
inline

Definition at line 24 of file timer.hpp.

◆ set_tac()

void Timer::set_tac ( u8 value)
inline

Definition at line 27 of file timer.hpp.

◆ set_tima()

void Timer::set_tima ( u8 value)
inline

Definition at line 25 of file timer.hpp.

◆ set_tima_counter()

void Timer::set_tima_counter ( int value)
inline

Definition at line 28 of file timer.hpp.

◆ set_tma()

void Timer::set_tma ( u8 value)
inline

Definition at line 26 of file timer.hpp.

◆ step()

void Timer::step ( int cycles)

Definition at line 9 of file timer.cpp.

◆ write()

void Timer::write ( u16 address,
u8 value )

Definition at line 45 of file timer.cpp.


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