I got bored and decided to make a pretty bad Intel 8080 emulator.
Along the way I got sick of writing little programs in hex... so I also wrote an assembler.
Then I figured with an assembler should come a disassembler.
git clone https://github.com/BodneyC/i8080.git
cd i8080
cargo install --path .
There are some examples in the rsc
directory, so, to run a hello-world:
$ i8080 run --assemble ./rsc/asm/hello-world.asm
hello world
Or, for a more interactive experience:
$ i8080 run --interactive --assemble ./rsc/asm/hello-world.asm
>
Which opens a prompt.
See the docs for more.