Gabriel Kaszewski a3b15e5264 feat: playable snake game via UART terminal rendering
Snake renders using ANSI escape codes via debug_putchar syscall,
bypassing the VirtIO GPU (which has a QEMU 11.x legacy MMIO bug
where transfer_to_host_2d succeeds but doesn't transfer data).

Full microkernel stack running end-to-end:
  adapter → init → storage-server IPC → load snake from disk →
  input-server IPC (UART keyboard) → snake game logic →
  debug_putchar syscall → UART → terminal display

Controls: WASD to steer, runs at 0.2s tick rate.
Green O=head, o=body, red @=food, #=border.
2026-10-18 22:08:52 +02:00
2026-10-16 02:32:24 +02:00
2026-10-16 02:32:24 +02:00
2026-10-16 02:32:24 +02:00
Description
No description provided
Readme 2.1 MiB
Languages
Rust 98%
Shell 1.7%
Makefile 0.3%