Skip to content

Quatton/qcpu

Repository files navigation

qcpu

.
├── CHANGELOG.md
├── README.md
├── qcpu
├── qcpu_assembler
├── qcpu_simulator
├── qcpu_syntax

Installation

Make sure you have cargo installed.

# Linux/MacOS
curl https://sh.rustup.rs -sSf | sh

# Windows
winget install -e --id Rustlang.Rustup

Then install the qcpu package.

cargo install --path ./qcpu # <- if you're in the root directory, otherwise just make sure the path is correct

For assembler

qcpu asm -s <input_file> -o <output_file>

For disassembler

qcpu disasm -b <input_file_in_binary> -o <output_file>

For simulator

qcpu sim -b <input_file_in_binary>

qcpu sim -s <input_file_in_assembly> # Just-in-time compilation (You get to have labels in the output)

qcpu sim -s <input_file_in_assembly> --it # Interactive mode

qcpu sim -s <input_file_in_assembly> --it -m 65536 # Interactive mode with 65536 bytes of memory

About

Custom ISA simulator

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages