Skip to content

Virtual Machine written in go. Inspired by tsoding.

License

Notifications You must be signed in to change notification settings

Supercaly/copper-vm

Repository files navigation

A simple Virtual Machine with his own byte-code.

Executables

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

Quick Start

Pre-compiled binaries

Official pre-compiled binaries are available for download here

Install from source

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

About

Virtual Machine written in go. Inspired by tsoding.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages