SVC16: Simplest Virtual Computer

This is a straightforward guide to a simple virtual computer, the SVC16, designed for maximum simplicity in instruction writing and code compilation. The computer lacks CPU registers and operates as a collection of memory chunks, with all data represented as unsigned 16-bit integers. Featuring no magic numbers and wrapping arithmetic, the system offers minimal features for basic game or program execution. The setup includes an instruction pointer, screen, input, and synchronization mechanism. The console runs on 4-value-long instructions and provides essential operations like Set, GoTo, Skip, Add, Sub, and Sync. Programs are constructed using initial memory states from a binary file. Contributions for further development are encouraged.

https://github.com/JanNeuendorf/SVC16

To top