class GB::Interrupts

Defined in:

crab/gb/interrupts.cr

Instance Method Summary

Instance Method Detail

def [](index : Int) : UInt8 #

read from interrupts memory


[View source]
def []=(index : Int, value : UInt8) : Nil #

write to interrupts memory


[View source]
def clear(interrupt_line : InterruptLine) : Nil #

[View source]
def highest_priority : InterruptLine #

[View source]
def interrupt_ready? : Bool #

[View source]
def joypad_enabled : Bool #

[View source]
def joypad_enabled=(joypad_enabled : Bool) #

[View source]
def joypad_interrupt : Bool #

[View source]
def joypad_interrupt=(joypad_interrupt : Bool) #

[View source]
def lcd_stat_enabled : Bool #

[View source]
def lcd_stat_enabled=(lcd_stat_enabled : Bool) #

[View source]
def lcd_stat_interrupt : Bool #

[View source]
def lcd_stat_interrupt=(lcd_stat_interrupt : Bool) #

[View source]
def serial_enabled : Bool #

[View source]
def serial_enabled=(serial_enabled : Bool) #

[View source]
def serial_interrupt : Bool #

[View source]
def serial_interrupt=(serial_interrupt : Bool) #

[View source]
def timer_enabled : Bool #

[View source]
def timer_enabled=(timer_enabled : Bool) #

[View source]
def timer_interrupt : Bool #

[View source]
def timer_interrupt=(timer_interrupt : Bool) #

[View source]
def vblank_enabled : Bool #

[View source]
def vblank_enabled=(vblank_enabled : Bool) #

[View source]
def vblank_interrupt : Bool #

[View source]
def vblank_interrupt=(vblank_interrupt : Bool) #

[View source]