Table of Contents - rnes-0.2.1 Documentation
Classes and Modules
- Rnes
- Rnes::Cpu
- Rnes::CpuBus
- Rnes::CpuRegisters
- Rnes::DmaController
- Rnes::Emulator
- Rnes::Errors
- Rnes::Errors::BaseError
- Rnes::Errors::BaseInvalidAddressError
- Rnes::Errors::InvalidAddressingModeError
- Rnes::Errors::InvalidCpuBusAddressError
- Rnes::Errors::InvalidInesFormatError
- Rnes::Errors::InvalidOperationCodeError
- Rnes::Errors::InvalidOperationError
- Rnes::Errors::InvalidPpuAddressError
- Rnes::Errors::InvalidPpuBusAddressError
- Rnes::Errors::ProgramRomNotConnectedError
- Rnes::Errors::StackPointerOverflowError
- Rnes::Image
- Rnes::InesHeader
- Rnes::InterruptLine
- Rnes::Keypad
- Rnes::Logger
- Rnes::Operation
- Rnes::PartsFactory
- Rnes::Ppu
- Rnes::PpuBus
- Rnes::PpuRegisters
- Rnes::Ram
- Rnes::Rom
- Rnes::RomLoader
- Rnes::TerminalRenderer
Methods
- ::build — Rnes::Operation
- ::new — Rnes::Cpu
- ::new — Rnes::CpuBus
- ::new — Rnes::CpuRegisters
- ::new — Rnes::DmaController
- ::new — Rnes::Emulator
- ::new — Rnes::Errors::BaseInvalidAddressError
- ::new — Rnes::Image
- ::new — Rnes::InesHeader
- ::new — Rnes::InterruptLine
- ::new — Rnes::Keypad
- ::new — Rnes::Logger
- ::new — Rnes::Operation
- ::new — Rnes::Ppu
- ::new — Rnes::PpuBus
- ::new — Rnes::PpuRegisters
- ::new — Rnes::Ram
- ::new — Rnes::Rom
- ::new — Rnes::RomLoader
- ::new — Rnes::TerminalRenderer
- #allow_break_less_input — Rnes::Emulator
- #assert_irq — Rnes::InterruptLine
- #assert_nmi — Rnes::InterruptLine
- #assert_nmi — Rnes::Ppu
- #attatched_to_large_program_rom? — Rnes::CpuBus
- #background_enabled? — Rnes::PpuRegisters
- #background_pattern_index — Rnes::Ppu
- #background_pattern_index_in_window — Rnes::Ppu
- #background_pattern_index_page — Rnes::Ppu
- #background_pattern_index_paging_offset — Rnes::Ppu
- #background_pattern_table_address_banked? — Rnes::PpuRegisters
- #base_background_pattern_table_address — Rnes::Ppu
- #base_name_table_address — Rnes::Ppu
- #base_name_table_id — Rnes::PpuRegisters
- #base_sprite_pattern_table_address — Rnes::Ppu
- #block_id_in_encoded_attributes — Rnes::Ppu
- #branch — Rnes::Cpu
- #break= — Rnes::CpuRegisters
- #break? — Rnes::CpuRegisters
- #bytesize — Rnes::InesHeader
- #bytesize — Rnes::Rom
- #carry= — Rnes::CpuRegisters
- #carry? — Rnes::CpuRegisters
- #carry_bit — Rnes::CpuRegisters
- #character_ram — Rnes::PartsFactory
- #character_ram_bytesize — Rnes::InesHeader
- #character_rom — Rnes::RomLoader
- #character_rom_bytes — Rnes::RomLoader
- #character_rom_bytesize — Rnes::InesHeader
- #character_rom_bytesize — Rnes::RomLoader
- #character_rom_index — Rnes::RomLoader
- #check — Rnes::Keypad
- #check_sprite_hit — Rnes::Ppu
- #clear_sprite_hit — Rnes::Ppu
- #clear_v_blank — Rnes::Ppu
- #color_blue_emphasized? — Rnes::PpuRegisters
- #color_green_emphasized? — Rnes::PpuRegisters
- #color_greyscaled? — Rnes::PpuRegisters
- #color_red_emphasized? — Rnes::PpuRegisters
- #convert_image_to_string — Rnes::TerminalRenderer
- #copy — Rnes::Emulator
- #cpu — Rnes::PartsFactory
- #cpu_bus — Rnes::PartsFactory
- #deassert_irq — Rnes::InterruptLine
- #deassert_nmi — Rnes::InterruptLine
- #deassert_nmi — Rnes::Ppu
- #decimal= — Rnes::CpuRegisters
- #decimal? — Rnes::CpuRegisters
- #disallow_break_less_input — Rnes::Emulator
- #dma_controller — Rnes::PartsFactory
- #draw_background_8pixels — Rnes::Ppu
- #draw_sprites — Rnes::Ppu
- #execute_operation — Rnes::Cpu
- #execute_operation_adc_for_immediate_addressing — Rnes::Cpu
- #execute_operation_adc_for_non_immediate_addressing — Rnes::Cpu
- #execute_operation_and_for_immediate_addressing — Rnes::Cpu
- #execute_operation_and_for_non_immediate_addressing — Rnes::Cpu
- #execute_operation_asl_for_accoumulator — Rnes::Cpu
- #execute_operation_asl_for_non_accumulator — Rnes::Cpu
- #execute_operation_bcc — Rnes::Cpu
- #execute_operation_bcs — Rnes::Cpu
- #execute_operation_beq — Rnes::Cpu
- #execute_operation_bit — Rnes::Cpu
- #execute_operation_bmi — Rnes::Cpu
- #execute_operation_bne — Rnes::Cpu
- #execute_operation_bpl — Rnes::Cpu
- #execute_operation_brk — Rnes::Cpu
- #execute_operation_bvc — Rnes::Cpu
- #execute_operation_bvs — Rnes::Cpu
- #execute_operation_clc — Rnes::Cpu
- #execute_operation_cld — Rnes::Cpu
- #execute_operation_cli — Rnes::Cpu
- #execute_operation_clv — Rnes::Cpu
- #execute_operation_cmp_for_immediate_addressing — Rnes::Cpu
- #execute_operation_cmp_for_non_immediate_addressing — Rnes::Cpu
- #execute_operation_cpx_for_immediate_addressing — Rnes::Cpu
- #execute_operation_cpx_for_non_immediate_addressing — Rnes::Cpu
- #execute_operation_cpy_for_immediate_addressing — Rnes::Cpu
- #execute_operation_cpy_for_non_immediate_addressing — Rnes::Cpu
- #execute_operation_dcp — Rnes::Cpu
- #execute_operation_dec — Rnes::Cpu
- #execute_operation_dex — Rnes::Cpu
- #execute_operation_dey — Rnes::Cpu
- #execute_operation_eor_for_immediate_addressing — Rnes::Cpu
- #execute_operation_eor_for_non_immediate_addressing — Rnes::Cpu
- #execute_operation_inc — Rnes::Cpu
- #execute_operation_inx — Rnes::Cpu
- #execute_operation_iny — Rnes::Cpu
- #execute_operation_isb — Rnes::Cpu
- #execute_operation_jmp — Rnes::Cpu
- #execute_operation_jsr — Rnes::Cpu
- #execute_operation_lax — Rnes::Cpu
- #execute_operation_lda_for_immediate_addressing — Rnes::Cpu
- #execute_operation_lda_for_non_immediate_addressing — Rnes::Cpu
- #execute_operation_ldx_for_immediate_addressing — Rnes::Cpu
- #execute_operation_ldx_for_non_immediate_addressing — Rnes::Cpu
- #execute_operation_ldy_for_immediate_addressing — Rnes::Cpu
- #execute_operation_ldy_for_non_immediate_addressing — Rnes::Cpu
- #execute_operation_lsr_for_accumulator — Rnes::Cpu
- #execute_operation_lsr_for_non_accumulator — Rnes::Cpu
- #execute_operation_nop — Rnes::Cpu
- #execute_operation_nopd — Rnes::Cpu
- #execute_operation_nopi — Rnes::Cpu
- #execute_operation_ora_for_immediate_addressing — Rnes::Cpu
- #execute_operation_ora_for_non_immediate_addressing — Rnes::Cpu
- #execute_operation_pha — Rnes::Cpu
- #execute_operation_php — Rnes::Cpu
- #execute_operation_pla — Rnes::Cpu
- #execute_operation_plp — Rnes::Cpu
- #execute_operation_rla — Rnes::Cpu
- #execute_operation_rol_for_accumulator — Rnes::Cpu
- #execute_operation_rol_for_non_accumulator — Rnes::Cpu
- #execute_operation_ror_for_accumulator — Rnes::Cpu
- #execute_operation_ror_for_non_accumulator — Rnes::Cpu
- #execute_operation_rra — Rnes::Cpu
- #execute_operation_rti — Rnes::Cpu
- #execute_operation_rts — Rnes::Cpu
- #execute_operation_sax — Rnes::Cpu
- #execute_operation_sbc_for_immediate_addressing — Rnes::Cpu
- #execute_operation_sbc_for_non_immediate_addressing — Rnes::Cpu
- #execute_operation_sec — Rnes::Cpu
- #execute_operation_sed — Rnes::Cpu
- #execute_operation_sei — Rnes::Cpu
- #execute_operation_slo — Rnes::Cpu
- #execute_operation_sre — Rnes::Cpu
- #execute_operation_sta — Rnes::Cpu
- #execute_operation_stx — Rnes::Cpu
- #execute_operation_sty — Rnes::Cpu
- #execute_operation_tax — Rnes::Cpu
- #execute_operation_tay — Rnes::Cpu
- #execute_operation_tsx — Rnes::Cpu
- #execute_operation_txa — Rnes::Cpu
- #execute_operation_txs — Rnes::Cpu
- #execute_operation_tya — Rnes::Cpu
- #fetch — Rnes::Cpu
- #fetch_operand_by — Rnes::Cpu
- #fetch_operand_by_absolute_addressing — Rnes::Cpu
- #fetch_operand_by_absolute_x_addressing — Rnes::Cpu
- #fetch_operand_by_absolute_y_addressing — Rnes::Cpu
- #fetch_operand_by_accumulator_addressing — Rnes::Cpu
- #fetch_operand_by_immediate_addressing — Rnes::Cpu
- #fetch_operand_by_implied_addressing — Rnes::Cpu
- #fetch_operand_by_indirect_absolute_addressing — Rnes::Cpu
- #fetch_operand_by_post_indexed_indirect_addressing — Rnes::Cpu
- #fetch_operand_by_pre_indexed_indirect_addressing — Rnes::Cpu
- #fetch_operand_by_relative_addressing — Rnes::Cpu
- #fetch_operand_by_zero_page_addressing — Rnes::Cpu
- #fetch_operand_by_zero_page_x_addressing — Rnes::Cpu
- #fetch_operand_by_zero_page_y_addressing — Rnes::Cpu
- #fetch_operation — Rnes::Cpu
- #fetch_word — Rnes::Cpu
- #file — Rnes::Logger
- #flags1 — Rnes::InesHeader
- #flags2 — Rnes::InesHeader
- #handle_interrupts — Rnes::Cpu
- #handle_irq — Rnes::Cpu
- #handle_nmi — Rnes::Cpu
- #has_battery_backed_program_rom_bit? — Rnes::InesHeader
- #has_mirror_ignoring_bit? — Rnes::InesHeader
- #has_trainer_bit? — Rnes::InesHeader
- #has_v_blank_irq_enabled_bit? — Rnes::PpuRegisters
- #has_vertical_mirroring_bit? — Rnes::InesHeader
- #horizontal_increment? — Rnes::PpuRegisters
- #in_v_blank= — Rnes::PpuRegisters
- #in_v_blank? — Rnes::PpuRegisters
- #increment_video_ram_address — Rnes::PpuRegisters
- #ines_header — Rnes::RomLoader
- #interrupt= — Rnes::CpuRegisters
- #interrupt? — Rnes::CpuRegisters
- #interrupt_line — Rnes::PartsFactory
- #keypad1 — Rnes::PartsFactory
- #keypad2 — Rnes::PartsFactory
- #leftmost_background_shown? — Rnes::PpuRegisters
- #leftmost_sprite_shown? — Rnes::PpuRegisters
- #line — Rnes::Logger
- #load_rom — Rnes::Emulator
- #mapper_number — Rnes::InesHeader
- #negative= — Rnes::CpuRegisters
- #negative? — Rnes::CpuRegisters
- #object_attribute_index — Rnes::Ppu
- #offset_on_reading_program_rom_higher_region — Rnes::CpuBus
- #on_bottom_end_line? — Rnes::Ppu
- #on_line_to_start_v_blank? — Rnes::Ppu
- #on_right_end_cycle? — Rnes::Ppu
- #on_visible_cycle? — Rnes::Ppu
- #overflow= — Rnes::CpuRegisters
- #overflow= — Rnes::PpuRegisters
- #overflow? — Rnes::CpuRegisters
- #palette_data_requested? — Rnes::Ppu
- #pop — Rnes::Cpu
- #pop_word — Rnes::Cpu
- #ppu — Rnes::PartsFactory
- #ppu_bus — Rnes::PartsFactory
- #program_rom — Rnes::RomLoader
- #program_rom_bytes — Rnes::RomLoader
- #program_rom_bytesize — Rnes::InesHeader
- #program_rom_bytesize — Rnes::RomLoader
- #program_rom_index — Rnes::RomLoader
- #push — Rnes::Cpu
- #push_word — Rnes::Cpu
- #puts — Rnes::Logger
- #read — Rnes::Cpu
- #read — Rnes::CpuBus
- #read — Rnes::Image
- #read — Rnes::Keypad
- #read — Rnes::Ppu
- #read — Rnes::PpuBus
- #read — Rnes::Ram
- #read — Rnes::Rom
- #read_background_pattern_line — Rnes::Ppu
- #read_color_id — Rnes::Ppu
- #read_from_sprite_ram — Rnes::Ppu
- #read_from_video_ram_for_cpu — Rnes::Ppu
- #read_object_attribute — Rnes::Ppu
- #read_operation — Rnes::Cpu
- #read_pattern_index — Rnes::Ppu
- #read_pattern_line — Rnes::Ppu
- #read_sprite_pattern_line — Rnes::Ppu
- #read_word — Rnes::Cpu
- #read_word_with_wrap_around — Rnes::Cpu
- #render — Rnes::TerminalRenderer
- #render_image — Rnes::Ppu
- #renderer — Rnes::PartsFactory
- #request_transfer — Rnes::DmaController
- #reserved= — Rnes::CpuRegisters
- #reserved? — Rnes::CpuRegisters
- #reset — Rnes::Cpu
- #reset — Rnes::CpuRegisters
- #run — Rnes::Emulator
- #scroll= — Rnes::PpuRegisters
- #segment_cpu_accumulator — Rnes::Logger
- #segment_cpu_index_x — Rnes::Logger
- #segment_cpu_index_y — Rnes::Logger
- #segment_cpu_program_counter — Rnes::Logger
- #segment_cpu_stack_pointer — Rnes::Logger
- #segment_cpu_status — Rnes::Logger
- #segment_cycle — Rnes::Logger
- #segment_operand — Rnes::Logger
- #segment_operand_humanized — Rnes::Logger
- #segment_operation_code — Rnes::Logger
- #segment_operation_full_name — Rnes::Logger
- #segment_ppu_line — Rnes::Logger
- #set_v_blank — Rnes::Ppu
- #sprite_enabled? — Rnes::PpuRegisters
- #sprite_hit= — Rnes::PpuRegisters
- #sprite_hit? — Rnes::PpuRegisters
- #sprite_pattern_table_address_banked? — Rnes::PpuRegisters
- #sprite_size_doubled? — Rnes::PpuRegisters
- #status — Rnes::PpuRegisters
- #step — Rnes::Cpu
- #step — Rnes::Emulator
- #step — Rnes::Ppu
- #to_hash — Rnes::Operation
- #to_s — Rnes::Errors::BaseInvalidAddressError
- #toggle_bit — Rnes::CpuRegisters
- #toggle_latch — Rnes::PpuRegisters
- #toggle_status_bit — Rnes::PpuRegisters
- #trainer_bytes — Rnes::RomLoader
- #trainer_bytesize — Rnes::InesHeader
- #trainer_bytesize — Rnes::RomLoader
- #trainer_index — Rnes::RomLoader
- #trainer_rom — Rnes::RomLoader
- #transfer — Rnes::DmaController
- #transfer_if_requested — Rnes::DmaController
- #transfer_sprite_data — Rnes::Ppu
- #try_to_read_program_rom — Rnes::CpuBus
- #v_blank_interrupt_enabled? — Rnes::Ppu
- #valid? — Rnes::InesHeader
- #valid? — Rnes::RomLoader
- #validate! — Rnes::RomLoader
- #video_ram — Rnes::PartsFactory
- #video_ram_address= — Rnes::PpuRegisters
- #video_ram_address_offset — Rnes::Ppu
- #working_ram — Rnes::PartsFactory
- #write — Rnes::Cpu
- #write — Rnes::CpuBus
- #write — Rnes::Image
- #write — Rnes::Keypad
- #write — Rnes::Ppu
- #write — Rnes::PpuBus
- #write — Rnes::Ram
- #write_to_sprite_ram_for_cpu — Rnes::Ppu
- #write_to_video_ram_for_cpu — Rnes::Ppu
- #x — Rnes::Ppu
- #x_in_tile — Rnes::Ppu
- #x_of_block — Rnes::Ppu
- #x_of_encoded_attributes — Rnes::Ppu
- #x_of_tile — Rnes::Ppu
- #x_with_scroll — Rnes::Ppu
- #y — Rnes::Ppu
- #y_in_tile — Rnes::Ppu
- #y_of_block — Rnes::Ppu
- #y_of_encoded_attributes — Rnes::Ppu
- #y_of_tile — Rnes::Ppu
- #y_with_scroll — Rnes::Ppu
- #zero= — Rnes::CpuRegisters
- #zero? — Rnes::CpuRegisters