Sorry for the lack of updates...
I have made very good progress. I have decided to go with two separate applications:
- SafeB0x: Full back up and restore of the x0x b0x EEPROM. This includes track/song data. It is format agnostic, which means it works with all current and future flavours of the x0xb0x firmware, as long as they implement the READ_PATTERN and WRITE_PATTERN control messages (as far as I know they all do). This application is ready for distribution, I will post a link in the coming days. Currently Windows only. It does build and run on Mac OS X, but the .Net SerialPort class implementation appears to be buggy and I haven't been able to get it to work yet. This may change in the future, but I didn't want to waste too much time on this at this state. It is more likely to work on Linux, although I haven't tried. It will be completely free.
- K0ntr0l: As above, but with many many more features. Import of patterns from ABL (.pat) and Rebirth (.rbs) is supported. I will add support for other file formats in the future, depending on user feedback. Export is currently only to ABL and MIDI. Again, users will decide on what formats get implemented next. Multiple patterns can be imported and assigned to consecutive banks/positions with just a few mouse clicks. Patterns that exceed the 16 steps limit are automatically split and assigned to consecutive positions. Patterns can be named. Sets of patterns can be defined and recalled with ease as well. It is basically a pattern librarian and editor, with full x0xb0x connectivity. It is possible to push modified (or altogether different) patterns to the x0xb0x while the box is playing, I have been having a lot of fun with this feature

. Multiple pattern editors will be provided (text, graphical...etc). This application will be released in the coming weeks, as shareware. It will be very reasonably priced. Again, support for Mac OS X is pending resolution of the issue mentioned above. I'm pretty sure it will come eventually but I can't say when...