Module: Amaterasu

Defined in:
lib/amaterasu.rb,
lib/amaterasu/cli.rb,
lib/amaterasu/version.rb,
lib/amaterasu/emulator.rb,
lib/amaterasu/hal/sdl2.rb,
lib/amaterasu/cartridge.rb,
lib/amaterasu/hal/console.rb,
lib/amaterasu/game_boy/apu.rb,
lib/amaterasu/game_boy/cpu.rb,
lib/amaterasu/game_boy/dma.rb,
lib/amaterasu/game_boy/oam.rb,
lib/amaterasu/game_boy/ppu.rb,
lib/amaterasu/game_boy/ram.rb,
lib/amaterasu/cartridge/rom.rb,
lib/amaterasu/game_boy/vram.rb,
lib/amaterasu/utils/bit_ops.rb,
lib/amaterasu/cartridge/mbc1.rb,
lib/amaterasu/game_boy/timer.rb,
lib/amaterasu/game_boy/joypad.rb,
lib/amaterasu/game_boy/serial.rb,
lib/amaterasu/hal/sdl2/bindings.rb,
lib/amaterasu/game_boy/ppu/modes.rb,
lib/amaterasu/game_boy/vram/tile.rb,
lib/amaterasu/game_boy/interrupts.rb,
lib/amaterasu/game_boy/oam/sprite.rb,
lib/amaterasu/game_boy/cpu/registers.rb,
lib/amaterasu/game_boy/ppu/registers.rb,
lib/amaterasu/game_boy/vram/tile_map.rb,
lib/amaterasu/game_boy/vram/tile_data.rb,
lib/amaterasu/game_boy/cpu/instructions.rb,
lib/amaterasu/game_boy/ppu/modes/h_blank.rb,
lib/amaterasu/game_boy/ppu/modes/v_blank.rb,
lib/amaterasu/game_boy/ppu/modes/disabled.rb,
lib/amaterasu/game_boy/cpu/instructions/cp.rb,
lib/amaterasu/game_boy/cpu/instructions/di.rb,
lib/amaterasu/game_boy/cpu/instructions/ei.rb,
lib/amaterasu/game_boy/cpu/instructions/jp.rb,
lib/amaterasu/game_boy/cpu/instructions/jr.rb,
lib/amaterasu/game_boy/cpu/instructions/or.rb,
lib/amaterasu/game_boy/ppu/modes/rendering.rb,
lib/amaterasu/game_boy/cpu/instructions/adc.rb,
lib/amaterasu/game_boy/cpu/instructions/and.rb,
lib/amaterasu/game_boy/cpu/instructions/daa.rb,
lib/amaterasu/game_boy/cpu/instructions/dec.rb,
lib/amaterasu/game_boy/cpu/instructions/inc.rb,
lib/amaterasu/game_boy/cpu/instructions/ld8.rb,
lib/amaterasu/game_boy/cpu/instructions/ldh.rb,
lib/amaterasu/game_boy/cpu/instructions/nop.rb,
lib/amaterasu/game_boy/cpu/instructions/pop.rb,
lib/amaterasu/game_boy/cpu/instructions/ret.rb,
lib/amaterasu/game_boy/cpu/instructions/rst.rb,
lib/amaterasu/game_boy/cpu/instructions/sbc.rb,
lib/amaterasu/game_boy/cpu/instructions/sub.rb,
lib/amaterasu/game_boy/cpu/instructions/xor.rb,
lib/amaterasu/game_boy/cpu/instructions/add8.rb,
lib/amaterasu/game_boy/cpu/instructions/base.rb,
lib/amaterasu/game_boy/cpu/instructions/call.rb,
lib/amaterasu/game_boy/cpu/instructions/halt.rb,
lib/amaterasu/game_boy/cpu/instructions/ld16.rb,
lib/amaterasu/game_boy/cpu/instructions/misc.rb,
lib/amaterasu/game_boy/cpu/instructions/push.rb,
lib/amaterasu/game_boy/cpu/instructions/stop.rb,
lib/amaterasu/game_boy/cpu/instructions/add16.rb,
lib/amaterasu/game_boy/cpu/instructions/cb_rl.rb,
lib/amaterasu/game_boy/cpu/instructions/cb_rr.rb,
lib/amaterasu/game_boy/cpu/instructions/cb_bit.rb,
lib/amaterasu/game_boy/cpu/instructions/cb_res.rb,
lib/amaterasu/game_boy/cpu/instructions/cb_rlc.rb,
lib/amaterasu/game_boy/cpu/instructions/cb_rrc.rb,
lib/amaterasu/game_boy/cpu/instructions/cb_set.rb,
lib/amaterasu/game_boy/cpu/instructions/cb_sla.rb,
lib/amaterasu/game_boy/cpu/instructions/cb_sra.rb,
lib/amaterasu/game_boy/cpu/instructions/cb_srl.rb,
lib/amaterasu/game_boy/cpu/instructions/rotate.rb,
lib/amaterasu/game_boy/cpu/instructions/cb_swap.rb,
lib/amaterasu/game_boy/ppu/registers/lcd_status.rb,
lib/amaterasu/game_boy/ppu/registers/lcd_control.rb,
lib/amaterasu/game_boy/ppu/modes/rendering/pixel_fifo.rb,
lib/amaterasu/game_boy/ppu/modes/rendering/pixel_emitter.rb,
lib/amaterasu/game_boy/ppu/modes/rendering/bg_win_fetcher.rb,
lib/amaterasu/game_boy/ppu/modes/rendering/sprite_fetcher.rb

Overview

rubocop:disable Metrics/MethodLength, Metrics/ModuleLength

Defined Under Namespace

Modules: GameBoy, HAL, Utils Classes: CLI, Cartridge, Emulator

Constant Summary collapse

VERSION =

Current Gem version

'0.6.1'