| Crates.io | matrix65 |
| lib.rs | matrix65 |
| version | 0.2.0 |
| created_at | 2022-09-15 09:03:47.854982+00 |
| updated_at | 2022-11-23 14:34:06.136779+00 |
| description | Matrix Mode Serial Communicator for MEGA65 |
| homepage | https://github.com/mlund/matrix65 |
| repository | https://github.com/mlund/matrix65 |
| max_upload_size | |
| id | 666542 |
| size | 111,991 |
matrix65 is a CLI tool, for communicating with the MEGA65
8-bit retro computer using a serial connection.
It has a mix of features from m65, mega65_ftp, and M65connect and is written entirely in Rust.
Here is a short demonstration video.
Disclaimer: This tool is still under development; use it at your own risk.
The easiest way to get started is to install the Rust compiler, followed by:
cargo install matrix65
There are no other dependencies on MacOS and Windows.
On Linux, you may have to install libudev-dev (Ubuntu) or systemd-devel (Fedora).
To access the serial port, the Linux user may need to be added to the dialout group.
# transfer prg file and run it (url allowed)
matrix65 --port /dev/myserial prg plasma.prg --run
# text-user-interface (TUI) for the FileHost
matrix65 --port /dev/myserial filehost
# look for and select PRG file inside disk image (url allowed)
matrix65 --port /dev/myserial prg commando.d81 --run --reset
# type something on the mega65
matrix65 --port /dev/myserial type "dir\n"
# hexdump 16 bytes, starting at $C000
matrix65 --port /dev/myserial peek -@ 0xc000 -n 16
As of writing, the list of functionality is inferior to m65, but
expect more features over time.
Should you be interested in testing or try some Rust programming,
your involvement is very welcome.
export RUST_LOG=infoSYSsrc/monitor/monitor.a65