Crates.io | matrix65 |
lib.rs | matrix65 |
version | 0.2.0 |
source | src |
created_at | 2022-09-15 09:03:47.854982 |
updated_at | 2022-11-23 14:34:06.136779 |
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=info
SYS
src/monitor/monitor.a65