Daniel,
I've been doing a little hunting and can't find specs for BCL files anywhere (except for a mention that it's a binary format of some sort). If you can direct me to either a document or a little better description of what they might look like, it could probably be implemented fairly easily.
The best performance for GNUMAP is some type of prb format. If the files are fastq (or even fasta), GNUMAP first changes them to prb, then maps them as prb. The advantage of a prb file is that it not only gives a probability score for the highest, "called base," but will give one for every other nucleotide. In high confidence reads you generally won't have a problem (when the probability score is close to 99.9%), but when there's low confidence, we can still milk some sensible data out of them.
Nathan