Fateful is a CLI tool for working with my custom CPU, F8ful. Very much a work in progress.
Peripherals are a way to extend the emulator, simulating a memory-mapped peripheral. This is through the use of dynamic library loading, so you can create a peripheral in any language that supports the C ABI.
There is a Rust crate (fateful_peripheral
)
to make creating peripherals easy.