flupe / jibniz

A custom javascript implementation of the IBNIZ VM

Home Page:https://flupe.github.io/jibniz

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

https://flupe.github.io/jibniz

License:MIT License


Languages

Language:JavaScript 89.0%Language:HTML 8.0%Language:CSS 3.0%