docs.rs failed to build tis-100-0.2.0
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build:
tis-100-0.2.2
tis-100-rs
An emulator for the TIS-100 written in Rust.
Binaries
This project includes two binaries: sandbox
, which implements the TIS-100 Simple Sandbox puzzle,
and puzzle
, which can execute arbitrary puzzles given a spec file and a save file.
TIS-100 Sandbox Emulator
Usage:
sandbox <save.txt>
TIS-100 Puzzle Emulator
Usage:
puzzle <spec.lua> <save.txt>
Library
If you want to embed a TIS-100 emulator in your Rust project, simply add the following dependency to your Cargo.toml
:
[]
= "0.2.0"
Example:
extern crate tis_100;
use parse_save;
use Sandbox;
// This program reads the value from the console and simply passes it to the console output.
let src = "@1\nMOV UP DOWN\n@5\nMOV UP DOWN\n@9\nMOV UP RIGHT\n@10\nMOV LEFT DOWN\n";
let save = parse_save.unwrap;
let mut sandbox = from_save;
sandbox.write_console;
for _ in 0..5
assert_eq!;