diff options
| author | gbc dev <gbc@localhost> | 2026-07-18 20:53:17 +0200 |
|---|---|---|
| committer | gbc dev <gbc@localhost> | 2026-07-18 20:53:17 +0200 |
| commit | e281b0dc76f20163a8bbaafa082aa54a81a5c65b (patch) | |
| tree | 5624862af0447ff78bd23274506e8d46118cebad | |
| parent | render: --shrink N - downscale the half-block live display (1-4) (diff) | |
| download | sl0pboy-e281b0dc76f20163a8bbaafa082aa54a81a5c65b.tar.gz sl0pboy-e281b0dc76f20163a8bbaafa082aa54a81a5c65b.tar.xz sl0pboy-e281b0dc76f20163a8bbaafa082aa54a81a5c65b.zip | |
README: fix source paths in Architecture table (src/ prefix)
The Architecture table listed the core sources as bare filenames
(types.h, cart.c, ...), but they live under src/. Prefix them with
src/ so the paths actually point at the files.
| -rw-r--r-- | README.md | 22 |
1 files changed, 11 insertions, 11 deletions
@@ -318,17 +318,17 @@ Run `./gbctl` bare for the full command list. Driven end-to-end by the ## Architecture -| File | Does what | -|-------------|-----------------------------------------------------------| -| `types.h` | fixed-width integer typedefs | -| `cart.c` | ROM loading, header parsing, MBC1/2/3/5, battery saves | -| `gb.c` | system bus / memory map, joypad, OAM-DMA, HDMA/GDMA, reset| -| `cpu.c` | Sharp SM83 core (full opcodes, cycle-accurate accesses) | -| `timer.c` | DIV/TIMA/TMA/TAC with falling-edge accuracy | -| `ppu.c` | LCD controller, scanline renderer (BG/window/sprites), CGB| -| `render.c` | terminal truecolor output + raw-mode keyboard/FIFO input | -| `control.c` | socket control/debug: memory, CPU, step, breakpoints | -| `main.c` | arg parsing, frame loop, timing, screenshot/test modes | +| File | Does what | +|-----------------|-----------------------------------------------------------| +| `src/types.h` | fixed-width integer typedefs | +| `src/cart.c` | ROM loading, header parsing, MBC1/2/3/5, battery saves | +| `src/gb.c` | system bus / memory map, joypad, OAM-DMA, HDMA/GDMA, reset| +| `src/cpu.c` | Sharp SM83 core (full opcodes, cycle-accurate accesses) | +| `src/timer.c` | DIV/TIMA/TMA/TAC with falling-edge accuracy | +| `src/ppu.c` | LCD controller, scanline renderer (BG/window/sprites), CGB| +| `src/render.c` | terminal truecolor output + raw-mode keyboard/FIFO input | +| `src/control.c` | socket control/debug: memory, CPU, step, breakpoints | +| `src/main.c` | arg parsing, frame loop, timing, screenshot/test modes | ## Emulation status |
