Class: Rnes::RomLoader

Inherits:
Object
  • Object
show all
Defined in:
lib/rnes/rom_loader.rb

Instance Method Summary collapse

Constructor Details

#initialize(bytes) ⇒ RomLoader

Returns a new instance of RomLoader.

Parameters:

  • bytes (Array<Integer>)


8
9
10
# File 'lib/rnes/rom_loader.rb', line 8

def initialize(bytes)
  @bytes = bytes
end

Instance Method Details

#character_romRnes::Rom



14
15
16
17
# File 'lib/rnes/rom_loader.rb', line 14

def character_rom
  validate!
  ::Rnes::Rom.new(bytes: character_rom_bytes)
end

#program_romRnes::Rom



21
22
23
24
# File 'lib/rnes/rom_loader.rb', line 21

def program_rom
  validate!
  ::Rnes::Rom.new(bytes: program_rom_bytes)
end

#trainer_romRnes::Rom



28
29
30
31
# File 'lib/rnes/rom_loader.rb', line 28

def trainer_rom
  validate!
  ::Rnes::Rom.new(bytes: trainer_bytes)
end