With something other than BASIC, for instance, C, you can keep the code use minimal by using ROM routines instead of the standard libraries. You could also support some kind of binary encoding, like huffman coding, which would most likely take less space in C than BASIC. James