commit 4c0960ae086413f5348da9e7392cb2ca83605d1f from: Sven M. Hallberg date: Tue Jan 10 18:32:04 2023 UTC pretty README commit - f302a70ba3c4ac7748692df11b6142c533992877 commit + 4c0960ae086413f5348da9e7392cb2ca83605d1f blob - fe0fbb1581647a49810f31de2adb96b47cc5b58f blob + 9f8d316767c254a3189ddd9ff497dcb8645158a5 --- README +++ README @@ -1,14 +1,33 @@ -/* assembler and programmer for rickp's MC5000 dev kit - * pesco 2022, ISC license - * - * Reads MC5000 assembly code from stdin or a file. Translates the program and - * writes it to the given MCU via serial port. - * - * See also: https://github.com/rickp/MC5000_DevKit - */ +MC5000 README MC5000 -run 'make' to build. +DESCRIPTION + An assembler and programmer for rickp's MC5000 dev kit. -run 'mc5000 -h' for usage info. + The MC5000 is a physical realization of the fictional microcontroller + family from the game Shenzhen I/O by Zachtronics. It uses the low-cost + Padauk PFS173 microcontroller. -see 'notes' file for encoding and protocol details. + This program translates MCxxxx assembly to byte code and writes it to + any of the MC5000 chips via the board's USB serial port. + +USAGE + Run 'mc5000 -h' for quick help. + + Refer to the supplied manpage mc5000.1 for details. + +BUILDING + Run make. + + The program is designed for a Unix environment, specifically OpenBSD. + Patches that port it to other platforms are welcome. + +SEE ALSO + MC5000 dev kit https://github.com/rickp/MC5000_DevKit + Shenzhen I/O https://www.zachtronics.com/shenzhen-io/ + + The file 'notes' contains various encoding and protocol details. + +COPYRIGHT + Sven M. Hallberg + Released under the terms of the ISC license. +