Peripheral card emulation for eight-bit machines on the RP2350 (NKC, Taylorix S4)
- C 90%
- Python 6.3%
- HTML 1.9%
- CMake 1.8%
Every entry is stamped with the server's own local time as it goes in, and the table's score line carries the day with it, as YYYY-MM-DD after score and level. A machine therefore needs no clock of its own to show when a score was played, and the page for people no longer prints None where an older entry has no stamp. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Kf2BATrD2gvAoHJGNxfGYF |
||
|---|---|---|
| kogge | ||
| nkc | ||
| s4 | ||
| .gitignore | ||
| .gitmodules | ||
| CMakeLists.txt | ||
| LICENSE | ||
| README.md | ||
Hanse
Peripheral card emulation for eight-bit machines on the RP2350. One league, several cities: each machine keeps its own bus front end and card set, and they trade over shared cargo the way the cities traded over one ship.
| Directory | What it is |
|---|---|
kogge/ |
The shared cargo: the console's line discipline, WiFi bring-up and telnet transport, HTTP client for disk images and files, WebSocket plumbing, SD card access, VNC authentication, and the host-side development server |
nkc/ |
The NDR-Klein-Computer (Z80): GDP64HS graphics on HDMI, KEY, SOUND, FLO3, IO-USB and UHR3 cards, on the luebeck and stralsund boards |
s4/ |
The Taylorix S4 (8085): a backplane card providing the machine's serial channels and the WD hard-disk interface |
The machine directories carry the firmware builds (for the NKC,
cmake -S nkc/firmware -B build-luebeck -G Ninja -DHANSE_VARIANT=luebeck);
the top-level CMakeLists builds the emulation cores, host tools and
tests:
cmake -S . -B build -G Ninja
cmake --build build
ctest --test-dir build