Description
A more feature-rich version of ArtOfVM in comparison to version 0.0.1. Some of the changes are:
- Reworked instructions for heap loading & heap storing
- New virtual interrupts
WRITEinterrupt (0) now instead uses a pointer to the start of a string buffer to write a string tostdout- New
HEAP_ALLOCinterrupt (1) for allocating memory on the heap for a specific immediate size - New
READ_FILEinterrupt (2) for reading files - New
WRITE_FILEinterrupt (3) for writing to files - New
PANICinterrupt (4) that writes tostderr& exits with exit code of 1 src/vm.rshas some interrupt documentation in it if you'd like further knowledge on the subject
- ...and more!
This version of ArtOfVM is still in its early stages, and is developed by a one-man team. Expect there to be issues with this version.
Architectures
- Windows x86_64 MSVC
- Linux x86_64 GNU
If your architecture is not listed here, feel free to download the source code (following the rules the license has) and manually
cargo build --releaseit so that it can run on your architecture. If you don't know how to, please do your own research.