Ultimate64
Rust library and command line interface for interfacing with Ultimate-64 and Ultimate-II devices using the REST API.
Installation
Currently no binaries are provided and you need to first install Rust. Then compile and install with:
Usage
Where HOST is the IP address or hostname of the Ultimate device on your local network.
Alternatively specify this in the envronmental variable ULTIMATE_HOST as
assumed in the following examples.
Examples
Addresses can be decimal (4096) or hexadecimal (0x1000).
Features
- Compiled, small, and cross platform with no external dependencies
- Can be used either as a CLI tool or as a library
- Modern CLI with subcommands
- World class memory safety due to Rust
- Excellent error handling and error messages
- Convenient decimal, hexademical, binary and even octal input
- 6502 disassembly
- Load address detection
Todo
- Binary distribution for MacOS, Linux, and Windows
- Disk image and file manipulation