2024-02-25 10:18:15 +05:30
2024-02-19 08:11:24 +05:30
2024-02-25 10:18:15 +05:30
2024-02-25 10:01:47 +05:30
2024-02-20 12:38:53 +05:30
2024-02-25 10:13:12 +05:30
2024-02-25 10:13:12 +05:30
2024-02-21 18:53:29 +05:30
2024-02-25 10:11:53 +05:30

BytePusher Emulator

byte-pusher-emu is an emulator for the BytePusher virtual machine developed by Javamannen.

Binary builds for linux x86_64 is available in the Releases section.

Audio test

More screenshots

Palette Test

Screen test

Keyboard test

Keyboard test

The roms showcased here have been created by Javamannen.

Note: This is a project that was used to learn Rust and emulation basics. However, it should work good as a reference for running ROMs.

Usage instructions

byte-pusher-emu is rather minimalistic, and needs to be launched from CLI.

For help on how to use, run the following:

./byte-pusher-emu --help

To load a program, use the following command.

./byte-pusher-emu -f rom.BytePusher

Loads a rom from the file specified. If -f is not mentioned, the VM will run with an empty memory (which will cause it to cycle endlessly).

More information about the BytePusher VM

https://esolangs.org/wiki/BytePusher

Development Status

  • Memory
  • Color
  • CPU
  • Display adapter - SDL2
  • Keyboard - SDL2
  • Audio - SDL2
  • Load a ROM
Description
BytePusher VM Emulator
Readme BSD-3-Clause 144 KiB
Languages
Rust 100%