This crate provides an emulator for the i8051 microcontroller.
```rust
use i8051::Cpu;
let mut cpu = Cpu::new();
let mut ram = RAM::new();
let mut code = ROM::new(fs::read(&args.rom_file).unwrap());
let mut ports = Ports { ram: [0; 128] };
loop {
}
```