atebitemu 1.0.0

A MOS 6502 emulator
atebitemu-1.0.0 is not a library.

AteBitEmu

This is a MOS 6502 emulator written in rust.

Installation

You can find this program on cargo, future releases may be available on the AUR or launchpad.

cargo install atebitemu

Usage

atebitemu [OPTIONS] <PROGRAM_PATH>

Arguments: <PROGRAM_PATH> Path to the binary program to load

Options: -u, --unlimited Run the emulator without a clock speed limit
-m, --mhz CPU clock speed in MHz [default: 1]
-t, --trace Print CPU state after every instruction (Trace mode)
-s, --start-pc <START_PC> Override the starting Program Counter (PC) address (in hex)
-h, --help Print help
-V, --version Print version

Tests

Tests are not included in the source code, but you can download/assemble Klaus Dormann's 6502 tests, or write your own.

License

This project is licensed under the GNU Affero General Public License v3.0 (AGPLv3). Any modifications or redistributed versions (including those used over a network) must remain open source under this same license.