Main page
Demo
Quickstart
Cargo, RustC, GCC, and Makefile compatibility must be present on the system if these programs are to be installed.
Every executable in this repository can have the --help
flag passed to display helpful information.
Or, for Windows
The binaries can be run by calling basm
, belle
, or bdump
.
ISA (Instruction set) - docs/isa
Assembler - docs/basm.md
Emulator - docs/belle.md
Disassembler - docs/bdump.md
Utilities - docs/btils.md
BELLE and the BELLE utilities in action:
Naming
BELLE is the emulator, whilst BELLE-ISA/ISABELLE is the instruction set.
Statuses:
Inspiration
The Little Computer 3 - Inspired some of the design aspects of the BELLE-ISA and BELLE, particularly word-addressed memory and the 16-bit nature of the machine (it’s why “BELLE” has two L’s - it’s to honor the LC3)
Intel x86 assembly - Inspired the syntax for the assembly.