What is OpenRabbit? A free portable replacement for the Digi Rabbit Field Utility and an on-target debugger. This allows Rabbit development on OSes other than Windows. The on-target debugger currently only works with programs created using the non-free Dynamic C (which can be run .e.g via wine). A free inital loader (coldload.bin) and secondary loader (pilot.bin) are included in OpenRabbit, but it will also work with loader binary blobs from Dynamic C 8 or 9 (use --dc8pilot when using a secondary loader pilot.bin from Dynamic C 8). Build (including initial loader - requires SDCC): ./configure make Build (without initial loader): ./configure --disable-coldboot Use: OpenRabbit supports two modes: * Rabbit Field utility mode, invoke as "openrabbitfu". Flashing only. Works with files from any source, including SDCC and Dynamic C. * OpenRabbit mode, invoke as "openrabbit". Debugging support. Requires files from Dynamic C. Example: openrabbitfu --dc8pilot coldload.bin pilot.bin user.bin /dev/ttyUSB0 Will upload the user program user.bin onto the target via cable attached to /dev/ttyUSB0 and using initial loader coldload.bin, secondary loader pilot.bin (with the secondary loader in Dynamic C 8 format). History: OpenRabbit was initially developed and maintained by Lourens Rozema. His latest release was 0.1.1. The original homepage can be found at http://www.lourensrozema.nl/index.php/openrabbit.inc This repository has been created by Philipp Klaus Krause (with endorsement by Lourens Rozema) to continue development.