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