Peripheral card emulation for eight-bit machines on the RP2350 (NKC, Taylorix S4)
  • C 90%
  • Python 6.3%
  • HTML 1.9%
  • CMake 1.8%
Find a file
Hans Hübner faccb9963b The scoreboard tells the day an entry was made
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
2026-08-13 06:57:06 +02:00
kogge The scoreboard tells the day an entry was made 2026-08-13 06:57:06 +02:00
nkc Every board asks for its own variant's firmware 2026-08-12 12:20:20 +02:00
s4 The S4 bus front end, capture only 2026-08-10 20:40:13 +02:00
.gitignore Split the tree into kogge, nkc and s4 2026-08-10 19:03:53 +02:00
.gitmodules Split the tree into kogge, nkc and s4 2026-08-10 19:03:53 +02:00
CMakeLists.txt The bote card and its carrier: two ports to a server far away 2026-08-11 16:49:30 +02:00
LICENSE Emulate the GDP64HS graphics card on the host 2026-08-03 07:04:41 +02:00
README.md The line discipline moves into the kogge 2026-08-10 19:14:19 +02:00

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