Here is some of my software:
| Draw-to-SVG Converter | A RISC OS utility to convert Drawfiles to SVG |
| Railpro stuff | Bits and pieces for RailPro |
| Morse Code Utilities | Tools for learning and decoding Morse Code on RISC OS |
| RISC OS Keyboard Tester | A utility to test the keyboard for faults |
| C Headers for RISC OS SWIs | C macros for RISC OS software interrupts |
| Nonogram Programs | Miscellaneous puzzle-solving programs |
| Incontinent Library | Memory-managed access to CGI environment from C++ |
| C99 Integer Type Library | New standard-based C headers for RISC OS |
| Dynamic data structures | Lists, trees, strings and hash tables in C |
| Yacitros | Yet another C interface to RISC OS |
| Edges Library | Two-colour ‘edge detection’ |
| BitHash | Sort 32 bits according to significance in ARM assembly language |
| RISC OS Shared Libraries | Shared, dynamically linked libraries for RISC OS, based on AOF |
| Website maintenance scripts | Manage websites using Make, M4, HTMLTidy, etc |
| Portable C event reactor | Single-threaded management of I/O events |
| Internationalized Java Doclet | Combine multilingual comments in the same source |
| UPCGI | User, Persistent CGI |
| CodeMap | Manipulate code tables |
| Mokvino | Experimental m4 alternative |