1
0
Fork
You've already forked Bytepusher
0
Bytepusher VM in Raylib and Zig
  • Zig 100%
2026年06月01日 02:55:03 +05:30
references add non-working keyboard code 2026年05月18日 06:38:28 +05:30
roms add non-working keyboard code 2026年05月18日 06:38:28 +05:30
src keyboard support 2026年06月01日 02:50:10 +05:30
.gitignore update to zig 0.16.0 2026年05月18日 07:13:46 +05:30
.gitmodules add non-working keyboard code 2026年05月18日 06:38:28 +05:30
build.zig keyboard support 2026年06月01日 02:50:10 +05:30
build.zig.zon update to zig 0.16.0 2026年05月18日 07:13:46 +05:30
README.md add readme 2026年06月01日 02:55:03 +05:30

Bytepusher in Raylib and Zig

Small implementation of the bytepusher virtual machine using Raylib 6.0 and Zig 0.16. Build using zig, and run the resulting binary by providing a ROM file as the first argument.

$ zig build -Doptimize=ReleaseFast
$ zig-out/bin/bytepusher_zig roms/KeyboardTest.BytePusher

Implemented:

  • CPU
  • Display
  • Keyboard
  • Audio (seems to not actually work? But there is code to play audio. Lower your sound)

Will update once I figure out why audio doesn't work. Reference implementations used are placed in the references directory.