class GBA::GBA

Defined in:

crab/gba/gba.cr

Constructors

Instance Method Summary

Instance methods inherited from class Emu

handle_controller_event(event : SDL::Event::JoyHat | SDL::Event::JoyButton) : Nil handle_controller_event, post_init : Nil post_init, run_until_frame : Nil run_until_frame, scheduler : Scheduler scheduler, toggle_sync : Nil toggle_sync

Constructor Detail

def self.new(bios_path : String, rom_path : String, run_bios : Bool) #

[View source]

Instance Method Detail

def apu : APU #

[View source]
def apu? : APU | Nil #

[View source]
def bus : Bus #

[View source]
def bus? : Bus | Nil #

[View source]
def cartridge : Cartridge #

[View source]
def cartridge? : Cartridge | Nil #

[View source]
def cpu : CPU #

[View source]
def cpu? : CPU | Nil #

[View source]
def dma : DMA #

[View source]
def dma? : DMA | Nil #

[View source]
def handle_controller_event(event : SDL::Event::JoyHat | SDL::Event::JoyButton) : Nil #

[View source]
def handle_input(input : Input, pressed : Bool) : Nil #

[View source]
def handle_saves : Nil #

[View source]
def interrupts : Interrupts #

[View source]
def interrupts? : Interrupts | Nil #

[View source]
def keypad : Keypad #

[View source]
def keypad? : Keypad | Nil #

[View source]
def mmio : MMIO #

[View source]
def mmio? : MMIO | Nil #

[View source]
def post_init : Nil #

[View source]
def ppu : PPU #

[View source]
def ppu? : PPU | Nil #

[View source]
def run_until_frame : Nil #

[View source]
def scheduler : Scheduler #

[View source]
def scheduler? : Scheduler | Nil #

[View source]
def storage : Storage #

[View source]
def storage? : Storage | Nil #

[View source]
def timer : Timer #

[View source]
def timer? : Timer | Nil #

[View source]
def toggle_sync : Nil #

[View source]