Class: GBRb::InstructionSet::Sub

Inherits:
Arithmetic show all
Defined in:
lib/gbrb/instruction_set/arithmetic.rb

Direct Known Subclasses

Cp, Sbc

Instance Attribute Summary

Attributes inherited from Instruction

#i, #m, #t

Instance Method Summary collapse

Methods inherited from Arithmetic

#carry?

Methods inherited from Instruction

#carry?, #immediate_count

Constructor Details

#initialize(target, m = 1, t = 4, indirect = false, immediates = 0) ⇒ Sub

Returns a new instance of Sub.



102
103
104
105
# File 'lib/gbrb/instruction_set/arithmetic.rb', line 102

def initialize target, m=1, t=4, indirect=false, immediates=0
  super
  @op = :-
end

Instance Method Details

#call(r, mem, right_value = nil) ⇒ Object



107
108
109
110
# File 'lib/gbrb/instruction_set/arithmetic.rb', line 107

def call r, mem, right_value=nil
  super
  r.set_add_sub_flag
end