8000 GitHub - Freemorger/voxvm: A simple virtual machine on Rust
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Freemorger/voxvm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple Virutal machine using 64-bit registers, static typization, etc.

Usage:

voxvm --vve=filename.vve runs a vve (voxvm executable) file
--vvr=filename.vvr runs a vvr (voxvm raw) file, not recommended
--init-ram=num specifies a starting value of RAM for main memory (in bytes)
--stack-size=num specifies a starting size of VM stack (in bytes)
--heap-size=num specifies a starting size of VM heap (in bytes)
--vas=filename runs voxvm assembly with filename as input file
--vas-out=filename specifies voxvm assembly output filename\

Last implementations + todos:

Thing Is implemented
uint64 + ops
int64 + ops
float64 + ops
jump ops, print, halt
type convs
voxasm rework
data segment 🕒
stack 🔴
functions ` 🔴
heap 🔴
gc 🔴
soon more.. 🔴

About

A simple virtual machine on Rust

Resources

License

Stars

Watchers

Forks

Packages

No packages published
0