intel-8080-kit 0.1.1

An Intel 8080 library crate written in Rust that provides an assembler, a disassembler and an emulator with example executables.
Documentation
  • Coverage
  • 0.58%
    3 out of 514 items documented0 out of 20 items with examples
  • Size
  • Source code size: 187.03 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 6.96 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Links
  • bynect/intel-8080-kit
    1 0 0
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • bynect

intel-8080-kit

cratesio-badge

An Intel 8080 library crate written in Rust that provides an assembler, a disassembler and an emulator with respective executables.

The assembler currently supports only a subset of the Intel 8080 assembly language.

Assembler example

$ cargo run --bin asm8080 tests/basic.asm
Emitted 8 bytes to out.bin from tests/basic.asm.

Disassembler example

$ cargo run --bin dis8080 out.bin
PC        OPCODE
0000      In(0)
0002      MviB(100)
0004      AddB
0005      Out(10)
0007      Hlt

Emulator example

$ cargo run --bin emu8080 out.bin
Input byte from port 0.
Output byte 100 to port 10.
Execution of out.bin took 23.8µs.