/$bb-aux .5 int bmpheight; int bmpwidth; int minileft; int bot,top,right,left; int scale; int bmp[400]; int pow2[10]; string fulltitle; unhex(char h){ int i; i=h; if(i >= 'a' && i <='f'){ i=i-87; } else { if(i >= '0' && i <='9'){ i=i-48; } else return -1;} return i; } initFrames(){ bot=top+(scale*bmpheight); right=left+(scale*bmpwidth); } calcscale(){ int larger,minsize; larger=bmpheight; if(larger 136) minsize = 136; scale = minsize/larger; } } readin(string r){ int sl,i; int row,hexperrow; string s; bmpwidth=16*unhex(substr(r,0,1)); bmpwidth=bmpwidth+ unhex(substr(r,1,1)); if(bmpwidth<1||bmpwidth>30){ alert("can't handle bitmap size"); return -1; } hexperrow=bmpwidth/4; if(bmpwidth%4 !=0) hexperrow++; s=strright(r, strlen(r)-2); sl=strlen(s); row=-1; title("Working... "); for(i=0;i