MCPcopy Index your code
hub / github.com/daniel5151/clicky

github.com/daniel5151/clicky @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
852 symbols 1,806 edges 125 files 109 documented · 13%
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

Device (Interface)
Common trait implemented by all emulated devices. [35 implementers]
clicky-core/src/devices/mod.rs
Memory (Interface)
Common memory trait used throughout the emulator. Default implementations for 8-bit and 16-bit read/write return a [Mem [32 …
clicky-core/src/memory/mod.rs
TruncateByte (Interface)
XXX: the fact that this is required is indicative of the need to rework the device memory interface. [2 implementers]
clicky-core/src/devices/prelude.rs
ClickySpawn (Interface)
A cloneable spawn handle. [2 implementers]
clicky-core/src/executor/mod.rs
ClickyExecutor (Interface)
Abstraction over single/multi threaded executors. [2 implementers]
clicky-core/src/executor/mod.rs

Core symbols most depended-on inside this repo

new
called by 145
clicky-core/src/signal/irq.rs
mlc_printf
called by 119
resources/ipodloader2/minilibc.c
clone
called by 37
clicky-core/src/devices/util/arcmutex.rs
mlc_memcpy
called by 34
resources/ipodloader2/minilibc.c
pio_outbyte
called by 32
resources/ipodloader2/ata2.c
mlc_malloc
called by 32
resources/ipodloader2/minilibc.c
mlc_show_critical_error
called by 24
resources/ipodloader2/minilibc.c
mlc_strncmp
called by 22
resources/ipodloader2/minilibc.c

Shape

Method 383
Function 314
Class 118
Enum 28
Interface 9

Languages

Rust62%
C32%
C++6%
TypeScript1%

Modules by API surface

resources/ipodloader2/minilibc.c33 symbols
clicky-core/src/devices/generic/ide/mod.rs31 symbols
resources/ipodloader2/macpartitions.cc28 symbols
resources/ipodloader2/ipodhw.c25 symbols
clicky-core/src/sys/ipod4g/gdb.rs25 symbols
resources/ipodloader2/interrupts.c24 symbols
resources/ipodloader2/keypad.c22 symbols
resources/ipodloader2/loader.c19 symbols
clicky-core/src/devices/platform/pp/i2c.rs19 symbols
resources/ipodloader2/fat32.c17 symbols
resources/ipodloader2/ata2.c16 symbols
clicky-core/src/devices/platform/pp/intcon.rs16 symbols

For agents

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

⬇ download graph artifact