Skip to content

A BytePusher Virtual Machine implementation in Zig

License

Notifications You must be signed in to change notification settings

nikhilr612/bytzig

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bytzig

This repository implements the minimalist virtual machine BytePusher in Zig (v 0.11.0) using SDL2. The BytePusher Virtual Machine operates through the use of exactly one instruction, the acclaimed - "ByteByteJump" which acts on 3 address operands, copying data from 1st to 2nd and jumping to the third. BytePusher code, owing to the simple architecture, often involves lookup tables and self-modification. The BytePusher specification also requires a 256x256 pixels display screen and an audio output.

Planned Features

  • Audio
  • Save States

Releases

No releases published

Packages

No packages published

Languages