# SeaPU CLI
`seapu_cli` is a command-line interface for running, assembling and debugging [`seapu`](crates.io/crate/seapu) programs.

# Usage
```
Usage: seapu_cli [OPTIONS] <FILE>

Arguments:
  <FILE>  Input file

Options:
  -I, --input-addr <INPUT_ADDR>
          Memory-mapped address for CPU input (read-only)
  -O, --output-addr <OUTPUT_ADDR>
          Memory-mapped address for CPU output (write-only)
  -a, --assemble
          Assemble the given file before running
  -o, --assembler-output <ASSEMBLER_OUTPUT>
          If given, it will write the assembled program to a file instead of running it
  -d, --dump
          Dump the CPU info after running
  -D, --debug
          Run in debug mode
  -h, --help
          Print help
  -V, --version
          Print version
```
