Class: Rnes::InterruptLine

Inherits:
Object
  • Object
show all
Defined in:
lib/rnes/interrupt_line.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeInterruptLine

Returns a new instance of InterruptLine.



9
10
11
12
# File 'lib/rnes/interrupt_line.rb', line 9

def initialize
  @irq = false
  @nmi = false
end

Instance Attribute Details

#irqBoolean (readonly)

Returns:

  • (Boolean)


4
5
6
# File 'lib/rnes/interrupt_line.rb', line 4

def irq
  @irq
end

#nmiBoolean (readonly)

Returns:

  • (Boolean)


7
8
9
# File 'lib/rnes/interrupt_line.rb', line 7

def nmi
  @nmi
end

Instance Method Details

#assert_irqObject



14
15
16
# File 'lib/rnes/interrupt_line.rb', line 14

def assert_irq
  @irq = true
end

#assert_nmiObject



18
19
20
# File 'lib/rnes/interrupt_line.rb', line 18

def assert_nmi
  @nmi = true
end

#deassert_irqObject



22
23
24
# File 'lib/rnes/interrupt_line.rb', line 22

def deassert_irq
  @irq = false
end

#deassert_nmiObject



26
27
28
# File 'lib/rnes/interrupt_line.rb', line 26

def deassert_nmi
  @nmi = false
end