
Cpu
depletionmode/cupc8
Then run kernel/debug.sh. The guest display is embedded by default; use kernel/debug.sh --display:window for the standalone SDL window. Terminal graphics and color treatment can be selected explicitly:

Then run kernel/debug.sh. The guest display is embedded by default; use kernel/debug.sh --display:window for the standalone SDL window. Terminal graphics and color treatment can be selected explicitly:
Memory is an open-source printed circuit board by depletionmode, from the depletionmode/cupc8 repository on GitHub. It is a 2-layer board of 51.4 × 57.2 mm with 13 parts on 101 nets, routed with 342 tracks and 10 vias.
It is built around the 25LC512-I/P. Its parts include 4 resistors, 3 ICs, 3 diodes, 2 capacitors and 1 connector.
https://github.com/depletionmode/cupc8/blob/master/doc/CUPC8%20Manual.md
Build the debugger from tools/ with:
nim c -d:release simtui.nimThen run kernel/debug.sh. The guest display is embedded by default; use
kernel/debug.sh --display:window for the standalone SDL window. Terminal
graphics and color treatment can be selected explicitly:
kernel/debug.sh --gfx:half --theme:light
kernel/debug.sh --gfx:auto --theme:darkInside the debugger, :display embedded|window, :theme auto|dark|light, and
:gfx auto|kitty|half switch these modes without restarting. Pane borders can
be dragged with the mouse to resize the layout. Press ? for the complete
keymap and command reference.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | R | Resistors_SMD:R_0805_HandSoldering | R1, R2, R3, R4 |
| 2 | C | Capacitors_SMD:C_0805_HandSoldering | C1, C2 |
| 1 | 25LC512 | Sockets_DIP:DIP-8__300 | U2 |
| 1 | AS6C1008 | Sockets_DIP:DIP-32__600 | U1 |
| 1 | PWR | LEDs:LED-0805 | D3 |
| 1 | RAM | LEDs:LED-0805 | D1 |
| 1 | ROM | LEDs:LED-0805 | D2 |
| 1 | ROM_PROG | Pin_Headers:Pin_Header_Straight_2x03 | P1 |
| 1 | pcie-x8 | pcb:pcie-x8 | U3 |
It measures 51.4 × 57.2 mm and has 2 copper layers, 1 mm thick.
13 parts, built around the 25LC512-I/P. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the depletionmode/cupc8 repository on GitHub, at the commit this page was made from: the board is pcb/memory-pcie/memory.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask depletionmode before reusing the design.

depletionmode/cupc8
Then run kernel/debug.sh. The guest display is embedded by default; use kernel/debug.sh --display:window for the standalone SDL window. Terminal graphics and color treatment can be selected explicitly:

depletionmode/cupc8
Then run kernel/debug.sh. The guest display is embedded by default; use kernel/debug.sh --display:window for the standalone SDL window. Terminal graphics and color treatment can be selected explicitly:

Kris-Sekula/EPROM-EMU-NG
EPROM Emulator Project with Arduino

adham404/Open8-VGA
An 8-bit computer from 74HC logic: microcoded CPU, VGA, PS/2, on-board editor and assembler. Play it in your browser.






samyk/magspoof
A portable device that can spoof/emulate any magnetic stripe, credit card or hotel card "wirelessly", even on standard magstripe (non-NFC/RFID) readers.