Skip to content
/ jibniz Public

A custom javascript implementation of the IBNIZ VM

License

Notifications You must be signed in to change notification settings

flupe/jibniz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jibniz

jibniz is a custom javascript implementation of the IBNIZ VM. A tiny demo can be found on https://flupe.github.io/jibniz/.

Running tests (deprecated for now)

yarn install
yarn test

TODO

I've tried again and again to produce WASM from IBNIZ programs, sadly the J instruction is too powerful. In the specification, it can jump to any instruction at runtime, depending on the address found on the stack, whereas WASM jumps have to be well-behaved.

  • Fix endianness hacks.
  • Basic support for audio.
  • "smart" mode detection.
  • Compile a version of the code for both T and TYX modes.

About

A custom javascript implementation of the IBNIZ VM

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published