18 个版本 (5 个重大更新)
使用旧的 Rust 2015
0.9.0 | 2017年6月23日 |
---|---|
0.8.2 | 2017年6月15日 |
0.7.6 | 2017年6月13日 |
0.6.2 | 2017年6月2日 |
0.4.0 | 2017年5月17日 |
#31 in #retro
每月下载量 21
100KB
2K SLoC
bakerVM

用于构建和运行复古游戏的虚拟机
简介
bakerVM 是一个执行 bakerVM 字节码的虚拟机。
在 definitions/image_builder.rs
中可以找到为 vm 提供的类似构建器的编译后端。
使用 MessagePack 编码和解码 vm 的可执行镜像。
请注意,此软件仍在积极开发中,绝对不稳定或不完整。
安装
安装 sdl2
在 Ubuntu 上
sudo apt install libsdl2-dev
在 macOS 上
brew install sdl2
工具链目前不支持 Windows (尚未)
安装工具链
要获取 bakerVM 工具链的最新版本,首先您必须安装 Rust。项目目前跟踪稳定 Rust。安装 Rust 和 Cargo 正确后,使用以下命令安装工具链:
cargo install bakervm
如果您已经安装了较旧版本,您必须 强制 安装。
cargo install bakervm -f
安装后,您应该安装以下二进制文件: bakervm
和 hudson
。
hudson
是 bakervm 工具包。目前它只能编译 *.basm
文件。
hudson compile --basm path/to/main.basm
bakervm
是虚拟机本身。启动时默认加载库存镜像。但您可以指定任何 bakerVM 镜像
bakervm path/to/my/image/game.img
依赖关系
~35MB
~551K SLoC