class Rnes::Ram
Public Class Methods
new(bytesize:)
click to toggle source
@param [Integer] bytesize
# File lib/rnes/ram.rb, line 4 def initialize(bytesize:) @bytes = Array.new(bytesize).map do 0 end end
Public Instance Methods
read(address)
click to toggle source
@param [Integer] address @return [Integer]
# File lib/rnes/ram.rb, line 12 def read(address) @bytes[address] end
write(address, value)
click to toggle source
@param [Integer] address @param [Integer] value @return [Integer]
# File lib/rnes/ram.rb, line 19 def write(address, value) @bytes[address] = value end