文件名称:vm1
文件大小:86KB
文件格式:ZIP
更新时间:2024-04-05 09:08:20
Rust
虚拟机1 受Apple 2时代计算机启发的极小型虚拟机,用于复古游戏编程。 非常在制品。 特征 简单的指令集(我很懒) 内置汇编器 窗口输出 去做 二进制输入/输出 子程序 键盘输入系统 ?? 例子 来自examples/alphabet.vm1 set r0 65 ; 'A' set r1 31167 ; screen start addr set r2 32767 ; screen end + 1 set r4 91 ; 'Z' + 1 loop: store r0 @r1 ; write to "pixel" inc r1 1 ; next addr inc r0 1 ; next char jlt r0 r4 :test ; don't go past 'Z' set r0 65 test: jlt r1 r2 :loop ; if at end, draw and rese
【文件预览】:
vm1-master
----res()
--------fonts()
--------screenshot.png(65KB)
----Cargo.lock(2KB)
----isa.md(1KB)
----src()
--------main.rs(2KB)
--------isa.rs(687B)
--------interpreter.rs(5KB)
--------machine.rs(1KB)
--------call_stack.rs(1KB)
--------lib.rs(128B)
--------assembler.rs(8KB)
--------tokenizer.rs(3KB)
--------raylib_run.rs(2KB)
----Cargo.toml(223B)
----address-space.md(134B)
----examples()
--------alphabet.vm1(318B)
--------subroutines.vm1(885B)
----.gitignore(8B)
----README.md(727B)