browser

axy virtual machine

home
calendarsave
axy is a minimalist, 8-bit, esoteric virtual machine programmable through a concatenative assembly language with only access to: dot-single 256 bytes of ROM dot-single 256 bytes of RAM dot-single 256 bytes of user stack dot-single two single-byte registers It also provides a 96-byte system stack for managing subroutines automatically. The philosophy of axy emphasizes minimalism, constraints, and art. === Key Features dot-single 32 instructions, 3 modes dot-single two registers (x and y) accessible via modes dot-single auto-pushing integers <128 dot-single 1-byte memory addressing dot-single minimalist assembly language dot-single 8-bit arithmetic dot-single 256-byte read-only program memory (rom) dot-single 256-byte data memory (ram) dot-single repurposable GET/SET for byte-level I/O dot-single user stack (256 bytes) dot-single system stack (96 bytes) -> todo === File Types axy programs should use one of the following file extensions: dot-single .axy -> assembly source file dot-single .bxy -> bytecode file