A generic VM made for fast handmade cross-platform applications.
This repository has been archived on 2024-04-04. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
unknown 53f8ba27fb HMN Learning Jam 2024 (Initial Commit)
Not all instructions are implemented in VM. Only Copy, Add and Halt.
2024-03-25 04:33:09 +00:00
doc HMN Learning Jam 2024 (Initial Commit) 2024-03-25 04:33:09 +00:00
gepvm HMN Learning Jam 2024 (Initial Commit) 2024-03-25 04:33:09 +00:00
.gitignore HMN Learning Jam 2024 (Initial Commit) 2024-03-25 04:33:09 +00:00
README.md HMN Learning Jam 2024 (Initial Commit) 2024-03-25 04:33:09 +00:00
buildall.sh HMN Learning Jam 2024 (Initial Commit) 2024-03-25 04:33:09 +00:00

README.md

The Gepetto Virtual Machine

...is a generic virtual machine designed to be a simple abstraction layer of minimal operating systems. See here for the big picture.

While it is intended to run on minimal operating systems that are specialised to hardware, a reference implmentation for Windows, MacOS and Linux is included. This reference implementation includes a virtual machine and an assembler is fast, easily extensible by the end user and allows you to bundle the VM with your program's bytecode for distribution.

There's also plans to add a dedicated Odin-like programming language for ease of development.

To build all the tools, run ./buildall.sh in a Bash shell.

See: