pir-8-emu

Crates.iopir-8-emu
lib.rspir-8-emu
version2.0.2
sourcesrc
created_at2019-08-17 23:19:31.548895
updated_at2020-03-13 17:37:41.984197
descriptionImplementation of the pir-8 ISA
homepagehttps://github.com/thecoshman/pir-8
repositoryhttps://github.com/LoungeCPP/pir-8-emu
max_upload_size
id157713
size801,060
наб (nabijaczleweli)

documentation

https://rawcdn.githack.com/LoungeCPP/pir-8-emu/doc/pir_8_emu/index.html

README

pir-8-emu TravisCI build status AppVeyorCI build status Licence Crates.io version

Implementation of the pir-8 ISA.

Documentation

Manpage

Installation

From Crates.io

Start by obtaining Rust from https://rustup.rs, and BearLibTerminal. Afterwards, run

cargo install pir-8-emu

After the installation process finishes, move onto the manpages to see how to emulate or {dis,}assemble your code.

If you've encountered a problem during the installation, do not hesitate to open an issue here.

From Debian repository

The following line in /etc/apt/sources.list:

deb https://debian.nabijaczleweli.xyz stable main

With my PGP key (the two URLs are interchangeable):

wget -O- https://debian.nabijaczleweli.xyz/nabijaczleweli.gpg.key | sudo apt-key add
# or
sudo wget -O/etc/apt/trusted.gpg.d/nabijaczleweli.asc https://keybase.io/nabijaczleweli/pgp_keys.asc

Then the usual

sudo apt update
sudo apt install pir-8-emu pir-8-emu-binutils pir-8-emu-devel

will work on x86_64 and i686.

pir-8-emu includes the emulator, and is the only package that depends on libbearlibterminal, which is also included in the repository.
pir-8-emu-binutils contains the {dis,}assembler, and
pir-8-emu-devel has the example and devel header for emulated hardware components.

See the repository README for more information.

From pre-built executables

Alternatively, have a glance over at the releases page, which hosts Windows and Linux x86_64 binaries, including BLT.

Installation should be a matter of downloading and unpacking them, and copying somewhere to your $PATH and/or $LD_LIBRARY_PATH.

Special thanks

To all who support further development on Patreon, in particular:

  • ThePhD
Commit count: 201

cargo fmt