A simple Virtual Machine with his own byte-code.
The Copper VM ecosystem is composed by this executables:
- casm Assembler for the VM custom byte-code
- deasm Disassembler for the VM byte-code
- emulator VM emulator that runs any binary program
- copperdb Debugger for the VM program
Official pre-compiled binaries are available for download here
You can compile the programs form source, first you need to this repository locally with
$ git clone https://github.com/Supercaly/coppervm.git
and then build the executables in a local build
directory using:
$ ./scripts/build_programs.sh
or you can install them to your go's GOPATH
directory using:
$ ./scripts/install_programs.sh
Note: On Windows run the scripts with same name but extension .bat