class Fisk::Registers::Register

Attributes

name[R]
type[R]
value[R]

Public Class Methods

new(name, type, value) click to toggle source
# File lib/fisk.rb, line 48
def initialize name, type, value
  @name = name
  @type = type
  @value = value
end

Public Instance Methods

extended_register?() click to toggle source
# File lib/fisk.rb, line 62
def extended_register?
  @value > 7 || EXTENDED_R8.include?(self)
end
op_value() click to toggle source
# File lib/fisk.rb, line 58
def op_value
  value & 0x7
end
works?(type) click to toggle source
# File lib/fisk.rb, line 54
def works? type
  type == self.name || type == self.type
end