From b50e1f74202e18ea10f1f2cd46e9e02a9d4f0e65 Mon Sep 17 00:00:00 2001 From: Thomas Albers Date: Sun, 6 Aug 2023 10:01:18 +0200 Subject: Rewrite for new serial protocol --- README.org | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 README.org (limited to 'README.org') diff --git a/README.org b/README.org new file mode 100644 index 0000000..7b439ef --- /dev/null +++ b/README.org @@ -0,0 +1,27 @@ +#+title: zup + +zup is a CLI program for reading and writing from and to memory addresses of a +computer running zbootloader. While designed for my Z80 based computer, one +should be able to be adapt it to other platforms + +* Design goals +- Stable communication: The serial port of my Z80 computer is known to have + some random bit flips. As such, my tools are designed with error correction. + Right now Hamming-(7,4) codes are used for each byte plus a crc16 checksum at + the end of each unit. +- Speed: Error corrections were also needed to speed up communications + without fear of errors. + +* Dependencies +- [ ] (optional) GNU Readline + +* Features yet to be implemented +- [ ] ping +- [ ] info +- [ ] io_read and io_write + +* Wishlist +- [ ] read intel hex files + +* Known bugs +- [ ] write command can only handle up to ~8 byte sized packets -- cgit v1.2.3