List of all items
Structs
- apu::apu::Apu
- apu::apu::PulseWave
- apu::apu_registers::ApuClock
- apu::apu_registers::ApuRegisters
- apu::apu_registers::Status
- apu::dmc::Dmc
- apu::length_counter::LengthCounter
- apu::noise_channel::NoiseChannel
- apu::pulse_channel::PulseChannel
- apu::timer::Timer
- apu::triangle_channel::TriangleChannel
- cartridge::cartridge::Cartridge
- cartridge::cartridge::PlayChoice
- cartridge::header_db::Header
- cartridge::header_db::HeaderDb
- config::Config
- config::Opt
- controller::joypad::ButtonStatuses
- controller::joypad::Joypad
- cpu::cpu::Cpu
- cpu::instruction::Instruction
- cpu::status::Status
- gui::egui_gui::EguiGui
- gui::gui::Events
- gui::no_gui::NoGui
- logging::formatter::MesenFormatter
- logging::formatter::MinimalFormatter
- logging::formatter::Nintendulator0980Formatter
- logging::logger::Logger
- memory::bank::bank_index::BankIndex
- memory::bank::bank_index::BankRegisters
- memory::cpu::cpu_address::CpuAddress
- memory::cpu::ports::OamDmaPort
- memory::cpu::ports::Ports
- memory::cpu::prg_memory::PrgLayout
- memory::cpu::prg_memory::PrgMemory
- memory::cpu::prg_memory::PrgWindow
- memory::cpu::stack::Stack
- memory::initial_layout::InitialLayout
- memory::initial_layout::InitialLayoutBuilder
- memory::mapper::MapperParams
- memory::mappers::common::axrom::Axrom
- memory::mappers::common::cnrom::Cnrom
- memory::mappers::common::mmc1::ShiftRegister
- memory::mappers::common::uxrom::Uxrom
- memory::mappers::mapper000::Mapper000
- memory::mappers::mapper001_0::Mapper001_0
- memory::mappers::mapper001_5::Mapper001_5
- memory::mappers::mapper004_1::Mapper004_1
- memory::mappers::mapper005::Mapper005
- memory::mappers::mapper009::Mapper009
- memory::mappers::mapper010::Mapper010
- memory::mappers::mapper011::Mapper011
- memory::mappers::mapper013::Mapper013
- memory::mappers::mapper016_4::Mapper016_4
- memory::mappers::mapper016_5::Mapper016_5
- memory::mappers::mapper018::Mapper018
- memory::mappers::mapper032::Mapper032
- memory::mappers::mapper033::Mapper033
- memory::mappers::mapper034_1::Mapper034_1
- memory::mappers::mapper034_2::Mapper034_2
- memory::mappers::mapper038::Mapper038
- memory::mappers::mapper039::Mapper039
- memory::mappers::mapper046::Mapper046
- memory::mappers::mapper064::Mapper064
- memory::mappers::mapper065::Mapper065
- memory::mappers::mapper066::Mapper066
- memory::mappers::mapper069::Mapper069
- memory::mappers::mapper070::Mapper070
- memory::mappers::mapper071::Mapper071
- memory::mappers::mapper075::Mapper075
- memory::mappers::mapper076::Mapper076
- memory::mappers::mapper078_1::Mapper078_1
- memory::mappers::mapper078_3::Mapper078_3
- memory::mappers::mapper079::Mapper079
- memory::mappers::mapper086::Mapper086
- memory::mappers::mapper087::Mapper087
- memory::mappers::mapper088::Mapper088
- memory::mappers::mapper094::Mapper094
- memory::mappers::mapper113::Mapper113
- memory::mappers::mapper133::Mapper133
- memory::mappers::mapper140::Mapper140
- memory::mappers::mapper145::Mapper145
- memory::mappers::mapper148::Mapper148
- memory::mappers::mapper149::Mapper149
- memory::mappers::mapper152::Mapper152
- memory::mappers::mapper154::Mapper154
- memory::mappers::mapper177::Mapper177
- memory::mappers::mapper180::Mapper180
- memory::mappers::mapper206::Mapper206
- memory::mappers::mapper210_1::Mapper210_1
- memory::mappers::mapper210_2::Mapper210_2
- memory::mappers::mapper232::Mapper232
- memory::mappers::mapper240::Mapper240
- memory::mappers::mapper241::Mapper241
- memory::mappers::mmc3::mc_acc_irq_state::McAccIrqState
- memory::mappers::mmc3::mmc3::Mapper004Mmc3
- memory::mappers::mmc3::nec_irq_state::NecIrqState
- memory::mappers::mmc3::rev_a_irq_state::RevAIrqState
- memory::mappers::mmc3::sharp_irq_state::SharpIrqState
- memory::mappers::vrc::vrc2::Vrc2
- memory::mappers::vrc::vrc4::Vrc4
- memory::mappers::vrc::vrc_irq_state::VrcIrqState
- memory::memory::CpuMemory
- memory::memory::Memory
- memory::memory::PpuMemory
- memory::ppu::chr_memory::ChrLayout
- memory::ppu::chr_memory::ChrMemory
- memory::ppu::chr_memory::ChrWindow
- memory::ppu::ppu_address::PpuAddress
- memory::ppu::ppu_address::XScroll
- memory::ppu::ppu_address::YScroll
- memory::read_result::ReadResult
- nes::Nes
- nes::StepResult
- ppu::clock::Clock
- ppu::cycle_action::frame_actions::FrameActions
- ppu::name_table::attribute_table::AttributeTable
- ppu::name_table::background_tile_index::BackgroundTileIndex
- ppu::name_table::background_tile_index::BackgroundTileIndexIterator
- ppu::name_table::background_tile_index::TileColumn
- ppu::name_table::background_tile_index::TileColumnIterator
- ppu::name_table::background_tile_index::TileRow
- ppu::name_table::background_tile_index::TileRowIterator
- ppu::name_table::name_table::NameTable
- ppu::palette::color::Color
- ppu::palette::palette::Palette
- ppu::palette::palette_table::PaletteTable
- ppu::palette::rgb::Rgb
- ppu::palette::system_palette::SystemPalette
- ppu::pattern_table::PatternIndex
- ppu::pattern_table::PatternTable
- ppu::pattern_table::Tile
- ppu::pixel_index::PixelColumn
- ppu::pixel_index::PixelColumnIterator
- ppu::pixel_index::PixelIndex
- ppu::pixel_index::PixelIndexIterator
- ppu::pixel_index::PixelRow
- ppu::pixel_index::PixelRowIterator
- ppu::ppu::Ppu
- ppu::register::ppu_io_bus::PpuIoBus
- ppu::register::ppu_registers::PpuRegisters
- ppu::register::registers::attribute_register::AttributeRegister
- ppu::register::registers::ctrl::Ctrl
- ppu::register::registers::mask::Mask
- ppu::register::registers::pattern_register::PatternRegister
- ppu::register::registers::status::Status
- ppu::render::frame::DebugBuffer
- ppu::render::frame::Frame
- ppu::render::frame_rate::FrameRate
- ppu::render::ppm::Ppm
- ppu::sprite::oam::Oam
- ppu::sprite::oam_address::OamAddress
- ppu::sprite::oam_registers::OamRegisters
- ppu::sprite::oam_registers::SpriteRegisters
- ppu::sprite::secondary_oam::SecondaryOam
- ppu::sprite::sprite::Sprite
- ppu::sprite::sprite_attributes::SpriteAttributes
- ppu::sprite::sprite_y::SpriteY
- util::integer::U4
- util::integer::U7
Enums
- apu::apu_registers::FrameCounterWriteStatus
- apu::apu_registers::StepMode
- apu::length_counter::DecrementResult
- apu::pulse_channel::Duty
- cartridge::cartridge::ConsoleType
- config::GuiType
- controller::joypad::Button
- controller::joypad::ButtonStatus
- controller::joypad::StrobeMode
- cpu::cpu::IrqStatus
- cpu::cpu::NmiStatus
- cpu::cpu::ResetStatus
- cpu::instruction::AccessMode
- cpu::instruction::OpCode
- cpu::step::Step
- memory::bank::bank::Bank
- memory::bank::bank::Location
- memory::bank::bank::RamStatusRegisterId
- memory::bank::bank_index::BankRegisterId
- memory::bank::bank_index::MetaRegisterId
- memory::bank::bank_index::RamStatus
- memory::initial_layout::NameTableMirroringSource
- memory::mapper::HasBusConflicts
- memory::mapper::LookupResult
- memory::mappers::common::mmc1::ShiftStatus
- memory::mappers::vrc::vrc2::BankLowBitBehavior
- ppu::cycle_action::cycle_action::CycleAction
- ppu::name_table::name_table_mirroring::NameTableMirroring
- ppu::name_table::name_table_quadrant::NameTableQuadrant
- ppu::palette::color::Brightness
- ppu::palette::color::Hue
- ppu::palette::palette_index::PaletteIndex
- ppu::palette::palette_table_index::PaletteTableIndex
- ppu::palette::rgbt::Rgbt
- ppu::pattern_table::PatternTableSide
- ppu::pixel_index::ColumnInTile
- ppu::pixel_index::RowInTile
- ppu::register::ppu_registers::RenderingToggleState
- ppu::register::ppu_registers::WriteToggle
- ppu::register::registers::ctrl::AddressIncrement
- ppu::register::registers::ctrl::ExtPinRole
- ppu::render::frame::Sprite0Hit
- ppu::render::frame_rate::TargetFrameRate
- ppu::sprite::sprite_attributes::Priority
- ppu::sprite::sprite_half::SpriteHalf
- ppu::sprite::sprite_height::SpriteHeight
Traits
- gui::gui::Gui
- logging::formatter::Formatter
- memory::mapper::Mapper
- memory::mappers::mmc3::irq_state::IrqState
Macros
Functions
- analysis::cartridge_db::analyze
- gui::gui::execute_frame
- logging::formatter::interrupts
- logging::logger::init
- memory::mapper_list::lookup_mapper_with_params
- memory::mappers::mapper004_0::mapper004_0
- memory::mappers::mapper004_3::mapper004_3
- memory::mappers::mapper004_4::mapper004_4
- memory::mappers::mapper004_rev_a::mapper004_rev_a
- memory::mappers::mapper021_1::mapper021_1
- memory::mappers::mapper021_2::mapper021_2
- memory::mappers::mapper022::mapper022
- memory::mappers::mapper023_1::mapper023_1
- memory::mappers::mapper023_2::mapper023_2
- memory::mappers::mapper023_3::mapper023_3
- memory::mappers::mapper025_1::mapper025_1
- memory::mappers::mapper025_2::mapper025_2
- memory::mappers::mapper025_3::mapper025_3
- memory::mappers::mmc3::mmc3::bank_select
- memory::mappers::mmc3::mmc3::prg_ram_protect
- memory::mappers::mmc3::mmc3::set_bank_index
- memory::mappers::mmc3::mmc3::set_mirroring
- util::bit_util::clear_bit
- util::bit_util::get_bit
- util::bit_util::pack_bools
- util::bit_util::set_bit
- util::bit_util::unpack_bools
- util::hash_util::calculate_hash
Statics
- cpu::instruction::INSTRUCTIONS
- cpu::step::OAM_DMA_TRANSFER_STEPS
- ppu::cycle_action::frame_actions::NTSC_FRAME_ACTIONS
Constants
- cpu::step::ABSOLUTE_READ_MODIFY_WRITE_STEPS
- cpu::step::ABSOLUTE_READ_STEPS
- cpu::step::ABSOLUTE_WRITE_STEPS
- cpu::step::ABSOLUTE_X_READ_MODIFY_WRITE_STEPS
- cpu::step::ABSOLUTE_X_READ_STEPS
- cpu::step::ABSOLUTE_X_WRITE_STEPS
- cpu::step::ABSOLUTE_Y_AHX_STEPS
- cpu::step::ABSOLUTE_Y_READ_MODIFY_WRITE_STEPS
- cpu::step::ABSOLUTE_Y_READ_STEPS
- cpu::step::ABSOLUTE_Y_WRITE_STEPS
- cpu::step::ADDRESS_BUS_READ_STEP
- cpu::step::BRANCH_TAKEN_STEP
- cpu::step::BRK_STEPS
- cpu::step::IMMEDIATE_ADDRESSING_STEPS
- cpu::step::IMPLICIT_ADDRESSING_STEPS
- cpu::step::INDEXED_INDIRECT_READ_MODIFY_WRITE_STEPS
- cpu::step::INDEXED_INDIRECT_READ_STEPS
- cpu::step::INDEXED_INDIRECT_WRITE_STEPS
- cpu::step::INDIRECT_INDEXED_AHX_STEPS
- cpu::step::INDIRECT_INDEXED_READ_MODIFY_WRITE_STEPS
- cpu::step::INDIRECT_INDEXED_READ_STEPS
- cpu::step::INDIRECT_INDEXED_WRITE_STEPS
- cpu::step::JMP_ABS_STEPS
- cpu::step::JMP_IND_STEPS
- cpu::step::JSR_STEPS
- cpu::step::PHA_STEPS
- cpu::step::PHP_STEPS
- cpu::step::PLA_STEPS
- cpu::step::PLP_STEPS
- cpu::step::READ_OP_CODE_STEP
- cpu::step::RELATIVE_ADDRESSING_STEPS
- cpu::step::RESET_STEPS
- cpu::step::RTI_STEPS
- cpu::step::RTS_STEPS
- cpu::step::TAS_STEPS
- cpu::step::ZERO_PAGE_READ_MODIFY_WRITE_STEPS
- cpu::step::ZERO_PAGE_READ_STEPS
- cpu::step::ZERO_PAGE_WRITE_STEPS
- cpu::step::ZERO_PAGE_X_READ_MODIFY_WRITE_STEPS
- cpu::step::ZERO_PAGE_X_READ_STEPS
- cpu::step::ZERO_PAGE_X_WRITE_STEPS
- cpu::step::ZERO_PAGE_Y_READ_MODIFY_WRITE_STEPS
- cpu::step::ZERO_PAGE_Y_READ_STEPS
- cpu::step::ZERO_PAGE_Y_WRITE_STEPS
- memory::mappers::mapper002_1::MAPPER002_1
- memory::mappers::mapper002_2::MAPPER002_2
- memory::mappers::mapper003_1::MAPPER003_1
- memory::mappers::mapper003_2::MAPPER003_2
- memory::mappers::mapper007_1::MAPPER007_1
- memory::mappers::mapper007_2::MAPPER007_2
- memory::mappers::mapper088::CHR_LAYOUT
- memory::mappers::mapper088::PRG_LAYOUT
- memory::mappers::mapper101::MAPPER101
- memory::mappers::mmc3::mmc3::BANK_INDEX_REGISTER_IDS
- memory::mappers::mmc3::mmc3::CHR_BIG_WINDOWS_FIRST
- memory::mappers::mmc3::mmc3::CHR_SMALL_WINDOWS_FIRST
- memory::mappers::mmc3::mmc3::INITIAL_LAYOUT
- memory::mappers::mmc3::mmc3::PRG_LAYOUT_8000_SWITCHABLE
- memory::mappers::mmc3::mmc3::PRG_LAYOUT_C000_SWITCHABLE
- memory::memory::IRQ_VECTOR_HIGH
- memory::memory::IRQ_VECTOR_LOW
- memory::memory::NMI_VECTOR_HIGH
- memory::memory::NMI_VECTOR_LOW
- memory::memory::RESET_VECTOR_HIGH
- memory::memory::RESET_VECTOR_LOW
- ppu::clock::MAX_CYCLE
- ppu::clock::MAX_SCANLINE
- util::unit::KIBIBYTE