summaryrefslogtreecommitdiff
path: root/README.org
diff options
context:
space:
mode:
authorThomas Albers <thomas@thomaslabs.org>2023-08-06 10:01:18 +0200
committerThomas Albers <thomas@thomaslabs.org>2023-08-06 10:01:18 +0200
commitb50e1f74202e18ea10f1f2cd46e9e02a9d4f0e65 (patch)
tree3b408615595bf82c2ac4f6ec62009ab2f05a6bd5 /README.org
parent56157d2cc9385e5df65ba310abef2873429c8af5 (diff)
Rewrite for new serial protocol
Diffstat (limited to 'README.org')
-rw-r--r--README.org27
1 files changed, 27 insertions, 0 deletions
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