class RPicSim::Storage::MemoryUInt16
Represents an unsigned 16-bit variable.
Public Instance Methods
size()
click to toggle source
# File lib/rpicsim/storage/memory_integer.rb, line 103 def size 2 end
value()
click to toggle source
# File lib/rpicsim/storage/memory_integer.rb, line 107 def value @memory.read_byte(@address) + 256 * @memory.read_byte(@address + 1) end
value=(val)
click to toggle source
# File lib/rpicsim/storage/memory_integer.rb, line 111 def value=(val) check_value val, 0...0x10000 @memory.write_byte(@address, val & 0xFF) @memory.write_byte(@address + 1, (val >> 8) & 0xFF) end