The third attempt at making a CPU emulator with a custom instruction set
It consists of 3 crates:
asm-ir
contains the abstract representation of the instruction set as well as a binary serializer and deserializerarmes-elf
contains an abstract representation of a linkable format with a serializer & deserializerassembler
contains the simple assemblerlinker
contains a linker for the ELF formatemulator
contains the actual cpu emulator
readelf
prints elf information and hexdumpsnewdisk
creates disk files for the hdd component of the emulator