MCPcopy Index your code
hub / github.com/MichaelBurge/nes-emulator

github.com/MichaelBurge/nes-emulator @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
367 symbols 873 edges 13 files 12 documented · 3%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

Clocked (Interface)
(no doc) [13 implementers]
src/common.rs
AddressSpace (Interface)
(no doc) [13 implementers]
src/mapper.rs
Savable (Interface)
(no doc) [28 implementers]
src/serialization.rs
ReadWrite (Interface)
(no doc) [3 implementers]
src/headless_protocol.rs

Core symbols most depended-on inside this repo

get_bit
called by 34
src/common.rs
peek
called by 27
src/c6502.rs
write_byte
called by 17
src/headless_protocol.rs
store_write_target
called by 16
src/c6502.rs
ternary
called by 16
src/common.rs
save
called by 14
src/headless_protocol.rs
read_write_target
called by 13
src/c6502.rs
update_accumulator_flags
called by 12
src/c6502.rs

Shape

Method 273
Function 44
Class 38
Enum 8
Interface 4

Languages

Rust100%

Modules by API surface

src/c6502.rs117 symbols
src/ppu.rs79 symbols
src/apu.rs52 symbols
src/headless_protocol.rs32 symbols
src/mapper.rs31 symbols
src/nes.rs19 symbols
src/main.rs12 symbols
src/joystick.rs9 symbols
examples/headless.rs6 symbols
src/serialization.rs5 symbols
src/common.rs4 symbols
benches/emulator.rs1 symbols

For agents

$ claude mcp add nes-emulator \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page