mimetex/0000755000175000001440000000000011705510564011546 5ustar hilleusersmimetex/gfuntype.c0000644000175000001440000011752511060557317013567 0ustar hilleusers/**************************************************************************** * * Copyright(c) 2002-2008, John Forkosh Associates, Inc. All rights reserved. * http://www.forkosh.com mailto: john@forkosh.com * -------------------------------------------------------------------------- * This file is part of mimeTeX, which is free software. You may redistribute * and/or modify it under the terms of the GNU General Public License, * version 3 or later, as published by the Free Software Foundation. * MimeTeX is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY, not even the implied warranty of MERCHANTABILITY. * See the GNU General Public License for specific details. * By using mimeTeX, you warrant that you have read, understood and * agreed to these terms and conditions, and that you possess the legal * right and ability to enter into this agreement and to use mimeTeX * in accordance with it. * Your mimetex.zip distribution file should contain the file COPYING, * an ascii text copy of the GNU General Public License, version 3. * If not, point your browser to http://www.gnu.org/licenses/ * or write to the Free Software Foundation, Inc., * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. * -------------------------------------------------------------------------- * * Program: gfuntype [-g gformat] [-u isnoname] [-m msglevel] * [-n fontname] [infile [outfile]] * * Purpose: Parses output from gftype -i * and writes pixel bitmap data of the characters * in a format suitable for a C header file, etc. * * -------------------------------------------------------------------------- * * Command-line Arguments: * --- args can be in any order --- * infile name of input file * (defaults to stdin if no filenames given) * outfile name of output file * (defaults to stdout if <2 filenames given) * -g gformat gformat=1(default) for bitmap representation, * or 2,3 for 8-bit,4-bit .gf-like compression, * or 0 to choose smallest format. * Add 10 (gformat=10,12,13,14) to embed scan * line repeat counts in format. * -u isnoname isnoname=1(default) to output symbols not * defined/named in mimetex.h, or 0 to omit them * -m msglevel verbose if msglevel>=9 (vv if >=99) * -n fontname string used for fontname * (defaults to noname) * * Exits: 0=success, 1=some error * * Notes: o To compile * cc gfuntype.c mimetex.c -lm -o gfuntype * needs mimetex.c and mimetex.h * * Source: gfuntype.c * * -------------------------------------------------------------------------- * Revision History: * 09/22/02 J.Forkosh Installation. * 10/11/05 J.Forkosh .gf-style format options added. * 09/06/08 J.Forkosh mimeTeX version 1.70 released. * ****************************************************************************/ /* -------------------------------------------------------------------------- standard headers, program parameters, global data and macros -------------------------------------------------------------------------- */ /* --- standard headers --- */ #include #include #include #include /* --- application headers --- */ /* #define SIGNEDCHAR */ #include "mimetex.h" /* --- parameters either -D defined on cc line, or defaulted here --- */ #ifndef MSGLEVEL #define MSGLEVEL 0 #endif #ifndef GFORMAT #define GFORMAT 1 #endif #ifndef ISREPEAT #define ISREPEAT 1 #endif /* --- message level (verbose test) --- */ static int msglevel = MSGLEVEL; /* verbose if msglevel >= 9 */ static FILE *msgfp; /* verbose output goes here */ /* --- output file format --- */ static int isnoname = 1; /* true to output unnamed symbols */ static char *noname = "(noname)"; /* char name used if lookup fails */ static int gformat = GFORMAT; /* 1=bitmap, 2=.gf-like */ static int isrepeat = ISREPEAT; /* true to store line repeat counts*/ /* extern int imageformat; */ /* as per gformat, 1=bitmap,2=.gf */ /* --- miscellaneous other data --- */ #define CORNER_STUB ".<--" /* start of upper,lower-left line */ #define BLANKCHAR_STUB "character is entirely blank" /* signals blank char */ #define TYPECAST "(pixbyte *)" /* typecast for pixmap string */ /* ========================================================================== * Function: main() for gfuntype.c * Purpose: interprets command-line args, etc * -------------------------------------------------------------------------- * Command-Line Arguments: * See above * -------------------------------------------------------------------------- * Returns: 0=success, 1=some error * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ int main ( int argc, char *argv[] ) { /* -------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ int argnum = 0; /* argv[] index for command-line args */ int inarg=0, outarg=0; /* argv[] indexes for infile, outfile */ int iserror = 1; /* error signal */ int charnum, /* character number (nextchar->charnum) */ nchars = 0; /* #chars in font */ char fontname[99] = "noname", /* font name */ *getcharname(); /* get character name from its number */ FILE /* *fopen(),*/ *infp=stdin, *outfp=stdout; /* init file pointers */ chardef *getnextchar(), *nextchar, /* read and parse next char in infp */ *fontdef[256]; /* chars stored using charnum as index */ int cstruct_chardef(); /* emit C struct for a character map */ int type_raster(); /* display debugging output */ char *copyright = /* copyright, gnu/gpl notice */ "+-----------------------------------------------------------------------+\n" "|gfuntype ver 1.00, Copyright(c) 2002-2003, John Forkosh Associates, Inc|\n" "+-----------------------------------------------------------------------+\n" "| gfuntype is free software licensed to you under terms of the GNU/GPL, |\n" "| and comes with absolutely no warranty whatsoever. |\n" "+-----------------------------------------------------------------------+"; /* -------------------------------------------------------------------------- interpret command-line arguments -------------------------------------------------------------------------- */ while ( argc > ++argnum ) /* check for flags and filenames */ if ( *argv[argnum] == '-' ) /* got some '-' flag */ { char flag = tolower(*(argv[argnum]+1)); /* char following '-' */ argnum++; /* arg following flag is usually its value */ switch ( flag ) /* see what user wants to tell us */ { /* --- no usage for clueless users yet --- */ default: exit(iserror); /* exit quietly for unrecognized input */ /* --- adjustable program parameters (not checking input) --- */ case 'g': gformat = atoi(argv[argnum]); isrepeat = (gformat>=10?1:0); gformat = gformat%10; break; case 'u': isnoname = atoi(argv[argnum]); break; case 'm': msglevel = atoi(argv[argnum]); break; case 'n': strcpy(fontname,argv[argnum]); break; } /* --- end-of-switch() --- */ } /* --- end-of-if(*argv[]=='-') --- */ else /* this arg not a -flag, so it must be... */ if ( inarg == 0 ) /* no infile arg yet */ inarg = argnum; /* so use this one */ else /* we already have an infile arg */ if ( outarg == 0 ) /* but no outfile arg yet */ outarg = argnum; /* so use this one */ /* --- set verbose file ptr --- */ msgfp = (outarg>0? stdout : stderr); /* use stdout or stderr */ /* --- emit copyright, gnu/gpl notice --- */ fprintf(msgfp,"%s\n",copyright); /* display copyright, gnu/gpl info */ /* --- display input args if verbose output --- */ if ( msglevel >= 9 ) /* verbose output requested */ fprintf(msgfp,"gfuntype> infile=%s outfile=%s, fontname=%s format=%d.%d\n", (inarg>0?argv[inarg]:"stdin"), (outarg>0?argv[outarg]:"stdout"), fontname, gformat,isrepeat); /* -------------------------------------------------------------------------- initialization -------------------------------------------------------------------------- */ /* --- initialize font[] array --- */ for ( charnum=0; charnum<256; charnum++ ) /*for each possible char in font*/ fontdef[charnum] = (chardef *)NULL; /* char doesn't exist yet */ /* --- open input file (if necessary) --- */ if ( inarg > 0 ) /* input from file, not from stdin */ if ( (infp = fopen(argv[inarg],"r")) == NULL ) /*try to open input file*/ { fprintf(msgfp,"gfuntype> can't open %s for read\n",argv[inarg]); goto end_of_job; } /* report error and quit */ /* --- set format for mimetex.c functions --- */ if ( gformat<0 || gformat>3 ) gformat=1; /* sanity check */ /* if ( gformat == 1 ) imageformat = 1; */ /* force bitmap format */ /* else gformat = imageformat = 2; */ /* or force .gf format */ /* -------------------------------------------------------------------------- process input file -------------------------------------------------------------------------- */ while ( (nextchar=getnextchar(infp)) != NULL ) /* get each char in file */ { /* --- display character info --- */ if ( msglevel >= 9 ) /* verbose output requested */ fprintf(msgfp,"gfuntype> Char#%3d, loc %4d: ul=(%d,%d) ll=(%d,%d)\n", nextchar->charnum, nextchar->location, nextchar->topleftcol,nextchar->toprow, nextchar->botleftcol,nextchar->botrow); if ( msglevel >= 19 ) /* if a bit more verbose */ type_raster(&(nextchar->image),msgfp); /*display ascii image of raster*/ /* --- store character in font */ charnum = nextchar->charnum; /* get char number of char in font */ if ( charnum>=0 && charnum<=255 ) /* check for valid range */ fontdef[charnum] = nextchar; /* store char in font */ } /* --- end-of-while(charnum>0) --- */ /* -------------------------------------------------------------------------- generate output file -------------------------------------------------------------------------- */ /* --- open output file (if necessary) --- */ if ( outarg > 0 ) /* output to a file, not to stdout */ if ( (outfp = fopen(argv[outarg],"w")) == NULL ) /*try to open output file*/ { fprintf(msgfp,"gfuntype> can't open %s for write\n",argv[outarg]); goto end_of_job; } /* report error and quit */ /* --- header lines --- */ fprintf(outfp,"/%c --- fontdef for %s --- %c/\n", '*',fontname,'*'); fprintf(outfp,"static\tchardef %c%s[] =\n {\n", ' ',fontname); /* --- write characters comprising font --- */ for ( charnum=0; charnum<256; charnum++ ) /*for each possible char in font*/ if ( fontdef[charnum] != (chardef *)NULL ) /*check if char exists in font*/ { char *charname = getcharname(fontname,charnum); if ( charname!=NULL || isnoname ) { /* char defined or want undefined */ if ( ++nchars > 1 ) /* bump count */ fprintf(outfp,",\n"); /* and terminate preceding chardef */ fprintf(outfp," /%c --- pixel bitmap for %s char#%d %s --- %c/\n", '*',fontname,charnum,(charname==NULL?noname:charname),'*'); cstruct_chardef(fontdef[charnum],outfp,6); } /*emit chardef struct*/ else if(0)fprintf(outfp,"NULL"); /* no character in this position */ } /* --- end-of-if(fontdef[]!=NULL) --- */ else if(0)fprintf(outfp,"NULL"); /* no character in this position */ /* --- write trailer chardef and closing brace --- */ fprintf(outfp,",\n"); /* finish up last map from loop */ fprintf(outfp," /%c --- trailer --- %c/\n",'*','*'); /* trailer... */ fprintf(outfp," { -99, -999, 0,0,0,0, { 0,0,0,0, %s\"\\0\" } }\n", TYPECAST); fprintf(outfp," } ;\n"); /* terminating }; for fontdef */ /* -------------------------------------------------------------------------- end-of-job -------------------------------------------------------------------------- */ /* --- reset error status for okay exit --- */ iserror = 0; /* --- close files (if they're open and not stdin/out) --- */ end_of_job: if ( infp!=NULL && infp!=stdin ) fclose( infp); if ( outfp!=NULL && outfp!=stdout ) fclose(outfp); exit ( iserror ); } /* --- end-of-function main() --- */ /* ========================================================================== * Function: getnextchar ( fp ) * Purpose: Reads and parses the next character definition on fp, * and returns a new chardef struct describing that character. * -------------------------------------------------------------------------- * Arguments: fp (I) FILE * to input file * (containing output from gftype -i) * Returns: ( chardef * ) ptr to chardef struct describing character, * or NULL for eof or any error * -------------------------------------------------------------------------- * Notes: o fp is left so the next line read from it will be * the one following the final .<-- line. * ======================================================================= */ /* --- entry point --- */ chardef *getnextchar ( FILE *fp ) { /* -------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ chardef *new_chardef(), *nextchar=(chardef *)NULL; /*ptr returned to caller*/ int delete_chardef(); /* free allocated memory if error */ int findnextchar(), charnum,location; /* get header line for next char */ int rasterizechar(); /* ascii image --> raster pixmap */ int parsestat=(-999), parsecorner(); /* get col,row from ".<--" line */ char *readaline(); /* read next line from fp */ /* -------------------------------------------------------------------------- initialization -------------------------------------------------------------------------- */ while ( parsestat == (-999) ) { /* flush entirely blank characters */ /* --- find and interpret header line for next character --- */ charnum = findnextchar(fp,&location); /* read and parse header line */ if ( charnum < 0 ) goto error; /* eof or error, no more chars */ /* --- allocate a new chardef struct and begin populating it --- */ if ( nextchar == (chardef *)NULL ) /* haven't allocated chardef yet */ if ( (nextchar=new_chardef()) /* allocate a new chardef */ == (chardef *)NULL ) goto error; /* and quit if we failed */ nextchar->charnum = charnum; /* store charnum in struct */ nextchar->location = location; /* and location */ /* --- get upper-left corner line --- */ parsestat = parsecorner(readaline(fp), /* parse corner line */ &(nextchar->toprow),&(nextchar->topleftcol)); /* row and col from line */ } /* --- end-of-while(parsestat) --- */ if ( !parsestat ) goto error; /* quit if parsecorner() failed */ /* -------------------------------------------------------------------------- interpret character image (and parse terminating corner line) -------------------------------------------------------------------------- */ /* --- read ascii character image and interpret as integer bitmap --- */ if ( rasterizechar(fp,&nextchar->image) != 1 ) /* parse image of char */ goto error; /* and quit if failed */ /* --- get lower-left corner line --- */ if ( !parsecorner(readaline(NULL), /* reread and parse corner line */ &(nextchar->botrow),&(nextchar->botleftcol)) ) /* row and col from line */ goto error; /* and quit if failed */ /* -------------------------------------------------------------------------- done -------------------------------------------------------------------------- */ goto end_of_job; /* skip error return if successful */ error: if ( nextchar != (chardef *)NULL ) /* have an allocated chardef */ delete_chardef(nextchar); /* so deallocate it */ nextchar = (chardef *)NULL; /* and reset ptr to null for error */ end_of_job: return ( nextchar ); /* back with chardef or null */ } /* --- end-of-function getnextchar() --- */ /* ========================================================================== * Function: getcharname ( fontname, charnum ) * Purpose: Looks up charnum for the family specified by fontname * and returns the corresponding charname. * -------------------------------------------------------------------------- * Arguments: fontname (I) char * containing fontname for font family * (from -n switch on command line) * charnum (I) int containing the character number * whose corresponding name is wanted. * Returns: ( char * ) ptr to character name * or NULL if charnum not found in table * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ char *getcharname ( char *fontname, int charnum ) { /* -------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ /* --- recognized font family names and our corresponding numbers --- */ static char *fnames[] = /*font name from -n switch on command line*/ { "cmr","cmmib","cmmi","cmsy","cmex","bbold","rsfs", "stmary","cyr", NULL }; static int fnums[] = /* corresponding mimetex fontfamily number*/ { CMR10,CMMIB10,CMMI10,CMSY10,CMEX10,BBOLD10,RSFS10, STMARY10, CYR10, -1 }; static int offsets[] = /* symtable[ichar].charnum = charnum-offset*/ { 0, 0, 0, 0, 0, 0, 65, 0, 0, -1 }; /* --- other local declarations --- */ char *charname = NULL; /* character name returned to caller */ char flower[99] = "noname"; /* lowercase caller's fontname */ int ifamily = 0, /* fnames[] (and fnums[],offsets[]) index */ offset = 0, /* offsets[ifamily] */ ichar = 0; /* loop index */ /* -------------------------------------------------------------------------- lowercase caller's fontname and look it up in fnames[] -------------------------------------------------------------------------- */ /* --- lowercase caller's fontname --- */ for ( ichar=0; *fontname!='\000'; ichar++,fontname++ )/*lowercase each char*/ flower[ichar] = (isalpha(*fontname)? tolower(*fontname) : *fontname); flower[ichar] = '\000'; /* null-terminate lowercase fontname */ if ( strlen(flower) < 2 ) goto end_of_job; /* no lookup match possible */ /* --- look up lowercase fontname in our fnames[] table --- */ for ( ifamily=0; ;ifamily++ ) /* check fnames[] for flower */ if ( fnames[ifamily] == NULL ) goto end_of_job; /* quit at end-of-table */ else if ( strstr(flower,fnames[ifamily]) != NULL ) break; /* found it */ offset = offsets[ifamily]; /* symtable[ichar].charnum = charnum-offset*/ ifamily = fnums[ifamily]; /* xlate index to font family number */ /* -------------------------------------------------------------------------- now look up name for caller's charnum in ifamily, and return it to caller -------------------------------------------------------------------------- */ /* --- search symtable[] for charnum in ifamily --- */ for ( ichar=0; ;ichar++ ) /*search symtable[] for charnum in ifamily*/ if ( symtable[ichar].symbol == NULL ) goto end_of_job; /* end-of-table */ else if ( symtable[ichar].family == ifamily /* found desired family */ && symtable[ichar].handler == NULL ) /* and char isn't a "dummy" */ if ( symtable[ichar].charnum == charnum-offset ) break; /*got charnum*/ /* --- return corresponding charname to caller --- */ charname = symtable[ichar].symbol; /* pointer to symbol name in table */ end_of_job: if ( charname==NULL && isnoname ) /* want unnamed/undefined chars */ charname = noname; /* so replace null return with noname */ return ( charname ); } /* --- end-of-function getcharname() --- */ /* ========================================================================== * Function: findnextchar ( fp, location ) * Purpose: Finds next "beginning of char" line in fp * and returns the character number, * and (optionally) location if arg provided. * -------------------------------------------------------------------------- * Arguments: fp (I) FILE * to input file * (containing output from gftype -i) * location (O) int * returning "location" of character * (or pass NULL and it won't be returned) * Returns: ( int ) character number, * or -1 for eof or any error * -------------------------------------------------------------------------- * Notes: o fp is left so the next line read from it will be * the one following the "beginning of char" line * ======================================================================= */ /* --- entry point --- */ int findnextchar ( FILE *fp, int *location ) { /* -------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ static char keyword[99]="beginning of char "; /*signals start of next char*/ char *readaline(), *line; /* read next line from fp */ char *strstr(), *strchr(), *delim; /* search line for substring, char */ char token[99]; /* token extracted from line */ int charnum = (-1); /* character number returned to caller */ /* -------------------------------------------------------------------------- keep reading lines until eof or keyword found -------------------------------------------------------------------------- */ while ( (line=readaline(fp)) != NULL ) /* read lines until eof */ { if ( msglevel >= 999 ) /* very, very verbose output requested */ fprintf(msgfp,"nextchar> line = %s\n",line); if ( (delim=strstr(line,keyword)) != NULL ) /* found keyword on line */ { /* --- get character number from line --- */ strcpy(token,delim+strlen(keyword)); /* char num follows keyword */ charnum = atoi(token); /* interpret token as integer charnum */ /* --- get location at beginning of line --- */ if ( location != (int *)NULL ) /* caller wants location returned */ if ( (delim=strchr(line,':')) != NULL ) /* location precedes colon */ { *delim = '\000'; /* terminate line after location */ *location = atoi(line); } /* interpret location as integer */ break; /* back to caller with charnum */ } /* --- end-of-if(delim!=NULL) --- */ } /* --- end-of-while(line!=NULL) --- */ return ( charnum ); /* back to caller with char number or -1 */ } /* --- end-of-function findnextchar() --- */ /* ========================================================================== * Function: rasterizechar ( fp, rp ) * Purpose: Reads and parses subsequent lines from fp * (until a terminating ".<--" line), * representing the ascii image of the character in fp, * and returns the results in raster struct rp * -------------------------------------------------------------------------- * Arguments: fp (I) FILE * to input file * (containing output from gftype -i) * positioned immediately after top .<-- line, * ready to read first line of ascii image * rp (O) raster * returning the rasterized * character represented on fp as an ascii image * Returns: ( int ) 1=okay, or 0=eof or any error * -------------------------------------------------------------------------- * Notes: o fp is left so the last line (already) read from it * contains the terminating .<-- corner information * (readaline(NULL) will reread this last line) * o char images on fp can be no wider than 31 pixels * ======================================================================= */ /* --- entry point --- */ int rasterizechar ( FILE *fp, raster *image ) { /* -------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ char *readaline(), *line; /* read next scan line for char from fp */ unsigned char bitvec[1024][128]; /* scan lines parsed up to 1024x1024 bits */ int bitcmp(); /* compare bit strings */ int height = 0, /* #scan lines in fp comprising char */ width = 0; /* #chars on longest scan line */ int iscan, /* bitvec[] index */ ibit; /* bit along scan (i.e., 0...width-1) */ int isokay = 0; /* returned status, init for failure */ /* --- bitmap and .gf-formatted image info (we'll choose smallest) --- */ int iformat = gformat; /*0=best, 1=bitmap, 2=8-bit.gf, 3=4-bit.gf*/ unsigned char gfpixcount[2][65536]; /* .gf black/white flips (max=64K) */ int npixcounts[2] = {9999999,9999999}; /* #counts for 8-bit,4-bit .gf */ int nbytes1=9999999,nbytes2=9999999,nbytes3=9999999;/*#bytes for format*/ /* -------------------------------------------------------------------------- read lines till ".<--" terminator, and construct one vector[] int per line -------------------------------------------------------------------------- */ memset(bitvec,0,128*1024); /* zero-fill bitvec[] */ while ( (line=readaline(fp)) != NULL ) /* read lines until eof */ { /* --- allocations and declarations --- */ int icol, ncols=strlen(line); /* line[] column index, #cols in line[] */ /* --- check for end-of-char (when we encounter corner line) --- */ if ( memcmp(line,CORNER_STUB,strlen(CORNER_STUB)) == 0 ) /* corner line */ break; /* so done with loop */ /* --- parse line (encode asterisks comprising character image) --- */ memset(bitvec[height],0,128); /* first zero out all bits */ for ( icol=0; icol= width ) width=icol+1; } /* and check for new width */ height++; /* bump character height */ } /* --- end-of-while(line!=NULL) --- */ if ( height<1 || width<1 ) /* some problem parsing character */ goto end_of_job; /* so quit */ /* -------------------------------------------------------------------------- init image values -------------------------------------------------------------------------- */ if ( image->pixmap != NULL ) /* hmm, somebody already allocated memory */ free((void *)image->pixmap); /* so just free it */ image->width = width; /* set image width within raster struct */ image->height = height; /* and height */ image->format = gformat; /* set format (will be reset below) */ image->pixsz = 1; /* #bits per pixel (or #counts in .gf fmt) */ if ( gformat==0 || gformat==1 ) /* bitmap representation allowed */ { nbytes1 = pixmapsz(image); /* #bytes needed for bitmap */ iformat = 1; } /* default to bitmap format */ /* -------------------------------------------------------------------------- perform .gf-like compression on image in bitvec -------------------------------------------------------------------------- */ if ( gformat == 0 /* choose optimal/smallest respresentation */ || gformat==2 || gformat==3 ) /* .gf-like compressed representation */ { /* --- try both 8-bits/count and 4-bits/count for best compression --- */ int maxbitcount[2] = {254,14}; /* don't count too much in one byte */ int repeatcmds[2] = {255,15}; /* opcode for repeat/duplicate count */ int minbytes = 0; /* #bytes needed for smallest format */ for ( iformat=2; iformat<=3; iformat++ ) { /* 2=8-bit packing, 3=4-bit */ int gfbitcount = 0, /* count of consecutive gfbitval's */ gfbitval = 0, /* begin with count of leading 0's */ pixcount = 0; /* #packed bytes (#black/white flips) */ unsigned char *gfcount = gfpixcount[iformat-2]; /*counts for this format*/ if ( gformat!=0 && gformat!=iformat ) /* this format not allowed */ continue; /* so just skip it */ for ( iscan=0; iscan iscan+1 ) /* we're below next line */ if (nextreps == jscan-iscan-2) /*no intervening non-identical lines*/ if ( bitcmp(bitvec[iscan+1],bitvec[jscan],width) == 0 )/*identical*/ nextreps++; } /* so bump next lline repeat count */ /* --- set repeat command and count --- */ if ( nrepeats > 0 ) { /* found repeated lines below current */ int maxrepeats = maxbitcount[iformat-2]; /*max count/repeats per byte*/ if ( nrepeats > maxrepeats ) nrepeats=maxrepeats; /* don't exceed max */ {setbyfmt(iformat,gfcount,pixcount,repeatcmds[iformat-2]);} /*set cmd*/ {setbyfmt(iformat,gfcount,pixcount+1,nrepeats);} /* set #repeats */ pixcount += 2; } /* don't bump pixcount within macros */ } /* --- end-of-if(isrepeat) --- */ /* --- set bit counts for current scan line --- */ for ( ibit=0; ibit= maxbitcount[iformat-2] ) { /* max count per byte */ {setbyfmt(iformat,gfcount,pixcount,gfbitcount);} /*set byte or nibble*/ clearbyfmt(iformat,gfcount,pixcount+1); /*followed by dummy 0 count*/ pixcount += 2; /* don't bump pixcount within macros */ gfbitcount = 0; } /* reset consecutive bit count */ if ( bitval == gfbitval ) /* same bit val as preceding, or first new */ gfbitcount++; /* so just count another pixel */ } /* --- end-of-for(ibit) --- */ /* --- adjust for repeated scan lines --- */ iscan += nrepeats; /* skip repeated/duplicate scan lines */ if ( nrepeats>0 || nextreps>0 ) /* emit count to align on full scan */ if ( iscan < height-1 ) /* have another scan line below this one */ if ( gfbitcount > 0 ) { /* should always have some final count */ {setbyfmt(iformat,gfcount,pixcount,gfbitcount);} /*set byte or nibble*/ pixcount++; /* don't bump pixcount within macro */ gfbitcount = 0; /* reset consecutive bit count */ if ( bitval == getlongbit(bitvec[iscan+1],0) ) { /* same bit value */ clearbyfmt(iformat,gfcount,pixcount); /*so we need a dummy 0 count*/ pixcount++; } /* don't bump pixcount within macros */ else /* bitval flips at start of next line */ gfbitval = 1-gfbitval; /* so flip bit to be counted */ } /* --- end-of-if(nrepeats...gfbitcount>0) --- */ } /* --- end-of-for(iscan) --- */ /* --- store final count --- */ if ( gfbitcount > 0 ) { /* have a final count */ {setbyfmt(iformat,gfcount,pixcount,gfbitcount);} /*set byte or nibble*/ pixcount++; } /* don't bump pixcount within macro */ else /* ended exactly after maxbitcount? */ if ( getbyfmt(iformat,gfcount,pixcount-1) == 0 )/*have dummy 0 trailer?*/ pixcount--; /* remove unneeded dummy trailer */ /* --- save count to choose smallest --- */ npixcounts[iformat-2] = pixcount; /* save count */ } /* --- end-of-for(iformat) --- */ /* --- check for optimal/smallest format --- */ nbytes2=npixcounts[0]; nbytes3=(1+npixcounts[1])/2; /* #bytes for count */ iformat = (nbytes2pixmap = (unsigned char *)malloc(minbytes)) /* alloc pixmap */ == NULL ) goto end_of_job; /* quit if failed to allocate pixmap */ memcpy(image->pixmap,gfpixcount[iformat-2],minbytes); /*copy local counts*/ image->format = iformat; /* signal byte counts or nibble counts */ image->pixsz = npixcounts[iformat-2]; /*#counts in pixmap for gformat=2,3*/ } /* --- end-of-if(iformat!=1) --- */ } /* --- end-of-if(gformat==2) --- */ /* -------------------------------------------------------------------------- copy each integer in bitvec[] to raster pixmap, bit by bit -------------------------------------------------------------------------- */ if ( iformat == 1 ) /* bit-by-bit representation of image */ { int ipixel = 0; /* pixmap index */ /* --- first allocate image raster pixmap for character --- */ if ( (image->pixmap = (unsigned char *)malloc(pixmapsz(image))) == NULL ) goto end_of_job; /* quit if failed to allocate pixmap */ image->format = iformat; /* reset format */ /* --- now store bit image in allocated raster --- */ for ( iscan=0; iscanpixmap,ipixel); } else /*turn off corresponding raster bit*/ { unsetlongbit(image->pixmap,ipixel); } ipixel++; /* bump image raster pixel */ } /* --- end-of-for(iscan,ibit) --- */ } /* --- end-of-if(gformat==1) --- */ /* -------------------------------------------------------------------------- done -------------------------------------------------------------------------- */ isokay = 1; /* reset flag for success */ end_of_job: return ( isokay ); /* back with 1=success, 0=failure */ } /* --- end-of-function rasterizechar() --- */ /* ========================================================================== * Function: parsecorner ( line, row, col ) * Purpose: Parses a "pixel corner" line (upper left or lower left) * and returns the (col,row) information on it as integers. * -------------------------------------------------------------------------- * Arguments: line (I) char * to input line containing * ".<--This pixel's..." to be parsed * row (O) int * returning the (,row) * col (O) int * returning the (col,) * Returns: ( int ) 1 if successful, or 0 for any error * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ int parsecorner ( char *line, int *row, int *col ) { /* -------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ int isokay = 0; /* success/fail flag, init for failure */ char field[99], *delim; /*(col,row) field and ptr to various delims*/ /* -------------------------------------------------------------------------- extract (col,row) field from line, and interpret col and row as integers -------------------------------------------------------------------------- */ /* --- first, check beginning of line --- */ if ( line == (char *)NULL ) goto end_of_job; /* no line supplied by caller */ /* --- check for blank line --- */ if ( strstr(line,BLANKCHAR_STUB) != NULL ) /* got entirely blank character */ return ( -999 ); /* so return special -999 signal */ /* --- check for corner --- */ if ( memcmp(line,CORNER_STUB,strlen(CORNER_STUB)) != 0 ) /*not valid corner*/ goto end_of_job; /* so quit */ /* --- extract col,row field from line --- */ if ( (delim=strchr(line,'(')) == NULL ) goto end_of_job; /*find open paren*/ strncpy(field,delim+1,10); /* extract next 10 chars */ field[10] = '\000'; /* and null-terminate field */ if ( (delim=strchr(field,')')) == NULL ) goto end_of_job; /*find close paren*/ *delim = '\000'; /* terminate field at close paren */ /* --- interpret col,row as integers --- */ if ( (delim=strchr(field,',')) == NULL ) goto end_of_job; /* find comma */ *delim = '\000'; /* break field into col and row */ if ( col != (int *)NULL ) /* caller gave us ptr for col */ *col = atoi(field); /* so return it to him */ if ( row != (int *)NULL ) /* caller gave us ptr for row */ *row = atoi(delim+1); /* so return it to him */ /* -------------------------------------------------------------------------- done -------------------------------------------------------------------------- */ isokay = 1; /* reset flag for success */ end_of_job: return ( isokay ); /* back with success/fail flag */ } /* --- end-of-function parsecorner() --- */ /* ========================================================================== * Function: readaline ( fp ) * Purpose: Reads a line from fp, strips terminating newline, * and returns ptr to internal buffer * -------------------------------------------------------------------------- * Arguments: fp (I) FILE * to input file to be read. * If null, returns line previously read. * Returns: ( char * ) internal buffer containing line read, * or NULL for eof or error. * -------------------------------------------------------------------------- * Notes: o fp is left on the line following the returned line * ======================================================================= */ /* --- entry point --- */ char *readaline ( FILE *fp ) { /* -------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ static char buffer[2048]; /* static buffer returned to caller */ char *fgets(), *bufptr=buffer; /* read line from fp */ char *strchr(), *delim; /* remove terminating newline */ /* -------------------------------------------------------------------------- Read line and strip trailing newline -------------------------------------------------------------------------- */ if ( fp != NULL ) /*if null, return previous line read*/ if ( (bufptr=fgets(buffer,2047,fp)) /* read next line from fp */ != NULL ) /* and check that we succeeded */ { if ( (delim=strchr(bufptr,'\n')) /* look for terminating newline */ != NULL ) /* and check that we found it */ *delim = '\000'; /* truncate line at newline */ } /* --- end-of-if(fgets()!=NULL) --- */ return ( bufptr ); /*back to caller with buffer or null*/ } /* --- end-of-function readaline() --- */ /* ========================================================================== * Function: bitcmp ( bs1, bs2, n ) * Purpose: compares the first n bits of two strings * -------------------------------------------------------------------------- * Arguments: bs1 (I) unsigned char * to first bit string * bs2 (I) unsigned char * to second bit string * n (I) int containing #bits to compare * Returns: ( int ) 0 if first n bits are identical * -1 if first unmatching bit of bs1 is 0 * +1 if first unmatching bit of bs2 id 0 * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ int bitcmp ( unsigned char *bs1, unsigned char *bs2, int n ) { /* -------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ int icmp = 0; /* returned to caller */ int nbytes = n/8, /* #full bytes we can compare with memcmp()*/ nbits = n%8, ibit=0; /* #trailing bits in last byte, index */ /* -------------------------------------------------------------------------- compare leading bytes, then trailing bits -------------------------------------------------------------------------- */ if ( nbytes > 0 ) icmp = memcmp(bs1,bs2,nbytes); /* compare leading bytes */ if ( icmp == 0 ) /* leading bytes identical */ if ( nbits > 0 ) /* and we have trailing bits */ for ( ibit=0; ibit Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . mimetex/mimetex.c0000644000175000001440000336101611671147746013406 0ustar hilleusers/**************************************************************************** * * Copyright(c) 2002-2012, John Forkosh Associates, Inc. All rights reserved. * http://www.forkosh.com mailto: john@forkosh.com * -------------------------------------------------------------------------- * This file is part of mimeTeX, which is free software. You may redistribute * and/or modify it under the terms of the GNU General Public License, * version 3 or later, as published by the Free Software Foundation. * MimeTeX is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY, not even the implied warranty of MERCHANTABILITY. * See the GNU General Public License for specific details. * By using mimeTeX, you warrant that you have read, understood and * agreed to these terms and conditions, and that you possess the legal * right and ability to enter into this agreement and to use mimeTeX * in accordance with it. * Your mimetex.zip distribution file should contain the file COPYING, * an ascii text copy of the GNU General Public License, version 3. * If not, point your browser to http://www.gnu.org/licenses/ * or write to the Free Software Foundation, Inc., * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. * -------------------------------------------------------------------------- * * Purpose: o MimeTeX, licensed under the gpl, lets you easily embed * LaTeX math in your html pages. It parses a LaTeX math * expression and immediately emits the corresponding gif * image, rather than the usual TeX dvi. And mimeTeX is an * entirely separate little program that doesn't use TeX or * its fonts in any way. It's just one cgi that you put in * your site's cgi-bin/ directory, with no other dependencies. * So mimeTeX is very easy to install. And it's equally * easy to use. Just place an html tag in your document * wherever you want to see the corresponding LaTeX expression. * For example, * * immediately generates the corresponding gif image on-the-fly, * displaying the rendered expression wherever you put that * tag. * MimeTeX doesn't need intermediate dvi-to-gif conversion, * and it doesn't clutter up your filesystem with separate * little gif files for each converted expression. * But image caching is available by using mimeTeX's * -DCACHEPATH=\"path/\" compile option (see below). * There's also no inherent need to repeatedly write the * cumbersome tag illustrated above. You can write * your own custom tags, or write a wrapper script around * mimeTeX to simplify the notation. * Further discussion about mimeTeX's features and * usage is available on its homepage, * http://www.forkosh.com/mimetex.html * and similarly in mimetex.html included with your mimetex.zip * distribution file. (Note: http://www.forkosh.com/mimetex.html * is a "quickstart" version of the the full mimetex.html manual * included in your mimetex.zip distribution file.) * * Functions: The following "table of contents" lists each function * comprising mimeTeX in the order it appears in this file. * See individual function entry points for specific comments * about its purpose, calling sequence, side effects, etc. * (All these functions eventually belong in several * different modules, possibly along the lines suggested * by the divisions below. But until the best decomposition * becomes clear, it seems better to keep mimetex.c * neatly together, avoiding a bad decomposition that * becomes permanent by default.) * ===================== Raster Functions ====================== * PART2 --- raster constructor functions --- * new_raster(width,height,pixsz) allocation (and constructor) * new_subraster(width,height,pixsz)allocation (and constructor) * new_chardef() allocate chardef struct * delete_raster(rp) deallocate raster (rp = raster ptr) * delete_subraster(sp) deallocate subraster (sp=subraster ptr) * delete_chardef(cp) deallocate chardef (cp = chardef ptr) * --- primitive (sub)raster functions --- * rastcpy(rp) allocate new copy of rp * subrastcpy(sp) allocate new copy of sp * rastrot(rp) new raster rotated right 90 degrees to rp * rastmag(rp,magstep) new raster magnified by "magstep" to rp * bytemapmag(bytemap,width,height,magstep) magnify bytemap * rastref(rp,axis) new raster reflected (axis 1=horz,2=vert) * rastput(target,source,top,left,isopaque) overlay src on trgt * rastcompose(sp1,sp2,offset2,isalign,isfree) sp2 on top of sp1 * rastcat(sp1,sp2,isfree) concatanate sp1||sp2 * rastack(sp1,sp2,base,space,iscenter,isfree)stack sp2 atop sp1 * rastile(tiles,ntiles) create composite raster from tiles * rastsmash(sp1,sp2,xmin,ymin) calc #smash pixels sp1||sp2 * rastsmashcheck(term) check if term is "safe" to smash * --- raster "drawing" functions --- * accent_subraster(accent,width,height,direction,pixsz)\hat\vec * arrow_subraster(width,height,drctn,isBig) left/right arrow * uparrow_subraster(width,height,drctn,isBig) up/down arrow * rule_raster(rp,top,left,width,height,type) draw rule in rp * line_raster(rp,row0,col0,row1,col1,thickness) draw line in rp * line_recurse(rp,row0,col0,row1,col1,thickness) recurse line * circle_raster(rp,row0,col0,row1,col1,thickness,quads) ellipse * circle_recurse(rp,row0,col0,row1,col1,thickness,theta0,theta1) * bezier_raster(rp,r0,c0,r1,c1,rt,ct) draw bezier recursively * border_raster(rp,ntop,nbot,isline,isfree)put border around rp * backspace_raster(rp,nback,pback,minspace,isfree) neg space * --- raster (and chardef) output functions --- * type_raster(rp,fp) emit ascii dump of rp on file ptr fp * type_bytemap(bp,grayscale,width,height,fp) dump bytemap on fp * xbitmap_raster(rp,fp) emit mime xbitmap of rp on fp * type_pbmpgm(rp,ptype,file) pbm or pgm image of rp to file * cstruct_chardef(cp,fp,col1) emit C struct of cp on fp * cstruct_raster(rp,fp,col1) emit C struct of rp on fp * hex_bitmap(rp,fp,col1,isstr)emit hex dump of rp->pixmap on fp * --- ancillary output functions --- * emit_string(fp,col1,string,comment) emit string and C comment * gftobitmap(rp) convert .gf-like pixmap to bitmap image * ====================== Font Functions ======================= * --- font lookup functions --- * get_symdef(symbol) return mathchardef for symbol * get_ligature(expr,family) return symtable index for ligature * get_chardef(symdef,size) return chardef for symdef,size * get_charsubraster(symdef,size) wrap subraster around chardef * get_symsubraster(symbol,size) returns subraster for symbol * --- ancillary font functions --- * get_baseline(gfdata) determine baseline (in our coords) * get_delim(symbol,height,family) delim just larger than height * make_delim(symbol,height) construct delim exactly height size * ================= Tokenize/Parse Functions ================== * texchar(expression,chartoken) retruns next char or \sequence * texsubexpr(expr,subexpr,maxsubsz,left,right,isescape,isdelim) * texleft(expr,subexpr,maxsubsz,ldelim,rdelim) \left...\right * texscripts(expression,subscript,superscript,which)get scripts * --- ancillary parse functions --- * isbrace(expression,braces,isescape) check for leading brace * preamble(expression,size,subexpr) parse preamble * mimeprep(expression) preprocessor converts \left( to \(, etc. * strchange(nfirst,from,to) change nfirst chars of from to to * strreplace(string,from,to,nreplace) change from to to in str * strwstr(string,substr,white,sublen) find substr in string * strdetex(s,mode) replace math chars like \^_{} for display * strtexchr(string,texchr) find texchr in string * findbraces(expression,command) find opening { or closing } * strpspn(s,reject,segment) non-() chars of s not in reject * isstrstr(string,snippets,iscase) are any snippets in string? * isnumeric(s) determine if s is an integer * evalterm(store,term) evaluate numeric value of expression * getstore(store,identifier)return value corresponding to ident * unescape_url(url,isescape), x2c(what) xlate %xx url-encoded * PART3 =========== Rasterize an Expression (recursively) =========== * --- here's the primary entry point for all of mimeTeX --- * rasterize(expression,size) parse and rasterize expression * --- explicitly called handlers that rasterize... --- * rastparen(subexpr,size,basesp) parenthesized subexpr * rastlimits(expression,size,basesp) dispatch super/sub call * rastscripts(expression,size,basesp) super/subscripted exprssn * rastdispmath(expression,size,sp) scripts for displaymath * --- table-driven handlers that rasterize... --- * rastleft(expression,size,basesp,ildelim,arg2,arg3)\left\right * rastright(expression,size,basesp,ildelim,arg2,arg3) ...\right * rastmiddle(expression,size,basesp,arg1,arg2,arg3) \middle * rastflags(expression,size,basesp,flag,value,arg3) set flag * rastspace(expression,size,basesp,width,isfill,isheight)\,\:\; * rastnewline(expression,size,basesp,arg1,arg2,arg3) \\ * rastarrow(expression,size,basesp,width,height,drctn) \longarr * rastuparrow(expression,size,basesp,width,height,drctn)up/down * rastoverlay(expression,size,basesp,overlay,arg2,arg3) \not * rastfrac(expression,size,basesp,isfrac,arg2,arg3) \frac \atop * rastackrel(expression,size,basesp,base,arg2,arg3) \stackrel * rastmathfunc(expression,size,basesp,base,arg2,arg3) \lim,\etc * rastsqrt(expression,size,basesp,arg1,arg2,arg3) \sqrt * rastaccent(expression,size,basesp,accent,isabove,isscript) * rastfont(expression,size,basesp,font,arg2,arg3) \cal{},\scr{} * rastbegin(expression,size,basesp,arg1,arg2,arg3) \begin{} * rastarray(expression,size,basesp,arg1,arg2,arg3) \array * rastpicture(expression,size,basesp,arg1,arg2,arg3) \picture * rastline(expression,size,basesp,arg1,arg2,arg3) \line * rastrule(expression,size,basesp,arg1,arg2,arg3) \rule * rastcircle(expression,size,basesp,arg1,arg2,arg3) \circle * rastbezier(expression,size,basesp,arg1,arg2,arg3) \bezier * rastraise(expression,size,basesp,arg1,arg2,arg3) \raisebox * rastrotate(expression,size,basesp,arg1,arg2,arg3) \rotatebox * rastmagnify(expression,size,basesp,arg1,arg2,arg3) \magnify * rastreflect(expression,size,basesp,arg1,arg2,arg3)\reflectbox * rastfbox(expression,size,basesp,arg1,arg2,arg3) \fbox * rastinput(expression,size,basesp,arg1,arg2,arg3) \input * rastcounter(expression,size,basesp,arg1,arg2,arg3) \counter * rasteval(expression,size,basesp,arg1,arg2,arg3) \eval * rasttoday(expression,size,basesp,arg1,arg2,arg3) \today * rastcalendar(expression,size,basesp,arg1,arg2,arg3) \calendar * rastenviron(expression,size,basesp,arg1,arg2,arg3) \environ * rastmessage(expression,size,basesp,arg1,arg2,arg3) \message * rastnoop(expression,size,basesp,arg1,arg2,arg3) flush \escape * --- helper functions for handlers --- * rastopenfile(filename,mode) opens filename[.tex] in mode * rasteditfilename(filename) edit filename (for security) * rastreadfile(filename,islock,tag,value) read ... * rastwritefile(filename,tag,value,isstrict)write... * calendar(year,month,day) formats one-month calendar string * timestamp(tzdelta,ifmt) formats timestamp string * tzadjust(tzdelta,year,month,day,hour) adjust date/time * daynumber(year,month,day) #days since Monday, Jan 1, 1973 * strwrap(s,linelen,tablen)insert \n's and spaces to wrap lines * strnlower(s,n) lowercase the first n chars of string s * urlprune(url,n) http://abc.def.ghi.com/etc-->abc.def.ghi.com * urlncmp(url1,url2,n) compares topmost n levels of two url's * dbltoa(d,npts) double to comma-separated ascii * === Anti-alias completed raster (lowpass) or symbols (ss) === * aalowpass(rp,bytemap,grayscale) lowpass grayscale bytemap * aapnm(rp,bytemap,grayscale) lowpass based on pnmalias.c * aapnmlookup(rp,bytemap,grayscale) aapnm based on aagridnum() * aapatterns(rp,irow,icol,gridnum,patternum,grayscale) call 19, * aapattern1124(rp,irow,icol,gridnum,grayscale)antialias pattrn * aapattern19(rp,irow,icol,gridnum,grayscale) antialias pattern * aapattern20(rp,irow,icol,gridnum,grayscale) antialias pattern * aapattern39(rp,irow,icol,gridnum,grayscale) antialias pattern * aafollowline(rp,irow,icol,direction) looks for a "turn" * aagridnum(rp,irow,icol) calculates gridnum, 0-511 * aapatternnum(gridnum) looks up pattern#, 1-51, for gridnum * aalookup(gridnum) table lookup for all possible 3x3 grids * aalowpasslookup(rp,bytemap,grayscale) driver for aalookup() * aasupsamp(rp,aa,sf,grayscale) or by supersampling * aacolormap(bytemap,nbytes,colors,colormap)make colors,colormap * aaweights(width,height) builds "canonical" weight matrix * aawtpixel(image,ipixel,weights,rotate) weight image at ipixel * === miscellaneous === * mimetexsetmsg(newmsglevel,newmsgfp) set msglevel and msgfp * PART1 ========================== Driver =========================== * main(argc,argv) parses math expression and emits mime xbitmap * CreateGifFromEq(expression,gifFileName) entry pt for win dll * ismonth(month) is month current month ("jan"-"dec")? * logger(fp,msglevel,logvars) logs environment variables * emitcache(cachefile,maxage,valign,isbuffer) emit cachefile * readcachefile(cachefile,buffer) read cachefile into buffer * advertisement(expression,mode) wrap expression in ad message * crc16(s) 16-bit crc of string s * md5str(instr) md5 hash library functions * GetPixel(x,y) callback function for gifsave library * * Source: mimetex.c (needs mimetex.h and texfonts.h to compile, * and also needs gifsave.c when compiled with -DAA or -DGIF) * * -------------------------------------------------------------------------- * Notes o See individual function entry points for specific comments * about the purpose, calling sequence, side effects, etc * of each mimeTeX function listed above. * o See bottom of file for main() driver (and "friends"), * and compile as * cc -DAA mimetex.c gifsave.c -lm -o mimetex.cgi * to produce an executable that emits gif images with * anti-aliasing (see Notes below). You may also compile * cc -DGIF mimetex.c gifsave.c -lm -o mimetex.cgi * to produce an executable that emits gif images without * anti-aliasing. Alternatively, compile mimeTeX as * cc -DXBITMAP mimetex.c -lm -o mimetex.cgi * to produce an executable that just emits mime xbitmaps. * In either case you'll need mimetex.h and texfonts.h, * and with -DAA or -DGIF you'll also need gifsave.c * o The font information in texfonts.h was produced by multiple * runs of gfuntype, one run per struct (i.e., one run per font * family at a particular size). Compile gfuntype as * cc gfuntype.c mimetex.c -lm -o gfuntype * See gfuntype.c, and also mimetex.html#fonts, for details. * o For gif images, the gifsave.c library by Sverre H. Huseby * slightly modified by me to allow * (a)sending output to stdout or returning it in memory, * and (b)specifying a transparent background color index, * is included with mimeTeX, and it's documented in * mimetex.html#gifsave * o MimeTeX's principal reusable function is rasterize(), * which takes a string like "f(x)=\int_{-\infty}^xe^{-t^2}dt" * and returns a (sub)raster representing it as a bit or bytemap. * Your application can do anything it likes with this pixel map. * MimeTeX just outputs it, either as a mime xbitmap or as a gif. * See mimetex.html#makeraster for further discussion * and examples. * o File mimetex.c also contains library functions implementing * a raster datatype, functions to manipulate rasterized .mf * fonts (see gfuntype.c which rasterizes .mf fonts), functions * to parse LaTeX expressions, etc. As already mentioned, * a complete list of mimetex.c functions is above. See their * individual entry points below for further comments. * As also mentioned, these functions eventually belong in * several different modules, possibly along the lines suggested * by the divisions above. But until the best decomposition * becomes clear, it seems better to keep mimetex.c * neatly together, avoiding a bad decomposition that * becomes permanent by default. * o Optional compile-line -D defined symbols are documented * in mimetex.html#options . They include (additional -D * switches are discussed at mimetex.html#options)... * -DAA * Turns on gif anti-aliasing with default values * (CENTERWT=32, ADJACENTWT=3, CORNERWT=1) * for the following anti-aliasing parameters... * -DCENTERWT=n * -DADJACENTWT=j * -DCORNERWT=k * *** Note: Ignore these three switches because * *** mimeTeX's current anti-aliasing algorithm * *** no longer uses them (as of version 1.60). * MimeTeX currently provides a lowpass filtering * algorithm for anti-aliasing, which is applied to the * existing set of bitmap fonts. This lowpass filter * applies default weights * 1 2 1 * 2 8 2 * 1 2 1 * to neighboring pixels. The defaults weights are * CENTERWT=8, ADJACENTWT=2 and CORNERWT=1, * which you can adjust to control anti-aliasing. * Lower CENTERWT values will blur/spread out lines * while higher values will tend to sharpen lines. * Experimentation is recommended to determine * what value works best for you. * -DCACHEPATH=\"path/\" * This option saves each rendered image to a file * in directory path/ which mimeTeX reads rather than * re-rendering the same image every time it's given * the same LaTeX expression. Sometimes mimeTeX disables * caching, e.g., expressions containing \input{ } are * re-rendered since the contents of the inputted file * may have changed. If compiled without -DCACHEPATH * mimeTeX always re-renders expressions. This usually * isn't too cpu intensive, but if you have unusually * high hit rates then image caching may be helpful. * The path/ is relative to mimetex.cgi, and must * be writable by it. Files created under path/ are * named filename.gif, where filename is the 32-character * MD5 hash of the LaTeX expression. * -DDEFAULTSIZE=n * MimeTeX currently has eight font sizes numbered 0-7, * and always starts in DEFAULTSIZE whose default value * is 3 (corresponding to \large). Specify -DDEFAULTSIZE=4 * on the compile line if you prefer mimeTeX to start in * larger default size 4 (corresponding to \Large), etc. * -DDISPLAYSIZE=n * By default, operator limits like \int_a^b are rendered * \textstyle at font sizes \normalsize and smaller, * and rendered \displaystyle at font sizes \large and * larger. This default corresponds to -DDISPLAYSIZE=3, * which you can adjust; e.g., -DDISPLAYSIZE=0 always * defaults to \displaystyle, and 99 (or any large number) * always defaults to \textstyle. Note that explicit * \textstyle, \displaystyle, \limits or \nolimits * directives in an expression always override * the DISPLAYSIZE default. * -DERRORSTATUS=n * The default, 0, means mimeTeX always exits with status 0, * regardless of whether or not it detects error(s) while * trying to render your expression. Specify any non-zero * value (typically -1) if you write a script/plugin for * mimeTeX that traps non-zero exit statuses. MimeTeX then * exits with its own non-zero status when it detects an * error it can identify, or with your ERRORSTATUS value * for errors it can't specifically identify. * -DREFERER=\"domain\" -or- * -DREFERER=\"domain1,domain2,etc\" * Blocks mimeTeX requests from unauthorized domains that * may be using your server's mimetex.cgi without permission. * If REFERER is defined, mimeTeX checks for the environment * variable HTTP_REFERER and, if it exists, performs a * case-insensitive test to make sure it contains 'domain' * as a substring. If given several 'domain's (second form) * then HTTP_REFERER must contain either 'domain1' or * 'domain2', etc, as a (case-insensitive) substring. * If HTTP_REFERER fails to contain a substring matching * any of these domain(s), mimeTeX emits an error message * image corresponding to the expression specified by * the invalid_referer_msg string defined in main(). * Note: if HTTP_REFERER is not an environment variable, * mimeTeX correctly generates the requested expression * (i.e., no referer error). * -DWARNINGS=n -or- * -DNOWARNINGS * If an expression submitted to mimeTeX contains an * unrecognzied escape sequence, e.g., "y=x+\abc+1", then * mimeTeX generates a gif image containing an embedded * warning in the form "y=x+[\abc?]+1". If you want these * warnings suppressed, -DWARNINGS=0 or -DNOWARNINGS tells * mimeTeX to ignore unrecognized symbols, and the rendered * image is "y=x++1" instead. * -DWHITE * MimeTeX usually renders black symbols on a white * background. This option renders white symbols on * a black background instead. * -------------------------------------------------------------------------- * Revision History: * 09/18/02 J.Forkosh Installation. * 12/11/02 J.Forkosh Version 1.00 released. * 07/04/03 J.Forkosh Version 1.01 released. * 10/17/03 J.Forkosh Version 1.20 released. * 12/21/03 J.Forkosh Version 1.30 released. * 02/01/04 J.Forkosh Version 1.40 released. * 10/02/04 J.Forkosh Version 1.50 released. * 11/30/04 J.Forkosh Version 1.60 released. * 10/11/05 J.Forkosh Version 1.64 released. * 11/30/06 J.Forkosh Version 1.65 released. * 09/06/08 J.Forkosh Version 1.70 released. * 03/23/09 J.Forkosh Version 1.71 released. * 11/18/09 J.Forkosh Version 1.72 released. * 11/15/11 J.Forkosh Version 1.73 released. * 12/07/11 J.Forkosh Most recent revision (also see REVISIONDATE) * See http://www.forkosh.com/mimetexchangelog.html for further details. * ****************************************************************************/ /* ------------------------------------------------------------------------- Program id -------------------------------------------------------------------------- */ #define VERSION "1.73" /* mimeTeX version number */ #define REVISIONDATE "07 December 2011" /* date of most recent revision */ #define COPYRIGHTTEXT "Copyright(c) 2002-2012, John Forkosh Associates, Inc." /* ------------------------------------------------------------------------- header files and macros -------------------------------------------------------------------------- */ /* --- standard headers --- */ #include #include /*#include */ #include #include #include #include extern char **environ; /* for \environment directive */ /* ------------------------------------------------------------------------- messages (used mostly by main() and also by rastmessage()) -------------------------------------------------------------------------- */ static char *copyright1 = /* copyright, gnu/gpl notice */ "+-----------------------------------------------------------------------+\n" "|mimeTeX vers " VERSION ", Copyright(c) 2002-2012, John Forkosh Associates, Inc|\n" "+-----------------------------------------------------------------------+\n" "| mimeTeX is free software, licensed to you under terms of the GNU/GPL, |\n" "| and comes with absolutely no warranty whatsoever. |", *copyright2 = "| See http://www.forkosh.com/mimetex.html for details. |\n" "+-----------------------------------------------------------------------+"; static int maxmsgnum = 3, /* maximum msgtable[] index */ /* --- keep these message numbers updated if table changes --- */ invmsgnum = 0, /* general invalid message */ refmsgnum = 3; /* urlncmp() failed to validate */ static char *msgtable[] = { /* messages referenced by [index] */ "\\red\\small\\rm\\fbox{\\array{" /* [0] is invalid_referer_msg */ "Please~read~www.forkosh.com/mimetex.html\\\\and~install~mimetex.cgi~" "on~your~own~server.\\\\Thank~you,~John~Forkosh}}", "\\red\\small\\rm\\fbox{\\array{" /* [1] */ "Please~provide~your~{\\tiny~HTTP-REFERER}~to~access~the~public\\\\" "mimetex~server.~~Or~please~read~~www.forkosh.com/mimetex.html\\\\" "and~install~mimetex.cgi~on~your~own~server.~~Thank~you,~John~Forkosh}}", "\\red\\small\\rm\\fbox{\\array{" /* [2] */ "The~public~mimetex~server~is~for~testing.~~For~production,\\\\" "please~read~~www.forkosh.com/mimetex.html~~and~install\\\\" "mimetex.cgi~on~your~own~server.~~Thank~you,~John~Forkosh}}", "\\red\\small\\rm\\fbox{\\array{" /* [3] */ "Only~SERVER_NAME~may~use~mimetex~on~this~server.\\\\" "Please~read~~www.forkosh.com/mimetex.html~~and~install\\\\" "mimetex.cgi~on~your~own~server.~~Thank~you,~John~Forkosh}}", NULL } ; /* trailer */ /* ------------------------------------------------------------------------- additional symbols -------------------------------------------------------------------------- */ /* --- * windows-specific header info * ---------------------------- */ #ifndef WINDOWS /* -DWINDOWS not supplied by user */ #if defined(_WINDOWS) || defined(_WIN32) || defined(WIN32) \ || defined(DJGPP) /* try to recognize windows compilers */ \ || defined(_USRDLL) /* must be WINDOWS if compiling for DLL */ #define WINDOWS /* signal windows */ #endif #endif #ifdef WINDOWS /* Windows opens stdout in char mode, and */ #include /* precedes every 0x0A with spurious 0x0D.*/ #include /* So emitcache() issues a Win _setmode() */ /* call to put stdout in binary mode. */ #if defined(_O_BINARY) && !defined(O_BINARY) /* only have _O_BINARY */ #define O_BINARY _O_BINARY /* make O_BINARY available, etc... */ #define setmode _setmode #define fileno _fileno #endif #if defined(_O_BINARY) || defined(O_BINARY) /* setmode() now available */ #define HAVE_SETMODE /* so we'll use setmode() */ #endif #if defined(_MSC_VER) && defined(_DEBUG) /* MS VC++ in debug mode */ /* to show source file and line numbers where memory leaks occur... */ #define _CRTDBG_MAP_ALLOC /* ...include this debug macro */ #include /* and this debug library */ #endif #define ISWINDOWS 1 #else #define ISWINDOWS 0 #endif /* --- * check for supersampling or low-pass anti-aliasing * ------------------------------------------------- */ #ifdef SS #define ISSUPERSAMPLING 1 #ifndef AAALGORITHM #define AAALGORITHM 1 /* default supersampling algorithm */ #endif #ifndef AA /* anti-aliasing not explicitly set */ #define AA /* so define it ourselves */ #endif #ifndef SSFONTS /* need supersampling fonts */ #define SSFONTS #endif #else #define ISSUPERSAMPLING 0 #ifndef AAALGORITHM #define AAALGORITHM 3 /*2*/ /* default lowpass algorithm */ #endif #endif #ifndef MAXFOLLOW #define MAXFOLLOW 8 /* aafollowline() maxturn default */ #endif /* --- * set aa (and default gif) if any anti-aliasing options specified * --------------------------------------------------------------- */ #if defined(AA) || defined(GIF) || defined(PNG) \ || defined(CENTERWT) || defined(ADJACENTWT) || defined(CORNERWT) \ || defined(MINADJACENT) || defined(MAXADJACENT) #if !defined(GIF) && !defined(AA) /* aa not explicitly specified */ #define AA /* so define it ourselves */ #endif #if !defined(GIF) && !defined(PNG) /* neither gif nor png specified */ #define GIF /* so default to gif */ #endif #endif /* --- resolve output option inconsistencies --- */ #if defined(XBITMAP) /* xbitmap supercedes gif and png */ #ifdef AA #undef AA #endif #ifdef GIF #undef GIF #endif #ifdef PNG #undef PNG #endif #endif /* --- * decide whether or not to compile main() * --------------------------------------- */ #if defined(XBITMAP) || defined(GIF) || defined(PNG) /* --- yes, compile main() --- */ #define DRIVER /* main() driver will be compiled */ #else /* --- main() won't be compiled (e.g., for gfuntype.c) --- */ #ifndef TEXFONTS #define NOTEXFONTS /* texfonts not required */ #endif #endif /* --- * application headers * ------------------- */ #if !defined(NOTEXFONTS) && !defined(TEXFONTS) #define TEXFONTS /* to include texfonts.h */ #endif #include "mimetex.h" /* --- * info needed when gif image returned in memory buffer * ---------------------------------------------------- */ #ifdef GIF /* compiling along with gifsave.c */ extern int gifSize; extern int maxgifSize; #else /* or just set dummy values */ static int gifSize=0, maxgifSize=0; #endif /* --- gamma correction --- */ #ifndef GAMMA #define GAMMA 1.25 /*1.75*/ /*2.2*/ #endif #ifndef REVERSEGAMMA #define REVERSEGAMMA 0.5 /* for \reverse white-on-black */ #endif /* --- opaque background (default to transparent) --- */ #ifndef OPAQUE #define ISTRANSPARENT 1 #else #define ISTRANSPARENT 0 #endif /* --- * internal buffer sizes * --------------------- */ #if !defined(MAXEXPRSZ) #define MAXEXPRSZ (32768-1) /*max #bytes in input tex expression*/ #endif #if !defined(MAXSUBXSZ) #define MAXSUBXSZ (((MAXEXPRSZ+1)/2)-1)/*max #bytes in input subexpression*/ #endif #if !defined(MAXTOKNSZ) #define MAXTOKNSZ (((MAXSUBXSZ+1)/4)-1) /* max #bytes in input token */ #endif #if !defined(MAXFILESZ) #define MAXFILESZ (65536-1) /*max #bytes in input (output) file*/ #endif #if !defined(MAXLINESZ) #define MAXLINESZ (4096-1) /* max #chars in line from file */ #endif #if !defined(MAXGIFSZ) #define MAXGIFSZ 131072 /* max #bytes in output GIF image */ #endif /* ------------------------------------------------------------------------- adjustable default values -------------------------------------------------------------------------- */ /* --- * anti-aliasing parameters * ------------------------ */ #ifndef CENTERWT /*#define CENTERWT 32*/ /* anti-aliasing centerwt default */ /*#define CENTERWT 10*/ /* anti-aliasing centerwt default */ #define CENTERWT 8 /* anti-aliasing centerwt default */ #endif #ifndef ADJACENTWT /*#define ADJACENTWT 3*/ /* anti-aliasing adjacentwt default*/ #define ADJACENTWT 2 /* anti-aliasing adjacentwt default*/ #endif #ifndef CORNERWT #define CORNERWT 1 /* anti-aliasing cornerwt default*/ #endif #ifndef MINADJACENT #define MINADJACENT 6 /*anti-aliasing minadjacent default*/ #endif #ifndef MAXADJACENT #define MAXADJACENT 8 /*anti-aliasing maxadjacent default*/ #endif /* --- variables for anti-aliasing parameters --- */ GLOBAL(int,centerwt,CENTERWT); /*lowpass matrix center pixel wt */ GLOBAL(int,adjacentwt,ADJACENTWT); /*lowpass matrix adjacent pixel wt*/ GLOBAL(int,cornerwt,CORNERWT); /*lowpass matrix corner pixel wt */ GLOBAL(int,minadjacent,MINADJACENT); /* darken if>=adjacent pts black*/ GLOBAL(int,maxadjacent,MAXADJACENT); /* darken if<=adjacent pts black */ GLOBAL(int,weightnum,1); /* font wt, */ GLOBAL(int,maxaaparams,4); /* #entries in table */ /* --- anti-aliasing parameter values by font weight --- */ #define aaparameters struct aaparameters_struct /* typedef */ aaparameters { int centerwt; /* lowpass matrix center pixel wt*/ int adjacentwt; /* lowpass matrix adjacent pixel wt*/ int cornerwt; /* lowpass matrix corner pixel wt*/ int minadjacent; /* darken if >= adjacent pts black */ int maxadjacent; /* darken if <= adjacent pts black */ int fgalias,fgonly,bgalias,bgonly; } ; /* aapnm() params */ STATIC aaparameters aaparams[] /* set params by weight */ #ifdef INITVALS = { /* ---------------------------------------------------- centerwt adj corner minadj max fgalias,only,bgalias,only ------------------------------------------------------- */ { 64, 1, 1, 6, 8, 1,0,0,0 }, /* 0 = light */ { CENTERWT,ADJACENTWT,CORNERWT,MINADJACENT,MAXADJACENT,1,0,0,0 }, { 8, 1, 1, 5, 8, 1,0,0,0 }, /* 2 = semibold */ { 8, 2, 1, 4, 9, 1,0,0,0 } /* 3 = bold */ } /* --- end-of-aaparams[] --- */ #endif ; /* --- anti-aliasing diagnostics (to help improve algorithm) --- */ STATIC int patternnumcount0[99], patternnumcount1[99], /*aalookup() counts*/ ispatternnumcount = 1; /* true to accumulate counts */ /* ------------------------------------------------------------------------- other variables -------------------------------------------------------------------------- */ /* --- black on white background (default), or white on black --- */ #ifdef WHITE #define ISBLACKONWHITE 0 /* white on black background */ #else #define ISBLACKONWHITE 1 /* black on white background */ #endif /* --- colors --- */ #define BGRED (ISBLACKONWHITE?255:0) #define BGGREEN (ISBLACKONWHITE?255:0) #define BGBLUE (ISBLACKONWHITE?255:0) #ifndef FGRED #define FGRED (ISBLACKONWHITE?0:255) #endif #ifndef FGGREEN #define FGGREEN (ISBLACKONWHITE?0:255) #endif #ifndef FGBLUE #define FGBLUE (ISBLACKONWHITE?0:255) #endif /* --- advertisement one image in every ADFREQUENCY is wrapped in "advertisement" --- */ #if !defined(ADFREQUENCY) #define ADFREQUENCY 0 /* never show advertisement if 0 */ #endif #ifndef HOST_SHOWAD #define HOST_SHOWAD "\000" /* show ads on all hosts */ #endif /* --- "smash" margin (0 means no smashing) --- */ #ifndef SMASHMARGIN #ifdef NOSMASH #define SMASHMARGIN 0 #else #define SMASHMARGIN 3 #endif #endif #ifndef SMASHCHECK #define SMASHCHECK 0 #endif /* --- textwidth --- */ #ifndef TEXTWIDTH #define TEXTWIDTH (400) #endif /* --- font "combinations" --- */ #define CMSYEX (109) /*select CMSY10, CMEX10 or STMARY10*/ /* --- prefix prepended to all expressions --- */ #ifndef PREFIX #define PREFIX "\000" /* default no prepended prefix */ #endif /* --- skip argv[]'s preceding ARGSIGNAL when parsing command-line args --- */ #ifdef NOARGSIGNAL #define ARGSIGNAL NULL #endif #ifndef ARGSIGNAL #define ARGSIGNAL "++" #endif /* --- security and logging (inhibit message logging, etc) --- */ #ifndef SECURITY #define SECURITY 999 /* default highest security level */ #endif #ifndef LOGFILE #define LOGFILE "mimetex.log" /* default log file */ #endif #ifndef CACHELOG #define CACHELOG "mimetex.log" /* default caching log file */ #endif #if !defined(NODUMPENVP) && !defined(DUMPENVP) #define DUMPENVP /* assume char *envp[] available */ #endif /* --- max query_string length if no http_referer supplied --- */ #ifndef NOREFMAXLEN #define NOREFMAXLEN 9999 /* default to any length query */ #endif #ifndef NOREFSAFELEN #define NOREFSAFELEN 24 /* too small for hack exploit */ #endif /* --- check whether or not to perform http_referer check --- */ #ifdef REFERER /* only specified referers allowed */ #undef NOREFMAXLEN #define NOREFMAXLEN NOREFSAFELEN #else /* all http_referer's allowed */ #define REFERER NULL #endif /* --- check top levels of http_referer against server_name --- */ #ifdef REFLEVELS /* #topmost levels to check */ #undef NOREFMAXLEN #define NOREFMAXLEN NOREFSAFELEN #else #ifdef NOREFCHECK #define REFLEVELS 0 /* don't match host and referer */ #else #define REFLEVELS 3 /* default matches abc.def.com */ #endif #endif /* --- check whether or not \input, \counter, \environment permitted --- */ #ifdef DEFAULTSECURITY /* default security specified */ #define EXPLICITDEFSECURITY /* don't override explicit default */ #else /* defualt security not specified */ #define DEFAULTSECURITY (8) /* so set default security level */ #endif #ifdef INPUTREFERER /*http_referer's permitted to \input*/ #ifndef INPUTSECURITY /* so we need to permit \input{} */ #define INPUTSECURITY (99999) /* make sure SECURITY=DBGLEVEL */ #define LOGLEVEL 3 /* logging if msglevel>=LOGLEVEL */ #ifndef FORMLEVEL #define FORMLEVEL LOGLEVEL /*msglevel if called from html form*/ #endif #ifndef ERRORSTATUS /* exit(ERRORSTATUS) for any error */ #define ERRORSTATUS 0 /* default doesn't signal errors */ #endif GLOBAL(int,seclevel,SECURITY); /* security level */ GLOBAL(int,inputseclevel,INPUTSECURITY); /* \input{} security level */ GLOBAL(int,counterseclevel,COUNTERSECURITY); /* \counter{} security level */ GLOBAL(int,environseclevel,ENVIRONSECURITY); /* \environ{} security level */ GLOBAL(int,msglevel,MSGLEVEL); /* message level for verbose/debug */ GLOBAL(int,errorstatus,ERRORSTATUS); /* exit status if error encountered*/ GLOBAL(int,exitstatus,0); /* exit status (0=success) */ STATIC FILE *msgfp; /* output in command-line mode */ /* --- embed warnings in rendered expressions, [\xxx?] if \xxx unknown --- */ #ifdef WARNINGS #define WARNINGLEVEL WARNINGS #else #ifdef NOWARNINGS #define WARNINGLEVEL 0 #else #define WARNINGLEVEL 1 #endif #endif GLOBAL(int,warninglevel,WARNINGLEVEL); /* warning level */ /* ------------------------------------------------------------------------- control flags and values -------------------------------------------------------------------------- */ GLOBAL(int,daemonlevel,0); /* incremented in main() */ GLOBAL(int,recurlevel,0); /* inc/decremented in rasterize() */ GLOBAL(int,scriptlevel,0); /* inc/decremented in rastlimits() */ GLOBAL(int,isstring,0); /*pixmap is ascii string, not raster*/ GLOBAL(int,isligature,0); /* true if ligature found */ GLOBAL(char,*subexprptr,(char *)NULL); /* ptr within expression to subexpr*/ /*SHARED(int,imageformat,1);*/ /* image is 1=bitmap, 2=.gf-like */ GLOBAL(int,isdisplaystyle,1); /* displaystyle mode (forced if 2) */ GLOBAL(int,ispreambledollars,0); /* displaystyle mode set by $$...$$ */ GLOBAL(int,ninputcmds,0); /* # of \input commands processed */ GLOBAL(int,fontnum,0); /* cal=1,scr=2,rm=3,it=4,bb=5,bf=6 */ GLOBAL(int,fontsize,NORMALSIZE); /* current size */ GLOBAL(int,magstep,1); /* magstep (1=no change) */ GLOBAL(int,displaysize,DISPLAYSIZE); /* use \displaystyle when fontsize>=*/ GLOBAL(int,shrinkfactor,3); /* shrinkfactors[fontsize] */ GLOBAL(int,rastlift,0); /* rastraise() lift parameter */ GLOBAL(int,rastlift1,0); /* rastraise() lift for base exprssn*/ GLOBAL(double,unitlength,1.0); /* #pixels per unit (may be <1.0) */ GLOBAL(int,iunitlength,1); /* #pixels per unit as int for store*/ /*GLOBAL(int,textwidth,TEXTWIDTH);*/ /* #pixels across line */ GLOBAL(int,adfrequency,ADFREQUENCY); /* advertisement frequency */ GLOBAL(int,isnocatspace,0); /* >0 to not add space in rastcat()*/ GLOBAL(int,smashmargin,SMASHMARGIN); /* minimum "smash" margin */ GLOBAL(int,mathsmashmargin,SMASHMARGIN); /* needed for \text{if $n-m$ even}*/ GLOBAL(int,issmashdelta,1); /* true if smashmargin is a delta */ GLOBAL(int,isexplicitsmash,0); /* true if \smash explicitly given */ GLOBAL(int,smashcheck,SMASHCHECK); /* check if terms safe to smash */ GLOBAL(int,isnomath,0); /* true to inhibit math mode */ GLOBAL(int,isscripted,0); /* is (lefthand) term text-scripted*/ GLOBAL(int,isdelimscript,0); /* is \right delim text-scripted */ GLOBAL(int,issmashokay,0); /*is leading char okay for smashing*/ #define BLANKSIGNAL (-991234) /*rastsmash signal right-hand blank*/ GLOBAL(int,blanksignal,BLANKSIGNAL); /*rastsmash signal right-hand blank*/ GLOBAL(int,blanksymspace,0); /* extra (or too much) space wanted*/ GLOBAL(int,istransparent,ISTRANSPARENT);/* true sets background transparent*/ GLOBAL(int,fgred,FGRED); GLOBAL(int,fggreen,FGGREEN); GLOBAL(int,fgblue,FGBLUE); /* fg r,g,b */ GLOBAL(int,bgred,BGRED); GLOBAL(int,bggreen,BGGREEN); GLOBAL(int,bgblue,BGBLUE); /* bg r,g,b */ GLOBAL(double,gammacorrection,GAMMA); /* gamma correction */ GLOBAL(int,isplusblank,ISPLUSBLANK); /*interpret +'s in query as blanks?*/ GLOBAL(int,isblackonwhite,ISBLACKONWHITE); /*1=black on white,0=reverse*/ GLOBAL(char,exprprefix[256],PREFIX); /* prefix prepended to expressions */ GLOBAL(int,aaalgorithm,AAALGORITHM); /* for lp, 1=aalowpass, 2 =aapnm */ GLOBAL(int,maxfollow,MAXFOLLOW); /* aafollowline() maxturn parameter*/ GLOBAL(int,fgalias,1); GLOBAL(int,fgonly,0); GLOBAL(int,bgalias,0); GLOBAL(int,bgonly,0); /* aapnm() params */ GLOBAL(int,issupersampling,ISSUPERSAMPLING); /*1=supersampling 0=lowpass*/ GLOBAL(int,isss,ISSUPERSAMPLING); /* supersampling flag for main() */ GLOBAL(int,*workingparam,(int *)NULL); /* working parameter */ GLOBAL(subraster,*workingbox,(subraster *)NULL); /*working subraster box*/ GLOBAL(int,isreplaceleft,0); /* true to replace leftexpression */ GLOBAL(subraster,*leftexpression,(subraster *)NULL); /*rasterized so far*/ GLOBAL(mathchardef,*leftsymdef,NULL); /* mathchardef for preceding symbol*/ GLOBAL(int,fraccenterline,NOVALUE); /* baseline for punct. after \frac */ /*GLOBAL(int,currentcharclass,NOVALUE);*/ /*primarily to check for PUNCTION*/ GLOBAL(int,iscaching,ISCACHING); /* true if caching images */ GLOBAL(char,cachepath[256],CACHEPATH); /* relative path to cached files */ GLOBAL(int,isemitcontenttype,1); /* true to emit mime content-type */ int iscachecontenttype = 0; /* true to cache mime content-type */ char contenttype[2048] = "\000"; /* content-type:, etc buffer */ GLOBAL(char,pathprefix[256],PATHPREFIX); /*prefix for \input,\counter paths*/ /*GLOBAL(int,iswindows,ISWINDOWS);*/ /* true if compiled for ms windows */ /* ------------------------------------------------------------------------- store for evalterm() [n.b., these are stripped-down funcs from nutshell] -------------------------------------------------------------------------- */ #define STORE struct store_struct /* "typedef" for store struct */ #define MAXSTORE 100 /* max 100 identifiers */ STORE { char *identifier; /* identifier */ int *value; /* address of corresponding value */ } ; /* --- end-of-store_struct --- */ static STORE mimestore[MAXSTORE] = { { "fontsize", &fontsize }, { "fs", &fontsize }, /* font size */ { "fontnum", &fontnum }, { "fn", &fontnum }, /* font number */ { "unitlength", &iunitlength }, /* unitlength */ /*{ "mytestvar", &mytestvar },*/ { NULL, NULL } /* end-of-store */ } ; /* --- end-of-mimestore[] --- */ /* ------------------------------------------------------------------------- miscellaneous macros -------------------------------------------------------------------------- */ #if 0 /* --- these are now #define'd in mimetex.h --- */ #define max2(x,y) ((x)>(y)? (x):(y)) /* larger of 2 arguments */ #define min2(x,y) ((x)<(y)? (x):(y)) /* smaller of 2 arguments */ #define max3(x,y,z) max2(max2(x,y),(z)) /* largest of 3 arguments */ #define min3(x,y,z) min2(min2(x,y),(z)) /* smallest of 3 arguments */ #define absval(x) ((x)>=0?(x):(-(x))) /* absolute value */ #define iround(x) ((int)((x)>=0?(x)+0.5:(x)-0.5)) /* round double to int */ #define dmod(x,y) ((x)-((y)*((double)((int)((x)/(y)))))) /*x%y for doubles*/ #endif #define compress(s,c) if((s)!=NULL) /* remove embedded c's from s */ \ { char *p; while((p=strchr((s),(c)))!=NULL) strcpy(p,p+1); } else #define slower(s) if ((s)!=NULL) /* lowercase all chars in s */ \ { char *p=(s); while(*p!='\000'){*p=tolower(*p); p++;} } else /*subraster *subrastcpy();*/ /* need global module declaration */ /*#define spnosmash(sp) if (sp->type==CHARASTER) sp=subrastcpy(sp); \ */ /* sp->type=blanksignal */ /* ---evaluate \directive[arg] or \directive{arg} scaled by unitlength--- */ #define eround(arg) (iround(unitlength*((double)evalterm(mimestore,(arg))))) /* --- check if a string is empty --- */ #define isempty(s) ((s)==NULL?1:(*(s)=='\000'?1:0)) /* --- last char of a string --- */ #define lastchar(s) (isempty(s)?'\000':*((s)+(strlen(s)-1))) /* --- lowercase a string --- */ #define strlower(s) strnlower((s),0) /* lowercase an entire string */ /* --- strip leading and trailing whitespace (including ~) --- */ #define trimwhite(thisstr) if ( (thisstr) != NULL ) { \ int thislen = strlen(thisstr); \ while ( --thislen >= 0 ) \ if ( isthischar((thisstr)[thislen]," \t\n\r\f\v") ) \ (thisstr)[thislen] = '\000'; \ else break; \ if ( (thislen = strspn((thisstr)," \t\n\r\f\v")) > 0 ) \ strcpy((thisstr),(thisstr)+thislen); } else /* --- strncpy() n bytes and make sure it's null-terminated --- */ #define strninit(target,source,n) if( (target)!=NULL && (n)>=0 ) { \ char *thissource = (source); \ (target)[0] = '\000'; \ if ( (n)>0 && thissource!=NULL ) { \ strncpy((target),thissource,(n)); \ (target)[(n)] = '\000'; } } /* --- * PART2 * ------ */ #if !defined(PARTS) || defined(PART2) /* ========================================================================== * Function: new_raster ( width, height, pixsz ) * Purpose: Allocation and constructor for raster. * mallocs and initializes memory for width*height pixels, * and returns raster struct ptr to caller. * -------------------------------------------------------------------------- * Arguments: width (I) int containing width, in bits, * of raster pixmap to be allocated * height (I) int containing height, in bits/scans, * of raster pixmap to be allocated * pixsz (I) int containing #bits per pixel, 1 or 8 * -------------------------------------------------------------------------- * Returns: ( raster * ) ptr to allocated and initialized * raster struct, or NULL for any error. * -------------------------------------------------------------------------- * Notes: * ======================================================================= */ /* --- entry point --- */ raster *new_raster ( int width, int height, int pixsz ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ raster *rp = (raster *)NULL; /* raster ptr returned to caller */ pixbyte *pixmap = NULL; /* raster pixel map to be malloced */ int nbytes = pixsz*bitmapsz(width,height); /* #bytes needed for pixmap */ int filler = (isstring?' ':0); /* pixmap filler */ int delete_raster(); /* in case pixmap malloc() fails */ int npadding = (0&&issupersampling?8+256:0); /* padding bytes */ /* ------------------------------------------------------------------------- allocate and initialize raster struct and embedded bitmap -------------------------------------------------------------------------- */ if ( msgfp!=NULL && msglevel>=9999 ) { fprintf(msgfp,"new_raster(%d,%d,%d)> entry point\n", width,height,pixsz); fflush(msgfp); } /* --- allocate and initialize raster struct --- */ rp = (raster *)malloc(sizeof(raster)); /* malloc raster struct */ if ( msgfp!=NULL && msglevel>=9999 ) { fprintf(msgfp,"new_raster> rp=malloc(%d) returned (%s)\n", sizeof(raster),(rp==NULL?"null ptr":"success")); fflush(msgfp); } if ( rp == (raster *)NULL ) /* malloc failed */ goto end_of_job; /* return error to caller */ rp->width = width; /* store width in raster struct */ rp->height = height; /* and store height */ rp->format = 1; /* initialize as bitmap format */ rp->pixsz = pixsz; /* store #bits per pixel */ rp->pixmap = (pixbyte *)NULL; /* init bitmap as null ptr */ /* --- allocate and initialize bitmap array --- */ if ( msgfp!=NULL && msglevel>=9999 ) { fprintf(msgfp,"new_raster> calling pixmap=malloc(%d)\n", nbytes); fflush(msgfp); } if ( nbytes>0 && nbytes<=pixsz*maxraster ) /* fail if width*height too big*/ pixmap = (pixbyte *)malloc(nbytes+npadding); /*bytes for width*height bits*/ if ( msgfp!=NULL && msglevel>=9999 ) { fprintf(msgfp,"new_raster> pixmap=malloc(%d) returned (%s)\n", nbytes,(pixmap==NULL?"null ptr":"success")); fflush(msgfp); } if ( pixmap == (pixbyte *)NULL ) /* malloc failed */ { delete_raster(rp); /* so free everything */ rp = (raster *)NULL; /* reset pointer */ goto end_of_job; } /* and return error to caller */ memset((void *)pixmap,filler,nbytes); /* init bytes to binary 0's or ' 's*/ *pixmap = (pixbyte)0; /* and first byte alwasy 0 */ rp->pixmap = pixmap; /* store ptr to malloced memory */ /* ------------------------------------------------------------------------- Back to caller with address of raster struct, or NULL ptr for any error. -------------------------------------------------------------------------- */ end_of_job: if ( msgfp!=NULL && msglevel>=9999 ) { fprintf(msgfp,"new_raster(%d,%d,%d)> returning (%s)\n", width,height,pixsz,(rp==NULL?"null ptr":"success")); fflush(msgfp); } return ( rp ); /* back to caller with raster */ } /* --- end-of-function new_raster() --- */ /* ========================================================================== * Function: new_subraster ( width, height, pixsz ) * Purpose: Allocate a new subraster along with * an embedded raster of width x height. * -------------------------------------------------------------------------- * Arguments: width (I) int containing width of embedded raster * height (I) int containing height of embedded raster * pixsz (I) int containing #bits per pixel, 1 or 8 * -------------------------------------------------------------------------- * Returns: ( subraster * ) ptr to newly-allocated subraster, * or NULL for any error. * -------------------------------------------------------------------------- * Notes: o if width or height <=0, embedded raster not allocated * ======================================================================= */ /* --- entry point --- */ subraster *new_subraster ( int width, int height, int pixsz ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ subraster *sp=NULL; /* subraster returned to caller */ raster *new_raster(), *rp=NULL; /* image raster embedded in sp */ int delete_subraster(); /* in case new_raster() fails */ int size = NORMALSIZE, /* default size */ baseline = height-1; /* and baseline */ /* ------------------------------------------------------------------------- allocate and initialize subraster struct -------------------------------------------------------------------------- */ if ( msgfp!=NULL && msglevel>=9999 ) { fprintf(msgfp,"new_subraster(%d,%d,%d)> entry point\n", width,height,pixsz); fflush(msgfp); } /* --- allocate subraster struct --- */ sp = (subraster *)malloc(sizeof(subraster)); /* malloc subraster struct */ if ( sp == (subraster *)NULL ) /* malloc failed */ goto end_of_job; /* return error to caller */ /* --- initialize subraster struct --- */ sp->type = NOVALUE; /* character or image raster */ sp->symdef = (mathchardef *)NULL; /* mathchardef identifying image */ sp->baseline = baseline; /*0 if image is entirely descending*/ sp->size = size; /* font size 0-4 */ sp->toprow = sp->leftcol = (-1); /* upper-left corner of subraster */ sp->image = (raster *)NULL; /*ptr to bitmap image of subraster*/ /* ------------------------------------------------------------------------- allocate raster and embed it in subraster, and return to caller -------------------------------------------------------------------------- */ /* --- allocate raster struct if desired --- */ if ( width>0 && height>0 && pixsz>0 ) /* caller wants raster */ { if ( (rp=new_raster(width,height,pixsz)) /* allocate embedded raster */ != NULL ) /* if allocate succeeded */ sp->image = rp; /* embed raster in subraster */ else /* or if allocate failed */ { delete_subraster(sp); /* free non-unneeded subraster */ sp = NULL; } } /* signal error */ /* --- back to caller with new subraster or NULL --- */ end_of_job: if ( msgfp!=NULL && msglevel>=9999 ) { fprintf(msgfp,"new_subraster(%d,%d,%d)> returning (%s)\n", width,height,pixsz,(sp==NULL?"null ptr":"success")); fflush(msgfp); } return ( sp ); } /* --- end-of-function new_subraster() --- */ /* ========================================================================== * Function: new_chardef ( ) * Purpose: Allocates and initializes a chardef struct, * but _not_ the embedded raster struct. * -------------------------------------------------------------------------- * Arguments: none * -------------------------------------------------------------------------- * Returns: ( chardef * ) ptr to allocated and initialized * chardef struct, or NULL for any error. * -------------------------------------------------------------------------- * Notes: * ======================================================================= */ /* --- entry point --- */ chardef *new_chardef ( ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ chardef *cp = (chardef *)NULL; /* chardef ptr returned to caller */ /* ------------------------------------------------------------------------- allocate and initialize chardef struct -------------------------------------------------------------------------- */ cp = (chardef *)malloc(sizeof(chardef)); /* malloc chardef struct */ if ( cp == (chardef *)NULL ) /* malloc failed */ goto end_of_job; /* return error to caller */ cp->charnum = cp->location = 0; /* init character description */ cp->toprow = cp->topleftcol = 0; /* init upper-left corner */ cp->botrow = cp->botleftcol = 0; /* init lower-left corner */ cp->image.width = cp->image.height = 0; /* init raster dimensions */ cp->image.format = 0; /* init raster format */ cp->image.pixsz = 0; /* and #bits per pixel */ cp->image.pixmap = NULL; /* init raster pixmap as null */ /* ------------------------------------------------------------------------- Back to caller with address of chardef struct, or NULL ptr for any error. -------------------------------------------------------------------------- */ end_of_job: return ( cp ); } /* --- end-of-function new_chardef() --- */ /* ========================================================================== * Function: delete_raster ( rp ) * Purpose: Destructor for raster. * Frees memory for raster bitmap and struct. * -------------------------------------------------------------------------- * Arguments: rp (I) ptr to raster struct to be deleted. * -------------------------------------------------------------------------- * Returns: ( int ) 1 if completed successfully, * or 0 otherwise (for any error). * -------------------------------------------------------------------------- * Notes: * ======================================================================= */ /* --- entry point --- */ int delete_raster ( raster *rp ) { /* ------------------------------------------------------------------------- free raster bitmap and struct -------------------------------------------------------------------------- */ if ( rp != (raster *)NULL ) /* can't free null ptr */ { if ( rp->pixmap != (pixbyte *)NULL ) /* can't free null ptr */ free((void *)rp->pixmap); /* free pixmap within raster */ free((void *)rp); /* lastly, free raster struct */ } /* --- end-of-if(rp!=NULL) --- */ return ( 1 ); /* back to caller, 1=okay 0=failed */ } /* --- end-of-function delete_raster() --- */ /* ========================================================================== * Function: delete_subraster ( sp ) * Purpose: Deallocates a subraster (and embedded raster) * -------------------------------------------------------------------------- * Arguments: sp (I) ptr to subraster struct to be deleted. * -------------------------------------------------------------------------- * Returns: ( int ) 1 if completed successfully, * or 0 otherwise (for any error). * -------------------------------------------------------------------------- * Notes: * ======================================================================= */ /* --- entry point --- */ int delete_subraster ( subraster *sp ) { /* ------------------------------------------------------------------------- free subraster struct -------------------------------------------------------------------------- */ int delete_raster(); /* to delete embedded raster */ if ( sp != (subraster *)NULL ) /* can't free null ptr */ { if ( sp->type != CHARASTER ) /* not static character data */ if ( sp->image != NULL ) /*raster allocated within subraster*/ delete_raster(sp->image); /* so free embedded raster */ free((void *)sp); /* and free subraster struct itself*/ } /* --- end-of-if(sp!=NULL) --- */ return ( 1 ); /* back to caller, 1=okay 0=failed */ } /* --- end-of-function delete_subraster() --- */ /* ========================================================================== * Function: delete_chardef ( cp ) * Purpose: Deallocates a chardef (and bitmap of embedded raster) * -------------------------------------------------------------------------- * Arguments: cp (I) ptr to chardef struct to be deleted. * -------------------------------------------------------------------------- * Returns: ( int ) 1 if completed successfully, * or 0 otherwise (for any error). * -------------------------------------------------------------------------- * Notes: * ======================================================================= */ /* --- entry point --- */ int delete_chardef ( chardef *cp ) { /* ------------------------------------------------------------------------- free chardef struct -------------------------------------------------------------------------- */ if ( cp != (chardef *)NULL ) /* can't free null ptr */ { if ( cp->image.pixmap != NULL ) /* pixmap allocated within raster */ free((void *)cp->image.pixmap); /* so free embedded pixmap */ free((void *)cp); /* and free chardef struct itself */ } /* --- end-of-if(cp!=NULL) --- */ /* ------------------------------------------------------------------------- Back to caller with 1=okay, 0=failed. -------------------------------------------------------------------------- */ return ( 1 ); } /* --- end-of-function delete_chardef() --- */ /* ========================================================================== * Function: rastcpy ( rp ) * Purpose: makes duplicate copy of rp * -------------------------------------------------------------------------- * Arguments: rp (I) ptr to raster struct to be copied * -------------------------------------------------------------------------- * Returns: ( raster * ) ptr to new copy rp, * or NULL for any error. * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ raster *rastcpy ( raster *rp ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ raster *new_raster(), *newrp=NULL; /*copied raster returned to caller*/ int height= (rp==NULL?0:rp->height), /* original and copied height */ width = (rp==NULL?0:rp->width), /* original and copied width */ pixsz = (rp==NULL?0:rp->pixsz), /* #bits per pixel */ nbytes= (rp==NULL?0:(pixmapsz(rp))); /* #bytes in rp's pixmap */ /* ------------------------------------------------------------------------- allocate rotated raster and fill it -------------------------------------------------------------------------- */ /* --- allocate copied raster with same width,height, and copy bitmap --- */ if ( rp != NULL ) /* nothing to copy if ptr null */ if ( (newrp = new_raster(width,height,pixsz)) /*same width,height in copy*/ != NULL ) /* check that allocate succeeded */ memcpy(newrp->pixmap,rp->pixmap,nbytes); /* fill copied raster pixmap */ return ( newrp ); /* return copied raster to caller */ } /* --- end-of-function rastcpy() --- */ /* ========================================================================== * Function: subrastcpy ( sp ) * Purpose: makes duplicate copy of sp * -------------------------------------------------------------------------- * Arguments: sp (I) ptr to subraster struct to be copied * -------------------------------------------------------------------------- * Returns: ( subraster * ) ptr to new copy sp, * or NULL for any error. * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ subraster *subrastcpy ( subraster *sp ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ subraster *new_subraster(), *newsp=NULL; /* allocate new subraster */ raster *rastcpy(), *newrp=NULL; /* and new raster image within it */ int delete_subraster(); /* dealloc newsp if rastcpy() fails*/ /* ------------------------------------------------------------------------- make copy, and return it to caller -------------------------------------------------------------------------- */ if ( sp == NULL ) goto end_of_job; /* nothing to copy */ /* --- allocate new subraster "envelope" for copy --- */ if ( (newsp=new_subraster(0,0,0)) /* allocate subraster "envelope" */ == NULL ) goto end_of_job; /* and quit if we fail to allocate */ /* --- transparently copy original envelope to new one --- */ memcpy((void *)newsp,(void *)sp,sizeof(subraster)); /* copy envelope */ /* --- make a copy of the rasterized image itself, if there is one --- */ if ( sp->image != NULL ) /* there's an image embedded in sp */ if ( (newrp = rastcpy(sp->image)) /* so copy rasterized image in sp */ == NULL ) /* failed to copy successfully */ { delete_subraster(newsp); /* won't need newsp any more */ newsp = NULL; /* because we're returning error */ goto end_of_job; } /* back to caller with error signal*/ /* --- set new params in new envelope --- */ newsp->image = newrp; /* new raster image we just copied */ switch ( sp->type ) /* set new raster image type */ { case STRINGRASTER: case CHARASTER: newsp->type = STRINGRASTER; break; case ASCIISTRING: newsp->type = ASCIISTRING; break; case FRACRASTER: newsp->type = FRACRASTER; break; case BLANKSIGNAL: newsp->type = blanksignal; break; case IMAGERASTER: default: newsp->type = IMAGERASTER; break; } /* --- return copy of sp to caller --- */ end_of_job: return ( newsp ); /* copy back to caller */ } /* --- end-of-function subrastcpy() --- */ /* ========================================================================== * Function: rastrot ( rp ) * Purpose: rotates rp image 90 degrees right/clockwise * -------------------------------------------------------------------------- * Arguments: rp (I) ptr to raster struct to be rotated * -------------------------------------------------------------------------- * Returns: ( raster * ) ptr to new raster rotated relative to rp, * or NULL for any error. * -------------------------------------------------------------------------- * Notes: o An underbrace is } rotated 90 degrees clockwise, * a hat is <, etc. * ======================================================================= */ /* --- entry point --- */ raster *rastrot ( raster *rp ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ raster *new_raster(), *rotated=NULL; /*rotated raster returned to caller*/ int height = rp->height, irow, /* original height, row index */ width = rp->width, icol, /* original width, column index */ pixsz = rp->pixsz; /* #bits per pixel */ /* ------------------------------------------------------------------------- allocate rotated raster and fill it -------------------------------------------------------------------------- */ /* --- allocate rotated raster with flipped width<-->height --- */ if ( (rotated = new_raster(height,width,pixsz)) /* flip width,height */ != NULL ) /* check that allocation succeeded */ /* --- fill rotated raster --- */ for ( irow=0; irowheight, irow, /* height, row index */ width = rp->width, icol, /* width, column index */ mrow = 0, mcol = 0, /* dup pixels magstep*magstep times*/ pixsz = rp->pixsz; /* #bits per pixel */ /* ------------------------------------------------------------------------- check args -------------------------------------------------------------------------- */ if ( rp == NULL ) goto end_of_job; /* no input raster supplied */ if ( magstep<1 || magstep>10 ) goto end_of_job; /* sanity check */ /* ------------------------------------------------------------------------- allocate magnified raster and fill it -------------------------------------------------------------------------- */ /* --- allocate magnified raster with magstep*width, magstep*height --- */ if ( (magnified = new_raster(magstep*width,magstep*height,pixsz))/*allocate*/ != NULL ) /* check that allocation succeeded */ /* --- fill reflected raster --- */ for ( irow=0; irow100000 ) goto end_of_job; /* sanity check */ if ( magstep<1 || magstep>10 ) goto end_of_job; /* sanity check */ /* ------------------------------------------------------------------------- allocate magnified bytemap and fill it -------------------------------------------------------------------------- */ /* --- allocate bytemap for magstep*width, magstep*height --- */ if ( (magnified = (intbyte *)(malloc(magstep*width*magstep*height)))/*alloc*/ != NULL ) /* check that allocation succeeded */ /* --- fill reflected raster --- */ for ( irow=0; irow0?(int)(bytemap[imap-1]):byteval), /*left of center*/ icell[6]= (icol0?(int)(bytemap[imap-width]):byteval),/*above center*/ icell[8]= (irow0&&icol>0?(int)(bytemap[imap-width-1]):byteval), icell[3]= (irow>0&&icol0?(int)(bytemap[imap+width-1]):byteval), icell[9]=(irowheight, irow, /* height, row index */ width = rp->width, icol, /* width, column index */ pixsz = rp->pixsz; /* #bits per pixel */ /* ------------------------------------------------------------------------- allocate reflected raster and fill it -------------------------------------------------------------------------- */ /* --- allocate reflected raster with same width, height --- */ if ( axis==1 || axis==2 ) /* first validate axis arg */ if ( (reflected = new_raster(width,height,pixsz)) /* same width, height */ != NULL ) /* check that allocation succeeded */ /* --- fill reflected raster --- */ for ( irow=0; irowheight - 1 * left (I) int containing 0 ... target->width - 1 * isopaque (I) int containing false (zero) to allow * original 1-bits of target to "show through" * 0-bits of source. * -------------------------------------------------------------------------- * Returns: ( int ) 1 if completed successfully, * or 0 otherwise (for any error). * -------------------------------------------------------------------------- * Notes: * ======================================================================= */ /* --- entry point --- */ int rastput ( raster *target, raster *source, int top, int left, int isopaque ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ int irow, icol, /* indexes over source raster */ twidth=target->width, theight=target->height, /*target width,height*/ tpix, ntpix = twidth*theight; /* #pixels in target */ int isfatal = 0, /* true to abend on out-of-bounds error */ isstrict = 0/*1*/, /* true for strict bounds check - no "wrap"*/ isokay = 1; /* true if no pixels out-of-bounds */ /* ------------------------------------------------------------------------- superimpose source onto target, one bit at a time -------------------------------------------------------------------------- */ if ( isstrict && (top<0 || left<0) ) /* args fail strict test */ isokay = 0; /* so just return error */ else for ( irow=0; irowheight; irow++ ) /* for each scan line */ { tpix = (top+irow)*target->width + left - 1; /*first target pixel (-1)*/ for ( icol=0; icolwidth; icol++ ) /* each pixel in scan line */ { int svalue = getpixel(source,irow,icol); /* source pixel value */ ++tpix; /* bump target pixel */ if ( msgfp!=NULL && msglevel>=9999 ) /* debugging output */ { fprintf(msgfp,"rastput> tpix,ntpix=%d,%d top,irow,theight=%d,%d,%d " "left,icol,twidth=%d,%d,%d\n", tpix,ntpix, top,irow,theight, left,icol,twidth); fflush(msgfp); } if ( tpix >= ntpix /* bounds check failed */ || (isstrict && (irow+top>=theight || icol+left>=twidth)) ) { isokay = 0; /* reset okay flag */ if ( isfatal ) goto end_of_job; /* abort if error is fatal */ else break; } /*or just go on to next row*/ if ( tpix >= 0 ) /* bounds check okay */ if ( svalue!=0 || isopaque ) { /*got dark or opaque source*/ setpixel(target,irow+top,icol+left,svalue); }/*overlay source on targ*/ } /* --- end-of-for(icol) --- */ } /* --- end-of-for(irow) --- */ /* ------------------------------------------------------------------------- Back to caller with 1=okay, 0=failed. -------------------------------------------------------------------------- */ end_of_job: return ( isokay /*isfatal? (tpix=h or b<0, for * an image additionally lifted (b>=h) or lowered (b<0) * with respect to the surrounding expression. * o Note that b=h-1 means no descenders and the bottom * of the symbol rests exactly on the baseline, * whereas b=0 means the top pixel of the symbol rests * on the baseline, and all other pixels are descenders. * o The composite raster is constructed as follows... * The base image is labelled height h1 and baseline b1, * the overlay h2 and b2, and the composite H and B. * base overlay * --- +------------------------+ --- For the overlay to be * ^ | ^ +----------+| ^ vertically centered with * | | | | || | respect to the base, * | | |B-b1 | || | B - b1 = H-B -(h1-b1), so * | | v | || | 2*B = H-h1 + 2*b1 * | |+----------+| || | B = b1 + (H-h1)/2 * B || ^ ^ || || | And when the base image is * | || | | || || | bigger, H=h1 and B=b1 is * | || b1 | || || | the obvious correct answer. * | || | h1 || || H=h2 * v || v | || || | * ----------||-------|--|| ||--|-------- * baseline || h1-b1 v || overlay || | * for base |+----------+| baseline || | * and com- | ^ | ignored || | * posite | |H-B- |----------|| | * | | (h1-b1)| || | * | v +----------+| v * +------------------------+ --- * ======================================================================= */ /* --- entry point --- */ subraster *rastcompose ( subraster *sp1, subraster *sp2, int offset2, int isalign, int isfree ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ subraster *new_subraster(), *sp=(subraster *)NULL; /* returned subraster */ raster *rp=(raster *)NULL; /* new composite raster in sp */ int delete_subraster(); /* in case isfree non-zero */ int rastput(); /*place sp1,sp2 in composite raster*/ int base1 = sp1->baseline, /*baseline for underlying subraster*/ height1 = (sp1->image)->height, /* height for underlying subraster */ width1 = (sp1->image)->width, /* width for underlying subraster */ pixsz1 = (sp1->image)->pixsz, /* pixsz for underlying subraster */ base2 = sp2->baseline, /*baseline for overlaid subraster */ height2 = (sp2->image)->height, /* height for overlaid subraster */ width2 = (sp2->image)->width, /* width for overlaid subraster */ pixsz2 = (sp2->image)->pixsz; /* pixsz for overlaid subraster */ int height = max2(height1,height2), /*composite height if sp2 centered*/ base = base1 + (height-height1)/2, /* and composite baseline */ tlc2 = (height-height2)/2, /* top-left corner for overlay */ width=0, pixsz=0; /* other params for composite */ int lift1 = rastlift1, /* vertical \raisebox lift for sp1 */ lift2 = rastlift; /* vertical \raisebox lift for sp2 */ /* ------------------------------------------------------------------------- Initialization -------------------------------------------------------------------------- */ /* --- determine height, width and baseline of composite raster --- */ switch ( isalign ) { default: case 0: /* centered, baselines not aligned */ height = max2(height1,height2); /* max height */ base = base1 + (height-height1)/2; /* baseline for sp1 */ break; case 1: /* baselines of sp1,sp2 aligned */ height = max2(base1+1,base2+1) /* max height above baseline */ + max2(height1-base1-1,height2-base2-1); /*+max descending below*/ base = max2(base1,base2); /* max space above baseline */ break; case 2: /* centered +/- \raisebox lifts */ base1 -= lift1; base2 -= lift2; /* reset to unlifted images */ /* --- start with default for centered, unlifted images --- */ height2 += 2*absval(lift2); /* "virtual" height of overlay */ height = max2(height1,height2); /* max height */ base = base1 + (height-height1)/2; /* baseline for sp1 */ tlc2 = (height-height2)/2 /* top-left corner for overlay */ + (lift2>=0?0:2*absval(lift2)); /* "reflect" overlay below base */ break; } /* --- end-of-switch(isalign) --- */ width = max2(width1,width2+abs(offset2)); /* max width */ pixsz = max2(pixsz1,pixsz2); /* bitmap,bytemap becomes bytemap */ /* ------------------------------------------------------------------------- allocate concatted composite subraster -------------------------------------------------------------------------- */ /* --- allocate returned subraster (and then initialize it) --- */ if ( (sp=new_subraster(width,height,pixsz)) /* allocate new subraster */ == (subraster *)NULL ) goto end_of_job; /* failed, so quit */ /* --- initialize subraster parameters --- */ sp->type = IMAGERASTER; /* image */ sp->baseline = base; /* composite baseline */ sp->size = sp1->size; /* underlying char is sp1 */ if ( isalign == 2 ) sp->baseline += lift1; /* adjust baseline */ /* --- extract raster from subraster --- */ rp = sp->image; /* raster allocated in subraster */ /* ------------------------------------------------------------------------- overlay sp1 and sp2 in new composite raster -------------------------------------------------------------------------- */ switch ( isalign ) { default: case 0: /* centered, baselines not aligned */ rastput (rp, sp1->image, base-base1, (width-width1)/2, 1); /*underlying*/ rastput (rp, sp2->image, (height-height2)/2, /*overlaid*/ (width-width2)/2+offset2, 0); break; case 1: /* baselines of sp1,sp2 aligned */ rastput (rp, sp1->image, base-base1, (width-width1)/2, 1); /*underlying*/ rastput (rp, sp2->image, base-base2, /*overlaid*/ (width-width2)/2+offset2, 0); break; case 2: if(1){ /* centered +/- \raisebox lifts */ rastput (rp, sp1->image, base-base1, (width-width1)/2, 1); rastput (rp, sp2->image, tlc2, (width-width2)/2+offset2, 0); } break; } /* --- end-of-switch(isalign) --- */ /* ------------------------------------------------------------------------- free input if requested -------------------------------------------------------------------------- */ if ( isfree > 0 ) /* caller wants input freed */ { if ( isfree==1 || isfree>2 ) delete_subraster(sp1); /* free sp1 */ if ( isfree >= 2 ) delete_subraster(sp2); } /* and/or sp2 */ /* ------------------------------------------------------------------------- Back to caller with pointer to concatted subraster or with null for error -------------------------------------------------------------------------- */ end_of_job: return ( sp ); /* back with subraster or null ptr */ } /* --- end-of-function rastcompose() --- */ /* ========================================================================== * Function: rastcat ( sp1, sp2, isfree ) * Purpose: "Concatanates" subrasters sp1||sp2, leaving both unchanged * and returning a newly-allocated subraster. * Frees/deletes input sp1 and/or sp2 depending on value * of isfree (0=none, 1=sp1, 2=sp2, 3=both). * -------------------------------------------------------------------------- * Arguments: sp1 (I) subraster * to left-hand subraster * sp2 (I) subraster * to right-hand subraster * isfree (I) int containing 1=free sp1 before return, * 2=free sp2, 3=free both, 0=free none. * -------------------------------------------------------------------------- * Returns: ( subraster * ) pointer to constructed subraster sp1||sp2 * or NULL for any error * -------------------------------------------------------------------------- * Notes: * ======================================================================= */ /* --- entry point --- */ subraster *rastcat ( subraster *sp1, subraster *sp2, int isfree ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ subraster *new_subraster(), *sp=(subraster *)NULL; /* returned subraster */ raster *rp=(raster *)NULL; /* new concatted raster */ int delete_subraster(); /* in case isfree non-zero */ int rastput(); /*place sp1,sp2 in concatted raster*/ int type_raster(); /* debugging display */ int base1 = sp1->baseline, /*baseline for left-hand subraster*/ height1 = (sp1->image)->height, /* height for left-hand subraster */ width1 = (sp1->image)->width, /* width for left-hand subraster */ pixsz1 = (sp1->image)->pixsz, /* pixsz for left-hand subraster */ type1 = sp1->type, /* image type for left-hand */ base2 = sp2->baseline, /*baseline for right-hand subraster*/ height2 = (sp2->image)->height, /* height for right-hand subraster */ width2 = (sp2->image)->width, /* width for right-hand subraster */ pixsz2 = (sp2->image)->pixsz, /* pixsz for right-hand subraster */ type2 = sp2->type; /* image type for right-hand */ int height=0, width=0, pixsz=0, base=0; /*concatted sp1||sp2 composite*/ int issmash = (smashmargin!=0?1:0), /* true to "squash" sp1||sp2 */ isopaque = (issmash?0:1), /* not oppaque if smashing */ rastsmash(), isblank=0, nsmash=0, /* #cols to smash */ oldsmashmargin = smashmargin, /* save original smashmargin */ oldblanksymspace = blanksymspace, /* save original blanksymspace */ oldnocatspace = isnocatspace; /* save original isnocatspace */ mathchardef *symdef1 = sp1->symdef, /*mathchardef of last left-hand char*/ *symdef2 = sp2->symdef; /* mathchardef of right-hand char */ int class1 = (symdef1==NULL?ORDINARY:symdef1->class), /* symdef->class */ class2 = (symdef2==NULL?ORDINARY:symdef2->class), /* or default */ smash1 = (symdef1!=NULL)&&(class1==ORDINARY||class1==VARIABLE|| class1==OPENING||class1==CLOSING||class1==PUNCTION), smash2 = (symdef2!=NULL)&&(class2==ORDINARY||class2==VARIABLE|| class2==OPENING||class2==CLOSING||class2==PUNCTION), space = fontsize/2+1; /* #cols between sp1 and sp2 */ int isfrac = (type1 == FRACRASTER /* sp1 is a \frac */ && class2 == PUNCTION); /* and sp2 is punctuation */ /* ------------------------------------------------------------------------- Initialization -------------------------------------------------------------------------- */ /* --- determine inter-character space from character class --- */ if ( !isstring ) space = max2(2,(symspace[class1][class2] + fontsize-3)); /* space */ else space = 1; /* space for ascii string */ if ( isnocatspace > 0 ) { /* spacing explicitly turned off */ space = 0; /* reset space */ isnocatspace--; } /* and decrement isnocatspace flag */ if ( 0 && sp1->type == BLANKSIGNAL ) space=0; /*implicitly turn off spacing*/ if ( sp1->type==BLANKSIGNAL && sp2->type==BLANKSIGNAL ) /* both blank */ space = 0; /* no extra space between spaces */ if ( sp2->type != BLANKSIGNAL ) /* not a blank space signal */ if ( blanksymspace != 0 ) { /* and we have a space adjustment */ space = max2(0,space+blanksymspace); /* adjust as much as possible */ blanksymspace = 0; } /* and reset adjustment */ if ( msgfp!=NULL && msglevel>=999 ) /* display space results */ { fprintf(msgfp,"rastcat> space=%d, blanksymspace=%d, isnocatspace=%d\n", space,oldblanksymspace,oldnocatspace); fflush(msgfp); } /* --- determine smash --- */ if ( !isstring && !isfrac ) /* don't smash strings or \frac's */ if ( issmash ) { /* raster smash wanted */ int maxsmash = rastsmash(sp1,sp2), /* calculate max smash space */ margin = smashmargin; /* init margin without delta */ if ( (1 && smash1 && smash2) /* concatanating two chars */ || (1 && type1!=IMAGERASTER && type2!=IMAGERASTER && type1!=FRACRASTER && type2!=FRACRASTER ) ) /*maxsmash = 0;*/ /* turn off smash */ margin = max2(space-1,0); /* force small smashmargin */ else /* adjust for delta if images */ if ( issmashdelta ) /* smashmargin is a delta value */ margin += fontsize; /* add displaystyle base to margin */ if ( maxsmash == blanksignal ) /* sp2 is intentional blank */ isblank = 1; /* set blank flag signal */ else /* see how much extra space we have*/ if ( maxsmash > margin ) /* enough space for adjustment */ nsmash = maxsmash-margin; /* make adjustment */ if ( msgfp!=NULL && msglevel>=99 ) /* display smash results */ { fprintf(msgfp,"rastcat> maxsmash=%d, margin=%d, nsmash=%d\n", maxsmash,margin,nsmash); fprintf(msgfp,"rastcat> type1=%d,2=%d, class1=%d,2=%d\n", type1,type2, (symdef1==NULL?-999:class1),(symdef2==NULL?-999:class2)); fflush(msgfp); } } /* --- end-of-if(issmash) --- */ /* --- determine height, width and baseline of composite raster --- */ if ( !isstring ) { height = max2(base1+1,base2+1) /* max height above baseline */ + max2(height1-base1-1,height2-base2-1); /*+ max descending below*/ width = width1+width2 + space-nsmash; /*add widths and space-smash*/ width = max3(width,width1,width2); } /* don't "over-smash" composite */ else /* ascii string */ { height = 1; /* default */ width = width1 + width2 + space - 1; } /* no need for two nulls */ pixsz = max2(pixsz1,pixsz2); /* bitmap||bytemap becomes bytemap */ base = max2(base1,base2); /* max space above baseline */ if ( msgfp!=NULL && msglevel>=9999 ) /* display components */ { fprintf(msgfp,"rastcat> Left-hand ht,width,pixsz,base = %d,%d,%d,%d\n", height1,width1,pixsz1,base1); type_raster(sp1->image,msgfp); /* display left-hand raster */ fprintf(msgfp,"rastcat> Right-hand ht,width,pixsz,base = %d,%d,%d,%d\n", height2,width2,pixsz2,base2); type_raster(sp2->image,msgfp); /* display right-hand raster */ fprintf(msgfp, "rastcat> Composite ht,width,smash,pixsz,base = %d,%d,%d,%d,%d\n", height,width,nsmash,pixsz,base); fflush(msgfp); } /* flush msgfp buffer */ /* ------------------------------------------------------------------------- allocate concatted composite subraster -------------------------------------------------------------------------- */ /* --- allocate returned subraster (and then initialize it) --- */ if ( msgfp!=NULL && msglevel>=9999 ) { fprintf(msgfp,"rastcat> calling new_subraster(%d,%d,%d)\n", width,height,pixsz); fflush(msgfp); } if ( (sp=new_subraster(width,height,pixsz)) /* allocate new subraster */ == (subraster *)NULL ) /* failed */ { if ( msgfp!=NULL && msglevel>=1 ) /* report failure */ { fprintf(msgfp,"rastcat> new_subraster(%d,%d,%d) failed\n", width,height,pixsz); fflush(msgfp); } goto end_of_job; } /* failed, so quit */ /* --- initialize subraster parameters --- */ /* sp->type = (!isstring?STRINGRASTER:ASCIISTRING); */ /*concatted string*/ if ( !isstring ) sp->type = /*type2;*//*(type1==type2?type2:IMAGERASTER);*/ (type2!=CHARASTER? type2 : (type1!=CHARASTER&&type1!=BLANKSIGNAL &&type1!=FRACRASTER?type1:IMAGERASTER)); else sp->type = ASCIISTRING; /* concatted ascii string */ sp->symdef = symdef2; /* rightmost char is sp2 */ sp->baseline = base; /* composite baseline */ sp->size = sp2->size; /* rightmost char is sp2 */ if ( isblank ) /* need to propagate blanksignal */ sp->type = blanksignal; /* may not be completely safe??? */ /* --- extract raster from subraster --- */ rp = sp->image; /* raster allocated in subraster */ /* ------------------------------------------------------------------------- overlay sp1 and sp2 in new composite raster -------------------------------------------------------------------------- */ if ( msgfp!=NULL && msglevel>=9999 ) { fprintf(msgfp,"rastcat> calling rastput() to concatanate left||right\n"); fflush(msgfp); } /* flush msgfp buffer */ if ( !isstring ) rastput (rp, sp1->image, base-base1, /* overlay left-hand */ max2(0,nsmash-width1), 1); /* plus any residual smash space */ else memcpy(rp->pixmap,(sp1->image)->pixmap,width1-1); /*init left string*/ if ( msgfp!=NULL && msglevel>=9999 ) { type_raster(sp->image,msgfp); /* display composite raster */ fflush(msgfp); } /* flush msgfp buffer */ if ( !isstring ) { int fracbase = ( isfrac? /* baseline for punc after \frac */ max2(fraccenterline,base2):base ); /*adjust baseline or use original*/ rastput (rp, sp2->image, fracbase-base2, /* overlay right-hand */ max2(0,width1+space-nsmash), isopaque); /* minus any smashed space */ if ( 1 && type1 == FRACRASTER /* we're done with \frac image */ && type2 != FRACRASTER ) /* unless we have \frac\frac */ fraccenterline = NOVALUE; /* so reset centerline signal */ if ( fraccenterline != NOVALUE ) /* sp2 is a fraction */ fraccenterline += (base-base2); } /* so adjust its centerline */ else { strcpy((char *)(rp->pixmap)+width1-1+space,(char *)((sp2->image)->pixmap)); ((char *)(rp->pixmap))[width1+width2+space-2] = '\000'; } /*null-term*/ if ( msgfp!=NULL && msglevel>=9999 ) { type_raster(sp->image,msgfp); /* display composite raster */ fflush(msgfp); } /* flush msgfp buffer */ /* ------------------------------------------------------------------------- free input if requested -------------------------------------------------------------------------- */ if ( isfree > 0 ) /* caller wants input freed */ { if ( isfree==1 || isfree>2 ) delete_subraster(sp1); /* free sp1 */ if ( isfree >= 2 ) delete_subraster(sp2); } /* and/or sp2 */ /* ------------------------------------------------------------------------- Back to caller with pointer to concatted subraster or with null for error -------------------------------------------------------------------------- */ end_of_job: smashmargin = oldsmashmargin; /* reset original smashmargin */ return ( sp ); /* back with subraster or null ptr */ } /* --- end-of-function rastcat() --- */ /* ========================================================================== * Function: rastack ( sp1, sp2, base, space, iscenter, isfree ) * Purpose: Stack subrasters sp2 atop sp1, leaving both unchanged * and returning a newly-allocated subraster, * whose baseline is sp1's if base=1, or sp2's if base=2. * Frees/deletes input sp1 and/or sp2 depending on value * of isfree (0=none, 1=sp1, 2=sp2, 3=both). * -------------------------------------------------------------------------- * Arguments: sp1 (I) subraster * to lower subraster * sp2 (I) subraster * to upper subraster * base (I) int containing 1 if sp1 is baseline, * or 2 if sp2 is baseline. * space (I) int containing #rows blank space inserted * between sp1's image and sp2's image. * iscenter (I) int containing 1 to center both sp1 and sp2 * in stacked array, 0 to left-justify both * isfree (I) int containing 1=free sp1 before return, * 2=free sp2, 3=free both, 0=free none. * -------------------------------------------------------------------------- * Returns: ( subraster * ) pointer to constructed subraster sp2 atop sp1 * or NULL for any error * -------------------------------------------------------------------------- * Notes: * ======================================================================= */ /* --- entry point --- */ subraster *rastack ( subraster *sp1, subraster *sp2, int base, int space, int iscenter, int isfree ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ subraster *new_subraster(), *sp=(subraster *)NULL; /* returned subraster */ raster *rp=(raster *)NULL; /* new stacked raster in sp */ int delete_subraster(); /* in case isfree non-zero */ int rastput(); /* place sp1,sp2 in stacked raster */ int base1 = sp1->baseline, /* baseline for lower subraster */ height1 = (sp1->image)->height, /* height for lower subraster */ width1 = (sp1->image)->width, /* width for lower subraster */ pixsz1 = (sp1->image)->pixsz, /* pixsz for lower subraster */ base2 = sp2->baseline, /* baseline for upper subraster */ height2 = (sp2->image)->height, /* height for upper subraster */ width2 = (sp2->image)->width, /* width for upper subraster */ pixsz2 = (sp2->image)->pixsz; /* pixsz for upper subraster */ int height=0, width=0, pixsz=0, baseline=0; /*for stacked sp2 atop sp1*/ mathchardef *symdef1 = sp1->symdef, /* mathchardef of right lower char */ *symdef2 = sp2->symdef; /* mathchardef of right upper char */ /* ------------------------------------------------------------------------- Initialization -------------------------------------------------------------------------- */ /* --- determine height, width and baseline of composite raster --- */ height = height1 + space + height2; /* sum of heights plus space */ width = max2(width1,width2); /* max width is overall width */ pixsz = max2(pixsz1,pixsz2); /* bitmap||bytemap becomes bytemap */ baseline = (base==1? height2+space+base1 : (base==2? base2 : 0)); /* ------------------------------------------------------------------------- allocate stacked composite subraster (with embedded raster) -------------------------------------------------------------------------- */ /* --- allocate returned subraster (and then initialize it) --- */ if ( (sp=new_subraster(width,height,pixsz)) /* allocate new subraster */ == (subraster *)NULL ) goto end_of_job; /* failed, so quit */ /* --- initialize subraster parameters --- */ sp->type = IMAGERASTER; /* stacked rasters */ sp->symdef = (base==1? symdef1 : (base==2? symdef2 : NULL)); /* symdef */ sp->baseline = baseline; /* composite baseline */ sp->size = (base==1? sp1->size : (base==2? sp2->size : NORMALSIZE)); /*size*/ /* --- extract raster from subraster --- */ rp = sp->image; /* raster embedded in subraster */ /* ------------------------------------------------------------------------- overlay sp1 and sp2 in new composite raster -------------------------------------------------------------------------- */ if ( iscenter == 1 ) /* center both sp1 and sp2 */ { rastput (rp, sp2->image, 0, (width-width2)/2, 1); /* overlay upper */ rastput (rp, sp1->image, height2+space, (width-width1)/2, 1); } /*lower*/ else /* left-justify both sp1 and sp2 */ { rastput (rp, sp2->image, 0, 0, 1); /* overlay upper */ rastput (rp, sp1->image, height2+space, 0, 1); } /*lower*/ /* ------------------------------------------------------------------------- free input if requested -------------------------------------------------------------------------- */ if ( isfree > 0 ) /* caller wants input freed */ { if ( isfree==1 || isfree>2 ) delete_subraster(sp1); /* free sp1 */ if ( isfree>=2 ) delete_subraster(sp2); } /* and/or sp2 */ /* ------------------------------------------------------------------------- Back to caller with pointer to stacked subraster or with null for error -------------------------------------------------------------------------- */ end_of_job: return ( sp ); /* back with subraster or null ptr */ } /* --- end-of-function rastack() --- */ /* ========================================================================== * Function: rastile ( tiles, ntiles ) * Purpose: Allocate and build up a composite raster * from the ntiles components/characters supplied in tiles. * -------------------------------------------------------------------------- * Arguments: tiles (I) subraster * to array of subraster structs * describing the components and their locations * ntiles (I) int containing number of subrasters in tiles[] * -------------------------------------------------------------------------- * Returns: ( raster * ) ptr to composite raster, * or NULL for any error. * -------------------------------------------------------------------------- * Notes: o The top,left corner of a raster is row=0,col=0 * with row# increasing as you move down, * and col# increasing as you move right. * Metafont numbers rows with the baseline=0, * so the top row is a positive number that * decreases as you move down. * o rastile() is no longer used. * It was used by an earlier rasterize() algorithm, * and I've left it in place should it be needed again. * But recent changes haven't been tested/exercised. * ======================================================================= */ /* --- entry point --- */ raster *rastile ( subraster *tiles, int ntiles ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ raster *new_raster(), *composite=(raster *)NULL; /*raster back to caller*/ int width=0, height=0, pixsz=0, /*width,height,pixsz of composite raster*/ toprow=9999, rightcol=-999, /* extreme upper-right corner of tiles */ botrow=-999, leftcol=9999; /* extreme lower-left corner of tiles */ int itile; /* tiles[] index */ int rastput(); /* overlay each tile in composite raster */ /* ------------------------------------------------------------------------- run through tiles[] to determine dimensions for composite raster -------------------------------------------------------------------------- */ /* --- determine row and column bounds of composite raster --- */ for ( itile=0; itiletoprow); leftcol = min2(leftcol, tile->leftcol); /* --- lower-right corner of composite --- */ botrow = max2(botrow, tile->toprow + (tile->image)->height - 1); rightcol = max2(rightcol, tile->leftcol + (tile->image)->width - 1); /* --- pixsz of composite --- */ pixsz = max2(pixsz,(tile->image)->pixsz); } /* --- end-of-for(itile) --- */ /* --- calculate width and height from bounds --- */ width = rightcol - leftcol + 1; height = botrow - toprow + 1; /* --- sanity check (quit if bad dimensions) --- */ if ( width<1 || height<1 ) goto end_of_job; /* ------------------------------------------------------------------------- allocate composite raster, and embed tiles[] within it -------------------------------------------------------------------------- */ /* --- allocate composite raster --- */ if ( (composite=new_raster(width,height,pixsz)) /*allocate composite raster*/ == (raster *)NULL ) goto end_of_job; /* and quit if failed */ /* --- embed tiles[] in composite --- */ for ( itile=0; itileimage, /* overlay tile image at...*/ tile->toprow-toprow, tile->leftcol-leftcol, 1); } /*upper-left corner*/ /* ------------------------------------------------------------------------- Back to caller with composite raster (or null for any error) -------------------------------------------------------------------------- */ end_of_job: return ( composite ); /* back with composite or null ptr */ } /* --- end-of-function rastile() --- */ /* ========================================================================== * Function: rastsmash ( sp1, sp2 ) * Purpose: When concatanating sp1||sp2, calculate #pixels * we can "smash sp2 left" * -------------------------------------------------------------------------- * Arguments: sp1 (I) subraster * to left-hand raster * sp2 (I) subraster * to right-hand raster * -------------------------------------------------------------------------- * Returns: ( int ) max #pixels we can smash sp1||sp2, * or "blanksignal" if sp2 intentionally blank, * or 0 for any error. * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ int rastsmash ( subraster *sp1, subraster *sp2 ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ int nsmash = 0; /* #pixels to smash sp1||sp2 */ int base1 = sp1->baseline, /*baseline for left-hand subraster*/ height1 = (sp1->image)->height, /* height for left-hand subraster */ width1 = (sp1->image)->width, /* width for left-hand subraster */ base2 = sp2->baseline, /*baseline for right-hand subraster*/ height2 = (sp2->image)->height, /* height for right-hand subraster */ width2 = (sp2->image)->width; /* width for right-hand subraster */ int base = max2(base1,base2), /* max ascenders - 1 above baseline*/ top1=base-base1, top2=base-base2, /* top irow indexes for sp1, sp2 */ bot1=top1+height1-1, bot2=top2+height2-1, /* bot irow indexes */ height = max2(bot1,bot2)+1; /* total height */ int irow1=0,irow2=0, icol=0; /* row,col indexes */ int firstcol1[1025], nfirst1=0, /* 1st sp1 col containing set pixel*/ firstcol2[1025], nfirst2=0; /* 1st sp2 col containing set pixel*/ int smin=9999, xmin=9999,ymin=9999; /* min separation (s=x+y) */ int type_raster(); /* display debugging output */ /* ------------------------------------------------------------------------- find right edge of sp1 and left edge of sp2 (these will be abutting edges) -------------------------------------------------------------------------- */ /* --- check args --- */ if ( isstring ) goto end_of_job; /* ignore string rasters */ if ( 0 && istextmode ) goto end_of_job; /* don't smash in text mode */ if ( height > 1023 ) goto end_of_job; /* don't try to smash huge image */ if ( sp2->type == blanksignal ) /*blanksignal was propagated to us*/ goto end_of_job; /* don't smash intentional blank */ /* --- init firstcol1[], firstcol2[] --- */ for ( irow1=0; irow1image,irow2-top2,icol) != 0 ) /* found a set pixel */ { firstcol2[irow2] = icol; /* icol is #cols from left edge */ nfirst2++; /* bump #rows containing set pixels*/ break; } /* and go on to next row */ if ( nfirst2 < 1 ) /*right-hand sp2 is completely blank*/ { nsmash = blanksignal; /* signal intentional blanks */ goto end_of_job; } /* don't smash intentional blanks */ /* --- now check if preceding image in sp1 was an intentional blank --- */ if ( sp1->type == blanksignal ) /*blanksignal was propagated to us*/ goto end_of_job; /* don't smash intentional blank */ /* --- set firstcol1[] indicating right edge of sp1 --- */ for ( irow1=top1; irow1<=bot1; irow1++ ) /* for each row inside sp1 */ for ( icol=width1-1; icol>=0; icol-- ) /* find last non-empty col in row */ if ( getpixel(sp1->image,irow1-top1,icol) != 0 ) /* found a set pixel */ { firstcol1[irow1] = (width1-1)-icol; /* save #cols from right edge */ nfirst1++; /* bump #rows containing set pixels*/ break; } /* and go on to next row */ if ( nfirst1 < 1 ) /*left-hand sp1 is completely blank*/ goto end_of_job; /* don't smash intentional blanks */ /* ------------------------------------------------------------------------- find minimum separation -------------------------------------------------------------------------- */ for ( irow2=top2; irow2<=bot2; irow2++ ) { /* check each row inside sp2 */ int margin1, margin2=firstcol2[irow2]; /* #cols to first set pixel */ if ( margin2 != blanksignal ) { /* irow2 not an empty/blank row */ for ( irow1=max2(irow2-smin,top1); ; irow1++ ) if ( irow1 > min2(irow2+smin,bot1) ) break; /* upper bound check */ else if ( (margin1=firstcol1[irow1]) != blanksignal ) { /*have non-blank row*/ int dx=(margin1+margin2), dy=absval(irow2-irow1), ds=dx+dy; /* deltas */ if ( ds >= smin ) continue; /* min unchanged */ if ( dy>smashmargin && dx= 99 ) /* display for debugging */ { fprintf(msgfp,"rastsmash> nsmash=%d, smashmargin=%d\n", nsmash,smashmargin); if ( msglevel >= 999 ) /* also display rasters */ { fprintf(msgfp,"rastsmash>left-hand image...\n"); if(sp1!=NULL) type_raster(sp1->image,msgfp); /* left image */ fprintf(msgfp,"rastsmash>right-hand image...\n"); if(sp2!=NULL) type_raster(sp2->image,msgfp); } /* right image */ fflush(msgfp); } return ( nsmash ); /* back with #smash pixels */ } /* --- end-of-function rastsmash() --- */ /* ========================================================================== * Function: rastsmashcheck ( term ) * Purpose: Check an exponent term to see if its leading symbol * would make smashing dangerous * -------------------------------------------------------------------------- * Arguments: term (I) char * to null-terminated string * containing right-hand exponent term about to * be smashed against existing left-hand. * -------------------------------------------------------------------------- * Returns: ( int ) 1 if it's okay to smash term, or * 0 if smash is dangerous. * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ int rastsmashcheck ( char *term ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ int isokay = 0; /* 1 to signal okay to caller */ static char nosmashchars[64] = "-.,="; /* don't smash these leading chars */ static char *nosmashstrs[64] = { "\\frac", NULL }; /* or leading strings */ static char *grayspace[64] = { "\\tiny", "\\small", "\\normalsize", "\\large", "\\Large", "\\LARGE", "\\huge", "\\Huge", NULL }; char *expression = term; /* local ptr to beginning of expression */ char *token = NULL; int i; /* token = nosmashstrs[i] or grayspace[i] */ /* ------------------------------------------------------------------------- see if smash check enabled -------------------------------------------------------------------------- */ if ( smashcheck < 1 ) { /* no smash checking wanted */ if ( smashcheck >= 0 ) /* -1 means check should always fail */ isokay = 1; /* otherwise (if 0), signal okay to smash */ goto end_of_job; } /* return to caller */ /* ------------------------------------------------------------------------- skip leading white and gray space -------------------------------------------------------------------------- */ /* --- first check input --- */ if ( isempty(term) ) goto end_of_job; /* no input so return 0 to caller */ /* --- skip leading white space --- */ skipwhite(term); /* skip leading white space */ if ( *term == '\000' ) goto end_of_job; /* nothing but white space */ /* --- skip leading gray space --- */ skipgray: for ( i=0; (token=grayspace[i]) != NULL; i++ ) /* check each grayspace */ if ( strncmp(term,token,strlen(token)) == 0 ) { /* found grayspace */ term += strlen(token); /* skip past this grayspace token */ skipwhite(term); /* and skip any subsequent white space */ if ( *term == '\000' ) { /* nothing left so quit */ if ( msgfp!=NULL && msglevel >= 99 ) /* display for debugging */ fprintf(msgfp,"rastsmashcheck> only grayspace in %.32s\n",expression); goto end_of_job; } goto skipgray; } /* restart grayspace check from beginning */ /* ------------------------------------------------------------------------- check for leading no-smash single char -------------------------------------------------------------------------- */ /* --- don't smash if term begins with a "nosmash" char --- */ if ( (token=strchr(nosmashchars,*term)) != NULL ) { if ( msgfp!=NULL && msglevel >= 99 ) /* display for debugging */ fprintf(msgfp,"rastsmashcheck> char %.1s found in %.32s\n",token,term); goto end_of_job; } /* ------------------------------------------------------------------------- check for leading no-smash token -------------------------------------------------------------------------- */ for ( i=0; (token=nosmashstrs[i]) != NULL; i++ ) /* check each nosmashstr */ if ( strncmp(term,token,strlen(token)) == 0 ) { /* found a nosmashstr */ if ( msgfp!=NULL && msglevel >= 99 ) /* display for debugging */ fprintf(msgfp,"rastsmashcheck> token %s found in %.32s\n",token,term); goto end_of_job; } /* so don't smash term */ /* ------------------------------------------------------------------------- back to caller -------------------------------------------------------------------------- */ isokay = 1; /* no problem, so signal okay to smash */ end_of_job: if ( msgfp!=NULL && msglevel >= 999 ) /* display for debugging */ fprintf(msgfp,"rastsmashcheck> returning isokay=%d for \"%.32s\"\n", isokay,(expression==NULL?"":expression)); return ( isokay ); /* back to caller with 1 if okay to smash */ } /* --- end-of-function rastsmashcheck() --- */ /* ========================================================================== * Function: accent_subraster ( accent, width, height, direction, pixsz ) * Purpose: Allocate a new subraster of width x height * (or maybe different dimensions, depending on accent), * and draw an accent (\hat or \vec or \etc) that fills it * -------------------------------------------------------------------------- * Arguments: accent (I) int containing either HATACCENT or VECACCENT, * etc, indicating the type of accent desired * width (I) int containing desired width of accent (#cols) * height (I) int containing desired height of accent(#rows) * direction (I) int containing desired direction of accent, * +1=right, -1=left, 0=left/right * pixsz (I) int containing 1 for bitmap, 8 for bytemap * -------------------------------------------------------------------------- * Returns: ( subraster * ) ptr to newly-allocated subraster with accent, * or NULL for any error. * -------------------------------------------------------------------------- * Notes: o Some accents have internally-determined dimensions, * and caller should check dimensions in returned subraster * ======================================================================= */ /* --- entry point --- */ subraster *accent_subraster ( int accent, int width, int height, int direction, int pixsz ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ /* --- general info --- */ raster *new_raster(), *rp=NULL; /*raster containing desired accent*/ subraster *new_subraster(), *sp=NULL; /* subraster returning accent */ int delete_raster(), delete_subraster(); /*free allocated raster on err*/ int line_raster(), /* draws lines */ rule_raster(), /* draw solid boxes */ thickness = 1; /* line thickness */ /*int pixval = (pixsz==1? 1 : (pixsz==8?255:(-1)));*/ /*black pixel value*/ /* --- other working info --- */ int col0, col1, /* cols for line */ row0, row1; /* rows for line */ subraster *get_delim(), *accsp=NULL; /*find suitable cmex10 symbol/accent*/ /* --- info for under/overbraces, tildes, etc --- */ char brace[16]; /*"{" for over, "}" for under, etc*/ raster *rastrot(), /* rotate { for overbrace, etc */ *rastcpy(); /* may need copy of original */ subraster *arrow_subraster(); /* rightarrow for vec */ subraster *rastack(); /* stack accent atop extra space */ int iswidthneg = 0; /* set true if width<0 arg passed */ int serifwidth=0; /* serif for surd */ int isBig=0; /* true for ==>arrow, false for -->*/ /* ------------------------------------------------------------------------- initialization -------------------------------------------------------------------------- */ if ( width < 0 ) { width=(-width); iswidthneg=1; } /* set neg width flag */ /* ------------------------------------------------------------------------- outer switch() traps accents that may change caller's height,width -------------------------------------------------------------------------- */ switch ( accent ) { default: /* ----------------------------------------------------------------------- inner switch() first allocates fixed-size raster for accents that don't ------------------------------------------------------------------------ */ if ( (rp = new_raster(width,height,pixsz)) /* allocate fixed-size raster */ != NULL ) /* and if we succeeded... */ switch ( accent ) /* ...draw requested accent in it */ { /* --- unrecognized request --- */ default: delete_raster(rp); /* unrecognized accent requested */ rp = NULL; break; /* so free raster and signal error */ /* --- bar request --- */ case UNDERBARACCENT: case BARACCENT: thickness = 1; /*height-1;*/ /* adjust thickness */ if ( accent == BARACCENT ) /* bar is above expression */ { row0 = row1 = max2(height-3,0); /* row numbers for overbar */ line_raster(rp,row0,0,row1,width-1,thickness); } /*blanks at bot*/ else /* underbar is below expression */ { row0 = row1 = min2(2,height-1); /* row numbers for underbar */ line_raster(rp,row0,0,row1,width-1,thickness); } /*blanks at top*/ break; /* --- dot request --- */ case DOTACCENT: thickness = height-1; /* adjust thickness */ /*line_raster(rp,0,width/2,1,(width/2)+1,thickness);*//*centered dot*/ rule_raster(rp,0,(width+1-thickness)/2,thickness,thickness,3); /*box*/ break; /* --- ddot request --- */ case DDOTACCENT: thickness = height-1; /* adjust thickness */ col0 = max2((width+1)/3-(thickness/2)-1,0); /* one-third of width */ col1 = min2((2*width+1)/3-(thickness/2)+1,width-thickness); /*2/3rds*/ if ( col0+thickness >= col1 ) /* dots overlap */ { col0 = max2(col0-1,0); /* try moving left dot more left */ col1 = min2(col1+1,width-thickness); } /* and right dot right */ if ( col0+thickness >= col1 ) /* dots _still_ overlap */ thickness = max2(thickness-1,1); /* so try reducing thickness */ /*line_raster(rp,0,col0,1,col0+1,thickness);*//*set dot at 1st third*/ /*line_raster(rp,0,col1,1,col1+1,thickness);*//*and another at 2nd*/ rule_raster(rp,0,col0,thickness,thickness,3); /*box at 1st third*/ rule_raster(rp,0,col1,thickness,thickness,3); /*box at 2nd third*/ break; /* --- hat request --- */ case HATACCENT: thickness = 1; /*(width<=12? 2 : 3);*/ /* adjust thickness */ line_raster(rp,height-1,0,0,width/2,thickness); /* / part of hat*/ line_raster(rp,0,(width-1)/2,height-1,width-1,thickness); /* \ part*/ break; /* --- sqrt request --- */ case SQRTACCENT: serifwidth = SURDSERIFWIDTH(height); /* leading serif on surd */ col1 = SQRTWIDTH(height,(iswidthneg?1:2)) - 1; /*right col of sqrt*/ /*col0 = (col1-serifwidth+2)/3;*/ /* midpoint col of sqrt */ col0 = (col1-serifwidth+1)/2; /* midpoint col of sqrt */ row0 = max2(1,((height+1)/2)-2); /* midpoint row of sqrt */ row1 = height-1; /* bottom row of sqrt */ /*line_raster(rp,row0,0,row1,col0,thickness);*/ /*descending portion*/ line_raster(rp,row0+serifwidth,0,row0,serifwidth,thickness); line_raster(rp,row0,serifwidth,row1,col0,thickness); /* descending */ line_raster(rp,row1,col0,0,col1,thickness); /* ascending portion */ line_raster(rp,0,col1,0,width-1,thickness); /*overbar of thickness 1*/ break; } /* --- end-of-inner-switch(accent) --- */ break; /* break from outer accent switch */ /* --- underbrace, overbrace request --- */ case UNDERBRACE: case OVERBRACE: if ( accent == UNDERBRACE ) strcpy(brace,"}"); /* start with } brace */ if ( accent == OVERBRACE ) strcpy(brace,"{"); /* start with { brace */ if ( (accsp=get_delim(brace,width,CMEX10)) /* use width for height */ != NULL ) /* found desired brace */ { rp = rastrot(accsp->image); /* rotate 90 degrees clockwise */ delete_subraster(accsp); } /* and free subraster "envelope" */ break; /* --- hat request --- */ case HATACCENT: if ( accent == HATACCENT ) strcpy(brace,"<"); /* start with < */ if ( (accsp=get_delim(brace,width,CMEX10)) /* use width for height */ != NULL ) /* found desired brace */ { rp = rastrot(accsp->image); /* rotate 90 degrees clockwise */ delete_subraster(accsp); } /* and free subraster "envelope" */ break; /* --- vec request --- */ case VECACCENT: height = 2*(height/2) + 1; /* force height odd */ if ( absval(direction) >= 9 ) { /* want ==> arrow rather than --> */ isBig = 1; /* signal "Big" arrow */ direction -= 10; } /* reset direction = +1, -1, or 0 */ if ((accsp=arrow_subraster(width,height,pixsz,direction,isBig)) /*arrow*/ != NULL ) /* succeeded */ { rp = accsp->image; /* "extract" raster with bitmap */ free((void *)accsp); } /* and free subraster "envelope" */ break; /* --- tilde request --- */ case TILDEACCENT: accsp=(width<25? get_delim("\\sim",-width,CMSY10) : get_delim("~",-width,CMEX10)); /*width search for tilde*/ if ( accsp != NULL ) /* found desired tilde */ if ( (sp=rastack(new_subraster(1,1,pixsz),accsp,1,0,1,3))/*space below*/ != NULL ) /* have tilde with space below it */ { rp = sp->image; /* "extract" raster with bitmap */ free((void *)sp); /* and free subraster "envelope" */ leftsymdef = NULL; } /* so \tilde{x}^2 works properly */ break; } /* --- end-of-outer-switch(accent) --- */ /* ------------------------------------------------------------------------- if we constructed accent raster okay, embed it in a subraster and return it -------------------------------------------------------------------------- */ /* --- if all okay, allocate subraster to contain constructed raster --- */ if ( rp != NULL ) { /* accent raster constructed okay */ if ( (sp=new_subraster(0,0,0)) /* allocate subraster "envelope" */ == NULL ) /* and if we fail to allocate */ delete_raster(rp); /* free now-unneeded raster */ else /* subraster allocated okay */ { /* --- init subraster parameters, embedding raster in it --- */ sp->type = IMAGERASTER; /* constructed image */ sp->image = rp; /* raster we just constructed */ sp->size = (-1); /* can't set font size here */ sp->baseline = 0; } /* can't set baseline here */ } /* --- end-of-if(rp!=NULL) --- */ /* --- return subraster containing desired accent to caller --- */ return ( sp ); /* return accent or NULL to caller */ } /* --- end-of-function accent_subraster() --- */ /* ========================================================================== * Function: arrow_subraster ( width, height, pixsz, drctn, isBig ) * Purpose: Allocate a raster/subraster and draw left/right arrow in it * -------------------------------------------------------------------------- * Arguments: width (I) int containing number of cols for arrow * height (I) int containing number of rows for arrow * pixsz (I) int containing 1 for bitmap, 8 for bytemap * drctn (I) int containing +1 for right arrow, * or -1 for left, 0 for leftright * isBig (I) int containing 1/true for \Long arrows, * or false for \long arrows, i.e., * true for ===> or false for --->. * -------------------------------------------------------------------------- * Returns: ( subraster * ) ptr to constructed left/right arrow * or NULL for any error. * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ subraster *arrow_subraster ( int width, int height, int pixsz, int drctn, int isBig ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ subraster *new_subraster(), *arrowsp=NULL; /* allocate arrow subraster */ int rule_raster(); /* draw arrow line */ int irow, midrow=height/2; /* index, midrow is arrowhead apex */ int icol, thickness=(height>15?2:2); /* arrowhead thickness and index */ int pixval = (pixsz==1? 1 : (pixsz==8?255:(-1))); /* black pixel value */ int ipix, /* raster pixmap[] index */ npix = width*height; /* #pixels malloced in pixmap[] */ /* ------------------------------------------------------------------------- allocate raster/subraster and draw arrow line -------------------------------------------------------------------------- */ if ( height < 3 ) { height=3; midrow=1; } /* set minimum height */ if ( (arrowsp=new_subraster(width,height,pixsz)) /* allocate empty raster */ == NULL ) goto end_of_job; /* and quit if failed */ if ( !isBig ) /* single line */ rule_raster(arrowsp->image,midrow,0,width,1,0); /*draw line across midrow*/ else { int delta = (width>6? (height>15? 3: (height>7? 2 : 1)) : 1); rule_raster(arrowsp->image,midrow-delta,delta,width-2*delta,1,0); rule_raster(arrowsp->image,midrow+delta,delta,width-2*delta,1,0); } /* ------------------------------------------------------------------------- construct arrowhead(s) -------------------------------------------------------------------------- */ for ( irow=0; irow= 0 ) /* right arrowhead wanted */ for ( icol=0; icol= 0 ) { /* bounds check */ if ( pixsz == 1 ) /* have a bitmap */ setlongbit((arrowsp->image)->pixmap,ipix);/*turn on arrowhead bit*/ else /* should have a bytemap */ if ( pixsz == 8 ) /* check pixsz for bytemap */ ((arrowsp->image)->pixmap)[ipix] = pixval; } }/*set arrowhead byte*/ /* --- left arrowhead (same as right except for ipix calculation) --- */ if ( drctn <= 0 ) /* left arrowhead wanted */ for ( icol=0; icolimage)->pixmap,ipix);/*turn on arrowhead bit*/ else /* should have a bytemap */ if ( pixsz == 8 ) /* check pixsz for bytemap */ ((arrowsp->image)->pixmap)[ipix] = pixval; } }/*set arrowhead byte*/ } /* --- end-of-for(irow) --- */ end_of_job: return ( arrowsp ); /*back to caller with arrow or NULL*/ } /* --- end-of-function arrow_subraster() --- */ /* ========================================================================== * Function: uparrow_subraster ( width, height, pixsz, drctn, isBig ) * Purpose: Allocate a raster/subraster and draw up/down arrow in it * -------------------------------------------------------------------------- * Arguments: width (I) int containing number of cols for arrow * height (I) int containing number of rows for arrow * pixsz (I) int containing 1 for bitmap, 8 for bytemap * drctn (I) int containing +1 for up arrow, * or -1 for down, or 0 for updown * isBig (I) int containing 1/true for \Long arrows, * or false for \long arrows, i.e., * true for ===> or false for --->. * -------------------------------------------------------------------------- * Returns: ( subraster * ) ptr to constructed up/down arrow * or NULL for any error. * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ subraster *uparrow_subraster ( int width, int height, int pixsz, int drctn, int isBig ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ subraster *new_subraster(), *arrowsp=NULL; /* allocate arrow subraster */ int rule_raster(); /* draw arrow line */ int icol, midcol=width/2; /* index, midcol is arrowhead apex */ int irow, thickness=(width>15?2:2); /* arrowhead thickness and index */ int pixval = (pixsz==1? 1 : (pixsz==8?255:(-1))); /* black pixel value */ int ipix, /* raster pixmap[] index */ npix = width*height; /* #pixels malloced in pixmap[] */ /* ------------------------------------------------------------------------- allocate raster/subraster and draw arrow line -------------------------------------------------------------------------- */ if ( width < 3 ) { width=3; midcol=1; } /* set minimum width */ if ( (arrowsp=new_subraster(width,height,pixsz)) /* allocate empty raster */ == NULL ) goto end_of_job; /* and quit if failed */ if ( !isBig ) /* single line */ rule_raster(arrowsp->image,0,midcol,1,height,0); /*draw line down midcol*/ else { int delta = (height>6? (width>15? 3: (width>7? 2 : 1)) : 1); rule_raster(arrowsp->image,delta,midcol-delta,1,height-2*delta,0); rule_raster(arrowsp->image,delta,midcol+delta,1,height-2*delta,0); } /* ------------------------------------------------------------------------- construct arrowhead(s) -------------------------------------------------------------------------- */ for ( icol=0; icol= 0 ) /* up arrowhead wanted */ for ( irow=0; irowimage)->pixmap,ipix);/*turn on arrowhead bit*/ else /* should have a bytemap */ if ( pixsz == 8 ) /* check pixsz for bytemap */ ((arrowsp->image)->pixmap)[ipix] = pixval; } }/*set arrowhead byte*/ /* --- down arrowhead (same as up except for ipix calculation) --- */ if ( drctn <= 0 ) /* down arrowhead wanted */ for ( irow=0; irow 0 ) { /* bounds check */ if ( pixsz == 1 ) /* have a bitmap */ setlongbit((arrowsp->image)->pixmap,ipix);/*turn on arrowhead bit*/ else /* should have a bytemap */ if ( pixsz == 8 ) /* check pixsz for bytemap */ ((arrowsp->image)->pixmap)[ipix] = pixval; } }/*set arrowhead byte*/ } /* --- end-of-for(icol) --- */ end_of_job: return ( arrowsp ); /*back to caller with arrow or NULL*/ } /* --- end-of-function uparrow_subraster() --- */ /* ========================================================================== * Function: rule_raster ( rp, top, left, width, height, type ) * Purpose: Draw a solid or dashed line (or box) in existing raster rp, * starting at top,left with dimensions width,height. * -------------------------------------------------------------------------- * Arguments: rp (I) raster * to raster in which rule * will be drawn * top (I) int containing row at which top-left corner * of rule starts (0 is topmost) * left (I) int containing col at which top-left corner * of rule starts (0 is leftmost) * width (I) int containing number of cols for rule * height (I) int containing number of rows for rule * type (I) int containing 0 for solid rule, * 1 for horizontal dashes, 2 for vertical * 3 for solid rule with corners removed (bevel) * 4 for strut (nothing drawn) * -------------------------------------------------------------------------- * Returns: ( int ) 1 if rule drawn okay, * or 0 for any error. * -------------------------------------------------------------------------- * Notes: o Rule line is implicitly "horizontal" or "vertical" depending * on relative width,height dimensions. It's a box if they're * more or less comparable. * ======================================================================= */ /* --- entry point --- */ int rule_raster ( raster *rp, int top, int left, int width, int height, int type ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ int irow=0, icol=0; /* indexes over rp raster */ int ipix = 0, /* raster pixmap[] index */ npix = rp->width * rp->height; /* #pixels malloced in rp->pixmap[] */ int isfatal = 0; /* true to abend on out-of-bounds error */ int hdash=1, vdash=2, /* type for horizontal, vertical dashes */ bevel=99/*3*/, strut=4; /* type for bevel (turned off), strut */ int dashlen=3, spacelen=2, /* #pixels for dash followed by space */ isdraw=1; /* true when drawing dash (init for solid) */ /* ------------------------------------------------------------------------- Check args -------------------------------------------------------------------------- */ if ( rp == (raster *)NULL ) { /* no raster arg supplied */ if ( workingbox != (subraster *)NULL ) /* see if we have a workingbox */ rp = workingbox->image; /* use workingbox if possible */ else return ( 0 ); } /* otherwise signal error to caller */ if ( type == bevel ) /* remove corners of solid box */ if ( width<3 || height<3 ) type=0; /* too small to remove corners */ /* ------------------------------------------------------------------------- Fill line/box -------------------------------------------------------------------------- */ if ( width > 0 ) /* zero width implies strut*/ for ( irow=top; irowwidth + left - 1; /*first pixel preceding icol*/ for ( icol=left; icol=left+width-1) /* top-right corner */ || (irow>=top+height-1 && icol==left) /* bottom-left corner */ || (irow>=top+height-1 && icol>=left+width-1) ) /* bottom-right */ isdraw = 0; else isdraw = 1; } /*set isdraw to skip corner*/ if ( type == hdash ) /*set isdraw for horiz dash*/ isdraw = (((icol-left)%(dashlen+spacelen)) < dashlen); if ( ++ipix >= npix ) /* bounds check failed */ if ( isfatal ) goto end_of_job; /* abort if error is fatal */ else break; /*or just go on to next row*/ else /*ibit is within rp bounds*/ if ( isdraw ) { /*and we're drawing this bit*/ if ( rp->pixsz == 1 ) /* have a bitmap */ setlongbit(rp->pixmap,ipix); /* so turn on bit in line */ else /* should have a bytemap */ if ( rp->pixsz == 8 ) /* check pixsz for bytemap */ ((unsigned char *)(rp->pixmap))[ipix] = 255; } /* set black byte */ } /* --- end-of-for(icol) --- */ } /* --- end-of-for(irow) --- */ end_of_job: return ( isfatal? (ipixheight-1 is bottom-most) * col1 (I) int containing col at which * line will end (rp->width-1 is rightmost) * thickness (I) int containing number of pixels/bits * thick the line will be * -------------------------------------------------------------------------- * Returns: ( int ) 1 if line drawn okay, * or 0 for any error. * -------------------------------------------------------------------------- * Notes: o if row0==row1, a horizontal line is drawn * between col0 and col1, with row0(==row1) the top row * and row0+(thickness-1) the bottom row * o if col0==col1, a vertical bar is drawn * between row0 and row1, with col0(==col1) the left col * and col0+(thickness-1) the right col * o if both the above, you get a square thickness x thickness * whose top-left corner is row0,col0. * ======================================================================= */ /* --- entry point --- */ int line_raster ( raster *rp, int row0, int col0, int row1, int col1, int thickness ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ int irow=0, icol=0, /* indexes over rp raster */ locol=col0, hicol=col1, /* col limits at irow */ lorow=row0, hirow=row1; /* row limits at icol */ int width=rp->width, height=rp->height; /* dimensions of input raster */ int ipix = 0, /* raster pixmap[] index */ npix = width*height; /* #pixels malloced in rp->pixmap[] */ int isfatal = 0; /* true to abend on out-of-bounds error */ int isline=(row1==row0), isbar=(col1==col0); /*true if slope a=0,\infty*/ double dy = row1-row0 /* + (row1>=row0? +1.0 : -1.0) */, /* delta-x */ dx = col1-col0 /* + (col1>=col0? +1.0 : -1.0) */, /* delta-y */ a= (isbar||isline? 0.0 : dy/dx), /* slope = tan(theta) = dy/dx */ xcol=0, xrow=0; /* calculated col at irow, or row at icol */ double ar = ASPECTRATIO, /* aspect ratio width/height of one pixel */ xwidth= (isline? 0.0 : /*#pixels per row to get sloped line thcknss*/ ((double)thickness)*sqrt((dx*dx)+(dy*dy*ar*ar))/fabs(dy*ar)), xheight = 1.0; int line_recurse(), isrecurse=1; /* true to draw line recursively */ /* ------------------------------------------------------------------------- Check args -------------------------------------------------------------------------- */ if ( rp == (raster *)NULL ) { /* no raster arg supplied */ if ( workingbox != (subraster *)NULL ) /* see if we have a workingbox */ rp = workingbox->image; /* use workingbox if possible */ else return ( 0 ); } /* otherwise signal error to caller */ /* ------------------------------------------------------------------------- Initialization -------------------------------------------------------------------------- */ if ( msgfp!=NULL && msglevel>=29 ) { /* debugging */ fprintf(msgfp,"line_raster> row,col0=%d,%d row,col1=%d,%d, thickness=%d\n" "\t dy,dx=%3.1f,%3.1f, a=%4.3f, xwidth=%4.3f\n", row0,col0, row1,col1, thickness, dy,dx, a, xwidth); fflush(msgfp); } /* --- check for recursive line drawing --- */ if ( isrecurse ) { /* drawing lines recursively */ for ( irow=0; irow(-0.001) && xcol0>(-0.001) /*check line inside raster*/ && xrow1<((double)(height-1)+0.001) && xcol1<((double)(width-1)+0.001) ) line_recurse(rp,xrow0,xcol0,xrow1,xcol1,thickness); } return ( 1 ); } /* --- set params for horizontal line or vertical bar --- */ if ( isline ) /*interpret row as top row*/ row1 = row0 + (thickness-1); /* set bottom row for line */ if ( 0&&isbar ) /*interpret col as left col*/ hicol = col0 + (thickness-1); /* set right col for bar */ /* ------------------------------------------------------------------------- draw line one row at a time -------------------------------------------------------------------------- */ for ( irow=min2(row0,row1); irow<=max2(row0,row1); irow++ ) /*each scan line*/ { if ( !isbar && !isline ) /* neither vert nor horiz */ { xcol = col0 + ((double)(irow-row0))/a; /* "middle" col in irow */ locol = max2((int)(xcol-0.5*(xwidth-1.0)),0); /* leftmost col */ hicol = min2((int)(xcol+0.5*(xwidth-0.0)),max2(col0,col1)); } /*right*/ if ( msgfp!=NULL && msglevel>=29 ) /* debugging */ fprintf(msgfp,"\t irow=%d, xcol=%4.2f, lo,hicol=%d,%d\n", irow,xcol,locol,hicol); ipix = irow*rp->width + min2(locol,hicol) - 1; /*first pix preceding icol*/ for ( icol=min2(locol,hicol); icol<=max2(locol,hicol); icol++ ) /*each pix*/ if ( ++ipix >= npix ) /* bounds check failed */ if ( isfatal ) goto end_of_job; /* abort if error is fatal */ else break; /*or just go on to next row*/ else /* turn on pixel in line */ if ( rp->pixsz == 1 ) /* have a pixel bitmap */ setlongbit(rp->pixmap,ipix); /* so turn on bit in line */ else /* should have a bytemap */ if ( rp->pixsz == 8 ) /* check pixsz for bytemap */ ((unsigned char *)(rp->pixmap))[ipix] = 255; /* set black byte */ } /* --- end-of-for(irow) --- */ /* ------------------------------------------------------------------------- now _redraw_ line one col at a time to avoid "gaps" -------------------------------------------------------------------------- */ if ( 1 ) for ( icol=min2(col0,col1); icol<=max2(col0,col1); icol++ )/*each scan line*/ { if ( !isbar && !isline ) /* neither vert nor horiz */ { xrow = row0 + ((double)(icol-col0))*a; /* "middle" row in icol */ lorow = max2((int)(xrow-0.5*(xheight-1.0)),0); /* topmost row */ hirow = min2((int)(xrow+0.5*(xheight-0.0)),max2(row0,row1)); } /*bot*/ if ( msgfp!=NULL && msglevel>=29 ) /* debugging */ fprintf(msgfp,"\t icol=%d, xrow=%4.2f, lo,hirow=%d,%d\n", icol,xrow,lorow,hirow); ipix = irow*rp->width + min2(locol,hicol) - 1; /*first pix preceding icol*/ for ( irow=min2(lorow,hirow); irow<=max2(lorow,hirow); irow++ ) /*each pix*/ if ( irow<0 || irow>=rp->height || icol<0 || icol>=rp->width ) /* bounds check */ if ( isfatal ) goto end_of_job; /* abort if error is fatal */ else continue; /*or just go on to next row*/ else setpixel(rp,irow,icol,255); /* set pixel at irow,icol */ } /* --- end-of-for(irow) --- */ /* ------------------------------------------------------------------------- Back to caller with 1=okay, 0=failed. -------------------------------------------------------------------------- */ end_of_job: return ( isfatal? (ipixheight-1 is bottom-most) * col1 (I) double containing col at which * line will end (rp->width-1 is rightmost) * thickness (I) int containing number of pixels/bits * thick the line will be * -------------------------------------------------------------------------- * Returns: ( int ) 1 if line drawn okay, * or 0 for any error. * -------------------------------------------------------------------------- * Notes: o Recurses, drawing left- and right-halves of line * until a horizontal or vertical segment is found * ======================================================================= */ /* --- entry point --- */ int line_recurse ( raster *rp, double row0, double col0, double row1, double col1, int thickness ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ double delrow = fabs(row1-row0), /* 0 if line horizontal */ delcol = fabs(col1-col0), /* 0 if line vertical */ tolerance = 0.5; /* draw line when it goes to point */ double midrow = 0.5*(row0+row1), /* midpoint row */ midcol = 0.5*(col0+col1); /* midpoint col */ /* ------------------------------------------------------------------------- recurse if either delta > tolerance -------------------------------------------------------------------------- */ if ( delrow > tolerance /* row hasn't converged */ || delcol > tolerance ) /* col hasn't converged */ { line_recurse(rp,row0,col0,midrow,midcol,thickness); /* left half */ line_recurse(rp,midrow,midcol,row1,col1,thickness); /* right half */ return ( 1 ); } /* ------------------------------------------------------------------------- draw converged point -------------------------------------------------------------------------- */ setpixel(rp,iround(midrow),iround(midcol),255); /*set pixel at midrow,midcol*/ return ( 1 ); } /* --- end-of-function line_recurse() --- */ /* ========================================================================== * Function: circle_raster ( rp, row0, col0, row1, col1, * thickness, quads ) * Purpose: Draw quad(rant)s of an ellipse in box determined by * diagonally opposite corner points (row0,col0) and * (row1,col1), of thickness pixels in existing raster rp. * -------------------------------------------------------------------------- * Arguments: rp (I) raster * to raster in which an ellipse * will be drawn * row0 (I) int containing 1st corner row bounding ellipse * (0 is topmost) * col0 (I) int containing 1st corner col bounding ellipse * (0 is leftmost) * row1 (I) int containing 2nd corner row bounding ellipse * (rp->height-1 is bottom-most) * col1 (I) int containing 2nd corner col bounding ellipse * (rp->width-1 is rightmost) * thickness (I) int containing number of pixels/bits * thick the ellipse arc line will be * quads (I) char * to null-terminated string containing * any subset/combination of "1234" specifying * which quadrant(s) of ellipse to draw. * NULL ptr draws all four quadrants; * otherwise 1=upper-right quadrant, * 2=uper-left, 3=lower-left, 4=lower-right, * i.e., counterclockwise from 1=positive quad. * -------------------------------------------------------------------------- * Returns: ( int ) 1 if ellipse drawn okay, * or 0 for any error. * -------------------------------------------------------------------------- * Notes: o row0==row1 or col0==col1 are errors * o using ellipse equation x^2/a^2 + y^2/b^2 = 1 * ======================================================================= */ /* --- entry point --- */ int circle_raster ( raster *rp, int row0, int col0, int row1, int col1, int thickness, char *quads ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ /* --- lower-left and upper-right bounding points (in our coords) --- */ int lorow = min2(row0,row1), /* lower bounding row (top of box) */ locol = min2(col0,col1), /* lower bounding col (left of box)*/ hirow = max2(row0,row1), /* upper bounding row (bot of box) */ hicol = max2(col0,col1); /* upper bounding col (right of box)*/ /* --- a and b ellipse params --- */ int width = hicol-locol+1, /* width of bounding box */ height= hirow-lorow+1, /* height of bounding box */ islandscape = (width>=height? 1:0); /*true if ellipse lying on side*/ double a = ((double)width)/2.0, /* x=a when y=0 */ b = ((double)height)/2.0, /* y=b when x=0 */ abmajor = (islandscape? a : b), /* max2(a,b) */ abminor = (islandscape? b : a), /* min2(a,b) */ abmajor2 = abmajor*abmajor, /* abmajor^2 */ abminor2 = abminor*abminor; /* abminor^2 */ /* --- other stuff --- */ int imajor=0, nmajor=max2(width,height), /*index, #pixels on major axis*/ iminor=0, nminor=min2(width,height); /* solved index on minor axis */ int irow, icol, /* raster indexes at circumference */ rsign=1, csign=1; /* row,col signs, both +1 in quad 1*/ double midrow= ((double)(row0+row1))/2.0, /* center row */ midcol= ((double)(col0+col1))/2.0; /* center col */ double xy, xy2, /* major axis ellipse coord */ yx2, yx; /* solved minor ellipse coord */ int isokay = 1; /* true if no pixels out-of-bounds */ char *qptr=NULL, *allquads="1234"; /* quadrants if input quads==NULL */ int circle_recurse(), isrecurse=1; /* true to draw ellipse recursively*/ /* ------------------------------------------------------------------------- pixel-by-pixel along positive major axis, quit when it goes negative -------------------------------------------------------------------------- */ if ( quads == NULL ) quads = allquads; /* draw all quads, or only user's */ if ( msgfp!=NULL && msglevel>=39 ) /* debugging */ fprintf(msgfp,"circle_raster> width,height;quads=%d,%d,%s\n", width,height,quads); if ( nmajor < 1 ) isokay = 0; /* problem with input args */ else { if ( isrecurse ) /* use recursive algorithm */ { for ( qptr=quads; *qptr!='\000'; qptr++ ) /* for each character in quads */ { double theta0=0.0, theta1=0.0; /* set thetas based on quadrant */ switch ( *qptr ) /* check for quadrant 1,2,3,4 */ { default: /* unrecognized, assume quadrant 1 */ case '1': theta0= 0.0; theta1= 90.0; break; /* first quadrant */ case '2': theta0= 90.0; theta1=180.0; break; /* second quadrant */ case '3': theta0=180.0; theta1=270.0; break; /* third quadrant */ case '4': theta0=270.0; theta1=360.0; break; } /* fourth quadrant */ circle_recurse(rp,row0,col0,row1,col1,thickness,theta0,theta1); } /* --- end-of-for(qptr) --- */ return ( 1 ); } /* --- end-of-if(isrecurse) --- */ for ( imajor=(nmajor+1)/2; ; imajor-- ) { /* --- xy is coord along major axis, yx is "solved" along minor axis --- */ xy = ((double)imajor); /* xy = abmajor ... 0 */ if ( xy < 0.0 ) break; /* negative side symmetrical */ yx2 = abminor2*(1.0 - xy*xy/abmajor2); /* "solve" ellipse equation */ yx = (yx2>0.0? sqrt(yx2) : 0.0); /* take sqrt if possible */ iminor = iround(yx); /* nearest integer */ /* --- set pixels for each requested quadrant --- */ for ( qptr=quads; *qptr!='\000'; qptr++ ) /* for each character in quads */ { rsign = (-1); csign = 1; /* init row,col in user quadrant 1 */ switch ( *qptr ) /* check for quadrant 1,2,3,4 */ { default: break; /* unrecognized, assume quadrant 1 */ case '4': rsign = 1; break; /* row,col both pos in quadrant 4 */ case '3': rsign = 1; /* row pos, col neg in quadrant 3 */ case '2': csign = (-1); break; } /* row,col both neg in quadrant 2 */ irow = iround(midrow + (double)rsign*(islandscape?yx:xy)); irow = min2(hirow,max2(lorow,irow)); /* keep irow in bounds */ icol = iround(midcol + (double)csign*(islandscape?xy:yx)); icol = min2(hicol,max2(locol,icol)); /* keep icol in bounds */ if ( msgfp!=NULL && msglevel>=49 ) /* debugging */ fprintf(msgfp,"\t...imajor=%d; iminor,quad,irow,icol=%d,%c,%d,%d\n", imajor,iminor,*qptr,irow,icol); if ( irow<0 || irow>=rp->height /* row outside raster */ || icol<0 || icol>=rp->width ) /* col outside raster */ { isokay = 0; /* signal out-of-bounds pixel */ continue; } /* but still try remaining points */ setpixel(rp,irow,icol,255); /* set pixel at irow,icol */ } /* --- end-of-for(qptr) --- */ } /* --- end-of-for(imajor) --- */ /* ------------------------------------------------------------------------ now do it _again_ along minor axis to avoid "gaps" ------------------------------------------------------------------------- */ if ( 1 && iminor>0 ) for ( iminor=(nminor+1)/2; ; iminor-- ) { /* --- yx is coord along minor axis, xy is "solved" along major axis --- */ yx = ((double)iminor); /* yx = abminor ... 0 */ if ( yx < 0.0 ) break; /* negative side symmetrical */ xy2 = abmajor2*(1.0 - yx*yx/abminor2); /* "solve" ellipse equation */ xy = (xy2>0.0? sqrt(xy2) : 0.0); /* take sqrt if possible */ imajor = iround(xy); /* nearest integer */ /* --- set pixels for each requested quadrant --- */ for ( qptr=quads; *qptr!='\000'; qptr++ ) /* for each character in quads */ { rsign = (-1); csign = 1; /* init row,col in user quadrant 1 */ switch ( *qptr ) /* check for quadrant 1,2,3,4 */ { default: break; /* unrecognized, assume quadrant 1 */ case '4': rsign = 1; break; /* row,col both pos in quadrant 4 */ case '3': rsign = 1; /* row pos, col neg in quadrant 3 */ case '2': csign = (-1); break; } /* row,col both neg in quadrant 2 */ irow = iround(midrow + (double)rsign*(islandscape?yx:xy)); irow = min2(hirow,max2(lorow,irow)); /* keep irow in bounds */ icol = iround(midcol + (double)csign*(islandscape?xy:yx)); icol = min2(hicol,max2(locol,icol)); /* keep icol in bounds */ if ( msgfp!=NULL && msglevel>=49 ) /* debugging */ fprintf(msgfp,"\t...iminor=%d; imajor,quad,irow,icol=%d,%c,%d,%d\n", iminor,imajor,*qptr,irow,icol); if ( irow<0 || irow>=rp->height /* row outside raster */ || icol<0 || icol>=rp->width ) /* col outside raster */ { isokay = 0; /* signal out-of-bounds pixel */ continue; } /* but still try remaining points */ setpixel(rp,irow,icol,255); /* set pixel at irow,icol */ } /* --- end-of-for(qptr) --- */ } /* --- end-of-for(iminor) --- */ } /* --- end-of-if/else(nmajor<1) --- */ return ( isokay ); } /* --- end-of-function circle_raster() --- */ /* ========================================================================== * Function: circle_recurse ( rp, row0, col0, row1, col1, * thickness, theta0, theta1 ) * Purpose: Recursively draws arc theta0<=theta<=theta1 of the ellipse * in box determined by diagonally opposite corner points * (row0,col0) and (row1,col1), of thickness pixels in raster rp. * -------------------------------------------------------------------------- * Arguments: rp (I) raster * to raster in which an ellipse * will be drawn * row0 (I) int containing 1st corner row bounding ellipse * (0 is topmost) * col0 (I) int containing 1st corner col bounding ellipse * (0 is leftmost) * row1 (I) int containing 2nd corner row bounding ellipse * (rp->height-1 is bottom-most) * col1 (I) int containing 2nd corner col bounding ellipse * (rp->width-1 is rightmost) * thickness (I) int containing number of pixels/bits * thick the ellipse arc line will be * theta0 (I) double containing first angle -360 -> +360 * theta1 (I) double containing second angle -360 -> +360 * 0=x-axis, positive moving counterclockwise * -------------------------------------------------------------------------- * Returns: ( int ) 1 if ellipse drawn okay, * or 0 for any error. * -------------------------------------------------------------------------- * Notes: o row0==row1 or col0==col1 are errors * o using ellipse equation x^2/a^2 + y^2/b^2 = 1 * Then, with x=r*cos(theta), y=r*sin(theta), ellipse * equation is r = ab/sqrt(a^2*sin^2(theta)+b^2*cos^2(theta)) * ======================================================================= */ /* --- entry point --- */ int circle_recurse ( raster *rp, int row0, int col0, int row1, int col1, int thickness, double theta0, double theta1 ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ /* --- lower-left and upper-right bounding points (in our coords) --- */ int lorow = min2(row0,row1), /* lower bounding row (top of box) */ locol = min2(col0,col1), /* lower bounding col (left of box)*/ hirow = max2(row0,row1), /* upper bounding row (bot of box) */ hicol = max2(col0,col1); /* upper bounding col (right of box)*/ /* --- a and b ellipse params --- */ int width = hicol-locol+1, /* width of bounding box */ height= hirow-lorow+1; /* height of bounding box */ double a = ((double)width)/2.0, /* col x=a when row y=0 */ b = ((double)height)/2.0, /* row y=b when col x=0 */ ab=a*b, a2=a*a, b2=b*b; /* product and squares */ /* --- arc parameters --- */ double rads = 0.017453292, /* radians per degree = 1/57.29578 */ lotheta = rads*dmod(min2(theta0,theta1),360), /* smaller angle */ hitheta = rads*dmod(max2(theta0,theta1),360), /* larger angle */ locos=cos(lotheta), losin=sin(lotheta), /* trigs for lotheta */ hicos=cos(hitheta), hisin=sin(hitheta), /* trigs for hitheta */ rlo = ab/sqrt(b2*locos*locos+a2*losin*losin), /* r for lotheta */ rhi = ab/sqrt(b2*hicos*hicos+a2*hisin*hisin), /* r for hitheta */ xlo=rlo*locos, ylo=rlo*losin, /*col,row pixel coords for lotheta*/ xhi=rhi*hicos, yhi=rhi*hisin, /*col,row pixel coords for hitheta*/ xdelta=fabs(xhi-xlo), ydelta=fabs(yhi-ylo), /* col,row deltas */ tolerance = 0.5; /* convergence tolerance */ /* ------------------------------------------------------------------------- recurse if either delta > tolerance -------------------------------------------------------------------------- */ if ( ydelta > tolerance /* row hasn't converged */ || xdelta > tolerance ) /* col hasn't converged */ { double midtheta = 0.5*(theta0+theta1); /* mid angle for arc */ circle_recurse(rp,row0,col0,row1,col1,thickness,theta0,midtheta); /*lo*/ circle_recurse(rp,row0,col0,row1,col1,thickness,midtheta,theta1); }/*hi*/ /* ------------------------------------------------------------------------- draw converged point -------------------------------------------------------------------------- */ else { double xcol=0.5*(xlo+xhi), yrow=0.5*(ylo+yhi), /* relative to center*/ centerrow = 0.5*((double)(lorow+hirow)), /* ellipse y-center */ centercol = 0.5*((double)(locol+hicol)), /* ellipse x-center */ midrow=centerrow-yrow, midcol=centercol+xcol; /* pixel coords */ setpixel(rp,iround(midrow),iround(midcol),255); } /* set midrow,midcol */ return ( 1 ); } /* --- end-of-function circle_recurse() --- */ /* ========================================================================== * Function: bezier_raster ( rp, r0,c0, r1,c1, rt,ct ) * Purpose: Recursively draw bezier from r0,c0 to r1,c1 * (with tangent point rt,ct) in existing raster rp. * -------------------------------------------------------------------------- * Arguments: rp (I) raster * to raster in which a line * will be drawn * r0 (I) double containing row at which * bezier will start (0 is topmost) * c0 (I) double containing col at which * bezier will start (0 is leftmost) * r1 (I) double containing row at which * bezier will end (rp->height-1 is bottom-most) * c1 (I) double containing col at which * bezier will end (rp->width-1 is rightmost) * rt (I) double containing row for tangent point * ct (I) double containing col for tangent point * -------------------------------------------------------------------------- * Returns: ( int ) 1 if line drawn okay, * or 0 for any error. * -------------------------------------------------------------------------- * Notes: o Recurses, drawing left- and right-halves of bezier curve * until a point is found * ======================================================================= */ /* --- entry point --- */ int bezier_raster ( raster *rp, double r0, double c0, double r1, double c1, double rt, double ct ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ double delrow = fabs(r1-r0), /* 0 if same row */ delcol = fabs(c1-c0), /* 0 if same col */ tolerance = 0.5; /* draw curve when it goes to point*/ double midrow = 0.5*(r0+r1), /* midpoint row */ midcol = 0.5*(c0+c1); /* midpoint col */ int irow=0, icol=0; /* point to be drawn */ int status = 1; /* return status */ /* ------------------------------------------------------------------------- recurse if either delta > tolerance -------------------------------------------------------------------------- */ if ( delrow > tolerance /* row hasn't converged */ || delcol > tolerance ) /* col hasn't converged */ { bezier_raster(rp, r0,c0, /* left half */ 0.5*(rt+midrow), 0.5*(ct+midcol), 0.5*(r0+rt), 0.5*(c0+ct) ); bezier_raster(rp, 0.5*(rt+midrow), 0.5*(ct+midcol), /* right half */ r1,c1, 0.5*(r1+rt), 0.5*(c1+ct) ); return ( 1 ); } /* ------------------------------------------------------------------------- draw converged point -------------------------------------------------------------------------- */ /* --- get integer point --- */ irow = iround(midrow); /* row pixel coord */ icol = iround(midcol); /* col pixel coord */ /* --- bounds check --- */ if ( irow>=0 && irowheight /* row in bounds */ && icol>=0 && icolwidth ) /* col in bounds */ setpixel(rp,irow,icol,255); /* so set pixel at irow,icol*/ else status = 0; /* bad status if out-of-bounds */ return ( status ); } /* --- end-of-function bezier_raster() --- */ /* ========================================================================== * Function: border_raster ( rp, ntop, nbot, isline, isfree ) * Purpose: Allocate a new raster containing a copy of input rp, * along with ntop extra rows at top and nbot at bottom, * and whose width is either adjusted correspondingly, * or is automatically enlarged to a multiple of 8 * with original bitmap centered * -------------------------------------------------------------------------- * Arguments: rp (I) raster * to raster on which a border * is to be placed * ntop (I) int containing number extra rows at top. * if negative, abs(ntop) used, and same * number of extra cols added at left. * nbot (I) int containing number extra rows at bottom. * if negative, abs(nbot) used, and same * number of extra cols added at right. * isline (I) int containing 0 to leave border pixels clear * or >0 to draw a line around border of * thickness isline pixels. See Notes below. * isfree (I) int containing true to free rp before return * -------------------------------------------------------------------------- * Returns: ( raster * ) ptr to bordered raster, * or NULL for any error. * -------------------------------------------------------------------------- * Notes: o The isline arg also controls which sides border lines * are drawn for. To do this, isline is interpreted as * thickness + 100*sides so that, e.g., passing isline=601 * is interpreted as sides=6 and thickness=1. And * sides is further interpreted as 1=left side, 2=top, * 4=right and 8=bottom. For example, sides=6 where 6=2+4 * draws the top and right borders only. 15 draws all four * sides. And 0 (no sides value embedded in isline) * draws all four sides, too. * ======================================================================= */ /* --- entry point --- */ raster *border_raster ( raster *rp, int ntop, int nbot, int isline, int isfree ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ raster *new_raster(), *bp=(raster *)NULL; /*raster back to caller*/ int rastput(); /* overlay rp in new bordered raster */ int width = (rp==NULL?0:rp->width), /* width of raster */ height = (rp==NULL?0:rp->height), /* height of raster */ istopneg=0, isbotneg=0, /* true if ntop or nbot negative */ leftmargin = 0; /* adjust width to whole number of bytes */ int left=1, top=1, right=1, bot=1; /* frame sides to draw */ int delete_raster(); /* free input rp if isfree is true */ /* ------------------------------------------------------------------------- Initialization -------------------------------------------------------------------------- */ if ( rp == NULL ) goto end_of_job; /* no input raster provided */ if ( isstring || (1 && rp->height==1) ) /* explicit string signal or infer */ { bp=rp; goto end_of_job; } /* return ascii string unchanged */ /* --- check for negative args --- */ if ( ntop < 0 ) { ntop = -ntop; istopneg=1; } /*flip positive and set flag*/ if ( nbot < 0 ) { nbot = -nbot; isbotneg=1; } /*flip positive and set flag*/ /* --- adjust height for ntop and nbot margins --- */ height += (ntop+nbot); /* adjust height for margins */ /* --- adjust width for left and right margins --- */ if ( istopneg || isbotneg ) /*caller wants nleft=ntop and/or nright=nbot*/ { /* --- adjust width (and leftmargin) as requested by caller -- */ if ( istopneg ) { width += ntop; leftmargin = ntop; } if ( isbotneg ) width += nbot; } else { /* --- or adjust width (and leftmargin) to whole number of bytes --- */ leftmargin = (width%8==0? 0 : 8-(width%8)); /*makes width multiple of 8*/ width += leftmargin; /* width now multiple of 8 */ leftmargin /= 2; } /* center original raster */ /* --- check which sides to draw --- */ if ( isline > 100 ) { /* sides arg embedded in isline */ int iside=0, sides=isline/100; /* index, sides=1-15 from 101-1599 */ isline -= 100*sides; /* and remove sides from isline */ for ( iside=1; iside<=4; iside++ ) { /* check left, top, right, bot */ int shift = sides/2; /* shift sides left one bit */ if ( sides == 2*shift ) /* low-order bit is >>not<< set */ switch ( iside ) { /* don't draw corresponding side */ default: break; /* internal error */ case 1: left = 0; break; /* 1 = left side */ case 2: top = 0; break; /* 2 = top side */ case 3: right= 0; break; /* 4 = tight side */ case 4: bot = 0; break; } /* 8 = bottom side */ sides = shift; /* ready for next side */ } /* --- end-of-for(iside) --- */ } /* --- end-of-if(isline>100) --- */ /* ------------------------------------------------------------------------- allocate bordered raster, and embed rp within it -------------------------------------------------------------------------- */ /* --- allocate bordered raster --- */ if ( (bp=new_raster(width,height,rp->pixsz)) /*allocate bordered raster*/ == (raster *)NULL ) goto end_of_job; /* and quit if failed */ /* --- embed rp in it --- */ rastput(bp,rp,ntop,leftmargin,1); /* rp embedded in bp */ /* ------------------------------------------------------------------------- draw border if requested -------------------------------------------------------------------------- */ if ( isline ) { int irow, icol, nthick=isline; /*height,width index, line thickness*/ /* --- draw left- and right-borders --- */ for ( irow=0; irow=0 then (at least) that many columns * of whitespace will be left in place, regardless of nback. * If minspace<0 then existing black pixels will be deleted * as required. * -------------------------------------------------------------------------- * Arguments: rp (I) raster * to raster on which a border * is to be placed * nback (I) int containing number of columns to * backspace (>=0) * pback (O) ptr to int returning #pixels actually * backspaced (or NULL to not use) * minspace (I) int containing number of columns * of whitespace to be left in place * isfree (I) int containing true to free rp before return * -------------------------------------------------------------------------- * Returns: ( raster * ) ptr to backspaced raster, * or NULL for any error. * -------------------------------------------------------------------------- * Notes: o For \! negative space, for \hspace{-10}, etc. * ======================================================================= */ /* --- entry point --- */ raster *backspace_raster ( raster *rp, int nback, int *pback, int minspace, int isfree ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ raster *new_raster(), *bp=(raster *)NULL; /* raster returned to caller */ int delete_raster(); /* free input rp if isfree is true */ int width = (rp==NULL?0:rp->width), /* original width of raster */ height = (rp==NULL?0:rp->height), /* height of raster */ mback = nback, /* nback adjusted for minspace */ newwidth = width, /* adjusted width after backspace */ icol=0, irow=0; /* col,row index */ if ( rp == NULL ) goto end_of_job; /* no input given */ /* ------------------------------------------------------------------------- locate rightmost column of rp containing ink, and determine backspaced width -------------------------------------------------------------------------- */ /* --- locate rightmost column of rp containing ink --- */ if ( minspace >= 0 ) /* only needed if given minspace */ for ( icol=width-1; icol>=0; icol-- ) /* find first non-empty col in row */ for ( irow=0; irow width ) mback = width; /* can't backspace before beginning*/ newwidth = max2(1,width-mback); /* #cols in backspaced raster */ if ( pback != NULL ) *pback = width-newwidth; /* caller wants #pixels */ /* ------------------------------------------------------------------------- allocate new raster and fill it with leftmost cols of rp -------------------------------------------------------------------------- */ /* --- allocate backspaced raster --- */ if ( (bp=new_raster(newwidth,height,rp->pixsz)) /*allocate backspaced raster*/ == (raster *)NULL ) goto end_of_job; /* and quit if failed */ /* --- fill new raster --- */ if ( 1 || width-nback > 0 ) /* don't fill 1-pixel wide empty bp*/ for ( icol=0; icol=999 ) { fprintf(msgfp, /* diagnostics */ "backspace_raster> nback=%d,minspace=%d,mback=%d, width:old=%d,new=%d\n", nback,minspace,mback,width,newwidth); fflush(msgfp); } if ( isfree && bp!=NULL ) delete_raster(rp); /* free original raster */ return ( bp ); /* back with backspaced or null ptr*/ } /* --- end-of-function backspace_raster() --- */ /* ========================================================================== * Function: type_raster ( rp, fp ) * Purpose: Emit an ascii dump representing rp, on fp. * -------------------------------------------------------------------------- * Arguments: rp (I) ptr to raster struct for which an * ascii dump is to be constructed. * fp (I) File ptr to output device (defaults to * stdout if passed as NULL). * -------------------------------------------------------------------------- * Returns: ( int ) 1 if completed successfully, * or 0 otherwise (for any error). * -------------------------------------------------------------------------- * Notes: * ======================================================================= */ /* --- entry point --- */ int type_raster ( raster *rp, FILE *fp ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ static int display_width = 72; /* max columns for display */ static char display_chars[16] = /* display chars for bytemap */ { ' ','1','2','3','4','5','6','7','8','9','A','B','C','D','E','*' }; char scanline[133]; /* ascii image for one scan line */ int scan_width; /* #chars in scan (<=display_width)*/ int irow, locol,hicol=(-1); /* height index, width indexes */ raster *gftobitmap(), *bitmaprp=rp; /* convert .gf to bitmap if needed */ int delete_raster(); /*free bitmap converted for display*/ /* -------------------------------------------------------------------------- initialization -------------------------------------------------------------------------- */ /* --- redirect null fp --- */ if ( fp == (FILE *)NULL ) fp = stdout; /* default fp to stdout if null */ if ( msglevel >= 999 ) { fprintf(fp, /* debugging diagnostics */ "type_raster> width=%d height=%d ...\n", rp->width,rp->height); fflush(fp); } /* --- check for ascii string --- */ if ( isstring /* pixmap has string, not raster */ || (0 && rp->height==1) ) /* infer input rp is a string */ { char *string = (char *)(rp->pixmap); /*interpret pixmap as ascii string*/ int width = strlen(string); /* #chars in ascii string */ while ( width > display_width-2 ) /* too big for one line */ { fprintf(fp,"\"%.*s\"\n",display_width-2,string); /*display leading chars*/ string += (display_width-2); /* bump string past displayed chars*/ width -= (display_width-2); } /* decrement remaining width */ fprintf(fp,"\"%.*s\"\n",width,string); /* display trailing chars */ return ( 1 ); } /* --- end-of-if(isstring) --- */ /* -------------------------------------------------------------------------- display ascii dump of bitmap image (in segments if display_width < rp->width) -------------------------------------------------------------------------- */ if ( rp->format == 2 /* input is .gf-formatted */ || rp->format == 3 ) bitmaprp = gftobitmap(rp); /* so convert it for display */ if ( bitmaprp != NULL ) /* if we have image for display */ while ( (locol=hicol+1) < rp->width ) /*start where prev segment left off*/ { /* --- set hicol for this pass (locol set above) --- */ hicol += display_width; /* show as much as display allows */ if (hicol >= rp->width) hicol = rp->width - 1; /*but not more than raster*/ scan_width = hicol-locol+1; /* #chars in this scan */ if ( locol > 0 ) fprintf(fp,"----------\n"); /*separator between segments*/ /* ------------------------------------------------------------------------ display all scan lines for this local...hicol segment range ------------------------------------------------------------------------ */ for ( irow=0; irowheight; irow++ ) /* all scan lines for col range */ { /* --- allocations and declarations --- */ int ipix, /* pixmap[] index for this scan */ lopix = irow*rp->width + locol; /*first pixmap[] pixel in this scan*/ /* --- set chars in scanline[] based on pixels in rp->pixmap[] --- */ for ( ipix=0; ipixpixsz == 1 ) /*' '=0 or '*'=1 to display bitmap*/ scanline[ipix]=(getlongbit(bitmaprp->pixmap,lopix+ipix)==1? '*':'.'); else /* should have a bytemap */ if ( bitmaprp->pixsz == 8 ) /* double-check pixsz for bytemap */ { int pixval = (int)((bitmaprp->pixmap)[lopix+ipix]), /*byte value*/ ichar = min2(15,pixval/16); /* index for ' ', '1'...'e', '*' */ scanline[ipix] = display_chars[ichar]; } /*set ' ' for 0-15, etc*/ /* --- display completed scan line --- */ fprintf(fp,"%.*s\n",scan_width,scanline); } /* --- end-of-for(irow) --- */ } /* --- end-of-while(hicolwidth) --- */ /* ------------------------------------------------------------------------- Back to caller with 1=okay, 0=failed. -------------------------------------------------------------------------- */ if ( rp->format == 2 /* input was .gf-format */ || rp->format == 3 ) if ( bitmaprp != NULL ) /* and we converted it for display */ delete_raster(bitmaprp); /* no longer needed, so free it */ return ( 1 ); } /* --- end-of-function type_raster() --- */ /* ========================================================================== * Function: type_bytemap ( bp, grayscale, width, height, fp ) * Purpose: Emit an ascii dump representing bp, on fp. * -------------------------------------------------------------------------- * Arguments: bp (I) intbyte * to bytemap for which an * ascii dump is to be constructed. * grayscale (I) int containing #gray shades, 256 for 8-bit * width (I) int containing #cols in bytemap * height (I) int containing #rows in bytemap * fp (I) File ptr to output device (defaults to * stdout if passed as NULL). * -------------------------------------------------------------------------- * Returns: ( int ) 1 if completed successfully, * or 0 otherwise (for any error). * -------------------------------------------------------------------------- * Notes: * ======================================================================= */ /* --- entry point --- */ int type_bytemap ( intbyte *bp, int grayscale, int width, int height, FILE *fp ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ static int display_width = 72; /* max columns for display */ int byte_width = 3, /* cols to display byte (ff+space) */ maxbyte = 0; /* if maxbyte<16, set byte_width=2 */ int white_byte = 0, /* show dots for white_byte's */ black_byte = grayscale-1; /* show stars for black_byte's */ char scanline[133]; /* ascii image for one scan line */ int scan_width, /* #chars in scan (<=display_width)*/ scan_cols; /* #cols in scan (hicol-locol+1) */ int ibyte, /* bp[] index */ irow, locol,hicol=(-1); /* height index, width indexes */ /* -------------------------------------------------------------------------- initialization -------------------------------------------------------------------------- */ /* --- redirect null fp --- */ if ( fp == (FILE *)NULL ) fp = stdout; /* default fp to stdout if null */ /* --- check for ascii string --- */ if ( isstring ) /* bp has ascii string, not raster */ { width = strlen((char *)bp); /* #chars in ascii string */ height = 1; } /* default */ /* --- see if we can get away with byte_width=1 --- */ for ( ibyte=0; ibytewidth) -------------------------------------------------------------------------- */ while ( (locol=hicol+1) < width ) /*start where prev segment left off*/ { /* --- set hicol for this pass (locol set above) --- */ hicol += display_width/byte_width; /* show as much as display allows */ if (hicol >= width) hicol = width - 1; /* but not more than bytemap */ scan_cols = hicol-locol+1; /* #cols in this scan */ scan_width = byte_width*scan_cols; /* #chars in this scan */ if ( locol>0 && !isstring ) fprintf(fp,"----------\n"); /* separator */ /* ------------------------------------------------------------------------ display all scan lines for this local...hicol segment range ------------------------------------------------------------------------ */ for ( irow=0; irow 1 ) /* don't blank out single char */ scanbyte[byte_width-1] = ' '; /* blank-fill rightmost character */ if ( byteval != white_byte /* format bytes that are non-white */ && byteval != black_byte ) /* and that are non-black */ sprintf(scanbyte,"%*x ",max2(1,byte_width-1),byteval); /*hex-format*/ memcpy(scanline+ibyte*byte_width,scanbyte,byte_width); } /*in line*/ /* --- display completed scan line --- */ fprintf(fp,"%.*s\n",scan_width,scanline); } /* --- end-of-for(irow) --- */ } /* --- end-of-while(hicolbitmap image -------------------------------------------------------------------------- */ /* --- first redirect null fp --- */ if ( fp == (FILE *)NULL ) fp = stdout; /* default fp to stdout if null */ /* --- check for ascii string --- */ if ( isstring ) /* pixmap has string, not raster */ return ( 0 ); /* can't handle ascii string */ /* --- emit prologue strings and hex dump of bitmap for mime xbitmap --- */ fprintf( fp, "Content-type: image/x-xbitmap\n\n" ); fprintf( fp, "#define %s_width %d\n#define %s_height %d\n", title,rp->width, title,rp->height ); fprintf( fp, "static char %s_bits[] = {\n", title ); hex_bitmap(rp,fp,0,0); /* emit hex dump of bitmap bytes */ fprintf (fp,"};\n"); /* ending with "};" for C array */ /* ------------------------------------------------------------------------- Back to caller with 1=okay, 0=failed. -------------------------------------------------------------------------- */ return ( 1 ); } /* --- end-of-function xbitmap_raster() --- */ /* ========================================================================== * Function: type_pbmpgm ( rp, ptype, file ) * Purpose: Write pbm or pgm image of rp to file * -------------------------------------------------------------------------- * Arguments: rp (I) ptr to raster struct for which * a pbm/pgm file is to be written. * ptype (I) int containing 1 for pbm, 2 for pgm, or * 0 to determine ptype from values in rp * file (I) ptr to null-terminated char string * containing name of fuke to be written * (see notes below). * -------------------------------------------------------------------------- * Returns: ( int ) total #bytes written, * or 0 for any error. * -------------------------------------------------------------------------- * Notes: o (a) If file==NULL, output is written to stdout; * (b) if *file=='\000' then file is taken as the * address of an output buffer to which output * is written (and is followed by a terminating * '\0' which is not counted in #bytes returned); * (c) otherwise file is the filename (opened and * closed internally) to which output is written, * except that any final .ext extension is replaced * by .pbm or .pgm depending on ptype. * ======================================================================= */ /* --- entry point --- */ int type_pbmpgm ( raster *rp, int ptype, char *file ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ int isokay=0, nbytes=0; /* completion flag, total #bytes written */ int irow=0, jcol=0; /*height(row), width(col) indexes in raster*/ int pixmin=9999, pixmax=(-9999), /* min, max pixel value in raster */ ngray = 0; /* #gray scale values */ FILE /* *fopen(), */ *fp=NULL; /* pointer to output file (or NULL) */ char outline[1024], outfield[256], /* output line, field */ cr[16] = "\n\000"; /* cr at end-of-line */ int maxlinelen = 70; /* maximum allowed line length */ int pixfrac=6; /* use (pixmax-pixmin)/pixfrac as step */ static char *suffix[] = { NULL, ".pbm", ".pgm" }, /* file.suffix[ptype] */ *magic[] = { NULL, "P1", "P2" }, /*identifying "magic number"*/ *mode[] = { NULL, "w", "w" }; /* fopen() mode[ptype] */ /* ------------------------------------------------------------------------- check input, determine grayscale, and set up output file if necessary -------------------------------------------------------------------------- */ /* --- check input args --- */ if ( rp == NULL ) goto end_of_job; /* no input raster provided */ if ( ptype != 0 ) /* we'll determine ptype below */ if ( ptype<1 || ptype>2 ) goto end_of_job; /*invalid output graphic format*/ /* --- determine largest (and smallest) value in pixmap --- */ for ( irow=0; irowheight; irow++ ) /* for each row, top-to-bottom */ for ( jcol=0; jcolwidth; jcol++ ) /* for each col, left-to-right */ { int pixval = getpixel(rp,irow,jcol); /* value of pixel at irow,jcol */ pixmin = min2(pixmin,pixval); /* new minimum */ pixmax = max2(pixmax,pixval); } /* new maximum */ ngray = 1 + (pixmax-pixmin); /* should be 2 for b/w bitmap */ if ( ptype == 0 ) /* caller wants us to set ptype */ ptype = (ngray>=3?2:1); /* use grayscale if >2 shades */ /* --- open output file if necessary --- */ if ( file == NULL ) fp = stdout; /*null ptr signals output to stdout*/ else if ( *file != '\000' ) { /* explicit filename provided, so...*/ char fname[512], *pdot=NULL; /* file.ext, ptr to last . in fname*/ strncpy(fname,file,255); /* local copy of file name */ fname[255] = '\000'; /* make sure it's null terminated */ if ( (pdot=strrchr(fname,'.')) == NULL ) /*no extension on original name*/ strcat(fname,suffix[ptype]); /* so add extension */ else /* we already have an extension */ strcpy(pdot,suffix[ptype]); /* so replace original extension */ if ( (fp = fopen(fname,mode[ptype])) /* open output file */ == (FILE *)NULL ) goto end_of_job; /* quit if failed to open */ } /* --- ens-of-if(*file!='\0') --- */ /* ------------------------------------------------------------------------- format and write header -------------------------------------------------------------------------- */ /* --- format header info --- */ *outline = '\000'; /* initialize line buffer */ strcat(outline,magic[ptype]); /* begin file with "magic number" */ strcat(outline,cr); /* followed by cr to end line */ sprintf(outfield,"%d %d",rp->width,rp->height); /* format width and height */ strcat(outline,outfield); /* add width and height to header */ strcat(outline,cr); /* followed by cr to end line */ if ( ptype == 2 ) /* need max grayscale value */ { sprintf(outfield,"%d",pixmax); /* format maximum pixel value */ strcat(outline,outfield); /* add max value to header */ strcat(outline,cr); } /* followed by cr to end line */ /* --- write header to file or memory buffer --- */ if ( fp == NULL ) /* if we have no open file... */ strcat(file,outline); /* add header to caller's buffer */ else /* or if we have an open file... */ if ( fputs(outline,fp) /* try writing header to open file */ == EOF ) goto end_of_job; /* return with error if failed */ nbytes += strlen(outline); /* bump output byte count */ /* ------------------------------------------------------------------------- format and write pixels -------------------------------------------------------------------------- */ *outline = '\000'; /* initialize line buffer */ for ( irow=0; irow<=rp->height; irow++ ) /* for each row, top-to-bottom */ for ( jcol=0; jcolwidth; jcol++ ) { /* for each col, left-to-right */ /* --- format value at irow,jcol--- */ *outfield = '\000'; /* init empty field */ if ( irow < rp->height ) { /* check row index */ int pixval = getpixel(rp,irow,jcol); /* value of pixel at irow,jcol */ if ( ptype == 1 ) /* pixval must be 1 or 0 */ pixval = (pixval>pixmin+((pixmax-pixmin)/pixfrac)?1:0); sprintf(outfield,"%d ",pixval); } /* format pixel value */ /* --- write line if this value won't fit on it (or last line) --- */ if ( strlen(outline)+strlen(outfield)+strlen(cr) >= maxlinelen /*won't fit*/ || irow >= rp->height ) { /* force writing last line */ strcat(outline,cr); /* add cr to end current line */ if ( fp == NULL ) /* if we have no open file... */ strcat(file,outline); /* add header to caller's buffer */ else /* or if we have an open file... */ if ( fputs(outline,fp) /* try writing header to open file */ == EOF ) goto end_of_job; /* return with error if failed */ nbytes += strlen(outline); /* bump output byte count */ *outline = '\000'; /* re-initialize line buffer */ } /* --- end-of-if(strlen>=maxlinelen) --- */ if ( irow >= rp->height ) break; /* done after writing last line */ /* --- concatanate value to line -- */ strcat(outline,outfield); /* concatanate value to line */ } /* --- end-of-for(jcol,irow) --- */ isokay = 1; /* signal successful completion */ /* ------------------------------------------------------------------------- Back to caller with total #bytes written, or 0=failed. -------------------------------------------------------------------------- */ end_of_job: if ( fp != NULL /* output written to an open file */ && fp != stdout ) /* and it's not just stdout */ fclose(fp); /* so close file before returning */ return ( (isokay?nbytes:0) ); /*back to caller with #bytes written*/ } /* --- end-of-function type_pbmpgm() --- */ /* ========================================================================== * Function: cstruct_chardef ( cp, fp, col1 ) * Purpose: Emit a C struct of cp on fp, starting in col1. * -------------------------------------------------------------------------- * Arguments: cp (I) ptr to chardef struct for which * a C struct is to be generated. * fp (I) File ptr to output device (defaults to * stdout if passed as NULL). * col1 (I) int containing 0...65; output lines * are preceded by col1 blanks. * -------------------------------------------------------------------------- * Returns: ( int ) 1 if completed successfully, * or 0 otherwise (for any error). * -------------------------------------------------------------------------- * Notes: * ======================================================================= */ /* --- entry point --- */ int cstruct_chardef ( chardef *cp, FILE *fp, int col1 ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ char field[64]; /* field within output line */ int cstruct_raster(), /* emit a raster */ emit_string(); /* emit a string and comment */ /* ------------------------------------------------------------------------- emit charnum, location, name / hirow, hicol, lorow, locol -------------------------------------------------------------------------- */ /* --- charnum, location, name --- */ sprintf(field,"{ %3d,%5d,\n", cp->charnum,cp->location); /*char#,location*/ emit_string ( fp, col1, field, "character number, location"); /* --- toprow, topleftcol, botrow, botleftcol --- */ sprintf(field," %3d,%2d, %3d,%2d,\n", /* format... */ cp->toprow,cp->topleftcol, /* toprow, topleftcol, */ cp->botrow,cp->botleftcol); /* and botrow, botleftcol */ emit_string ( fp, col1, field, "topleft row,col, and botleft row,col"); /* ------------------------------------------------------------------------- emit raster and chardef's closing brace, and then return to caller -------------------------------------------------------------------------- */ cstruct_raster(&cp->image,fp,col1+4); /* emit raster */ emit_string ( fp, 0, " }", NULL); /* emit closing brace */ return ( 1 ); /* back to caller with 1=okay, 0=failed */ } /* --- end-of-function cstruct_chardef() --- */ /* ========================================================================== * Function: cstruct_raster ( rp, fp, col1 ) * Purpose: Emit a C struct of rp on fp, starting in col1. * -------------------------------------------------------------------------- * Arguments: rp (I) ptr to raster struct for which * a C struct is to be generated. * fp (I) File ptr to output device (defaults to * stdout if passed as NULL). * col1 (I) int containing 0...65; output lines * are preceded by col1 blanks. * -------------------------------------------------------------------------- * Returns: ( int ) 1 if completed successfully, * or 0 otherwise (for any error). * -------------------------------------------------------------------------- * Notes: * ======================================================================= */ /* --- entry point --- */ int cstruct_raster ( raster *rp, FILE *fp, int col1 ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ char field[64]; /* field within output line */ char typecast[64] = "(pixbyte *)"; /* type cast for pixmap string */ int hex_bitmap(); /* to emit raster bitmap */ int emit_string(); /* emit a string and comment */ /* ------------------------------------------------------------------------- emit width and height -------------------------------------------------------------------------- */ sprintf(field,"{ %2d, %3d,%2d,%2d, %s\n", /* format width,height,pixsz */ rp->width,rp->height,rp->format,rp->pixsz,typecast); emit_string ( fp, col1, field, "width,ht, fmt,pixsz,map..."); /* ------------------------------------------------------------------------- emit bitmap and closing brace, and return to caller -------------------------------------------------------------------------- */ hex_bitmap(rp,fp,col1+2,1); /* emit bitmap */ emit_string ( fp, 0, " }", NULL); /* emit closing brace */ return ( 1 ); /* back to caller with 1=okay, 0=failed */ } /* --- end-of-function cstruct_raster() --- */ /* ========================================================================== * Function: hex_bitmap ( rp, fp, col1, isstr ) * Purpose: Emit a hex dump of the bitmap of rp on fp, starting in col1. * If isstr (is string) is true, the dump is of the form * "\x01\x02\x03\x04\x05..." * Otherwise, if isstr is false, the dump is of the form * 0x01,0x02,0x03,0x04,0x05... * -------------------------------------------------------------------------- * Arguments: rp (I) ptr to raster struct for which * a hex dump is to be constructed. * fp (I) File ptr to output device (defaults to * stdout if passed as NULL). * col1 (I) int containing 0...65; output lines * are preceded by col1 blanks. * isstr (I) int specifying dump format as described above * -------------------------------------------------------------------------- * Returns: ( int ) 1 if completed successfully, * or 0 otherwise (for any error). * -------------------------------------------------------------------------- * Notes: * ======================================================================= */ /* --- entry point --- */ int hex_bitmap ( raster *rp, FILE *fp, int col1, int isstr ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ int ibyte, /* pixmap[ibyte] index */ nbytes = pixbytes(rp); /*#bytes in bitmap or .gf-formatted*/ char stub[64]=" ";/* col1 leading blanks */ int linewidth = 64, /* (roughly) rightmost column */ colwidth = (isstr? 4:5); /* #cols required for each byte */ int ncols = (linewidth-col1)/colwidth; /* new line after ncols bytes */ /* -------------------------------------------------------------------------- initialization -------------------------------------------------------------------------- */ /* --- redirect null fp --- */ if ( fp == (FILE *)NULL ) fp = stdout; /* default fp to stdout if null */ /* --- emit initial stub if wanted --- */ if ( col1 > 0 ) fprintf(fp,"%.*s",col1,stub); /* stub preceding 1st line */ /* -------------------------------------------------------------------------- emit hex dump of rp->bitmap image -------------------------------------------------------------------------- */ if ( isstr ) fprintf(fp,"\""); /* opening " before first line */ for ( ibyte=0; ibytepixmap)[ibyte]); /*print byte as hex char*/ else /* comma-separated format wanted */ fprintf(fp,"0x%02x",(rp->pixmap)[ibyte]); /*print byte as hex number*/ /* --- add a separator and newline, etc, as necessary --- */ if ( ibyte < nbytes-1) /* not the last byte yet */ { if ( !isstr ) fprintf(fp,","); /* follow hex number with comma */ if ( (ibyte+1)%ncols==0 ) { /* need new line after every ncols */ if ( !isstr ) /* for hex numbers format ... */ fprintf(fp,"\n%.*s",col1,stub); /* ...just need newline and stub */ else /* for string format... */ fprintf(fp,"\"\n%.*s\"",col1,stub); } /*...need closing, opening "s*/ } /* --- end-of-if(ibyte 6 ) /* can fit all or part of comment */ sprintf(line+linelen-fieldlen,"/%c %.*s %c/", /* so embed it in line */ '*', fieldlen-6,comment, '*'); col1 = linelen; } /* indicate line filled */ /* --- line completed --- */ line[col1] = '\000'; /* null-terminate completed line */ /* ------------------------------------------------------------------------- emit line, then back to caller with 1=okay, 0=failed. -------------------------------------------------------------------------- */ /* --- first redirect null fp --- */ if ( fp == (FILE *)NULL ) fp = stdout; /* default fp to stdout if null */ /* --- emit line (and optional newline) --- */ fprintf(fp,"%.*s",linelen,line); /* no more than linelen chars */ if ( isnewline ) fprintf(fp,"\n"); /*caller wants terminating newline*/ return ( 1 ); } /* --- end-of-function emit_string() --- */ /* ========================================================================== * Function: gftobitmap ( gf ) * Purpose: convert .gf-like pixmap to bitmap image * -------------------------------------------------------------------------- * Arguments: gf (I) raster * to struct in .gf-format * -------------------------------------------------------------------------- * Returns: ( raster * ) image-format raster * if successful, * or NULL for any error. * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ raster *gftobitmap ( raster *gf ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ raster *new_raster(), *rp=NULL; /* image raster retuned to caller */ int width=0, height=0, totbits=0; /* gf->width, gf->height, #bits */ int format=0, icount=0, ncounts=0, /*.gf format, count index, #counts*/ ibit=0, bitval=0; /* bitmap index, bit value */ int isrepeat = 1, /* true to process repeat counts */ repeatcmds[2] = {255,15}, /*opcode for repeat/duplicate count*/ nrepeats=0, irepeat=0, /* scan line repeat count,index */ wbits = 0; /* count bits to width of scan line*/ /* ------------------------------------------------------------------------- initialization -------------------------------------------------------------------------- */ /* --- check args --- */ if ( gf == NULL ) goto end_of_job; /* input raster not provided */ format = gf->format; /* 2 or 3 */ if ( format!=2 && format!=3 ) goto end_of_job; /* invalid raster format */ ncounts = gf->pixsz; /*pixsz is really #counts in pixmap*/ /* --- allocate output raster with proper dimensions for bitmap --- */ width=gf->width; height=gf->height; /* dimensions of raster */ if ( (rp = new_raster(width,height,1)) /* allocate new raster and bitmap */ == NULL ) goto end_of_job; /* quit if failed to allocate */ totbits = width*height; /* total #bits in image */ /* ------------------------------------------------------------------------- fill bitmap -------------------------------------------------------------------------- */ for ( icount=0,bitval=0; icountpixmap,icount)); /*#bits to set*/ if ( isrepeat /* we're proxessing repeat counts */ && nbits == repeatcmds[format-2] ) { /* and repeat opcode found */ if ( nrepeats == 0 ) /* recursive repeat is error */ { nrepeats = (int)(getbyfmt(format,gf->pixmap,icount+1));/*repeat count*/ nbits = (int)(getbyfmt(format,gf->pixmap,icount+2)); /*#bits to set*/ icount += 2; } /* bump byte/nibble count */ else /* some internal error occurred */ if ( msgfp!=NULL && msglevel>=1 ) /* report error */ fprintf(msgfp,"gftobitmap> found embedded repeat command\n"); } if ( 0 ) fprintf(stdout, "gftobitmap> icount=%d bitval=%d nbits=%d ibit=%d totbits=%d\n", icount,bitval,nbits,ibit,totbits); for ( ; nbits>0; nbits-- ) /* count down */ { if ( ibit >= totbits ) goto end_of_job; /* overflow check */ for ( irepeat=0; irepeat<=nrepeats; irepeat++ ) if ( bitval == 1 ) /* set pixel */ { setlongbit(rp->pixmap,(ibit+irepeat*width)); } else /* clear pixel */ { unsetlongbit(rp->pixmap,(ibit+irepeat*width)); } if ( nrepeats > 0 ) wbits++; /* count another repeated bit */ ibit++; } /* bump bit index */ bitval = 1-bitval; /* flip bit value */ if ( wbits >= width ) { /* completed repeats */ ibit += nrepeats*width; /*bump bit count past repeated scans*/ if ( wbits > width ) /* out-of alignment error */ if ( msgfp!=NULL && msglevel>=1 ) /* report error */ fprintf(msgfp,"gftobitmap> width=%d wbits=%d\n",width,wbits); wbits = nrepeats = 0; } /* reset repeat counts */ } /* --- end-of-for(icount) --- */ end_of_job: return ( rp ); /* back to caller with image */ } /* --- end-of-function gftobitmap() --- */ /* ========================================================================== * Function: get_symdef ( symbol ) * Purpose: returns mathchardef struct for symbol * -------------------------------------------------------------------------- * Arguments: symbol (I) char * containing symbol * whose corresponding mathchardef is wanted * -------------------------------------------------------------------------- * Returns: ( mathchardef * ) pointer to struct defining symbol, * or NULL for any error * -------------------------------------------------------------------------- * Notes: o Input symbol need only contain a leading substring to match, * e.g., \gam passed in symbol will match \gamma in the table. * If the table contains two or more possible matches, * the shortest is returned, e.g., input \e will return with * data for \eta rather than \epsilon. To get \epsilon, * you must pass a leading substring long enough to eliminate * shorter table matches, i.e., in this case \ep * ======================================================================= */ /* --- entry point --- */ mathchardef *get_symdef ( char *symbol ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ mathchardef *symdefs = symtable; /* table of mathchardefs */ int ligdef=0, get_ligature(); /* or we may have a ligature */ int idef = 0, /* symdefs[] index */ bestdef = (-9999); /*index of shortest matching symdef*/ int symlen = strlen(symbol), /* length of input symbol */ deflen, minlen=9999; /*length of shortest matching symdef*/ int /*alnumsym = (symlen==1 && isalnum(*symbol)),*/ /*alphanumeric sym*/ alphasym = (symlen==1 && isalpha(*symbol)), /* or alpha symbol */ slashsym = (*symbol=='\\'); /* or \backslashed symbol */ int family = fontinfo[fontnum].family; /* current font family */ static char *displaysyms[][2] = { /*xlate to Big sym for \displaystyle*/ /* --- see table on page 536 in TLC2 --- */ {"\\int", "\\Bigint"}, {"\\oint", "\\Bigoint"}, {"\\sum", "\\Bigsum"}, {"\\prod", "\\Bigprod"}, {"\\coprod", "\\Bigcoprod"}, /* --- must be 'big' when related to similar binary operators --- */ {"\\bigcup", "\\Bigcup"}, {"\\bigsqcup", "\\Bigsqcup"}, {"\\bigcap", "\\Bigcap"}, /*{"\\bigsqcap", "\\sqcap"},*/ /* don't have \Bigsqcap */ {"\\bigodot", "\\Bigodot"}, {"\\bigoplus", "\\Bigoplus"}, {"\\bigominus", "\\ominus"}, {"\\bigotimes", "\\Bigotimes"}, {"\\bigoslash", "\\oslash"}, {"\\biguplus", "\\Biguplus"}, {"\\bigwedge", "\\Bigwedge"}, {"\\bigvee", "\\Bigvee"}, {NULL, NULL} }; /* ------------------------------------------------------------------------- First check for ligature -------------------------------------------------------------------------- */ isligature = 0; /* init signal for no ligature */ if ( family == CYR10 ) /*only check for cyrillic ligatures*/ if ( (ligdef=get_ligature(subexprptr,family)) /* check for ligature */ >= 0 ) /* found a ligature */ { bestdef = ligdef; /* set bestdef for ligature */ isligature = 1; /* signal we found a ligature */ goto end_of_job; } /* so just give it to caller */ /* ------------------------------------------------------------------------- If in \displaystyle mode, first xlate int to Bigint, etc. -------------------------------------------------------------------------- */ if ( isdisplaystyle > 1 ) /* we're in \displaystyle mode */ for ( idef=0; ; idef++ ) { /* lookup symbol in displaysyms */ char *fromsym = displaysyms[idef][0], /* look for this symbol */ *tosym = displaysyms[idef][1]; /* and xlate it to this symbol */ if ( fromsym == NULL ) break; /* end-of-table */ if ( !strcmp(symbol,fromsym) ) /* found a match */ { if ( msglevel>=99 && msgfp!=NULL ) /* debugging output */ { fprintf(msgfp,"get_symdef> isdisplaystyle=%d, xlated %s to %s\n", isdisplaystyle,symbol,tosym); fflush(msgfp); } symbol = tosym; /* so look up tosym instead */ symlen = strlen(symbol); /* reset symbol length */ break; } /* no need to search further */ } /* --- end-of-for(idef) --- */ /* ------------------------------------------------------------------------- search symdefs[] in order for first occurrence of symbol -------------------------------------------------------------------------- */ for ( idef=0; ;idef++ ) /* until trailer record found */ if ( symdefs[idef].symbol == NULL ) break; /* reached end-of-table */ else /* check against caller's symbol */ if ( strncmp(symbol,symdefs[idef].symbol,symlen) == 0 ) /* found match */ if ( (fontnum==0||family==CYR10) /* mathmode, so check every match */ || (1 && symdefs[idef].handler!=NULL) /* or check every directive */ || (1 && istextmode && slashsym) /*text mode and \backslashed symbol*/ || (0 && istextmode && (!alphasym /* text mode and not alpha symbol */ || symdefs[idef].handler!=NULL)) /* or text mode and directive */ || (symdefs[idef].family==family /* have correct family */ && symdefs[idef].handler==NULL) ) /* and not a handler collision */ #if 0 || (fontnum==1 && symdefs[idef].family==CMR10) /*textmode && rm text*/ || (fontnum==2 && symdefs[idef].family==CMMI10) /*textmode && it text*/ || (fontnum==3 && symdefs[idef].family==BBOLD10 /*textmode && bb text*/ && symdefs[idef].handler==NULL) || (fontnum==4 && symdefs[idef].family==CMMIB10 /*textmode && bf text*/ && symdefs[idef].handler==NULL) ) #endif if ( (deflen=strlen(symdefs[idef].symbol)) < minlen ) /*new best match*/ { bestdef = idef; /* save index of new best match */ if ( (minlen = deflen) /* and save its len for next test */ == symlen ) break; } /*perfect match, so return with it*/ if ( bestdef < 0 ) /* failed to look up symbol */ if ( fontnum != 0 ) /* we're in a restricted font mode */ { int oldfontnum = fontnum; /* save current font family */ mathchardef *symdef = NULL; /* lookup result with fontnum=0 */ fontnum = 0; /*try to look up symbol in any font*/ symdef = get_symdef(symbol); /* repeat lookup with fontnum=0 */ fontnum = oldfontnum; /* reset font family */ return symdef; } /* caller gets fontnum=0 lookup */ end_of_job: if ( msgfp!=NULL && msglevel>=999 ) /* debugging output */ { fprintf(msgfp, "get_symdef> symbol=%s matches symtable[%d]=%s (isligature=%d)\n", symbol,bestdef,(bestdef<0?"NotFound":symdefs[bestdef].symbol),isligature); fflush(msgfp); } return ( (bestdef<0? NULL : &(symdefs[bestdef])) );/*NULL or best symdef[]*/ } /* --- end-of-function get_symdef() --- */ /* ========================================================================== * Function: get_ligature ( expression, family ) * Purpose: returns symtable[] index for ligature * -------------------------------------------------------------------------- * Arguments: expression (I) char * containing ligature * whose corresponding mathchardef is wanted * family (I) int containing NOVALUE for any family, * or, e.g., CYR10 for cyrillic, etc. * -------------------------------------------------------------------------- * Returns: ( int ) symtable[] index defining ligature, * or -9999 if no ligature found or for any error * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ int get_ligature ( char *expression, int family ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ mathchardef *symdefs = symtable; /* table of mathchardefs */ char *ligature = expression /*- 1*/, /* expression ptr */ *symbol = NULL; /* symdefs[idef].symbol */ int liglen = strlen(ligature); /* #chars remaining in expression */ int iscyrfam = (family==CYR10); /* true for cyrillic families */ int idef = 0, /* symdefs[] index */ bestdef = (-9999), /*index of longest matching symdef*/ maxlen=(-9999); /*length of longest matching symdef*/ /* ------------------------------------------------------------------------- search symdefs[] in order for first occurrence of symbol -------------------------------------------------------------------------- */ if ( !isstring ) { /* no ligatures in "string" mode */ for ( idef=0; ;idef++ ) /* until trailer record found */ if ( (symbol=symdefs[idef].symbol) == NULL ) break; /* end-of-table */ else { /* check against caller's ligature */ int symlen = strlen(symbol); /* #chars in symbol */ if ( ( symlen>1 || iscyrfam ) /*ligature >1 char long or cyrillic*/ && symlen <= liglen /* and enough remaining chars */ && ( *symbol!='\\' || iscyrfam ) /* not escaped or cyrillic */ && symdefs[idef].handler == NULL ) /* and not a handler */ if ( strncmp(ligature,symbol,symlen) == 0 ) /* found match */ if ( family < 0 /* no family specifies */ || symdefs[idef].family == family ) /* or have correct family */ if ( symlen > maxlen ) /* new longest ligature */ { bestdef = idef; /* save index of new best match */ maxlen = symlen; } /* and save its len for next test */ } /* --- end-of-if/else(symbol==NULL) --- */ if ( msgfp!=NULL && msglevel>=999 ) /* debugging output */ { fprintf(msgfp,"get_ligature> ligature=%.4s matches symtable[%d]=%s\n", ligature,bestdef,(bestdef<0?"NotFound":symdefs[bestdef].symbol)); fflush(msgfp); } } /* --- end-of-if(!isstring) --- */ return ( bestdef ); /* -9999 or index of best symdef[] */ } /* --- end-of-function get_ligature --- */ /* ========================================================================== * Function: get_chardef ( symdef, size ) * Purpose: returns chardef ptr containing data for symdef at given size * -------------------------------------------------------------------------- * Arguments: symdef (I) mathchardef * corresponding to symbol * whose corresponding chardef is wanted * size (I) int containing 0-5 for desired size * -------------------------------------------------------------------------- * Returns: ( chardef * ) pointer to struct defining symbol at size, * or NULL for any error * -------------------------------------------------------------------------- * Notes: o if size unavailable, the next-closer-to-normalsize * is returned instead. * ======================================================================= */ /* --- entry point --- */ chardef *get_chardef ( mathchardef *symdef, int size ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ fontfamily *fonts = fonttable; /* table of font families */ chardef **fontdef, /*tables for desired font, by size*/ *gfdata = (chardef *)NULL; /* chardef for symdef,size */ int ifont; /* fonts[] index */ int family, charnum; /* indexes retrieved from symdef */ int sizeinc = 0, /*+1 or -1 to get closer to normal*/ normalsize = 2; /* this size always present */ int isBig = 0; /*true if symbol's 1st char is upper*/ char *symptr = NULL; /* look for 1st alpha of symbol */ /* ------------------------------------------------------------------------- initialization -------------------------------------------------------------------------- */ /* --- check symdef --- */ if ( symdef == NULL ) goto end_of_job; /* get_symdef() probably failed */ /* --- get local copy of indexes from symdef --- */ family = symdef->family; /* font family containing symbol */ charnum = symdef->charnum; /* char# of symbol within font */ /* --- check for supersampling --- */ if ( issupersampling ) /* check for supersampling fonts */ if ( fonts != ssfonttable ) /* uh oh--probably internal error */ { fonts = ssfonttable; } /* force it */ /* --- check requested size, and set size increment --- */ if ( 0 && issupersampling ) /* set size index for supersampling */ size = LARGESTSIZE+1; /* index 1 past largest size */ else /* low pass indexes 0...LARGESTSIZE */ { if( size<0 ) size = 0; /* size was definitely too small */ if( size>LARGESTSIZE ) size = LARGESTSIZE; /* or definitely too large */ if( sizenormalsize ) sizeinc = (-1); /*or next smaller if size too large*/ } /* --- check for really big symbol (1st char of symbol name uppercase) --- */ for ( symptr=symdef->symbol; *symptr!='\000'; symptr++ ) /*skip leading \'s*/ if ( isalpha(*symptr) ) /* found leading alpha char */ { isBig = isupper(*symptr); /* is 1st char of name uppercase? */ if ( !isBig /* 1st char lowercase */ && strlen(symptr) >= 4 ) /* but followed by at least 3 chars */ isBig = !memcmp(symptr,"big\\",4) /* isBig if name starts with big\ */ || !memcmp(symptr,"bigg",4); /* or with bigg */ break; } /* don't check beyond 1st char */ /* ------------------------------------------------------------------------- find font family in table of fonts[] -------------------------------------------------------------------------- */ /* --- look up font family --- */ for ( ifont=0; ;ifont++ ) /* until trailer record found */ if ( fonts[ifont].family < 0 ) { /* error, no such family */ if ( msgfp!=NULL && msglevel>=99 ) { /* emit error */ fprintf(msgfp,"get_chardef> failed to find font family %d\n", family); fflush(msgfp); } goto end_of_job; } /* quit if can't find font family*/ else if ( fonts[ifont].family == family ) break; /* found font family */ /* --- get local copy of table for this family by size --- */ fontdef = fonts[ifont].fontdef; /* font by size */ /* ------------------------------------------------------------------------- get font in desired size, or closest available size, and return symbol -------------------------------------------------------------------------- */ /* --- get font in desired size --- */ while ( 1 ) /* find size or closest available */ if ( fontdef[size] != NULL ) break; /* found available size */ else /* adjust size closer to normal */ if ( size == NORMALSIZE /* already normal so no more sizes,*/ || sizeinc == 0 ) { /* or must be supersampling */ if ( msgfp!=NULL && msglevel>=99 ) { /* emit error */ fprintf(msgfp,"get_chardef> failed to find font size %d\n", size); fflush(msgfp); } goto end_of_job; } /* quit if can't find desired size */ else /*bump size 1 closer to NORMALSIZE*/ size += sizeinc; /* see if adjusted size available */ /* --- ptr to chardef struct --- */ gfdata = &((fontdef[size])[charnum]); /*ptr to chardef for symbol in size*/ /* ------------------------------------------------------------------------- kludge to tweak CMEX10 (which appears to have incorrect descenders) -------------------------------------------------------------------------- */ if ( family == CMEX10 ) /* cmex10 needs tweak */ { int height = gfdata->toprow - gfdata->botrow + 1; /*total height of char*/ gfdata->botrow = (isBig? (-height/3) : (-height/4)); gfdata->toprow = gfdata->botrow + gfdata->image.height; } /* ------------------------------------------------------------------------- return subraster containing chardef data for symbol in requested size -------------------------------------------------------------------------- */ end_of_job: if ( msgfp!=NULL && msglevel>=999 ) { if (symdef == NULL) fprintf(msgfp,"get_chardef> input symdef==NULL\n"); else fprintf(msgfp,"get_chardef> requested symbol=\"%s\" size=%d %s\n", symdef->symbol,size,(gfdata==NULL?"FAILED":"Succeeded")); fflush(msgfp); } return ( gfdata ); /*ptr to chardef for symbol in size*/ } /* --- end-of-function get_chardef() --- */ /* ========================================================================== * Function: get_charsubraster ( symdef, size ) * Purpose: returns new subraster ptr containing * data for symdef at given size * -------------------------------------------------------------------------- * Arguments: symdef (I) mathchardef * corresponding to symbol whose * corresponding chardef subraster is wanted * size (I) int containing 0-5 for desired size * -------------------------------------------------------------------------- * Returns: ( subraster * ) pointer to struct defining symbol at size, * or NULL for any error * -------------------------------------------------------------------------- * Notes: o just wraps a subraster envelope around get_chardef() * ======================================================================= */ /* --- entry point --- */ subraster *get_charsubraster ( mathchardef *symdef, int size ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ chardef *get_chardef(), *gfdata=NULL; /* chardef struct for symdef,size */ int get_baseline(); /* baseline of gfdata */ subraster *new_subraster(), *sp=NULL; /* subraster containing gfdata */ raster *bitmaprp=NULL, *gftobitmap(); /* convert .gf-format to bitmap */ int delete_subraster(); /* in case gftobitmap() fails */ int aasupsamp(), /*antialias char with supersampling*/ grayscale=256; /* aasupersamp() parameters */ /* ------------------------------------------------------------------------- look up chardef for symdef at size, and embed data (gfdata) in subraster -------------------------------------------------------------------------- */ if ( (gfdata=get_chardef(symdef,size)) /* look up chardef for symdef,size */ != NULL ) /* and check that we found it */ if ( (sp=new_subraster(0,0,0)) /* allocate subraster "envelope" */ != NULL ) /* and check that we succeeded */ { raster *image = &(gfdata->image); /* ptr to chardef's bitmap or .gf */ int format = image->format; /* 1=bitmap, else .gf */ sp->symdef = symdef; /* replace NULL with caller's arg */ sp->size = size; /*replace default with caller's size*/ sp->baseline = get_baseline(gfdata); /* get baseline of character */ if ( format == 1 ) /* already a bitmap */ { sp->type = CHARASTER; /* static char raster */ sp->image = image; } /* store ptr to its bitmap */ else /* need to convert .gf-to-bitmap */ if ( (bitmaprp = gftobitmap(image)) /* convert */ != (raster *)NULL ) /* successful */ { sp->type = IMAGERASTER; /* allocated raster will be freed */ sp->image = bitmaprp; } /* store ptr to converted bitmap */ else /* conversion failed */ { delete_subraster(sp); /* free unneeded subraster */ sp = (subraster *)NULL; /* signal error to caller */ goto end_of_job; } /* quit */ if ( issupersampling ) /* antialias character right here */ { raster *aa = NULL; /* antialiased char raster */ int status = aasupsamp(sp->image,&aa,shrinkfactor,grayscale); if ( status ) /* supersampled successfully */ { int baseline = sp->baseline; /* baseline before supersampling */ int height = gfdata->image.height; /* #rows before supersampling */ sp->image = aa; /* replace chardef with ss image */ if ( baseline >= height-1 ) /* baseline at bottom of char */ sp->baseline = aa->height -1; /* so keep it at bottom */ else /* char has descenders */ sp->baseline /= shrinkfactor; /* rescale baseline */ sp->type = IMAGERASTER; } /* character is an image raster */ } /* --- end-of-if(issupersampling) --- */ } /* --- end-of-if(sp!=NULL) --- */ end_of_job: if ( msgfp!=NULL && msglevel>=999 ) { fprintf(msgfp,"get_charsubraster> requested symbol=\"%s\" baseline=%d" " %s %s\n", symdef->symbol, (sp==NULL?0:sp->baseline), (sp==NULL?"FAILED":"Succeeded"), (gfdata==NULL?"(gfdata=NULL)":" ")); fflush(msgfp); } return ( sp ); /* back to caller */ } /* --- end-of-function get_charsubraster() --- */ /* ========================================================================== * Function: get_symsubraster ( symbol, size ) * Purpose: returns new subraster ptr containing * data for symbol at given size * -------------------------------------------------------------------------- * Arguments: symbol (I) char * corresponding to symbol * whose corresponding subraster is wanted * size (I) int containing 0-5 for desired size * -------------------------------------------------------------------------- * Returns: ( subraster * ) pointer to struct defining symbol at size, * or NULL for any error * -------------------------------------------------------------------------- * Notes: o just combines get_symdef() and get_charsubraster() * ======================================================================= */ /* --- entry point --- */ subraster *get_symsubraster ( char *symbol, int size ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ subraster *sp=NULL, *get_charsubraster(); /* subraster containing gfdata */ mathchardef *symdef=NULL, *get_symdef(); /* mathchardef lookup for symbol */ /* ------------------------------------------------------------------------- look up mathchardef for symbol -------------------------------------------------------------------------- */ if ( symbol != NULL ) /* user supplied input symbol */ symdef = get_symdef(symbol); /*look up corresponding mathchardef*/ /* ------------------------------------------------------------------------- look up chardef for mathchardef and wrap a subraster structure around data -------------------------------------------------------------------------- */ if ( symdef != NULL ) /* lookup succeeded */ sp = get_charsubraster(symdef,size); /* so get symbol data in subraster */ return ( sp ); /* back to caller with sp or NULL */ } /* --- end-of-function get_symsubraster() --- */ /* ========================================================================== * Function: get_baseline ( gfdata ) * Purpose: returns baseline for a chardef struct * -------------------------------------------------------------------------- * Arguments: gfdata (I) chardef * containing chardef for symbol * whose baseline is wanted * -------------------------------------------------------------------------- * Returns: ( int ) baseline for symdef, * or -1 for any error * -------------------------------------------------------------------------- * Notes: o Unlike TeX, the top-left corners of our rasters are (0,0), * with (row,col) increasing as you move down and right. * Baselines are calculated with respect to this scheme, * so 0 would mean the very top row is on the baseline * and everything else descends below the baseline. * ======================================================================= */ /* --- entry point --- */ int get_baseline ( chardef *gfdata ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ int /*toprow = gfdata->toprow,*/ /*TeX top row from .gf file info*/ botrow = gfdata->botrow, /*TeX bottom row from .gf file info*/ height = gfdata->image.height; /* #rows comprising symbol */ /* ------------------------------------------------------------------------- give caller baseline -------------------------------------------------------------------------- */ return ( (height-1) + botrow ); /* note: descenders have botrow<0 */ } /* --- end-of-function get_baseline() --- */ /* ========================================================================== * Function: get_delim ( char *symbol, int height, int family ) * Purpose: returns subraster corresponding to the samllest * character containing symbol, but at least as large as height, * and in caller's family (if specified). * If no symbol character as large as height is available, * then the largest availabale character is returned instead. * -------------------------------------------------------------------------- * Arguments: symbol (I) char * containing (substring of) desired * symbol, e.g., if symbol="(", then any * mathchardef like "(" or "\\(", etc, match. * height (I) int containing minimum acceptable height * for returned character * family (I) int containing -1 to consider all families, * or, e.g., CMEX10 for only that family * -------------------------------------------------------------------------- * Returns: ( subraster * ) best matching character available, * or NULL for any error * -------------------------------------------------------------------------- * Notes: o If height is passed as negative, its absolute value is used * but the best-fit width is searched for (rather than height) * ======================================================================= */ /* --- entry point --- */ subraster *get_delim ( char *symbol, int height, int family ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ mathchardef *symdefs = symtable; /* table of mathchardefs */ subraster *get_charsubraster(), *sp=(subraster *)NULL; /* best match char */ subraster *make_delim(); /* construct delim if can't find it*/ chardef *get_chardef(), *gfdata=NULL; /* get chardef struct for a symdef */ char lcsymbol[256], *symptr, /* lowercase symbol for comparison */ *unescsymbol = symbol; /* unescaped symbol */ int symlen = (symbol==NULL?0:strlen(symbol)), /* #chars in caller's sym*/ deflen = 0; /* length of symdef (aka lcsymbol) */ int idef = 0, /* symdefs[] index */ bestdef = (-9999), /* index of best fit symdef */ bigdef = (-9999); /*index of biggest (in case no best)*/ int size = 0, /* size index 0...LARGESTSIZE */ bestsize = (-9999), /* index of best fit size */ bigsize = (-9999); /*index of biggest (in case no best)*/ int defheight, bestheight=9999, /* height of best fit symdef */ bigheight = (-9999); /*height of biggest(in case no best)*/ int iswidth = 0; /* true if best-fit width desired */ int isunesc = 0, /* true if leading escape removed */ issq=0, isoint=0; /* true for \sqcup,etc, \oint,etc */ int iscurly = 0; /* true for StMary's curly symbols */ char *bigint="bigint", *bigoint="bigoint"; /* substitutes for int, oint */ /* ------------------------------------------------------------------------- determine if searching height or width, and search symdefs[] for best-fit -------------------------------------------------------------------------- */ /* --- arg checks --- */ if ( symlen < 1 ) return (sp); /* no input symbol suplied */ if ( strcmp(symbol,"e") == 0 ) return(sp); /* e causes segfault??? */ if ( strstr(symbol,"curly") != NULL ) iscurly=1; /* user wants curly delim */ /* --- ignore leading escapes for CMEX10 --- */ if ( 1 ) /* ignore leading escape */ if ( (family==CMEX10 || family==CMSYEX) ) { /* for CMEX10 or CMSYEX */ if ( strstr(symbol,"sq") != NULL ) /* \sq symbol requested */ issq = 1; /* seq \sq signal */ if ( strstr(symbol,"oint") != NULL ) /* \oint symbol requested */ isoint = 1; /* seq \oint signal */ if ( *symbol=='\\' ) /* have leading \ */ { unescsymbol = symbol+1; /* push past leading \ */ if ( --symlen < 1 ) return(sp); /* one less char */ if ( strcmp(unescsymbol,"int") == 0 ) /* \int requested by caller */ unescsymbol = bigint; /* but big version looks better */ if ( strcmp(unescsymbol,"oint") == 0 ) /* \oint requested by caller */ unescsymbol = bigoint; /* but big version looks better */ symlen = strlen(unescsymbol); /* explicitly recalculate length */ isunesc = 1; } /* signal leading escape removed */ } /* --- end-of-if(family) --- */ /* --- determine whether searching for best-fit height or width --- */ if ( height < 0 ) /* negative signals width search */ { height = (-height); /* flip "height" positive */ iswidth = 1; } /* set flag for width search */ /* --- search symdefs[] for best-fit height (or width) --- */ for ( idef=0; ;idef++ ) /* until trailer record found */ { char *defsym = symdefs[idef].symbol; /* local copies */ int deffam = symdefs[idef].family; if ( defsym == NULL ) break; /* reached end-of-table */ else /* check against caller's symbol */ if ( family<0 || deffam == family /* if explicitly in caller's family*/ || (family==CMSYEX && (deffam==CMSY10||deffam==CMEX10||deffam==STMARY10)) ) { strcpy(lcsymbol,defsym); /* local copy of symdefs[] symbol */ if ( isunesc && *lcsymbol=='\\' ) /* ignored leading \ in symbol */ strcpy(lcsymbol,lcsymbol+1); /* so squeeze it out of lcsymbol too*/ if ( 0 ) /* don't ignore case */ for ( symptr=lcsymbol; *symptr!='\000'; symptr++ ) /*for each symbol ch*/ if ( isalpha(*symptr) ) *symptr=tolower(*symptr); /*lowercase the char*/ deflen = strlen(lcsymbol); /* #chars in symbol we're checking */ if ((symptr=strstr(lcsymbol,unescsymbol)) != NULL) /*found caller's sym*/ if ( (isoint || strstr(lcsymbol,"oint")==NULL) /* skip unwanted "oint"*/ && (issq || strstr(lcsymbol,"sq")==NULL) ) /* skip unwanted "sq" */ if ( ( deffam == CMSY10 ? /* CMSY10 or not CMSY10 */ symptr == lcsymbol /* caller's sym is a prefix */ && deflen == symlen: /* and same length */ (iscurly || strstr(lcsymbol,"curly")==NULL) &&/*not unwanted curly*/ (symptr == lcsymbol /* caller's sym is a prefix */ || symptr == lcsymbol+deflen-symlen) ) ) /* or a suffix */ for ( size=0; size<=LARGESTSIZE; size++ ) /* check all font sizes */ if ( (gfdata=get_chardef(&(symdefs[idef]),size)) != NULL ) /*got one*/ { defheight = gfdata->image.height; /* height of this character */ if ( iswidth ) /* width search wanted instead... */ defheight = gfdata->image.width; /* ...so substitute width */ leftsymdef = &(symdefs[idef]); /* set symbol class, etc */ if ( defheight>=height && defheight= bigheight ) /* new biggest character */ { bigdef=idef; bigsize=size; /* save indexes of biggest */ bigheight = defheight; } /* and save new big height */ } /* --- end-of-if(gfdata!=NULL) --- */ } /* --- end-of-if(family) --- */ } /* --- end-of-for(idef) --- */ /* ------------------------------------------------------------------------- construct subraster for best fit character, and return it to caller -------------------------------------------------------------------------- */ if ( bestdef >= 0 ) /* found a best fit for caller */ sp = get_charsubraster(&(symdefs[bestdef]),bestsize); /* best subraster */ if ( (sp==NULL && height-bigheight>5) /* try to construct delim */ || bigdef < 0 ) /* delim not in font tables */ sp = make_delim(symbol,(iswidth?-height:height)); /* try to build delim */ if ( sp==NULL && bigdef>=0 ) /* just give biggest to caller */ sp = get_charsubraster(&(symdefs[bigdef]),bigsize); /* biggest subraster */ if ( msgfp!=NULL && msglevel>=99 ) fprintf(msgfp,"get_delim> symbol=%.50s, height=%d family=%d isokay=%s\n", (symbol==NULL?"null":symbol),height,family,(sp==NULL?"fail":"success")); return ( sp ); } /* --- end-of-function get_delim() --- */ /* ========================================================================== * Function: make_delim ( char *symbol, int height ) * Purpose: constructs subraster corresponding to symbol * exactly as large as height, * -------------------------------------------------------------------------- * Arguments: symbol (I) char * containing, e.g., if symbol="(" * for desired delimiter * height (I) int containing height * for returned character * -------------------------------------------------------------------------- * Returns: ( subraster * ) constructed delimiter * or NULL for any error * -------------------------------------------------------------------------- * Notes: o If height is passed as negative, its absolute value is used * and interpreted as width (rather than height) * ======================================================================= */ /* --- entry point --- */ subraster *make_delim ( char *symbol, int height ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ subraster *sp = (subraster *)NULL, /* subraster returned to caller */ *new_subraster(); /* allocate subraster */ subraster *get_symsubraster(), /* look up delim pieces in cmex10 */ *symtop=NULL, *symbot=NULL, *symmid=NULL, *symbar=NULL, /* pieces */ *topsym=NULL, *botsym=NULL, *midsym=NULL, *barsym=NULL, /* +filler */ *rastack(), *rastcat(); /* stack pieces, concat filler */ int isdrawparen = 0; /*1=draw paren, 0=build from pieces*/ raster *rasp = (raster *)NULL; /* sp->image */ int isokay=0, delete_subraster(); /* set true if delimiter drawn ok */ int pixsz = 1, /* pixels are one bit each */ symsize = 0; /* size arg for get_symsubraster() */ int thickness = 1; /* drawn lines are one pixel thick */ int aspectratio = 8; /* default height/width for parens */ int iswidth = 0, /*true if width specified by height*/ width = height; /* #pixels width (e.g., of ellipse)*/ char *lp=NULL, *rp=NULL, /* check symbol for left or right */ *lp2=NULL, *rp2=NULL, /* synonym for lp,rp */ *lp3=NULL, *rp3=NULL, /* synonym for lp,rp */ *lp4=NULL, *rp4=NULL; /* synonym for lp,rp */ int circle_raster(), /* ellipse for ()'s in sp->image */ rule_rsater(), /* horizontal or vertical lines */ line_raster(); /* line between two points */ subraster *uparrow_subraster(); /* up/down arrows */ int isprealloc = 1; /*pre-alloc subraster, except arrow*/ int oldsmashmargin = smashmargin, /* save original smashmargin */ wasnocatspace = isnocatspace; /* save original isnocatspace */ /* ------------------------------------------------------------------------- initialization -------------------------------------------------------------------------- */ /* --- determine whether constructing height or width --- */ if ( height < 0 ) /* negative "height" signals width */ { width = height = (-height); /* flip height positive */ iswidth = 1; } /* set flag for width */ if ( height < 3 ) goto end_of_job; /* too small, must be error */ /* --- set default width (or height) accordingly --- */ if ( iswidth ) height = (width+(aspectratio+1)/2)/aspectratio; else width = (height+(aspectratio+1)/2)/aspectratio; if ( strchr(symbol,'=') != NULL /* left or right || bracket wanted */ || strstr(symbol,"\\|") != NULL /* same || in standard tex notation*/ || strstr(symbol,"dbl") != NULL ) /* semantic bracket with ||'s */ width = max2(width,6); /* need space between two |'s */ if ( width < 2 ) width=2; /* set min width */ if ( strchr(symbol,'(') != NULL /* if left ( */ || strchr(symbol,')') != NULL ) /* or right ) paren wanted */ { width = (3*width)/2; /* adjust width */ if ( !isdrawparen ) isprealloc=0; } /* don't prealloc if building */ if ( strchr(symbol,'/') != NULL /* left / */ || strstr(symbol,"\\\\") != NULL /* or \\ for right \ */ || strstr(symbol,"backsl") != NULL ) /* or \backslash for \ */ width = max2(height/3,5); if ( strstr(symbol,"arrow") != NULL ) /* arrow wanted */ { width = min2(height/3,20); /* adjust width */ isprealloc = 0; } /* don't preallocate subraster */ if ( strchr(symbol,'{') != NULL /* if left { */ || strchr(symbol,'}') != NULL ) /* or right } brace wanted */ { isprealloc = 0; } /* don't preallocate */ /* --- allocate and initialize subraster for constructed delimiter --- */ if ( isprealloc ) /* pre-allocation wanted */ { if ( (sp=new_subraster(width,height,pixsz)) /* allocate new subraster */ == NULL ) goto end_of_job; /* quit if failed */ /* --- initialize delimiter subraster parameters --- */ sp->type = IMAGERASTER; /* image */ sp->symdef = NULL; /* not applicable for image */ sp->baseline = height/2 + 2; /* is a little above center good? */ sp->size = NORMALSIZE; /* size (probably unneeded) */ rasp = sp->image; } /* pointer to image in subraster */ /* ------------------------------------------------------------------------- ( ) parens -------------------------------------------------------------------------- */ if ( (lp=strchr(symbol,'(')) != NULL /* left ( paren wanted */ || (rp=strchr(symbol,')')) != NULL ) /* right ) paren wanted */ { if ( isdrawparen ) { /* draw the paren */ int mywidth = min2(width,20); /* max width for ()'s */ circle_raster ( rasp, /* embedded raster image */ 0, 0, /* row0,col0 are upper-left corner */ height-1, mywidth-1, /* row1,col1 are lower-right */ thickness, /* line thickness is 1 pixel */ (rp==NULL?"23":"41") ); /* "1234" quadrants to be drawn */ isokay = 1; } /* set flag */ else { int isleft = (lp!=NULL?1:0); /* true for left, false for right */ char *parentop = (isleft?"\\leftparentop":"\\rightparentop"), *parenbot = (isleft?"\\leftparenbot":"\\rightparenbot"), *parenbar = (isleft?"\\leftparenbar":"\\rightparenbar"); int baseht=0, barht=0, /* height of base=top+bot, bar */ ibar=0, nbars=0; /* bar index, #bars between top&bot*/ int largestsize = min2(2,LARGESTSIZE), /* largest size for parens */ topfill=(isleft?0:0), botfill=(isleft?0:0), barfill=(isleft?0:7); /* alignment fillers */ /* --- get pieces at largest size smaller than total height --- */ for ( symsize=largestsize; symsize>=0; symsize-- ) /*largest to smallest*/ { /* --- get pieces at current test size --- */ isokay = 1; /* check for all pieces */ if ( (symtop=get_symsubraster(parentop,symsize)) == NULL ) isokay=0; if ( (symbot=get_symsubraster(parenbot,symsize)) == NULL ) isokay=0; if ( (symbar=get_symsubraster(parenbar,symsize)) == NULL ) isokay=0; /* --- check sum of pieces against total desired height --- */ if ( isokay ) { /* all pieces retrieved */ baseht = (symtop->image)->height + (symbot->image)->height; /*top+bot*/ barht = (symbar->image)->height; /* bar height */ if ( baseht < height+5 ) break; /* largest base that's not too big */ if ( symsize < 1 ) break; /* or smallest available base */ } /* --- end-of-if(isokay) --- */ /* --- free test pieces that were too big --- */ if ( symtop != NULL ) delete_subraster(symtop); /* free top */ if ( symbot != NULL ) delete_subraster(symbot); /* free bot */ if ( symbar != NULL ) delete_subraster(symbar); /* free bar */ isokay = 0; /* nothing available */ if ( symsize < 1 ) break; /* leave isokay=0 after smallest */ } /* --- end-of-for(symsize) --- */ /* --- construct brace from pieces --- */ if ( isokay ) { /* we have the pieces */ /* --- add alignment fillers --- */ smashmargin=0; isnocatspace=99; /*turn off rastcat smashing,space*/ topsym = (topfill>0?rastcat(new_subraster(topfill,1,1),symtop,3):symtop); botsym = (botfill>0?rastcat(new_subraster(botfill,1,1),symbot,3):symbot); barsym = (barfill>0?rastcat(new_subraster(barfill,1,1),symbar,3):symbar); smashmargin = oldsmashmargin; /* reset smashmargin */ isnocatspace = wasnocatspace; /* reset isnocatspace */ /* --- #bars needed between top and bot --- */ nbars = (barht<1?0:max2(0,1+(height-baseht)/barht)); /* #bars needed */ /* --- stack pieces --- */ sp = topsym; /* start with top piece */ if ( nbars > 0 ) /* need nbars between top and bot */ for ( ibar=1; ibar<=nbars; ibar++ ) sp = rastack(barsym,sp,1,0,0,2); sp = rastack(botsym,sp,1,0,0,3); /* bottom below bars or middle */ delete_subraster(barsym); /* barsym no longer needed */ } /* --- end-of-if(isokay) --- */ } /* --- end-of-if/else(isdrawparen) --- */ } /* --- end-of-if(left- or right-() paren wanted) --- */ /* ------------------------------------------------------------------------- { } braces -------------------------------------------------------------------------- */ else if ( (lp=strchr(symbol,'{')) != NULL /* left { brace wanted */ || (rp=strchr(symbol,'}')) != NULL ) /* right } brace wanted */ { int isleft = (lp!=NULL?1:0); /* true for left, false for right */ char *bracetop = (isleft?"\\leftbracetop":"\\rightbracetop"), *bracebot = (isleft?"\\leftbracebot":"\\rightbracebot"), *bracemid = (isleft?"\\leftbracemid":"\\rightbracemid"), *bracebar = (isleft?"\\leftbracebar":"\\rightbracebar"); int baseht=0, barht=0, /* height of base=top+bot+mid, bar */ ibar=0, nbars=0; /* bar index, #bars above,below mid*/ int largestsize = min2(2,LARGESTSIZE), /* largest size for braces */ topfill=(isleft?4:0), botfill=(isleft?4:0), midfill=(isleft?0:4), barfill=(isleft?4:4); /* alignment fillers */ /* --- get pieces at largest size smaller than total height --- */ for ( symsize=largestsize; symsize>=0; symsize-- ) /*largest to smallest*/ { /* --- get pieces at current test size --- */ isokay = 1; /* check for all pieces */ if ( (symtop=get_symsubraster(bracetop,symsize)) == NULL ) isokay=0; if ( (symbot=get_symsubraster(bracebot,symsize)) == NULL ) isokay=0; if ( (symmid=get_symsubraster(bracemid,symsize)) == NULL ) isokay=0; if ( (symbar=get_symsubraster(bracebar,symsize)) == NULL ) isokay=0; /* --- check sum of pieces against total desired height --- */ if ( isokay ) { /* all pieces retrieved */ baseht = (symtop->image)->height + (symbot->image)->height + (symmid->image)->height; /* top+bot+mid height */ barht = (symbar->image)->height; /* bar height */ if ( baseht < height+5 ) break; /* largest base that's not too big */ if ( symsize < 1 ) break; /* or smallest available base */ } /* --- end-of-if(isokay) --- */ /* --- free test pieces that were too big --- */ if ( symtop != NULL ) delete_subraster(symtop); /* free top */ if ( symbot != NULL ) delete_subraster(symbot); /* free bot */ if ( symmid != NULL ) delete_subraster(symmid); /* free mid */ if ( symbar != NULL ) delete_subraster(symbar); /* free bar */ isokay = 0; /* nothing available */ if ( symsize < 1 ) break; /* leave isokay=0 after smallest */ } /* --- end-of-for(symsize) --- */ /* --- construct brace from pieces --- */ if ( isokay ) { /* we have the pieces */ /* --- add alignment fillers --- */ smashmargin=0; isnocatspace=99; /*turn off rastcat smashing,space*/ topsym = (topfill>0?rastcat(new_subraster(topfill,1,1),symtop,3):symtop); botsym = (botfill>0?rastcat(new_subraster(botfill,1,1),symbot,3):symbot); midsym = (midfill>0?rastcat(new_subraster(midfill,1,1),symmid,3):symmid); barsym = (barfill>0?rastcat(new_subraster(barfill,1,1),symbar,3):symbar); smashmargin = oldsmashmargin; /* reset smashmargin */ isnocatspace = wasnocatspace; /* reset isnocatspace */ /* --- #bars needed on each side of mid piece --- */ nbars = (barht<1?0:max2(0,1+(height-baseht)/barht/2)); /*#bars per side*/ /* --- stack pieces --- */ sp = topsym; /* start with top piece */ if ( nbars > 0 ) /* need nbars above middle */ for ( ibar=1; ibar<=nbars; ibar++ ) sp = rastack(barsym,sp,1,0,0,2); sp = rastack(midsym,sp,1,0,0,3); /*mid after top or bars*/ if ( nbars > 0 ) /* need nbars below middle */ for ( ibar=1; ibar<=nbars; ibar++ ) sp = rastack(barsym,sp,1,0,0,2); sp = rastack(botsym,sp,1,0,0,3); /* bottom below bars or middle */ delete_subraster(barsym); /* barsym no longer needed */ } /* --- end-of-if(isokay) --- */ } /* --- end-of-if(left- or right-{} brace wanted) --- */ /* ------------------------------------------------------------------------- [ ] brackets -------------------------------------------------------------------------- */ else if ( (lp=strchr(symbol,'[')) != NULL /* left [ bracket wanted */ || (rp=strchr(symbol,']')) != NULL /* right ] bracket wanted */ || (lp2=strstr(symbol,"lceil")) != NULL /* left ceiling wanted */ || (rp2=strstr(symbol,"rceil")) != NULL /* right ceiling wanted */ || (lp3=strstr(symbol,"lfloor")) != NULL /* left floor wanted */ || (rp3=strstr(symbol,"rfloor")) != NULL /* right floor wanted */ || (lp4=strstr(symbol,"llbrack")) != NULL /* left semantic bracket */ || (rp4=strstr(symbol,"rrbrack")) != NULL ) /* right semantic bracket */ { /* --- use rule_raster ( rasp, top, left, width, height, type=0 ) --- */ int mywidth = min2(width,12), /* max width for horizontal bars */ wthick = 1; /* thickness of top.bottom bars */ thickness = (height<25?1:2); /* set lines 1 or 2 pixels thick */ if ( lp2!=NULL || rp2!=NULL || lp3!=NULL || rp3 !=NULL ) /*ceil or floor*/ wthick = thickness; /* same thickness for top/bot bar */ if ( lp3==NULL && rp3==NULL ) /* set top bar if floor not wanted */ rule_raster(rasp, 0,0, mywidth,wthick, 0); /* top horizontal bar */ if ( lp2==NULL && rp2==NULL ) /* set bot bar if ceil not wanted */ rule_raster(rasp, height-wthick,0, mywidth,thickness, 0); /* bottom */ if ( lp!=NULL || lp2!=NULL || lp3!=NULL || lp4!=NULL ) /* left bracket */ rule_raster(rasp, 0,0, thickness,height, 0); /* left vertical bar */ if ( lp4 != NULL ) /* 2nd left vertical bar needed */ rule_raster(rasp, 0,thickness+1, 1,height, 0); /* 2nd left vertical bar */ if ( rp!=NULL || rp2!=NULL || rp3!=NULL || rp4!=NULL ) /* right bracket */ rule_raster(rasp, 0,mywidth-thickness, thickness,height, 0); /* right */ if ( rp4 != NULL ) /* 2nd right vertical bar needed */ rule_raster(rasp, 0,mywidth-thickness-2, 1,height, 0); /*2nd right vert*/ isokay = 1; /* set flag */ } /* --- end-of-if(left- or right-[] bracket wanted) --- */ /* ------------------------------------------------------------------------- < > brackets -------------------------------------------------------------------------- */ else if ( (lp=strchr(symbol,'<')) != NULL /* left < bracket wanted */ || (rp=strchr(symbol,'>')) != NULL ) /* right > bracket wanted */ { /* --- use line_raster( rasp, row0, col0, row1, col1, thickness ) --- */ int mywidth = min2(width,12), /* max width for brackets */ mythick = 1; /* all lines one pixel thick */ thickness = (height<25?1:2); /* set line pixel thickness */ if ( lp != NULL ) /* left < bracket wanted */ { line_raster(rasp,height/2,0,0,mywidth-1,mythick); if ( thickness>1 ) line_raster(rasp,height/2,1,0,mywidth-1,mythick); line_raster(rasp,height/2,0,height-1,mywidth-1,mythick); if ( thickness>1 ) line_raster(rasp,height/2,1,height-1,mywidth-1,mythick); } if ( rp != NULL ) /* right > bracket wanted */ { line_raster(rasp,height/2,mywidth-1,0,0,mythick); if ( thickness>1 ) line_raster(rasp,height/2,mywidth-2,0,0,mythick); line_raster(rasp,height/2,mywidth-1,height-1,0,mythick); if ( thickness>1 ) line_raster(rasp,height/2,mywidth-2,height-1,0,mythick); } isokay = 1; /* set flag */ } /* --- end-of-if(left- or right-<> bracket wanted) --- */ /* ------------------------------------------------------------------------- / \ delimiters -------------------------------------------------------------------------- */ else if ( (lp=strchr(symbol,'/')) != NULL /* left / wanted */ || (rp=strstr(symbol,"\\\\")) != NULL /* right \ wanted */ || (rp2=strstr(symbol,"backsl")) != NULL ) /* right \ wanted */ { /* --- use line_raster( rasp, row0, col0, row1, col1, thickness ) --- */ int mywidth = width; /* max width for / \ */ thickness = 1; /* set line pixel thickness */ if ( lp != NULL ) /* left / wanted */ line_raster(rasp,0,mywidth-1,height-1,0,thickness); if ( rp!=NULL || rp2!=NULL ) /* right \ wanted */ line_raster(rasp,0,0,height-1,mywidth-1,thickness); isokay = 1; /* set flag */ } /* --- end-of-if(left- or right-/\ delimiter wanted) --- */ /* ------------------------------------------------------------------------- arrow delimiters -------------------------------------------------------------------------- */ else if ( strstr(symbol,"arrow") != NULL ) /* arrow delimiter wanted */ { /* --- use uparrow_subraster(width,height,pixsz,drctn,isBig) --- */ int mywidth = width; /* max width for / \ */ int isBig = (strstr(symbol,"Up")!=NULL /* isBig if we have an Up */ || strstr(symbol,"Down")!=NULL); /* or a Down */ int drctn = +1; /* init for uparrow */ if ( strstr(symbol,"down")!=NULL /* down if we have down */ || strstr(symbol,"Down")!=NULL ) /* or Down */ { drctn = (-1); /* reset direction to down */ if ( strstr(symbol,"up")!=NULL /* updown if we have up or Up */ || strstr(symbol,"Up")!=NULL ) /* and down or Down */ drctn = 0; } /* reset direction to updown */ sp = uparrow_subraster(mywidth,height,pixsz,drctn,isBig); if ( sp != NULL ) { sp->type = IMAGERASTER; /* image */ sp->symdef = NULL; /* not applicable for image */ sp->baseline = height/2 + 2; /* is a little above center good? */ sp->size = NORMALSIZE; /* size (probably unneeded) */ isokay = 1; } /* set flag */ } /* --- end-of-if(arrow delimiter wanted) --- */ /* ------------------------------------------------------------------------- \- for | | brackets or \= for || || brackets -------------------------------------------------------------------------- */ else if ( (lp=strchr(symbol,'-')) != NULL /* left or right | bracket wanted */ || (lp2=strchr(symbol,'|')) != NULL /* synonym for | bracket */ || (rp=strchr(symbol,'=')) != NULL /* left or right || bracket wanted */ || (rp2=strstr(symbol,"\\|"))!= NULL ) /* || in standard tex notation */ { /* --- rule_raster ( rasp, top, left, width, height, type=0 ) --- */ int midcol = width/2; /* middle col, left of mid if even */ if ( rp != NULL /* left or right || bracket wanted */ || rp2 != NULL ) /* or || in standard tex notation */ { thickness = (height<75?1:2); /* each | of || 1 or 2 pixels thick*/ rule_raster(rasp, 0,max2(0,midcol-2), thickness,height, 0); /* left */ rule_raster(rasp, 0,min2(width,midcol+2), thickness,height, 0); } else /*nb, lp2 spuriously set if rp2 set*/ if ( lp != NULL /* left or right | bracket wanted */ || lp2 != NULL ) /* ditto for synomym */ { thickness = (height<75?1:2); /* set | 1 or 2 pixels thick */ rule_raster(rasp, 0,midcol, thickness,height, 0); } /*mid vertical bar*/ isokay = 1; /* set flag */ } /* --- end-of-if(left- or right-[] bracket wanted) --- */ /* ------------------------------------------------------------------------- back to caller -------------------------------------------------------------------------- */ end_of_job: if ( msgfp!=NULL && msglevel>=99 ) fprintf(msgfp,"make_delim> symbol=%.50s, isokay=%d\n", (symbol==NULL?"null":symbol),isokay); if ( !isokay ) /* don't have requested delimiter */ { if (sp!=NULL) delete_subraster(sp); /* so free unneeded structure */ sp = NULL; } /* and signal error to caller */ return ( sp ); /*back to caller with delim or NULL*/ } /* --- end-of-function make_delim() --- */ /* ========================================================================== * Function: texchar ( expression, chartoken ) * Purpose: scans expression, returning either its first character, * or the next \sequence if that first char is \, * and a pointer to the first expression char past that. * -------------------------------------------------------------------------- * Arguments: expression (I) char * to first char of null-terminated * string containing valid LaTeX expression * to be scanned * chartoken (O) char * to null-terminated string returning * either the first (non-whitespace) character * of expression if that char isn't \, or else * the \ and everything following it up to * the next non-alphabetic character (but at * least one char following the \ even if * it's non-alpha) * -------------------------------------------------------------------------- * Returns: ( char * ) ptr to the first char of expression * past returned chartoken, * or NULL for any parsing error. * -------------------------------------------------------------------------- * Notes: o Does *not* skip leading whitespace, but simply * returns any whitespace character as the next character. * ======================================================================= */ /* --- entry point --- */ char *texchar ( char *expression, char *chartoken ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ int esclen = 0, /*length of escape sequence*/ maxesclen = 128; /* max len of esc sequence */ char *ptoken = chartoken; /* ptr into chartoken */ int iprefix = 0; /* prefix index */ static char *prefixes[] = /*e.g., \big followed by ( */ { /* "\\left", "\\right", */ "\\big", "\\Big", "\\bigg", "\\Bigg", "\\bigl", "\\Bigl", "\\biggl", "\\Biggl", "\\bigr", "\\Bigr", "\\biggr", "\\Biggr", NULL }; static char *starred[] = /* may be followed by * */ { "\\hspace", "\\!", NULL }; /* ------------------------------------------------------------------------- just return the next char if it's not \ -------------------------------------------------------------------------- */ /* --- error check for end-of-string --- */ *ptoken = '\000'; /* init in case of error */ if ( expression == NULL ) return(NULL); /* nothing to scan */ if ( *expression == '\000' ) return(NULL); /* nothing to scan */ /* --- always returning first character (either \ or some other char) --- */ *ptoken++ = *expression++; /* here's first character */ /* --- if first char isn't \, then just return it to caller --- */ if ( !isthischar(*(expression-1),ESCAPE) ) /* not a \, so return char */ { *ptoken = '\000'; /* add a null terminator */ goto end_of_job; } /* ptr past returned char */ if ( *expression == '\000' ) /* \ is very last char */ { *chartoken = '\000'; /* flush bad trailing \ */ return(NULL); } /* and signal end-of-job */ /* ------------------------------------------------------------------------- we have an escape sequence, so return all alpha chars following \ -------------------------------------------------------------------------- */ /* --- accumulate chars until first non-alpha char found --- */ for ( ; isalpha(*expression); esclen++ ) /* till first non-alpha... */ { if ( esclen < maxesclen-3 ) /* more room in chartoken */ *ptoken++ = *expression; /*copy alpha char, bump ptr*/ expression++; } /* bump expression ptr */ /* --- if we have a prefix, append next texchar, e.g., \big( --- */ *ptoken = '\000'; /* set null for compare */ for ( iprefix=0; prefixes[iprefix] != NULL; iprefix++ ) /* run thru list */ if ( strcmp(chartoken,prefixes[iprefix]) == 0 ) /* have an exact match */ { char nextchar[256]; int nextlen=0; /* texchar after prefix */ skipwhite(expression); /* skip space after prefix*/ expression = texchar(expression,nextchar); /* get nextchar */ if ( (nextlen = strlen(nextchar)) > 0 ) /* #chars in nextchar */ { strcpy(ptoken,nextchar); /* append nextchar */ ptoken += strlen(nextchar); /* point to null terminator*/ esclen += strlen(nextchar); } /* and bump escape length */ break; } /* stop checking prefixes */ /* --- every \ must be followed by at least one char, e.g., \[ --- */ if ( esclen < 1 ) /* \ followed by non-alpha */ *ptoken++ = *expression++; /*copy non-alpha, bump ptrs*/ *ptoken = '\000'; /* null-terminate token */ /* --- check for \hspace* or other starred commands --- */ for ( iprefix=0; starred[iprefix] != NULL; iprefix++ ) /* run thru list */ if ( strcmp(chartoken,starred[iprefix]) == 0 ) /* have an exact match */ if ( *expression == '*' ) /* follows by a * */ { *ptoken++ = *expression++; /* copy * and bump ptr */ *ptoken = '\000'; /* null-terminate token */ break; } /* stop checking */ /* --- respect spaces in text mode, except first space after \escape --- */ if ( esclen >= 1 ) { /*only for alpha \sequences*/ if ( istextmode ) /* in \rm or \it text mode */ if ( isthischar(*expression,WHITEDELIM) ) /* delim follows \sequence */ expression++; } /* so flush delim */ /* --- back to caller --- */ end_of_job: if ( msgfp!=NULL && msglevel>=999 ) { fprintf(msgfp,"texchar> returning token = \"%s\"\n",chartoken); fflush(msgfp); } return ( expression ); /*ptr to 1st non-alpha char*/ } /* --- end-of-function texchar() --- */ /* ========================================================================== * Function: texsubexpr (expression,subexpr,maxsubsz, * left,right,isescape,isdelim) * Purpose: scans expression, returning everything between a balanced * left{...right} subexpression if the first non-whitespace * char of expression is an (escaped or unescaped) left{, * or just the next texchar() otherwise, * and a pointer to the first expression char past that. * -------------------------------------------------------------------------- * Arguments: expression (I) char * to first char of null-terminated * string containing valid LaTeX expression * to be scanned * subexpr (O) char * to null-terminated string returning * either everything between a balanced {...} * subexpression if the first char is {, * or the next texchar() otherwise. * maxsubsz (I) int containing max #bytes returned * in subexpr buffer (0 means unlimited) * left (I) char * specifying allowable left delimiters * that begin subexpression, e.g., "{[(<" * right (I) char * specifying matching right delimiters * in the same order as left, e.g., "}])>" * isescape (I) int controlling whether escaped and/or * unescaped left,right are matched; * see isbrace() comments below for details. * isdelim (I) int containing true (non-zero) to return * the leading left and trailing right delims * (if any were found) along with subexpr, * or containing false=0 to return subexpr * without its delimiters * -------------------------------------------------------------------------- * Returns: ( char * ) ptr to the first char of expression * past returned subexpr (see Notes), * or NULL for any parsing error. * -------------------------------------------------------------------------- * Notes: o If subexpr is of the form left{...right}, * the outer {}'s are returned as part of subexpr * if isdelim is true; if isdelim is false the {}'s aren't * returned. In either case the returned pointer is * *always* bumped past the closing right}, even if * that closing right} isn't returned in subexpr. * o If subexpr is not of the form left{...right}, * the returned pointer is on the character immediately * following the last character returned in subexpr * o \. acts as LaTeX \right. and matches any \left( * And it also acts as a LaTeX \left. and matches any \right) * ======================================================================= */ /* --- entry point --- */ char *texsubexpr ( char *expression, char *subexpr, int maxsubsz, char *left, char *right, int isescape, int isdelim ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ char *texchar(); /*next char (or \sequence) from expression*/ char *leftptr, leftdelim[256] = "(\000", /* left( found in expression */ rightdelim[256] = ")\000"; /* and matching right) */ char *origexpression=expression, *origsubexpr=subexpr; /*original inputs*/ char *strtexchr(), *texleft(); /* check for \left, and get it */ int gotescape = 0, /* true if leading char of expression is \ */ prevescape = 0; /* while parsing, true if preceding char \ */ int isbrace(); /* check for left,right braces */ int isanyright = 1; /* true matches any right with left, (...] */ int isleftdot = 0; /* true if left brace is a \. */ int nestlevel = 1; /* current # of nested braces */ int subsz=0 /*,maxsubsz=MAXSUBXSZ*/; /*#chars in returned subexpr buffer*/ /* ------------------------------------------------------------------------- skip leading whitespace and just return the next char if it's not { -------------------------------------------------------------------------- */ /* --- skip leading whitespace and error check for end-of-string --- */ *subexpr = '\000'; /* init in case of error */ if ( expression == NULL ) return(NULL); /*can't dereference null ptr*/ skipwhite(expression); /* leading whitespace gone */ if ( *expression == '\000' ) return(NULL); /* nothing left to scan */ /* --- set maxsubsz --- */ if ( maxsubsz < 1 ) maxsubsz = MAXSUBXSZ-2; /* input 0 means unlimited */ /* --- check for escape --- */ if ( isthischar(*expression,ESCAPE) ) /* expression is escaped */ gotescape = 1; /* so set flag accordingly */ /* --- check for \left...\right --- */ if ( gotescape ) /* begins with \ */ if ( memcmp(expression+1,"left",4) ) /* and followed by left */ if ( strchr(left,'l') != NULL ) /* caller wants \left's */ if ( strtexchr(expression,"\\left") == expression ) /*expression=\left...*/ { char *pright = texleft(expression,subexpr,maxsubsz, /* find ...\right*/ (isdelim?NULL:leftdelim),rightdelim); if ( isdelim ) strcat(subexpr,rightdelim); /* caller wants delims */ return ( pright ); /*back to caller past \right*/ } /* --- end-of-if(expression=="\\left") --- */ /* --- if first char isn't left{ or script, just return it to caller --- */ if ( !isbrace(expression,left,isescape) ) { /* not a left{ */ if ( !isthischar(*expression,SCRIPTS) ) /* and not a script */ return ( texchar(expression,subexpr) ); /* next char to caller */ else /* --- kludge for super/subscripts to accommodate texscripts() --- */ { *subexpr++ = *expression; /* signal script */ *subexpr = '\000'; /* null-terminate subexpr */ return ( expression ); } } /* leave script in stream */ /* --- extract left and find matching right delimiter --- */ *leftdelim = *(expression+gotescape); /* the left( in expression */ if ( (gotescape && *leftdelim == '.') /* we have a left \. */ || (gotescape && isanyright) ) /*or are matching any right*/ { isleftdot = 1; /* so just set flag */ *leftdelim = '\000'; } /* and reset leftdelim */ else /* find matching \right */ if ( (leftptr=strchr(left,*leftdelim)) != NULL ) /* ptr to that left( */ *rightdelim = right[(int)(leftptr-left)]; /* get the matching right) */ else /* can't happen -- pgm bug */ return ( NULL ); /*just signal eoj to caller*/ /* ------------------------------------------------------------------------- accumulate chars between balanced {}'s, i.e., till nestlevel returns to 0 -------------------------------------------------------------------------- */ /* --- first initialize by bumping past left{ or \{ --- */ if ( isdelim ) *subexpr++ = *expression++; /*caller wants { in subexpr*/ else expression++; /* always bump past left{ */ if ( gotescape ) { /*need to bump another char*/ if ( isdelim ) *subexpr++ = *expression++; /* caller wants char, too */ else expression++; } /* else just bump past it */ /* --- set maximum size for numerical arguments --- */ if ( 0 ) /* check turned on or off? */ if ( !isescape && !isdelim ) /*looking for numerical arg*/ maxsubsz = 96; /* set max arg size */ /* --- search for matching right} --- */ while ( 1 ) /*until balanced right} */ { /* --- error check for end-of-string --- */ if ( *expression == '\000' ) /* premature end-of-string */ { if ( 0 && (!isescape && !isdelim) ) /*looking for numerical arg,*/ { expression = origexpression; /* so end-of-string is error*/ subexpr = origsubexpr; } /* so reset all ptrs */ if ( isdelim ) { /* generate fake right */ if ( gotescape ) /* need escaped right */ { *subexpr++ = '\\'; /* set escape char */ *subexpr++ = '.'; } /* and fake \right. */ else /* escape not wanted */ *subexpr++ = *rightdelim; } /* so fake actual right */ *subexpr = '\000'; /* null-terminate subexpr */ return ( expression ); } /* back with final token */ /* --- check preceding char for escape --- */ if ( isthischar(*(expression-1),ESCAPE) ) /* previous char was \ */ prevescape = 1-prevescape; /* so flip escape flag */ else prevescape = 0; /* or turn flag off */ /* --- check for { and } (un/escaped as per leading left) --- */ if ( gotescape == prevescape ) /* escaped iff leading is */ { /* --- check for (closing) right delim and see if we're done --- */ if ( isthischar(*expression,rightdelim) /* found a right} */ || (isleftdot && isthischar(*expression,right)) /*\left. matches all*/ || (prevescape && isthischar(*expression,".")) ) /*or found \right. */ if ( --nestlevel < 1 ) /*\right balances 1st \left*/ { if ( isdelim ) /*caller wants } in subexpr*/ *subexpr++ = *expression; /* so end subexpr with } */ else /*check for \ before right}*/ if ( prevescape ) /* have unwanted \ */ *(subexpr-1) = '\000'; /* so replace it with null */ *subexpr = '\000'; /* null-terminate subexpr */ return ( expression+1 ); } /* back with char after } */ /* --- check for (another) left{ --- */ if ( isthischar(*expression,leftdelim) /* found another left{ */ || (isleftdot && isthischar(*expression,left)) ) /* any left{ */ nestlevel++; } /* --- end-of-if(gotescape==prevescape) --- */ /* --- not done, so copy char to subexpr and continue with next char --- */ if ( ++subsz < maxsubsz-5 ) /* more room in subexpr */ *subexpr++ = *expression; /* so copy char and bump ptr*/ expression++; /* bump expression ptr */ } /* --- end-of-while(1) --- */ } /* --- end-of-function texsubexpr() --- */ /* ========================================================================== * Function: texleft (expression,subexpr,maxsubsz,ldelim,rdelim) * Purpose: scans expression, starting after opening \left, * and returning ptr after matching closing \right. * Everything between is returned in subexpr, if given. * Likewise, if given, ldelim returns delimiter after \left * and rdelim returns delimiter after \right. * If ldelim is given, the returned subexpr doesn't include it. * If rdelim is given, the returned pointer is after that delim. * -------------------------------------------------------------------------- * Arguments: expression (I) char * to first char of null-terminated * string immediately following opening \left * subexpr (O) char * to null-terminated string returning * either everything between balanced * \left ... \right. If leftdelim given, * subexpr does _not_ contain that delimiter. * maxsubsz (I) int containing max #bytes returned * in subexpr buffer (0 means unlimited) * ldelim (O) char * returning delimiter following * opening \left * rdelim (O) char * returning delimiter following * closing \right * -------------------------------------------------------------------------- * Returns: ( char * ) ptr to the first char of expression * past closing \right, or past closing * right delimiter if rdelim!=NULL, * or NULL for any error. * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ char *texleft ( char *expression, char *subexpr, int maxsubsz, char *ldelim, char *rdelim ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ char *texchar(), /* get delims after \left,\right */ *strtexchr(), *pright=expression; /* locate matching \right */ static char left[16]="\\left", right[16]="\\right"; /* tex delimiters */ int sublen = 0; /* #chars between \left...\right */ /* ------------------------------------------------------------------------- initialization -------------------------------------------------------------------------- */ /* --- init output --- */ if ( subexpr != NULL ) *subexpr = '\000'; /* init subexpr, if given */ if ( ldelim != NULL ) *ldelim = '\000'; /* init ldelim, if given */ if ( rdelim != NULL ) *rdelim = '\000'; /* init rdelim, if given */ /* --- check args --- */ if ( expression == NULL ) goto end_of_job; /* no input supplied */ if ( *expression == '\000' ) goto end_of_job; /* nothing after \left */ /* --- determine left delimiter --- */ if ( ldelim != NULL ) /* caller wants left delim */ { skipwhite(expression); /* interpret \left ( as \left( */ expression = texchar(expression,ldelim); } /*delim from expression*/ /* ------------------------------------------------------------------------- locate \right balancing opening \left -------------------------------------------------------------------------- */ /* --- first \right following \left --- */ if ( (pright=strtexchr(expression,right)) /* look for \right after \left */ != NULL ) { /* found it */ /* --- find matching \right by pushing past any nested \left's --- */ char *pleft = expression; /* start after first \left( */ while ( 1 ) { /*break when matching \right found*/ /* -- locate next nested \left if there is one --- */ if ( (pleft=strtexchr(pleft,left)) /* find next \left */ == NULL ) break; /*no more, so matching \right found*/ pleft += strlen(left); /* push ptr past \left token */ if ( pleft >= pright ) break; /* not nested if \left after \right*/ /* --- have nested \left, so push forward to next \right --- */ if ( (pright=strtexchr(pright+strlen(right),right)) /* find next \right */ == NULL ) break; /* ran out of \right's */ } /* --- end-of-while(1) --- */ } /* --- end-of-if(pright!=NULL) --- */ /* --- set subexpression length, push pright past \right --- */ if ( pright != (char *)NULL ) /* found matching \right */ { sublen = (int)(pright-expression); /* #chars between \left...\right */ pright += strlen(right); } /* so push pright past \right */ /* ------------------------------------------------------------------------- get rightdelim and subexpr between \left...\right -------------------------------------------------------------------------- */ /* --- get delimiter following \right --- */ if ( rdelim != NULL ) { /* caller wants right delim */ if ( pright == (char *)NULL ) /* assume \right. at end of exprssn*/ { strcpy(rdelim,"."); /* set default \right. */ sublen = strlen(expression); /* use entire remaining expression */ pright = expression + sublen; } /* and push pright to end-of-string*/ else /* have explicit matching \right */ { skipwhite(pright); /* interpret \right ) as \right) */ pright = texchar(pright,rdelim); /* pull delim from expression */ if ( *rdelim == '\000' ) strcpy(rdelim,"."); } } /* or set \right. */ /* --- get subexpression between \left...\right --- */ if ( sublen > 0 ) /* have subexpr */ if ( subexpr != NULL ) { /* and caller wants it */ if ( maxsubsz > 0 ) sublen = min2(sublen,maxsubsz-1); /* max buffer size */ memcpy(subexpr,expression,sublen); /* stuff between \left...\right */ subexpr[sublen] = '\000'; } /* null-terminate subexpr */ end_of_job: if ( msglevel>=99 && msgfp!=NULL ) { fprintf(msgfp,"texleft> ldelim=%s, rdelim=%s, subexpr=%.128s\n", (ldelim==NULL?"none":ldelim),(rdelim==NULL?"none":rdelim), (subexpr==NULL?"none":subexpr)); fflush(msgfp); } return ( pright ); } /* --- end-of-function texleft --- */ /* ========================================================================== * Function: texscripts ( expression, subscript, superscript, which ) * Purpose: scans expression, returning subscript and/or superscript * if expression is of the form _x^y or ^{x}_{y}, * or any (valid LaTeX) permutation of the above, * and a pointer to the first expression char past "scripts" * -------------------------------------------------------------------------- * Arguments: expression (I) char * to first char of null-terminated * string containing valid LaTeX expression * to be scanned * subscript (O) char * to null-terminated string returning * subscript (without _), if found, or "\000" * superscript (O) char * to null-terminated string returning * superscript (without ^), if found, or "\000" * which (I) int containing 1 for subscript only, * 2 for superscript only, >=3 for either/both * -------------------------------------------------------------------------- * Returns: ( char * ) ptr to the first char of expression * past returned "scripts" (unchanged * except for skipped whitespace if * neither subscript nor superscript found), * or NULL for any parsing error. * -------------------------------------------------------------------------- * Notes: o an input expression like ^a^b_c will return superscript="b", * i.e., totally ignoring all but the last "script" encountered * ======================================================================= */ /* --- entry point --- */ char *texscripts ( char *expression, char *subscript, char *superscript, int which ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ char *texsubexpr(); /* next subexpression from expression */ int gotsub=0, gotsup=0; /* check that we don't eat, e.g., x_1_2 */ /* ------------------------------------------------------------------------- init "scripts" -------------------------------------------------------------------------- */ if ( subscript != NULL ) *subscript = '\000'; /*init in case no subscript*/ if ( superscript!=NULL ) *superscript = '\000'; /*init in case no super*/ /* ------------------------------------------------------------------------- get subscript and/or superscript from expression -------------------------------------------------------------------------- */ while ( expression != NULL ) { skipwhite(expression); /* leading whitespace gone */ if ( *expression == '\000' ) return(expression); /* nothing left to scan */ if ( isthischar(*expression,SUBSCRIPT) /* found _ */ && (which==1 || which>2 ) ) /* and caller wants it */ { if ( gotsub /* found 2nd subscript */ || subscript == NULL ) break; /* or no subscript buffer */ gotsub = 1; /* set subscript flag */ expression = texsubexpr(expression+1,subscript,0,"{","}",0,0); } else /* no _, check for ^ */ if ( isthischar(*expression,SUPERSCRIPT) /* found ^ */ && which>=2 ) /* and caller wants it */ { if ( gotsup /* found 2nd superscript */ || superscript == NULL ) break; /* or no superscript buffer*/ gotsup = 1; /* set superscript flag */ expression = texsubexpr(expression+1,superscript,0,"{","}",0,0); } else /* neither _ nor ^ */ return ( expression ); /*return ptr past "scripts"*/ } /* --- end-of-while(expression!=NULL) --- */ return ( expression ); } /* --- end-of-function texscripts() --- */ /* ========================================================================== * Function: isbrace ( expression, braces, isescape ) * Purpose: checks leading char(s) of expression for a brace, * either escaped or unescaped depending on isescape, * except that { and } are always matched, if they're * in braces, regardless of isescape. * -------------------------------------------------------------------------- * Arguments: expression (I) char * to first char of null-terminated * string containing a valid LaTeX expression * whose leading char(s) are checked for braces * that begin subexpression, e.g., "{[(<" * braces (I) char * specifying matching brace delimiters * to be checked for, e.g., "{[(<" or "}])>" * isescape (I) int containing 0 to match only unescaped * braces, e.g., (...) or {...}, etc, * or containing 1 to match only escaped * braces, e.g., \(...\) or \[...\], etc, * or containing 2 to match either. * But note: if {,} are in braces * then they're *always* matched whether * escaped or not, regardless of isescape. * -------------------------------------------------------------------------- * Returns: ( int ) 1 if the leading char(s) of expression * is a brace, or 0 if not. * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ int isbrace ( char *expression, char *braces, int isescape ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ int gotescape = 0, /* true if leading char is an escape */ gotbrace = 0; /*true if first non-escape char is a brace*/ /* ------------------------------------------------------------------------- check for brace -------------------------------------------------------------------------- */ /* --- first check for end-of-string or \= ligature --- */ if ( *expression == '\000' /* nothing to check */ || isligature ) goto end_of_job; /* have a \= ligature */ /* --- check leading char for escape --- */ if ( isthischar(*expression,ESCAPE) ) /* expression is escaped */ { gotescape = 1; /* so set flag accordingly */ expression++; } /* and bump past escape */ /* --- check (maybe next char) for brace --- */ if ( isthischar(*expression,braces) ) /* expression is braced */ gotbrace = 1; /* so set flag accordingly */ if ( gotescape && *expression == '.' ) /* \. matches any brace */ gotbrace = 1; /* set flag */ /* --- check for TeX brace { or } --- */ if ( gotbrace && isthischar(*expression,"{}") ) /*expression has TeX brace*/ if ( isescape ) isescape = 2; /* reset escape flag */ /* ------------------------------------------------------------------------- back to caller -------------------------------------------------------------------------- */ end_of_job: if ( msglevel>=999 && msgfp!=NULL ) { fprintf(msgfp,"isbrace> expression=%.8s, gotbrace=%d (isligature=%d)\n", expression,gotbrace,isligature); fflush(msgfp); } if ( gotbrace && /* found a brace */ ( isescape==2 || /* escape irrelevant */ gotescape==isescape ) /* un/escaped as requested */ ) return ( 1 ); return ( 0 ); /* return 1,0 accordingly */ } /* --- end-of-function isbrace() --- */ /* ========================================================================== * Function: preamble ( expression, size, subexpr ) * Purpose: parses $-terminated preamble, if present, at beginning * of expression, re-setting size if necessary, and * returning any other parameters besides size in subexpr. * -------------------------------------------------------------------------- * Arguments: expression (I) char * to first char of null-terminated * string containing LaTeX expression possibly * preceded by $-terminated preamble * size (I/O) int * containing 0-4 default font size, * and returning size modified by first * preamble parameter (or unchanged) * subexpr(O) char * returning any remaining preamble * parameters past size * -------------------------------------------------------------------------- * Returns: ( char * ) ptr to first char past preamble in expression * or NULL for any parsing error. * -------------------------------------------------------------------------- * Notes: o size can be any number >=0. If preceded by + or -, it's * interpreted as an increment to input size; otherwise * it's interpreted as the size. * o if subexpr is passed as NULL ptr, then returned expression * ptr will have "flushed" and preamble parameters after size * ======================================================================= */ /* --- entry point --- */ char *preamble ( char *expression, int *size, char *subexpr ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ char pretext[512], *prep=expression, /*pream from expression, ptr into it*/ *dollar, *comma; /* preamble delimiters */ int prelen = 0, /* preamble length */ sizevalue = 0, /* value of size parameter */ isfontsize = 0, /*true if leading fontsize present*/ isdelta = 0; /*true to increment passed size arg*/ /* ------------------------------------------------------------------------- initialization -------------------------------------------------------------------------- */ if ( subexpr != NULL ) /* caller passed us an address */ *subexpr = '\000'; /* so init assuming no preamble */ if ( expression == NULL ) goto end_of_job; /* no input */ if ( *expression == '\000' ) goto end_of_job; /* input is an empty string */ /* ------------------------------------------------------------------------- process preamble if present -------------------------------------------------------------------------- */ /*process_preamble:*/ if ( (dollar=strchr(expression,'$')) /* $ signals preceding preamble */ != NULL ) { /* found embedded $ */ if ( (prelen = (int)(dollar-expression)) /*#chars in expression preceding $*/ > 0 ) { /* must have preamble preceding $ */ if ( prelen < 65 ) { /* too long for a prefix */ memcpy(pretext,expression,prelen); /* local copy of preamble */ pretext[prelen] = '\000'; /* null-terminated */ if ( strchr(pretext,*(ESCAPE))==NULL /*shouldn't be an escape in preamble*/ && strchr(pretext,'{') == NULL ) { /*shouldn't be a left{ in preamble*/ /* --- skip any leading whitespace --- */ prep = pretext; /* start at beginning of preamble */ skipwhite(prep); /* skip any leading white space */ /* --- check for embedded , or leading +/- (either signalling size) --- */ if ( isthischar(*prep,"+-") ) /* have leading + or - */ isdelta = 1; /* so use size value as increment */ comma = strchr(pretext,','); /* , signals leading size param */ /* --- process leading size parameter if present --- */ if ( comma != NULL /* size param explicitly signalled */ || isdelta || isdigit(*prep) ) { /* or inferred implicitly */ /* --- parse size parameter and reset size accordingly --- */ if( comma != NULL ) *comma = '\000';/*, becomes null, terminating size*/ sizevalue = atoi(prep); /* convert size string to integer */ if ( size != NULL ) /* caller passed address for size */ *size = (isdelta? *size+sizevalue : sizevalue); /* so reset size */ /* --- finally, set flag and shift size parameter out of preamble --- */ isfontsize = 1; /*set flag showing font size present*/ if ( comma != NULL ) strcpy(pretext,comma+1);/*leading size param gone*/ } /* --- end-of-if(comma!=NULL||etc) --- */ /* --- copy any preamble params following size to caller's subexpr --- */ if ( comma != NULL || !isfontsize ) /*preamb contains params past size*/ if ( subexpr != NULL ) /* caller passed us an address */ strcpy(subexpr,pretext); /*so return extra params to caller*/ /* --- finally, set prep to shift preamble out of expression --- */ prep = expression + prelen+1; /* set prep past $ in expression */ } /* --- end-of-if(strchr(pretext,*ESCAPE)==NULL) --- */ } /* --- end-of-if(prelen<65) --- */ } /* --- end-of-if(prelen>0) --- */ else { /* $ is first char of expression */ int ndollars = 0; /* number of $...$ pairs removed */ prep = expression; /* start at beginning of expression*/ while ( *prep == '$' ) { /* remove all matching $...$'s */ int explen = strlen(prep)-1; /* index of last char in expression*/ if ( explen < 2 ) break; /* no $...$'s left to remove */ if ( prep[explen] != '$' ) break; /* unmatched $ */ prep[explen] = '\000'; /* remove trailing $ */ prep++; /* and remove matching leading $ */ ndollars++; /* count another pair removed */ } /* --- end-of-while(*prep=='$') --- */ ispreambledollars = ndollars; /* set flag to fix \displaystyle */ if ( ndollars == 1 ) /* user submitted $...$ expression */ isdisplaystyle = 0; /* so set \textstyle */ if ( ndollars > 1 ) /* user submitted $$...$$ */ isdisplaystyle = 2; /* so set \displaystyle */ /*goto process_preamble;*/ /*check for preamble after leading $*/ } /* --- end-of-if/else(prelen>0) --- */ } /* --- end-of-if(dollar!=NULL) --- */ /* ------------------------------------------------------------------------- back to caller -------------------------------------------------------------------------- */ end_of_job: return ( prep ); /*expression, or ptr past preamble*/ } /* --- end-of-function preamble() --- */ /* ========================================================================== * Function: mimeprep ( expression ) * Purpose: preprocessor for mimeTeX input, e.g., * (a) removes comments, * (b) converts \left( to \( and \right) to \), * (c) xlates &html; special chars to equivalent latex * Should only be called once (after unescape_url()) * -------------------------------------------------------------------------- * Arguments: expression (I/O) char * to first char of null-terminated * string containing mimeTeX/LaTeX expression, * and returning preprocessed string * -------------------------------------------------------------------------- * Returns: ( char * ) ptr to input expression, * or NULL for any parsing error. * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ char *mimeprep ( char *expression ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ char *expptr=expression, /* ptr within expression */ *tokptr=NULL, /*ptr to token found in expression*/ *texsubexpr(), argval[8192]; /*parse for macro args after token*/ char *strchange(); /* change leading chars of string */ int strreplace(); /* replace nnn with actual num, etc*/ char *strwstr(); /*use strwstr() instead of strstr()*/ char *findbraces(); /*find left { and right } for \atop*/ int idelim=0, /* left- or right-index */ isymbol=0; /*symbols[],rightcomment[],etc index*/ int xlateleft = 0; /* true to xlate \left and \right */ /* --- * comments * -------- */ char *leftptr=NULL; /* find leftcomment in expression */ static char *leftcomment = "%%", /* open comment */ *rightcomment[] = {"\n", "%%", NULL}; /* close comments */ /* --- * special long (more than 1-char) \left and \right delimiters * ----------------------------------------------------------- */ static char *leftfrom[] = /* xlate any \left suffix... */ { "\\|", /* \left\| */ "\\{", /* \left\{ */ "\\langle", /* \left\langle */ NULL } ; /* --- end-of-leftfrom[] --- */ static char *leftto[] = /* ...to this instead */ { "=", /* = */ "{", /* { */ "<", /* < */ NULL } ; /* --- end-of-leftto[] --- */ static char *rightfrom[] = /* xlate any \right suffix... */ { "\\|", /* \right\| */ "\\}", /* \right\} */ "\\rangle", /* \right\rangle */ NULL } ; /* --- end-of-rightfrom[] --- */ static char *rightto[] = /* ...to this instead */ { "=", /* = */ "}", /* } */ ">", /* > */ NULL } ; /* --- end-of-rightto[] --- */ /* --- * { \atop }-like commands * ----------------------- */ char *atopsym=NULL; /* atopcommands[isymbol] */ static char *atopcommands[] = /* list of {a+b\command c+d}'s */ { "\\over", /* plain tex for \frac */ "\\choose", /* binomial coefficient */ #ifndef NOATOP /*noatop preserves old mimeTeX rule*/ "\\atop", #endif NULL } ; /* --- end-of-atopcommands[] --- */ static char *atopdelims[] = /* delims for atopcommands[] */ { NULL, NULL, /* \\over has no delims */ "\\left(", "\\right)", /* \\choose has ( ) delims*/ #ifndef NOATOP /*noatop preserves old mimeTeX rule*/ NULL, NULL, /* \\atop has no delims */ #endif NULL, NULL } ; /* --- end-of-atopdelims[] --- */ /* --- * html special/escape chars converted to latex equivalents * -------------------------------------------------------- */ char *htmlsym=NULL; /* symbols[isymbol].html */ static struct { char *html; char *args; char *latex; } symbols[] = { /* -------------------------------------------- user-supplied newcommands -------------------------------------------- */ #ifdef NEWCOMMANDS /* -DNEWCOMMANDS=\"filename.h\" */ #include NEWCOMMANDS #endif /* -------------------------------------------- Specials termchar value... -------------------------------------------- */ { "\\version", NULL, "{\\small\\red\\text \\fbox{\\begin{gather}" "mime\\TeX version \\versionnumber \\\\" "last revised \\revisiondate \\\\ \\copyrighttext \\\\" "see \\homepagetext for details \\end{gather}}}" }, { "\\copyright", NULL, "{\\small\\red\\text \\fbox{\\begin{gather}" "mimeTeX \\copyrighttext \\\\" "see \\homepagetext for details \\end{gather}}}" }, { "\\versionnumber", NULL, "{\\text " VERSION "}" }, { "\\revisiondate", NULL, "{\\text " REVISIONDATE "}" }, { "\\copyrighttext", NULL, "{\\text " COPYRIGHTTEXT "}" }, { "\\homepagetext", NULL, "{\\text http://www.forkosh.com/mimetex.html}" }, /* -------------------------------------------- Cyrillic termchar mimeTeX equivalent... -------------------------------------------- */ { "\\\'G", "embed\\","{\\acute{G}}" }, { "\\\'g", "embed\\","{\\acute{g}}" }, { "\\\'K", "embed\\","{\\acute{K}}" }, { "\\\'k", "embed\\","{\\acute{k}}" }, { "\\u U", "embed\\","{\\breve{U}}" }, { "\\u u", "embed\\","{\\breve{u}}" }, /*{ "\\\"E", "embed\\","{\\ddot{E}}" },*/ /*{ "\\\"e", "embed\\","{\\ddot{e}}" },*/ { "\\\"I", "embed\\","{\\ddot{\\=I}}" }, { "\\\"\\i", "embed\\","{\\ddot{\\=\\i}}" }, /* -------------------------------------------- LaTeX Macro #args,default template... -------------------------------------------- */ { "\\lvec", "2n", "{#2_1,\\cdots,#2_{#1}}" }, { "\\grave", "1", "{\\stackrel{\\Huge\\gravesym}{#1}}" }, /* \grave */ { "\\acute", "1", "{\\stackrel{\\Huge\\acutesym}{#1}}" }, /* \acute */ { "\\check", "1", "{\\stackrel{\\Huge\\checksym}{#1}}" }, /* \check */ { "\\breve", "1", "{\\stackrel{\\Huge\\brevesym}{#1}}" }, /* \breve */ { "\\buildrel","3", "{\\stackrel{#1}{#3}}" }, /* ignore #2 = \over */ { "\\overset", NULL, "\\stackrel" }, /* just an alias */ { "\\underset", "2", "\\relstack{#2}{#1}" }, /* reverse args */ { "\\dfrac", "2", "{\\frac{#1}{#2}}" }, { "\\binom", "2", "{\\begin{pmatrix}{#1}\\\\{#2}\\end{pmatrix}}" }, { "\\aangle","26", "{\\boxaccent{#1}{#2}}" }, { "\\actuarial","2 ","{#1\\boxaccent{6}{#2}}" }, /*comprehensive sym list*/ { "\\boxaccent","2", "{\\fbox[,#1]{#2}}" }, /* -------------------------------------------- html char termchar LaTeX equivalent... -------------------------------------------- */ { """, ";", "\"" }, /* " is first, " */ { "&", ";", "&" }, { "<", ";", "<" }, { ">", ";", ">" }, /*{ "\", ";", "\\" },*/ /* backslash */ { "&backslash",";", "\\" }, { " ", ";", "~" }, { "¡", ";", "{\\raisebox{-2}{\\rotatebox{180}{!}}}" }, { "¦", ";", "|" }, { "±", ";", "\\pm" }, { "²", ";", "{{}^2}" }, { "³", ";", "{{}^3}" }, { "µ", ";", "\\mu" }, { "¹", ";", "{{}^1}" }, { "¼", ";", "{\\frac14}" }, { "½", ";", "{\\frac12}" }, { "¾", ";", "{\\frac34}" }, { "¿", ";", "{\\raisebox{-2}{\\rotatebox{180}{?}}}" }, { "Â", ";", "{\\rm~\\hat~A}" }, { "Ã", ";", "{\\rm~\\tilde~A}" }, { "Ä", ";", "{\\rm~\\ddot~A}" }, { "Å", ";", "{\\rm~A\\limits^{-1$o}}" }, { "ã", ";", "{\\rm~\\tilde~a}" }, { "ÿ", ";", "{\\rm~\\ddot~y}" }, /* ÿ is last, ÿ */ { "&#", ";", "{[\\&\\#nnn?]}" }, /* all other explicit &#nnn's */ /* -------------------------------------------- html tag termchar LaTeX equivalent... -------------------------------------------- */ { "< br >", "embed\\i", "\\\\" }, { "< br / >", "embed\\i", "\\\\" }, { "< dd >", "embed\\i", " \000" }, { "< / dd >", "embed\\i", " \000" }, { "< dl >", "embed\\i", " \000" }, { "< / dl >", "embed\\i", " \000" }, { "< p >", "embed\\i", " \000" }, { "< / p >", "embed\\i", " \000" }, /* -------------------------------------------- garbage termchar LaTeX equivalent... -------------------------------------------- */ { "< tex >", "embed\\i", " \000" }, { "< / tex >", "embed\\i", " \000" }, /* -------------------------------------------- LaTeX termchar mimeTeX equivalent... -------------------------------------------- */ { "\\AA", NULL, "{\\rm~A\\limits^{-1$o}}" }, { "\\aa", NULL, "{\\rm~a\\limits^{-1$o}}" }, { "\\bmod", NULL, "{\\hspace2{\\rm~mod}\\hspace2}" }, { "\\vdots", NULL, "{\\raisebox3{\\rotatebox{90}{\\ldots}}}" }, { "\\dots", NULL, "{\\cdots}" }, { "\\cdots", NULL, "{\\raisebox3{\\ldots}}" }, { "\\ldots", NULL, "{\\fs4.\\hspace1.\\hspace1.}" }, { "\\ddots", NULL, "{\\fs4\\raisebox8.\\hspace1\\raisebox4." "\\hspace1\\raisebox0.}"}, { "\\notin", NULL, "{\\not\\in}" }, { "\\neq", NULL, "{\\not=}" }, { "\\ne", NULL, "{\\not=}" }, { "\\mapsto", NULL, "{\\rule[fs/2]{1}{5+fs}\\hspace{-99}\\to}" }, { "\\hbar", NULL, "{\\compose~h{{\\fs{-1}-\\atop\\vspace3}}}" }, { "\\angle", NULL, "{\\compose{\\hspace{3}\\lt}{\\circle(10,15;-80,80)}}"}, { "\\textcelsius", NULL, "{\\textdegree C}"}, { "\\textdegree", NULL, "{\\Large^{^{\\tiny\\mathbf o}}}"}, { "\\cr", NULL, "\\\\" }, /*{ "\\colon", NULL, "{:}" },*/ { "\\iiint", NULL, "{\\int\\int\\int}\\limits" }, { "\\iint", NULL, "{\\int\\int}\\limits" }, { "\\Bigiint", NULL, "{\\Bigint\\Bigint}\\limits" }, { "\\bigsqcap",NULL, "{\\fs{+4}\\sqcap}" }, { "\\_", "embed","{\\underline{\\ }}" }, /* displayed underscore */ { "!`", NULL, "{\\raisebox{-2}{\\rotatebox{180}{!}}}" }, { "?`", NULL, "{\\raisebox{-2}{\\rotatebox{180}{?}}}" }, { "^\'", "embed","\'" }, /* avoid ^^ when re-xlating \' below */ { "\'\'\'\'","embed","^{\\fs{-1}\\prime\\prime\\prime\\prime}" }, { "\'\'\'", "embed","^{\\fs{-1}\\prime\\prime\\prime}" }, { "\'\'", "embed","^{\\fs{-1}\\prime\\prime}" }, { "\'", "embed","^{\\fs{-1}\\prime}" }, { "\\rightleftharpoons",NULL,"{\\rightharpoonup\\atop\\leftharpoondown}" }, { "\\therefore",NULL,"{\\Huge\\raisebox{-4}{.\\atop.\\,.}}" }, { "\\LaTeX", NULL, "{\\rm~L\\raisebox{3}{\\fs{-1}A}\\TeX}" }, { "\\TeX", NULL, "{\\rm~T\\raisebox{-3}{E}X}" }, { "\\cyan", NULL, "{\\reverse\\red\\reversebg}" }, { "\\magenta",NULL, "{\\reverse\\green\\reversebg}" }, { "\\yellow",NULL, "{\\reverse\\blue\\reversebg}" }, { "\\cancel",NULL, "\\Not" }, { "\\hhline",NULL, "\\Hline" }, { "\\Hline", NULL, "\\hline\\,\\\\\\hline" }, /* ----------------------------------------------------------------------- As per emails with Zbigniew Fiedorowicz "Algebra Syntax" termchar mimeTeX/LaTeX equivalent... ----------------------------------------------------------------------- */ { "sqrt", "1", "{\\sqrt{#1}}" }, { "sin", "1", "{\\sin{#1}}" }, { "cos", "1", "{\\cos{#1}}" }, { "asin", "1", "{\\sin^{-1}{#1}}" }, { "acos", "1", "{\\cos^{-1}{#1}}" }, { "exp", "1", "{{\\rm~e}^{#1}}" }, { "det", "1", "{\\left|{#1}\\right|}" }, /* -------------------------------------------- LaTeX Constant termchar value... -------------------------------------------- */ { "\\thinspace", NULL, "\\," }, { "\\thinmathspace", NULL, "\\," }, { "\\textwidth", NULL, "400" }, /* --- end-of-table indicator --- */ { NULL, NULL, NULL } } ; /* --- end-of-symbols[] --- */ /* --- * html &#nn chars converted to latex equivalents * ---------------------------------------------- */ int htmlnum=0; /* numbers[inum].html */ static struct { int html; char *latex; } numbers[] = { /* --------------------------------------- html num LaTeX equivalent... --------------------------------------- */ { 9, " " }, /* horizontal tab */ { 10, " " }, /* line feed */ { 13, " " }, /* carriage return */ { 32, " " }, /* space */ { 33, "!" }, /* exclamation point */ { 34, "\"" }, /* " */ { 35, "#" }, /* hash mark */ { 36, "$" }, /* dollar */ { 37, "%" }, /* percent */ { 38, "&" }, /* & */ { 39, "\'" }, /* apostrophe (single quote) */ { 40, ")" }, /* left parenthesis */ { 41, ")" }, /* right parenthesis */ { 42, "*" }, /* asterisk */ { 43, "+" }, /* plus */ { 44, "," }, /* comma */ { 45, "-" }, /* hyphen (minus) */ { 46, "." }, /* period */ { 47, "/" }, /* slash */ { 58, ":" }, /* colon */ { 59, ";" }, /* semicolon */ { 60, "<" }, /* < */ { 61, "=" }, /* = */ { 62, ">" }, /* > */ { 63, "\?" }, /* question mark */ { 64, "@" }, /* commercial at sign */ { 91, "[" }, /* left square bracket */ { 92, "\\" }, /* backslash */ { 93, "]" }, /* right square bracket */ { 94, "^" }, /* caret */ { 95, "_" }, /* underscore */ { 96, "`" }, /* grave accent */ { 123, "{" }, /* left curly brace */ { 124, "|" }, /* vertical bar */ { 125, "}" }, /* right curly brace */ { 126, "~" }, /* tilde */ { 160, "~" }, /*   (use tilde for latex) */ { 166, "|" }, /* ¦ (broken vertical bar) */ { 173, "-" }, /* ­ (soft hyphen) */ { 177, "{\\pm}" }, /* ± (plus or minus) */ { 215, "{\\times}" }, /* × (plus or minus) */ { -999, NULL } } ; /* --- end-of-numbers[] --- */ /* ------------------------------------------------------------------------- first remove comments -------------------------------------------------------------------------- */ expptr = expression; /* start search at beginning */ while ( (leftptr=strstr(expptr,leftcomment)) != NULL ) /*found leftcomment*/ { char *rightsym=NULL; /* rightcomment[isymbol] */ expptr = leftptr+strlen(leftcomment); /* start rightcomment search here */ /* --- check for any closing rightcomment, in given precedent order --- */ if ( *expptr != '\000' ) /*have chars after this leftcomment*/ for(isymbol=0; (rightsym=rightcomment[isymbol]) != NULL; isymbol++) if ( (tokptr=strstr(expptr,rightsym)) != NULL ) /*found rightcomment*/ { tokptr += strlen(rightsym); /* first char after rightcomment */ if ( *tokptr == '\000' ) /*nothing after this rightcomment*/ { *leftptr = '\000'; /*so terminate expr at leftcomment*/ break; } /* and stop looking for comments */ *leftptr = '~'; /* replace entire comment by ~ */ strcpy(leftptr+1,tokptr); /* and squeeze out comment */ goto next_comment; } /* stop looking for rightcomment */ /* --- no rightcomment after opening leftcomment --- */ *leftptr = '\000'; /* so terminate expression */ /* --- resume search past squeezed-out comment --- */ next_comment: if ( *leftptr == '\000' ) break; /* reached end of expression */ expptr = leftptr+1; /*resume search after this comment*/ } /* --- end-of-while(leftptr!=NULL) --- */ /* ------------------------------------------------------------------------- run thru table, converting all occurrences of each macro to its expansion -------------------------------------------------------------------------- */ for(isymbol=0; (htmlsym=symbols[isymbol].html) != NULL; isymbol++) { int htmllen = strlen(htmlsym); /* length of escape, _without_ ; */ int isalgebra = isalpha((int)(*htmlsym)); /* leading char alphabetic */ int isembedded = 0, /* true to xlate even if embedded */ istag=0, isamp=0, /* true for , &char; symbols */ isstrwstr = 0, /* true to use strwstr() */ wstrlen = 0; /* length of strwstr() match */ char *aleft="{([<|", *aright="})]>|"; /*left,right delims for alg syntax*/ char embedkeywd[99] = "embed", /* keyword to signal embedded token*/ embedterm = '\000'; /* char immediately after embed */ int embedlen = strlen(embedkeywd); /* #chars in embedkeywd */ char *args = symbols[isymbol].args, /* number {}-args, optional []-arg */ *htmlterm = args, /*if *args nonumeric, then html term*/ *latexsym = symbols[isymbol].latex, /*latex replacement for htmlsym*/ errorsym[256]; /*or latexsym may point to error msg*/ char abuff[8192]; int iarg,nargs=0; /* macro expansion params */ char wstrwhite[99]; /* whitespace chars for strwstr() */ skipwhite(htmlsym); /*skip any bogus leading whitespace*/ htmllen = strlen(htmlsym); /* reset length of html token */ istag = (isthischar(*htmlsym,"<")?1:0); /* html starts with < */ isamp = (isthischar(*htmlsym,"&")?1:0); /* html &char; starts with & */ if ( args != NULL ) /*we have args (or htmlterm) param*/ if ( *args != '\000' ) { /* and it's not an empty string */ if ( strchr("0123456789",*args) != NULL ) /* is 1st char #args=0-9 ? */ { htmlterm = NULL; /* if so, then we have no htmlterm */ *abuff = *args; abuff[1] = '\000'; /* #args char in ascii buffer */ nargs = atoi(abuff); } /* interpret #args to numeric */ else if ( strncmp(args,embedkeywd,embedlen) == 0 )/*xlate embedded token*/ { int arglen = strlen(args); /* length of "embed..." string */ htmlterm = NULL; /* if so, then we have no htmlterm */ isembedded = 1 ; /* turn on embedded flag */ if ( arglen > embedlen ) /* have embed "allow escape" flag */ embedterm = args[embedlen]; /* char immediately after "embed" */ if (arglen > embedlen+1) { /* have embed,flag,white for strwstr*/ isstrwstr = 1; /* turn on strwtsr flag */ strcpy(wstrwhite,args+embedlen+1); } } /*and set its whitespace arg*/ } /* --- end-of-if(*args!='\000') --- */ expptr = expression; /* re-start search at beginning */ while ( ( tokptr=(!isstrwstr?strstr(expptr,htmlsym): /* just use strtsr */ strwstr(expptr,htmlsym,wstrwhite,&wstrlen)) ) /* or use our strwstr */ != NULL ) { /* found another sym */ int toklen = (!isstrwstr?htmllen:wstrlen); /* length of matched sym */ char termchar = *(tokptr+toklen), /* char terminating html sequence */ prevchar = (tokptr==expptr?' ':*(tokptr-1));/*char preceding html*/ int isescaped = (isthischar(prevchar,ESCAPE)?1:0); /* token escaped?*/ int escapelen = toklen; /* total length of escape sequence */ int isflush = 0; /* true to flush (don't xlate) */ /* --- check odd/even backslashes preceding tokens --- */ if ( isescaped ) { /* have one preceding backslash */ char *p = tokptr-1; /* ptr to that preceding backslash */ while ( p != expptr ) { /* and we may have more preceding */ p--; if(!isthischar(*p,ESCAPE))break; /* but we don't, so quit */ isescaped = 1-isescaped; } } /* or flip isescaped flag if we do */ /* --- init with "trivial" abuff,escapelen from symbols[] table --- */ *abuff = '\000'; /* default to empty string */ if ( latexsym != NULL ) /* table has .latex xlation */ if ( *latexsym != '\000' ) /* and it's not an empty string */ strcpy(abuff,latexsym); /* so get local copy */ if ( !isembedded ) /*embedded sequences not terminated*/ if ( htmlterm != NULL ) /* sequence may have terminator */ escapelen += (isthischar(termchar,htmlterm)?1:0); /*add terminator*/ /* --- don't xlate if we just found prefix of longer symbol, etc --- */ if ( !isembedded ) { /* not embedded */ if ( isescaped ) /* escaped */ isflush = 1; /* set flag to flush escaped token */ if ( !istag && isalpha((int)termchar) ) /* followed by alpha */ isflush = 1; /* so just a prefix of longer symbol*/ if ( isalpha((int)(*htmlsym)) ) /* symbol starts with alpha */ if ( (!isspace(prevchar)&&isalpha(prevchar)) ) /* just a suffix*/ isflush = 1; } /* set flag to flush token */ if ( isembedded ) /* for embedded token */ if ( isescaped ) /* and embedded \token escaped */ if ( !isthischar(embedterm,ESCAPE) ) /* don't xlate escaped \token */ isflush = 1; /* set flag to flush token */ if ( isflush ) /* don't xlate this token */ { expptr = tokptr+1;/*toklen;*/ /* just resume search after token */ continue; } /* but don't replace it */ /* --- check for &# prefix signalling &#nnn; --- */ if ( strcmp(htmlsym,"&#") == 0 ) { /* replacing special &#nnn; chars */ /* --- accumulate chars comprising number following &# --- */ char anum[32]; /* chars comprising number after &# */ int inum = 0; /* no chars accumulated yet */ while ( termchar != '\000' ) { /* don't go past end-of-string */ if ( !isdigit((int)termchar) ) break; /* and don't go past digits */ if ( inum > 10 ) break; /* some syntax error in expression */ anum[inum] = termchar; /* accumulate this digit */ inum++; toklen++; /* bump field length, token length */ termchar = *(tokptr+toklen); } /* char terminating html sequence */ anum[inum] = '\000'; /* null-terminate anum */ escapelen = toklen; /* length of &#nnn; sequence */ if ( htmlterm != NULL ) /* sequence may have terminator */ escapelen += (isthischar(termchar,htmlterm)?1:0); /*add terminator*/ /* --- look up &#nnn in number[] table --- */ htmlnum = atoi(anum); /* convert anum[] to an integer */ strninit(errorsym,latexsym,128); /* init error message */ latexsym = errorsym; /* init latexsym as error message */ strreplace(latexsym,"nnn",anum,1); /*place actual &#num in message*/ for ( inum=0; numbers[inum].html>=0; inum++ ) /* run thru numbers[] */ if ( htmlnum == numbers[inum].html ) { /* till we find a match */ latexsym = numbers[inum].latex; /* latex replacement */ break; } /* no need to look any further */ if ( latexsym != NULL ) /* table has .latex xlation */ if ( *latexsym != '\000' ) /* and it's not an empty string */ strcpy(abuff,latexsym); /* so get local copy */ } /* --- end-of-if(strcmp(htmlsym,"&#")==0) --- */ /* --- substitute macro arguments --- */ if ( nargs > 0 ) /*substitute #1,#2,... in latexsym*/ { char *arg1ptr = tokptr+escapelen;/* nargs begin after macro literal */ char *optarg = args+1; /* ptr 1 char past #args digit 0-9 */ expptr = arg1ptr; /* ptr to beginning of next arg */ for ( iarg=1; iarg<=nargs; iarg++ ) /* one #`iarg` arg at a time */ { char argsignal[32] = "#1", /* #1...#9 signals arg replacement */ *argsigptr = NULL; /* ptr to argsignal in abuff[] */ /* --- get argument value --- */ *argval = '\000'; /* init arg as empty string */ skipwhite(expptr); /* and skip leading white space */ if ( iarg==1 && *optarg!='\000' /* check for optional [arg] */ && !isalgebra ) /* but not in "algebra syntax" */ { strcpy(argval,optarg); /* init with default value */ if ( *expptr == '[' ) /* but user gave us [argval] */ expptr = texsubexpr(expptr,argval,0,"[","]",0,0); } /*so get it*/ else /* not optional, so get {argval} */ if ( *expptr != '\000' ) { /* check that some argval provided */ if ( !isalgebra ) /* only { } delims for latex macro */ expptr = texsubexpr(expptr,argval,0,"{","}",0,0);/*get {argval}*/ else { /*any delim for algebra syntax macro*/ expptr = texsubexpr(expptr,argval,0,aleft,aright,0,1); if ( isthischar(*argval,aleft) ) /* have delim-enclosed arg */ if ( *argval != '{' ) { /* and it's not { }-enclosed */ strchange(0,argval,"\\left"); /* insert opening \left, */ strchange(0,argval+strlen(argval)-1,"\\right"); } }/*\right*/ } /* --- end-of-if(*expptr!='\000') --- */ /* --- (recursively) call mimeprep() to prep the argument --- */ if ( !isempty(argval) ) /* have an argument */ mimeprep(argval); /* so (recursively) prep it */ /* --- replace #`iarg` in macro with argval --- */ sprintf(argsignal,"#%d",iarg); /* #1...#9 signals argument */ while ( (argsigptr=strstr(argval,argsignal)) != NULL ) /* #1...#9 */ strcpy(argsigptr,argsigptr+strlen(argsignal)); /*can't be in argval*/ while ( (argsigptr=strstr(abuff,argsignal)) != NULL ) /* #1...#9 */ strchange(strlen(argsignal),argsigptr,argval); /*replaced by argval*/ } /* --- end-of-for(iarg) --- */ escapelen += ((int)(expptr-arg1ptr)); /* add in length of all args */ } /* --- end-of-if(nargs>0) --- */ strchange(escapelen,tokptr,abuff); /*replace macro or html symbol*/ expptr = tokptr + strlen(abuff); /*resume search after macro / html*/ } /* --- end-of-while(tokptr!=NULL) --- */ } /* --- end-of-for(isymbol) --- */ /* ------------------------------------------------------------------------- convert \left( to \( and \right) to \), etc. -------------------------------------------------------------------------- */ if ( xlateleft ) /* \left...\right xlation wanted */ for ( idelim=0; idelim<2; idelim++ ) /* 0 for \left and 1 for \right */ { char *lrstr = (idelim==0?"\\left":"\\right"); /* \left on 1st pass */ int lrlen = (idelim==0?5:6); /* strlen() of \left or \right */ char *braces = (idelim==0?LEFTBRACES ".":RIGHTBRACES "."), /*([{*/ **lrfrom= (idelim==0?leftfrom:rightfrom), /* long braces like \| */ **lrto = (idelim==0?leftto:rightto), /* xlated to 1-char like = */ *lrsym = NULL; /* lrfrom[isymbol] */ expptr = expression; /* start search at beginning */ while ( (tokptr=strstr(expptr,lrstr)) != NULL ) /* found \left or \right */ { if ( isthischar(*(tokptr+lrlen),braces) ) /* followed by a 1-char brace*/ { strcpy(tokptr+1,tokptr+lrlen); /* so squeeze out "left" or "right"*/ expptr = tokptr+2; } /* and resume search past brace */ else /* may be a "long" brace like \| */ { expptr = tokptr+lrlen; /*init to resume search past\left\rt*/ for(isymbol=0; (lrsym=lrfrom[isymbol]) != NULL; isymbol++) { int symlen = strlen(lrsym); /* #chars in delim, e.g., 2 for \| */ if ( memcmp(tokptr+lrlen,lrsym,symlen) == 0 ) /* found long delim*/ { strcpy(tokptr+1,tokptr+lrlen+symlen-1); /* squeeze out delim */ *(tokptr+1) = *(lrto[isymbol]); /* last char now 1-char delim*/ expptr = tokptr+2 - lrlen; /* resume search past 1-char delim*/ break; } /* no need to check more lrsym's */ } /* --- end-of-for(isymbol) --- */ } /* --- end-of-if/else(isthischar()) --- */ } /* --- end-of-while(tokptr!=NULL) --- */ } /* --- end-of-for(idelim) --- */ /* ------------------------------------------------------------------------- run thru table, converting all {a+b\atop c+d} to \atop{a+b}{c+d} -------------------------------------------------------------------------- */ for(isymbol=0; (atopsym=atopcommands[isymbol]) != NULL; isymbol++) { int atoplen = strlen(atopsym); /* #chars in \atop */ expptr = expression; /* re-start search at beginning */ while ( (tokptr=strstr(expptr,atopsym)) != NULL ) /* found another atop */ { char *leftbrace=NULL, *rightbrace=NULL; /*ptr to opening {, closing }*/ char termchar = *(tokptr+atoplen); /* \atop followed by terminator */ if ( msgfp!=NULL && msglevel>=999 ) { fprintf(msgfp,"mimeprep> offset=%d rhs=\"%s\"\n", (int)(tokptr-expression),tokptr); fflush(msgfp); } if ( isalpha((int)termchar) ) /*we just have prefix of longer sym*/ { expptr = tokptr+atoplen; /* just resume search after prefix */ continue; } /* but don't process it */ leftbrace = findbraces(expression,tokptr); /* find left { */ rightbrace = findbraces(NULL,tokptr+atoplen-1); /* find right } */ if ( leftbrace==NULL || rightbrace==NULL ) { expptr += atoplen; continue; } /* skip command if didn't find */ else /* we have bracketed { \atop } */ { int leftlen = (int)(tokptr-leftbrace) - 1, /* #chars in left arg */ rightlen = (int)(rightbrace-tokptr) - atoplen, /* and in right*/ totlen = (int)(rightbrace-leftbrace) + 1; /*tot in { \atop }*/ char *open=atopdelims[2*isymbol], *close=atopdelims[2*isymbol+1]; char arg[8192], command[8192]; /* left/right args, new \atop{}{} */ *command = '\000'; /* start with null string */ if (open!=NULL) strcat(command,open); /* add open delim if needed */ strcat(command,atopsym); /* add command with \atop */ arg[0] = '{'; /* arg starts with { */ memcpy(arg+1,leftbrace+1,leftlen); /* extract left-hand arg */ arg[leftlen+1] = '\000'; /* and null terminate it */ strcat(command,arg); /* concatanate {left-arg to \atop */ strcat(command,"}{"); /* close left-arg, open right-arg */ memcpy(arg,tokptr+atoplen,rightlen); /* right-hand arg */ arg[rightlen] = '}'; /* add closing } */ arg[rightlen+1] = '\000'; /* and null terminate it */ if ( isthischar(*arg,WHITEMATH) ) /* 1st char was mandatory space */ strcpy(arg,arg+1); /* so squeeze it out */ strcat(command,arg); /* concatanate right-arg} */ if (close!=NULL) strcat(command,close); /* add close delim if needed*/ strchange(totlen-2,leftbrace+1,command); /* {\atop} --> {\atop{}{}} */ expptr = leftbrace+strlen(command); /*resume search past \atop{}{}*/ } } /* --- end-of-while(tokptr!=NULL) --- */ } /* --- end-of-for(isymbol) --- */ /* ------------------------------------------------------------------------- back to caller with preprocessed expression -------------------------------------------------------------------------- */ if ( msgfp!=NULL && msglevel>=99 ) /* display preprocessed expression */ { fprintf(msgfp,"mimeprep> expression=\"\"%s\"\"\n",expression); fflush(msgfp); } return ( expression ); } /* --- end-of-function mimeprep() --- */ /* ========================================================================== * Function: strchange ( int nfirst, char *from, char *to ) * Purpose: Changes the nfirst leading chars of `from` to `to`. * For example, to change char x[99]="12345678" to "123ABC5678" * call strchange(1,x+3,"ABC") * -------------------------------------------------------------------------- * Arguments: nfirst (I) int containing #leading chars of `from` * that will be replace by `to` * from (I/O) char * to null-terminated string whose nfirst * leading chars will be replaced by `to` * to (I) char * to null-terminated string that will * replace the nfirst leading chars of `from` * -------------------------------------------------------------------------- * Returns: ( char * ) ptr to first char of input `from` * or NULL for any error. * -------------------------------------------------------------------------- * Notes: o If strlen(to)>nfirst, from must have memory past its null * (i.e., we don't do a realloc) * ======================================================================= */ /* --- entry point --- */ char *strchange ( int nfirst, char *from, char *to ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ int tolen = (to==NULL?0:strlen(to)), /* #chars in replacement string */ nshift = abs(tolen-nfirst); /*need to shift from left or right*/ /* ------------------------------------------------------------------------- shift from left or right to accommodate replacement of its nfirst chars by to -------------------------------------------------------------------------- */ if ( tolen < nfirst ) /* shift left is easy */ strcpy(from,from+nshift); /* because memory doesn't overlap */ if ( tolen > nfirst ) /* need more room at start of from */ { char *pfrom = from+strlen(from); /* ptr to null terminating from */ for ( ; pfrom>=from; pfrom-- ) /* shift all chars including null */ *(pfrom+nshift) = *pfrom; } /* shift chars nshift places right */ /* ------------------------------------------------------------------------- from has exactly the right number of free leading chars, so just put to there -------------------------------------------------------------------------- */ if ( tolen != 0 ) /* make sure to not empty or null */ memcpy(from,to,tolen); /* chars moved into place */ return ( from ); /* changed string back to caller */ } /* --- end-of-function strchange() --- */ /* ========================================================================== * Function: strreplace (char *string, char *from, char *to, int nreplace) * Purpose: Changes the first nreplace occurrences of 'from' to 'to' * in string, or all occurrences if nreplace=0. * -------------------------------------------------------------------------- * Arguments: string (I/0) char * to null-terminated string in which * occurrence of 'from' will be replaced by 'to' * from (I) char * to null-terminated string * to be replaced by 'to' * to (I) char * to null-terminated string that will * replace 'from' * nreplace (I) int containing (maximum) number of * replacements, or 0 to replace all. * -------------------------------------------------------------------------- * Returns: ( int ) number of replacements performed, * or 0 for no replacements or -1 for any error. * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ int strreplace ( char *string, char *from, char *to, int nreplace ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ int fromlen = (from==NULL?0:strlen(from)), /* #chars to be replaced */ tolen = (to==NULL?0:strlen(to)); /* #chars in replacement string */ char *pfrom = (char *)NULL, /*ptr to 1st char of from in string*/ *pstring = string, /*ptr past previously replaced from*/ *strchange(); /* change 'from' to 'to' */ int nreps = 0; /* #replacements returned to caller*/ /* ------------------------------------------------------------------------- repace occurrences of 'from' in string to 'to' -------------------------------------------------------------------------- */ if ( string == (char *)NULL /* no input string */ || (fromlen<1 && nreplace<=0) ) /* replacing empty string forever */ nreps = (-1); /* so signal error */ else /* args okay */ while (nreplace<1 || nreps 0 ) /* have 'from' string */ pfrom = strstr(pstring,from); /*ptr to 1st char of from in string*/ else pfrom = pstring; /*or empty from at start of string*/ if ( pfrom == (char *)NULL ) break; /*no more from's, so back to caller*/ if ( strchange(fromlen,pfrom,to) /* leading 'from' changed to 'to' */ == (char *)NULL ) { nreps=(-1); break; } /* signal error to caller */ nreps++; /* count another replacement */ pstring = pfrom+tolen; /* pick up search after 'to' */ if ( *pstring == '\000' ) break; /* but quit at end of string */ } /* --- end-of-while() --- */ return ( nreps ); /* #replacements back to caller */ } /* --- end-of-function strreplace() --- */ /* ========================================================================== * Function: strwstr (char *string, char *substr, char *white, int *sublen) * Purpose: Find first substr in string, but wherever substr contains * a whitespace char (in white), string may contain any number * (including 0) of whitespace chars. If white contains I or i, * then match is case-insensitive (and I,i _not_ whitespace). * -------------------------------------------------------------------------- * Arguments: string (I) char * to null-terminated string in which * first occurrence of substr will be found * substr (I) char * to null-terminated string containing * "template" that will be searched for * white (I) char * to null-terminated string containing * whitespace chars. If NULL or empty, then * "~ \t\n\r\f\v" (WHITEMATH in mimetex.h) used. * If white contains I or i, then match is * case-insensitive (and I,i _not_ considered * whitespace). * sublen (O) address of int returning "length" of substr * found in string (which may be longer or * shorter than substr itself). * -------------------------------------------------------------------------- * Returns: ( char * ) ptr to first char of substr in string * or NULL if not found or for any error. * -------------------------------------------------------------------------- * Notes: o Wherever a single whitespace char appears in substr, * the corresponding position in string may contain any * number (including 0) of whitespace chars, e.g., * string="abc def" and string="abcdef" both match * substr="c d" at offset 2 of string. * o If substr="c d" (two spaces between c and d), * then string must have at least one space, so now "abcdef" * doesn't match. In general, the minimum number of spaces * in string is the number of spaces in substr minus 1 * (so 1 space in substr permits 0 spaces in string). * o Embedded spaces are counted in sublen, e.g., * string="c d" (three spaces) matches substr="c d" * with sublen=5 returned. But string="ab c d" will * also match substr=" c d" returning sublen=5 and * a ptr to the "c". That is, the mandatory preceding * space is _not_ counted as part of the match. * But all the embedded space is counted. * (An inconsistent bug/feature is that mandatory * terminating space is counted.) * o Moreover, string="c d" matches substr=" c d", i.e., * the very beginning of a string is assumed to be preceded * by "virtual blanks". * ======================================================================= */ /* --- entry point --- */ char *strwstr ( char *string, char *substr, char *white, int *sublen ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ char *psubstr=substr, *pstring=string,/*ptr to current char in substr,str*/ *pfound = (char *)NULL; /*ptr to found substr back to caller*/ char *pwhite=NULL, whitespace[256]; /* callers white whithout i,I */ int iscase = (white==NULL?1: /* case-sensitive if i,I in white */ strchr(white,'i')==NULL && strchr(white,'I')==NULL); int foundlen = 0; /* length of substr found in string*/ int nstrwhite=0, nsubwhite=0, /* #leading white chars in str,sub */ nminwhite=0; /* #mandatory leading white in str */ int nstrchars=0, nsubchars=0, /* #non-white chars to be matched */ isncmp=0; /*strncmp() or strncasecmp() result*/ /* ------------------------------------------------------------------------- Initialization -------------------------------------------------------------------------- */ /* --- set up whitespace --- */ strcpy(whitespace,WHITEMATH); /*default if no user input for white*/ if ( white != NULL ) /*user provided ptr to white string*/ if ( *white != '\000' ) { /*and it's not just an empty string*/ strcpy(whitespace,white); /* so use caller's white spaces */ while ( (pwhite=strchr(whitespace,'i')) != NULL ) /* have an embedded i */ strcpy(pwhite,pwhite+1); /* so squeeze it out */ while ( (pwhite=strchr(whitespace,'I')) != NULL ) /* have an embedded I */ strcpy(pwhite,pwhite+1); /* so squeeze it out */ if ( *whitespace == '\000' ) /* caller's white just had i,I */ strcpy(whitespace,WHITEMATH); } /* so revert back to default */ /* ------------------------------------------------------------------------- Find first occurrence of substr in string -------------------------------------------------------------------------- */ if ( string != NULL ) /* caller passed us a string ptr */ while ( *pstring != '\000' ) { /* break when string exhausted */ char *pstrptr = pstring; /* (re)start at next char in string*/ int leadingwhite = 0; /* leading whitespace */ psubstr = substr; /* start at beginning of substr */ foundlen = 0; /* reset length of found substr */ if ( substr != NULL ) /* caller passed us a substr ptr */ while ( *psubstr != '\000' ) { /*see if pstring begins with substr*/ /* --- check for end-of-string before finding match --- */ if ( *pstrptr == '\000' ) /* end-of-string without a match */ goto nextstrchar; /* keep trying with next char */ /* --- actual amount of whitespace in string and substr --- */ nsubwhite = strspn(psubstr,whitespace); /* #leading white chars in sub */ nstrwhite = strspn(pstrptr,whitespace); /* #leading white chars in str */ nminwhite = max2(0,nsubwhite-1); /* #mandatory leading white in str */ /* --- check for mandatory leading whitespace in string --- */ if ( pstrptr != string ) /*not mandatory at start of string*/ if ( nstrwhite < nminwhite ) /* too little leading white space */ goto nextstrchar; /* keep trying with next char */ /* ---hold on to #whitespace chars in string preceding substr match--- */ if ( pstrptr == pstring ) /* whitespace at start of substr */ leadingwhite = nstrwhite; /* save it as leadingwhite */ /* --- check for optional whitespace --- */ if ( psubstr != substr ) /* always okay at start of substr */ if ( nstrwhite>0 && nsubwhite<1 ) /* too much leading white space */ goto nextstrchar; /* keep trying with next char */ /* --- skip any leading whitespace in substr and string --- */ psubstr += nsubwhite; /* push past leading sub whitespace*/ pstrptr += nstrwhite; /* push past leading str whitespace*/ /* --- now get non-whitespace chars that we have to match --- */ nsubchars = strcspn(psubstr,whitespace); /* #non-white chars in sub */ nstrchars = strcspn(pstrptr,whitespace); /* #non-white chars in str */ if ( nstrchars < nsubchars ) /* too few chars for match */ goto nextstrchar; /* keep trying with next char */ /* --- see if next nsubchars are a match --- */ isncmp = (iscase? strncmp(pstrptr,psubstr,nsubchars): /*case sensitive*/ strncasecmp(pstrptr,psubstr,nsubchars)); /*case insensitive*/ if ( isncmp != 0 ) /* no match */ goto nextstrchar; /* keep trying with next char */ /* --- push past matched chars --- */ psubstr += nsubchars; pstrptr += nsubchars; /*nsubchars were matched*/ } /* --- end-of-while(*psubstr!='\000') --- */ pfound = pstring + leadingwhite; /* found match starting at pstring */ foundlen = (int)(pstrptr-pfound); /* consisting of this many chars */ goto end_of_job; /* back to caller */ /* ---failed to find substr, continue trying with next char in string--- */ nextstrchar: /* continue outer loop */ pstring++; /* bump to next char in string */ } /* --- end-of-while(*pstring!='\000') --- */ /* ------------------------------------------------------------------------- Back to caller with ptr to first occurrence of substr in string -------------------------------------------------------------------------- */ end_of_job: if ( msglevel>=999 && msgfp!=NULL) { /* debugging/diagnostic output */ fprintf(msgfp,"strwstr> str=\"%.72s\" sub=\"%s\" found at offset %d\n", string,substr,(pfound==NULL?(-1):(int)(pfound-string))); fflush(msgfp); } if ( sublen != NULL ) /*caller wants length of found substr*/ *sublen = foundlen; /* give it to him along with ptr */ return ( pfound ); /*ptr to first found substr, or NULL*/ } /* --- end-of-function strwstr() --- */ /* ========================================================================== * Function: strdetex ( s, mode ) * Purpose: Removes/replaces any LaTeX math chars in s * so that s can be displayed "verbatim", * e.g., for error messages. * -------------------------------------------------------------------------- * Arguments: s (I) char * to null-terminated string * whose math chars are to be removed/replaced * mode (I) int containing 0 to _not_ use macros (i.e., * mimeprep won't be called afterwards), * or containing 1 to use macros that will * be expanded by a subsequent call to mimeprep. * -------------------------------------------------------------------------- * Returns: ( char * ) ptr to "cleaned" copy of s * or "" (empty string) for any error. * -------------------------------------------------------------------------- * Notes: o The returned pointer addresses a static buffer, * so don't call strdetex() again until you're finished * with output from the preceding call. * ======================================================================= */ /* --- entry point --- */ char *strdetex ( char *s, int mode ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ static char sbuff[4096]; /* copy of s with no math chars */ int strreplace(); /* replace _ with -, etc */ /* ------------------------------------------------------------------------- Make a clean copy of s -------------------------------------------------------------------------- */ /* --- check input --- */ *sbuff = '\000'; /* initialize in case of error */ if ( isempty(s) ) goto end_of_job; /* no input */ /* --- start with copy of s --- */ strninit(sbuff,s,2048); /* leave room for replacements */ /* --- make some replacements -- we *must* replace \ { } first --- */ strreplace(sbuff,"\\","\\backslash~\\!\\!",0); /*change all \'s to text*/ strreplace(sbuff,"{", "\\lbrace~\\!\\!",0); /*change all {'s to \lbrace*/ strreplace(sbuff,"}", "\\rbrace~\\!\\!",0); /*change all }'s to \rbrace*/ /* --- now our further replacements may contain \directives{args} --- */ if( mode >= 1 ) strreplace(sbuff,"_","\\_",0); /* change all _'s to \_ */ else strreplace(sbuff,"_","\\underline{\\qquad}",0); /*change them to text*/ if(0)strreplace(sbuff,"<","\\textlangle ",0); /* change all <'s to text */ if(0)strreplace(sbuff,">","\\textrangle ",0); /* change all >'s to text */ if(0)strreplace(sbuff,"$","\\textdollar ",0); /* change all $'s to text */ strreplace(sbuff,"$","\\$",0); /* change all $'s to \$ */ strreplace(sbuff,"&","\\&",0); /* change all &'s to \& */ strreplace(sbuff,"%","\\%",0); /* change all %'s to \% */ strreplace(sbuff,"#","\\#",0); /* change all #'s to \# */ /*strreplace(sbuff,"~","\\~",0);*/ /* change all ~'s to \~ */ strreplace(sbuff,"^","{\\fs{+2}\\^}",0); /* change all ^'s to \^ */ end_of_job: return ( sbuff ); /* back with clean copy of s */ } /* --- end-of-function strdetex() --- */ /* ========================================================================== * Function: strtexchr ( char *string, char *texchr ) * Purpose: Find first texchr in string, but texchr must be followed * by non-alpha * -------------------------------------------------------------------------- * Arguments: string (I) char * to null-terminated string in which * first occurrence of delim will be found * texchr (I) char * to null-terminated string that * will be searched for * -------------------------------------------------------------------------- * Returns: ( char * ) ptr to first char of texchr in string * or NULL if not found or for any error. * -------------------------------------------------------------------------- * Notes: o texchr should contain its leading \, e.g., "\\left" * ======================================================================= */ /* --- entry point --- */ char *strtexchr ( char *string, char *texchr ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ char delim, *ptexchr=(char *)NULL; /* ptr returned to caller*/ char *pstring = string; /* start or continue up search here*/ int texchrlen = (texchr==NULL?0:strlen(texchr)); /* #chars in texchr */ /* ------------------------------------------------------------------------- locate texchr in string -------------------------------------------------------------------------- */ if ( string != (char *)NULL /* check that we got input string */ && texchrlen > 0 ) { /* and a texchr to search for */ while ( (ptexchr=strstr(pstring,texchr)) /* look for texchr in string */ != (char *)NULL ) /* found it */ if ( (delim = ptexchr[texchrlen]) /* char immediately after texchr */ == '\000' ) break; /* texchr at very end of string */ else /* if there are chars after texchr */ if ( isalpha(delim) /*texchr is prefix of longer symbol*/ || 0 ) /* other tests to be determined */ pstring = ptexchr + texchrlen; /* continue search after texchr */ else /* passed all tests */ break; } /*so return ptr to texchr to caller*/ return ( ptexchr ); /* ptr to texchar back to caller */ } /* --- end-of-function strtexchr() --- */ /* ========================================================================== * Function: findbraces ( char *expression, char *command ) * Purpose: If expression!=NULL, finds opening left { preceding command; * if expression==NULL, finds closing right } after command. * For example, to parse out {a+b\over c+d} call findbraces() * twice. * -------------------------------------------------------------------------- * Arguments: expression (I) NULL to find closing right } after command, * or char * to null-terminated string to find * left opening { preceding command. * command (I) char * to null-terminated string whose * first character is usually the \ of \command * -------------------------------------------------------------------------- * Returns: ( char * ) ptr to either opening { or closing }, * or NULL for any error. * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ char *findbraces ( char *expression, char *command ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ int isopen = (expression==NULL?0:1); /* true to find left opening { */ char *left="{", *right="}", /* delims bracketing {x\command y} */ *delim = (isopen?left:right), /* delim we want, { if isopen */ *match = (isopen?right:left), /* matching delim, } if isopen */ *brace = NULL; /* ptr to delim returned to caller */ int inc = (isopen?-1:+1); /* pointer increment */ int level = 1; /* nesting level, for {{}\command} */ char *ptr = command; /* start search here */ int setbrace = 1; /* true to set {}'s if none found */ /* ------------------------------------------------------------------------- search for left opening { before command, or right closing } after command -------------------------------------------------------------------------- */ while ( 1 ) /* search for brace, or until end */ { /* --- next char to check for delim --- */ ptr += inc; /* bump ptr left or right */ /* --- check for beginning or end of expression --- */ if ( isopen ) /* going left, check for beginning */ { if ( ptr < expression ) break; } /* went before start of string */ else { if ( *ptr == '\000' ) break; } /* went past end of string */ /* --- don't check this char if it's escaped --- */ if ( !isopen || ptr>expression ) /* very first char can't be escaped*/ if ( isthischar(*(ptr-1),ESCAPE) ) /* escape char precedes current */ continue; /* so don't check this char */ /* --- check for delim --- */ if ( isthischar(*ptr,delim) ) /* found delim */ if ( --level == 0 ) /* and it's not "internally" nested*/ { brace = ptr; /* set ptr to brace */ goto end_of_job; } /* and return it to caller */ /* --- check for matching delim --- */ if ( isthischar(*ptr,match) ) /* found matching delim */ level++; /* so bump nesting level */ } /* --- end-of-while(1) --- */ end_of_job: if ( brace == (char *)NULL ) /* open{ or close} not found */ if ( setbrace ) /* want to force one at start/end? */ brace = ptr; /* { before expressn, } after cmmnd*/ return ( brace ); /*back to caller with delim or NULL*/ } /* --- end-of-function findbraces() --- */ /* ========================================================================== * Function: strpspn ( char *s, char *reject, char *segment ) * Purpose: finds the initial segment of s containing no chars * in reject that are outside (), [] and {} parens, e.g., * strpspn("abc(---)def+++","+-",segment) returns * segment="abc(---)def" and a pointer to the first '+' in s * because the -'s are enclosed in () parens. * -------------------------------------------------------------------------- * Arguments: s (I) (char *)pointer to null-terminated string * whose initial segment is desired * reject (I) (char *)pointer to null-terminated string * containing the "reject chars" * segment (O) (char *)pointer returning null-terminated * string comprising the initial segment of s * that contains non-rejected chars outside * (),[],{} parens, i.e., all the chars up to * but not including the returned pointer. * (That's the entire string if no non-rejected * chars are found.) * -------------------------------------------------------------------------- * Returns: ( char * ) pointer to first reject-char found in s * outside parens, or a pointer to the * terminating '\000' of s if there are * no reject chars in s outside all () parens. * -------------------------------------------------------------------------- * Notes: o the return value is _not_ like strcspn()'s * o improperly nested (...[...)...] are not detected, * but are considered "balanced" after the ] * o if reject not found, segment returns the entire string s * o leading/trailing whitespace is trimmed from returned segment * ======================================================================= */ /* --- entry point --- */ char *strpspn ( char *s, char *reject, char *segment ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ char *ps = s; /* current pointer into s */ int depth = 0; /* () paren nesting level */ int seglen=0, maxseg=2047; /* segment length, max allowed */ /* ------------------------------------------------------------------------- initialization -------------------------------------------------------------------------- */ /* --- check arguments --- */ if ( isempty(s) ) /* no input string supplied */ goto end_of_job; /* no reject chars supplied */ /* ------------------------------------------------------------------------- find first char from s outside () parens (and outside ""'s) and in reject -------------------------------------------------------------------------- */ while ( *ps != '\000' ) { /* search till end of input string */ if ( isthischar(*ps,"([{") ) depth++; /* push another paren */ if ( isthischar(*ps,")]}") ) depth--; /* or pop another paren */ if ( depth < 1 ) { /* we're outside all parens */ if ( isempty(reject) ) break; /* no reject so break immediately */ if ( isthischar(*ps,reject) ) break; } /* only break on a reject char */ if ( segment != NULL ) /* caller gave us segment */ if ( seglen < maxseg ) /* don't overflow segment buffer */ memcpy(segment+seglen,ps,1); /* so copy non-reject char */ seglen += 1; ps += 1; /* bump to next char */ } /* --- end-of-while(*ps!=0) --- */ end_of_job: if ( segment != NULL ) { /* caller gave us segment */ if ( isempty(reject) ) { /* no reject char */ segment[min2(seglen,maxseg)] = *ps; seglen++; } /*closing )]} to seg*/ segment[min2(seglen,maxseg)] = '\000'; /* null-terminate the segment */ trimwhite(segment); } /* trim leading/trailing whitespace*/ return ( ps ); /* back to caller */ } /* --- end-of-function strpspn() --- */ /* ========================================================================== * Function: isstrstr ( char *string, char *snippets, int iscase ) * Purpose: determine whether any substring of 'string' * matches any of the comma-separated list of 'snippets', * ignoring case if iscase=0. * -------------------------------------------------------------------------- * Arguments: string (I) char * containing null-terminated * string that will be searched for * any one of the specified snippets * snippets (I) char * containing null-terminated, * comma-separated list of snippets * to be searched for in string * iscase (I) int containing 0 for case-insensitive * comparisons, or 1 for case-sensitive * -------------------------------------------------------------------------- * Returns: ( int ) 1 if any snippet is a substring of * string, 0 if not * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ int isstrstr ( char *string, char *snippets, int iscase ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ int status = 0; /*1 if any snippet found in string*/ char snip[99], *snipptr = snippets, /* munge through each snippet */ delim = ',', *delimptr = NULL; /* separated by delim's */ char stringcp[4096], *cp = stringcp; /*maybe lowercased copy of string*/ /* ------------------------------------------------------------------------- initialization -------------------------------------------------------------------------- */ /* --- arg check --- */ if ( string==NULL || snippets==NULL ) goto end_of_job; /* missing arg */ if ( *string=='\000' || *snippets=='\000' ) goto end_of_job; /* empty arg */ /* --- copy string and lowercase it if case-insensitive --- */ strninit(stringcp,string,4064); /* local copy of string */ if ( !iscase ) /* want case-insensitive compares */ for ( cp=stringcp; *cp != '\000'; cp++ ) /* so for each string char */ if ( isupper(*cp) ) *cp = tolower(*cp); /*lowercase any uppercase chars*/ /* ------------------------------------------------------------------------- extract each snippet and see if it's a substring of string -------------------------------------------------------------------------- */ while ( snipptr != NULL ) /* while we still have snippets */ { /* --- extract next snippet --- */ if ( (delimptr = strchr(snipptr,delim)) /* locate next comma delim */ == NULL ) /*not found following last snippet*/ { strcpy(snip,snipptr); /* local copy of last snippet */ snipptr = NULL; } /* signal end-of-string */ else /* snippet ends just before delim */ { int sniplen = (int)(delimptr-snipptr) - 1; /* #chars in snippet */ memcpy(snip,snipptr,sniplen); /* local copy of snippet chars */ snip[sniplen] = '\000'; /* null-terminated snippet */ snipptr = delimptr + 1; } /* next snippet starts after delim */ /* --- lowercase snippet if case-insensitive --- */ if ( !iscase ) /* want case-insensitive compares */ for ( cp=snip; *cp != '\000'; cp++ ) /* so for each snippet char */ if ( isupper(*cp) ) *cp=tolower(*cp); /*lowercase any uppercase chars*/ /* --- check if snippet in string --- */ if ( strstr(stringcp,snip) != NULL ) /* found snippet in string */ { status = 1; /* so reset return status */ break; } /* no need to check any further */ } /* --- end-of-while(*snipptr!=0) --- */ end_of_job: return ( status ); /*1 if snippet found in list, else 0*/ } /* --- end-of-function isstrstr() --- */ /* ========================================================================== * Function: isnumeric ( s ) * Purpose: determine if s is an integer * -------------------------------------------------------------------------- * Arguments: s (I) (char *)pointer to null-terminated string * that's checked for a leading + or - * followed by digits * -------------------------------------------------------------------------- * Returns: ( int ) 1 if s is numeric, 0 if it is not * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ int isnumeric ( char *s ) { /* ------------------------------------------------------------------------- determine whether s is an integer -------------------------------------------------------------------------- */ int status = 0; /* return 0 if not numeric, 1 if is*/ char *p = s; /* pointer into s */ if ( isempty(s) ) goto end_of_job; /* missing arg or empty string */ skipwhite(p); /*check for leading +or- after space*/ if ( *p=='+' || *p=='-' ) p++; /* skip leading + or - */ for ( ; *p != '\000'; p++ ) { /* check rest of s for digits */ if ( isdigit(*p) ) continue; /* still got uninterrupted digits */ if ( !isthischar(*p,WHITESPACE) ) goto end_of_job; /* non-numeric char */ skipwhite(p); /* skip all subsequent whitespace */ if ( *p == '\000' ) break; /* trailing whitespace okay */ goto end_of_job; /* embedded whitespace non-numeric */ } /* --- end-of-for(*p) --- */ status = 1; /* numeric after checks succeeded */ end_of_job: return ( status ); /*back to caller with 1=string, 0=no*/ } /* --- end-of-function isnumeric() --- */ /* ========================================================================== * Function: evalterm ( STORE *store, char *term ) * Purpose: evaluates a term * -------------------------------------------------------------------------- * Arguments: store (I/O) STORE * containing environment * in which term is to be evaluated * term (I) char * containing null-terminated string * with a term like "3" or "a" or "a+3" * whose value is to be determined * -------------------------------------------------------------------------- * Returns: ( int ) value of term, * or NOVALUE for any error * -------------------------------------------------------------------------- * Notes: o Also evaluates index?a:b:c:etc, returning a if index<=0, * b if index=1, etc, and the last value if index is too large. * Each a:b:c:etc can be another expression, including another * (index?a:b:c:etc) which must be enclosed in parentheses. * ======================================================================= */ /* --- entry point --- */ int evalterm ( STORE *store, char *term ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ int termval = 0; /* term value returned to caller */ char token[2048] = "\000", /* copy term */ *delim = NULL; /* delim '(' or '?' in token */ /*int evalwff(),*/ /* recurse to evaluate terms */ /* evalfunc();*/ /* evaluate function(arg1,arg2,...)*/ char *strpspn(); /* span delims */ int getstore(); /* lookup variables */ int isnumeric(); /* numeric=constant, else variable */ static int evaltermdepth = 0; /* recursion depth */ int novalue = (-89123456); /* dummy (for now) error signal */ /* ------------------------------------------------------------------------- Initialization -------------------------------------------------------------------------- */ if ( ++evaltermdepth > 99 ) goto end_of_job; /*probably recursing forever*/ if ( store==NULL || isempty(term) ) goto end_of_job; /*check for missing arg*/ skipwhite(term); /* skip any leading whitespace */ /* ------------------------------------------------------------------------- First look for conditional of the form term?term:term:... -------------------------------------------------------------------------- */ /* ---left-hand part of conditional is chars preceding "?" outside ()'s--- */ delim = strpspn(term,"?",token); /* chars preceding ? outside () */ if ( *delim != '\000' ) { /* found conditional expression */ int ncolons = 0; /* #colons we've found so far */ if ( *token != '\000' ) /* evaluate "index" value on left */ if ( (termval=evalterm(store,token)) /* evaluate left-hand term */ == novalue ) goto end_of_job; /* return error if failed */ while ( *delim != '\000' ) { /* still have chars in term */ delim++; *token='\000'; /* initialize for next "value:" */ if ( *delim == '\000' ) break; /* no more values */ delim = strpspn(delim,":",token); /* chars preceding : outside () */ if ( ncolons++ >= termval ) break; /* have corresponding term */ } /* --- end-of-while(*delim!='\000')) --- */ if ( *token != '\000' ) /* have x:x:value:x:x on right */ termval=evalterm(store,token); /* so evaluate it */ goto end_of_job; /* return result to caller */ } /* --- end-of-if(*delim!='\000')) --- */ /* ------------------------------------------------------------------------- evaluate a+b recursively -------------------------------------------------------------------------- */ /* --- left-hand part of term is chars preceding "/+-*%" outside ()'s --- */ term = strpspn(term,"/+-*%",token); /* chars preceding /+-*% outside ()*/ /* --- evaluate a+b, a-b, etc --- */ if ( *term != '\000' ) { /* found arithmetic operation */ int leftval=0, rightval=0; /* init leftval for unary +a or -a */ if ( *token != '\000' ) /* or eval for binary a+b or a-b */ if ( (leftval=evalterm(store,token)) /* evaluate left-hand term */ == novalue ) goto end_of_job; /* return error if failed */ if ( (rightval=evalterm(store,term+1)) /* evaluate right-hand term */ == novalue ) goto end_of_job; /* return error if failed */ switch ( *term ) { /* perform requested arithmetic */ default: break; /* internal error */ case '+': termval = leftval+rightval; break; /* addition */ case '-': termval = leftval-rightval; break; /* subtraction */ case '*': termval = leftval*rightval; break; /* multiplication */ case '/': if ( rightval != 0 ) /* guard against divide by zero */ termval = leftval/rightval; break; /* integer division */ case '%': if ( rightval != 0 ) /* guard against divide by zero */ termval = leftval%rightval; break; /*left modulo right */ } /* --- end-of-switch(*relation) --- */ goto end_of_job; /* return result to caller */ } /* --- end-of-if(*term!='\000')) --- */ /* ------------------------------------------------------------------------- check for parenthesized expression or term of the form function(arg1,arg2,...) -------------------------------------------------------------------------- */ if ( (delim = strchr(token,'(')) != NULL ) { /* token contains a ( */ /* --- strip trailing paren (if there hopefully is one) --- */ int toklen = strlen(token); /* total #chars in token */ if ( token[toklen-1] == ')' ) /* found matching ) at end of token*/ token[--toklen] = '\000'; /* remove trailing ) */ /* --- handle parenthesized subexpression --- */ if ( *token == '(' ) { /* have parenthesized expression */ strcpy(token,token+1); /* so squeeze out leading ( */ /* --- evaluate edited term --- */ trimwhite(token); /* trim leading/trailing whitespace*/ termval = evalterm(store,token); } /* evaluate token recursively */ /* --- handle function(arg1,arg2,...) --- */ else { /* have function(arg1,arg2,...) */ *delim = '\000'; /* separate function name and args */ /*termval = evalfunc(store,token,delim+1);*/ } /* evaluate function */ goto end_of_job; } /* return result to caller */ /* ------------------------------------------------------------------------- evaluate constants directly, or recursively evaluate variables, etc -------------------------------------------------------------------------- */ if ( *token != '\000' ) { /* empty string */ if ( isnumeric(token) ) /* have a constant */ termval = atoi(token); /* convert ascii-to-int */ else { /* variable or "stored proposition"*/ termval = getstore(store,token); } /* look up token */ } /* --- end-of-if(*token!=0) --- */ /* ------------------------------------------------------------------------- back to caller with truth value of proposition -------------------------------------------------------------------------- */ end_of_job: /* --- back to caller --- */ if ( evaltermdepth > 0 ) evaltermdepth--; /* pop recursion depth */ return ( termval ); /* back to caller with value */ } /* --- end-of-function evalterm() --- */ /* ========================================================================== * Function: getstore ( store, identifier ) * Purpose: finds identifier in store and returns corresponding value * -------------------------------------------------------------------------- * Arguments: store (I) (STORE *)pointer to store containing * the desired identifier * identifier (I) (char *)pointer to null-terminated string * containing the identifier whose value * is to be returned * -------------------------------------------------------------------------- * Returns: ( int ) identifier's corresponding value, * or 0 if identifier not found (or any error) * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ int getstore ( STORE *store, char *identifier ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ int value = 0; /* store[istore].value for identifier */ int istore=0; /* store[] index containing identifier */ char seek[512], hide[512]; /* identifier arg, identifier in store */ /* --- first check args --- */ if ( store==NULL || isempty(identifier)) goto end_of_job; /* missing arg */ strninit(seek,identifier,500); /* local copy of caller's identifier */ trimwhite(seek); /* remove leading/trailing whitespace */ /* --- loop over store --- */ for ( istore=0; istorevalues[istore] or NULL */ } /* --- end-of-function getstore() --- */ /* ========================================================================== * Functions: int unescape_url ( char *url, int isescape ) * char x2c ( char *what ) * Purpose: unescape_url replaces 3-character sequences %xx in url * with the single character represented by hex xx. * x2c returns the single character represented by hex xx * passed as a 2-character sequence in what. * -------------------------------------------------------------------------- * Arguments: url (I) char * containing null-terminated * string with embedded %xx sequences * to be converted. * isescape (I) int containing 1 to _not_ unescape * \% sequences (0 would be NCSA default) * what (I) char * whose first 2 characters are * interpreted as ascii representations * of hex digits. * -------------------------------------------------------------------------- * Returns: ( int ) unescape_url always returns 0. * ( char ) x2c returns the single char * corresponding to hex xx passed in what. * -------------------------------------------------------------------------- * Notes: o These two functions were taken verbatim from util.c in * ftp://ftp.ncsa.uiuc.edu/Web/httpd/Unix/ncsa_httpd/cgi/ncsa-default.tar.Z * o Not quite "verbatim" -- I added the "isescape logic" 4-Dec-03 * so unescape_url() can be safely applied to input which may or * may not have been url-encoded. (Note: currently, all calls * to unescape_url() pass iescape=0, so it's not used.) * o Added +++'s to blank xlation on 24-Sep-06 * o Added ^M,^F,etc to blank xlation 0n 01-Oct-06 * ======================================================================= */ /* --- entry point --- */ int unescape_url(char *url, int isescape) { int x=0,y=0,prevescape=0,gotescape=0; int xlateplus = (isplusblank==1?1:0); /* true to xlate plus to blank */ int strreplace(); /* replace + with blank, if needed */ char x2c(); static char *hex="0123456789ABCDEFabcdef"; /* --- * xlate ctrl chars to blanks * -------------------------- */ if ( 1 ) { /* xlate ctrl chars to blanks */ char *ctrlchars = "\n\t\v\b\r\f\a\015"; int seglen = strspn(url,ctrlchars); /*initial segment with ctrlchars*/ int urllen = strlen(url); /* total length of url string */ /* --- first, entirely remove ctrlchars from beginning and end --- */ if ( seglen > 0 ) { /*have ctrlchars at start of string*/ strcpy(url,url+seglen); /* squeeze out initial ctrlchars */ urllen -= seglen; } /* string is now shorter */ while ( --urllen >= 0 ) /* now remove ctrlchars from end */ if ( isthischar(url[urllen],ctrlchars) ) /* ctrlchar at end */ url[urllen] = '\000'; /* re-terminate string before it */ else break; /* or we're done */ urllen++; /* length of url string */ /* --- now, replace interior ctrlchars with ~ blanks --- */ while ( (seglen=strcspn(url,ctrlchars)) < urllen ) /*found a ctrlchar*/ url[seglen] = '~'; /* replace ctrlchar with ~ */ } /* --- end-of-if(1) --- */ /* --- * xlate +'s to blanks if requested or if deemed necessary * ------------------------------------------------------- */ if ( isplusblank == (-1) ) { /*determine whether or not to xlate*/ char *searchfor[] = { " ","%20", "%2B","%2b", "+++","++", "+=+","+-+", NULL }; int isearch = 0, /* searchfor[] index */ nfound[11] = {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1}; /*#occurrences*/ /* --- locate occurrences of searchfor[] strings in url --- */ for ( isearch=0; searchfor[isearch] != NULL; isearch++ ) { char *psearch = url; /* start search at beginning */ nfound[isearch] = 0; /* init #occurrences count */ while ( (psearch=strstr(psearch,searchfor[isearch])) != NULL ) { nfound[isearch] += 1; /* count another occurrence */ psearch += strlen(searchfor[isearch]); } /*resume search after it*/ } /* --- end-of-for(isearch) --- */ /* --- apply some common-sense logic --- */ if ( nfound[0] + nfound[1] > 0 ) /* we have actual " "s or "%20"s */ isplusblank = xlateplus = 0; /* so +++'s aren't blanks */ if ( nfound[2] + nfound[3] > 0 ) { /* we have "%2B" for +++'s */ if ( isplusblank != 0 ) /* and haven't disabled xlation */ isplusblank = xlateplus = 1; /* so +++'s are blanks */ else /* we have _both_ "%20" and "%2b" */ xlateplus = 0; } /* tough call */ if ( nfound[4] + nfound[5] > 0 /* we have multiple ++'s */ || nfound[6] + nfound[7] > 0 ) /* or we have a +=+ or +-+ */ if ( isplusblank != 0 ) /* and haven't disabled xlation */ xlateplus = 1; /* so xlate +++'s to blanks */ } /* --- end-of-if(isplusblank==-1) --- */ if ( xlateplus > 0 ) { /* want +'s xlated to blanks */ char *xlateto[] = { ""," "," "," + "," "," "," "," "," " }; while ( xlateplus > 0 ) { /* still have +++'s to xlate */ char plusses[99] = "++++++++++++++++++++"; /* longest +++ string */ plusses[xlateplus] = '\000'; /* null-terminate +++'s */ strreplace(url,plusses,xlateto[xlateplus],0); /* xlate +++'s */ xlateplus--; /* next shorter +++ string */ } /* --- end-of-while(xlateplus>0) --- */ } /* --- end-of-if(xlateplus) --- */ isplusblank = 0; /* don't iterate this xlation */ /* --- * xlate %nn to corresponding char * ------------------------------- */ for(;url[y];++x,++y) { gotescape = prevescape; prevescape = (url[x]=='\\'); if((url[x] = url[y]) == '%') if(!isescape || !gotescape) if(isthischar(url[y+1],hex) && isthischar(url[y+2],hex)) { url[x] = x2c(&url[y+1]); y+=2; } } url[x] = '\0'; return 0; } /* --- end-of-function unescape_url() --- */ /* --- entry point --- */ char x2c(char *what) { char digit; digit = (what[0] >= 'A' ? ((what[0] & 0xdf) - 'A')+10 : (what[0] - '0')); digit *= 16; digit += (what[1] >= 'A' ? ((what[1] & 0xdf) - 'A')+10 : (what[1] - '0')); return(digit); } /* --- end-of-function x2c() --- */ #endif /* PART2 */ /* --- * PART3 * ------ */ #if !defined(PARTS) || defined(PART3) /* ========================================================================== * Function: rasterize ( expression, size ) * Purpose: returns subraster corresponding to (a valid LaTeX) expression * at font size * -------------------------------------------------------------------------- * Arguments: expression (I) char * to first char of null-terminated * string containing valid LaTeX expression * to be rasterized * size (I) int containing 0-4 default font size * -------------------------------------------------------------------------- * Returns: ( subraster * ) ptr to subraster corresponding to expression, * or NULL for any parsing error. * -------------------------------------------------------------------------- * Notes: o This is mimeTeX's "main" reusable entry point. Easy to use: * just call it with a LaTeX expression, and get back a bitmap * of that expression. Then do what you want with the bitmap. * ======================================================================= */ /* --- entry point --- */ subraster *rasterize ( char *expression, int size ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ char *preamble(), pretext[512]; /* process preamble, if present */ char chartoken[MAXSUBXSZ+1], *texsubexpr(), /*get subexpression from expr*/ *subexpr = chartoken; /* token may be parenthesized expr */ int isbrace(); /* check subexpr for braces */ mathchardef *symdef, *get_symdef(); /*get mathchardef struct for symbol*/ int ligdef, get_ligature(); /*get symtable[] index for ligature*/ int natoms=0; /* #atoms/tokens processed so far */ int type_raster(); /* display debugging output */ subraster *rasterize(), /* recurse */ *rastparen(), /* handle parenthesized subexpr's */ *rastlimits(); /* handle sub/superscripted expr's */ subraster *rastcat(), /* concatanate atom subrasters */ *subrastcpy(), /* copy final result if a charaster*/ *new_subraster(); /* new subraster for isstring mode */ subraster *get_charsubraster(), /* character subraster */ *sp=NULL, *prevsp=NULL, /* raster for current, prev char */ *expraster = (subraster *)NULL; /* raster returned to caller */ int delete_subraster(); /* free everything before returning*/ int family = fontinfo[fontnum].family; /* current font family */ int isleftscript = 0, /* true if left-hand term scripted */ wasscripted = 0, /* true if preceding token scripted*/ wasdelimscript = 0; /* true if preceding delim scripted*/ /*int pixsz = 1;*/ /*default #bits per pixel, 1=bitmap*/ char *strdetex(); /* detex token for error message */ /* --- global values saved/restored at each recursive iteration --- */ int wasstring = isstring, /* initial isstring mode flag */ wasdisplaystyle = isdisplaystyle, /*initial displaystyle mode flag*/ oldfontnum = fontnum, /* initial font family */ oldfontsize = fontsize, /* initial fontsize */ olddisplaysize = displaysize, /* initial \displaystyle size */ oldshrinkfactor = shrinkfactor, /* initial shrinkfactor */ oldsmashmargin = smashmargin, /* initial smashmargin */ oldissmashdelta = issmashdelta, /* initial issmashdelta */ oldisexplicitsmash = isexplicitsmash, /* initial isexplicitsmash */ oldisscripted = isscripted, /* initial isscripted */ *oldworkingparam = workingparam; /* initial working parameter */ subraster *oldworkingbox = workingbox, /* initial working box */ *oldleftexpression = leftexpression; /*left half rasterized so far*/ double oldunitlength = unitlength; /* initial unitlength */ mathchardef *oldleftsymdef = leftsymdef; /* init oldleftsymdef */ /* ------------------------------------------------------------------------- initialization -------------------------------------------------------------------------- */ recurlevel++; /* wind up one more recursion level*/ leftexpression = NULL; /* no leading left half yet */ isreplaceleft = 0; /* reset replaceleft flag */ if(1)fraccenterline = NOVALUE; /* reset \frac baseline signal */ /* shrinkfactor = shrinkfactors[max2(0,min2(size,LARGESTSIZE))];*/ /*set sf*/ shrinkfactor = shrinkfactors[max2(0,min2(size,16))]; /* have 17 sf's */ rastlift = 0; /* reset global rastraise() lift */ if ( msgfp!=NULL && msglevel >= 9 ) { /*display expression for debugging*/ fprintf(msgfp, "rasterize> recursion#%d, size=%d,\n\texpression=\"%s\"\n", recurlevel,size,(expression==NULL?"":expression)); fflush(msgfp); } if ( expression == NULL ) goto end_of_job; /* nothing given to do */ /* ------------------------------------------------------------------------- preocess optional $-terminated preamble preceding expression -------------------------------------------------------------------------- */ expression = preamble(expression,&size,pretext); /* size may be modified */ if ( *expression == '\000' ) goto end_of_job; /* nothing left to do */ fontsize = size; /* start at requested size */ if ( isdisplaystyle == 1 ) /* displaystyle enabled but not set*/ if ( !ispreambledollars ) /* style fixed by $$...$$'s */ isdisplaystyle = (fontsize>=displaysize? 2:1); /*force at large fontsize*/ /* ------------------------------------------------------------------------- build up raster one character (or subexpression) at a time -------------------------------------------------------------------------- */ while ( 1 ) { /* --- kludge for \= cyrillic ligature --- */ isligature = 0; /* no ligature found yet */ family = fontinfo[fontnum].family; /* current font family */ if ( family == CYR10 ) /* may have cyrillic \= ligature */ if ( (ligdef = get_ligature(expression,family)) /*check for any ligature*/ >= 0 ) /* got some ligature */ if ( memcmp(symtable[ligdef].symbol,"\\=",2) == 0 ) /* starts with \= */ isligature = 1; /* signal \= ligature */ /* --- get next character/token or subexpression --- */ subexprptr = expression; /* ptr within expression to subexpr*/ expression = texsubexpr(expression,chartoken,0,LEFTBRACES,RIGHTBRACES,1,1); subexpr = chartoken; /* "local" copy of chartoken ptr */ leftsymdef = NULL; /* no character identified yet */ sp = NULL; /* no subraster yet */ size = fontsize; /* in case reset by \tiny, etc */ /*isleftscript = isdelimscript;*/ /*was preceding term scripted delim*/ wasscripted = isscripted; /* true if preceding token scripted*/ wasdelimscript = isdelimscript; /* preceding \right delim scripted */ if(1)isscripted = 0; /* no subscripted expression yet */ isdelimscript = 0; /* reset \right delim scripted flag*/ /* --- debugging output --- */ if ( msgfp!=NULL && msglevel >= 9 ) { /* display chartoken for debugging */ fprintf(msgfp, "rasterize> recursion#%d,atom#%d=\"%s\" (isligature=%d,isleftscript=%d)\n", recurlevel,natoms+1,chartoken,isligature,isleftscript); fflush(msgfp); } if ( expression == NULL /* no more tokens */ && *subexpr == '\000' ) break; /* and this token empty */ if ( *subexpr == '\000' ) break; /* enough if just this token empty */ /* --- check for parenthesized subexpression --- */ if ( isbrace(subexpr,LEFTBRACES,1) ) /* got parenthesized subexpression */ { if ( (sp=rastparen(&subexpr,size,prevsp)) /* rasterize subexpression */ == NULL ) continue; } /* flush it if failed to rasterize */ else /* --- single-character atomic token --- */ if ( !isthischar(*subexpr,SCRIPTS) ) /* scripts handled below */ { /* --- first check for opening $ in \text{ if $n-m$ even} --- */ if ( istextmode /* we're in \text mode */ && *subexpr=='$' && subexpr[1]=='\000' ) { /* and have an opening $ */ char *endptr=NULL, mathexpr[MAXSUBXSZ+1]; /* $expression$ in \text{ }*/ int exprlen = 0; /* length of $expression$ */ int textfontnum = fontnum; /* current text font number */ /*if ( (endptr=strrchr(expression,'$')) != NULL )*/ /*ptr to closing $*/ if ( (endptr=strchr(expression,'$')) != NULL ) /* ptr to closing $ */ exprlen = (int)(endptr-expression); /* #chars preceding closing $ */ else { /* no closing $ found */ exprlen = strlen(expression); /* just assume entire expression */ endptr = expression + (exprlen-1); } /*and push expression to '\000'*/ exprlen = min2(exprlen,MAXSUBXSZ); /* don't overflow mathexpr[] */ if ( exprlen > 0 ) { /* have something between $$ */ memcpy(mathexpr,expression,exprlen); /*local copy of math expression*/ mathexpr[exprlen] = '\000'; /* null-terminate it */ fontnum = 0; /* set math mode */ sp = rasterize(mathexpr,size); /* and rasterize $expression$ */ fontnum = textfontnum; } /* set back to text mode */ expression = endptr+1; /* push expression past closing $ */ } /* --- end-of-if(istextmode&&*subexpr=='$') --- */ else /* --- otherwise, look up mathchardef for atomic token in table --- */ if ( (leftsymdef=symdef=get_symdef(chartoken)) /*mathchardef for token*/ == NULL ) /* lookup failed */ { char literal[512] = "[?]"; /*display for unrecognized literal*/ int oldfontnum = fontnum; /* error display in default mode */ if ( msgfp!=NULL && msglevel >= 29 ) /* display unrecognized symbol*/ { fprintf(msgfp,"rasterize> get_symdef() failed for \"%s\"\n", chartoken); fflush(msgfp); } sp = (subraster *)NULL; /* init to signal failure */ if ( warninglevel < 1 ) continue; /* warnings not wanted */ fontnum = 0; /* reset from \mathbb, etc */ if ( isthischar(*chartoken,ESCAPE) ) /* we got unrecognized \escape*/ { /* --- so display literal {\rm~[\backslash~chartoken?]} --- */ strcpy(literal,"{\\rm~["); /* init error message token */ strcat(literal,strdetex(chartoken,0)); /* detex the token */ strcat(literal,"?]}"); } /* add closing ? and brace */ sp = rasterize(literal,size-1); /* rasterize literal token */ fontnum = oldfontnum; /* reset font family */ if ( sp == (subraster *)NULL ) continue; }/*flush if rasterize fails*/ else /* --- check if we have special handler to process this token --- */ if ( symdef->handler != NULL ) /* have a handler for this token */ { int arg1=symdef->charnum, arg2=symdef->family, arg3=symdef->class; if ( (sp = (subraster *) /* returned void* is subraster* */ (*(symdef->handler))(&expression,size,prevsp,arg1,arg2,arg3))==NULL) continue; } /* flush token if handler failed */ else /* --- no handler, so just get subraster for this character --- */ if ( !isstring ) /* rasterizing */ { if ( isligature ) /* found a ligature */ expression = subexprptr + strlen(symdef->symbol); /*push past it*/ if ( (sp=get_charsubraster(symdef,size)) /* get subraster */ == NULL ) continue; } /* flush token if failed */ else /* constructing ascii string */ { char *symbol = symdef->symbol; /* symbol for ascii string */ int symlen = (symbol!=NULL?strlen(symbol):0); /*#chars in symbol*/ if ( symlen < 1 ) continue; /* no symbol for ascii string */ if ( (sp=new_subraster(symlen+1,1,8)) /* subraster for symbol */ == NULL ) continue; /* flush token if malloc failed */ sp->type = ASCIISTRING; /* set subraster type */ sp->symdef = symdef; /* and set symbol definition */ sp->baseline = 1; /* default (should be unused) */ strcpy((char *)((sp->image)->pixmap),symbol); /* copy symbol */ /*((char *)((sp->image)->pixmap))[symlen] = '\000';*/ } /*null*/ } /* --- end-of-if(!isthischar(*subexpr,SCRIPTS)) --- */ /* --- handle any super/subscripts following symbol or subexpression --- */ sp = rastlimits(&expression,size,sp); isleftscript = (wasscripted||wasdelimscript?1:0);/*preceding term scripted*/ /* --- debugging output --- */ if ( msgfp!=NULL && msglevel >= 9 ) { /* display raster for debugging */ fprintf(msgfp,"rasterize> recursion#%d,atom#%d%s\n", recurlevel,natoms+1,(sp==NULL?" = ":"...")); if ( msglevel >= 9 ) fprintf(msgfp, " isleftscript=%d is/wasscripted=%d,%d is/wasdelimscript=%d,%d\n", isleftscript,isscripted,wasscripted,isdelimscript,wasdelimscript); if ( msglevel >= 99 ) if(sp!=NULL) type_raster(sp->image,msgfp); /* display raster */ fflush(msgfp); } /* flush msgfp buffer */ /* --- accumulate atom or parenthesized subexpression --- */ if ( natoms < 1 /* nothing previous to concat */ || expraster == NULL /* or previous was complete error */ || isreplaceleft ) /* or we're replacing previous */ { if ( 1 && expraster!=NULL ) /* probably replacing left */ delete_subraster(expraster); /* so first free original left */ expraster = subrastcpy(sp); /* copy static CHARASTER or left */ isreplaceleft = 0; } /* reset replacement flag */ else /*we've already built up atoms so...*/ if ( sp != NULL ) { /* ...if we have a new term */ int prevsmashmargin = smashmargin; /* save current smash margin */ if ( isleftscript ) { /* don't smash against scripts */ isdelimscript = 0; /* reset \right delim scripted flag*/ if ( !isexplicitsmash ) smashmargin = 0; } /* signal no smash wanted */ expraster = rastcat(expraster,sp,1); /* concat new term, free previous */ smashmargin = prevsmashmargin; } /* restore current smash margin */ delete_subraster(prevsp); /* free prev (if not a CHARASTER) */ prevsp = sp; /* current becomes previous */ leftexpression = expraster; /* left half rasterized so far */ /* --- bump count --- */ natoms++; /* bump #atoms count */ } /* --- end-of-while(expression!=NULL) --- */ /* ------------------------------------------------------------------------- back to caller with rasterized expression -------------------------------------------------------------------------- */ end_of_job: delete_subraster(prevsp); /* free last (if not a CHARASTER) */ /* --- debugging output --- */ if ( msgfp!=NULL && msglevel >= 999 ) /* display raster for debugging */ { fprintf(msgfp,"rasterize> Final recursion level=%d, atom#%d...\n", recurlevel,natoms); if ( expraster != (subraster *)NULL ) /* i.e., if natoms>0 */ type_raster(expraster->image,msgfp); /* display completed raster */ fflush(msgfp); } /* flush msgfp buffer */ /* --- set final raster buffer --- */ if ( 1 && expraster != (subraster *)NULL ) /* have an expression */ { int type = expraster->type; /* type of constructed image */ if ( type != FRACRASTER ) /* leave \frac alone */ expraster->type = IMAGERASTER; /* set type to constructed image */ if ( istextmode ) /* but in text mode */ expraster->type = blanksignal; /* set type to avoid smash */ expraster->size = fontsize; } /* set original input font size */ /* --- restore flags/values to original saved values --- */ isstring = wasstring; /* string mode reset */ isdisplaystyle = wasdisplaystyle; /* displaystyle mode reset */ fontnum = oldfontnum; /* font family reset */ fontsize = oldfontsize; /* fontsize reset */ displaysize = olddisplaysize; /* \displaystyle size reset */ shrinkfactor = oldshrinkfactor; /* shrinkfactor reset */ smashmargin = oldsmashmargin; /* smashmargin reset */ issmashdelta = oldissmashdelta; /* issmashdelta reset */ isexplicitsmash = oldisexplicitsmash; /* isexplicitsmash reset */ isscripted = oldisscripted; /* isscripted reset */ workingparam = oldworkingparam; /* working parameter reset */ workingbox = oldworkingbox; /* working box reset */ leftexpression = oldleftexpression; /* leftexpression reset */ leftsymdef = oldleftsymdef; /* leftsymdef reset */ unitlength = oldunitlength; /* unitlength reset */ iunitlength = (int)(unitlength+0.5); /* iunitlength reset */ recurlevel--; /* unwind one recursion level */ /* --- return final subraster to caller --- */ return ( expraster ); } /* --- end-of-function rasterize() --- */ /* ========================================================================== * Function: rastparen ( subexpr, size, basesp ) * Purpose: parentheses handler, returns a subraster corresponding to * parenthesized subexpression at font size * -------------------------------------------------------------------------- * Arguments: subexpr (I) char ** to first char of null-terminated * string beginning with a LEFTBRACES * to be rasterized * size (I) int containing 0-7 default font size * basesp (I) subraster * to character (or subexpression) * immediately preceding leading left{ * (unused, but passed for consistency) * -------------------------------------------------------------------------- * Returns: ( subraster * ) ptr to subraster corresponding to subexpr, * or NULL for any parsing error * -------------------------------------------------------------------------- * Notes: o This "handler" isn't in the mathchardef symbol table, * but is called directly from rasterize(), as necessary. * o Though subexpr is returned unchanged, it's passed as char ** * for consistency with other handlers. Ditto, basesp is unused * but passed for consistency * ======================================================================= */ /* --- entry point --- */ subraster *rastparen ( char **subexpr, int size, subraster *basesp ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ char *expression = *subexpr; /* dereference subexpr to get char* */ int explen = strlen(expression); /* total #chars, including parens */ int isescape = 0, /* true if parens \escaped */ isrightdot = 0, /* true if right paren is \right. */ isleftdot = 0; /* true if left paren is \left. */ char left[32], right[32]; /* parens enclosing expresion */ char noparens[MAXSUBXSZ+1]; /* get subexpr without parens */ subraster *rasterize(), *sp=NULL; /* rasterize what's between ()'s */ int isheight = 1; /*true=full height, false=baseline*/ int height, /* height of rasterized noparens[] */ baseline; /* and its baseline */ int family = /*CMSYEX*/ CMEX10; /* family for paren chars */ subraster *get_delim(), *lp=NULL, *rp=NULL; /* left and right paren chars */ subraster *rastcat(); /* concatanate subrasters */ int delete_subraster(); /*in case of error after allocation*/ /* ------------------------------------------------------------------------- rasterize "interior" of expression, i.e., without enclosing parens -------------------------------------------------------------------------- */ /* --- first see if enclosing parens are \escaped --- */ if ( isthischar(*expression,ESCAPE) ) /* expression begins with \escape */ isescape = 1; /* so set flag accordingly */ /* --- get expression *without* enclosing parens --- */ strcpy(noparens,expression); /* get local copy of expression */ noparens[explen-(1+isescape)] = '\000'; /* null-terminate before right} */ strcpy(noparens,noparens+(1+isescape)); /* and then squeeze out left{ */ /* --- rasterize it --- */ if ( (sp = rasterize(noparens,size)) /*rasterize "interior" of expression*/ == NULL ) goto end_of_job; /* quit if failed */ /* --- no need to add parentheses for unescaped { --- */ if ( !isescape && isthischar(*expression,"{") ) /* don't add parentheses */ goto end_of_job; /* just return sp to caller */ /* ------------------------------------------------------------------------- obtain paren characters to enclose noparens[] raster with -------------------------------------------------------------------------- */ /* --- first get left and right parens from expression --- */ memset(left,0,16); memset(right,0,16); /* init parens with nulls */ left[0] = *(expression+isescape); /* left{ is 1st or 2nd char */ right[0] = *(expression+explen-1); /* right} is always last char */ isleftdot = (isescape && isthischar(*left,".")); /* true if \left. */ isrightdot = (isescape && isthischar(*right,".")); /* true if \right. */ /* --- need height of noparens[] raster as minimum parens height --- */ height = (sp->image)->height; /* height of noparens[] raster */ baseline = sp->baseline; /* baseline of noparens[] raster */ if ( !isheight ) height = baseline+1; /* parens only enclose baseline up */ /* --- get best-fit parentheses characters --- */ if ( !isleftdot ) /* if not \left. */ lp = get_delim(left,height+1,family); /* get left paren char */ if ( !isrightdot ) /* and if not \right. */ rp = get_delim(right,height+1,family); /* get right paren char */ if ( (lp==NULL && !isleftdot) /* check that we got left( */ || (rp==NULL && !isrightdot) ) /* and right) if needed */ { delete_subraster(sp); /* if failed, free subraster */ if ( lp != NULL ) free ((void *)lp);/*free left-paren subraster envelope*/ if ( rp != NULL ) free ((void *)rp);/*and right-paren subraster envelope*/ sp = (subraster *)NULL; /* signal error to caller */ goto end_of_job; } /* and quit */ /* ------------------------------------------------------------------------- set paren baselines to center on noparens[] raster, and concat components -------------------------------------------------------------------------- */ /* --- set baselines to center paren chars on raster --- */ if ( lp != NULL ) /* ignore for \left. */ lp->baseline = baseline + ((lp->image)->height - height)/2; if ( rp != NULL ) /* ignore for \right. */ rp->baseline = baseline + ((rp->image)->height - height)/2; /* --- concat lp||sp||rp to obtain final result --- */ if ( lp != NULL ) /* ignore \left. */ sp = rastcat(lp,sp,3); /* concat lp||sp and free sp,lp */ if ( sp != NULL ) /* succeeded or ignored \left. */ if ( rp != NULL ) /* ignore \right. */ sp = rastcat(sp,rp,3); /* concat sp||rp and free sp,rp */ /* --- back to caller --- */ end_of_job: return ( sp ); } /* --- end-of-function rastparen() --- */ /* ========================================================================== * Function: rastlimits ( expression, size, basesp ) * Purpose: \limits, \nolimts, _ and ^ handler, * dispatches call to rastscripts() or to rastdispmath() * as necessary, to handle sub/superscripts following symbol * -------------------------------------------------------------------------- * Arguments: expression (I) char ** to first char of null-terminated * LaTeX expression (unused/unchanged) * size (I) int containing base font size (not used, * just stored in subraster) * basesp (I) subraster * to current character (or * subexpression) immediately preceding script * indicator * -------------------------------------------------------------------------- * Returns: ( subraster * ) ptr to subraster returned by rastscripts() * or rastdispmath(), or NULL for any error * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ subraster *rastlimits ( char **expression, int size, subraster *basesp ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ subraster *rastscripts(), *rastdispmath(), /*one of these will do the work*/ *rastcat(), /* may need to concat scripts */ *rasterize(), /* may need to construct dummy base*/ *scriptsp = basesp, /* and this will become the result */ *dummybase = basesp; /* for {}_i construct a dummy base */ int isdisplay = (-1); /* set 1 for displaystyle, else 0 */ int oldsmashmargin = smashmargin; /* save original smashmargin */ int type_raster(); /* display debugging output */ int delete_subraster(); /* free dummybase, if necessary */ int rastsmashcheck(); /* check if okay to smash scripts */ /* --- to check for \limits or \nolimits preceding scripts --- */ char *texchar(), *exprptr=*expression, limtoken[255]; /*check for \limits*/ int toklen=0; /* strlen(limtoken) */ mathchardef *tokdef, *get_symdef(); /* mathchardef struct for limtoken */ int class=(leftsymdef==NULL?NOVALUE:leftsymdef->class); /*base sym class*/ /* ------------------------------------------------------------------------- determine whether or not to use displaymath -------------------------------------------------------------------------- */ scriptlevel++; /* first, increment subscript level*/ *limtoken = '\000'; /* no token yet */ isscripted = 0; /* signal term not (text) scripted */ if ( msgfp!=NULL && msglevel>=999 ) { fprintf(msgfp,"rastlimits> scriptlevel#%d exprptr=%.48s\n", scriptlevel,(exprptr==NULL?"null":exprptr)); fflush(msgfp); } if ( isstring ) goto end_of_job; /* no scripts for ascii string */ /* --- check for \limits or \nolimits --- */ skipwhite(exprptr); /* skip white space before \limits */ if ( !isempty(exprptr) ) /* non-empty expression supplied */ exprptr = texchar(exprptr,limtoken); /* retrieve next token */ if ( *limtoken != '\000' ) /* have token */ if ( (toklen=strlen(limtoken)) >= 3 ) /* which may be \[no]limits */ if ( memcmp("\\limits",limtoken,toklen) == 0 /* may be \limits */ || memcmp("\\nolimits",limtoken,toklen) == 0 ) /* or may be \nolimits */ if ( (tokdef= get_symdef(limtoken)) /* look up token to be sure */ != NULL ) { /* found token in table */ if ( strcmp("\\limits",tokdef->symbol) == 0 ) /* found \limits */ isdisplay = 1; /* so explicitly set displaymath */ else /* wasn't \limits */ if ( strcmp("\\nolimits",tokdef->symbol) == 0 ) /* found \nolimits */ isdisplay = 0; } /* so explicitly reset displaymath */ /* --- see if we found \[no]limits --- */ if ( isdisplay != (-1) ) /* explicit directive found */ *expression = exprptr; /* so bump expression past it */ else /* noexplicit directive */ { isdisplay = 0; /* init displaymath flag off */ if ( isdisplaystyle ) { /* we're in displaystyle math mode */ if ( isdisplaystyle >= 5 ) /* and mode irrevocably forced true */ { if ( class!=OPENING && class!=CLOSING ) /*don't force ('s and )'s*/ isdisplay = 1; } /* set flag if mode forced true */ else if ( isdisplaystyle >= 2 ) /*or mode forced conditionally true*/ { if ( class!=VARIABLE && class!=ORDINARY /*don't force characters*/ && class!=OPENING && class!=CLOSING /*don't force ('s and )'s*/ && class!=BINARYOP /* don't force binary operators */ && class!=NOVALUE ) /* finally, don't force "images" */ isdisplay = 1; } /* set flag if mode forced true */ else /* determine mode from base symbol */ if ( class == DISPOPER ) /* it's a displaystyle operator */ isdisplay = 1; } } /* so set flag */ /* ------------------------------------------------------------------------- dispatch call to create sub/superscripts -------------------------------------------------------------------------- */ if ( isdisplay ) /* scripts above/below base symbol */ scriptsp = rastdispmath(expression,size,basesp); /* everything all done */ else { /* scripts alongside base symbol */ if ( dummybase == NULL ) /* no base symbol preceding scripts*/ dummybase = rasterize("\\rule0{10}",size); /*guess a typical base symbol*/ issmashokay = 1; /*haven't found a no-smash char yet*/ if((scriptsp=rastscripts(expression,size,dummybase)) == NULL) /*no scripts*/ scriptsp = basesp; /* so just return unscripted symbol*/ else { /* symbols followed by scripts */ isscripted = 1; /*signal current term text-scripted*/ if ( basesp != NULL ) /* have base symbol */ { /*if(0)smashmargin = 0;*/ /*don't smash script (doesn't work)*/ /*scriptsp = rastcat(basesp,scriptsp,2);*//*concat scripts to base sym*/ /* --- smash (or just concat) script raster against base symbol --- */ if ( !issmashokay ) /* don't smash leading - */ if ( !isexplicitsmash ) scriptsp->type = blanksignal; /*don't smash*/ scriptsp = rastcat(basesp,scriptsp,3); /*concat scripts to base sym*/ if(1) scriptsp->type = IMAGERASTER; /* flip type of composite object */ /* --- smash (or just concat) scripted term to stuff to its left --- */ issmashokay = 1; /* okay to smash base expression */ if ( 0 && smashcheck > 1 ) /* smashcheck=2 to check base */ /* note -- we _don't_ have base expression available to check */ issmashokay = rastsmashcheck(*expression); /*check if okay to smash*/ if ( !issmashokay ) /* don't smash leading - */ if ( !isexplicitsmash ) scriptsp->type = blanksignal; /*don't smash*/ scriptsp->size = size; } } } /* and set font size */ end_of_job: smashmargin = oldsmashmargin; /* reset original smashmargin */ if ( dummybase != basesp ) delete_subraster(dummybase); /*free work area*/ if ( msgfp!=NULL && msglevel>=99 ) { fprintf(msgfp,"rastlimits> scriptlevel#%d returning %s\n", scriptlevel,(scriptsp==NULL?"null":"...")); if ( scriptsp != NULL ) /* have a constructed raster */ type_raster(scriptsp->image,msgfp); /*display constructed raster*/ fflush(msgfp); } scriptlevel--; /*lastly, decrement subscript level*/ return ( scriptsp ); } /* --- end-of-function rastlimits() --- */ /* ========================================================================== * Function: rastscripts ( expression, size, basesp ) * Purpose: super/subscript handler, returns subraster for the leading * scripts in expression, whose base symbol is at font size * -------------------------------------------------------------------------- * Arguments: expression (I/O) char ** to first char of null-terminated * string beginning with a super/subscript, * and returning ptr immediately following * last script character processed. * size (I) int containing 0-7 default font size * basesp (I) subraster * to character (or subexpression) * immediately preceding leading script * (scripts will be placed relative to base) * -------------------------------------------------------------------------- * Returns: ( subraster * ) ptr to subraster corresponding to scripts, * or NULL for any parsing error * -------------------------------------------------------------------------- * Notes: o This "handler" isn't in the mathchardef symbol table, * but is called directly from rasterize(), as necessary. * ======================================================================= */ /* --- entry point --- */ subraster *rastscripts ( char **expression, int size, subraster *basesp ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ char *texscripts(), /* parse expression for scripts */ subscript[512], supscript[512]; /* scripts parsed from expression */ subraster *rasterize(), *subsp=NULL, *supsp=NULL; /* rasterize scripts */ subraster *new_subraster(), *sp=NULL, /* super- over subscript subraster */ *rastack(); /*sets scripts in displaymath mode*/ raster *rp=NULL; /* image raster embedded in sp */ int height=0, width=0, baseline=0, /* height,width,baseline of sp */ subht=0, subwidth=0, subln=0, /* height,width,baseline of sub */ supht=0, supwidth=0, supln=0, /* height,width,baseline of sup */ baseht=0, baseln=0; /* height,baseline of base */ int bdescend=0, sdescend=0; /* descender of base, subscript */ int issub=0, issup=0, isboth=0, /* true if we have sub,sup,both */ isbase=0; /* true if we have base symbol */ int szval = min2(max2(size,0),LARGESTSIZE), /* 0...LARGESTSIZE */ vbetween = 2, /* vertical space between scripts */ vabove = szval+1, /*sup's top/bot above base's top/bot*/ vbelow = szval+1, /*sub's top/bot below base's top/bot*/ vbottom = szval+1; /*sup's bot above (sub's below) bsln*/ /*int istweak = 1;*/ /* true to tweak script positioning */ int rastput(); /*put scripts in constructed raster*/ int delete_subraster(); /* free work areas */ int rastsmashcheck(); /* check if okay to smash scripts */ int pixsz = 1; /*default #bits per pixel, 1=bitmap*/ /* ------------------------------------------------------------------------- Obtain subscript and/or superscript expressions, and rasterize them/it -------------------------------------------------------------------------- */ /* --- parse for sub,superscript(s), and bump expression past it(them) --- */ if ( expression == NULL ) goto end_of_job; /* no *ptr given */ if ( *expression == NULL ) goto end_of_job; /* no expression given */ if ( *(*expression) == '\000' ) goto end_of_job; /* nothing in expression */ *expression = texscripts(*expression,subscript,supscript,3); /* --- rasterize scripts --- */ if ( *subscript != '\000' ) /* have a subscript */ subsp = rasterize(subscript,size-1); /* so rasterize it at size-1 */ if ( *supscript != '\000' ) /* have a superscript */ supsp = rasterize(supscript,size-1); /* so rasterize it at size-1 */ /* --- set flags for convenience --- */ issub = (subsp != (subraster *)NULL); /* true if we have subscript */ issup = (supsp != (subraster *)NULL); /* true if we have superscript */ isboth = (issub && issup); /* true if we have both */ if (!issub && !issup) goto end_of_job; /* quit if we have neither */ /* --- check for leading no-smash chars (if enabled) --- */ issmashokay = 0; /* default, don't smash scripts */ if ( smashcheck > 0 ) { /* smash checking wanted */ issmashokay = 1; /*haven't found a no-smash char yet*/ if ( issub ) /* got a subscript */ issmashokay = rastsmashcheck(subscript); /* check if okay to smash */ if ( issmashokay ) /* clean sub, so check sup */ if ( issup ) /* got a superscript */ issmashokay = rastsmashcheck(supscript); /* check if okay to smash */ } /* --- end-of-if(smashcheck>0) --- */ /* ------------------------------------------------------------------------- get height, width, baseline of scripts, and height, baseline of base symbol -------------------------------------------------------------------------- */ /* --- get height and width of components --- */ if ( issub ) /* we have a subscript */ { subht = (subsp->image)->height; /* so get its height */ subwidth = (subsp->image)->width; /* and width */ subln = subsp->baseline; } /* and baseline */ if ( issup ) /* we have a superscript */ { supht = (supsp->image)->height; /* so get its height */ supwidth = (supsp->image)->width; /* and width */ supln = supsp->baseline; } /* and baseline */ /* --- get height and baseline of base, and descender of base and sub --- */ if ( basesp == (subraster *)NULL ) /* no base symbol for scripts */ basesp = leftexpression; /* try using left side thus far */ if ( basesp != (subraster *)NULL ) /* we have base symbol for scripts */ { baseht = (basesp->image)->height; /* height of base symbol */ baseln = basesp->baseline; /* and its baseline */ bdescend = baseht-(baseln+1); /* and base symbol descender */ sdescend = bdescend + vbelow; /*sub must descend by at least this*/ if ( baseht > 0 ) isbase = 1; } /* set flag */ /* ------------------------------------------------------------------------- determine width of constructed raster -------------------------------------------------------------------------- */ width = max2(subwidth,supwidth); /*widest component is overall width*/ /* ------------------------------------------------------------------------- determine height and baseline of constructed raster -------------------------------------------------------------------------- */ /* --- both super/subscript --- */ if ( isboth ) /*we have subscript and superscript*/ { height = max2(subht+vbetween+supht, /* script heights + space bewteen */ vbelow+baseht+vabove); /*sub below base bot, sup above top*/ baseline = baseln + (height-baseht)/2; } /*center scripts on base symbol*/ /* --- superscript only --- */ if ( !issub ) /* we only have a superscript */ { height = max3(baseln+1+vabove, /* sup's top above base symbol top */ supht+vbottom, /* sup's bot above baseln */ supht+vabove-bdescend); /* sup's bot above base symbol bot */ baseline = height-1; } /*sup's baseline at bottom of raster*/ /* --- subscript only --- */ if ( !issup ) { /* we only have a subscript */ if ( subht > sdescend ) /*sub can descend below base bot...*/ { height = subht; /* ...without extra space on top */ baseline = height-(sdescend+1); /* sub's bot below base symbol bot */ baseline = min2(baseline,max2(baseln-vbelow,0)); }/*top below base top*/ else /* sub's top will be below baseln */ { height = sdescend+1; /* sub's bot below base symbol bot */ baseline = 0; } } /* sub's baseline at top of raster */ /* ------------------------------------------------------------------------- construct raster with superscript over subscript -------------------------------------------------------------------------- */ /* --- allocate subraster containing constructed raster --- */ if ( (sp=new_subraster(width,height,pixsz)) /*allocate subraster and raster*/ == NULL ) /* and if we fail to allocate */ goto end_of_job; /* quit */ /* --- initialize subraster parameters --- */ sp->type = IMAGERASTER; /* set type as constructed image */ sp->size = size; /* set given size */ sp->baseline = baseline; /* composite scripts baseline */ rp = sp->image; /* raster embedded in subraster */ /* --- place super/subscripts in new raster --- */ if ( issup ) /* we have a superscript */ rastput(rp,supsp->image,0,0,1); /* it goes in upper-left corner */ if ( issub ) /* we have a subscript */ rastput(rp,subsp->image,height-subht,0,1); /*in lower-left corner*/ /* ------------------------------------------------------------------------- free unneeded component subrasters and return final result to caller -------------------------------------------------------------------------- */ end_of_job: if ( issub ) delete_subraster(subsp); /* free unneeded subscript */ if ( issup ) delete_subraster(supsp); /* and superscript */ return ( sp ); } /* --- end-of-function rastscripts() --- */ /* ========================================================================== * Function: rastdispmath ( expression, size, sp ) * Purpose: displaymath handler, returns sp along with * its immediately following super/subscripts * -------------------------------------------------------------------------- * Arguments: expression (I/O) char ** to first char of null-terminated * string immediately following sp to be * rasterized along with its super/subscripts, * and returning ptr immediately following last * character processed. * size (I) int containing 0-7 default font size * sp (I) subraster * to display math operator * to which super/subscripts will be added * -------------------------------------------------------------------------- * Returns: ( subraster * ) ptr to subraster corresponding to sp * plus its scripts, or NULL for any error * -------------------------------------------------------------------------- * Notes: o sp returned unchanged if no super/subscript(s) follow it. * ======================================================================= */ /* --- entry point --- */ subraster *rastdispmath ( char **expression, int size, subraster *sp ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ char *texscripts(), /* parse expression for scripts */ subscript[512], supscript[512]; /* scripts parsed from expression */ int issub=0, issup=0; /* true if we have sub,sup */ subraster *rasterize(), *subsp=NULL, *supsp=NULL, /* rasterize scripts */ *rastack(), /* stack operator with scripts */ *new_subraster(); /* for dummy base sp, if needed */ int vspace = 1; /* vertical space between scripts */ /* ------------------------------------------------------------------------- Obtain subscript and/or superscript expressions, and rasterize them/it -------------------------------------------------------------------------- */ /* --- parse for sub,superscript(s), and bump expression past it(them) --- */ if ( expression == NULL ) goto end_of_job; /* no *ptr given */ if ( *expression == NULL ) goto end_of_job; /* no expression given */ if ( *(*expression) == '\000' ) goto end_of_job; /* nothing in expression */ *expression = texscripts(*expression,subscript,supscript,3); /* --- rasterize scripts --- */ if ( *subscript != '\000' ) /* have a subscript */ subsp = rasterize(subscript,size-1); /* so rasterize it at size-1 */ if ( *supscript != '\000' ) /* have a superscript */ supsp = rasterize(supscript,size-1); /* so rasterize it at size-1 */ /* --- set flags for convenience --- */ issub = (subsp != (subraster *)NULL); /* true if we have subscript */ issup = (supsp != (subraster *)NULL); /* true if we have superscript */ if (!issub && !issup) goto end_of_job; /*return operator alone if neither*/ /* ------------------------------------------------------------------------- stack operator and its script(s) -------------------------------------------------------------------------- */ /* --- stack superscript atop operator --- */ if ( issup ) { /* we have a superscript */ if ( sp == NULL ) /* but no base expression */ sp = supsp; /* so just use superscript */ else /* have base and superscript */ if ( (sp=rastack(sp,supsp,1,vspace,1,3)) /* stack supsp atop base sp */ == NULL ) goto end_of_job; } /* and quit if failed */ /* --- stack operator+superscript atop subscript --- */ if ( issub ) { /* we have a subscript */ if ( sp == NULL ) /* but no base expression */ sp = subsp; /* so just use subscript */ else /* have base and subscript */ if ( (sp=rastack(subsp,sp,2,vspace,1,3)) /* stack sp atop base subsp */ == NULL ) goto end_of_job; } /* and quit if failed */ sp->type = IMAGERASTER; /* flip type of composite object */ sp->size = size; /* and set font size */ /* ------------------------------------------------------------------------- free unneeded component subrasters and return final result to caller -------------------------------------------------------------------------- */ end_of_job: return ( sp ); } /* --- end-of-function rastdispmath() --- */ /* ========================================================================== * Function: rastleft ( expression, size, basesp, ildelim, arg2, arg3 ) * Purpose: \left...\right handler, returns a subraster corresponding to * delimited subexpression at font size * -------------------------------------------------------------------------- * Arguments: expression (I) char ** to first char of null-terminated * string beginning with a \left * to be rasterized * size (I) int containing 0-7 default font size * basesp (I) subraster * to character (or subexpression) * immediately preceding leading left{ * (unused, but passed for consistency) * ildelim (I) int containing ldelims[] index of * left delimiter * arg2 (I) int unused * arg3 (I) int unused * -------------------------------------------------------------------------- * Returns: ( subraster * ) ptr to subraster corresponding to subexpr, * or NULL for any parsing error * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ subraster *rastleft ( char **expression, int size, subraster *basesp, int ildelim, int arg2, int arg3 ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ subraster *rasterize(), *sp=NULL; /*rasterize between \left...\right*/ subraster *get_delim(), *lp=NULL, *rp=NULL; /* left and right delim chars */ subraster *rastlimits(); /*handle sub/super scripts on lp,rp*/ subraster *rastcat(); /* concat lp||sp||rp subrasters */ int family=CMSYEX, /* get_delim() family */ height=0, rheight=0, /* subexpr, right delim height */ margin=(size+1), /* delim height margin over subexpr*/ opmargin=(5); /* extra margin for \int,\sum,\etc */ char /* *texleft(),*/ subexpr[MAXSUBXSZ+1];/*chars between \left...\right*/ char *texchar(), /* get delims after \left,\right */ ldelim[256]=".", rdelim[256]="."; /* delims following \left,\right */ char *strtexchr(), *pleft, *pright; /*locate \right matching our \left*/ int isleftdot=0, isrightdot=0; /* true if \left. or \right. */ int isleftscript=0, isrightscript=0; /* true if delims are scripted */ int sublen=0; /* strlen(subexpr) */ int idelim=0; /* 1=left,2=right */ /* int gotldelim = 0; */ /* true if ildelim given by caller */ int delete_subraster(); /* free subraster if rastleft fails*/ int wasdisplaystyle = isdisplaystyle; /* save current displaystyle */ int istextleft=0, istextright=0; /* true for non-displaystyle delims*/ /* --- recognized delimiters --- */ static char left[16]="\\left", right[16]="\\right"; /* tex delimiters */ static char *ldelims[] = { "unused", ".", /* 1 for \left., \right. */ "(", ")", /* 2,3 for \left(, \right) */ "\\{","\\}", /* 4,5 for \left\{, \right\} */ "[", "]", /* 6,7 for \left[, \right] */ "<", ">", /* 8,9 for \left<, \right> */ "|", "\\|", /* 10,11 for \left,\right |,\|*/ NULL }; /* --- recognized operator delimiters --- */ static char *opdelims[] = { /* operator delims from cmex10 */ "int", "sum", "prod", "cup", "cap", "dot", "plus", "times", "wedge", "vee", NULL }; /* --- end-of-opdelims[] --- */ /* --- delimiter xlation --- */ static char *xfrom[] = /* xlate any delim suffix... */ { "\\|", /* \| */ "\\{", /* \{ */ "\\}", /* \} */ "\\lbrace", /* \lbrace */ "\\rbrace", /* \rbrace */ "\\langle", /* \langle */ "\\rangle", /* \rangle */ NULL } ; /* --- end-of-xfrom[] --- */ static char *xto[] = /* ...to this instead */ { "=", /* \| to = */ "{", /* \{ to { */ "}", /* \} to } */ "{", /* \lbrace to { */ "}", /* \rbrace to } */ "<", /* \langle to < */ ">", /* \rangle to > */ NULL } ; /* --- end-of-xto[] --- */ /* --- non-displaystyle delimiters --- */ static char *textdelims[] = /* these delims _aren't_ display */ { "|", "=", "(", ")", "[", "]", "<", ">", "{", "}", "dbl", /* \lbrackdbl and \rbrackdbl */ NULL } ; /* --- end-of-textdelims[] --- */ /* ------------------------------------------------------------------------- initialization -------------------------------------------------------------------------- */ /* --- check args --- */ if ( *(*expression) == '\000' ) goto end_of_job; /* nothing after \left */ /* --- determine left delimiter, and set default \right. delimiter --- */ if ( ildelim!=NOVALUE && ildelim>=1 ) /* called with explicit left delim */ { strcpy(ldelim,ldelims[ildelim]); /* so just get a local copy */ /* gotldelim = 1; */ } /* and set flag that we got it */ else /* trapped \left without delim */ { skipwhite(*expression); /* interpret \left ( as \left( */ if ( *(*expression) == '\000' ) /* end-of-string after \left */ goto end_of_job; /* so return NULL */ *expression = texchar(*expression,ldelim); /*pull delim from expression*/ if ( *expression == NULL /* probably invalid end-of-string */ || *ldelim == '\000' ) goto end_of_job; } /* no delimiter */ strcpy(rdelim,"."); /* init default \right. delim */ /* ------------------------------------------------------------------------- locate \right balancing our opening \left -------------------------------------------------------------------------- */ /* --- first \right following \left --- */ if ( (pright=strtexchr(*expression,right)) /* look for \right after \left */ != NULL ) { /* found it */ /* --- find matching \right by pushing past any nested \left's --- */ pleft = *expression; /* start after first \left( */ while ( 1 ) { /*break when matching \right found*/ /* -- locate next nested \left if there is one --- */ if ( (pleft=strtexchr(pleft,left)) /* find next \left */ == NULL ) break; /*no more, so matching \right found*/ pleft += strlen(left); /* push ptr past \left token */ if ( pleft >= pright ) break; /* not nested if \left after \right*/ /* --- have nested \left, so push forward to next \right --- */ if ( (pright=strtexchr(pright+strlen(right),right)) /* find next \right */ == NULL ) break; /* ran out of \right's */ } /* --- end-of-while(1) --- */ } /* --- end-of-if(pright!=NULL) --- */ /* ------------------------------------------------------------------------- push past \left(_a^b sub/superscripts, if present -------------------------------------------------------------------------- */ pleft = *expression; /*reset pleft after opening \left( */ if ( (lp=rastlimits(expression,size,lp)) /*dummy call push expression past b*/ != NULL ) /* found actual _a^b scripts, too */ { delete_subraster(lp); /* but we don't need them */ lp = NULL; } /* reset pointer, too */ /* ------------------------------------------------------------------------- get \right delimiter and subexpression between \left...\right, xlate delims -------------------------------------------------------------------------- */ /* --- get delimiter following \right --- */ if ( pright == (char *)NULL ) { /* assume \right. at end of exprssn*/ strcpy(rdelim,"."); /* set default \right. */ sublen = strlen(*expression); /* use entire remaining expression */ memcpy(subexpr,*expression,sublen); /* copy all remaining chars */ *expression += sublen; } /* and push expression to its null */ else { /* have explicit matching \right */ sublen = (int)(pright-(*expression)); /* #chars between \left...\right */ memcpy(subexpr,*expression,sublen); /* copy chars preceding \right */ *expression = pright+strlen(right); /* push expression past \right */ skipwhite(*expression); /* interpret \right ) as \right) */ *expression = texchar(*expression,rdelim); /*pull delim from expression*/ if ( *rdelim == '\000' ) strcpy(rdelim,"."); } /* \right. if no rdelim */ /* --- get subexpression between \left...\right --- */ if ( sublen < 1 ) goto end_of_job; /* nothing between delimiters */ subexpr[sublen] = '\000'; /* and null-terminate it */ /* --- adjust margin for expressions containing \middle's --- */ if ( strtexchr(subexpr,"\\middle") != NULL ) /* have enclosed \middle's */ margin = 1; /* so don't "overwhelm" them */ /* --- check for operator delimiter --- */ for ( idelim=0; opdelims[idelim]!=NULL; idelim++ ) if ( strstr(ldelim,opdelims[idelim]) != NULL ) /* found operator */ { margin += opmargin; /* extra height for operator */ if ( *ldelim == '\\' ) /* have leading escape */ strcpy(ldelim,ldelim+1); /* squeeze it out */ break; } /* no need to check rest of table */ /* --- xlate delimiters and check for textstyle --- */ for ( idelim=1; idelim<=2; idelim++ ) { /* 1=left, 2=right */ char *lrdelim = (idelim==1? ldelim:rdelim); /* ldelim or rdelim */ int ix; char *xdelim; /* xfrom[] and xto[] index, delim */ for( ix=0; (xdelim=xfrom[ix]) != NULL; ix++ ) if ( strcmp(lrdelim,xdelim) == 0 ) /* found delim to xlate */ { strcpy(lrdelim,xto[ix]); /* replace with corresponding xto[]*/ break; } /* no need to check further */ for( ix=0; (xdelim=textdelims[ix]) != NULL; ix++ ) if ( strstr(lrdelim,xdelim) != 0 ) /* found textstyle delim */ { if ( idelim == 1 ) /* if it's the \left one */ istextleft = 1; /* set left textstyle flag */ else istextright = 1; /* else set right textstyle flag */ break; } /* no need to check further */ } /* --- end-of-for(idelim) --- */ /* --- debugging --- */ if ( msgfp!=NULL && msglevel>=99 ) fprintf(msgfp,"rastleft> left=\"%s\" right=\"%s\" subexpr=\"%s\"\n", ldelim,rdelim,subexpr); /* ------------------------------------------------------------------------- rasterize subexpression -------------------------------------------------------------------------- */ /* --- rasterize subexpression --- */ if ( (sp = rasterize(subexpr,size)) /* rasterize chars between delims */ == NULL ) goto end_of_job; /* quit if failed */ height = (sp->image)->height; /* height of subexpr raster */ rheight = height+margin; /*default rheight as subexpr height*/ /* ------------------------------------------------------------------------- rasterize delimiters, reset baselines, and add sub/superscripts if present -------------------------------------------------------------------------- */ /* --- check for dot delimiter --- */ isleftdot = (strchr(ldelim,'.')!=NULL); /* true if \left. */ isrightdot = (strchr(rdelim,'.')!=NULL); /* true if \right. */ /* --- get rasters for best-fit delim characters, add sub/superscripts --- */ isdisplaystyle = (istextleft?0:9); /* force \displaystyle */ if ( !isleftdot ) /* if not \left. */ { /* --- first get requested \left delimiter --- */ lp = get_delim(ldelim,rheight,family); /* get \left delim char */ /* --- reset lp delim baseline to center delim on subexpr raster --- */ if ( lp != NULL ) /* if get_delim() succeeded */ { int lheight = (lp->image)->height; /* actual height of left delim */ lp->baseline = sp->baseline + (lheight - height)/2; if ( lheight > rheight ) /* got bigger delim than requested */ rheight = lheight-1; } /* make sure right delim matches */ /* --- then add on any sub/superscripts attached to \left( --- */ lp = rastlimits(&pleft,size,lp); /*\left(_a^b and push pleft past b*/ isleftscript = isscripted; } /* check if left delim scripted */ isdisplaystyle = (istextright?0:9); /* force \displaystyle */ if ( !isrightdot ) /* and if not \right. */ { /* --- first get requested \right delimiter --- */ rp = get_delim(rdelim,rheight,family); /* get \right delim char */ /* --- reset rp delim baseline to center delim on subexpr raster --- */ if ( rp != NULL ) /* if get_delim() succeeded */ rp->baseline = sp->baseline + ((rp->image)->height - height)/2; /* --- then add on any sub/superscripts attached to \right) --- */ rp = rastlimits(expression,size,rp); /*\right)_c^d, expression past d*/ isrightscript = isscripted; } /* check if right delim scripted */ isdisplaystyle = wasdisplaystyle; /* original \displystyle default */ /* --- check that we got delimiters --- */ if ( 0 ) if ( (lp==NULL && !isleftdot) /* check that we got left( */ || (rp==NULL && !isrightdot) ) /* and right) if needed */ { if ( lp != NULL ) free ((void *)lp); /* free \left-delim subraster */ if ( rp != NULL ) free ((void *)rp); /* and \right-delim subraster */ if (0) { delete_subraster(sp); /* if failed, free subraster */ sp = (subraster *)NULL; } /* signal error to caller */ goto end_of_job; } /* and quit */ /* ------------------------------------------------------------------------- concat lp || sp || rp components -------------------------------------------------------------------------- */ /* --- concat lp||sp||rp to obtain final result --- */ if ( lp != NULL ) /* ignore \left. */ sp = rastcat(lp,sp,3); /* concat lp||sp and free sp,lp */ if ( sp != NULL ) /* succeeded or ignored \left. */ if ( rp != NULL ) /* ignore \right. */ sp = rastcat(sp,rp,3); /* concat sp||rp and free sp,rp */ /* --- back to caller --- */ end_of_job: isdelimscript = isrightscript; /* signal if right delim scripted */ return ( sp ); } /* --- end-of-function rastleft() --- */ /* ========================================================================== * Function: rastright ( expression, size, basesp, ildelim, arg2, arg3 ) * Purpose: ...\right handler, intercepts an unexpected/unbalanced \right * -------------------------------------------------------------------------- * Arguments: expression (I) char ** to first char of null-terminated * string beginning with a \right * to be rasterized * size (I) int containing 0-7 default font size * basesp (I) subraster * to character (or subexpression) * immediately preceding leading left{ * (unused, but passed for consistency) * ildelim (I) int containing rdelims[] index of * right delimiter * arg2 (I) int unused * arg3 (I) int unused * -------------------------------------------------------------------------- * Returns: ( subraster * ) ptr to subraster corresponding to subexpr, * or NULL for any parsing error * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ subraster *rastright ( char **expression, int size, subraster *basesp, int ildelim, int arg2, int arg3 ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ subraster /* *rasterize(),*/ *sp=NULL; /*rasterize \right subexpr's*/ if ( sp != NULL ) /* returning entire expression */ { isreplaceleft = 1; /* set flag to replace left half*/ } return ( sp ); } /* --- end-of-function rastright() --- */ /* ========================================================================== * Function: rastmiddle ( expression, size, basesp, arg1, arg2, arg3 ) * Purpose: \middle handler, returns subraster corresponding to * entire expression with \middle delimiter(s) sized to fit. * -------------------------------------------------------------------------- * Arguments: expression (I/O) char ** to first char of null-terminated * string immediately following \middle to be * rasterized, and returning ptr immediately * to terminating null. * size (I) int containing 0-7 default font size * basesp (I) subraster * to character (or subexpression) * immediately preceding \middle * (unused, but passed for consistency) * arg1 (I) int unused * arg2 (I) int unused * arg3 (I) int unused * -------------------------------------------------------------------------- * Returns: ( subraster * ) ptr to subraster corresponding to expression, * or NULL for any parsing error * (expression ptr unchanged if error occurs) * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ subraster *rastmiddle ( char **expression, int size, subraster *basesp, int arg1, int arg2, int arg3 ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ subraster *rasterize(), *sp=NULL, *subsp[32]; /*rasterize \middle subexpr's*/ char *exprptr = *expression, /* local copy of ptr to expression */ *texchar(), delim[32][132], /* delimiters following \middle's */ *strtexchr(), /* locate \middle's */ subexpr[MAXSUBXSZ+1], *subptr=NULL;/*subexpression between \middle's*/ int height=0, habove=0, hbelow=0; /* height, above & below baseline */ int idelim, ndelims=0, /* \middle count (max 32) */ family = CMSYEX; /* delims from CMSY10 or CMEX10 */ subraster *subrastcpy(), /* copy subraster */ *rastcat(), /* concatanate subraster */ *get_delim(); /* get rasterized delimiter */ int delete_subraster(); /* free work area subsp[]'s at eoj */ /* ------------------------------------------------------------------------- initialization -------------------------------------------------------------------------- */ subsp[0] = leftexpression; /* expressn preceding 1st \middle */ subsp[1] = NULL; /* set first null */ /* ------------------------------------------------------------------------- accumulate subrasters between consecutive \middle\delim...\middle\delim...'s -------------------------------------------------------------------------- */ while ( ndelims < 30 ) /* max of 31 \middle's */ { /* --- maintain max height above,below baseline --- */ if ( subsp[ndelims] != NULL ) /*exprssn preceding current \middle*/ { int baseline = (subsp[ndelims])->baseline; /* #rows above baseline */ height = ((subsp[ndelims])->image)->height; /* tot #rows (height) */ habove = max2(habove,baseline); /* max #rows above baseline */ hbelow = max2(hbelow,height-baseline); } /* max #rows below baseline */ /* --- get delimter after \middle --- */ skipwhite(exprptr); /*skip space betwn \middle & \delim*/ exprptr = texchar(exprptr,delim[ndelims]); /* \delim after \middle */ if ( *(delim[ndelims]) == '\000' ) /* \middle at end-of-expression */ break; /* ignore it and consider job done */ ndelims++; /* count another \middle\delim */ /* --- get subexpression between \delim and next \middle --- */ subsp[ndelims] = NULL; /* no subexpresion yet */ if ( *exprptr == '\000' ) /* end-of-expression after \delim */ break; /* so we have all subexpressions */ if ( (subptr = strtexchr(exprptr,"\\middle")) /* find next \middle */ == NULL ) /* no more \middle's */ { strncpy(subexpr,exprptr,MAXSUBXSZ); /*get entire remaining expression*/ subexpr[MAXSUBXSZ] = '\000'; /* make sure it's null-terminated */ exprptr += strlen(exprptr); } /* push exprptr to terminating '\0'*/ else /* have another \middle */ { int sublen = (int)(subptr-exprptr); /* #chars between \delim...\middle*/ memcpy(subexpr,exprptr,min2(sublen,MAXSUBXSZ)); /* get subexpression */ subexpr[min2(sublen,MAXSUBXSZ)] = '\000'; /* and null-terminate it */ exprptr += (sublen+strlen("\\middle")); } /* push exprptr past \middle*/ /* --- rasterize subexpression --- */ subsp[ndelims] = rasterize(subexpr,size); /* rasterize subexpresion */ } /* --- end-of-while(1) --- */ /* ------------------------------------------------------------------------- construct \middle\delim's and concatanate them between subexpressions -------------------------------------------------------------------------- */ if ( ndelims < 1 /* no delims */ || (height=habove+hbelow) < 1 ) /* or no subexpressions? */ goto end_of_job; /* just flush \middle directive */ for ( idelim=0; idelim<=ndelims; idelim++ ) { /* --- first add on subexpression preceding delim --- */ if ( subsp[idelim] != NULL ) { /* have subexpr preceding delim */ if ( sp == NULL ) /* this is first piece */ { sp = subsp[idelim]; /* so just use it */ if ( idelim == 0 ) sp = subrastcpy(sp); } /* or copy leftexpression */ else sp = rastcat(sp,subsp[idelim],(idelim>0?3:1)); } /* or concat it */ /* --- now construct delimiter --- */ if ( *(delim[idelim]) != '\000' ) /* have delimter */ { subraster *delimsp = get_delim(delim[idelim],height,family); if ( delimsp != NULL ) /* rasterized delim */ { delimsp->baseline = habove; /* set baseline */ if ( sp == NULL ) /* this is first piece */ sp = delimsp; /* so just use it */ else sp = rastcat(sp,delimsp,3); } } /*or concat to existing pieces*/ } /* --- end-of-for(idelim) --- */ /* --- back to caller --- */ end_of_job: if ( 0 ) /* now handled above */ for ( idelim=1; idelim<=ndelims; idelim++ ) /* free subsp[]'s (not 0) */ if ( subsp[idelim] != NULL ) /* have allocated subraster */ delete_subraster(subsp[idelim]); /* so free it */ if ( sp != NULL ) /* returning entire expression */ { int newht = (sp->image)->height; /* height of returned subraster */ sp->baseline = min2(newht-1,newht/2+5); /* guess new baseline */ isreplaceleft = 1; /* set flag to replace left half*/ *expression += strlen(*expression); } /* and push to terminating null*/ return ( sp ); } /* --- end-of-function rastmiddle() --- */ /* ========================================================================== * Function: rastflags ( expression, size, basesp, flag, value, arg3 ) * Purpose: sets an internal flag, e.g., for \rm, or sets an internal * value, e.g., for \unitlength=, and returns NULL * so nothing is displayed * -------------------------------------------------------------------------- * Arguments: expression (I) char ** to first char of null-terminated * LaTeX expression (unused/unchanged) * size (I) int containing base font size (not used, * just stored in subraster) * basesp (I) subraster * to character (or subexpression) * immediately preceding "flags" directive * (unused but passed for consistency) * flag (I) int containing #define'd symbol specifying * internal flag to be set * value (I) int containing new value of flag * arg3 (I) int unused * -------------------------------------------------------------------------- * Returns: ( subraster * ) NULL so nothing is displayed * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ subraster *rastflags ( char **expression, int size, subraster *basesp, int flag, int value, int arg3 ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ char *texsubexpr(), /* parse expression for... */ valuearg[1024]="NOVALUE"; /* value from expression, if needed */ int argvalue=NOVALUE, /* atoi(valuearg) */ isdelta=0, /* true if + or - precedes valuearg */ valuelen=0; /* strlen(valuearg) */ double dblvalue=(-99.), strtod(); /*convert ascii {valuearg} to double*/ static int displaystylelevel = (-99); /* \displaystyle set at recurlevel */ /* ------------------------------------------------------------------------- set flag or value -------------------------------------------------------------------------- */ switch ( flag ) { default: break; /* unrecognized flag */ case ISFONTFAM: if ( isthischar((*(*expression)),WHITEMATH) ) /* \rm followed by white */ (*expression)++; /* skip leading ~ after \rm */ fontnum = value; /* set font family */ break; case ISSTRING: isstring=value; break; /* set string/image mode */ case ISDISPLAYSTYLE: /* set \displaystyle mode */ displaystylelevel = recurlevel; /* \displaystyle set at recurlevel */ isdisplaystyle=value; break; case ISOPAQUE: istransparent=value; break; /* set transparent/opaque */ case ISREVERSE: /* reverse video */ if ( value==1 || value==NOVALUE ) { fgred=255-fgred; fggreen=255-fggreen; fgblue=255-fgblue; } if ( value==2 || value==NOVALUE ) { bgred=255-bgred; bggreen=255-bggreen; bgblue=255-bgblue; } if ( value==2 || value==NOVALUE ) isblackonwhite = !isblackonwhite; if ( gammacorrection > 0.0001 ) /* have gamma correction */ gammacorrection = REVERSEGAMMA; /* use reverse video gamma instead */ break; case ISSUPER: /* set supersampling/lowpass flag */ #ifndef SSFONTS /* don't have ss fonts loaded */ value = 0; /* so force lowpass */ #endif isss = issupersampling = value; fonttable = (issupersampling?ssfonttable:aafonttable); /* set fonts */ break; case ISFONTSIZE: /* set fontsize */ case ISMAGSTEP: /* set magstep */ case ISDISPLAYSIZE: /* set displaysize */ case ISCONTENTTYPE: /*enable/disable content-type lines*/ case ISSHRINK: /* set shrinkfactor */ case ISAAALGORITHM: /* set anti-aliasing algorithm */ case ISWEIGHT: /* set font weight */ case ISCENTERWT: /* set lowpass center pixel weight */ case ISADJACENTWT: /* set lowpass adjacent weight */ case ISCORNERWT: /* set lowpass corner weight */ case ISCOLOR: /* set red(1),green(2),blue(3) */ case ISSMASH: /* set (minimum) "smash" margin */ case ISGAMMA: /* set gamma correction */ if ( value != NOVALUE ) /* passed a fixed value to be set */ { argvalue = value; /* set given fixed int value */ dblvalue = (double)value; } /* or maybe interpreted as double */ else /* get value from expression */ { *expression = texsubexpr(*expression,valuearg,1023,"{","}",0,0); if ( *valuearg != '\000' ) /* guard against empty string */ if ( !isalpha(*valuearg) ) /* and against alpha string args */ if ( !isthischar(*valuearg,"?") ) /*leading ? is query for value*/ { isdelta = isthischar(*valuearg,"+-"); /* leading + or - */ if ( memcmp(valuearg,"--",2) == 0 ) /* leading -- signals...*/ { isdelta=0; strcpy(valuearg,valuearg+1); } /* ...not delta */ switch ( flag ) { /* convert to double or int */ default: argvalue = atoi(valuearg); break; /* convert to int */ case ISGAMMA: dblvalue = strtod(valuearg,NULL); break; } /* or to double */ } /* --- end-of-if(*valuearg!='?') --- */ } /* --- end-of-if(value==NOVALUE) --- */ switch ( flag ) { default: break; case ISCOLOR: /* set color */ slower(valuearg); /* convert arg to lower case */ if ( argvalue==1 || strstr(valuearg,"red") ) { fggreen = fgblue = (isblackonwhite?0:255); fgred = (isblackonwhite?255:0); } if ( argvalue==2 || strstr(valuearg,"green") ) { fgred = fgblue = (isblackonwhite?0:255); fggreen = (isblackonwhite?255:0); } if ( argvalue==3 || strstr(valuearg,"blue") ) { fgred = fggreen = (isblackonwhite?0:255); fgblue = (isblackonwhite?255:0); } if ( argvalue==0 || strstr(valuearg,"black") ) fgred = fggreen = fgblue = (isblackonwhite?0:255); if ( argvalue==7 || strstr(valuearg,"white") ) fgred = fggreen = fgblue = (isblackonwhite?255:0); break; case ISFONTSIZE: /* set fontsize */ if ( argvalue != NOVALUE ) /* got a value */ { int largestsize = (issupersampling?16:LARGESTSIZE); fontsize = (isdelta? fontsize+argvalue : argvalue); fontsize = max2(0,min2(fontsize,largestsize)); shrinkfactor = shrinkfactors[fontsize]; if ( isdisplaystyle == 1 /* displaystyle enabled but not set*/ || (1 && isdisplaystyle==2) /* displaystyle enabled and set */ || (0 && isdisplaystyle==0) )/*\textstyle disabled displaystyle*/ if ( displaystylelevel != recurlevel ) /*respect \displaystyle*/ if ( !ispreambledollars ) { /* respect $$...$$'s */ if ( fontsize >= displaysize ) isdisplaystyle = 2; /* forced */ else isdisplaystyle = 1; } /*displaystylelevel = (-99);*/ } /* reset \displaystyle level */ else /* embed font size in expression */ { sprintf(valuearg,"%d",fontsize); /* convert size */ valuelen = strlen(valuearg); /* ought to be 1 */ if ( *expression != '\000' ) /* ill-formed expression */ { *expression = (char *)(*expression-valuelen); /*back up buff*/ memcpy(*expression,valuearg,valuelen); } } /*and put in size*/ break; case ISMAGSTEP: /* set magstep */ if ( argvalue != NOVALUE ) { /* got a value */ int largestmag = 10; magstep = (isdelta? magstep+argvalue : argvalue); magstep = max2(1,min2(magstep,largestmag)); } break; case ISDISPLAYSIZE: /* set displaysize */ if ( argvalue != NOVALUE ) /* got a value */ displaysize = (isdelta? displaysize+argvalue : argvalue); break; case ISCONTENTTYPE: /*enable/disable content-type lines*/ if ( argvalue != NOVALUE ) /* got a value */ isemitcontenttype = (argvalue>0?1:0); break; case ISSMASH: /* set (minimum) "smash" margin */ if ( argvalue != NOVALUE ) /* got a value */ { smashmargin = argvalue; /* set value */ if ( arg3 != NOVALUE ) isdelta=arg3; /* hard-coded isdelta */ issmashdelta = (isdelta?1:0); } /* and set delta flag */ smashmargin = max2((isdelta?-5:0),min2(smashmargin,32)); /*sanity*/ isexplicitsmash = 1; /* signal explicit \smash directive*/ break; case ISSHRINK: /* set shrinkfactor */ if ( argvalue != NOVALUE ) /* got a value */ shrinkfactor = (isdelta? shrinkfactor+argvalue : argvalue); shrinkfactor = max2(1,min2(shrinkfactor,27)); /* sanity check */ break; case ISAAALGORITHM: /* set anti-aliasing algorithm */ if ( argvalue != NOVALUE ) { /* got a value */ if ( argvalue >= 0 ) { /* non-negative to set algorithm */ aaalgorithm = argvalue; /* set algorithm number */ aaalgorithm = max2(0,min2(aaalgorithm,4)); } /* bounds check */ else maxfollow = abs(argvalue); } /* or maxfollow=abs(negative#) */ break; case ISWEIGHT: /* set font weight number */ value = (argvalue==NOVALUE? NOVALUE : /* don't have a value */ (isdelta? weightnum+argvalue : argvalue)); if ( value>=0 && value= 0.0 ) /* got a value */ gammacorrection = dblvalue; /* set gamma correction */ break; } /* --- end-of-switch() --- */ break; case PNMPARAMS: /*set fgalias,fgonly,bgalias,bgonly*/ *expression = texsubexpr(*expression,valuearg,1023,"{","}",0,0); valuelen = strlen(valuearg); /* ought to be 1-4 */ if ( valuelen>0 && isthischar(toupper(valuearg[0]),"TY1") ) fgalias=1; if ( valuelen>0 && isthischar(toupper(valuearg[0]),"FN0") ) fgalias=0; if ( valuelen>1 && isthischar(toupper(valuearg[1]),"TY1") ) fgonly =1; if ( valuelen>1 && isthischar(toupper(valuearg[1]),"FN0") ) fgonly =0; if ( valuelen>2 && isthischar(toupper(valuearg[2]),"TY1") ) bgalias=1; if ( valuelen>2 && isthischar(toupper(valuearg[2]),"FN0") ) bgalias=0; if ( valuelen>3 && isthischar(toupper(valuearg[3]),"TY1") ) bgonly =1; if ( valuelen>3 && isthischar(toupper(valuearg[3]),"FN0") ) bgonly =0; break; case UNITLENGTH: if ( value != NOVALUE ) /* passed a fixed value to be set */ unitlength = (double)(value); /* set given fixed value */ else /* get value from expression */ { *expression = texsubexpr(*expression,valuearg,1023,"{","}",0,0); if ( *valuearg != '\000' ) /* guard against empty string */ unitlength = strtod(valuearg,NULL); } /* convert to double */ iunitlength = (int)(unitlength+0.5); /* iunitlength reset */ break; } /* --- end-of-switch(flag) --- */ return ( NULL ); /*just set value, nothing to display*/ } /* --- end-of-function rastflags() --- */ /* ========================================================================== * Function: rastspace(expression, size, basesp, width, isfill, isheight) * Purpose: returns a blank/space subraster width wide, * with baseline and height corresponding to basep * -------------------------------------------------------------------------- * Arguments: expression (I) char ** to first char of null-terminated * LaTeX expression (unused/unchanged) * size (I) int containing base font size (not used, * just stored in subraster) * basesp (I) subraster * to character (or subexpression) * immediately preceding space, whose baseline * and height params are transferred to space * width (I) int containing #bits/pixels for space width * isfill (I) int containing true to \hfill complete * expression out to width * (Kludge: isfill=99 signals \hspace* * for negative space) * isheight (I) int containing true (but not NOVALUE) * to treat width arg as height * -------------------------------------------------------------------------- * Returns: ( subraster * ) ptr to empty/blank subraster * or NULL for any error * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ subraster *rastspace ( char **expression, int size, subraster *basesp, int width, int isfill, int isheight ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ subraster *new_subraster(), *spacesp=NULL; /* subraster for space */ raster *bp=NULL, *backspace_raster(); /* for negative space */ int delete_subraster(); /* if fail, free unneeded subraster*/ int baseht=1, baseln=0; /* height,baseline of base symbol */ int pixsz = 1; /*default #bits per pixel, 1=bitmap*/ int isstar=0, minspace=0; /* defaults for negative hspace */ char *texsubexpr(), widtharg[256]; /* parse for optional {width} */ int evalterm(), evalue=0; /* evaluate [args], {args} */ subraster *rasterize(), *rightsp=NULL; /*rasterize right half of expression*/ subraster *rastcat(); /* cat rightsp after \hfill */ /* ------------------------------------------------------------------------- initialization -------------------------------------------------------------------------- */ if ( isfill > 1 ) { isstar=1; isfill=0; } /* large fill signals \hspace* */ if ( isfill == NOVALUE ) isfill=0; /* novalue means false */ if ( isheight == NOVALUE ) isheight=0; /* novalue means false */ minspace = (isstar?(-1):0); /* reset default minspace */ /* ------------------------------------------------------------------------- determine width if not given (e.g., \hspace{width}, \hfill{width}) -------------------------------------------------------------------------- */ if ( width == 0 ) { /* width specified in expression */ double dwidth; int widthval; /* test {width} before using it */ int minwidth = (isfill||isheight?1:-600); /* \hspace allows negative */ /* --- check if optional [minspace] given for negative \hspace --- */ if ( *(*expression) == '[' ) { /* [minspace] if leading char is [ */ /* ---parse [minspace], bump expression past it, evaluate expression--- */ *expression = texsubexpr(*expression,widtharg,127,"[","]",0,0); if ( !isempty(widtharg) ) { /* got [minspace] */ evalue = evalterm(mimestore,widtharg); /* evaluate widtharg expr */ minspace = iround(unitlength*((double)evalue)); } /* in pixels */ } /* --- end-of-if(*(*expression)=='[') --- */ width = 1; /* set default width */ *expression = texsubexpr(*expression,widtharg,255,"{","}",0,0); dwidth = unitlength*((double)evalterm(mimestore,widtharg)); /* scaled */ widthval = /* convert {width} to integer */ (int)( dwidth + (dwidth>=0.0?0.5:(-0.5)) ); if ( widthval>=minwidth && widthval<=600 ) /* sanity check */ width = widthval; /* replace deafault width */ } /* --- end-of-if(width==0) --- */ /* ------------------------------------------------------------------------- first check for negative space -------------------------------------------------------------------------- */ if ( width < 0 ) { /* have negative hspace */ if ( leftexpression != (subraster *)NULL ) /* can't backspace */ if ( (spacesp=new_subraster(0,0,0)) /* get new subraster for backspace */ != NULL ) { /* and if we succeed... */ int nback=(-width), pback; /*#pixels wanted,actually backspaced*/ if ( (bp=backspace_raster(leftexpression->image,nback,&pback,minspace,0)) != NULL ) { /* and if backspace succeeds... */ spacesp->image = bp; /* save backspaced image */ /*spacesp->type = leftexpression->type;*/ /* copy original type */ spacesp->type = blanksignal; /* need to propagate blanks */ spacesp->size = leftexpression->size; /* copy original font size */ spacesp->baseline = leftexpression->baseline; /* and baseline */ blanksymspace += -(nback-pback); /* wanted more than we got */ isreplaceleft = 1; } /*signal to replace entire expressn*/ else { /* backspace failed */ delete_subraster(spacesp); /* free unneeded envelope */ spacesp = (subraster *)NULL; } } /* and signal failure */ goto end_of_job; } /* --- end-of-if(width<0) --- */ /* ------------------------------------------------------------------------- see if width is "absolute" or fill width -------------------------------------------------------------------------- */ if ( isfill /* called as \hfill{} */ && !isheight ) /* parameter conflict */ { if ( leftexpression != NULL ) /* if we have left half */ width -= (leftexpression->image)->width; /*reduce left width from total*/ if ( (rightsp=rasterize(*expression,size)) /* rasterize right half */ != NULL ) /* succeeded */ width -= (rightsp->image)->width; } /* reduce right width from total */ /* ------------------------------------------------------------------------- construct blank subraster, and return it to caller -------------------------------------------------------------------------- */ /* --- get parameters from base symbol --- */ if ( basesp != (subraster *)NULL ) /* we have base symbol for space */ { baseht = (basesp->image)->height; /* height of base symbol */ baseln = basesp->baseline; } /* and its baseline */ /* --- flip params for height --- */ if ( isheight ) /* width is actually height */ { baseht = width; /* use given width as height */ width = 1; } /* and set default width */ /* --- generate and init space subraster --- */ if ( width > 0 ) /*make sure we have positive width*/ if ( (spacesp=new_subraster(width,baseht,pixsz)) /*generate space subraster*/ != NULL ) /* and if we succeed... */ { /* --- ...re-init subraster parameters --- */ spacesp->size = size; /*propagate base font size forward*/ if(1)spacesp->type = blanksignal; /* need to propagate blanks (???) */ spacesp->baseline = baseln; } /* ditto baseline */ /* ------------------------------------------------------------------------- concat right half if \hfill-ing -------------------------------------------------------------------------- */ if ( rightsp != NULL ) /* we have a right half after fill */ { spacesp = (spacesp==NULL? rightsp: /* no space, so just use right half*/ rastcat(spacesp,rightsp,3)); /* or cat right half after space */ spacesp->type = blanksignal; /* need to propagate blanks */ *expression += strlen((*expression)); } /* push expression to its null */ end_of_job: return ( spacesp ); } /* --- end-of-function rastspace() --- */ /* ========================================================================== * Function: rastnewline ( expression, size, basesp, arg1, arg2, arg3 ) * Purpose: \\ handler, returns subraster corresponding to * left-hand expression preceding \\ above right-hand expression * -------------------------------------------------------------------------- * Arguments: expression (I/O) char ** to first char of null-terminated * string immediately following \\ to be * rasterized, and returning ptr immediately * to terminating null. * size (I) int containing 0-7 default font size * basesp (I) subraster * to character (or subexpression) * immediately preceding \\ * (unused, but passed for consistency) * arg1 (I) int unused * arg2 (I) int unused * arg3 (I) int unused * -------------------------------------------------------------------------- * Returns: ( subraster * ) ptr to subraster corresponding to expression, * or NULL for any parsing error * (expression ptr unchanged if error occurs) * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ subraster *rastnewline ( char **expression, int size, subraster *basesp, int arg1, int arg2, int arg3 ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ subraster *rastack(), *newlsp=NULL; /* subraster for both lines */ subraster *rasterize(), *rightsp=NULL; /*rasterize right half of expression*/ char *texsubexpr(), spacexpr[129]/*, *xptr=spacexpr*/; /*for \\[vspace]*/ int evalterm(), evalue=0; /* evaluate [arg], {arg} */ int vspace = size+2; /* #pixels between lines */ /* ------------------------------------------------------------------------- obtain optional [vspace] argument immediately following \\ command -------------------------------------------------------------------------- */ /* --- check if [vspace] given --- */ if ( *(*expression) == '[' ) /*have [vspace] if leading char is [*/ { /* ---parse [vspace] and bump expression past it, interpret as double--- */ *expression = texsubexpr(*expression,spacexpr,127,"[","]",0,0); if ( *spacexpr == '\000' ) goto end_of_job; /* couldn't get [vspace] */ evalue = evalterm(mimestore,spacexpr); /* evaluate [space] arg */ vspace = iround(unitlength*((double)evalue)); /* vspace in pixels */ } /* --- end-of-if(*(*expression)=='[') --- */ if ( leftexpression == NULL ) goto end_of_job; /* nothing preceding \\ */ /* ------------------------------------------------------------------------- rasterize right half of expression and stack left half above it -------------------------------------------------------------------------- */ /* --- rasterize right half --- */ if ( (rightsp=rasterize(*expression,size)) /* rasterize right half */ == NULL ) goto end_of_job; /* quit if failed */ /* --- stack left half above it --- */ /*newlsp = rastack(rightsp,leftexpression,1,vspace,0,3);*//*right under left*/ newlsp = rastack(rightsp,leftexpression,1,vspace,0,1); /*right under left*/ /* --- back to caller --- */ end_of_job: if ( newlsp != NULL ) /* returning entire expression */ { int newht = (newlsp->image)->height; /* height of returned subraster */ newlsp->baseline = min2(newht-1,newht/2+5); /* guess new baseline */ isreplaceleft = 1; /* so set flag to replace left half*/ *expression += strlen(*expression); } /* and push to terminating null*/ return ( newlsp ); /* 1st line over 2nd, or null=error*/ } /* --- end-of-function rastnewline() --- */ /* ========================================================================== * Function: rastarrow ( expression, size, basesp, drctn, isBig, arg3 ) * Purpose: returns left/right arrow subraster (e.g., for \longrightarrow) * -------------------------------------------------------------------------- * Arguments: expression (I) char ** to first char of null-terminated * LaTeX expression (unused/unchanged) * size (I) int containing base font size (not used, * just stored in subraster) * basesp (I) subraster * to character (or subexpression) * immediately preceding space, whose baseline * and height params are transferred to space * drctn (I) int containing +1 for right, -1 for left, * or 0 for leftright * isBig (I) int containing 0 for ---> or 1 for ===> * arg3 (I) int unused * -------------------------------------------------------------------------- * Returns: ( subraster * ) ptr to left/right arrow subraster * or NULL for any error * -------------------------------------------------------------------------- * Notes: o An optional argument [width] may *immediately* follow * the \longxxx to explicitly set the arrow's width in pixels. * For example, \longrightarrow calculates a default width * (as usual in LaTeX), whereas \longrightarrow[50] explicitly * draws a 50-pixel long arrow. This can be used, e.g., * to draw commutative diagrams in conjunction with * \array (and maybe with \stackrel and/or \relstack, too). * o In case you really want to render, say, [f]---->[g], just * use an intervening space, i.e., [f]\longrightarrow~[g]. * In text mode use two spaces {\rm~[f]\longrightarrow~~[g]}. * ======================================================================= */ /* --- entry point --- */ subraster *rastarrow ( char **expression, int size, subraster *basesp, int drctn, int isBig, int arg3 ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ subraster *arrow_subraster(), *arrowsp=NULL; /* subraster for arrow */ char *texsubexpr(), widtharg[256]; /* parse for optional [width] */ char *texscripts(), sub[1024],super[1024]; /* and _^limits after [width]*/ subraster *rasterize(), *subsp=NULL,*supsp=NULL; /*rasterize limits*/ subraster *new_subraster(), *rastack(), *spacesp=NULL; /*space below arrow*/ int delete_subraster(); /*free work areas in case of error*/ int evalterm(); /* evaluate [arg], {arg} */ int width = 10 + 8*size, height; /* width, height for \longxxxarrow */ int islimits = 1; /*true to handle limits internally*/ int limsize = size-1; /* font size for limits */ int vspace = 1; /* #empty rows below arrow */ int pixsz = 1; /*default #bits per pixel, 1=bitmap*/ /* ------------------------------------------------------------------------- construct longleft/rightarrow subraster, with limits, and return it to caller -------------------------------------------------------------------------- */ /* --- check for optional width arg and replace default width --- */ if ( *(*expression) == '[' ) /*check for []-enclosed optional arg*/ { int widthval; /* test [width] before using it */ *expression = texsubexpr(*expression,widtharg,255,"[","]",0,0); widthval = /* convert [width] to integer */ (int)((unitlength*((double)evalterm(mimestore,widtharg)))+0.5); if ( widthval>=2 && widthval<=600 ) /* sanity check */ width = widthval; } /* replace deafault width */ /* --- now parse for limits, and bump expression past it(them) --- */ if ( islimits ) /* handling limits internally */ { *expression = texscripts(*expression,sub,super,3); /* parse for limits */ if ( *sub != '\000' ) /*have a subscript following arrow*/ subsp = rasterize(sub,limsize); /* so try to rasterize subscript */ if ( *super != '\000' ) /*have superscript following arrow*/ supsp = rasterize(super,limsize); } /*so try to rasterize superscript*/ /* --- set height based on width --- */ height = min2(17,max2(9,(width+2)/6)); /* height based on width */ height = 1 + (height/2)*2; /* always force odd height */ /* --- generate arrow subraster --- */ if ( (arrowsp=arrow_subraster(width,height,pixsz,drctn,isBig)) /*build arrow*/ == NULL ) goto end_of_job; /* and quit if we failed */ /* --- add space below arrow --- */ if ( vspace > 0 ) /* if we have space below arrow */ if ( (spacesp=new_subraster(width,vspace,pixsz)) /*allocate required space*/ != NULL ) /* and if we succeeded */ if ( (arrowsp = rastack(spacesp,arrowsp,2,0,1,3)) /* space below arrow */ == NULL ) goto end_of_job; /* and quit if we failed */ /* --- init arrow subraster parameters --- */ arrowsp->size = size; /*propagate base font size forward*/ arrowsp->baseline = height+vspace-1; /* set baseline at bottom of arrow */ /* --- add limits above/below arrow, as necessary --- */ if ( subsp != NULL ) /* stack subscript below arrow */ if ( (arrowsp = rastack(subsp,arrowsp,2,0,1,3)) /* subscript below arrow */ == NULL ) goto end_of_job; /* quit if failed */ if ( supsp != NULL ) /* stack superscript above arrow */ if ( (arrowsp = rastack(arrowsp,supsp,1,vspace,1,3)) /*supsc above arrow*/ == NULL ) goto end_of_job; /* quit if failed */ /* --- return arrow (or NULL) to caller --- */ end_of_job: return ( arrowsp ); } /* --- end-of-function rastarrow() --- */ /* ========================================================================== * Function: rastuparrow ( expression, size, basesp, drctn, isBig, arg3 ) * Purpose: returns an up/down arrow subraster (e.g., for \longuparrow) * -------------------------------------------------------------------------- * Arguments: expression (I) char ** to first char of null-terminated * LaTeX expression (unused/unchanged) * size (I) int containing base font size (not used, * just stored in subraster) * basesp (I) subraster * to character (or subexpression) * immediately preceding space, whose baseline * and height params are transferred to space * drctn (I) int containing +1 for up, -1 for down, * or 0 for updown * isBig (I) int containing 0 for ---> or 1 for ===> * arg3 (I) int unused * -------------------------------------------------------------------------- * Returns: ( subraster * ) ptr to up/down arrow subraster * or NULL for any error * -------------------------------------------------------------------------- * Notes: o An optional argument [height] may *immediately* follow * the \longxxx to explicitly set the arrow's height in pixels. * For example, \longuparrow calculates a default height * (as usual in LaTeX), whereas \longuparrow[25] explicitly * draws a 25-pixel high arrow. This can be used, e.g., * to draw commutative diagrams in conjunction with * \array (and maybe with \stackrel and/or \relstack, too). * o In case you really want to render, say, [f]---->[g], just * use an intervening space, i.e., [f]\longuparrow~[g]. * In text use two spaces {\rm~[f]\longuparrow~~[g]}. * ======================================================================= */ /* --- entry point --- */ subraster *rastuparrow ( char **expression, int size, subraster *basesp, int drctn, int isBig, int arg3 ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ subraster *uparrow_subraster(), *arrowsp=NULL; /* subraster for arrow */ char *texsubexpr(), heightarg[256]; /* parse for optional [height] */ char *texscripts(), sub[1024],super[1024]; /* and _^limits after [width]*/ subraster *rasterize(), *subsp=NULL,*supsp=NULL; /*rasterize limits*/ subraster *rastcat(); /* cat superscript left, sub right */ int evalterm(); /* evaluate [arg], {arg} */ int height = 8 + 2*size, width; /* height, width for \longxxxarrow */ int islimits = 1; /*true to handle limits internally*/ int limsize = size-1; /* font size for limits */ int pixsz = 1; /*default #bits per pixel, 1=bitmap*/ /* ------------------------------------------------------------------------- construct blank subraster, and return it to caller -------------------------------------------------------------------------- */ /* --- check for optional height arg and replace default height --- */ if ( *(*expression) == '[' ) /*check for []-enclosed optional arg*/ { int heightval; /* test height before using it */ *expression = texsubexpr(*expression,heightarg,255,"[","]",0,0); heightval = /* convert [height] to integer */ (int)((unitlength*((double)evalterm(mimestore,heightarg)))+0.5); if ( heightval>=2 && heightval<=600 ) /* sanity check */ height = heightval; } /* replace deafault height */ /* --- now parse for limits, and bump expression past it(them) --- */ if ( islimits ) /* handling limits internally */ { *expression = texscripts(*expression,sub,super,3); /* parse for limits */ if ( *sub != '\000' ) /*have a subscript following arrow*/ subsp = rasterize(sub,limsize); /* so try to rasterize subscript */ if ( *super != '\000' ) /*have superscript following arrow*/ supsp = rasterize(super,limsize); } /*so try to rasterize superscript*/ /* --- set width based on height --- */ width = min2(17,max2(9,(height+2)/4)); /* width based on height */ width = 1 + (width/2)*2; /* always force odd width */ /* --- generate arrow subraster --- */ if ( (arrowsp=uparrow_subraster(width,height,pixsz,drctn,isBig)) /*build arr*/ == NULL ) goto end_of_job; /* and quit if we failed */ /* --- init arrow subraster parameters --- */ arrowsp->size = size; /*propagate base font size forward*/ arrowsp->baseline = height-1; /* set baseline at bottom of arrow */ /* --- add limits above/below arrow, as necessary --- */ if ( supsp != NULL ) /* cat superscript to left of arrow*/ { int supht = (supsp->image)->height, /* superscript height */ deltab = (1+abs(height-supht))/2; /* baseline difference to center */ supsp->baseline = supht-1; /* force script baseline to bottom */ if ( supht <= height ) /* arrow usually taller than script*/ arrowsp->baseline -= deltab; /* so bottom of script goes here */ else supsp->baseline -= deltab; /* else bottom of arrow goes here */ if ( (arrowsp = rastcat(supsp,arrowsp,3)) /* superscript left of arrow */ == NULL ) goto end_of_job; } /* quit if failed */ if ( subsp != NULL ) /* cat subscript to right of arrow */ { int subht = (subsp->image)->height, /* subscript height */ deltab = (1+abs(height-subht))/2; /* baseline difference to center */ arrowsp->baseline = height-1; /* reset arrow baseline to bottom */ subsp->baseline = subht-1; /* force script baseline to bottom */ if ( subht <= height ) /* arrow usually taller than script*/ arrowsp->baseline -= deltab; /* so bottom of script goes here */ else subsp->baseline -= deltab; /* else bottom of arrow goes here */ if ( (arrowsp = rastcat(arrowsp,subsp,3)) /* subscript right of arrow */ == NULL ) goto end_of_job; } /* quit if failed */ /* --- return arrow (or NULL) to caller --- */ end_of_job: arrowsp->baseline = height-1; /* reset arrow baseline to bottom */ return ( arrowsp ); } /* --- end-of-function rastuparrow() --- */ /* ========================================================================== * Function: rastoverlay (expression, size, basesp, overlay, offset2, arg3) * Purpose: overlays one raster on another * -------------------------------------------------------------------------- * Arguments: expression (I/O) char ** to first char of null-terminated * string immediately following overlay \cmd to * be rasterized, and returning ptr immediately * following last character processed. * size (I) int containing 0-7 default font size * basesp (I) subraster * to character (or subexpression) * immediately preceding overlay \cmd * (unused, but passed for consistency) * overlay (I) int containing 1 to overlay / (e.g., \not) * or NOVALUE to pick up 2nd arg from expression * offset2 (I) int containing #pixels to horizontally offset * overlay relative to underlying symbol, * positive(right) or negative or 0, * or NOVALUE to pick up optional [offset] arg * arg3 (I) int unused * -------------------------------------------------------------------------- * Returns: ( subraster * ) ptr to subraster corresponding to composite, * or NULL for any parsing error * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ subraster *rastoverlay ( char **expression, int size, subraster *basesp, int overlay, int offset2, int arg3 ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ char *texsubexpr(), /*parse expression for base,overlay*/ expr1[512], expr2[512]; /* base, overlay */ subraster *rasterize(), *sp1=NULL, *sp2=NULL, /*rasterize 1=base, 2=overlay*/ *new_subraster(); /*explicitly alloc sp2 if necessary*/ subraster *rastcompose(), *overlaysp=NULL; /*subraster for composite overlay*/ int isalign = 0; /* true to align baselines */ int line_raster(); /* draw diagonal for \Not */ int evalterm(); /* evaluate [arg], {arg} */ /* ------------------------------------------------------------------------- Obtain base, and maybe overlay, and rasterize them -------------------------------------------------------------------------- */ /* --- check for optional offset2 arg --- */ if ( offset2 == NOVALUE ) /* only if not explicitly specified*/ if ( *(*expression) == '[' ) /*check for []-enclosed optional arg*/ { int offsetval; /* test before using it */ *expression = texsubexpr(*expression,expr2,511,"[","]",0,0); offsetval = /* convert [offset2] to int */ (int)(((double)evalterm(mimestore,expr2))+0.5); if ( abs(offsetval) <= 25 ) /* sanity check */ offset2 = offsetval; } /* replace deafault */ if ( offset2 == NOVALUE ) offset2 = 0; /* novalue means no offset */ /* --- parse for base, bump expression past it, and rasterize it --- */ *expression = texsubexpr(*expression,expr1,511,"{","}",0,0); if ( isempty(expr1) ) goto end_of_job; /* nothing to overlay, so quit */ rastlift1 = rastlift = 0; /* reset all raisebox() lifts */ if ( strstr(expr1,"\\raise") != NULL ) /* have a \raisebox */ isalign = 2; /* so align baselines */ if ( (sp1=rasterize(expr1,size)) /* rasterize base expression */ == NULL ) goto end_of_job; /* quit if failed to rasterize */ overlaysp = sp1; /*in case we return with no overlay*/ rastlift1 = rastlift; /* save lift for base expression */ /* --- get overlay expression, and rasterize it --- */ if ( overlay == NOVALUE ) /* get overlay from input stream */ { *expression = texsubexpr(*expression,expr2,511,"{","}",0,0); if ( !isempty(expr2) ) { /* have an overlay */ if ( strstr(expr2,"\\raise") != NULL ) /* have a \raisebox */ isalign = 2; /* so align baselines */ sp2 = rasterize(expr2,size); } } /* rasterize overlay expression */ else /* use specific built-in overlay */ switch ( overlay ) { default: break; case 1: /* e.g., \not overlays slash */ sp2 = rasterize("/",size+1); /* rasterize overlay expression */ isalign = 0; /* automatically handled correctly */ offset2 = max2(1,size-3); /* push / right a bit */ offset2 = 0; break; case 2: /* e.g., \Not draws diagonal */ sp2 = NULL; /* no overlay required */ isalign = 0; /* automatically handled correctly */ if ( overlaysp != NULL ) /* check that we have raster */ { raster *rp = overlaysp->image; /* raster to be \Not-ed */ int width=rp->width, height=rp->height; /* raster dimensions */ if ( 0 ) /* diagonal within bounding box */ line_raster(rp,0,width-1,height-1,0,1); /* just draw diagonal */ else /* construct "wide" diagonal */ { int margin=3; /* desired extra margin width */ sp2 = new_subraster(width+margin,height+margin,1); /*alloc it*/ if ( sp2 != NULL ) /* allocated successfully */ line_raster(sp2->image,0,width+margin-1,height+margin-1,0,1);}} break; case 3: /* e.g., \sout for strikeout */ sp2 = NULL; /* no overlay required */ if ( overlaysp != NULL ) /* check that we have raster */ { raster *rp = overlaysp->image; /* raster to be \sout-ed */ int width=rp->width, height=rp->height; /* raster dimensions */ int baseline = (overlaysp->baseline)-rastlift; /*skip descenders*/ int midrow = max2(0,min2(height-1,offset2+((baseline+1)/2))); if ( 1 ) /* strikeout within bounding box */ line_raster(rp,midrow,0,midrow,width-1,1); } /*draw strikeout*/ break; } /* --- end-of-switch(overlay) --- */ if ( sp2 == NULL ) goto end_of_job; /*return sp1 if failed to rasterize*/ /* ------------------------------------------------------------------------- construct composite overlay -------------------------------------------------------------------------- */ overlaysp = rastcompose(sp1,sp2,offset2,isalign,3); end_of_job: return ( overlaysp ); } /* --- end-of-function rastoverlay() --- */ /* ========================================================================== * Function: rastfrac ( expression, size, basesp, isfrac, arg2, arg3 ) * Purpose: \frac,\atop handler, returns a subraster corresponding to * expression (immediately following \frac,\atop) at font size * -------------------------------------------------------------------------- * Arguments: expression (I/O) char ** to first char of null-terminated * string immediately following \frac to be * rasterized, and returning ptr immediately * following last character processed. * size (I) int containing 0-7 default font size * basesp (I) subraster * to character (or subexpression) * immediately preceding \frac * (unused, but passed for consistency) * isfrac (I) int containing true to draw horizontal line * between numerator and denominator, * or false not to draw it (for \atop). * arg2 (I) int unused * arg3 (I) int unused * -------------------------------------------------------------------------- * Returns: ( subraster * ) ptr to subraster corresponding to fraction, * or NULL for any parsing error * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ subraster *rastfrac ( char **expression, int size, subraster *basesp, int isfrac, int arg2, int arg3 ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ char *texsubexpr(), /*parse expression for numer,denom*/ numer[MAXSUBXSZ+1], denom[MAXSUBXSZ+1]; /* parsed numer, denom */ subraster *rasterize(), *numsp=NULL, *densp=NULL; /*rasterize numer, denom*/ subraster *rastack(), *fracsp=NULL; /* subraster for numer/denom */ subraster *new_subraster()/*, *spacesp=NULL*/; /* space for num or den */ int width=0, /* width of constructed raster */ numheight=0; /* height of numerator */ int baseht=0, baseln=0; /* height,baseline of base symbol */ /*int istweak = 1;*/ /*true to tweak baseline alignment*/ int rule_raster(), /* draw horizontal line for frac */ lineheight = 1; /* thickness of fraction line */ int vspace = (size>2?2:1); /*vertical space between components*/ int delete_subraster(); /*free work areas in case of error*/ int type_raster(); /* display debugging output */ /* ------------------------------------------------------------------------- Obtain numerator and denominator, and rasterize them -------------------------------------------------------------------------- */ /* --- parse for numerator,denominator and bump expression past them --- */ *expression = texsubexpr(*expression,numer,0,"{","}",0,0); *expression = texsubexpr(*expression,denom,0,"{","}",0,0); if ( *numer=='\000' && *denom=='\000' ) /* missing both components of frac */ goto end_of_job; /* nothing to do, so quit */ /* --- rasterize numerator, denominator --- */ if ( *numer != '\000' ) /* have a numerator */ if ( (numsp = rasterize(numer,size-1)) /* so rasterize numer at size-1 */ == NULL ) goto end_of_job; /* and quit if failed */ if ( *denom != '\000' ) /* have a denominator */ if ( (densp = rasterize(denom,size-1)) /* so rasterize denom at size-1 */ == NULL ) /* failed */ { if ( numsp != NULL ) /* already rasterized numerator */ delete_subraster(numsp); /* so free now-unneeded numerator */ goto end_of_job; } /* and quit */ /* --- if one componenet missing, use a blank space for it --- */ if ( numsp == NULL ) /* no numerator given */ numsp = rasterize("[?]",size-1); /* missing numerator */ if ( densp == NULL ) /* no denominator given */ densp = rasterize("[?]",size-1); /* missing denominator */ /* --- check that we got both components --- */ if ( numsp==NULL || densp==NULL ) /* some problem */ { delete_subraster(numsp); /*delete numerator (if it existed)*/ delete_subraster(densp); /*delete denominator (if it existed)*/ goto end_of_job; } /* and quit */ /* --- get height of numerator (to determine where line belongs) --- */ numheight = (numsp->image)->height; /* get numerator's height */ /* ------------------------------------------------------------------------- construct raster with numerator stacked over denominator -------------------------------------------------------------------------- */ /* --- construct raster with numer/denom --- */ if ( (fracsp = rastack(densp,numsp,0,2*vspace+lineheight,1,3))/*numer/denom*/ == NULL ) /* failed to construct numer/denom */ { delete_subraster(numsp); /* so free now-unneeded numerator */ delete_subraster(densp); /* and now-unneeded denominator */ goto end_of_job; } /* and then quit */ /* --- determine width of constructed raster --- */ width = (fracsp->image)->width; /*just get width of embedded image*/ /* --- initialize subraster parameters --- */ fracsp->size = size; /* propagate font size forward */ fracsp->baseline = (numheight+vspace+lineheight)+(size+2);/*default baseline*/ fracsp->type = FRACRASTER; /* signal \frac image */ if ( basesp != (subraster *)NULL ) /* we have base symbol for frac */ { baseht = (basesp->image)->height; /* height of base symbol */ baseln = basesp->baseline; /* and its baseline */ } /* --- end-of-if(basesp!=NULL) --- */ /* ------------------------------------------------------------------------- draw horizontal line between numerator and denominator -------------------------------------------------------------------------- */ fraccenterline = numheight+vspace; /* signal that we have a \frac */ if ( isfrac ) /*line for \frac, but not for \atop*/ rule_raster(fracsp->image,fraccenterline,0,width,lineheight,0); /* ------------------------------------------------------------------------- return final result to caller -------------------------------------------------------------------------- */ end_of_job: if ( msgfp!=NULL && msglevel>=99 ) { fprintf(msgfp,"rastfrac> returning %s\n",(fracsp==NULL?"null":"...")); if ( fracsp != NULL ) /* have a constructed raster */ type_raster(fracsp->image,msgfp); } /* display constructed raster */ return ( fracsp ); } /* --- end-of-function rastfrac() --- */ /* ========================================================================== * Function: rastackrel ( expression, size, basesp, base, arg2, arg3 ) * Purpose: \stackrel handler, returns a subraster corresponding to * stacked relation * -------------------------------------------------------------------------- * Arguments: expression (I/O) char ** to first char of null-terminated * string immediately following \stackrel to be * rasterized, and returning ptr immediately * following last character processed. * size (I) int containing 0-7 default font size * basesp (I) subraster * to character (or subexpression) * immediately preceding \stackrel * (unused, but passed for consistency) * base (I) int containing 1 if upper/first subexpression * is base relation, or 2 if lower/second is * arg2 (I) int unused * arg3 (I) int unused * -------------------------------------------------------------------------- * Returns: ( subraster * ) ptr to subraster corresponding to stacked * relation, or NULL for any parsing error * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ subraster *rastackrel ( char **expression, int size, subraster *basesp, int base, int arg2, int arg3 ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ char *texsubexpr(), /*parse expression for upper,lower*/ upper[MAXSUBXSZ+1], lower[MAXSUBXSZ+1]; /* parsed upper, lower */ subraster *rasterize(), *upsp=NULL, *lowsp=NULL; /* rasterize upper, lower */ subraster *rastack(), *relsp=NULL; /* subraster for upper/lower */ int upsize = (base==1? size:size-1), /* font size for upper component */ lowsize = (base==2? size:size-1); /* font size for lower component */ int vspace = 1; /*vertical space between components*/ int delete_subraster(); /*free work areas in case of error*/ /* ------------------------------------------------------------------------- Obtain numerator and denominator, and rasterize them -------------------------------------------------------------------------- */ /* --- parse for numerator,denominator and bump expression past them --- */ *expression = texsubexpr(*expression,upper,0,"{","}",0,0); *expression = texsubexpr(*expression,lower,0,"{","}",0,0); if ( *upper=='\000' || *lower=='\000' ) /* missing either component */ goto end_of_job; /* nothing to do, so quit */ /* --- rasterize upper, lower --- */ if ( *upper != '\000' ) /* have upper component */ if ( (upsp = rasterize(upper,upsize)) /* so rasterize upper component */ == NULL ) goto end_of_job; /* and quit if failed */ if ( *lower != '\000' ) /* have lower component */ if ( (lowsp = rasterize(lower,lowsize)) /* so rasterize lower component */ == NULL ) /* failed */ { if ( upsp != NULL ) /* already rasterized upper */ delete_subraster(upsp); /* so free now-unneeded upper */ goto end_of_job; } /* and quit */ /* ------------------------------------------------------------------------- construct stacked relation raster -------------------------------------------------------------------------- */ /* --- construct stacked relation --- */ if ( (relsp = rastack(lowsp,upsp,3-base,vspace,1,3)) /* stacked relation */ == NULL ) goto end_of_job; /* quit if failed */ /* --- initialize subraster parameters --- */ relsp->size = size; /* propagate font size forward */ /* ------------------------------------------------------------------------- return final result to caller -------------------------------------------------------------------------- */ end_of_job: return ( relsp ); } /* --- end-of-function rastackrel() --- */ /* ========================================================================== * Function: rastmathfunc ( expression, size, basesp, base, arg2, arg3 ) * Purpose: \log, \lim, etc handler, returns a subraster corresponding * to math functions * -------------------------------------------------------------------------- * Arguments: expression (I/O) char ** to first char of null-terminated * string immediately following \mathfunc to be * rasterized, and returning ptr immediately * following last character processed. * size (I) int containing 0-7 default font size * basesp (I) subraster * to character (or subexpression) * immediately preceding \mathfunc * (unused, but passed for consistency) * mathfunc (I) int containing 1=arccos, 2=arcsin, etc. * islimits (I) int containing 1 if function may have * limits underneath, e.g., \lim_{n\to\infty} * arg3 (I) int unused * -------------------------------------------------------------------------- * Returns: ( subraster * ) ptr to subraster corresponding to mathfunc, * or NULL for any parsing error * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ subraster *rastmathfunc ( char **expression, int size, subraster *basesp, int mathfunc, int islimits, int arg3 ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ char *texscripts(), /* parse expression for _limits */ func[MAXTOKNSZ+1], limits[MAXSUBXSZ+1]; /*func as {\rm func}, limits*/ char *texsubexpr(), /* parse expression for arg */ funcarg[MAXTOKNSZ+1]; /* optional func arg */ subraster *rasterize(), *funcsp=NULL, *limsp=NULL; /*rasterize func,limits*/ subraster *rastack(), *mathfuncsp=NULL; /* subraster for mathfunc/limits */ int limsize = size-1; /* font size for limits */ int vspace = 1; /*vertical space between components*/ int delete_subraster(); /*free work areas in case of error*/ /* --- table of function names by mathfunc number --- */ static int numnames = 34; /* number of names in table */ static char *funcnames[] = { "error", /* 0 index is illegal/error bucket*/ "arccos", "arcsin", "arctan", /* 1 - 3 */ "arg", "cos", "cosh", /* 4 - 6 */ "cot", "coth", "csc", /* 7 - 9 */ "deg", "det", "dim", /* 10 - 12 */ "exp", "gcd", "hom", /* 13 - 15 */ "inf", "ker", "lg", /* 16 - 18 */ "lim", "liminf", "limsup", /* 19 - 21 */ "ln", "log", "max", /* 22 - 24 */ "min", "Pr", "sec", /* 25 - 27 */ "sin", "sinh", "sup", /* 28 - 30 */ "tan", "tanh", /* 31 - 32 */ /* --- extra mimetex funcnames --- */ "tr", /* 33 */ "pmod" /* 34 */ } ; /* ------------------------------------------------------------------------- set up and rasterize function name in \rm -------------------------------------------------------------------------- */ if ( mathfunc<0 || mathfunc>numnames ) mathfunc=0; /* check index bounds */ switch ( mathfunc ) /* check for special processing */ { default: /* no special processing */ strcpy(func,"{\\rm~"); /* init string with {\rm~ */ strcat(func,funcnames[mathfunc]); /* concat function name */ strcat(func,"}"); /* and add terminating } */ break; case 34: /* \pmod{x} --> (mod x) */ /* --- parse for \pmod{arg} argument --- */ *expression = texsubexpr(*expression,funcarg,2047,"{","}",0,0); strcpy(func,"{\\({\\rm~mod}"); /* init with {\left({\rm~mod} */ strcat(func,"\\hspace2"); /* concat space */ strcat(func,funcarg); /* and \pmodargument */ strcat(func,"\\)}"); /* and add terminating \right)} */ break; } /* --- end-of-switch(mathfunc) --- */ if ( (funcsp = rasterize(func,size)) /* rasterize function name */ == NULL ) goto end_of_job; /* and quit if failed */ mathfuncsp = funcsp; /* just return funcsp if no limits */ if ( !islimits ) goto end_of_job; /* treat any subscript normally */ /* ------------------------------------------------------------------------- Obtain limits, if permitted and if provided, and rasterize them -------------------------------------------------------------------------- */ /* --- parse for subscript limits, and bump expression past it(them) --- */ *expression = texscripts(*expression,limits,limits,1); if ( *limits=='\000') goto end_of_job; /* no limits, nothing to do, quit */ /* --- rasterize limits --- */ if ( (limsp = rasterize(limits,limsize)) /* rasterize limits */ == NULL ) goto end_of_job; /* and quit if failed */ /* ------------------------------------------------------------------------- construct func atop limits -------------------------------------------------------------------------- */ /* --- construct func atop limits --- */ if ( (mathfuncsp = rastack(limsp,funcsp,2,vspace,1,3)) /* func atop limits */ == NULL ) goto end_of_job; /* quit if failed */ /* --- initialize subraster parameters --- */ mathfuncsp->size = size; /* propagate font size forward */ /* ------------------------------------------------------------------------- return final result to caller -------------------------------------------------------------------------- */ end_of_job: return ( mathfuncsp ); } /* --- end-of-function rastmathfunc() --- */ /* ========================================================================== * Function: rastsqrt ( expression, size, basesp, arg1, arg2, arg3 ) * Purpose: \sqrt handler, returns a subraster corresponding to * expression (immediately following \sqrt) at font size * -------------------------------------------------------------------------- * Arguments: expression (I/O) char ** to first char of null-terminated * string immediately following \sqrt to be * rasterized, and returning ptr immediately * following last character processed. * size (I) int containing 0-7 default font size * basesp (I) subraster * to character (or subexpression) * immediately preceding \accent * (unused, but passed for consistency) * arg1 (I) int unused * arg2 (I) int unused * arg3 (I) int unused * -------------------------------------------------------------------------- * Returns: ( subraster * ) ptr to subraster corresponding to expression, * or NULL for any parsing error * (expression ptr unchanged if error occurs) * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ subraster *rastsqrt ( char **expression, int size, subraster *basesp, int arg1, int arg2, int arg3 ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ char *texsubexpr(), subexpr[MAXSUBXSZ+1], /*parse subexpr to be sqrt-ed*/ rootarg[MAXSUBXSZ+1]; /* optional \sqrt[rootarg]{...} */ subraster *rasterize(), *subsp=NULL; /* rasterize subexpr */ subraster *accent_subraster(), *sqrtsp=NULL, /* subraster with the sqrt */ *new_subraster(), *rootsp=NULL; /* optionally preceded by [rootarg]*/ int sqrtheight=0, sqrtwidth=0, surdwidth=0, /* height,width of sqrt */ rootheight=0, rootwidth=0, /* height,width of rootarg raster */ subheight=0, subwidth=0, pixsz=0; /* height,width,pixsz of subexpr */ int rastput(); /* put subexpr in constructed sqrt */ int overspace = 2; /*space between subexpr and overbar*/ int delete_subraster(); /* free work areas */ /* ------------------------------------------------------------------------- Obtain subexpression to be sqrt-ed, and rasterize it -------------------------------------------------------------------------- */ /* --- first check for optional \sqrt[rootarg]{...} --- */ if ( *(*expression) == '[' ) /*check for []-enclosed optional arg*/ { *expression = texsubexpr(*expression,rootarg,0,"[","]",0,0); if ( *rootarg != '\000' ) /* got rootarg */ if ( (rootsp=rasterize(rootarg,size-1)) /*rasterize it at smaller size*/ != NULL ) /* rasterized successfully */ { rootheight = (rootsp->image)->height; /* get height of rootarg */ rootwidth = (rootsp->image)->width; } /* and its width */ } /* --- end-of-if(**expression=='[') --- */ /* --- parse for subexpr to be sqrt-ed, and bump expression past it --- */ *expression = texsubexpr(*expression,subexpr,0,"{","}",0,0); if ( *subexpr == '\000' ) /* couldn't get subexpression */ goto end_of_job; /* nothing to do, so quit */ /* --- rasterize subexpression to be accented --- */ if ( (subsp = rasterize(subexpr,size)) /*rasterize subexpr at original size*/ == NULL ) goto end_of_job; /* quit if failed */ /* ------------------------------------------------------------------------- determine height and width of sqrt raster to be constructed -------------------------------------------------------------------------- */ /* --- first get height and width of subexpr --- */ subheight = (subsp->image)->height; /* height of subexpr */ subwidth = (subsp->image)->width; /* and its width */ pixsz = (subsp->image)->pixsz; /* pixsz remains constant */ /* --- determine height and width of sqrt to contain subexpr --- */ sqrtheight = subheight + overspace; /* subexpr + blank line + overbar */ surdwidth = SQRTWIDTH(sqrtheight,(rootheight<1?2:1)); /* width of surd */ sqrtwidth = subwidth + surdwidth + 1; /* total width */ /* ------------------------------------------------------------------------- construct sqrt (with room to move in subexpr) and embed subexpr in it -------------------------------------------------------------------------- */ /* --- construct sqrt --- */ if ( (sqrtsp=accent_subraster(SQRTACCENT, (rootheight<1?sqrtwidth:(-sqrtwidth)),sqrtheight,0,pixsz)) == NULL ) goto end_of_job; /* quit if failed to build sqrt */ /* --- embed subexpr in sqrt at lower-right corner--- */ rastput(sqrtsp->image,subsp->image,overspace,sqrtwidth-subwidth,1); sqrtsp->baseline = subsp->baseline + overspace; /* adjust baseline */ /* --- "embed" rootarg at upper-left --- */ if ( rootsp != NULL ) /*have optional \sqrt[rootarg]{...}*/ { /* --- allocate full raster to contain sqrtsp and rootsp --- */ int fullwidth = sqrtwidth +rootwidth - min2(rootwidth,max2(0,surdwidth-4)), fullheight= sqrtheight+rootheight- min2(rootheight,3+size); subraster *fullsp = new_subraster(fullwidth,fullheight,pixsz); if ( fullsp != NULL ) /* allocated successfully */ { /* --- embed sqrtsp exactly at lower-right corner --- */ rastput(fullsp->image,sqrtsp->image, /* exactly at lower-right corner*/ fullheight-sqrtheight,fullwidth-sqrtwidth,1); /* --- embed rootsp near upper-left, nestled above leading surd --- */ rastput(fullsp->image,rootsp->image, 0,max2(0,surdwidth-rootwidth-2-size),0); /* --- replace sqrtsp with fullsp --- */ delete_subraster(sqrtsp); /* free original sqrtsp */ sqrtsp = fullsp; /* and repoint it to fullsp instead*/ sqrtsp->baseline = fullheight - (subheight - subsp->baseline); } } /* --- end-of-if(rootsp!=NULL) --- */ /* --- initialize subraster parameters --- */ sqrtsp->size = size; /* propagate font size forward */ /* ------------------------------------------------------------------------- free unneeded component subrasters and return final result to caller -------------------------------------------------------------------------- */ end_of_job: if ( subsp != NULL ) delete_subraster(subsp); /* free unneeded subexpr */ return ( sqrtsp ); } /* --- end-of-function rastsqrt() --- */ /* ========================================================================== * Function: rastaccent (expression,size,basesp,accent,isabove,isscript) * Purpose: \hat, \vec, \etc handler, returns a subraster corresponding * to expression (immediately following \accent) at font size * -------------------------------------------------------------------------- * Arguments: expression (I/O) char ** to first char of null-terminated * string immediately following \accent to be * rasterized, and returning ptr immediately * following last character processed. * size (I) int containing 0-7 default font size * basesp (I) subraster * to character (or subexpression) * immediately preceding \accent * (unused, but passed for consistency) * accent (I) int containing HATACCENT or VECACCENT, etc, * between numerator and denominator, * or false not to draw it (for \over). * isabove (I) int containing true if accent is above * expression to be accented, or false * if accent is below (e.g., underbrace) * isscript (I) int containing true if sub/superscripts * allowed (for under/overbrace), or 0 if not. * -------------------------------------------------------------------------- * Returns: ( subraster * ) ptr to subraster corresponding to expression, * or NULL for any parsing error * (expression ptr unchanged if error occurs) * -------------------------------------------------------------------------- * Notes: o Also handles \overbrace{}^{} and \underbrace{}_{} by way * of isabove and isscript args. * ======================================================================= */ /* --- entry point --- */ subraster *rastaccent ( char **expression, int size, subraster *basesp, int accent, int isabove, int isscript ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ char *texsubexpr(), subexpr[MAXSUBXSZ+1]; /*parse subexpr to be accented*/ char *texscripts(), *script=NULL, /* \under,overbrace allow scripts */ subscript[MAXTOKNSZ+1], supscript[MAXTOKNSZ+1]; /* parsed scripts */ subraster *rasterize(), *subsp=NULL, *scrsp=NULL; /*rasterize subexpr,script*/ subraster *rastack(), *accsubsp=NULL; /* stack accent, subexpr, script */ subraster *accent_subraster(), *accsp=NULL; /*raster for the accent itself*/ int accheight=0, accwidth=0, accdir=0,/*accent height, width, direction*/ subheight=0, subwidth=0, pixsz=0; /* height,width,pixsz of subexpr */ int delete_subraster(); /*free work areas in case of error*/ int vspace = 0; /*vertical space between accent,sub*/ /* ------------------------------------------------------------------------- Obtain subexpression to be accented, and rasterize it -------------------------------------------------------------------------- */ /* --- parse for subexpr to be accented, and bump expression past it --- */ *expression = texsubexpr(*expression,subexpr,0,"{","}",0,0); if ( *subexpr=='\000' ) /* couldn't get subexpression */ goto end_of_job; /* nothing to do, so quit */ /* --- rasterize subexpression to be accented --- */ if ( (subsp = rasterize(subexpr,size)) /*rasterize subexpr at original size*/ == NULL ) goto end_of_job; /* quit if failed */ /* ------------------------------------------------------------------------- determine desired accent width and height -------------------------------------------------------------------------- */ /* --- first get height and width of subexpr --- */ subheight = (subsp->image)->height; /* height of subexpr */ subwidth = (subsp->image)->width; /* and its width is overall width */ pixsz = (subsp->image)->pixsz; /* original pixsz remains constant */ /* --- determine desired width, height of accent --- */ accwidth = subwidth; /* same width as subexpr */ accheight = 4; /* default for bars */ switch ( accent ) { default: break; /* default okay */ case DOTACCENT: case DDOTACCENT: accheight = (size<4? 3:4); /* default for dots */ break; case VECACCENT: vspace = 1; /* set 1-pixel vertical space */ accdir = isscript; /* +1=right,-1=left,0=lr; +10for==>*/ isscript = 0; /* >>don't<< signal sub/supscript */ case HATACCENT: accheight = 7; /* default */ if ( subwidth < 10 ) accheight = 5; /* unless small width */ else if ( subwidth > 25 ) accheight = 9; /* or large */ break; } /* --- end-of-switch(accent) --- */ accheight = min2(accheight,subheight); /*never higher than accented subexpr*/ /* ------------------------------------------------------------------------- construct accent, and construct subraster with accent over (or under) subexpr -------------------------------------------------------------------------- */ /* --- first construct accent --- */ if ( (accsp = accent_subraster(accent,accwidth,accheight,accdir,pixsz)) == NULL ) goto end_of_job; /* quit if failed to build accent */ /* --- now stack accent above (or below) subexpr, and free both args --- */ accsubsp = (isabove? rastack(subsp,accsp,1,vspace,1,3)/*accent above subexpr*/ : rastack(accsp,subsp,2,vspace,1,3)); /*accent below subexpr*/ if ( accsubsp == NULL ) /* failed to stack accent */ { delete_subraster(subsp); /* free unneeded subsp */ delete_subraster(accsp); /* and unneeded accsp */ goto end_of_job; } /* and quit */ /* ------------------------------------------------------------------------- look for super/subscript (annotation for over/underbrace) -------------------------------------------------------------------------- */ /* --- first check whether accent permits accompanying annotations --- */ if ( !isscript ) goto end_of_job; /* no annotations for this accent */ /* --- now get scripts if there actually are any --- */ *expression = texscripts(*expression,subscript,supscript,(isabove?2:1)); script = (isabove? supscript : subscript); /*select above^ or below_ script*/ if ( *script == '\000' ) goto end_of_job; /* no accompanying script */ /* --- rasterize script annotation at size-2 --- */ if ( (scrsp = rasterize(script,size-2)) /* rasterize script at size-2 */ == NULL ) goto end_of_job; /* quit if failed */ /* --- stack annotation above (or below) accent, and free both args --- */ accsubsp = (isabove? rastack(accsubsp,scrsp,1,0,1,3) /* accent above base */ : rastack(scrsp,accsubsp,2,0,1,3)); /* accent below base */ /* ------------------------------------------------------------------------- return final result to caller -------------------------------------------------------------------------- */ end_of_job: if ( accsubsp != NULL ) /* initialize subraster parameters */ accsubsp->size = size; /* propagate font size forward */ return ( accsubsp ); } /* --- end-of-function rastaccent() --- */ /* ========================================================================== * Function: rastfont (expression,size,basesp,ifontnum,arg2,arg3) * Purpose: \cal{}, \scr{}, \etc handler, returns subraster corresponding * to char(s) within {}'s rendered at size * -------------------------------------------------------------------------- * Arguments: expression (I/O) char ** to first char of null-terminated * string immediately following \font to be * rasterized, and returning ptr immediately * following last character processed. * size (I) int containing 0-7 default font size * basesp (I) subraster * to character (or subexpression) * immediately preceding \accent * (unused, but passed for consistency) * ifontnum (I) int containing 1 for \cal{}, 2 for \scr{} * arg2 (I) int unused * arg3 (I) int unused * -------------------------------------------------------------------------- * Returns: ( subraster * ) ptr to subraster corresponding to chars * between {}'s, or NULL for any parsing error * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ subraster *rastfont ( char **expression, int size, subraster *basesp, int ifontnum, int arg2, int arg3 ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ char *texsubexpr(), fontchars[MAXSUBXSZ+1], /* chars to render in font */ subexpr[MAXSUBXSZ+1]; /* turn \cal{AB} into \calA\calB */ char *pfchars=fontchars, fchar='\0'; /* run thru fontchars one at a time*/ char *name = NULL; /* fontinfo[ifontnum].name */ int family = 0, /* fontinfo[ifontnum].family */ istext = 0, /* fontinfo[ifontnum].istext */ class = 0; /* fontinfo[ifontnum].class */ subraster *rasterize(), *fontsp=NULL, /* rasterize chars in font */ *rastflags(); /* or just set flag to switch font */ int oldsmashmargin = smashmargin; /* turn off smash in text mode */ #if 0 /* --- fonts recognized by rastfont --- */ static int nfonts = 11; /* legal font #'s are 1...nfonts */ static struct {char *name; int class;} fonts[] = { /* --- name class 1=upper,2=alpha,3=alnum,4=lower,5=digit,9=all --- */ { "\\math", 0 }, { "\\mathcal", 1 }, /*(1) calligraphic, uppercase */ { "\\mathscr", 1 }, /*(2) rsfs/script, uppercase */ { "\\textrm", -1 }, /*(3) \rm,\text{abc} --> {\rm~abc} */ { "\\textit", -1 }, /*(4) \it,\textit{abc}-->{\it~abc} */ { "\\mathbb", -1 }, /*(5) \bb,\mathbb{abc}-->{\bb~abc} */ { "\\mathbf", -1 }, /*(6) \bf,\mathbf{abc}-->{\bf~abc} */ { "\\mathrm", -1 }, /*(7) \mathrm */ { "\\cyr", -1 }, /*(8) \cyr */ { "\\textgreek",-1 }, /*(9) \textgreek */ { "\\textbfgreek",CMMI10BGR,1,-1 },/*(10) \textbfgreek{ab} */ { "\\textbbgreek",BBOLD10GR,1,-1 },/*(11) \textbbgreek{ab} */ { NULL, 0 } } ; /* --- end-of-fonts[] --- */ #endif /* ------------------------------------------------------------------------- first get font name and class to determine type of conversion desired -------------------------------------------------------------------------- */ if (ifontnum<=0 || ifontnum>nfontinfo) ifontnum=0; /*math if out-of-bounds*/ name = fontinfo[ifontnum].name; /* font name */ family = fontinfo[ifontnum].family; /* font family */ istext = fontinfo[ifontnum].istext; /*true in text mode (respect space)*/ class = fontinfo[ifontnum].class; /* font class */ if ( istext ) /* text (respect blanks) */ { mathsmashmargin = smashmargin; /* needed for \text{if $n-m$ even} */ smashmargin = 0; } /* don't smash internal blanks */ /* ------------------------------------------------------------------------- now convert \font{abc} --> {\font~abc}, or convert ABC to \calA\calB\calC -------------------------------------------------------------------------- */ if ( 1 || class<0 ) /* not character-by-character */ { /* --- if \font not immediately followed by { then it has no arg, so just set flag ------------------------------------------------------------------------ */ if ( *(*expression) != '{' ) /* no \font arg, so just set flag */ { if ( msgfp!=NULL && msglevel>=99 ) fprintf(msgfp,"rastfont> \\%s rastflags() for font#%d\n",name,ifontnum); fontsp = rastflags(expression,size,basesp,ISFONTFAM,ifontnum,arg3); goto end_of_job; } /* --- end-of-if(*(*expression)!='{') --- */ /* --- convert \font{abc} --> {\font~abc} ---------------------------------- */ /* --- parse for {fontchars} arg, and bump expression past it --- */ *expression = texsubexpr(*expression,fontchars,0,"{","}",0,0); if ( msgfp!=NULL && msglevel>=99 ) fprintf(msgfp,"rastfont> \\%s fontchars=\"%s\"\n",name,fontchars); /* --- convert all fontchars at the same time --- */ strcpy(subexpr,"{"); /* start off with opening { */ strcat(subexpr,name); /* followed by font name */ strcat(subexpr,"~"); /* followed by whitespace */ strcat(subexpr,fontchars); /* followed by all the chars */ strcat(subexpr,"}"); /* terminate with closing } */ } /* --- end-of-if(class<0) --- */ else /* character-by-character */ { /* --- convert ABC to \calA\calB\calC ------------------------------ */ int isprevchar=0; /* true if prev char converted */ /* --- parse for {fontchars} arg, and bump expression past it --- */ *expression = texsubexpr(*expression,fontchars,0,"{","}",0,0); if ( msgfp!=NULL && msglevel>=99 ) fprintf(msgfp,"rastfont> \\%s fontchars=\"%s\"\n",name,fontchars); /* --- convert fontchars one at a time --- */ strcpy(subexpr,"{\\rm~"); /* start off with opening {\rm */ strcpy(subexpr,"{"); /* nope, just start off with { */ for ( pfchars=fontchars; (fchar= *pfchars)!='\000'; pfchars++ ) { if ( isthischar(fchar,WHITEMATH) ) /* some whitespace */ { if ( 0 || istext ) /* and we're in a text mode font */ strcat(subexpr,"\\;"); } /* so respect whitespace */ else /* char to be displayed in font */ { int exprlen = 0; /* #chars in subexpr before fchar */ int isinclass = 0; /* set true if fchar in font class */ /* --- class: 1=upper, 2=alpha, 3=alnum, 4=lower, 5=digit, 9=all --- */ switch ( class ) /* check if fchar is in font class */ { default: break; /* no chars in unrecognized class */ case 1: if ( isupper((int)fchar) ) isinclass=1; break; case 2: if ( isalpha((int)fchar) ) isinclass=1; break; case 3: if ( isalnum((int)fchar) ) isinclass=1; break; case 4: if ( islower((int)fchar) ) isinclass=1; break; case 5: if ( isdigit((int)fchar) ) isinclass=1; break; case 9: isinclass=1; break; } if ( isinclass ) /* convert current char to \font */ { strcat(subexpr,name); /* by prefixing it with font name */ isprevchar = 1; } /* and set flag to signal separator*/ else /* current char not in \font */ { if ( isprevchar ) /* extra separator only after \font*/ if ( isalpha(fchar) ) /* separator only before alpha */ strcat(subexpr,"~"); /* need separator after \font */ isprevchar = 0; } /* reset flag for next char */ exprlen = strlen(subexpr); /* #chars so far */ subexpr[exprlen] = fchar; /*fchar immediately after \fontname*/ subexpr[exprlen+1] = '\000'; } /* replace terminating '\0' */ } /* --- end-of-for(pfchars) --- */ strcat(subexpr,"}"); /* add closing } */ } /* --- end-of-if/else(class<0) --- */ /* ------------------------------------------------------------------------- rasterize subexpression containing chars to be rendered at font -------------------------------------------------------------------------- */ if ( msgfp!=NULL && msglevel>=99 ) fprintf(msgfp,"rastfont> subexpr=\"%s\"\n",subexpr); if ( (fontsp = rasterize(subexpr,size)) /* rasterize chars in font */ == NULL ) goto end_of_job; /* and quit if failed */ /* ------------------------------------------------------------------------- back to caller with chars rendered in font -------------------------------------------------------------------------- */ end_of_job: smashmargin = oldsmashmargin; /* restore smash */ mathsmashmargin = SMASHMARGIN; /* this one probably not necessary */ if ( istext && fontsp!=NULL ) /* raster contains text mode font */ fontsp->type = blanksignal; /* signal nosmash */ return ( fontsp ); /* chars rendered in font */ } /* --- end-of-function rastfont() --- */ /* ========================================================================== * Function: rastbegin ( expression, size, basesp, arg1, arg2, arg3 ) * Purpose: \begin{}...\end{} handler, returns a subraster corresponding * to array expression within environment, i.e., rewrites * \begin{}...\end{} as mimeTeX equivalent, and rasterizes that. * -------------------------------------------------------------------------- * Arguments: expression (I/O) char ** to first char of null-terminated * string immediately following \begin to be * rasterized, and returning ptr immediately * following last character processed. * size (I) int containing 0-7 default font size * basesp (I) subraster * to character (or subexpression) * immediately preceding \begin * (unused, but passed for consistency) * arg1 (I) int unused * arg2 (I) int unused * arg3 (I) int unused * -------------------------------------------------------------------------- * Returns: ( subraster * ) ptr to subraster corresponding to array * expression, or NULL for any parsing error * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ subraster *rastbegin ( char **expression, int size, subraster *basesp, int arg1, int arg2, int arg3 ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ char *texsubexpr(), subexpr[MAXSUBXSZ+1], /* \begin{} environment params*/ *exprptr=NULL,*begptr=NULL,*endptr=NULL,*braceptr=NULL; /* ptrs */ char *begtoken="\\begin{", *endtoken="\\end{"; /*tokens we're looking for*/ int strreplace(); /* replace substring in string */ char *strchange(); /*\begin...\end --> {\begin...\end}*/ char *delims = (char *)NULL; /* mdelims[ienviron] */ subraster *rasterize(), *sp=NULL; /* rasterize environment */ int ienviron = 0; /* environs[] index */ int nbegins = 0; /* #\begins nested beneath this one*/ int envlen=0, sublen=0; /* #chars in environ, subexpr */ static int blevel = 0; /* \begin...\end nesting level */ static char *mdelims[] = { NULL, NULL, NULL, NULL, "()","[]","{}","||","==", /* for pbBvVmatrix */ NULL, NULL, NULL, NULL, "{.", NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL }; static char *environs[] = { /* types of environments we process*/ "eqnarray", /* 0 eqnarray environment */ "array", /* 1 array environment */ "matrix", /* 2 array environment */ "tabular", /* 3 array environment */ "pmatrix", /* 4 ( ) */ "bmatrix", /* 5 [ ] */ "Bmatrix", /* 6 { } */ "vmatrix", /* 7 | | */ "Vmatrix", /* 8 || || */ "gather", /* 9 gather environment */ "align", /* 10 align environment */ "verbatim", /* 11 verbatim environment */ "picture", /* 12 picture environment */ "cases", /* 13 cases environment */ "equation", /* 14 for \begin{equation} */ NULL }; /* trailer */ /* ------------------------------------------------------------------------- determine type of environment we're beginning -------------------------------------------------------------------------- */ /* --- first bump nesting level --- */ blevel++; /* count \begin...\begin...'s */ /* --- \begin must be followed by {type_of_environment} --- */ exprptr = texsubexpr(*expression,subexpr,0,"{","}",0,0); if ( *subexpr == '\000' ) goto end_of_job; /* no environment given */ while ( (delims=strchr(subexpr,'*')) != NULL ) /* have environment* */ strcpy(delims,delims+1); /* treat it as environment */ /* --- look up environment in our table --- */ for ( ienviron=0; ;ienviron++ ) /* search table till NULL */ if ( environs[ienviron] == NULL ) /* found NULL before match */ goto end_of_job; /* so quit */ else /* see if we have an exact match */ if ( memcmp(environs[ienviron],subexpr,strlen(subexpr)) == 0 ) /*match*/ break; /* leave loop with ienviron index */ /* --- accumulate any additional params for this environment --- */ *subexpr = '\000'; /* reset subexpr to empty string */ delims = mdelims[ienviron]; /* mdelims[] string for ienviron */ if ( delims != NULL ) /* add appropriate opening delim */ { strcpy(subexpr,"\\"); /* start with \ for (,[,{,|,= */ strcat(subexpr,delims); /* then add opening delim */ subexpr[2] = '\000'; } /* remove extraneous closing delim */ switch ( ienviron ) { default: goto end_of_job; /* environ not implemented yet */ case 0: /* \begin{eqnarray} */ strcpy(subexpr,"\\array{rcl$"); /* set default rcl for eqnarray */ break; case 1: case 2: case 3: /* \begin{array} followed by {lcr} */ strcpy(subexpr,"\\array{"); /*start with mimeTeX \array{ command*/ skipwhite(exprptr); /* bump to next non-white char */ if ( *exprptr == '{' ) /* assume we have {lcr} argument */ { exprptr = texsubexpr(exprptr,subexpr+7,0,"{","}",0,0); /*add on lcr*/ if ( *(subexpr+7) == '\000' ) goto end_of_job; /* quit if no lcr */ strcat(subexpr,"$"); } /* add terminating $ to lcr */ break; case 4: case 5: case 6: /* \begin{pmatrix} or b,B,v,Vmatrix */ case 7: case 8: strcat(subexpr,"\\array{"); /*start with mimeTeX \array{ command*/ break; case 9: /* gather */ strcat(subexpr,"\\array{c$"); /* center equations */ break; case 10: /* align */ strcat(subexpr,"\\array{rclrclrclrclrclrcl$"); /* a&=b & c&=d & etc */ break; case 11: /* verbatim */ strcat(subexpr,"{\\rm "); /* {\rm ...} */ /*strcat(subexpr,"\\\\{\\rm ");*/ /* \\{\rm } doesn't work in context */ break; case 12: /* picture */ strcat(subexpr,"\\picture"); /* picture environment */ skipwhite(exprptr); /* bump to next non-white char */ if ( *exprptr == '(' ) /*assume we have (width,height) arg*/ { exprptr = texsubexpr(exprptr,subexpr+8,0,"(",")",0,1); /*add on arg*/ if ( *(subexpr+8) == '\000' ) goto end_of_job; } /* quit if no arg */ strcat(subexpr,"{"); /* opening { after (width,height) */ break; case 13: /* cases */ strcat(subexpr,"\\array{ll$"); /* a&b \\ c&d etc */ break; case 14: /* \begin{equation} */ strcat(subexpr,"{"); /* just enclose expression in {}'s */ break; } /* --- end-of-switch(ienviron) --- */ /* ------------------------------------------------------------------------- locate matching \end{...} -------------------------------------------------------------------------- */ /* --- first \end following \begin --- */ if ( (endptr=strstr(exprptr,endtoken)) /* find 1st \end following \begin */ == NULL ) goto end_of_job; /* and quit if no \end found */ /* --- find matching endptr by pushing past any nested \begin's --- */ begptr = exprptr; /* start after first \begin{...} */ while ( 1 ) /*break when we find matching \end*/ { /* --- first, set ptr to closing } terminating current \end{...} --- */ if ( (braceptr=strchr(endptr+1,'}')) /* find 1st } following \end{ */ == NULL ) goto end_of_job; /* and quit if no } found */ /* -- locate next nested \begin --- */ if ( (begptr=strstr(begptr,begtoken)) /* find next \begin{...} */ == NULL ) break; /*no more, so we have matching \end*/ begptr += strlen(begtoken); /* push ptr past token */ if ( begptr >= endptr ) break; /* past endptr, so not nested */ /* --- have nested \begin, so push forward to next \end --- */ nbegins++; /* count another nested \begin */ if ( (endptr=strstr(endptr+strlen(endtoken),endtoken)) /* find next \end */ == NULL ) goto end_of_job; /* and quit if none found */ } /* --- end-of-while(1) --- */ /* --- push expression past closing } of \end{} --- */ *expression = braceptr+1; /* resume processing after } */ /* ------------------------------------------------------------------------- add on everything (i.e., the ...'s) between \begin{}[{}] ... \end{} -------------------------------------------------------------------------- */ /* --- add on everything, completing subexpr for \begin{}...\end{} --- */ sublen = strlen(subexpr); /* #chars in "preamble" */ envlen = (int)(endptr-exprptr); /* #chars between \begin{}{}...\end */ memcpy(subexpr+sublen,exprptr,envlen); /*concatanate environ after subexpr*/ subexpr[sublen+envlen] = '\000'; /* and null-terminate */ if ( 2 > 1 ) /* always... */ strcat(subexpr,"}"); /* ...followed by terminating } */ /* --- add terminating \right), etc, if necessary --- */ if ( delims != (char *)NULL ) /* need closing delim */ { strcat(subexpr,"\\"); /* start with \ for ),],},|,= */ strcat(subexpr,delims+1); } /* add appropriate closing delim */ /* ------------------------------------------------------------------------- change nested \begin...\end to {\begin...\end} so \array{} can handle them -------------------------------------------------------------------------- */ if ( nbegins > 0 ) /* have nested begins */ if ( blevel < 2 ) /* only need to do this once */ { begptr = subexpr; /* start at beginning of subexpr */ while( (begptr=strstr(begptr,begtoken)) != NULL ) /* have \begin{...} */ { strchange(0,begptr,"{"); /* \begin --> {\begin */ begptr += strlen(begtoken); } /* continue past {\begin */ endptr = subexpr; /* start at beginning of subexpr */ while( (endptr=strstr(endptr,endtoken)) != NULL ) /* have \end{...} */ if ( (braceptr=strchr(endptr+1,'}')) /* find 1st } following \end{ */ == NULL ) goto end_of_job; /* and quit if no } found */ else /* found terminating } */ { strchange(0,braceptr,"}"); /* \end{...} --> \end{...}} */ endptr = braceptr+1; } /* continue past \end{...} */ } /* --- end-of-if(nbegins>0) --- */ /* ------------------------------------------------------------------------- post process as necessary -------------------------------------------------------------------------- */ switch ( ienviron ) { default: break; /* no post-processing required */ case 10: /* align */ strreplace(subexpr,"&=","#*@*#=",0); /* tag all &='s */ strreplace(subexpr,"&<","#*@*#<",0); /* tag all &<'s */ strreplace(subexpr,"&\\lt","#*@*#<",0); /* tag all &\lt's */ strreplace(subexpr,"&\\leq","#*@*#\\leq",0); /* tag all &\leq's */ strreplace(subexpr,"&>","#*@*#>",0); /* tag all &>'s */ strreplace(subexpr,"&\\gt","#*@*#>",0); /* tag all &\gt's */ strreplace(subexpr,"&\\geq","#*@*#\\geq",0); /* tag all &\geq's */ if ( nbegins < 1 ) /* don't modify nested arrays */ strreplace(subexpr,"&","\\hspace{10}&\\hspace{10}",0); /* add space */ strreplace(subexpr,"#*@*#=","& = &",0); /*restore and xlate tagged &='s*/ strreplace(subexpr,"#*@*#<","& \\lt &",0); /*restore, xlate tagged &<'s*/ strreplace(subexpr,"#*@*#\\leq","& \\leq &",0); /*xlate tagged &\leq's*/ strreplace(subexpr,"#*@*#>","& \\gt &",0); /*restore, xlate tagged &>'s*/ strreplace(subexpr,"#*@*#\\geq","& \\geq &",0); /*xlate tagged &\geq's*/ break; case 11: /* verbatim */ strreplace(subexpr,"\n","\\\\",0); /* xlate \n newline to latex \\ */ /*strcat(subexpr,"\\\\");*/ /* add final latex \\ newline */ break; case 12: /* picture */ strreplace(subexpr,"\\put "," ",0); /*remove \put's (not really needed)*/ strreplace(subexpr,"\\put(","(",0); /*remove \put's (not really needed)*/ strreplace(subexpr,"\\oval","\\circle",0); /* actually an ellipse */ break; } /* --- end-of-switch(ienviron) --- */ /* ------------------------------------------------------------------------- return rasterized mimeTeX equivalent of \begin{}...\end{} environment -------------------------------------------------------------------------- */ /* --- debugging output --- */ if ( msgfp!=NULL && msglevel>=99 ) fprintf(msgfp,"rastbegin> subexpr=%s\n",subexpr); /* --- rasterize mimeTeX equivalent of \begin{}...\end{} environment --- */ sp = rasterize(subexpr,size); /* rasterize subexpr */ end_of_job: blevel--; /* decrement \begin nesting level */ return ( sp ); /* back to caller with sp or NULL */ } /* --- end-of-function rastbegin() --- */ /* ========================================================================== * Function: rastarray ( expression, size, basesp, arg1, arg2, arg3 ) * Purpose: \array handler, returns a subraster corresponding to array * expression (immediately following \array) at font size * -------------------------------------------------------------------------- * Arguments: expression (I/O) char ** to first char of null-terminated * string immediately following \array to be * rasterized, and returning ptr immediately * following last character processed. * size (I) int containing 0-7 default font size * basesp (I) subraster * to character (or subexpression) * immediately preceding \array * (unused, but passed for consistency) * arg1 (I) int unused * arg2 (I) int unused * arg3 (I) int unused * -------------------------------------------------------------------------- * Returns: ( subraster * ) ptr to subraster corresponding to array * expression, or NULL for any parsing error * -------------------------------------------------------------------------- * Notes: o Summary of syntax... * \array{3,lcrBC$a&b&c\\d&e&f\\etc} * o The 3,lcrBC$ part is an optional "preamble". The lcr means * what you think, i.e., "horizontal" left,center,right * justification down corresponding column. The new BC means * "vertical" baseline,center justification across corresponding * row. The leading 3 specifies the font size 0-4 to be used. * You may also specify +1,-1,+2,-2, etc, which is used as an * increment to the current font size, e.g., -1,lcr$ uses * one font size smaller than current. Without a leading * + or -, the font size is "absolute". * o The preamble can also be just lcrBC$ without a leading * size-part, or just 3$ without a trailing lcrBC-part. * The default size is whatever is current, and the * default justification is c(entered) and B(aseline). * ======================================================================= */ /* --- entry point --- */ subraster *rastarray ( char **expression, int size, subraster *basesp, int arg1, int arg2, int arg3 ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ char *texsubexpr(), subexpr[MAXSUBXSZ+1], *exprptr, /*parse array subexpr*/ subtok[MAXTOKNSZ+1], *subptr=subtok, /* &,\\ inside { } not a delim*/ token[MAXTOKNSZ+1], *tokptr=token, /* subexpr token to rasterize */ *preamble(), *preptr=token; /*process optional size,lcr preamble*/ char *coldelim="&", *rowdelim="\\"; /* need escaped rowdelim */ int maxarraysz = 63; /* max #rows, cols */ int justify[65]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* -1,0,+1 = l,c,r */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, hline[65]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* hline above row? */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, vline[65]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /*vline left of col?*/ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, colwidth[65]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /*widest tokn in col*/ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, rowheight[65]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* "highest" in row */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, fixcolsize[65]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /*1=fixed col width*/ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, fixrowsize[65]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /*1=fixed row height*/ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, rowbaseln[65]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* baseline for row */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, vrowspace[65]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /*extra //[len]space*/ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, rowcenter[65]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /*true = vcenter row*/ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; static int /* --- propagate global values across arrays --- */ gjustify[65]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* -1,0,+1 = l,c,r */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, gcolwidth[65]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /*widest tokn in col*/ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, growheight[65]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* "highest" in row */ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, gfixcolsize[65]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /*1=fixed col width*/ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, gfixrowsize[65]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /*1=fixed row height*/ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, growcenter[65]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /*true = vcenter row*/ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; int rowglobal=0, colglobal=0, /* true to set global values */ rowpropagate=0, colpropagate=0; /* true if propagating values */ int irow,nrows=0, icol,ncols[65], /*#rows in array, #cols in each row*/ maxcols=0; /* max# cols in any single row */ int itoken, ntokens=0, /* index, total #tokens in array */ subtoklen=0, /* strlen of {...} subtoken */ istokwhite=1, /* true if token all whitespace */ nnonwhite=0; /* #non-white tokens */ int isescape=0,wasescape=0, /* current,prev chars escape? */ ischarescaped=0, /* is current char escaped? */ nescapes=0; /* #consecutive escapes */ subraster *rasterize(), *toksp[1025], /* rasterize tokens */ *new_subraster(), *arraysp=NULL; /* subraster for entire array */ raster *arrayrp=NULL; /* raster for entire array */ int delete_subraster(); /* free toksp[] workspace at eoj */ int rowspace=2, colspace=4, /* blank space between rows, cols */ hspace=1, vspace=1; /*space to accommodate hline,vline*/ int width=0, height=0, /* width,height of array */ leftcol=0, toprow=0; /*upper-left corner for cell in it*/ int rastput(); /* embed tokens/cells in array */ int rule_raster(); /* draw hlines and vlines in array */ char *hlchar="\\hline", *hdchar="\\hdash"; /* token signals hline */ char *texchar(), hltoken[1025]; /* extract \hline from token */ int ishonly=0, hltoklen, minhltoklen=3; /*flag, token must be \hl or \hd*/ int isnewrow=1; /* true for new row */ int pixsz = 1; /*default #bits per pixel, 1=bitmap*/ int evalterm(), evalue=0; /* evaluate [arg], {arg} */ static int mydaemonlevel = 0; /* check against global daemonlevel*/ /* ------------------------------------------------------------------------- Macros to determine extra raster space required for vline/hline -------------------------------------------------------------------------- */ #define vlinespace(icol) \ ( vline[icol] == 0? 0 : /* no vline so no space needed */ \ ( icol<1 || icol>=maxcols? vspace+(colspace+1)/2 : vspace ) ) #define hlinespace(irow) \ ( hline[irow] == 0? 0 : /* no hline so no space needed */ \ ( irow<1 || irow>=nrows? hspace+(rowspace+1)/2 : hspace ) ) /* ------------------------------------------------------------------------- Obtain array subexpression -------------------------------------------------------------------------- */ /* --- parse for array subexpression, and bump expression past it --- */ subexpr[1] = *subexpr = ' '; /* set two leading blanks */ *expression = texsubexpr(*expression,subexpr+2,0,"{","}",0,0); if ( msglevel>=29 && msgfp!=NULL ) /* debugging, display array */ fprintf(msgfp,"rastarray> %.256s\n",subexpr+2); if ( *(subexpr+2)=='\000' ) /* couldn't get subexpression */ goto end_of_job; /* nothing to do, so quit */ /* ------------------------------------------------------------------------- reset static arrays if main re-entered as daemon (or dll) -------------------------------------------------------------------------- */ if ( mydaemonlevel != daemonlevel ) { /* main re-entered */ for ( icol=0; icol<=maxarraysz; icol++ ) /* for each array[] index */ gjustify[icol] = gcolwidth[icol] = growheight[icol] = gfixcolsize[icol] = gfixrowsize[icol] = growcenter[icol] = 0; mydaemonlevel = daemonlevel; } /* update mydaemonlevel */ /* ------------------------------------------------------------------------- process optional size,lcr preamble if present -------------------------------------------------------------------------- */ /* --- reset size, get lcr's, and push exprptr past preamble --- */ exprptr = preamble(subexpr+2,&size,preptr); /* reset size and get lcr's */ /* --- init with global values --- */ for(icol=0; icol<=maxarraysz; icol++) { /* propagate global values... */ justify[icol] = gjustify[icol]; /* -1,0,+1 = l,c,r */ colwidth[icol] = gcolwidth[icol]; /* column width */ rowheight[icol] = growheight[icol]; /* row height */ fixcolsize[icol] = gfixcolsize[icol]; /* 1=fixed col width */ fixrowsize[icol] = gfixrowsize[icol]; /* 1=fixed row height */ rowcenter[icol] = growcenter[icol]; } /* true = vcenter row */ /* --- process lcr's, etc in preamble --- */ itoken = 0; /* debugging flag */ if ( msglevel>=29 && msgfp!=NULL ) /* debugging, display preamble */ if ( *preptr != '\000' ) /* if we have one */ fprintf(msgfp,"rastarray> preamble= \"%.256s\"\nrastarray> preamble: ", preptr); irow = icol = 0; /* init lcr counts */ while ( *preptr != '\000' ) /* check preamble text for lcr */ { char prepchar = *preptr; /* current preamble character */ int prepcase = (islower(prepchar)?1:(isupper(prepchar)?2:0)); /*1,2,or 0*/ if ( irow=29 && msgfp!=NULL ) /* debugging */ fprintf(msgfp," %c[%d]",prepchar, (prepcase==1?icol+1:(prepcase==2?irow+1:0))); preptr++; /* check next char for lcr */ itoken++; /* #lcr's processed (debugging only)*/ /* --- check for number or +number specifying colwidth or rowheight --- */ if ( prepcase != 0 ) /* only check upper,lowercase */ { int ispropagate = (*preptr=='+'?1:0); /* leading + propagates width/ht */ if ( ispropagate ) { /* set row or col propagation */ if ( prepcase == 1 ) colpropagate = 1; /* propagating col values */ else if ( prepcase == 2 ) rowpropagate = 1; } /*propagating row values*/ if ( !colpropagate && prepcase == 1 ) { colwidth[icol] = 0; /* reset colwidth */ fixcolsize[icol] = 0; } /* reset width flag */ if ( !rowpropagate && prepcase == 2 ) { rowheight[irow] = 0; /* reset row height */ fixrowsize[irow] = 0; } /* reset height flag */ if ( ispropagate ) preptr++; /* bump past leading + */ if ( isdigit(*preptr) ) /* digit follows character */ { char *endptr = NULL; /* preptr set to 1st char after num*/ int size = (int)(strtol(preptr,&endptr,10)); /* interpret number */ char *whchars="?wh"; /* debugging width/height labels */ preptr = endptr; /* skip over all digits */ if ( size==0 || (size>=3&&size<=500) ) { /* sanity check */ int index; /* icol,irow...maxarraysz index */ if ( prepcase == 1 ) /* lowercase signifies colwidth */ for(index=icol; index<=maxarraysz; index++) { /*propagate col size*/ colwidth[index] = size; /* set colwidth to fixed size */ fixcolsize[index] = (size>0?1:0); /* set fixed width flag */ justify[index] = justify[icol]; /* and propagate justification */ if ( colglobal ) { /* set global values */ gcolwidth[index] = colwidth[index]; /* set global col width */ gfixcolsize[index] = fixcolsize[index]; /*set global width flag*/ gjustify[index] = justify[icol]; } /* set global col justify */ if ( !ispropagate ) break; } /* don't propagate */ else /* uppercase signifies rowheight */ for(index=irow; index<=maxarraysz; index++) { /*propagate row size*/ rowheight[index] = size; /* set rowheight to size */ fixrowsize[index] = (size>0?1:0); /* set fixed height flag */ rowcenter[index] = rowcenter[irow]; /* and propagate row center */ if ( rowglobal ) { /* set global values */ growheight[index] = rowheight[index]; /* set global row height */ gfixrowsize[index] = fixrowsize[index]; /*set global height flag*/ growcenter[index] = rowcenter[irow]; } /*set global row center*/ if ( !ispropagate ) break; } /* don't propagate */ } /* --- end-of-if(size>=3&&size<=500) --- */ if ( msglevel>=29 && msgfp!=NULL ) /* debugging */ fprintf(msgfp,":%c=%d/fix#%d",whchars[prepcase], (prepcase==1?colwidth[icol]:rowheight[irow]), (prepcase==1?fixcolsize[icol]:fixrowsize[irow])); } /* --- end-of-if(isdigit()) --- */ } /* --- end-of-if(prepcase!=0) --- */ if ( prepcase == 1 ) icol++; /* bump col if lowercase lcr */ else if ( prepcase == 2 ) irow++; /* bump row if uppercase BC */ } /* --- end-of-while(*preptr!='\000') --- */ if ( msglevel>=29 && msgfp!=NULL ) /* debugging, emit final newline */ if ( itoken > 0 ) /* if we have preamble */ fprintf(msgfp,"\n"); /* ------------------------------------------------------------------------- tokenize and rasterize components a & b \\ c & d \\ etc of subexpr -------------------------------------------------------------------------- */ /* --- rasterize tokens one at a time, and maintain row,col counts --- */ nrows = 0; /* start with top row */ ncols[nrows] = 0; /* no tokens/cols in top row yet */ while ( 1 ) /* scan chars till end */ { /* --- local control flags --- */ int iseox = (*exprptr == '\000'), /* null signals end-of-expression */ iseor = iseox, /* \\ or eox signals end-of-row */ iseoc = iseor; /* & or eor signals end-of-col */ /* --- check for escapes --- */ isescape = isthischar(*exprptr,ESCAPE); /* is current char escape? */ wasescape= (!isnewrow&&isthischar(*(exprptr-1),ESCAPE)); /*prev char esc?*/ nescapes = (wasescape?nescapes+1:0); /* # preceding consecutive escapes */ ischarescaped = (nescapes%2==0?0:1); /* is current char escaped? */ /* ----------------------------------------------------------------------- check for {...} subexpression starting from where we are now ------------------------------------------------------------------------ */ if ( *exprptr == '{' /* start of {...} subexpression */ && !ischarescaped ) /* if not escaped \{ */ { subptr = texsubexpr(exprptr,subtok,4095,"{","}",1,1); /*entire subexpr*/ subtoklen = strlen(subtok); /* #chars in {...} */ memcpy(tokptr,exprptr,subtoklen); /* copy {...} to accumulated token */ tokptr += subtoklen; /* bump tokptr to end of token */ exprptr += subtoklen; /* and bump exprptr past {...} */ istokwhite = 0; /* signal non-empty token */ continue; /* continue with char after {...} */ } /* --- end-of-if(*exprptr=='{') --- */ /* ----------------------------------------------------------------------- check for end-of-row(\\) and/or end-of-col(&) ------------------------------------------------------------------------ */ /* --- check for (escaped) end-of-row delimiter --- */ if ( isescape && !ischarescaped ) /* current char is escaped */ if ( isthischar(*(exprptr+1),rowdelim) /* next char is rowdelim */ || *(exprptr+1) == '\000' ) /* or a pathological null */ { iseor = 1; /* so set end-of-row flag */ wasescape=isescape=nescapes = 0; } /* reset flags for new row */ /* --- check for end-of-col delimiter --- */ if (iseor /* end-of-row signals end-of-col */ || (!ischarescaped&&isthischar(*exprptr,coldelim))) /*or unescaped coldel*/ iseoc = 1; /* so set end-of-col flag */ /* ----------------------------------------------------------------------- rasterize completed token ------------------------------------------------------------------------ */ if ( iseoc ) /* we have a completed token */ { *tokptr = '\000'; /* first, null-terminate token */ /* --- check first token in row for [len] and/or \hline or \hdash --- */ ishonly = 0; /*init for token not only an \hline*/ if ( ncols[nrows] == 0 ) /*\hline must be first token in row*/ { tokptr=token; skipwhite(tokptr); /* skip whitespace after // */ /* --- first check for optional [len] --- */ if ( *tokptr == '[' ) { /* have [len] if leading char is [ */ /* ---parse [len] and bump tokptr past it, interpret as double--- */ char lenexpr[128]; int len; /* chars between [...] as int */ tokptr = texsubexpr(tokptr,lenexpr,127,"[","]",0,0); if ( *lenexpr != '\000' ) { /* got [len] expression */ evalue = evalterm(mimestore,lenexpr); /* evaluate len expression */ len = iround(unitlength*((double)evalue)); /* len in pixels */ if ( len>=(-63) && len<=255 ) { /* sanity check */ vrowspace[nrows] = len; /* extra vspace before this row */ strcpy(token,tokptr); /* flush [len] from token */ tokptr=token; skipwhite(tokptr); } } /* reset ptr, skip white */ } /* --- end-of-if(*tokptr=='[') --- */ /* --- now check for \hline or \hdash --- */ tokptr = texchar(tokptr,hltoken); /* extract first char from token */ hltoklen = strlen(hltoken); /* length of first char */ if ( hltoklen >= minhltoklen ) { /*token must be at least \hl or \hd*/ if ( memcmp(hlchar,hltoken,hltoklen) == 0 ) /* we have an \hline */ hline[nrows] += 1; /* bump \hline count for row */ else if ( memcmp(hdchar,hltoken,hltoklen) == 0 ) /*we have an \hdash*/ hline[nrows] = (-1); } /* set \hdash flag for row */ if ( hline[nrows] != 0 ) /* \hline or \hdash prefixes token */ { skipwhite(tokptr); /* flush whitespace after \hline */ if ( *tokptr == '\000' /* end-of-expression after \hline */ || isthischar(*tokptr,coldelim) ) /* or unescaped coldelim */ { istokwhite = 1; /* so token contains \hline only */ if ( iseox ) ishonly = 1; } /* ignore entire row at eox */ else /* token contains more than \hline */ strcpy(token,tokptr); } /* so flush \hline from token */ } /* --- end-of-if(ncols[nrows]==0) --- */ /* --- rasterize completed token --- */ toksp[ntokens] = (istokwhite? NULL : /* don't rasterize empty token */ rasterize(token,size)); /* rasterize non-empty token */ if ( toksp[ntokens] != NULL ) /* have a rasterized token */ nnonwhite++; /* bump rasterized token count */ /* --- maintain colwidth[], rowheight[] max, and rowbaseln[] --- */ if ( toksp[ntokens] != NULL ) /* we have a rasterized token */ { /* --- update max token "height" in current row, and baseline --- */ int twidth = ((toksp[ntokens])->image)->width, /* width of token */ theight = ((toksp[ntokens])->image)->height, /* height of token */ tbaseln = (toksp[ntokens])->baseline, /* baseline of token */ rheight = rowheight[nrows], /* current max height for row */ rbaseln = rowbaseln[nrows]; /* current baseline for max height */ if ( 0 || fixrowsize[nrows]==0 ) /* rowheight not fixed */ rowheight[nrows] = /*max2( rheight,*/( /* current (max) rowheight */ max2(rbaseln+1,tbaseln+1) /* max height above baseline */ + max2(rheight-rbaseln-1,theight-tbaseln-1) ); /* plus max below */ rowbaseln[nrows] = max2(rbaseln,tbaseln); /*max space above baseline*/ /* --- update max token width in current column --- */ icol = ncols[nrows]; /* current column index */ if ( 0 || fixcolsize[icol]==0 ) /* colwidth not fixed */ colwidth[icol] = max2(colwidth[icol],twidth); /*widest token in col*/ } /* --- end-of-if(toksp[]!=NULL) --- */ /* --- bump counters --- */ if ( !ishonly ) /* don't count only an \hline */ if ( ncols[nrows] < maxarraysz ) /* don't overflow arrays */ { ntokens++; /* bump total token count */ ncols[nrows] += 1; } /* and bump #cols in current row */ /* --- get ready for next token --- */ tokptr = token; /* reset ptr for next token */ istokwhite = 1; /* next token starts all white */ } /* --- end-of-if(iseoc) --- */ /* ----------------------------------------------------------------------- bump row as necessary ------------------------------------------------------------------------ */ if ( iseor ) /* we have a completed row */ { maxcols = max2(maxcols,ncols[nrows]); /* max# cols in array */ if ( ncols[nrows]>0 || hline[nrows]==0 ) /*ignore row with only \hline*/ if ( nrows < maxarraysz ) /* don't overflow arrays */ nrows++; /* bump row count */ ncols[nrows] = 0; /* no cols in this row yet */ if ( !iseox ) /* don't have a null yet */ { exprptr++; /* bump past extra \ in \\ delim */ iseox = (*exprptr == '\000'); } /* recheck for pathological \null */ isnewrow = 1; /* signal start of new row */ } /* --- end-of-if(iseor) --- */ else isnewrow = 0; /* no longer first col of new row */ /* ----------------------------------------------------------------------- quit when done, or accumulate char in token and proceed to next char ------------------------------------------------------------------------ */ /* --- quit when done --- */ if ( iseox ) break; /* null terminator signalled done */ /* --- accumulate chars in token --- */ if ( !iseoc ) /* don't accumulate delimiters */ { *tokptr++ = *exprptr; /* accumulate non-delim char */ if ( !isthischar(*exprptr,WHITESPACE) ) /* this token isn't empty */ istokwhite = 0; } /* so reset flag to rasterize it */ /* --- ready for next char --- */ exprptr++; /* bump ptr */ } /* --- end-of-while(*exprptr!='\000') --- */ /* --- make sure we got something to do --- */ if ( nnonwhite < 1 ) /* completely empty array */ goto end_of_job; /* NULL back to caller */ /* ------------------------------------------------------------------------- determine dimensions of array raster and allocate it -------------------------------------------------------------------------- */ /* --- adjust colspace --- */ colspace = 2 + 2*size; /* temp kludge */ /* --- reset propagated sizes at boundaries of array --- */ colwidth[maxcols] = rowheight[nrows] = 0; /* reset explicit 0's at edges */ /* --- determine width of array raster --- */ width = colspace*(maxcols-1); /* empty space between cols */ if ( msglevel>=29 && msgfp!=NULL ) /* debugging */ fprintf(msgfp,"rastarray> %d cols, widths: ",maxcols); for ( icol=0; icol<=maxcols; icol++ ) /* and for each col */ { width += colwidth[icol]; /*width of this col (0 for maxcols)*/ width += vlinespace(icol); /*plus space for vline, if present*/ if ( msglevel>=29 && msgfp!=NULL ) /* debugging */ fprintf(msgfp," %d=%2d+%d",icol+1,colwidth[icol],(vlinespace(icol))); } /* --- determine height of array raster --- */ height = rowspace*(nrows-1); /* empty space between rows */ if ( msglevel>=29 && msgfp!=NULL ) /* debugging */ fprintf(msgfp,"\nrastarray> %d rows, heights: ",nrows); for ( irow=0; irow<=nrows; irow++ ) /* and for each row */ { height += rowheight[irow]; /*height of this row (0 for nrows)*/ height += vrowspace[irow]; /*plus extra //[len], if present*/ height += hlinespace(irow); /*plus space for hline, if present*/ if ( msglevel>=29 && msgfp!=NULL ) /* debugging */ fprintf(msgfp," %d=%2d+%d",irow+1,rowheight[irow],(hlinespace(irow))); } /* --- allocate subraster and raster for array --- */ if ( msglevel>=29 && msgfp!=NULL ) /* debugging */ fprintf(msgfp,"\nrastarray> tot width=%d(colspc=%d) height=%d(rowspc=%d)\n", width,colspace, height,rowspace); if ( (arraysp=new_subraster(width,height,pixsz)) /* allocate new subraster */ == NULL ) goto end_of_job; /* quit if failed */ /* --- initialize subraster parameters --- */ arraysp->type = IMAGERASTER; /* image */ arraysp->symdef = NULL; /* not applicable for image */ arraysp->baseline=min2(height/2+5,height-1); /*is a little above center good?*/ arraysp->size = size; /* size (probably unneeded) */ arrayrp = arraysp->image; /* raster embedded in subraster */ /* ------------------------------------------------------------------------- embed tokens/cells in array -------------------------------------------------------------------------- */ itoken = 0; /* start with first token */ toprow = 0; /* start at top row of array */ for ( irow=0; irow<=nrows; irow++ ) /*tokens were accumulated row-wise*/ { /* --- initialization for row --- */ int baseline = rowbaseln[irow]; /* baseline for this row */ if ( hline[irow] != 0 ) /* need hline above this row */ { int hrow = (irow<1? 0 : toprow - rowspace/2); /* row for hline */ if ( irow >= nrows ) hrow = height-1; /* row for bottom hline */ rule_raster(arrayrp,hrow,0,width,1,(hline[irow]<0?1:0)); } /* hline */ if ( irow >= nrows ) break; /*just needed \hline for irow=nrows*/ toprow += vrowspace[irow]; /* extra //[len] space above irow */ if ( toprow < 0 ) toprow = 0; /* check for large negative [-len] */ toprow += hlinespace(irow); /* space for hline above irow */ leftcol = 0; /* start at leftmost column */ for ( icol=0; icolimage)->width, /* token width */ theight= (tsp->image)->height, /* token height */ tokencol = 0, /*H offset (init for left justify)*/ tokenrow = baseline - tsp->baseline;/*V offset (init for baseline)*/ /* --- adjust leftcol for vline to left of icol, if present ---- */ /*leftcol += vlinespace(icol);*/ /* space for vline to left of col */ /* --- reset justification (if not left-justified) --- */ if ( justify[icol] == 0 ) /* but user wants it centered */ tokencol = (cwidth-twidth+1)/2; /* so split margin left/right */ else if ( justify[icol] == 1 ) /* or user wants right-justify */ tokencol = cwidth-twidth; /* so put entire margin at left */ /* --- reset vertical centering (if not baseline-aligned) --- */ if ( rowcenter[irow] ) /* center cells in row vertically */ tokenrow = (rowheight[irow]-theight)/2; /* center row */ /* --- embed token raster at appropriate place in array raster --- */ rastput(arrayrp,tsp->image, /* overlay cell token in array */ toprow+ tokenrow, /*with aligned baseline or centered*/ leftcol+tokencol, 1); /* and justified as requested */ } /* --- end-of-if(tsp!=NULL) --- */ itoken++; /* bump index for next cell */ leftcol += colwidth[icol] + colspace /*move leftcol right for next col*/ /* + vlinespace(icol) */ ; /*don't add space for vline to left of col*/ } /* --- end-of-for(icol) --- */ toprow += rowheight[irow] + rowspace; /* move toprow down for next row */ } /* --- end-of-for(irow) --- */ /* ------------------------------------------------------------------------- draw vlines as necessary -------------------------------------------------------------------------- */ leftcol = 0; /* start at leftmost column */ for ( icol=0; icol<=maxcols; icol++ ) /* check each col for a vline */ { if ( vline[icol] != 0 ) /* need vline to left of this col */ { int vcol = (icol<1? 0 : leftcol - colspace/2); /* column for vline */ if ( icol >= maxcols ) vcol = width-1; /*column for right edge vline*/ rule_raster(arrayrp,0,vcol,1,height,(vline[icol]<0?2:0)); } /* vline */ leftcol += vlinespace(icol); /* space for vline to left of col */ if ( icol < maxcols ) /* don't address past end of array */ leftcol += colwidth[icol] + colspace; /*move leftcol right for next col*/ } /* --- end-of-for(icol) --- */ /* ------------------------------------------------------------------------- free workspace and return final result to caller -------------------------------------------------------------------------- */ end_of_job: /* --- free workspace --- */ if ( ntokens > 0 ) /* if we have workspace to free */ while ( --ntokens >= 0 ) /* free each token subraster */ if ( toksp[ntokens] != NULL ) /* if we rasterized this cell */ delete_subraster(toksp[ntokens]); /* then free it */ /* --- return final result to caller --- */ return ( arraysp ); } /* --- end-of-function rastarray() --- */ /* ========================================================================== * Function: rastpicture ( expression, size, basesp, arg1, arg2, arg3 ) * Purpose: \picture handler, returns subraster corresponding to picture * expression (immediately following \picture) at font size * -------------------------------------------------------------------------- * Arguments: expression (I/O) char ** to first char of null-terminated * string immediately following \picture to be * rasterized, and returning ptr immediately * following last character processed. * size (I) int containing 0-7 default font size * basesp (I) subraster * to character (or subexpression) * immediately preceding \picture * (unused, but passed for consistency) * arg1 (I) int unused * arg2 (I) int unused * arg3 (I) int unused * -------------------------------------------------------------------------- * Returns: ( subraster * ) ptr to subraster corresponding to picture * expression, or NULL for any parsing error * -------------------------------------------------------------------------- * Notes: o Summary of syntax... * \picture(width,height){(x,y){pic_elem}~(x,y){pic_elem}~etc} * o * ======================================================================= */ /* --- entry point --- */ subraster *rastpicture ( char **expression, int size, subraster *basesp, int arg1, int arg2, int arg3 ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ char *texsubexpr(), picexpr[2049], *picptr=picexpr, /* picture {expre} */ putexpr[256], *putptr,*multptr, /*[multi]put (x,y[;xinc,yinc;num])*/ pream[96], *preptr, /* optional put preamble */ picelem[1025]; /* picture element following put */ subraster *rasterize(), *picelemsp=NULL, /* rasterize picture elements */ *new_subraster(), *picturesp=NULL, /* subraster for entire picture */ *oldworkingbox = workingbox; /* save working box on entry */ raster *picturerp=NULL; /* raster for entire picture */ int delete_subraster(); /* free picelemsp[] workspace */ int pixsz = 1; /* pixels are one bit each */ double x=0.0,y=0.0, /* x,y-coords for put,multiput*/ xinc=0.0,yinc=0.0; /* x,y-incrementss for multiput*/ int width=0, height=0, /* #pixels width,height of picture */ ewidth=0, eheight=0, /* pic element width,height */ ix=0,xpos=0, iy=0,ypos=0, /* mimeTeX x,y pixel coords */ num=1, inum; /* number reps, index of element */ int evalterm(); /* evaluate [arg] and {arg}'s */ int iscenter=0; /* center or lowerleft put position*/ int *oldworkingparam = workingparam, /* save working param on entry */ origin = 0; /* x,yinc ++=00 +-=01 -+=10 --=11 */ int rastput(); /* embed elements in picture */ int type_raster(); /* display debugging output */ /* ------------------------------------------------------------------------- First obtain (width,height) arguments immediately following \picture command -------------------------------------------------------------------------- */ /* --- parse for (width,height) arguments, and bump expression past it --- */ *expression = texsubexpr(*expression,putexpr,254,"(",")",0,0); if ( *putexpr == '\000' ) goto end_of_job; /* couldn't get (width,height) */ /* --- now interpret width,height returned in putexpr --- */ if ( (putptr=strchr(putexpr,',')) != NULL ) /* look for ',' in width,height*/ *putptr = '\000'; /* found it, so replace ',' by '\0'*/ width=height = eround(putexpr); /*width pixels*/ if ( putptr != NULL ) /* 2nd arg, if present, is height */ height = eround(putptr+1); /*in pixels*/ /* ------------------------------------------------------------------------- Then obtain entire picture {...} subexpression following (width,height) -------------------------------------------------------------------------- */ /* --- parse for picture subexpression, and bump expression past it --- */ *expression = texsubexpr(*expression,picexpr,2047,"{","}",0,0); if ( *picexpr == '\000' ) goto end_of_job; /* couldn't get {pic_elements} */ /* ------------------------------------------------------------------------- allocate subraster and raster for complete picture -------------------------------------------------------------------------- */ /* --- sanity check on width,height args --- */ if ( width < 2 || width > 600 || height < 2 || height > 600 ) goto end_of_job; /* --- allocate and initialize subraster for constructed picture --- */ if ( (picturesp=new_subraster(width,height,pixsz)) /*allocate new subraster*/ == NULL ) goto end_of_job; /* quit if failed */ workingbox = picturesp; /* set workingbox to our picture */ /* --- initialize picture subraster parameters --- */ picturesp->type = IMAGERASTER; /* image */ picturesp->symdef = NULL; /* not applicable for image */ picturesp->baseline = height/2 + 2; /* is a little above center good? */ picturesp->size = size; /* size (probably unneeded) */ picturerp = picturesp->image; /* raster embedded in subraster */ if ( msgfp!=NULL && msglevel>=29 ) /* debugging */ fprintf(msgfp,"picture> width,height=%d,%d\n",width,height); /* ------------------------------------------------------------------------- parse out each picture element, rasterize it, and place it in picture -------------------------------------------------------------------------- */ while ( *picptr != '\000' ) /* until we run out of pic_elems */ { /* ----------------------------------------------------------------------- first obtain leading \[multi]put(x,y[;xinc,yinc;num]) args for pic_elem ------------------------------------------------------------------------ */ /* --- init default values in case not explicitly supplied in args --- */ x=y=0.0; xinc=yinc=0.0; num=1; /* init default values */ iscenter = origin = 0; /* center, origin */ /* --- get (pream$x,y;xinc,yinc;num ) args and bump picptr past it --- */ while ( *picptr != '\000' ) /* skip invalid chars preceding ( */ if ( *picptr == '(' ) break; /* found opening ( */ else picptr++; /* else skip invalid char */ picptr = texsubexpr(picptr,putexpr,254,"(",")",0,0); if ( *putexpr == '\000' ) goto end_of_job; /* couldn't get (x,y) */ /* --- first look for $-terminated or for any non-digit preamble --- */ *pream = '\000'; /* init preamble as empty string */ if ( (putptr=strchr(putexpr,'$')) != NULL ) /*check for $ pream terminator*/ { *putptr++ = '\000'; /* replace $ by '\0', bump past $ */ strninit(pream,putexpr,92); } /* copy leading preamble from put */ else /* look for any non-digit preamble */ { int npream = 0; /* #chars in preamble */ for ( preptr=pream,putptr=putexpr; ; npream++,putptr++ ) if ( *putptr == '\000' /* end-of-putdata signalled */ || !isalpha((int)(*putptr)) /* or found non-alpha char */ || npream > 92 ) break; /* or preamble too long */ else *preptr++ = *putptr; /* copy alpha char to preamble */ *preptr = '\000'; } /* null-terminate preamble */ /* --- interpret preamble --- */ for ( preptr=pream; ; preptr++ ) /* examine each preamble char */ if ( *preptr == '\000' ) break; /* end-of-preamble signalled */ else switch ( tolower(*preptr) ) /* check lowercase preamble char */ { default: break; /* unrecognized flag */ case 'c': iscenter=1; break; /* center pic_elem at x,y coords */ } /* --- end-of-switch --- */ /* --- interpret x,y;xinc,yinc;num following preamble --- */ if ( *putptr != '\000' ) /*check for put data after preamble*/ { /* --- first squeeze preamble out of put expression --- */ if ( *pream != '\000' ) strcpy(putexpr,putptr); /* squeeze out preamble */ /* --- interpret x,y --- */ if ( (multptr=strchr(putexpr,';')) != NULL ) /*semicolon signals multiput*/ *multptr = '\000'; /* replace semicolon by '\0' */ if ( (putptr=strchr(putexpr,',')) != NULL ) /* comma separates x,y */ *putptr = '\000'; /* replace comma by '\0' */ if ( *putexpr != '\000' ) /* leading , may be placeholder */ x = (double)(eround(putexpr)); /* x coord in pixels*/ if ( putptr != NULL ) /* 2nd arg, if present, is y coord */ y = (double)(eround(putptr+1)); /* in pixels */ /* --- interpret xinc,yinc,num if we have a multiput --- */ if ( multptr != NULL ) /* found ';' signalling multiput */ { if ( (preptr=strchr(multptr+1,';')) != NULL ) /* ';' preceding num arg*/ *preptr = '\000'; /* replace ';' by '\0' */ if ( (putptr=strchr(multptr+1,',')) != NULL ) /* ',' between xinc,yinc*/ *putptr = '\000'; /* replace ',' by '\0' */ if ( *(multptr+1) != '\000' ) /* leading , may be placeholder */ xinc = (double)(eround(multptr+1)); /* xinc in pixels */ if ( putptr != NULL ) /* 2nd arg, if present, is yinc */ yinc = (double)(eround(putptr+1)); /* in user pixels */ num = (preptr==NULL? 999 : atoi(preptr+1)); /*explicit num val or 999*/ } /* --- end-of-if(multptr!=NULL) --- */ } /* --- end-of-if(*preptr!='\000') --- */ if ( msgfp!=NULL && msglevel>=29 ) /* debugging */ fprintf(msgfp, "picture> pream;x,y;xinc,yinc;num=\"%s\";%.2f,%.2f;%.2f,%.2f;%d\n", pream,x,y,xinc,yinc,num); /* ----------------------------------------------------------------------- now obtain {...} picture element following [multi]put, and rasterize it ------------------------------------------------------------------------ */ /* --- parse for {...} picture element and bump picptr past it --- */ picptr = texsubexpr(picptr,picelem,1023,"{","}",0,0); if ( *picelem == '\000' ) goto end_of_job; /* couldn't get {pic_elem} */ if ( msgfp!=NULL && msglevel>=29 ) /* debugging */ fprintf(msgfp, "picture> picelem=\"%.50s\"\n",picelem); /* --- rasterize picture element --- */ origin = 0; /* init origin as working param */ workingparam = &origin; /* and point working param to it */ picelemsp = rasterize(picelem,size); /* rasterize picture element */ if ( picelemsp == NULL ) continue; /* failed to rasterize, skip elem */ ewidth = (picelemsp->image)->width; /* width of element, in pixels */ eheight = (picelemsp->image)->height; /* height of element, in pixels */ if ( origin == 55 ) iscenter = 1; /* origin set to (.5,.5) for center*/ if ( msgfp!=NULL && msglevel>=29 ) /* debugging */ { fprintf(msgfp, "picture> ewidth,eheight,origin,num=%d,%d,%d,%d\n", ewidth,eheight,origin,num); if ( msglevel >= 999 ) type_raster(picelemsp->image,msgfp); } /* ----------------------------------------------------------------------- embed element in picture (once, or multiple times if requested) ------------------------------------------------------------------------ */ for ( inum=0; inum=29 ) /* debugging */ fprintf(msgfp, "picture> inum,x,y,ix,iy,xpos,ypos=%d,%.2f,%.2f,%d,%d,%d,%d\n", inum,x,y,ix,iy,xpos,ypos); /* --- embed token raster at xpos,ypos, and quit if out-of-bounds --- */ if ( !rastput(picturerp,picelemsp->image,ypos,xpos,0) ) break; /* --- apply increment --- */ if ( xinc==0. && yinc==0. ) break; /* quit if both increments zero */ x += xinc; y += yinc; /* increment coords for next iter */ } /* --- end-of-for(inum) --- */ /* --- free picture element subraster after embedding it in picture --- */ delete_subraster(picelemsp); /* done with subraster, so free it */ } /* --- end-of-while(*picptr!=0) --- */ /* ------------------------------------------------------------------------- return picture constructed from pic_elements to caller -------------------------------------------------------------------------- */ end_of_job: workingbox = oldworkingbox; /* restore original working box */ workingparam = oldworkingparam; /* restore original working param */ return ( picturesp ); /* return our picture to caller */ } /* --- end-of-function rastpicture() --- */ /* ========================================================================== * Function: rastline ( expression, size, basesp, arg1, arg2, arg3 ) * Purpose: \line handler, returns subraster corresponding to line * parameters (xinc,yinc){xlen} * -------------------------------------------------------------------------- * Arguments: expression (I/O) char ** to first char of null-terminated * string immediately following \line to be * rasterized, and returning ptr immediately * following last character processed. * size (I) int containing 0-7 default font size * basesp (I) subraster * to character (or subexpression) * immediately preceding \line * (unused, but passed for consistency) * arg1 (I) int unused * arg2 (I) int unused * arg3 (I) int unused * -------------------------------------------------------------------------- * Returns: ( subraster * ) ptr to subraster corresponding to line * requested, or NULL for any parsing error * -------------------------------------------------------------------------- * Notes: o Summary of syntax... * \line(xinc,yinc){xlen} * o if {xlen} not given, then it's assumed xlen = |xinc| * ======================================================================= */ /* --- entry point --- */ subraster *rastline ( char **expression, int size, subraster *basesp, int arg1, int arg2, int arg3 ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ char *texsubexpr(),linexpr[257], *xptr=linexpr; /*line(xinc,yinc){xlen}*/ subraster *new_subraster(), *linesp=NULL; /* subraster for line */ /*char *origexpression = *expression;*/ /*original expression after \line*/ int pixsz = 1; /* pixels are one bit each */ int thickness = 1; /* line thickness */ double xinc=0.0, yinc=0.0, /* x,y-increments for line, */ xlen=0.0, ylen=0.0; /* x,y lengths for line */ int width=0, height=0, /* #pixels width,height of line */ rwidth=0, rheight=0; /*alloc width,height plus thickness*/ int evalterm(); /* evaluate [arg] and {arg}'s */ int istop=0, isright=0, /* origin at bot-left if x,yinc>=0 */ origin = 0; /* x,yinc: ++=00 +-=01 -+=10 --=11 */ int line_raster(); /* draw line in linesp->image */ /* ------------------------------------------------------------------------- obtain (xinc,yinc) arguments immediately following \line command -------------------------------------------------------------------------- */ /* --- parse for (xinc,yinc) arguments, and bump expression past it --- */ *expression = texsubexpr(*expression,linexpr,253,"(",")",0,0); if ( *linexpr == '\000' ) goto end_of_job; /* couldn't get (xinc,yinc) */ /* --- now interpret xinc,yinc;thickness returned in linexpr --- */ if ( (xptr=strchr(linexpr,';')) != NULL ) /* look for ';' after xinc,yinc */ { *xptr = '\000'; /* terminate linexpr at ; */ thickness = evalterm(mimestore,xptr+1); } /* get int thickness */ if ( (xptr=strchr(linexpr,',')) != NULL ) /* look for ',' in xinc,yinc */ *xptr = '\000'; /* found it, so replace ',' by '\0'*/ if ( *linexpr != '\000' ) /* check against missing 1st arg */ xinc = xlen = (double)evalterm(mimestore,linexpr); /* xinc in user units */ if ( xptr != NULL ) /* 2nd arg, if present, is yinc */ yinc = ylen = (double)evalterm(mimestore,xptr+1); /* in user units */ /* ------------------------------------------------------------------------- obtain optional {xlen} following (xinc,yinc), and calculate ylen -------------------------------------------------------------------------- */ /* --- check if {xlen} given --- */ if ( *(*expression) == '{' ) /*have {xlen} if leading char is { */ { /* --- parse {xlen} and bump expression past it, interpret as double --- */ *expression = texsubexpr(*expression,linexpr,253,"{","}",0,0); if ( *linexpr == '\000' ) goto end_of_job; /* couldn't get {xlen} */ xlen = (double)evalterm(mimestore,linexpr); /* xlen in user units */ /* --- set other values accordingly --- */ if ( xlen < 0.0 ) xinc = -xinc; /* if xlen negative, flip xinc sign*/ if ( xinc != 0.0 ) ylen = xlen*yinc/xinc; /* set ylen from xlen and slope*/ else xlen = 0.0; /* can't have xlen if xinc=0 */ } /* --- end-of-if(*(*expression)=='{') --- */ /* ------------------------------------------------------------------------- calculate width,height, etc, based on xlen,ylen, etc -------------------------------------------------------------------------- */ /* --- force lengths positive --- */ xlen = absval(xlen); /* force xlen positive */ ylen = absval(ylen); /* force ylen positive */ /* --- calculate corresponding lengths in pixels --- */ width = max2(1,iround(unitlength*xlen)); /*scale by unitlength and round,*/ height = max2(1,iround(unitlength*ylen)); /* and must be at least 1 pixel */ rwidth = width + (ylen<0.001?0:max2(0,thickness-1)); rheight = height + (xlen<0.001?0:max2(0,thickness-1)); /* --- set origin corner, x,yinc's: ++=0=(0,0) +-=1=(0,1) -+=10=(1,0) --- */ if ( xinc < 0.0 ) isright = 1; /*negative xinc, so corner is (1,?)*/ if ( yinc < 0.0 ) istop = 1; /*negative yinc, so corner is (?,1)*/ origin = isright*10 + istop; /* interpret 0=(0,0), 11=(1,1), etc*/ if ( msgfp!=NULL && msglevel>=29 ) /* debugging */ fprintf(msgfp,"rastline> width,height,origin;x,yinc=%d,%d,%d;%g,%g\n", width,height,origin,xinc,yinc); /* ------------------------------------------------------------------------- allocate subraster and raster for line -------------------------------------------------------------------------- */ /* --- sanity check on width,height,thickness args --- */ if ( width < 1 || width > 600 || height < 1 || height > 600 || thickness<1||thickness>25 ) goto end_of_job; /* --- allocate and initialize subraster for constructed line --- */ if ( (linesp=new_subraster(rwidth,rheight,pixsz)) /* alloc new subraster */ == NULL ) goto end_of_job; /* quit if failed */ /* --- initialize line subraster parameters --- */ linesp->type = IMAGERASTER; /* image */ linesp->symdef = NULL; /* not applicable for image */ linesp->baseline = height/2 + 2 /* is a little above center good? */ + (rheight-height)/2; /* account for line thickness too */ linesp->size = size; /* size (probably unneeded) */ /* ------------------------------------------------------------------------- draw the line -------------------------------------------------------------------------- */ line_raster ( linesp->image, /* embedded raster image */ (istop? 0 : height-1), /* row0, from bottom or top */ (isright? width-1 : 0), /* col0, from left or right */ (istop? height-1 : 0), /* row1, to top or bottom */ (isright? 0 : width-1), /* col1, to right or left */ thickness ); /* line thickness (usually 1 pixel)*/ /* ------------------------------------------------------------------------- return constructed line to caller -------------------------------------------------------------------------- */ end_of_job: if ( workingparam != NULL ) /* caller wants origin */ *workingparam = origin; /* return origin corner to caller */ return ( linesp ); /* return line to caller */ } /* --- end-of-function rastline() --- */ /* ========================================================================== * Function: rastrule ( expression, size, basesp, arg1, arg2, arg3 ) * Purpose: \rule handler, returns subraster corresponding to rule * parameters [lift]{width}{height} * -------------------------------------------------------------------------- * Arguments: expression (I/O) char ** to first char of null-terminated * string immediately following \rule to be * rasterized, and returning ptr immediately * following last character processed. * size (I) int containing 0-7 default font size * basesp (I) subraster * to character (or subexpression) * immediately preceding \rule * (unused, but passed for consistency) * arg1 (I) int unused * arg2 (I) int unused * arg3 (I) int unused * -------------------------------------------------------------------------- * Returns: ( subraster * ) ptr to subraster corresponding to rule * requested, or NULL for any parsing error * -------------------------------------------------------------------------- * Notes: o Summary of syntax... * \rule[lift]{width}{height} * o if [lift] not given, then bottom of rule on baseline * o if width=0 then you get an invisible strut 1 (one) pixel wide * ======================================================================= */ /* --- entry point --- */ subraster *rastrule ( char **expression, int size, subraster *basesp, int arg1, int arg2, int arg3 ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ char *texsubexpr(), rulexpr[257]; /* rule[lift]{wdth}{hgt} */ subraster *new_subraster(), *rulesp=NULL; /* subraster for rule */ int pixsz = 1; /* pixels are one bit each */ int lift=0, width=0, height=0; /* default rule parameters */ double dval; /* convert ascii params to doubles */ int rwidth=0, rheight=0; /* alloc width, height plus lift */ int rule_raster(); /* draw rule in rulesp->image */ int evalterm(); /* evaluate args */ /* ------------------------------------------------------------------------- Obtain lift,width,height -------------------------------------------------------------------------- */ /* --- check for optional lift arg --- */ if ( *(*expression) == '[' ) /*check for []-enclosed optional arg*/ { *expression = texsubexpr(*expression,rulexpr,255,"[","]",0,0); dval = evalterm(mimestore,rulexpr); /* convert [lift] to int */ if ( dval <= 99 && dval >= (-99) ) /* sanity check */ lift = iround(unitlength*dval); } /* scale by unitlength and round */ /* --- parse for width --- */ *expression = texsubexpr(*expression,rulexpr,255,"{","}",0,0); if ( *rulexpr == '\000' ) goto end_of_job; /* quit if args missing */ dval = evalterm(mimestore,rulexpr); /* convert {width} to int */ if ( dval <= 500 && dval >= 0 ) /* sanity check */ width = max2(0,iround(unitlength*dval)); /* scale by unitlength and round*/ /* --- parse for height --- */ *expression = texsubexpr(*expression,rulexpr,255,"{","}",0,0); if ( *rulexpr == '\000' ) goto end_of_job; /* quit if args missing */ dval = evalterm(mimestore,rulexpr); /* convert {height} to int */ if ( dval <= 500 && dval > 0 ) /* sanity check */ height= max2(1,iround(unitlength*dval)); /* scale by unitlength and round*/ /* --- raster width,height in pixels --- */ rwidth = max2(1,width); /* raster must be at least 1 pixel*/ rheight = height + (lift>=0?lift: /* raster height plus lift */ (-lift 600 || rheight < 1 || rheight > 600 ) goto end_of_job; /* --- allocate and initialize subraster for constructed rule --- */ if ( (rulesp=new_subraster(rwidth,rheight,pixsz)) /* alloc new subraster */ == NULL ) goto end_of_job; /* quit if failed */ /* --- initialize line subraster parameters --- */ rulesp->type = IMAGERASTER; /* image */ rulesp->symdef = NULL; /* not applicable for image */ rulesp->baseline = rheight-1 + (lift>=0?0:lift); /*adjust baseline for lift*/ rulesp->size = size; /* size (probably unneeded) */ /* ------------------------------------------------------------------------- draw the rule -------------------------------------------------------------------------- */ rule_raster ( rulesp->image, /* embedded raster image */ (-lift0? 0:4 ) ); /* rule type */ /* ------------------------------------------------------------------------- return constructed rule to caller -------------------------------------------------------------------------- */ end_of_job: return ( rulesp ); /* return rule to caller */ } /* --- end-of-function rastrule() --- */ /* ========================================================================== * Function: rastcircle ( expression, size, basesp, arg1, arg2, arg3 ) * Purpose: \circle handler, returns subraster corresponding to ellipse * parameters (xdiam[,ydiam]) * -------------------------------------------------------------------------- * Arguments: expression (I/O) char ** to first char of null-terminated * string immediately following \circle to be * rasterized, and returning ptr immediately * following last character processed. * size (I) int containing 0-7 default font size * basesp (I) subraster * to character (or subexpression) * immediately preceding \circle * (unused, but passed for consistency) * arg1 (I) int unused * arg2 (I) int unused * arg3 (I) int unused * -------------------------------------------------------------------------- * Returns: ( subraster * ) ptr to subraster corresponding to ellipse * requested, or NULL for any parsing error * -------------------------------------------------------------------------- * Notes: o Summary of syntax... * \circle(xdiam[,ydiam]) * o * ======================================================================= */ /* --- entry point --- */ subraster *rastcircle ( char **expression, int size, subraster *basesp, int arg1, int arg2, int arg3 ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ char *texsubexpr(), circexpr[512],*xptr=circexpr; /*circle(xdiam[,ydiam])*/ char *qptr=NULL, quads[256]="1234"; /* default to draw all quadrants */ double theta0=0.0, theta1=0.0; /* ;theta0,theta1 instead of ;quads*/ subraster *new_subraster(), *circsp=NULL; /* subraster for ellipse */ int pixsz = 1; /* pixels are one bit each */ double xdiam=0.0, ydiam=0.0; /* x,y major/minor axes/diameters */ int width=0, height=0; /* #pixels width,height of ellipse */ int thickness = 1; /* drawn lines are one pixel thick */ int evalterm(); /* evaluate [arg],{arg} expressions*/ int origin = 55; /* force origin centered */ int circle_raster(), /* draw ellipse in circsp->image */ circle_recurse(); /* for theta0,theta1 args */ /* ------------------------------------------------------------------------- obtain (xdiam[,ydiam]) arguments immediately following \circle command -------------------------------------------------------------------------- */ /* --- parse for (xdiam[,ydiam]) args, and bump expression past it --- */ *expression = texsubexpr(*expression,circexpr,500,"(",")",0,0); if ( *circexpr == '\000' ) goto end_of_job; /* couldn't get (xdiam[,ydiam])*/ /* --- now interpret xdiam[,ydiam] returned in circexpr --- */ if ( (qptr=strchr(circexpr,';')) != NULL ) /* semicolon signals quads data */ { *qptr = '\000'; /* replace semicolon by '\0' */ strninit(quads,qptr+1,128); /* save user-requested quads */ if ( (qptr=strchr(quads,',')) != NULL ) /* have theta0,theta1 instead */ { *qptr = '\000'; /* replace , with null */ theta0 = (double)evalterm(mimestore,quads); /* theta0 precedes , */ theta1 = (double)evalterm(mimestore,qptr+1); /* theta1 follows , */ qptr = NULL; } /* signal thetas instead of quads */ else qptr = quads; } /* set qptr arg for circle_raster()*/ else /* no ;quads at all */ qptr = quads; /* default to all 4 quadrants */ if ( (xptr=strchr(circexpr,',')) != NULL ) /* look for ',' in xdiam[,ydiam]*/ *xptr = '\000'; /* found it, so replace ',' by '\0'*/ xdiam = ydiam = /* xdiam=ydiam in user units */ (double)evalterm(mimestore,circexpr); /* evaluate expression */ if ( xptr != NULL ) /* 2nd arg, if present, is ydiam */ ydiam = (double)evalterm(mimestore,xptr+1); /* in user units */ /* ------------------------------------------------------------------------- calculate width,height, etc -------------------------------------------------------------------------- */ /* --- calculate width,height in pixels --- */ width = max2(1,iround(unitlength*xdiam)); /*scale by unitlength and round,*/ height = max2(1,iround(unitlength*ydiam)); /* and must be at least 1 pixel */ if ( msgfp!=NULL && msglevel>=29 ) /* debugging */ fprintf(msgfp,"rastcircle> width,height;quads=%d,%d,%s\n", width,height,(qptr==NULL?"default":qptr)); /* ------------------------------------------------------------------------- allocate subraster and raster for complete picture -------------------------------------------------------------------------- */ /* --- sanity check on width,height args --- */ if ( width < 1 || width > 600 || height < 1 || height > 600 ) goto end_of_job; /* --- allocate and initialize subraster for constructed ellipse --- */ if ( (circsp=new_subraster(width,height,pixsz)) /* allocate new subraster */ == NULL ) goto end_of_job; /* quit if failed */ /* --- initialize ellipse subraster parameters --- */ circsp->type = IMAGERASTER; /* image */ circsp->symdef = NULL; /* not applicable for image */ circsp->baseline = height/2 + 2; /* is a little above center good? */ circsp->size = size; /* size (probably unneeded) */ /* ------------------------------------------------------------------------- draw the ellipse -------------------------------------------------------------------------- */ if ( qptr != NULL ) /* have quads */ circle_raster ( circsp->image, /* embedded raster image */ 0, 0, /* row0,col0 are upper-left corner */ height-1, width-1, /* row1,col1 are lower-right */ thickness, /* line thickness is 1 pixel */ qptr ); /* "1234" quadrants to be drawn */ else /* have theta0,theta1 */ circle_recurse ( circsp->image, /* embedded raster image */ 0, 0, /* row0,col0 are upper-left corner */ height-1, width-1, /* row1,col1 are lower-right */ thickness, /* line thickness is 1 pixel */ theta0,theta1 ); /* theta0,theta1 arc to be drawn */ /* ------------------------------------------------------------------------- return constructed ellipse to caller -------------------------------------------------------------------------- */ end_of_job: if ( workingparam != NULL ) /* caller wants origin */ *workingparam = origin; /* return center origin to caller */ return ( circsp ); /* return ellipse to caller */ } /* --- end-of-function rastcircle() --- */ /* ========================================================================== * Function: rastbezier ( expression, size, basesp, arg1, arg2, arg3 ) * Purpose: \bezier handler, returns subraster corresponding to bezier * parameters (col0,row0)(col1,row1)(colt,rowt) * -------------------------------------------------------------------------- * Arguments: expression (I/O) char ** to first char of null-terminated * string immediately following \bezier to be * rasterized, and returning ptr immediately * following last character processed. * size (I) int containing 0-7 default font size * basesp (I) subraster * to character (or subexpression) * immediately preceding \bezier * (unused, but passed for consistency) * arg1 (I) int unused * arg2 (I) int unused * arg3 (I) int unused * -------------------------------------------------------------------------- * Returns: ( subraster * ) ptr to subraster corresponding to bezier * requested, or NULL for any parsing error * -------------------------------------------------------------------------- * Notes: o Summary of syntax... * \bezier(col1,row1)(colt,rowt) * o col0=0,row0=0 assumed, i.e., given by * \picture(){~(col0,row0){\bezier(col1,row1)(colt,rowt)}~} * ======================================================================= */ /* --- entry point --- */ subraster *rastbezier ( char **expression, int size, subraster *basesp, int arg1, int arg2, int arg3 ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ subraster *new_subraster(), *bezsp=NULL; /* subraster for bezier */ char *texsubexpr(), bezexpr[129],*xptr=bezexpr; /*\bezier(r,c)(r,c)(r,c)*/ double r0=0.0,c0=0.0, r1=0.0,c1=0.0, rt=0.0,ct=0.0, /* bezier points */ rmid=0.0, cmid=0.0, /* coords at parameterized midpoint*/ rmin=0.0, cmin=0.0, /* minimum r,c */ rmax=0.0, cmax=0.0, /* maximum r,c */ rdelta=0.0, cdelta=0.0, /* rmax-rmin, cmax-cmin */ r=0.0, c=0.0; /* some point */ int evalterm(); /* evaluate [arg],{arg} expressions*/ int iarg=0; /* 0=r0,c0 1=r1,c1 2=rt,ct */ int width=0, height=0; /* dimensions of bezier raster */ int pixsz = 1; /* pixels are one bit each */ /*int thickness = 1;*/ /* drawn lines are one pixel thick */ int origin = 0; /*c's,r's reset to lower-left origin*/ int bezier_raster(); /* draw bezier in bezsp->image */ /* ------------------------------------------------------------------------- obtain (c1,r1)(ct,rt) args immediately following \bezier command -------------------------------------------------------------------------- */ for ( iarg=1; iarg<=2; iarg++ ) /* 0=c0,r0 1=c1,r1 2=ct,rt */ { /* --- parse for (r,c) args, and bump expression past them all --- */ *expression = texsubexpr(*expression,bezexpr,127,"(",")",0,0); if ( *bezexpr == '\000' ) goto end_of_job; /* couldn't get (r,c)*/ /* --- now interpret (r,c) returned in bezexpr --- */ c = r = 0.0; /* init x-coord=col, y-coord=row */ if ( (xptr=strchr(bezexpr,',')) != NULL ) /* comma separates row,col */ { *xptr = '\000'; /* found it, so replace ',' by '\0'*/ /* --- row=y-coord in pixels --- */ r = unitlength*((double)evalterm(mimestore,xptr+1)); } /* --- col=x-coord in pixels --- */ c = unitlength*((double)evalterm(mimestore,bezexpr)); /* --- store r,c --- */ switch ( iarg ) { case 0: r0=r; c0=c; break; case 1: r1=r; c1=c; break; case 2: rt=r; ct=c; break; } } /* --- end-of-for(iarg) --- */ /* --- determine midpoint and maximum,minimum points --- */ rmid = 0.5*(rt + 0.5*(r0+r1)); /* y-coord at middle of bezier */ cmid = 0.5*(ct + 0.5*(c0+c1)); /* x-coord at middle of bezier */ rmin = min3(r0,r1,rmid); /* lowest row */ cmin = min3(c0,c1,cmid); /* leftmost col */ rmax = max3(r0,r1,rmid); /* highest row */ cmax = max3(c0,c1,cmid); /* rightmost col */ rdelta = rmax-rmin; /* height */ cdelta = cmax-cmin; /* width */ /* --- rescale coords so we start at 0,0 --- */ r0 -= rmin; c0 -= cmin; /* rescale r0,c0 */ r1 -= rmin; c1 -= cmin; /* rescale r1,c1 */ rt -= rmin; ct -= cmin; /* rescale rt,ct */ /* --- flip rows so 0,0 becomes lower-left corner instead of upper-left--- */ r0 = rdelta - r0 + 1; /* map 0-->height-1, height-1-->0 */ r1 = rdelta - r1 + 1; rt = rdelta - rt + 1; /* --- determine width,height of raster needed for bezier --- */ width = (int)(cdelta + 0.9999) + 1; /* round width up */ height = (int)(rdelta + 0.9999) + 1; /* round height up */ if ( msgfp!=NULL && msglevel>=29 ) /* debugging */ fprintf(msgfp,"rastbezier> width,height,origin=%d,%d,%d; c0,r0=%g,%g; " "c1,r1=%g,%g\n rmin,mid,max=%g,%g,%g; cmin,mid,max=%g,%g,%g\n", width,height,origin, c0,r0, c1,r1, rmin,rmid,rmax, cmin,cmid,cmax); /* ------------------------------------------------------------------------- allocate raster -------------------------------------------------------------------------- */ /* --- sanity check on width,height args --- */ if ( width < 1 || width > 600 || height < 1 || height > 600 ) goto end_of_job; /* --- allocate and initialize subraster for constructed bezier --- */ if ( (bezsp=new_subraster(width,height,pixsz)) /* allocate new subraster */ == NULL ) goto end_of_job; /* quit if failed */ /* --- initialize bezier subraster parameters --- */ bezsp->type = IMAGERASTER; /* image */ bezsp->symdef = NULL; /* not applicable for image */ bezsp->baseline = height/2 + 2; /* is a little above center good? */ bezsp->size = size; /* size (probably unneeded) */ /* ------------------------------------------------------------------------- draw the bezier -------------------------------------------------------------------------- */ bezier_raster ( bezsp->image, /* embedded raster image */ r0, c0, /* row0,col0 are lower-left corner */ r1, c1, /* row1,col1 are upper-right */ rt, ct ); /* bezier tangent point */ /* ------------------------------------------------------------------------- return constructed bezier to caller -------------------------------------------------------------------------- */ end_of_job: if ( workingparam != NULL ) /* caller wants origin */ *workingparam = origin; /* return center origin to caller */ return ( bezsp ); /* return bezier to caller */ } /* --- end-of-function rastbezier() --- */ /* ========================================================================== * Function: rastraise ( expression, size, basesp, arg1, arg2, arg3 ) * Purpose: \raisebox{lift}{subexpression} handler, returns subraster * containing subexpression with its baseline "lifted" by lift * pixels, scaled by \unitlength, or "lowered" if lift arg * negative * -------------------------------------------------------------------------- * Arguments: expression (I/O) char ** to first char of null-terminated * string immediately following \raisebox to be * rasterized, and returning ptr immediately * following last character processed. * size (I) int containing 0-7 default font size * basesp (I) subraster * to character (or subexpression) * immediately preceding \raisebox * (unused, but passed for consistency) * arg1 (I) int unused * arg2 (I) int unused * arg3 (I) int unused * -------------------------------------------------------------------------- * Returns: ( subraster * ) ptr to subraster corresponding to \raisebox * requested, or NULL for any parsing error * -------------------------------------------------------------------------- * Notes: o Summary of syntax... * \raisebox{lift}{subexpression} * o * ======================================================================= */ /* --- entry point --- */ subraster *rastraise ( char **expression, int size, subraster *basesp, int arg1, int arg2, int arg3 ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ char *texsubexpr(), subexpr[MAXSUBXSZ+1], *liftexpr=subexpr; /* args */ subraster *rasterize(), *raisesp=NULL; /* rasterize subexpr to be raised */ int lift=0; /* amount to raise/lower baseline */ int evalterm(); /* evaluate [arg],{arg} expressions*/ /* ------------------------------------------------------------------------- obtain {lift} argument immediately following \raisebox command -------------------------------------------------------------------------- */ rastlift = 0; /* reset global lift adjustment */ /* --- parse for {lift} arg, and bump expression past it --- */ *expression = texsubexpr(*expression,liftexpr,0,"{","}",0,0); if ( *liftexpr == '\000' ) goto end_of_job; /* couldn't get {lift} */ lift = eround(liftexpr); /* {lift} to integer */ if ( abs(lift) > 200 ) lift=0; /* sanity check */ /* ------------------------------------------------------------------------- obtain {subexpr} argument after {lift}, and rasterize it -------------------------------------------------------------------------- */ /* --- parse for {subexpr} arg, and bump expression past it --- */ *expression = texsubexpr(*expression,subexpr,0,"{","}",0,0); /* --- rasterize subexpression to be raised/lowered --- */ if ( (raisesp = rasterize(subexpr,size)) /* rasterize subexpression */ == NULL ) goto end_of_job; /* and quit if failed */ /* ------------------------------------------------------------------------- raise/lower baseline and return it to caller -------------------------------------------------------------------------- */ /* --- raise/lower baseline --- */ raisesp->baseline += lift; /* new baseline (no height checks) */ rastlift = lift; /* set global to signal adjustment */ /* --- return raised subexpr to caller --- */ end_of_job: return ( raisesp ); /* return raised subexpr to caller */ } /* --- end-of-function rastraise() --- */ /* ========================================================================== * Function: rastrotate ( expression, size, basesp, arg1, arg2, arg3 ) * Purpose: \rotatebox{degrees}{subexpression} handler, returns subraster * containing subexpression rotated by degrees (counterclockwise * if degrees positive) * -------------------------------------------------------------------------- * Arguments: expression (I/O) char ** to first char of null-terminated * string immediately following \rotatebox to be * rasterized, and returning ptr immediately * following last character processed. * size (I) int containing 0-7 default font size * basesp (I) subraster * to character (or subexpression) * immediately preceding \rotatebox * (unused, but passed for consistency) * arg1 (I) int unused * arg2 (I) int unused * arg3 (I) int unused * -------------------------------------------------------------------------- * Returns: ( subraster * ) ptr to subraster corresponding to \rotatebox * requested, or NULL for any parsing error * -------------------------------------------------------------------------- * Notes: o Summary of syntax... * \rotatebox{degrees}{subexpression} * o * ======================================================================= */ /* --- entry point --- */ subraster *rastrotate ( char **expression, int size, subraster *basesp, int arg1, int arg2, int arg3 ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ char *texsubexpr(), subexpr[MAXSUBXSZ+1], *degexpr=subexpr; /* args */ subraster *rasterize(), *rotsp=NULL; /* subraster for rotated subexpr */ raster *rastrot(), *rotrp=NULL; /* rotate subraster->image 90 degs */ int delete_raster(); /* delete intermediate rasters */ int baseline=0; /* baseline of rasterized image */ double degrees=0.0, ipart,fpart; /* degrees to be rotated */ int idegrees=0, isneg=0; /* positive ipart, isneg=1 if neg */ int n90=0, isn90=1; /* degrees is n90 multiples of 90 */ int evalterm(); /* evaluate [arg],{arg} expressions*/ /* ------------------------------------------------------------------------- obtain {degrees} argument immediately following \rotatebox command -------------------------------------------------------------------------- */ /* --- parse for {degrees} arg, and bump expression past it --- */ *expression = texsubexpr(*expression,degexpr,0,"{","}",0,0); if ( *degexpr == '\000' ) goto end_of_job; /* couldn't get {degrees} */ degrees = (double)evalterm(mimestore,degexpr); /* degrees to be rotated */ if ( degrees < 0.0 ) /* clockwise rotation desired */ { degrees = -degrees; /* flip sign so degrees positive */ isneg = 1; } /* and set flag to indicate flip */ fpart = modf(degrees,&ipart); /* integer and fractional parts */ ipart = (double)(((int)degrees)%360); /* degrees mod 360 */ degrees = ipart + fpart; /* restore fractional part */ if ( isneg ) /* if clockwise rotation requested */ degrees = 360.0 - degrees; /* do equivalent counterclockwise */ idegrees = (int)(degrees+0.5); /* integer degrees */ n90 = idegrees/90; /* degrees is n90 multiples of 90 */ isn90 = (90*n90==idegrees); /*true if degrees is multiple of 90*/ isn90 = 1; /* forced true for time being */ /* ------------------------------------------------------------------------- obtain {subexpr} argument after {degrees}, and rasterize it -------------------------------------------------------------------------- */ /* --- parse for {subexpr} arg, and bump expression past it --- */ *expression = texsubexpr(*expression,subexpr,0,"{","}",0,0); /* --- rasterize subexpression to be rotated --- */ if ( (rotsp = rasterize(subexpr,size)) /* rasterize subexpression */ == NULL ) goto end_of_job; /* and quit if failed */ /* --- return unmodified image if no rotation requested --- */ if ( abs(idegrees) < 2 ) goto end_of_job; /* don't bother rotating image */ /* --- extract params for image to be rotated --- */ rotrp = rotsp->image; /* unrotated rasterized image */ baseline = rotsp->baseline; /* and baseline of that image */ /* ------------------------------------------------------------------------- rotate by multiples of 90 degrees -------------------------------------------------------------------------- */ if ( isn90 ) /* rotation by multiples of 90 */ if ( n90 > 0 ) /* do nothing for 0 degrees */ { n90 = 4-n90; /* rasrot() rotates clockwise */ while ( n90 > 0 ) /* still have remaining rotations */ { raster *nextrp = rastrot(rotrp); /* rotate raster image */ if ( nextrp == NULL ) break; /* something's terribly wrong */ delete_raster(rotrp); /* free previous raster image */ rotrp = nextrp; /* and replace it with rotated one */ n90--; } /* decrement remaining count */ } /* --- end-of-if(isn90) --- */ /* ------------------------------------------------------------------------- requested rotation not multiple of 90 degrees -------------------------------------------------------------------------- */ if ( !isn90 ) /* explicitly construct rotation */ { ; } /* not yet implemented */ /* ------------------------------------------------------------------------- re-populate subraster envelope with rotated image -------------------------------------------------------------------------- */ /* --- re-init various subraster parameters, embedding raster in it --- */ if ( rotrp != NULL ) /* rotated raster constructed okay */ { rotsp->type = IMAGERASTER; /* signal constructed image */ rotsp->image = rotrp; /* raster we just constructed */ /* --- now try to guess pleasing baseline --- */ if ( idegrees > 2 ) { /* leave unchanged if unrotated */ if ( strlen(subexpr) < 3 /* we rotated a short expression */ || abs(idegrees-180) < 3 ) /* or just turned it upside-down */ baseline = rotrp->height - 1; /* so set with nothing descending */ else /* rotated a long expression */ baseline = (65*(rotrp->height-1))/100; } /* roughly center long expr */ rotsp->baseline = baseline; } /* set baseline as calculated above*/ /* --- return rotated subexpr to caller --- */ end_of_job: return ( rotsp ); /*return rotated subexpr to caller*/ } /* --- end-of-function rastrotate() --- */ /* ========================================================================== * Function: rastmagnify ( expression, size, basesp, arg1, arg2, arg3 ) * Purpose: \magnify{magstep}{subexpression} handler, returns subraster * containing magnified subexpression * -------------------------------------------------------------------------- * Arguments: expression (I/O) char ** to first char of null-terminated * string immediately following \reflectbox to * be rasterized, and returning ptr immediately * following last character processed. * size (I) int containing 0-7 default font size * basesp (I) subraster * to character (or subexpression) * immediately preceding \reflectbox * (unused, but passed for consistency) * arg1 (I) int unused * arg2 (I) int unused * arg3 (I) int unused * -------------------------------------------------------------------------- * Returns: ( subraster * ) ptr to subraster corresponding to \magnify * requested, or NULL for any parsing error * -------------------------------------------------------------------------- * Notes: o Summary of syntax... * \magnify{magstep}{subexpression} * o * ======================================================================= */ /* --- entry point --- */ subraster *rastmagnify ( char **expression, int size, subraster *basesp, int arg1, int arg2, int arg3 ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ char *texsubexpr(), subexpr[MAXSUBXSZ+1], *magexpr=subexpr; /* args */ subraster *rasterize(), *magsp=NULL; /* subraster for magnified subexpr */ raster *rastmag(), *magrp=NULL; /* magnify subraster->image */ int magstep = 1; /* default magnification */ int delete_raster(); /* delete intermediate raster */ int baseline=0; /* baseline of rasterized image */ /* ------------------------------------------------------------------------- obtain {magstep} argument immediately following \magnify command -------------------------------------------------------------------------- */ /* --- parse for {magstep} arg, and bump expression past it --- */ *expression = texsubexpr(*expression,magexpr,255,"{","}",0,0); magstep = atoi(magexpr); /* convert {magstep} to int */ if ( magstep<1 || magstep>10 ) /* check magstep input */ magstep = 1; /* back to default if illegal */ /* ------------------------------------------------------------------------- obtain {subexpr} argument after {magstep}, and rasterize it -------------------------------------------------------------------------- */ /* --- parse for {subexpr} arg, and bump expression past it --- */ *expression = texsubexpr(*expression,subexpr,0,"{","}",0,0); /* --- rasterize subexpression to be reflected --- */ if ( (magsp = rasterize(subexpr,size)) /* rasterize subexpression */ == NULL ) goto end_of_job; /* and quit if failed */ /* --- return unmodified image if no magnification requested --- */ if ( magstep<=1 ) goto end_of_job; /* don't bother magnifying image */ /* --- extract params for image to be magnified --- */ magrp = magsp->image; /* unmagnified rasterized image */ baseline = magsp->baseline; /* and baseline of that image */ /* ------------------------------------------------------------------------- magnify image and adjust its parameters -------------------------------------------------------------------------- */ /* --- magnify image --- */ magrp = rastmag(magsp->image,magstep); /* magnify raster image */ if ( magrp == NULL ) goto end_of_job; /* failed to magnify image */ delete_raster(magsp->image); /* free original raster image */ magsp->image = magrp; /*and replace it with magnified one*/ /* --- adjust parameters --- */ baseline *= magstep; /* scale baseline */ if ( baseline > 0 ) baseline += 1; /* adjust for no descenders */ magsp->baseline = baseline; /*reset baseline of magnified image*/ /* --- return magnified subexpr to caller --- */ end_of_job: return ( magsp ); /*back to caller with magnified expr*/ } /* --- end-of-function rastmagnify() --- */ /* ========================================================================== * Function: rastreflect ( expression, size, basesp, arg1, arg2, arg3 ) * Purpose: \reflectbox[axis]{subexpression} handler, returns subraster * containing subexpression reflected horizontally (i.e., around * vertical axis, |_ becomes _|) if [axis] not given or axis=1, * or reflected vertically if axis=2 given. * -------------------------------------------------------------------------- * Arguments: expression (I/O) char ** to first char of null-terminated * string immediately following \reflectbox to * be rasterized, and returning ptr immediately * following last character processed. * size (I) int containing 0-7 default font size * basesp (I) subraster * to character (or subexpression) * immediately preceding \reflectbox * (unused, but passed for consistency) * arg1 (I) int unused * arg2 (I) int unused * arg3 (I) int unused * -------------------------------------------------------------------------- * Returns: ( subraster * ) ptr to subraster corresponding to \reflectbox * requested, or NULL for any parsing error * -------------------------------------------------------------------------- * Notes: o Summary of syntax... * \reflectbox[axis]{subexpression} * o * ======================================================================= */ /* --- entry point --- */ subraster *rastreflect ( char **expression, int size, subraster *basesp, int arg1, int arg2, int arg3 ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ char *texsubexpr(), subexpr[MAXSUBXSZ+1], *axisexpr=subexpr; /* args */ subraster *rasterize(), *refsp=NULL; /* subraster for reflected subexpr */ raster *rastref(), *refrp=NULL; /* reflect subraster->image */ int axis = 1; /* default horizontal reflection */ int delete_raster(); /* delete intermediate raster */ int baseline=0; /* baseline of rasterized image */ /* ------------------------------------------------------------------------- obtain [axis] argument immediately following \reflectbox command, if given -------------------------------------------------------------------------- */ /* --- check for optional [axis] arg --- */ if ( *(*expression) == '[' ) /*check for []-enclosed optional arg*/ { *expression = texsubexpr(*expression,axisexpr,255,"[","]",0,0); axis = atoi(axisexpr); /* convert [axis] to int */ if ( axis<1 || axis>2 ) /* check axis input */ axis = 1; } /* back to default if illegal */ /* ------------------------------------------------------------------------- obtain {subexpr} argument after optional [axis], and rasterize it -------------------------------------------------------------------------- */ /* --- parse for {subexpr} arg, and bump expression past it --- */ *expression = texsubexpr(*expression,subexpr,0,"{","}",0,0); /* --- rasterize subexpression to be reflected --- */ if ( (refsp = rasterize(subexpr,size)) /* rasterize subexpression */ == NULL ) goto end_of_job; /* and quit if failed */ /* --- return unmodified image if no reflection requested --- */ if ( axis<1 || axis>2 ) goto end_of_job; /* don't bother reflecting image */ /* --- extract params for image to be reflected --- */ refrp = refsp->image; /* unreflected rasterized image */ baseline = refsp->baseline; /* and baseline of that image */ /* ------------------------------------------------------------------------- reflect image and adjust its parameters -------------------------------------------------------------------------- */ /* --- reflect image --- */ refrp = rastref(refsp->image,axis); /* reflect raster image */ if ( refrp == NULL ) goto end_of_job; /* failed to reflect image */ delete_raster(refsp->image); /* free original raster image */ refsp->image = refrp; /*and replace it with reflected one*/ /* --- adjust parameters --- */ if ( axis == 2 ) /* for vertical reflection */ baseline = refrp->height - 1; /* set with nothing descending */ refsp->baseline = baseline; /* reset baseline of reflected image*/ /* --- return reflected subexpr to caller --- */ end_of_job: return ( refsp ); /*back to caller with reflected expr*/ } /* --- end-of-function rastreflect() --- */ /* ========================================================================== * Function: rastfbox ( expression, size, basesp, arg1, arg2, arg3 ) * Purpose: \fbox{subexpression} handler, returns subraster * containing subexpression with frame box drawn around it * -------------------------------------------------------------------------- * Arguments: expression (I/O) char ** to first char of null-terminated * string immediately following \fbox to be * rasterized, and returning ptr immediately * following last character processed. * size (I) int containing 0-7 default font size * basesp (I) subraster * to character (or subexpression) * immediately preceding \fbox * (unused, but passed for consistency) * arg1 (I) int unused * arg2 (I) int unused * arg3 (I) int unused * -------------------------------------------------------------------------- * Returns: ( subraster * ) ptr to subraster corresponding to \fbox * requested, or NULL for any parsing error * -------------------------------------------------------------------------- * Notes: o Summary of syntax... * \fbox[width][height]{subexpression} * o * ======================================================================= */ /* --- entry point --- */ subraster *rastfbox ( char **expression, int size, subraster *basesp, int arg1, int arg2, int arg3 ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ char *texsubexpr(), subexpr[MAXSUBXSZ+1], widtharg[512]; /* args */ subraster *rasterize(), *framesp=NULL; /* rasterize subexpr to be framed */ raster *border_raster(), *bp=NULL; /* framed image raster */ int evalterm(), evalue=0; /* interpret [width][height] */ int fwidth=6, fthick=1, /*extra frame width, line thickness*/ fsides=0; /* frame sides: 1=left,2=top,4=right,8=bot */ int width=(-1), height=(-1), /* optional [width][height] args */ iscompose = 0; /* set true if optional args given */ /* ------------------------------------------------------------------------- obtain optional [width][height] arguments immediately following \fbox -------------------------------------------------------------------------- */ /* --- first check for optional \fbox[width] --- */ if ( *(*expression) == '[' ) { /* check for []-enclosed width arg */ *expression = texsubexpr(*expression,widtharg,511,"[","]",0,0); if ( !isempty(widtharg) ) { /* got widtharg */ char *comma = strchr(widtharg,','); /* look for [width,sides] */ if ( comma == (char *)NULL ) /* no comma */ comma = strchr(widtharg,';'); /* permit semicolon [width;sides] */ if ( comma != (char *)NULL ) { /* optional [width,fsides] found */ fsides = atoi(comma+1); /* interpret fsides after comma */ if ( size < 5 ) /* for smaller fonts */ { fwidth = 2; fthick = 1; } /* tighten frame, thinner accent */ else { fwidth = 3; fthick = 2; } /* loosen frame, thicken accent */ *comma = '\000'; /* null-terminate width at comma */ trimwhite(widtharg); } /*remove leading/trailing whitespace*/ if ( comma==(char *)NULL || !isempty(widtharg) ) { /* have a width */ height = 1; /* default explicit height, too */ if ( fsides == 0 ) { /* a normal framebox */ evalue = eround(widtharg); /* interpret and scale width */ width = max2(1,evalue); /* must be >0 */ fwidth = 2; iscompose = 1; } else /* absolute pixels for "accents" */ width = evalterm(mimestore,widtharg); } } /* --- end-of-if(!isempty(widtharg)) --- */ } /* --- end-of-if(**expression=='[') --- */ if ( width > 0 || fsides > 0) /* found leading [width], so... */ if ( *(*expression) == '[' ) /* check for []-enclosed height arg */ { *expression = texsubexpr(*expression,widtharg,511,"[","]",0,0); if ( !isempty(widtharg) ) { /* got widtharg */ if ( fsides == 0 ) { /* a normal framebox */ evalue = eround(widtharg); /* interpret and scale height */ height = max2(1,evalue); /* must be >0 */ fwidth = 0; } /* no extra border */ else /* absolute pixels for "accents" */ height = evalterm(mimestore,widtharg); } } /* --- end-of-if(**expression=='[') --- */ /* ------------------------------------------------------------------------- obtain {subexpr} argument -------------------------------------------------------------------------- */ /* --- parse for {subexpr} arg, and bump expression past it --- */ *expression = texsubexpr(*expression,subexpr,0,"{","}",0,0); /* --- rasterize subexpression to be framed --- */ if ( width<0 || height<0 ) /* no explicit dimensions given */ { if ( (framesp = rasterize(subexpr,size)) /* rasterize subexpression */ == NULL ) goto end_of_job; } /* and quit if failed */ else { char composexpr[8192]; /* compose subexpr with empty box */ sprintf(composexpr,"\\compose{\\hspace{%d}\\vspace{%d}}{%.8000s}", width,height,subexpr); if ( (framesp = rasterize(composexpr,size)) /* rasterize subexpression */ == NULL ) goto end_of_job; } /* and quit if failed */ /* ------------------------------------------------------------------------- draw frame, reset params, and return it to caller -------------------------------------------------------------------------- */ /* --- draw border --- */ if ( fsides > 0 ) fthick += (100*fsides); /* embed fsides in fthick arg */ if ( (bp = border_raster(framesp->image,-fwidth,-fwidth,fthick,1)) == NULL ) goto end_of_job; /* draw border and quit if failed */ /* --- replace original image and raise baseline to accommodate frame --- */ framesp->image = bp; /* replace image with framed one */ if ( !iscompose ) /* simple border around subexpr */ framesp->baseline += fwidth; /* so just raise baseline */ else framesp->baseline = (framesp->image)->height - 1; /* set at bottom */ /* --- return framed subexpr to caller --- */ end_of_job: return ( framesp ); /* return framed subexpr to caller */ } /* --- end-of-function rastfbox() --- */ /* ========================================================================== * Function: rastinput ( expression, size, basesp, arg1, arg2, arg3 ) * Purpose: \input{filename} handler, reads filename and returns * subraster containing image of expression read from filename * -------------------------------------------------------------------------- * Arguments: expression (I/O) char ** to first char of null-terminated * string immediately following \input to be * rasterized, and returning ptr immediately * following last character processed. * size (I) int containing 0-7 default font size * basesp (I) subraster * to character (or subexpression) * immediately preceding \input * (unused, but passed for consistency) * arg1 (I) int unused * arg2 (I) int unused * arg3 (I) int unused * -------------------------------------------------------------------------- * Returns: ( subraster * ) ptr to subraster corresponding to expression * in filename, or NULL for any parsing error * -------------------------------------------------------------------------- * Notes: o Summary of syntax... * \input{filename} reads entire file named filename * \input{filename:tag} reads filename, but returns only * those characters between ... in that file. * o * ======================================================================= */ /* --- entry point --- */ subraster *rastinput ( char **expression, int size, subraster *basesp, int arg1, int arg2, int arg3 ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ char *texsubexpr(), tag[1024]="\000", filename[1024]="\000"; /* args */ subraster *rasterize(), *inputsp=NULL; /* rasterized input image */ int status, rastreadfile(); /* read input file */ int format=0, npts=0; /* don't reformat (numerical) input */ int isinput = (seclevel<=inputseclevel?1:0); /*true if \input permitted*/ /*int evalterm();*/ /* evaluate expressions */ char *inputpath = INPUTPATH; /* permitted \input{} paths for any user */ int isstrstr(); /* search for valid inputpath in filename */ char subexpr[MAXFILESZ+1] = "\000", /*concatanated lines from input file*/ *mimeprep(), /* preprocess inputted data */ *dbltoa(), *reformat=NULL; /* reformat numerical input */ /* ------------------------------------------------------------------------- obtain [tag]{filename} argument -------------------------------------------------------------------------- */ /* --- parse for optional [tag] or [fmt] arg, bump expression past it --- */ if ( *(*expression) == '[' ) /* check for []-enclosed value */ { char argfld[MAXTOKNSZ+1]; /* optional argument field */ *expression = texsubexpr(*expression,argfld,MAXTOKNSZ-1,"[","]",0,0); if ( (reformat=strstr(argfld,"dtoa")) != NULL ) /*dtoa/dbltoa requested*/ { format = 1; /* signal dtoa()/dbltoa() format */ if ( (reformat=strchr(reformat,'=')) != NULL ) /* have dtoa= */ npts = (int)strtol(reformat+1,NULL,0); } /* so set npts */ if ( format == 0 ) { /* reformat not requested */ strninit(tag,argfld,1020); } } /* so interpret arg as tag */ /* --- parse for {filename} arg, and bump expression past it --- */ *expression = texsubexpr(*expression,filename,1020,"{","}",0,0); /* --- check for alternate filename:tag --- */ if ( !isempty(filename) /* got filename */ /*&& isempty(tag)*/ ) /* but no [tag] */ { char *delim = strchr(filename,':'); /* look for : in filename:tag */ if ( delim != (char *)NULL ) /* found it */ { *delim = '\000'; /* null-terminate filename at : */ strninit(tag,delim+1,1020); } } /* and stuff after : is tag */ /* --- check filename for an inputpath valid for all users --- */ if ( !isinput /* if this user can't \input{} */ && !isempty(filename) /* and we got a filename */ && !isempty(inputpath) ) /* and an inputpath */ if ( isstrstr(filename,inputpath,0) ) /* filename has allowed inputpath */ isinput = 1; /* okay to \input{} this filename */ /* --- guard against recursive runaway (e.g., file \input's itself) --- */ if ( ++ninputcmds > 8 ) /* max \input's per expression */ isinput = 0; /* flip flag off after the max */ /* -------------------------------------------------------------------------- Read file (and convert to numeric if [dtoa] option was given) -------------------------------------------------------------------------- */ if ( isinput ) { /* user permitted to use \input{} */ status = rastreadfile(filename,0,tag,subexpr); /* read file */ if ( *subexpr == '\000' ) goto end_of_job; /* quit if problem */ /* --- rasterize input subexpression --- */ mimeprep(subexpr); /* preprocess subexpression */ if ( format == 1 ) { /* dtoa()/dbltoa() */ double d = strtod(subexpr,NULL); /* interpret subexpr as double */ if ( d != 0.0 ) /* conversion to double successful */ if ( (reformat=dbltoa(d,npts)) != NULL ) /* reformat successful */ strcpy(subexpr,reformat); } /*replace subexpr with reformatted*/ } /* --- end-of-if(isinput) --- */ /* -------------------------------------------------------------------------- emit error message for unauthorized users trying to use \input{} -------------------------------------------------------------------------- */ else { /* inputseclevel > seclevel */ sprintf(subexpr, "\\ \\text{[\\backslash input\\lbrace %.128s\\rbrace\\ not permitted]}\\ ", (isempty(filename)?"???":filename)); } /* --- end-of-if/else(isinput) --- */ /* -------------------------------------------------------------------------- Rasterize constructed subexpression -------------------------------------------------------------------------- */ inputsp = rasterize(subexpr,size); /* rasterize subexpression */ /* --- return input image to caller --- */ end_of_job: return ( inputsp ); /* return input image to caller */ } /* --- end-of-function rastinput() --- */ /* ========================================================================== * Function: rastcounter ( expression, size, basesp, arg1, arg2, arg3 ) * Purpose: \counter[value]{filename} handler, returns subraster * containing image of counter value read from filename * (or optional [value]), and increments counter * -------------------------------------------------------------------------- * Arguments: expression (I/O) char ** to first char of null-terminated * string immediately following \counter to be * rasterized, and returning ptr immediately * following last character processed. * size (I) int containing 0-7 default font size * basesp (I) subraster * to character (or subexpression) * immediately preceding \counter * (unused, but passed for consistency) * arg1 (I) int unused * arg2 (I) int unused * arg3 (I) int unused * -------------------------------------------------------------------------- * Returns: ( subraster * ) ptr to subraster corresponding to \counter * requested, or NULL for any parsing error * -------------------------------------------------------------------------- * Notes: o Summary of syntax... * \counter[value][logfile]{filename:tag} * o :tag is optional * ======================================================================= */ /* --- entry point --- */ subraster *rastcounter ( char **expression, int size, subraster *basesp, int arg1, int arg2, int arg3 ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ char *texsubexpr(), filename[1024]="\000", /* counter file */ logfile[1024]="\000", tag[1024]="\000"; /*optional log file and tag*/ subraster *rasterize(), *countersp=NULL; /* rasterized counter image */ FILE /* *fp=NULL,*/ *logfp=NULL; /* counter and log file pointers */ int status=0,rastreadfile(),rastwritefile(), /*read,write counter file*/ iscounter = (seclevel<=counterseclevel?1:0), /*is \counter permitted*/ isstrict = 1; /* true to only write to existing files */ char text[MAXFILESZ] = "1_", /* only line in counter file without tags */ *delim = NULL, /* delimiter in text */ utext[128] = "1_", /* default delimiter */ *udelim = utext+1; /* underscore delimiter */ char *rasteditfilename(), /* edit log file name */ *timestamp(), /* timestamp for logging */ *dbltoa(); /* double to comma-separated ascii */ int counter = 1, /* atoi(text) (after _ removed, if present) */ value = 1, /* optional [value] argument */ gotvalue = 0, /* set true if [value] supplied */ isdelta = 0, /* set true if [+value] or [-value] is delta*/ ordindex = (-1); /* ordinal[] index to append ordinal suffix */ /*--- ordinal suffixes based on units digit of counter ---*/ static char *ordinal[]={"th","st","nd","rd","th","th","th","th","th","th"}; static char *logvars[]={"REMOTE_ADDR","HTTP_REFERER",NULL}; /* log vars*/ static int commentvar = 1; /* logvars[commentvar] replaced by comment */ /* ------------------------------------------------------------------------- first obtain optional [value][logfile] args immediately following \counter -------------------------------------------------------------------------- */ /* --- first check for optional \counter[value] --- */ if ( *(*expression) == '[' ) /* check for []-enclosed value */ { *expression = texsubexpr(*expression,text,1023,"[","]",0,0); if ( *text != '\000' ) /* got counter value (or logfile) */ if ( strlen(text) >= 1 ) { /* and it's not an empty string */ if ( isthischar(*text,"+-0123456789") ) /* check for leading +-digit */ gotvalue = 1; /* signal we got optional value */ else /* not +-digit, so must be logfile */ strcpy(logfile,text); } /* so just copy it */ } /* --- end-of-if(**expression=='[') --- */ /* --- next check for optional \counter[][logfile] --- */ if ( *(*expression) == '[' ) /* check for []-enclosed logfile */ { *expression = texsubexpr(*expression,filename,1023,"[","]",0,0); if ( *filename != '\000' ) /* got logfile (or counter value) */ if ( strlen(filename) >= 1 ) { /* and it's not an empty string */ if ( !(isthischar(*text,"+-0123456789")) /* not a leading +-digit */ || gotvalue ) /* or we already got counter value */ strcpy(logfile,filename); /* so just copy it */ else /* leading +-digit must be value */ { strcpy(text,filename); /* copy value to text line */ gotvalue = 1; } } /* and signal we got optional value*/ } /* --- end-of-if(**expression=='[') --- */ /* --- evaluate [value] if present --- */ if ( gotvalue ) { /*leading +-digit should be in text*/ if ( *text == '+' ) isdelta = (+1); /* signal adding */ if ( *text == '-' ) isdelta = (-1); /* signal subtracting */ value = (int)(strtod((isdelta==0?text:text+1),&udelim)+0.1); /*abs(value)*/ if ( isdelta == (-1) ) value = (-value); /* set negative value if needed */ counter = value; /* re-init counter */ } /* --- end-of-if(gotvalue) --- */ /* ------------------------------------------------------------------------- obtain counter {filename} argument -------------------------------------------------------------------------- */ /* --- parse for {filename} arg, and bump expression past it --- */ *expression = texsubexpr(*expression,filename,1023,"{","}",0,0); /* --- check for counter filename:tag --- */ if ( *filename != '\000' ) /* got filename */ if ( (delim=strchr(filename,':')) /* look for : in filename:tag */ != (char *)NULL ) /* found it */ { *delim = '\000'; /* null-terminate filename at : */ strcpy(tag,delim+1); } /* and stuff after : is tag */ /* -------------------------------------------------------------------------- emit error message for unauthorized users trying to use \counter{} -------------------------------------------------------------------------- */ if ( !iscounter ) { /* counterseclevel > seclevel */ sprintf(text, "\\ \\text{[\\backslash counter\\lbrace %.128s\\rbrace\\ not permitted]}\\ ", (isempty(filename)?"???":filename)); goto rasterize_counter; /* rasterize error message */ } /* --- end-of-if(!iscounter) --- */ /* -------------------------------------------------------------------------- Read and parse file, increment and rewrite counter (with optional underscore) -------------------------------------------------------------------------- */ if ( strlen(filename) > 1 ) /* make sure we got {filename} arg */ { /* --- read and interpret first (and only) line from counter file --- */ if ( !gotvalue || (isdelta!=0) ) /*if no [count] arg or if delta arg*/ if ( (status=rastreadfile(filename,1,tag,text)) > 0 ) /*try reading file*/ { char *vdelim = NULL; /* underscore delim from file */ double fileval = strtod(text,&vdelim); /* value and delim from file */ counter = (int)(fileval<0.0?fileval-0.1:fileval+0.1); /* integerized */ counter += value; /* bump count by 1 or add/sub delta*/ if ( !gotvalue ) udelim=vdelim; } /* default to file's current delim */ /* --- check for ordinal suffix --- */ if ( udelim != (char *)NULL ) /* have some delim after value */ if ( *udelim == '_' ) /* underscore signals ordinal */ { int abscount = (counter>=0?counter:(-counter)); /* abs(counter) */ ordindex = abscount%10; /* least significant digit */ if ( abscount >= 10 ) /* counter is 10 or greater */ if ( (abscount/10)%10 == 1 ) /* and the last two are 10-19 */ ordindex = 0; } /* use th for 11,12,13 rather than st,nd,rd */ /* --- rewrite counter file --- */ if ( status >= 0 ) /* file was read okay */ { sprintf(text,"%d",counter); /*build image of incremented counter*/ if ( ordindex >= 0 ) strcat(text,"_"); /* tack on _ */ if ( *tag == '\000' ) strcat(text,"\n"); /* and newline */ status = rastwritefile(filename,tag,text,isstrict); } /*rewrite counter*/ } /* --- end-of-if(strlen(filename)>1) --- */ /* -------------------------------------------------------------------------- log counter request -------------------------------------------------------------------------- */ if ( strlen(logfile) > 1 ) /* optional [logfile] given */ { char comment[1024] = "\000", /* embedded comment, logfile:comment*/ *commptr = strchr(logfile,':'); /* check for : signalling comment */ int islogokay = 1; /* logfile must exist if isstrict */ if ( commptr != NULL ) /* have embedded comment */ { strcpy(comment,commptr+1); /* comment follows : */ *commptr = '\000'; } /* null-terminate actual logfile */ strcpy(logfile,rasteditfilename(logfile)); /* edit log file name */ if ( *logfile == '\000' ) islogokay = 0; /* given an invalid file name */ else if ( isstrict ) { /*okay, but only write if it exists*/ if ( (logfp=fopen(logfile,"r")) == (FILE *)NULL ) /*doesn't already exist*/ islogokay = 0; /* so don't write log file */ else fclose(logfp); } /* close file opened for test read */ if ( islogokay ) /* okay to write logfile */ if ( (logfp = fopen(logfile,"a")) /* open logfile */ != (FILE *)NULL ) { /* opened successfully for append */ int ilog=0; /* logvars[] index */ fprintf(logfp,"%s ",timestamp(TZDELTA,0)); /* first emit timestamp */ if (*tag=='\000') fprintf(logfp,"%s",filename); /* emit counter filename */ else fprintf(logfp,"<%s>",tag); /* or tag if we have one */ fprintf(logfp,"=%d",counter); /* emit counter value */ if ( status < 1 ) /* read or re-write failed */ fprintf(logfp,"(%s %d)","error status",status); /* emit error */ for ( ilog=0; logvars[ilog] != NULL; ilog++ ) /* log till end-of-table */ if ( ilog == commentvar /* replace with comment... */ && commptr != NULL ) /* ...if available */ fprintf(logfp," %.256s",comment); /* log embedded comment */ else { char *logval = getenv(logvars[ilog]); /*getenv(variable) to be logged*/ fprintf(logfp," %.64s", /* log variable */ (logval!=NULL?logval:"")); } /* emit value or */ fprintf(logfp,"\n"); /* terminating newline */ fclose(logfp); /* close logfile */ } /* --- end-of-if(islogokay&&logfp!=NULL) --- */ } /* --- end-of-if(strlen(logfile)>1) --- */ /* -------------------------------------------------------------------------- construct counter expression and rasterize it -------------------------------------------------------------------------- */ /* --- construct expression --- */ /*sprintf(text,"%d",counter);*/ /* start with counter */ strcpy(text,dbltoa(((double)counter),0)); /* comma-separated counter value */ if ( ordindex >= 0 ) /* need to tack on ordinal suffix */ { strcat(text,"^{\\underline{\\rm~"); /* start with ^ and {\underline{\rm */ strcat(text,ordinal[ordindex]); /* then st,nd,rd, or th */ strcat(text,"}}"); } /* finish with }} */ /* --- rasterize it --- */ rasterize_counter: countersp = rasterize(text,size); /* rasterize counter subexpression */ /* --- return counter image to caller --- */ /*end_of_job:*/ return ( countersp ); /* return counter image to caller */ } /* --- end-of-function rastcounter() --- */ /* ========================================================================== * Function: rasteval ( expression, size, basesp, arg1, arg2, arg3 ) * Purpose: handle \eval * -------------------------------------------------------------------------- * Arguments: expression (I/O) char ** to first char of null-terminated * string immediately following \eval, * and returning ptr immediately * following last character processed. * size (I) int containing 0-7 default font size * basesp (I) subraster * to character (or subexpression) * immediately preceding \eval * (unused, but passed for consistency) * arg1 (I) int unused * arg2 (I) int unused * arg3 (I) int unused * -------------------------------------------------------------------------- * Returns: ( subraster * ) subraster ptr to date stamp * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ subraster *rasteval ( char **expression, int size, subraster *basesp, int arg1, int arg2, int arg3 ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ char *texsubexpr(), subexpr[MAXSUBXSZ]; /* arg to be evaluated */ subraster *rasterize(), *evalsp=NULL; /* rasterize evaluated expression */ int evalterm(), value=0; /* evaluate expression */ /* ------------------------------------------------------------------------- Parse for subexpr to be \eval-uated, and bump expression past it -------------------------------------------------------------------------- */ *expression = texsubexpr(*expression,subexpr,0,"{","}",0,0); if ( *subexpr == '\000' ) /* couldn't get subexpression */ goto end_of_job; /* nothing to do, so quit */ /* ------------------------------------------------------------------------- Evaluate expression, ascii-ize integer result, rasterize it -------------------------------------------------------------------------- */ /* --- evaluate expression --- */ value = evalterm(mimestore,subexpr); /* evaluate expression */ /* --- ascii-ize it --- */ sprintf(subexpr,"%d",value); /* ascii version of value */ /* --- rasterize ascii-ized expression value --- */ evalsp = rasterize(subexpr,size); /* rasterize evaluated expression */ /* --- return evaluated expression raster to caller --- */ end_of_job: return ( evalsp ); /* return evaluated expr to caller */ } /* --- end-of-function rasteval() --- */ /* ========================================================================== * Function: rasttoday ( expression, size, basesp, arg1, arg2, arg3 ) * Purpose: handle \today * -------------------------------------------------------------------------- * Arguments: expression (I/O) char ** to first char of null-terminated * string immediately following \today, * and returning ptr immediately * following last character processed. * size (I) int containing 0-7 default font size * basesp (I) subraster * to character (or subexpression) * immediately preceding \today * (unused, but passed for consistency) * arg1 (I) int unused * arg2 (I) int unused * arg3 (I) int unused * -------------------------------------------------------------------------- * Returns: ( subraster * ) subraster ptr to date stamp * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ subraster *rasttoday ( char **expression, int size, subraster *basesp, int arg1, int arg2, int arg3 ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ char *texsubexpr(), optarg[2050]; /* optional [+/-tzdelta,ifmt] args */ char *timestamp(), *today=optarg; /* timestamp to be rasterized */ subraster *rasterize(), *todaysp=NULL; /* rasterize timestamp */ int ifmt=1, tzdelta=0; /* default timestamp() args */ /* ------------------------------------------------------------------------- Get optional args \today[+/-tzdelta,ifmt] -------------------------------------------------------------------------- */ /* --- check for optional \today[+/-tzdelta,ifmt] --- */ if ( *(*expression) == '[' ) /* check for []-enclosed value */ { *expression = texsubexpr(*expression,optarg,2047,"[","]",0,0); if ( *optarg != '\000' ) /* got optional arg */ { char *comma = strchr(optarg,','); /* comma between +/-tzdelta,ifmt */ int iarg, nargs=(comma==NULL?1:2); /* #optional args between []'s */ if ( comma != NULL ) *comma = '\000'; /* null-terminate first arg */ for ( iarg=1; iarg<=nargs; iarg++ ) /* process one or both args */ { char *arg = (iarg==1?optarg:comma+1); /* choose 1st or 2nd arg */ if ( isthischar(*arg,"+-") ) /* leading +/- signals tzdelta */ tzdelta = atoi(arg); /* so interpret arg as tzdelta */ else ifmt = atoi(arg); } /* else interpret args as ifmt */ } /* --- end-of-if(*optarg!='\0') --- */ } /* --- end-of-if(**expression=='[') --- */ /* ------------------------------------------------------------------------- Get timestamp and rasterize it -------------------------------------------------------------------------- */ strcpy(today,"\\text{"); /* rasterize timestamp as text */ strcat(today,timestamp(tzdelta,ifmt)); /* get timestamp */ strcat(today,"}"); /* terminate \text{} braces */ todaysp = rasterize(today,size); /* rasterize timestamp */ /* --- return timestamp raster to caller --- */ /*end_of_job:*/ return ( todaysp ); /* return timestamp to caller */ } /* --- end-of-function rasttoday() --- */ /* ========================================================================== * Function: rastcalendar ( expression, size, basesp, arg1, arg2, arg3 ) * Purpose: handle \calendar * -------------------------------------------------------------------------- * Arguments: expression (I/O) char ** to first char of null-terminated * string immediately following \calendar * and returning ptr immediately * following last character processed. * size (I) int containing 0-7 default font size * basesp (I) subraster * to character (or subexpression) * immediately preceding \calendar * (unused, but passed for consistency) * arg1 (I) int unused * arg2 (I) int unused * arg3 (I) int unused * -------------------------------------------------------------------------- * Returns: ( subraster * ) subraster ptr to rendered one-month calendar * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ subraster *rastcalendar ( char **expression, int size, subraster *basesp, int arg1, int arg2, int arg3 ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ char *texsubexpr(), optarg[2050]; /* optional [year,month] args */ char *calendar(), *calstr=NULL; /* calendar to be rasterized */ subraster *rasterize(), *calendarsp=NULL; /* rasterize calendar string */ int year=0,month=0,day=0, argval=0; /* default calendar() args */ /* ------------------------------------------------------------------------- Get optional args \today[+/-tzdelta,ifmt] -------------------------------------------------------------------------- */ /* --- check for optional \calendar[year,month] --- */ if ( *(*expression) == '[' ) /* check for []-enclosed value */ { *expression = texsubexpr(*expression,optarg,2047,"[","]",0,0); if ( *optarg != '\000' ) /* got optional arg */ { char *comma = strchr(optarg,','), /* comma between year,month */ *comma2 = NULL; /* second comma before day */ int iarg, nargs=(comma==NULL?1:2); /* #optional args between []'s */ if ( comma != NULL ) { *comma = '\000'; /*null-terminate first arg*/ if ( (comma2=strchr(comma+1,',')) != NULL ) /* have third arg */ { *comma2 = '\000'; nargs++; } } /* null-term 2nd arg, bump count */ for ( iarg=1; iarg<=nargs; iarg++ ) /* process one or both args */ { char *arg= (iarg==1?optarg:(iarg==2?comma+1:comma2+1)); /*get arg*/ argval = atoi(arg); /* interpret arg as integer */ if ( iarg < 3 ) /* first two args are month,year */ {if ( argval>1972 && argval<2100 ) year = argval; /* year value */ else if ( argval>=1 && argval<=12 ) month = argval;} /*or month*/ else /* only 3rd arg can be day */ if ( argval>=1 && argval<=31 ) day = argval; } /* day value */ } /* --- end-of-if(*optarg!='\0') --- */ } /* --- end-of-if(**expression=='[') --- */ /* ------------------------------------------------------------------------- Get calendar string and rasterize it -------------------------------------------------------------------------- */ if ( msgfp!= NULL && msglevel>=9 ) fprintf(msgfp,"rastcalendar> year=%d, month=%d, day=%d\n", year,month,day); calstr = calendar(year,month,day); /* get calendar string */ calendarsp = rasterize(calstr,size); /* rasterize calendar string */ /* --- return calendar raster to caller --- */ /*end_of_job:*/ return ( calendarsp ); /* return calendar to caller */ } /* --- end-of-function rastcalendar() --- */ /* ========================================================================== * Function: rastenviron ( expression, size, basesp, arg1, arg2, arg3 ) * Purpose: handle \environment * -------------------------------------------------------------------------- * Arguments: expression (I/O) char ** to first char of null-terminated * string immediately following \environment * and returning ptr immediately * following last character processed (in this * case, \environment takes no arguments, so * expression is returned unchanged). * size (I) int containing 0-7 default font size * basesp (I) subraster * to character (or subexpression) * immediately preceding \environment * (unused, but passed for consistency) * arg1 (I) int unused * arg2 (I) int unused * arg3 (I) int unused * -------------------------------------------------------------------------- * Returns: ( subraster * ) subraster ptr to rendered environment image * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ subraster *rastenviron ( char **expression, int size, subraster *basesp, int arg1, int arg2, int arg3 ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ char *texsubexpr(), optarg[255]; /* optional [...] args (for future)*/ char environstr[8192] = "\000", /* string for all environment vars */ environvar[1024] = "\000"; /* one environment variable */ char *strwrap(), /* wrap long lines */ *strdetex(), /* removes/replaces any math chars */ *environptr = NULL; /* ptr to preprocessed environvar */ char *mimeprep(); /* preprocess environvar string */ int unescape_url(); /* convert all %xx's to chars */ int isenviron = (seclevel<=environseclevel?1:0); /*is \environ permitted*/ int maxvarlen = 512, /* max chars in environment var */ maxenvlen = 6400, /* max chars in entire string */ wraplen = 48; /* strwrap() wrap lines at 48 chars*/ int ienv = 0; /* environ[] index */ subraster *rasterize(), *environsp=NULL; /* rasterize environment string */ /* ------------------------------------------------------------------------- Get args -------------------------------------------------------------------------- */ /* --- check for optional \environment args --- */ if ( 1 ) /* there aren't any args (yet) */ if ( *(*expression) == '[' ) { /* check for []-enclosed value */ *expression = texsubexpr(*expression,optarg,250,"[","]",0,0); if ( *optarg != '\000' ) { ; /* got optional arg, so process it */ wraplen = atoi(optarg); /* interpret \environment[wraplen] */ if ( wraplen < 1 ) wraplen = 8; /* set minimum */ } /* --- end-of-if(*optarg!='\0') --- */ } /* --- end-of-if(**expression=='[') --- */ /* -------------------------------------------------------------------------- emit error message for unauthorized users trying to use \environ -------------------------------------------------------------------------- */ if ( !isenviron ) { /* environseclevel > seclevel */ sprintf(environstr, "\\ \\text{[\\backslash environment\\ not permitted]}\\ "); goto rasterize_environ; /* rasterize error message */ } /* --- end-of-if(!isenviron) --- */ /* ------------------------------------------------------------------------- Accumulate environment variables and rasterize string containing them -------------------------------------------------------------------------- */ *environstr = '\000'; /* reset environment string */ strcat(environstr,"\\nocaching\\fbox{\\normalsize\\text{"); /*init string*/ for ( ienv=0; ; ienv++ ) { /* loop over environ[] strings */ if ( environ[ienv] == (char *)NULL ) break; /* null terminates list */ if ( *(environ[ienv]) == '\000' ) break; /* double-check empty string */ strninit(environvar,environ[ienv],maxvarlen); /* max length displayed */ if ( strlen(environ[ienv]) > maxvarlen ) /* we truncated the variable */ strcat(environvar,"..."); /* so add an ellipsis */ unescape_url(environvar,0); /* convert all %xx's to chars */ environptr = strdetex(environvar,1); /* remove/replace any math chars */ strninit(environvar,environptr,maxvarlen); /*de-tex'ed/nomath environvar*/ environptr = strwrap(environvar,wraplen,-6); /* wrap long lines */ strninit(environvar,environptr,maxvarlen); /* line-wrapped environvar */ mimeprep(environvar); /* preprocess environvar string */ if ( strlen(environstr) + strlen(environvar) > maxenvlen ) break; sprintf(environstr+strlen(environstr), /* display environment string */ " %2d. %s\\\\\n", ienv+1,environvar); if ( msgfp!= NULL && msglevel>=9 ) fprintf(msgfp,"rastenviron> %2d. %.256s\n", ienv+1,/*environ[ienv]*/environvar); if ( strlen(environstr) >= 7200 ) break; /* don't overflow buffer */ } /* --- end-of-for(ienv) --- */ strcat(environstr,"}}"); /* end {\text{...}} mode */ rasterize_environ: environsp = rasterize(environstr,size); /* rasterize environment string */ /* --- return environment raster to caller --- */ /*end_of_job:*/ return ( environsp ); /* return environment to caller */ } /* --- end-of-function rastenviron() --- */ /* ========================================================================== * Function: rastmessage ( expression, size, basesp, arg1, arg2, arg3 ) * Purpose: handle \message * -------------------------------------------------------------------------- * Arguments: expression (I/O) char ** to first char of null-terminated * string immediately following \message * and returning ptr immediately * following last character processed. * size (I) int containing 0-7 default font size * basesp (I) subraster * to character (or subexpression) * immediately preceding \mesasge * (unused, but passed for consistency) * arg1 (I) int unused * arg2 (I) int unused * arg3 (I) int unused * -------------------------------------------------------------------------- * Returns: ( subraster * ) subraster ptr to rendered message image * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ subraster *rastmessage ( char **expression, int size, subraster *basesp, int arg1, int arg2, int arg3 ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ char *texsubexpr(), amsg[256]="\000"; /* message number text */ int imsg = 0; /* default message number */ char msg[4096]; subraster *rasterize(), *messagesp=NULL; /* rasterize requested message */ int strreplace(); /*replace SERVER_NAME in refmsgnum*/ int reflevels = REFLEVELS; /* #topmost levels to match */ char *urlprune(); /*prune referer_match in refmsgnum*/ char *strdetex(); /* remove math chars from messages */ char *http_host = getenv("HTTP_HOST"), /* http host for mimeTeX */ *server_name = getenv("SERVER_NAME"), /* server hosting mimeTeX */ *referer_match = (!isempty(http_host)?http_host: /*match http_host*/ (!isempty(server_name)?server_name:(NULL))); /* or server_name */ /* ------------------------------------------------------------------------- obtain message {amsg} argument -------------------------------------------------------------------------- */ /* --- parse for {amsg} arg, and bump expression past it --- */ *expression = texsubexpr(*expression,amsg,255,"{","}",0,0); /* --- interpret argument --- */ if ( *amsg != '\000' ) { /* got amsg arg */ imsg = atoi(amsg); /* interpret as an int */ if ( imsg < 0 /* if too small */ || imsg > maxmsgnum ) /* or too big */ imsg = 0; } /* default to first message */ /* --- retrieve requested message --- */ strninit(msg,msgtable[imsg],4095); /* local copy of message */ /* --- process as necessary --- */ if ( imsg == refmsgnum) { /* urlncmp() failed to validate */ if ( reflevels > 0 ) /* have #levels to validate */ strreplace(msg,"SERVER_NAME", /* replace SERVER_NAME */ strdetex(urlprune(referer_match,reflevels),1),0); /*with referer_match*/ } /* --- end-of-switch(imsg) --- */ /* --- rasterize requested message --- */ messagesp = rasterize(msg,size); /* rasterize message string */ /* --- return message raster to caller --- */ /*end_of_job:*/ return ( messagesp ); /* return message to caller */ } /* --- end-of-function rastmessage() --- */ /* ========================================================================== * Function: rastnoop ( expression, size, basesp, nargs, arg2, arg3 ) * Purpose: no op -- flush \escape without error * -------------------------------------------------------------------------- * Arguments: expression (I/O) char ** to first char of null-terminated * string immediately following \escape to be * flushed, and returning ptr immediately * following last character processed. * size (I) int containing 0-5 default font size * basesp (I) subraster * to character (or subexpression) * immediately preceding \escape * (unused, but passed for consistency) * nargs (I) int containing number of {}-args after * \escape to be flushed along with it * arg2 (I) int unused * arg3 (I) int unused * -------------------------------------------------------------------------- * Returns: ( subraster * ) NULL subraster ptr * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ subraster *rastnoop ( char **expression, int size, subraster *basesp, int nargs, int arg2, int arg3 ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ char *texsubexpr(), subexpr[MAXSUBXSZ+1]; /*dummy args eaten by \escape*/ subraster *rasterize(), *noopsp=NULL; /* rasterize subexpr */ /* --- flush accompanying args if necessary --- */ if ( nargs != NOVALUE /* not unspecified */ && nargs > 0 ) /* and args to be flushed */ while ( --nargs >= 0 ) /* count down */ *expression = texsubexpr(*expression,subexpr,0,"{","}",0,0); /*flush arg*/ /* --- return null ptr to caller --- */ /*end_of_job:*/ return ( noopsp ); /* return NULL ptr to caller */ } /* --- end-of-function rastnoop() --- */ /* ========================================================================== * Function: rastopenfile ( filename, mode ) * Purpose: Opens filename[.tex] in mode, returning FILE * * -------------------------------------------------------------------------- * Arguments: filename (I/O) char * to null-terminated string containing * name of file to open (preceded by path * relative to mimetex executable) * If fopen() fails, .tex appeneded, * and returned if that fopen() succeeds * mode (I) char * to null-terminated string containing * fopen() mode * -------------------------------------------------------------------------- * Returns: ( FILE * ) pointer to opened file, or NULL if error * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ FILE *rastopenfile ( char *filename, char *mode ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ FILE *fp = (FILE *)NULL /*,*fopen()*/; /*file pointer to opened filename*/ char texfile[2050] = "\000", /* local, edited copy of filename */ *rasteditfilename(), /* prepend pathprefix if necessary */ amode[512] = "r"; /* test open mode if arg mode=NULL */ int ismode = 0; /* true of mode!=NULL */ /* -------------------------------------------------------------------------- Check mode and open file -------------------------------------------------------------------------- */ /* --- edit filename --- */ strncpy(texfile,rasteditfilename(filename),2047); /*edited copy of filename*/ texfile[2047] = '\000'; /* make sure it's null terminated */ /* --- check mode --- */ if ( mode != (char *)NULL ) /* caller passed mode arg */ if ( *mode != '\000' ) /* and it's not an empty string */ { ismode = 1; /* so flip mode flag true */ strncpy(amode,mode,254); /* and replace "r" with caller's */ amode[254] = '\000'; /* make sure it's null terminated */ compress(amode,' '); } /* remove embedded blanks */ /* --- open filename or filename.tex --- */ if ( strlen(texfile) > 1 ) /* make sure we got actual filename*/ if ( (fp = fopen(texfile,amode)) /* try opening given filename */ == NULL ) /* failed to open given filename */ { strcpy(filename,texfile); /* signal possible filename error */ strcat(texfile,".tex"); /* but first try adding .tex */ if ( (fp = fopen(texfile,amode)) /* now try opening filename.tex */ != NULL ) /* filename.tex succeeded */ strcpy(filename,texfile); } /* replace caller's filename */ /* --- close file if only opened to check name --- */ if ( !ismode && fp!=NULL ) /* no mode, so just checking */ fclose(fp); /* close file, fp signals success */ /* --- return fp or NULL to caller --- */ /*end_of_job:*/ if ( msglevel>=9 && msgfp!=NULL ) /* debuging */ { fprintf(msgfp,"rastopenfile> returning fopen(%s,%s) = %s\n", filename,amode,(fp==NULL?"NULL":"Okay")); fflush(msgfp); } return ( fp ); /* return fp or NULL to caller */ } /* --- end-of-function rastopenfile() --- */ /* ========================================================================== * Function: rasteditfilename ( filename ) * Purpose: edits filename to remove security problems, * e.g., removes all ../'s and ..\'s. * -------------------------------------------------------------------------- * Arguments: filename (I) char * to null-terminated string containing * name of file to be edited * -------------------------------------------------------------------------- * Returns: ( char * ) pointer to edited filename, * or empty string "\000" if any problem * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ char *rasteditfilename ( char *filename ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ static char editname[2050]; /*edited filename returned to caller*/ char *strchange(); /* prepend pathprefix if necessary */ int strreplace(), /* remove ../'s and ..\'s */ isprefix = (*pathprefix=='\000'?0:1); /* true if paths have prefix */ /* -------------------------------------------------------------------------- edit filename -------------------------------------------------------------------------- */ /* --- first check filename arg --- */ *editname = '\000'; /* init edited name as empty string*/ if ( filename == (char *)NULL ) goto end_of_job; /* no filename arg */ if ( *filename == '\000' ) goto end_of_job; /* filename is an empty string */ /* --- init edited filename --- */ strcpy(editname,filename); /* init edited name as input name */ compress(editname,' '); /* remove embedded blanks */ /* --- remove leading or embedded ....'s --- */ while ( strreplace(editname,"....",NULL,0) > 0 ) ; /* squeeze out ....'s */ /* --- remove leading / and \ and dots (and blanks) --- */ if ( *editname != '\000' ) /* still have chars in filename */ while ( isthischar(*editname," ./\\") ) /* absolute paths invalid */ strcpy(editname,editname+1); /* so flush leading / or \ (or ' ')*/ if ( *editname == '\000' ) goto end_of_job; /* no chars left in filename */ /* --- remove leading or embedded ../'s and ..\'s --- */ while ( strreplace(editname,"../",NULL,0) > 0 ) ; /* squeeze out ../'s */ while ( strreplace(editname,"..\\",NULL,0) > 0 ) ; /* and ..\'s */ while ( strreplace(editname,"../",NULL,0) > 0 ) ; /* and ../'s again */ /* --- prepend path prefix (if compiled with -DPATHPREFIX) --- */ if ( isprefix && *editname!='\000' ) /* filename is preceded by prefix */ strchange(0,editname,pathprefix); /* so prepend prefix */ end_of_job: return ( editname ); /* back with edited filename */ } /* --- end-of-function rasteditfilename() --- */ /* ========================================================================== * Function: rastreadfile ( filename, islock, tag, value ) * Purpose: Read filename, returning value as string * between ... or entire file if tag=NULL passed. * -------------------------------------------------------------------------- * Arguments: filename (I) char * to null-terminated string containing * name of file to read (preceded by path * relative to mimetex executable) * islock (I) int containing 1 to lock file while reading * (hopefully done by opening in "r+" mode) * tag (I) char * to null-terminated string containing * html-like tagname. File contents between * and will be returned, or * entire file if tag=NULL passed. * value (O) char * returning value between ... * or entire file if tag=NULL. * -------------------------------------------------------------------------- * Returns: ( int ) 1=okay, 0=some error * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ int rastreadfile ( char *filename, int islock, char *tag, char *value ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ FILE *fp = (FILE *)NULL, *rastopenfile(); /* pointer to opened filename */ char texfile[1024] = "\000", /* local copy of input filename */ text[MAXLINESZ+1]; /* line from input file */ char *tagp, tag1[1024], tag2[1024]; /* left and right */ int vallen=0, maxvallen=MAXFILESZ; /* #chars in value, max allowed */ int status = (-1); /* status returned, 1=okay */ int tagnum = 0; /* tag we're looking for */ /*int islock = 1;*/ /* true to lock file */ /* -------------------------------------------------------------------------- Open file -------------------------------------------------------------------------- */ /* --- first check output arg --- */ if ( value == (char *)NULL ) goto end_of_job; /* no output buffer supplied */ *value = '\000'; /* init buffer with empty string */ /* --- open filename or filename.tex --- */ if ( filename != (char *)NULL ) /* make sure we got filename arg */ { strncpy(texfile,filename,1023); /* local copy of filename */ texfile[1023] = '\000'; /* make sure it's null terminated */ fp = rastopenfile(texfile,(islock?"r+":"r")); } /* try opening it */ /* --- check that file opened --- */ if ( fp == (FILE *)NULL ) /* failed to open file */ { sprintf(value,"{\\normalsize\\rm[file %s?]}",texfile); goto end_of_job; } /* return error message to caller */ status = 0; /* file opened successfully */ if ( islock ) rewind(fp); /* start at beginning of file */ /* -------------------------------------------------------------------------- construct 's -------------------------------------------------------------------------- */ if ( tag != (char *)NULL ) /* caller passed tag arg */ if ( *tag != '\000' ) /* and it's not an empty string */ { strcpy(tag1,"<"); strcpy(tag2,""); strcat(tag2,">"); /* ending both tags with > */ compress(tag1,' '); compress(tag2,' '); /* remove embedded blanks */ tagnum = 1; } /* signal that we have tag */ /* -------------------------------------------------------------------------- Read file, concatnate lines -------------------------------------------------------------------------- */ while ( fgets(text,MAXLINESZ-1,fp) != (char *)NULL ) { /*read input till eof*/ switch ( tagnum ) { /* look for left- or right-tag */ case 0: status = 1; break; /* no tag to look for */ case 1: /* looking for opening left */ if ( (tagp=strstr(text,tag1)) == NULL ) break; /*haven't found it yet*/ strcpy(text,tagp+strlen(tag1)); /* shift out preceding text */ tagnum = 2; /*now looking for closing right tag*/ case 2: /* looking for closing right */ if ( (tagp=strstr(text,tag2)) == NULL ) break; /*haven't found it yet*/ *tagp = '\000'; /* terminate line at tag */ tagnum = 3; /* done after this line */ status = 1; /* successfully read tag */ break; } /* ---end-of-switch(tagnum) --- */ if ( tagnum != 1 ) { /* no tag or left tag already found*/ int textlen = strlen(text); /* #chars in current line */ if ( vallen+textlen > maxvallen ) break; /* quit before overflow */ strcat(value,text); /* concat line to end of value */ vallen += textlen; /* bump length */ if ( tagnum > 2 ) break; } /* found right tag, so we're done */ } /* --- end-of-while(fgets()!=NULL) --- */ if ( tagnum<1 || tagnum>2 ) status=1; /* okay if no tag or we found tag */ fclose ( fp ); /* close input file after reading */ /* --- return value and status to caller --- */ end_of_job: return ( status ); /* return status to caller */ } /* --- end-of-function rastreadfile() --- */ /* ========================================================================== * Function: rastwritefile ( filename, tag, value, isstrict ) * Purpose: Re/writes filename, replacing string between ... * with value, or writing entire file as value if tag=NULL. * -------------------------------------------------------------------------- * Arguments: filename (I) char * to null-terminated string containing * name of file to write (preceded by path * relative to mimetex executable) * tag (I) char * to null-terminated string containing * html-like tagname. File contents between * and will be replaced, or * entire file written if tag=NULL passed. * value (I) char * containing string replacing value * between ... or replacing entire * file if tag=NULL. * isstrict (I) int containing 1 to only rewrite existing * files, or 0 to create new file if necessary. * -------------------------------------------------------------------------- * Returns: ( int ) 1=okay, 0=some error * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ int rastwritefile( char *filename, char *tag, char *value, int isstrict ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ FILE *fp = (FILE *)NULL, *rastopenfile(); /* pointer to opened filename */ char texfile[1024] = "\000", /* local copy of input filename */ filebuff[MAXFILESZ+1] = "\000", /* entire contents of file */ tag1[1024], tag2[1024], /* left and right */ *strchange(), /* put value between ...*/ *timestamp(); /* log modification time */ int istag=0, rastreadfile(), /* read file if tag!=NULL */ /*isstrict = (seclevel>5? 1:0),*/ /*true only writes existing files*/ isnewfile = 0, /* true if writing new file */ status = 0; /* status returned, 1=okay */ int istimestamp = 0; /* true to update tag */ /* -------------------------------------------------------------------------- check args -------------------------------------------------------------------------- */ /* --- check filename and value --- */ if ( filename == (char *)NULL /* quit if no filename arg supplied*/ || value == (char *)NULL ) goto end_of_job; /* or no value arg supplied */ if ( strlen(filename) < 2 /* quit if unreasonable filename */ || *value == '\000' ) goto end_of_job; /* or empty value string supplied */ /* --- establish filename[.tex] --- */ strncpy(texfile,filename,1023); /* local copy of input filename */ texfile[1023] = '\000'; /* make sure it's null terminated */ if ( rastopenfile(texfile,NULL) /* unchanged or .tex appended */ == (FILE *)NULL ) /* can't open, so write new file */ { if ( isstrict ) goto end_of_job; /* fail if new files not permitted */ isnewfile = 1; } /* signal we're writing new file */ /* --- check whether tag supplied by caller --- */ if ( tag != (char *)NULL ) /* caller passed tag argument */ if ( *tag != '\000' ) /* and it's not an empty string */ { istag = 1; /* so flip tag flag true */ strcpy(tag1,"<"); strcpy(tag2,""); strcat(tag2,">"); /* ending both tags with > */ compress(tag1,' '); compress(tag2,' '); } /* remove embedded blanks */ /* -------------------------------------------------------------------------- read existing file if just rewriting a single tag -------------------------------------------------------------------------- */ /* --- read original file if only replacing a tag within it --- */ *filebuff = '\000'; /* init as empty file */ if ( !isnewfile ) /* if file already exists */ if ( istag ) /* and just rewriting one tag */ if ( rastreadfile(texfile,1,NULL,filebuff) /* read entire existing file */ <= 0 ) goto end_of_job; /* signal error if failed to read */ /* -------------------------------------------------------------------------- construct new file data if needed (entire file replaced by value if no tag) -------------------------------------------------------------------------- */ if ( istag ) /* only replacing tag in file */ { /* --- find and in file --- */ int tlen1=strlen(tag1), tlen2=strlen(tag2), flen; /*tag,buff lengths*/ char *tagp1 = (isnewfile? NULL:strstr(filebuff,tag1)), /* in file*/ *tagp2 = (isnewfile? NULL:strstr(filebuff,tag2)); /* in file*/ /* --- if adding new just concatanate at end of file --- */ if ( tagp1 == (char *)NULL ) /* add new tag to file */ { /* --- preprocess filebuff --- */ if ( tagp2 != (char *)NULL ) /* apparently have ... */ strcpy(filebuff,tagp2+tlen2); /* so get rid of leading ... */ if ( (flen = strlen(filebuff)) /* #chars currently in buffer */ > 0 ) /* we have non-empty buffer */ if (!isthischar(*(filebuff+flen-1),"\n\r")) /*no newline at end of file*/ if(0)strcat(filebuff,"\n"); /* so add one before new tag */ /* --- add new tag --- */ strcat(filebuff,tag1); /* add opening */ strcat(filebuff,value); /* then value */ strcat(filebuff,tag2); /* finally closing */ strcat(filebuff,"\n"); /* newline at end of file */ } /* --- end-of-if(tagp1==NULL) --- */ else /* found existing opening */ { if ( tagp2 == NULL ) /* apparently have ... */ { *(tagp1+tlen1) = '\000'; /* so get rid of trailing ... */ strcat(filebuff,value); /* then concatanate value */ strcat(filebuff,tag2); } /* and finally closing */ else /* else have ... */ if ( (flen=((int)(tagp2-tagp1))-tlen1) /* len of .'s in ... */ >= 0 ) /* usually precedes */ strchange(flen,tagp1+tlen1,value); /* change ...'s to value */ else /* weirdly, precedes */ { char fbuff[4096]; /* field buff for value */ if ( (flen = ((int)(tagp1-tagp2))+tlen1) /* strlen(...) */ <= 0 ) goto end_of_job; /* must be internal error */ strcpy(fbuff,tag1); /* set opening */ strcat(fbuff,value); /* then value */ strcat(fbuff,tag2); /* finally closing */ strchange(flen,tagp2,fbuff); } /* replace original ... */ } /* --- end-of-if/else(tagp1==NULL) --- */ } /* --- end-of-if(istag) --- */ /* -------------------------------------------------------------------------- rewrite file and return to caller -------------------------------------------------------------------------- */ /* --- first open file for write --- */ if ( (fp=rastopenfile(texfile,"w")) /* open for write */ == (FILE *)NULL ) goto end_of_job; /* signal error if can't open */ /* --- rewrite and close file --- */ if ( fputs((istag?filebuff:value),fp) /* write filebuff or value */ != EOF ) status = 1; /* signal success if succeeded */ fclose ( fp ); /* close output file after writing */ /* --- modify timestamp --- */ if ( status > 0 ) /*forget timestamp if write failed*/ if ( istimestamp ) /* if we're updating timestamp */ if ( istag ) /* only log time in tagged file */ if ( strstr(tag,"timestamp") == (char *)NULL ) /* but avoid recursion */ { char fbuff[2048]; /* field buff value */ strcpy(fbuff,tag); /* tag modified */ strcat(fbuff," modified at "); /* spacer */ strcat(fbuff,timestamp(TZDELTA,0)); /* start with timestamp */ status = rastwritefile(filename,"timestamp",fbuff,1); } /* --- return status to caller --- */ end_of_job: return ( status ); /* return status to caller */ } /* --- end-of-function rastwritefile() --- */ /* ========================================================================== * Function: calendar ( year, month, day ) * Purpose: returns null-terminated character string containing * \begin{array}...\end{array} for the one-month calendar * specified by year=1973...2099 and month=1...12. * If either arg out-of-range, today's value is used. * -------------------------------------------------------------------------- * Arguments: year (I) int containing 1973...2099 or 0 for current * year * month (I) int containing 1...12 or 0 for current month * day (I) int containing day to emphasize or 0 * -------------------------------------------------------------------------- * Returns: ( char * ) char ptr to null-terminated buffer * containing \begin{array}...\end{array} * string that will render calendar for * requested month, or NULL for any error. * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ char *calendar( int year, int month, int day ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ static char calbuff[4096]; /* calendar returned to caller */ time_t time_val = (time_t)(0); /* binary value returned by time() */ struct tm *tmstruct=(struct tm *)NULL, *localtime(); /* interpret time_val */ int yy=0, mm=0, dd=0; /* today (emphasize today's dd) */ int idd=1, iday=0, daynumber(); /* day-of-week for idd=1...31 */ char aval[64]; /* ascii day or 4-digit year */ /* --- calendar data --- */ static char *monthnames[] = { "?", "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December", "?" } ; static int modays[] = { 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31, 0 }; /* ------------------------------------------------------------------------- initialization -------------------------------------------------------------------------- */ /* --- get current date/time --- */ time((time_t *)(&time_val)); /* get date and time */ tmstruct = localtime((time_t *)(&time_val)); /* interpret time_val */ yy = 1900 + (int)(tmstruct->tm_year); /* current four-digit year */ mm = 1 + (int)(tmstruct->tm_mon); /* current month, 1-12 */ dd = (int)(tmstruct->tm_mday); /* current day, 1-31 */ /* --- check args --- */ if ( year<1973 || year>2099 ) year = yy; /* current year if out-of-bounds */ if ( month<1 || month>12 ) month = mm; /* current month if out-of-bounds */ if ( month==mm && year==yy && day==0 ) /* current month and default day */ day = dd; /* emphasize current day */ modays[2] = (year%4==0?29:28); /* Feb has 29 days in leap years */ /* --- initialize calendar string --- */ strcpy(calbuff,"{\\begin{gather}"); /* center `month year` above cal */ strcat(calbuff,"\\small\\text{"); /* month set in roman */ strcat(calbuff,monthnames[month]); /* insert month name */ strcat(calbuff," }"); /* add a space */ sprintf(aval,"%d",year); /* convert year to ascii */ strcat(calbuff,aval); /* add year */ strcat(calbuff,"\\\\"); /* end top row */ strcat(calbuff, /* now begin calendar arrayr */ "\\begin{array}{|c|c|c|c|c|c|c|CCCCCC} \\hline" "\\tiny\\text{Sun} & \\tiny\\text{Mon} & \\tiny\\text{Tue} &" "\\tiny\\text{Wed} & \\tiny\\text{Thu} & \\tiny\\text{Fri} &" "\\tiny\\text{Sat} \\\\ \\hline " ); /* ------------------------------------------------------------------------- generate calendar -------------------------------------------------------------------------- */ for ( idd=1; idd<=modays[month]; idd++ ) /* run through days of month */ { /* --- get day-of-week for this day --- */ iday = 1 + (daynumber(year,month,idd)%7); /* 1=Monday...7=Sunday */ if ( iday == 7 ) iday = 0; /* now 0=Sunday...6=Saturday */ /* --- may need empty cells at beginning of month --- */ if ( idd == 1 ) /* first day of month */ if ( iday > 0 ) /* need to skip cells */ { strcpy(aval,"\\ &\\ &\\ &\\ &\\ &\\ &\\ &\\ &\\ &\\"); /*cells to skip*/ aval[3*iday] = '\000'; /*skip cells preceding 1st of month*/ strcat(calbuff,aval); } /* add skip string to buffer */ /* --- add idd to current cell --- */ sprintf(aval,"%d",idd); /* convert idd to ascii */ if ( idd == day /* emphasize today's date */ /*&& month==mm && year==yy*/ ) /* only if this month's calendar */ { strcat(calbuff,"{\\fs{-1}\\left\\langle "); /*emphasize, 1 size smaller*/ strcat(calbuff,aval); /* put in idd */ strcat(calbuff,"\\right\\rangle}"); } /* finish emphasis */ else /* not today's date */ strcat(calbuff,aval); /* so just put in idd */ /* --- terminate cell --- */ if ( idd < modays[month] ) { /* not yet end-of-month */ if ( iday < 6 ) /* still have days left in week */ strcat(calbuff,"&"); /* new cell in same week */ else /* reached end-of-week */ strcat(calbuff,"\\\\ \\hline"); } /* so start new week */ } /* --- end-of-for(idd) --- */ strcat(calbuff,"\\\\ \\hline"); /* final underline at end-of-month */ /* --- return calendar to caller --- */ strcat(calbuff,"\\end{array}\\end{gather}}"); /* terminate array */ return ( calbuff ); /* back to caller with calendar */ } /* --- end-of-function calendar() --- */ /* ========================================================================== * Function: timestamp ( tzdelta, ifmt ) * Purpose: returns null-terminated character string containing * current date:time stamp as ccyy-mm-dd:hh:mm:ss{am,pm} * -------------------------------------------------------------------------- * Arguments: tzdelta (I) integer, positive or negative, containing * containing number of hours to be added or * subtracted from system time (to accommodate * your desired time zone). * ifmt (I) integer containing 0 for default format * -------------------------------------------------------------------------- * Returns: ( char * ) ptr to null-terminated buffer * containing current date:time stamp * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ char *timestamp( int tzdelta, int ifmt ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ static char timebuff[256]; /* date:time buffer back to caller */ /*long time_val = 0L;*/ /* binary value returned by time() */ time_t time_val = (time_t)(0); /* binary value returned by time() */ struct tm *tmstruct=(struct tm *)NULL, *localtime(); /* interpret time_val */ int year=0, hour=0,ispm=1, /* adjust year, and set am/pm hour */ month=0, day=0, /* adjust day and month for delta */ minute=0,second=0; /* minute and second not adjusted */ int tzadjust(); /* time zone adjustment function */ int daynumber(); /* #days since Jan 1, 1973 */ static char *daynames[] = { "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday" } ; static char *monthnames[] = { "?", "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December", "?" } ; /* ------------------------------------------------------------------------- get current date:time, adjust values, and and format stamp -------------------------------------------------------------------------- */ /* --- first init returned timebuff in case of any error --- */ *timebuff = '\000'; /* --- get current date:time --- */ time((time_t *)(&time_val)); /* get date and time */ tmstruct = localtime((time_t *)(&time_val)); /* interpret time_val */ /* --- extract fields --- */ year = (int)(tmstruct->tm_year); /* local copy of year, 0=1900 */ month = (int)(tmstruct->tm_mon) + 1; /* local copy of month, 1-12 */ day = (int)(tmstruct->tm_mday); /* local copy of day, 1-31 */ hour = (int)(tmstruct->tm_hour); /* local copy of hour, 0-23 */ minute= (int)(tmstruct->tm_min); /* local copy of minute,0-59 */ second= (int)(tmstruct->tm_sec); /* local copy of second,0-59 */ /* --- adjust year --- */ year += 1900; /* set century in year */ /* --- adjust for timezone --- */ tzadjust(tzdelta,&year,&month,&day,&hour); /* --- check params --- */ if ( hour<0 || hour>23 || day<1 || day>31 || month<1 || month>12 || year<1973 ) goto end_of_job; /* --- adjust hour for am/pm --- */ switch ( ifmt ) { default: case 0: if ( hour < 12 ) /* am check */ { ispm=0; /* reset pm flag */ if ( hour == 0 ) hour = 12; } /* set 00hrs = 12am */ if ( hour > 12 ) hour -= 12; /* pm check sets 13hrs to 1pm, etc */ break; } /* --- end-of-switch(ifmt) --- */ /* --- format date:time stamp --- */ switch ( ifmt ) { default: case 0: /* --- 2005-03-05:11:49:59am --- */ sprintf(timebuff,"%04d-%02d-%02d:%02d:%02d:%02d%s", year,month,day, hour,minute,second,((ispm)?"pm":"am")); break; case 1: /* --- Saturday, March 5, 2005 --- */ sprintf(timebuff,"%s, %s %d, %d", daynames[daynumber(year,month,day)%7],monthnames[month],day,year); break; case 2: /* --- Saturday, March 5, 2005, 11:49:59am --- */ sprintf(timebuff,"%s, %s %d, %d, %d:%02d:%02d%s", daynames[daynumber(year,month,day)%7],monthnames[month],day,year, hour,minute,second,((ispm)?"pm":"am")); break; case 3: /* --- 11:49:59am --- */ sprintf(timebuff,"%d:%02d:%02d%s", hour,minute,second,((ispm)?"pm":"am")); break; case 4: /* --- 1231235959 (mmddhhmmss time as integer) --- */ sprintf(timebuff,"%d%02d%02d%02d%02d", month,day,hour,minute,second); break; } /* --- end-of-switch(ifmt) --- */ end_of_job: return ( timebuff ); /* return stamp to caller */ } /* --- end-of-function timestamp() --- */ /* ========================================================================== * Function: tzadjust ( tzdelta, year, month, day, hour ) * Purpose: Adjusts hour, and day,month,year if necessary, * by delta increment to accommodate your time zone. * -------------------------------------------------------------------------- * Arguments: tzdelta (I) integer, positive or negative, containing * containing number of hours to be added or * subtracted from given time (to accommodate * your desired time zone). * year (I) addr of int containing 4-digit year * month (I) addr of int containing month 1=Jan - 12=Dec. * day (I) addr of int containing day 1-31 for Jan. * hour (I) addr of int containing hour 0-23 * Returns: ( int ) 1 for success, or 0 for error * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ int tzadjust ( int tzdelta, int *year, int *month, int *day, int *hour ) { /* -------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ int yy = *year, mm = *month, dd = *day, hh = *hour; /*dereference args*/ /* --- calendar data --- */ static int modays[] = { 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31, 0 }; /* -------------------------------------------------------------------------- check args -------------------------------------------------------------------------- */ if ( mm<1 || mm>12 ) return(-1); /* bad month */ if ( dd<1 || dd>modays[mm] ) return(-1); /* bad day */ if ( hh<0 || hh>23 ) return(-1); /* bad hour */ if ( tzdelta>23 || tzdelta<(-23) ) return(-1); /* bad tzdelta */ /* -------------------------------------------------------------------------- make adjustments -------------------------------------------------------------------------- */ /* --- adjust hour --- */ hh += tzdelta; /* apply caller's delta */ /* --- adjust for feb 29 --- */ modays[2] = (yy%4==0?29:28); /* Feb has 29 days in leap years */ /* --- adjust day --- */ if ( hh < 0 ) /* went to preceding day */ { dd--; hh += 24; } if ( hh > 23 ) /* went to next day */ { dd++; hh -= 24; } /* --- adjust month --- */ if ( dd < 1 ) /* went to preceding month */ { mm--; dd = modays[mm]; } if ( dd > modays[mm] ) /* went to next month */ { mm++; dd = 1; } /* --- adjust year --- */ if ( mm < 1 ) /* went to preceding year */ { yy--; mm = 12; dd = modays[mm]; } if ( mm > 12 ) /* went to next year */ { yy++; mm = 1; dd = 1; } /* --- back to caller --- */ *year=yy; *month=mm; *day=dd; *hour=hh; /* reset adjusted args */ return ( 1 ); } /* --- end-of-function tzadjust() --- */ /* ========================================================================== * Function: daynumber ( year, month, day ) * Purpose: Returns number of actual calendar days from Jan 1, 1973 * to the given date (e.g., bvdaynumber(1974,1,1)=365). * -------------------------------------------------------------------------- * Arguments: year (I) int containing year -- may be either 1995 or * 95, or may be either 2010 or 110 for those * years. * month (I) int containing month, 1=Jan thru 12=Dec. * day (I) int containing day of month, 1-31 for Jan, etc. * Returns: ( int ) Number of days from Jan 1, 1973 to given date, * or -1 for error (e.g., year<1973). * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ int daynumber ( int year, int month, int day ) { /* -------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ /* --- returned value (note: returned as a default "int") --- */ int ndays; /* #days since jan 1, year0 */ /* --- initial conditions --- */ static int year0 = 73, /* jan 1 was a monday, 72 was a leap */ days4yrs = 1461, /* #days in 4 yrs = 365*4 + 1 */ days1yr = 365; /* --- table of accumulated days per month (last index not used) --- */ static int modays[] = { 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365 }; /* --- variables for #days since day0 --- */ int nyears, nfouryrs; /*#years, #4-yr periods since year0*/ /* -------------------------------------------------------------------------- Check input -------------------------------------------------------------------------- */ if ( month < 1 || month > 12 ) /*month used as index, so must be ok*/ return ( -1 ); /* otherwise, forget it */ if ( year >= 1900 ) year -= 1900; /*use two-digit years (3 after 2000)*/ /* -------------------------------------------------------------------------- Find #days since jan 1, 1973 -------------------------------------------------------------------------- */ /* --- figure #complete 4-year periods and #remaining yrs till current --- */ nyears = year - year0; /* #years since year0 */ if ( nyears < 0 ) return ( -1 ); /* we're not working backwards */ nfouryrs = nyears/4; /* #complete four-year periods */ nyears -= (4*nfouryrs); /* remainder excluding current year*/ /* --- #days from jan 1, year0 till jan 1, this year --- */ ndays = (days4yrs*nfouryrs) /* #days in 4-yr periods */ + (days1yr*nyears); /* +remaining days */ /*if ( year > 100 ) ndays--;*/ /* subtract leap year for 2000AD */ /* --- add #days within current year --- */ ndays += (modays[month-1] + (day-1)); /* --- may need an extra day if current year is a leap year --- */ if ( nyears == 3 ) /*three preceding yrs so this is 4th*/ { if ( month > 2 ) /* past feb so need an extra day */ /*if ( year != 100 )*/ /* unless it's 2000AD */ ndays++; } /* so add it in */ return ( (int)(ndays) ); /* #days back to caller */ } /* --- end-of-function daynumber() --- */ /* ========================================================================== * Function: strwrap ( s, linelen, tablen ) * Purpose: Inserts \n's and spaces in (a copy of) s to wrap lines * at linelen and indent them by tablen. * -------------------------------------------------------------------------- * Arguments: s (I) char * to null-terminated string * to be wrapped. * linelen (I) int containing maximum linelen * between \\'s. * tablen (I) int containing number of spaces to indent * lines. 0=no indent. Positive means * only indent first line and not others. * Negative means indent all lines except first. * -------------------------------------------------------------------------- * Returns: ( char * ) ptr to "line-wrapped" copy of s * or "" (empty string) for any error. * -------------------------------------------------------------------------- * Notes: o The returned copy of s has embedded \\'s as necessary * to wrap lines at linelen. Any \\'s in the input copy * are removed first. If (and only if) the input s contains * a terminating \\ then so does the returned copy. * o The returned pointer addresses a static buffer, * so don't call strwrap() again until you're finished * with output from the preceding call. * o Modified for mimetex from original version written * for mathtex (where \n in verbatim mode instead of \\ * produced linebreaks). * ======================================================================= */ /* --- entry point --- */ char *strwrap ( char *s, int linelen, int tablen ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ static char sbuff[4096]; /* line-wrapped copy of s */ char *sol = sbuff; /* ptr to start of current line*/ char tab[32] = " "; /* tab string */ int strreplace(); /* remove \n's */ char *strchange(); /* add \n's and indent space */ int finalnewline = (lastchar(s)=='\n'?1:0); /*newline at end of string?*/ int istab = (tablen>0?1:0), /* init true to indent first line */ iswhite = 0; /* true if line break on whitespace*/ int rhslen = 0, /* remaining right hand side length*/ thislen = 0, /* length of current line segment */ thistab = 0, /* length of tab on current line */ wordlen = 0; /* length to next whitespace char */ /* ------------------------------------------------------------------------- Make a clean copy of s -------------------------------------------------------------------------- */ /* --- check input --- */ *sbuff = '\000'; /* initialize in case of error */ if ( isempty(s) ) goto end_of_job; /* no input */ if ( tablen < 0 ) tablen = (-tablen); /* set positive tablen */ if ( tablen >= linelen ) tablen = linelen-1; /* tab was longer than line */ tab[min2(tablen,16)] = '\000'; /* null-terminate tab string */ tablen = strlen(tab); /* reset to actual tab length */ finalnewline = 0; /* turned off for mimetex version */ /* --- start with copy of s --- */ strninit(sbuff,s,3000); /* leave room for \n's and tabs */ if ( linelen < 1 ) goto end_of_job; /* can't do anything */ trimwhite(sbuff); /*remove leading/trailing whitespace*/ strreplace(sbuff,"\n"," ",0); /* remove any original \n's */ strreplace(sbuff,"\r"," ",0); /* remove any original \r's */ strreplace(sbuff,"\t"," ",0); /* remove any original \t's */ strreplace(sbuff,"\f"," ",0); /* remove any original \f's */ strreplace(sbuff,"\v"," ",0); /* remove any original \v's */ strreplace(sbuff,"\\\\"," ",0); /* remove any original \\'s */ /* ------------------------------------------------------------------------- Insert \\'s and spaces as needed -------------------------------------------------------------------------- */ while ( 1 ) { /* till end-of-line */ /* --- init --- */ trimwhite(sol); /*remove leading/trailing whitespace*/ thislen = thistab = 0; /* no chars in current line yet */ if ( istab && tablen>0 ) { /* need to indent this line */ strchange(0,sol,tab); /* insert indent at start of line */ thistab = tablen; } /* line starts with whitespace tab */ if ( sol == sbuff ) istab = 1-istab; /* flip tab flag after first line */ sol += thistab; /* skip tab */ rhslen = strlen(sol); /* remaining right hand side chars */ if ( rhslen+thistab <= linelen ) break; /* no more \\'s needed */ if ( 0 && msgfp!=NULL && msglevel >= 99 ) { fprintf(msgfp,"strwrap> rhslen=%d, sol=\"\"%s\"\"\n",rhslen,sol); fflush(msgfp); } /* --- look for last whitespace preceding linelen --- */ while ( 1 ) { /* till we exceed linelen */ wordlen = strcspn(sol+thislen," \t\n\r\f\v :;.,"); /*ptr to next white/break*/ if ( sol[thislen+wordlen] == '\000' ) /* no more whitespace in string */ goto end_of_job; /* so nothing more we can do */ if ( thislen+thistab+wordlen >= linelen ) /* next word won't fit */ if ( thislen > 0 ) break; /* but make sure line has one word */ thislen += (wordlen+1); } /* ptr past next whitespace char */ if ( thislen < 1 ) break; /* line will have one too-long word*/ /*sol[thislen-1] = '\n';*/ /* replace last space with newline */ /*sol += thislen;*/ /* next line starts after newline */ iswhite = (isthischar(sol[thislen-1],":;.,")?0:1); /*linebreak on space?*/ strchange(iswhite,sol+thislen-iswhite,"\\\\"); /* put \\ at end of line */ sol += (thislen+2-iswhite); /* next line starts after \\ */ } /* --- end-of-while(1) --- */ end_of_job: if ( finalnewline ) strcat(sbuff,"\\\\"); /* replace final newline */ return ( sbuff ); /* back with clean copy of s */ } /* --- end-of-function strwrap() --- */ /* ========================================================================== * Function: strnlower ( s, n ) * Purpose: lowercase the first n chars of string s * -------------------------------------------------------------------------- * Arguments: s (I/O) (char *)pointer to null-terminated string * whose chars are to be lowercased * n (I) int containing max number of chars to be * lowercased (less than n will be lowercased * if terminating '\000' found first) * If n<=0 (or n>=strlen(s)) then the entire * string s will be lowercased * -------------------------------------------------------------------------- * Returns: ( char * ) s (always same as input) * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ char *strnlower ( char *s, int n ) { /* ------------------------------------------------------------------------- lowercase s -------------------------------------------------------------------------- */ char *p = s; /* save s for return to caller */ if ( !isempty(s) ) /* check for valid input */ while ( *p != '\000' ) { /* lowercase each char till end */ *p = tolower(*p); /* lowercase this char */ if ( n > 0 ) /* only lowercase first n chars */ if ( --n < 1 ) break; /* quit when we're done */ p++; } /* proceed to next char */ return ( s ); /* back to caller with s */ } /* --- end-of-function strnlower() --- */ /* ========================================================================== * Function: urlprune ( url, n ) * Purpose: Prune http://abc.def.ghi.com/etc into abc.def.ghi.com * (if n=2 only ghi.com is returned, or if n=-1 only "ghi") * -------------------------------------------------------------------------- * Arguments: url (I) char * to null-terminated string * containing url to be pruned * n (i) int containing number of levels retained * in pruned url. If n<0 its abs() is used, * but the topmost level (usually .com, .org, * etc) is omitted. That is, if n=2 would * return "ghi.com" then n=-1 returns "ghi". * n=0 retains all levels. * -------------------------------------------------------------------------- * Returns: ( char * ) pointer to (static) null-terminated string * containing pruned url with the first n * top-level domain, e.g., for n=2, * http://abc.def.ghi.com/etc returns ghi.com, * or an empty string "\000" for any error * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ char *urlprune ( char *url, int n ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ static char pruned[2048]; /* pruned url returned to caller */ char *purl = /*NULL*/pruned; /* ptr to pruned, init for error */ char *delim = NULL; /* delimiter separating components */ char *strnlower(); /* lowercase a string */ int istruncate = (n<0?1:0); /*true to truncate .com from pruned*/ int ndots = 0; /* number of dots found in url */ /* ------------------------------------------------------------------------- prune the url -------------------------------------------------------------------------- */ /* --- first check input --- */ *pruned = '\000'; /* init for error */ if ( isempty(url) ) goto end_of_job; /* missing input, so return NULL */ if ( n < 0 ) n = (-n); /* flip n positive */ if ( n == 0 ) n = 999; /* retain all levels of url */ /* --- preprocess url --- */ strninit(pruned,url,2032); /* copy url to our static buffer */ strlower(pruned); /* lowercase it and... */ trimwhite(pruned); /*remove leading/trailing whitespace*/ /* --- first remove leading http:// --- */ if ( (delim=strstr(pruned,"://")) != NULL ) /* found http:// or ftp:// etc */ if ( ((int)(delim-pruned)) <= 8 ) { /* make sure it's a prefix */ strcpy(pruned,delim+3); /* squeeze out leading http:// */ trimwhite(pruned); } /*remove leading/trailing whitespace*/ /* --- next remove leading www. --- */ if ( (delim=strstr(pruned,"www.")) != NULL ) /* found www. */ if ( ((int)(delim-pruned)) == 0 ) { /* make sure it's the leading chars*/ strcpy(pruned,delim+4); /* squeeze out leading www. */ trimwhite(pruned); } /*remove leading/trailing whitespace*/ /* --- finally remove leading / and everything following it --- */ if ( (delim=strchr(pruned,'/')) != NULL ) /* found first / */ *delim = '\000'; /* null-terminate url at first / */ if ( isempty(pruned) ) goto end_of_job; /* nothing left in url */ /* --- count dots from back of url --- */ delim = pruned + strlen(pruned); /*ptr to '\000' terminating pruned*/ while ( ((int)(delim-pruned)) > 0 ) { /* don't back up before first char */ delim--; /* ptr to preceding character */ if ( *delim != '.' ) continue; /* not a dot, so keep looking */ ndots++; /* count another dot found */ if ( istruncate ) { /* remove trailing .com */ istruncate = 0; /* don't truncate any more dots */ *delim = '\000'; /* truncate pruned url */ ndots = 0; } /* and reset dot count */ if ( ndots >= n ) { /* have all requested levels */ strcpy(pruned,delim+1); /* squeeze out any leading levels */ break; } /* and we're done */ } /* --- end-of-while() --- */ purl = pruned; /*completed okay, return pruned url*/ end_of_job: return ( purl ); /* back with pruned url */ } /* --- end-of-function urlprune() --- */ /* ========================================================================== * Function: urlncmp ( url1, url2, n ) * Purpose: Compares the n topmost levels of two urls * -------------------------------------------------------------------------- * Arguments: url1 (I) char * to null-terminated string * containing url to be compared with url2 * url2 (I) char * to null-terminated string * containing url to be compared with url1 * n (I) int containing number of top levels * to compare, or 0 to compare them all. * n<0 compares that many top levels excluding * the last, i.e., for n=-1, xxx.com and xxx.org * would be considered a match * -------------------------------------------------------------------------- * Returns: ( int ) 1 if url's match, or * 0 if not. * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ int urlncmp ( char *url1, char *url2, int n ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ char *urlprune(), *prune=NULL, /* prune url's */ prune1[4096], prune2[4096]; /* pruned copies of url1,url2 */ int ismatch = 0; /* true if url's match */ /* ------------------------------------------------------------------------- prune url's and compare the pruned results -------------------------------------------------------------------------- */ /* --- check input --- */ if ( isempty(url1) /*make sure both url1,url2 supplied*/ || isempty(url2) ) goto end_of_job; /* missing input, so return 0 */ /* --- prune url's --- */ prune = urlprune(url1,n); /* ptr to pruned version of url1 */ if ( isempty(prune) ) goto end_of_job; /* some problem with url1 */ strninit(prune1,prune,4064); /* local copy of pruned url1 */ prune = urlprune(url2,n); /* ptr to pruned version of url2 */ if ( isempty(prune) ) goto end_of_job; /* some problem with url2 */ strninit(prune2,prune,4064); /* local copy of pruned url2 */ /* --- compare pruned url's --- */ if ( strcmp(prune1,prune2) == 0 ) /* pruned url's are identical */ ismatch = 1; /* signal match to caller */ end_of_job: return ( ismatch ); /*back with #matching url components*/ } /* --- end-of-function urlncmp() --- */ /* ========================================================================== * Function: dbltoa ( dblval, npts ) * Purpose: Converts double to ascii, in financial format * (e.g., comma-separated and negatives enclosed in ()'s). * ------------------------------------------------------------------------- * Arguments: dblval (I) double containing value to be converted. * npts (I) int containing #places after decimal point * to be displayed in returned string. * Returns: ( char * ) null-terminated string containing * double converted to financial format. * ------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ char *dbltoa ( double dblval, int npts ) /* double dblval; int npts; */ { /* ------------------------------------------------------------------------- Allocations and Declarations ------------------------------------------------------------------------- */ static char finval[256]; /* buffer returned to caller */ static char digittbl[32]="0123456789*"; /* table of ascii decimal digits */ char *finptr = finval; /* ptr to next char being converted*/ double floor(); /* integer which is glb(double) */ double dbldigit; /* to shift out digits from dblval */ int digit; /* one digit from dblval */ int isneg = 0; /* reset true if dblval negative */ int ifrac = 0; /* npts fractional digits of dblval*/ char digits[64]; int ndigits=0; /* all the digits [0]=least signif */ /* ------------------------------------------------------------------------- Check sign ------------------------------------------------------------------------- */ if ( dblval < 0.0 ) /* got a negative value to convert */ { isneg=1; dblval=(-dblval); } /* set flag and make it positive */ /* ------------------------------------------------------------------------- Get fractional part of dblval if required ------------------------------------------------------------------------- */ if ( npts > 0 ) { int ipts = npts; /* loop index */ dbldigit = dblval-floor(dblval); /* fractional part as double */ digit = 1; /* check if rounded frac > 1 */ while ( --ipts >= 0 ) /* count down */ { dbldigit *= 10.0; /* shift left one digit at a time */ digit *= 10; } /* and keep max up-to-date */ ifrac = (int)(dbldigit + 0.5); /* store fractional part as integer*/ if ( ifrac >= digit ) /* round to next whole number */ { dblval++; ifrac=0; } /* bump val, reset frac to zero */ } /* --- end-of-if(npts>0) --- */ else dblval += 0.5; /* no frac, round to nearest whole */ /* ------------------------------------------------------------------------- Get whole digits ------------------------------------------------------------------------- */ dblval = floor(dblval); /* get rid of fractional part */ while ( dblval > 0.0 ) /* still have data digits remaining*/ { dbldigit = floor(dblval/10.0); /* shift out next digit */ digit = (int)(dblval - 10.0*dbldigit + 0.01); /* least signif digit */ if ( digit<0 || digit>9 ) digit=10; /* index check */ digits[ndigits++] = digittbl[digit]; /* store ascii digit */ dblval = dbldigit; } /* ready for next digit */ if ( ndigits < 1 ) digits[ndigits++] = '0'; /* store a single '0' for 0.0 */ /* ------------------------------------------------------------------------- Format whole part from digits[] array ------------------------------------------------------------------------- */ if ( isneg ) *finptr++ = '('; /* leading paren for negative value*/ for ( digit=ndigits-1; digit>=0; digit-- ) /* start with most significant */ { *finptr++ = digits[digit]; /* store digit */ if ( digit>0 && digit%3==0 ) /* need a comma */ *finptr++ = ','; } /* put in separating comma */ /* ------------------------------------------------------------------------- Format fractional part using ifrac ------------------------------------------------------------------------- */ if ( npts > 0 ) { *finptr++ = '.'; /* start with decimal point */ sprintf(finptr,"%0*d",npts,ifrac); /* convert to string */ finptr += npts; } /* bump ptr past fractional digits */ /* ------------------------------------------------------------------------- End-of-Job ------------------------------------------------------------------------- */ if ( isneg ) *finptr++ = ')'; /*trailing paren for negative value*/ *finptr = '\000'; /* null-terminate converted double */ return ( finval ); /* converted double back to caller */ } /* --- end-of-function dbltoa() --- */ /* ========================================================================== * Function: aalowpass ( rp, bytemap, grayscale ) * Purpose: calculates a lowpass anti-aliased bytemap * for rp->bitmap, with each byte 0...grayscale-1 * -------------------------------------------------------------------------- * Arguments: rp (I) raster * to raster whose bitmap * is to be anti-aliased * bytemap (O) intbyte * to bytemap, calculated * by applying lowpass filter to rp->bitmap, * and returned (as you'd expect) in 1-to-1 * addressing correspondence with rp->bitmap * grayscale (I) int containing number of grayscales * to be calculated, 0...grayscale-1 * (should typically be given as 256) * -------------------------------------------------------------------------- * Returns: ( int ) 1=success, 0=any error * -------------------------------------------------------------------------- * Notes: o If the center point of the box being averaged is black, * then the entire "average" is forced black (grayscale-1) * regardless of the surrounding points. This is my attempt * to avoid a "washed-out" appearance of thin (one-pixel-wide) * lines, which would otherwise turn from black to a gray shade. * o Also, while the weights for neighbor points are fixed, * you may adjust the center point weight on the compile line. * A higher weight sharpens the resulting anti-aliased image; * lower weights blur it out more (but keep the "center" black * as per the preceding note). * ======================================================================= */ /* --- entry point --- */ int aalowpass (raster *rp, intbyte *bytemap, int grayscale) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ int status = 1; /* 1=success, 0=failure to caller */ pixbyte *bitmap= (rp==NULL?NULL:rp->pixmap); /*local rp->pixmap ptr*/ int irow=0, icol=0; /* rp->height, rp->width indexes */ int weights[9] = { 1,3,1, 3,0,3, 1,3,1 }; /* matrix of weights */ int adjindex[9]= { 0,1,2, 7,-1,3, 6,5,4 }; /*clockwise from upper-left*/ int totwts = 0; /* sum of all weights in matrix */ int isforceavg = 1, /*force avg black if center black?*/ isminmaxwts = 1, /*use wts or #pts for min/max test */ blackscale = 0; /*(grayscale+1)/4;*/ /*force black if wgted avg>bs */ /* ------------------------------------------------------------------------- Initialization -------------------------------------------------------------------------- */ /* --- calculate total weights --- */ weights[4]= centerwt; /* weight for center point */ weights[1]= weights[3]= weights[5]= weights[7]= adjacentwt; /*adjacent pts*/ totwts = centerwt + 4*(1+adjacentwt); /* tot is center plus neighbors */ /* ------------------------------------------------------------------------- Calculate bytemap as 9-point weighted average over bitmap -------------------------------------------------------------------------- */ for ( irow=0; irowheight; irow++ ) for ( icol=0; icolwidth; icol++ ) { int ipixel = icol + irow*(rp->width); /* center pixel index */ int jrow=0, jcol=0, /* box around ipixel */ bitval = 0, /* value of bit/pixel at jrow,jcol */ iscenter = 0, /* set true if center pixel black */ nadjacent=0, wadjacent=0, /* #adjacent black pixels, their wts*/ ngaps = 0, /* #gaps in 8 pixels around center */ iwt=(-1), sumwts=0; /* weights index, sum in-bound wts */ char adjmatrix[8]; /* adjacency "matrix" */ memset(adjmatrix,0,8); /* zero out adjacency matrix */ bytemap[ipixel] = 0; /* init pixel white */ /*--- for ipixel at irow,icol, get weighted average of adjacent pixels ---*/ for ( jrow=irow-1; jrow<=irow+1; jrow++ ) /* jrow = irow-1...irow+1 */ for ( jcol=icol-1; jcol<=icol+1; jcol++ ) /* jcol = icol-1...icol+1 */ { int jpixel = jcol + jrow*(rp->width); /* averaging index */ iwt++; /*always bump weight index*/ if ( jrow<0 || jrow>=rp->height /* if row out pf bounds */ || jcol<0 || jcol>=rp->width ) /* or col out of bounds */ continue; /* ignore this point */ bitval = (int)getlongbit(bitmap,jpixel); /* value of bit at jrow,jcol */ if ( bitval ) /* this is a black pixel */ { if ( jrow==irow && jcol==icol ) /* and this is center point */ iscenter = 1; /* set flag for center point black */ else /* adjacent point black */ { nadjacent++; /* bump adjacent black count */ adjmatrix[adjindex[iwt]] = 1; } /*set "bit" in adjacency matrix*/ wadjacent += weights[iwt]; } /* sum weights for black pixels */ sumwts += weights[iwt]; /* and sum weights for all pixels */ } /* --- end-of-for(jrow,jcol) --- */ /* --- count gaps --- */ ngaps = (adjmatrix[7]!=adjmatrix[0]?1:0); /* init count */ for ( iwt=0; iwt<7; iwt++ ) /* clockwise around adjacency */ if ( adjmatrix[iwt] != adjmatrix[iwt+1] ) ngaps++; /* black/white flip */ ngaps /= 2; /*each gap has 2 black/white flips*/ /* --- anti-alias pixel, but leave it black if it was already black --- */ if ( isforceavg && iscenter ) /* force avg if center point black */ bytemap[ipixel] = grayscale-1; /* so force grayscale-1=black */ else /* center point not black */ if ( ngaps <= 2 ) /*don't darken checkerboarded pixel*/ { bytemap[ipixel] = /* 0=white ... grayscale-1=black */ ((totwts/2 - 1) + (grayscale-1)*wadjacent)/totwts; /* not /sumwts; */ if ( blackscale > 0 /* blackscale kludge turned on */ && bytemap[ipixel] > blackscale ) /* weighted avg > blackscale */ bytemap[ipixel] = grayscale-1; } /* so force it entirely black */ /*--- only anti-alias pixels whose adjacent pixels fall within bounds ---*/ if ( !iscenter ) { /* apply min/maxadjacent test */ if ( isminmaxwts ) /* min/max refer to adjacent weights*/ { if ( wadjacent < minadjacent /* wts of adjacent points too low */ || wadjacent > maxadjacent ) /* or too high */ bytemap[ipixel] = 0; } /* so leave point white */ else /* min/max refer to #adjacent points*/ { if ( nadjacent < minadjacent /* too few adjacent points black */ || nadjacent > maxadjacent ) /* or too many */ bytemap[ipixel] = 0; } } /* so leave point white */ } /* --- end-of-for(irow,icol) --- */ /* ------------------------------------------------------------------------- Back to caller with gray-scale anti-aliased bytemap -------------------------------------------------------------------------- */ /*end_of_job:*/ return ( status ); } /* --- end-of-function aalowpass() --- */ /* ========================================================================== * Function: aapnm ( rp, bytemap, grayscale ) * Purpose: calculates a lowpass anti-aliased bytemap * for rp->bitmap, with each byte 0...grayscale-1, * based on the pnmalias.c algorithm * -------------------------------------------------------------------------- * Arguments: rp (I) raster * to raster whose bitmap * is to be anti-aliased * bytemap (O) intbyte * to bytemap, calculated * by applying pnm-based filter to rp->bitmap, * and returned (as you'd expect) in 1-to-1 * addressing correspondence with rp->bitmap * grayscale (I) int containing number of grayscales * to be calculated, 0...grayscale-1 * (should typically be given as 256) * -------------------------------------------------------------------------- * Returns: ( int ) 1=success, 0=any error * -------------------------------------------------------------------------- * Notes: o Based on the pnmalias.c algorithm in the netpbm package * on sourceforge. * ======================================================================= */ /* --- entry point --- */ int aapnm (raster *rp, intbyte *bytemap, int grayscale) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ pixbyte *bitmap = rp->pixmap; /* local rp->pixmap ptr */ int width=rp->width, height=rp->height, /* width, height of raster */ icol = 0, irow = 0, /* width, height indexes */ imap = (-1); /* pixel index = icol + irow*width */ int bgbitval=0, fgbitval=1; /* background, foreground bitval */ int isfirstaa = 1; /*debugging switch signals 1st pixel*/ #if 0 int totwts=12, wts[9]={1,1,1, 1,4,1, 1,1,1}; /* pnmalias default wts */ int totwts=16, wts[9]={1,2,1, 2,4,2, 1,2,1}; /* weights */ #endif int totwts=18, wts[9]={1,2,1, 2,6,2, 1,2,1}; /* pnmalias default wts */ int isresetparams = 1, /* true to set antialiasing params */ isfgalias = 1, /* true to antialias fg bits */ isfgonly = 0, /* true to only antialias fg bits */ isbgalias = 0, /* true to antialias bg bits */ isbgonly = 0; /* true to only antialias bg bits */ /* ------------------------------------------------------------------------- Initialization -------------------------------------------------------------------------- */ /* --- check for bold light --- */ if ( 0 ) { if ( weightnum > 2 ) { isbgalias=1; } /* simulate bold */ if ( weightnum < 1 ) { isbgonly=1; isfgalias=0; } } /* simulate light */ /* --- reset wts[], etc, and calculate total weights --- */ if ( isresetparams ) /* wts[], etc taken from params */ { int iwt=0; /* wts[iwt] index */ wts[4]= centerwt; /* weight for center point */ wts[1]=wts[3]=wts[5]=wts[7] = adjacentwt; /* and adjacent points */ wts[0]=wts[2]=wts[6]=wts[8] = cornerwt; /* and corner points */ for ( totwts=0,iwt=0; iwt<9; iwt++ ) totwts += wts[iwt]; /* sum wts */ isfgalias = fgalias; /* set isfgalias */ isfgonly = fgonly; /* set isfgonly */ isbgalias = bgalias; /* set isbgalias */ isbgonly = bgonly; } /* set isbgonly */ /* ------------------------------------------------------------------------- Calculate bytemap as 9-point weighted average over bitmap -------------------------------------------------------------------------- */ for ( irow=0; irow 0 ) /* nn (north) bit available */ nnbitval = getlongbit(bitmap,imap-width); /* nn bit value */ if ( irow < height-1 ) /* ss (south) bit available */ ssbitval = getlongbit(bitmap,imap+width); /* ss bit value */ if ( icol > 0 ) /* ww (west) bit available */ { wwbitval = getlongbit(bitmap,imap-1); /* ww bit value */ if ( irow > 0 ) /* nw bit available */ nwbitval = getlongbit(bitmap,imap-width-1); /* nw bit value */ if ( irow < height-1 ) /* sw bit available */ swbitval = getlongbit(bitmap,imap+width-1); } /* sw bit value */ if ( icol < width-1 ) /* ee (east) bit available */ { eebitval = getlongbit(bitmap,imap+1); /* ee bit value */ if ( irow > 0 ) /* ne bit available */ nebitval = getlongbit(bitmap,imap-width+1); /* ne bit value */ if ( irow < height-1 ) /* se bit available */ sebitval = getlongbit(bitmap,imap+width+1); } /* se bit value */ /* --- check for edges --- */ isbgedge = /* current pixel borders a bg edge */ (nnbitval==bgbitval && eebitval==bgbitval) || /*upper-right edge*/ (eebitval==bgbitval && ssbitval==bgbitval) || /*lower-right edge*/ (ssbitval==bgbitval && wwbitval==bgbitval) || /*lower-left edge*/ (wwbitval==bgbitval && nnbitval==bgbitval) ; /*upper-left edge*/ isfgedge = /* current pixel borders an fg edge*/ (nnbitval==fgbitval && eebitval==fgbitval) || /*upper-right edge*/ (eebitval==fgbitval && ssbitval==fgbitval) || /*lower-right edge*/ (ssbitval==fgbitval && wwbitval==fgbitval) || /*lower-left edge*/ (wwbitval==fgbitval && nnbitval==fgbitval) ; /*upper-left edge*/ /* ---check top/bot left/right edges for corners (added by j.forkosh)--- */ if ( 1 ) { /* true to perform test */ int isbghorz=0, isfghorz=0, isbgvert=0, isfgvert=0; /* horz/vert edges */ isbghorz = /* top or bottom edge is all bg */ (nwbitval+nnbitval+nebitval == 3*bgbitval) || /* top edge bg */ (swbitval+ssbitval+sebitval == 3*bgbitval) ; /* bottom edge bg */ isfghorz = /* top or bottom edge is all fg */ (nwbitval+nnbitval+nebitval == 3*fgbitval) || /* top edge fg */ (swbitval+ssbitval+sebitval == 3*fgbitval) ; /* bottom edge fg */ isbgvert = /* left or right edge is all bg */ (nwbitval+wwbitval+swbitval == 3*bgbitval) || /* left edge bg */ (nebitval+eebitval+sebitval == 3*bgbitval) ; /* right edge bg */ isfgvert = /* left or right edge is all bg */ (nwbitval+wwbitval+swbitval == 3*fgbitval) || /* left edge fg */ (nebitval+eebitval+sebitval == 3*fgbitval) ; /* right edge fg */ if ( (isbghorz && isbgvert && (bitval==fgbitval)) /* we're at an...*/ || (isfghorz && isfgvert && (bitval==bgbitval)) ) /*...inside corner */ continue; /* don't antialias */ } /* --- end-of-if(1) --- */ /* --- check #gaps for checkerboard (added by j.forkosh) --- */ if ( 0 ) { /* true to perform test */ int ngaps=0, mingaps=1,maxgaps=2; /* count #fg/bg flips (max=4 noop) */ if ( nwbitval!=nnbitval ) ngaps++; /* upper-left =? upper */ if ( nnbitval!=nebitval ) ngaps++; /* upper =? upper-right */ if ( nebitval!=eebitval ) ngaps++; /* upper-right =? right */ if ( eebitval!=sebitval ) ngaps++; /* right =? lower-right */ if ( sebitval!=ssbitval ) ngaps++; /* lower-right =? lower */ if ( ssbitval!=swbitval ) ngaps++; /* lower =? lower-left */ if ( swbitval!=wwbitval ) ngaps++; /* lower-left =? left */ if ( wwbitval!=nwbitval ) ngaps++; /* left =? upper-left */ if ( ngaps > 0 ) ngaps /= 2; /* each gap has 2 bg/fg flips */ if ( ngapsmaxgaps ) continue; } /* --- end-of-if(1) --- */ /* --- antialias if necessary --- */ if ( (isbgalias && isbgedge) /* alias pixel surrounding bg */ || (isfgalias && isfgedge) /* alias pixel surrounding fg */ || (isbgedge && isfgedge) ) /* neighboring fg and bg pixel */ { int aasumval = /* sum wts[]*bitmap[] */ wts[0]*nwbitval + wts[1]*nnbitval + wts[2]*nebitval + wts[3]*wwbitval + wts[4]*bitval + wts[5]*eebitval + wts[6]*swbitval + wts[7]*ssbitval + wts[8]*sebitval ; double aawtval = ((double)aasumval)/((double)totwts); /* weighted val */ aabyteval= (int)(((double)(grayscale-1))*aawtval+0.5); /*0...grayscale-1*/ bytemap[imap] = (intbyte)(aabyteval); /* set antialiased pixel */ if ( msglevel>=99 && msgfp!=NULL ) { fprintf(msgfp, /*diagnostic output*/ "%s> irow,icol,imap=%d,%d,%d aawtval=%.4f aabyteval=%d\n", (isfirstaa?"aapnm algorithm":"aapnm"), irow,icol,imap, aawtval,aabyteval); isfirstaa = 0; } } /* --- end-of-if(isedge) --- */ } /* --- end-of-for(irow,icol) --- */ /* ------------------------------------------------------------------------- Back to caller with gray-scale anti-aliased bytemap -------------------------------------------------------------------------- */ /*end_of_job:*/ return ( 1 ); } /* --- end-of-function aapnm() --- */ /* ========================================================================== * Function: aapnmlookup ( rp, bytemap, grayscale ) * Purpose: calculates a lowpass anti-aliased bytemap * for rp->bitmap, with each byte 0...grayscale-1, * based on the pnmalias.c algorithm. * This version uses aagridnum() and aapatternnum() lookups * to interpret 3x3 lowpass pixel grids. * -------------------------------------------------------------------------- * Arguments: rp (I) raster * to raster whose bitmap * is to be anti-aliased * bytemap (O) intbyte * to bytemap, calculated * by applying pnm-based filter to rp->bitmap, * and returned (as you'd expect) in 1-to-1 * addressing correspondence with rp->bitmap * grayscale (I) int containing number of grayscales * to be calculated, 0...grayscale-1 * (should typically be given as 256) * -------------------------------------------------------------------------- * Returns: ( int ) 1=success, 0=any error * -------------------------------------------------------------------------- * Notes: o Based on the pnmalias.c algorithm in the netpbm package * on sourceforge. * o This version uses aagridnum() and aapatternnum() lookups * to interpret 3x3 lowpass pixel grids. * ======================================================================= */ /* --- entry point --- */ int aapnmlookup (raster *rp, intbyte *bytemap, int grayscale) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ int width=rp->width, height=rp->height, /* width, height of raster */ icol = 0, irow = 0, /* width, height indexes */ imap = (-1); /* pixel index = icol + irow*width */ int bgbitval=0, fgbitval=1; /* background, foreground bitval */ int isfirstaa = 1; /*debugging switch signals 1st pixel*/ int aacenterwt=centerwt, aaadjacentwt=adjacentwt, aacornerwt=cornerwt, totwts = centerwt + 4*(adjacentwt+cornerwt); /*pnmalias default wts*/ int isfgalias = fgalias, /*(1) true to antialias fg bits */ isfgonly = fgonly, /*(0) true to only antialias fg bits*/ isbgalias = bgalias, /*(0) true to antialias bg bits */ isbgonly = bgonly; /*(0) true to only antialias bg bits*/ int gridnum=(-1), aagridnum(), /* grid# for 3x3 grid at irow,icol */ patternum=(-1), aapatternnum(); /*pattern#, 1-51, for input gridnum*/ int aapatterns(); /* to antialias special patterns */ /* --- * pattern number data * ------------------- */ /* --- number of adjacent fg pixels set in pattern --- */ static int nadjacents[] = { -1, /* #adjacent fg pixels for pattern */ 0, 4, 0, 1, 4, 3, 1, 0, 1, 0, /* 1-10 */ 2, 2, 3, 4, 3, 4, 2, 2, 1, 2, /* 11-20 */ 1, 2, 1, 2, 0, 1, 3, 2, 3, 2, /* 21-30 */ 3, 2, 3, 2, 4, 3, 1, 2, 2, 2, /* 31-40 */ 2, 1, 2, 2, 3, 0, 3, 2, 2, 1, 4, /* 41-51 */ -1 } ; /* --- end-of-nadjacents[] --- */ /* --- number of corner fg pixels set in pattern --- */ static int ncorners[] = { -1, /* #corner fg pixels for pattern */ 0, 4, 1, 0, 3, 4, 1, 2, 1, 2, /* 1-10 */ 0, 0, 3, 2, 3, 2, 4, 4, 2, 1, /* 11-20 */ 2, 1, 2, 1, 3, 2, 0, 1, 2, 3, /* 21-30 */ 2, 3, 2, 3, 1, 2, 4, 3, 2, 2, /* 31-40 */ 2, 3, 2, 2, 1, 4, 1, 2, 2, 3, 0, /* 41-51 */ -1 } ; /* --- end-of-ncorners[] --- */ /* --- 0,1,2=pattern contains horizontal bg,fg,both edge; -1=no edge --- */ static int horzedges[] = { -1, /* 0,1,2 = horz bg,fg,both edge */ 0, 1, 0, 0, 1, 1, 0, 0, 0, -1, /* 1-10 */ 0, -1, 1, 1, 1, -1, 1, -1, 2, 0, /* 11-20 */ -1, -1, -1, 0, -1, -1, -1, -1, 2, 1, /* 21-30 */ -1, -1, -1, 1, -1, -1, -1, -1, 2, -1, /* 31-40 */ -1, 1, 1, -1, -1, -1, 0, 0, -1, -1, -1, /* 41-51 */ -1 } ; /* --- end-of-horzedges[] --- */ /* --- 0,1,2=pattern contains vertical bg,fg,both edge; -1=no edge --- */ static int vertedges[] = { -1, /* 0,1,2 = vert bg,fg,both edge */ 0, 1, 0, 0, 1, 1, 0, -1, -1, -1, /* 1-10 */ 0, 0, 1, -1, -1, -1, 1, 1, -1, -1, /* 11-20 */ -1, 0, 0, 0, -1, -1, 0, -1, -1, -1, /* 21-30 */ -1, 1, 1, 1, -1, -1, 1, -1, -1, -1, /* 31-40 */ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, /* 41-51 */ -1 } ; /* --- end-of-vertedges[] --- */ /* --- 0,1,2=pattern contains diagonal bg,fg,both edge; -1=no edge --- */ static int diagedges[] = { -1, /* 0,1,2 = diag bg,fg,both edge */ 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, /* 1-10 */ 2, -1, 1, 1, 1, 1, 1, -1, 0, 2, /* 11-20 */ 0, -1, 0, 2, 0, -1, 1, 1, 1, 1, /* 21-30 */ 1, -1, 1, 2, 1, 1, -1, 1, 2, -1, /* 31-40 */ 1, 0, -1, 2, 1, 0, 1, -1, 1, -1, 1, /* 41-51 */ -1 } ; /* --- end-of-diagedges[] --- */ /* ------------------------------------------------------------------------- Calculate bytemap as 9-point weighted average over bitmap -------------------------------------------------------------------------- */ for ( irow=0; irow511 ) continue; /* gridnum out of bounds*/ /* --- check if we're antialiasing this pixel --- */ if ( (isbgonly && bitval==fgbitval) /* only antialias background bit */ || (isfgonly && bitval==bgbitval) ) /* only antialias foreground bit */ continue; /* leave default and do next bit */ /* --- look up pattern number, 1-51, corresponding to input gridnum --- */ patternum = aapatternnum(gridnum); /* look up pattern number */ if ( patternum<1 || patternum>51 ) continue; /* some internal error */ /* --- special pattern number processing --- */ if ( (aabyteval = aapatterns(rp,irow,icol,gridnum,patternum,grayscale)) >= 0 ) { /* special processing for pattern */ bytemap[imap] = (intbyte)(aabyteval); /* set antialiased pixel */ continue; } /* and continue with next pixel */ /* --- check for diagonal edges --- */ isbgdiag = ( diagedges[patternum]==2 || /*current pixel borders a bg edge*/ diagedges[patternum]==0 ); isfgdiag = ( diagedges[patternum]==2 || /*current pixel borders a fg edge*/ diagedges[patternum]==1 ); /* ---check top/bot left/right edges for corners (added by j.forkosh)--- */ if ( 1 ) { /* true to perform test */ int isbghorz=0, isfghorz=0, isbgvert=0, isfgvert=0, /* horz/vert edges */ horzedge=horzedges[patternum], vertedge=vertedges[patternum]; isbghorz = (horzedge==2||horzedge==0); /* top or bottom edge is all bg */ isfghorz = (horzedge==2||horzedge==1); /* top or bottom edge is all fg */ isbgvert = (vertedge==2||vertedge==0); /* left or right edge is all bg */ isfgvert = (vertedge==2||vertedge==1); /* left or right edge is all fg */ if ( (isbghorz && isbgvert && (bitval==fgbitval)) /* we're at an...*/ || (isfghorz && isfgvert && (bitval==bgbitval)) ) /*...inside corner */ continue; /* don't antialias */ } /* --- end-of-if(1) --- */ #if 0 /* --- check #gaps for checkerboard (added by j.forkosh) --- */ if ( 0 ) { /* true to perform test */ int ngaps=0, mingaps=1,maxgaps=2; /* count #fg/bg flips (max=4 noop) */ if ( nwbitval!=nnbitval ) ngaps++; /* upper-left =? upper */ if ( nnbitval!=nebitval ) ngaps++; /* upper =? upper-right */ if ( nebitval!=eebitval ) ngaps++; /* upper-right =? right */ if ( eebitval!=sebitval ) ngaps++; /* right =? lower-right */ if ( sebitval!=ssbitval ) ngaps++; /* lower-right =? lower */ if ( ssbitval!=swbitval ) ngaps++; /* lower =? lower-left */ if ( swbitval!=wwbitval ) ngaps++; /* lower-left =? left */ if ( wwbitval!=nwbitval ) ngaps++; /* left =? upper-left */ if ( ngaps > 0 ) ngaps /= 2; /* each gap has 2 bg/fg flips */ if ( ngapsmaxgaps ) continue; } /* --- end-of-if(1) --- */ #endif /* --- antialias if necessary --- */ if ( (isbgalias && isbgdiag) /* alias pixel surrounding bg */ || (isfgalias && isfgdiag) /* alias pixel surrounding fg */ || (isbgdiag && isfgdiag) ) /* neighboring fg and bg pixel */ { int aasumval = /* sum wts[]*bitmap[] */ aacenterwt*bitval + /* apply centerwt to center pixel */ aaadjacentwt*nadjacents[patternum] + /* similarly for adjacents */ aacornerwt*ncorners[patternum]; /* and corners */ double aawtval = ((double)aasumval)/((double)totwts); /* weighted val */ aabyteval= (int)(((double)(grayscale-1))*aawtval+0.5); /*0...grayscale-1*/ bytemap[imap] = (intbyte)(aabyteval); /* set antialiased pixel */ if ( msglevel>=99 && msgfp!=NULL ) { fprintf(msgfp, /*diagnostic output*/ "%s> irow,icol,imap=%d,%d,%d aawtval=%.4f aabyteval=%d", (isfirstaa?"aapnmlookup algorithm":"aapnm"), irow,icol,imap, aawtval,aabyteval); if ( msglevel < 100 ) fprintf(msgfp,"\n"); /* no more output */ else fprintf(msgfp,", grid#,pattern#=%d,%d\n",gridnum,patternum); isfirstaa = 0; } } /* --- end-of-if(isedge) --- */ } /* --- end-of-for(irow,icol) --- */ /* ------------------------------------------------------------------------- Back to caller with gray-scale anti-aliased bytemap -------------------------------------------------------------------------- */ /*end_of_job:*/ return ( 1 ); } /* --- end-of-function aapnmlookup() --- */ /* ========================================================================== * Function: aapatterns ( rp, irow, icol, gridnum, patternum, grayscale ) * Purpose: For patterns requireing special processing, * calculates anti-aliased value for pixel at irow,icol, * whose surrounding 3x3 pixel grid is coded by gridnum * (which must correspond to a pattern requiring special * processing). * -------------------------------------------------------------------------- * Arguments: rp (I) raster * to raster whose bitmap * is to be anti-aliased * irow (I) int containing row, 0...height-1, * of pixel to be antialiased * icol (I) int containing col, 0...width-1, * of pixel to be antialiased * gridnum (I) int containing 0...511 corresponding to * 3x3 pixel grid surrounding irow,icol * patternum (I) int containing 1...51 pattern# of * the 3x3 grid surrounding irow,icol * grayscale (I) int containing number of grayscales * to be calculated, 0...grayscale-1 * (should typically be given as 256) * -------------------------------------------------------------------------- * Returns: ( int ) 0...grayscale-1 for success, * -1 = error, or no special processing required * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ int aapatterns (raster *rp, int irow, int icol, int gridnum, int patternum, int grayscale) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ int aaval = (-1); /* antialiased value returned */ int iscenter = (gridnum&1); /* true if center pixel set/black */ int aapatternnum(), /* if patternum not supplied */ aapattern1124(), /* routine for patterns #11,24 */ aapattern19(), /* special routine for pattern #19 */ aapattern20(), /* special routine for pattern #20 */ aapattern39(); /* special routine for pattern #39 */ /* ------------------------------------------------------------------------- special pattern number processing -------------------------------------------------------------------------- */ if ( 1 ) { if ( patternum < 1 ) /* pattern# not supplied by caller */ patternum = aapatternnum(gridnum); /* so look it up ourselves */ switch ( patternum ) { default: break; /* no special processing */ case 11: case 24: aaval = aapattern1124(rp,irow,icol,gridnum,grayscale); break; case 19: aaval = aapattern19(rp,irow,icol,gridnum,grayscale); break; case 20: aaval = aapattern20(rp,irow,icol,gridnum,grayscale); break; case 39: aaval = aapattern39(rp,irow,icol,gridnum,grayscale); break; /* case 24: if ( (gridnum&1) == 0 ) aaval=0; break; */ case 29: aaval = (iscenter?grayscale-1:0); break; /* no antialiasing */ } /* --- end-of-switch(patternum) --- */ } /* --- end-of-if() --- */ return ( aaval ); /* return antialiased val to caller*/ } /* --- end-of-function aapatterns() --- */ /* ========================================================================== * Function: aapattern1124 ( rp, irow, icol, gridnum, grayscale ) * Purpose: calculates anti-aliased value for pixel at irow,icol, * whose surrounding 3x3 pixel grid is coded by gridnum * (which must correspond to pattern #11 or #24). * -------------------------------------------------------------------------- * Arguments: rp (I) raster * to raster whose bitmap * is to be anti-aliased * irow (I) int containing row, 0...height-1, * of pixel to be antialiased * icol (I) int containing col, 0...width-1, * of pixel to be antialiased * gridnum (I) int containing 0...511 corresponding to * 3x3 pixel grid surrounding irow,icol * grayscale (I) int containing number of grayscales * to be calculated, 0...grayscale-1 * (should typically be given as 256) * -------------------------------------------------------------------------- * Returns: ( int ) 0...grayscale-1 for success, -1=any error * -------------------------------------------------------------------------- * Notes: o Handles the eight gridnum's * (gridnum/2 shown to eliminate irrelevant low-order bit) * --- --- -*- -*- * --* = 10 *-- = 18 --* = 72 *-- = 80 (pattern$11) * -*- -*- --- --- * * --- --- -** **- * --* = 11 *-- = 22 --* = 104 *-- = 208 (pattern$24) * -** **- --- --- * o For black * center pixel, using grid#10 as an example, * pixel stays --- antialiased ---* * black if -*** if part of -** * part of a -*- a diagonal -*- * corner, eg, * line, eg, * * ======================================================================= */ /* --- entry point --- */ int aapattern1124 (raster *rp, int irow, int icol, int gridnum, int grayscale) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ int aaval = (-1); /* antialiased value returned */ int iscenter = gridnum&1; /* true if pixel at irow,icol black*/ int patternum = 24; /* init for pattern#24 default */ pixbyte *bitmap = rp->pixmap; /* local rp->pixmap ptr */ int width=rp->width, height=rp->height; /* width, height of raster */ int jrow=irow, jcol=icol; /* corner or diagonal row,col */ int vertcornval=0, horzcornval=0, /* vertical, horizontal corner bits*/ topdiagval=0, botdiagval=0, /* upper,lower diagonal pixel bits */ cornval=0, diagval=0; /* vert+horzcorn, top+botdiag */ int hdirection=99, vdirection=99, /* horz,vert corner direction */ hturn=99,vturn=99, aafollowline(); /* follow corner till turns */ /* ------------------------------------------------------------------------- Check corner and diagonal pixels -------------------------------------------------------------------------- */ if ( 0 ) goto end_of_job; /* true to turn off pattern1124 */ switch ( gridnum/2 ) { /* check pattern#11,24 corner, diag*/ default: goto end_of_job; /* not a pattern#11,24 gridnum */ case 10: patternum=11; case 11: hdirection = 2; vdirection = -1; /* directions to follow corner */ if ( (jrow=irow+2) < height ) { /* vert corner below center pixel */ vertcornval = getlongbit(bitmap,(icol+jrow*width)); if ( (icol-1) >= 0 ) /* lower diag left of center */ botdiagval = getlongbit(bitmap,((icol-1)+jrow*width)); } if ( (jcol=icol+2) < width ) { /* horz corner right of center */ horzcornval = getlongbit(bitmap,(jcol+irow*width)); if ( (irow-1) >= 0 ) /* upper diag above center */ topdiagval = getlongbit(bitmap,(jcol+(irow-1)*width)); } break; case 18: patternum=11; case 22: hdirection = -2; vdirection = -1; /* directions to follow corner */ if ( (jrow=irow+2) < height ) { /* vert corner below center pixel */ vertcornval = getlongbit(bitmap,(icol+jrow*width)); if ( (icol+1) < width ) /* lower diag right of center */ botdiagval = getlongbit(bitmap,((icol+1)+jrow*width)); } if ( (jcol=icol-2) >= 0 ) { /* horz corner left of center */ horzcornval = getlongbit(bitmap,(jcol+irow*width)); if ( (irow-1) >= 0 ) /* upper diag above center */ topdiagval = getlongbit(bitmap,(jcol+(irow-1)*width)); } break; case 72: patternum=11; case 104: hdirection = 2; vdirection = 1; /* directions to follow corner */ if ( (jrow=irow-2) >= 0 ) { /* vert corner above center pixel */ vertcornval = getlongbit(bitmap,(icol+jrow*width)); if ( (icol-1) >= 0 ) /* upper diag left of center */ topdiagval = getlongbit(bitmap,((icol-1)+jrow*width)); } if ( (jcol=icol+2) < width ) { /* horz corner right of center */ horzcornval = getlongbit(bitmap,(jcol+irow*width)); if ( (irow+1) < height ) /* lower diag below center */ botdiagval = getlongbit(bitmap,(jcol+(irow+1)*width)); } break; case 80: patternum=11; case 208: hdirection = -2; vdirection = 1; /* directions to follow corner */ if ( (jrow=irow-2) >= 0 ) { /* vert corner above center pixel */ vertcornval = getlongbit(bitmap,(icol+jrow*width)); if ( (icol+1) < width ) /* upper diag right of center */ topdiagval = getlongbit(bitmap,((icol+1)+jrow*width)); } if ( (jcol=icol-2) >= 0 ) { /* horz corner left of center */ horzcornval = getlongbit(bitmap,(jcol+irow*width)); if ( (irow+1) < height ) /* lower diag below center */ botdiagval = getlongbit(bitmap,(jcol+(irow+1)*width)); } break; } /* --- end-of-switch(gridnum/2) --- */ cornval = vertcornval+horzcornval; /* 0=no corner bits, 1, 2=both */ diagval = topdiagval+botdiagval; /* 0=no diag bits, 1, 2=both */ /* ------------------------------------------------------------------------- Handle white center -------------------------------------------------------------------------- */ if ( 1 && !iscenter ) { aaval = (patternum==11?51:64); goto end_of_job; } /* ------------------------------------------------------------------------- Handle black center -------------------------------------------------------------------------- */ if ( diagval > 1 ) aaval = ( patternum==24? 255:191 ); else { hturn = aafollowline(rp,irow,icol,hdirection); vturn = aafollowline(rp,irow,icol,vdirection); if ( vturn*hdirection < 0 && hturn*vdirection < 0 ) aaval = ( patternum==24? 255:191 ); else aaval = grayscale-1; } /* actual corner */ /* ------------------------------------------------------------------------- Back to caller with grayscale antialiased value for pixel at irow,icol -------------------------------------------------------------------------- */ end_of_job: if ( aaval >= 0 ) /* have antialiasing result */ if ( msglevel>=99 && msgfp!=NULL ) fprintf(msgfp, /* diagnostic output */ "aapattern1124> irow,icol,grid#/2=%d,%d,%d, top,botdiag=%d,%d, " "vert,horzcorn=%d,%d, v,hdir=%d,%d, v,hturn=%d,%d, aaval=%d\n", irow,icol,gridnum/2, topdiagval,botdiagval, vertcornval,horzcornval, vdirection,hdirection, vturn,hturn, aaval); return ( aaval ); /* back with antialiased value */ } /* --- end-of-function aapattern1124() --- */ /* ========================================================================== * Function: aapattern19 ( rp, irow, icol, gridnum, grayscale ) * Purpose: calculates anti-aliased value for pixel at irow,icol, * whose surrounding 3x3 pixel grid is coded by gridnum * (which must correspond to pattern #19). * -------------------------------------------------------------------------- * Arguments: rp (I) raster * to raster whose bitmap * is to be anti-aliased * irow (I) int containing row, 0...height-1, * of pixel to be antialiased * icol (I) int containing col, 0...width-1, * of pixel to be antialiased * gridnum (I) int containing 0...511 corresponding to * 3x3 pixel grid surrounding irow,icol * grayscale (I) int containing number of grayscales * to be calculated, 0...grayscale-1 * (should typically be given as 256) * -------------------------------------------------------------------------- * Returns: ( int ) 0...grayscale-1 for success, -1=any error * -------------------------------------------------------------------------- * Notes: o Handles the four gridnum's * (gridnum/2 shown to eliminate irrelevant low-order bit) * --- --* *-- *** * --- = 7 --* = 41 *-- = 148 --- = 224 * *** --* *-- --- * ======================================================================= */ /* --- entry point --- */ int aapattern19 (raster *rp, int irow, int icol, int gridnum, int grayscale) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ int aaval = (-1); /* antialiased value returned */ int iscenter = gridnum&1; /* true if pixel at irow,icol black*/ int orientation = 1, /* 1=vertical, 2=horizontal */ jrow=irow, jcol=icol; /* middle pixel of *** line */ int turn1=0,turn2=0, aafollowline(); /* follow *** line till it turns */ /* ------------------------------------------------------------------------- Initialization and calculation of antialiased value -------------------------------------------------------------------------- */ /* --- check input -- */ if ( iscenter ) goto end_of_job; /* we only antialias white pixels */ /* --- set params --- */ switch ( gridnum/2 ) { /* check pattern#19 orientation */ default: goto end_of_job; /* not a pattern#19 gridnum */ case 7: orientation=2; jrow++; break; case 41: orientation=1; jcol++; break; case 148: orientation=1; jcol--; break; case 224: orientation=2; jrow--; break; } /* --- end-of-switch(gridnum/2) --- */ /* --- get turns in both directions --- */ if ( (turn1 = aafollowline(rp,jrow,jcol,orientation)) == 0 ) goto end_of_job; if ( (turn2 = aafollowline(rp,jrow,jcol,-orientation)) == 0) goto end_of_job; if ( turn1*turn2 >= 0 ) goto end_of_job; /* both turns in same direction */ /* --- weight pixel --- */ aaval = grayscale / ( 3 + min2(abs(turn1),abs(turn2)) ); /* ------------------------------------------------------------------------- Back to caller with grayscale antialiased value for pixel at irow,icol -------------------------------------------------------------------------- */ end_of_job: if ( aaval >= 0 ) /* have antialiasing result */ if ( msglevel>=99 && msgfp!=NULL ) fprintf(msgfp, /* diagnostic output */ "aapattern19> irow,icol,grid#/2=%d,%d,%d, turn+%d,%d=%d,%d, aaval=%d\n", irow,icol,gridnum/2, orientation,-orientation,turn1,turn2, aaval); return ( aaval ); /* back with antialiased value */ } /* --- end-of-function aapattern19() --- */ /* ========================================================================== * Function: aapattern20 ( rp, irow, icol, gridnum, grayscale ) * Purpose: calculates anti-aliased value for pixel at irow,icol, * whose surrounding 3x3 pixel grid is coded by gridnum * (which must correspond to pattern #20). * -------------------------------------------------------------------------- * Arguments: rp (I) raster * to raster whose bitmap * is to be anti-aliased * irow (I) int containing row, 0...height-1, * of pixel to be antialiased * icol (I) int containing col, 0...width-1, * of pixel to be antialiased * gridnum (I) int containing 0...511 corresponding to * 3x3 pixel grid surrounding irow,icol * grayscale (I) int containing number of grayscales * to be calculated, 0...grayscale-1 * (should typically be given as 256) * -------------------------------------------------------------------------- * Returns: ( int ) 0...grayscale-1 for success, -1=any error * -------------------------------------------------------------------------- * Notes: o Handles the eight gridnum's * (gridnum/2 shown to eliminate irrelevant low-order bit) * --- --- --* -*- * --* = 14 *-- = 19 --* = 42 --* = 73 * **- -** -*- --* * * -*- -** *-- **- * *-- = 84 *-- = 112 *-- = 146 --* = 200 * *-- --- -*- --- * ======================================================================= */ /* --- entry point --- */ int aapattern20 (raster *rp, int irow, int icol, int gridnum, int grayscale) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ int aaval = (-1); /* antialiased value returned */ int iscenter = gridnum&1; /* true if pixel at irow,icol black*/ int direction = 1, /* direction to follow ** line */ jrow1=irow, jcol1=icol, /* coords of * */ jrow2=irow, jcol2=icol; /* coords of adjacent ** pixel */ int turn1=0,turn2=0, aafollowline(); /* follow *,** lines till turns */ /* ------------------------------------------------------------------------- Initialization and calculation of antialiased value -------------------------------------------------------------------------- */ /* --- check input -- */ if ( 1 ) goto end_of_job; /* don't want this one */ if ( iscenter ) goto end_of_job; /* we only antialias white pixels */ /* --- set params --- */ switch ( gridnum/2 ) { /* check pattern#20 orientation */ default: goto end_of_job; /* not a pattern#20 gridnum */ case 14: direction=-2; jcol1++; jrow2++; break; case 19: direction=2; jcol1--; jrow2++; break; case 42: direction=1; jrow1++; jcol2++; break; case 73: direction=-1; jrow1--; jcol2++; break; case 84: direction=-1; jrow1--; jcol2--; break; case 112: direction=2; jcol1--; jrow2--; break; case 146: direction=1; jrow1++; jcol2--; break; case 200: direction=-2; jcol1++; jrow2--; break; } /* --- end-of-switch(gridnum/2) --- */ /* --- get turns in both directions --- */ if ( (turn1=aafollowline(rp,jrow1,jcol1,-direction)) == 0 ) goto end_of_job; if ( (turn2=aafollowline(rp,jrow2,jcol2,direction)) == 0 ) goto end_of_job; if ( turn1*turn2 >= 0 ) goto end_of_job; /* both turns in same direction */ /* --- weight pixel --- */ aaval = grayscale / ( 3 + min2(abs(turn1),abs(turn2)) ); /* ------------------------------------------------------------------------- Back to caller with grayscale antialiased value for pixel at irow,icol -------------------------------------------------------------------------- */ end_of_job: if ( aaval >= 0 ) /* have antialiasing result */ if ( msglevel>=99 && msgfp!=NULL ) fprintf(msgfp, /* diagnostic output */ "aapattern20> irow,icol,grid#/2=%d,%d,%d, turn%d,%d=%d,%d, aaval=%d\n", irow,icol,gridnum/2, -direction,direction,turn1,turn2, aaval); return ( aaval ); /* back with antialiased value */ } /* --- end-of-function aapattern20() --- */ /* ========================================================================== * Function: aapattern39 ( rp, irow, icol, gridnum, grayscale ) * Purpose: calculates anti-aliased value for pixel at irow,icol, * whose surrounding 3x3 pixel grid is coded by gridnum * (which must correspond to pattern #39). * -------------------------------------------------------------------------- * Arguments: rp (I) raster * to raster whose bitmap * is to be anti-aliased * irow (I) int containing row, 0...height-1, * of pixel to be antialiased * icol (I) int containing col, 0...width-1, * of pixel to be antialiased * gridnum (I) int containing 0...511 corresponding to * 3x3 pixel grid surrounding irow,icol * grayscale (I) int containing number of grayscales * to be calculated, 0...grayscale-1 * (should typically be given as 256) * -------------------------------------------------------------------------- * Returns: ( int ) 0...grayscale-1 for success, -1=any error * -------------------------------------------------------------------------- * Notes: o Handles the eight gridnum's * (gridnum/2 shown to eliminate irrelevant low-order bit) * --- --- --* -** * --* = 15 *-- = 23 --* = 43 --* = 105 * *** *** -** --* * * **- *** *-- *** * *-- = 212 *-- = 240 *-- = 150 --* = 232 * *-- --- **- --- * ======================================================================= */ /* --- entry point --- */ int aapattern39 (raster *rp, int irow, int icol, int gridnum, int grayscale) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ int aaval = (-1); /* antialiased value returned */ int iscenter = gridnum&1; /* true if pixel at irow,icol black*/ int direction = 1, /* direction to follow ** line */ jrow1=irow, jcol1=icol, /* coords of * */ jrow2=irow, jcol2=icol; /* coords of adjacent ** pixel */ int turn1=0,turn2=0, aafollowline(); /* follow *,** lines till turns */ /* ------------------------------------------------------------------------- Initialization and calculation of antialiased value -------------------------------------------------------------------------- */ /* --- check input -- */ if ( iscenter ) goto end_of_job; /* we only antialias white pixels */ /* --- set params --- */ switch ( gridnum/2 ) { /* check pattern#39 orientation */ default: goto end_of_job; /* not a pattern#39 gridnum */ case 15: direction=-2; jcol1++; jrow2++; break; case 23: direction=2; jcol1--; jrow2++; break; case 43: direction=1; jrow1++; jcol2++; break; case 105: direction=-1; jrow1--; jcol2++; break; case 212: direction=-1; jrow1--; jcol2--; break; case 240: direction=2; jcol1--; jrow2--; break; case 150: direction=1; jrow1++; jcol2--; break; case 232: direction=-2; jcol1++; jrow2--; break; } /* --- end-of-switch(gridnum/2) --- */ /* --- get turns directions (tunr1==1 signals inside corner) --- */ if ( (turn1=aafollowline(rp,jrow1,jcol1,-direction)) == 1 ) { aaval=0; goto end_of_job; } if ( 1 ) goto end_of_job; /* stop here for now */ if ( (turn2=aafollowline(rp,jrow2,jcol2,direction)) == 0 ) goto end_of_job; if ( turn1*turn2 >= 0 ) goto end_of_job; /* both turns in same direction */ /* --- weight pixel --- */ aaval = grayscale / ( 3 + min2(abs(turn1),abs(turn2)) ); /* ------------------------------------------------------------------------- Back to caller with grayscale antialiased value for pixel at irow,icol -------------------------------------------------------------------------- */ end_of_job: if ( aaval >= 0 ) /* have antialiasing result */ if ( msglevel>=99 && msgfp!=NULL ) fprintf(msgfp, /* diagnostic output */ "aapattern39> irow,icol,grid#/2=%d,%d,%d, turn%d,%d=%d,%d, aaval=%d\n", irow,icol,gridnum/2, -direction,direction,turn1,turn2, aaval); return ( aaval ); /* back with antialiased value */ } /* --- end-of-function aapattern39() --- */ /* ========================================================================== * Function: aafollowline ( rp, irow, icol, direction ) * Purpose: starting with pixel at irow,icol, moves in * specified direction looking for a "turn" * -------------------------------------------------------------------------- * Arguments: rp (I) raster * to raster containing pixel image * irow (I) int containing row, 0...height-1, * of first pixel * icol (I) int containing col, 0...width-1, * of first pixel * direction (I) int containing +1 to follow line up/north * (decreasing irow), -1 to follow line * down/south (increasing irow), +2 to follow * line right/east (increasing icol), * -2 to follow line left/west (decreasing icol) * -------------------------------------------------------------------------- * Returns: ( int ) #rows or #cols traversed prior to turn, * or 0 if no turn detected (or for any error). * Sign is + if turn direction is right/east or * up/north, or is - if left/west or down/south. * -------------------------------------------------------------------------- * Notes: o Here are some examples illustrating turn detection in * +2 (right/east) direction. Turns in other directions * are detected similarly/symmetrically. * denotes black * bits (usually fg), - denotes white bits (usually bg), * and ? denotes "don't care" bit (won't affect outcome). * Arrow --> points to start pixel denoted by irow,icol. * * *??? -??? turn=0 (no turn) is returned * -->*??? or -->-??? because the start pixel isn't * *??? -??? on an edge to begin with * * ---- **-- turn=0 returned because the * -->***- or -->***- line ends abruptly without * ---- ---- turning (even the second case) * * ---* ---* turn=0 returned because the * -->***- or -->**** line forms a Y or T rather * ---* ---* than turning * * ***- **** turn=+3 returned * -->***- or -->***- (outside corner) * ---- ---- * * ***** ****- turn=-4 returned * -->***** or -->****- (inside corner) * ----* ----* * * ----* ----* turn=+4 returned * -->****- or -->***** (outside or inside corner) * ----- ----- * ======================================================================= */ /* --- entry point --- */ int aafollowline (raster *rp, int irow, int icol, int direction) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ pixbyte *bitmap = rp->pixmap; /* local rp->pixmap ptr */ int width=rp->width, height=rp->height; /* width, height of raster */ int drow=0, dcol=0, /* delta row,col to follow line */ jrow=irow, jcol=icol; /* current row,col following line */ int bitval=1, /* value of rp bit at irow,icol */ fgval=1, bgval=0, /* "fg" is whatever bitval is */ bitminus=0, bitplus=0; /* value of left/down, right/up bit*/ int isline=1, isedge=0; /*isline signals one-pixel wide line*/ int turn = 0, /* detected turn back to caller */ maxturn = maxfollow; /* don't follow more than max pixels*/ /* ------------------------------------------------------------------------- Initialization -------------------------------------------------------------------------- */ /* --- check input --- */ if ( irow<0 || irow>=height /* irow out-of-bounds */ || icol<0 || icol>=width ) goto end_of_job; /* icol out-of-bounds */ /* --- adjust maxturn for magstep --- */ if ( 1 ) /* guard */ if ( magstep > 1 && magstep <= 10 ) /* sanity check */ maxturn *= magstep; /* factor in magnification */ /* --- starting bit -- see if we're following a fg (usual), or bg line --- */ bitval = getlongbit(bitmap,(icol+irow*width)); /* starting pixel (bg or fg)*/ fgval = bitval; bgval = (1-bitval); /* define "fg" as whatever bitval is*/ /* --- set drow,dcol corresponding to desired direction --- */ switch ( direction ) { /* determine drow,dcol for direction*/ default: goto end_of_job; /* unrecognized direction arg */ case 1: drow = (-1); break; /* follow line up/north */ case -1: drow = 1; break; /* down/south */ case 2: dcol = 1; break; /* right/east */ case -2: dcol = (-1); break; } /* left/west */ /* --- set bitminus and bitplus --- */ if ( drow == 0 ) { /* we're following line right/left */ if ( irow < height ) /* there's a pixel below current */ bitminus = getlongbit(bitmap,(icol+(irow+1)*width)); /* get it */ if ( irow > 0 ) /* there's a pixel above current */ bitplus = getlongbit(bitmap,(icol+(irow-1)*width)); } /* get it */ if ( dcol == 0 ) { /* we're following line up/down */ if ( icol < width ) /* there's a pixel to the right */ bitplus = getlongbit(bitmap,(icol+1+irow*width)); /* get it */ if ( icol > 0 ) /* there's a pixel to the left */ bitminus = getlongbit(bitmap,(icol-1+irow*width)); } /* get it */ /* --- check for lack of line to follow --- */ if ( bitval == bitplus /* starting pixel same as above */ && bitval == bitminus ) /* and below (or right and left) */ goto end_of_job; /* so there's no line to follow */ /* --- set isline and isedge (already initted for isline) --- */ if ( bitval == bitplus ) /* starting pixel same as above */ { isedge = (-1); isline = 0; } /* so we're at an edge below */ if ( bitval == bitminus ) /* starting pixel same as below */ { isedge = 1; isline = 0; } /* so we're at an edge above */ /* ------------------------------------------------------------------------- follow line -------------------------------------------------------------------------- */ while ( 1 ) { /* until turn found (or max) */ /* --- local allocations and declarations --- */ int dbitval=0, /* value of bit at jrow,jcol */ dbitminus=0, dbitplus=0; /* value of left/down, right/up bit*/ /* --- bump pixel count and indexes; check for max or end-of-raster --- */ turn++; /* bump #pixels followed */ jrow += drow; jcol += dcol; /* indexes of next pixel to check */ if ( turn > maxturn /* already followed max #pixels */ || jrow<0 || jrow>=height /* or jrow past end-of-raster */ || jcol<0 || jcol>=width ) /* or jcol past end-of-raster */ { turn = 0; goto end_of_job; } /* so quit without finding a turn */ /* --- set current bit (dbitval) --- */ dbitval = getlongbit(bitmap,(jcol+jrow*width)); /*value of jrow,jcol bit*/ /* --- set dbitminus and dbitplus --- */ if ( drow == 0 ) { /* we're following line right/left */ if ( irow < height ) /* there's a pixel below current */ dbitminus = getlongbit(bitmap,(jcol+(irow+1)*width)); /* get it */ if ( irow > 0 ) /* there's a pixel above current */ dbitplus = getlongbit(bitmap,(jcol+(irow-1)*width)); } /* get it */ if ( dcol == 0 ) { /* we're following line up/down */ if ( icol < width ) /* there's a pixel to the right */ dbitplus = getlongbit(bitmap,(icol+1+jrow*width)); /* get it */ if ( icol > 0 ) /* there's a pixel to the left */ dbitminus = getlongbit(bitmap,(icol-1+jrow*width)); } /* get it */ /* --- first check for abrupt end-of-line, or for T or Y --- */ if ( isline != 0 ) /* abrupt end or T,Y must be a line*/ if ( ( bgval == dbitval /* end-of-line if pixel flips to bg*/ && bgval == dbitplus /* and bg same as above pixel */ && bgval == dbitminus ) /* and below (or right and left) */ || ( fgval == dbitplus /* T or Y if fg same as above pixel*/ && fgval == dbitminus ) ) /* and below (or right and left) */ { turn = 0; goto end_of_job; } /* so we're at a T or Y */ /* --- check for turning line --- */ if ( isline != 0 ) { /* turning line must be a line */ if ( fgval == dbitminus ) /* turning down */ { turn = -turn; goto end_of_job; } /* so return negative turn */ else if ( fgval == dbitplus ) /* turning up */ goto end_of_job; } /* so return positive turn */ /* --- check for inside corner at edge --- */ if ( isedge != 0 ) { /* inside corner must be a edge */ if ( isedge < 0 && fgval == bitminus ) /* corner below */ { turn = -turn; goto end_of_job; } /* so return negative turn */ if ( isedge > 0 && fgval == bitplus ) /* corner above */ goto end_of_job; } /* so return positive turn */ /* --- check for abrupt end at edge --- */ if ( isedge != 0 /* abrupt edge end must be an edge */ && fgval == dbitval ) /* and line must not end */ if ( (isedge < 0 && bgval == bitplus) /* abrupt end above */ || (isedge > 0 && bgval == bitminus) ) /* or abrupt end below */ { turn = 0; goto end_of_job; } /* so edge ended abruptly */ /* --- check for outside corner at edge --- */ if ( isedge != 0 /* outside corner must be a edge */ && bgval == dbitval ) { /* and line must end */ if ( isedge > 0 ) turn = -turn; /* outside turn down from edge above*/ goto end_of_job; } } /* --- end-of-while(1) --- */ /* ------------------------------------------------------------------------- Back to caller with #rows or #cols traversed, and direction of detected turn -------------------------------------------------------------------------- */ end_of_job: if ( msglevel>=99 && msgfp!=NULL ) /* debugging/diagnostic output */ fprintf(msgfp,"aafollowline> irow,icol,direction=%d,%d,%d, turn=%d\n", irow,icol,direction,turn); return ( turn ); } /* --- end-of-function aafollowline() --- */ /* ========================================================================== * Function: aagridnum ( rp, irow, icol ) * Purpose: calculates gridnum, 0-511 (see Notes below), * for 3x3 grid centered at irow,icol * -------------------------------------------------------------------------- * Arguments: rp (I) raster * to raster containing * bitmap image (to be anti-aliased) * irow (I) int containing row, 0...height-1, * at center of 3x3 grid * icol (I) int containing col, 0...width-1, * at center of 3x3 grid * -------------------------------------------------------------------------- * Returns: ( int ) 0-511 grid number, or -1=any error * -------------------------------------------------------------------------- * Notes: o Input gridnum is a 9-bit int, 0-511, coding a 3x3 pixel grid * whose bit positions (and corresponding values) in gridnum are * 876 256 128 64 * 504 = 32 1 16 * 321 8 4 2 * Thus, for example (*=pixel set/black, -=pixel not set/white), * *-- *-- -** (note that 209 is the * -*- = 259 *-- = 302 -** = 209 inverse, set<-->unset, * --* *** --- of 302) * o A set pixel is considered black, an unset pixel considered * white. * ======================================================================= */ /* --- entry point --- */ int aagridnum (raster *rp, int irow, int icol) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ pixbyte *bitmap = rp->pixmap; /* local rp->pixmap ptr */ int width=rp->width, height=rp->height, /* width, height of raster */ imap = icol + irow*width; /* pixel index = icol + irow*width */ int bitval=0, /* value of rp bit at irow,icol */ nnbitval=0, nebitval=0, eebitval=0, sebitval=0, /*adjacent vals*/ ssbitval=0, swbitval=0, wwbitval=0, nwbitval=0, /*compass pt names*/ gridnum = (-1); /* grid# 0-511 for above 9 bits */ /* ------------------------------------------------------------------------- check input -------------------------------------------------------------------------- */ if ( irow<0 || irow>=height /* irow out-of-bounds */ || icol<0 || icol>=width ) goto end_of_job; /* icol out-of-bounds */ /* ------------------------------------------------------------------------- get the 9 bits comprising the 3x3 grid centered at irow,icol -------------------------------------------------------------------------- */ /* --- get center bit --- */ bitval = getlongbit(bitmap,imap); /* value of rp input bit at imap */ /* --- get 8 surrounding bits --- */ if ( irow > 0 ) /* nn (north) bit available */ nnbitval = getlongbit(bitmap,imap-width); /* nn bit value */ if ( irow < height-1 ) /* ss (south) bit available */ ssbitval = getlongbit(bitmap,imap+width); /* ss bit value */ if ( icol > 0 ) /* ww (west) bit available */ { wwbitval = getlongbit(bitmap,imap-1); /* ww bit value */ if ( irow > 0 ) /* nw bit available */ nwbitval = getlongbit(bitmap,imap-width-1); /* nw bit value */ if ( irow < height-1 ) /* sw bit available */ swbitval = getlongbit(bitmap,imap+width-1); } /* sw bit value */ if ( icol < width-1 ) /* ee (east) bit available */ { eebitval = getlongbit(bitmap,imap+1); /* ee bit value */ if ( irow > 0 ) /* ne bit available */ nebitval = getlongbit(bitmap,imap-width+1); /* ne bit value */ if ( irow < height-1 ) /* se bit available */ sebitval = getlongbit(bitmap,imap+width+1); } /* se bit value */ /* --- set gridnum --- */ gridnum = 0; /* clear all bits */ if ( bitval ) gridnum = 1; /* set1bit(gridnum,0); */ if ( nwbitval ) gridnum += 256; /* set1bit(gridnum,8); */ if ( nnbitval ) gridnum += 128; /* set1bit(gridnum,7); */ if ( nebitval ) gridnum += 64; /* set1bit(gridnum,6); */ if ( wwbitval ) gridnum += 32; /* set1bit(gridnum,5); */ if ( eebitval ) gridnum += 16; /* set1bit(gridnum,4); */ if ( swbitval ) gridnum += 8; /* set1bit(gridnum,3); */ if ( ssbitval ) gridnum += 4; /* set1bit(gridnum,2); */ if ( sebitval ) gridnum += 2; /* set1bit(gridnum,1); */ /* ------------------------------------------------------------------------- Back to caller with gridnum coding 3x3 grid centered at irow,icol -------------------------------------------------------------------------- */ end_of_job: return ( gridnum ); } /* --- end-of-function aagridnum() --- */ /* ========================================================================== * Function: aapatternnum ( gridnum ) * Purpose: Looks up the pattern number 1...51 * corresponding to the 3x3 pixel grid coded by gridnum 0=no * pixels set (white) to 511=all pixels set (black). * -------------------------------------------------------------------------- * Arguments: gridnum (I) int containing 0-511 coding a 3x3 pixel grid * (see Notes below) * -------------------------------------------------------------------------- * Returns: ( int ) 1 to 51, or -1=error * -------------------------------------------------------------------------- * Notes: o Input gridnum is a 9-bit int, 0-511, coding a 3x3 pixel grid * whose bit positions (and corresponding values) in gridnum are * 876 256 128 64 * 504 = 32 1 16 * 321 8 4 2 * Thus, for example (*=pixel set/black, -=pixel not set/white), * *-- *-- -** (note that 209 is the * -*- = 259 *-- = 302 -** = 209 inverse, set<-->unset, * --* *** --- of 302) * o A set pixel is considered black, an unset pixel considered * white. * o Ignoring whether the center pixel is set or unset, and * taking rotation, reflection and inversion (set<-->unset) * symmetries into account, there are 32 unique pixel patterns. * If inversions are listed separately, there are 51 patterns. * o Here are the 51 unique patterns, with ? always denoting the * undetermined center pixel. At the upper-left corner of each * pattern is the "pattern index number" assigned to it in this * function. At the upper-right is the pattern's multiplicity, * i.e., the number of different patterns obtained by rotations * and reflection of the illustrated one. Inverse patters are * illustrated immediately beneath the original (the first three * four-pixel patterns have identical inverses). * ------------------------------------------------------------- * No pixels set: * #1 1 (in this case, 1 signifies that rotation * --- and reflection give no different grids) * -?- * --- * Inverse, all eight pixels set * #2 1 (the inverse multiplicity is always the same) * *** * *?* * *** * ------------------------------------------------------------- * One pixel set: * #3 4 #4 4 * *-- -*- * -?- -?- * --- --- * Inverse, seven pixels set: * #5 4 #6 4 * -** *-* * *?* *?* * *** *** * ------------------------------------------------------------- * Two pixels set: * #7 8 #8 4 #9 8 10 2 11 4 12 2 * **- *-* *-- *-- -*- -*- * -?- -?- -?* -?- -?* -?- * --- --- --- --* --- -*- * Inverse, six pixels set: * #13 8 14 4 15 8 16 2 17 4 18 2 * --* -*- -** -** *-* *-* * *?* *?* *?- *?* *?- *?* * *** *** *** **- *** *-* * ------------------------------------------------------------- * Three pixels set: * #19 4 20 8 21 8 22 8 23 8 24 4 25 4 26 4 27 4 28 4 * *** **- **- **- **- **- *-* *-* -*- -*- * -?- -?* -?- -?- -?- *?- -?- -?- -?* -?* * --- --- --* -*- *-- --- --* -*- -*- *-- * Inverse, five pixels set: * #29 4 30 8 31 8 32 8 33 8 34 4 35 4 36 4 37 4 38 4 * --- --* --* --* --* --* -*- -*- *-* *-* * *?* *?- *?* *?* *?* -?* *?* *?* *?- *?- * *** *** **- *-* -** *** **- *-* *-* -** * ------------------------------------------------------------- * Four pixels set (including inverses): * #39 8 40 4 41 8 42 8 43 4 44 4 45 8 46 1 * *** **- **- *** *** **- **- *-* * -?* -?- -?* -?- -?- -?* -?* -?- * --- -** *-- --* -*- --* -*- *-* * * #47 8 48 4 49 4 50 8 51 1 * --- --- --* --* -*- * *?* *?* *?- *?- *?* * **- *-* **- *-* -*- * ======================================================================= */ /* --- entry point --- */ int aapatternnum ( int gridnum ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ int pattern = (-1); /*pattern#, 1-51, for input gridnum*/ /* --- * pattern number corresponding to input gridnum/2 code * ( gridnum/2 strips off gridnum's low bit because it's * the same pattern whether or not center pixel is set ) * --- */ static int patternnum[] = { 1, 3, 4, 7, 3, 8, 7,19, 4, 7,11,24, 9,23,20,39, /* 0- 15 */ 4, 9,11,20, 7,23,24,39,12,22,27,47,22,48,47,29, /* 16- 31 */ 3, 8, 9,23,10,25,21,42, 7,19,20,39,21,42,44,34, /* 32- 47 */ 9,26,28,41,21,50,49,30,22,43,45,33,40,32,31,13, /* 48- 63 */ 4, 9,12,22, 9,26,22,43,11,20,27,47,28,41,45,33, /* 64- 79 */ 11,28,27,45,20,41,47,33,27,45,51,35,45,36,35,14, /* 80- 95 */ 7,23,22,48,21,50,40,32,24,39,47,29,49,30,31,13, /* 96-111 */ 20,41,45,36,44,38,31,15,47,33,35,14,31,15,16, 5, /* 112-127 */ 3,10, 9,21, 8,25,23,42, 9,21,28,49,26,50,41,30, /* 128-143 */ 7,21,20,44,19,42,39,34,22,40,45,31,43,32,33,13, /* 144-159 */ 8,25,26,50,25,46,50,37,23,42,41,30,50,37,38,17, /* 160-175 */ 23,50,41,38,42,37,30,17,48,32,36,15,32,18,15, 6, /* 176-191 */ 7,21,22,40,23,50,48,32,20,44,45,31,41,38,36,15, /* 192-207 */ 24,49,47,31,39,30,29,13,47,31,35,16,33,15,14, 5, /* 208-223 */ 19,42,43,32,42,37,32,18,39,34,33,13,30,17,15, 6, /* 224-239 */ 39,30,33,15,34,17,13, 6,29,13,14, 5,13, 6, 5, 2, /* 240-255 */ -1 } ; /* --- end-of-patternnum[] --- */ /* ------------------------------------------------------------------------- look up pattern number for gridnum -------------------------------------------------------------------------- */ /* --- first check input --- */ if ( gridnum<0 || gridnum>511 ) goto end_of_job; /* gridnum out of bounds */ /* --- look up pattern number, 1-51, corresponding to input gridnum --- */ pattern = patternnum[gridnum/2]; /* /2 strips off gridnum's low bit */ if ( pattern<1 || pattern>51 ) pattern = (-1); /* some internal error */ end_of_job: return ( pattern ); /* back to caller with pattern# */ } /* --- end-of-function aapatternnum() --- */ /* ========================================================================== * Function: aalookup ( gridnum ) * Purpose: Looks up the grayscale value 0=white to 255=black * corresponding to the 3x3 pixel grid coded by gridnum 0=no * pixels set (white) to 511=all pixels set (black). * -------------------------------------------------------------------------- * Arguments: gridnum (I) int containing 0-511 coding a 3x3 pixel grid * -------------------------------------------------------------------------- * Returns: ( int ) 0=white to 255=black, or -1=error * -------------------------------------------------------------------------- * Notes: o Input gridnum is a 9-bit int, 0-511, coding a 3x3 pixel grid * o A set pixel is considered black, an unset pixel considered * white. Likewise, the returned grayscale is 255 for black, * 0 for white. You'd more typically want to use 255-grayscale * so that 255 is white and 0 is black. * o The returned number is the (lowpass) antialiased grayscale * for the center pixel (gridnum bit 0) of the grid. * ======================================================================= */ /* --- entry point --- */ int aalookup ( int gridnum ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ int grayscale = (-1); /*returned grayscale, init for error*/ int pattern = (-1), aapatternnum(); /*pattern#, 1-51, for input gridnum*/ int iscenter = gridnum&1; /*low-order bit set for center pixel*/ /* --- gray scales --- */ #define WHT 0 #define LGT 64 #define GRY 128 #define DRK 192 #define BLK 255 #if 1 /* --- * modified aapnm() grayscales (second try) * --- */ /* --- grayscale for each pattern when center pixel set/black --- */ static int grayscale1[] = { -1, /* [0] index not used */ BLK,BLK,BLK,BLK,242,230,BLK,BLK,BLK,160, /* 1-10 */ /* BLK,BLK,BLK,BLK,242,230,BLK,BLK,BLK,BLK, */ /* 1-10 */ BLK,BLK,217,230,217,230,204,BLK,BLK,166, /* 11-20 */ BLK,BLK,BLK,BLK,BLK,BLK,178,166,204,191, /* 21-30 */ 204,BLK,204,191,217,204,BLK,191,178,BLK, /* 31-40 */ 178,BLK,BLK,178,191,BLK,191,BLK,178,BLK,204, /* 41-51 */ -1 } ; /* --- end-of-grayscale1[] --- */ /* --- grayscale for each pattern when center pixel not set/white --- */ static int grayscale0[] = { -1, /* [0] index not used */ WHT,WHT,WHT,WHT,WHT,WHT,WHT,WHT,WHT,WHT, /* 1-10 */ 64,WHT,WHT,128,115,128,WHT,WHT,WHT, 64, /* 11-20 */ /* 51,WHT,WHT,128,115,128,WHT,WHT,WHT, 64, */ /* 11-20 */ WHT,WHT,WHT, 64,WHT,WHT, 76, 64,102, 89, /* 21-30 */ 102,WHT,102,WHT,115,102,WHT, 89, 76,WHT, /* 31-40 */ 76,WHT,WHT, 76, 89,WHT, 89,WHT, 76,WHT,102, /* 41-51 */ -1 } ; /* --- end-of-grayscale0[] --- */ #endif #if 0 /* --- * modified aapnm() grayscales (first try) * --- */ /* --- grayscale for each pattern when center pixel set/black --- */ static int grayscale1[] = { -1, /* [0] index not used */ BLK,BLK,BLK,BLK,242,230,GRY,BLK,BLK,BLK, /* 1-10 */ /* BLK,BLK,BLK,BLK,242,230,BLK,BLK,BLK,BLK, */ /* 1-10 */ BLK,BLK,217,230,217,230,204,BLK,BLK,166, /* 11-20 */ BLK,BLK,BLK,BLK,BLK,BLK,BLK,166,204,191, /* 21-30 */ /* BLK,BLK,BLK,BLK,BLK,BLK,178,166,204,191, */ /* 21-30 */ 204,BLK,204,BLK,217,204,BLK,191,GRY,BLK, /* 31-40 */ /* 204,BLK,204,191,217,204,BLK,191,178,BLK, */ /* 31-40 */ 178,BLK,BLK,178,191,BLK,BLK,BLK,178,BLK,204, /* 41-51 */ /* 178,BLK,BLK,178,191,BLK,191,BLK,178,BLK,204, */ /* 41-51 */ -1 } ; /* --- end-of-grayscale1[] --- */ /* --- grayscale for each pattern when center pixel not set/white --- */ static int grayscale0[] = { -1, /* [0] index not used */ WHT,WHT,WHT,WHT,WHT,WHT,WHT,WHT,WHT,WHT, /* 1-10 */ GRY,WHT,WHT,128,115,128,WHT,WHT,WHT,GRY, /* 11-20 */ /* 51,WHT,WHT,128,115,128,WHT,WHT,WHT, 64, */ /* 11-20 */ WHT,WHT,WHT,GRY,WHT,WHT, 76, 64,102, 89, /* 21-30 */ /* WHT,WHT,WHT, 64,WHT,WHT, 76, 64,102, 89, */ /* 21-30 */ 102,WHT,102,WHT,115,102,WHT, 89,GRY,WHT, /* 31-40 */ /* 102,WHT,102,WHT,115,102,WHT, 89, 76,WHT, */ /* 31-40 */ 76,WHT,WHT,GRY, 89,WHT, 89,WHT, 76,WHT,102, /* 41-51 */ /* 76,WHT,WHT, 76, 89,WHT, 89,WHT, 76,WHT,102, */ /* 41-51 */ -1 } ; /* --- end-of-grayscale0[] --- */ #endif #if 0 /* --- * these grayscales _exactly_ correspond to the aapnm() algorithm * --- */ /* --- grayscale for each pattern when center pixel set/black --- */ static int grayscale1[] = { -1, /* [0] index not used */ BLK,BLK,BLK,BLK,242,230,BLK,BLK,BLK,BLK, /* 1-10 */ BLK,BLK,217,230,217,230,204,BLK,BLK,166, /* 11-20 */ BLK,BLK,BLK,BLK,BLK,BLK,178,166,204,191, /* 21-30 */ 204,BLK,204,191,217,204,BLK,191,178,BLK, /* 31-40 */ 178,BLK,BLK,178,191,BLK,191,BLK,178,BLK,204, /* 41-51 */ -1 } ; /* --- end-of-grayscale1[] --- */ /* --- grayscale for each pattern when center pixel not set/white --- */ static int grayscale0[] = { -1, /* [0] index not used */ WHT,WHT,WHT,WHT,WHT,WHT,WHT,WHT,WHT,WHT, /* 1-10 */ 51,WHT,WHT,128,115,128,WHT,WHT,WHT, 64, /* 11-20 */ WHT,WHT,WHT, 64,WHT,WHT, 76, 64,102, 89, /* 21-30 */ 102,WHT,102,WHT,115,102,WHT, 89, 76,WHT, /* 31-40 */ 76,WHT,WHT, 76, 89,WHT, 89,WHT, 76,WHT,102, /* 41-51 */ -1 } ; /* --- end-of-grayscale0[] --- */ #endif /* ------------------------------------------------------------------------- look up grayscale for gridnum -------------------------------------------------------------------------- */ /* --- first check input --- */ if ( gridnum<0 || gridnum>511 ) goto end_of_job; /* gridnum out of bounds */ /* --- look up pattern number, 1-51, corresponding to input gridnum --- */ pattern = aapatternnum(gridnum); /* look up pattern number */ if ( pattern<1 || pattern>51 ) goto end_of_job; /* some internal error */ if ( ispatternnumcount ) { /* counts being accumulated */ if (iscenter) patternnumcount1[pattern] += 1; /* bump diagnostic count */ else patternnumcount0[pattern] += 1; } /* --- look up grayscale for this pattern --- */ grayscale = ( iscenter? grayscale1[pattern] : grayscale0[pattern] ); end_of_job: return ( grayscale ); /* back to caller with grayscale */ } /* --- end-of-function aalookup() --- */ /* ========================================================================== * Function: aalowpasslookup ( rp, bytemap, grayscale ) * Purpose: calls aalookup() for each pixel in rp->bitmap * to create anti-aliased bytemap * -------------------------------------------------------------------------- * Arguments: rp (I) raster * to raster whose bitmap * is to be anti-aliased * bytemap (O) intbyte * to bytemap, calculated * by calling aalookup() for each pixel * in rp->bitmap * grayscale (I) int containing number of grayscales * to be calculated, 0...grayscale-1 * (should typically be given as 256) * -------------------------------------------------------------------------- * Returns: ( int ) 1=success, 0=any error * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ int aalowpasslookup (raster *rp, intbyte *bytemap, int grayscale) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ int width=rp->width, height=rp->height, /* width, height of raster */ icol = 0, irow = 0, imap = (-1); /* width, height, bitmap indexes */ int bgbitval=0 /*, fgbitval=1*/; /* background, foreground bitval */ int bitval=0, /* value of rp bit at irow,icol */ aabyteval=0; /* antialiased (or unchanged) value*/ int gridnum=0, aagridnum(), /* grid# for 3x3 grid at irow,icol */ aalookup(); /* table look up antialiased value*/ /* ------------------------------------------------------------------------- generate bytemap by table lookup for each pixel of bitmap -------------------------------------------------------------------------- */ for ( irow=0; irow=0 && aabyteval<=255 ) /* check for success */ bytemap[imap] = (intbyte)(aabyteval); /* init antialiased pixel */ } /* --- end-of-for(irow,icol) --- */ ispatternnumcount = 0; /* accumulate counts only once */ /* ------------------------------------------------------------------------- Back to caller with gray-scale anti-aliased bytemap -------------------------------------------------------------------------- */ /*end_of_job:*/ return ( 1 ); } /* --- end-of-function aalowpasslookup() --- */ /* ========================================================================== * Function: aasupsamp ( rp, aa, sf, grayscale ) * Purpose: calculates a supersampled anti-aliased bytemap * for rp->bitmap, with each byte 0...grayscale-1 * -------------------------------------------------------------------------- * Arguments: rp (I) raster * to raster whose bitmap * is to be anti-aliased * aa (O) address of raster * to supersampled bytemap, * calculated by supersampling rp->bitmap * sf (I) int containing supersampling shrinkfactor * grayscale (I) int containing number of grayscales * to be calculated, 0...grayscale-1 * (should typically be given as 256) * -------------------------------------------------------------------------- * Returns: ( int ) 1=success, 0=any error * -------------------------------------------------------------------------- * Notes: o If the center point of the box being averaged is black, * then the entire "average" is forced black (grayscale-1) * regardless of the surrounding points. This is my attempt * to avoid a "washed-out" appearance of thin (one-pixel-wide) * lines, which would otherwise turn from black to a gray shade. * ======================================================================= */ /* --- entry point --- */ int aasupsamp (raster *rp, raster **aa, int sf, int grayscale) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ int status = 0; /* 1=success, 0=failure to caller */ int rpheight=rp->height, rpwidth=rp->width, /*bitmap raster dimensions*/ heightrem=0, widthrem=0, /* rp+rem is a multiple of shrinkf */ aaheight=0, aawidth=0, /* supersampled dimensions */ aapixsz=8; /* output pixels are 8-bit bytes */ int maxaaval=(-9999), /* max grayscale val set in matrix */ isrescalemax=1; /* 1=rescale maxaaval to grayscale */ int irp=0,jrp=0, iaa=0,jaa=0, iwt=0,jwt=0; /*indexes, i=width j=height*/ raster *aap=NULL, *new_raster(); /* raster for supersampled image */ raster *aaweights(); /* get weight matrix applied to rp */ static raster *aawts = NULL; /* aaweights() resultant matrix */ static int prevshrink = NOVALUE, /* shrinkfactor from previous call */ sumwts = 0; /* sum of weights */ static int blackfrac = 40, /* force black if this many pts are */ /*grayfrac = 20,*/ maxwt = 10, /* max weight in weight matrix */ minwtfrac=10, maxwtfrac=70; /* force light pts white, dark black*/ int type_raster(), type_bytemap(); /* debugging display routines */ int delete_raster(); /* delete old rasters */ /* ------------------------------------------------------------------------- Initialization -------------------------------------------------------------------------- */ /* --- check args --- */ if ( aa == NULL ) goto end_of_job; /* no ptr for return output arg */ *aa = NULL; /* init null ptr for error return */ if ( rp == NULL /* no ptr to input arg */ || sf < 1 /* invalid shrink factor */ || grayscale < 2 ) goto end_of_job; /* invalid grayscale */ /* --- get weight matrix (or use current one) --- */ if ( sf != prevshrink ) /* have new shrink factor */ { if ( aawts != NULL ) /* have unneeded weight matrix */ delete_raster(aawts); /* so free it */ sumwts = 0; /* reinitialize sum of weights */ aawts = aaweights(sf,sf); /* get new weight matrix */ if ( aawts != NULL ) /* got weight matrix okay*/ for ( jwt=0; jwt maxwt ) /* don't overweight center pts */ { wt = maxwt; /* scale it back */ setpixel(aawts,jwt,iwt,wt); } /* and replace it in matrix */ sumwts += wt; } /* add weight to sum */ prevshrink = sf; } /* save new shrink factor */ if ( msgfp!=NULL && msglevel>=999 ) { fprintf(msgfp,"aasupsamp> sf=%d, sumwts=%d weights=...\n", sf,sumwts); type_bytemap((intbyte *)aawts->pixmap,grayscale, aawts->width,aawts->height,msgfp); } /* --- calculate supersampled height,width and allocate output raster */ heightrem = rpheight%sf; /* remainder after division... */ widthrem = rpwidth%sf; /* ...by shrinkfactor */ aaheight = 1+(rpheight+sf-(heightrem+1))/sf; /* ss height */ aawidth = 1+(rpwidth+sf-(widthrem+1))/sf; /* ss width */ if ( msgfp!=NULL && msglevel>=999 ) { fprintf(msgfp,"aasupsamp> rpwid,ht=%d,%d wd,htrem=%d,%d aawid,ht=%d,%d\n", rpwidth,rpheight, widthrem,heightrem, aawidth,aaheight); fprintf(msgfp,"aasupsamp> dump of original bitmap image...\n"); type_raster(rp,msgfp); } /* ascii image of rp raster */ if ( (aap = new_raster(aawidth,aaheight,aapixsz)) /* alloc output raster*/ == NULL ) goto end_of_job; /* quit if alloc fails */ /* ------------------------------------------------------------------------- Step through rp->bitmap, applying aawts to each "submatrix" of bitmap -------------------------------------------------------------------------- */ for ( jaa=0,jrp=(-(heightrem+1)/2); jrppixmap point */ int rpval = 0; /* rp->pixmap value at i,j */ if ( i>=0 && i=0 && j 0 ) /*normalize and rescale non-zero val*/ { int aafrac = (100*aaval)/sumwts; /* weighted percent of black points */ /*if((100*nrp)/mrp >=blackfrac)*/ /* many black interior pts */ if( aafrac >= maxwtfrac ) /* high weight of sampledblack pts */ aaval = grayscale-1; /* so set supersampled pt black */ else if( aafrac <= minwtfrac ) /* low weight of sampledblack pts */ aaval = 0; /* so set supersampled pt white */ else /* rescale calculated weight */ aaval = ((sumwts/2 - 1) + (grayscale-1)*aaval)/sumwts; } maxaaval = max2(maxaaval,aaval); /* largest aaval so far */ if ( msgfp!=NULL && msglevel>=999 ) fprintf(msgfp,"aasupsamp> jrp,irp=%d,%d jaa,iaa=%d,%d" " mrp,nrp=%d,%d aaval=%d\n", jrp,irp, jaa,iaa, mrp,nrp, aaval); if ( jaa=9 ) /* emit error if out-of-bounds */ fprintf(msgfp,"aasupsamp> Error: aaheight,aawidth=%d,%d jaa,iaa=%d,%d\n", aaheight,aawidth, jaa,iaa); iaa++; /* bump aa col index */ } /* --- end-of-for(irp) --- */ jaa++; /* bump aa row index */ } /* --- end-of-for(jrp) --- */ /* --- rescale supersampled image so darkest points become black --- */ if ( isrescalemax ) /* flag set to rescale maxaaval */ { double scalef = ((double)(grayscale-1))/((double)maxaaval); for ( jaa=0; jaa= blackfrac ) /* high weight of sampledblack pts */ aaval = grayscale-1; /* so set supersampled pt black */ else if( 0&&aafrac <= minwtfrac ) /* low weight of sampledblack pts */ aaval = 0; /* so set supersampled pt white */ setpixel(aap,jaa,iaa,aaval); } /* replace rescaled val in raster */ } /* --- end-of-if(isrescalemax) --- */ *aa = aap; /* return supersampled image*/ status = 1; /* set successful status */ if ( msgfp!=NULL && msglevel>=999 ) { fprintf(msgfp,"aasupsamp> anti-aliased image...\n"); type_bytemap((intbyte *)aap->pixmap,grayscale, aap->width,aap->height,msgfp); fflush(msgfp); } /* ------------------------------------------------------------------------- Back to caller with gray-scale anti-aliased bytemap -------------------------------------------------------------------------- */ end_of_job: return ( status ); } /* --- end-of-function aasupsamp() --- */ /* ========================================================================== * Function: aacolormap ( bytemap, nbytes, colors, colormap ) * Purpose: searches bytemap, returning a list of its discrete values * in ascending order in colors[], and returning an "image" * of bytemap (where values are replaced by colors[] * indexes) in colormap[]. * -------------------------------------------------------------------------- * Arguments: bytemap (I) intbyte * to bytemap containing * grayscale values (usually 0=white * through 255=black) for which colors[] * and colormap[] will be constructed. * nbytes (I) int containing #bytes in bytemap * (usually just #rows * #cols) * colors (O) intbyte * (to be interpreted as ints) * returning a list of the discrete/different * values in bytemap, in ascending value order, * and with gamma correction applied * colormap (O) intbyte * returning a bytemap "image", * i.e., in one-to-one pixel correspondence * with bytemap, but where the values have been * replaced with corresponding colors[] indexes. * -------------------------------------------------------------------------- * Returns: ( int ) #colors in colors[], or 0 for any error * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ int aacolormap ( intbyte *bytemap, int nbytes, intbyte *colors, intbyte *colormap ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ int ncolors = 0, /* #different values in bytemap */ igray, grayscale = 256; /* bytemap contains intbyte's */ intbyte *bytevalues = NULL; /* 1's where bytemap contains value*/ int ibyte; /* bytemap/colormap index */ int isscale = 0, /* true to scale largest val to 255*/ isgamma = 1; /* true to apply gamma correction */ int maxcolors = 0; /* maximum ncolors */ /* ------------------------------------------------------------------------- Accumulate colors[] from values occurring in bytemap -------------------------------------------------------------------------- */ /* --- initialization --- */ if ( (bytevalues = (intbyte *)malloc(grayscale)) /*alloc bytevalues*/ == NULL ) goto end_of_job; /* signal error if malloc() failed */ memset(bytevalues,0,grayscale); /* zero out bytevalues */ /* --- now set 1's at offsets corresponding to values found in bytemap --- */ for ( ibyte=0; ibyte0 && ncolors>=maxcolors ) /* too many color indexes */ bytevalues[igray] = (intbyte)(maxcolors-1); /*so scale back to max*/ ncolors++; } /* and bump #colors */ /* --- rescale colors so largest, colors[ncolors-1], is black --- */ if ( isscale ) /* only rescale if requested */ if ( ncolors > 1 ) /* and if not a "blank" raster */ if ( colors[ncolors-1] > 0 ) /*and at least one pixel non-white*/ { /* --- multiply each colors[] by factor that scales largest to 255 --- */ double scalefactor = ((double)(grayscale-1))/((double)colors[ncolors-1]); for ( igray=1; igray5) colors[igray] = min2(grayscale-1,colors[igray]+2*igray); } } /* --- end-of-if(isscale) --- */ /* --- apply gamma correction --- */ if ( isgamma /* only gamma correct if requested */ && gammacorrection > 0.0001 ) /* and if we have gamma correction */ if ( ncolors > 1 ) /* and if not a "blank" raster */ if ( colors[ncolors-1] > 0 ) /*and at least one pixel non-white*/ { for ( igray=1; igray0 && ncolors>maxcolors ) /* too many color indexes */ ncolors = maxcolors; /* return maximum to caller */ return ( ncolors ); /* back with #colors, or 0=error */ } /* --- end-of-function aacolormap() --- */ /* ========================================================================== * Function: aaweights ( width, height ) * Builds "canonical" weight matrix, width x height, in a raster * (see Notes below for discussion). * -------------------------------------------------------------------------- * Arguments: width (I) int containing width (#cols) of returned * raster/matrix of weights * height (I) int containing height (#rows) of returned * raster/matrix of weights * -------------------------------------------------------------------------- * Returns: ( raster * ) ptr to raster containing width x height * weight matrix, or NULL for any error * -------------------------------------------------------------------------- * Notes: o For example, given width=7, height=5, builds the matrix * 1 2 3 4 3 2 1 * 2 4 6 8 6 4 2 * 3 6 9 12 9 6 3 * 2 4 6 8 6 4 2 * 1 2 3 4 3 2 1 * If an even dimension given, the two center numbers stay * the same, e.g., 123321 for the top row if width=6. * o For an odd square n x n matrix, the sum of all n^2 * weights will be ((n+1)/2)^4. * o The largest weight (in the allocated pixsz=8 raster) is 255, * so the largest square matrix is 31 x 31. Any weight that * tries to grow beyond 255 is held constant at 255. * o A new_raster(), pixsz=8, is allocated for the caller. * To avoid memory leaks, be sure to delete_raster() when done. * ======================================================================= */ /* --- entry point --- */ raster *aaweights ( int width, int height ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ raster *new_raster(), *weights=NULL; /* raster of weights returned */ int irow=0, icol=0, /* height, width indexes */ weight = 0; /*running weight, as per Notes above*/ /* ------------------------------------------------------------------------- Initialization -------------------------------------------------------------------------- */ /* --- allocate raster for weights --- */ if ( (weights = new_raster(width,height,8)) /* allocate 8-bit byte raster */ == NULL ) goto end_of_job; /* return NULL error if failed */ /* ------------------------------------------------------------------------- Fill weight matrix, as per Notes above -------------------------------------------------------------------------- */ for ( irow=0; irowpixsz, /* #bits per image pixel */ black1=1, black8=255, /* black for 1-bit, 8-bit pixels */ black = (pixsz==1? black1:black8), /* black value for our image */ scalefactor = (black1+black8-black), /* only scale 1-bit images */ iscenter = 0; /* set true if center pixel black */ /* --- grid dimensions and indexes --- */ int wtheight = weights->height, /* #rows in weight matrix */ wtwidth = weights->width, /* #cols in weight matrix */ imgheight = image->height, /* #rows in image */ imgwidth = image->width; /* #cols in image */ int wtrow, wtrow0 = wtheight/2, /* center row index for weights */ wtcol, wtcol0 = wtwidth/2, /* center col index for weights */ imgrow, imgrow0= ipixel/imgwidth, /* center row index for ipixel */ imgcol, imgcol0= ipixel-(imgrow0*imgwidth); /*center col for ipixel*/ /* --- rotated grid variables --- */ static int prevrotate = 0; /* rotate from previous call */ static double costheta = 1.0, /* cosine for previous rotate */ sintheta = 0.0; /* and sine for previous rotate */ double a = 1.0; /* default aspect ratio */ /* ------------------------------------------------------------------------- Initialization -------------------------------------------------------------------------- */ /* --- refresh trig functions for rotate when it changes --- */ if ( rotate != prevrotate ) /* need new sine/cosine */ { costheta = cos(((double)rotate)/57.29578); /*cos of rotate in radians*/ sintheta = sin(((double)rotate)/57.29578); /*sin of rotate in radians*/ prevrotate = rotate; } /* save current rotate as prev */ /* ------------------------------------------------------------------------- Calculate aapixel as weighted average over image points around ipixel -------------------------------------------------------------------------- */ for ( wtrow=0; wtrow=0 && imgrow=0 && imgcol= 0 ) msglevel = newmsglevel; if ( newmsgfp != NULL ) msgfp = newmsgfp; return ( 1 ); } /* --- end-of-function mimetexsetmsg() --- */ #endif /* PART3 */ /* --- * PART1 * ------ */ #if !defined(PARTS) || defined(PART1) #ifdef DRIVER /* ========================================================================== * Function: main() driver for mimetex.c * Purpose: emits a mime xbitmap or gif image of a LaTeX math expression * entered either as * (1) html query string from a browser (most typical), or * (2) a query string from an html
* whose (mostly for demo), or * (3) command-line arguments (mostly to test). * If no input supplied, expression defaults to "f(x)=x^2", * treated as test (input method 3). * If args entered on command-line (or if no input supplied), * output is (usually) human-viewable ascii raster images on * stdout rather than the usual mime xbitmaps or gif images. * -------------------------------------------------------------------------- * Command-Line Arguments: * When running mimeTeX from the command-line, rather than * from a browser, syntax is * ./mimetex [-d ] dump gif to stdout * [expression expression, e.g., x^2+y^2, * |-f input_file] or read expression from file * [-m msglevel] verbosity of debugging output * [-s fontsize] default fontsize, 0-5 * -d Rather than ascii debugging output, mimeTeX dumps the * actual gif (or xbitmap) to stdout, e.g., * ./mimetex -d x^2+y^2 > expression.gif * creates a gif file containing an image of x^2+y^2 * -f Reads expression from input_file, and automatically * assumes -d switch. The input_file may contain the * expression on one line or spread out over many lines. * MimeTeX will concatanate all lines from input_file * to construct one long expression. Blanks, tabs, and * newlines will just be ignored. * -m 0-99, controls verbosity level for debugging output * (usually used only while testing code). * -s Font size, 0-5. As usual, the font size can * also be specified in the expression by a leading * preamble terminated by $, e.g., 3$f(x)=x^2 displays * f(x)=x^2 at font size 3. Default font size is 2. * -------------------------------------------------------------------------- * Exits: 0=success, 1=some error * -------------------------------------------------------------------------- * Notes: o For an executable that emits mime xbitmaps, compile as * cc -DXBITMAP mimetex.c -lm -o mimetex.cgi * or, alternatively, for an executable that emits gif images * cc -DGIF mimetex.c gifsave.c -lm -o mimetex.cgi * or for gif images with anti-aliasing * cc -DGIF -DAA mimetex.c gifsave.c -lm -o mimetex.cgi * See Notes at top of file for other compile-line -D options. * o Move executable to your cgi-bin directory and either * point your browser to it directly in the form * http://www.yourdomain.com/cgi-bin/mimetex.cgi?3$f(x)=x^2 * or put a tag in your html document of the form * * where f(x)=x^2 (or any other expression) will be displayed * either as a mime xbitmap or gif image (as per -D flag). * ======================================================================= */ /* ------------------------------------------------------------------------- header files and other data -------------------------------------------------------------------------- */ /* --- (additional) standard headers --- */ /* --- other data --- */ #ifdef DUMPENVIRON extern char **environ; /* environment information */ #endif /* ------------------------------------------------------------------------- globals for gif and png callback functions -------------------------------------------------------------------------- */ GLOBAL(raster,*bitmap_raster,NULL); /* use 0/1 bitmap image or */ GLOBAL(intbyte,*colormap_raster,NULL); /* anti-aliased color indexes */ GLOBAL(int,raster_width,0); /* width of final/displayed image */ GLOBAL(int,raster_height,0); /* height of final/displayed image */ GLOBAL(int,raster_baseline,0); /* baseline of final/displayed image*/ /* --- anti-aliasing flags (needed by GetPixel() as well as main()) --- */ #ifdef AA /* if anti-aliasing requested */ #define ISAAVALUE 1 /* turn flag on */ #else #define ISAAVALUE 0 /* else turn flag off */ #endif GLOBAL(int,isaa,ISAAVALUE); /* set anti-aliasing flag */ /* ------------------------------------------------------------------------- logging data structure, and default data to be logged -------------------------------------------------------------------------- */ /* --- logging data structure --- */ #define logdata struct logdata_struct /* "typedef" for logdata_struct*/ logdata { /* ----------------------------------------------------------------------- environment variable name, max #chars to display, min msglevel to display ------------------------------------------------------------------------ */ char *name; /* environment variable name */ int maxlen; /* max #chars to display */ int msglevel; /* min msglevel to display data */ } ; /* --- end-of-logdata_struct --- */ /* --- data logged by mimeTeX --- */ STATIC logdata mimelog[] #ifdef INITVALS = { /* ------ variable ------ maxlen msglevel ----- */ { "QUERY_STRING", 999, 4 }, { "REMOTE_ADDR", 999, 3 }, { "HTTP_REFERER", 999, 3 }, { "REQUEST_URI", 999, 5 }, { "HTTP_USER_AGENT", 999, 3 }, { "HTTP_X_FORWARDED_FOR", 999, 3 }, { NULL, -1, -1 } /* trailer record */ } /* --- end-of-mimelog[] --- */ #endif ; /* --- entry point --- */ int main ( int argc, char *argv[] #ifdef DUMPENVP , char *envp[] #endif ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ /* --- expression to be emitted --- */ static char exprbuffer[MAXEXPRSZ+1] = "f(x)=x^2"; /* input TeX expression */ char *expression = exprbuffer; /* ptr to expression */ int size = NORMALSIZE; /* default font size */ char *query = getenv("QUERY_STRING"); /* getenv("QUERY_STRING") result */ char *mimeprep(); /* preprocess expression */ int unescape_url(); /* convert %xx's to ascii chars */ int emitcache(); /* emit cached image if it exists */ int isquery = 0, /* true if input from QUERY_STRING */ isqempty = 0, /* true if query string empty */ isqforce = 0, /* true to force query emulation */ isqlogging = 0, /* true if logging in query mode */ isformdata = 0, /* true if input from html form */ isinmemory = 1, /* true to generate image in memory*/ isdumpimage = 0, /* true to dump image on stdout */ isdumpbuffer = 0; /* true to dump to memory buffer */ /* --- rasterization --- */ subraster *rasterize(), *sp=NULL; /* rasterize expression */ raster *border_raster(), *bp=NULL; /* put a border around raster */ int delete_subraster(); /* for clean-up at end-of-job */ int type_raster(), type_bytemap(), /* screen dump function prototypes */ xbitmap_raster(); /* mime xbitmap output function */ /* --- http_referer --- */ char *referer = REFERER; /* http_referer must contain this */ char *inputreferer = INPUTREFERER; /*http_referer's permitted to \input*/ int reflevels = REFLEVELS, urlncmp(); /* cmp http_referer,server_name */ int strreplace(); /* replace SERVER_NAME in errmsg */ char *urlprune(); /* prune referer_match */ struct { char *referer; int msgnum; } /* http_referer can't contain this */ denyreferer[] = { /* referer table to deny access to */ #ifdef DENYREFERER #include DENYREFERER /* e.g., {"",1}, for no referer */ #endif { NULL, -999 } }; /* trailer */ char *http_referer = getenv("HTTP_REFERER"), /* referer using mimeTeX */ *http_host = getenv("HTTP_HOST"), /* http host for mimeTeX */ *server_name = getenv("SERVER_NAME"), /* server hosting mimeTeX */ *referer_match = (!isempty(http_host)?http_host: /*match http_host*/ (!isempty(server_name)?server_name:(NULL))); /* or server_name */ int ishttpreferer = (isempty(http_referer)?0:1); int isstrstr(); /* search http_referer for referer */ int isinvalidreferer = 0; /* true for inavlid referer */ int norefmaxlen = NOREFMAXLEN; /*max query_string len if no referer*/ /* --- gif --- */ #if defined(GIF) int GetPixel(); /* feed pixels to gifsave library */ int GIF_Create(),GIF_CompressImage(),GIF_Close(); /* prototypes for... */ void GIF_SetColor(),GIF_SetTransparent(); /* ...gifsave enntry points */ #endif char *gif_outfile = (char *)NULL, /* gif output defaults to stdout */ gif_buffer[MAXGIFSZ] = "\000", /* or gif written in memory buffer */ cachefile[256] = "\000", /* full path and name to cache file*/ *md5str(); /* md5 has of expression */ int maxage = 7200; /* max-age is two hours */ int valign = (-9999); /*Vertical-Align:baseline-(height-1)*/ /* --- pbm/pgm (-g switch) --- */ int ispbmpgm = 0; /* true to write pbm/pgm file */ int type_pbmpgm(), ptype=0; /* entry point, graphic format */ char *pbm_outfile = (char *)NULL; /* output file defaults to stdout */ /* --- anti-aliasing --- */ intbyte *bytemap_raster = NULL, /* anti-aliased bitmap */ colors[256]; /* grayscale vals in bytemap */ int aalowpass(), aapnm(), /*lowpass filters for anti-aliasing*/ grayscale = 256; /* 0-255 grayscales in 8-bit bytes */ int ncolors=2, /* #colors (2=b&w) */ aacolormap(); /* build colormap from bytemap */ int ipattern; /*patternnumcount[] index diagnostic*/ /* --- advertisement preprocessing --- */ int advertisement(), crc16(); /*wrap expression in advertisement*/ char *adtemplate = NULL; /* usually use default message */ char *host_showad = HOST_SHOWAD; /* show ads only on this host */ /* --- messages --- */ char logfile[256] = LOGFILE, /*log queries if msglevel>=LOGLEVEL*/ cachelog[256] = CACHELOG; /* cached image log in cachepath/ */ char *timestamp(); /* time stamp for logged messages */ char *strdetex(); /* remove math chars from messages */ int logger(); /* logs environ variables */ int ismonth(); /* check argv[0] for current month */ char *progname = (argc>0?argv[0]:"noname"); /* name program executed as */ char *dashes = /* separates logfile entries */ "--------------------------------------------------------------------------"; char *invalid_referer_msg = msgtable[invmsgnum]; /*msg to invalid referer*/ char *invalid_referer_match = msgtable[refmsgnum]; /*referer isn't host*/ /* ------------------------------------------------------------------------- initialization -------------------------------------------------------------------------- */ /* --- run optional system command string --- */ #ifdef SYSTEM system(SYSTEM); #endif /* --- set global variables --- */ daemonlevel++; /* signal other funcs to reset */ msgfp = stdout; /* for comamnd-line mode output */ isss = issupersampling; /* set supersampling flag */ isemitcontenttype = 1; /* true to emit mime content-type */ iscachecontenttype = 0; /* true to cache mime content-type */ *contenttype = '\000'; /* reset content-type:, etc. cache */ isnomath = 0; /* true to inhibit math mode */ seclevel = SECURITY; /* overall security level */ inputseclevel = INPUTSECURITY; /* security level for \input{} */ counterseclevel = COUNTERSECURITY; /* security level for \counter{} */ environseclevel = ENVIRONSECURITY; /* security level for \environ */ ninputcmds = 0; /* reset count of \input commands */ exitstatus=0; errorstatus=ERRORSTATUS; /* reset exit/error status */ iscaching = ISCACHING; /* true if caching images */ if ( iscaching ) { /* images are being cached */ strcpy(cachepath,CACHEPATH); /* relative path to cached files */ if ( *cachepath == '%' ) { /* leading % signals cache headers */ iscachecontenttype = 1; /* signal caching mime content-type*/ strcpy(cachepath,cachepath+1); } } /* and squeeze out leading % char */ gifSize = 0; /* signal that image not in memory */ fgred=FGRED; fggreen=FGGREEN; fgblue=FGBLUE; /* default foreground colors */ bgred=BGRED; bggreen=BGGREEN; bgblue=BGBLUE; /* default background colors */ shrinkfactor = shrinkfactors[NORMALSIZE]; /* set shrinkfactor */ for ( ipattern=1; ipattern<=51; ipattern++ ) patternnumcount0[ipattern] = patternnumcount1[ipattern] = 0; /* --- * check QUERY_STRING query for expression overriding command-line arg * ------------------------------------------------------------------- */ if ( query != NULL ) /* check query string from environ */ if ( strlen(query) >= 1 ) { /* caller gave us a query string */ strncpy(expression,query,MAXEXPRSZ); /* so use it as expression */ expression[MAXEXPRSZ] = '\000'; /* make sure it's null terminated */ if ( 0 ) /*true to remove leading whitespace*/ while ( isspace(*expression) && *expression!='\000' ) strcpy(expression,expression+1); /* squeeze out white space */ isquery = 1; } /* and set isquery flag */ if ( !isquery ) { /* empty query string */ char *host = getenv("HTTP_HOST"), /* additional getenv("") results */ *name = getenv("SERVER_NAME"), *addr = getenv("SERVER_ADDR"); if ( host!=NULL || name!=NULL || addr!=NULL ) { /* assume http query */ isquery = 1; /* set flag to signal query */ if ( exitstatus == 0 ) exitstatus = errorstatus; /* signal error */ strcpy(expression, /* and give user an error message */ "\\red\\small\\rm\\fbox{\\begin{gather}\\LaTeX~expression~not~supplied" "\\\\i.e.,~no~?query\\_string~given~to~mimetex.cgi\\end{gather}}"); } isqempty = 1; /* signal empty query string */ } /* --- end-of-if(!isquery) --- */ /* --- * process command-line input args (if not a query) * ------------------------------------------------ */ if ( !isquery /* don't have an html query string */ || ( /*isqempty &&*/ argc>1) ) /* or have command-line args */ { char *argsignal = ARGSIGNAL, /* signals start of mimeTeX args */ stopsignal[32] = "--"; /* default Unix end-of-args signal */ int iarg=0, argnum=0, /*argv[] index for command-line args*/ exprarg = 0, /* argv[] index for expression */ infilearg = 0, /* argv[] index for infile */ nswitches = 0, /* number of -switches */ isstopsignal = 0, /* true after stopsignal found */ isstrict = 1/*iswindows*/, /* true for strict arg checking */ /*nb, windows has apache "x -3" bug*/ nargs=0, nbadargs=0, /* number of arguments, bad ones */ maxbadargs = (isstrict?0:1), /*assume query if too many bad args*/ isgoodargs = 0; /* true to accept command-line args*/ if ( argsignal != NULL ) /* if compiled with -DARGSIGNAL */ while ( argc > ++iarg ) /* check each argv[] for argsignal */ if ( !strcmp(argv[iarg],argsignal) ) /* check for exact match */ { argnum = iarg; /* got it, start parsing next arg */ break; } /* stop looking for argsignal */ while ( argc > ++argnum ) /* check for switches and values, */ { nargs++; /* count another command-line arg */ if ( strcmp(argv[argnum],stopsignal) == 0 ) /* found stopsignal */ { isstopsignal = 1; /* so set stopsignal flag */ continue; } /* and get expression after it */ if ( !isstopsignal /* haven't seen stopsignal switch */ && *argv[argnum] == '-' ) /* and have some '-' switch */ { char *field = argv[argnum] + 1; /* ptr to char(s) following - */ char flag = tolower(*field); /* single char following '-' */ int arglen = strlen(field); /* #chars following - */ argnum++; /* arg following flag/switch is usually its value */ nswitches++; /* another switch on command line */ if ( isstrict && /* if strict checking then... */ !isthischar(flag,"g") && arglen!=1 ) /*must be single-char switch*/ { nbadargs++; argnum--; } /* so ignore longer -xxx switch */ else /* process single-char -x switch */ switch ( flag ) { /* see what user wants to tell us */ /* --- ignore uninterpreted flag --- */ default: nbadargs++; argnum--; break; /* --- adjustable program parameters (not checking input) --- */ case 'b': isdumpimage++; isdumpbuffer++; argnum--; break; case 'd': isdumpimage++; argnum--; break; case 'e': isdumpimage++; gif_outfile=argv[argnum]; break; case 'f': isdumpimage++; infilearg=argnum; break; case 'g': ispbmpgm++; if ( arglen > 1 ) ptype = atoi(field+1); /* -g2 ==> ptype=2 */ if ( 1 || *argv[argnum]=='-' ) argnum--; /*next arg is -switch*/ else pbm_outfile = argv[argnum]; break; /*next arg is filename*/ case 'm': if ( argnum < argc ) msglevel = atoi(argv[argnum]); break; case 'o': istransparent = (istransparent?0:1); argnum--; break; case 'q': isqforce = 1; argnum--; break; case 's': if ( argnum < argc ) size = atoi(argv[argnum]); break; } /* --- end-of-switch(flag) --- */ } /* --- end-of-if(*argv[argnum]=='-') --- */ else /* expression if arg not a -flag */ if ( infilearg == 0 ) /* no infile arg yet */ { if ( exprarg != 0 ) nbadargs++; /* 2nd expression invalid */ exprarg = argnum; /* but take last expression */ /*infilearg = (-1);*/ } /* and set infilearg */ else nbadargs++; /* infile and expression invalid */ } /* --- end-of-while(argc>++argnum) --- */ if ( msglevel>=999 && msgfp!=NULL ) /* display command-line info */ { fprintf(msgfp,"argc=%d, progname=%s, #args=%d, #badargs=%d\n", argc,progname,nargs,nbadargs); fprintf(msgfp,"cachepath=\"%.50s\" pathprefix=\"%.50s\"\n", cachepath,pathprefix); } /* --- * decide whether command-line input overrides query_string * -------------------------------------------------------- */ if ( isdumpimage > 2 ) nbadargs++; /* duplicate/conflicting -switch */ isgoodargs = ( !isstrict /*good if not doing strict checking*/ || !isquery /* or if no query, must use args */ || (nbadargs 0 /* good expression on command line */ && infilearg <= 0 ) /* and not given in input file */ if ( !isquery /* no conflict if no query_string */ || nswitches > 0 ) /* explicit -switch(es) also given */ { strncpy(expression,argv[exprarg],MAXEXPRSZ); /*expr from command-line*/ expression[MAXEXPRSZ] = '\000'; /* make sure it's null terminated */ isquery = 0; } /* and not from a query_string */ /* --- * or read expression from input file * ---------------------------------- */ if ( isgoodargs && infilearg > 0 ) /* have a good -f arg */ { FILE *infile = fopen(argv[infilearg],"r"); /* open input file for read */ if ( infile != (FILE *)NULL ) /* opened input file successfully */ { char instring[MAXLINESZ+1]; /* line from file */ int exprsz = 0; /* total #bytes read from file */ isquery = 0; /* file input, not a query_string */ *expression = '\000'; /* start expresion as empty string */ while ( fgets(instring,MAXLINESZ,infile) != (char *)NULL ) /*till eof*/ if ( exprsz + strlen(instring) < MAXEXPRSZ ) { /* have room for line */ strcat(expression,instring); /* concat line to end of expression*/ exprsz += strlen(instring); } /* update expression buffer length */ fclose ( infile ); } /*close input file after reading expression*/ } /* --- end-of-if(infilearg>0) --- */ /* --- * xlate +++'s to blanks only if query * ----------------------------------- */ if ( !isquery ) isplusblank = 0; /* don't xlate +++'s to blanks */ /* --- * check if emulating query (for testing) * -------------------------------------- */ if ( isqforce ) isquery = 1; /* emulate query string processing */ /* --- * check if emitting pbm/pgm graphic * --------------------------------- */ if ( isgoodargs && ispbmpgm > 0 ) /* have a good -g arg */ if ( 1 && gif_outfile != NULL ) /* had an -e switch with file */ if ( *gif_outfile != '\000' ) /* make sure string isn't empty */ { pbm_outfile = gif_outfile; /* use -e switch file for pbm/pgm */ gif_outfile = (char *)NULL; /* reset gif output file */ /*isdumpimage--;*/ } /* and decrement -e count */ } /* --- end-of-if(!isquery) --- */ /* --- * check for input * ---------------------- */ if ( isquery ) { /* must be */ if ( !memcmp(expression,"formdata",8) ) /*must be */ { char *delim=strchr(expression,'='); /* find equal following formdata */ if ( delim != (char *)NULL ) /* found unescaped equal sign */ strcpy(expression,delim+1); /* so shift name= out of expression*/ while ( (delim=strchr(expression,'+')) != NULL ) /*unescaped plus sign*/ *delim = ' '; /* is "shorthand" for blank space */ /*unescape_url(expression,1);*/ /* convert unescaped %xx's to chars */ unescape_url(expression,0); /* convert all %xx's to chars */ unescape_url(expression,0); /* repeat */ if(0) msglevel = FORMLEVEL; /* msglevel for forms */ isformdata = 1; } /* set flag to signal form data */ else /* --- query, but not input --- */ unescape_url(expression,0); } /* convert _all_ %xx's to chars */ /* --- * check queries for prefixes/suffixes/embedded that might cause problems * ---------------------------------------------------------------------- */ /* --- expression whose last char is \ --- */ if ( lastchar(expression) == '\\' ) /* last char is backslash */ strcat(expression," "); /* assume "\ " lost the final space*/ /* --- * check queries for embedded prefixes signalling special processing * ----------------------------------------------------------------- */ if ( isquery ) /* only check queries */ { /* --- check for msglevel=###$ prefix --- */ if ( !memcmp(expression,"msglevel=",9) ) /* query has msglevel prefix */ { char *delim=strchr(expression,'$'); /* find $ delim following msglevel*/ if ( delim != (char *)NULL ) /* check that we found delim */ { *delim = '\000'; /* replace delim with null */ if ( seclevel <= 9 ) /* permit msglevel specification */ msglevel = atoi(expression+9); /* interpret ### in msglevel###$ */ strcpy(expression,delim+1); } } /* shift out prefix and delim */ /* --- next check for logfile=xxx$ prefix (must follow msglevel) --- */ if ( !memcmp(expression,"logfile=",8) ) /* query has logfile= prefix */ { char *delim=strchr(expression,'$'); /* find $ delim following logfile=*/ if ( delim != (char *)NULL ) /* check that we found delim */ { *delim = '\000'; /* replace delim with null */ if ( seclevel <= 3 ) /* permit logfile specification */ strcpy(logfile,expression+8); /* interpret xxx in logfile=xxx$ */ strcpy(expression,delim+1); } } /* shift out prefix and delim */ } /* --- end-of-if(isquery) --- */ /* --- * log query (e.g., for debugging) * ------------------------------- */ if ( isquery ) /* only log query_string's */ if ( msglevel >= LOGLEVEL /* check if logging */ && seclevel <= 5 ) /* and if logging permitted */ if ( logfile != NULL ) /* if a logfile is given */ if ( *logfile != '\000' ) { /*and if it's not an empty string*/ if ( (msgfp=fopen(logfile,"a")) /* open logfile for append */ != NULL ) /* ignore logging if can't open */ { /* --- default logging --- */ logger(msgfp,msglevel,expression,mimelog); /* log query */ /* --- additional debug logging (argv and environment) --- */ if ( msglevel >= 9 ) /* log environment */ { int i; /*char name[999],*value;*/ fprintf(msgfp,"Command-line arguments...\n"); if ( argc < 1 ) /* no command-line args */ fprintf(msgfp," ...argc=%d, no argv[] variables\n",argc); else for ( i=0; i=9) --- */ /* --- close log file if no longer needed --- */ if ( msglevel < DBGLEVEL ) /* logging, but not debugging */ { fprintf(msgfp,"%s\n",dashes); /* so log separator line, */ fclose(msgfp); /* close logfile immediately, */ msgfp = NULL; } /* and reset msgfp pointer */ else isqlogging = 1; /* set query logging flag */ } /* --- end-of-if(msglevel>=LOGLEVEL) --- */ else /* couldn't open logfile */ msglevel = 0; } /* can't emit messages */ /* --- * prepend prefix to submitted expression * -------------------------------------- */ if ( 1 || isquery ) /* queries or command-line */ if ( *exprprefix != '\000' ) /* we have a prefix string */ { int npref = strlen(exprprefix); /* #chars in prefix */ memmove(expression+npref+1,expression,strlen(expression)+1); /*make room*/ memcpy(expression,exprprefix,npref); /* copy prefix into expression */ expression[npref] = '{'; /* followed by { */ strcat(expression,"}"); } /* and terminating } to balance { */ /* --- * check if http_referer is allowed to use this image and to use \input{} * ---------------------------------------------------------------------- */ if ( isquery ) { /* not relevant if "interactive" */ /* --- check -DREFERER=\"comma,separated,list\" of valid referers --- */ if ( referer != NULL ) { /* compiled with -DREFERER=\"...\" */ if ( strcmp(referer,"month") != 0 ) /* but it's *only* "month" signal */ if ( ishttpreferer ) /* or called "standalone" */ if ( !isstrstr(http_referer,referer,0) ) { /* invalid http_referer */ expression = invalid_referer_msg; /* so give user error message */ isinvalidreferer = 1; } } /* and signal invalid referer */ else /* compiled without -DREFERER= */ if ( reflevels > 0 ) { /*match referer unless -DREFLEVELS=0*/ /* --- check topmost levels of http_referer against http_host --- */ if ( ishttpreferer /* have http_referer */ && !isempty(referer_match) ) /* and something to match it with */ if ( !urlncmp(http_referer,referer_match,reflevels) ) { /*match failed*/ strcpy(exprbuffer,invalid_referer_match); /* init error message */ strreplace(exprbuffer,"SERVER_NAME", /* and then replace SERVER_NAME */ strdetex(urlprune(referer_match,reflevels),1),0);/*with referer_match*/ isinvalidreferer = 1; } /* and signal invalid referer */ } /* --- end-of-if(reflevels>0) --- */ /* --- check -DINPUTREFERER=\"comma,separated,list\" of \input users --- */ inputseclevel = INPUTSECURITY; /* set default input security */ if ( inputreferer != NULL ) { /* compiled with -DINPUTREFERER= */ if ( http_referer == NULL ) /* but no http_referer given */ inputseclevel = (-1); /* unknown user can't \input{} */ else /*have inputreferer and http_referer*/ if ( !isstrstr(http_referer,inputreferer,0) ) /*http_referer can't \input*/ inputseclevel = (-1); /* this known user can't \input{} */ } /* --- end-of-if(inputreferer!=NULL) --- */ } /* --- end-of-if(isquery) --- */ /* --- * check if referer contains "month" signal * ---------------------------------------- */ if ( isquery ) /* not relevant if "interactive" */ if ( referer != NULL ) /* nor if compiled w/o -DREFERER= */ if ( !isinvalidreferer ) /* nor if already invalid referer */ if ( strstr(referer,"month") != NULL ) /* month check requested */ if ( !ismonth(progname) ) /* not executed as mimetexJan-Dec */ { expression = invalid_referer_msg; /* so give user error message */ isinvalidreferer = 1; } /* and signal invalid referer */ /* --- * check if http_referer is to be denied access * -------------------------------------------- */ if ( isquery ) /* not relevant if "interactive" */ if ( !isinvalidreferer ) /* nor if already invalid referer */ { int iref=0, msgnum=(-999); /* denyreferer index, message# */ for ( iref=0; msgnum<0; iref++ ) { /* run through denyreferer[] table */ char *deny = denyreferer[iref].referer; /* referer to be denied */ if ( deny == NULL ) break; /* null signals end-of-table */ if ( msglevel>=999 && msgfp!=NULL ) /* debugging */ {fprintf(msgfp,"main> invalid iref=%d: deny=%s http_referer=%s\n", iref,deny,(http_referer==NULL?"null":http_referer)); fflush(msgfp);} if ( *deny == '\000' ) /* signal to check for no referer */ { if ( http_referer == NULL ) /* http_referer not supplied */ msgnum = denyreferer[iref].msgnum; } /* so set message# */ else /* have referer to check for */ if ( http_referer != NULL ) /* and have referer to be checked */ if ( isstrstr(http_referer,deny,0) ) /* invalid http_referer */ msgnum = denyreferer[iref].msgnum; /* so set message# */ } /* --- end-of-for(iref) --- */ if ( msgnum >= 0 ) /* deny access to this referer */ { if ( msgnum > maxmsgnum ) msgnum = 0; /* keep index within bounds */ expression = msgtable[msgnum]; /* set user error message */ isinvalidreferer = 1; } /* and signal invalid referer */ } /* --- end-of-if(!isinvalidreferer) --- */ /* --- also check maximum query_string length if no http_referer given --- */ if ( isquery ) /* not relevant if "interactive" */ if ( !isinvalidreferer ) /* nor if already invalid referer */ if ( !ishttpreferer ) /* no http_referer supplied */ if ( strlen(expression) > norefmaxlen ) { /* query_string too long */ if ( isempty(referer_match) ) /* no referer_match to display */ expression = invalid_referer_msg; /* set invalid http_referer message*/ else { /* error with referer_match display*/ strcpy(exprbuffer,invalid_referer_match); /* init error message */ strreplace(exprbuffer,"SERVER_NAME", /* and then replace SERVER_NAME */ strdetex(urlprune(referer_match,reflevels),1),0); } /*with host_http*/ isinvalidreferer = 1; } /* and signal invalid referer */ /* --- * check for "advertisement" * ------------------------- */ /* --- check if advertisement messages only for one particular host --- */ if ( !isempty(host_showad) ) /* messages only for this referer */ if ( !isempty(referer_match) ) /* have HTTP_HOST or SERVER_NAME */ if ( strstr(referer_match,host_showad) /* see if this host sees ad */ == NULL ) /* not mimetex host for ad */ adfrequency = 0; /* turn off advertisements */ /* --- check for advertisement directive (\advertisement) --- */ if ( strreplace(expression,"\\advertisement","",0) /*remove \advertisement*/ >= 1 ) adfrequency = 1; /* force advertisement display */ if ( adfrequency > 0 ) { /* advertising enabled */ int npump = crc16(expression)%16; /* #times, 0-15, to pump rand() */ srand(atoi(timestamp(TZDELTA,4))); /* init rand() with mmddhhmmss */ while ( npump-- >= 0 ) rand(); /* pre-pump rand() before use */ if ( (1+rand())%adfrequency == 0 ) { /* once every adfrequency calls */ advertisement(expression,adtemplate); } } /*wrap expression in advert*/ /* --- * check for image caching * ----------------------- */ if ( strstr(expression,"\\counter") != NULL /* can't cache \counter{} */ || strstr(expression,"\\input") != NULL /* can't cache \input{} */ || strstr(expression,"\\today") != NULL /* can't cache \today */ || strstr(expression,"\\calendar") != NULL /* can't cache \calendar */ || strstr(expression,"\\nocach") != NULL /* no caching requested */ || isformdata /* don't cache user form input */ ) { iscaching = 0; /* so turn caching off */ maxage = 5; } /* and set max-age to 5 seconds */ if ( isquery ) /* don't cache command-line images */ if ( iscaching ) /* image caching enabled */ { /* --- set up path to cached image file --- */ char *md5hash = md5str(expression); /* md5 hash of expression */ if ( md5hash == NULL ) /* failed for some reason */ iscaching = 0; /* so turn off caching */ else { strcpy(cachefile,cachepath); /* start with (relative) path */ strcat(cachefile,md5hash); /* add md5 hash of expression */ strcat(cachefile,".gif"); /* finish with .gif extension */ gif_outfile = cachefile; /* signal GIF_Create() to cache */ /* --- emit mime content-type line --- */ if ( 0 && isemitcontenttype ) /* now done in emitcache() */ { fprintf( stdout, "Cache-Control: max-age=%d\n",maxage ); if ( abs(valign) < 999 ) /* have vertical align */ fprintf( stdout, "Vertical-Align: %d\n",valign ); fprintf( stdout, "Content-type: image/gif\n\n" ); } /* --- emit cached image if it already exists --- */ if ( emitcache(cachefile,maxage,valign,0) > 0 ) /* cached image emitted */ goto end_of_job; /* so nothing else to do */ /* --- log caching request --- */ if ( msglevel >= 1 /* check if logging */ /*&& seclevel <= 5*/ ) /* and if logging permitted */ if ( cachelog != NULL ) /* if a logfile is given */ if ( *cachelog != '\000' ) /*and if it's not an empty string*/ { char filename[256]; /* construct cachepath/cachelog */ FILE *filefp=NULL; /* fopen(filename) */ strcpy(filename,cachepath); /* start with (relative) path */ strcat(filename,cachelog); /* add cache log filename */ if ( (filefp=fopen(filename,"a")) /* open cache logfile for append */ != NULL ) /* ignore logging if can't open */ { int isreflogged = 0; /* set true if http_referer logged */ fprintf(filefp,"%s %s\n", /* timestamp, md5 file */ timestamp(TZDELTA,0),cachefile+strlen(cachepath)); /*skip path*/ fprintf(filefp,"%s\n",expression); /* expression in filename */ if ( http_referer != NULL ) /* show referer if we have one */ if ( *http_referer != '\000' ) /* and if not an empty string*/ { int loglen = strlen(dashes); /* #chars on line in log file*/ char *refp = http_referer; /* line to be printed */ isreflogged = 1; /* signal http_referer logged*/ while ( 1 ) { /* printed in parts if needed*/ fprintf(filefp,"%.*s\n",loglen,refp); /* print a part */ if ( strlen(refp) <= loglen ) break; /* no more parts */ refp += loglen; } } /* bump ptr to next part */ if ( !isreflogged ) /* http_referer not logged */ fprintf(filefp,"http://none\n"); /* so log dummy referer line */ fprintf(filefp,"%s\n",dashes); /* separator line */ fclose(filefp); } /* close logfile immediately */ } /* --- end-of-if(cachelog!=NULL) --- */ } /* --- end-of-if/else(md5hash==NULL) --- */ } /* --- end-of-if(iscaching) --- */ /* --- * emit copyright, gnu/gpl notice (if "interactive") * ------------------------------------------------- */ if ( !isdumpimage ) /* don't mix ascii with image dump */ if ( (!isquery||isqlogging) && msgfp!=NULL ) { /* called from command line */ fprintf(msgfp,"%s\n%s\n",copyright1,copyright2); /* display copyright */ fprintf(msgfp,"Most recent revision: %s\n",REVISIONDATE); /*revision date*/ } /* --- end-of-if(!isquery...) --- */ /* ------------------------------------------------------------------------- rasterize expression and put a border around it -------------------------------------------------------------------------- */ /* --- preprocess expression, converting LaTeX constructs for mimeTeX --- */ if ( expression != NULL ) { /* have expression to rasterize */ expression = mimeprep(expression); } /* preprocess expression */ /* --- double-check that we actually have an expression to rasterize --- */ if ( expression == NULL ) { /* nothing to rasterize */ if ( exitstatus == 0 ) exitstatus = errorstatus; /*signal error to parent*/ if ( (!isquery||isqlogging) && msgfp!=NULL ) { /*emit error if not query*/ if ( exitstatus != 0 ) fprintf(msgfp,"Exit code = %d,\n",exitstatus); fprintf(msgfp,"No LaTeX expression to rasterize\n"); } goto end_of_job; } /* and then quit */ /* --- rasterize expression --- */ if ( (sp = rasterize(expression,size)) == NULL ) { /* failed to rasterize */ if ( exitstatus == 0 ) exitstatus = errorstatus; /*signal error to parent*/ if ( (!isquery||isqlogging) && msgfp!=NULL ) { /*emit error if not query*/ if ( exitstatus != 0 ) fprintf(msgfp,"Exit code = %d,\n",exitstatus); fprintf(msgfp,"Failed to rasterize %.2048s\n",expression); } if ( isquery ) { /* try to display failed expression*/ char errormsg[4096]; /* buffer for failed expression */ strcpy(errormsg, /* init error message */ "\\red\\fbox{\\begin{gather}" "{\\rm~mi\\underline{meTeX~failed~to~render~your~expressi}on}\\\\[5]"); strcat(errormsg,"{\\rm\\hspace{10}{"); /*render expression as \rm*/ strcat(errormsg,strdetex(expression,0));/*add detexed expression to msg*/ strcat(errormsg,"}\\hspace{10}}\\end{gather}}"); /* finish up */ if ( (sp = rasterize(errormsg,1)) == NULL ) /*couldn't rasterize errmsg*/ sp = rasterize( /* so rasterize generic error */ "\\red\\rm~\\fbox{mimeTeX~failed~to~render\\\\your~expression}",1); } if ( sp == NULL ) goto end_of_job; /* re-check for err message failure*/ magstep = 1; /* don't magstep error msgs */ } /* --- end-of-if((sp=rasterize())==NULL) --- */ /* --- magnify entire image here if we need >>bit< 1 && magstep <= 10 ) { /* magnify entire bitmap image */ raster *rastmag(), *magrp=NULL; /* bitmap magnify function */ int baseline = sp->baseline; /* original image baseline */ magrp = rastmag(sp->image,magstep); /* magnify raster image */ if ( magrp != NULL ) { /* succeeded to magnify image */ delete_raster(sp->image); /* free original raster image */ sp->image = magrp; /*and replace it with magnified one*/ /* --- adjust parameters --- */ baseline *= magstep; /* scale baseline */ if ( baseline > 0 ) baseline += 1; /* adjust for no descenders */ sp->baseline = baseline; } /*reset baseline of magnified image*/ magstep = (-1); /*done, don't also use bytemapmag()*/ } /* --- end-of-if(magstep) --- */ } /* --- end-of-if(1||(ispbmpgm&&ptype<2)) --- */ /* ---no border requested, but this adjusts width to multiple of 8 bits--- */ if ( issupersampling ) /* no border needed for gifs */ bp = sp->image; /* so just extract pixel map */ else /* for mime xbitmaps must have... */ bp = border_raster(sp->image,0,0,0,1); /* image width multiple of 8 bits */ sp->image = bitmap_raster = bp; /* global copy for gif,png output */ raster_width = bp->width; raster_height = bp->height; /* global copy */ raster_baseline = sp->baseline; /* global copy (not needed) */ if ( sp!=NULL && bp!=NULL ) { /* have raster */ valign= raster_baseline -(raster_height -1);/*#pixels for Vertical-Align:*/ if ( abs(valign) > 255 ) valign = (-9999); } /* sanity check */ if ( ispbmpgm && ptype<2 ) /* -g switch or -g1 switch */ type_pbmpgm(bp,ptype,pbm_outfile); /* emit b/w pbm file */ /* ------------------------------------------------------------------------- generate anti-aliased bytemap from (bordered) bitmap -------------------------------------------------------------------------- */ if ( isaa ) /* we want anti-aliased bitmap */ { /* --- * allocate bytemap and colormap as per width*height of bitmap * ----------------------------------------------------------- */ int nbytes = (raster_width)*(raster_height); /*#bytes for byte,colormap*/ if ( isss ) /* anti-aliasing by supersampling */ bytemap_raster = (intbyte *)(bitmap_raster->pixmap); /*bytemap in raster*/ else /* need to allocate bytemap */ if ( aaalgorithm == 0 ) /* anti-aliasing not wanted */ isaa = 0; /* so signal no anti-aliasing */ else /* anti-aliasing wanted */ if ( (bytemap_raster = (intbyte *)malloc(nbytes)) /* malloc bytemap */ == NULL ) isaa = 0; /* reset flag if malloc failed */ /* --- * now generate anti-aliased bytemap and colormap from bitmap * ---------------------------------------------------------- */ if ( isaa ) /*re-check that we're anti-aliasing*/ { /* --- * select anti-aliasing algorithm * ------------------------------ */ if ( !isss ) /* generate bytemap for lowpass */ switch ( aaalgorithm ) { /* choose antialiasing algorithm */ default: isaa = 0; break; /* unrecognized algorithm */ case 1: /* 1 for aalowpass() */ if ( aalowpass(bp,bytemap_raster,grayscale) /*my own lowpass filter*/ == 0 ) isaa = 0; /*failed, so turn off anti-aliasing*/ break; case 2: /*2 for netpbm pnmalias.c algorithm*/ if ( aapnm(bp,bytemap_raster,grayscale) /* pnmalias.c filter */ == 0 ) isaa = 0; /*failed, so turn off anti-aliasing*/ break; case 3: /*3 for aapnm() based on aagridnum()*/ if ( aapnmlookup(bp,bytemap_raster,grayscale) /* pnmalias.c filter */ == 0 ) isaa = 0; /*failed, so turn off anti-aliasing*/ break; case 4: /* 4 for aalookup() table lookup */ if ( aalowpasslookup(bp,bytemap_raster,grayscale) /* aalookup() */ == 0 ) isaa = 0; /*failed, so turn off anti-aliasing*/ break; } /* --- end-of-switch(aaalgorithm) --- */ /* --- * emit aalookup() pattern# counts/percents diagnostics * ---------------------------------------------------- */ if ( !isquery && msgfp!=NULL && msglevel>=99 ) { /*emit patternnumcounts*/ int pcount0=0, pcount1=0; /* init total w,b center counts */ for ( ipattern=1; ipattern<=51; ipattern++ ) { /*each possible pattern*/ if ( ipattern > 1 ) /* ignore all-white squares */ pcount0 += patternnumcount0[ipattern]; /* bump total white centers */ pcount1 += patternnumcount1[ipattern]; } /* bump total black centers */ if ( pcount0+pcount1 > 0 ) /* have pcounts (using aalookup) */ fprintf(msgfp, " aalookup() patterns excluding#1 white" " (%%'s are in tenths of a percent)...\n"); for ( ipattern=1; ipattern<=51; ipattern++ ) { /*each possible pattern*/ int tot = patternnumcount0[ipattern] + patternnumcount1[ipattern]; if ( tot > 0 ) /* this pattern occurs in image */ fprintf(msgfp, " pattern#%2d: %7d(%6.2f%%) +%7d(%6.2f%%) =%7d(%6.2f%%)\n", ipattern, patternnumcount0[ipattern], (ipattern<=1? 999.99: 1000.*((double)patternnumcount0[ipattern])/((double)pcount0)), patternnumcount1[ipattern], 1000.*((double)patternnumcount1[ipattern])/((double)pcount1), tot, (ipattern<=1? 999.99: 1000.*((double)tot)/((double)(pcount0+pcount1))) ); } if ( pcount0+pcount1 > 0 ) /* true when using aalookup() */ fprintf(msgfp, "all patterns: %7d +%7d =%7d total pixels\n", pcount0,pcount1,pcount0+pcount1); } /* --- * apply magstep if requested and not already done to bitmap above * --------------------------------------------------------------- */ if ( 1 ) { /* or use rastmag() above instead */ if ( magstep > 1 && magstep <= 10 ) { /*magnify entire bytemap image*/ intbyte *bytemapmag(), *magmap=NULL; /* bytemap magnify function */ magmap=bytemapmag(bytemap_raster,raster_width,raster_height,magstep); if ( magmap != NULL ) { /* succeeded to magnify image */ free(bytemap_raster); /* free original bytemap image */ bytemap_raster = magmap; /*and replace it with magnified one*/ /* --- adjust parameters --- */ raster_width *= magstep; raster_height *= magstep; /*scale raster*/ nbytes *= (magstep*magstep); /* scale total image size */ if ( abs(valign) < 255 ) { /* valign okay */ valign *= magstep; /* scale by magstep */ if ( abs(valign) > 512 ) valign = (-9999); } /* sanity check */ } /* --- end-of-if(magmap!=NULL) --- */ magstep = (-1); /*done, don't also use bytemapmag()*/ } /* --- end-of-if(magstep) --- */ } /* --- end-of-if(1) --- */ /* --- * finally, generate colors and colormap * ------------------------------------- */ if ( isaa ) /* have bytemap, so... */ if ( (colormap_raster = (intbyte *)malloc(nbytes)) /*malloc colormap*/ == NULL ) isaa = 0; /* reset flag if malloc failed */ if ( isaa ) { /* we have byte/colormap_raster */ ncolors = aacolormap(bytemap_raster,nbytes,colors,colormap_raster); if ( ncolors < 2 ) /* failed */ { isaa = 0; /* so turn off anti-aliasing */ ncolors = 2; } /* and reset for black&white */ } /* --- end-of-if(isaa) --- */ if ( isaa && ispbmpgm && ptype>1 ) { /* -g2 switch */ raster pbm_raster; /*construct arg for write_pbmpgm()*/ pbm_raster.width = raster_width; pbm_raster.height = raster_height; pbm_raster.pixsz = 8; pbm_raster.pixmap = (pixbyte *)bytemap_raster; type_pbmpgm(&pbm_raster,ptype,pbm_outfile); } /*write grayscale file*/ } /* --- end-of-if(isaa) --- */ } /* --- end-of-if(isaa) --- */ /* ------------------------------------------------------------------------- display results on msgfp if called from command line (usually for testing) -------------------------------------------------------------------------- */ if ( (!isquery||isqlogging) || msglevel >= 99 ) /*command line or debuging*/ if ( !isdumpimage ) /* don't mix ascii with image dump */ { /* --- * display ascii image of rasterize()'s rasterized bitmap * ------------------------------------------------------ */ if ( !isss ) /* no bitmap for supersampling */ { fprintf(msgfp,"\nAscii dump of bitmap image...\n"); type_raster(bp,msgfp); } /* emit ascii image of raster */ /* --- * display anti-aliasing results applied to rasterized bitmap * ---------------------------------------------------------- */ if ( isaa ) /* if anti-aliasing applied */ { int igray; /* colors[] index */ /* --- anti-aliased bytemap image --- */ if ( msgfp!=NULL && msglevel>=9 ) /* don't usually emit raw bytemap */ { fprintf(msgfp,"\nHex dump of anti-aliased bytemap, " /*emit bytemap*/ "asterisks denote \"black\" bytes (value=%d)...\n",grayscale-1); type_bytemap(bytemap_raster,grayscale, raster_width,raster_height,msgfp); } /* --- colormap image --- */ fprintf(msgfp,"\nHex dump of colormap indexes, " /* emit colormap */ "asterisks denote \"black\" bytes (index=%d)...\n",ncolors-1); type_bytemap(colormap_raster,ncolors, raster_width,raster_height,msgfp); /* --- rgb values corresponding to colormap indexes */ fprintf(msgfp,"\nThe %d colormap indexes denote rgb values...",ncolors); for ( igray=0; igray%3d", (igray%5?" ":"\n"), igray,(int)(colors[ncolors-1]-colors[igray])); fprintf(msgfp,"\n"); /* always needs a final newline */ } /* --- end-of-if(isaa) --- */ } /* --- end-of-if(!isquery||msglevel>=9) --- */ /* ------------------------------------------------------------------------- emit xbitmap or gif image, and exit -------------------------------------------------------------------------- */ if ( isquery /* called from browser (usual) */ || (isdumpimage && !ispbmpgm) /* or to emit gif dump of image */ || msglevel >= 99 ) /* or for debugging */ { int igray = 0; /* grayscale index */ #if defined(GIF) /* compiled to emit gif */ /* ------------------------------------------------------------------------ emit GIF image ------------------------------------------------------------------------- */ /* --- don't use memory buffer if outout file given --- */ if ( gif_outfile != NULL ) isinmemory = 0; /* reset memory buffer flag */ /* --- construct contenttype[] buffer containing mime headers --- */ if ( 1 ) { /* always construct buffer */ sprintf( contenttype, "Cache-Control: max-age=%d\n", maxage ); /*sprintf(contenttype+strlen(contenttype), "Expires: Fri, 31 Oct 2003 23:59:59 GMT\n" );*/ /*sprintf(contenttype+strlen(contenttype), "Last-Modified: Wed, 15 Oct 2003 01:01:01 GMT\n");*/ if ( abs(valign) < 999 ) /* have Vertical-Align: header info*/ sprintf( contenttype+strlen(contenttype), "Vertical-Align: %d\n", valign ); sprintf( contenttype+strlen(contenttype), "Content-type: image/gif\n\n" ); } /* --- emit mime content-type line --- */ if ( isemitcontenttype /* content-type lines wanted */ && !isdumpimage /* don't mix ascii with image dump */ && !isinmemory /* done below if in memory */ && !iscaching ) /* done by emitcache() if caching */ { fputs(contenttype,stdout); } /* emit content-type: header buffer*/ /* --- write output to memory buffer, possibly for testing --- */ if ( isinmemory /* want gif written to memory */ || isdumpbuffer ) /*or dump memory buffer for testing*/ if ( gif_outfile == NULL ) /* and don't already have a file */ { *gif_buffer = '\000'; /* init buffer as empty string */ memset(gif_buffer,0,MAXGIFSZ); /* zero out buffer */ gif_outfile = gif_buffer; /* and point outfile to buffer */ if ( isdumpbuffer ) /* buffer dump test requested */ isdumpbuffer = 999; } /* so signal dumping to buffer */ /* --- initialize gifsave library and colors --- */ if ( msgfp!=NULL && msglevel>=999 ) { fprintf(msgfp,"main> calling GIF_Create(*,%d,%d,%d,8)\n", raster_width,raster_height,ncolors); fflush(msgfp); } while ( 1 ) /* init gifsave lib, and retry if caching fails */ { int status = GIF_Create(gif_outfile, raster_width,raster_height, ncolors, 8); if ( status == 0 ) break; /* continue if succeeded */ if ( iscaching == 0 ) goto end_of_job; /* quit if failed */ iscaching = 0; /* retry without cache file */ isdumpbuffer = 0; /* reset isdumpbuffer signal */ if ( isquery ) isinmemory = 1; /* force in-memory image generation*/ if ( isinmemory ) { /* using memory buffer */ gif_outfile = gif_buffer; /* emit images to memory buffer */ *gif_outfile = '\000'; } /* empty string signals buffer */ else { /* or */ gif_outfile = (char *)NULL; /* emit images to stdout */ if ( isemitcontenttype ) { /* content-type lines wanted */ fprintf( stdout, "Cache-Control: max-age=%d\n",maxage ); fprintf( stdout, "Content-type: image/gif\n\n" ); } } } /* --- end-of-while(1) --- */ GIF_SetColor(0,bgred,bggreen,bgblue); /* background white if all 255 */ if ( !isaa ) /* just b&w if not anti-aliased */ { GIF_SetColor(1,fgred,fggreen,fgblue); /* foreground black if all 0 */ colors[0]='\000'; colors[1]='\001'; } /* and set 2 b&w color indexes */ else /* set grayscales for anti-aliasing */ /* --- anti-aliased, so call GIF_SetColor() for each colors[] --- */ for ( igray=1; igray=9) fflush(msgfp); /*flush debugging output*/ /* --- emit compressed gif image (to stdout or cache file) --- */ GIF_CompressImage(0, 0, -1, -1, GetPixel); /* emit gif */ GIF_Close(); /* close file */ if ( msgfp!=NULL && msglevel>=9 ) { fprintf(msgfp,"main> created gifSize=%d\n", gifSize); fflush(msgfp); } /* --- may need to emit image from cached file or from memory --- */ if ( isquery /* have an actual query string */ || isdumpimage /* or dumping image */ || msglevel >= 99 ) { /* or debugging */ int maxage2 = (isdumpimage?(-1):maxage); /* no headers if dumping image */ if ( iscaching ) /* caching enabled */ emitcache(cachefile,maxage2,valign,0); /*emit cached image (hopefully)*/ else if ( isinmemory ) /* or emit image from memory buffer*/ emitcache(gif_buffer,maxage2,valign,1); } /*emitted from memory buffer*/ /* --- for testing, may need to write image buffer to file --- */ if ( isdumpbuffer > 99 ) /* gif image in memory buffer */ if ( gifSize > 0 ) /* and it's not an empty buffer */ { FILE *dumpfp = fopen("mimetex.gif","wb"); /* dump to mimetex.gif */ if ( dumpfp != NULL ) /* file opened successfully */ { fwrite(gif_buffer,sizeof(unsigned char),gifSize,dumpfp); /*write*/ fclose(dumpfp); } /* and close file */ } /* --- end-of-if(isdumpbuffer>99) --- */ #else /* ------------------------------------------------------------------------ emit mime XBITMAP image ------------------------------------------------------------------------- */ xbitmap_raster(bp,stdout); /* default emits mime xbitmap */ #endif } /* --- end-of-if(isquery) --- */ /* --- exit --- */ end_of_job: if ( !isss ) /*bytemap raster in sp for supersamp*/ if ( bytemap_raster != NULL ) free(bytemap_raster);/*free bytemap_raster*/ if (colormap_raster != NULL )free(colormap_raster); /*and colormap_raster*/ if ( 0 && gif_buffer != NULL ) free(gif_buffer); /* free malloced buffer */ if ( 1 && sp != NULL ) delete_subraster(sp); /* and free expression */ if ( msgfp != NULL /* have message/log file open */ && msgfp != stdout ) /* and it's not stdout */ { fprintf(msgfp,"mimeTeX> successful end-of-job at %s\n", timestamp(TZDELTA,0)); fprintf(msgfp,"%s\n",dashes); /* so log separator line */ fclose(msgfp); } /* and close logfile */ /* --- dump memory leaks in debug window if in MS VC++ debug mode --- */ #if defined(_CRTDBG_MAP_ALLOC) _CrtDumpMemoryLeaks(); #endif /* --- exit() if not running as Windows DLL (see CreateGifFromEq()) --- */ #if !defined(_USRDLL) if ( errorstatus == 0 ) /*user doesn't want errors signalled*/ exitstatus = 0; /* so reset error status */ exit ( exitstatus ); #endif } /* --- end-of-function main() --- */ /* ========================================================================== * Function: CreateGifFromEq ( expression, gifFileName ) * Purpose: shortcut method to create GIF file for expression, * with antialising and all other capabilities * -------------------------------------------------------------------------- * Arguments: expression (I) char *ptr to null-terminated string * containing LaTeX expression to be rendred * gifFileName (I) char *ptr to null-terminated string * containing name of output gif file * -------------------------------------------------------------------------- * Returns: ( int ) exit value from main (0 if successful) * -------------------------------------------------------------------------- * Notes: o This function is the entry point when mimeTeX is built * as a Win32 DLL rather then a standalone app or CGI * o Contributed to mimeTeX by Shital Shah. See his homepage * http://www.shitalshah.com * o Shital discusses the mimeTeX Win32 DLL project at * http://www.codeproject.com/dotnet/Eq2Img.asp * and you can download his latest code from * http://www.shitalshah.com/dev/eq2img_all.zip * ======================================================================= */ /* --- include function to expose Win32 DLL to outside world --- */ #if defined(_USRDLL) extern _declspec(dllexport)int _cdecl CreateGifFromEq ( char *expression, char *gifFileName ); #endif /* --- entry point --- */ int CreateGifFromEq ( char *expression, char *gifFileName ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ int main(); /* main() akways returns an int */ /* --- set constants --- */ int argc = 4; /* count of args supplied to main() */ char *argv[5] = /* command line args to run with -e option */ { "MimeTeXWin32DLL", "-e", /* constant args */ /*gifFileName, expression,*/ NULL, NULL, NULL }; /* --- set argv[]'s not computable at load time --- */ argv[2] = gifFileName; /* args are -e gifFileName */ argv[3] = expression; /* and now -e gifFileName expression */ /* ------------------------------------------------------------------------- Run mimeTeX in command-line mode with -e (export) option, and then return -------------------------------------------------------------------------- */ return main ( argc, argv #ifdef DUMPENVP , NULL #endif ) ; } /* --- end-of-function CreateGifFromEq() --- */ /* ========================================================================== * Function: ismonth ( char *month ) * Purpose: returns 1 if month contains current month "jan"..."dec". * -------------------------------------------------------------------------- * Arguments: month (I) char * containing null-terminated string * in which "jan"..."dec" is (putatively) * contained as a substring. * -------------------------------------------------------------------------- * Returns: ( int ) 1 if month contains current month, * 0 otherwise * -------------------------------------------------------------------------- * Notes: o There's a three day "grace period", e.g., Dec 3 mtaches Nov. * ======================================================================= */ /* --- entry point --- */ int ismonth ( char *month ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ int isokay = 0; /*1 if month contains current month*/ /*long time_val = 0L;*/ /* binary value returned by time() */ time_t time_val = (time_t)(0); /* binary value returned by time() */ struct tm *tmstruct=(struct tm *)NULL, *localtime(); /* interpret time_val */ int imonth, mday; /* current month 1-12 and day 1-31 */ int ngrace = 3; /* grace period */ char lcmonth[128]="\000"; int i=0; /* lowercase month */ static char *months[] = /* month must contain current one */ {"dec","jan","feb","mar","apr","may","jun", "jul","aug","sep","oct","nov","dec","jan"}; /* ------------------------------------------------------------------------- get current date:time info, and check month -------------------------------------------------------------------------- */ /* --- lowercase input month --- */ if ( month != NULL ) /* check that we got input */ for ( i=0; i<120 && *month!='\000'; i++,month++ ) /* go thru month chars */ lcmonth[i] = tolower(*month); /* lowerase each char in month */ if ( i < 2 ) goto end_of_job; /* must be invalid input */ lcmonth[i] = '\000'; /* null-terminate lcmonth[] */ /* --- get current date:time --- */ time((time_t *)(&time_val)); /* get date and time */ tmstruct = localtime((time_t *)(&time_val)); /* interpret time_val */ /* --- month and day --- */ imonth = 1 + (int)(tmstruct->tm_mon); /* 1=jan ... 12=dec */ mday = (int)(tmstruct->tm_mday); /* 1-31 */ if ( imonth<1 || imonth>12 /* quit if month out-of-range */ || mday<0 || mday>31 ) goto end_of_job; /* or date out of range */ /* --- check input month against current date --- */ if ( strstr(lcmonth,months[imonth]) != NULL ) isokay = 1; /* current month */ if ( mday <= ngrace ) /* 1-3 within grace period */ if ( strstr(lcmonth,months[imonth-1]) != NULL ) isokay = 1; /* last month */ if ( mday >= 31-ngrace ) /* 28-31 within grace period */ if ( strstr(lcmonth,months[imonth+1]) != NULL ) isokay = 1; /* next month */ end_of_job: return ( isokay ); /*1 if month contains current month*/ } /* --- end-of-function ismonth() --- */ /* ========================================================================== * Function: logger ( fp, msglevel, message, logvars ) * Purpose: Logs the environment variables specified in logvars * to fp if their msglevel is >= the passed msglevel. * -------------------------------------------------------------------------- * Arguments: fp (I) FILE * to file containing log * msglevel (I) int containing logging message level * message (I) char * to optional message, or NULL * logvars (I) logdata * to array of environment variables * to be logged * -------------------------------------------------------------------------- * Returns: ( int ) number of variables from logvars * that were actually logged * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ int logger ( FILE *fp, int msglevel, char *message, logdata *logvars ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ int ilog=0, nlogged=0; /* logvars[] index, #vars logged */ char *timestamp(); /* timestamp logged */ char *value = NULL; /* getenv(name) to be logged */ /* ------------------------------------------------------------------------- Log each variable -------------------------------------------------------------------------- */ fprintf(fp,"%s\n",timestamp(TZDELTA,0)); /*emit timestamp before first var*/ if ( message != NULL ) /* optional message supplied */ fprintf(fp," MESSAGE = %s\n",message); /* emit caller-supplied message */ if ( logvars != (logdata *)NULL ) /* have logvars */ for ( ilog=0; logvars[ilog].name != NULL; ilog++ ) /* till end-of-table */ if ( msglevel >= logvars[ilog].msglevel ) /* check msglevel for this var */ if ( (value=getenv(logvars[ilog].name)) /* getenv(name) to be logged */ != NULL ) /* check that name exists */ { fprintf(fp," %s = %.*s\n", /* emit variable name = value */ logvars[ilog].name,logvars[ilog].maxlen,value); nlogged++; /* bump #vars logged */ } /* --- end-of-for(ilog) --- */ return ( nlogged ); /* back to caller */ } /* --- end-of-function logger() --- */ /* ========================================================================== * Function: emitcache ( cachefile, maxage, valign, isbuffer ) * Purpose: dumps bytes from cachefile to stdout * -------------------------------------------------------------------------- * Arguments: cachefile (I) pointer to null-terminated char string * containing full path to file to be dumped, * or contains buffer of bytes to be dumped * maxage (I) int containing maxage, in seconds, for * http header, or -1 to not emit headers * valign (I) int containing Vertical-Align:, in pixels, * for http header, or <= -999 to not emit * isbuffer (I) 1 if cachefile is buffer of bytes to be * dumped * -------------------------------------------------------------------------- * Returns: ( int ) #bytes dumped (0 signals error) * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ int emitcache ( char *cachefile, int maxage, int valign, int isbuffer ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ int nbytes=gifSize, readcachefile(); /* read cache file */ FILE *emitptr = stdout; /* emit cachefile to stdout */ unsigned char buffer[MAXGIFSZ+1]; /* bytes from cachefile */ unsigned char *buffptr = buffer; /* ptr to buffer */ int isvalign = (abs(valign)<999?1:0); /* true to emit Vertical-Align: */ int iscontenttypecached = iscachecontenttype; /*true if headers cached*/ /* ------------------------------------------------------------------------- initialization -------------------------------------------------------------------------- */ /* --- check that files opened okay --- */ if ( emitptr == (FILE *)NULL ) /* failed to open emit file */ goto end_of_job; /* so return 0 bytes to caller */ /* --- read the file if necessary --- */ if ( isbuffer ) { /* cachefile is buffer */ buffptr = (unsigned char *)cachefile; /* so reset buffer pointer */ iscontenttypecached = 0; } /* and iscontenttypecached flag */ else { /* cachefile is file name */ if ( (nbytes = readcachefile(cachefile,buffer)) /* read the file */ < 1 ) goto end_of_job; } /* quit if file not read */ /* --- first emit http headers if requested --- */ if ( isemitcontenttype /* content-type lines enabled */ && !iscontenttypecached /* and not in cached image */ && maxage >= 0 ) /* caller wants http headers */ { /* --- emit mime content-type line --- */ fprintf( emitptr, "Cache-Control: max-age=%d\n",maxage ); fprintf( emitptr, "Content-Length: %d\n",nbytes ); if ( isvalign ) /* Vertical-Align: header wanted */ fprintf( emitptr, "Vertical-Align: %d\n",valign ); fprintf( emitptr, "Content-type: image/gif\n\n" ); } /* ------------------------------------------------------------------------- set stdout to binary mode (for Windows) -------------------------------------------------------------------------- */ /* emitptr = fdopen(STDOUT_FILENO,"wb"); */ /* doesn't work portably, */ #ifdef WINDOWS /* so instead... */ #ifdef HAVE_SETMODE /* prefer (non-portable) setmode() */ if ( setmode ( fileno (stdout), O_BINARY) /* windows specific call */ == -1 ) ; /* handle error */ /* sets stdout to binary mode */ #else /* setmode() not available */ #if 1 freopen ("CON", "wb", stdout); /* freopen() stdout binary */ #else stdout = fdopen (STDOUT_FILENO, "wb"); /* fdopen() stdout binary */ #endif #endif #endif /* ------------------------------------------------------------------------- emit bytes from cachefile -------------------------------------------------------------------------- */ /* --- write bytes to stdout --- */ if ( fwrite(buffptr,sizeof(unsigned char),nbytes,emitptr) /* write buffer */ < nbytes ) /* failed to write all bytes */ nbytes = 0; /* reset total count to 0 */ end_of_job: return ( nbytes ); /* back with #bytes emitted */ } /* --- end-of-function emitcache() --- */ /* ========================================================================== * Function: readcachefile ( cachefile, buffer ) * Purpose: read cachefile into buffer * -------------------------------------------------------------------------- * Arguments: cachefile (I) pointer to null-terminated char string * containing full path to file to be read * buffer (O) pointer to unsigned char string * returning contents of cachefile * (max 64000 bytes) * -------------------------------------------------------------------------- * Returns: ( int ) #bytes read (0 signals error) * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ int readcachefile ( char *cachefile, unsigned char *buffer ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ FILE *cacheptr = fopen(cachefile,"rb"); /*open cachefile for binary read*/ unsigned char cachebuff[64]; /* bytes from cachefile */ int buflen = 32, /* #bytes we try to read from file */ nread = 0, /* #bytes actually read from file */ maxbytes = MAXGIFSZ, /* max #bytes returned in buffer */ nbytes = 0; /* total #bytes read */ /* ------------------------------------------------------------------------- initialization -------------------------------------------------------------------------- */ /* --- check that files opened okay --- */ if ( cacheptr == (FILE *)NULL ) goto end_of_job; /*failed to open cachefile*/ /* --- check that output buffer provided --- */ if ( buffer == (unsigned char *)NULL ) goto end_of_job; /* no buffer */ /* ------------------------------------------------------------------------- read bytes from cachefile -------------------------------------------------------------------------- */ while ( 1 ) { /* --- read bytes from cachefile --- */ nread = fread(cachebuff,sizeof(unsigned char),buflen,cacheptr); /* read */ if ( nbytes + nread > maxbytes ) /* block too big for buffer */ nread = maxbytes - nbytes; /* so truncate it */ if ( nread < 1 ) break; /* no bytes left in cachefile */ /* --- store bytes in buffer --- */ memcpy(buffer+nbytes,cachebuff,nread); /* copy current block to buffer */ /* --- ready to read next block --- */ nbytes += nread; /* bump total #bytes emitted */ if ( nread < buflen ) break; /* no bytes left in cachefile */ if ( nbytes >= maxbytes ) break; /* avoid buffer overflow */ } /* --- end-of-while(1) --- */ end_of_job: if ( cacheptr != NULL ) fclose(cacheptr); /* close file if opened */ return ( nbytes ); /* back with #bytes emitted */ } /* --- end-of-function readcachefile() --- */ /* ========================================================================== * Function: advertisement ( expression, message ) * Purpose: wrap expression in advertisement message * -------------------------------------------------------------------------- * Arguments: expression (I/O) pointer to null-terminated char string * containing expression to be "wrapped", * and returning wrapped expression * message (I) pointer to null-terminated char string * containing template for advertisement * message, or NULL to use default message * -------------------------------------------------------------------------- * Returns: ( int ) 1 if successful, 0=error * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ int advertisement ( char *expression, char *message ) { /* ------------------------------------------------------------------------- Allocations and Declarations -------------------------------------------------------------------------- */ /* --- advertisement template --- */ char *adtemplate = #if defined(ADVERTISEMENT) /* cc -DADVERTISEMENT=\"filename\" */ #include ADVERTISEMENT /* filename with advertisement */ #else /* formatted as illustrated below */ "\\begin{gather} {\\small\\text \\fbox{\\begin{gather}" "mime\\TeX rendering courtesy of\\\\" "\\homepagetext \\end{gather}}}\\\\" " %%beginmath%% %%expression%% %%endmath%% \\end{gather}" #endif ; /* terminating semicolon */ /* --- other variables --- */ char adbuffer[MAXEXPRSZ+2048]; /*construct wrapped expression here*/ char *beginmath = " ", /* start math mode */ *endmath = " "; /* end math mode */ int strreplace(); /* replace %%keywords%% with values*/ /* ------------------------------------------------------------------------- wrap expression in advertisement -------------------------------------------------------------------------- */ /* --- start with template --- */ if ( isempty(message) ) /* caller didn't supply message */ message = adtemplate; /* so use default message */ strcpy(adbuffer,message); /* copy message template to buffer */ /* --- replace %%beginmath%%...%%endmath%% --- */ strreplace(adbuffer,"%%beginmath%%",beginmath,0); strreplace(adbuffer,"%%endmath%%",endmath,0); /* --- replace %%expression%% in template with expression --- */ strreplace(adbuffer,"%%expression%%",expression,0); /* --- replace original expression --- */ strcpy(expression,adbuffer); /* expression mow wrapped in ad */ return ( 1 ); /* always just return 1 */ } /* --- end-of-function advertisement() --- */ /* ========================================================================== * Function: crc16 ( s ) * Purpose: 16-bit crc of string s * -------------------------------------------------------------------------- * Arguments: s (I) pointer to null-terminated char string * whose crc is desired * -------------------------------------------------------------------------- * Returns: ( int ) 16-bit crc of s * -------------------------------------------------------------------------- * Notes: o From Numerical Recipes in C, 2nd ed, page 900. * ======================================================================= */ /* --- entry point --- */ int crc16 ( char *s ) { /* ------------------------------------------------------------------------- Compute the crc -------------------------------------------------------------------------- */ unsigned short crc = 0; /* returned crc */ int ibit; /* for(ibit) eight one-bit shifts */ while ( !isempty(s) ) { /* while there are still more chars*/ crc = (crc ^ (*s)<<8); /* add next char */ for ( ibit=0; ibit<8; ibit++ ) /* generator polynomial */ if ( crc & 0x8000 ) { crc<<=1; crc=crc^4129; } else crc <<= 1; s++; /* next xhar */ } /* --- end-of-while(!isempty(s)) --- */ return ( (int)crc ); /* back to caller with crc */ } /* --- end-of-function crc16() --- */ /* ========================================================================== * Function: md5str ( instr ) * Purpose: returns null-terminated character string containing * md5 hash of instr (input string) * -------------------------------------------------------------------------- * Arguments: instr (I) pointer to null-terminated char string * containing input string whose md5 hash * is desired * -------------------------------------------------------------------------- * Returns: ( char * ) ptr to null-terminated 32-character * md5 hash of instr * -------------------------------------------------------------------------- * Notes: o Other md5 library functions are included below. * They're all taken from Christophe Devine's code, * which (as of 04-Aug-2004) is available from * http://www.cr0.net:8040/code/crypto/md5/ * o The P,F,S macros in the original code are replaced * by four functions P1()...P4() to accommodate a problem * with Compaq's vax/vms C compiler. * ======================================================================= */ /* --- #include "md5.h" --- */ #ifndef uint8 #define uint8 unsigned char #endif #ifndef uint32 #define uint32 unsigned long int #endif typedef struct { uint32 total[2]; uint32 state[4]; uint8 buffer[64]; } md5_context; void md5_starts( md5_context *ctx ); void md5_update( md5_context *ctx, uint8 *input, uint32 length ); void md5_finish( md5_context *ctx, uint8 digest[16] ); /* --- md5.h --- */ #define GET_UINT32(n,b,i) \ { (n) = ( (uint32) (b)[(i) ] ) \ | ( (uint32) (b)[(i) + 1] << 8 ) \ | ( (uint32) (b)[(i) + 2] << 16 ) \ | ( (uint32) (b)[(i) + 3] << 24 ); } #define PUT_UINT32(n,b,i) \ { (b)[(i) ] = (uint8) ( (n) ); \ (b)[(i) + 1] = (uint8) ( (n) >> 8 ); \ (b)[(i) + 2] = (uint8) ( (n) >> 16 ); \ (b)[(i) + 3] = (uint8) ( (n) >> 24 ); } /* --- P,S,F macros defined as functions --- */ void P1(uint32 *X,uint32 *a,uint32 b,uint32 c,uint32 d,int k,int s,uint32 t) { *a += (uint32)(d ^ (b & (c ^ d))) + X[k] + t; *a = ((*a<> (32-s))) + b; return; } void P2(uint32 *X,uint32 *a,uint32 b,uint32 c,uint32 d,int k,int s,uint32 t) { *a += (uint32)(c ^ (d & (b ^ c))) + X[k] + t; *a = ((*a<> (32-s))) + b; return; } void P3(uint32 *X,uint32 *a,uint32 b,uint32 c,uint32 d,int k,int s,uint32 t) { *a += (uint32)(b ^ c ^ d) + X[k] + t; *a = ((*a<> (32-s))) + b; return; } void P4(uint32 *X,uint32 *a,uint32 b,uint32 c,uint32 d,int k,int s,uint32 t) { *a += (uint32)(c ^ (b | ~d)) + X[k] + t; *a = ((*a<> (32-s))) + b; return; } /* --- entry point (this one little stub written by me)--- */ char *md5str( char *instr ) { static char outstr[64]; unsigned char md5sum[16]; md5_context ctx; int j; md5_starts( &ctx ); md5_update( &ctx, (uint8 *)instr, strlen(instr) ); md5_finish( &ctx, md5sum ); for( j=0; j<16; j++ ) sprintf( outstr + j*2, "%02x", md5sum[j] ); outstr[32] = '\000'; return ( outstr ); } /* --- entry point (all md5 functions below by Christophe Devine) --- */ void md5_starts( md5_context *ctx ) { ctx->total[0] = 0; ctx->total[1] = 0; ctx->state[0] = 0x67452301; ctx->state[1] = 0xEFCDAB89; ctx->state[2] = 0x98BADCFE; ctx->state[3] = 0x10325476; } void md5_process( md5_context *ctx, uint8 data[64] ) { uint32 X[16], A, B, C, D; GET_UINT32( X[0], data, 0 ); GET_UINT32( X[1], data, 4 ); GET_UINT32( X[2], data, 8 ); GET_UINT32( X[3], data, 12 ); GET_UINT32( X[4], data, 16 ); GET_UINT32( X[5], data, 20 ); GET_UINT32( X[6], data, 24 ); GET_UINT32( X[7], data, 28 ); GET_UINT32( X[8], data, 32 ); GET_UINT32( X[9], data, 36 ); GET_UINT32( X[10], data, 40 ); GET_UINT32( X[11], data, 44 ); GET_UINT32( X[12], data, 48 ); GET_UINT32( X[13], data, 52 ); GET_UINT32( X[14], data, 56 ); GET_UINT32( X[15], data, 60 ); A = ctx->state[0]; B = ctx->state[1]; C = ctx->state[2]; D = ctx->state[3]; P1( X, &A, B, C, D, 0, 7, 0xD76AA478 ); P1( X, &D, A, B, C, 1, 12, 0xE8C7B756 ); P1( X, &C, D, A, B, 2, 17, 0x242070DB ); P1( X, &B, C, D, A, 3, 22, 0xC1BDCEEE ); P1( X, &A, B, C, D, 4, 7, 0xF57C0FAF ); P1( X, &D, A, B, C, 5, 12, 0x4787C62A ); P1( X, &C, D, A, B, 6, 17, 0xA8304613 ); P1( X, &B, C, D, A, 7, 22, 0xFD469501 ); P1( X, &A, B, C, D, 8, 7, 0x698098D8 ); P1( X, &D, A, B, C, 9, 12, 0x8B44F7AF ); P1( X, &C, D, A, B, 10, 17, 0xFFFF5BB1 ); P1( X, &B, C, D, A, 11, 22, 0x895CD7BE ); P1( X, &A, B, C, D, 12, 7, 0x6B901122 ); P1( X, &D, A, B, C, 13, 12, 0xFD987193 ); P1( X, &C, D, A, B, 14, 17, 0xA679438E ); P1( X, &B, C, D, A, 15, 22, 0x49B40821 ); P2( X, &A, B, C, D, 1, 5, 0xF61E2562 ); P2( X, &D, A, B, C, 6, 9, 0xC040B340 ); P2( X, &C, D, A, B, 11, 14, 0x265E5A51 ); P2( X, &B, C, D, A, 0, 20, 0xE9B6C7AA ); P2( X, &A, B, C, D, 5, 5, 0xD62F105D ); P2( X, &D, A, B, C, 10, 9, 0x02441453 ); P2( X, &C, D, A, B, 15, 14, 0xD8A1E681 ); P2( X, &B, C, D, A, 4, 20, 0xE7D3FBC8 ); P2( X, &A, B, C, D, 9, 5, 0x21E1CDE6 ); P2( X, &D, A, B, C, 14, 9, 0xC33707D6 ); P2( X, &C, D, A, B, 3, 14, 0xF4D50D87 ); P2( X, &B, C, D, A, 8, 20, 0x455A14ED ); P2( X, &A, B, C, D, 13, 5, 0xA9E3E905 ); P2( X, &D, A, B, C, 2, 9, 0xFCEFA3F8 ); P2( X, &C, D, A, B, 7, 14, 0x676F02D9 ); P2( X, &B, C, D, A, 12, 20, 0x8D2A4C8A ); P3( X, &A, B, C, D, 5, 4, 0xFFFA3942 ); P3( X, &D, A, B, C, 8, 11, 0x8771F681 ); P3( X, &C, D, A, B, 11, 16, 0x6D9D6122 ); P3( X, &B, C, D, A, 14, 23, 0xFDE5380C ); P3( X, &A, B, C, D, 1, 4, 0xA4BEEA44 ); P3( X, &D, A, B, C, 4, 11, 0x4BDECFA9 ); P3( X, &C, D, A, B, 7, 16, 0xF6BB4B60 ); P3( X, &B, C, D, A, 10, 23, 0xBEBFBC70 ); P3( X, &A, B, C, D, 13, 4, 0x289B7EC6 ); P3( X, &D, A, B, C, 0, 11, 0xEAA127FA ); P3( X, &C, D, A, B, 3, 16, 0xD4EF3085 ); P3( X, &B, C, D, A, 6, 23, 0x04881D05 ); P3( X, &A, B, C, D, 9, 4, 0xD9D4D039 ); P3( X, &D, A, B, C, 12, 11, 0xE6DB99E5 ); P3( X, &C, D, A, B, 15, 16, 0x1FA27CF8 ); P3( X, &B, C, D, A, 2, 23, 0xC4AC5665 ); P4( X, &A, B, C, D, 0, 6, 0xF4292244 ); P4( X, &D, A, B, C, 7, 10, 0x432AFF97 ); P4( X, &C, D, A, B, 14, 15, 0xAB9423A7 ); P4( X, &B, C, D, A, 5, 21, 0xFC93A039 ); P4( X, &A, B, C, D, 12, 6, 0x655B59C3 ); P4( X, &D, A, B, C, 3, 10, 0x8F0CCC92 ); P4( X, &C, D, A, B, 10, 15, 0xFFEFF47D ); P4( X, &B, C, D, A, 1, 21, 0x85845DD1 ); P4( X, &A, B, C, D, 8, 6, 0x6FA87E4F ); P4( X, &D, A, B, C, 15, 10, 0xFE2CE6E0 ); P4( X, &C, D, A, B, 6, 15, 0xA3014314 ); P4( X, &B, C, D, A, 13, 21, 0x4E0811A1 ); P4( X, &A, B, C, D, 4, 6, 0xF7537E82 ); P4( X, &D, A, B, C, 11, 10, 0xBD3AF235 ); P4( X, &C, D, A, B, 2, 15, 0x2AD7D2BB ); P4( X, &B, C, D, A, 9, 21, 0xEB86D391 ); ctx->state[0] += A; ctx->state[1] += B; ctx->state[2] += C; ctx->state[3] += D; } void md5_update( md5_context *ctx, uint8 *input, uint32 length ) { uint32 left, fill; if( length < 1 ) return; left = ctx->total[0] & 0x3F; fill = 64 - left; ctx->total[0] += length; ctx->total[0] &= 0xFFFFFFFF; if( ctx->total[0] < length ) ctx->total[1]++; if( left && length >= fill ) { memcpy( (void *) (ctx->buffer + left), (void *) input, fill ); md5_process( ctx, ctx->buffer ); length -= fill; input += fill; left = 0; } while( length >= 64 ) { md5_process( ctx, input ); length -= 64; input += 64; } if( length >= 1 ) memcpy( (void *) (ctx->buffer + left), (void *) input, length ); } void md5_finish( md5_context *ctx, uint8 digest[16] ) { static uint8 md5_padding[64] = { 0x80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; uint32 last, padn; uint32 high, low; uint8 msglen[8]; high = ( ctx->total[0] >> 29 ) | ( ctx->total[1] << 3 ); low = ( ctx->total[0] << 3 ); PUT_UINT32( low, msglen, 0 ); PUT_UINT32( high, msglen, 4 ); last = ctx->total[0] & 0x3F; padn = ( last < 56 ) ? ( 56 - last ) : ( 120 - last ); md5_update( ctx, md5_padding, padn ); md5_update( ctx, msglen, 8 ); PUT_UINT32( ctx->state[0], digest, 0 ); PUT_UINT32( ctx->state[1], digest, 4 ); PUT_UINT32( ctx->state[2], digest, 8 ); PUT_UINT32( ctx->state[3], digest, 12 ); } /* --- end-of-function md5str() and "friends" --- */ #if defined(GIF) /* ========================================================================== * Function: GetPixel ( int x, int y ) * Purpose: callback for GIF_CompressImage() returning the * pixel at column x, row y * -------------------------------------------------------------------------- * Arguments: x (I) int containing column=0...width-1 * of desired pixel * y (I) int containing row=0...height-1 * of desired pixel * -------------------------------------------------------------------------- * Returns: ( int ) 0 or 1, if pixel at x,y is off or on * -------------------------------------------------------------------------- * Notes: o * ======================================================================= */ /* --- entry point --- */ int GetPixel ( int x, int y ) { int ipixel = y*raster_width + x; /* pixel index for x,y-coords*/ int pixval =0; /* value of pixel */ if ( !isaa ) /* use bitmap if not anti-aliased */ pixval = (int)getlongbit(bitmap_raster->pixmap,ipixel); /*pixel = 0 or 1*/ else /* else use anti-aliased grayscale*/ pixval = (int)(colormap_raster[ipixel]); /* colors[] index number */ if ( msgfp!=NULL && msglevel>=9999 ) /* dump pixel */ { fprintf(msgfp,"GetPixel> x=%d, y=%d pixel=%d\n",x,y,pixval); fflush(msgfp); } return pixval; } /* --- end-of-function GetPixel() --- */ #endif /* gif */ #endif /* driver */ #endif /* PART1 */ /* ======================= END-OF-FILE MIMETEX.C ========================= */ mimetex/mimetex.html0000644000175000001440000102230511703552737014115 0ustar hilleusers mimeTeX user's manual

m i m e T e X   m a n u a l
( for mimeTeX version )
Click for:  LaTeX tutorial
mimeTeX QuickStart
mimeTeX Source Listing
download mimeTeX

more_examples...
This page discusses mimeTeX, a program that displays math on the web.
(See Writing Math on the Web for a more general discussion.)

Copyright © 2002-2012, John Forkosh Associates, Inc.
email: john@forkosh.com



        C o n t e n t s        
- - - T u t o r i a l - - - - - - - - - - - - - - - - - R e f e r e n c e - - - - - - - - - - - - - -
  (I) Introduction  
a. Quick Start
b. Examples
c. Scripts&Plugins
d. GPL License
  (II) Building mimeTeX  
a. Compile
b. Install
c. Compile Options
d. Command Line
  (III) Syntax Reference  
a. Math & White Space
b. Symbols, Sizes, Modes
c. Delimiters
d. Accents, Arrows, etc.
e. \begin{array}
f. \picture( ){ }
g. Other Commands
h. Other Exceptions
i. Errors and Messages
    (IV) Appendices    
a. Fonts
b. make_raster()
c. gifsave.c
  Remarks  

This page contains more information than you'll probably need to read. If you follow the Installation and Usage Summary below, try installing mimeTeX immediately. Or continue reading until you feel comfortable trying to install mimeTeX. Prerequisites are: some knowledge of your OS's shell, of installing cgi's, of LaTeX.
        "Computers are like Old Testament gods: lots of rules and no mercy."
        –– Joseph Campbell, The Power of Myth   (Doubleday 1988, page 18)

- - - - - - I n s t a l l a t i o n   a n d   U s a g e   S u m m a r y - - - - - -
      Installation:     Download mimetex.zip and then type
    unzip mimetex.zip
    cc -DAA mimetex.c gifsave.c -lm -o mimetex.cgi
Now just mv mimetex.cgi to your cgi-bin/ directory,
set permissions as necessary, and you're all done.
 
Usage:     To see the image
   
just write the tag
    <img src="/cgi-bin/mimetex.cgi?
    x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}">

(I) Introduction  

MimeTeX, licensed under the gpl, lets you easily embed LaTeX math in your html pages. It parses a LaTeX math expression and immediately emits the corresponding gif image, rather than the usual TeX dvi. And mimeTeX is an entirely separate little program that doesn't use TeX or its fonts in any way. It's just one cgi that you put in your site's cgi-bin/ directory, with no other dependencies. So mimeTeX is very easy to install.
        Just download mimetex.zip and then type
            unzip mimetex.zip
            cc –DAA mimetex.c gifsave.c –lm –o mimetex.cgi
        Now just mv mimetex.cgi to your cgi-bin/ directory,
        set permissions as necessary, and you're all done.

And mimeTeX is equally easy to use:   just place an html <img> tag in your document wherever you want to see the corresponding LaTeX expression.
        For example, the <img> tag
            <img  src="../cgi-bin/mimetex.cgi?f(x)=\int_{-\infty}^xe^{-t^2}dt" >
        immediately generates the corresponding gif image on-the-fly,
            displaying     wherever you put that tag.

MimeTeX doesn't need intermediate dvi-to-gif conversion, and it doesn't create separate gif files for each converted expression. (But you can enable image caching with mimeTeX's   -DCACHEPATH=\"path/\"   compile option.)   And there's no inherent need to repeatedly write the cumbersome <img> tag illustrated above. You can write your own wrapper scripts, discussed below, around mimeTeX to simplify the notation.

Alternative solutions...

MimeTeX's benefit over similar math-on-the-web solutions is, as mentioned above, its easy installation. But if that's not a problem for you, and if your site's server already has a LaTeX distribution installed, and suitable image conversion utilities like ImageMagick, then you may prefer to look at a math rendering script like latexrender which uses LaTeX to create higher quality images than mimeTeX produces. For comparison, , with arbitrary mean and standard deviation , and at mimeTeX's next larger font size, looks like

latexrender mimeTeX
 

Similar LaTeX-based solutions that you may want to look at are mathtran, textogif and gladTeX. Additional discussion and several more links are at www.tug.org/interest.html and in the tex-faq.

For example, mathtran is a public LaTeX web service that's particularly easy to use by following these simple instructions. In the <head> of your html page, place the tag
    <script type="text/javascript"
        src="http://www.mathtran.org/js/mathtran_img.js"></script>
and in the <body>, wherever you want to see latex images, place tags like
    <img alt="tex:any latex math expression">
For comparison,
    <img alt="tex: f(x) = \frac1{\sigma\sqrt{2\pi}}
    \int_{-\infty}^x e^{-\frac{(t-\mu)^2}{2\sigma^2}}dt">
looks like

mathtran mimeTeX
unavailable
 

You may now want to browse the additional Examples below before proceeding, to make sure mimeTeX suits your needs before you spend more time learning to use it.

(Ia) Quick Start  

MimeTeX is as TeX-like as possible (though not 100% compliant), and you must already be familiar with LaTeX math markup to use it. If you're not, many online LaTeX turorials are readily available. You may also want to browse Andrew Roberts' Latex Math I and Latex Math II, or my own LaTeX math tutorial. Then, instead of continuing to read this page, you can just Submit any LaTeX math expression you like in the Query Box below. I've started you out with a little example already in the box, or you can Click any of the Examples below to place that corresponding expression in the Query Box.

Meanwhile, here are just a few quickstart tips for Submitting your own mimeTeX expressions in the Query Box below:

  • MimeTeX currently has eight font sizes selected by one of the usual directives   \tiny or \small or \normalsize , or \large (default) or \Large or \LARGE , or \huge or \Huge .     Unlike standard LaTeX, font size directives may appear within math mode expressions. They affect everything to their right, except that their scope will be limited to any { }-enclosed subexpression in which they occur. For example,   "a+\small b+c"   renders   ,   whereas   "\small a+{\Large b+}c"   renders   .
  • By default, mimeTeX renders limits textstyle     at sizes \normalsize and smaller, and renders them displaystyle     at sizes \large and larger. The LaTeX directives \displaystyle or \textstyle, and \limits or \nolimits, override mimeTeX's default in the usual way. Or see the -DDISPLAYSIZE=n compile option below to change the default.
  • There are occasional exceptions where I couldn't program mimeTeX to recognize valid LaTeX syntax. One particular "gotcha" is that mimeTeX bindings are pretty much left-to-right. Thus, for example, although mimeTeX correctly interprets \frac12 as well as \frac1{x^2}, etc, the legal LaTeX expression x^\frac12 must be written x^{\frac12}. Otherwise, mimeTeX interprets it as {x^\frac}12, i.e., the same way x^\alpha12 would be interpreted, which is nonsense for \frac. The same "gotcha" also applies to other combinations of commands, e.g., you must write \sqrt{\frac\alpha\beta}, or \frac\alpha{\sqrt\beta}, etc. The Syntax Reference section contains much additional information.
  • And there are various additional syntactic and cosmetic differences between LaTeX and mimeTeX. For example, bounding boxes for mimeTeX's character bitmaps don't accommodate italic corrections. Therefore, an expression like \int\nolimits_a^b renders rather than . To render the latter image you have to write the somewhat cumbersome expression {\smashmargin2{\int\nolimits_a}^b} instead (see smash below).
  • Besides such exceptions, mimeTeX also provides various LaTeX extensions (such as font size directives like \Large permitted within mimeTeX math mode expressions, as discussed above).

Now enter your own LaTeX expression, use the sample provided, or Click any of the Examples. Then press the Submit button, and mimeTeX's rendering should be displayed in the little window immediately below it.

First enter your own LaTeX expression, or Click any example...

     
Now click Submit to see it rendered below...

You should see     if you submit the sample expression already in the box. Or see error messages whenever an unexpected image is displayed instead.   And (as discussed above) the <img> tag to embed this same integral anywhere in your own document is
            <img  src="../cgi-bin/mimetex.cgi?f(x)=\int_{-\infty}^xe^{-t^2}dt" >

(Ib) Examples  

Here are various additional random examples further illustrating mimeTeX's features and usage. To see how they're done, Click any one of them to place its corresponding expression in the Query Box above. Then press Submit to re-render it, or you can edit the expression first to suit your own purposes.

(1)                    
(2)
(3)
(4)
solution for quadratic

definition of derivative
(5) illustrating \frac{}{} for continued fraction
(6) illustrating \left\{...\right.
and note the accents
(7) \overbrace{}^{} and \underbrace{}_{}
(TeXbook page 181, Exercise 18.41)
(8)

demonstrating \begin{array}'s dashed lines
(9) Block diagonal form using nested \begin{array}'s.
Also, note rows aligned across all three arrays.
(10) using \begin{eqnarray} to align equations
(11) commutative diagram using \begin{array}
(12) mimeTeX \picture(size){pic_elems} "environment", illustrating the image charge - q for a grounded conducting sphere of radius a with a charge q at distance r > a outside it.
(13) \picture "environment" illustrating the surface polarization charge induced by a uniform electric field. Inside the slab of material, the volume polarization charge clearly vanishes.

The little dipole image is drawn only once, then multiput across two columns, and then that result is further multiput down the rows. MimeTeX \picture's can be used as picture elements in other pictures, nested to any level. The image at left is picture-in-picture-in-picture.

(Ic) Scripts & Plugins  

Some useful scripts that automatically construct mimeTeX <img> tags for you are illustrated below. And you can also write your own scripts to simplify the HTML notation required to incorporate mimeTeX math images in your pages.

mimeTeX plugins...

The following javascript snippet (based on mathtran's mathtran_img.js) lets you just write   <img alt="mimetex:c=\sqrt{a^2+b^2}">   wherever you want to see  

   <script type="text/javascript">
   <!--
   // Create a namespace to hold variables and functions
   mimetex = new Object();
   // Change this to use your server
   mimetex.imgSrc = "http://www.yourdomain.com/cgi-bin/mimetex.cgi?";
   // Transform the whole document: add src to each img with
   // alt text starting with "mimetex:", unless img already has a src.
   mimetex.init = function () {
       if (! document.getElementsByTagName) return;
       var objs = document.getElementsByTagName("img");
       var len  = objs.length;
       for (i=0; i<len; i++) {
          var img = objs[i];
          if (img.alt.substring(0,8) == 'mimetex:')
             if (!img.src) {
                var tex_src = img.alt.substring(8);
                img.src = mimetex.imgSrc + encodeURIComponent(tex_src);
                // Append TEX to the class of the IMG.
                img.className +=' tex'; }
          }
       mimetex.hideElementById("mimetex.error"); }
   // Utility function
   mimetex.hideElementById = function (id) {
       var obj = document.getElementById(id);
       if (obj) obj.style.display = 'none'; }
   // resolve a cross-browser issue (see CBS events)
   mimetex.addEvent = function (obj, evType, fn, useCapture) {
       if (obj.addEventListener) { //For Mozilla.
           obj.addEventListener(evType, fn, useCapture);
           return true; }
       else if (obj.attachEvent) { //For Internet Explorer.
           var r = obj.attachEvent("on"+evType, fn);
           return r; }
       }
   // Initialize after entire document is loaded
   mimetex.addEvent(window, 'load', mimetex.init, false);
   -->
   </script>

Bulletin boards, wikis, etc, can also incorporate mimeTeX images with short scripts. For example, if you're using phpBB2, then Jameson contributed the following typical one-line mod that lets you write [tex] c=\sqrt{a^2+b^2} [/tex] to obtain the same  image illustrated above 

   #--------[open]-----------------------------------------------------
     /includes/bbcode.php
   #--------[find]-----------------------------------------------------
     // Remove our padding from the string..
   #--------[before, add]----------------------------------------------
     $text = preg_replace('/\[tex\](.*?)\[\/tex\]/ie',
     "'<img src=\"/cgi-bin/mimetex.cgi?'.rawurlencode('$1').'\" align=\"middle\" />'",
     $text);

If you're using phpBB3, then no mod is even needed. Just click Postings from the Administrator Control Panel, and add the custom BBCode [tex]{TEXT}[/tex]   with the HTML replacement <img src="/cgi-bin/mimetex.cgi?{TEXT}" align=middle>

Similarly, PmWiki also has a mimeTeX plugin that lets you just write {$ f(x)=\int_{-\infty}^xe^{-t^2}dt $} to obtain that same image.   Several other packages also have similar mimeTeX plugins:

 Package      Plugin  
PmWiki   mimeTeX plugin
MediaWiki   "mimeTeX alternative"
PunBB   mimeTeX plugin
Movable Type   mimeTeX plugin
WordPress   mimeTeX plugin
Joomla   mimeTeX plugin
Mambo   "mimeTeX bot"

Please note: If you're writing your own plugin for mimeTeX, please don't write php code using system( ), or any other shell escape mechanism, just to cache images. Use mimeTeX's   -DCACHEPATH=\"path/\"   compile option instead. system( ) raises security issues, either real ones if used carelessly, or just in the minds of system administrators. Either way, I've received many emails from people unable to use mimeTeX because of unnecessary system( ) calls prohibited by security-conscious sysadmins. MimeTeX itself poses minimal risk when used as illustrated above, but you're responsible for any plugin/wrapper script you write around it.

Vertical alignment...

An image like doesn't look as good as the same image that's vertically aligned with your surrounding text. Along with several standard HTTP header fields, mimeTeX also emits a special   Vertical-Align: –nn   header, where nn is the number of pixels (usually negative as illustrated) needed for a   style="Vertical-Align: –nn px"   attribute in the <img> tag used to render your expression.

But mimeTeX's special Vertical-Align: header is unrecognized and ignored by your browser. You have to get the header, interpret it, and write the corresponding <img> tag. The only feasible way to do all this is using a scripting language, as illustrated by the following, rather naive, php code

   <?php
   $mimetexurl = "http://www.yourdomain.com/cgi-bin/mimetex.cgi?";
   function verticalalign( $expression ) {
      global $mimetexurl;
      // note: curl_init() stops at the first whitespace char in $url argument
      $expression = ereg_replace(" ","~",$expression); // so remove whitespace
      $url     = $mimetexurl . $expression;
      $valign  = "0";
      $ch      = curl_init( $url );
      curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
      curl_setopt( $ch, CURLOPT_HEADER, true );
      $gif     = curl_exec( $ch );
      $errno   = curl_errno( $ch );
      curl_close( $ch );
      if ( $errno == 0 ) {
        $fields = explode("Vertical-Align:",$gif);
        $vfield = trim($fields[1]);
        $fldlen = strspn($vfield,"+-0123456789");
        $valign = substr($vfield,0,$fldlen); }
      return $valign;
      }
   function mimetextag( $expression ) {
      global $mimetexurl;
      $valign = verticalalign($expression);
      $url    = $mimetexurl . $expression;
      echo ' <img src="',$url,'" ';
      echo ' style="Vertical-Align:',$valign,'px" ';
      echo ' alt="" border=0>', "\n";
      }
   ?>

Now you can write   <?php mimetextag('\frac12\left(a^2+b^2\right)'); ?> wherever you want to see correctly aligned. This code calls mimeTeX twice to render each expression, once to get the Vertical-Align: header and build an <img> tag, and then again to render that tag. If you're a good php programmer and write better code, please email me a copy.

If you're using mimeTeX's   -DCACHEPATH=\"path/\"   compile option, prefix your path/ with a leading % and write   -DCACHEPATH=\"%path/\"   instead. That leading % won't become part of your cache directory's path/, but it will signal mimeTeX to cache headers along with each image. Otherwise, the Vertical-Align: information is lost, and attempts to align cached images will fail.

(Id) GPL License  

"My grandfather once told me there are two kinds of people:
    Those who do the work and those who take the credit.
    He told me to try to be in the first group; there was much less competition.
"
Indira Gandhi, the late Prime Minister of India

MimeTeX's copyright is registered by me with the US Copyright Office, and I hereby license it to you under the terms and conditions of the GPL. There is no official support of any kind whatsoever, and you use mimeTeX entirely at your own risk, with no guarantee of any kind, in particular with no warranty of merchantability.

By using mimeTeX, you warrant that you have read, understood and agreed to these terms and conditions, and that you possess the legal right and ability to enter into this agreement and to use mimeTeX in accordance with it.

Hopefully, the law and ethics regarding computer programs will evolve to make this kind of obnoxious banter unnecessary. In the meantime, please forgive me my paranoia.

To protect your own intellectual property, I recommend (both are pdf) Copyright Basics from The Library of Congress, in particular Circular 61, Copyright Registration for Computer Programs. Very briefly, download Form TX and follow the included instructions. In principle, you automatically own the copyright to anything you write the moment it's on paper. In practice, if the matter comes under dispute, the courts look _very_ favorably on you for demonstrating your intent by registering the copyright.

(II) Building mimeTeX  


Very quickly   ---   download mimetex.zip and then type
unzip mimetex.zip
cc -DAA mimetex.c gifsave.c -lm -o mimetex.cgi
      Now mv mimetex.cgi to your cgi-bin/ directory, and you're all done.      
Read the rest of this section for more detailed information.

I've built and run mimeTeX under Linux and NetBSD using gcc. The source code is ansi-standard C, and should compile and run under all environments without change. Instructions below are for Unix. Modify them as necessary for your particular situation (note the -DWINDOWS switch if applicable).

(IIa) Download and Compile  

The steps needed to download and compile mimeTeX are

  • Download and unzip mimetex.zip in any convenient working directory. Your working directory should now contain
    README mimeTeX release notes
    COPYING GPL license, under which you may use mimeTeX
    mimetex.c mimeTeX source program and all required functions
    mimetex.h header file for mimetex.c (and for gfuntype.c)
    gfuntype.c parses output from gftype -i and writes bitmap data
    texfonts.h output from several gfuntype runs, needed by mimetex.c
    gifsave.c gif library by Sverre H. Huseby http://shh.thathost.com
    mimetex.html this file, the mimeTeX user's manual
            Note: all files use Unix line termination, i.e., linefeeds (without carriage returns) signal line endings. Conversion for Windows PC's, Macs, VMS, etc, can usually be accomplished by unzip's -a option, i.e., unzip -a mimetex.zip

  • To compile an executable that emits anti-aliased gif images (which is recommended for most uses), just type the following command from the Unix shell
            cc -DAA mimetex.c gifsave.c -lm -o mimetex.cgi
  • Or, to compile an executable that emit gif images without anti-aliasing
            cc -DGIF mimetex.c gifsave.c -lm -o mimetex.cgi
  • Alternatively, to compile an executable that emits mime xbitmaps
            cc -DXBITMAP mimetex.c -lm -o mimetex.cgi
  • Compile Notes:
    • If (and only if) you're compiling a Windows executable with the -DAA or -DGIF option (but not -DXBITMAP), then add -DWINDOWS . For example,
              gcc -DAA -DWINDOWS mimetex.c gifsave.c -lm -o mimetex.exe
      The above Unix-like syntax works with MinGW and djgpp Windows compilers, but probably not with most others, where it's only intended as a "template".
              Explanation: mimeTeX writes gif bytes directly to stdout, as usual for cgi's. But Windows treats stdout as a character stream, interpreting any hex 0A byte as an <lf>, and automatically preceding it with a spurious hex 0D   <cr> byte. The -DWINDOWS switch compiles in a non-portable, Windows-specific _setmode() call that sets stdout to binary mode.
    • If you're compiling for Windows and would prefer to install mimeTeX as a Win32 DLL, see the Code Project developed by Shital Shah, and download eq2img_all.zip containing Shital's latest code.
    • If you install mimeTeX on one server and try to use it from another, you may instead see messages like

      In this case, compile mimetex.cgi with the -DNOREFCHECK switch, e.g.,
              cc -DAA -DNOREFCHECK mimetex.c gifsave.c -lm -o mimetex.cgi
      and read the -DREFLEVELS=n discussion under compile options below.

  • The gfuntype program is only needed if you plan to change the font information in texfonts.h, as explained in Appendix IVa below. In that case, compile gfuntype with the command
            cc gfuntype.c mimetex.c -lm -o gfuntype

That's all there is to compiling mimeTeX. Several other optional compile-line options available for mimetex.c are discussed below.

Immediately after compiling mimeTeX, test your new executable by typing   ./mimetex.cgi "x^2+y^2"   from the Unix shell (or   mimetex "x^2+y^2"   from the Windows Command Prompt), which should emit two "ascii rasters" something like the following

Ascii dump of bitmap image...           Hex dump of colormap indexes...
...........**....................**...  ..........1**1...................1**1..
..........*..*......*...........*..*..  ..........*23*......*............*23*..
.............*......*..............*..  .............*......*...............*..
....****.....*......*.....*..*.....*..  ...1****....2*......*.....2*..*....2*..
...*.*.*....*.......*....**..*....*...  ...*.*.*...1*.......*.....**..*...1*...
.....*.....*.*..********..*..*...*.*..  ....1*1...2*.*..********..3*..*..2*.*..
.....*....****......*.....*..*..****..  ....2*2...****......*......*12*..****..
..*.*.*.............*.....*.*.........  ..*.*.*.............*......*.*2........
...****.............*.....***.........  ..1****.............*......***.........
....................*.......*.........  ....................*........*.........
.........................*.*..........  ..........................*.*1.........
.........................**...........  ..........................**1..........
                                        The 5 colormap indexes denote rgb vals...
                                        .-->255  1-->196  2-->186  3-->177  *-->0

(The right-hand illustration shows asterisks in the same positions as the left-hand one, along with anti-aliased grayscale colormap indexes assigned to neighboring pixels, and with the rgb value for each index.) Just typing ./mimetex.cgi without an argument should produce ascii rasters for the default expression f(x)=x^2. If you see these two ascii rasters then your binary's good. Otherwise, you must find and fix the problem before proceeding.

(IIb) Install  

Once you've successfully tested mimetex.cgi from the Unix shell (or mimetex.exe from the Windows Command Prompt), the steps needed to install mimeTeX are

  • mv mimetex.cgi   (or move mimetex.exe)   to your server's cgi-bin/ directory, wherever cgi programs are expected.
  • Now you may need to chmod 755 mimetex.cgi   and/or chown it, too, depending on your server's requirements. Contact your system administrator or ISP if you're not already familiar with this information.
  • Once mimetex.cgi is moved to your server's cgi-bin/ directory, with permissions and owner set as necessary, you're all done.

Immediately after installing mimeTeX, test your new mimetex.cgi by typing a url into your browser's locator window something like
        http://www.yourdomain.com/cgi-bin/mimetex.cgi?x^2+y^2
which should display     in the upper-left corner of your window, just like clicking this link does, which tests my mimetex.cgi,
        http://www.forkosh.com/cgi-bin/mimetex.cgi?x^2+y^2
If you see the same     image from the yourdomain link, then you've completed a successful mimeTeX installation.

If you don't see the image, then your installation failed. If your earlier post-compilation "ascii raster" test succeeeded, then the problem is probably some server-specific installation requirement. First make sure you installed mimetex.cgi in the correct cgi-bin/ directory, set the correct chmod permissions, and typed the correct url into your browser's locator window. Then contact your system administrator or ISP, and ask how to install cgi programs on your server.

After you've successfully installed mimeTeX, and both preceeding tests have succeeded, you can optionally "regression test" all mimeTeX features as follows:

  • mv mimetex.html (this file) to your server's htdocs/ directory
  • Paths to cgi-bin/ and htdocs/ directories are typically path/www/cgi-bin/ and path/www/htdocs/, so I set up mimtex.html to access mimetex.cgi from the relative path ../cgi-bin/. If your directories are non-conforming, you may have to edit the few dozen occurrences of ../cgi-bin/mimetex.cgi in your mimetex.html page. Sometimes a suitable symlink works; if not, you'll have to edit. Globally changing ../cgi-bin/mimetex.cgi usually works.
  • Now visit your page   http://www.yourdomain.com/mimetex.html
  • Once your mimetex.html displays properly, you can assume everything is working, and can begin authoring html documents using mimetex.cgi to render your own math.

That's all there is to installing mimeTeX.

.

(IIc) Additional Compile-Line Options  

In addition to -DAA or -DGIF or -DXBITMAP (along with -DWINDOWS when necessary) on the mimetex.c compile line, as discussed above, you may also optionally include the following -D switches, whose functionality is discussed below.

-DAA
As already discussed, -DAA turns on anti-aliasing. It also sets default values for individual anti-aliasing parameters discussed below. If you specify -DAA then you needn't specify the individual parameters unless you want to override the defaults.
      Anti-aliasing can't be applied to mime xbitmaps, so don't specify -DAA if you also specify -DXBITMAP.
      And mimeTeX's anti-aliasing only works well on white (or light gray) backgrounds. Your html file probably contains a <body> tag of the form <body bgcolor="#ffffff" text="#000000"> which specifies black text on a pure white background. The background can be grayed down to maybe bgcolor="#e7e7e7", but much darker will begin to show white rings around mimeTeX's anti-aliased characters. This page is displayed using bgcolor="#ffffff".
-DCENTERWT=n
-DADJACENTWT=j
-DCORNERWT=k
MimeTeX currently provides a lowpass filtering algorithm for anti-aliasing, which is applied to the existing set of bitmap fonts. This lowpass filter applies weights to neighboring pixels. The defaults weights are CENTERWT=8, ADJACENTWT=2 and CORNERWT=1, which you can adjust to control anti-aliasing.
-DCACHEPATH=\"path/\"
This option saves each rendered image to a file in directory path/, which mimeTeX reads rather than re-rendering the same image every time it's given the same LaTeX expression. Sometimes mimeTeX disables caching, e.g., expressions containing \input{ } are re-rendered since the contents of the inputted file may have changed. If compiled without -DCACHEPATH=\"path/\" mimeTeX always re-renders expressions. This usually isn't too cpu intensive, but if you have unusually high hit rates then image caching may be helpful. The path/ is relative to mimetex.cgi, and must be writable by it. Files created under path/ are named filename.gif, where filename is the 32-character MD5 hash of your LaTeX expression.
      If you're also using mimeTeX's Vertical-Align: feature, prefix your path/ with a leading % and write   -DCACHEPATH=\"%path/\"   instead. That leading % won't become part of your cache directory's path/, but it will signal mimeTeX to cache headers along with each image. Otherwise, the Vertical-Align: information is lost, and attempts to align cached images will fail.
      When caching a new image, mimeTeX also updates the file path/mimetex.log containing a timestamp, filename and LaTeX expression for each new file created. A sample entry looks like
---------------------------------------------------------------------
2008-09-07:11:29:53am            f8ccc8dd93c8eeb1d9c40b353ef781e0.gif
\LARGE x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}
---------------------------------------------------------------------
-DDEFAULTSIZE=n
MimeTeX currently has eight font sizes numbered 0-7, and always starts out in DEFAULTSIZE, whose default value is 3. Specify -DDEFAULTSIZE=2 on the compile line if you prefer mimeTeX to start in default size 2, etc.
-DDISPLAYSIZE=n
By default, operator limits like \int_a^b are rendered \textstyle at font sizes \normalsize and smaller, and rendered \displaystyle at font sizes \large and larger. This default corresponds to -DDISPLAYSIZE=3, which you can adjust; e.g., -DDISPLAYSIZE=0 always defaults to \displaystyle, and 99 (or any large number) always defaults to \textstyle. Note that explicit \textstyle, \displaystyle, \limits or \nolimits directives in an expression always override the DISPLAYSIZE default.
-DGAMMA=gammacorrection
Applies gammacorrection to antialiased gif images. Default is 1.25 (rather than the standard 2.2). Specify 0.0 to turn off gamma correction (1.0 makes no gamma correction but doesn't actually turn it off).
-DINPUTOK
To enhance mimeTeX's security, the \input{ } command is disabled by default when you compile mimeTeX. Note that the \counter and \environment commands are also disabled by default, and -DINPUTOK enables all three commands simultaneously. (Compile mimeTeX with -DCOUNTEROK to enable only \counter, or with -DENVIRONOK to enable only \environment.)
      Compiling mimeTeX with the -DINPUTOK switch enables \input{ } for all users, subject only to your -DPATHPREFIX restrictions, discussed below. And the following two switches give you additional control over \input{ }'s usage...
-DINPUTPATH=\"path\"       -or-
-DINPUTPATH=\"path1,path2,etc\"
Permits \input{filename} for specific filename's, even when the \input{ } command is otherwise disabled (for security).
      If INPUTPATH is defined, mimeTeX performs a case-insensitive test of \input{ }'s filename argument, to verify that it contains the authorized 'path' as a substring.
      If given several 'path's (second form) then filename must contain either 'path1' or 'path2', or etc, as a (case-insensitive) substring.
      If filename doesn't contain a substring matching any of these path(s), then mimeTeX emits an error message image instead of reading filename.
-DINPUTREFERER=\"domain\"       -or-
-DINPUTREFERER=\"domain1,domain2,etc\"
Permits \input{ } for users from specific domain's, even when the \input{ } command is otherwise disabled (for security).
      If INPUTREFERER is defined but INPUTOK is not defined, then mimeTeX performs a case-insensitive test of the user's HTTP_REFERER environment variable, to verify that it contains the authorized 'domain' as a substring.
      If given several 'domain's (second form) then HTTP_REFERER must contain either 'domain1' or 'domain2', or etc, as a (case-insensitive) substring.
      If HTTP_REFERER doesn't contain a substring matching any of these domain(s), then mimeTeX renders an error message image instead of reading filename.
      Finally, if HTTP_REFERER is not found as an environment variable, then mimeTeX renders the same error message image.
-DNEWCOMMANDS=\"newcommands.h\"
LaTeX-like \newcommand's are available in mimeTeX, via the following facility to help you define your own "new commands" during compilation. Edit a file named newcommands.h (or any filename you specify between \"...\"'s with the -DNEWCOMMANDS=\"filename\" switch). For newcommands _without_ arguments, your file should contain one or more lines like the following examples:
{ "\\iint",  NULL, "{\\int\\int}" },
{ "\\rightleftharpoons",NULL,"{\\rightharpoonup\\atop\\leftharpoondown}" },
{ "\\ldots", NULL, "{\\Large.\\hspace1.\\hspace1.}" },
{ "\\cr",    NULL, "\\\\" },
{ "\\neq",   NULL, "{\\not=}" },
For newcommands _without_ arguments, as illustrated above, the general form of each line in your file should be   { "\\command", NULL, "{replacement}" },     Don't forget a comma at the end of every line, and write a double backslash \\ between quotes "...\\..." wherever you actually want a single backslash \. The only effect of the above examples (without arguments) is simple string substitution, i.e., every occurrence of \command is replaced by {replacement}. Note that the { }'s surrounding replacement aren't required, but are usually a good idea (the case of \cr illustrated above is one exception, where { }'s would defeat the purpose).
    To define newcommands _with_ arguments, change the NULL after the \\command to define your command's arguments as illustrated by the following example:
{ "\\lvec", "2n", "#2_1,\\cdots,#2_{#1}" },
In this case the NULL has been replaced by "2n" (note the mandatory surrounding quotes "..."). This example corresponds to the similar one discussed in TLC2 on page 845. The first character inside the "..."s is   2   indicating the number of arguments, which may be 1 thru 9. If there are no subsequent characters followng this one, then all arguments are mandatory, enclosed in { }'s as usual. Otherwise, any subsequent characters signal that the first argument is optional, enclosed in [ ]'s if given. And these subsequent characters comprise the first argument's default value if it's not explicitly given. The illustrated example's first argument is optional with default value   n   as shown. In this case that's just a single character, but you can write any length default you like.
    To see many additional examples, search for the uppercase string NEWCOMMANDS in mimetex.c, and look below that. All the above examples are already there.
-DNOREFMAXLEN=n
The environment variable HTTP_REFERER identifies the domain a request originates from. If HTTP_REFERER is not defined, then NOREFMAXLEN is the maximum length query string permitted from unidentified domains. It defaults to 9999, i.e., any query string is permitted, since mail and various other legitimate programs often don't supply an HTTP_REFERER. See -DREFERER and -DREFLEVELS below for further discussion, and also see -DNOREFSAFELEN immediately below.
-DNOREFSAFELEN=n
If you compile mimeTeX with either the -DREFERER or -DREFLEVELS switch (discussed below), then the default NOREFMAXLEN value 9999 is replaced by the (usually much shorter) NOREFSAFELEN value whose default is 24.
-DOPAQUE
By default, mimeTeX renders gif images with black symbols on a transparent white background. Defining OPAQUE renders images on an opaque background instead.
-DPATHPREFIX=\"path/\"
The \input{ } and \counter{ } commands discussed below require filename arguments which, by default, point to files residing in the same cgi-bin/ directory as your mimetex.cgi. Moreover, for security, absolute paths with leading /'s or \'s, and paths with ../'s or ..\'s, are not permitted. Instead, compile mimetex with PATHPREFIX defined as path/ if you want input files in some other directory. And make sure your path/ ends with / (or with \ for Windows).
-DPLUSBLANK       -or-
-DPLUSNOTBLANK
mimeTeX receives your LaTeX math expression as a url query string, in which blank spaces are often encoded as %20 or as plus signs +, and where actual plus signs are often encoded as %2B. But these conventions aren't always respected, and even when they are blank spaces may be either %20 or +. The only ambiguity for mimeTeX is whether or not to translate plus signs + back to blank spaces.
      If you know how your applications behave, then define PLUSBLANK to always translate plus signs + to blank spaces, or define PLUSNOTBLANK to never translate.
      Otherwise, if you define neither, mimeTeX applies some common-sense rules to decide whether or not to translate. These usually work, but can't be guaranteed. If your query string contains actual blank spaces or blanks encoded as %20, then plus signs + aren't translated. Otherwise, if your query string contains %2B, then plus signs + are translated. If neither %20 nor %2B, or both %20 and %2B, occur in your query string, then the situation is ambiguous. In this case, if mimeTeX finds two or more plus signs ++ with no intervening space, then they're translated; otherwise they're not.
-DREFERER=\"domain\"       -or-
-DREFERER=\"domain1,domain2,etc\"
Blocks mimeTeX requests from unauthorized domains that are using your mimetex.cgi (hence your server's resources) without permission.
      If compiled with -DREFERER, then mimeTeX performs a case-insensitive test of the environment variable HTTP_REFERER to verify that it contains the authorized 'domain' as a substring. For example, if -DREFERER=\"\",
      If given several 'domain's (second form) then HTTP_REFERER must contain either 'domain1' or 'domain2', or etc, as a (case-insensitive) substring.
      If HTTP_REFERER doesn't contain a substring matching any of these domain(s), then mimeTeX emits the error message image

instead of the requested image. You can manually modify this invalid_referer_msg, which is msgtable[0] defined immediately above function main(), to personalize the error message displayed for your own site.
      Finally, if you specify -DREFERER (or -DREFLEVELS discussed immediately below) but HTTP_REFERER is not found as an environment variable, then mimeTeX correctly generates images whose QUERY_STRING's contain 24 or fewer characters. For 25 or more characters, mimeTeX generates an error. See -DNOREFMAXLEN and -DNOREFSAFELEN above to change the 24 limit.
-DREFLEVELS=n       -or-
-DNOREFCHECK
Besides -DREFERER discussed immediately above, mimeTeX can block requests from HTTP_REFERER's that don't match your HTTP_HOST, i.e., from pages on different servers than your mimetex.cgi image.
      The default value of REFLEVELS is 3, meaning the topmost three levels of HTTP_REFERER and HTTP_HOST must match. For example, phy.cam.ac.uk matches math.cam.ac.uk because they share the same topmost three levels cam.ac.uk. So a page installed at the physics department can use a mimetex.cgi installed at the math department. If you always want a complete match, compile mimeTeX with -DREFLEVELS=99 or any large number. If HTTP_REFERER is not found, then the same 24 character limit discussed immediately above remains in effect.
      To completely disable the REFLEVELS check, compile mimeTeX with -DNOREFCHECK (or with -DREFLEVELS=0). Or, if you supply a specific -DREFERER list of authorized domains, as discussed immediately above, then the REFLEVELS check is automatically disabled.
-DSECURITY=n
This is essentially a "paranoid" setting that defaults to a high value 999, which inhibits some optional logging activity. -DCACHEPATH=path/ isn't affected, since you're explicitly supplying a path/ you want files written to. But, for example, you must set -DSECURITY=5 (or less) to permit the \counter command to create a new counter file. A malicious user could conceivably flood your file system by submitting zillions of \counter{filename} commands to mimeTeX, each with a different filename.
-DSMASHMARGIN=n       -or-
-DNOSMASH
TeX typically renders an expression like \frac12\int_{a+b+c}^{d+e+f}g(x)dx as . MimeTeX tries to remove extra whitespace, rendering the same expression as instead. Compile with -DNOSMASH if you prefer the typical TeX behavior as mimeTeX's default. Or, to adjust the minimum number of pixels between smashed symbols (default is 3), compile with -DSMASHMARGIN=n. See Smash for further discussion.
-DWARNINGS=n       -or-
-DNOWARNINGS
If an expression submitted to mimeTeX contains an unrecognzied escape sequence, e.g., "y=x+\abc+1", then mimeTeX generates a gif image containing an embedded warning in the form "y=x+[\abc?]+1". Or, if an expression contains an unrecognized character, i.e., one for which mimeTeX has no corresponding bitmap, then the embedded warning is [?]. If you want these warnings suppressed, either -DWARNINGS=0 or -DNOWARNINGS on the compile line tells mimeTeX to treat unrecognized/undisplayable input as white space.
-DWHITE
MimeTeX usually renders black symbols on a white background. This option renders white symbols on a transparent black background instead (or on an opaque black background when combined with -DOPAQUE ).

Advertising switches...

The next three switches set up a mimeTeX web service that embeds advertising messages along with rendered images.

–DADFREQUENCY=0
If ADFREQUENCY is defined as a positive number n, then one request out of every n submitted to mimeTeX is randomly selected to be displayed along with a pre-defined "advertisement". For example, if your expression is   \large\int_0^xe^{-x^2}dx,   then the default advertisement displays
          instead of just    
See the –DADVERTISEMENT switch below for instructions to define your own advertisement replacing my default.
–DHOST_SHOWAD=\"\\000\"
Advertisement messages are usually displayed randomly, in one request to mimeTeX out of every n, as defined by the –DADFREQUENCY switch above. But if a HOST_SHOWAD string is also defined, then advertisements are only displayed when mimeTeX is running on a host whose HTTP_HOST (or SERVER_NAME) environment variable contains that string. For example, –DHOST_SHOWAD=\"mathsite\" displays advertisements on www.mathsite.com but never on www.mathhouse.com . The default HOST_SHOWAD value is an empty string, which displays advertisements on any host.
–DADVERTISEMENT=\"filename\"
To define your own advertisement, replacing my default illustrated immediately above, edit a file containing lines of the form
      "\\begin{gather}{\\small\\text"
        "{\\fbox{\\begin{gather}"
        "mime\\TeX rendering courtesy of\\\\"
        "http://www.forkosh.com/mimetex.html \\end{gather}}}\\\\"
        " %%expression%%"
      "\\end{gather}"
Every line in your file must be enclosed in "quotes", and all backslashes written as double-backslashes \\. Note \\\\ at the end of the third and fourth lines, which LaTeX sees as \\. The entire example shows how my default advertisement is defined.
      Your advertisement may consist of any valid mimeTeX commands you like. But it must somewhere contain the line
      " %%expression%% "
which is replaced by the user's expression.
      Once mimeTeX is compiled with your advertisement, test it by submitting an expression like   \advertisement x^2+y^2   containing the special mimeTeX   \advertisement directive,   which forces that expression to be rendered with your advertisement. In this case (and with my default advertisement message) we see
          instead of just    
regardless of your ADFREQUENCY value.

(IId) Command Line Features  

MimeTeX usually runs from a browser, obtaining its input expression from a query_string. But you can also run mimeTeX from your Unix shell, supplying all input from the command line. This was briefly illustrated above, where you were advised to test your newly-compiled mimeTeX executable from the command line before installing it.

In addition to such simple testing, mimeTeX also provides some possibly useful functionality from the command line. In particular, you can store a gif (or xbitmap) image of any expression to a file. No syntax checking is applied to command-line arguments, so enter them carefully. (Likewise, plus signs + are never translated to blank spaces, nor is any other %xx url decoding performed on command-line arguments.)

The complete command-line syntax for mimeTeX is

     ./mimetex [ -d ]            dump gif image on stdout,
               [ -e export_file ]  or write gif image to export_file
               [ expression      expression, e.g., "x^2+y^2",
               | -f input_file ]   or read expression from input_file
               [ -g1 -d ]        dump .pbm-formatted image on stdout
               [ -g1 -e export_file ]  or write .pbm image to export_file
               [ -g2 -d ]        dump anti-aliased .pgm image on stdout
               [ -g2 -e export_file ]  or write .pgm image to export_file
               [ -m msglevel ]   verbosity of debugging output
               [ -o ]            render image with opaque background
               [ -s fontsize ]   default fontsize, 0-5

     -d   Rather than printing ascii debugging output, mimeTeX
          dumps the actual gif (or xbitmap) to stdout, e.g.,
               ./mimetex  -d  "x^2+y^2"  >  expression.gif
          creates expression.gif containing an image of x^2+y^2

     -e export_file   Like -d but writes the actual gif
          (or xbitmap) directly to export_file, e.g.,
               ./mimetex  -e expression.gif  "x^2+y^2"
          creates file expression.gif containing an image of x^2+y^2

     expression   Place LaTeX expression directly on command
          line, with no -switch preceding it, as in the example
          immediately above, or.....

     -f input_file   .....read expression from input_file
          (and automatically assume -d switch).  The input_file
          may contain the expression on one line or spread out
          over many lines.  MimeTeX will concatanate all lines
          from input_file to construct one long expression.
          Blanks, tabs, and newlines are just ignored.

     -g1 -d   dumps a .pbm-formatted portable bitmap image to stdout.
          Note that this is the bitmap image _before_ anti-aliasing.

     -g1 -e export_file   Like -g1 -d but writes the .pbm-formatted
          portable bitmap directly to export_file, e.g.,
               ./mimetex  -g1 -e expression.pbm  "x^2+y^2"
          creates file expression.pbm containing a bitmap image
          of x^2+y^2 before anti-aliasing.

     -g2 -d   dumps a .pgm-formatted portable graphic image to stdout.
          Note that this is the bytemap image _after_ anti-aliasing.

     -g2 -e export_file   Like -g2 -d but writes the .pgm-formatted
          portable graphic image directly to export_file, e.g.,
               ./mimetex  -g3 -e expression.pgm  "x^2+y^2"
          creates file expression.pgm containing a bytemap image
          of x^2+y^2 after anti-aliasing.

     -m msglevel   0-99, controls verbosity/message level for
          debugging output (usually used only while testing code).

     -o   Rather than the default transparent gif background,
          the rendered image will contain black symbols on an
          opaque white background (or vice versa if compiled
          with -DWHITE).  For example, if you have ImageMagick's
          display utility,
               ./mimetex  -o -d  "x^2+y^2" | display &
          opens a small window containing the rendered expression.
          (Note: if you already compiled mimeTeX with -DOPAQUE
          then  -o  renders images on a transparent background.)

     -s fontsize   0-7, font size.  Font size can also be specified
          within the expression by a directive, e.g., \Large f(x)=x^2
          displays f(x)=x^2 at font size 4, overriding -s.
          Default font size is 3.
     

(III) Syntax Reference  

Since mimeTeX's syntax is as TeX-like as possible, we'll mostly discuss the occasional differences. This section contains short paragraphs that each discuss some aspect of mimeTeX where your LaTeX experience might not be precisely duplicated.

Anything not discussed here that still doesn't behave like you expect is probably just not implemented. That includes (La)TeX packages (though a few ams commands like \begin{gather} and \begin{pmatrix} are recognized), non-standard fonts, etc. You can try out any questionable syntax by Submitting a query to quickly see whether or not it works. And you might want to occasionally re-browse the Examples above, which may better illustrate implemented features.

(IIIa) \unitlength{ }, Math Spaces and Whitespace  

\unitlength...

Lengths in mimeTeX are all ultimately expressed in number of pixels. Various commands discussed below require length arguments, including

(the \longxxxarrow [ ]-arguments are optional mimeTeX extensions to LaTeX)   MimeTeX's length-type arguments never take units, e.g., {10pt} and {1cm} are both invalid. Lengths always refer to number of pixels, optionally scaled by a user-specified \unitlength.

MimeTeX's \unitlength{ } command lets you specify the number of pixels per "length unit", e.g., \unitlength{10} \hspace{2.5} renders a 25-pixel space. Both \unitlength{ } and \hspace{ }'s length arguments may be integers or may contain decimal points. Ditto for all other mimeTeX commands that take length arguments. The default \unitlength is, you guessed it, 1.

A specified \unitlength applies to all subsequent terms, i.e., everything to its right. And several \unitlength's may be specified in the same expression, each one overriding those to its left. But if one or more \unitlength's appear within a { }-enclosed subexpression, then terms following its closing right } revert to the \unitlength in effect before its opening left {. For example,

A\hspace{10} {\unitlength{2.5}B\hspace{10}C} \hspace{10}D   produces  

which has a 10-pixel space between A and B, then 25 pixels between B and C, and finally another 10 pixels between C and D.

Math Spaces...

Except inside text boxes, unescaped blanks, tildes (a ~), and all other usual whitespace characters are completely ignored by mimeTeX, just like they are in LaTeX math mode. As usual, you must explicitly write one of the recognized math spaces to put extra visible space in your rendered expressions.

MimeTeX recognizes math spaces \/ \, \: \; as well as \quad and \qquad , and also a backslashed blank     (i.e., a \ followed by a blank). For example,   (a\/b\,c\:d\;e\  f\quad  g\qquad  h)   renders   . In mimeTeX, you may also write   \hspace{10}   to insert a 10-pixel (or any other number) space, scaled by any preceding \unitlength, as illustrated just above.

For negative spaces,   \!   produces a small (two pixel) negative space, e.g.,   a=b   renders     whereas   a\!=b   renders     and   a\!\!=b   renders   . For large negative space,   \hspace{-10}   permits a negative argument. But it stops at the first pixel to its left rather than "erasing" pixels. If you don't want to stop, use   \hspace*{-10}   instead. For example,   ABC\hspace*{-20}-DEF   renders   ,   erasing all of the C and the right half of the B.

MimeTeX also supports \hfill{textwidth}, where textwidth is roughly equivalent to LaTeX's \textwidth, i.e., it's the total number of pixels, scaled by \unitlength, that your entire rendered expression will span. However, if \hfill{ } appears within a { }-enclosed subexpression, then it applies only to that subexpression. For example,

{abc \hfill{75} def} \hfill{150} ghi     produces    

The first/inner \hfill{75} inserts exactly enough whitespace so that subexpression "abc  def" spans 75 pixels. Then the second/outer \hfill{150} inserts exactly enough whitespace so that the entire expression spans 150 pixels. Without explicit { }-nesting, mimeTeX evaluates expressions left-to-right (sinistrally), e.g., ...\hfill{150}...\hfill{75}... is exactly equivalent to ...\hfill{150}{...\hfill{75}...}. Notice that, this time, the second/right textwidth argument is necessarily smaller than the first/left.

Finally, mimeTeX begins a new line whenever you write \\ . And you may optionally write \\[10] to put a 10-pixel (or any other number) vertical space, scaled by \unitlength, between lines. \begin{eqnarray} also splits long equations over several lines, as illustrated by Example 10 above. But when that's not the best solution, you can also write, for example,

y=a+b+c+d\\\hspace{50}+e+f+g+h     to produce    

However, mimeTeX can't correctly handle automatically-sized delimiters across linebreaks, e.g.,

y=\left\{a+b+c+d\\\hspace{50}+e+f+g+h\right\}     produces    
whereas you probably wanted        

which I produced using \big{...\\...\big} instead of \left\{...\\...\right\}. Expressions of the form \left...\right \\ \left...\right should all be rendered properly. It's only \left...\\...\right that will look odd.

Whitespace, Comments, and some other characters...

Some browsers occasionally misinterpret typed blank spaces inside html query_string's. In that case, you can write tildes (a ~) wherever blanks are required or desired, e.g., \alpha~w instead of \alpha w, or \frac~xy or \sqrt~z, etc. MimeTeX correctly interprets both blanks and ~'s, and all other usual whitespace characters. So use whatever's convenient as long as it's correctly interpreted inside query_string's by your browser.

Similarly, some browsers occasionally misinterpret linebreaks/newlines inside the middle of long html query_string's. For example,

<img src="../cgi-bin/mimetex.cgi?f(x)=\frac1{\sigma\sqrt{2\pi}}
 \int\limits_{-\infty}^xe^{-\frac{(t-\mu)^2}{2\sig^2}}dt"
 alt="" border=0 align=middle> 

breaks a long query_string over two lines. If your browser interprets this correctly, then mimeTeX will render it correctly, too. Otherwise, you'll have to enter long expressions on one big long line.

If you can break long query_string's over several lines, then you may find mimeTeX's %%comments%% feature useful, too. Note that comments must be preceded and followed by two %'s rather than LaTeX's usual one. The above example could be written

<img src="../cgi-bin/mimetex.cgi?f(x)=\frac1{\sigma\sqrt{2\pi}} %%normalization%%
 \int\limits_{-\infty}^xe^{-\frac{(t-\mu)^2}{2\sig^2}}dt        %%integral%%"
 alt="" border=0 align=middle> 

Besides whitespace, browsers may misinterpret embedded apostrophes, and especially quotes, within query strings. The a's and b's in Example 7 above actually use superscripted commas for apostrophes, i.e., a^,s and b^,s, and you can also use LaTeX \prime's, as in a^\prime s. For quotes, you can use ^{,,} since " almost certainly won't work. To help make things easier, in addition to the usual LaTeX \prime, mimeTeX also recognizes \apostrophe and \quote and \percent, all with the obvious meanings.

(IIIb) Math Symbols, Sizes, and Modes  

Character Sets...

The Comprehensive LaTeX Symbol List illustrates some 6,000 symbols supported by LaTeX. For complete information about the subset of these characters and math symbols available in mimeTeX, you'll need to browse through the bottom 1500-or-so lines of mimetex.h. And several additional symbols like \ldots and \AA and \hbar are defined by the mimeTeX preprocessor, function mimeprep( ) in mimetex.c
        I haven't exhaustively checked all the name-number matchings for the thousand-or-so symbols in mimetex.h. You can eaily correct any minor mistake you find in what I hope is an obvious manner. The fonts Appendix IVa below provides additional information.

Generally speaking, I've tried to encode the cmr10, cmmi10, cmmib10, cmsy10, cmex10, bbold10, rsfs10, stmary10 and wncyr10 families with "names", e.g., \alpha \beta \forall \sqcup, etc, identical to your LaTeX expectations. For example, the calligraphic symbols in cmsy10 are accessed by writing \mathcal{A} \mathcal{B} \mathcal{XYZ}. Similarly, write \mathbf{A} for the cmmib fonts, write \mathscr{A} for rsfs10, write \mathbb{R} for bbold10, and write {\cyr Khrushchev} or \cyr{Khrushchev} to see . Most LaTeX distributions supply stmaryrd.dvi and stmaryrd.sty that both document the names of the stmary10 symbols. Similarly, amsfndoc.dvi documents the names of the wncyr10 cyrillic symbols and ligatures.

In addition to extra LaTeX symbols like \ldots, \AA and \hbar, mentioned above, the mimeTeX preprocessor mimeprep( ) also recognizes various html special characters like &lt;, &gt;, &nbsp;, &quot;, &amp;, etc. Some web tools apparently translate characters like, e.g., > to &gt;, even inside quoted query_string's, so mimeTeX's preprocessor translates them back to LaTeX symbols for you. Moreover, html misinterprets quotes  "  inside a quoted query string as the end of the query string. So, for example, the cyrillic ligature \"E has to be written in the even more cumbersome form \&quot;E inside a query string.

Illustrated below are some of the character sets and math symbols supported by mimeTeX, starting with several roman character fonts. The blackboard bold font contains many characters besides   a-z,A-Z.   Calligraphic and script fonts contain uppercase   A-Z   only.

Characters from the Greek alphabet supported by mimeTeX, along with   \mathbb{ }   versions, are illustrated next. For example,   \mathbb{\lambda}   renders   .

Finally, some of the math symbols supported by mimeTeX are illustrated below. Operators shown in two sizes are automatically "promoted" to the larger size in   \displaystyle   mode. For example,   f(x)=\int_{-\infty}^x e^{-t^2}dt   renders     whereas   \displaystyle f(x)=\int_{-\infty}^x e^{-t^2}dt   renders  



Font Sizes...

MimeTeX currently has eight font sizes, numbered 0-7, with default 3. This font size numbering corresponds to the usual LaTeX directives   \tiny,   \small,   \normalsize,   \large (default),   \Large,   \LARGE,   \huge and \Huge. These directives can be placed anywhere in a mimeTeX expression, and they change font size from that point forwards. However, as usual, a font size change inside a { }-subexpression remains in effect only within that subexpression.

In mimeTeX you may also write \fontsize{0}...\fontsize{7} or the shorter \fs{0},...,\fs{7} for \tiny,...,\Huge. And since these arguments are all single digits, the even shorter form \fs0,...,\fs7 works equally well. For example,

0:   <img src="../cgi-bin/mimetex.cgi?\tiny f(x)=x^2">   produces...
1:   <img src="../cgi-bin/mimetex.cgi?\fs1 f(x)=x^2">
2:   <img src="../cgi-bin/mimetex.cgi?\normalsize f(x)=x^2">
3:   <img src="../cgi-bin/mimetex.cgi?f(x)=x^2">
4:   <img src="../cgi-bin/mimetex.cgi?\Large f(x)=x^2">
5:   <img src="../cgi-bin/mimetex.cgi?\fs5 f(x)=x^2">
6:   <img src="../cgi-bin/mimetex.cgi?\huge f(x)=x^2">
7:   <img src="../cgi-bin/mimetex.cgi?\fs7 f(x)=x^2">

rendering f(x)=x^2 in mimeTeX font sizes   0 (\tiny or \fs0),   1 (\small or \fs1),   2 (\normalsize or \fs2),   3 (default \large),   4 (\Large or \fs4),   5 (\LARGE or \fs5),   6 (\huge or \fs6)   and   7 (\Huge or \fs7).

You'll soon notice that exponents and \frac's and \atop's are automatically rendered one size smaller than their base expressions. For example,

\Large y=e^{x^2}   produces  

rendering the "y=e" in font size 4 (\Large), the "x" in font size 3 (\large), and the "2" in font size 2 (\normalsize). If you get below font size 0, the font size remains 0.

Explicit size declarations override mimeTeX's default sizing behavior. You can rewrite the preceding example as, say,

\Large y=e^{\normalsize x^{\tiny2}}   which now produces  

rendering the "y=e" in font size 4 (\Large unchanged), the "x" in font size 2 (\normalsize), and the "2" in font size 0 (\tiny).

Preceding an \fs{ } size argument with + or - specifies "relative" sizing. For example, \large\text{abc{\fs{-2}def}ghi} produces , rendering the "def" in font size 1 (two sizes smaller than \large). Note that \fs{-2} affects only the subexpression in which it appears, and that its braces are no longer optional since -2 contains two characters. For exponents (or any other size-changing commands like \frac),

\Large y=e^{\fs{-1}x^2}   produces  

rendering the "y=e" in font size 4 (\Large), as usual. The "x" would usually be rendered one size smaller, in font size 3, and your \fs{-1} is applied to that, resulting in font size 2. And the final "2" is rendered, by the usual rules, one size smaller than the "x", in font size 1.

Finally, illustrated below are some examples of fonts and symbols at several mimeTeX sizes. All symbols and sizes from cmr, cmmi, cmmib (use \mathbf{ }), cmsy, cmex, bbold (use \mathbb{ }), rsfs (use \mathscr{ }), stmary and cyrillic wncyr (use {\cyr  } or \cyr{ }) should be available, but they're not all shown. The illustrated font sizes are numbered 4=\Large, 3=\large and 2=\normalsize (not shown are 7=\Huge, 6=\huge, 5=\LARGE, 1=\small and 0=\tiny).

cmmi latin uppercase, and lowercase
calligraphic, and rsfs (\cal{A}, \scr{B}, etc)
cmmi greek uppercase, and \var lowercase
cmmi greek lowercase
cmsy symbols at mimeTeX font size 3
(operators shown large are automatically "promoted"
to the larger size in \displaystyle mode)

a few other cmmi, cmr, stmary and wncyr symbols at mimeTeX font size 4

Modes...

MimeTeX is always in a math-like mode, so you needn't surround expressions with $...$'s for \textstyle, or $$...$$'s for \displaystyle. By default, operator limits like \int_a^b are rendered \textstyle at font sizes \normalsize and smaller, and rendered \displaystyle at font sizes \large and larger (see the -DDISPLAYSIZE compile option to change this default). And when \displaystyle is invoked (either implicitly at font size \large or larger, or if you explicitly write \displaystyle at any font size), then operators \int, \sum, \prod, etc, are automatically promoted to larger sizes. For example,

\normalsize \sum_{i=1}^ni=\frac{n(n+1)}2     produces     ,   whereas
\displaystyle \normalsize \sum_{i=1}^ni=\frac{n(n+1)}2  produces  ,

and

\large \sum_{i=1}^ni=\frac{n(n+1)}2   produces   ,   whereas
\textstyle \large \sum_{i=1}^ni=\frac{n(n+1)}2     produces     .

As usual, \nolimits turns displaystyle off (or textstyle on) for the operator immediately preceding it. For example,

\large \sum\nolimits_{i=1}^ni=\frac{n(n+1)}2   produces  

and likewise, \limits turns displaystyle on for the operator immediately preceding it. For example,

\normalsize \sum\limits_{i=1}^ni=\frac{n(n+1)}2   produces  

By the way, \limits affects _any_ character or subexpression immediately preceding it. For example,

A^i_j   produces       as usual, whereas
A\limits^i_j   produces     instead.

Likewise, for subexpressions,

\widehat{xyz}\limits^a   produces  

This side effect may occasionally be useful. For example,

x\rightarrow\limits^gy   produces  

(mimeTeX automatically centers super/subscripts above/below the long and Long arrow forms)

The \displaystyle command turns on displaystyle math mode for the entire expression (or { }-enclosed subexpression), affecting _all_ super/subscripts to the right of the \displaystyle, except for character classes Ordinary and Variable (TeXbook page 154). Similarly, \textstyle turns off displaystyle math mode. For example,

\sum_1^n {\displaystyle\sum_1^k\sum_1^lx_i^j} \sum_1^m   produces  

Note that \sum's within the subexpression are all affected by the beginning \displaystyle, but not the Variable x_i^j. An explicit x\limits_i^j always affects any preceding term.

text boxes...

Finally, mimeTeX also has a text-like/roman mode entered by writing either \text{anything at all} or the equivalent LaTeX-2.09-like command {\rm anything at all}, both of which render anything at all in roman (font family cmr10). \mbox{ } and several similar LaTeX commands are recognized by mimeTeX as synonyms for \text{ }. For italic, write \textit{anything at all} or {\it anything at all}, both of which render anything at all in italic (font family cmmi10). All four forms respect spaces between words, except that the first/required space after {\rm etc} and {\it etc} is still ignored. For example,

anything at all   just produces       whereas

\text{anything at all}   produces       and

\textit{anything at all}   produces       instead.

You don't usually surround mimeTeX expressions with $'s, but that works in the usual way for \text{ } and \mbox{ }, rendering the $...$-enclosed subexpression in mathmode. For example,

n=\left\{m/2\text{    if $m$ even} \\(m+1)/2\text{  if $m$ odd}\right.   produces  

(IIIc) Delimiters  

Parentheses and Braces (delimiters)...

LaTeX's \left( ... \right) and the other 21 standard LaTeX delimiters are also recognized by mimeTeX. And mimeTeX also recognizes an etex-like \middle.   Several of the most common automatically sized delimiters are illustrated below...

Delimiter example... ...renders
\left( ... \right) \left( \frac1{1-x^2} \right)^2
\left[ ... \right] \left[ \frac1{\sqrt2}x - y \right]^n
\left\{ ... \right\} \left\{ 1^2,2^2,3^2,\ldots \right\}
\left\langle   ...
        ...  \right\rangle
\left\langle \varphi \middle| \hat H
        \middle| \phi \right\rangle
\left| ... \right| \left| \begin{matrix} a_1 & a_2 \\
      a_3 & a_4 \end{matrix} \right|
\left\| ... \right\| \left\|x^2-y^2\right\|
\left\{ ...  \right. y=\left\{ \text{this\\that} \right.
\left.  ... \right\} \left. \text{this\\that} \right\}=y

Notes... 

  1. Size declarations inside any of the above delimiter pairs affect only the enclosed subexpression, e.g., \Large w=\left(\small x+y\right)+z produces
  2. An expression may contain as many etex-like \middle's as you like, and in mimeTeX the surrounding \left...\right isn't required. When omitted, the scope of \middle is either the entire expression or the   { }-enclosed subexpression in which the \middle's occur. For example,   \frac{a+1}b \middle/ \middle(\frac{c+1}d \middle/ \frac{e+1}f\middle)   renders   .
  3. In the last two examples, note that mimeTeX recognizes the   \\   in   \text{this\\that}   as a linebreak. For example, x=1\\y=2\\z=3 renders  

Besides the \left...\right delimiters discussed above, mimeTeX also supports constructions like \left\int_a^b...\right. , which automatically sizes the \left\int to accommodate everything between it and its matching \right.   delimiter. The \right delimiter needn't necessarily be the \right.   illustrated, e.g., \left\int_a^b x^2dx =\frac{x^3}3\right|_a^b produces . You can also write \left\sum, \left\prod, \left\cup, etc, for many of the symbols in CMEX10 and STMARY10. And any symbol that works with \left will also work with \right .

Unescaped ( )'s and [ ]'s and | |'s and < >'s don't need to be balanced since mimeTeX just displays them like ordinary characters without any special significance. Ditto for the usual four \big( and \Big( and \bigg( and \Bigg(, and for their four right ) counterparts, which just display (...)'s at fixed larger sizes, and also have no special significance. All four big [ ]'s and < >'s and { }'s are also available as ordinary characters.

As usual, unescaped {...}'s aren't displayed at all, must be balanced, and have the usual special LaTeX significance. MimeTeX interprets escaped \{...\}'s as abbreviations for \left\{...\right\} and therefore always sizes them to fit. If you need displayed but unsized {...}'s, write \lbrace...\rbrace or any of the four \big{...\big}'s.

(IIId) Accents, Functions, Arrows, Raise and rotate, Compose, Abbreviations, etc.  

Accents...

\vec{ } \hat{ } \bar{ } \tilde{ } \dot{ } \ddot{ }   and   \acute{ } \grave{ } \breve{ } \check{ } are the only accents currently supported. The first four are all "wide". For example, you can write \widehat{ } if you like, but there's absolutely no difference either way (and \bar{ } and \overline{ } are identical). The last four accents only take a single character argument.

Other accent-like directives available in mimeTeX are   \underline{ } \cancel{ } \sout{ },   as well as   \overset{ }{ }   \underset{ }{ }   and the more ususal   \overbrace{ }^{ }   \underbrace{ }_{ }.   And \not also works on the single character immediately following it. Some of these directives are discussed in more detail below.

Function names...

All 32 usual LaTeX function names \arccos,...,\tanh are recognized by mimeTeX and treated in the usual way. MimeTeX also recognizes \tr for the trace, and also \bmod and \pmod. And those functions that normally take "limits" also behave as expected, e.g.,

\lim_{n\to\infty}S_n=S   produces  

long Arrows...

All mimeTeX \long and \Long arrows take an optional [width] argument that explicitly sets the arrow's width in pixels, scaled by \unitlength. For example, \longrightarrow[50] draws a 50-pixel wide arrow , whereas just \longrightarrow calculates a default width , as usual. And, in addition to the usual right, left and leftright arrows, there are also \long (and \Long) up, down and updown arrows that take an optional [height] argument, also scaled by any preceding \unitlength.

In the event that you actually want to place an []-enclosed expression immediately following an "unsized" long arrow, just place a ~ or any white space after the arrow, e.g., f:x\longrightarrow~[0,1] produces . Without any intervening white space, mimeTeX would have "eaten" the [0,1].

Super/subscripts immediately following all long/Long left/right arrows are displayed the same way \limits displays them, e.g.,

x\longrightarrow^gy   produces  
x\longrightarrow[50]^gy   produces  

Subscripted long arrows can occasionally be useful, too, as in Example 11 above, e.g.,

u\longrightarrow[50]_\beta v   produces  

To defeat this default behavior, e.g., \longrightarrow\nolimits^g displays super/subscripts in the usual way.

Super/subscripts immediately following all long/Long up/down arrows are treated correspondingly, i.e., superscripts are vertically centered to the arrow's left, and subscripts to its right. For example,

\longuparrow[30]^\gamma   produces  
\longdownarrow[30]_\gamma   produces      

whose occasional usefulness is also illustrated by Example 11. And as before, to defeat this default behavior, e.g., \longuparrow\nolimits^\gamma displays super/subscripts in the usual way.

\raisebox{ }{ } and \rotatebox{ }{ } and \reflectbox[ ]{ } ...

The \raisebox{height}{expression} and \rotatebox{angle}{expression} and \reflectbox[axis]{expression} commands help you fine-tune and manipulate mimeTeX renderings:

  • \raisebox's height argument is number of pixels, scaled by \unitlength, and can be positive or negative.
  • \rotatebox's angle argument is number of degrees, and can also be positive (for clockwise) or negative, but must be a multiple of 90.
  • \reflectbox's optional axis argument defaults to 1 if not given, which reflects horizontally (the usual LaTeX behavior), or reflects vertically if specified as 2.
  • For all three commands, the expression can be any valid LaTeX/mimeTeX expression.

For example, mimeTeX's preprocessor defines the LaTeX ?` symbol, an upside-down question mark, like

abc\raisebox{-2}{\rotatebox{180}?}def   produces  

Using \reflectbox[2]{ } instead of \rotatebox{180}{ } would result in the slightly different

abc\raisebox{-2}{\reflectbox[2]?}def   produces  

\compose{ }{ }...

\compose[offset]{base}{overlay} superimposes the overlay expression on top of the base expression, displaying the result. The superimposed overlay is centered, both horizontally and vertically, on the base image, with the composite image baseline completely ignored. That means the base remains positioned in your expression just as if it had been rendered alone, while the overlay is moved around, vertically as well as horizontally, to accommodate it. For example,

\compose{\LARGE O}{\normalsize c}   renders  

Optionally, the overlay is horizontally offset by the specified number of pixels (positive offsets to the right, negative to the left). For example,

\compose[-4]{\LARGE O}{\normalsize c}   renders  

Vertical offset can be obtained using a \raisebox in either the base or overlay expression, or in both. (Although, note that \compose{\raisebox{10}{base}}{overlay} renders identically to \raisebox{10}{\compose{base}{overlay}}, so applying \raisebox to the base expression is typically unnecessary.) Vertical overlay offset is relative to the centered image, as discussed immediately above, i.e., \compose{base}{\raisebox{0}{overlay}} has no effect at all, and the overlay image remains centered on the base. For example,

abc\compose{\LARGE O}{\raisebox{5}{\normalsize c}}def   renders   , and
abc\compose{\raisebox{10}{\LARGE O}}{\raisebox{-20}{\normalsize c}}def   renders  

Separately or in some judicious combination, \compose and \raisebox and \rotatebox and \reflectbox, discussed above, perhaps along with \rule and \eval discussed immediately below, may help you construct special symbols not "natively" available with mimeTeX's limited set of built-in font families. This can be especially useful in conjunction with the –DNEWCOMMANDS compile-time option discussed above.

\rule{ }{ }...

\rule{width}{height} behaves in the usual way, rendering a black rectangle width pixels wide and height pixels high, with its base on the established baseline. For example,

\frac12xyz\rule{10}{20}ghi   produces  

The mimeTeX version of \rule has an optional [lift] argument, so that its full form is \rule[lift]{width}{height}. lift moves the rule's baseline by the specified number of pixels, up if positive or down if negative. For example,

\frac12xyz\rule[5]{10}{20}ghi   produces     and
\frac12xyz\rule[-15]{10}{20}ghi   produces  

\eval{ }...

mimeTeX can evaluate arithmetic expressions, which is a feature intended primarily for use in \newcommand's discussed above. Expressions can be built up from the following elements

  • digits   0-9   and numbers composed of uninterrupted (no whitespace) sequences of digits,
  • binary operators   +-*/%   (+ and - can be unary, preceding the first number in an expression, and % is the modulo operator),
  • balanced   ( ... )   parentheses nested to any level (see below),
  • whitespace anywhere (except between digits comprising a number),
  • One additional construction interpreted by \eval{ } is similar to (but not identical to) the ?: conditional, as follows. The expression (i?v0:v1:v2:etc), usually parenthesized as illustrated, evaluates to v0 if i evaluates to 0, or evaluates to v1 if i evaluates to 1, etc. If i < 0 then v0 is used, and if i is too large, the last v is used. All components, i and all v's, can themselves be expressions, even another (i?v0:v1:v2:etc), which in this case must be parenthesized. The only situation where parentheses aren't required is when i?v0:v1:v2:etc comprises your entire expression. For example,
          \eval{1+2?10:11:12:13:14:15} renders
  • and  most importantly,  the built-in variables
          fs for current fontsize and
          unitlength for unitlength
    which provide the capability for useful constructions, as follows...

All optional [ ] and mandatory { } numeric arguments for   \rule[lift]{width}{height},   \compose[offset]{ }{ },   \raisebox{height}{ },   \rotatebox{angle}{ },   and   \longarrow[width]   can be expressions as described above, rather than just numeric constants. By using the fs variable, you can construct \newcommand expressions that properly scale with font size. For example, the \mapsto symbol is not explicitly provided in any mimeTeX font, but is instead constructed by the embedded \newcommand
      { "\\mapsto", NULL, "{\\rule[fs/2]{1}{5+fs}\\hspace{-99}\\to}" },
where \rule's [lift]=fs/2 and {height}=5+fs are scaled by font size to render symbols
 
whose rendering automatically varies appropriately with font size. This kind of \newcommand construction is the primary use intended for mimeTeX's expression evaluation feature.

But mimeTeX also provides the \eval{expression} command to make the expression evaluation feature render "visible" results. It's not particularly useful, but an expression like   1+2+3+4+5=\eval{1+2+3+4+5}   renders   .

Finally, one little "gotcha" is mimeTeX's order of evaluation when interpreting expressions. Parentheses are respected as you'd expect. But within   (...)   parentheses, or in an unparenthesized expression, mimeTeX finds the first (reading from the left) operator, then iteratively evaluates the separate subexpressions to that operator's left and to its right, and then finally combines those two separate results. So an expression like 2*3+4 renders 14, and you need to write (2*3)+4 to get 10.

\magstep{ }   and   \magbox{ }{ }...

 \magstep{magnification}, placed anywhere within an expression, magnifies the entire expression by an integer factor 1<=magnification<=10 in both width and height. Each single pixel thus becomes a square box, e.g., for magnification=2 each single pixel becomes a four-pixel square box with dimensions 2-by-2. This compromises mimeTeX's anti-aliasing algorithm, and the resulting image is both hazy/blurry and jagged/staircased compared to an unmagnified image of the same expression. For example, at \LARGE size,
        f(x)=x^2   renders     and
        \magstep{2} f(x)=x^2   renders    ,   whereas
at mimeTeX's largest "native" font size,
        \Huge f(x)=x^2   renders    .
Nevertheless, if you still want to render images larger than mimeTeX's \Huge size, then \magstep{magnification} may render almost-acceptable results.

To magnify just part of an expression, you can use \magbox{magnification}{expression}, which only magnifies each pixel within the enclosed {expression}, again by an integer factor 1<=magnification<=10 in both width and height, and also adjusts the baseline accordingly. But \magbox is applied directly to mimeTeX's black-and-white bitmap  before anti-aliasing . At the present time, this virtually completely defeats mimeTeX's anti-aliasing algorithm, and the resulting image exhibits even more pronounced jagged-line/staircase effects. For example,
        \LARGE f(x)={\magbox{2}{x}}^2   renders   .

Abbreviations...

\ga displays \gamma, but just \g displays \gg (>>). That is, mimeTeX selects the shortest symbol or command which begins with whatever you type. This feature can help shorten an otherwise very long line, but it may be a bit dangerous.

The mimeTeX preprocessor, briefly mentioned above, is responsible for recognizing several LaTeX symbols like \ldots and several commands like \atop . These symbols and commands cannot be abbreviated. The special html characters like &nbsp; are also recognized by the preprocessor and cannot be abbreviated.

Colors...

Rudimentary color commands are provided by mimeTeX. You can write \color{red} or \color{green} or\color{blue} (which may be abbreviated \red or \green or \blue) anywhere in an expression to render the entire expression in the specified color. That is, abc{\red def}ghi renders the entire expression red, not just the def part. Also, note that mimeTeX's "green" is actually color #00FF00, which the html standard more accurately calls "lime". For example,

\blue e^x=\sum_{n=0}^\infty\frac{x^n}{n!}   produces  

"Smash"...

TeX represents characters by boxes, with no idea how ink will be distributed inside. So an expression like \frac12\int_{a+b+c}^{d+e+f}g(x)dx is typically rendered as   . But mimeTeX knows the character shapes of its fonts, and therefore tries to remove extra whitespace, rendering the same expression as     instead.

Precede any expression with the mimeTeX directive \nosmash to render it without "smashing". Or compile mimetex.c with the -DNOSMASH option if you prefer the typical TeX behavior as mimeTeX's default. In this case, precede any expression with \smash to render it "smashed". And note that explicit space like \hspace{10} or \; , etc, is never smashed.

The scope of \smash and \nosmash is the { }-enclosed subexpression in which the directive occurs. For example, if you want the g(x) part of the preceding example smashed, but not the 1/2 part, then the expression \nosmash\frac12{\smash\int_{a+b+c}^{d+e+f}g(x)dx} renders as   .

For finer-grained control, note that \smash is shorthand for the default \smashmargin{+3} (and \nosmash is shorthand for \smashmargin{0}). \smashmargin's value is the minimum number of pixels between smashed symbols. The leading + is optional. If present, the font size (\tiny=0,...,\Huge=7) is added to the specified minimum. Compile mimetex.c with the -DSMASHMARGIN=n option to change the default from 3 to n. Compare the preceding example with the over-smashed \smashmargin{1}     instead.

Smashing is in "beta testing" and some expressions still don't look quite right when smashed, e.g., 1^2,2^2,3^2,\ldots renders as . Just compile with -DNOSMASH if you come across numerous annoying situations.

\not and \cancel and \sout...

The usual LaTeX   \not   "slashes" the single symbol following it, e.g.,   i\not\partial\equiv i\not\nabla   produces .

For arbitrary expressions, mimeTeX provides   \cancel   which draws a line from the upper-right to lower-left corner of its argument, e.g.,   a\cancel{x^2}=bx^{\not3}   produces   .

Finally, similar to the ulem.sty package,   \sout   draws a horizontal strikeout line through its argument, e.g.,   \sout{abcdefg}   produces . MimeTeX's \sout also takes an optional argument that adjusts the vertical position of its strikeout line by the specified number of pixels, e.g.,   \sout[+2]{abcdefg} produces   and   \sout[-2]{abcdefg} produces .

(IIIe) \begin{array}{lcr}...\end{array} Environment  

Rendering vectors and matrices, aligning equations, etc, is all done using the customary LaTeX environment   \begin{array}{lcr} a&b&c\\d&e&f\\etc \end{array}   which you can write in exactly that form. MimeTeX also recognizes the following array-like environments

\begin{array}{lcr} a&b&c \\ d&e&f \\ etc \end{array}
\begin{matrix} a&b&c \\ d&e&f \\ etc \end{matrix}
\begin{tabular} a&b&c \\ d&e&f \\ etc \end{tabular}
\begin{pmatrix} a&b&c \\ d&e&f \\ etc \end{pmatrix}
\begin{bmatrix} a&b&c \\ d&e&f \\ etc \end{bmatrix}
\begin{Bmatrix} a&b&c \\ d&e&f \\ etc \end{Bmatrix}
\begin{vmatrix} a&b&c \\ d&e&f \\ etc \end{vmatrix}
\begin{Vmatrix} a&b&c \\ d&e&f \\ etc \end{Vmatrix}
\begin{eqnarray} a&=&b \\ c&=&d \\ etc \end{eqnarray}
\begin{align} a&=b \\ c&=d \\ etc \end{align}
\begin{cases} a&b \\ c&d \\ etc \end{cases}
\begin{gather} a \\ b \\ etc \end{gather}

There's a built-in maximum of 64 columns and 64 rows. Nested array environments, e.g., \begin{pmatrix}a&\begin{matrix}1&2\\3&4\end{matrix}\\c&d\end{pmatrix}, are permitted.

MimeTeX also provides the abbreviation   \array{lcr$a&b&c\\d&e&f\\etc}   which has exactly the same effect as   \begin{array}{lcr} a&b&c\\d&e&f\\etc \end{array}. And the lcr$ "preamble" in \array{lcr$etc} is optional. In that case,   \array{a&b&c\\d&e&f\\etc}   has exactly the same effect as   \begin{matrix} a&b&c\\d&e&f\\etc \end{matrix}. You can also write \(\array{etc}\) to "manually abbreviate" the pmatrix environment, or \array{rcl$etc} to abbreviate eqnarray, but mimeTeX has no explicit abbreviations for these other environments. For example,

\begin{matrix}a_1&a_2&a_3\\b_1&b_2&b_3\\c_1&c_2&c_3\end{matrix}   produces  

Solid \hline's (but not \cline's) and vertical l|c|r bars are available, as usual. For dashed lines and bars, \begin{array} provides the additional features \hdash and l.c.r . \hline and \hdash may not be abbreviated. For example,

\begin{array}{c.c|c} a_1&a_2&a_3 \\\hdash b_1&b_2&b_3
\\\hline c_1&c_2&c_3 \end{array}
  produces

The default font size is unchanged by \array{ }, but you can explicitly control it in the usual way, e.g., {\Large\begin{matrix}...\end{matrix}} renders the entire array in font size 4. In addition, any &...& cell may contain font size declarations which are always local to that cell, e.g., &\fs{-1}...& renders that one cell one font size smaller than current.

The {lcr} in \begin{array}{lcr} sets left,center,right "horizontal justification" down columns of an array, as usual. And "vertical justification" across rows defaults to what we'll call baseline, i.e., aligned equations, as in Example 10 above, display properly. But the down arrows (for     and for   ) in Example 11 require "vertical centering" across the middle row of that array. So, in addition to lowercase lcr, mimeTeX's {lcr} in \begin{array}{lcr} may also contain uppercase BC to set "B"aseline or "C"enter vertical justification across the corresponding rows. For example, \begin{array}{rccclBCB} sets baseline justification for the first and third rows, and center justification for the second row. Without any BC's, all rows default to the usual B baseline justification.

MimeTeX has no \arraycolsep or \arraystretch parameters. Instead, \begin{array}{lc25rB35C} sets the absolute width of the second column to 25 pixels, and the absolute height of the first row to 35 pixels, as illustrated by Example 9. Any number following an lcrBC specification sets the width of that one column (for lcr), or the height of that one row (for BC).
You can optionally precede the number with a + sign, which "propagates" that value forward to all subsequent columns for lcr, or all subsequent rows for BC. For example, \begin{array}{lc+25rB+35C} sets the absolute width of column 2 and all subsequent columns to 25 pixels, and the absolute height of row 1 and all subsequent rows to 35 pixels. After absolute sizing has been set, the special value 0 reverts to automatic sizing for that one row or column, and +0 reverts to automatic sizing for all subsequent rows or columns. For example, \begin{array}{c+25ccc+35ccc+0} sets the absolute widths of columns 1-3 to 25 pixels, columns 4-6 to 35 pixels, and then reverts to automatic sizing for columns 7 and all subsequent columns.
The "propagation" introduced by + is local to the \begin{array} in which it occurs. So you have to repeat the same specifications if you want rows aligned across several arrays on the same line (or columns aligned on several lines separated by \\). Instead, a lowercase g globally copies your column specifications to all subsequent arrays, and an uppercase G globally copies your row specifications. And gG copies both column and row specifications. For example, \begin{array}{GC+25} sets the height of all rows in this array to 25 pixels, and ditto for all subsequent arrays to its right. Explicit specifications in subsequent arrays override previous global values.
Click one of the following examples to see illustrations of the above discussion:


See Examples 8-11 above for several additional \begin{array}{lcr} applications.

(IIIf) \picture( ){ } "Environment", including \line( ){ } and \circle( )  

Besides \begin{array}{lcr}, mimeTeX also tries to emulate the familiar LaTeX picture environment with the somewhat similar
          \picture(width[,height])  { (loc1){pic_elem1} (loc2){pic_elem2} ... }
as illustrated by Examples 12-13 above. Arguments surrounded by [ ]'s are optional. If the optional [,height] is omitted, then height=width is assumed. Locations (loc1) and (loc2) ... each denote either a \put(loc) or a \multiput(loc), and each location is of the form ([c]x,y[;xinc,yinc[;num]]).

A \put(loc) is denoted by a location of the form ([c]x,y) where x,y denotes the coordinate where the lower-left corner of the subsequent picture_element will be placed, unless the letter c precedes the x-number, in which case cx,y denotes the center point instead. The very lower-left corner of the entire picture is always 0,0, and the upper-right corner is width-1,height-1. Note, for example, that you'd never want to specify location c0,0 since the picture_element would be mostly out-of-bounds (only its upper-right quadrant would be in-bounds).

A \multiput(loc) starts like a \put(loc), but location [c]x,y is followed by ;xinc,yinc[;num] indicating the x,y-increments applied to each of num repetitions of picture_element. If ;num is omitted, repetitions continue until the picture_element goes out-of-bounds of the specified width[,height]. Note that x,y are always positive or zero, but xinc,yinc may be postive, zero or negative.

The \picture(,){...} parameters width, height, x, y, xinc, yinc may be either integer or may contain a decimal point, and they're all scaled by \unitlength. The num parameter must be integer.

Picture_element's {pic_elem1} and {pic_elem2} ... may be any expressions recognized by mimeTeX, even including other \picture's nested to any level.

\line( ){ } and \circle( )...

To help draw useful picture_element's, mimeTeX provides several drawing commands, \line(xinc,yinc)[{xlen}] and \circle(xdiam[,ydiam][;arc]). Although primarily intended for use in \picture's, you can use them in any mimeTeX expression, e.g.,   abc\circle(20)def   produces   .

Without its optional {xlen} parameter, the expression (x,y){\line(xinc,yinc)} draws a straight line from point x,y to point x+xinc,y+yinc. The inc's can be positive, zero or negative. Don't prefix location x,y with a leading c for \line's; the intended "corner" is determined by the signs of xinc and yinc. If given, the optional {xlen} parameter rescales the length of the line so its x-projection is xlen and its slope is unchanged.

Without optional ,ydiam and ;arc, the expression (x,y){\circle(xdiam)} draws a circle of diameter xdiam centered at x,y. Don't prefix location x,y with a leading c for \circle's; centering is assumed. If ,ydiam is also given, then (x,y){\circle(xdiam,ydiam)} draws the ellipse inscribed in a rectangle of width xdiam and height ydiam centered at x,y.
      Finally, ;arc specifies the arc to be drawn, in one of two ways. An ;arc argument given in the form ;1234 interprets each digit as a quadrant to be drawn, with 1 the upper-right quadrant and then proceeding counterclockwise, e.g., \circle(12;34) specifies the lower half of a circle whose diameter is twelve.
      Alternatively, an ;arc argument given in the form 45,180 or -60,120 specifies the endpoints of the desired arc in degrees, with 0 the positive x-axis and then proceeding counterclockwise. The first number must always be smaller than the second (negative numbers are allowed), and the arc is drawn counterclockwise starting from the smaller number.

Besides Examples 12-13 above, it's hard to resist illustrating
      \unitlength{.6}   \picture(100) {
          (50,50){\circle(99)} %%head%%
          (20,55;50,0;2){\fs{+1}\hat\bullet} %%eyes%%
          (50,40){\bullet} %%nose%%
          (50,35){\circle(50,25;34)} %%upper lip%%
          (50,35){\circle(50,45;34)} %%lower lip%%   }


Have a nice day!

(IIIg) Other mimeTeX Commands  

Various and sundry other LaTeX-like commands are also provided by mimeTeX. In addition to features explicitly discussed below, mimeTeX supports the usual sub_scripts and super^scripts, and most of the typical LaTeX commands, many already discussed above, including

  • \frac{ }{ } and { \over }
  • { \atop } and { \choose }
  • \sqrt{ }
  • \lim_{ } and all the usual LaTeX function names
  • \hat{ } and \widehat{ } and many of the usual LaTeX accents
  • \overbrace{ }^{ } and \underbrace{ }_{ }
  • \overline{ } and \underline{ }

All these typical commands should behave as they usually do in LaTeX, and won't be discussed further. Short discussions of some other commands follow.

\overset{ }{ } or \stackrel{ }{ }   and   \underset{ }{ } or \relstack{ }{ } ...

\stackrel{ }{ } behaves as usual in LaTeX, rendering its first argument one font size smaller and centered above its second. And the amsmath-style \overset{ }{ } is identical. For example,

"\vec x\overset{\rm def}=(x_1\ldots x_n)"   produces  

"Conversely" to \stackrel{ }{ }, mimeTeX provides \relstack{ }{ }, which renders its second argument one font size smaller and centered below its first. And the amsmath-style \underset{ }{ } renders its first argument one font size smaller and centered below its second. For example, the \log function name doesn't treat limits like \lim_, but you can write, for example,

"\underset{\rm base 2}\log32=5"   to render  

MimeTeX's \limits provides an easier but non-standard alternative to achieve the same effect. For example,

"\vec x =\limits^{\rm def} (x_1\ldots x_n)"   produces  

and   "\log\limits_{\rm base 2}32=5"   produces  

\fbox{ }...

In case html border attributes aren't suitable, mimeTeX provides the usual \fbox{expression} command, e.g.,

"\fbox{x=\frac12}"   produces  

You can also write \fbox[width]{expression} to explicitly set the box's width, or you can write \fbox[width][height]{expression} to explicitly set both width and height.

\today and \calendar...

\today   renders     in the usual LaTeX text mode way. That's \today's default format#1. MimeTeX has an optional format argument so that, for example,   \blue\today[2]   renders   ,   showing both date and time. And   \red\today[3]   renders   ,   showing time only.

To accommodate time zones, you may also write, for example,   \small\blue\today[2,+3],   which renders   ,   adding three hours to format#2. The arguments may be in either order. The time zone increment must always be preceded by either + or -, and must be in the range -23 to +23.

\calendar   renders a calendar for the current month, as illustrated by the left-hand image below. For a different month, the optional argument   \small\blue\calendar[2001,9]   renders the right-hand image, for the requested year and month. Years must be 1973...2099 and months must be 1...12.

         

The default calendar emphasizes the current day of the current month, while any other month emphasizes no day. Day emphasis is controlled by an optional third argument.   \calendar[0,0,1]   emphasizes the first day of the current month, and   \calendar[2001,9,11]   emphasizes the eleventh day of that month.   \calendar[0,0,99]   renders the current month with no day emphasized.

\input{ }...

\input{filename} behaves just like the corresponding LaTeX command, reading the entire contents of filename into your expression at the point where the \input command occurs. By default, filename resides in the same directory as mimetex.cgi. Moreover, for security, absolute paths with leading /'s or \'s, and paths with ../'s or ..\'s, are not permitted. See the -DPATHPREFIX compile option, discussed above, if you want \input files in some other directory. In any case, if filename isn't found, then \input tries to read filename.tex instead.

And for further security, \input{ } is disabled by default unless mimeTeX is compiled with either the -DINPUTOK or -DINPUTPATH or -DINPUTREFERER compile option discussed above. When it's disabled, the command \input{filename} renders the error message [\input{filename} not permitted] .

MimeTeX also supports the optional form \input{filename:tag}. In this case, filename is read as before, but only those characters between <tag>...</tag> are placed into your expression. This permits you to have one file containing many different <tag>'s, e.g., one file containing all the questions and/or answers to a homework assignment or a quiz, etc.

\counter[ ]{ } ...

The bottom-right corner of this page contains a page hit counter that's maintained using mimeTeX's \counter[logfile]{counterfile:tag} command. As with \input, described immediately above, both the required counterfile and the optional logfile are the names of files that reside in the same directory as your mimetex.cgi executable, unless you compiled mimetex with the -DPATHPREFIX compile option. Before using the \counter command, Unix "touch" and "chmod" those files so they're mimeTeX readable and writable.

Also as with \input, for security \counter is disabled by default unless mimeTeX is compiled with either the -DINPUTOK or the -DCOUNTEROK compile option (notice that -DINPUTOK also enables \counter). If you've compiled mimeTeX with \counter enabled, then it behaves as follows...

If counterfile isn't readable and writable, then the \counter command always displays 1st. Otherwise, it maintains a line in counterfile of the form <tagvalue </tag> where value is initialized as 1_ if the specified <tag> line doesn't already exist, and then incremented on each subsequent call. That trailing underscore on the value in the file, e.g., 99_, tells mimeTeX to display 99th with an ordinal suffix. Edit the value in the file and remove the underscore if you don't want the ordinal suffix displayed. Finally, mimeTeX makes no effort to lock files or records (tags), so be careful using \counter if your hit rates are high enough so that frequent collisions are likely.

The same counterfile can contain as many different <tag> lines as you like, so counters for all the pages on your site can be maintained in one file. MimeTeX also maintains a special <timestamp> tag in counterfile that logs the the date/time and name of the most recently updated tag.

Somewhat more detailed log information can be accumulated in the optional logfile. If you provide that filename, mimeTeX writes a line to it of the form 2008-09-07:12:59:33pm <tag>=99 192.168.1.1 http_referer containing a timestamp, the counter tag and its current value, and the user's IP address and http_referer page if they're available.

The page hit counter displayed at the bottom-right corner of this page is maintained by the command \counter[counters.log]{counters.txt:mimetex.html}. After compiling and installing your own mimetex.cgi and your own copy of this page, that counter will continually show 1st's unless/until you "touch" and "chmod" counters.txt (and, optionally, counters.log) in your mimetex.cgi directory.

\environment ...

Submitting the expression   \environment   to mimeTeX renders

displaying the http environment variables known to mimeTeX. This is primarily a programming aid, showing information available to mimeTeX that might facilitate future enhancements.

As with \input and \counter above, for security \environment is disabled by default unless mimeTeX is compiled with either the -DINPUTOK or the -DENVIRONOK compile option (notice that -DINPUTOK also enables \environment).

(IIIh) Other Exceptions to LaTeX Syntax  

Binding Exceptions...

MimeTeX's bindings are pretty much left-to-right. For example, although mimeTeX correctly interprets \frac12 as well as \frac{1}{2}, etc, the legal LaTeX expression x^\frac12 must be written x^{\frac12}. Otherwise, mimeTeX interprets it as {x^\frac}12, i.e., the same way x^\alpha12 would be interpreted, which is entirely wrong for \frac. The same requirement also applies to other combinations of commands, e.g., you must write \sqrt{\frac\alpha\beta}, etc.

(IIIi) mimeTeX Errors and Messages  

mimeTeX Errors...

Any (La)TeX error is typically also a mimeTeX error. However, mimeTeX has no command line interface or .log file for reporting errors. Its only communication with you is through the mimeTeX image rendered by your browser. So error messages are embedded in that image whenever feasible. For example, suppose you want to see , but you mistakenly type   \alpha\bethe\gamma\delta   instead. Then the image rendered is , indicating the unrecognized [\bethe?] where you wanted to type   \beta   and hoped to see . If your expression contains some unprintable character (meaning any character mimeTeX has no bitmap for), then just     is displayed in the corresponding position.

The preceding example illustrates a pretty trivial error. Any non-trivial errors in your expression are likely to go unrecognized and unreported by mimeTeX, and to render unexpected images. While checking your input expression for syntax errors, keep in mind the following points about mimeTeX's behavior:

  • An unmatched left brace   {   is matched by mimeTeX with a "phantom" right brace   }   that's imagined to be at the end of your expression.
  • Likewise, an unmatched   \left(,   or \left\{   or \left\anything,   is matched by mimeTeX with a "phantom"   \right.   at the end of your expression.
  • On the other hand, an unmatched right brace   }   is displayed in place, as if you had typed \rbrace.
  • But an unmatched   \right\anything   is interpreted as an abbreviation for \rightarrow followed by \anything. For example,   \leff( abc \right) def   renders   .

mimeTeX Messages...

The latest release of mimeTeX is version which was last revised . The special mimeTeX directive   \version   displays that same information,

To check that your own release of mimeTeX is current, type a url into your browser's locator window something like
        http://www.yourdomain.com/cgi-bin/mimetex.cgi?\version
which will display the version and revision date of mimeTeX installed on your server.

(IV) Appendices  

Programming information to help you modify mimeTeX's behavior, and to use its functionality in your own programs, is provided by these appendices. The currently available appendices discuss (a)how to modify or extend mimeTeX's fonts, (b)how to use mimeTeX's principal function, make_raster(), and (c)how to use Sverre Huseby's gifsave.c library.

(IVa)   mimeTeX Fonts  

The font information mimeTeX uses to render characters is derived from .gf font files (usually generated by metafont running against .mf files), which are then run through gftype -i and finally through my gfuntype program (supplied with your mimeTeX distribution).

The final output from each such sequence of three runs (metafont > gftype -i > gfuntype) gives mimeTeX the bitmap information it needs to render one particular font family at one particular size. The file texfonts.h supplied with your mimeTeX distribution collects the output from 72 such (sequences of) runs, representing nine font families at eight sizes each.

This collection of information in   texfonts.h   is "wired" into mimeTeX through tables maintained in mimetex.h. To change mimeTeX's fonts, you'll have to first modify (or totally replace) texfonts.h using your own gfuntype output, and then change mimetex.h to reflect your texfonts.h modifications.

This appendix provides a brief description of the above process, though you'll probably need at least some previous C programming experience to confidently accomplish it. Your motivation might be to add more fonts to mimeTeX, to change the font sizes I chose, or to add more font sizes, etc. MimeTeX's design permits all this to be easily done once you understand the process.

Running metafont to generate a .gf file from .mf source will usually be your very first step. A typical such run might be

mf '\mode=preview; mag=magstep(-16.393225); input cmmi10'

which in this case generates output file cmmi10.131gf (which is mimeTeX's font size 3 for the cmmi family).

Given the cmmi10.131gf file from this metafont run (or substitute any other .gf file you like), next run

gftype -i cmmi10.131gf > typeout

where typeout can be any temporary filename you like.

Finally, run gfuntype against the typeout file you just generated with the command

gfuntype -n cmmi131 typeout cmmi131.h

to generate the final output file cmmi131.h (or any filename you supply as the last arg). This contains the cmmi data in an array whose name is taken from the -n arg you supplied to gfuntype.

The above sequence of three runs resulted in output file cmmi131.h, containing the font information mimeTeX needs for one font family (cmmi) at one font size (3). Repeat this sequence of three runs for each font size and each font family. Then pull all the output files into one big texfonts.h file (or write a small texfonts.h which just #include's them all).

For your information, the 72 sequences of runs represented in the texfonts.h file supplied with your mimeTeX distribution correspond to the following eight inital metafont runs for cmr10

   size=0 (.83gf)   mf '\mode=eighthre; input cmr10'
        1 (.100gf)  mf '\mode=preview; mag=magstep(-17.874274); input cmr10'
        2 (.118gf)  mf '\mode=preview; mag=magstep(-16.966458); input cmr10'
        3 (.131gf)  mf '\mode=preview; mag=magstep(-16.393225); input cmr10'
        4 (.160gf)  mf '\mode=preview; mag=magstep(-15.296391); input cmr10'
        5 (.180gf)  mf '\mode=preview; mag=magstep(-14.650373); input cmr10'
        6 (.210gf)  mf '\mode=preview; mag=magstep(-13.804885); input cmr10'
        7 (.250gf)  mf '\mode=preview; mag=magstep(-12.848589); input cmr10'

Then ditto for the eight other font families cmmi10, cmmib10, cmsy10, cmex10, bbold10, rsfs10, stmary10 and wncyr10. And to generate other .dpigf font sizes, calculate magsteps   .   All the subsequent gftype and gfuntype runs just follow the standard format described above.

To incorporate all this font information you just generated into mimeTeX, edit your mimetex.h file and find the table that looks something like

static fontfamily aafonttable[] = {
 /* ----------------------------------------------------------------------------------------
    family    size=0,        1,        2,        3,        4,        5,        6,        7
 ----------------------------------------------------------------------------------------- */
 {   CMR10,{   cmr83,   cmr100,   cmr118,   cmr131,   cmr160,   cmr180,   cmr210,   cmr250}},
 {  CMMI10,{  cmmi83,  cmmi100,  cmmi118,  cmmi131,  cmmi160,  cmmi180,  cmmi210,  cmmi250}},
 { CMMIB10,{ cmmib83, cmmib100, cmmib118, cmmib131, cmmib160, cmmib180, cmmib210, cmmib250}},
 {  CMSY10,{  cmsy83,  cmsy100,  cmsy118,  cmsy131,  cmsy160,  cmsy180,  cmsy210,  cmsy250}},
 {  CMEX10,{  cmex83,  cmex100,  cmex118,  cmex131,  cmex160,  cmex180,  cmex210,  cmex250}},
 {  RSFS10,{  rsfs83,  rsfs100,  rsfs118,  rsfs131,  rsfs160,  rsfs180,  rsfs210,  rsfs250}},
 { BBOLD10,{ bbold83, bbold100, bbold118, bbold131, bbold160, bbold180, bbold210, bbold250}},
 {STMARY10,{stmary83,stmary100,stmary118,stmary131,stmary160,stmary180,stmary210,stmary250}},
 {   CYR10,{ wncyr83, wncyr100, wncyr118, wncyr131, wncyr160, wncyr180, wncyr210, wncyr250}},
 {    -999,{    NULL,     NULL,     NULL,     NULL,     NULL,     NULL,     NULL,     NULL}}
} ; /* --- end-of-fonttable[] --- */

Note the 72 names cmr83...wncyr250 in the table. These must correspond to (or must be changed to) the names following the -n switch you specified for your   gfuntype   runs.

If you want more than eight font sizes, first build up texfonts.h with all the necessary information. Then change LARGESTSIZE (and probably NORMALSIZE) in mimetex.h, and finally edit the above aafonttable[] by extending the columns in each row up to your largest size.

You can also add new rows by #define'ing a new family, and then adding a whole lot of character definitions at the bottom of mimetex.h, all in the obvious way (i.e., it should become obvious after reviewing mimetex.h). A new row would be required, for example, to make another font available in mimeTeX.

One small problem with the above procedure is that the default   gftype   program supplied with most TeX distributions can't emit the long lines needed to display mimeTeX's larger font sizes. You'll need to compile your own version from source. The following instructions are for Unix/Linux:
        First, download both web-7.5.3.tar.gz and web2c-7.5.3.tar.gz, or more recent versions. Then   untar   them both,   cd web2c-7.5.3/   and run   ./configure   and   make   in the usual way (make may fail before completion if you don't have all needed fonts installed, but it will create and compile gftype.c before failing). Now edit   texk/web2c/gftype.c  and notice two lines very near the top that   #define maxrow (79)   and similarly for maxcol. Change both 79's to 1024, and then re-run make. The new   texk/web2c/gftype   executable image can emit the long lines needed for mimeTeX's larger font sizes.

Finally, the Unix/Linux bash shell script texfonts.sh generates file   texfonts.h   containing the information for all 72 mimeTeX fonts discussed above (and, optionally, an extra 1200dpi cmr font used to test mimeTeX's supersampling algorithm). You'll need to understand and edit this script to use it meaningfully. But it helps automate mimeTeX's font generation procedure in case you want to experiment with different fonts. (Note that metafont emits a complaint while generating the 83dpi rsfs font. Just press <CR> and it completes successfully.)

(IVb) mimeTeX's make_raster() function  

MimeTeX converts an input LaTeX math expression to a corresponding GIF image in two steps. First, it converts the input LaTeX expression to a corresponding bitmap raster. Then Sverre Huseby's gifsave library, discussed below, converts that bitmap to the emitted gif. Though you never explicitly see that bitmap, it's mimeTeX's principal result. MimeTeX is written so any program can easily use its expression-to-bitmap conversion capability with just a single line of code. The following complete program demonstrates the simplest such use.

 #include <stdio.h>
 #include "mimetex.h"
 int main ( int argc, char *argv[] )
 {
 raster    *rp = make_raster(argv[1],NORMALSIZE);
 type_raster(rp,stdout);  /* display ascii image of raster */
 }

Cut-and-paste the above sample code from this file to, say, mimedemo.c (and fix the brackets around stdio.h). Then compile
        cc -DTEXFONTS mimedemo.c mimetex.c -lm -o mimedemo
and run it from your unix shell command line like
        ./mimedemo   "x^2+y^2"

MimeTeX's expression-to-bitmap conversion is accomplished by the make_raster() call, whose first argument is just a pointer to a (null-terminated) string containing any mimeTeX-compliant LaTeX expression, and whose second argument is the mimeTeX font size to use (overridden if your expression contains a preamble). The ascii display of the bitmap raster returned by make_raster() results from the subsequent call to type_raster(). That's all this program does, but you could use make_raster()'s returned bitmap for any other purpose you have in mind.

MimeTeX's primary purpose is to emit either xbitmaps or gif images rather than ascii displays. And mimeTeX has anti-aliasing and various other options that further complicate its main() function compared to the simple example above. The example below demonstrates mimeTeX usage in the slightly more realistic situation where an input expression is converted to a gif, without anti-aliasing, and emitted on stdout.

 #include <stdio.h>
 #include <stdlib.h>
 #include "mimetex.h"

 /* --- global needed by callback function, below, for gifsave.c --- */
 static  raster *rp = NULL;              /* 0/1 bitmap raster image */

 /* ---  callback function to return pixel value at col x, row y --- */
 int     GetPixel ( int x, int y )       /* pixel value will be 0 or 1 */
 { return (int)getpixel(rp,y,x); }       /* just use getpixel() macro */

 /* --- main() entry point --- */
 int     main ( int argc, char *argv[] )
 {
 /* --- get LaTeX expression from either browser query or command-line --- */
 char    *query = getenv("QUERY_STRING"),        /* check for query string */
         *expression = (query!=NULL? query :     /* input either from query */
            (argc>1? argv[1] : "f(x)=x^2"));     /* or from command line */
 /* ---- mimeTeX converts expression to bitmap raster ---- */
 rp = make_raster(expression,NORMALSIZE); /* mimeTeX rasterizes expression */
 /* ---- convert returned bitmap raster to gif, and emit it on stdout ---- */
 if ( query != NULL )                    /* Content-type line for browser */
   fprintf( stdout, "Content-type: image/gif\n\n" );
 /* --- initialize gifsave library and colors, and set transparent bg --- */
 GIF_Create(NULL, rp->width, rp->height, 2, 8); /* init for black/white */
 GIF_SetColor(0, 255, 255, 255);         /* always set background white */
 GIF_SetColor(1,   0,   0,   0);         /* and foreground black */
 GIF_SetTransparent(0);                  /* and set transparent background */
 /* --- finally, emit compressed gif image (to stdout) --- */
 GIF_CompressImage(0, 0, -1, -1, GetPixel);
 GIF_Close();
 }

Cut-and-paste as before, compile like
        cc -DTEXFONTS mimedemo.c mimetex.c gifsave.c -lm -o mimedemo
and run it like the first example, but this time you may want to redirect stdout
        ./mimedemo   "x^2+y^2"   >   mimedemo.gif
since output is now a gif image consisting of mostly unprintable bytes. Input is typically from the command line as illustrated, but this example checks for a browser query string too. That means you could actually replace mimetex.cgi with this executable, though anti-aliasing wouldn't be available.

Of course, this example's intent isn't to replace the mimetex.cgi executable, but rather to illustrate GIFSAVE library usage, documented in detail below. And this example also illustrates usage of several mimeTeX raster structure elements, like rp->width and rp->height. So you'll probably also want to refer to mimetex.h, which contains those raster structures and other relevant definitions. For instance, the example's GetPixel() callback function illustrates usage of the getpixel() macro in mimetex.h, to retrieve individual pixels by their x,y-coordinates. And there's a similar setpixel() macro in mimetex.h to store pixels. After completing all this reading, you'll be prepared to begin using mimeTeX functions in your own code.

(IVc) Sverre Huseby's gifsave.c library  

The information below is taken from the README file accompanying Sverre Huseby's distribution of GIFSAVE. I've made a few small editorial modifications, including descriptions of the several minor changes necessary to support mimeTeX. And the mimeTeX example program immediately above uses GIFSAVE in a very straightforward way that should help clarify any questions which may remain after reading the documentation below.

                             INTRODUCTION
                             ============

 The GIFSAVE functions make it possible to save GIF images from
 your own C programs.

 GIFSAVE creates simple GIF files following the GIF87a standard.
 Interlaced images cannot be created.  There should only be
 one image per file.

 GIFSAVE consists of five functions, all returning type int,
 and no separate header file is required.

 The functions should be called in the order listed below
 for each GIF-file. One file must be closed before a new one
 can be created.

     GIF_Create() creates new GIF-files. It takes parameters
         specifying filename, screen size, number of colors,
         and color resolution.

     GIF_SetColor() sets up red, green, blue color components.
         It should be called once for each possible color.

     GIF_SetTransparent() is optional.  If called, it sets the
         color number of the color that should be transparent,
         i.e., the background color shows through this one.

     GIF_CompressImage() performs the compression of the image.
         It accepts parameters describing the position and size
         of the image on screen, and a user defined callback
         function that is supposed to fetch the pixel values.

     GIF_Close() terminates and closes the file.

 To use these functions, you must also write a callback
 function that returns the pixel values for each point
 in the image.


                             THE FUNCTIONS
                             =============

 GIF_Create()
 ------------
         Function  Creates a new GIF-file, and stores info on
                   the screen.

           Syntax  int GIF_Create(
                           char *filename,
                           int width, int height,
                           int numcolors, int colorres
                       );

          Remarks  Creates a new (or overwrites an existing)
                   GIF-file with the given filename. No
                   .GIF-extension is added.

                   If filename is passed as a NULL pointer,
                   output is directed to stdout.

                   The width- and height- parameters specify
                   the size of the image in pixels.

                   numcolors is the number of colors used in
                   the image.

                   colorres is number of bits used to encode a
                   primary color (red, green or blue).
                   In GIF-files, colors are built by combining
                   given amounts of each primary color.
                   On VGA-cards, each color is built by
                   combining red, green and blue values in
                   the range [0, 63]. Encoding the number 63
                   would require 6 bits, so colorres would be
                   set to 6.

     Return value  GIF_OK        - OK
                   GIF_ERRCREATE - Error creating file
                   GIF_ERRWRITE  - Error writing to file
                   GIF_OUTMEM    - Out of memory


 GIF_SetColor()
 --------------
         Function  Specifies the primary color component of a
                   color used in the image.

           Syntax  void GIF_SetColor(
                            int colornum,
                            int red, int green, int blue
                        );

          Remarks  This function updates the colortable-values
                   for color number colornum in the image.

                   Should be called for each color in the range
                   [0, numcolors]

                   with red, green and blue components in the
                   range  [0, (2^colorres)-1]

                   colorres and colornum are values previousely
                   given to the function GIF_Create().

     Return value  None


 GIF_SetTransparent()
 --------------------
         Function  Specifies the color number of the color
                   that should be considered transparent.

           Syntax  void GIF_SetTransparent(
                            int colornum
                        );

          Remarks  Need not be called at all.  But if called,
                   should be called only once with colornum in
                   the range  [0, numcolors]  i.e., colornum
                   must be one of the values previously
                   given to GIF_SetColor().

     Return value  None


 GIF_CompressImage()
 -------------------
         Function  Compresses an image and stores it in the
                   current file.

           Syntax  int GIF_CompressImage(
                           int left, int top,
                           int width, int height,
                           int (*getpixel)(int x, int y)
                       );

          Remarks  The left- and top- parameters indicate the
                   image offset from the upper left corner of
                   the screen.  They also give the start values
                   for calls to the userdefined callback
                   function.

                   width and height give the size of the image.
                   A value of -1 indicates the equivalent screen
                   size given in the call to GIF_Create().

                   If the image is supposed to cover the entire
                   screen, values 0, 0, -1, -1 should be given.

                   GIF_CompressImage() obtains the pixel values
                   by calling a user specified function. This
                   function is passed in the parameter getpixel.
                   See "callback()" further down for a
                   description of this function.

     Return value  GIF_OK        - OK
                   GIF_ERRWRITE  - Error writing to file
                   GIF_OUTMEM    - Out of memory


 GIF_Close()
 -----------
         Function  Closes the GIF-file.

           Syntax  int GIF_Close(void);

          Remarks  This function writes a terminating descriptor
                   to the file, and then closes it. Also frees
                   memory used by the other functions of GIFSAVE.

     Return value  GIF_OK        - OK
                   GIF_ERRWRITE  - Error writing to file


                         THE CALLBACK FUNCTION
                         =====================

 callback()
 ----------
         Function  Obtains pixel-values for the
                   GIF_CompressImage() -function.

           Syntax  int callback(int x, int y);

          Remarks  This function must be written by the
                   programmer.  It should accept two integer
                   parameters specifying a point in the image,
                   and return the pixel value at this point.

                   The ranges for these parameters are as
                   follows
                       x : [img_left, img_left + img_width - 1]
                       y : [img_top, img_top + img_height - 1]

                   where img_left, img_top, img_width and
                   img_height are the values left, top, width
                   and height passed to GIF_CompressImage().

                   An example; if the screen has width 640 and
                   height 350, and the image covers the entire
                   screen, x will be in the range  [0, 639]
                   and y in the range  [0, 349].

                   callback() need not get its values from the
                   screen. The values can be fetched from a
                   memory array, they can be calculated for
                   each point requested, etc.

                   The function is passed as a parameter to
                   GIF_CompressImage(), and can thus have any
                   name, not only callback().

     Return value  Pixel value at the point requested. Should
                   be in the range  [0, numcolors-1]  where
                   numcolors is as specified to GIF_Create().

Concluding Remarks  

I hope you find mimeTeX useful. If so, a contribution to your country's TeX Users Group, or to the GNU project, is suggested, especially if you're a company that's currently profitable.


Copyright © 2002-2012, John Forkosh Associates, Inc.
email: john@forkosh.com
mimetex/texfonts.h0000644000175000001440001536240711060556654013617 0ustar hilleusers#ifndef _TEXFONTS #define _TEXFONTS /**************************************************************************** * * Copyright(c) 2002-2008, John Forkosh Associates, Inc. All rights reserved. * http://www.forkosh.com mailto: john@forkosh.com * -------------------------------------------------------------------------- * This file is part of mimeTeX, which is free software. You may redistribute * and/or modify it under the terms of the GNU General Public License, * version 3 or later, as published by the Free Software Foundation. * MimeTeX is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY, not even the implied warranty of MERCHANTABILITY. * See the GNU General Public License for specific details. * By using mimeTeX, you warrant that you have read, understood and * agreed to these terms and conditions, and that you possess the legal * right and ability to enter into this agreement and to use mimeTeX * in accordance with it. * Your mimetex.zip distribution file should contain the file COPYING, * an ascii text copy of the GNU General Public License, version 3. * If not, point your browser to http://www.gnu.org/licenses/ * or write to the Free Software Foundation, Inc., * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. * -------------------------------------------------------------------------- * * Purpose: chardef structure data for mimetex * generated by gfuntype * * Source: texfonts.h * * Notes: o Each big declaration of static chardef arrays * is generated by a single run of my program gfuntype, * as explained in the notes below, and then all those * separate outputs are gathered together in this file. * o You must first run metafont to generate a .gf file, * for example... * mf '\mode=onetz; mag=magstep(.5); input cmmi10' * will generate file cmmi10.131gf (which corresponds * to size=3 below) * o Given that (or any other) .gf file, next run * gftype -i cmmi10.131gf > typeout * (where typeout can be any filename you like) * o Then run my program against the above output, * for example... * gfuntype -n cmmi131 typeout cmmi131.h * which generates output file cmmib131.h (or any * filename you supply as the last arg), containing * the static chardef cmmi131[] array of data. * (The name of that array is taken from the -n arg * you supplied to gfuntype.) * o Repeat the above steps for all the arrays you need, * and then gather the output together in this file, * texfonts.h, which will be #include'd by mimetex.h * o Finally, manually edit the fonttable[] array * in minetex.h, placing the names of all these chardef * arrays in the appropriate fonttable[] cells. * o Now you can recompile mimetex.c to use your new fonts. * * -------------------------------------------------------------------------- * Revision History: * 10/05/02 J.Forkosh Installation. * 07/10/03 J.Forkosh Added cmmi10 fonts (in addition to cmmib10), * and rsfs fonts. * 07/12/03 J.Forkosh Entirely new set of fonts generated. * 10/21/05 J.Forkosh Compressed fonts generated * 09/06/08 J.Forkosh mimeTeX version 1.70 released. * ***************************************************************************/ /* ------------------------------------------------------------------------ font sizes 0-7 for cmr10 ------------------------------------------------------------------------ */ /* --- size=0 for .83gf --- * mf '\mode=eighthre; input cmr10' * --------------------------------------------------------------------- */ /* --- fontdef for cmr83 --- */ static chardef cmr83[] = { /* --- pixel bitmap for cmr83 char#0 \Gamma --- */ { 0, 1561, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbf\x28\x0a\x82\x20\x1c" } }, /* --- pixel bitmap for cmr83 char#1 \Delta --- */ { 1, 1588, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x28\x28\x6c\x44\x44\x82\xfe" } }, /* --- pixel bitmap for cmr83 char#2 \Theta --- */ { 2, 1623, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8c\x14\xb6\x61\x28\x31" } }, /* --- pixel bitmap for cmr83 char#3 \Lambda --- */ { 3, 1660, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x04\x85\x42\xa1\x88\xee" } }, /* --- pixel bitmap for cmr83 char#4 \Xi --- */ { 4, 1695, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\xa0\xc8\x27\x02\x04\xff" } }, /* --- pixel bitmap for cmr83 char#5 \Pi --- */ { 5, 1726, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 8, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\xf5\x11\x41\x13\x23" } }, /* --- pixel bitmap for cmr83 char#6 \Sigma --- */ { 6, 1763, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7f\x4a\x42\xac\xfc" } }, /* --- pixel bitmap for cmr83 char#7 \Upsilon --- */ { 7, 1794, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x77\x8a\x20\x08\x82\x70" } }, /* --- pixel bitmap for cmr83 char#8 \Phi --- */ { 8, 1823, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8e\xb8\x5a\x1d\x71" } }, /* --- pixel bitmap for cmr83 char#9 \Psi --- */ { 9, 1854, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x92\xa6\xab\x87\x70" } }, /* --- pixel bitmap for cmr83 char#10 \Omega --- */ { 10, 1889, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x91\x48\x24\xa2\x54\xef" } }, /* --- pixel bitmap for cmr83 char#11 \ff --- */ { 11, 3214, /* character number, location */ 8,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x24\x24\x7f\x24\x24\x24\x66" } }, /* --- pixel bitmap for cmr83 char#12 \fi --- */ { 12, 3249, /* character number, location */ 8,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\x41\x7c\x1c\x45\xd9" } }, /* --- pixel bitmap for cmr83 char#13 \fl --- */ { 13, 3278, /* character number, location */ 8,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\x45\x7d\x14\x45\xd9" } }, /* --- pixel bitmap for cmr83 char#14 \ffi --- */ { 14, 3313, /* character number, location */ 8,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 10, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x91\x40\xc2\x7f\xa4\x91\x44\x92\xdd" } }, /* --- pixel bitmap for cmr83 char#15 \ffl --- */ { 15, 3356, /* character number, location */ 8,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 10, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x91\x44\xd2\x7f\x24\x91\x44\x92\xc9" } }, /* --- pixel bitmap for cmr83 char#16 \imath --- */ { 16, 2288, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 3, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x93\x74" } }, /* --- pixel bitmap for cmr83 char#17 \jmath --- */ { 17, 2305, /* character number, location */ 5,-1, -2,-1, /* topleft row,col, and botleft row,col */ { 3, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x26\x49\x1e" } }, /* --- pixel bitmap for cmr83 char#18 \gravesym --- */ { 18, 3052, /* character number, location */ 8, 1, 6, 1, /* topleft row,col, and botleft row,col */ { 2, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09" } }, /* --- pixel bitmap for cmr83 char#19 \acutesym --- */ { 19, 3063, /* character number, location */ 8, 2, 6, 2, /* topleft row,col, and botleft row,col */ { 2, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06" } }, /* --- pixel bitmap for cmr83 char#20 \checksym --- */ { 20, 3074, /* character number, location */ 7, 1, 6, 1, /* topleft row,col, and botleft row,col */ { 3, 1, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07" } }, /* --- pixel bitmap for cmr83 char#21 \brevesym --- */ { 21, 3083, /* character number, location */ 8, 1, 6, 1, /* topleft row,col, and botleft row,col */ { 3, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3d" } }, /* --- pixel bitmap for cmr83 char#22 (noname) --- */ { 22, 3096, /* character number, location */ 7, 1, 6, 1, /* topleft row,col, and botleft row,col */ { 3, 1, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07" } }, /* --- pixel bitmap for cmr83 char#23 (noname) --- */ { 23, 3105, /* character number, location */ 8, 3, 6, 3, /* topleft row,col, and botleft row,col */ { 2, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f" } }, /* --- pixel bitmap for cmr83 char#24 (noname) --- */ { 24, 3116, /* character number, location */ 0, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 2, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e" } }, /* --- pixel bitmap for cmr83 char#25 \ss --- */ { 25, 2326, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x44\xa9\x25\xa5\x5c" } }, /* --- pixel bitmap for cmr83 char#26 \ae --- */ { 26, 2363, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x36\x7f\x22\x69\x03" } }, /* --- pixel bitmap for cmr83 char#27 \oe --- */ { 27, 2390, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6e\xf1\x11\x91\x6e" } }, /* --- pixel bitmap for cmr83 char#28 (noname) --- */ { 28, 2419, /* character number, location */ 6, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xd0\xf5\x7a\x5d\x00" } }, /* --- pixel bitmap for cmr83 char#29 \AE --- */ { 29, 2448, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x30\x51\xa2\xc2\x97\xaa\xc4\xf9" } }, /* --- pixel bitmap for cmr83 char#30 \OE --- */ { 30, 2495, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\xc9\x14\x5b\x38\xa1\xc6\x28\x23\xff" } }, /* --- pixel bitmap for cmr83 char#31 (noname) --- */ { 31, 2542, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9c\x96\xa6\x6d\x69\x39\x02" } }, /* --- pixel bitmap for cmr83 char#32 (noname) --- */ { 32, 3146, /* character number, location */ 4, 0, 3, 0, /* topleft row,col, and botleft row,col */ { 2, 1, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03" } }, /* --- pixel bitmap for cmr83 char#33 ! --- */ { 33, 2587, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 1, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9f" } }, /* --- pixel bitmap for cmr83 char#34 " --- */ { 34, 3403, /* character number, location */ 8, 0, 5, 0, /* topleft row,col, and botleft row,col */ { 3, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6d\x01" } }, /* --- pixel bitmap for cmr83 char#35 # --- */ { 35, 2629, /* character number, location */ 8, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 7, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x28\x14\xea\x4f\xa1\x50\xfe\x0a\x05" } }, /* --- pixel bitmap for cmr83 char#36 $ --- */ { 36, 2180, /* character number, location */ 9, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 3, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xd2\x3f\xff\x12" } }, /* --- pixel bitmap for cmr83 char#37 % --- */ { 37, 2672, /* character number, location */ 9, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 7, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc2\x5e\xa9\xa2\x40\x51\xa5\xd2\x10" } }, /* --- pixel bitmap for cmr83 char#38 & --- */ { 38, 2207, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\x0a\x87\xed\xca\x44\xdc" } }, /* --- pixel bitmap for cmr83 char#39 ' --- */ { 39, 2729, /* character number, location */ 8, 1, 5, 1, /* topleft row,col, and botleft row,col */ { 1, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07" } }, /* --- pixel bitmap for cmr83 char#40 ( --- */ { 40, 2742, /* character number, location */ 9, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 2, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5a\x55\x95\x02" } }, /* --- pixel bitmap for cmr83 char#41 ) --- */ { 41, 2775, /* character number, location */ 9, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 2, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa5\xaa\x6a\x01" } }, /* --- pixel bitmap for cmr83 char#42 * --- */ { 42, 2808, /* character number, location */ 9, 1, 4, 1, /* topleft row,col, and botleft row,col */ { 3, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xba\x2e" } }, /* --- pixel bitmap for cmr83 char#43 + --- */ { 43, 2825, /* character number, location */ 7, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 6, 9, 3,11, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf3\x31\x26\xf3\x31\x2f" } }, /* --- pixel bitmap for cmr83 char#44 (noname) --- */ { 44, 2850, /* character number, location */ 1, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 1, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07" } }, /* --- pixel bitmap for cmr83 char#45 (noname) --- */ { 45, 3422, /* character number, location */ 3, 0, 2, 0, /* topleft row,col, and botleft row,col */ { 3, 1, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07" } }, /* --- pixel bitmap for cmr83 char#46 (noname) --- */ { 46, 2863, /* character number, location */ 1, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 1, 1, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01" } }, /* --- pixel bitmap for cmr83 char#47 / --- */ { 47, 2872, /* character number, location */ 9, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 3, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x24\x25\x49\x4a\x02" } }, /* --- pixel bitmap for cmr83 char#48 0 --- */ { 48, 1930, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2e\xc6\x18\xa3\x03" } }, /* --- pixel bitmap for cmr83 char#49 1 --- */ { 49, 1961, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 3, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9a\x24\x1d" } }, /* --- pixel bitmap for cmr83 char#50 2 --- */ { 50, 1982, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 4, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x96\x88\xa4\x0f" } }, /* --- pixel bitmap for cmr83 char#51 3 --- */ { 51, 2007, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x44\x21\x06\xa3\x03" } }, /* --- pixel bitmap for cmr83 char#52 4 --- */ { 52, 2032, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xcc\xad\x8f\x10\x07" } }, /* --- pixel bitmap for cmr83 char#53 5 --- */ { 53, 2055, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 4, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x17\x71\x98\x06" } }, /* --- pixel bitmap for cmr83 char#54 6 --- */ { 54, 2078, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4c\x84\x17\xa3\x03" } }, /* --- pixel bitmap for cmr83 char#55 7 --- */ { 55, 2103, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 4, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9f\x24\x22\x02" } }, /* --- pixel bitmap for cmr83 char#56 8 --- */ { 56, 2126, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x44\x29\x17\xa3\x03" } }, /* --- pixel bitmap for cmr83 char#57 9 --- */ { 57, 2155, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2e\x46\x0f\x91\x01" } }, /* --- pixel bitmap for cmr83 char#58 : --- */ { 58, 2903, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 1, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x11" } }, /* --- pixel bitmap for cmr83 char#59 ; --- */ { 59, 2916, /* character number, location */ 5, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 1, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x71" } }, /* --- pixel bitmap for cmr83 char#60 (noname) --- */ { 60, 2608, /* character number, location */ 6, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 1, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf9" } }, /* --- pixel bitmap for cmr83 char#61 = --- */ { 61, 2933, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 5, 3, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\xf2\x66" } }, /* --- pixel bitmap for cmr83 char#62 (noname) --- */ { 62, 2265, /* character number, location */ 6, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 4, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\x20\x22\x79" } }, /* --- pixel bitmap for cmr83 char#63 ? --- */ { 63, 2242, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 4, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x96\x24\x02\x20" } }, /* --- pixel bitmap for cmr83 char#64 @ --- */ { 64, 2946, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8c\x37\xcf\xf3\xec\xf3" } }, /* --- pixel bitmap for cmr83 char#65 A --- */ { 65, 35, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\x18\x18\x3c\x24\x3c\x24\xe7" } }, /* --- pixel bitmap for cmr83 char#66 B --- */ { 66, 64, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9f\x28\xfa\xb2\x28\x7e" } }, /* --- pixel bitmap for cmr83 char#67 C --- */ { 67, 97, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5c\xc6\x10\xa2\x64" } }, /* --- pixel bitmap for cmr83 char#68 D --- */ { 68, 128, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\x91\x50\x28\x14\x8a\x7e" } }, /* --- pixel bitmap for cmr83 char#69 E --- */ { 69, 163, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\x91\xcc\x23\x15\x0a\xff" } }, /* --- pixel bitmap for cmr83 char#70 F --- */ { 70, 198, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbf\xa8\x3a\x8a\x20\x1c" } }, /* --- pixel bitmap for cmr83 char#71 G --- */ { 71, 229, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x51\x28\x10\x0f\x89\x78" } }, /* --- pixel bitmap for cmr83 char#72 H --- */ { 72, 262, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe7\x42\x42\x7e\x42\x42\x42\xe7" } }, /* --- pixel bitmap for cmr83 char#73 I --- */ { 73, 299, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 3, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x97\x24\xe9" } }, /* --- pixel bitmap for cmr83 char#74 J --- */ { 74, 322, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 4, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4e\x44\x44\x75" } }, /* --- pixel bitmap for cmr83 char#75 K --- */ { 75, 347, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf7\x32\x1a\x0e\x16\x12\x22\xe7" } }, /* --- pixel bitmap for cmr83 char#76 L --- */ { 76, 384, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x87\x20\x08\xa2\x28\xfe" } }, /* --- pixel bitmap for cmr83 char#77 M --- */ { 77, 413, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x87\x1b\x66\x98\x52\x4a\xc9\x24\xd3\xed" } }, /* --- pixel bitmap for cmr83 char#78 N --- */ { 78, 466, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe3\x46\x4a\x4a\x52\x72\x62\x47" } }, /* --- pixel bitmap for cmr83 char#79 O --- */ { 79, 511, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8c\x14\x86\x61\x28\x31" } }, /* --- pixel bitmap for cmr83 char#80 P --- */ { 80, 546, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9f\x28\x8a\x9e\x20\x1c" } }, /* --- pixel bitmap for cmr83 char#81 Q --- */ { 81, 575, /* character number, location */ 8, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 6, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8c\x14\x86\x61\xe8\x31\x00\x0c" } }, /* --- pixel bitmap for cmr83 char#82 R --- */ { 82, 612, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f\x91\xc8\x23\x12\x89\xce" } }, /* --- pixel bitmap for cmr83 char#83 S --- */ { 83, 647, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 4, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x56\x31\x8c\x79" } }, /* --- pixel bitmap for cmr83 char#84 T --- */ { 84, 674, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x64\x12\x81\x40\x20\x38" } }, /* --- pixel bitmap for cmr83 char#85 U --- */ { 85, 705, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe7\x42\x42\x42\x42\x42\x42\x3c" } }, /* --- pixel bitmap for cmr83 char#86 V --- */ { 86, 742, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe7\x42\x24\x24\x24\x18\x18\x18" } }, /* --- pixel bitmap for cmr83 char#87 W --- */ { 87, 775, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x77\x17\x11\x55\xa8\x42\x15\xaa\x20\x02\x11" } }, /* --- pixel bitmap for cmr83 char#88 X --- */ { 88, 834, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x67\x24\x18\x18\x18\x34\x24\xe7" } }, /* --- pixel bitmap for cmr83 char#89 Y --- */ { 89, 867, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe7\x24\x28\x38\x10\x10\x10\x38" } }, /* --- pixel bitmap for cmr83 char#90 Z --- */ { 90, 896, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2f\x15\x22\x65\xfc" } }, /* --- pixel bitmap for cmr83 char#91 [ --- */ { 91, 2977, /* character number, location */ 9, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 2, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x57\x55\xd5" } }, /* --- pixel bitmap for cmr83 char#92 (noname) --- */ { 92, 3431, /* character number, location */ 8, 2, 5, 2, /* topleft row,col, and botleft row,col */ { 3, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6d\x01" } }, /* --- pixel bitmap for cmr83 char#93 ] --- */ { 93, 3008, /* character number, location */ 9, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 2, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xab\xaa\xea" } }, /* --- pixel bitmap for cmr83 char#94 \^ --- */ { 94, 3155, /* character number, location */ 8, 1, 6, 1, /* topleft row,col, and botleft row,col */ { 3, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2a" } }, /* --- pixel bitmap for cmr83 char#95 (noname) --- */ { 95, 3168, /* character number, location */ 9, 1, 8, 1, /* topleft row,col, and botleft row,col */ { 1, 1, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01" } }, /* --- pixel bitmap for cmr83 char#96 (noname) --- */ { 96, 3039, /* character number, location */ 8, 1, 5, 1, /* topleft row,col, and botleft row,col */ { 1, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07" } }, /* --- pixel bitmap for cmr83 char#97 a --- */ { 97, 929, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc6\xa5\xec\x01" } }, /* --- pixel bitmap for cmr83 char#98 b --- */ { 98, 950, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x43\x08\x27\xa5\x74" } }, /* --- pixel bitmap for cmr83 char#99 c --- */ { 99, 979, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 4, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1e\x91\x06" } }, /* --- pixel bitmap for cmr83 char#100 d --- */ { 100, 998, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\x21\x97\x52\xf2" } }, /* --- pixel bitmap for cmr83 char#101 e --- */ { 101, 1027, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 4, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf6\x91\x06" } }, /* --- pixel bitmap for cmr83 char#102 f --- */ { 102, 1046, /* character number, location */ 8,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 5, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x98\x90\x47\x08\x71" } }, /* --- pixel bitmap for cmr83 char#103 g --- */ { 103, 1069, /* character number, location */ 5, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 5, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3e\xa5\xe3\x62\x74" } }, /* --- pixel bitmap for cmr83 char#104 h --- */ { 104, 1100, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x43\x08\xa7\x94\xfa" } }, /* --- pixel bitmap for cmr83 char#105 i --- */ { 105, 1129, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 3, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\x30\x49\x07" } }, /* --- pixel bitmap for cmr83 char#106 j --- */ { 106, 1150, /* character number, location */ 9,-1, -2,-1, /* topleft row,col, and botleft row,col */ { 3, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x60\x92\xe4\x01" } }, /* --- pixel bitmap for cmr83 char#107 k --- */ { 107, 1175, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 4, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x23\xe2\x66\xb6" } }, /* --- pixel bitmap for cmr83 char#108 l --- */ { 108, 1200, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 3, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x93\x24\xe9" } }, /* --- pixel bitmap for cmr83 char#109 m --- */ { 109, 1223, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x24\x49\x92\x74\x1b" } }, /* --- pixel bitmap for cmr83 char#110 n --- */ { 110, 1256, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4f\x29\xf5\x01" } }, /* --- pixel bitmap for cmr83 char#111 o --- */ { 111, 1279, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2e\xc6\xe8\x00" } }, /* --- pixel bitmap for cmr83 char#112 p --- */ { 112, 1302, /* character number, location */ 5, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4f\x4a\xe9\xc4\x01" } }, /* --- pixel bitmap for cmr83 char#113 q --- */ { 113, 1329, /* character number, location */ 5, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2e\xa5\xe4\x10\x07" } }, /* --- pixel bitmap for cmr83 char#114 r --- */ { 114, 1356, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 3, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x97\x74" } }, /* --- pixel bitmap for cmr83 char#115 s --- */ { 115, 1373, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 4, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x56\x96\x07" } }, /* --- pixel bitmap for cmr83 char#116 t --- */ { 116, 1394, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 3, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xd2\x64\x1b" } }, /* --- pixel bitmap for cmr83 char#117 u --- */ { 117, 1415, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4f\x29\xe5\x01" } }, /* --- pixel bitmap for cmr83 char#118 v --- */ { 118, 1438, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5b\x29\x42\x00" } }, /* --- pixel bitmap for cmr83 char#119 w --- */ { 119, 1461, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6b\x9b\xcd\x46\x01" } }, /* --- pixel bitmap for cmr83 char#120 x --- */ { 120, 1490, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xdb\x10\xb5\x01" } }, /* --- pixel bitmap for cmr83 char#121 y --- */ { 121, 1513, /* character number, location */ 5, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5b\x29\x42\xc8\x00" } }, /* --- pixel bitmap for cmr83 char#122 z --- */ { 122, 1540, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 4, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5f\xaf\x0f" } }, /* --- pixel bitmap for cmr83 char#123 (noname) --- */ { 123, 3450, /* character number, location */ 4, 0, 3, 0, /* topleft row,col, and botleft row,col */ { 5, 1, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f" } }, /* --- pixel bitmap for cmr83 char#124 (noname) --- */ { 124, 3459, /* character number, location */ 4, 0, 3, 0, /* topleft row,col, and botleft row,col */ { 10, 1, 3, 2, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0a" } }, /* --- pixel bitmap for cmr83 char#125 (noname) --- */ { 125, 3177, /* character number, location */ 8, 1, 6, 1, /* topleft row,col, and botleft row,col */ { 3, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2d" } }, /* --- pixel bitmap for cmr83 char#126 \~ --- */ { 126, 3192, /* character number, location */ 8, 1, 6, 1, /* topleft row,col, and botleft row,col */ { 3, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c" } }, /* --- pixel bitmap for cmr83 char#127 (noname) --- */ { 127, 3203, /* character number, location */ 9, 1, 8, 1, /* topleft row,col, and botleft row,col */ { 3, 1, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=1 for .100gf --- * mf '\mode=preview; mag=magstep(-17.87427405946994351363); input cmr10' * --------------------------------------------------------------------- */ /* --- fontdef for cmr100 --- */ static chardef cmr100[] = { /* --- pixel bitmap for cmr100 char#0 \Gamma --- */ { 0,51662, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 9, 3,15, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\xf2\x21\x41\xf3\x21\x55\x36" } }, /* --- pixel bitmap for cmr100 char#1 \Delta --- */ { 1,52527, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\xc0\x80\x04\x12\x84\x18\x26\xd0\xc0\xff\x03" } }, /* --- pixel bitmap for cmr100 char#2 \Theta --- */ { 2,53612, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x8c\x0d\x0e\x98\x33\xe0\x60\x63\x7c\x00" } }, /* --- pixel bitmap for cmr100 char#3 \Lambda --- */ { 3,54508, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\xc0\x00\x03\x12\x48\x20\x41\x08\x21\xcf\x03" } }, /* --- pixel bitmap for cmr100 char#4 \Xi --- */ { 4,55833, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x20\x40\xe4\x13\x01\x82\x7f" } }, /* --- pixel bitmap for cmr100 char#5 \Pi --- */ { 5,56950, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 9, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\xf6\x11\x41\x13\x23" } }, /* --- pixel bitmap for cmr100 char#6 \Sigma --- */ { 6,58027, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\xc3\x86\x8c\x08\x8c\x84\xc2\xff" } }, /* --- pixel bitmap for cmr100 char#7 \Upsilon --- */ { 7,59081, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc6\x52\x02\x80\x00\x01\x02\x04\x08\x7c\x00" } }, /* --- pixel bitmap for cmr100 char#8 \Phi --- */ { 8,60071, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x10\x3c\x91\x91\x91\x3c\x10\x7c" } }, /* --- pixel bitmap for cmr100 char#9 \Psi --- */ { 9,61138, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x20\x4c\x96\x24\xc9\x1a\x1f\x08\x7c\x00" } }, /* --- pixel bitmap for cmr100 char#10 \Omega --- */ { 10,62247, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x42\x81\x81\x81\x42\x42\xa5\xe7" } }, /* --- pixel bitmap for cmr100 char#11 \ff --- */ { 11,105922, /* character number, location */ 10,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 10, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x13\x41\x04\x11\xff\x11\x41\x04\x11\x44\x18\x03" } }, /* --- pixel bitmap for cmr100 char#12 \fi --- */ { 12,107044, /* character number, location */ 10,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 8, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x70\x08\x08\x08\x7f\x68\x48\x48\x48\xcc" } }, /* --- pixel bitmap for cmr100 char#13 \fl --- */ { 13,108160, /* character number, location */ 10,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 8, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x70\x48\x48\x48\x7f\x48\x48\x48\x48\xcc" } }, /* --- pixel bitmap for cmr100 char#14 \ffi --- */ { 14,109727, /* character number, location */ 10,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 12, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x87\x08\x88\x80\x08\xff\x87\x68\x88\x84\x48\x88" "\xc4\xc8" } }, /* --- pixel bitmap for cmr100 char#15 \ffl --- */ { 15,111304, /* character number, location */ 10,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 12, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x87\x48\x88\x84\x48\xff\x87\x48\x88\x84\x48\x88" "\xc4\xc8" } }, /* --- pixel bitmap for cmr100 char#16 \imath --- */ { 16,75438, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 3, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x93\xa4\x03" } }, /* --- pixel bitmap for cmr100 char#17 \jmath --- */ { 17,76102, /* character number, location */ 6,-1, -3,-1, /* topleft row,col, and botleft row,col */ { 4, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8c\x88\x88\x88\x07" } }, /* --- pixel bitmap for cmr100 char#18 \gravesym --- */ { 18,97521, /* character number, location */ 10, 2, 7, 2, /* topleft row,col, and botleft row,col */ { 2, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x29" } }, /* --- pixel bitmap for cmr100 char#19 \acutesym --- */ { 19,98064, /* character number, location */ 10, 3, 7, 3, /* topleft row,col, and botleft row,col */ { 2, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x16" } }, /* --- pixel bitmap for cmr100 char#20 \checksym --- */ { 20,98663, /* character number, location */ 9, 2, 7, 2, /* topleft row,col, and botleft row,col */ { 3, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x15" } }, /* --- pixel bitmap for cmr100 char#21 \brevesym --- */ { 21,99253, /* character number, location */ 10, 1, 7, 1, /* topleft row,col, and botleft row,col */ { 5, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x31\x3a" } }, /* --- pixel bitmap for cmr100 char#22 (noname) --- */ { 22,99807, /* character number, location */ 8, 1, 7, 1, /* topleft row,col, and botleft row,col */ { 5, 1, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f" } }, /* --- pixel bitmap for cmr100 char#23 (noname) --- */ { 23,100558, /* character number, location */ 10, 3, 7, 3, /* topleft row,col, and botleft row,col */ { 4, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x96\x06" } }, /* --- pixel bitmap for cmr100 char#24 (noname) --- */ { 24,101220, /* character number, location */ 0, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 3, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3e" } }, /* --- pixel bitmap for cmr100 char#25 \ss --- */ { 25,77147, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x91\x48\xb4\x11\x09\x85\xc2\x1d" } }, /* --- pixel bitmap for cmr100 char#26 \ae --- */ { 26,78442, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xef\x20\xfa\x8f\x10\xd3\x1d" } }, /* --- pixel bitmap for cmr100 char#27 \oe --- */ { 27,79514, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xdc\x03\x63\xf8\x43\x30\x47\xcf\x01" } }, /* --- pixel bitmap for cmr100 char#28 (noname) --- */ { 28,80280, /* character number, location */ 7, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\xde\x3c\xdb\x3c\x7b\x06" } }, /* --- pixel bitmap for cmr100 char#29 \AE --- */ { 29,82006, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x87\x42\x28\x86\x62\xf8\x43\xa2\x24\x4a\x42\xe7" "\x07" } }, /* --- pixel bitmap for cmr100 char#30 \OE --- */ { 30,83642, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\xcf\x08\x0d\xb1\x20\x16\x7c\x82\xe8\x10\x35\x42" "\xfc\x0f" } }, /* --- pixel bitmap for cmr100 char#31 (noname) --- */ { 31,84560, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 9, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\xf8\x08\x0b\x19\x33\x62\xc6\x84\x86\xf8\x08\x00" } }, /* --- pixel bitmap for cmr100 char#32 (noname) --- */ { 32,101688, /* character number, location */ 5, 0, 4, 0, /* topleft row,col, and botleft row,col */ { 4, 1, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f" } }, /* --- pixel bitmap for cmr100 char#33 ! --- */ { 33,85153, /* character number, location */ 10, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 1, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\x02" } }, /* --- pixel bitmap for cmr100 char#34 " --- */ { 34,112195, /* character number, location */ 10, 0, 6, 0, /* topleft row,col, and botleft row,col */ { 4, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x99\x99" } }, /* --- pixel bitmap for cmr100 char#35 # --- */ { 35,86539, /* character number, location */ 10, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 10, 13, 3,29, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf3\x41\x31\x1a\x31\x31\x20\xf1\x21\x31\x3a\xf3\x11" "\x31\x41" } }, /* --- pixel bitmap for cmr100 char#36 $ --- */ { 36,71874, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 5, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xae\xd6\x62\x18\xad\xd5\x11" } }, /* --- pixel bitmap for cmr100 char#37 % --- */ { 37,87726, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 10, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\xe5\x93\x48\x12\x26\x40\x06\x25\x92\x44\x12\x29" "\x18" } }, /* --- pixel bitmap for cmr100 char#38 & --- */ { 38,73090, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\x24\x48\xd0\xe0\xde\xc8\x93\x14\x31\xdd\x01" } }, /* --- pixel bitmap for cmr100 char#39 ' --- */ { 39,88316, /* character number, location */ 10, 2, 6, 2, /* topleft row,col, and botleft row,col */ { 1, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f" } }, /* --- pixel bitmap for cmr100 char#40 ( --- */ { 40,88860, /* character number, location */ 10, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 3, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x94\x92\x24\x89\x44" } }, /* --- pixel bitmap for cmr100 char#41 ) --- */ { 41,89423, /* character number, location */ 10, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 3, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x91\x48\x92\xa4\x14" } }, /* --- pixel bitmap for cmr100 char#42 * --- */ { 42,90010, /* character number, location */ 10, 1, 4, 1, /* topleft row,col, and botleft row,col */ { 5, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa4\x3a\x57\x09" } }, /* --- pixel bitmap for cmr100 char#43 + --- */ { 43,90660, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 3,11, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf3\x41\x49\xf3\x41\x43" } }, /* --- pixel bitmap for cmr100 char#44 (noname) --- */ { 44,91207, /* character number, location */ 1, 2, -3, 2, /* topleft row,col, and botleft row,col */ { 1, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f" } }, /* --- pixel bitmap for cmr100 char#45 (noname) --- */ { 45,112664, /* character number, location */ 4, 0, 3, 0, /* topleft row,col, and botleft row,col */ { 4, 1, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f" } }, /* --- pixel bitmap for cmr100 char#46 (noname) --- */ { 46,91642, /* character number, location */ 1, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 1, 1, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01" } }, /* --- pixel bitmap for cmr100 char#47 / --- */ { 47,92120, /* character number, location */ 10, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 5, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x22\x84\x08\x21\x42\x88\x10\x00" } }, /* --- pixel bitmap for cmr100 char#48 0 --- */ { 48,62917, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2e\xc6\x18\x63\x8c\x0e" } }, /* --- pixel bitmap for cmr100 char#49 1 --- */ { 49,63645, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe4\x10\x42\x08\x21\x1f" } }, /* --- pixel bitmap for cmr100 char#50 2 --- */ { 50,64578, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2e\x46\x08\x11\x91\x1f" } }, /* --- pixel bitmap for cmr100 char#51 3 --- */ { 51,65566, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2e\x42\xe8\x60\x8c\x0e" } }, /* --- pixel bitmap for cmr100 char#52 4 --- */ { 52,66442, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\x0c\x45\x32\xf9\x43\x20\x38" } }, /* --- pixel bitmap for cmr100 char#53 5 --- */ { 53,67430, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\x84\x17\x61\x8c\x0e" } }, /* --- pixel bitmap for cmr100 char#54 6 --- */ { 54,68274, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5c\x84\x17\x63\x94\x0e" } }, /* --- pixel bitmap for cmr100 char#55 7 --- */ { 55,69122, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7f\x08\x21\x08\x41\x10\x04" } }, /* --- pixel bitmap for cmr100 char#56 8 --- */ { 56,69996, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2e\x46\xe5\x62\x8c\x0e" } }, /* --- pixel bitmap for cmr100 char#57 9 --- */ { 57,70846, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2e\xc5\x18\x3d\x44\x07" } }, /* --- pixel bitmap for cmr100 char#58 : --- */ { 58,92666, /* character number, location */ 6, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 1, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x21" } }, /* --- pixel bitmap for cmr100 char#59 ; --- */ { 59,93299, /* character number, location */ 6, 2, -3, 2, /* topleft row,col, and botleft row,col */ { 1, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe1\x01" } }, /* --- pixel bitmap for cmr100 char#60 (noname) --- */ { 60,85729, /* character number, location */ 7, 2, -3, 2, /* topleft row,col, and botleft row,col */ { 1, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x03" } }, /* --- pixel bitmap for cmr100 char#61 = --- */ { 61,93943, /* character number, location */ 6, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 9, 5, 3, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\xf2\x99" } }, /* --- pixel bitmap for cmr100 char#62 (noname) --- */ { 62,74897, /* character number, location */ 7, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 5, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x00\x40\x88\x08\xd1\x01" } }, /* --- pixel bitmap for cmr100 char#63 ? --- */ { 63,73999, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2e\x42\x44\x08\x00\x80\x00" } }, /* --- pixel bitmap for cmr100 char#64 @ --- */ { 64,95087, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x8c\xe9\x2a\x5a\xb4\x68\x51\x7d\x06\xf0\x03" } }, /* --- pixel bitmap for cmr100 char#65 A --- */ { 65, 1000, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\xc0\x00\x03\x12\x48\xe0\x41\x08\x21\xcf\x03" } }, /* --- pixel bitmap for cmr100 char#66 B --- */ { 66, 2276, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7f\xc2\x82\xc2\x7e\x82\x82\xc2\x7f" } }, /* --- pixel bitmap for cmr100 char#67 C --- */ { 67, 3151, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbc\xc2\x82\x01\x01\x01\x82\x82\x7c" } }, /* --- pixel bitmap for cmr100 char#68 D --- */ { 68, 4209, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 9, 3,21, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x41\x51\x10\xf4\x21\x61\x21\x51\x18\x21" } }, /* --- pixel bitmap for cmr100 char#69 E --- */ { 69, 5552, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7f\x42\x52\x52\x1e\x92\x92\x42\x7f" } }, /* --- pixel bitmap for cmr100 char#70 F --- */ { 70, 6759, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7f\xa1\x54\xea\x91\x48\x04\x0f" } }, /* --- pixel bitmap for cmr100 char#71 G --- */ { 71, 7882, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbc\x84\x09\x0a\x10\x3e\x90\x20\x41\xfc\x00" } }, /* --- pixel bitmap for cmr100 char#72 H --- */ { 72, 8999, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe7\x42\x42\x42\x7e\x42\x42\x42\xe7" } }, /* --- pixel bitmap for cmr100 char#73 I --- */ { 73, 9620, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 9, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\xf6\x21\x25" } }, /* --- pixel bitmap for cmr100 char#74 J --- */ { 74,10380, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1e\x21\x84\x10\x4a\x07" } }, /* --- pixel bitmap for cmr100 char#75 K --- */ { 75,11511, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xdf\x13\x43\x06\x0d\x3c\x30\x41\x04\x21\xdf\x03" } }, /* --- pixel bitmap for cmr100 char#76 L --- */ { 76,12404, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f\x04\x04\x04\x04\x84\x84\xc4\xff" } }, /* --- pixel bitmap for cmr100 char#77 M --- */ { 77,13636, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\x9e\xc1\x30\x18\x8a\x42\x51\x48\x09\x29\x21\x25" "\x5f\x1f" } }, /* --- pixel bitmap for cmr100 char#78 N --- */ { 78,14698, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe3\x46\x46\x4a\x5a\x52\x62\x62\x47" } }, /* --- pixel bitmap for cmr100 char#79 O --- */ { 79,15501, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x8c\x05\x0c\x18\x30\xe0\x60\x63\x7c\x00" } }, /* --- pixel bitmap for cmr100 char#80 P --- */ { 80,16558, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\xa1\x50\xe8\x13\x08\x04\x07" } }, /* --- pixel bitmap for cmr100 char#81 Q --- */ { 81,17531, /* character number, location */ 9, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 9, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x8c\x0d\x0e\x18\x30\xe0\x60\x6f\x7c\x00\x00\x01" "\x04" } }, /* --- pixel bitmap for cmr100 char#82 R --- */ { 82,18764, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\x84\x08\x11\xe2\x43\x84\x08\x11\xe7\x01" } }, /* --- pixel bitmap for cmr100 char#83 S --- */ { 83,19757, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7e\x18\x0c\x1c\x08\x86\x1f" } }, /* --- pixel bitmap for cmr100 char#84 T --- */ { 84,20785, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 9, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0a\x0f\x21\x41\x31\xf3\x51\x40\x35\x21" } }, /* --- pixel bitmap for cmr100 char#85 U --- */ { 85,21725, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 9, 3,15, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x23\xf6\x11\x41\x10\x24\x20" } }, /* --- pixel bitmap for cmr100 char#86 V --- */ { 86,22663, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xcf\x13\x42\x08\x12\x48\x20\x01\x03\x0c\x30\x00" } }, /* --- pixel bitmap for cmr100 char#87 W --- */ { 87,24012, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 14, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xcf\x3d\x31\x42\x8c\x90\x24\x24\x09\x4a\x81\x61\x60" "\x18\x10\x02" } }, /* --- pixel bitmap for cmr100 char#88 X --- */ { 88,25057, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xcf\x31\x81\x06\x0c\x30\xc0\x80\x04\x21\xcf\x03" } }, /* --- pixel bitmap for cmr100 char#89 Y --- */ { 89,26149, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xcf\x13\x82\x0c\x14\x30\x80\x00\x02\x08\x70\x00" } }, /* --- pixel bitmap for cmr100 char#90 Z --- */ { 90,27142, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x14\x25\x0c\x29\xca\x3f" } }, /* --- pixel bitmap for cmr100 char#91 [ --- */ { 91,95760, /* character number, location */ 10, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 3, 13, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x0f\xa1\x23" } }, /* --- pixel bitmap for cmr100 char#92 (noname) --- */ { 92,113505, /* character number, location */ 10, 3, 6, 3, /* topleft row,col, and botleft row,col */ { 4, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x99\x99" } }, /* --- pixel bitmap for cmr100 char#93 ] --- */ { 93,96408, /* character number, location */ 10, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 3, 13, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\xfa\x21\x03" } }, /* --- pixel bitmap for cmr100 char#94 \^ --- */ { 94,102285, /* character number, location */ 10, 2, 8, 2, /* topleft row,col, and botleft row,col */ { 3, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2a" } }, /* --- pixel bitmap for cmr100 char#95 (noname) --- */ { 95,102722, /* character number, location */ 10, 2, 9, 2, /* topleft row,col, and botleft row,col */ { 1, 1, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01" } }, /* --- pixel bitmap for cmr100 char#96 (noname) --- */ { 96,96976, /* character number, location */ 10, 2, 6, 2, /* topleft row,col, and botleft row,col */ { 1, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f" } }, /* --- pixel bitmap for cmr100 char#97 a --- */ { 97,28238, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\xe4\x45\xb1\x0f" } }, /* --- pixel bitmap for cmr100 char#98 b --- */ { 98,29194, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x83\x20\x08\x9e\x28\x8a\xa2\x07" } }, /* --- pixel bitmap for cmr100 char#99 c --- */ { 99,29921, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2e\x84\x10\x1d" } }, /* --- pixel bitmap for cmr100 char#100 d --- */ { 100,30876, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\x04\x41\x5e\x14\x45\x91\x0f" } }, /* --- pixel bitmap for cmr100 char#101 e --- */ { 101,31588, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\xf8\x07\x23\x07" } }, /* --- pixel bitmap for cmr100 char#102 f --- */ { 102,32397, /* character number, location */ 10,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 6, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x41\x10\x1f\x41\x10\x84\x03" } }, /* --- pixel bitmap for cmr100 char#103 g --- */ { 103,33592, /* character number, location */ 6, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 7, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x89\xc4\x21\xf0\x05\x83\x63\x0e" } }, /* --- pixel bitmap for cmr100 char#104 h --- */ { 104,34521, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x83\x20\x08\x8e\x24\x49\xd2\x0d" } }, /* --- pixel bitmap for cmr100 char#105 i --- */ { 105,35164, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 3, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\x30\x49\x3a" } }, /* --- pixel bitmap for cmr100 char#106 j --- */ { 106,35922, /* character number, location */ 10,-1, -3,-1, /* topleft row,col, and botleft row,col */ { 4, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x00\x8c\x88\x88\x88\x07" } }, /* --- pixel bitmap for cmr100 char#107 k --- */ { 107,36998, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x81\x40\xa0\x57\x38\x14\x92\x3b" } }, /* --- pixel bitmap for cmr100 char#108 l --- */ { 108,37547, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 3, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x93\x24\x49\x3a" } }, /* --- pixel bitmap for cmr100 char#109 m --- */ { 109,38846, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xdf\x11\x91\x88\x44\x24\xa2\x33\x03" } }, /* --- pixel bitmap for cmr100 char#110 n --- */ { 110,39779, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8f\x24\x49\xd2\x0d" } }, /* --- pixel bitmap for cmr100 char#111 o --- */ { 111,40432, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9c\x71\x30\x38\xe6\x00" } }, /* --- pixel bitmap for cmr100 char#112 p --- */ { 112,41456, /* character number, location */ 6, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9f\x28\x8a\xa2\x27\x08\x07" } }, /* --- pixel bitmap for cmr100 char#113 q --- */ { 113,42438, /* character number, location */ 6, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x51\x28\x24\xe3\x81\x40\x70" } }, /* --- pixel bitmap for cmr100 char#114 r --- */ { 114,43249, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5f\x08\x21\x0e" } }, /* --- pixel bitmap for cmr100 char#115 s --- */ { 115,44144, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2e\x19\x1c\x1f" } }, /* --- pixel bitmap for cmr100 char#116 t --- */ { 116,44927, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 4, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x22\xf2\x22\xaa\x04" } }, /* --- pixel bitmap for cmr100 char#117 u --- */ { 117,45812, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9b\x24\x49\x12\x0f" } }, /* --- pixel bitmap for cmr100 char#118 v --- */ { 118,46660, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x77\x11\x85\x42\x41\x00" } }, /* --- pixel bitmap for cmr100 char#119 w --- */ { 119,47871, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x37\xcb\xc4\x0c\x33\xcc\x30\x03" } }, /* --- pixel bitmap for cmr100 char#120 x --- */ { 120,48812, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x77\x0a\x02\x41\xb9\x03" } }, /* --- pixel bitmap for cmr100 char#121 y --- */ { 121,49861, /* character number, location */ 6, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x77\x19\x85\xc2\x41\x20\x08\x07" } }, /* --- pixel bitmap for cmr100 char#122 z --- */ { 122,50776, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x39\x2b\x3f" } }, /* --- pixel bitmap for cmr100 char#123 (noname) --- */ { 123,114079, /* character number, location */ 4, 0, 3, 0, /* topleft row,col, and botleft row,col */ { 7, 1, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7f" } }, /* --- pixel bitmap for cmr100 char#124 (noname) --- */ { 124,114873, /* character number, location */ 4, 0, 3, 0, /* topleft row,col, and botleft row,col */ { 14, 1, 3, 2, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e" } }, /* --- pixel bitmap for cmr100 char#125 (noname) --- */ { 125,103371, /* character number, location */ 10, 2, 7, 2, /* topleft row,col, and botleft row,col */ { 4, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5a\x05" } }, /* --- pixel bitmap for cmr100 char#126 \~ --- */ { 126,104025, /* character number, location */ 9, 1, 7, 1, /* topleft row,col, and botleft row,col */ { 5, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb6\x01" } }, /* --- pixel bitmap for cmr100 char#127 (noname) --- */ { 127,104678, /* character number, location */ 10, 2, 9, 2, /* topleft row,col, and botleft row,col */ { 3, 1, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=2 for .118gf --- * mf '\mode=preview; mag=magstep(-16.96645799324018499600); input cmr10' * --------------------------------------------------------------------- */ /* --- fontdef for cmr118 --- */ static chardef cmr118[] = { /* --- pixel bitmap for cmr118 char#0 \Gamma --- */ { 0,52128, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 11, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\x21\x42\xf1\x21\x51\xf5\x21\x65\x41" } }, /* --- pixel bitmap for cmr118 char#1 \Delta --- */ { 1,52997, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x60\x00\x06\x90\x00\x09\x08\x81\x10\x04\x42\x20\x02" "\x34\xc0\xff\x0f" } }, /* --- pixel bitmap for cmr118 char#2 \Theta --- */ { 2,54090, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x20\x88\x80\x02\x98\xc8\x7c\x26\x32\x80\x02\x22" "\x08\x3e\x00" } }, /* --- pixel bitmap for cmr118 char#3 \Lambda --- */ { 3,55002, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x00\x01\x14\xa0\x00\x05\x44\x20\x02\x11\x04\x21" "\xc8\xe3\x01" } }, /* --- pixel bitmap for cmr118 char#4 \Xi --- */ { 4,56337, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x03\x02\x00\x20\xc8\x9f\x20\x00\x01\x03\xfe\x07" } }, /* --- pixel bitmap for cmr118 char#5 \Pi --- */ { 5,57458, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 11, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\xf8\x21\x61\x25\x25" } }, /* --- pixel bitmap for cmr118 char#6 \Sigma --- */ { 6,58543, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x0f\x6c\x20\x81\x08\x40\x80\x00\x83\x04\x0a\xfc" "\x3f" } }, /* --- pixel bitmap for cmr118 char#7 \Upsilon --- */ { 7,59601, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 3,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x13\x33\x11\x31\x11\x31\xf1\xb0\xf5\x51\x50\x35\x31" } }, /* --- pixel bitmap for cmr118 char#8 \Phi --- */ { 8,60593, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x80\x00\x02\x3f\x23\x87\x38\x32\x3f\x20\x80\x80" "\x0f" } }, /* --- pixel bitmap for cmr118 char#9 \Psi --- */ { 9,61664, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x00\xc1\x88\x45\x24\x22\x11\x91\x04\x1f\x20\x00" "\x01\x3e\x00" } }, /* --- pixel bitmap for cmr118 char#10 \Omega --- */ { 10,62781, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x08\x14\x60\x80\x01\x06\x28\x10\x21\x85\x2a\xe5" "\x1c" } }, /* --- pixel bitmap for cmr118 char#11 \ff --- */ { 11,107078, /* character number, location */ 11,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 12, 11, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x57\x32\x31\x30\xf1\x31\x41\x3b\x10\xf4\x31\x41\x30" "\x22\x43\x11" } }, /* --- pixel bitmap for cmr118 char#12 \fi --- */ { 12,108204, /* character number, location */ 11,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 9, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x10\x20\x40\xf0\x0f\x19\x22\x44\x88\x10\x31\x06" } }, /* --- pixel bitmap for cmr118 char#13 \fl --- */ { 13,109324, /* character number, location */ 11,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 9, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x10\x21\x42\xf4\x0f\x11\x22\x44\x88\x10\x31\x06" } }, /* --- pixel bitmap for cmr118 char#14 \ffi --- */ { 14,110895, /* character number, location */ 11,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 14, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x1f\x46\x80\x10\x20\x04\xff\x1f\x42\x86\x10\x21" "\x44\x08\x11\x42\xc4\x10\x03" } }, /* --- pixel bitmap for cmr118 char#15 \ffl --- */ { 15,112478, /* character number, location */ 11,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 14, 11, 3,38, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x58\x42\x31\x31\x10\xf1\x31\x41\x31\x1d\x10\xf4\x31" "\x41\x31\x10\x23\x23\x13" } }, /* --- pixel bitmap for cmr118 char#16 \imath --- */ { 16,76126, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 3, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x93\x24\x1d" } }, /* --- pixel bitmap for cmr118 char#17 \jmath --- */ { 17,76792, /* character number, location */ 7,-1, -3,-1, /* topleft row,col, and botleft row,col */ { 4, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8c\x88\x88\x88\x78" } }, /* --- pixel bitmap for cmr118 char#18 \gravesym --- */ { 18,98621, /* character number, location */ 11, 2, 8, 2, /* topleft row,col, and botleft row,col */ { 3, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x11\x01" } }, /* --- pixel bitmap for cmr118 char#19 \acutesym --- */ { 19,99164, /* character number, location */ 11, 3, 8, 3, /* topleft row,col, and botleft row,col */ { 3, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x54\x00" } }, /* --- pixel bitmap for cmr118 char#20 \checksym --- */ { 20,99763, /* character number, location */ 10, 2, 9, 2, /* topleft row,col, and botleft row,col */ { 4, 1, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f" } }, /* --- pixel bitmap for cmr118 char#21 \brevesym --- */ { 21,100349, /* character number, location */ 11, 1, 8, 1, /* topleft row,col, and botleft row,col */ { 6, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe1\xec\x01" } }, /* --- pixel bitmap for cmr118 char#22 (noname) --- */ { 22,100903, /* character number, location */ 9, 1, 8, 1, /* topleft row,col, and botleft row,col */ { 6, 1, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f" } }, /* --- pixel bitmap for cmr118 char#23 (noname) --- */ { 23,101654, /* character number, location */ 11, 4, 8, 4, /* topleft row,col, and botleft row,col */ { 4, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x96\x06" } }, /* --- pixel bitmap for cmr118 char#24 (noname) --- */ { 24,102316, /* character number, location */ 0, 2, -3, 2, /* topleft row,col, and botleft row,col */ { 4, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x86\x0f" } }, /* --- pixel bitmap for cmr118 char#25 \ss --- */ { 25,77839, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x91\x48\xb4\x11\x09\x85\x42\xe1\x0e" } }, /* --- pixel bitmap for cmr118 char#26 \ae --- */ { 26,79138, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9f\x03\x23\xff\x45\x10\x82\x30\x7a\x0e" } }, /* --- pixel bitmap for cmr118 char#27 \oe --- */ { 27,80214, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8c\x27\xc5\xe1\x1f\x02\x21\x20\x85\x8c\x07" } }, /* --- pixel bitmap for cmr118 char#28 (noname) --- */ { 28,80990, /* character number, location */ 9, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 6, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\xe4\x69\x69\x5b\x5a\x9e\x10\x00" } }, /* --- pixel bitmap for cmr118 char#29 \AE --- */ { 29,82726, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 15, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x3f\x50\x18\x28\x08\x12\x05\x89\x80\x7f\x20\x22" "\x11\x91\x88\x20\x42\xd0\xf3\x0f" } }, /* --- pixel bitmap for cmr118 char#30 \OE --- */ { 30,84376, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x7f\x84\x61\x82\x41\x81\x51\x01\x11\x01\x1f\x01" "\x91\x83\x91\x82\x41\x8c\x41\xf8\x7f" } }, /* --- pixel bitmap for cmr118 char#31 (noname) --- */ { 31,85308, /* character number, location */ 12, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 11, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\xc2\x0f\x61\x04\x15\xc4\x20\x86\x30\x82\x11\x54" "\x10\x43\xf8\x21\x00" } }, /* --- pixel bitmap for cmr118 char#32 (noname) --- */ { 32,102812, /* character number, location */ 6, 0, 5, 0, /* topleft row,col, and botleft row,col */ { 5, 1, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f" } }, /* --- pixel bitmap for cmr118 char#33 ! --- */ { 33,85939, /* character number, location */ 11, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 2, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x0f\x3c" } }, /* --- pixel bitmap for cmr118 char#34 " --- */ { 34,113375, /* character number, location */ 11, 1, 6, 1, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7b\x4b\x99\x00" } }, /* --- pixel bitmap for cmr118 char#35 # --- */ { 35,87355, /* character number, location */ 11, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 12, 14, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf3\x51\x31\x2c\xf2\x41\x31\x3c\xf1\x31\x31\x40\xf2" "\x21\x31\x51" } }, /* --- pixel bitmap for cmr118 char#36 $ --- */ { 36,72494, /* character number, location */ 12, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 6, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x88\x97\xa6\x89\xc2\xa1\x69\x9a\x39\x08" } }, /* --- pixel bitmap for cmr118 char#37 % --- */ { 37,88546, /* character number, location */ 12, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 12, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\xa4\x31\xf1\x12\x11\x91\xa0\x04\x4e\x07\x52\x90" "\x88\x88\x88\x48\x50\x02\x07" } }, /* --- pixel bitmap for cmr118 char#38 & --- */ { 38,73718, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\x20\x01\x09\x68\xc0\x79\x86\x38\x22\x12\x71\x18" "\xa3\xe7\x00" } }, /* --- pixel bitmap for cmr118 char#39 ' --- */ { 39,89180, /* character number, location */ 11, 2, 6, 2, /* topleft row,col, and botleft row,col */ { 2, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xaf\x01" } }, /* --- pixel bitmap for cmr118 char#40 ( --- */ { 40,89726, /* character number, location */ 12, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 4, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x48\x22\x11\x11\x11\x21\x42\x08" } }, /* --- pixel bitmap for cmr118 char#41 ) --- */ { 41,90293, /* character number, location */ 12, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 4, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x21\x44\x88\x88\x88\x48\x24\x01" } }, /* --- pixel bitmap for cmr118 char#42 * --- */ { 42,90884, /* character number, location */ 12, 1, 5, 1, /* topleft row,col, and botleft row,col */ { 6, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\xb2\x33\x3b\x82\x00" } }, /* --- pixel bitmap for cmr118 char#43 + --- */ { 43,91532, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 3,11, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf4\x51\x5b\xf4\x51\x52" } }, /* --- pixel bitmap for cmr118 char#44 (noname) --- */ { 44,92109, /* character number, location */ 2, 2, -3, 2, /* topleft row,col, and botleft row,col */ { 2, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xaf\x01" } }, /* --- pixel bitmap for cmr118 char#45 (noname) --- */ { 45,113848, /* character number, location */ 4, 0, 3, 0, /* topleft row,col, and botleft row,col */ { 4, 1, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f" } }, /* --- pixel bitmap for cmr118 char#46 (noname) --- */ { 46,92572, /* character number, location */ 2, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 2, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f" } }, /* --- pixel bitmap for cmr118 char#47 / --- */ { 47,93052, /* character number, location */ 12, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 6, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x08\x41\x10\x82\x20\x04\x41\x08\x82\x10\x04" } }, /* --- pixel bitmap for cmr118 char#48 0 --- */ { 48,63463, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8c\x14\x86\x61\x18\x86\xa1\xc4\x00" } }, /* --- pixel bitmap for cmr118 char#49 1 --- */ { 49,64199, /* character number, location */ 11, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 5, 11, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x21\x23\x20\xf7\x21\x25" } }, /* --- pixel bitmap for cmr118 char#50 2 --- */ { 50,65136, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4e\x14\x86\x20\x04\x21\xa4\xf8\x03" } }, /* --- pixel bitmap for cmr118 char#51 3 --- */ { 51,66132, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x18\x82\x10\x07\x81\x61\xe4\x00" } }, /* --- pixel bitmap for cmr118 char#52 4 --- */ { 52,67014, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\x30\x28\x24\x22\x23\xff\x20\x20\x20\xf8" } }, /* --- pixel bitmap for cmr118 char#53 5 --- */ { 53,68008, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe1\x17\x04\xcd\x04\x82\x61\xe4\x00" } }, /* --- pixel bitmap for cmr118 char#54 6 --- */ { 54,68860, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9c\x28\x04\xcd\x14\x86\xa1\xc4\x00" } }, /* --- pixel bitmap for cmr118 char#55 7 --- */ { 55,69718, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\x7f\x30\x04\x81\x20\x10\x04\x02\x81\x00" } }, /* --- pixel bitmap for cmr118 char#56 8 --- */ { 56,70600, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x18\x86\x9e\x33\x85\x61\xe8\x01" } }, /* --- pixel bitmap for cmr118 char#57 9 --- */ { 57,71456, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8c\x14\x86\xa1\xcc\x82\x50\xe4\x00" } }, /* --- pixel bitmap for cmr118 char#58 : --- */ { 58,93630, /* character number, location */ 7, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 2, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\x3c" } }, /* --- pixel bitmap for cmr118 char#59 ; --- */ { 59,94293, /* character number, location */ 7, 2, -3, 2, /* topleft row,col, and botleft row,col */ { 2, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\xbc\x06" } }, /* --- pixel bitmap for cmr118 char#60 (noname) --- */ { 60,86543, /* character number, location */ 8, 2, -3, 2, /* topleft row,col, and botleft row,col */ { 2, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\xfc\x3f" } }, /* --- pixel bitmap for cmr118 char#61 = --- */ { 61,94941, /* character number, location */ 7, 1, 2, 1, /* topleft row,col, and botleft row,col */ { 11, 5, 3, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0b\xf2\xbb" } }, /* --- pixel bitmap for cmr118 char#62 (noname) --- */ { 62,75531, /* character number, location */ 8, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 6, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\x03\x00\x00\x43\x18\x41\xe8\x01" } }, /* --- pixel bitmap for cmr118 char#63 ? --- */ { 63,74631, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x08\x62\x08\x03\x00\x00\xc3\x00" } }, /* --- pixel bitmap for cmr118 char#64 @ --- */ { 64,96085, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x20\x88\x9c\x12\x5b\xd0\x82\x16\x34\xb1\x72\x23" "\x00\xfe\x01" } }, /* --- pixel bitmap for cmr118 char#65 A --- */ { 65, 1000, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 11, 3,32, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf2\x52\x50\xf2\x41\x21\x40\x31\x41\x66\x61\x41\x51" "\x61\x25\x25" } }, /* --- pixel bitmap for cmr118 char#66 B --- */ { 66, 2284, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x21\x10\x01\x09\x48\x30\xfe\x11\x98\x80\x04\x24" "\xd0\x7f\x00" } }, /* --- pixel bitmap for cmr118 char#67 C --- */ { 67, 3167, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x12\x2c\x60\x80\x01\x04\x10\x40\x80\x02\x12\x84" "\x0f" } }, /* --- pixel bitmap for cmr118 char#68 D --- */ { 68, 4233, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 11, 3,29, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x51\x51\x41\x61\x10\xf4\x21\x71\x21\x61\x31\x52" "\x18\x31" } }, /* --- pixel bitmap for cmr118 char#69 E --- */ { 69, 5584, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x23\x18\x81\x88\x44\x04\x3e\x10\x91\x88\x04\x22" "\xd8\xff\x00" } }, /* --- pixel bitmap for cmr118 char#70 F --- */ { 70, 6797, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x13\x4c\x20\xa1\x84\xf0\x43\x08\x21\x04\x10\xf0" "\x01" } }, /* --- pixel bitmap for cmr118 char#71 G --- */ { 71, 7924, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x22\x98\x80\x02\x14\x80\x00\x04\x3e\x40\x02\x22" "\x10\xfe\x00" } }, /* --- pixel bitmap for cmr118 char#72 H --- */ { 72, 9047, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 11, 3,26, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x25\xf3\x21\x61\x20\x28\x20\xf3\x21\x61\x25\x25" } }, /* --- pixel bitmap for cmr118 char#73 I --- */ { 73, 9702, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 11, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\xf8\x21\x25" } }, /* --- pixel bitmap for cmr118 char#74 J --- */ { 74,10466, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 11, 3,13, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x24\xf7\x41\x11\x31\x23\x28" } }, /* --- pixel bitmap for cmr118 char#75 K --- */ { 75,11601, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9f\x4f\x10\x84\x40\x04\x24\x40\x05\x8c\x40\x08\x04" "\x41\x20\x1f\x0f" } }, /* --- pixel bitmap for cmr118 char#76 L --- */ { 76,12506, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 11, 3,20, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x40\xf4\x21\x60\xf2\x21\x51\x21\x4b" } }, /* --- pixel bitmap for cmr118 char#77 M --- */ { 77,13744, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 15, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\x78\x06\x0c\x05\x85\x82\x42\x41\x21\x91\x90\x48" "\x88\x22\x44\x11\xa2\xc8\x27\x1f" } }, /* --- pixel bitmap for cmr118 char#78 N --- */ { 78,14826, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x87\xcf\x20\x14\x42\x21\x24\x42\x26\x44\x42\x28\x84" "\x42\x30\x1f\x02" } }, /* --- pixel bitmap for cmr118 char#79 O --- */ { 79,15645, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 3,27, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x35\x51\x51\x31\x71\x1f\x41\x91\x11\x71\x31\x51\x55" "\x31" } }, /* --- pixel bitmap for cmr118 char#80 P --- */ { 80,16710, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x10\x44\x20\x81\x04\xf1\x43\x00\x01\x04\x10\xf0" "\x01" } }, /* --- pixel bitmap for cmr118 char#81 Q --- */ { 81,17689, /* character number, location */ 11, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 11, 14, 3,37, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x35\x51\x51\x31\x71\x1f\x41\x91\x11\x23\x21\x31\x11" "\x31\x55\xa1\xd1\x82\x11" } }, /* --- pixel bitmap for cmr118 char#82 R --- */ { 82,18934, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x40\x10\x04\x42\x20\x04\xc1\x0f\x84\x41\x10\x04" "\x41\x10\x1f\x0e" } }, /* --- pixel bitmap for cmr118 char#83 S --- */ { 83,19935, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x60\x30\x60\xe0\x81\x81\xc1\xd0\x07" } }, /* --- pixel bitmap for cmr118 char#84 T --- */ { 84,20971, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 11, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0a\x0f\x21\x41\x31\xf5\x51\x40\x35\x22" } }, /* --- pixel bitmap for cmr118 char#85 U --- */ { 85,21915, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 11, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x25\xf7\x21\x61\x20\x31\x41\x74\x42" } }, /* --- pixel bitmap for cmr118 char#86 V --- */ { 86,22861, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\x4f\x20\x04\x82\x10\x08\x01\x09\x90\x00\x09\x60" "\x00\x06\x60\x00" } }, /* --- pixel bitmap for cmr118 char#87 W --- */ { 87,24218, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 17, 11, 3,37, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x34\x24\xf2\x21\x41\x11\x41\x20\xf2\x31\x21\x31" "\x21\x30\xf3\x42\x52\x43" } }, /* --- pixel bitmap for cmr118 char#88 X --- */ { 88,25279, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9f\x87\x10\x98\x00\x0d\x60\x00\x06\x70\x00\x09\x08" "\xc1\x10\x0f\x0f" } }, /* --- pixel bitmap for cmr118 char#89 Y --- */ { 89,26379, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\xcf\x20\x08\x01\x11\xa0\x00\x0e\x40\x00\x04\x40" "\x00\x04\xf0\x01" } }, /* --- pixel bitmap for cmr118 char#90 Z --- */ { 90,27378, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x43\x61\x21\x10\x18\x88\x84\x86\xc2\xff" } }, /* --- pixel bitmap for cmr118 char#91 [ --- */ { 91,96794, /* character number, location */ 12, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 4, 16, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x0f\xd1\x34" } }, /* --- pixel bitmap for cmr118 char#92 (noname) --- */ { 92,114689, /* character number, location */ 11, 2, 6, 2, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x32\xa5\xbd\x01" } }, /* --- pixel bitmap for cmr118 char#93 ] --- */ { 93,97474, /* character number, location */ 12, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 4, 16, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\xfd\x31\x04" } }, /* --- pixel bitmap for cmr118 char#94 \^ --- */ { 94,103409, /* character number, location */ 11, 2, 9, 2, /* topleft row,col, and botleft row,col */ { 4, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x96" } }, /* --- pixel bitmap for cmr118 char#95 (noname) --- */ { 95,103872, /* character number, location */ 12, 2, 10, 2, /* topleft row,col, and botleft row,col */ { 1, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03" } }, /* --- pixel bitmap for cmr118 char#96 (noname) --- */ { 96,98074, /* character number, location */ 11, 2, 6, 2, /* topleft row,col, and botleft row,col */ { 2, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xd6\x03" } }, /* --- pixel bitmap for cmr118 char#97 a --- */ { 97,28480, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\x08\x47\x12\x89\xfa\x00" } }, /* --- pixel bitmap for cmr118 char#98 b --- */ { 98,29442, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x81\x40\xe0\x11\x09\x85\x42\x93\x07" } }, /* --- pixel bitmap for cmr118 char#99 c --- */ { 99,30173, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9c\x10\x04\x81\xc8\x01" } }, /* --- pixel bitmap for cmr118 char#100 d --- */ { 100,31130, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\x10\x08\xc4\x13\x85\x42\x21\x19\x1b" } }, /* --- pixel bitmap for cmr118 char#101 e --- */ { 101,31848, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2e\xfe\x10\xa4\x03" } }, /* --- pixel bitmap for cmr118 char#102 f --- */ { 102,32659, /* character number, location */ 11,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 7, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x70\x04\x02\xf1\x43\x20\x10\x08\x04\x0f" } }, /* --- pixel bitmap for cmr118 char#103 g --- */ { 103,33856, /* character number, location */ 7, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 8, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x22\x22\x22\x1e\x02\x7e\x81\x81\xc3\x3c" } }, /* --- pixel bitmap for cmr118 char#104 h --- */ { 104,34789, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x81\x40\xe0\x11\x89\x44\x22\xd1\x19" } }, /* --- pixel bitmap for cmr118 char#105 i --- */ { 105,35488, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 3, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1b\x80\x49\x92\x0e" } }, /* --- pixel bitmap for cmr118 char#106 j --- */ { 106,36250, /* character number, location */ 12,-1, -3,-1, /* topleft row,col, and botleft row,col */ { 4, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xcc\x00\xc0\x88\x88\x88\x88\x07" } }, /* --- pixel bitmap for cmr118 char#107 k --- */ { 107,37330, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x02\x02\x02\xf2\x12\x0a\x1e\x12\x22\xe7" } }, /* --- pixel bitmap for cmr118 char#108 l --- */ { 108,37935, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 3, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x93\x24\x49\xd2\x01" } }, /* --- pixel bitmap for cmr118 char#109 m --- */ { 109,39236, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3b\xc7\x18\x09\x21\x21\x24\x84\x84\xd0\x39\x07" } }, /* --- pixel bitmap for cmr118 char#110 n --- */ { 110,40177, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f\x91\x48\x24\x12\x9d\x01" } }, /* --- pixel bitmap for cmr118 char#111 o --- */ { 111,40834, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9e\x14\x86\xa1\xe4\x01" } }, /* --- pixel bitmap for cmr118 char#112 p --- */ { 112,41862, /* character number, location */ 7, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 7, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f\x91\x50\x28\x34\x79\x04\x82\x03" } }, /* --- pixel bitmap for cmr118 char#113 q --- */ { 113,42848, /* character number, location */ 7, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 7, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x51\x28\x14\x92\xb1\x40\x20\x38" } }, /* --- pixel bitmap for cmr118 char#114 r --- */ { 114,43665, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5f\x08\x21\xc4\x01" } }, /* --- pixel bitmap for cmr118 char#115 s --- */ { 115,44562, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 4, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9e\x61\x99\x07" } }, /* --- pixel bitmap for cmr118 char#116 t --- */ { 116,45349, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x84\x98\x4f\x08\xa1\x14\x01" } }, /* --- pixel bitmap for cmr118 char#117 u --- */ { 117,46236, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x33\x91\x48\x24\x12\xf1\x01" } }, /* --- pixel bitmap for cmr118 char#118 v --- */ { 118,47088, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xef\x89\x10\x41\x81\x02\x05\x04" } }, /* --- pixel bitmap for cmr118 char#119 w --- */ { 119,48303, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe7\x4e\x26\x94\x42\x29\x94\x82\x19\x08\x01" } }, /* --- pixel bitmap for cmr118 char#120 x --- */ { 120,49260, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe7\xc9\xa0\x80\x80\x82\xc8\x71" } }, /* --- pixel bitmap for cmr118 char#121 y --- */ { 121,50315, /* character number, location */ 7, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 9, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xef\x89\x10\x41\x81\x02\x05\x04\x08\x08\x0e\x00" } }, /* --- pixel bitmap for cmr118 char#122 z --- */ { 122,51236, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbe\xa4\xb0\xa4\xf8\x03" } }, /* --- pixel bitmap for cmr118 char#123 (noname) --- */ { 123,115267, /* character number, location */ 5, 0, 4, 0, /* topleft row,col, and botleft row,col */ { 8, 1, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff" } }, /* --- pixel bitmap for cmr118 char#124 (noname) --- */ { 124,116061, /* character number, location */ 5, 0, 4, 0, /* topleft row,col, and botleft row,col */ { 16, 1, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\xff" } }, /* --- pixel bitmap for cmr118 char#125 (noname) --- */ { 125,104523, /* character number, location */ 11, 2, 8, 2, /* topleft row,col, and botleft row,col */ { 5, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x32\x25" } }, /* --- pixel bitmap for cmr118 char#126 \~ --- */ { 126,105177, /* character number, location */ 11, 1, 9, 1, /* topleft row,col, and botleft row,col */ { 6, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x66\x06" } }, /* --- pixel bitmap for cmr118 char#127 (noname) --- */ { 127,105830, /* character number, location */ 12, 1, 10, 1, /* topleft row,col, and botleft row,col */ { 5, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x52\x02" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=3 for .131gf --- * mf '\mode=preview; mag=magstep(-16.39322518098640003469); input cmr10' * --------------------------------------------------------------------- */ /* --- fontdef for cmr131 --- */ static chardef cmr131[] = { /* --- pixel bitmap for cmr131 char#0 \Gamma --- */ { 0,53384, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 12, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0a\x22\x42\xf2\x22\x51\xf5\x22\x66\x41" } }, /* --- pixel bitmap for cmr131 char#1 \Delta --- */ { 1,54283, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\x00\x1c\x80\x03\xc8\x00\x19\x10\x06\xc2\x20\x30" "\x04\x46\x80\xf9\xbf\xff\x0f" } }, /* --- pixel bitmap for cmr131 char#2 \Theta --- */ { 2,55402, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\xc0\x30\x06\x26\x40\x93\x3c\xcf\xf3\x3c\xc9\x02" "\x64\x60\x0c\x03\x0f" } }, /* --- pixel bitmap for cmr131 char#3 \Lambda --- */ { 3,56346, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x80\x03\x1c\xe0\x80\x0f\x64\x20\x83\x39\x84\x21" "\x8c\xe1\x9e\x0f" } }, /* --- pixel bitmap for cmr131 char#4 \Xi --- */ { 4,57705, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\xff\x1f\x60\x80\x84\xf0\xc3\x0f\x21\x01\x06\xf8" "\xff\xff" } }, /* --- pixel bitmap for cmr131 char#5 \Pi --- */ { 5,58858, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 14, 12, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\xf9\x22\x62\x26\x26" } }, /* --- pixel bitmap for cmr131 char#6 \Sigma --- */ { 6,59973, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x3f\xb0\x03\x39\x88\x41\x18\xc0\x00\x82\x08\x64" "\xa0\x81\xff\x0f" } }, /* --- pixel bitmap for cmr131 char#7 \Upsilon --- */ { 7,61063, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 12, 3,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x13\x43\x12\x12\x22\x12\x44\x40\xf7\x52\x50\x36\x31" } }, /* --- pixel bitmap for cmr131 char#8 \Phi --- */ { 8,62085, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x01\x03\x18\xf8\x63\xb6\x31\x8f\xd9\x6c\xfc\x01" "\x03\x18\xf0\x03" } }, /* --- pixel bitmap for cmr131 char#9 \Psi --- */ { 9,63188, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x01\x06\x67\x6e\x66\x66\x66\x66\x66\xc6\x36\xf8" "\x01\x06\x60\x80\x1f" } }, /* --- pixel bitmap for cmr131 char#10 \Omega --- */ { 10,64337, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x30\xd8\x80\x07\x3c\xe0\x01\x0b\xc8\x60\x05\x6d" "\xac\xe3\x1c\x07" } }, /* --- pixel bitmap for cmr131 char#11 \ff --- */ { 11,109874, /* character number, location */ 13, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 13, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x48\x31\x31\x40\xf2\x21\x41\x4b\x10\xf5\x21\x41\x40" "\x12\x43\x21" } }, /* --- pixel bitmap for cmr131 char#12 \fi --- */ { 12,111034, /* character number, location */ 13, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x10\x11\x20\x40\xe0\x1f\x31\x42\x84\x08\x11\x22" "\x64\x18" } }, /* --- pixel bitmap for cmr131 char#13 \fl --- */ { 13,112188, /* character number, location */ 13, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x10\x11\x22\x44\xe8\x1f\x21\x42\x84\x08\x11\x22" "\xe4\x1c" } }, /* --- pixel bitmap for cmr131 char#14 \ffi --- */ { 14,113793, /* character number, location */ 13, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 14, 13, 3,44, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x44\x14\x41\x32\x31\x10\xf2\x21\x41\x6d\x31\x41\x32" "\x10\xf4\x21\x41\x41\x10\x12\x41\x42" } }, /* --- pixel bitmap for cmr131 char#15 \ffl --- */ { 15,115416, /* character number, location */ 13, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 14, 13, 3,40, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x44\x14\x41\x41\x31\x10\xf2\x21\x41\x41\x1d\x10\xf5" "\x21\x41\x41\x10\x13\x23\x23" } }, /* --- pixel bitmap for cmr131 char#16 \imath --- */ { 16,78056, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 3, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x93\x24\xe9" } }, /* --- pixel bitmap for cmr131 char#17 \jmath --- */ { 17,78724, /* character number, location */ 8,-1, -4,-1, /* topleft row,col, and botleft row,col */ { 5, 12, 3, 9, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x23\xf9\x41\x03\x23" } }, /* --- pixel bitmap for cmr131 char#18 \gravesym --- */ { 18,101143, /* character number, location */ 13, 2, 10, 2, /* topleft row,col, and botleft row,col */ { 3, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x11\x01" } }, /* --- pixel bitmap for cmr131 char#19 \acutesym --- */ { 19,101712, /* character number, location */ 13, 3, 10, 3, /* topleft row,col, and botleft row,col */ { 4, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x48\x02" } }, /* --- pixel bitmap for cmr131 char#20 \checksym --- */ { 20,102337, /* character number, location */ 11, 2, 9, 2, /* topleft row,col, and botleft row,col */ { 5, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9b\x00" } }, /* --- pixel bitmap for cmr131 char#21 \brevesym --- */ { 21,102953, /* character number, location */ 13, 2, 9, 2, /* topleft row,col, and botleft row,col */ { 5, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x31\x6e\x07" } }, /* --- pixel bitmap for cmr131 char#22 (noname) --- */ { 22,103537, /* character number, location */ 10, 1, 9, 1, /* topleft row,col, and botleft row,col */ { 7, 1, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7f" } }, /* --- pixel bitmap for cmr131 char#23 (noname) --- */ { 23,104314, /* character number, location */ 13, 5, 10, 5, /* topleft row,col, and botleft row,col */ { 4, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x96\x06" } }, /* --- pixel bitmap for cmr131 char#24 (noname) --- */ { 24,105002, /* character number, location */ 0, 3, -3, 3, /* topleft row,col, and botleft row,col */ { 3, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe6\x01" } }, /* --- pixel bitmap for cmr131 char#25 \ss --- */ { 25,79801, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x42\x42\x42\x22\x1b\x62\x42\x82\x82\x82\x92\x63" } }, /* --- pixel bitmap for cmr131 char#26 \ae --- */ { 26,81136, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9e\x07\x46\x20\xc8\xff\x22\x10\x02\x61\xe8\x79" } }, /* --- pixel bitmap for cmr131 char#27 \oe --- */ { 27,82242, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x4f\x14\x05\xc1\xe0\x1f\x04\x82\x80\x28\xe4\x78" } }, /* --- pixel bitmap for cmr131 char#28 (noname) --- */ { 28,83050, /* character number, location */ 10, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 7, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\x10\x4f\x16\x4d\x26\x8b\x26\x8f\x20\x00" } }, /* --- pixel bitmap for cmr131 char#29 \AE --- */ { 29,84818, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x3f\x68\x18\x34\x08\x1b\x84\x8c\x42\x46\xe0\x3f" "\x88\x91\xc4\x48\x62\x90\x30\xec\xfc\x07" } }, /* --- pixel bitmap for cmr131 char#30 \OE --- */ { 30,86500, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\xff\x18\x86\x19\x0c\x12\x18\x35\x30\x6a\xe0\xc7" "\xc0\x88\x81\x91\x06\x03\x0d\x06\x31\x0c\x83\xff\x07" } }, /* --- pixel bitmap for cmr131 char#31 (noname) --- */ { 31,87464, /* character number, location */ 13, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 12, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x02\x2f\x0c\x63\x78\x82\x34\xc4\x43\x3c\xc2\x23" "\x2c\x41\x1e\xc6\x30\xf4\x40\x00" } }, /* --- pixel bitmap for cmr131 char#32 (noname) --- */ { 32,105498, /* character number, location */ 7, 0, 5, 0, /* topleft row,col, and botleft row,col */ { 5, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5c\x00" } }, /* --- pixel bitmap for cmr131 char#33 ! --- */ { 33,88101, /* character number, location */ 13, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 2, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\xff\xc0\x03" } }, /* --- pixel bitmap for cmr131 char#34 " --- */ { 34,116353, /* character number, location */ 13, 1, 7, 1, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf3\x2c\x8a\x62\x04" } }, /* --- pixel bitmap for cmr131 char#35 # --- */ { 35,89551, /* character number, location */ 13, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 13, 17, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf2\x61\x31\x20\xf2\x51\x31\x3d\xf2\x41\x31\x4d\xf2" "\x31\x31\x50\xf2\x21\x31\x61" } }, /* --- pixel bitmap for cmr131 char#36 $ --- */ { 36,74366, /* character number, location */ 14, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 7, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x8e\x2a\x99\x5c\x38\x78\x78\x64\x32\xa9\xe2\x20" "\x00" } }, /* --- pixel bitmap for cmr131 char#37 % --- */ { 37,90780, /* character number, location */ 14, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 13, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x48\x83\xc4\x9f\x08\x11\x11\x22\x82\x22\x70\x72" "\x40\x0a\x24\x82\x44\x88\x88\x10\x11\x14\x81\x03" } }, /* --- pixel bitmap for cmr131 char#38 & --- */ { 38,75624, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x40\x04\x44\x40\x04\x24\x40\xf1\x08\xc2\x10\x12" "\x11\x0a\x61\x30\x8e\x1e\x07" } }, /* --- pixel bitmap for cmr131 char#39 ' --- */ { 39,91424, /* character number, location */ 13, 2, 7, 2, /* topleft row,col, and botleft row,col */ { 2, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xaf\x06" } }, /* --- pixel bitmap for cmr131 char#40 ( --- */ { 40,91998, /* character number, location */ 14, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 5, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x11\x21\x44\x08\x21\x84\x10\x84\x10\x04\x41" } }, /* --- pixel bitmap for cmr131 char#41 ) --- */ { 41,92599, /* character number, location */ 14, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 5, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x41\x10\x84\x10\x84\x10\x42\x08\x11\x42\x44\x04" } }, /* --- pixel bitmap for cmr131 char#42 * --- */ { 42,93224, /* character number, location */ 14, 1, 6, 1, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\xc4\x9a\xc3\x59\x23\x10" } }, /* --- pixel bitmap for cmr131 char#43 + --- */ { 43,93904, /* character number, location */ 11, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 12, 13, 3,11, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf5\x61\x5c\xf5\x61\x51" } }, /* --- pixel bitmap for cmr131 char#44 (noname) --- */ { 44,94485, /* character number, location */ 2, 2, -4, 2, /* topleft row,col, and botleft row,col */ { 2, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xaf\x06" } }, /* --- pixel bitmap for cmr131 char#45 (noname) --- */ { 45,116856, /* character number, location */ 5, 0, 4, 0, /* topleft row,col, and botleft row,col */ { 5, 1, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f" } }, /* --- pixel bitmap for cmr131 char#46 (noname) --- */ { 46,94950, /* character number, location */ 2, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 2, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f" } }, /* --- pixel bitmap for cmr131 char#47 / --- */ { 47,95456, /* character number, location */ 14, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 7, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\x20\x08\x04\x82\x40\x20\x08\x04\x82\x40\x20\x08" "\x04\x82\x40\x00" } }, /* --- pixel bitmap for cmr131 char#48 0 --- */ { 48,65049, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 12, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x23\x31\x31\x1f\x71\x51\x11\x31\x33\x22" } }, /* --- pixel bitmap for cmr131 char#49 1 --- */ { 49,65815, /* character number, location */ 12, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 5, 12, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x21\x23\x20\xf8\x21\x25" } }, /* --- pixel bitmap for cmr131 char#50 2 --- */ { 50,66780, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\xd1\x78\x08\x06\x83\x20\x08\xa2\xf0\x0f" } }, #if 0 /* --- *unmodified* pixel bitmap for cmr131 char#51 3 --- */ { 51,67804, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9e\x70\x18\x0c\xe2\xc0\xc0\xe0\x71\xcc\x03" } }, #else /* --- *modified* pixel bitmap for cmr131 char#51 3 --- */ { 51,67804, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbe\x70\x18\x0c\xe2\xc0\xc0\xe0\x71\xcc\x03" } }, #endif /* --- pixel bitmap for cmr131 char#52 4 --- */ { 52,68714, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\x30\x28\x2c\x24\x22\x23\xff\x20\x20\x20\xf8" } }, /* --- pixel bitmap for cmr131 char#53 5 --- */ { 53,69738, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x22\x8f\x43\x20\xf0\x88\xc0\xe0\x70\xcc\x03" } }, /* --- pixel bitmap for cmr131 char#54 6 --- */ { 54,70616, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\xa2\x20\xd0\x19\x05\x83\x41\xa1\x88\x03" } }, /* --- pixel bitmap for cmr131 char#55 7 --- */ { 55,71504, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\xfe\x82\x41\x20\x10\x10\x10\x08\x08\x08\x08\x08" } }, #if 0 /* --- *unmodified* pixel bitmap for cmr131 char#56 8 --- */ { 56,72414, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x70\x70\xe8\xe2\xe8\xc2\xc1\xa0\x88\x03" } }, /* --- *unmodified* pixel bitmap for cmr131 char#57 9 --- */ { 57,73300, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x51\x28\x18\x14\x73\x81\x40\x50\xc4\x01" } }, #else /* --- *modified* pixel bitmap for cmr131 char#56 8 --- */ { 56,72414, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x71\x70\xe8\xe2\xe8\xc2\xc1\xa0\x88\x03" } }, /* --- *modified* pixel bitmap for cmr131 char#57 9 --- */ { 57,73300, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x51\x30\x18\x14\x73\x81\x40\x50\xc4\x01" } }, #endif /* --- pixel bitmap for cmr131 char#58 : --- */ { 58,96040, /* character number, location */ 8, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 2, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\xf0" } }, /* --- pixel bitmap for cmr131 char#59 ; --- */ { 59,96703, /* character number, location */ 8, 2, -4, 2, /* topleft row,col, and botleft row,col */ { 2, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\xf0\x6a" } }, /* --- pixel bitmap for cmr131 char#60 (noname) --- */ { 60,88709, /* character number, location */ 9, 2, -4, 2, /* topleft row,col, and botleft row,col */ { 2, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\xfc\xff\x03" } }, /* --- pixel bitmap for cmr131 char#61 = --- */ { 61,97379, /* character number, location */ 7, 1, 2, 1, /* topleft row,col, and botleft row,col */ { 12, 5, 3, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\xf2\xcc" } }, /* --- pixel bitmap for cmr131 char#62 (noname) --- */ { 62,77455, /* character number, location */ 9, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 7, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\x06\x00\x00\x60\x10\x08\x04\x41\x30\xe8\x03" } }, /* --- pixel bitmap for cmr131 char#63 ? --- */ { 63,76549, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbe\x60\x10\x04\x41\x20\x18\x00\x00\x80\xc1\x00" } }, /* --- pixel bitmap for cmr131 char#64 @ --- */ { 64,98549, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\xc0\x30\xf2\xa4\x50\x05\x5a\xa0\x05\x5a\xa0\x05" "\xaa\xb0\xf2\xc6\xc0\xf0\x03" } }, /* --- pixel bitmap for cmr131 char#65 A --- */ { 65, 1026, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x60\x00\x06\x60\x00\x0d\xd0\x80\x1d\x88\x81\x18\xfc" "\x43\x30\x04\xf3\xf8" } }, /* --- pixel bitmap for cmr131 char#66 B --- */ { 66, 2314, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\xc1\x30\x0c\xc6\x60\x0c\xc6\x3f\x0c\xc6\xc0\x0c" "\xcc\xc0\x0c\xf6\x3f" } }, /* --- pixel bitmap for cmr131 char#67 C --- */ { 67, 3227, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x65\xb0\x01\x05\x38\x80\x01\x0c\x60\x00\x02\x34" "\x20\x83\xe0\x03" } }, /* --- pixel bitmap for cmr131 char#68 D --- */ { 68, 4295, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 12, 3,33, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0a\x52\x52\x42\x62\x32\x71\x10\xf4\x22\x72\x22\x62" "\x32\x52\x2a\x31" } }, /* --- pixel bitmap for cmr131 char#69 E --- */ { 69, 5676, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\xc7\x60\x0c\xc4\x48\x8c\xc4\x0f\x8c\xc0\x88\x0c" "\xc8\x40\x0c\xf6\x7f" } }, /* --- pixel bitmap for cmr131 char#70 F --- */ { 70, 6893, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x63\x18\x83\x18\xc9\x48\x7e\x30\x82\x11\x0c\x60" "\x00\x03\x7e\x00" } }, /* --- pixel bitmap for cmr131 char#71 G --- */ { 71, 8050, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\xc5\x60\x06\x24\x40\x03\x30\x00\x83\x3f\x60\x02" "\x66\x60\x0c\x06\x5f" } }, /* --- pixel bitmap for cmr131 char#72 H --- */ { 72, 9205, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 14, 12, 3,26, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x26\xf3\x22\x62\x20\x2a\x20\xf4\x22\x62\x26\x26" } }, /* --- pixel bitmap for cmr131 char#73 I --- */ { 73, 9864, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 12, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\xf9\x22\x26" } }, /* --- pixel bitmap for cmr131 char#74 J --- */ { 74,10656, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 12, 3,17, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x25\xf7\x42\x1f\x12\x22\x10\x14\x24" } }, /* --- pixel bitmap for cmr131 char#75 K --- */ { 75,11795, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\x9f\x41\x30\x04\x46\xc0\x04\xd8\x01\x37\x60\x0c" "\x8c\x83\x61\x30\x98\x9f\x0f" } }, /* --- pixel bitmap for cmr131 char#76 L --- */ { 76,12728, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 12, 3,20, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x40\xf5\x22\x60\xf2\x22\x51\x22\x4c" } }, /* --- pixel bitmap for cmr131 char#77 M --- */ { 77,13994, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 17, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f\xf0\x39\xe0\xd0\xa0\xa1\x41\x43\x83\x86\x8c\x0c" "\x19\x19\x62\x31\xc4\x62\x88\xc5\x10\x86\xf9\xcc\x0f" } }, /* --- pixel bitmap for cmr131 char#78 N --- */ { 78,15108, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 14, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f\x3e\x07\x42\x83\x90\x21\xe4\x08\x31\x42\x98\x10" "\x2c\x04\x0f\x81\x43\xc0\x7c\x20" } }, /* --- pixel bitmap for cmr131 char#79 O --- */ { 79,15955, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\xc0\x30\x06\x26\x40\x03\x3c\xc0\x03\x3c\xc0\x02" "\x64\x60\x0c\x03\x0f" } }, /* --- pixel bitmap for cmr131 char#80 P --- */ { 80,17050, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 12, 3,29, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\x42\x42\x10\xf2\x22\x52\x22\x42\x37\x20\xf3\x22" "\x76\x52" } }, /* --- pixel bitmap for cmr131 char#81 Q --- */ { 81,18059, /* character number, location */ 12, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 12, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\xc0\x30\x06\x26\x40\x03\x3c\xc0\x03\x3c\xc0\x02" "\x64\x67\x9c\x03\x0f\x00\x00\x90\x00\x0f\x60" } }, /* --- pixel bitmap for cmr131 char#82 R --- */ { 82,19336, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x81\x61\x30\x18\x06\xc3\x30\xf8\x03\x63\x60\x18" "\x0c\x83\x61\x30\xcc\x1f\x0f" } }, /* --- pixel bitmap for cmr131 char#83 S --- */ { 83,20369, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbc\xc2\x83\x03\x07\x3e\x78\xc0\xc0\xc1\x41\x3f" } }, /* --- pixel bitmap for cmr131 char#84 T --- */ { 84,21435, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 12, 3,23, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0d\x32\x22\x0f\x21\x42\x31\xf5\x52\x40\x28\x11" } }, /* --- pixel bitmap for cmr131 char#85 U --- */ { 85,22411, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 14, 12, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x35\xf8\x22\x71\x20\x32\x51\x85\x40" } }, /* --- pixel bitmap for cmr131 char#86 V --- */ { 86,23387, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 14, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\x3e\x03\x82\x41\x60\x10\x30\x02\x8c\x00\x23\x80" "\x05\x60\x01\x78\x00\x0c\x00\x03" } }, /* --- pixel bitmap for cmr131 char#87 W --- */ { 87,24789, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 19, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbf\xcf\x67\x30\x08\x87\x61\x30\x1e\x81\xd1\x08\x9c" "\x66\xc0\x76\x01\x16\x0b\xf0\x78\x00\xc7\x01\x18\x0c" "\xc0\x60\x00" } }, /* --- pixel bitmap for cmr131 char#88 X --- */ { 88,25878, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 14, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3e\x1f\x86\x00\x33\xc0\x05\xe0\x00\x30\x00\x1c\x80" "\x06\x30\x03\xc4\x81\x60\x7c\xfc" } }, /* --- pixel bitmap for cmr131 char#89 Y --- */ { 89,27008, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 14, 12, 3,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x35\x23\x52\x52\x51\x72\x31\x83\x12\x92\x11\x50" "\xf4\x62\x60\x46\x41" } }, /* --- pixel bitmap for cmr131 char#90 Z --- */ { 90,28037, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x87\x05\x0b\x13\x07\x06\x06\x8e\x0c\x0d\x1a\xfe" "\x0f" } }, /* --- pixel bitmap for cmr131 char#91 [ --- */ { 91,99276, /* character number, location */ 14, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 4, 19, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x0f\xe1\x3f\x11\x34" } }, /* --- pixel bitmap for cmr131 char#92 (noname) --- */ { 92,117723, /* character number, location */ 13, 2, 7, 2, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x62\x14\x45\xf3\x0c" } }, /* --- pixel bitmap for cmr131 char#93 ] --- */ { 93,99962, /* character number, location */ 14, 0, -5, 0, /* topleft row,col, and botleft row,col */ { 4, 19, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\xfe\x31\xf1\x31\x04" } }, /* --- pixel bitmap for cmr131 char#94 \^ --- */ { 94,106123, /* character number, location */ 13, 2, 10, 2, /* topleft row,col, and botleft row,col */ { 5, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x44\x45" } }, /* --- pixel bitmap for cmr131 char#95 (noname) --- */ { 95,106590, /* character number, location */ 13, 2, 11, 2, /* topleft row,col, and botleft row,col */ { 1, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03" } }, /* --- pixel bitmap for cmr131 char#96 (noname) --- */ { 96,100568, /* character number, location */ 13, 2, 7, 2, /* topleft row,col, and botleft row,col */ { 2, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x56\x0f" } }, /* --- pixel bitmap for cmr131 char#97 a --- */ { 97,29169, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1e\x20\x20\x3e\x21\xa1\xa1\x7e" } }, /* --- pixel bitmap for cmr131 char#98 b --- */ { 98,30161, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x02\x02\x02\x02\x3a\x46\x82\x82\x82\x82\x46\x3a" } }, /* --- pixel bitmap for cmr131 char#99 c --- */ { 99,30928, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x41\x20\x10\x08\x08\x79" } }, /* --- pixel bitmap for cmr131 char#100 d --- */ { 100,31913, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x60\x40\x40\x40\x40\x5c\x62\x41\x41\x41\x41\x62\xdc" } }, /* --- pixel bitmap for cmr131 char#101 e --- */ { 101,32665, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9c\x18\xfe\x41\x20\x72" } }, /* --- pixel bitmap for cmr131 char#102 f --- */ { 102,33480, /* character number, location */ 13, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 13, 3,17, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x34\xf3\x21\x46\x10\xf5\x21\x45\x21" } }, /* --- pixel bitmap for cmr131 char#103 g --- */ { 103,34707, /* character number, location */ 8, 0, -5, 0, /* topleft row,col, and botleft row,col */ { 9, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\xcd\x08\x11\x42\x42\x83\x00\x3f\x81\x02\x06\x14" "\xc4\x07" } }, /* --- pixel bitmap for cmr131 char#104 h --- */ { 104,35676, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x02\x02\x02\x02\x3a\x46\x42\x42\x42\x42\x42\xe7" } }, /* --- pixel bitmap for cmr131 char#105 i --- */ { 105,36383, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 3, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1b\x80\x49\x92\x74" } }, /* --- pixel bitmap for cmr131 char#106 j --- */ { 106,37147, /* character number, location */ 13,-1, -4,-1, /* topleft row,col, and botleft row,col */ { 5, 17, 3,17, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x32\xf2\x50\x23\xf9\x41\x03\x23" } }, /* --- pixel bitmap for cmr131 char#107 k --- */ { 107,38231, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x04\x08\x10\x20\x40\x9e\x0c\x0d\x1e\x2c\x88\x10" "\x72\x1e" } }, /* --- pixel bitmap for cmr131 char#108 l --- */ { 108,38842, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 3, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x93\x24\x49\x92\x74" } }, /* --- pixel bitmap for cmr131 char#109 m --- */ { 109,40147, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3b\xc7\x18\x09\x21\x21\x24\x84\x84\x90\x10\x3a\xe7" } }, /* --- pixel bitmap for cmr131 char#110 n --- */ { 110,41120, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3b\x46\x42\x42\x42\x42\x42\xe7" } }, /* --- pixel bitmap for cmr131 char#111 o --- */ { 111,41809, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x51\x30\x18\x0c\x8a\x38" } }, /* --- pixel bitmap for cmr131 char#112 p --- */ { 112,42867, /* character number, location */ 8, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 8, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3b\x46\x82\x82\x82\x82\x46\x3a\x02\x02\x02\x07" } }, /* --- pixel bitmap for cmr131 char#113 q --- */ { 113,43863, /* character number, location */ 8, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 10, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbc\x08\x13\x48\x20\x81\x04\x22\x0c\x2f\x80\x00\x02" "\x08\xf8" } }, /* --- pixel bitmap for cmr131 char#114 r --- */ { 114,44714, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9b\x2d\x08\x82\x20\x3c" } }, /* --- pixel bitmap for cmr131 char#115 s --- */ { 115,45643, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3e\x46\x83\x63\x7c" } }, /* --- pixel bitmap for cmr131 char#116 t --- */ { 116,46460, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x61\xfc\x04\x41\x10\x24\x89\x01" } }, /* --- pixel bitmap for cmr131 char#117 u --- */ { 117,47375, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x63\x42\x42\x42\x42\x42\x62\xdc" } }, /* --- pixel bitmap for cmr131 char#118 v --- */ { 118,48233, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xcf\x13\x42\x08\x12\x48\xc0\x00\x03\x0c" } }, /* --- pixel bitmap for cmr131 char#119 w --- */ { 119,49489, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe7\x9e\x88\x90\x12\x52\x82\x2a\x50\x05\xc6\x80\x08" } }, /* --- pixel bitmap for cmr131 char#120 x --- */ { 120,50454, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xcf\x13\x81\x04\x0c\x30\x20\x41\xc8\xf3" } }, /* --- pixel bitmap for cmr131 char#121 y --- */ { 121,51511, /* character number, location */ 8, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 10, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xcf\x13\x42\x08\x12\x48\xe0\x01\x03\x0c\x10\x40\x90" "\xc0\x03" } }, /* --- pixel bitmap for cmr131 char#122 z --- */ { 122,52462, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7f\x94\x25\xa4\x29\xfe" } }, /* --- pixel bitmap for cmr131 char#123 (noname) --- */ { 123,118331, /* character number, location */ 5, 0, 4, 0, /* topleft row,col, and botleft row,col */ { 9, 1, 3, 2, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09" } }, /* --- pixel bitmap for cmr131 char#124 (noname) --- */ { 124,119151, /* character number, location */ 5, 0, 4, 0, /* topleft row,col, and botleft row,col */ { 18, 1, 3, 4, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x04" } }, /* --- pixel bitmap for cmr131 char#125 (noname) --- */ { 125,107267, /* character number, location */ 13, 2, 10, 2, /* topleft row,col, and botleft row,col */ { 6, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa4\xb4\x01" } }, /* --- pixel bitmap for cmr131 char#126 \~ --- */ { 126,107947, /* character number, location */ 12, 2, 10, 2, /* topleft row,col, and botleft row,col */ { 5, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb6\x01" } }, /* --- pixel bitmap for cmr131 char#127 (noname) --- */ { 127,108626, /* character number, location */ 13, 2, 11, 2, /* topleft row,col, and botleft row,col */ { 5, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7b\x03" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=4 for .160gf --- * mf '\mode=preview; mag=magstep(-15.29639112828755784636); input cmr10' * --------------------------------------------------------------------- */ /* --- fontdef for cmr160 --- */ static chardef cmr160[] = { /* --- pixel bitmap for cmr160 char#0 \Gamma --- */ { 0,53842, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 15, 3,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0b\x32\x52\x32\x61\x10\xf1\x22\x71\xf8\x22\x87\x51" } }, /* --- pixel bitmap for cmr160 char#1 \Delta --- */ { 1,54747, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 15, 3,56, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x72\x70\xf1\x61\x12\x60\xf1\x51\x32\x50\xf1\x41" "\x52\x40\xf1\x31\x72\x30\xf1\x21\x92\x20\x11\xb2\x2e" "\x1e\x02" } }, /* --- pixel bitmap for cmr160 char#2 \Theta --- */ { 2,55880, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x03\x0c\x06\x03\xc6\x00\x66\x00\x9b\x20\xcf\x9f" "\xe7\xcf\x13\xe4\x01\xb0\x01\xcc\x00\xc6\x80\xc1\x60" "\x80\x0f\x00" } }, /* --- pixel bitmap for cmr160 char#3 \Lambda --- */ { 3,56836, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 15, 3,38, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x61\x60\xf2\x53\x50\xf2\x41\x22\x40\xf2\x31\x42" "\x30\xf2\x21\x62\x25\x26" } }, /* --- pixel bitmap for cmr160 char#4 \Xi --- */ { 4,58207, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 15, 3,42, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0d\x0f\x11\xb1\xe0\x11\x71\x20\xf1\x29\x20\x21" "\x71\x20\xf1\xdf\x11\xb1\x0f\x1d" } }, /* --- pixel bitmap for cmr160 char#5 \Pi --- */ { 5,59364, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x01\xfc\x22\x72\x26\x36" } }, /* --- pixel bitmap for cmr160 char#6 \Sigma --- */ { 6,60491, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 15, 3,51, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0d\x13\x82\x23\x81\x32\x91\x32\x81\x33\xc3\x70\xf1" "\x52\x70\x51\xc1\x81\x31\x91\x21\x91\x22\x82\x1d\x10" } }, /* --- pixel bitmap for cmr160 char#7 \Upsilon --- */ { 7,61587, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 3,27, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x14\x54\x16\x37\x51\x21\x41\x63\x60\xf9\x72\x60\x48" "\x32" } }, /* --- pixel bitmap for cmr160 char#8 \Phi --- */ { 8,62617, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x07\x30\x00\x0c\xc0\x0f\xcc\x8c\x31\x36\x0c\x0f" "\xc3\xc3\xb0\x31\xc6\xcc\xc0\x0f\xc0\x00\x30\x80\x7f" "\x00" } }, /* --- pixel bitmap for cmr160 char#9 \Psi --- */ { 9,63738, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 3,55, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x48\x30\xf1\x72\x63\x42\x33\x13\x32\x23\x10\xf3\x22" "\x32\x22\x20\x32\x22\x12\x72\x15\x85\x50\xf1\x72\x60" "\x48\x38" } }, /* --- pixel bitmap for cmr160 char#10 \Omega --- */ { 10,64899, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x03\x03\x63\x80\x0d\xc0\x03\xf0\x00\x3c\x00\x0b" "\x40\x06\x18\x01\xc2\xc0\x24\x90\x19\xa6\x87\xe7\xe1" "\x01" } }, /* --- pixel bitmap for cmr160 char#11 \ff --- */ { 11,110754, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 15, 15, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x45\x14\x42\x33\x22\xf2\x22\x42\x5d\x20\xf7\x22\x42" "\x54\x44\x31" } }, /* --- pixel bitmap for cmr160 char#12 \fi --- */ { 12,111926, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 15, 3,34, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x45\x62\x41\x42\x51\x20\xf1\x22\x8a\x42\x24\x20\xf6" "\x22\x42\x24\x44" } }, /* --- pixel bitmap for cmr160 char#13 \fl --- */ { 13,113090, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 15, 3,28, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x46\x52\x32\x20\xf2\x22\x42\x2a\x20\xf7\x22\x42\x25" "\x25" } }, /* --- pixel bitmap for cmr160 char#14 \ffi --- */ { 14,114703, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 18, 15, 3,50, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x45\x15\x62\x42\x41\x42\x42\x51\x20\xf1\x22\x42\x8e" "\x02\x42\x42\x24\x20\xf6\x22\x42\x42\x24\x42\x44" } }, /* --- pixel bitmap for cmr160 char#15 \ffl --- */ { 15,116340, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 18, 15, 3,38, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4c\x52\x33\x32\x20\xf2\x22\x42\x42\x2e\x02\x20\xf7" "\x22\x42\x42\x25\x24\x25" } }, /* --- pixel bitmap for cmr160 char#16 \imath --- */ { 16,78730, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 10, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x20\xf7\x22\x26" } }, /* --- pixel bitmap for cmr160 char#17 \jmath --- */ { 17,79402, /* character number, location */ 10,-2, -4,-2, /* topleft row,col, and botleft row,col */ { 7, 14, 3,11, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x34\xfa\x52\x02\x28\x22" } }, /* --- pixel bitmap for cmr160 char#18 \gravesym --- */ { 18,102013, /* character number, location */ 15, 2, 12, 2, /* topleft row,col, and botleft row,col */ { 4, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x73\x0c" } }, /* --- pixel bitmap for cmr160 char#19 \acutesym --- */ { 19,102582, /* character number, location */ 15, 4, 12, 4, /* topleft row,col, and botleft row,col */ { 5, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x98\x1b" } }, /* --- pixel bitmap for cmr160 char#20 \checksym --- */ { 20,103207, /* character number, location */ 14, 3, 12, 3, /* topleft row,col, and botleft row,col */ { 5, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xdb\x01" } }, /* --- pixel bitmap for cmr160 char#21 \brevesym --- */ { 21,103823, /* character number, location */ 15, 2, 11, 2, /* topleft row,col, and botleft row,col */ { 7, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc1\xa0\x88\x03" } }, /* --- pixel bitmap for cmr160 char#22 (noname) --- */ { 22,104407, /* character number, location */ 13, 2, 12, 2, /* topleft row,col, and botleft row,col */ { 7, 1, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7f" } }, /* --- pixel bitmap for cmr160 char#23 (noname) --- */ { 23,105184, /* character number, location */ 15, 6, 12, 6, /* topleft row,col, and botleft row,col */ { 5, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2e\x3a" } }, /* --- pixel bitmap for cmr160 char#24 (noname) --- */ { 24,105872, /* character number, location */ 0, 3, -4, 3, /* topleft row,col, and botleft row,col */ { 5, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\xe3\x0f" } }, /* --- pixel bitmap for cmr160 char#25 \ss --- */ { 25,80485, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x20\xc4\x30\xc3\x8c\xbd\xc3\x08\x63\x0c\x33\xcc" "\x30\xc3\x4c\x33\xf7\x0c" } }, /* --- pixel bitmap for cmr160 char#26 \ae --- */ { 26,81828, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x8f\x79\x06\x0c\x03\xc3\xf8\xbf\x31\x30\x0c\x0c" "\x03\xc3\x21\x8f\x07" } }, /* --- pixel bitmap for cmr160 char#27 \oe --- */ { 27,82944, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x1e\xe3\x99\x60\x78\x30\x3c\xf8\x1f\x0c\x0c\x06" "\x04\x03\xc6\x43\x1c\x1e" } }, /* --- pixel bitmap for cmr160 char#28 (noname) --- */ { 28,83758, /* character number, location */ 12, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 9, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x00\xe1\x31\x26\x6a\xf4\xe4\xc9\x8b\x15\x19\xe3" "\x21\x40\x00" } }, /* --- pixel bitmap for cmr160 char#29 \AE --- */ { 29,85538, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 18, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\xff\x01\x0d\x06\x32\x10\xc8\x80\x20\x43\xc2\x0c" "\x01\x31\x06\xfc\x1f\x10\x63\x20\x0c\x89\x30\x24\xc2" "\xc0\x04\x03\x11\x0c\xf6\xfd\x1f" } }, /* --- pixel bitmap for cmr160 char#30 \OE --- */ { 30,87238, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 20, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\xff\x87\xe1\x60\x0c\x0c\x64\xc0\x80\x06\x0c\x39" "\xc0\x10\x03\x8c\x31\xc0\x1f\x03\x8c\x31\xc0\x90\x06" "\x0c\x69\xc0\xc0\x0c\x0c\x84\xe1\x60\xe0\xff\x07" } }, /* --- pixel bitmap for cmr160 char#31 (noname) --- */ { 31,88220, /* character number, location */ 16, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 15, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x10\xf0\x0d\x06\x83\x81\x63\x60\x13\x10\x0d\x84" "\x07\xc2\x83\xe0\x21\xf0\x10\x58\x04\x64\x03\xe3\xc0" "\x60\x30\xd8\x07\x04\x00" } }, /* --- pixel bitmap for cmr160 char#32 (noname) --- */ { 32,106370, /* character number, location */ 9, 0, 6, 0, /* topleft row,col, and botleft row,col */ { 6, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb0\x13\x00" } }, /* --- pixel bitmap for cmr160 char#33 ! --- */ { 33,88875, /* character number, location */ 15, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 2, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\xff\x03\x3c" } }, /* --- pixel bitmap for cmr160 char#34 " --- */ { 34,117287, /* character number, location */ 15, 1, 9, 1, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf3\x2c\x8a\x51\x04" } }, /* --- pixel bitmap for cmr160 char#35 # --- */ { 35,90329, /* character number, location */ 15, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 16, 19, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf2\x71\x41\x30\xf2\x61\x41\x4e\x02\xf4\x51\x41\x5e" "\x02\xf2\x41\x41\x60\xf2\x31\x41\x72" } }, /* --- pixel bitmap for cmr160 char#36 $ --- */ { 36,75008, /* character number, location */ 17, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 9, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x20\xf0\x91\x14\x31\x72\xe4\x09\x3e\xf8\x40\x83" "\x3c\x71\x62\x44\x49\x3c\x20\x00" } }, /* --- pixel bitmap for cmr160 char#37 % --- */ { 37,91566, /* character number, location */ 17, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 16, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\x20\x16\x10\x63\x1c\xa3\x0b\x23\x04\x23\x04\x23" "\x02\x23\x01\x16\x01\x8c\x30\x80\x48\x40\x8c\x20\x8c" "\x20\x8c\x10\x8c\x08\x8c\x08\x48\x04\x30" } }, /* --- pixel bitmap for cmr160 char#38 & --- */ { 38,76282, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x70\x00\x44\x00\x23\x80\x11\xc0\x04\x60\xe3\xf3\x60" "\x30\x10\x3c\x04\x1b\xc2\x98\x60\x5c\x30\x1c\x34\x1e" "\xf3\xf8\x00" } }, /* --- pixel bitmap for cmr160 char#39 ' --- */ { 39,92232, /* character number, location */ 15, 2, 9, 2, /* topleft row,col, and botleft row,col */ { 2, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xaf\x05" } }, /* --- pixel bitmap for cmr160 char#40 ( --- */ { 40,92806, /* character number, location */ 17, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 6, 23, 3,34, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x51\x41\x41\x42\x41\x42\x41\x4f\x82\x40\x11\x52\x51" "\x52\x51\x61\x61" } }, /* --- pixel bitmap for cmr160 char#41 ) --- */ { 41,93415, /* character number, location */ 17, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 6, 23, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\x40\x30\x08\x06\xc1\x30\x0c\xc3\x30\x0c\xc3\x10" "\x86\x30\x84\x10\x00" } }, /* --- pixel bitmap for cmr160 char#42 * --- */ { 42,94048, /* character number, location */ 17, 1, 7, 1, /* topleft row,col, and botleft row,col */ { 9, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x20\x48\xba\xce\x87\xcf\x75\x49\x10\x20\x00" } }, /* --- pixel bitmap for cmr160 char#43 + --- */ { 43,94740, /* character number, location */ 13, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 3,13, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf6\x71\x7e\x01\xf6\x71\x73" } }, /* --- pixel bitmap for cmr160 char#44 (noname) --- */ { 44,95325, /* character number, location */ 2, 2, -4, 2, /* topleft row,col, and botleft row,col */ { 2, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xaf\x05" } }, /* --- pixel bitmap for cmr160 char#45 (noname) --- */ { 45,117790, /* character number, location */ 6, 0, 4, 0, /* topleft row,col, and botleft row,col */ { 6, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x0f" } }, /* --- pixel bitmap for cmr160 char#46 (noname) --- */ { 46,95790, /* character number, location */ 2, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 2, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f" } }, /* --- pixel bitmap for cmr160 char#47 / --- */ { 47,96296, /* character number, location */ 17, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 9, 23, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x81\xf2\x71\x10\xf1\x61\x20\xf2\x51\x30\xf2\x41" "\x40\xf2\x31\x50\xf1\x21\x60\xf2\x11\x7f\x11\x81" } }, /* --- pixel bitmap for cmr160 char#48 0 --- */ { 48,65623, /* character number, location */ 14, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 14, 3,27, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x33\x42\x32\x21\x51\x1f\x72\x52\x11\x51\x22\x32\x35" "\x21" } }, /* --- pixel bitmap for cmr160 char#49 1 --- */ { 49,66397, /* character number, location */ 14, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 7, 14, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x41\x25\x20\xfa\x32\x27" } }, /* --- pixel bitmap for cmr160 char#50 2 --- */ { 50,67366, /* character number, location */ 14, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x84\x05\x1e\x0c\x18\x30\x30\x20\x20\x20\x20\x24" "\xe8\xef\x1f" } }, /* --- pixel bitmap for cmr160 char#51 3 --- */ { 51,68394, /* character number, location */ 14, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x84\x18\x03\x06\x0c\x0c\x1e\x60\x80\x01\x0f\x1e" "\x2c\x8c\x0f" } }, /* --- pixel bitmap for cmr160 char#52 4 --- */ { 52,69310, /* character number, location */ 14, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x60\xc0\xc0\x41\x83\x86\x8c\x98\x31\xff\xc1\x80\x01" "\x03\x06\x3f" } }, /* --- pixel bitmap for cmr160 char#53 5 --- */ { 53,70338, /* character number, location */ 14, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x82\xfc\xe8\x10\x20\x40\x8f\x31\xc1\x80\x01\x0f\x1e" "\x24\x8c\x07" } }, /* --- pixel bitmap for cmr160 char#54 6 --- */ { 54,71228, /* character number, location */ 14, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x18\x1b\x36\x30\x60\xcf\xb1\xc1\x83\x07\x0f\x16" "\x44\x0c\x07" } }, /* --- pixel bitmap for cmr160 char#55 7 --- */ { 55,72124, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\xf8\xef\x7f\x40\x81\x00\x01\x02\x08\x30\x40\x00" "\x01\x06\x18\x60\x80\x01" } }, /* --- pixel bitmap for cmr160 char#56 8 --- */ { 56,73038, /* character number, location */ 14, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x88\x18\x33\x66\x8c\x0f\x0e\x7a\xc2\x07\x0f\x1e" "\x6c\x8c\x0f" } }, /* --- pixel bitmap for cmr160 char#57 9 --- */ { 57,73932, /* character number, location */ 14, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x8c\x08\x1a\x3c\x78\xf0\x60\xe3\xbc\x01\x03\x1a" "\x36\xc6\x03" } }, /* --- pixel bitmap for cmr160 char#58 : --- */ { 58,96888, /* character number, location */ 10, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 2, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\x00\x0f" } }, /* --- pixel bitmap for cmr160 char#59 ; --- */ { 59,97551, /* character number, location */ 10, 2, -4, 2, /* topleft row,col, and botleft row,col */ { 2, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\x00\xaf\x05" } }, /* --- pixel bitmap for cmr160 char#60 (noname) --- */ { 60,89485, /* character number, location */ 11, 2, -4, 2, /* topleft row,col, and botleft row,col */ { 2, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\xf0\xff\x3f" } }, /* --- pixel bitmap for cmr160 char#61 = --- */ { 61,98227, /* character number, location */ 9, 1, 2, 1, /* topleft row,col, and botleft row,col */ { 15, 7, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x01\xf4\xe0\x1e\x01" } }, /* --- pixel bitmap for cmr160 char#62 (noname) --- */ { 62,78127, /* character number, location */ 11, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 8, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\x18\x00\x00\x00\x00\x18\x08\x08\x0c\x06\x03\xc3" "\xc3\x3c" } }, /* --- pixel bitmap for cmr160 char#63 ? --- */ { 63,77219, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\xc3\xc3\xc0\x60\x30\x10\x10\x18\x00\x00\x00\x00" "\x18\x18" } }, /* --- pixel bitmap for cmr160 char#64 @ --- */ { 64,99397, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x03\x0c\x06\x01\x44\x38\x24\x23\x8a\x60\x66\x30" "\x33\x98\x19\xcc\x08\xa6\x8c\x4b\x38\x47\x00\xc0\x80" "\x83\x3f\x00" } }, /* --- pixel bitmap for cmr160 char#65 A --- */ { 65, 1026, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 3,50, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x71\x70\xf2\x63\x60\xf2\x51\x22\x50\xf1\x41\x42\x40" "\x47\x40\xf1\x31\x62\x30\x22\x63\x41\x82\x25\x46" } }, /* --- pixel bitmap for cmr160 char#66 B --- */ { 66, 2324, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 15, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0a\x62\x62\x20\xf2\x22\x72\x10\x22\x63\x32\x53\x4a" "\x42\x72\x10\xf2\x22\x82\x22\x73\x22\x63\x1b\x36" } }, /* --- pixel bitmap for cmr160 char#67 C --- */ { 67, 3249, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 15, 3,41, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x56\x21\x32\x63\x22\x82\xf1\x12\xa1\x0f\x42\xc0\xf1" "\x12\xa1\x22\x81\x42\x61\x76\x33" } }, /* --- pixel bitmap for cmr160 char#68 D --- */ { 68, 4327, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 3,45, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0a\x72\x62\x52\x72\x42\x82\x32\x91\x10\xf4\x22\x92" "\x22\x91\x32\x82\x32\x72\x42\x62\x3a\x53" } }, /* --- pixel bitmap for cmr160 char#69 E --- */ { 69, 5720, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x8f\x81\x31\x20\x06\xc8\x10\x19\x02\x63\xe0\x0f" "\x8c\x81\x21\x32\x44\x06\xcc\x80\x18\xd8\xff\x03" } }, /* --- pixel bitmap for cmr160 char#70 F --- */ { 70, 6949, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\xc7\x60\x0c\xc4\x80\x0c\xc9\x10\x8c\xc1\x1f\x8c" "\xc1\x10\x0c\xc1\x00\x0c\xc0\x00\x7f\x00" } }, /* --- pixel bitmap for cmr160 char#71 G --- */ { 71, 8116, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 15, 3,53, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x56\x21\x52\x63\x42\x82\x20\xf1\x12\xa1\x2f\x22\xe2" "\x79\xa2\x20\xf1\x12\x92\x20\x22\x82\x52\x63\x76\x21" "\x22" } }, /* --- pixel bitmap for cmr160 char#72 H --- */ { 72, 9281, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 3,26, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x36\xf5\x22\x72\x20\x2b\x20\xf5\x22\x72\x26\x36" } }, /* --- pixel bitmap for cmr160 char#73 I --- */ { 73, 9952, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 15, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\xfc\x32\x38" } }, /* --- pixel bitmap for cmr160 char#74 J --- */ { 74,10750, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 15, 3,17, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x37\xfa\x62\x22\x42\x22\x32\x45\x45" } }, /* --- pixel bitmap for cmr160 char#75 K --- */ { 75,11895, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\x3e\x06\x06\x83\x81\x61\xc0\x18\x60\x04\x30\x03" "\x58\x03\x1c\x03\x86\x01\x83\x81\x81\xc1\xc0\x60\xc0" "\xfc\xf8\x01" } }, /* --- pixel bitmap for cmr160 char#76 L --- */ { 76,12842, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 15, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x50\xf7\x22\x80\xf1\x22\x71\x22\x62\x22\x61\x32" "\x52\x1b\x11" } }, /* --- pixel bitmap for cmr160 char#77 M --- */ { 77,14116, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 18, 15, 3,62, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x85\xf1\x23\x83\x20\xf1\x21\x12\x61\x12\x20\xf2" "\x21\x22\x41\x22\x20\xf2\x21\x32\x21\x32\x20\xf2\x21" "\x43\x42\x25\x31\x36" } }, /* --- pixel bitmap for cmr160 char#78 N --- */ { 78,15246, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f\x7c\x0e\x08\x0d\x84\x0e\x42\x06\x21\x86\x10\x47" "\x08\x23\x04\x13\x82\x0b\x81\x85\x80\x43\xc0\x21\xc0" "\x7c\x40\x00" } }, /* --- pixel bitmap for cmr160 char#79 O --- */ { 79,16111, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x55\x82\x52\x52\x72\x32\x92\x21\xb1\x1f\x42\xb2\xf1" "\x12\x92\x10\x22\x72\x52\x52\x85\x51" } }, /* --- pixel bitmap for cmr160 char#80 P --- */ { 80,17218, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 15, 3,29, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0a\x52\x62\x10\xf3\x22\x72\x22\x62\x38\x30\xf5\x22" "\x96\x72" } }, /* --- pixel bitmap for cmr160 char#81 Q --- */ { 81,18235, /* character number, location */ 15, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 15, 19, 3,57, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x55\x82\x52\x52\x72\x20\xf1\x12\x92\x1f\x42\xb2\xf1" "\x12\x92\x10\x22\x23\x22\x53\x33\x85\xe0\x11\xe1\x31" "\xb4\xb3\x11" } }, /* --- pixel bitmap for cmr160 char#82 R --- */ { 82,19524, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 3,45, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\x82\x52\x40\xf3\x22\x62\x30\x22\x52\x67\x82\x42" "\x50\xf3\x22\x52\x40\x22\x52\x37\x44\x10" } }, /* --- pixel bitmap for cmr160 char#83 S --- */ { 83,20569, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x19\x36\xd0\x40\x03\x1c\xe0\x07\x3f\xc0\x01\x0c" "\x70\xc0\x01\x0f\xd6\x0f" } }, /* --- pixel bitmap for cmr160 char#84 T --- */ { 84,21647, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 15, 3,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x02\x42\x42\x0f\x21\x52\x51\xf8\x62\x60\x38\x30" } }, /* --- pixel bitmap for cmr160 char#85 U --- */ { 85,22629, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 3,23, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x45\xfa\x22\x81\x20\x32\x61\x72\x41\x95\x58" } }, /* --- pixel bitmap for cmr160 char#86 V --- */ { 86,23617, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 17, 15, 3,57, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x46\xf1\x32\x81\x30\x33\x62\x30\xf1\x42\x61\x40" "\xf1\x52\x41\x50\x53\x22\x50\xf1\x62\x21\x60\xf2\x73" "\x70\x81\x81" } }, /* --- pixel bitmap for cmr160 char#87 W --- */ { 87,25014, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 23, 15, 3,57, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x36\x26\x22\x72\x62\x20\xf2\x32\x51\x12\x51\x30" "\xf2\x42\x31\x32\x31\x40\xf3\x52\x11\x52\x11\x50\xf2" "\x62\x72\x61" } }, /* --- pixel bitmap for cmr160 char#88 X --- */ { 88,26135, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 17, 15, 3,58, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x16\x36\x43\x52\x82\x51\xa2\x31\xc2\x12\xc2\x11\xe2" "\x80\xf1\x73\x70\x61\x22\xb2\x32\xa1\x42\x91\x62\x72" "\x72\x36\x47" } }, /* --- pixel bitmap for cmr160 char#89 Y --- */ { 89,27277, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 17, 15, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x46\x32\x81\x72\x62\x73\x51\x92\x42\xa2\x31\xb3" "\x11\xd2\x11\x60\xf5\x82\x70\x66\x51" } }, /* --- pixel bitmap for cmr160 char#90 Z --- */ { 90,28316, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\xef\x60\x06\x27\x30\x82\x01\x1c\xc0\x00\x06\x30" "\x80\x83\x18\xc8\x80\x0e\x6c\xe0\xff\x0f" } }, /* --- pixel bitmap for cmr160 char#91 [ --- */ { 91,100130, /* character number, location */ 17, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 4, 23, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x0f\xe1\x3f\x51\x34" } }, /* --- pixel bitmap for cmr160 char#92 (noname) --- */ { 92,118659, /* character number, location */ 15, 4, 9, 4, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa2\x18\x45\xf3\x0c" } }, /* --- pixel bitmap for cmr160 char#93 ] --- */ { 93,100824, /* character number, location */ 17, 0, -6, 0, /* topleft row,col, and botleft row,col */ { 5, 23, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\xfe\x41\xf5\x41\x05" } }, /* --- pixel bitmap for cmr160 char#94 \^ --- */ { 94,106997, /* character number, location */ 15, 3, 12, 3, /* topleft row,col, and botleft row,col */ { 5, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x44\x45" } }, /* --- pixel bitmap for cmr160 char#95 (noname) --- */ { 95,107464, /* character number, location */ 16, 2, 14, 2, /* topleft row,col, and botleft row,col */ { 2, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f" } }, /* --- pixel bitmap for cmr160 char#96 (noname) --- */ { 96,101438, /* character number, location */ 15, 2, 9, 2, /* topleft row,col, and botleft row,col */ { 2, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5a\x0f" } }, /* --- pixel bitmap for cmr160 char#97 a --- */ { 97,29456, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x98\x01\x0c\x30\xfc\x18\x33\xcc\xb0\xe3\x72\x07" } }, /* --- pixel bitmap for cmr160 char#98 b --- */ { 98,30458, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\x60\x00\x03\x18\xc0\x00\x76\x70\x8c\x41\x0c\x66" "\x30\x83\x19\xcc\x20\x8e\x90\x03" } }, /* --- pixel bitmap for cmr160 char#99 c --- */ { 99,31233, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\xc4\x02\x03\x03\x03\x03\x02\x84\x78" } }, /* --- pixel bitmap for cmr160 char#100 d --- */ { 100,32224, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x01\x0c\x60\x00\x03\x18\xdc\x10\x47\x30\x83\x19" "\xcc\x60\x06\x23\x18\xe3\xe0\x1e" } }, /* --- pixel bitmap for cmr160 char#101 e --- */ { 101,32984, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x66\xc2\xc3\xff\x03\x03\x02\x86\x78" } }, /* --- pixel bitmap for cmr160 char#102 f --- */ { 102,33805, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 15, 3,21, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x44\x42\x22\xf2\x22\x57\x20\xf7\x22\x56\x32" } }, /* --- pixel bitmap for cmr160 char#103 g --- */ { 103,35038, /* character number, location */ 10, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 10, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbc\x9b\x39\xcc\x30\xc3\x98\xe1\xc3\x00\x7e\xf8\x33" "\xd8\x60\x83\x19\xc3\x07" } }, /* --- pixel bitmap for cmr160 char#104 h --- */ { 104,36015, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 15, 3,30, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x80\xf3\x22\x80\x22\x14\x53\x32\x20\xf6\x22\x42" "\x26\x15" } }, /* --- pixel bitmap for cmr160 char#105 i --- */ { 105,36730, /* character number, location */ 16, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 16, 3,18, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x22\x20\xf3\x64\x20\xf7\x22\x26" } }, /* --- pixel bitmap for cmr160 char#106 j --- */ { 106,37498, /* character number, location */ 16,-2, -4,-2, /* topleft row,col, and botleft row,col */ { 7, 20, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x52\xf3\x70\x34\xfa\x52\x02\x28\x20" } }, /* --- pixel bitmap for cmr160 char#107 k --- */ { 107,38588, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\xc0\x00\x0c\xc0\x00\x0c\xc0\x7c\x8c\xc1\x04\x6c" "\xc0\x07\xcc\xc0\x1c\x8c\xc1\x30\x9f\x0f" } }, /* --- pixel bitmap for cmr160 char#108 l --- */ { 108,39207, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 15, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x20\xfc\x22\x26" } }, /* --- pixel bitmap for cmr160 char#109 m --- */ { 109,40516, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 18, 10, 3,28, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x14\x24\x53\x33\x32\x20\xf6\x22\x42\x42\x26\x15" "\x15" } }, /* --- pixel bitmap for cmr160 char#110 n --- */ { 110,41501, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 10, 3,20, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x14\x53\x32\x20\xf6\x22\x42\x26\x15" } }, /* --- pixel bitmap for cmr160 char#111 o --- */ { 111,42198, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x8c\x09\x1a\x3c\x78\xf0\x60\x41\xc6\x70\x00" } }, /* --- pixel bitmap for cmr160 char#112 p --- */ { 112,43264, /* character number, location */ 10, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 11, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xef\xe0\x18\x83\x18\xcc\x60\x06\x33\x98\x61\x1c\x61" "\x07\x03\x18\xc0\x80\x1f\x00" } }, /* --- pixel bitmap for cmr160 char#113 q --- */ { 113,44268, /* character number, location */ 10, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 12, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x42\x38\x06\x33\x30\x03\x33\x30\x03\x63\x30\x84" "\x83\x37\x00\x03\x30\x00\x03\xfc" } }, /* --- pixel bitmap for cmr160 char#114 r --- */ { 114,45127, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 10, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x13\x33\x22\x23\x40\xf5\x22\x56\x30" } }, /* --- pixel bitmap for cmr160 char#115 s --- */ { 115,46060, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\xe1\xf0\xe0\xe3\x87\xc3\xa3\x0e" } }, /* --- pixel bitmap for cmr160 char#116 t --- */ { 116,46885, /* character number, location */ 14, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x08\x0c\x0c\x7f\x0c\x0c\x0c\x0c\x0c\x8c\x8c\x8c" "\x78" } }, /* --- pixel bitmap for cmr160 char#117 u --- */ { 117,47808, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 10, 3,22, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x24\x20\xf6\x22\x42\x20\x22\x33\x54\x14" } }, /* --- pixel bitmap for cmr160 char#118 v --- */ { 118,48674, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f\xcf\x20\x18\x81\x11\x18\x01\x0b\xb0\x00\x06\x60" "\x00\x06" } }, /* --- pixel bitmap for cmr160 char#119 w --- */ { 119,49923, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 16, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9f\xf3\x8c\x23\x8c\x23\xd8\x13\x58\x16\x58\x16\x78" "\x1e\x30\x0c\x30\x0c\x30\x0c" } }, /* --- pixel bitmap for cmr160 char#120 x --- */ { 120,50892, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9f\x8f\x11\x98\x00\x0f\x60\x00\x06\xd0\x80\x19\x88" "\xf3\xf9" } }, /* --- pixel bitmap for cmr160 char#121 y --- */ { 121,51955, /* character number, location */ 10, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 12, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f\xcf\x20\x18\x81\x11\x18\x01\x0b\xb0\x00\x06\x60" "\x00\x06\x20\x00\x02\x13\xe0\x00" } }, /* --- pixel bitmap for cmr160 char#122 z --- */ { 122,52914, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x63\x61\x31\x18\x98\x8c\x86\xc6\xff" } }, /* --- pixel bitmap for cmr160 char#123 (noname) --- */ { 123,119267, /* character number, location */ 7, 0, 6, 0, /* topleft row,col, and botleft row,col */ { 11, 1, 3, 2, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0b" } }, /* --- pixel bitmap for cmr160 char#124 (noname) --- */ { 124,120087, /* character number, location */ 7, 0, 6, 0, /* topleft row,col, and botleft row,col */ { 22, 1, 3, 4, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x08" } }, /* --- pixel bitmap for cmr160 char#125 (noname) --- */ { 125,108141, /* character number, location */ 15, 3, 11, 3, /* topleft row,col, and botleft row,col */ { 6, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf3\x1c\x45" } }, /* --- pixel bitmap for cmr160 char#126 \~ --- */ { 126,108825, /* character number, location */ 15, 2, 12, 2, /* topleft row,col, and botleft row,col */ { 7, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x44\x5f\x04" } }, /* --- pixel bitmap for cmr160 char#127 (noname) --- */ { 127,109506, /* character number, location */ 16, 2, 14, 2, /* topleft row,col, and botleft row,col */ { 7, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe3\x31" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=5 for .180gf --- * mf '\mode=preview; mag=magstep(-14.65037297372839890542); input cmr10' * --------------------------------------------------------------------- */ /* --- fontdef for cmr180 --- */ static chardef cmr180[] = { /* --- pixel bitmap for cmr180 char#0 \Gamma --- */ { 0,54233, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 15, 17, 3,27, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x42\x72\x42\x81\x42\x82\xf1\x32\x91\xf9\x32\xa8" "\x71" } }, /* --- pixel bitmap for cmr180 char#1 \Delta --- */ { 1,55144, /* character number, location */ 18, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 19, 18, 3,70, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x91\x90\xf1\x83\x80\xf1\x71\x22\x70\xf1\x61\x42\x60" "\xf1\x51\x62\x50\xf1\x41\x82\x40\xf1\x31\xa2\x30\x21" "\xb3\x41\xc2\x31\xd3\x2e\x03\x1e\x05" } }, /* --- pixel bitmap for cmr180 char#2 \Theta --- */ { 2,56287, /* character number, location */ 18, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 17, 19, 3,77, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x65\xa2\x52\x72\x72\x52\x92\x20\xf1\x12\xb2\x12\xd4" "\x21\x71\x22\x0f\x12\x29\x22\x02\x21\x71\x22\x0f\x12" "\xd2\xf1\x12\xb2\x10\x22\x92\x52\x72\x72\x52\xa5\x60" } }, /* --- pixel bitmap for cmr180 char#3 \Lambda --- */ { 3,57259, /* character number, location */ 18, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 18, 3,54, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x71\x70\xf2\x63\x60\xf2\x51\x22\x50\x41\x33\x40" "\xf2\x41\x42\x40\xf2\x31\x62\x30\x21\x82\x42\x72\x25" "\x46" } }, /* --- pixel bitmap for cmr180 char#4 \Xi --- */ { 4,58642, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 17, 3,52, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x01\x0f\x11\xd1\xf1\xe0\x10\x31\x71\x30\xf1" "\x39\x30\x31\x71\x30\xf2\xe0\x1f\x11\xd1\x0f\x1e\x01" } }, /* --- pixel bitmap for cmr180 char#5 \Pi --- */ { 5,59799, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 19, 17, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x05\xfe\x32\x92\x38\x38" } }, /* --- pixel bitmap for cmr180 char#6 \Sigma --- */ { 6,60934, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 17, 3,63, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x01\x22\x93\x23\xa1\x32\xa2\x32\xa1\x33\x91\x42" "\xe0\x12\xe0\x12\xe1\xe1\xe1\xa1\x31\xb1\x31\xa2\x21" "\xb1\x21\xa3\x1e\x01\x12" } }, /* --- pixel bitmap for cmr180 char#7 \Upsilon --- */ { 7,62038, /* character number, location */ 18, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 18, 3,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x24\x54\x36\x36\x12\x42\x21\x43\x61\x12\x52\x63\x61" "\xfb\x82\x70\x58\x41" } }, /* --- pixel bitmap for cmr180 char#8 \Phi --- */ { 8,63084, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 17, 3,57, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x48\x40\xf2\x72\x70\x48\x62\x32\x32\x32\x42\x42\x1f" "\x22\x52\x52\x12\x42\x42\x32\x32\x32\x68\x40\xf2\x72" "\x70\x48\x43" } }, /* --- pixel bitmap for cmr180 char#9 \Psi --- */ { 9,64209, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 17, 3,55, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x58\x40\xf1\x82\x73\x52\x43\xf4\x22\x42\x32\x20\x31" "\x42\x32\x52\x32\x22\x72\x22\x12\xa6\x50\xf2\x82\x70" "\x58\x48" } }, /* --- pixel bitmap for cmr180 char#10 \Omega --- */ { 10,65380, /* character number, location */ 18, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 18, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x56\x82\x62\x52\x82\x32\xa2\x1f\x42\xc2\xf1\x12\xa2" "\x10\x22\x82\x51\x81\x71\x61\x41\x31\x61\x32\x41\x41" "\x41\xf1\x15\x45\x11" } }, /* --- pixel bitmap for cmr180 char#11 \ff --- */ { 11,111599, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 16, 17, 3,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x65\x13\x52\x43\x12\xf3\x32\x52\x4e\x01\x10\xf8\x32" "\x52\x40\x15\x35\x21" } }, /* --- pixel bitmap for cmr180 char#12 \fi --- */ { 12,112779, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 17, 3,32, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x55\x72\x32\x52\x42\x20\xf2\x32\x8b\x20\xf8\x32\x42" "\x20\x15\x25" } }, /* --- pixel bitmap for cmr180 char#13 \fl --- */ { 13,113949, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 17, 3,30, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x56\x62\x32\x20\xf3\x32\x42\x2b\x20\xf8\x32\x42\x20" "\x15\x25" } }, /* --- pixel bitmap for cmr180 char#14 \ffi --- */ { 14,115570, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 20, 17, 3,46, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x65\x15\x72\x43\x32\x52\x52\x42\x20\xf2\x32\x52\x8e" "\x04\x20\xf8\x32\x52\x42\x20\x15\x34\x25" } }, /* --- pixel bitmap for cmr180 char#15 \ffl --- */ { 15,117217, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 20, 17, 3,40, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x65\x16\x62\x43\x32\x20\xf3\x32\x52\x42\x2e\x04\x20" "\xf8\x32\x52\x42\x20\x16\x1c" } }, /* --- pixel bitmap for cmr180 char#16 \imath --- */ { 16,79369, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 11, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x20\xf8\x22\x26" } }, /* --- pixel bitmap for cmr180 char#17 \jmath --- */ { 17,80043, /* character number, location */ 11,-1, -5,-1, /* topleft row,col, and botleft row,col */ { 6, 16, 3,13, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x24\xfc\x42\x02\x21\x23\x23" } }, /* --- pixel bitmap for cmr180 char#18 \gravesym --- */ { 18,102844, /* character number, location */ 17, 3, 13, 3, /* topleft row,col, and botleft row,col */ { 4, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x73\xc6" } }, /* --- pixel bitmap for cmr180 char#19 \acutesym --- */ { 19,103415, /* character number, location */ 17, 5, 13, 5, /* topleft row,col, and botleft row,col */ { 4, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xec\x36" } }, /* --- pixel bitmap for cmr180 char#20 \checksym --- */ { 20,104042, /* character number, location */ 16, 3, 14, 3, /* topleft row,col, and botleft row,col */ { 6, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb3\x07" } }, /* --- pixel bitmap for cmr180 char#21 \brevesym --- */ { 21,104658, /* character number, location */ 17, 2, 14, 2, /* topleft row,col, and botleft row,col */ { 8, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\xc3\x3c" } }, /* --- pixel bitmap for cmr180 char#22 (noname) --- */ { 22,105238, /* character number, location */ 15, 2, 14, 2, /* topleft row,col, and botleft row,col */ { 8, 1, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff" } }, /* --- pixel bitmap for cmr180 char#23 (noname) --- */ { 23,106015, /* character number, location */ 18, 7, 14, 7, /* topleft row,col, and botleft row,col */ { 5, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2e\x46\x07" } }, /* --- pixel bitmap for cmr180 char#24 (noname) --- */ { 24,106707, /* character number, location */ -1, 3, -6, 3, /* topleft row,col, and botleft row,col */ { 6, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x0c\xfb\x01" } }, /* --- pixel bitmap for cmr180 char#25 \ss --- */ { 25,81130, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\xc1\x18\x83\x19\xcc\x60\x86\xbd\x83\x31\x0c\x63" "\x18\x83\x19\xcc\x60\x06\x33\x99\x79\x8f\x01" } }, /* --- pixel bitmap for cmr180 char#26 \ae --- */ { 26,82481, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x3c\xc6\x62\x80\xc3\x80\xc1\xf0\xff\x8c\x01\x82" "\x01\x83\x01\x83\x83\xc6\x46\x7c\x3c" } }, /* --- pixel bitmap for cmr180 char#27 \oe --- */ { 27,83607, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x78\x08\x89\x19\x1e\x1e\x18\x3c\xf0\x7f\x60\xc0" "\xc0\x80\x81\x01\x86\x07\x09\x19\xe1\xe1\x01" } }, /* --- pixel bitmap for cmr180 char#28 (noname) --- */ { 28,84431, /* character number, location */ 13, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 10, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x01\x84\x0f\x21\x42\x8d\x3d\xf2\xcc\x13\x2f\xac" "\x10\x21\x7c\x08\x20\x00" } }, /* --- pixel bitmap for cmr180 char#29 \AE --- */ { 29,86217, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 20, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\xff\x07\x68\x60\x80\x06\x04\x64\xc0\x40\x06\x08" "\x64\x88\x20\x86\x00\x62\x0c\xe0\xff\x00\x61\x0c\x10" "\x86\x08\x61\x88\x08\x06\x88\x60\x40\x08\x06\xc4\x60" "\x60\x9f\xff\x07" } }, /* --- pixel bitmap for cmr180 char#30 \OE --- */ { 30,87929, /* character number, location */ 18, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 23, 19, 3,103, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x65\xe0\x22\x5b\x42\x63\x62\x32\x73\x71\x22\x83\x72" "\x12\x83\x83\x93\x51\x23\xa2\x51\x32\xa2\x42\x32\xa8" "\x32\xa2\x42\x32\xa2\x51\x23\x93\x51\x21\x12\x83\x81" "\x12\x83\x71\x32\x73\x71\x42\x63\x62\x53\x4b\x75\xc1" } }, /* --- pixel bitmap for cmr180 char#31 (noname) --- */ { 31,88931, /* character number, location */ 18, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 17, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x47\x60\xf0\x20\x80\x60\x80\x63\x80\xcd\x00\xd9" "\x00\xe1\x01\xc1\x03\x82\x07\x02\x0f\x02\x1e\x04\x3c" "\x04\xd8\x04\x98\x0d\x30\x0e\x30\x08\x20\x78\x30\x10" "\x1f\x00" } }, /* --- pixel bitmap for cmr180 char#32 (noname) --- */ { 32,107207, /* character number, location */ 10, 0, 7, 0, /* topleft row,col, and botleft row,col */ { 6, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x27\x00" } }, /* --- pixel bitmap for cmr180 char#33 ! --- */ { 33,89602, /* character number, location */ 18, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 3, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfa\xff\x5b\x92\x04\x40\x17" } }, /* --- pixel bitmap for cmr180 char#34 " --- */ { 34,118176, /* character number, location */ 17, 1, 9, 1, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x42\xe7\xc6\x84\x84\x84\x42\x21" } }, /* --- pixel bitmap for cmr180 char#35 # --- */ { 35,91072, /* character number, location */ 17, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 19, 22, 3,59, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf3\x91\x51\x30\xf2\x81\x51\x4e\x05\xf1\x71\x51\x50" "\xf2\x61\x51\x6e\x05\xf1\x51\x51\x70\xf3\x41\x51\x80" "\xf1\x31\x51\x91" } }, /* --- pixel bitmap for cmr180 char#36 $ --- */ { 36,75631, /* character number, location */ 19, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 10, 20, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x80\x80\x87\x69\x20\x86\x18\x72\x08\x26\xf8\x80" "\x0f\x78\x20\x83\x38\x62\x88\x22\x99\x82\x07\x08" } }, /* --- pixel bitmap for cmr180 char#37 % --- */ { 37,92321, /* character number, location */ 19, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 19, 20, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x80\x30\x01\x82\x38\x18\x86\x7e\x30\x04\x81\x21" "\x08\x0c\x21\x60\x08\x01\x22\x04\x30\x11\x00\x87\x70" "\x00\xc2\x04\x08\x42\x40\x18\x02\xc1\x10\x08\x86\x20" "\x30\x84\x00\x21\x04\x98\x10\x80\x03" } }, /* --- pixel bitmap for cmr180 char#38 & --- */ { 38,76909, /* character number, location */ 18, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 17, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x00\x20\x02\x60\x04\xc0\x08\x80\x11\x00\x13\x00" "\x26\x00\x2c\xfc\x30\x60\x60\x40\xe0\x41\x20\x83\x20" "\x8e\x60\x18\xc1\x60\x81\x81\x81\x03\x07\x0d\x19\xf1" "\xe1\x01" } }, /* --- pixel bitmap for cmr180 char#39 ' --- */ { 39,92997, /* character number, location */ 17, 2, 9, 2, /* topleft row,col, and botleft row,col */ { 3, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xba\x49\x29" } }, /* --- pixel bitmap for cmr180 char#40 ( --- */ { 40,93575, /* character number, location */ 19, 3, -6, 3, /* topleft row,col, and botleft row,col */ { 6, 25, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x84\x30\x84\x61\x08\xc3\x30\x0c\xc3\x30\x0c\x83" "\x60\x18\x04\x83\x40\x20" } }, /* --- pixel bitmap for cmr180 char#41 ) --- */ { 41,94188, /* character number, location */ 19, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 6, 25, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\x40\x30\x08\x86\x41\x30\x0c\xc3\x30\x0c\xc3\x30" "\x84\x61\x08\x43\x08\x01" } }, /* --- pixel bitmap for cmr180 char#42 * --- */ { 42,94825, /* character number, location */ 19, 1, 8, 1, /* topleft row,col, and botleft row,col */ { 9, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\x60\xc8\xb4\xcd\x0f\x06\x3f\xdb\x32\x61\xc0\x00" } }, /* --- pixel bitmap for cmr180 char#43 + --- */ { 43,95519, /* character number, location */ 15, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 17, 17, 3,13, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf7\x81\x8e\x03\xf7\x81\x82" } }, /* --- pixel bitmap for cmr180 char#44 (noname) --- */ { 44,96108, /* character number, location */ 3, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 3, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xba\x49\x29" } }, /* --- pixel bitmap for cmr180 char#45 (noname) --- */ { 45,118687, /* character number, location */ 6, 0, 4, 0, /* topleft row,col, and botleft row,col */ { 7, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x3f" } }, /* --- pixel bitmap for cmr180 char#46 (noname) --- */ { 46,96577, /* character number, location */ 3, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 3, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xba\x00" } }, /* --- pixel bitmap for cmr180 char#47 / --- */ { 47,97085, /* character number, location */ 19, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 10, 25, 3,55, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x91\xf2\x81\x10\xf1\x71\x20\xf2\x61\x30\xf1\x51" "\x40\xf2\x41\x50\xf2\x31\x60\xf1\x21\x70\xf2\x11\x8f" "\x11\x91" } }, /* --- pixel bitmap for cmr180 char#48 0 --- */ { 48,66116, /* character number, location */ 17, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 10, 18, 3,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x34\x52\x22\x32\x42\x21\x61\x1f\x92\x62\x11\x61\x22" "\x42\x32\x22\x54\x31" } }, /* --- pixel bitmap for cmr180 char#49 1 --- */ { 49,66906, /* character number, location */ 17, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 8, 17, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x32\x44\x31\x22\x30\xfc\x32\x38" } }, /* --- pixel bitmap for cmr180 char#50 2 --- */ { 50,67883, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x10\x22\x58\xc0\x01\x0f\x0c\x30\xc0\x80\x01\x02" "\x04\x08\x10\x20\x48\xa0\x7f\xff\x01" } }, /* --- pixel bitmap for cmr180 char#51 3 --- */ { 51,68921, /* character number, location */ 17, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 10, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x10\x23\x98\x61\x86\x01\x06\x08\x10\x78\x00\x02" "\x18\xc0\x03\x0f\x1c\xb0\x60\x84\xe0\x01" } }, /* --- pixel bitmap for cmr180 char#52 4 --- */ { 52,69853, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x00\x03\x0e\x38\xd0\x60\x83\x0c\x31\xc4\x08\x13" "\xcc\xff\xc0\x00\x03\x0c\x30\xf0\x03" } }, /* --- pixel bitmap for cmr180 char#53 5 --- */ { 53,70891, /* character number, location */ 17, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 10, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\xf9\xa3\x83\x00\x02\x08\x20\x87\x22\x86\x09\x0c" "\x30\xc0\x00\x0f\x1c\x90\x60\xc6\xe0\x01" } }, /* --- pixel bitmap for cmr180 char#54 6 --- */ { 54,71795, /* character number, location */ 17, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 10, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x60\xc4\x98\x61\x06\x08\xb0\xc7\x21\x87\x0d\x3c" "\xf0\xc0\x03\x0f\x2c\xb0\x61\x8c\xe0\x01" } }, /* --- pixel bitmap for cmr180 char#55 7 --- */ { 55,72707, /* character number, location */ 17, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 11, 18, 3,45, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x11\xaa\x19\x11\x81\x11\x71\x20\xf1\x71\x30\x61\x92" "\x91\x50\xf1\x42\x50\x41\x60\xf4\x32\x62" } }, /* --- pixel bitmap for cmr180 char#56 8 --- */ { 56,73627, /* character number, location */ 17, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 10, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x30\x63\x98\x61\x86\x19\xc6\x0c\x17\x70\xb0\x63" "\xd8\xe0\x03\x0f\x3c\xb0\x41\x84\xe0\x01" } }, /* --- pixel bitmap for cmr180 char#57 9 --- */ { 57,74539, /* character number, location */ 17, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 10, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x10\x62\xd8\x40\x03\x0f\x3c\xf0\xc0\x03\x1b\x4e" "\x38\xde\x00\x03\x66\x98\x21\x42\xf0\x00" } }, /* --- pixel bitmap for cmr180 char#58 : --- */ { 58,97681, /* character number, location */ 11, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 3, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xba\x00\x00\xba\x00" } }, /* --- pixel bitmap for cmr180 char#59 ; --- */ { 59,98348, /* character number, location */ 11, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 3, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xba\x00\x00\xba\x49\x29" } }, /* --- pixel bitmap for cmr180 char#60 (noname) --- */ { 60,90220, /* character number, location */ 12, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 3, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xba\x00\x48\x92\xfc\xff\x17" } }, /* --- pixel bitmap for cmr180 char#61 = --- */ { 61,99030, /* character number, location */ 10, 1, 3, 1, /* topleft row,col, and botleft row,col */ { 17, 7, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x03\xf4\xe0\x3e\x03" } }, /* --- pixel bitmap for cmr180 char#62 (noname) --- */ { 62,78784, /* character number, location */ 12, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 10, 17, 3,37, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x41\x83\x81\x50\xf2\xa0\xf3\x41\x50\x31\x81\x81\x8f" "\x12\x62\x11\x61\x36\x21" } }, /* --- pixel bitmap for cmr180 char#63 ? --- */ { 63,77868, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 17, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x26\x31\x52\x1f\x12\x62\x72\x72\x71\x82\x40\xf2\x41" "\x50\xf2\xa0\x41\x83\x81\x54" } }, /* --- pixel bitmap for cmr180 char#64 @ --- */ { 64,100200, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x07\x60\x30\x20\x80\x20\x1c\x22\x44\x48\x0c\x53" "\x0c\xc6\x18\x8c\x31\x18\x63\x30\xc6\x60\x14\xc3\x28" "\xc4\x89\x70\x0e\x02\x00\x18\xe0\xc0\x3f\x00" } }, /* --- pixel bitmap for cmr180 char#65 A --- */ { 65, 1026, /* character number, location */ 18, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 18, 3,60, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\x80\xf2\x73\x70\x62\x12\x60\xf1\x61\x22\x60\xf2" "\x51\x42\x50\x41\x62\x89\x81\x62\x40\xf2\x31\x82\x30" "\x22\x83\x26\x47" } }, /* --- pixel bitmap for cmr180 char#66 B --- */ { 66, 2336, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 17, 17, 3,55, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0d\x72\x73\x52\x82\x20\xf2\x32\x92\x10\x32\x82\x52" "\x63\x6b\x62\x83\x42\x93\xf2\x32\xa2\x32\x92\x42\x82" "\x2e\x33" } }, /* --- pixel bitmap for cmr180 char#67 C --- */ { 67, 3269, /* character number, location */ 18, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 16, 19, 3,57, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x65\x41\x42\x52\x12\x32\x83\x22\xa2\x12\xb2\x12\xc3" "\xd1\x0f\x42\xe2\xd1\xf1\x12\xc1\x22\xa1\x42\x81\x62" "\x61\x96\x46" } }, /* --- pixel bitmap for cmr180 char#68 D --- */ { 68, 4365, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 18, 17, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0d\x82\x72\x72\x92\x52\xa1\x52\xa2\x42\xb1\x10\xf5" "\x32\xb2\x32\xa2\x42\xa1\x52\x92\x52\x73\x3d\x51" } }, /* --- pixel bitmap for cmr180 char#69 E --- */ { 69, 5766, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 16, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x7f\x18\x60\x18\x40\x18\xc0\x18\x80\x18\x84\x18" "\x04\x18\x06\xf8\x07\x18\x06\x18\x84\x18\x84\x18\x80" "\x18\x40\x18\x40\x18\x70\xff\x7f" } }, /* --- pixel bitmap for cmr180 char#70 F --- */ { 70, 7003, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 15, 17, 3,55, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x42\x72\x42\x81\x42\x82\x32\x91\x32\x51\x31\x32" "\x51\x72\x42\x78\x72\x42\x40\xf1\x32\x51\x40\xf3\x32" "\xa8\x71" } }, /* --- pixel bitmap for cmr180 char#71 G --- */ { 71, 8176, /* character number, location */ 18, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 18, 19, 3,73, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x65\x41\x62\x52\x12\x52\x83\x42\xa2\x32\xb2\x32\xc1" "\x22\xd1\x2f\x22\xe0\x22\x97\x0f\x12\xc2\x20\xf1\x12" "\xb2\x20\x22\xa2\x52\x92\x62\x62\x11\x86\x60" } }, /* --- pixel bitmap for cmr180 char#72 H --- */ { 72, 9359, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 19, 17, 3,26, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x38\xf6\x32\x92\x30\x3d\x30\xf6\x32\x92\x38\x38" } }, /* --- pixel bitmap for cmr180 char#73 I --- */ { 73,10038, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 17, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\xfe\x32\x38" } }, /* --- pixel bitmap for cmr180 char#74 J --- */ { 74,10840, /* character number, location */ 17, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 10, 18, 3,23, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x37\xfb\x62\x2f\x12\x42\x21\x51\x41\x32\x54\x48" } }, /* --- pixel bitmap for cmr180 char#75 K --- */ { 75,11995, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 18, 17, 3,72, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x46\x32\x82\x62\x81\x72\x71\x82\x61\x92\x51\xa2" "\x41\xb2\x32\xb2\x12\x11\xb3\x32\xa2\x52\x60\xf1\x32" "\x62\x50\x32\x72\x40\xf1\x32\x82\x38\x37" } }, /* --- pixel bitmap for cmr180 char#76 L --- */ { 76,12950, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 15, 17, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x70\xf8\x32\xa0\xf2\x32\x91\x32\x82\x32\x81\x42" "\x63\x1e\x12" } }, /* --- pixel bitmap for cmr180 char#77 M --- */ { 77,14230, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 23, 17, 3,82, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\xb6\x33\xb3\x30\xf2\x31\x12\x91\x12\x30\xf1\x31" "\x22\x71\x22\x30\xf2\x31\x32\x51\x32\x30\xf1\x31\x42" "\x31\x42\x30\xf2\x31\x52\x11\x52\x30\x23\x52\x62\x37" "\x32\x38" } }, /* --- pixel bitmap for cmr180 char#78 N --- */ { 78,15384, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 19, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f\xf0\xc7\x01\x0e\x0e\x20\xd0\x00\x81\x0c\x08\xc4" "\x40\x20\x06\x02\x61\x10\x08\x86\x40\x60\x04\x02\x23" "\x10\x30\x81\x00\x0b\x04\x70\x20\x80\x83\x03\x18\x7f" "\x80\x00" } }, /* --- pixel bitmap for cmr180 char#79 O --- */ { 79,16259, /* character number, location */ 18, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 17, 19, 3,51, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x65\xa2\x52\x72\x72\x52\x92\x20\xf1\x12\xb2\x1f\x62" "\xd2\xf1\x12\xb2\x10\x22\x92\x52\x72\x72\x52\xa5\x61" } }, /* --- pixel bitmap for cmr180 char#80 P --- */ { 80,17382, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 16, 17, 3,37, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0d\x62\x72\x52\x82\x10\xf2\x32\x92\x32\x82\x42\x72" "\x5a\x30\xf6\x32\xb8\x82" } }, /* --- pixel bitmap for cmr180 char#81 Q --- */ { 81,18405, /* character number, location */ 18, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 17, 23, 3,77, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x65\xa2\x52\x72\x72\x52\x92\x20\xf1\x12\xb2\x1f\x62" "\xd2\x12\xb2\x22\x43\x42\x32\x21\x31\x22\x52\x11\x31" "\x12\x73\x42\x31\x66\x41\xb1\x41\xb2\x22\xb5\xd3\x21" } }, /* --- pixel bitmap for cmr180 char#82 R --- */ { 82,19724, /* character number, location */ 17, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 18, 18, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0b\xa2\x62\x82\x72\x40\xf2\x32\x82\x30\x32\x72\x72" "\x62\x88\xa2\x62\x50\xf3\x32\x72\x40\xf1\x32\x72\x31" "\x08\x51\x31\xe3\x16" } }, /* --- pixel bitmap for cmr180 char#83 S --- */ { 83,20783, /* character number, location */ 18, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 12, 19, 3,55, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x35\x21\x31\x51\x11\x21\x72\x1f\x22\x81\x13\xa3\xa6" "\x77\x94\xa2\xb2\x0f\x21\x92\x02\x72\x11\x12\x42\x21" "\x35\x31" } }, /* --- pixel bitmap for cmr180 char#84 T --- */ { 84,21881, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 17, 3,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x04\x52\x52\x0f\x31\x62\x61\xf9\x72\x70\x3a\x36" } }, /* --- pixel bitmap for cmr180 char#85 U --- */ { 85,22871, /* character number, location */ 17, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 19, 18, 3,33, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x47\x32\x93\x20\xfb\x32\xa1\x30\x42\x81\x91\x71" "\xb2\x42\xc5\x72" } }, /* --- pixel bitmap for cmr180 char#86 V --- */ { 86,23871, /* character number, location */ 17, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 17, 18, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x65\x22\x92\x42\xa1\x20\xf2\x32\x81\x30\xf1\x42" "\x61\x40\x43\x42\x40\xf1\x52\x41\x50\xf2\x62\x21\x60" "\xf2\x73\x70\x81\x86" } }, /* --- pixel bitmap for cmr180 char#87 W --- */ { 87,25295, /* character number, location */ 17, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 24, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\xfe\xf8\x0c\x18\x70\x0c\x38\x20\x0c\x38\x20\x18" "\x38\x10\x18\x38\x10\x18\x64\x10\x30\x64\x08\x30\x64" "\x08\x30\xc2\x08\x30\xc2\x08\x60\xc2\x04\x60\x81\x05" "\x60\x81\x05\xc0\x81\x03\xc0\x81\x03\xc0\x00\x03\x80" "\x00\x01" } }, /* --- pixel bitmap for cmr180 char#88 X --- */ { 88,26428, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 17, 3,66, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x36\x42\x63\x63\x52\x82\x51\xa2\x31\xc2\x12\xc2" "\x11\xe2\x80\xf1\x73\x70\x61\x22\xb2\x32\xa1\x43\x81" "\x62\x72\x72\x53\x73\x26\x47" } }, /* --- pixel bitmap for cmr180 char#89 Y --- */ { 89,27578, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 18, 17, 3,47, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x66\x23\x82\x62\x81\x73\x71\x82\x61\xa2\x42\xa3" "\x31\xc3\x12\xd2\x11\x70\xf6\x82\x80\x58\x51" } }, /* --- pixel bitmap for cmr180 char#90 Z --- */ { 90,28623, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\xdf\x81\x19\x30\x01\x23\x30\x04\x06\x60\x00\x06" "\xe0\x00\x0c\xc0\x40\x0c\x88\x01\x19\xa0\x01\x36\xe0" "\xff\x1f" } }, /* --- pixel bitmap for cmr180 char#91 [ --- */ { 91,100949, /* character number, location */ 19, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 5, 25, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x0f\xe1\x4f\x71\x45" } }, /* --- pixel bitmap for cmr180 char#92 (noname) --- */ { 92,119556, /* character number, location */ 17, 3, 9, 3, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x84\x42\x21\x21\x21\x63\xe7\x42" } }, /* --- pixel bitmap for cmr180 char#93 ] --- */ { 93,101647, /* character number, location */ 19, 0, -6, 0, /* topleft row,col, and botleft row,col */ { 5, 25, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\xfe\x41\xf7\x41\x05" } }, /* --- pixel bitmap for cmr180 char#94 \^ --- */ { 94,107834, /* character number, location */ 17, 3, 13, 3, /* topleft row,col, and botleft row,col */ { 6, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8c\x37\x87" } }, /* --- pixel bitmap for cmr180 char#95 (noname) --- */ { 95,108303, /* character number, location */ 18, 2, 15, 2, /* topleft row,col, and botleft row,col */ { 3, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xba\x00" } }, /* --- pixel bitmap for cmr180 char#96 (noname) --- */ { 96,102265, /* character number, location */ 17, 2, 9, 2, /* topleft row,col, and botleft row,col */ { 3, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x94\x92\x5d" } }, /* --- pixel bitmap for cmr180 char#97 a --- */ { 97,29771, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x30\x06\x60\x00\x03\x1f\xc6\x08\x66\xb0\x83\x35" "\x2e\xcf\x00" } }, /* --- pixel bitmap for cmr180 char#98 b --- */ { 98,30779, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 17, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x80\xf4\x22\x80\x22\x14\x53\x32\x42\x52\x10\xf4" "\x22\x62\x22\x52\x33\x32\x41\x24\x32" } }, /* --- pixel bitmap for cmr180 char#99 c --- */ { 99,31560, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x18\x1b\x18\x30\x60\xc0\x80\x01\x06\x19\xe1\x01" } }, /* --- pixel bitmap for cmr180 char#100 d --- */ { 100,32555, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 17, 3,42, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x64\x20\xf4\x82\x20\x34\x12\x42\x33\x32\x52\x2f\x42" "\x62\x20\x12\x52\x42\x33\x54\x14" } }, /* --- pixel bitmap for cmr180 char#101 e --- */ { 101,33321, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x08\x19\x1e\xfc\x7f\xc0\x80\x01\x06\x09\xe1\x01" } }, /* --- pixel bitmap for cmr180 char#102 f --- */ { 102,34146, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 17, 3,23, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x53\x52\x12\xf3\x32\x48\x10\xf8\x32\x40\x17\x11" } }, /* --- pixel bitmap for cmr180 char#103 g --- */ { 103,35383, /* character number, location */ 12, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 11, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\xe3\xa5\x19\x87\x31\x8c\x61\x98\xc1\x07\x01\x18" "\xc0\x3f\xfc\x23\xb8\x81\x0d\x6c\x60\x86\xc1\x03" } }, /* --- pixel bitmap for cmr180 char#104 h --- */ { 104,36370, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 17, 3,30, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x80\xf4\x22\x80\x22\x14\x53\x32\x20\xf7\x22\x42" "\x26\x24" } }, /* --- pixel bitmap for cmr180 char#105 i --- */ { 105,37065, /* character number, location */ 18, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 18, 3,20, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x21\x43\x41\x30\xf3\x64\x20\xf8\x22\x26" } }, /* --- pixel bitmap for cmr180 char#106 j --- */ { 106,37837, /* character number, location */ 18,-1, -5,-1, /* topleft row,col, and botleft row,col */ { 6, 23, 3,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x41\x43\x41\x10\xf3\x60\x24\xfc\x42\x02\x21\x23\x22" } }, /* --- pixel bitmap for cmr180 char#107 k --- */ { 107,38933, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\xc0\x00\x0c\xc0\x00\x0c\xc0\x00\x8c\xcf\x30\x0c" "\xc1\x0c\x6c\xc0\x0f\xcc\xc0\x18\x8c\xc3\x30\xbf\x0f" } }, /* --- pixel bitmap for cmr180 char#108 l --- */ { 108,39532, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 17, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x20\xfe\x22\x26" } }, /* --- pixel bitmap for cmr180 char#109 m --- */ { 109,40845, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 20, 11, 3,28, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x24\x34\x54\x34\x32\x20\xf7\x22\x52\x52\x26\x25" "\x25" } }, /* --- pixel bitmap for cmr180 char#110 n --- */ { 110,41836, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 11, 3,20, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x14\x53\x32\x20\xf7\x22\x42\x26\x24" } }, /* --- pixel bitmap for cmr180 char#111 o --- */ { 111,42537, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x10\x22\xd0\xc0\x03\x0f\x3c\xf0\xc0\x02\x11\x82" "\x07" } }, /* --- pixel bitmap for cmr180 char#112 p --- */ { 112,43607, /* character number, location */ 11, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 12, 16, 3,41, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x14\x53\x32\x42\x52\x10\xf4\x22\x62\x22\x52\x33" "\x32\x42\x14\x30\xf3\x22\x86\x62" } }, /* --- pixel bitmap for cmr180 char#113 q --- */ { 113,44617, /* character number, location */ 11, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 12, 16, 3,42, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x34\x21\x42\x33\x32\x52\x2f\x42\x62\x20\x12\x52\x42" "\x33\x54\x12\x20\xf3\x82\x20\x66" } }, /* --- pixel bitmap for cmr180 char#114 r --- */ { 114,45482, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 11, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x13\x33\x22\x23\x40\xf6\x22\x56\x30" } }, /* --- pixel bitmap for cmr180 char#115 s --- */ { 115,46417, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x82\x83\x03\x3e\x7c\xe0\xc1\xc1\x43\x3d" } }, /* --- pixel bitmap for cmr180 char#116 t --- */ { 116,47244, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 15, 3,29, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x41\x40\x32\x63\x48\x10\xf4\x32\x40\xf3\x32\x31" "\x44\x14" } }, /* --- pixel bitmap for cmr180 char#117 u --- */ { 117,48171, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 11, 3,22, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x24\x20\xf7\x22\x42\x20\x22\x33\x54\x14" } }, /* --- pixel bitmap for cmr180 char#118 v --- */ { 118,49041, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9f\x77\x18\x43\x18\xc2\x19\x4c\x60\x02\x0e\x70\x80" "\x03\x08\x00" } }, /* --- pixel bitmap for cmr180 char#119 w --- */ { 119,50292, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xdf\xf7\x86\x63\x8e\x63\x8c\x23\x4c\x22\x4c\x36\x58" "\x16\x38\x14\x38\x1c\x30\x0c\x10\x08" } }, /* --- pixel bitmap for cmr180 char#120 x --- */ { 120,51271, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbe\x0f\x63\x60\x04\x58\x00\x0e\x80\x01\x38\x80\x0c" "\x18\x83\x61\x7c\x7e" } }, /* --- pixel bitmap for cmr180 char#121 y --- */ { 121,52338, /* character number, location */ 11, 0, -5, 0, /* topleft row,col, and botleft row,col */ { 12, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3e\xcf\x61\x18\x82\x21\x38\x03\x13\x30\x01\x0e\xe0" "\x00\x0e\x40\x00\x04\x20\x30\x02\x13\xe0\x00" } }, /* --- pixel bitmap for cmr180 char#122 z --- */ { 122,53303, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x87\x05\x0b\x03\x03\x07\x46\x86\x06\x0d\xff\x07" } }, /* --- pixel bitmap for cmr180 char#123 (noname) --- */ { 123,120172, /* character number, location */ 7, 0, 6, 0, /* topleft row,col, and botleft row,col */ { 12, 1, 3, 2, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c" } }, /* --- pixel bitmap for cmr180 char#124 (noname) --- */ { 124,120992, /* character number, location */ 7, 0, 6, 0, /* topleft row,col, and botleft row,col */ { 25, 1, 3, 4, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x0b" } }, /* --- pixel bitmap for cmr180 char#125 (noname) --- */ { 125,108982, /* character number, location */ 17, 3, 13, 3, /* topleft row,col, and botleft row,col */ { 7, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x66\xf3\x2c\x02" } }, /* --- pixel bitmap for cmr180 char#126 \~ --- */ { 126,109666, /* character number, location */ 17, 2, 14, 2, /* topleft row,col, and botleft row,col */ { 8, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8c\x7e\x31" } }, /* --- pixel bitmap for cmr180 char#127 (noname) --- */ { 127,110347, /* character number, location */ 18, 2, 15, 2, /* topleft row,col, and botleft row,col */ { 8, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x66\xe7\x66" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=6 for .210gf --- * mf '\mode=preview; mag=magstep(-13.80488502080647873125); input cmr10' * --------------------------------------------------------------------- */ /* --- fontdef for cmr210 --- */ static chardef cmr210[] = { /* --- pixel bitmap for cmr210 char#0 \Gamma --- */ { 0,54819, /* character number, location */ 20, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 17, 20, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x02\x43\x73\x10\xf1\x33\x91\x10\xf2\x33\xa1\xfb" "\x33\xba\x71" } }, /* --- pixel bitmap for cmr210 char#1 \Delta --- */ { 1,55738, /* character number, location */ 21, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 22, 21, 3,84, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\xa2\xa0\xf1\x94\x90\x81\x14\xe0\x21\x23\xe0\x11" "\x34\xe1\x43\xd1\x54\xc1\x63\xb1\x74\xa1\x83\x91\x94" "\x81\xa3\x71\xb4\x61\xc3\x52\xc4\x41\xe3\x20\xf1\x1e" "\x06\x1e\x08" } }, /* --- pixel bitmap for cmr210 char#2 \Theta --- */ { 2,56889, /* character number, location */ 21, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 19, 22, 3,89, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x75\xc2\x52\x83\x73\x62\x92\x52\xb2\x20\xf1\x13\xb3" "\x10\x12\xd2\x13\x31\x51\x33\x0f\x23\x37\x33\x03\x31" "\x51\x33\x0f\x13\xd3\xf1\x13\xb3\x10\x22\xb2\x52\x92" "\x63\x73\x82\x52\xc5\x73" } }, /* --- pixel bitmap for cmr210 char#3 \Lambda --- */ { 3,57875, /* character number, location */ 21, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 18, 21, 3,62, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf2\x82\x80\xf2\x74\x70\x66\x60\xf2\x61\x23\x60\xf2" "\x51\x43\x50\xf2\x41\x63\x40\x31\x74\x30\xf1\x31\x83" "\x30\x22\x84\x26\x48" } }, /* --- pixel bitmap for cmr210 char#4 \Xi --- */ { 4,59266, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 20, 3,56, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x03\x0f\x21\xe0\x11\xf2\xe0\x30\x31\x91\x30" "\xf1\x3b\x30\x31\x91\x30\xf2\xe0\x3f\x21\xe0\x11\x0f" "\x1e\x03" } }, /* --- pixel bitmap for cmr210 char#5 \Pi --- */ { 5,60431, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 20, 20, 3,22, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x06\xfe\x33\x83\x30\xf2\x33\x83\x39\x29" } }, /* --- pixel bitmap for cmr210 char#6 \Sigma --- */ { 6,61578, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 17, 20, 3,75, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x02\x23\x93\x24\x92\x33\xa1\x43\xa1\x34\x91\x44" "\x81\x53\xe4\xe4\xe2\xe0\x11\xe0\x21\x81\x61\x91\x51" "\xa1\x41\xa2\x31\xb1\x31\xa3\x2e\x01\x1e\x02\x12" } }, /* --- pixel bitmap for cmr210 char#7 \Upsilon --- */ { 7,62692, /* character number, location */ 21, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 19, 21, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x24\x74\x36\x56\x13\x23\x33\x24\x52\x32\x52\x62\x12" "\x61\x72\x12\xe0\x11\x11\x80\xfc\x83\x80\x4b\x41" } }, /* --- pixel bitmap for cmr210 char#8 \Phi --- */ { 8,63750, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 17, 20, 3,69, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3b\x30\xf2\x73\x70\x57\x83\x13\x13\x52\x33\x32\x32" "\x43\x42\x1f\x33\x43\x43\x12\x43\x42\x32\x33\x32\x53" "\x13\x13\x87\x50\xf2\x73\x70\x3b\x31" } }, /* --- pixel bitmap for cmr210 char#9 \Psi --- */ { 9,64893, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 19, 20, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4b\x40\xf2\x83\x83\x53\x53\xf5\x13\x43\x43\x10\x22" "\x43\x42\x43\x33\x33\x53\x23\x23\x73\x13\x13\xa7\x60" "\xf2\x83\x80\x4b\x42" } }, /* --- pixel bitmap for cmr210 char#10 \Omega --- */ { 10,66078, /* character number, location */ 21, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 19, 21, 3,77, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x75\xc2\x52\x83\x73\x30\xf1\x23\x93\x20\xf4\x13\xb3" "\x10\x22\xb2\x43\x93\x20\xf1\x32\x92\x30\x42\x72\x41" "\x32\x72\x32\x41\x71\x43\x32\x52\x32\xf2\x16\x56\x12" } }, /* --- pixel bitmap for cmr210 char#11 \ff --- */ { 11,112755, /* character number, location */ 20, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 19, 20, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x65\x34\x62\x43\x23\x41\x53\x33\x32\x62\x41\x10\xf2" "\x32\x62\x6e\x02\x30\xfa\x32\x62\x60\x16\x27\x32" } }, /* --- pixel bitmap for cmr210 char#12 \fi --- */ { 12,113951, /* character number, location */ 20, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 15, 20, 3,36, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x65\x92\x41\x71\x53\x52\x53\x20\xf2\x32\xad\x20\xfa" "\x32\x62\x20\x16\x26" } }, /* --- pixel bitmap for cmr210 char#13 \fl --- */ { 13,115133, /* character number, location */ 20, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 15, 20, 3,34, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x67\x63\x33\x61\x53\x20\xf3\x32\x62\x2d\x20\xfa\x32" "\x62\x20\x16\x26" } }, /* --- pixel bitmap for cmr210 char#14 \ffi --- */ { 14,116766, /* character number, location */ 20, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 23, 20, 3,54, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x65\x35\x83\x41\x12\x41\x71\x53\x53\x52\x53\x53\x20" "\xf2\x32\x62\xae\x07\x20\xfa\x32\x62\x62\x20\x16\x26" "\x26" } }, /* --- pixel bitmap for cmr210 char#15 \ffl --- */ { 15,118433, /* character number, location */ 20, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 23, 20, 3,54, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x65\x37\x63\x44\x33\x61\x53\x53\x52\x53\x62\x20\xf2" "\x32\x62\x62\x2e\x07\x20\xfa\x32\x62\x62\x20\x16\x26" "\x26" } }, /* --- pixel bitmap for cmr210 char#16 \imath --- */ { 16,80265, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 13, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x20\xfa\x22\x26" } }, /* --- pixel bitmap for cmr210 char#17 \jmath --- */ { 17,80943, /* character number, location */ 13,-2, -6,-2, /* topleft row,col, and botleft row,col */ { 8, 19, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x35\xfd\x62\x11\x45\x31\x13\x22\x25\x22" } }, /* --- pixel bitmap for cmr210 char#18 \gravesym --- */ { 18,103978, /* character number, location */ 20, 3, 15, 3, /* topleft row,col, and botleft row,col */ { 6, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc3\xe1\x60\x20" } }, /* --- pixel bitmap for cmr210 char#19 \acutesym --- */ { 19,104551, /* character number, location */ 20, 6, 15, 6, /* topleft row,col, and botleft row,col */ { 6, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\xce\x19\x01" } }, /* --- pixel bitmap for cmr210 char#20 \checksym --- */ { 20,105180, /* character number, location */ 18, 4, 15, 4, /* topleft row,col, and botleft row,col */ { 7, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x63\x1f\x02" } }, /* --- pixel bitmap for cmr210 char#21 \brevesym --- */ { 21,105798, /* character number, location */ 20, 3, 16, 3, /* topleft row,col, and botleft row,col */ { 9, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x03\x1a\xe3\x03" } }, /* --- pixel bitmap for cmr210 char#22 (noname) --- */ { 22,106382, /* character number, location */ 17, 2, 16, 2, /* topleft row,col, and botleft row,col */ { 11, 1, 3, 2, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0b" } }, /* --- pixel bitmap for cmr210 char#23 (noname) --- */ { 23,107159, /* character number, location */ 21, 8, 16, 8, /* topleft row,col, and botleft row,col */ { 6, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x18\x86\x1e" } }, /* --- pixel bitmap for cmr210 char#24 (noname) --- */ { 24,107855, /* character number, location */ -1, 4, -6, 4, /* topleft row,col, and botleft row,col */ { 7, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x18\x18\xfc\x03" } }, /* --- pixel bitmap for cmr210 char#25 \ss --- */ { 25,82040, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 20, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x01\xc3\x30\x30\x06\xc6\xc0\x18\x08\x83\x78\x0e" "\x0c\x83\xc1\x30\x30\x06\xc4\x80\x19\x30\x03\x66\xc0" "\x0c\x98\x99\x31\x93\xc7\x01" } }, /* --- pixel bitmap for cmr210 char#26 \ae --- */ { 26,83405, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 19, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\xf0\x70\xd8\x98\x83\x83\x08\x0c\x0c\x60\x60\xf0" "\xff\x73\x18\xc0\xc0\x00\x03\x06\x18\x70\xc0\x80\x03" "\x0d\x36\xc4\x0f\x1e" } }, /* --- pixel bitmap for cmr210 char#27 \oe --- */ { 27,84543, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 21, 13, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x44\x64\x52\x42\x22\x42\x22\x64\x52\x21\x83\x64\x82" "\x74\x8b\x0f\x22\x82\x90\x12\x64\x92\x64\x71\x22\x42" "\x22\x51\x54\x65\x26" } }, /* --- pixel bitmap for cmr210 char#28 (noname) --- */ { 28,85377, /* character number, location */ 15, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 13, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x08\x80\xc1\x17\x06\x63\xe0\x04\xd2\x60\x1e\xc4" "\x43\x78\x08\x8f\x60\x19\x64\xc1\x18\x0c\x7e\x20\x00" "\x06\x40\x00\x00" } }, /* --- pixel bitmap for cmr210 char#29 \AE --- */ { 29,87177, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 24, 20, 3,113, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x6e\x02\xb1\x13\x62\xa2\x13\x71\xa1\x23\x71\xa1\x23" "\x81\x10\xf1\x71\x33\x81\x10\x71\x33\x51\xa1\x43\x51" "\xa1\x43\x42\xae\x91\x53\x42\x40\xf1\x51\x53\x51\x31" "\x41\x63\x91\x41\x63\x82\x32\x63\x81\x41\x73\x81\x33" "\x63\x63\x16\x3e\x15" } }, /* --- pixel bitmap for cmr210 char#30 \OE --- */ { 30,88905, /* character number, location */ 21, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 26, 22, 3,119, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x75\xe0\x52\x4d\x53\x64\x62\x52\x74\x71\x42\x84\x71" "\x20\xf1\x13\x84\x81\x13\x94\x51\x21\x13\xa3\x51\x43" "\xa3\x42\x43\xa9\x43\xa3\x42\x43\xa3\x51\x43\xa3\x51" "\x34\x94\x91\x13\x84\x91\x13\x84\x82\xf1\x23\x74\x81" "\x10\x33\x64\x63\x62\x4e\x85\xe0" } }, /* --- pixel bitmap for cmr210 char#31 (noname) --- */ { 31,89923, /* character number, location */ 21, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 19, 22, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x0f\x01\x83\x05\x0e\x38\x30\x80\xc1\x00\x1a\x07" "\xd8\x19\x40\xcc\x00\x61\x07\x0c\x3f\x20\xf8\x81\xc0" "\x0f\x04\x7e\x10\xf0\xc3\x80\x1f\x02\xdc\x08\x60\x6e" "\x80\x63\x01\x0c\x06\x30\x70\xc0\x81\x06\x03\xc2\x07" "\x00" } }, /* --- pixel bitmap for cmr210 char#32 (noname) --- */ { 32,108355, /* character number, location */ 12, 1, 8, 1, /* topleft row,col, and botleft row,col */ { 6, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x7e\x04" } }, /* --- pixel bitmap for cmr210 char#33 ! --- */ { 33,90616, /* character number, location */ 21, 3, 0, 3, /* topleft row,col, and botleft row,col */ { 3, 21, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfa\xff\xff\x92\x24\x01\x80\x2e" } }, /* --- pixel bitmap for cmr210 char#34 " --- */ { 34,119412, /* character number, location */ 20, 1, 11, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x82\x8e\x1b\x26\x48\x90\xa0\x20\x41\x41\x00" } }, /* --- pixel bitmap for cmr210 char#35 # --- */ { 35,92096, /* character number, location */ 20, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 20, 26, 3,79, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf2\x92\x42\x30\x83\x33\x30\xf2\x82\x42\x40\x73\x33" "\xb2\x42\x5f\x1e\x06\xf3\x62\x42\x6f\x1e\x06\x52\x42" "\xb3\x33\x70\xf2\x42\x42\x80\x33\x33\x80\xf2\x32\x42" "\x92" } }, /* --- pixel bitmap for cmr210 char#36 $ --- */ { 36,76445, /* character number, location */ 22, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 11, 24, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x00\x01\x3e\x58\x62\xa2\x11\x8e\x7c\xe4\x27\x7a" "\x81\x1f\xf8\x83\x3f\xd0\x81\x5c\xc4\x27\x1e\x71\x88" "\x44\x46\x1a\x7c\x80\x00\x04" } }, /* --- pixel bitmap for cmr210 char#37 % --- */ { 37,93357, /* character number, location */ 22, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 20, 24, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x00\x43\x04\x38\xc6\xc0\x31\xf8\x1f\x83\xe0\x30" "\x08\x06\x83\x70\x30\x08\x03\x83\x38\x60\xc4\x01\x44" "\x0c\x80\xe3\x00\x00\x87\x03\x30\x44\x80\x63\x04\x1c" "\x83\xc0\x30\x08\x0e\x83\x60\x30\x08\x07\x83\x38\x30" "\x88\x01\x46\x1c\x40\xc4\x00\x38" } }, /* --- pixel bitmap for cmr210 char#38 & --- */ { 38,77747, /* character number, location */ 21, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 21, 22, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x01\x00\x4c\x00\x80\x10\x00\x18\x02\x00\x43\x00" "\x60\x08\x00\x8c\x00\x80\x09\x00\xb0\xc0\x1f\x1c\xe0" "\x80\x01\x0c\x78\x80\x80\x0c\x08\x88\x03\x81\x61\x10" "\x10\x18\x01\x03\x27\x60\xc0\x02\x0d\x30\x20\x03\x0e" "\xc4\x30\x43\xf0\x81\x07" } }, /* --- pixel bitmap for cmr210 char#39 ' --- */ { 39,94051, /* character number, location */ 20, 3, 11, 3, /* topleft row,col, and botleft row,col */ { 3, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xba\x49\x4a\x01" } }, /* --- pixel bitmap for cmr210 char#40 ( --- */ { 40,94631, /* character number, location */ 22, 2, -8, 2, /* topleft row,col, and botleft row,col */ { 7, 30, 3,50, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x61\x51\x51\x52\x51\x52\x51\x52\x40\xf1\x11\x5f\x92" "\x50\xf1\x11\x50\x12\x61\x62\x61\x62\x61\x71\x71" } }, /* --- pixel bitmap for cmr210 char#41 ) --- */ { 41,95254, /* character number, location */ 22, 2, -8, 2, /* topleft row,col, and botleft row,col */ { 7, 30, 3,51, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x71\x71\x62\x61\x62\x61\x62\x10\xf1\x51\x10\xf9" "\x52\xf1\x51\x10\x42\x51\x52\x51\x52\x51\x51\x51\x62" } }, /* --- pixel bitmap for cmr210 char#42 * --- */ { 42,95901, /* character number, location */ 22, 2, 9, 2, /* topleft row,col, and botleft row,col */ { 11, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x00\x01\x08\x46\xfc\x7a\xfe\xc0\x81\x3f\xaf\x1f" "\x31\x08\x40\x00\x02" } }, /* --- pixel bitmap for cmr210 char#43 + --- */ { 43,96599, /* character number, location */ 17, 2, -3, 2, /* topleft row,col, and botleft row,col */ { 19, 20, 3,15, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x92\x8f\x1e\x05\xf8\x92\x87" } }, /* --- pixel bitmap for cmr210 char#44 (noname) --- */ { 44,97194, /* character number, location */ 3, 3, -6, 3, /* topleft row,col, and botleft row,col */ { 3, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xba\x49\x4a\x01" } }, /* --- pixel bitmap for cmr210 char#45 (noname) --- */ { 45,119927, /* character number, location */ 7, 0, 5, 0, /* topleft row,col, and botleft row,col */ { 8, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\xff" } }, /* --- pixel bitmap for cmr210 char#46 (noname) --- */ { 46,97665, /* character number, location */ 3, 3, 0, 3, /* topleft row,col, and botleft row,col */ { 3, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xba\x00" } }, /* --- pixel bitmap for cmr210 char#47 / --- */ { 47,98173, /* character number, location */ 22, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 11, 29, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x06\x30\xc0\x01\x06\x30\xc0\x01\x06\x30\xc0\x01" "\x06\x30\xc0\x01\x06\x30\xc0\x01\x06\x30\xc0\x01\x06" "\x30\xc0\x01\x06\x30\xc0\x01\x06\x30\xc0\x01\x06\x30" "\x00" } }, /* --- pixel bitmap for cmr210 char#48 0 --- */ { 48,66830, /* character number, location */ 20, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 13, 21, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x45\x72\x32\x51\x71\x32\x72\x21\x91\x1f\xa2\x92\x11" "\x91\x22\x72\x31\x71\x52\x32\x75\x42" } }, /* --- pixel bitmap for cmr210 char#49 1 --- */ { 49,67632, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 10, 20, 3,20, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x42\x73\x43\x12\x40\xfe\x42\x40\x42\x4a" } }, /* --- pixel bitmap for cmr210 char#50 2 --- */ { 50,68615, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 20, 3,57, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x45\x62\x43\x31\x82\x13\x72\x14\x67\x72\x12\x82\xf1" "\xa3\xa2\xa2\xa2\xa2\xa2\xa2\xa2\x61\x31\x81\x21\x81" "\x2b\x1c\x12" } }, /* --- pixel bitmap for cmr210 char#51 3 --- */ { 51,69663, /* character number, location */ 20, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 13, 21, 3,63, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x45\x71\x43\x41\x62\x20\xf2\x13\x53\x10\xf1\x92\x20" "\x82\x75\xc3\xb3\xb2\xb3\x12\x73\x0f\x14\x63\x03\x72" "\x21\x73\x32\x43\x65\x43" } }, /* --- pixel bitmap for cmr210 char#52 4 --- */ { 52,70605, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 20, 3,56, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x82\x30\x73\x94\x91\x12\x81\x22\x72\x22\x71\x32" "\x61\x42\x52\x42\x51\x52\x41\x62\x32\x62\x3d\xf4\x82" "\x30\x58" } }, /* --- pixel bitmap for cmr210 char#53 5 --- */ { 53,71653, /* character number, location */ 20, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 13, 21, 3,65, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x22\x52\x48\x57\x61\x21\x70\xf2\x21\xa0\x21\x24\x61" "\x11\x42\x42\x52\x41\x72\x10\xf2\xa3\x0f\x23\x73\x11" "\x82\x21\x72\x42\x42\x75\x42" } }, /* --- pixel bitmap for cmr210 char#54 6 --- */ { 54,72567, /* character number, location */ 20, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 13, 21, 3,67, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x64\x72\x41\x52\x43\x32\x53\x31\xb2\xb1\xb2\x34\x42" "\x12\x41\x33\x71\x23\x72\x1f\x32\x92\x11\x92\x12\x82" "\x12\x72\x31\x71\x52\x41\x75\x42" } }, /* --- pixel bitmap for cmr210 char#55 7 --- */ { 55,73491, /* character number, location */ 20, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 13, 21, 3,57, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x11\xcc\x1b\x21\x91\x11\x91\x21\x81\x30\xf1\x81\x40" "\x71\x50\xf1\x61\x60\xf1\x52\x60\xf2\x42\x70\xf3\x33" "\x70\x41\x81" } }, /* --- pixel bitmap for cmr210 char#56 8 --- */ { 56,74419, /* character number, location */ 20, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 13, 21, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x01\x61\x10\x18\x03\x66\xc0\x0c\x98\x03\xe3\x31" "\x7c\x03\x3f\xc0\x0f\xc6\x63\xf0\x04\xf8\x00\x1e\xc0" "\x03\x78\x00\x19\x30\x06\x03\x1f\x00" } }, /* --- pixel bitmap for cmr210 char#57 9 --- */ { 57,75341, /* character number, location */ 20, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 13, 21, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x01\x41\x10\x10\x03\x36\xc0\x06\xd0\x00\x1e\xc0" "\x03\x78\x00\x1b\x70\x02\x8e\xb0\xe1\x31\x00\x02\x60" "\x00\xcc\xc1\x38\x08\xc2\x80\x0f\x00" } }, /* --- pixel bitmap for cmr210 char#58 : --- */ { 58,98777, /* character number, location */ 13, 3, 0, 3, /* topleft row,col, and botleft row,col */ { 3, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xba\x00\x00\x80\x2e" } }, /* --- pixel bitmap for cmr210 char#59 ; --- */ { 59,99444, /* character number, location */ 13, 3, -6, 3, /* topleft row,col, and botleft row,col */ { 3, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xba\x00\x00\x80\x6e\x92\x52\x00" } }, /* --- pixel bitmap for cmr210 char#60 (noname) --- */ { 60,91238, /* character number, location */ 15, 3, -7, 3, /* topleft row,col, and botleft row,col */ { 3, 22, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xba\x00\x40\x92\x24\xfd\xff\x7f\x01" } }, /* --- pixel bitmap for cmr210 char#61 = --- */ { 61,100128, /* character number, location */ 11, 2, 3, 2, /* topleft row,col, and botleft row,col */ { 19, 8, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x05\xf3\xe0\x5f\x1e\x05" } }, /* --- pixel bitmap for cmr210 char#62 (noname) --- */ { 62,79646, /* character number, location */ 15, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 10, 21, 3,45, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x41\x83\x81\x50\xf3\xa0\xf3\x41\x50\x32\x81\x82\x72" "\x72\x8f\x12\x53\x02\x62\x12\x42\x35\x33" } }, /* --- pixel bitmap for cmr210 char#63 ? --- */ { 63,78724, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 10, 20, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x26\x31\x52\x12\x62\x0f\x13\x52\x72\x72\x72\x81\x40" "\xf3\x41\x50\xf3\xa0\x41\x83\x81\x53" } }, /* --- pixel bitmap for cmr210 char#64 @ --- */ { 64,101302, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 19, 20, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x0f\x00\x83\x01\x06\x30\x08\x00\x42\x78\x10\x61" "\x0c\x89\xc1\x29\x04\x8c\x31\x60\x8c\x01\x63\x0c\x18" "\x63\xc0\x18\x02\x46\x31\x38\x0a\xe3\x89\xf0\x38\x04" "\x00\xc0\x00\x00\x18\xe0\x01\xff\x01" } }, /* --- pixel bitmap for cmr210 char#65 A --- */ { 65, 1026, /* character number, location */ 21, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 20, 21, 3,60, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf2\x92\x90\xf2\x84\x80\xf2\x71\x23\x70\xf2\x61\x43" "\x60\xf1\x51\x63\x50\x5a\x50\xf2\x41\x83\x40\x31\xa3" "\x53\x93\x37\x49" } }, /* --- pixel bitmap for cmr210 char#66 B --- */ { 66, 2344, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 18, 20, 3,57, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x73\x72\x63\x73\x20\xf3\x33\x83\x10\x33\x73\x53" "\x63\x6b\x73\x73\x53\x83\x10\xf4\x33\x93\x33\x83\x43" "\x73\x2e\x47" } }, /* --- pixel bitmap for cmr210 char#67 C --- */ { 67, 3289, /* character number, location */ 21, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 17, 22, 3,67, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x75\x41\x52\x52\x12\x42\x83\x32\xa2\x22\xb2\xf1\x13" "\xc1\x12\xd1\x0f\x53\xe0\x12\xd1\xf1\x13\xc1\x22\xb1" "\x42\xa1\x52\x81\x72\x52\xa5\x50" } }, /* --- pixel bitmap for cmr210 char#68 D --- */ { 68, 4395, /* character number, location */ 20, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 20, 20, 3,57, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x93\x73\x73\x92\x63\xa2\x53\xa3\x10\xf1\x33\xb2" "\x10\xf6\x33\xb3\x33\xb2\x43\xa3\x43\xa2\x53\x92\x63" "\x73\x4e\x62" } }, /* --- pixel bitmap for cmr210 char#69 E --- */ { 69, 5808, /* character number, location */ 20, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 19, 20, 3,83, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x03\x53\x83\x20\xf1\x33\xa1\x20\xf1\x33\xb1\x10" "\x33\x61\x41\x43\x61\x93\x52\x9a\x93\x52\x93\x61\x93" "\x61\x51\xf1\x33\xc1\x33\xb2\x33\xb1\x43\xa2\x43\x93" "\x1e\x04\x10" } }, /* --- pixel bitmap for cmr210 char#70 F --- */ { 70, 7055, /* character number, location */ 20, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 18, 20, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x03\x43\x83\x10\xf1\x33\xa1\x10\xf1\x33\xb1\x33" "\x61\x41\x33\x61\x83\x52\x8a\x83\x52\x50\xf1\x33\x61" "\x50\xf5\x33\xca\x81" } }, /* --- pixel bitmap for cmr210 char#71 G --- */ { 71, 8236, /* character number, location */ 21, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 20, 22, 3,85, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x76\x41\x73\x52\x12\x62\x93\x52\xa3\x42\xc2\x20\xf1" "\x13\xd1\x20\x12\xe1\x2f\x33\xe0\x33\x8c\xc3\x32\xc3" "\x20\xf1\x13\xb3\x20\x22\xb3\x52\xa3\x62\x81\x12\x73" "\x51\x31\x96\x70" } }, /* --- pixel bitmap for cmr210 char#72 H --- */ { 72, 9431, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 20, 20, 3,26, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\x29\xf7\x33\x83\x30\x3e\x30\xf8\x33\x83\x39\x29" } }, /* --- pixel bitmap for cmr210 char#73 I --- */ { 73,10122, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 20, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\xfe\x33\x30\xf2\x33\x39" } }, /* --- pixel bitmap for cmr210 char#74 J --- */ { 74,10930, /* character number, location */ 20, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 13, 21, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x49\xfd\x83\x20\x12\x53\x2f\x14\x43\x20\x12\x43\x42" "\x42\x74\x60" } }, /* --- pixel bitmap for cmr210 char#75 K --- */ { 75,12093, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 21, 20, 3,82, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\x47\x43\x93\x63\x91\x83\x81\x93\x71\xa3\x61\xb3" "\x51\xc3\x41\xd3\x33\xc3\x24\xc3\x11\x23\xb4\x34\xa3" "\x53\xa3\x63\x93\x64\x83\x73\x83\x83\x73\x84\x63\x94" "\x29\x48" } }, /* --- pixel bitmap for cmr210 char#76 L --- */ { 76,13060, /* character number, location */ 20, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 17, 20, 3,37, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0a\x70\xfa\x33\xb0\xf2\x33\xa1\x33\x92\x33\x91\x43" "\x82\x43\x73\x1e\x02\x13" } }, /* --- pixel bitmap for cmr210 char#77 M --- */ { 77,14348, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 25, 20, 3,94, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\xb7\xf1\x34\xb4\x30\xf1\x31\x13\x91\x13\x30\xf2" "\x31\x23\x71\x23\x30\xf2\x31\x33\x51\x33\x30\xf1\x31" "\x43\x31\x43\x30\xf2\x31\x53\x11\x53\x30\xf1\x31\x63" "\x63\x30\x23\x53\x63\x37\x41\x49" } }, /* --- pixel bitmap for cmr210 char#78 N --- */ { 78,15518, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 20, 20, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\xe0\x8f\x07\x38\x78\x00\x81\x0e\x10\xc8\x01\x81" "\x3c\x10\x88\x03\x81\x70\x10\x08\x0f\x81\xe0\x10\x08" "\x1c\x81\x80\x13\x08\x38\x81\x00\x17\x08\xe0\x81\x00" "\x1e\x08\xc0\x81\x00\x18\x1c\x80\xf1\x07\x10" } }, /* --- pixel bitmap for cmr210 char#79 O --- */ { 79,16407, /* character number, location */ 21, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 19, 22, 3,63, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x75\xc2\x52\x83\x73\x62\x92\x52\xb2\x33\xb3\x10\xf1" "\x12\xd2\x1f\x63\xd3\xf1\x13\xb3\x10\x22\xb2\x52\x92" "\x63\x73\x82\x52\xc5\x71" } }, /* --- pixel bitmap for cmr210 char#80 P --- */ { 80,17542, /* character number, location */ 20, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 18, 20, 3,37, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x73\x73\x53\x83\x10\xf4\x33\x93\x33\x83\x43\x73" "\x5b\x40\xf7\x33\xc9\x91" } }, /* --- pixel bitmap for cmr210 char#81 Q --- */ { 81,18575, /* character number, location */ 21, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 19, 27, 3,93, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x75\xc2\x52\x83\x73\x62\x92\x52\xb2\x20\xf1\x13\xb3" "\x10\x12\xd2\x1f\x63\xd3\xf1\x13\xb3\x10\x22\x43\x42" "\x52\x21\x31\x22\x63\x11\x35\x83\x42\x41\x76\x51\xc2" "\x41\xc2\x32\xf1\xd5\x10\xe3\x21" } }, /* --- pixel bitmap for cmr210 char#82 R --- */ { 82,19906, /* character number, location */ 20, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 21, 21, 3,71, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0d\xb3\x63\x93\x73\x50\xf3\x33\x83\x40\x33\x73\x83" "\x63\x9a\xb3\x62\xa3\x63\x60\xf3\x33\x73\x50\xf1\x33" "\x73\x41\x33\x82\x4a\x53\x21\xe0\x33\x21" } }, /* --- pixel bitmap for cmr210 char#83 S --- */ { 83,20979, /* character number, location */ 21, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 12, 22, 3,63, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x35\x31\x21\x51\x12\x12\x63\x11\x82\x0f\x22\x91\x03" "\xa3\x97\x68\x58\x84\xa3\xa2\x0f\x21\x92\x02\x81\x12" "\x72\x14\x42\x21\x35\x33" } }, /* --- pixel bitmap for cmr210 char#84 T --- */ { 84,22085, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 19, 20, 3,37, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1e\x03\x22\x53\x52\x10\xf1\x11\x63\x61\x1f\x21\x73" "\x71\xfb\x83\x80\x4b\x43" } }, /* --- pixel bitmap for cmr210 char#85 U --- */ { 85,23085, /* character number, location */ 20, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 20, 21, 3,37, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\x47\x33\x93\x20\xfd\x33\xa1\x30\x42\x91\x83\x81" "\x92\x71\xb3\x41\xe5\x73" } }, /* --- pixel bitmap for cmr210 char#86 V --- */ { 86,24097, /* character number, location */ 20, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 20, 21, 3,71, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x66\x24\xa2\x20\xf1\x33\xa1\x30\x34\x91\x30\xf1" "\x43\x81\x40\xf2\x53\x61\x50\xf2\x63\x41\x60\xf1\x73" "\x21\x70\x76\x70\xf1\x84\x80\xf2\x92\x91" } }, /* --- pixel bitmap for cmr210 char#87 W --- */ { 87,25529, /* character number, location */ 20, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 28, 21, 3,119, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x08\x29\x36\x23\x83\x82\x43\x83\x91\x20\xf2\x33\x74" "\x71\x30\x43\x64\x61\x40\xf1\x43\x51\x23\x51\x40\x53" "\x41\x23\x41\x50\xf1\x53\x31\x43\x31\x50\x54\x21\x43" "\x31\x50\xf2\x63\x11\x63\x11\x60\x74\x64\x70\xf1\x73" "\x83\x70\x82\x82\xe0\x21\xa1\x80" } }, /* --- pixel bitmap for cmr210 char#88 X --- */ { 88,26680, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 20, 20, 3,78, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\x28\x44\x63\x83\x71\x94\x51\xb3\x42\xc3\x31\xd4" "\x11\xe0\x15\xe0\x23\x90\xf1\x84\x80\x85\xe1\x23\xd2" "\x33\xc1\x44\xa1\x63\xa1\x73\x81\x84\x63\x74\x37\x58" } }, /* --- pixel bitmap for cmr210 char#89 Y --- */ { 89,27838, /* character number, location */ 20, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 22, 20, 3,59, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\x67\x34\xa2\x73\xa1\x93\x82\x94\x71\xb3\x62\xc3" "\x51\xd4\x31\xe0\x13\x31\xe0\x14\x11\xe0\x35\x80\xf7" "\xa3\x90\x79\x61" } }, /* --- pixel bitmap for cmr210 char#90 Z --- */ { 90,28891, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 15, 20, 3,68, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x14\x64\x12\x83\x22\x73\x31\x83\x3f\x11\x73\x40" "\x73\x50\xf1\x63\x60\xf1\x53\x70\x43\x71\xf1\x33\x81" "\x23\x91\x23\x82\x13\x96\x7e\x05" } }, /* --- pixel bitmap for cmr210 char#91 [ --- */ { 91,102065, /* character number, location */ 22, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 6, 29, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x06\x0f\xe2\x4f\x92\x4f\x16" } }, /* --- pixel bitmap for cmr210 char#92 (noname) --- */ { 92,120796, /* character number, location */ 20, 5, 11, 5, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x05\x09\x0a\x12\x24\xc8\xb0\xe3\x82\x00" } }, /* --- pixel bitmap for cmr210 char#93 ] --- */ { 93,102771, /* character number, location */ 22, 0, -7, 0, /* topleft row,col, and botleft row,col */ { 6, 29, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x06\xfe\x42\xf9\x42\x0f\x16" } }, /* --- pixel bitmap for cmr210 char#94 \^ --- */ { 94,108984, /* character number, location */ 20, 4, 16, 4, /* topleft row,col, and botleft row,col */ { 7, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x8a\x28\x08" } }, /* --- pixel bitmap for cmr210 char#95 (noname) --- */ { 95,109455, /* character number, location */ 20, 2, 17, 2, /* topleft row,col, and botleft row,col */ { 4, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf6\x06" } }, /* --- pixel bitmap for cmr210 char#96 (noname) --- */ { 96,103397, /* character number, location */ 20, 3, 11, 3, /* topleft row,col, and botleft row,col */ { 3, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x94\x92\xec\x02" } }, /* --- pixel bitmap for cmr210 char#97 a --- */ { 97,30049, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x80\xc3\xe0\x60\x10\x18\x00\x06\xf8\xc1\x61\x18" "\x18\x03\xc6\x80\x39\x60\x1a\x9c\xfc\x1c" } }, /* --- pixel bitmap for cmr210 char#98 b --- */ { 98,31067, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 20, 3,51, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\xa0\xf5\x22\xa0\x22\x24\x64\x42\x43\x62\x32\x72" "\x10\xf4\x22\x82\x22\x72\x33\x61\x44\x41\x51\x34\x41" } }, /* --- pixel bitmap for cmr210 char#99 c --- */ { 99,31858, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 13, 3,33, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x46\x32\x43\x12\x53\x12\x61\x1f\x42\x90\x12\x92\x71" "\x22\x51\x55\x22" } }, /* --- pixel bitmap for cmr210 char#100 d --- */ { 100,32861, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 20, 3,52, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x84\x20\xf5\xa2\x20\x44\x22\x51\x44\x41\x72\x32\x72" "\x2f\x42\x82\x20\x12\x72\x32\x63\x42\x41\x12\x64\x24" } }, /* --- pixel bitmap for cmr210 char#101 e --- */ { 101,33639, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x60\x88\x81\x04\x3c\xe0\xff\x0f\x60\x00\x03\x30" "\x80\x01\x19\x04\x1f" } }, /* --- pixel bitmap for cmr210 char#102 f --- */ { 102,34470, /* character number, location */ 20, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 20, 3,33, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x64\x52\x23\x32\x33\x32\x41\x10\xf2\x32\x68\x30\xfa" "\x32\x60\x17\x35" } }, /* --- pixel bitmap for cmr210 char#103 g --- */ { 103,35717, /* character number, location */ 14, 1, -7, 1, /* topleft row,col, and botleft row,col */ { 14, 21, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x1c\x9c\xc8\x18\x13\x04\x06\x83\xc1\x60\x30\x10" "\x04\x8c\x01\x1d\x60\x00\x18\x00\xfc\x03\xff\x63\xc0" "\x0c\x60\x03\xd8\x00\x66\xc0\x30\x18\xf8\x03" } }, /* --- pixel bitmap for cmr210 char#104 h --- */ { 104,36718, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 20, 3,36, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\xa0\xf5\x22\xa0\x22\x24\x62\x11\x32\x53\x52\x20" "\xf8\x22\x62\x26\x26" } }, /* --- pixel bitmap for cmr210 char#105 i --- */ { 105,37451, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 20, 3,20, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x21\x43\x41\x30\xf3\x64\x20\xfa\x22\x26" } }, /* --- pixel bitmap for cmr210 char#106 j --- */ { 106,38227, /* character number, location */ 20,-2, -6,-2, /* topleft row,col, and botleft row,col */ { 8, 26, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x61\x63\x61\x10\xf3\x80\x35\xfd\x62\x11\x45\x31\x13" "\x22\x25\x22" } }, /* --- pixel bitmap for cmr210 char#107 k --- */ { 107,39333, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 20, 3,64, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x90\xf5\x22\x90\x22\x45\x22\x52\x42\x51\x52\x41" "\x62\x22\x72\x12\x83\x12\x50\xf1\x22\x32\x40\x22\x42" "\x52\x43\x42\x53\x16\x25" } }, /* --- pixel bitmap for cmr210 char#108 l --- */ { 108,39970, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 20, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x20\xfe\x22\x20\xf2\x22\x26" } }, /* --- pixel bitmap for cmr210 char#109 m --- */ { 109,41289, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 22, 13, 3,38, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x24\x44\x62\x11\x32\x21\x32\x53\x53\x52\x20\xf8" "\x22\x62\x62\x26\x26\x26" } }, /* --- pixel bitmap for cmr210 char#110 n --- */ { 110,42296, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 13, 3,26, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x24\x62\x11\x32\x53\x52\x20\xf8\x22\x62\x26\x26" } }, /* --- pixel bitmap for cmr210 char#111 o --- */ { 111,43007, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 13, 3,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x45\x62\x52\x32\x72\x21\x91\x1f\x42\x92\xf1\x12\x72" "\x10\x22\x52\x65\x46" } }, /* --- pixel bitmap for cmr210 char#112 p --- */ { 112,44085, /* character number, location */ 13, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 14, 19, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x24\x64\x42\x43\x62\x32\x72\x10\xf4\x22\x82\x22" "\x72\x33\x61\x44\x32\x52\x24\x40\xf4\x22\xa6\x82" } }, /* --- pixel bitmap for cmr210 char#113 q --- */ { 113,45105, /* character number, location */ 13, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 14, 19, 3,54, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x44\x31\x52\x31\x12\x41\x63\x32\x72\x2f\x42\x82\x20" "\x12\x72\x32\x63\x42\x41\x12\x64\x22\x20\xf4\xa2\x20" "\x86" } }, /* --- pixel bitmap for cmr210 char#114 r --- */ { 114,45984, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 13, 3,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x14\x10\xf1\x23\x23\x22\x41\x10\xf7\x22\x67\x30" } }, /* --- pixel bitmap for cmr210 char#115 s --- */ { 115,46927, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbc\x84\x0d\x1a\x74\xc0\x07\x3f\xe0\x81\x03\x0f\x3e" "\x96\x07" } }, /* --- pixel bitmap for cmr210 char#116 t --- */ { 116,47764, /* character number, location */ 18, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 18, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf2\x31\x40\x22\x53\x48\xf6\x22\x40\xf2\x22\x31\x31" "\x31\x43\x15" } }, /* --- pixel bitmap for cmr210 char#117 u --- */ { 117,48697, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 13, 3,26, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x44\x20\xf8\x22\x62\x20\x22\x53\x51\x44\x64\x24" } }, /* --- pixel bitmap for cmr210 char#118 v --- */ { 118,49575, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f\x9e\x81\x31\x10\x06\x82\x21\x30\x04\x4c\x80\x09" "\x30\x01\x1c\x80\x03\x70\x00\x04\x00" } }, /* --- pixel bitmap for cmr210 char#119 w --- */ { 119,50834, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 19, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f\x9f\x77\x30\x18\x43\x41\x18\x1a\xc2\xd0\x10\x4c" "\x44\x60\x62\x02\x13\x13\x70\x50\x80\x83\x03\x1c\x1c" "\xc0\x60\x00\x02\x02" } }, /* --- pixel bitmap for cmr210 char#120 x --- */ { 120,51829, /* character number, location */ 13, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 15, 13, 3,46, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x15\x35\x42\x52\x72\x41\x82\x31\xa2\x11\xc3\xd2\xc3" "\xb1\x22\x92\x32\x81\x43\x62\x52\x36\x36" } }, /* --- pixel bitmap for cmr210 char#121 y --- */ { 121,52904, /* character number, location */ 13, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 13, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f\x9e\x81\x31\x10\x06\x82\x21\x30\x04\x4c\x80\x09" "\x30\x01\x1c\x80\x03\x70\x00\x04\x80\x00\x08\x38\x01" "\x27\xe0\x02\x38\x00" } }, /* --- pixel bitmap for cmr210 char#122 z --- */ { 122,53881, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x1f\x58\xe0\x02\x13\x0c\x30\xc0\x01\x86\x18\x64" "\xa0\x03\x0d\xfc\x7f" } }, /* --- pixel bitmap for cmr210 char#123 (noname) --- */ { 123,121416, /* character number, location */ 9, 0, 8, 0, /* topleft row,col, and botleft row,col */ { 15, 1, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x7f" } }, /* --- pixel bitmap for cmr210 char#124 (noname) --- */ { 124,122236, /* character number, location */ 9, 0, 8, 0, /* topleft row,col, and botleft row,col */ { 29, 1, 2, 2, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x1d" } }, /* --- pixel bitmap for cmr210 char#125 (noname) --- */ { 125,110134, /* character number, location */ 20, 4, 15, 4, /* topleft row,col, and botleft row,col */ { 9, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8c\x19\x1b\x1b\x13\x02" } }, /* --- pixel bitmap for cmr210 char#126 \~ --- */ { 126,110822, /* character number, location */ 19, 2, 16, 2, /* topleft row,col, and botleft row,col */ { 11, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\xf4\x5f\x70\x00" } }, /* --- pixel bitmap for cmr210 char#127 (noname) --- */ { 127,111503, /* character number, location */ 20, 3, 17, 3, /* topleft row,col, and botleft row,col */ { 9, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x82\x8e\x0b\x02" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=7 for .250gf --- * mf '\mode=preview; mag=magstep(-12.84858895680446863032); input cmr10' * --------------------------------------------------------------------- */ /* --- fontdef for cmr250 --- */ static chardef cmr250[] = { /* --- pixel bitmap for cmr250 char#0 \Gamma --- */ { 0,55643, /* character number, location */ 24, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 21, 24, 3,33, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x06\x53\xa3\x53\xb2\x53\xc1\x53\xc2\xf2\x43\xd1" "\xfe\x43\xec\x91" } }, /* --- pixel bitmap for cmr250 char#1 \Delta --- */ { 1,56572, /* character number, location */ 25, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 25, 25, 3,114, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xc1\xc0\xf1\xb3\xb0\xa5\xe0\x61\x13\xe0\x51\x24\xe0" "\x41\x33\xe0\x31\x44\xe0\x21\x53\xe0\x11\x64\xe1\x73" "\xd1\x84\xc1\x93\xb1\xa4\xa1\xb3\x91\xc4\x81\xd3\x71" "\xe4\x61\xe0\x13\x51\xe0\x24\x41\xe0\x33\x31\xe0\x44" "\x2e\x09\x1f\x1e\x0b" } }, /* --- pixel bitmap for cmr250 char#2 \Theta --- */ { 2,57739, /* character number, location */ 25, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 23, 26, 3,113, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x87\xe3\x53\xb3\x73\x93\x93\x73\xb3\x30\xf1\x23\xd3" "\x20\x14\xd4\x23\xe0\x13\x14\xe0\x18\x31\x71\x34\x0f" "\x24\x39\x34\x04\x31\x71\x34\x0f\x14\xe0\x14\x13\xe0" "\x13\x24\xd4\x10\xf1\x23\xd3\x20\x33\xb3\x73\x93\x93" "\x73\xb3\x53\xe7\x8b" } }, /* --- pixel bitmap for cmr250 char#3 \Lambda --- */ { 3,58741, /* character number, location */ 25, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 22, 25, 3,76, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf2\xa2\xa0\xf2\x94\x90\x81\x14\x80\xf1\x81\x23\x80" "\x72\x24\x70\xf2\x71\x43\x70\xf2\x61\x63\x60\xf2\x51" "\x83\x50\xf2\x41\xa3\x40\x32\xa4\x54\x94\x37\x5a" } }, /* --- pixel bitmap for cmr250 char#4 \Xi --- */ { 4,60150, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 21, 24, 3,64, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x1e\x05\x10\xf2\x11\xe0\x31\x10\xf3\xe0\x70\xf1" "\x41\xb1\x40\xf1\x4d\x40\xf1\x41\xb1\x40\xf3\xe0\x7f" "\x21\xe0\x51\x0f\x1e\x07" } }, /* --- pixel bitmap for cmr250 char#5 \Pi --- */ { 5,61323, /* character number, location */ 24, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 26, 24, 3,22, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x0c\xfe\x43\xc3\x40\xf6\x43\xc3\x4b\x4b" } }, /* --- pixel bitmap for cmr250 char#6 \Sigma --- */ { 6,62486, /* character number, location */ 24, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 21, 24, 3,97, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x06\x23\xc4\x24\xd2\x33\xe1\x43\xd2\x34\xd1\x43" "\xd1\x53\xc1\x54\xe0\x43\xe0\x53\xe0\x44\xe0\x43\xe0" "\x51\xe0\x51\xe0\x51\xc1\x61\xd1\x51\xe1\x41\xe2\x41" "\xe1\x41\xe2\x31\xd4\x2e\x05\x1e\x06\x13" } }, /* --- pixel bitmap for cmr250 char#7 \Upsilon --- */ { 7,63612, /* character number, location */ 25, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 23, 25, 3,55, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x34\x94\x47\x77\x28\x58\x12\x53\x33\x53\x72\x32\x72" "\x73\x13\x71\xf1\x92\x12\x90\xa1\x11\xa0\xfe\xa3\xa0" "\x6b\x60" } }, /* --- pixel bitmap for cmr250 char#8 \Phi --- */ { 8,64682, /* character number, location */ 24, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 21, 24, 3,81, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5b\x50\xf3\x93\x90\x77\xb3\x23\x23\x64\x33\x34\x34" "\x43\x44\x23\x53\x53\x1f\x34\x53\x54\x13\x53\x53\x24" "\x43\x44\x34\x33\x34\x63\x23\x23\xb7\x70\xf3\x93\x90" "\x5b\x51" } }, /* --- pixel bitmap for cmr250 char#9 \Psi --- */ { 9,65841, /* character number, location */ 24, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 23, 24, 3,67, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6b\x60\xf2\xa3\xa4\x63\x64\xf7\x23\x53\x53\x20\x32" "\x53\x52\x63\x43\x43\x72\x43\x42\x92\x33\x32\xb3\x13" "\x13\xe7\x80\xf3\xa3\xa0\x6b\x63" } }, /* --- pixel bitmap for cmr250 char#10 \Omega --- */ { 10,67046, /* character number, location */ 25, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 21, 25, 3,87, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x77\xc3\x53\x83\x93\x30\xf1\x23\xb3\x20\x14\xb4\x1f" "\x54\xd4\x13\xd3\x24\xb4\x10\xf1\x23\xb3\x20\x32\xb2" "\x63\x93\x72\x92\x41\x41\x91\x42\x42\x72\x43\x32\x72" "\x32\xf2\x16\x76\x14" } }, /* --- pixel bitmap for cmr250 char#11 \ff --- */ { 11,114273, /* character number, location */ 24, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 22, 24, 3,51, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x85\x35\x72\x51\x12\x23\x52\x54\x33\x42\x63\x51\x10" "\xf4\x42\x72\x7e\x05\x30\xfc\x42\x72\x70\x17\x37\x4f" } }, /* --- pixel bitmap for cmr250 char#12 \fi --- */ { 12,115487, /* character number, location */ 24, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 18, 24, 3,42, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x85\xb2\x51\x92\x53\x72\x63\x72\x71\x40\xf3\x42\xce" "\x01\x30\xfc\x42\x72\x30\x17\x37" } }, /* --- pixel bitmap for cmr250 char#13 \fl --- */ { 13,116683, /* character number, location */ 24, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 18, 24, 3,36, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x87\x92\x43\x82\x53\x30\xf5\x42\x72\x3e\x01\x30\xfc" "\x42\x72\x30\x18\x18" } }, /* --- pixel bitmap for cmr250 char#14 \ffi --- */ { 14,118332, /* character number, location */ 24, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 28, 24, 3,60, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x86\x45\xb3\x51\x12\x51\x92\x64\x53\x72\x73\x63\x72" "\x82\x71\x40\xf3\x42\x82\xce\x0b\x30\xfc\x42\x82\x72" "\x30\x18\x28\x18" } }, /* --- pixel bitmap for cmr250 char#15 \ffl --- */ { 15,120021, /* character number, location */ 24, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 28, 24, 3,56, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x86\x47\x93\x51\x12\x43\x82\x64\x53\x72\x73\x72\x30" "\xf4\x42\x82\x72\x3e\x0b\x30\xfc\x42\x82\x72\x30\x18" "\x28\x18" } }, /* --- pixel bitmap for cmr250 char#16 \imath --- */ { 16,81399, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 15, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x30\xfc\x32\x38" } }, /* --- pixel bitmap for cmr250 char#17 \jmath --- */ { 17,82107, /* character number, location */ 15,-2, -7,-2, /* topleft row,col, and botleft row,col */ { 9, 22, 3,23, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x45\xfe\x72\xf1\x72\x11\x55\x32\x13\x31\x35\x30" } }, /* --- pixel bitmap for cmr250 char#18 \gravesym --- */ { 18,105464, /* character number, location */ 24, 4, 18, 4, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc3\x61\x30\x18\x0c" } }, /* --- pixel bitmap for cmr250 char#19 \acutesym --- */ { 19,106039, /* character number, location */ 24, 7, 18, 7, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\x8e\x31\xc6\x00" } }, /* --- pixel bitmap for cmr250 char#20 \checksym --- */ { 20,106670, /* character number, location */ 22, 4, 18, 4, /* topleft row,col, and botleft row,col */ { 9, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x83\x8d\xe1\x80\x00" } }, /* --- pixel bitmap for cmr250 char#21 \brevesym --- */ { 21,107292, /* character number, location */ 24, 3, 19, 3, /* topleft row,col, and botleft row,col */ { 11, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x0c\xa0\x80\x08\x82\x0f" } }, /* --- pixel bitmap for cmr250 char#22 (noname) --- */ { 22,107880, /* character number, location */ 21, 2, 20, 2, /* topleft row,col, and botleft row,col */ { 13, 1, 3, 2, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0d" } }, /* --- pixel bitmap for cmr250 char#23 (noname) --- */ { 23,108657, /* character number, location */ 25,10, 19,10, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x18\x86\xa1\x07" } }, /* --- pixel bitmap for cmr250 char#24 (noname) --- */ { 24,109357, /* character number, location */ -1, 5, -7, 5, /* topleft row,col, and botleft row,col */ { 7, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\x0e\x18\x0c\xfe\x01" } }, /* --- pixel bitmap for cmr250 char#25 \ss --- */ { 25,83210, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 24, 3,81, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x65\x92\x32\x72\x52\x20\xf3\x32\x72\x10\x32\x62\x52" "\x52\x35\x23\x82\x51\x72\x62\x52\x71\x52\x72\x42\x81" "\x10\xf4\x32\x82\x32\x81\x42\x22\x32\x42\x22\x22\x25" "\x34\x32" } }, /* --- pixel bitmap for cmr250 char#26 \ae --- */ { 26,84591, /* character number, location */ 15, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 22, 15, 3,77, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x27\x55\x43\x42\x32\x41\x33\x52\x11\x71\x31\x73\x81" "\xf1\xa2\x91\x6e\x02\x33\x42\xb3\x62\xb2\x72\xa2\x82" "\xa2\x83\x83\x81\x12\x71\x12\x52\x32\x42\x45\x74\x35" } }, /* --- pixel bitmap for cmr250 char#27 \oe --- */ { 27,85743, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 25, 15, 3,77, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x54\x85\x62\x42\x42\x51\x41\x81\x22\x71\x22\x84\x81" "\x21\xa2\xa3\xa2\xa3\xad\x0f\x22\xa2\xb0\x12\x84\xb2" "\x84\x91\x22\x62\x22\x81\x32\x42\x42\x52\x64\x85\x35" } }, /* --- pixel bitmap for cmr250 char#28 (noname) --- */ { 28,86593, /* character number, location */ 18, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 15, 21, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x20\x00\x18\x00\x04\x7c\x81\xc1\x60\xe0\x18\xd8" "\x04\x44\x03\xe1\x81\xf0\x20\x78\x08\x3c\x04\x16\x01" "\xd9\xc0\x38\x30\x18\x0c\xf4\x01\x01\xc0\x00\x20\x00" "\x00" } }, /* --- pixel bitmap for cmr250 char#29 \AE --- */ { 29,88407, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 29, 24, 3,143, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x7e\x06\xd1\x13\x83\xc1\x23\x92\xc1\x23\xa1\xb2\x23" "\xa2\x10\xf1\x91\x33\xb1\x10\x82\x33\xb1\x10\xf1\x81" "\x43\x61\x60\x72\x43\x61\xd1\x53\x52\xde\x02\xc1\x63" "\x52\xc1\x63\x61\xc1\x63\x61\x51\x51\x73\x61\x51\x51" "\x73\xc1\x51\x73\xb2\xf1\x41\x83\xb1\x10\x41\x83\xa2" "\x34\x73\x93\x18\x2e\x04\x10" } }, /* --- pixel bitmap for cmr250 char#30 \OE --- */ { 30,90159, /* character number, location */ 25, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 32, 26, 3,143, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x87\xe0\x93\x5e\x02\x73\x74\x83\x63\x84\x92\x53\x94" "\xa1\x44\x94\xa2\x33\xa4\xb1\x24\xa4\xb1\x23\xb4\x71" "\x31\x1f\x14\xc3\x71\x54\xc3\x62\x54\xcb\x54\xc3\x62" "\x5f\x14\xc3\x71\x54\xc3\x71\x41\xf1\x14\xa4\xc1\x23" "\xa4\xb2\x24\x94\xb1\x43\x94\xb1\x53\x84\xa2\x63\x74" "\x93\x73\x5e\x03\x97\xe0\x30" } }, /* --- pixel bitmap for cmr250 char#31 (noname) --- */ { 31,91201, /* character number, location */ 25, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 23, 27, 3,137, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x87\x51\x83\x53\x21\x82\x93\x82\xb2\x72\xc3\x30\xf1" "\x22\xc1\x22\x20\x13\xb1\x33\x22\xb1\x52\x13\xb1\x56" "\xa1\x63\x0f\x13\x91\x73\x03\x81\x83\x0f\x13\x71\x93" "\x03\x61\xa3\x12\x51\xb2\x23\x41\xa3\x32\x31\xb2\x42" "\x21\xc2\x52\x11\xb2\x72\xb2\x83\x92\x91\x13\x53\x91" "\x47\xa1\xe0\x63" } }, /* --- pixel bitmap for cmr250 char#32 (noname) --- */ { 32,109859, /* character number, location */ 14, 1, 10, 1, /* topleft row,col, and botleft row,col */ { 8, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\xe0\x1c\x03" } }, /* --- pixel bitmap for cmr250 char#33 ! --- */ { 33,91918, /* character number, location */ 25, 3, 0, 3, /* topleft row,col, and botleft row,col */ { 4, 25, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf6\xff\xff\x6f\x66\x66\x66\x66\x06\x00\x60\xff\x06" } }, /* --- pixel bitmap for cmr250 char#34 " --- */ { 34,121026, /* character number, location */ 24, 1, 13, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x7b\xfc\xe3\x1d\x8e\x40\x04\x22\x90\x40\x04\x12" "\x88\x40\x00" } }, /* --- pixel bitmap for cmr250 char#35 # --- */ { 35,93412, /* character number, location */ 24, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 25, 31, 3,93, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf2\xb2\x62\x40\xa3\x53\x40\xf3\xa2\x62\x50\x93\x53" "\xe2\x62\x6f\x1e\x0b\xf1\x82\x62\x70\x73\x53\x70\xf2" "\x72\x62\x8f\x1e\x0b\x62\x62\xe3\x53\x90\xf4\x52\x62" "\xa0\x43\x53\xa0\xf2\x42\x62\xb1" } }, /* --- pixel bitmap for cmr250 char#36 $ --- */ { 36,77523, /* character number, location */ 26, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 13, 28, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\x00\x08\xc0\x07\x24\x43\x84\x84\xd0\x10\x1c\xe2" "\x43\x7c\x08\x1d\x01\x2f\xc0\x0f\xf0\x07\xfc\x01\x7a" "\x40\x0c\x88\x0b\xe1\x23\x3c\x84\x83\xb0\x10\x13\x22" "\x4c\x02\x3e\x00\x01\x20\x00" } }, /* --- pixel bitmap for cmr250 char#37 % --- */ { 37,94693, /* character number, location */ 26, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 25, 28, 3,167, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x34\xd2\x52\x31\xb3\x42\x52\x83\x51\x61\x13\x26\x42" "\x71\x32\x23\x52\x71\x72\x62\x71\x63\x62\x71\x53\x72" "\x71\x52\x82\x71\x43\x91\x61\x43\xa2\x51\x42\xc2\x31" "\x43\xd4\x43\xe0\x82\x54\xd3\x42\x31\xc2\x42\x51\xa3" "\x41\x61\x93\x42\x71\x82\x52\x71\x73\x52\x71\x63\x62" "\x71\x62\x72\x71\x53\x72\x71\x43\x91\x61\x52\xa2\x51" "\x43\xb2\x31\x52\xd4\x30" } }, /* --- pixel bitmap for cmr250 char#38 & --- */ { 38,78845, /* character number, location */ 25, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 24, 26, 3,133, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x83\xe0\x61\x31\xe0\x41\x51\xb0\xf2\x52\x51\xb0\xf1" "\x52\x41\xc0\x52\x31\xe0\x42\x21\xe0\x63\x78\x62\xa4" "\x82\xb1\xa3\xa1\x91\x12\x91\x91\x32\x71\x91\x43\x61" "\x81\x62\x51\x81\x82\x41\x72\x82\x31\x82\x92\x11\x92" "\xa2\x93\xa3\x81\x12\x81\x22\x61\x32\x52\x42\x42\x55" "\x84\x30" } }, /* --- pixel bitmap for cmr250 char#39 ' --- */ { 39,95417, /* character number, location */ 24, 3, 13, 3, /* topleft row,col, and botleft row,col */ { 5, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe6\x7d\x0b\x21\x44\x88\x08" } }, /* --- pixel bitmap for cmr250 char#40 ( --- */ { 40,96003, /* character number, location */ 26, 3, -8, 3, /* topleft row,col, and botleft row,col */ { 8, 34, 3,62, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x71\x61\x61\x61\x62\x61\x62\x61\x50\xf1\x12\x50\xf1" "\x11\x6f\x92\x60\xf1\x11\x60\xf1\x12\x50\x21\x72\x71" "\x72\x71\x81\x81\x81" } }, /* --- pixel bitmap for cmr250 char#41 ) --- */ { 41,96634, /* character number, location */ 26, 2, -8, 2, /* topleft row,col, and botleft row,col */ { 8, 34, 3,63, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x81\x81\x81\x72\x71\x72\x71\x20\xf1\x52\x10\xf1" "\x61\x10\xf9\x62\xf1\x61\x10\xf1\x52\x10\x51\x62\x61" "\x62\x61\x61\x61\x61\x71" } }, /* --- pixel bitmap for cmr250 char#42 * --- */ { 42,97289, /* character number, location */ 26, 2, 11, 2, /* topleft row,col, and botleft row,col */ { 13, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\x00\x08\x00\x01\x21\x74\xc4\xbd\x1e\xfe\x00\x07" "\xf8\xc3\xeb\x1d\x71\x21\x04\x04\x80\x00\x10\x00" } }, /* --- pixel bitmap for cmr250 char#43 + --- */ { 43,97999, /* character number, location */ 20, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 23, 22, 3,15, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf9\xb2\xaf\x1e\x09\xf9\xb2\xa1" } }, /* --- pixel bitmap for cmr250 char#44 (noname) --- */ { 44,98598, /* character number, location */ 4, 3, -7, 3, /* topleft row,col, and botleft row,col */ { 4, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf6\xef\x88\x48\x24\x02" } }, /* --- pixel bitmap for cmr250 char#45 (noname) --- */ { 45,121549, /* character number, location */ 8, 0, 6, 0, /* topleft row,col, and botleft row,col */ { 10, 2, 3, 4, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0a" } }, /* --- pixel bitmap for cmr250 char#46 (noname) --- */ { 46,99073, /* character number, location */ 4, 3, 0, 3, /* topleft row,col, and botleft row,col */ { 4, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf6\x6f" } }, /* --- pixel bitmap for cmr250 char#47 / --- */ { 47,99583, /* character number, location */ 26, 2, -9, 2, /* topleft row,col, and botleft row,col */ { 13, 35, 3,107, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\xb2\xa3\xf1\xa2\x10\x93\x10\xf1\x92\x20\x83\x20" "\xf1\x82\x30\x73\x30\xf1\x72\x40\x63\x40\xf1\x62\x50" "\x53\x50\xf1\x52\x60\x43\x60\xf1\x42\x70\x33\x70\xf1" "\x32\x80\x23\x80\xf1\x22\x90\x13\x90\xf1\x12\xa3\xaf" "\x12\xb1" } }, /* --- pixel bitmap for cmr250 char#48 0 --- */ { 48,67814, /* character number, location */ 23, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 13, 24, 3,55, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x45\x72\x32\x52\x52\x20\xf1\x12\x72\x10\x11\x91\x1f" "\xb2\x92\x11\x91\x10\xf1\x12\x72\x10\x22\x52\x52\x32" "\x75\x43" } }, /* --- pixel bitmap for cmr250 char#49 1 --- */ { 49,68628, /* character number, location */ 23, 3, 0, 3, /* topleft row,col, and botleft row,col */ { 10, 23, 3,22, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x51\x73\x43\x12\x40\xfe\x42\x40\xf3\x42\x4a" } }, /* --- pixel bitmap for cmr250 char#50 2 --- */ { 50,69617, /* character number, location */ 23, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 13, 23, 3,65, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x45\x62\x42\x41\x72\x31\x82\x13\x73\x0f\x14\x63\x12" "\x73\xf1\xa3\x93\xa2\xa3\xa2\xa2\xa2\xa2\xa2\xa2\x71" "\x31\x81\x21\x81\x2b\x1c\x11" } }, /* --- pixel bitmap for cmr250 char#51 3 --- */ { 51,70673, /* character number, location */ 23, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 15, 24, 3,67, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x55\x82\x43\x51\x73\x20\xf2\x13\x73\x10\x21\x83\xc2" "\xc3\xc2\xc2\x95\xe3\xd3\xd3\xc4\x12\x84\x0f\x24\x74" "\x11\x93\x21\x83\x42\x53\x76\x52" } }, /* --- pixel bitmap for cmr250 char#52 4 --- */ { 52,71625, /* character number, location */ 23, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 23, 3,75, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x92\x40\xf1\x83\x40\x71\x12\x40\xf1\x61\x22\x40" "\x51\x32\x40\xf1\x41\x42\x40\x31\x52\x40\xf1\x21\x62" "\x40\x11\x72\x42\x72\x4e\x01\xf5\x92\x40\x68\x12" } }, /* --- pixel bitmap for cmr250 char#53 5 --- */ { 53,72683, /* character number, location */ 23, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 13, 24, 3,69, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x12\x72\x2a\x39\x48\x40\xf3\x11\xb0\x11\x25\x51\x11" "\x42\x42\x62\x31\x73\xb2\x10\xf2\xa3\x0f\x23\x73\x01" "\x92\x21\x73\x21\x72\x42\x42\x74\x52" } }, /* --- pixel bitmap for cmr250 char#54 6 --- */ { 54,73603, /* character number, location */ 23, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 15, 24, 3,77, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x75\x82\x51\x62\x62\x42\x63\x32\x73\x32\xc3\xc2\xc3" "\x34\x53\x12\x42\x34\x72\x24\x73\x14\x82\x1f\x33\x93" "\xf1\x12\x93\x13\x82\x32\x73\x42\x62\x62\x42\x85\x52" } }, /* --- pixel bitmap for cmr250 char#55 7 --- */ { 55,74539, /* character number, location */ 23, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 15, 24, 3,63, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x11\xee\x1d\x21\xb1\x11\xb1\x21\xa1\x30\xf1\xa1\x40" "\x91\x50\xf1\x81\x60\xf1\x71\x70\xf1\x62\x70\xf2\x52" "\x80\xf4\x43\x80\x51\x92" } }, /* --- pixel bitmap for cmr250 char#56 8 --- */ { 56,75473, /* character number, location */ 23, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 15, 24, 3,83, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x55\x82\x52\x52\x72\x41\x92\x10\xf1\x12\x92\x10\x13" "\x82\x24\x62\x44\x52\x55\x21\x86\xa6\x81\x25\x52\x54" "\x32\x74\x22\x95\xa3\x0f\x22\xb2\x12\xa1\x31\x91\x52" "\x52\x85\x56" } }, /* --- pixel bitmap for cmr250 char#57 9 --- */ { 57,76407, /* character number, location */ 23, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 15, 24, 3,81, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x55\x82\x51\x62\x71\x43\x72\x32\x83\x1f\x13\x92\x1f" "\x33\x93\x12\x84\x13\x74\x22\x74\x32\x42\x13\x54\x33" "\xc2\x10\xf1\xb3\x10\x13\x72\x33\x62\x42\x71\x61\x52" "\x86\x65" } }, /* --- pixel bitmap for cmr250 char#58 : --- */ { 58,100199, /* character number, location */ 15, 3, 0, 3, /* topleft row,col, and botleft row,col */ { 4, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf6\x6f\x00\x00\x00\x60\xff\x06" } }, /* --- pixel bitmap for cmr250 char#59 ; --- */ { 59,100870, /* character number, location */ 15, 3, -7, 3, /* topleft row,col, and botleft row,col */ { 4, 22, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf6\x6f\x00\x00\x00\x60\xff\x8e\x88\x44\x22" } }, /* --- pixel bitmap for cmr250 char#60 (noname) --- */ { 60,92548, /* character number, location */ 17, 3, -8, 3, /* topleft row,col, and botleft row,col */ { 4, 25, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf6\x6f\x00\x00\x66\x66\x66\x66\x66\xff\xff\xff\x06" } }, /* --- pixel bitmap for cmr250 char#61 = --- */ { 61,101560, /* character number, location */ 14, 2, 4, 2, /* topleft row,col, and botleft row,col */ { 23, 10, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x09\xf5\xe0\x9f\x1e\x09" } }, /* --- pixel bitmap for cmr250 char#62 (noname) --- */ { 62,80772, /* character number, location */ 17, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 12, 24, 3,59, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x52\x50\xf1\x44\x40\x52\x50\xf3\xc0\xf1\x61\x50\xf3" "\x51\x60\x41\xa2\x92\x92\x92\x81\x1f\x12\x73\x11\x81" "\x22\x61\x56\x31" } }, /* --- pixel bitmap for cmr250 char#63 ? --- */ { 63,79840, /* character number, location */ 24, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 12, 24, 3,53, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x36\x51\x62\x21\x81\x1f\x13\x72\x11\x82\x92\x92\x92" "\xa1\x40\xf5\x61\x50\xf3\xc0\x52\x50\xf1\x44\x40\x52" "\x52" } }, /* --- pixel bitmap for cmr250 char#64 @ --- */ { 64,102734, /* character number, location */ 24, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 23, 24, 3,111, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x87\xe2\x72\xb1\xb1\x91\xd1\x71\xe0\x11\x51\x65\x61" "\x31\x62\x41\x61\x21\x51\x71\x51\x21\x42\x82\x31\x1f" "\x51\x42\x92\x41\x11\x42\x82\x41\x11\x51\x73\x31\x21" "\x62\x41\x12\x31\x31\x65\x34\x51\xe0\x91\xe0\x91\xe3" "\x62\x94\xa9\x62" } }, /* --- pixel bitmap for cmr250 char#65 A --- */ { 65, 1026, /* character number, location */ 25, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 24, 25, 3,78, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf2\xb2\xb0\xf2\xa4\xa0\xf2\x91\x23\x90\xf2\x81\x43" "\x80\xf2\x71\x63\x70\x61\x83\xcc\xc1\x83\x60\xf1\x51" "\xa3\x50\x42\xa4\x40\xf1\x41\xc3\x40\x33\xb4\x38\x6a" } }, /* --- pixel bitmap for cmr250 char#66 B --- */ { 66, 2360, /* character number, location */ 24, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 22, 24, 3,77, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x02\xa3\x83\x83\x94\x63\xa3\x20\xf3\x43\xa4\x10" "\x43\xa3\x63\x94\x63\x84\x7d\x93\x93\x73\xa3\x63\xa4" "\x10\xf4\x43\xb4\x43\xa4\x53\xa3\x63\x84\x3e\x03\x5a" } }, /* --- pixel bitmap for cmr250 char#67 C --- */ { 67, 3321, /* character number, location */ 25, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 21, 26, 3,97, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x96\x51\x73\x52\x22\x53\x94\x43\xb3\x33\xc3\xf1\x23" "\xe2\x14\xe0\x11\x13\xe0\x25\xe0\x21\x0f\x54\xe0\x34" "\xe0\x21\x13\xe0\x21\x14\xe0\x11\x23\xe0\x11\x23\xe1" "\x43\xd1\x53\xb1\x73\x91\xa3\x52\xd6\x60" } }, /* --- pixel bitmap for cmr250 char#68 D --- */ { 68, 4443, /* character number, location */ 24, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 24, 24, 3,75, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x02\xc3\x84\x93\xa3\x83\xb3\x30\xf1\x43\xc3\x20" "\x43\xc4\x53\xd3\x10\xf7\x43\xd4\xf1\x43\xd3\x10\xf1" "\x43\xc3\x20\x43\xb3\x73\xa3\x83\x84\x5e\x03\x73" } }, /* --- pixel bitmap for cmr250 char#69 E --- */ { 69, 5872, /* character number, location */ 24, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 23, 24, 3,105, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x0e\x07\x63\xb3\x63\xc2\x63\xd1\x63\xd2\x10\xf1\x43" "\xe1\x10\x43\x81\x51\x10\xf1\x43\x81\x70\x43\x72\xbc" "\xb3\x72\x70\xf1\x43\x81\x70\x43\x81\x61\xf1\x43\xe0" "\x11\x43\xe2\xf1\x43\xe1\x10\x43\xd2\x53\xb4\x1e\x08" "\x10" } }, /* --- pixel bitmap for cmr250 char#70 F --- */ { 70, 7161, /* character number, location */ 24, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 22, 24, 3,69, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x07\x53\xb3\x53\xc2\x53\xd1\x53\xd2\xf1\x43\xe1" "\x43\x81\x51\xf1\x43\x81\x60\x43\x72\xac\xa3\x72\x60" "\xf2\x43\x81\x60\xf6\x43\xe0\x1c\xa1" } }, /* --- pixel bitmap for cmr250 char#71 G --- */ { 71, 8356, /* character number, location */ 25, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 23, 26, 3,109, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x96\x51\x93\x52\x22\x73\x94\x63\xb3\x53\xc3\x20\xf1" "\x23\xe2\x20\x14\xe0\x11\x33\xe0\x21\x24\xe0\x21\x2f" "\x34\xe0\x54\xa9\x0f\x14\xe3\x20\x13\xe3\x34\xd3\x20" "\xf1\x23\xd3\x20\x33\xc3\x63\xb3\x73\x91\x12\x93\x52" "\x31\xb6\x80" } }, /* --- pixel bitmap for cmr250 char#72 H --- */ { 72, 9567, /* character number, location */ 24, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 26, 24, 3,28, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0b\x4b\xf9\x43\xc3\x40\x4e\x04\x40\xfa\x43\xc3\x4b" "\x4b" } }, /* --- pixel bitmap for cmr250 char#73 I --- */ { 73,10274, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 24, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0b\xfe\x43\x40\xf6\x43\x4b" } }, /* --- pixel bitmap for cmr250 char#74 J --- */ { 74,11090, /* character number, location */ 24, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 16, 25, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5b\xfe\xa3\x30\xf1\xa3\x30\x12\x73\x3f\x14\x63\x33" "\x72\x51\x72\x71\x52\x96\x73" } }, /* --- pixel bitmap for cmr250 char#75 K --- */ { 75,12289, /* character number, location */ 24, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 25, 24, 3,108, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x0b\x77\x43\xc4\x63\xc2\x83\xc1\x93\xb1\xa3\x92\xb3" "\x81\xd3\x71\xe3\x61\xe0\x13\x51\xe0\x23\x43\xe0\x13" "\x31\x13\xe3\x21\x23\xe3\x11\x43\xd4\x63\xc3\x73\xc3" "\x83\xb3\x93\xa3\x94\x93\xa3\x93\xb3\x83\xb4\x73\xb5" "\x2b\x59" } }, /* --- pixel bitmap for cmr250 char#76 L --- */ { 76,13276, /* character number, location */ 24, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 21, 24, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\x90\xfd\x43\xe0\xf2\x43\xd1\xf1\x43\xc2\xf1\x43" "\xb2\x10\x43\x94\x1e\x06\x13" } }, /* --- pixel bitmap for cmr250 char#77 M --- */ { 77,14574, /* character number, location */ 24, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 32, 24, 3,120, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x08\xe0\x28\x44\xe0\x24\x40\xf2\x41\x13\xe1\x13\x40" "\xf1\x41\x23\xc1\x23\x40\xf2\x41\x33\xa1\x33\x40\xf1" "\x41\x43\x81\x43\x40\xf1\x41\x53\x61\x53\x40\xf2\x41" "\x63\x41\x63\x40\xf1\x41\x73\x21\x73\x40\xf2\x41\x84" "\x83\x40\x33\x82\x93\x49\x52\x5b" } }, /* --- pixel bitmap for cmr250 char#78 N --- */ { 78,15778, /* character number, location */ 24, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 26, 24, 3,131, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x07\xa9\x44\xc3\x75\xc1\x81\x13\xc1\x81\x23\xb1\x81" "\x33\xa1\x81\x34\x91\x81\x43\x91\x81\x53\x81\x81\x63" "\x71\x81\x64\x61\x81\x73\x61\x81\x83\x51\x40\xf1\x41" "\x93\x41\x40\x41\xa3\x31\x81\xb3\x21\x40\xf1\x41\xc3" "\x11\x40\x41\xd4\x81\xe3\x81\xe0\x12\x73\xe2\x49\xc1" "\x40" } }, /* --- pixel bitmap for cmr250 char#79 O --- */ { 79,16693, /* character number, location */ 25, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 23, 26, 3,85, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x87\xe3\x53\xb3\x73\x93\x93\x73\xb3\x30\xf1\x23\xd3" "\x20\x14\xd4\x23\xe0\x13\x1f\x74\xe0\x14\x13\xe0\x13" "\x24\xd4\x10\xf1\x23\xd3\x20\x33\xb3\x73\x93\x93\x73" "\xb3\x53\xe7\x81" } }, /* --- pixel bitmap for cmr250 char#80 P --- */ { 80,17844, /* character number, location */ 24, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 22, 24, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x03\x93\x84\x73\xa3\x63\xb3\x10\xf4\x43\xb4\x43" "\xb3\x53\xa3\x63\x84\x7d\x50\xf9\x43\xe0\x1b\xb0" } }, /* --- pixel bitmap for cmr250 char#81 Q --- */ { 81,18889, /* character number, location */ 25, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 23, 32, 3,127, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x87\xe3\x53\xb3\x73\x93\x93\x73\xb3\x30\xf1\x23\xd3" "\x20\x14\xd4\x23\xe0\x13\x1f\x74\xe0\x14\x13\xe0\x13" "\x24\xd4\x33\xd3\x43\x53\x53\x53\x31\x31\x33\x73\x21" "\x41\x13\x93\x11\x44\xb4\x43\x51\x88\x61\xe0\x12\x51" "\xe0\x12\x42\xe0\x18\xe0\x17\xe0\x36\xe0\x43\x39" } }, /* --- pixel bitmap for cmr250 char#82 R --- */ { 82,20242, /* character number, location */ 24, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 25, 25, 3,97, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x01\xe3\x74\xb3\x93\xa3\xa3\x50\xf3\x43\xa4\x40" "\x43\xa3\x93\x93\xa3\x74\xbb\xe3\x72\xd3\x82\xc3\x92" "\x70\xf2\x43\x93\x60\xf1\x43\x94\x50\x43\x94\x41\x43" "\x95\x31\x43\xa4\x3c\x73\x21\xe0\x64\x21" } }, /* --- pixel bitmap for cmr250 char#83 S --- */ { 83,21331, /* character number, location */ 25, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 15, 26, 3,77, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x45\x41\x41\x52\x12\x31\x83\x21\xa2\x12\xa2\x1f\x22" "\xb1\x13\xd3\xc5\xb8\x89\x88\xb5\xc3\xd3\xd2\x0f\x21" "\xc2\x02\xb1\x12\xa2\x13\x91\x22\x12\x61\x31\x46\x43" } }, /* --- pixel bitmap for cmr250 char#84 T --- */ { 84,22451, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 23, 24, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1e\x07\x23\x63\x63\x10\xf1\x11\x83\x81\x12\x83\x82" "\x0f\x21\x93\x91\xfe\xa3\xa0\x5d\x53" } }, /* --- pixel bitmap for cmr250 char#85 U --- */ { 85,23463, /* character number, location */ 24, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 26, 25, 3,53, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0b\x69\x43\xd3\x30\xfe\x43\xe1\x40\xf1\x43\xe1\x40" "\x52\xd1\xa3\xc1\xb2\xb1\xd2\x91\xe0\x13\x52\xe0\x46" "\xa2" } }, /* --- pixel bitmap for cmr250 char#86 V --- */ { 86,24491, /* character number, location */ 24, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 24, 25, 3,77, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\x87\x33\xd3\x53\xd2\x30\xf2\x43\xc1\x40\xf2\x53" "\xa1\x50\xf1\x63\x81\x60\xf2\x73\x61\x70\xf2\x83\x41" "\x80\xf1\x93\x21\x90\x96\x90\xf1\xa4\xa0\xf2\xb2\xb3" } }, /* --- pixel bitmap for cmr250 char#87 W --- */ { 87,25924, /* character number, location */ 24, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 34, 25, 3,123, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x09\x4a\x47\x24\xa4\x93\x20\xf2\x33\xa4\xa1\x30\xf2" "\x43\x81\x23\x81\x40\x53\x71\x23\x71\x50\xf1\x53\x61" "\x43\x61\x50\x63\x51\x43\x51\x60\xf2\x63\x41\x63\x41" "\x60\xf2\x73\x21\x83\x21\x70\x83\x11\x83\x11\x80\xf1" "\x84\xa4\x80\x93\xa3\x90\xf2\x92\xc2\x90" } }, /* --- pixel bitmap for cmr250 char#88 X --- */ { 88,27107, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 24, 24, 3,108, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x0a\x49\x54\x84\x84\x91\xb3\x81\xd3\x71\xd4\x51\xe0" "\x13\x41\xe0\x33\x31\xe0\x34\x11\xe0\x54\xe0\x73\xb0" "\xf1\xa4\xa0\xa1\x13\xe0\x41\x24\xe0\x22\x33\xe0\x21" "\x53\xe1\x63\xd2\x73\xc1\x84\xa1\xa3\x92\xb3\x74\x95" "\x38\x6a" } }, /* --- pixel bitmap for cmr250 char#89 Y --- */ { 89,28283, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 25, 24, 3,75, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\x88\x34\xc3\x64\xc2\x84\xb1\xa3\xa2\xa4\x91\xc3" "\x81\xe3\x71\xe4\x51\xe0\x23\x51\xe0\x33\x31\xe0\x44" "\x12\xe0\x53\x11\xe0\x64\xb0\xf8\xb3\xb0\x7b\x70" } }, /* --- pixel bitmap for cmr250 char#90 Z --- */ { 90,29350, /* character number, location */ 24, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 17, 24, 3,83, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x07\x93\x13\xa3\x12\xa3\x21\xb3\x21\xa3\x3f\x11" "\x93\x40\x93\xd4\xd3\x60\xf1\x73\x70\x63\xd4\xd3\x81" "\xf1\x43\x91\x33\x92\xf1\x23\xa1\x10\x13\xa2\x23\x84" "\x1e\x02\x13" } }, /* --- pixel bitmap for cmr250 char#91 [ --- */ { 91,103523, /* character number, location */ 26, 3, -9, 3, /* topleft row,col, and botleft row,col */ { 7, 35, 3,18, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x07\x0f\xe2\x5f\xe2\x52\x5f\x17" } }, /* --- pixel bitmap for cmr250 char#92 (noname) --- */ { 92,122418, /* character number, location */ 24, 5, 13, 5, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x22\x90\x40\x04\x12\x88\x40\x04\xe2\x70\x8f\x7f" "\xbc\xc1\x00" } }, /* --- pixel bitmap for cmr250 char#93 ] --- */ { 93,104241, /* character number, location */ 26, 0, -9, 0, /* topleft row,col, and botleft row,col */ { 7, 35, 3,18, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x07\xfe\x52\xfe\x52\x52\x0f\x17" } }, /* --- pixel bitmap for cmr250 char#94 \^ --- */ { 94,110488, /* character number, location */ 24, 4, 19, 4, /* topleft row,col, and botleft row,col */ { 9, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x50\x10\x11\x14\x10" } }, /* --- pixel bitmap for cmr250 char#95 (noname) --- */ { 95,110963, /* character number, location */ 24, 3, 20, 3, /* topleft row,col, and botleft row,col */ { 4, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf6\x6f" } }, /* --- pixel bitmap for cmr250 char#96 (noname) --- */ { 96,104879, /* character number, location */ 24, 3, 13, 3, /* topleft row,col, and botleft row,col */ { 4, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x44\x22\x11\x71\xff\x06" } }, /* --- pixel bitmap for cmr250 char#97 a --- */ { 97,30520, /* character number, location */ 15, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 15, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x80\xc3\xc0\xc1\x40\xc0\x00\x60\x00\x30\xc0\x1f" "\x38\x0c\x06\x86\x01\xc3\x80\x71\xc0\x38\x70\x34\x7c" "\xe3\x71\x00" } }, /* --- pixel bitmap for cmr250 char#98 b --- */ { 98,31546, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 24, 3,63, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\xb0\xf7\x32\xb0\x32\x25\x72\x11\x42\x63\x71\x52" "\x82\x42\x91\x10\xf4\x32\x92\x32\x91\x42\x82\x43\x62" "\x51\x21\x42\x61\x34\x51" } }, /* --- pixel bitmap for cmr250 char#99 c --- */ { 99,32353, /* character number, location */ 15, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 12, 15, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x47\x42\x43\x21\x63\x12\x71\x21\xaf\x42\xa0\x11\xb2" "\x81\x21\x81\x32\x42\x55\x32" } }, /* --- pixel bitmap for cmr250 char#100 d --- */ { 100,33362, /* character number, location */ 24, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 16, 24, 3,62, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x85\x30\xf7\xb2\x30\x54\x22\x62\x41\x12\x52\x63\x42" "\x82\x41\x92\x3f\x42\x92\x30\x11\x92\x42\x82\x51\x73" "\x62\x41\x12\x75\x25" } }, /* --- pixel bitmap for cmr250 char#101 e --- */ { 101,34154, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 15, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x55\x62\x42\x42\x71\x22\x81\x21\x94\xae\x0f\x22\xb0" "\x11\xc2\x91\x22\x71\x42\x52\x65\x32" } }, /* --- pixel bitmap for cmr250 char#102 f --- */ { 102,35019, /* character number, location */ 24, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 24, 3,33, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x75\x72\x23\x52\x33\x42\x51\x10\xf4\x42\x7a\x30\xfc" "\x42\x70\x19\x32" } }, /* --- pixel bitmap for cmr250 char#103 g --- */ { 103,36274, /* character number, location */ 16, 1, -8, 1, /* topleft row,col, and botleft row,col */ { 16, 24, 3,75, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc3\x55\x21\x31\x32\x33\x32\x22\x52\x50\xf3\x12\x72" "\x40\x22\x52\x73\x32\x81\x15\x70\xf2\x12\xd0\x2a\x7a" "\x42\x83\x2f\x32\xb2\x10\x12\x92\x43\x53\x77\x53" } }, /* --- pixel bitmap for cmr250 char#104 h --- */ { 104,37285, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 24, 3,36, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\xc0\xf7\x32\xc0\x32\x25\x82\x11\x42\x73\x62\x30" "\xfa\x32\x72\x38\x27" } }, /* --- pixel bitmap for cmr250 char#105 i --- */ { 105,38030, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 24, 3,26, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x22\x40\xf1\x14\x30\x22\x40\xf4\x85\x30\xfc\x32\x38" } }, /* --- pixel bitmap for cmr250 char#106 j --- */ { 106,38838, /* character number, location */ 24,-2, -7,-2, /* topleft row,col, and botleft row,col */ { 9, 31, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x62\x10\xf1\x54\x62\x10\xf4\x90\x45\xfe\x72\xf1\x72" "\x11\x55\x32\x13\x31\x35\x35" } }, /* --- pixel bitmap for cmr250 char#107 k --- */ { 107,39952, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 24, 3,72, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\xc0\xf7\x32\xc0\x32\x47\x42\x54\x62\x52\x82\x51" "\x92\x41\xa2\x22\xb2\x13\xb3\x22\x70\xf1\x32\x42\x60" "\x32\x52\x82\x62\x72\x63\x62\x64\x28\x27" } }, /* --- pixel bitmap for cmr250 char#108 l --- */ { 108,40601, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 24, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x30\xfe\x32\x30\xf6\x32\x38" } }, /* --- pixel bitmap for cmr250 char#109 m --- */ { 109,41954, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 28, 15, 3,42, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x35\x55\x82\x12\x42\x22\x42\x40\xf1\x33\x73\x72" "\x30\xf9\x32\x82\x82\x38\x28\x28" } }, /* --- pixel bitmap for cmr250 char#110 n --- */ { 110,42973, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 15, 3,26, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x25\x82\x11\x42\x73\x62\x30\xfa\x32\x72\x38\x27" } }, /* --- pixel bitmap for cmr250 char#111 o --- */ { 111,43692, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x55\x82\x52\x52\x72\x32\x92\x21\xb1\x1f\x42\xb2\x11" "\xb1\x22\x92\x32\x72\x52\x52\x85\x50" } }, /* --- pixel bitmap for cmr250 char#112 p --- */ { 112,44778, /* character number, location */ 15, 1, -7, 1, /* topleft row,col, and botleft row,col */ { 16, 22, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x25\x72\x11\x42\x63\x62\x52\x82\x42\x91\x10\xf4" "\x32\x92\xf1\x32\x82\x10\x33\x62\x52\x11\x42\x62\x24" "\x50\xf5\x32\xb8\x82" } }, /* --- pixel bitmap for cmr250 char#113 q --- */ { 113,45812, /* character number, location */ 15, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 16, 22, 3,62, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x54\x31\x62\x41\x21\x52\x63\x30\xf1\x12\x82\x3f\x42" "\x92\x30\x11\x92\x42\x73\x52\x63\x62\x41\x12\x75\x22" "\x30\xf5\xb2\x30\x88" } }, /* --- pixel bitmap for cmr250 char#114 r --- */ { 114,46701, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 15, 3,27, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x34\x42\x12\x23\x33\x43\x33\x51\x10\xf9\x32\x88" "\x52" } }, /* --- pixel bitmap for cmr250 char#115 s --- */ { 115,47650, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 15, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x35\x21\x22\x53\x1f\x22\x81\x10\x13\x97\x77\xa3\x11" "\x84\x94\x84\x81\x14\x52\x11\x35\x32" } }, /* --- pixel bitmap for cmr250 char#116 t --- */ { 116,48495, /* character number, location */ 21, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 21, 3,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf2\x41\x50\xf1\x32\x50\x23\x5a\xf7\x32\x50\xf3\x32" "\x41\x42\x21\x63\x24" } }, /* --- pixel bitmap for cmr250 char#117 u --- */ { 117,49436, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 15, 3,28, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x45\x30\xfa\x32\x72\x30\x32\x63\x72\x41\x12\x85" "\x25" } }, /* --- pixel bitmap for cmr250 char#118 v --- */ { 118,50324, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\xf8\x0c\x70\x1c\x30\x18\x10\x18\x10\x30\x08\x30" "\x08\x70\x0c\x60\x04\x60\x04\xc0\x02\xc0\x02\xc0\x03" "\x80\x01\x80\x01" } }, /* --- pixel bitmap for cmr250 char#119 w --- */ { 119,51608, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 23, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\x7e\x7e\x06\x0c\x1c\x03\x06\x04\x83\x02\x81\x41" "\x83\xc0\xa0\x41\xc0\x88\x10\x60\xc4\x08\x30\x62\x04" "\xb0\x20\x01\x58\xb0\x00\x2c\x58\x00\x0c\x18\x00\x06" "\x0c\x00\x03\x06\x00" } }, /* --- pixel bitmap for cmr250 char#120 x --- */ { 120,52623, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 15, 3,54, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x46\x23\x63\x52\x61\x82\x42\x92\x22\xa3\x11\xc3" "\xe2\xd4\xb2\x22\xa1\x32\x91\x52\x72\x62\x53\x63\x25" "\x56" } }, /* --- pixel bitmap for cmr250 char#121 y --- */ { 121,53706, /* character number, location */ 15, 1, -7, 1, /* topleft row,col, and botleft row,col */ { 16, 22, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\xf8\x0c\x70\x1c\x30\x18\x10\x18\x10\x30\x08\x30" "\x08\x70\x0c\x60\x04\x60\x04\xc0\x02\xc0\x02\xc0\x03" "\x80\x01\x80\x01\x80\x00\x80\x00\xc0\x00\x47\x00\x67" "\x00\x35\x00\x1e\x00" } }, /* --- pixel bitmap for cmr250 char#122 z --- */ { 122,54697, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\xff\x80\x0d\xb8\x00\x13\x30\x02\x03\x30\x00\x07" "\x60\x10\x06\x62\x40\x06\xe4\x80\x0c\xdc\xff\x03" } }, /* --- pixel bitmap for cmr250 char#123 (noname) --- */ { 123,123046, /* character number, location */ 10, 0, 9, 0, /* topleft row,col, and botleft row,col */ { 17, 1, 3, 4, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x03" } }, /* --- pixel bitmap for cmr250 char#124 (noname) --- */ { 124,123866, /* character number, location */ 10, 0, 9, 0, /* topleft row,col, and botleft row,col */ { 35, 1, 2, 2, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x23" } }, /* --- pixel bitmap for cmr250 char#125 (noname) --- */ { 125,111644, /* character number, location */ 24, 4, 18, 4, /* topleft row,col, and botleft row,col */ { 10, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\x33\x6c\x98\x61\x82\x0c\x03" } }, /* --- pixel bitmap for cmr250 char#126 \~ --- */ { 126,112336, /* character number, location */ 23, 3, 20, 3, /* topleft row,col, and botleft row,col */ { 11, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\xf4\x5f\x70\x00" } }, /* --- pixel bitmap for cmr250 char#127 (noname) --- */ { 127,113017, /* character number, location */ 24, 3, 20, 3, /* topleft row,col, and botleft row,col */ { 11, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x7b\xfc\xe3\x0d\x06" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* ------------------------------------------------------------------------ font sizes 0-7 for cmmi10 ------------------------------------------------------------------------ */ /* --- size=0 for .83gf --- * mf '\mode=eighthre; input cmmi10' * --------------------------------------------------------------------- */ /* --- fontdef for cmmi83 --- */ static chardef cmmi83[] = { /* --- pixel bitmap for cmmi83 char#0 \Gamma --- */ { 0, 1597, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\xc8\x44\x04\x04\x04\x02\x07" } }, /* --- pixel bitmap for cmmi83 char#1 \Delta --- */ { 1, 1624, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\x60\xd0\x90\x88\x84\x86\xfe" } }, /* --- pixel bitmap for cmmi83 char#2 \Theta --- */ { 2, 1657, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9c\x28\xb6\x61\x14\x39" } }, /* --- pixel bitmap for cmmi83 char#3 \Lambda --- */ { 3, 1694, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x18\x0c\x85\x22\x91\xee" } }, /* --- pixel bitmap for cmmi83 char#4 \Xi --- */ { 4, 1727, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x09\x12\xe1\x43\x04\x40\x90\x3f" } }, /* --- pixel bitmap for cmmi83 char#5 \Pi --- */ { 5, 1758, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x23\x44\x08\x21\x84\x10\x22\xc4\x39" } }, /* --- pixel bitmap for cmmi83 char#6 \Sigma --- */ { 6, 1795, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x32\x0b\x81\x20\x49\x3e" } }, /* --- pixel bitmap for cmmi83 char#7 \Upsilon --- */ { 7, 1826, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x57\x4b\x10\x04\x21\x1c" } }, /* --- pixel bitmap for cmmi83 char#8 \Phi --- */ { 8, 1855, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\xf9\x5a\x9f\x38" } }, /* --- pixel bitmap for cmmi83 char#9 \Psi --- */ { 9, 1886, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x94\xa6\xa9\x47\x38" } }, /* --- pixel bitmap for cmmi83 char#10 \Omega --- */ { 10, 1921, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x70\x24\x91\x48\x24\x95\xef" } }, /* --- pixel bitmap for cmmi83 char#11 \alpha --- */ { 11, 1960, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3e\xa7\x7c\x01" } }, /* --- pixel bitmap for cmmi83 char#12 \beta --- */ { 12, 1985, /* character number, location */ 8, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 6, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\x29\x39\x92\xb4\x1c\x41\x00" } }, /* --- pixel bitmap for cmmi83 char#13 \gamma --- */ { 13, 2022, /* character number, location */ 5, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb2\x32\x46\x08\x01" } }, /* --- pixel bitmap for cmmi83 char#14 \delta --- */ { 14, 2049, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 4, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa4\x42\x56\x59\x03" } }, /* --- pixel bitmap for cmmi83 char#15 \epsilon --- */ { 15, 2082, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 3, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xce\x73" } }, /* --- pixel bitmap for cmmi83 char#16 \zeta --- */ { 16, 2099, /* character number, location */ 8, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 5, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x13\x21\x44\x10\xc4\x00" } }, /* --- pixel bitmap for cmmi83 char#17 \eta --- */ { 17, 2126, /* character number, location */ 5, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6f\xca\x94\x10\x02" } }, /* --- pixel bitmap for cmmi83 char#18 \theta --- */ { 18, 2155, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 4, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xac\xfa\x5f\x35" } }, /* --- pixel bitmap for cmmi83 char#19 \iota --- */ { 19, 2186, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 2, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xea\x03" } }, /* --- pixel bitmap for cmmi83 char#20 \kappa --- */ { 20, 2203, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xda\xb8\x1c\x01" } }, /* --- pixel bitmap for cmmi83 char#21 \lambda --- */ { 21, 2226, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\x82\x40\x18\x25\x85" } }, /* --- pixel bitmap for cmmi83 char#22 \mu --- */ { 22, 2255, /* character number, location */ 5, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x52\xca\x7c\x43\x00" } }, /* --- pixel bitmap for cmmi83 char#23 \nu --- */ { 23, 2286, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x53\xaa\x32\x00" } }, /* --- pixel bitmap for cmmi83 char#24 \xi --- */ { 24, 2311, /* character number, location */ 8, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 5, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x88\x0b\xc1\x44\x08\xc6\x00" } }, /* --- pixel bitmap for cmmi83 char#25 \pi --- */ { 25, 2338, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x18\x53\x00" } }, /* --- pixel bitmap for cmmi83 char#26 \rho --- */ { 26, 2357, /* character number, location */ 5, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4c\xca\x75\x42\x00" } }, /* --- pixel bitmap for cmmi83 char#27 \sigma --- */ { 27, 2384, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7e\x14\x25\x07" } }, /* --- pixel bitmap for cmmi83 char#28 \tau --- */ { 28, 2407, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbe\x10\x21\x00" } }, /* --- pixel bitmap for cmmi83 char#29 \upsilon --- */ { 29, 2426, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x73\xca\x64\x00" } }, /* --- pixel bitmap for cmmi83 char#30 \phi --- */ { 30, 2451, /* character number, location */ 8, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 6, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x82\x78\x65\x59\x39\x82\x00" } }, /* --- pixel bitmap for cmmi83 char#31 \chi --- */ { 31, 2490, /* character number, location */ 5, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 7, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x42\x13\x05\xc1\x90\xc4\x00" } }, /* --- pixel bitmap for cmmi83 char#32 \psi --- */ { 32, 2521, /* character number, location */ 8, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 6, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x82\xac\xab\x59\x39\x84\x00" } }, /* --- pixel bitmap for cmmi83 char#33 \omega --- */ { 33, 2562, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x63\x9a\x76\x1b" } }, /* --- pixel bitmap for cmmi83 char#34 \varepsilon --- */ { 34, 2593, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 4, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2c\x12\x06" } }, /* --- pixel bitmap for cmmi83 char#35 \vartheta --- */ { 35, 2610, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9c\xd2\x3f\x55\x32" } }, /* --- pixel bitmap for cmmi83 char#36 \varpi --- */ { 36, 2643, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x53\x52\x29\x36" } }, /* --- pixel bitmap for cmmi83 char#37 \varrho --- */ { 37, 2674, /* character number, location */ 5, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4c\xca\x75\xc2\x03" } }, /* --- pixel bitmap for cmmi83 char#38 \varsigma --- */ { 38, 2701, /* character number, location */ 5, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 3, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4e\xa2\x01" } }, /* --- pixel bitmap for cmmi83 char#39 \varphi --- */ { 39, 2720, /* character number, location */ 5, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 6, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5a\x59\x4e\x8e\x20\x00" } }, /* --- pixel bitmap for cmmi83 char#40 \leftharpoonup --- */ { 40, 3136, /* character number, location */ 5, 1, 2, 1, /* topleft row,col, and botleft row,col */ { 8, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x02\xff" } }, /* --- pixel bitmap for cmmi83 char#41 \leftharpoondown --- */ { 41, 3149, /* character number, location */ 3, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x02\x04" } }, /* --- pixel bitmap for cmmi83 char#42 \rightharpoonup --- */ { 42, 3162, /* character number, location */ 5, 1, 2, 1, /* topleft row,col, and botleft row,col */ { 8, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x40\xff" } }, /* --- pixel bitmap for cmmi83 char#43 \rightharpoondown --- */ { 43, 3175, /* character number, location */ 3, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x40\x20" } }, /* --- pixel bitmap for cmmi83 char#44 ` --- */ { 44, 3188, /* character number, location */ 7, 0, 2, 0, /* topleft row,col, and botleft row,col */ { 2, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x56\x02" } }, /* --- pixel bitmap for cmmi83 char#45 ' --- */ { 45, 3205, /* character number, location */ 7, 0, 2, 0, /* topleft row,col, and botleft row,col */ { 2, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa9\x01" } }, /* --- pixel bitmap for cmmi83 char#46 \triangleright --- */ { 46, 3222, /* character number, location */ 4, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 3, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf9\x00" } }, /* --- pixel bitmap for cmmi83 char#47 \triangleleft --- */ { 47, 3235, /* character number, location */ 4, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 3, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbc\x01" } }, /* --- pixel bitmap for cmmi83 char#48 \0 --- */ { 48, 2902, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2e\xc6\xe8\x00" } }, /* --- pixel bitmap for cmmi83 char#49 \1 --- */ { 49, 2925, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 3, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x93\x74" } }, /* --- pixel bitmap for cmmi83 char#50 \2 --- */ { 50, 2942, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4e\x42\xfe\x01" } }, /* --- pixel bitmap for cmmi83 char#51 \3 --- */ { 51, 2961, /* character number, location */ 5, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x44\x21\x06\xa3\x03" } }, /* --- pixel bitmap for cmmi83 char#52 \4 --- */ { 52, 2986, /* character number, location */ 5, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8c\xa9\xf5\x11\x07" } }, /* --- pixel bitmap for cmmi83 char#53 \5 --- */ { 53, 3011, /* character number, location */ 5, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 4, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x17\x71\x98\x06" } }, /* --- pixel bitmap for cmmi83 char#54 \6 --- */ { 54, 3034, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4c\x84\x17\xa3\x03" } }, /* --- pixel bitmap for cmmi83 char#55 \7 --- */ { 55, 3059, /* character number, location */ 5, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 4, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9f\x24\x22\x02" } }, /* --- pixel bitmap for cmmi83 char#56 \8 --- */ { 56, 3082, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x44\x29\x17\xa3\x03" } }, /* --- pixel bitmap for cmmi83 char#57 \9 --- */ { 57, 3111, /* character number, location */ 5, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2e\x46\x0f\x91\x01" } }, /* --- pixel bitmap for cmmi83 char#58 . --- */ { 58, 3248, /* character number, location */ 1, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 1, 1, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01" } }, /* --- pixel bitmap for cmmi83 char#59 , --- */ { 59, 3257, /* character number, location */ 1, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 1, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07" } }, /* --- pixel bitmap for cmmi83 char#60 < --- */ { 60, 3270, /* character number, location */ 7, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\xc4\x08\x81\xc0\x40\x20" } }, /* --- pixel bitmap for cmmi83 char#61 / --- */ { 61, 3295, /* character number, location */ 9, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 3, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x24\x25\x49\x4a\x02" } }, /* --- pixel bitmap for cmmi83 char#62 > --- */ { 62, 3326, /* character number, location */ 7, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\xc0\x40\x20\xc4\x08\x01" } }, /* --- pixel bitmap for cmmi83 char#63 \star --- */ { 63, 3351, /* character number, location */ 3,-1, 1,-1, /* topleft row,col, and botleft row,col */ { 6, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x06" } }, /* --- pixel bitmap for cmmi83 char#64 \partial --- */ { 64, 2753, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8c\x42\x1f\x53\x3a" } }, /* --- pixel bitmap for cmmi83 char#65 A --- */ { 65, 35, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x60\x60\x50\x50\x48\x78\x44\xe7" } }, /* --- pixel bitmap for cmmi83 char#66 B --- */ { 66, 68, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\xc8\x44\x7c\x64\x44\x22\x1f" } }, /* --- pixel bitmap for cmmi83 char#67 C --- */ { 67, 101, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbc\x2c\x05\x41\x94\x18" } }, /* --- pixel bitmap for cmmi83 char#68 D --- */ { 68, 132, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x88\x84\x84\x84\x04\x42\x3f" } }, /* --- pixel bitmap for cmmi83 char#69 E --- */ { 69, 165, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\xc8\x64\x3c\xa4\x84\x42\x7f" } }, /* --- pixel bitmap for cmmi83 char#70 F --- */ { 70, 200, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\xc8\x54\x1c\x14\x04\x02\x07" } }, /* --- pixel bitmap for cmmi83 char#71 G --- */ { 71, 231, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x58\xb3\x28\x10\x0f\x45\x3c" } }, /* --- pixel bitmap for cmmi83 char#72 H --- */ { 72, 266, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9c\x23\x44\x08\x3f\x84\x10\x22\xc4\x39" } }, /* --- pixel bitmap for cmmi83 char#73 I --- */ { 73, 303, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x11\x42\x88\x38" } }, /* --- pixel bitmap for cmmi83 char#74 J --- */ { 74, 326, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x84\x20\x08\x52\x1c" } }, /* --- pixel bitmap for cmmi83 char#75 K --- */ { 75, 351, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xdc\x23\x41\x02\x05\x2c\x90\x20\xc2\x39" } }, /* --- pixel bitmap for cmmi83 char#76 L --- */ { 76, 390, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x04\x81\x40\x24\x8a\x7e" } }, /* --- pixel bitmap for cmmi83 char#77 M --- */ { 77, 419, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x8e\x61\x14\x43\x29\x94\x42\x25\x32\x71\x3b" } }, /* --- pixel bitmap for cmmi83 char#78 N --- */ { 78, 476, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8c\x63\x44\x09\x25\xa4\x90\x22\xc6\x11" } }, /* --- pixel bitmap for cmmi83 char#79 O --- */ { 79, 523, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9c\x28\x86\x61\x14\x39" } }, /* --- pixel bitmap for cmmi83 char#80 P --- */ { 80, 558, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x24\x91\xc8\x23\x08\x0e" } }, /* --- pixel bitmap for cmmi83 char#81 Q --- */ { 81, 587, /* character number, location */ 8, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 6, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9c\x28\x86\x61\x54\x39\x00\x02" } }, /* --- pixel bitmap for cmmi83 char#82 R --- */ { 82, 628, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x88\x44\x3c\x44\x44\x22\x67" } }, /* --- pixel bitmap for cmmi83 char#83 S --- */ { 83, 663, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9c\x0a\x83\x60\x3a" } }, /* --- pixel bitmap for cmmi83 char#84 T --- */ { 84, 690, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\xd2\x49\x08\x08\x08\x04\x1e" } }, /* --- pixel bitmap for cmmi83 char#85 U --- */ { 85, 721, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe7\x42\x21\x21\x21\x21\x11\x0f" } }, /* --- pixel bitmap for cmmi83 char#86 V --- */ { 86, 758, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe7\x22\x22\x12\x0a\x0a\x06\x06" } }, /* --- pixel bitmap for cmmi83 char#87 W --- */ { 87, 793, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x77\x97\x89\x4c\x54\xa1\x0a\x33\x98\x41\x04" } }, /* --- pixel bitmap for cmmi83 char#88 X --- */ { 88, 846, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xdc\xa1\xc0\x81\x01\x03\x05\x89\x73" } }, /* --- pixel bitmap for cmmi83 char#89 Y --- */ { 89, 879, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe7\x26\x14\x14\x08\x08\x04\x0e" } }, /* --- pixel bitmap for cmmi83 char#90 Z --- */ { 90, 910, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\xa5\x21\xa4\x29\x7d" } }, /* --- pixel bitmap for cmmi83 char#91 \flat --- */ { 91, 3362, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 3, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x49\xd2\x76\x03" } }, /* --- pixel bitmap for cmmi83 char#92 \natural --- */ { 92, 3393, /* character number, location */ 8, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 3, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x49\xdf\xb6\x27" } }, /* --- pixel bitmap for cmmi83 char#93 \sharp --- */ { 93, 3430, /* character number, location */ 8, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 3, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6d\xdf\xb6\x2f" } }, /* --- pixel bitmap for cmmi83 char#94 \smile --- */ { 94, 3473, /* character number, location */ 5, 1, 2, 1, /* topleft row,col, and botleft row,col */ { 8, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\x42\x3c" } }, /* --- pixel bitmap for cmmi83 char#95 \frown --- */ { 95, 3490, /* character number, location */ 5, 1, 2, 1, /* topleft row,col, and botleft row,col */ { 8, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x42\x81" } }, /* --- pixel bitmap for cmmi83 char#96 \ell --- */ { 96, 2784, /* character number, location */ 8,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 5, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x33\x46\x8c\xe1" } }, /* --- pixel bitmap for cmmi83 char#97 a --- */ { 97, 943, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 4, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9e\xd9\x0b" } }, /* --- pixel bitmap for cmmi83 char#98 b --- */ { 98, 968, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 4, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x23\x71\x99\x35" } }, /* --- pixel bitmap for cmmi83 char#99 c --- */ { 99, 997, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 4, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9e\x11\x07" } }, /* --- pixel bitmap for cmmi83 char#100 d --- */ { 100, 1016, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\x22\x97\x52\x5b" } }, /* --- pixel bitmap for cmmi83 char#101 e --- */ { 101, 1047, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 4, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x96\x17\x07" } }, /* --- pixel bitmap for cmmi83 char#102 f --- */ { 102, 1066, /* character number, location */ 8, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 4, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4c\x64\x22\x22\x11" } }, /* --- pixel bitmap for cmmi83 char#103 g --- */ { 103, 1093, /* character number, location */ 5, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 4, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9e\x59\x47\x03" } }, /* --- pixel bitmap for cmmi83 char#104 h --- */ { 104, 1120, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x86\x08\x27\x65\xce" } }, /* --- pixel bitmap for cmmi83 char#105 i --- */ { 105, 1151, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 2, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\x55\x01" } }, /* --- pixel bitmap for cmmi83 char#106 j --- */ { 106, 1172, /* character number, location */ 9, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 4, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x00\x66\x24\x22\x01" } }, /* --- pixel bitmap for cmmi83 char#107 k --- */ { 107, 1197, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x86\x08\x6d\x4d\x4b" } }, /* --- pixel bitmap for cmmi83 char#108 l --- */ { 108, 1228, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 3, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa6\x24\x4d" } }, /* --- pixel bitmap for cmmi83 char#109 m --- */ { 109, 1251, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6f\x93\x92\xc9\xc9" } }, /* --- pixel bitmap for cmmi83 char#110 n --- */ { 110, 1286, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 4, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbf\xda\x0d" } }, /* --- pixel bitmap for cmmi83 char#111 o --- */ { 111, 1311, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2e\xc6\x74\x00" } }, /* --- pixel bitmap for cmmi83 char#112 p --- */ { 112, 1334, /* character number, location */ 5, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 6, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9e\x49\x5a\x8e\x30\x00" } }, /* --- pixel bitmap for cmmi83 char#113 q --- */ { 113, 1361, /* character number, location */ 5, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 4, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9e\x59\x47\x06" } }, /* --- pixel bitmap for cmmi83 char#114 r --- */ { 114, 1388, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 4, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbf\x12\x01" } }, /* --- pixel bitmap for cmmi83 char#115 s --- */ { 115, 1407, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 4, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xac\x46\x06" } }, /* --- pixel bitmap for cmmi83 char#116 t --- */ { 116, 1426, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 3, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xd4\xa5\x09" } }, /* --- pixel bitmap for cmmi83 char#117 u --- */ { 117, 1447, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 4, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbb\xda\x0e" } }, /* --- pixel bitmap for cmmi83 char#118 v --- */ { 118, 1472, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 4, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbb\x5a\x06" } }, /* --- pixel bitmap for cmmi83 char#119 w --- */ { 119, 1497, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xcb\xa5\xb2\xe4\x01" } }, /* --- pixel bitmap for cmmi83 char#120 x --- */ { 120, 1530, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xce\x92\xf5\x00" } }, /* --- pixel bitmap for cmmi83 char#121 y --- */ { 121, 1551, /* character number, location */ 5, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 4, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbb\x5a\x46\x03" } }, /* --- pixel bitmap for cmmi83 char#122 z --- */ { 122, 1580, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 4, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6e\x64\x07" } }, /* --- pixel bitmap for cmmi83 char#123 \imath --- */ { 123, 2807, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 1, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f" } }, /* --- pixel bitmap for cmmi83 char#124 \jmath --- */ { 124, 2824, /* character number, location */ 5, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 3, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x36\x25\x05" } }, /* --- pixel bitmap for cmmi83 char#125 \wp --- */ { 125, 2845, /* character number, location */ 5, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 7, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\xa3\x50\xd4\x29\x08\x00" } }, /* --- pixel bitmap for cmmi83 char#126 \vec --- */ { 126, 2876, /* character number, location */ 9, 2, 6, 2, /* topleft row,col, and botleft row,col */ { 5, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe8\x23" } }, /* --- pixel bitmap for cmmi83 char#127 (noname) --- */ { 127, 2889, /* character number, location */ 8, 3, 6, 3, /* topleft row,col, and botleft row,col */ { 3, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2b" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=1 for .100gf --- * mf '\mode=preview; mag=magstep(-17.87427405946994351363); input cmmi10' * --------------------------------------------------------------------- */ /* --- fontdef for cmmi100 --- */ static chardef cmmi100[] = { /* --- pixel bitmap for cmmi100 char#0 \Gamma --- */ { 0,52525, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x11\x23\x24\x44\x80\x00\x01\x01\x0f\x00" } }, /* --- pixel bitmap for cmmi100 char#1 \Delta --- */ { 1,53390, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x00\x03\x1a\x44\x08\x11\x44\xa0\x80\xff\x03" } }, /* --- pixel bitmap for cmmi100 char#2 \Theta --- */ { 2,54515, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x08\x0b\x1c\x98\x33\x60\x20\x21\x3c\x00" } }, /* --- pixel bitmap for cmmi100 char#3 \Lambda --- */ { 3,55411, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x60\xc0\x40\x81\x82\x04\x09\x11\x21\xe7\x01" } }, /* --- pixel bitmap for cmmi100 char#4 \Xi --- */ { 4,56816, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x09\x02\x20\xc2\x87\x08\x80\x20\x7f\x00" } }, /* --- pixel bitmap for cmmi100 char#5 \Pi --- */ { 5,58037, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x47\x08\x42\x08\x41\x08\x42\x10\x42\x08\xe7\x01" } }, /* --- pixel bitmap for cmmi100 char#6 \Sigma --- */ { 6,59192, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x33\x8c\x20\x44\x30\x60\xc4\x90\x21\xff\x00" } }, /* --- pixel bitmap for cmmi100 char#7 \Upsilon --- */ { 7,60208, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xce\x12\x62\x40\x80\x00\x01\x02\x02\x1f\x00" } }, /* --- pixel bitmap for cmmi100 char#8 \Phi --- */ { 8,61210, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x20\x7c\x92\x91\xd1\x3e\x08\x3e" } }, /* --- pixel bitmap for cmmi100 char#9 \Psi --- */ { 9,62239, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x20\x44\x4e\x92\x64\x85\x07\x02\x1f\x00" } }, /* --- pixel bitmap for cmmi100 char#10 \Omega --- */ { 10,63426, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x30\x44\xa0\x40\x02\x11\x42\x44\x31\xe7\x00" } }, /* --- pixel bitmap for cmmi100 char#11 \alpha --- */ { 11,64434, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4e\x1c\x47\xd9\x09" } }, /* --- pixel bitmap for cmmi100 char#12 \beta --- */ { 12,65455, /* character number, location */ 10, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 8, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x70\x90\x88\x48\x3c\x44\x44\x44\x26\x1e\x02\x02\x01" } }, /* --- pixel bitmap for cmmi100 char#13 \gamma --- */ { 13,66316, /* character number, location */ 6, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xce\x68\x0c\x06\x83\x40\x20\x08" } }, /* --- pixel bitmap for cmmi100 char#14 \delta --- */ { 14,67225, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x08\x42\x56\x4a\x65\x00" } }, /* --- pixel bitmap for cmmi100 char#15 \epsilon --- */ { 15,68065, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 4, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1e\x17\x69" } }, /* --- pixel bitmap for cmmi100 char#16 \zeta --- */ { 16,68937, /* character number, location */ 10, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 5, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x13\x21\x42\x08\x61\x30\xe4\x00" } }, /* --- pixel bitmap for cmmi100 char#17 \eta --- */ { 17,69770, /* character number, location */ 6, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xdb\x29\x8a\x51\x04\x41\x08" } }, /* --- pixel bitmap for cmmi100 char#18 \theta --- */ { 18,70480, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x88\x4a\xf9\x5e\x2a\x65\x00" } }, /* --- pixel bitmap for cmmi100 char#19 \iota --- */ { 19,71073, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 3, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x92\x54\x01" } }, /* --- pixel bitmap for cmmi100 char#20 \kappa --- */ { 20,71967, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb2\x62\x28\x69\x0c" } }, /* --- pixel bitmap for cmmi100 char#21 \lambda --- */ { 21,72778, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x82\x20\x10\x84\x91\x62\x08" } }, /* --- pixel bitmap for cmmi100 char#22 \mu --- */ { 22,73728, /* character number, location */ 6, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x44\x22\x91\x68\xf6\x0a\x04\x01" } }, /* --- pixel bitmap for cmmi100 char#23 \nu --- */ { 23,74469, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa3\x28\x49\xcd\x00" } }, /* --- pixel bitmap for cmmi100 char#24 \xi --- */ { 24,75547, /* character number, location */ 10, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 6, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x4e\x10\x04\x27\x08\x81\xc0\x40\x1c" } }, /* --- pixel bitmap for cmmi100 char#25 \pi --- */ { 25,76403, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x15\x14\x14\x12\x22" } }, /* --- pixel bitmap for cmmi100 char#26 \rho --- */ { 26,77185, /* character number, location */ 6, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\x49\x92\x96\x23\x08\x01" } }, /* --- pixel bitmap for cmmi100 char#27 \sigma --- */ { 27,78037, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x49\x24\x92\x30\x00" } }, /* --- pixel bitmap for cmmi100 char#28 \tau --- */ { 28,78742, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x04\x02\x41\x20\x00" } }, /* --- pixel bitmap for cmmi100 char#29 \upsilon --- */ { 29,79565, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc2\xa1\x50\x28\xe2\x00" } }, /* --- pixel bitmap for cmmi100 char#30 \phi --- */ { 30,80385, /* character number, location */ 10, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 6, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x84\x20\x9c\x5a\x96\x95\x23\x08\x02" } }, /* --- pixel bitmap for cmmi100 char#31 \chi --- */ { 31,81378, /* character number, location */ 6, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 8, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x84\x86\x48\x28\x10\x18\x24\x22\x41" } }, /* --- pixel bitmap for cmmi100 char#32 \psi --- */ { 32,82387, /* character number, location */ 10, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 8, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x20\x20\x10\x92\x93\x92\x4a\x6a\x1c\x08\x04\x04" } }, /* --- pixel bitmap for cmmi100 char#33 \omega --- */ { 33,83452, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x82\x81\x91\x91\x59\x36" } }, /* --- pixel bitmap for cmmi100 char#34 \varepsilon --- */ { 34,84381, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5c\x30\x11\x1d" } }, /* --- pixel bitmap for cmmi100 char#35 \vartheta --- */ { 35,85330, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\x14\x12\x39\x1b\x8b\x24\x12\x07" } }, /* --- pixel bitmap for cmmi100 char#36 \varpi --- */ { 36,86475, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x4f\x10\x89\x48\x44\x13\x66\x00" } }, /* --- pixel bitmap for cmmi100 char#37 \varrho --- */ { 37,87318, /* character number, location */ 6, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 5, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4c\x4a\xb9\x4e\x08\x07" } }, /* --- pixel bitmap for cmmi100 char#38 \varsigma --- */ { 38,88091, /* character number, location */ 6, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 4, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1e\x11\x86\x06" } }, /* --- pixel bitmap for cmmi100 char#39 \varphi --- */ { 39,88970, /* character number, location */ 6, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 8, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x62\x91\x89\x49\x65\x1e\x04\x04\x02" } }, /* --- pixel bitmap for cmmi100 char#40 \leftharpoonup --- */ { 40,103866, /* character number, location */ 7, 1, 3, 1, /* topleft row,col, and botleft row,col */ { 12, 4, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x21\x90\x12\x9c" } }, /* --- pixel bitmap for cmmi100 char#41 \leftharpoondown --- */ { 41,104862, /* character number, location */ 4, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x6f\x00\x04\x40\x00" } }, /* --- pixel bitmap for cmmi100 char#42 \rightharpoonup --- */ { 42,105856, /* character number, location */ 7, 1, 3, 1, /* topleft row,col, and botleft row,col */ { 12, 4, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x91\x20\x92\x1c" } }, /* --- pixel bitmap for cmmi100 char#43 \rightharpoondown --- */ { 43,106853, /* character number, location */ 4, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x0f\x60\x00\x02\x20" } }, /* --- pixel bitmap for cmmi100 char#44 ` --- */ { 44,107242, /* character number, location */ 8, 1, 3, 1, /* topleft row,col, and botleft row,col */ { 2, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x56\x02" } }, /* --- pixel bitmap for cmmi100 char#45 ' --- */ { 45,107634, /* character number, location */ 8, 1, 3, 1, /* topleft row,col, and botleft row,col */ { 2, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa9\x01" } }, /* --- pixel bitmap for cmmi100 char#46 \triangleright --- */ { 46,108143, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x61\xb4\xd8\x46\x00" } }, /* --- pixel bitmap for cmmi100 char#47 \triangleleft --- */ { 47,108661, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x90\xcb\x28\x39\x04" } }, /* --- pixel bitmap for cmmi100 char#48 \0 --- */ { 48,94905, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2e\xc6\x18\x1d" } }, /* --- pixel bitmap for cmmi100 char#49 \1 --- */ { 49,95626, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa6\x10\x42\x3e" } }, /* --- pixel bitmap for cmmi100 char#50 \2 --- */ { 50,96560, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2e\x42\x64\x3f" } }, /* --- pixel bitmap for cmmi100 char#51 \3 --- */ { 51,97545, /* character number, location */ 6, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 5, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2e\x42\xe8\x60\x8c\x0e" } }, /* --- pixel bitmap for cmmi100 char#52 \4 --- */ { 52,98426, /* character number, location */ 6, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\x0c\x45\x32\xf9\x43\x20\x38" } }, /* --- pixel bitmap for cmmi100 char#53 \5 --- */ { 53,99419, /* character number, location */ 6, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 5, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\x84\x17\x61\x8c\x0e" } }, /* --- pixel bitmap for cmmi100 char#54 \6 --- */ { 54,100268, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5c\x84\x17\x63\x94\x0e" } }, /* --- pixel bitmap for cmmi100 char#55 \7 --- */ { 55,101121, /* character number, location */ 6, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7f\x08\x21\x08\x41\x10\x04" } }, /* --- pixel bitmap for cmmi100 char#56 \8 --- */ { 56,102000, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2e\x46\xe5\x62\x8c\x0e" } }, /* --- pixel bitmap for cmmi100 char#57 \9 --- */ { 57,102855, /* character number, location */ 6, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 5, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2e\xc5\x18\x3d\x44\x07" } }, /* --- pixel bitmap for cmmi100 char#58 . --- */ { 58,109108, /* character number, location */ 1, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 1, 1, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01" } }, /* --- pixel bitmap for cmmi100 char#59 , --- */ { 59,109639, /* character number, location */ 1, 2, -3, 2, /* topleft row,col, and botleft row,col */ { 1, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f" } }, /* --- pixel bitmap for cmmi100 char#60 < --- */ { 60,110267, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 3,18, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x72\x52\x52\x52\x61\x92\x92\x92\x92" } }, /* --- pixel bitmap for cmmi100 char#61 / --- */ { 61,110761, /* character number, location */ 10, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 5, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x22\x84\x08\x21\x42\x88\x10\x00" } }, /* --- pixel bitmap for cmmi100 char#62 > --- */ { 62,111410, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\x92\x92\x92\x91\x62\x52\x52\x52\x71" } }, /* --- pixel bitmap for cmmi100 char#63 \star --- */ { 63,112079, /* character number, location */ 4, 0, 2, 0, /* topleft row,col, and botleft row,col */ { 6, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x06" } }, /* --- pixel bitmap for cmmi100 char#64 \partial --- */ { 64,89878, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9c\x08\x82\xbc\x18\x46\x91\x03" } }, /* --- pixel bitmap for cmmi100 char#65 A --- */ { 65, 1000, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x60\xc0\x40\x81\x82\x04\x0f\x11\x21\xe7\x01" } }, /* --- pixel bitmap for cmmi100 char#66 B --- */ { 66, 2304, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x21\x8c\x20\x61\xfc\x10\x44\x90\x20\x7f\x00" } }, /* --- pixel bitmap for cmmi100 char#67 C --- */ { 67, 3245, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x09\x0b\x0c\x10\x20\x40\x20\x21\x3c\x00" } }, /* --- pixel bitmap for cmmi100 char#68 D --- */ { 68, 4329, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x83\x30\x04\x11\x88\x40\x04\x22\x88\x20\xfe\x00" } }, /* --- pixel bitmap for cmmi100 char#69 E --- */ { 69, 5750, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x11\x23\x25\xc5\x83\x24\x29\x61\x7f\x00" } }, /* --- pixel bitmap for cmmi100 char#70 F --- */ { 70, 6983, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x11\x23\x25\xc5\x83\x04\x09\x01\x0f\x00" } }, /* --- pixel bitmap for cmmi100 char#71 G --- */ { 71, 8120, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x09\x0b\x0c\x10\x3e\x50\x20\x21\x7c\x00" } }, /* --- pixel bitmap for cmmi100 char#72 H --- */ { 72, 9341, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9c\x47\x08\x42\x08\xc1\x0f\x42\x10\x42\x08\xe7\x01" } }, /* --- pixel bitmap for cmmi100 char#73 I --- */ { 73,10040, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x82\x10\x04\x41\x08\x0f" } }, /* --- pixel bitmap for cmmi100 char#74 J --- */ { 74,10878, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x10\x08\x02\x81\x40\x12\x06" } }, /* --- pixel bitmap for cmmi100 char#75 K --- */ { 75,12061, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbc\x47\x04\x12\x48\xc0\x03\x36\x10\x41\x08\xcf\x01" } }, /* --- pixel bitmap for cmmi100 char#76 L --- */ { 76,12954, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x20\x40\x40\x80\x00\x21\x42\x42\xfe\x00" } }, /* --- pixel bitmap for cmmi100 char#77 M --- */ { 77,14212, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x3c\x06\x83\xa1\x50\x18\x14\x05\x29\x41\x4a\x88" "\x09\x2f\x0f" } }, /* --- pixel bitmap for cmmi100 char#78 N --- */ { 78,15350, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8c\xc7\x08\x46\x28\x41\x0a\x52\x90\x42\x08\x4f\x00" } }, /* --- pixel bitmap for cmmi100 char#79 O --- */ { 79,16195, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x08\x0b\x0c\x18\x30\x60\x20\x21\x3c\x00" } }, /* --- pixel bitmap for cmmi100 char#80 P --- */ { 80,17278, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x10\x22\x24\xc4\x87\x00\x01\x01\x0f\x00" } }, /* --- pixel bitmap for cmmi100 char#81 Q --- */ { 81,18265, /* character number, location */ 9, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 9, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x08\x0b\x1c\x18\x30\x60\x20\x2d\x3c\x00\x00\x00" "\x03" } }, /* --- pixel bitmap for cmmi100 char#82 R --- */ { 82,19576, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x10\x23\x24\xc4\x87\x08\x11\x11\xcf\x01" } }, /* --- pixel bitmap for cmmi100 char#83 S --- */ { 83,20595, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x84\x04\x04\x38\x40\x40\x21\x1f" } }, /* --- pixel bitmap for cmmi100 char#84 T --- */ { 84,21611, /* character number, location */ 9,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 11, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x17\xa2\x10\x43\x04\x02\x10\x80\x00\x02\x7c\x00" } }, /* --- pixel bitmap for cmmi100 char#85 U --- */ { 85,22591, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xef\x85\x08\x09\x11\x22\x44\x88\x08\x0f\x00" } }, /* --- pixel bitmap for cmmi100 char#86 V --- */ { 86,23491, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xcf\x13\x42\x04\x11\x24\x90\x40\x01\x03\x0c\x00" } }, /* --- pixel bitmap for cmmi100 char#87 W --- */ { 87,24856, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 14, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xcf\xb9\x30\x42\x8a\x90\x12\x94\x04\xa5\xc0\x28\x10" "\x06\x84\x01" } }, /* --- pixel bitmap for cmmi100 char#88 X --- */ { 88,25983, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x87\x08\x28\xc0\x00\x06\x28\x60\x02\x11\xcf\x03" } }, /* --- pixel bitmap for cmmi100 char#89 Y --- */ { 89,27039, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xcf\x13\x82\x04\x0a\x38\x40\x00\x01\x02\x3c\x00" } }, /* --- pixel bitmap for cmmi100 char#90 Z --- */ { 90,28084, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x4c\x24\x32\x10\x48\x44\x22\x3f" } }, /* --- pixel bitmap for cmmi100 char#91 \flat --- */ { 91,112714, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 3, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x49\xd2\xf6\x0b" } }, /* --- pixel bitmap for cmmi100 char#92 \natural --- */ { 92,113421, /* character number, location */ 10, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 5, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x21\x84\x7c\x63\x8c\x31\x5f\x08\x01" } }, /* --- pixel bitmap for cmmi100 char#93 \sharp --- */ { 93,114236, /* character number, location */ 10, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 3, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6d\xfb\xb6\xed\x5b" } }, /* --- pixel bitmap for cmmi100 char#94 \smile --- */ { 94,115108, /* character number, location */ 6, 1, 2, 1, /* topleft row,col, and botleft row,col */ { 12, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x28\x40\x04\x82\x1f" } }, /* --- pixel bitmap for cmmi100 char#95 \frown --- */ { 95,115946, /* character number, location */ 6, 1, 2, 1, /* topleft row,col, and botleft row,col */ { 12, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x41\x20\x02\x14\x80" } }, /* --- pixel bitmap for cmmi100 char#96 \ell --- */ { 96,90620, /* character number, location */ 10,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 7, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x60\x28\x12\x45\xa2\x30\x08\x46\x1c" } }, /* --- pixel bitmap for cmmi100 char#97 a --- */ { 97,28976, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5c\xc6\x98\x2d" } }, /* --- pixel bitmap for cmmi100 char#98 b --- */ { 98,29788, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 4, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x23\x22\x97\x99\x35" } }, /* --- pixel bitmap for cmmi100 char#99 c --- */ { 99,30573, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 4, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbc\x11\x79" } }, /* --- pixel bitmap for cmmi100 char#100 d --- */ { 100,31499, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\x08\x82\x9c\x14\x45\x99\x05" } }, /* --- pixel bitmap for cmmi100 char#101 e --- */ { 101,32286, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 4, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9e\x17\x69" } }, /* --- pixel bitmap for cmmi100 char#102 f --- */ { 102,33416, /* character number, location */ 10, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 7, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x60\x08\x04\x82\x83\x20\x10\x08\x04\x82\x70\x00" } }, /* --- pixel bitmap for cmmi100 char#103 g --- */ { 103,34363, /* character number, location */ 6, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x49\x92\x14\x07\x41\x0f" } }, /* --- pixel bitmap for cmmi100 char#104 h --- */ { 104,35264, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x41\x10\x9a\x29\x8a\x71\x08" } }, /* --- pixel bitmap for cmmi100 char#105 i --- */ { 105,36040, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 4, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x00\x52\x22\x66" } }, /* --- pixel bitmap for cmmi100 char#106 j --- */ { 106,36941, /* character number, location */ 10, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 6, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x00\x00\x18\x05\x41\x08\x82\x10\x07" } }, /* --- pixel bitmap for cmmi100 char#107 k --- */ { 107,37934, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x41\x10\xb2\x6a\x18\x55\x06" } }, /* --- pixel bitmap for cmmi100 char#108 l --- */ { 108,38596, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 3, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x26\x29\x49\x13" } }, /* --- pixel bitmap for cmmi100 char#109 m --- */ { 109,39737, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb6\x6b\x16\x91\x88\x24\x52\x11\x01" } }, /* --- pixel bitmap for cmmi100 char#110 n --- */ { 110,40674, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbe\x16\x89\x24\x15\x01" } }, /* --- pixel bitmap for cmmi100 char#111 o --- */ { 111,41374, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4c\xc6\x98\x0c" } }, /* --- pixel bitmap for cmmi100 char#112 p --- */ { 112,42280, /* character number, location */ 6, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x36\x27\x91\x68\xd2\x08\x04\x07" } }, /* --- pixel bitmap for cmmi100 char#113 q --- */ { 113,43157, /* character number, location */ 6, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 4, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x96\x99\x75\x44\x0f" } }, /* --- pixel bitmap for cmmi100 char#114 r --- */ { 114,43958, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7e\x4b\x10\x82\x00" } }, /* --- pixel bitmap for cmmi100 char#115 s --- */ { 115,44854, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x98\x32\x18\x1d" } }, /* --- pixel bitmap for cmmi100 char#116 t --- */ { 116,45560, /* character number, location */ 9,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 4, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x88\xf8\x44\xa4\x0c" } }, /* --- pixel bitmap for cmmi100 char#117 u --- */ { 117,46548, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe2\x28\x8a\xb2\x0b" } }, /* --- pixel bitmap for cmmi100 char#118 v --- */ { 118,47399, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe2\x28\x8a\x92\x03" } }, /* --- pixel bitmap for cmmi100 char#119 w --- */ { 119,48543, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x22\x47\x8a\x14\x29\xcb\x0d" } }, /* --- pixel bitmap for cmmi100 char#120 x --- */ { 120,49745, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x25\x02\x51\xf2\x00" } }, /* --- pixel bitmap for cmmi100 char#121 y --- */ { 121,50757, /* character number, location */ 6, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x66\x49\x92\x14\x07\x29\x06" } }, /* --- pixel bitmap for cmmi100 char#122 z --- */ { 122,51611, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xac\x8c\x11\x52\x07" } }, /* --- pixel bitmap for cmmi100 char#123 \imath --- */ { 123,91284, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 3, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xaa\x64\x03" } }, /* --- pixel bitmap for cmmi100 char#124 \jmath --- */ { 124,92069, /* character number, location */ 6, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 5, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x98\x42\x88\x10\x22\x07" } }, /* --- pixel bitmap for cmmi100 char#125 \wp --- */ { 125,93174, /* character number, location */ 6, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x86\x5c\x71\xb8\x9a\x14\x0a\x03" } }, /* --- pixel bitmap for cmmi100 char#126 \vec --- */ { 126,93748, /* character number, location */ 10, 2, 7, 2, /* topleft row,col, and botleft row,col */ { 7, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa0\x3f\x08" } }, /* --- pixel bitmap for cmmi100 char#127 (noname) --- */ { 127,94258, /* character number, location */ 10, 4, 7, 4, /* topleft row,col, and botleft row,col */ { 6, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x18\x02" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=2 for .118gf --- * mf '\mode=preview; mag=magstep(-16.96645799324018499600); input cmmi10' * --------------------------------------------------------------------- */ /* --- fontdef for cmmi118 --- */ static chardef cmmi118[] = { /* --- pixel bitmap for cmmi118 char#0 \Gamma --- */ { 0,53147, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 11, 3,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x39\xf2\x41\x51\x10\x41\x70\xf3\x31\x80\x21\x95\x71" } }, /* --- pixel bitmap for cmmi118 char#1 \Delta --- */ { 1,54016, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x01\x28\x40\x02\x26\x20\x06\x41\x08\xc4\x40\x04" "\x2c\x80\xff\x0f" } }, /* --- pixel bitmap for cmmi118 char#2 \Theta --- */ { 2,55125, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x81\x61\x04\x24\x40\x12\x99\x4f\x89\x14\x60\x02" "\x62\x18\x7c\x00" } }, /* --- pixel bitmap for cmmi118 char#3 \Lambda --- */ { 3,56037, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x00\x03\x0a\x28\x90\x40\x82\x08\x22\x84\x18\xf2" "\x3c" } }, /* --- pixel bitmap for cmmi118 char#4 \Xi --- */ { 4,57424, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x4f\x40\x00\x00\x00\x08\xc2\x1f\x04\x01\x00\x02" "\x12\x10\xff\x01" } }, /* --- pixel bitmap for cmmi118 char#5 \Pi --- */ { 5,58649, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 14, 11, 3,27, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3b\xf3\x41\x61\x20\xf3\x31\x61\x30\x21\x61\x45\x25" "\x21" } }, /* --- pixel bitmap for cmmi118 char#6 \Sigma --- */ { 6,59786, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x1f\x01\x61\x20\x08\x04\x03\x40\x00\x04\x40\x20" "\x0c\xc6\x40\xfc\x0f" } }, /* --- pixel bitmap for cmmi118 char#7 \Upsilon --- */ { 7,60806, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8e\x27\x08\x02\x04\x10\x20\x80\x00\x02\x08\x10\xf0" "\x01" } }, /* --- pixel bitmap for cmmi118 char#8 \Phi --- */ { 8,61786, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x03\x01\x04\x7e\x42\x86\x28\x32\x3f\x20\x40\xc0" "\x07" } }, /* --- pixel bitmap for cmmi118 char#9 \Psi --- */ { 9,62819, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x01\xc1\x88\x45\x24\x22\x89\x48\x82\x0f\x10\x40" "\x80\x0f\x00" } }, /* --- pixel bitmap for cmmi118 char#10 \Omega --- */ { 10,63988, /* character number, location */ 11, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x61\x90\x00\x05\x28\x40\x01\x09\x44\x10\x45\x29" "\xca\x39\x00" } }, /* --- pixel bitmap for cmmi118 char#11 \alpha --- */ { 11,64984, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\xa2\xa1\xc1\x41\x71\xce" } }, /* --- pixel bitmap for cmmi118 char#12 \beta --- */ { 12,65987, /* character number, location */ 11, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 9, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x20\x22\x44\x8c\x87\x10\x41\x82\x04\x8d\xe9\x10" "\x20\x20\x00" } }, /* --- pixel bitmap for cmmi118 char#13 \gamma --- */ { 13,66854, /* character number, location */ 7, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 9, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x25\x85\x02\x03\x06\x0c\x08\x10\x20\x20\x00" } }, /* --- pixel bitmap for cmmi118 char#14 \delta --- */ { 14,67767, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x41\x10\x8c\x14\x45\x51\x62\x00" } }, /* --- pixel bitmap for cmmi118 char#15 \epsilon --- */ { 15,68611, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5c\x84\x17\xa2\x03" } }, /* --- pixel bitmap for cmmi118 char#16 \zeta --- */ { 16,69485, /* character number, location */ 11, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 6, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x8c\x10\x42\x10\x04\x41\x60\x60\x10\x03" } }, /* --- pixel bitmap for cmmi118 char#17 \eta --- */ { 17,70360, /* character number, location */ 7, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 7, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf6\x66\x91\x48\x14\x89\x40\x20\x08" } }, /* --- pixel bitmap for cmmi118 char#18 \theta --- */ { 18,71104, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\x49\x8a\xe2\x17\x45\x49\x62\x00" } }, /* --- pixel bitmap for cmmi118 char#19 \iota --- */ { 19,71729, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 4, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x24\x22\x91\x06" } }, /* --- pixel bitmap for cmmi118 char#20 \kappa --- */ { 20,72625, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe4\x12\x0e\x1e\x22\x51\x61" } }, /* --- pixel bitmap for cmmi118 char#21 \lambda --- */ { 21,73438, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\x08\x10\x10\x20\x20\x30\x48\x44\x82\x81" } }, /* --- pixel bitmap for cmmi118 char#22 \mu --- */ { 22,74418, /* character number, location */ 7, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 8, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x88\x44\x44\x44\x64\xa6\xde\x02\x02\x01" } }, /* --- pixel bitmap for cmmi118 char#23 \nu --- */ { 23,75165, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x87\x42\x42\x22\x12\x0d\x03" } }, /* --- pixel bitmap for cmmi118 char#24 \xi --- */ { 24,76247, /* character number, location */ 11, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 6, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x6e\x08\x02\x27\x04\x41\x30\x30\x10\x03" } }, /* --- pixel bitmap for cmmi118 char#25 \pi --- */ { 25,77145, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x55\xa4\x20\x41\x82\x84\x08" } }, /* --- pixel bitmap for cmmi118 char#26 \rho --- */ { 26,77933, /* character number, location */ 7, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 7, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\x24\x91\x48\x34\x69\x04\x82\x00" } }, /* --- pixel bitmap for cmmi118 char#27 \sigma --- */ { 27,78791, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x22\x21\x21\x11\x11\x0e" } }, /* --- pixel bitmap for cmmi118 char#28 \tau --- */ { 28,79514, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x0a\x09\x08\x08\x04\x04" } }, /* --- pixel bitmap for cmmi118 char#29 \upsilon --- */ { 29,80407, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x86\x89\x85\x84\x44\x64\x18" } }, /* --- pixel bitmap for cmmi118 char#30 \phi --- */ { 30,81261, /* character number, location */ 11, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 8, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x20\x20\x10\x38\x56\x91\x89\x49\x69\x1e\x04\x04" "\x04" } }, /* --- pixel bitmap for cmmi118 char#31 \chi --- */ { 31,82234, /* character number, location */ 7, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 9, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\x09\x21\x41\x01\x01\x02\x0a\x12\x42\x02\x01" } }, /* --- pixel bitmap for cmmi118 char#32 \psi --- */ { 32,83287, /* character number, location */ 11, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 10, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x00\x01\x04\x10\x46\xa6\x58\x22\x89\x24\x51\x82" "\x07\x04\x10\x20\x00" } }, /* --- pixel bitmap for cmmi118 char#33 \omega --- */ { 33,84336, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\x0a\x18\x62\x88\x31\xe7\xe4\x0c" } }, /* --- pixel bitmap for cmmi118 char#34 \varepsilon --- */ { 34,85297, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x8c\x17\xe2\x03" } }, /* --- pixel bitmap for cmmi118 char#35 \vartheta --- */ { 35,86288, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x70\x88\x88\x88\xb6\xc5\x45\x44\x24\x24\x1c" } }, /* --- pixel bitmap for cmmi118 char#36 \varpi --- */ { 36,87483, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x5f\x01\x15\x21\x22\x44\x46\xc8\x08\xe7\x00" } }, /* --- pixel bitmap for cmmi118 char#37 \varrho --- */ { 37,88334, /* character number, location */ 7, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 6, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\x29\x8a\xe2\xd4\x04\x81\x03" } }, /* --- pixel bitmap for cmmi118 char#38 \varsigma --- */ { 38,89113, /* character number, location */ 7, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 5, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5c\x84\x10\x0c\x42\x0c" } }, /* --- pixel bitmap for cmmi118 char#39 \varphi --- */ { 39,90036, /* character number, location */ 7, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 10, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc2\x89\x18\x61\x84\x11\x29\xc2\x07\x02\x08\x10\x00" } }, /* --- pixel bitmap for cmmi118 char#40 \leftharpoonup --- */ { 40,105132, /* character number, location */ 8, 1, 4, 1, /* topleft row,col, and botleft row,col */ { 14, 4, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x31\xc1\xc2\xbe" } }, /* --- pixel bitmap for cmmi118 char#41 \leftharpoondown --- */ { 41,106128, /* character number, location */ 5, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 14, 4, 3, 9, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x12\xd1\xe1\xa1" } }, /* --- pixel bitmap for cmmi118 char#42 \rightharpoonup --- */ { 42,107122, /* character number, location */ 8, 1, 4, 1, /* topleft row,col, and botleft row,col */ { 14, 4, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa1\xe1\xd2\x1e" } }, /* --- pixel bitmap for cmmi118 char#43 \rightharpoondown --- */ { 43,108119, /* character number, location */ 5, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 14, 4, 3, 9, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\xb2\xc1\xc1\x31" } }, /* --- pixel bitmap for cmmi118 char#44 ` --- */ { 44,108534, /* character number, location */ 9, 1, 4, 1, /* topleft row,col, and botleft row,col */ { 3, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4e\x62" } }, /* --- pixel bitmap for cmmi118 char#45 ' --- */ { 45,108952, /* character number, location */ 9, 1, 4, 1, /* topleft row,col, and botleft row,col */ { 3, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x23\x39" } }, /* --- pixel bitmap for cmmi118 char#46 \triangleright --- */ { 46,109461, /* character number, location */ 8, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 6, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc1\x91\x85\xd9\x11\x00" } }, /* --- pixel bitmap for cmmi118 char#47 \triangleleft --- */ { 47,109979, /* character number, location */ 8, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 6, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x6e\x86\x26\x0e\x02" } }, /* --- pixel bitmap for cmmi118 char#48 \0 --- */ { 48,96123, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x18\x86\x61\xe8\x01" } }, /* --- pixel bitmap for cmmi118 char#49 \1 --- */ { 49,96848, /* character number, location */ 7, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe4\x10\x42\xc8\x07" } }, /* --- pixel bitmap for cmmi118 char#50 \2 --- */ { 50,97782, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x08\xc2\x88\xf9\x03" } }, /* --- pixel bitmap for cmmi118 char#51 \3 --- */ { 51,98769, /* character number, location */ 7, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 6, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x18\x82\x1c\x04\x86\x91\x03" } }, /* --- pixel bitmap for cmmi118 char#52 \4 --- */ { 52,99654, /* character number, location */ 7, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 8, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\x30\x28\x24\x22\x23\xff\x20\x20\xf8" } }, /* --- pixel bitmap for cmmi118 char#53 \5 --- */ { 53,100651, /* character number, location */ 7, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 6, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe1\x17\x04\xdd\x08\x86\x91\x03" } }, /* --- pixel bitmap for cmmi118 char#54 \6 --- */ { 54,101506, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9c\x28\x04\xcd\x14\x86\xa1\xc4\x00" } }, /* --- pixel bitmap for cmmi118 char#55 \7 --- */ { 55,102369, /* character number, location */ 8, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 7, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\x7f\x30\x04\x41\x20\x08\x04\x02\x01" } }, /* --- pixel bitmap for cmmi118 char#56 \8 --- */ { 56,103254, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x18\x86\x9e\x33\x85\x61\xe8\x01" } }, /* --- pixel bitmap for cmmi118 char#57 \9 --- */ { 57,104115, /* character number, location */ 7, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 6, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8c\x14\x86\xb1\x0b\x42\x91\x03" } }, /* --- pixel bitmap for cmmi118 char#58 . --- */ { 58,110452, /* character number, location */ 2, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 2, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f" } }, /* --- pixel bitmap for cmmi118 char#59 , --- */ { 59,111011, /* character number, location */ 2, 2, -3, 2, /* topleft row,col, and botleft row,col */ { 2, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xaf\x01" } }, /* --- pixel bitmap for cmmi118 char#60 < --- */ { 60,111641, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 3,22, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x92\x72\x72\x72\x72\x81\xb2\xb2\xb2\xb2\xb2" } }, /* --- pixel bitmap for cmmi118 char#61 / --- */ { 61,112139, /* character number, location */ 12, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 6, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x08\x41\x10\x82\x20\x04\x41\x08\x82\x10\x04" } }, /* --- pixel bitmap for cmmi118 char#62 > --- */ { 62,112794, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 3,23, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\xb2\xb2\xb2\xb2\xb1\x82\x72\x72\x72\x72\x92" } }, /* --- pixel bitmap for cmmi118 char#63 \star --- */ { 63,113467, /* character number, location */ 5,-1, 3,-1, /* topleft row,col, and botleft row,col */ { 7, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x18" } }, /* --- pixel bitmap for cmmi118 char#64 \partial --- */ { 64,91002, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x42\x40\x80\xbc\x42\x41\x41\x21\x11\x0e" } }, /* --- pixel bitmap for cmmi118 char#65 A --- */ { 65, 1000, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x00\x06\x30\x40\x02\x12\x88\x20\x04\x3f\x04\x21" "\xc8\xe3\x01" } }, /* --- pixel bitmap for cmmi118 char#66 B --- */ { 66, 2310, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x0f\x02\x43\x40\x08\x08\xc1\xf0\x0f\x02\x43\x40" "\x08\x88\xc0\xfc\x07" } }, /* --- pixel bitmap for cmmi118 char#67 C --- */ { 67, 3233, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x89\x61\x04\x24\x40\x02\x10\x00\x01\x10\x20\x02" "\x61\x18\x78\x00" } }, /* --- pixel bitmap for cmmi118 char#68 D --- */ { 68, 4377, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x07\x82\x41\x20\x08\x08\x01\x11\x10\x02\x42\x40" "\x08\x84\x60\xfc\x03" } }, /* --- pixel bitmap for cmmi118 char#69 E --- */ { 69, 5780, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x1f\x02\x41\x20\x88\x04\x19\xf0\x01\x22\x42\x44" "\x08\x84\xc0\xfc\x0f" } }, /* --- pixel bitmap for cmmi118 char#70 F --- */ { 70, 6993, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x1f\x02\x41\x20\x08\x05\x31\xf0\x03\x42\x40\x08" "\x08\x80\x00\x7c\x00" } }, /* --- pixel bitmap for cmmi118 char#71 G --- */ { 71, 8134, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x89\x61\x04\x24\x40\x02\x10\x00\x81\x17\x20\x02" "\x62\x10\xf8\x01" } }, /* --- pixel bitmap for cmmi118 char#72 H --- */ { 72, 9361, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 14, 11, 3,33, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x34\x34\xf3\x41\x61\x20\x38\x30\xf2\x31\x61\x30\x21" "\x61\x45\x25\x22" } }, /* --- pixel bitmap for cmmi118 char#73 I --- */ { 73,10068, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 11, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x35\xf3\x41\x30\xf3\x31\x40\x21\x55\x31" } }, /* --- pixel bitmap for cmmi118 char#74 J --- */ { 74,10910, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 11, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x45\xf3\x61\x20\xf3\x51\x31\x31\x53\x51" } }, /* --- pixel bitmap for cmmi118 char#75 K --- */ { 75,12097, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 15, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x7c\x08\x06\x84\x00\x22\x00\x0d\x40\x07\x60\x04" "\x10\x02\x08\x02\x02\xc1\xc7\x03" } }, /* --- pixel bitmap for cmmi118 char#76 L --- */ { 76,13052, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x40\x00\x01\x04\x10\x20\x80\x20\x82\x08\x13\xf6" "\x1f" } }, /* --- pixel bitmap for cmmi118 char#77 M --- */ { 77,14368, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 17, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\xc0\x61\xc0\x40\x81\x81\x82\x02\x85\x04\x09\x05" "\x12\x09\x24\x11\x88\x22\x08\x23\x7c\xf2\x01" } }, /* --- pixel bitmap for cmmi118 char#78 N --- */ { 78,15498, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 14, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x3c\x0c\x02\x85\x40\x21\xd0\x08\x22\x81\x48\x20" "\x14\x08\x05\xc1\xf0\x21\x00" } }, /* --- pixel bitmap for cmmi118 char#79 O --- */ { 79,16331, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x81\x61\x04\x24\x00\x02\x18\x40\x01\x14\x60\x02" "\x62\x18\x7c\x00" } }, /* --- pixel bitmap for cmmi118 char#80 P --- */ { 80,17394, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 11, 3,29, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x10\xf2\x41\x61\x41\x51\x47\x20\xf2\x31\x80\x21" "\x95\x71" } }, /* --- pixel bitmap for cmmi118 char#81 Q --- */ { 81,18387, /* character number, location */ 11, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 12, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x81\x61\x04\x24\x40\x02\x18\x40\x01\x14\x60\x32" "\xe2\x18\x7c\x00\x04\x40\x00\x1c" } }, /* --- pixel bitmap for cmmi118 char#82 R --- */ { 82,19656, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x07\x81\x10\x08\x81\x10\x84\x1f\x08\x83\x20\x08" "\x42\x10\x1f\x0e" } }, /* --- pixel bitmap for cmmi118 char#83 S --- */ { 83,20735, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x22\x44\x10\x01\x0c\xc0\x01\x08\x20\x82\x0c\xd1" "\x03" } }, /* --- pixel bitmap for cmmi118 char#84 T --- */ { 84,21763, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x1f\x51\x88\x42\x04\x02\x08\x40\x00\x02\x10\x40" "\x80\x1f\x00" } }, /* --- pixel bitmap for cmmi118 char#85 U --- */ { 85,22721, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 3,27, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x34\xf3\x11\x61\x2f\x21\x61\x31\x51\x41\x42\x54" "\x61" } }, /* --- pixel bitmap for cmmi118 char#86 V --- */ { 86,23629, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8f\x17\x08\x41\x08\x41\x04\x22\x90\x80\x04\x14\x60" "\x00\x03\x00" } }, /* --- pixel bitmap for cmmi118 char#87 W --- */ { 87,24950, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8f\xf7\x42\x41\x42\x21\x22\x11\x22\x11\x12\x09\x12" "\x09\x0a\x05\x0a\x05\x06\x02\x06\x02" } }, /* --- pixel bitmap for cmmi118 char#88 X --- */ { 88,26123, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 14, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x3c\x08\x01\x24\x00\x05\xc0\x00\x30\x00\x0c\x80" "\x04\x10\x01\x82\xf0\xf0\x00" } }, /* --- pixel bitmap for cmmi118 char#89 Y --- */ { 89,27159, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8f\x4f\x10\x84\x80\x0c\x48\x00\x03\x10\x00\x01\x10" "\x80\x00\x3e\x00" } }, /* --- pixel bitmap for cmmi118 char#90 Z --- */ { 90,28236, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x67\x10\x41\x08\x01\x04\x10\x40\x04\x21\x84\x11" "\xc6\x3f\x00" } }, /* --- pixel bitmap for cmmi118 char#91 \flat --- */ { 91,114102, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 4, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x11\x11\xd1\x99\x59\x37" } }, /* --- pixel bitmap for cmmi118 char#92 \natural --- */ { 92,114817, /* character number, location */ 11, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 4, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x11\xd1\x9b\x99\x99\xbd\x88" } }, /* --- pixel bitmap for cmmi118 char#93 \sharp --- */ { 93,115636, /* character number, location */ 11, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 4, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x98\xd9\x9b\x99\x99\xbd\x19" } }, /* --- pixel bitmap for cmmi118 char#94 \smile --- */ { 94,116512, /* character number, location */ 7, 1, 2, 1, /* topleft row,col, and botleft row,col */ { 14, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xa0\x00\x44\x80\x20\x10\xf0\x03" } }, /* --- pixel bitmap for cmmi118 char#95 \frown --- */ { 95,117354, /* character number, location */ 7, 1, 2, 1, /* topleft row,col, and botleft row,col */ { 14, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x03\x02\x41\x80\x08\x40\x01\x20" } }, /* --- pixel bitmap for cmmi118 char#96 \ell --- */ { 96,91776, /* character number, location */ 11,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 7, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x60\x28\x14\x89\xa2\x30\x08\x86\x22\x0e" } }, /* --- pixel bitmap for cmmi118 char#97 a --- */ { 97,29160, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xac\x14\x45\x51\x6a\x03" } }, /* --- pixel bitmap for cmmi118 char#98 b --- */ { 98,29980, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x47\x08\xe1\x66\x8c\x31\x19" } }, /* --- pixel bitmap for cmmi118 char#99 c --- */ { 99,30769, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5c\x86\x10\xa2\x03" } }, /* --- pixel bitmap for cmmi118 char#100 d --- */ { 100,31697, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x70\x10\x08\xc4\x92\x44\x22\x91\x94\x0d" } }, /* --- pixel bitmap for cmmi118 char#101 e --- */ { 101,32518, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5c\xe6\x13\xa2\x03" } }, /* --- pixel bitmap for cmmi118 char#102 f --- */ { 102,33652, /* character number, location */ 11, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 9, 14, 3,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x63\xf2\x51\x30\x34\x20\xf4\x41\x40\xf2\x31\x53\x61" } }, /* --- pixel bitmap for cmmi118 char#103 g --- */ { 103,34601, /* character number, location */ 7, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 8, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb0\x48\x44\x44\x44\x24\x38\x20\x20\x1f" } }, /* --- pixel bitmap for cmmi118 char#104 h --- */ { 104,35508, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x02\x81\xc0\x33\x89\x44\x92\x68\x08" } }, /* --- pixel bitmap for cmmi118 char#105 i --- */ { 105,36328, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 4, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x00\x60\x59\x24\xca" } }, /* --- pixel bitmap for cmmi118 char#106 j --- */ { 106,37235, /* character number, location */ 12, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 7, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\x00\x00\x00\xc0\xa1\x48\x20\x10\x04\x02\x41\x1c" "\x00" } }, /* --- pixel bitmap for cmmi118 char#107 k --- */ { 107,38232, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x02\x81\x40\xd6\x1a\x1c\x92\x54\x0c" } }, /* --- pixel bitmap for cmmi118 char#108 l --- */ { 108,38898, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 4, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4e\x44\x24\x22\x52\x06" } }, /* --- pixel bitmap for cmmi118 char#109 m --- */ { 109,40057, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x66\xae\x33\x35\x22\x42\x44\x48\x84\xa8\x10\x02" } }, /* --- pixel bitmap for cmmi118 char#110 n --- */ { 110,41068, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x76\x4d\x45\x44\x24\xa2\x42" } }, /* --- pixel bitmap for cmmi118 char#111 o --- */ { 111,41776, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9c\x18\x86\x51\xe4\x00" } }, /* --- pixel bitmap for cmmi118 char#112 p --- */ { 112,42686, /* character number, location */ 7, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 8, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6c\x9a\x8a\x88\x88\x4c\x34\x04\x04\x0f" } }, /* --- pixel bitmap for cmmi118 char#113 q --- */ { 113,43571, /* character number, location */ 7, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 6, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xac\x14\x45\x51\xe2\x20\x88\x07" } }, /* --- pixel bitmap for cmmi118 char#114 r --- */ { 114,44392, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf6\x66\x81\x40\x10\x08\x00" } }, /* --- pixel bitmap for cmmi118 char#115 s --- */ { 115,45346, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x12\x01\x07\x0c\x79\x00" } }, /* --- pixel bitmap for cmmi118 char#116 t --- */ { 116,46054, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x84\x90\x2f\x84\x10\xc9\x00" } }, /* --- pixel bitmap for cmmi118 char#117 u --- */ { 117,47032, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x86\x49\x45\x44\x64\xa4\xdc" } }, /* --- pixel bitmap for cmmi118 char#118 v --- */ { 118,47907, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc6\x64\x91\x48\x22\x71\x00" } }, /* --- pixel bitmap for cmmi118 char#119 w --- */ { 119,49073, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x86\x4c\x62\x11\x89\x48\x24\x32\x61\x07" } }, /* --- pixel bitmap for cmmi118 char#120 x --- */ { 120,50285, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x94\x12\x10\x10\x59\x36" } }, /* --- pixel bitmap for cmmi118 char#121 y --- */ { 121,51317, /* character number, location */ 7, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 8, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x86\x49\x45\x44\x64\x24\x3c\x20\x12\x0e" } }, /* --- pixel bitmap for cmmi118 char#122 z --- */ { 122,52229, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9c\x62\x20\x18\x44\x26\x19" } }, /* --- pixel bitmap for cmmi118 char#123 \imath --- */ { 123,92484, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 4, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x96\x45\xa2\x0c" } }, /* --- pixel bitmap for cmmi118 char#124 \jmath --- */ { 124,93275, /* character number, location */ 7, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 6, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\x4a\x82\x20\x04\x41\xc8\x01" } }, /* --- pixel bitmap for cmmi118 char#125 \wp --- */ { 125,94358, /* character number, location */ 7, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 9, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\xc4\x65\x2c\x38\x50\x52\x99\x04\x09\x0c\x00" } }, /* --- pixel bitmap for cmmi118 char#126 \vec --- */ { 126,94940, /* character number, location */ 11, 2, 8, 2, /* topleft row,col, and botleft row,col */ { 8, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\xff\x40" } }, /* --- pixel bitmap for cmmi118 char#127 (noname) --- */ { 127,95476, /* character number, location */ 11, 4, 8, 4, /* topleft row,col, and botleft row,col */ { 8, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x82\x81" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=3 for .131gf --- * mf '\mode=preview; mag=magstep(-16.39322518098640003469); input cmmi10' * --------------------------------------------------------------------- */ /* --- fontdef for cmmi131 --- */ static chardef cmmi131[] = { /* --- pixel bitmap for cmmi131 char#0 \Gamma --- */ { 0,53970, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 12, 3,29, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3a\x52\x42\xf2\x42\x51\x10\x42\x70\xf3\x32\x80\x22" "\x96\x71" } }, /* --- pixel bitmap for cmmi131 char#1 \Delta --- */ { 1,54869, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 12, 3,38, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x91\xb2\xa4\x81\x22\x72\x22\x71\x33\x51\x52\x41\x62" "\x32\x62\x31\x73\x1e\x0b" } }, /* --- pixel bitmap for cmmi131 char#2 \Theta --- */ { 2,56028, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x03\x86\x21\x30\x06\x6c\x92\xcd\xf3\x3c\x9b\x64" "\x03\xc6\xc0\x18\x06\x7c\x00" } }, /* --- pixel bitmap for cmmi131 char#3 \Lambda --- */ { 3,56972, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x01\x18\x80\x01\x1c\xa0\x01\x1a\x90\x03\x31\x08" "\x43\x30\x04\xf3\xfc" } }, /* --- pixel bitmap for cmmi131 char#4 \Xi --- */ { 4,58385, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 12, 3,37, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x3a\xf1\x21\x81\x10\x41\x41\x76\x66\x71\x41\x40" "\xf1\x11\x81\x2f\x1a\x31" } }, /* --- pixel bitmap for cmmi131 char#5 \Pi --- */ { 5,59564, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 17, 12, 3,33, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3e\x52\x62\x20\xf3\x42\x62\x30\xf3\x32\x62\x40\x22" "\x62\x56\x26\x3f" } }, /* --- pixel bitmap for cmmi131 char#6 \Sigma --- */ { 6,60731, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x3f\x0e\x0c\x03\xc1\x41\x60\x10\x38\x00\x0c\x80" "\x20\x10\x08\x02\x43\x60\xf8\x1f" } }, /* --- pixel bitmap for cmmi131 char#7 \Upsilon --- */ { 7,61783, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 12, 3,29, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x13\x48\x24\x41\x11\x40\xf2\x42\x50\xf3\x32\x60\x22" "\x76\x51" } }, /* --- pixel bitmap for cmmi131 char#8 \Phi --- */ { 8,62791, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x07\x18\xc0\x00\x3f\xcc\x66\xcc\x63\x66\x36\xfc" "\x00\x06\x30\xc0\x0f" } }, /* --- pixel bitmap for cmmi131 char#9 \Psi --- */ { 9,63856, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x03\x0c\x67\x6c\x66\x66\x66\x66\x36\x63\x1b\xfc" "\x00\x03\x18\xe0\x07" } }, /* --- pixel bitmap for cmmi131 char#10 \Omega --- */ { 10,65057, /* character number, location */ 12, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 12, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x83\x61\x0c\x6c\xc0\x06\x6c\x60\x06\x66\x30\x05" "\x55\x28\x87\x73\x1c" } }, /* --- pixel bitmap for cmmi131 char#11 \alpha --- */ { 11,66083, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x10\x29\x54\x50\xc1\x04\x11\x8a\x67" } }, /* --- pixel bitmap for cmmi131 char#12 \beta --- */ { 12,67094, /* character number, location */ 13, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 11, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x01\x11\x04\x21\x84\x30\x74\x20\x84\x40\x04\x22" "\x10\x41\x0c\xa1\x07\x01\x08\x20\x00\x01\x00" } }, /* --- pixel bitmap for cmmi131 char#13 \gamma --- */ { 13,67999, /* character number, location */ 8, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 10, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x9a\x14\x14\x50\xc0\x00\x03\x0c\x10\x40\x00\x01" "\x02\x08" } }, /* --- pixel bitmap for cmmi131 char#14 \delta --- */ { 14,68918, /* character number, location */ 14, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x34\x81\x80\x40\x60\x28\xa2\x50\x28\x14\x71\x00" } }, /* --- pixel bitmap for cmmi131 char#15 \epsilon --- */ { 15,69746, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb8\x21\x7c\x41\x20\x72" } }, /* --- pixel bitmap for cmmi131 char#16 \zeta --- */ { 16,70648, /* character number, location */ 13, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 8, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x20\xe0\x18\x04\x04\x02\x01\x01\x01\x01\x01\x06" "\x18\x20\x20\x1c" } }, /* --- pixel bitmap for cmmi131 char#17 \eta --- */ { 17,71529, /* character number, location */ 8, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 8, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe6\x9a\x8d\x84\x84\x84\x42\x42\x40\x40\x20\x20" } }, /* --- pixel bitmap for cmmi131 char#18 \theta --- */ { 18,72279, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\x24\x91\x28\x14\xfa\x43\xa1\x50\x24\x61\x00" } }, /* --- pixel bitmap for cmmi131 char#19 \iota --- */ { 19,72912, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x84\x08\x21\x62\x32" } }, /* --- pixel bitmap for cmmi131 char#20 \kappa --- */ { 20,73812, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x84\xc9\x48\xf0\x20\x42\x68\xa8\x60" } }, /* --- pixel bitmap for cmmi131 char#21 \lambda --- */ { 21,74633, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\x20\x40\x00\x01\x02\x04\x10\x30\x50\x10\x11\x12" "\x14\x10" } }, /* --- pixel bitmap for cmmi131 char#22 \mu --- */ { 22,75619, /* character number, location */ 8, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 10, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x21\x44\x08\x21\x84\x10\x6b\x94\x6e\x02\x08\x10" "\x40\x00" } }, /* --- pixel bitmap for cmmi131 char#23 \nu --- */ { 23,76376, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x09\x0a\x12\x22\x44\x46\x83\x01" } }, /* --- pixel bitmap for cmmi131 char#24 \xi --- */ { 24,77488, /* character number, location */ 13, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 8, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x10\xf8\x04\x02\x02\x7c\x06\x02\x01\x01\x01\x03" "\x0c\x30\x20\x1c" } }, /* --- pixel bitmap for cmmi131 char#25 \pi --- */ { 25,78392, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x4b\x91\x04\x12\x48\x10\x41\x04\x11" } }, /* --- pixel bitmap for cmmi131 char#26 \rho --- */ { 26,79184, /* character number, location */ 8, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 8, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x70\x88\x88\x84\x84\x44\x46\x3a\x02\x02\x01\x01" } }, /* --- pixel bitmap for cmmi131 char#27 \sigma --- */ { 27,80048, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x89\x08\x09\x12\x24\x44\x04\x07" } }, /* --- pixel bitmap for cmmi131 char#28 \tau --- */ { 28,80801, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x45\x44\x80\x00\x01\x02\x02\x04" } }, /* --- pixel bitmap for cmmi131 char#29 \upsilon --- */ { 29,81696, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x15\x26\x24\x48\x90\x10\x11\x1c" } }, /* --- pixel bitmap for cmmi131 char#30 \phi --- */ { 30,82554, /* character number, location */ 13, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 9, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\x80\x00\x01\x01\x02\x0f\x29\x89\x11\x23\x46\x52" "\xc2\x03\x01\x02\x02\x04\x00" } }, /* --- pixel bitmap for cmmi131 char#31 \chi --- */ { 31,83563, /* character number, location */ 8, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 10, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x1a\x84\x10\x22\x50\xc0\x00\x03\x0a\x44\x08\x21" "\x58\x60" } }, /* --- pixel bitmap for cmmi131 char#32 \psi --- */ { 32,84624, /* character number, location */ 13, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 11, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x01\x04\x20\x00\x01\x08\x23\x2a\x31\x89\x44\x24" "\x21\x89\x48\x82\x0f\x08\x40\x00\x02\x10\x00" } }, /* --- pixel bitmap for cmmi131 char#33 \omega --- */ { 33,85683, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x0a\x38\x61\x84\x11\x66\x94\x99\x39" } }, /* --- pixel bitmap for cmmi131 char#34 \varepsilon --- */ { 34,86624, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbc\x10\x78\x43\x10\x7a" } }, /* --- pixel bitmap for cmmi131 char#35 \vartheta --- */ { 35,87617, /* character number, location */ 13, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x40\x82\x04\x09\xd2\xa8\xe2\x42\x84\x08\x11\x21" "\x81\x01" } }, /* --- pixel bitmap for cmmi131 char#36 \varpi --- */ { 36,88820, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 15, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x7f\x05\x48\x02\x84\x10\x42\x08\x21\x46\x90\x22" "\x30\x0e" } }, /* --- pixel bitmap for cmmi131 char#37 \varrho --- */ { 37,89677, /* character number, location */ 8, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 7, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x22\x51\x28\x14\x8d\x3a\x81\x40\xc0\x03" } }, /* --- pixel bitmap for cmmi131 char#38 \varsigma --- */ { 38,90488, /* character number, location */ 8, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 6, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb8\x21\x04\x81\xc0\x40\x10\x07" } }, /* --- pixel bitmap for cmmi131 char#39 \varphi --- */ { 39,91413, /* character number, location */ 8, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 10, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x84\x89\x19\x62\x84\x11\x46\xa4\x0c\x0f\x08\x20\x40" "\x00\x01" } }, /* --- pixel bitmap for cmmi131 char#40 \leftharpoonup --- */ { 40,106945, /* character number, location */ 9, 1, 4, 1, /* topleft row,col, and botleft row,col */ { 16, 5, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x31\xc0\x21\xe2\xde\x02" } }, /* --- pixel bitmap for cmmi131 char#41 \leftharpoondown --- */ { 41,107969, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 5, 3,17, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x02\x12\xe0\x11\xd0\xf1\x31\xc1" } }, /* --- pixel bitmap for cmmi131 char#42 \rightharpoonup --- */ { 42,108991, /* character number, location */ 9, 1, 4, 1, /* topleft row,col, and botleft row,col */ { 16, 5, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\xc1\x30\xd1\xe0\x12\x1e\x02" } }, /* --- pixel bitmap for cmmi131 char#43 \rightharpoondown --- */ { 43,110016, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 5, 3,15, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x02\xd2\xe1\x20\xf1\xc1\x32" } }, /* --- pixel bitmap for cmmi131 char#44 ` --- */ { 44,110433, /* character number, location */ 9, 1, 4, 1, /* topleft row,col, and botleft row,col */ { 3, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4e\x62" } }, /* --- pixel bitmap for cmmi131 char#45 ' --- */ { 45,110851, /* character number, location */ 9, 1, 4, 1, /* topleft row,col, and botleft row,col */ { 3, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x23\x39" } }, /* --- pixel bitmap for cmmi131 char#46 \triangleright --- */ { 46,111386, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\x43\x22\x16\x8c\x25\x0e\x01" } }, /* --- pixel bitmap for cmmi131 char#47 \triangleleft --- */ { 47,111938, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\x38\xd2\x18\x34\x22\xe1\x40" } }, /* --- pixel bitmap for cmmi131 char#48 \0 --- */ { 48,97636, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x51\x30\x18\x0c\x8a\x7c" } }, /* --- pixel bitmap for cmmi131 char#49 \1 --- */ { 49,98391, /* character number, location */ 8, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 5, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe4\x10\x42\x08\xf9" } }, /* --- pixel bitmap for cmmi131 char#50 \2 --- */ { 50,99353, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbe\x70\x10\x0c\xc3\xfa\xff" } }, #if 0 /* --- *unmodified* pixel bitmap for cmmi131 char#51 \3 --- */ { 51,100370, /* character number, location */ 8, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 7, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9e\x70\x18\x0c\xe2\xc0\xc0\xe0\x71\xcc\x03" } }, #else /* --- *modified* pixel bitmap for cmmi131 char#51 \3 --- */ { 51,100370, /* character number, location */ 8, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 7, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbe\x70\x18\x0c\xe2\xc0\xc0\xe0\x71\xcc\x03" } }, #endif /* --- pixel bitmap for cmmi131 char#52 \4 --- */ { 52,101285, /* character number, location */ 8, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 8, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\x30\x28\x2c\x24\x22\x23\xff\x20\x20\x20\xf8" } }, /* --- pixel bitmap for cmmi131 char#53 \5 --- */ { 53,102314, /* character number, location */ 8, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 7, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x22\x8f\x43\x20\xf0\x88\xc0\xe0\x70\xcc\x03" } }, /* --- pixel bitmap for cmmi131 char#54 \6 --- */ { 54,103197, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\xa2\x20\xd0\x19\x05\x83\x41\xa1\x88\x03" } }, /* --- pixel bitmap for cmmi131 char#55 \7 --- */ { 55,104090, /* character number, location */ 9, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 8, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\xfe\x82\x41\x20\x10\x10\x10\x08\x08\x08\x08\x08" } }, #if 0 /* --- *unmodified* pixel bitmap for cmmi131 char#56 \8 --- */ { 56,105005, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x70\x70\xe8\xe2\xe8\xc2\xc1\xa0\x88\x03" } }, /* --- *unmodified* pixel bitmap for cmmi131 char#57 \9 --- */ { 57,105896, /* character number, location */ 8, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 7, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x51\x28\x18\x14\x73\x81\x40\x50\xc4\x01" } }, #else /* --- pixel bitmap for cmmi131 char#56 \8 --- */ { 56,105005, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x71\x70\xe8\xe2\xe8\xc2\xc1\xa0\x88\x03" } }, /* --- pixel bitmap for cmmi131 char#57 \9 --- */ { 57,105896, /* character number, location */ 8, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 7, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x51\x30\x18\x14\x73\x81\x40\x50\xc4\x01" } }, #endif /* --- pixel bitmap for cmmi131 char#58 . --- */ { 58,112419, /* character number, location */ 2, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 2, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f" } }, /* --- pixel bitmap for cmmi131 char#59 , --- */ { 59,112978, /* character number, location */ 2, 2, -4, 2, /* topleft row,col, and botleft row,col */ { 2, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xaf\x06" } }, /* --- pixel bitmap for cmmi131 char#60 < --- */ { 60,113636, /* character number, location */ 10, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 10, 11, 3,22, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x91\x72\x62\x62\x62\x71\xa2\xa2\xa2\xa2\xa1" } }, /* --- pixel bitmap for cmmi131 char#61 / --- */ { 61,114160, /* character number, location */ 14, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 7, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\x20\x08\x04\x82\x40\x20\x08\x04\x82\x40\x20\x08" "\x04\x82\x40\x00" } }, /* --- pixel bitmap for cmmi131 char#62 > --- */ { 62,114847, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 12, 11, 3,23, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\xc2\xc2\xc2\xc2\xc2\x82\x82\x82\x82\x82\xa2" } }, /* --- pixel bitmap for cmmi131 char#63 \star --- */ { 63,115546, /* character number, location */ 5, 0, 3, 0, /* topleft row,col, and botleft row,col */ { 7, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x18" } }, /* --- pixel bitmap for cmmi131 char#64 \partial --- */ { 64,92387, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x08\x01\x02\x08\x10\x2f\x61\x41\x81\x02\x05\x09" "\xe1\x01" } }, /* --- pixel bitmap for cmmi131 char#65 A --- */ { 65, 1026, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x03\x60\x00\x0e\xa0\x01\x34\x40\x06\xcc\x80\x18" "\xf8\x03\xc1\x10\x98\xc7\x0f" } }, /* --- pixel bitmap for cmmi131 char#66 B --- */ { 66, 2366, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x0f\x0c\xc3\x60\x18\x0c\xc3\xe1\x0f\x06\xc3\xc0" "\x18\x18\x83\x31\xb8\xff\x01" } }, /* --- pixel bitmap for cmmi131 char#67 C --- */ { 67, 3319, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x13\x86\x23\x20\x06\x64\x00\x0c\xc0\x00\x18\x00" "\x02\xc4\x40\x10\x04\x7c\x00" } }, /* --- pixel bitmap for cmmi131 char#68 D --- */ { 68, 4439, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 15, 12, 3,41, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x39\x82\x52\x52\x71\x10\xf2\x42\x72\xf1\x32\x72\x10" "\x32\x71\x52\x62\x42\x52\x4a\x55" } }, /* --- pixel bitmap for cmmi131 char#69 E --- */ { 69, 5872, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 14, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x3f\x18\x0c\x03\xc1\x48\x30\x12\xfc\x80\x11\x60" "\x44\x18\x10\x06\xc2\xc0\xfc\x1f" } }, /* --- pixel bitmap for cmmi131 char#70 F --- */ { 70, 7115, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x1f\x0c\xc3\x40\x18\x09\x23\xe1\x07\x46\xc0\x08" "\x18\x00\x03\x30\x80\x3f\x00" } }, /* --- pixel bitmap for cmmi131 char#71 G --- */ { 71, 8286, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x13\x86\x23\x20\x06\x64\x00\x0c\xc0\xe0\x1f\x30" "\x02\xc6\xc0\x10\x0c\x7c\x01" } }, /* --- pixel bitmap for cmmi131 char#72 H --- */ { 72, 9467, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 17, 12, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x36\x26\x52\x62\x20\xf2\x42\x62\x30\x4a\x30\xf3\x32" "\x62\x40\x22\x62\x56\x26\x32" } }, /* --- pixel bitmap for cmmi131 char#73 I --- */ { 73,10178, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 12, 3,23, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x36\x52\x20\xf3\x42\x30\xf3\x32\x40\x22\x56\x33" } }, /* --- pixel bitmap for cmmi131 char#74 J --- */ { 74,11022, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x03\x06\x0c\x30\xc0\x00\x03\x06\x18\x60\x98\x31" "\x83\x07" } }, /* --- pixel bitmap for cmmi131 char#75 K --- */ { 75,12213, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 16, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\xf9\x60\x10\x30\x0c\x30\x06\x30\x01\xf0\x01\x78" "\x03\x18\x03\x18\x07\x18\x06\x0c\x06\x3f\x1f" } }, /* --- pixel bitmap for cmmi131 char#76 L --- */ { 76,13170, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x01\x03\x0c\x60\x00\x03\x18\x60\x00\x83\x18\xc4" "\x30\xc3\xfe\x07" } }, #if 0 /* --- *unmodified* pixel bitmap for cmmi131 char#77 M --- */ { 77,14488, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 20, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x80\x0f\x0e\x30\xd0\xc0\x01\x0d\x1a\xd0\x80\x01" "\x0d\x19\x88\xc9\x80\x18\x0c\x88\xc5\x80\x38\x0c\x84" "\x61\xf0\x99\x1f" } }, #else /* --- *modified* pixel bitmap for cmmi131 char#77 M --- */ { 77,14488, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 20, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x80\x0f\x0e\x34\xd0\xa0\x01\x0d\x1a\xd0\x90\x01" "\x0d\x19\x88\xc9\x80\x98\x0c\x88\xc5\x80\x38\x0c\x84" "\x61\xf0\x99\x1f" } }, #endif /* --- pixel bitmap for cmmi131 char#78 N --- */ { 78,15620, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 17, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\xf0\xc1\x81\x40\x87\x80\x0c\x01\x39\x02\x62\x04" "\xc2\x05\x04\x0b\x08\x1e\x10\x38\x10\x30\xf8\x40\x00" } }, /* --- pixel bitmap for cmmi131 char#79 O --- */ { 79,16507, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x03\x86\x21\x30\x06\x6c\x80\x0d\xf0\x00\x1b\x60" "\x03\xc6\xc0\x38\x06\x7c\x00" } }, /* --- pixel bitmap for cmmi131 char#80 P --- */ { 80,17628, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 12, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x39\x62\x42\xf2\x42\x52\x42\x42\x47\x30\xf2\x32\x80" "\x22\x96\x72" } }, /* --- pixel bitmap for cmmi131 char#81 Q --- */ { 81,18651, /* character number, location */ 12, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 13, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x03\x86\x21\x30\x06\x6c\x80\x0d\xf0\x00\x1b\x60" "\x03\xc6\xce\x38\x06\x7c\x00\x00\x00\x09\xe0\x00\x0c" } }, /* --- pixel bitmap for cmmi131 char#82 R --- */ { 82,19980, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 12, 3,36, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x39\x62\x42\xf1\x42\x52\x42\x42\x56\x30\xf3\x32\x42" "\x20\x22\x43\x17\x34" } }, /* --- pixel bitmap for cmmi131 char#83 S --- */ { 83,21065, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\xc5\x30\x82\x18\xc0\x01\x7c\xc0\x07\x30\x80\x11" "\xc4\x30\x7a\x00" } }, /* --- pixel bitmap for cmmi131 char#84 T --- */ { 84,22121, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x2f\xcc\x63\x14\x46\x61\x04\x06\x30\x00\x03\x30" "\x00\x03\x18\xe0\x0f" } }, /* --- pixel bitmap for cmmi131 char#85 U --- */ { 85,23111, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 12, 3,33, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x35\x22\x71\x20\xf3\x12\x71\x3f\x22\x71\x42\x61" "\x61\x51\x85\x72" } }, /* --- pixel bitmap for cmmi131 char#86 V --- */ { 86,24049, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\x3e\x03\xc1\x40\x30\x08\x0c\x01\x46\x80\x09\x60" "\x01\x58\x00\x0e\x80\x01\x60\x00" } }, /* --- pixel bitmap for cmmi131 char#87 W --- */ { 87,25439, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 19, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9f\xcf\x67\x18\x04\xc3\x21\x18\x8e\xc0\x68\x04\x26" "\x13\x30\x99\x80\xc5\x02\x2c\x0e\xe0\x70\x00\x86\x01" "\x10\x0c\x00" } }, /* --- pixel bitmap for cmmi131 char#88 X --- */ { 88,26556, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 16, 12, 3,45, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x36\x25\x62\x41\x92\x31\xa3\x11\x50\xf2\x73\x60\x61" "\x12\xb1\x32\x91\x42\x82\x43\x46\x26\x20" } }, /* --- pixel bitmap for cmmi131 char#89 Y --- */ { 89,27648, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 14, 12, 3,37, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x35\x22\x61\x53\x41\x72\x31\x82\x22\x94\xa3\x70" "\xf2\x42\x80\x32\xa6\x72" } }, /* --- pixel bitmap for cmmi131 char#90 Z --- */ { 90,28727, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x8f\x61\x0c\x43\x18\xc4\x00\x0e\x70\x00\x23\x18" "\xc2\x30\x86\xf1\x1f" } }, /* --- pixel bitmap for cmmi131 char#91 \flat --- */ { 91,116207, /* character number, location */ 14, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x21\x84\x10\xc2\x8e\x31\xa6\x54\x06" } }, /* --- pixel bitmap for cmmi131 char#92 \natural --- */ { 92,116956, /* character number, location */ 13, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 5, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x21\x84\x90\x6f\x8c\x31\xc6\x98\x2f\x84\x10" } }, /* --- pixel bitmap for cmmi131 char#93 \sharp --- */ { 93,117809, /* character number, location */ 13, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 5, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4a\x29\xa5\x9f\x52\x4a\x29\xa5\x9f\x52\x0a" } }, /* --- pixel bitmap for cmmi131 char#94 \smile --- */ { 94,118723, /* character number, location */ 7, 1, 3, 1, /* topleft row,col, and botleft row,col */ { 16, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x80\x02\x40\x0c\x30\xf0\x0f" } }, /* --- pixel bitmap for cmmi131 char#95 \frown --- */ { 95,119587, /* character number, location */ 7, 1, 3, 1, /* topleft row,col, and botleft row,col */ { 16, 4, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x48\x62\x82\x31\xc1\x11\xe1" } }, /* --- pixel bitmap for cmmi131 char#96 \ell --- */ { 96,93167, /* character number, location */ 13,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 9, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x40\x42\x84\x84\x08\x09\x0a\x0a\x0c\x08\x18\x40" "\x04\x07" } }, /* --- pixel bitmap for cmmi131 char#97 a --- */ { 97,29655, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5c\x62\x22\x21\x21\xb1\x51\x6e" } }, /* --- pixel bitmap for cmmi131 char#98 b --- */ { 98,30481, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x41\x08\x82\x27\x8e\x61\x18\x45\x0e" } }, /* --- pixel bitmap for cmmi131 char#99 c --- */ { 99,31276, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\xa2\x20\x10\x08\x84\x3c" } }, /* --- pixel bitmap for cmmi131 char#100 d --- */ { 100,32206, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x80\x80\x40\x40\x5c\x62\x22\x21\x21\xb1\x51\x6e" } }, /* --- pixel bitmap for cmmi131 char#101 e --- */ { 101,33009, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\xa3\xe8\x13\x08\x84\x3c" } }, #if 0 /* --- *unmodified* pixel bitmap for cmmi131 char#102 f --- */ { 102,34171, /* character number, location */ 13, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 9, 17, 3,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x62\x71\x11\xf2\x51\x30\x43\x71\x30\xf4\x41\x40\xf2" "\x31\x51\x21\x62\x62" } }, #else /* --- *modified* pixel bitmap for cmmi131 char#102 f --- */ { 102,34171, /* character number, location */ 13, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 10, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x01\x09\x04\x08\x20\xe0\x03\x02\x08\x10\x40\x00" "\x01\x04\x08\x20\x80\x40\x02\x06\x00" } }, #endif /* --- pixel bitmap for cmmi131 char#103 g --- */ { 103,35130, /* character number, location */ 8, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 8, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb8\xc4\x44\x42\x42\x62\x22\x3c\x20\x20\x10\x0f" } }, /* --- pixel bitmap for cmmi131 char#104 h --- */ { 104,36043, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\x10\x20\x20\x40\x80\x0e\x13\x23\x42\x84\x88\x0c" "\x15\x0c" } }, /* --- pixel bitmap for cmmi131 char#105 i --- */ { 105,36873, /* character number, location */ 13, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x00\x00\x8c\x4a\x84\x48\xc5\x00" } }, /* --- pixel bitmap for cmmi131 char#106 j --- */ { 106,37784, /* character number, location */ 13, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 8, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x00\x00\x00\x00\x30\x48\x24\x20\x20\x20\x10\x10" "\x10\x10\x08\x07" } }, /* --- pixel bitmap for cmmi131 char#107 k --- */ { 107,38785, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\x10\x20\x20\x40\x80\x1c\x45\x05\x0e\x24\x88\x8a" "\x12\x06" } }, /* --- pixel bitmap for cmmi131 char#108 l --- */ { 108,39475, /* character number, location */ 13, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 4, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8c\x48\x44\x24\x22\x5a\x06" } }, /* --- pixel bitmap for cmmi131 char#109 m --- */ { 109,40692, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 15, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe6\x1c\x4d\x49\x63\x84\x10\x42\x08\x21\x44\x0a\xa1" "\x84\x60" } }, /* --- pixel bitmap for cmmi131 char#110 n --- */ { 110,41713, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe6\x68\xd2\x08\x21\x84\x10\x29\x94\x60" } }, /* --- pixel bitmap for cmmi131 char#111 o --- */ { 111,42427, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\xa2\x30\x18\x0c\x45\x1c" } }, /* --- pixel bitmap for cmmi131 char#112 p --- */ { 112,43381, /* character number, location */ 8,-1, -4,-1, /* topleft row,col, and botleft row,col */ { 9, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xec\x28\x6a\x44\x88\x10\x11\x23\x3a\x04\x08\x08\x78" "\x00" } }, /* --- pixel bitmap for cmmi131 char#113 q --- */ { 113,44272, /* character number, location */ 8, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 7, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5c\xb1\x28\x14\x8a\x45\x3c\x10\x08\x82\x07" } }, /* --- pixel bitmap for cmmi131 char#114 r --- */ { 114,45125, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x76\x8a\x0d\x04\x04\x04\x02\x02" } }, /* --- pixel bitmap for cmmi131 char#115 s --- */ { 115,46055, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\xa2\x80\x03\x02\x86\x3c" } }, /* --- pixel bitmap for cmmi131 char#116 t --- */ { 116,46791, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x82\xfc\x08\x41\x10\xa4\xc4\x00" } }, /* --- pixel bitmap for cmmi131 char#117 u --- */ { 117,47799, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x29\x94\x08\x21\x84\x10\x4b\x14\x6e" } }, /* --- pixel bitmap for cmmi131 char#118 v --- */ { 118,48680, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x86\x8a\x89\x84\x84\x44\x44\x38" } }, /* --- pixel bitmap for cmmi131 char#119 w --- */ { 119,49850, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x86\xa8\x88\x49\x48\x84\x44\x48\x44\x64\x84\x39" } }, /* --- pixel bitmap for cmmi131 char#120 x --- */ { 120,51068, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xd8\xd1\x28\x01\x04\x10\x40\x94\x89\x1d" } }, /* --- pixel bitmap for cmmi131 char#121 y --- */ { 121,52132, /* character number, location */ 8, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 9, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x15\x26\x22\x44\x88\x18\x11\x3c\x40\x40\x44\x70" "\x00" } }, /* --- pixel bitmap for cmmi131 char#122 z --- */ { 122,53024, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9c\x64\x20\x10\x08\x44\x26\x19" } }, /* --- pixel bitmap for cmmi131 char#123 \imath --- */ { 123,93907, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x46\x25\x42\xa4\x62" } }, /* --- pixel bitmap for cmmi131 char#124 \jmath --- */ { 124,94676, /* character number, location */ 8,-1, -4,-1, /* topleft row,col, and botleft row,col */ { 8, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x60\x90\x48\x40\x40\x40\x20\x20\x20\x20\x10\x0f" } }, /* --- pixel bitmap for cmmi131 char#125 \wp --- */ { 125,95815, /* character number, location */ 8, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 10, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x90\x27\xa1\x82\x06\x0a\x24\x51\x39\x09\x24\x50" "\x80\x00" } }, /* --- pixel bitmap for cmmi131 char#126 \vec --- */ { 126,96431, /* character number, location */ 13, 4, 10, 4, /* topleft row,col, and botleft row,col */ { 7, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa0\x3f\x08" } }, /* --- pixel bitmap for cmmi131 char#127 (noname) --- */ { 127,96967, /* character number, location */ 12, 5, 10, 5, /* topleft row,col, and botleft row,col */ { 8, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7e\x81" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=4 for .160gf --- * mf '\mode=preview; mag=magstep(-15.29639112828755784636); input cmmi10' * --------------------------------------------------------------------- */ /* --- fontdef for cmmi160 --- */ static chardef cmmi160[] = { /* --- pixel bitmap for cmmi160 char#0 \Gamma --- */ { 0,54633, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\xf1\x52\x62\xf1\x52\x71\xf3\x42\x90\xf3\x32\xa0" "\x22\xb7\x81" } }, /* --- pixel bitmap for cmmi160 char#1 \Delta --- */ { 1,55538, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x08\x00\x1c\x00\x1a\x00\x1a\x00\x19\x80\x38\x40" "\x30\x40\x30\x20\x30\x10\x70\x08\x60\x08\x60\x04\x60" "\xfe\xff\xff\xff" } }, /* --- pixel bitmap for cmmi160 char#2 \Theta --- */ { 2,56711, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x0f\x38\x0c\x06\x8c\x01\x6c\x00\xb6\x20\xcf\x9f" "\xe7\xcf\x13\xe4\x01\xd8\x00\x6c\x00\x23\xc0\x70\x18" "\xe0\x03\x00" } }, /* --- pixel bitmap for cmmi160 char#3 \Lambda --- */ { 3,57667, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x06\x80\x01\x70\x00\x1c\x80\x06\xa0\x01\x64\x80" "\x19\x20\x06\x84\x01\x61\x20\x38\x08\x0e\x01\xf3\xf9" "\x03" } }, /* --- pixel bitmap for cmmi160 char#4 \Xi --- */ { 4,59092, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 15, 3,51, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4d\x3d\x10\xf1\x31\xb1\x10\xe0\x71\x71\x40\xf1\x49" "\x40\x41\x71\x40\xf1\xe0\x30\xf1\x11\xb1\x3f\x1d\x41" } }, /* --- pixel bitmap for cmmi160 char#5 \Pi --- */ { 5,60275, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 19, 15, 3,37, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3e\x02\xf3\x52\x72\x30\xf3\x42\x72\x40\xf3\x32\x72" "\x50\x22\x72\x67\x27\x30" } }, /* --- pixel bitmap for cmmi160 char#6 \Sigma --- */ { 6,61428, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 15, 3,57, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4d\x42\x83\x43\x82\x52\x82\x53\x81\x62\xe0\x13\xe0" "\x12\xe0\x11\xe0\x11\xe0\x11\x81\x61\x82\x51\x91\x51" "\x83\x4c\x47" } }, /* --- pixel bitmap for cmmi160 char#7 \Upsilon --- */ { 7,62486, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 15, 15, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x24\x53\x26\x27\x51\x21\x41\xf1\x61\x11\x60\xf3\x62" "\x70\xf3\x52\x80\x42\xa8\x61" } }, /* --- pixel bitmap for cmmi160 char#8 \Phi --- */ { 8,63508, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 14, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x0f\x60\x00\x18\x80\x1f\x9c\x99\x31\x3c\x0c\x0f" "\xc3\xc3\xd8\x18\x66\x66\xe0\x07\x60\x00\x0c\xe0\x1f" "\x00" } }, /* --- pixel bitmap for cmmi160 char#9 \Psi --- */ { 9,64591, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 15, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x0f\xc0\x00\x60\xe0\x30\x6e\x98\x31\x66\x18\x33" "\x8c\x19\xc6\x06\x33\x03\xdb\x00\x1f\x00\x06\x80\x01" "\xf8\x07\x00" } }, /* --- pixel bitmap for cmmi160 char#10 \Omega --- */ { 10,65780, /* character number, location */ 15, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 16, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x1f\x70\x30\x18\x60\x0c\xc0\x0c\xc0\x06\x60\x06" "\x60\x06\x30\x04\x30\x0c\x18\x0c\x0c\x09\x24\x09\x12" "\x0f\x1e\x0f\x0f" } }, /* --- pixel bitmap for cmmi160 char#11 \alpha --- */ { 11,66818, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x00\x21\x12\x44\x01\x15\xa0\x02\x4c\x80\x08\x18" "\xc2\x8a\x87\x01" } }, /* --- pixel bitmap for cmmi160 char#12 \beta --- */ { 12,67867, /* character number, location */ 15, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 13, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x07\x08\x83\x40\x08\x08\xc1\xd0\x07\x02\x41\x40" "\x08\x88\x00\x11\x20\x02\x44\x40\x14\x86\x3c\x10\x00" "\x02\x20\x00\x04\x00" } }, /* --- pixel bitmap for cmmi160 char#13 \gamma --- */ { 13,68808, /* character number, location */ 10, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 11, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x34\x63\x10\x03\x05\x28\xc0\x00\x06\x30\x80\x00" "\x04\x20\x00\x01\x04\x20\x00" } }, /* --- pixel bitmap for cmmi160 char#14 \delta --- */ { 14,69761, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x11\x40\x80\x00\x02\x0e\x12\x42\x82\x02\x05\x0a" "\x14\x44\x0c\x07" } }, /* --- pixel bitmap for cmmi160 char#15 \epsilon --- */ { 15,70619, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x0c\x02\x02\x7f\x01\x01\x02\x42\x3c" } }, /* --- pixel bitmap for cmmi160 char#16 \zeta --- */ { 16,71551, /* character number, location */ 15, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 10, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\x00\x01\x3c\x0c\x08\x10\x40\x80\x00\x02\x04\x10" "\x40\x00\x01\x08\xc0\x01\x18\x40\x00\x01\x07" } }, /* --- pixel bitmap for cmmi160 char#17 \eta --- */ { 17,72436, /* character number, location */ 10, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 10, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc6\xe5\x98\x61\x82\x0c\x11\x44\x10\x41\x82\x08\x02" "\x08\x20\x40\x00\x01" } }, /* --- pixel bitmap for cmmi160 char#18 \theta --- */ { 18,73196, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x20\x22\x24\x48\x90\xa0\x40\xff\x02\x05\x05\x0a" "\x22\x44\x04\x07" } }, /* --- pixel bitmap for cmmi160 char#19 \iota --- */ { 19,73837, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x41\x10\x82\x20\x86\x91\x03" } }, /* --- pixel bitmap for cmmi160 char#20 \kappa --- */ { 20,74743, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x23\x04\x19\x28\xe0\x03\x21\x08\x52\x90\x81\x0a" "\x1c" } }, /* --- pixel bitmap for cmmi160 char#21 \lambda --- */ { 21,75574, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\x00\x01\x08\x80\x00\x04\x20\x00\x02\x10\xc0\x00" "\x09\x44\x10\x42\x20\x01\x05\x10" } }, /* --- pixel bitmap for cmmi160 char#22 \mu --- */ { 22,76554, /* character number, location */ 10, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 12, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x82\x20\x08\x82\x20\x04\x41\x10\x04\x49\x98\x46" "\xa5\x33\x02\x20\x00\x01\x10\x00" } }, /* --- pixel bitmap for cmmi160 char#23 \nu --- */ { 23,77349, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x12\x48\x20\x41\x82\x08\x22\x84\x0c\x0d\x0c\x00" } }, /* --- pixel bitmap for cmmi160 char#24 \xi --- */ { 24,78495, /* character number, location */ 15, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 9, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\x80\xc0\x47\x40\x40\x00\x01\x7c\x0c\x04\x04\x08" "\x10\x20\x80\x01\x1c\x40\x80\xe0\x01" } }, /* --- pixel bitmap for cmmi160 char#25 \pi --- */ { 25,79429, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x97\x44\x24\x90\x80\x04\x24\x10\x81\x08\x44\x10" "\x04" } }, /* --- pixel bitmap for cmmi160 char#26 \rho --- */ { 26,80243, /* character number, location */ 10, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 10, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\xc1\x88\x20\x82\x04\x12\x48\x20\x41\x8a\xc8\x21" "\x80\x00\x01\x04\x00" } }, /* --- pixel bitmap for cmmi160 char#27 \sigma --- */ { 27,81143, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x8f\x10\x04\x21\x10\x01\x11\x10\x01\x11\x08\x42" "\xc0\x03" } }, /* --- pixel bitmap for cmmi160 char#28 \tau --- */ { 28,81930, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x4b\x10\x01\x04\x08\x20\x80\x00\x02\x04\x10\x00" } }, /* --- pixel bitmap for cmmi160 char#29 \upsilon --- */ { 29,82829, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x26\x98\x60\x82\x04\x11\x44\x10\x21\x44\xe0\x00" } }, /* --- pixel bitmap for cmmi160 char#30 \phi --- */ { 30,83697, /* character number, location */ 15, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 12, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x01\x10\x00\x01\x08\x80\x00\x3e\x98\x44\x84\x42" "\x18\x84\x41\x18\x82\x22\x64\x32\xf8\x00\x01\x10\x00" "\x01\x10\x00" } }, /* --- pixel bitmap for cmmi160 char#31 \chi --- */ { 31,84718, /* character number, location */ 10, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 13, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\x50\x01\x41\x10\x08\x02\x22\x40\x02\x30\x00\x06" "\xa0\x00\x22\x20\x04\x02\x21\xa0\x02\x18" } }, /* --- pixel bitmap for cmmi160 char#32 \psi --- */ { 32,85791, /* character number, location */ 15, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 13, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x02\x40\x00\x04\x80\x00\x10\x1c\x62\x22\x4c\x84" "\x89\x90\x10\x11\x21\x22\x42\x44\x90\x06\x3c\x00\x01" "\x20\x00\x04\x40\x00" } }, /* --- pixel bitmap for cmmi160 char#33 \omega --- */ { 33,86890, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x90\x00\x0a\x40\x41\x18\x84\x82\x50\x10\x0a\x23" "\xd3\xc6\x71\x00" } }, /* --- pixel bitmap for cmmi160 char#34 \varepsilon --- */ { 34,87869, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x08\x0a\x10\xc0\x43\x40\x80\x00\x41\x7c\x00" } }, /* --- pixel bitmap for cmmi160 char#35 \vartheta --- */ { 35,88868, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x01\x11\x84\x20\x04\x21\x13\x25\x2f\xc1\x09\x22" "\x08\x41\x08\x41\x08\x22\xe0\x00" } }, /* --- pixel bitmap for cmmi160 char#36 \varpi --- */ { 36,90081, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\xff\x15\x80\x24\x00\x21\x00\x24\x10\x44\x20\x88" "\x60\x10\xc1\x10\x62\x11\x38\x1c\x00" } }, /* --- pixel bitmap for cmmi160 char#37 \varrho --- */ { 37,90962, /* character number, location */ 10, 2, -4, 2, /* topleft row,col, and botleft row,col */ { 9, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x30\x12\x24\x28\x50\xa0\x40\x41\x45\x72\x04\x08" "\x10\xc0\x0f" } }, /* --- pixel bitmap for cmmi160 char#38 \varsigma --- */ { 38,91783, /* character number, location */ 10, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 9, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x19\x08\x10\x10\x40\x00\x01\x0c\x20\x80\x00\x81" "\x01" } }, /* --- pixel bitmap for cmmi160 char#39 \varphi --- */ { 39,92712, /* character number, location */ 10, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 13, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x87\x10\x09\x21\x21\x18\x82\x42\x50\x08\x12\x21" "\x14\x03\x1f\x40\x00\x08\x80\x00\x10\x00" } }, /* --- pixel bitmap for cmmi160 char#40 \leftharpoonup --- */ { 40,108370, /* character number, location */ 11, 1, 5, 1, /* topleft row,col, and botleft row,col */ { 20, 6, 3,24, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x41\xe0\x10\x31\xe0\x42\xe0\x32\xe0\x3e\x06" } }, /* --- pixel bitmap for cmmi160 char#41 \leftharpoondown --- */ { 41,109396, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 20, 6, 3,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x06\x12\xe0\x52\xe0\x51\xe0\x20\xf1\x41\xe0\x14" } }, /* --- pixel bitmap for cmmi160 char#42 \rightharpoonup --- */ { 42,110420, /* character number, location */ 11, 1, 5, 1, /* topleft row,col, and botleft row,col */ { 20, 6, 3,24, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\xe0\x11\x40\xe0\x21\xe0\x52\xe0\x52\x1e\x06" } }, /* --- pixel bitmap for cmmi160 char#43 \rightharpoondown --- */ { 43,111447, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 20, 6, 3,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x06\xe0\x32\xe0\x32\xe0\x41\x30\xf1\xe0\x11\x44" } }, /* --- pixel bitmap for cmmi160 char#44 ` --- */ { 44,111866, /* character number, location */ 12, 1, 5, 1, /* topleft row,col, and botleft row,col */ { 4, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2c\x11\x21\x0c" } }, /* --- pixel bitmap for cmmi160 char#45 ' --- */ { 45,112288, /* character number, location */ 12, 1, 5, 1, /* topleft row,col, and botleft row,col */ { 4, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x43\x88\x48\x03" } }, /* --- pixel bitmap for cmmi160 char#46 \triangleright --- */ { 46,112827, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x38\x40\x06\xc2\x10\x98\x00\x07\x2c\x18\x31\x28" "\x40\x00\x00" } }, /* --- pixel bitmap for cmmi160 char#47 \triangleleft --- */ { 47,113389, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x04\x38\x30\x61\x48\xc0\x00\x1a\x10\x83\x60\x04" "\x2c\x80\x01" } }, /* --- pixel bitmap for cmmi160 char#48 \0 --- */ { 48,98993, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 10, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x25\x31\x51\x1f\x51\x71\x11\x51\x35\x21" } }, /* --- pixel bitmap for cmmi160 char#49 \1 --- */ { 49,99756, /* character number, location */ 10, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 7, 10, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x31\x34\x30\xf6\x31\x37" } }, /* --- pixel bitmap for cmmi160 char#50 \2 --- */ { 50,100722, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x04\x05\x04\x08\x18\x18\x0c\x8c\xfe\xfe\x01" } }, /* --- pixel bitmap for cmmi160 char#51 \3 --- */ { 51,101743, /* character number, location */ 10, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 9, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x8c\x08\x03\x06\x0c\x08\x1e\x60\x80\x01\x0f\x1e" "\x2c\x8c\x0f" } }, /* --- pixel bitmap for cmmi160 char#52 \4 --- */ { 52,102664, /* character number, location */ 10, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 9, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x60\xc0\x40\x81\x82\x84\x08\x11\x21\x43\xfe\x03\x01" "\x02\x04\x3e" } }, /* --- pixel bitmap for cmmi160 char#53 \5 --- */ { 53,103701, /* character number, location */ 10, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 9, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x82\xfc\xe8\x10\x20\x40\x8f\x31\xc1\x80\x01\x07\x0e" "\x24\x8c\x07" } }, /* --- pixel bitmap for cmmi160 char#54 \6 --- */ { 54,104596, /* character number, location */ 14, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x18\x0a\x10\x10\x20\xcf\xa1\x81\x01\x03\x06\x14" "\x44\x0c\x07" } }, /* --- pixel bitmap for cmmi160 char#55 \7 --- */ { 55,105495, /* character number, location */ 11, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 10, 15, 3,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x11\x99\x11\x72\x71\x81\x20\xf1\x61\x30\x51\x40\xf2" "\x41\x50\xf3\x31\x61" } }, /* --- pixel bitmap for cmmi160 char#56 \8 --- */ { 56,106414, /* character number, location */ 14, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x88\x08\x12\x64\x88\x0f\x0e\x7a\xc2\x03\x06\x0c" "\x28\x88\x0f" } }, /* --- pixel bitmap for cmmi160 char#57 \9 --- */ { 57,107313, /* character number, location */ 10, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 9, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x8c\x08\x0a\x18\x30\x60\x60\xe1\x3c\x01\x02\x02" "\x14\xc6\x03" } }, /* --- pixel bitmap for cmmi160 char#58 . --- */ { 58,113880, /* character number, location */ 2, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 2, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f" } }, /* --- pixel bitmap for cmmi160 char#59 , --- */ { 59,114439, /* character number, location */ 2, 2, -4, 2, /* topleft row,col, and botleft row,col */ { 2, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xaf\x05" } }, /* --- pixel bitmap for cmmi160 char#60 < --- */ { 60,115097, /* character number, location */ 12, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 13, 13, 3,26, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb2\x92\x92\x92\x92\x92\xa1\xd2\xd2\xd2\xd2\xd2\xd2" } }, /* --- pixel bitmap for cmmi160 char#61 / --- */ { 61,115625, /* character number, location */ 17, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 9, 23, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x81\xf2\x71\x10\xf1\x61\x20\xf2\x51\x30\xf2\x41" "\x40\xf2\x31\x50\xf1\x21\x60\xf2\x11\x7f\x11\x81" } }, /* --- pixel bitmap for cmmi160 char#62 > --- */ { 62,116320, /* character number, location */ 12, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 13, 13, 3,27, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\xd2\xd2\xd2\xd2\xd2\xd1\xa2\x92\x92\x92\x92\x92" "\xb0" } }, /* --- pixel bitmap for cmmi160 char#63 \star --- */ { 63,117023, /* character number, location */ 7, 0, 1, 0, /* topleft row,col, and botleft row,col */ { 11, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\xc4\x0f\x18\x00\x00\x09\x84\x00" } }, /* --- pixel bitmap for cmmi160 char#64 \partial --- */ { 64,93724, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x40\x18\x81\x00\x08\x40\x00\xc2\x93\xa1\x02\x0e" "\x50\x80\x02\x12\x10\x61\xf0\x00" } }, /* --- pixel bitmap for cmmi160 char#65 A --- */ { 65, 1026, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x0c\x00\x06\x80\x03\xc0\x01\xd0\x00\x64\x00\x32" "\x80\x30\x40\x18\xf0\x0f\x04\x06\x02\x83\x80\x61\xc0" "\x7c\xf8\x01" } }, /* --- pixel bitmap for cmmi160 char#66 B --- */ { 66, 2376, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 15, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3b\x72\x62\x10\xf2\x52\x72\x42\x72\x52\x53\x6a\x62" "\x63\x10\xf2\x32\x82\x10\x32\x72\x42\x72\x3b\x52" } }, /* --- pixel bitmap for cmmi160 char#67 C --- */ { 67, 3341, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 15, 3,47, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x75\x31\x52\x51\x11\x42\x82\x32\xa1\x22\xb1\x22\xdf" "\x32\xef\x12\xa1\x30\x11\x91\x62\x52\x86\x7b" } }, /* --- pixel bitmap for cmmi160 char#68 D --- */ { 68, 4473, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 15, 3,47, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3b\x82\x62\x72\x72\x10\xf1\x52\x82\xf3\x42\x92\xf1" "\x32\x92\x10\x32\x82\x52\x72\x52\x63\x4b\x6b" } }, /* --- pixel bitmap for cmmi160 char#69 E --- */ { 69, 5918, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\xff\x60\xc0\x60\xc0\x60\x80\x60\x88\x30\x04\x30" "\x04\xf0\x07\x30\x06\x18\x22\x18\x22\x18\x10\x18\x10" "\x0c\x1c\xff\x0f" } }, /* --- pixel bitmap for cmmi160 char#70 F --- */ { 70, 7173, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 3,53, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\xf1\x52\x62\x52\x71\x52\x41\x21\xf1\x42\x41\x40" "\x47\x82\x32\x40\xf1\x32\x41\x50\xf1\x32\xa0\x22\xb7" "\x82" } }, /* --- pixel bitmap for cmmi160 char#71 G --- */ { 71, 8354, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 15, 3,53, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x75\x31\x52\x51\x11\x42\x82\x32\xa1\x22\xb1\x22\xdf" "\x12\xe2\x76\x1f\x22\x92\x30\x11\x92\x52\x62\x77\x11" "\x42" } }, /* --- pixel bitmap for cmmi160 char#72 H --- */ { 72, 9547, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 19, 15, 3,45, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x37\x27\xf3\x52\x72\x30\xf1\x42\x72\x40\x4b\x82\x72" "\x40\xf3\x32\x72\x50\x22\x72\x67\x27\x32" } }, /* --- pixel bitmap for cmmi160 char#73 I --- */ { 73,10270, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 15, 3,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x37\xf3\x52\x30\xf3\x42\x40\xf3\x32\x50\x22\x67\x32" } }, /* --- pixel bitmap for cmmi160 char#74 J --- */ { 74,11094, /* character number, location */ 15, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 12, 15, 3,29, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x66\xf3\x82\x20\xf3\x72\x30\xf2\x62\x42\x42\x41\x42" "\x64\x73" } }, /* --- pixel bitmap for cmmi160 char#75 K --- */ { 75,12317, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 18, 15, 3,63, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x37\x26\x52\x62\x82\x52\x92\x42\xa2\x31\xb2\x31\xc2" "\x23\xb2\x11\x12\xb3\x22\xa3\x42\x92\x52\x92\x53\x82" "\x62\x72\x72\x56\x46\x20" } }, /* --- pixel bitmap for cmmi160 char#76 L --- */ { 76,13290, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 15, 3,37, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x20\xf3\x52\x60\xf3\x42\x70\xf1\x32\x71\xf1\x32" "\x61\x10\x22\x53\x1b\x22" } }, /* --- pixel bitmap for cmmi160 char#77 M --- */ { 77,14616, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 22, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x00\x3e\x38\xc0\x01\x1a\x70\x80\x06\x1a\xa0\x41" "\x06\x64\xd0\x00\x19\x32\x40\x86\x0c\x90\x11\x03\x62" "\x62\x80\x98\x18\x20\x1c\x06\x08\x87\x01\xc3\x30\xf0" "\x11\x3f\x00" } }, /* --- pixel bitmap for cmmi160 char#78 N --- */ { 78,15774, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 19, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\xe0\x07\x0f\x0c\x68\x20\x40\x03\x01\x32\x08\x88" "\x21\x40\x1c\x01\xc2\x08\x10\x46\x40\x60\x01\x02\x0b" "\x10\x70\x80\x80\x03\x06\x0c\xfc\x40\x00" } }, /* --- pixel bitmap for cmmi160 char#79 O --- */ { 79,16679, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 3,47, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x66\x73\x42\x52\x72\x32\x92\xf1\x12\xa2\x0f\x22\xb2" "\x0f\x12\xa2\x12\x92\x32\x72\x43\x42\x85\x71" } }, /* --- pixel bitmap for cmmi160 char#80 P --- */ { 80,17786, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 15, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3b\x72\x62\x10\xf2\x52\x72\x42\x72\x52\x62\x68\x82" "\xa0\xf3\x32\xb0\x22\xc6\xa2" } }, /* --- pixel bitmap for cmmi160 char#81 Q --- */ { 81,18843, /* character number, location */ 15, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 15, 19, 3,59, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x66\x73\x42\x52\x72\x32\x92\xf1\x12\xa2\x0f\x22\xb2" "\x0f\x12\xa2\x12\x92\x31\x23\x32\x43\x33\x85\xe0\xe0" "\x21\xe4\xb3\x40" } }, /* --- pixel bitmap for cmmi160 char#82 R --- */ { 82,20156, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 3,47, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3a\x72\x52\x10\xf2\x52\x62\x42\x62\x52\x52\x67\x82" "\x42\x30\xf3\x32\x52\x30\x22\x62\x27\x44\x15" } }, /* --- pixel bitmap for cmmi160 char#83 S --- */ { 83,21253, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x13\x86\x41\x20\x0c\x84\x01\x30\x00\x7e\x80\x1f" "\x80\x07\xc0\x00\x18\x01\x23\x30\x06\x43\x3f\x00" } }, /* --- pixel bitmap for cmmi160 char#84 T --- */ { 84,22319, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 3,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1e\x02\x42\x51\x1f\x21\x52\x51\x10\xf3\x52\x80\xf3" "\x42\x90\x32\xa8\x72" } }, /* --- pixel bitmap for cmmi160 char#85 U --- */ { 85,23289, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 15, 3,41, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x36\x22\x82\x20\xf2\x22\x81\x30\xf3\x12\x81\x4f" "\x22\x81\x52\x71\x72\x42\x95\x92" } }, /* --- pixel bitmap for cmmi160 char#86 V --- */ { 86,24213, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 15, 3,55, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x55\x22\x82\x42\x81\x52\x71\x72\x61\x72\x51\x50" "\xf1\x32\x41\x60\x32\x31\xa2\x22\xa2\x21\xb4\xd3\xd2" "\xe1\xb4" } }, /* --- pixel bitmap for cmmi160 char#87 W --- */ { 87,25598, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 22, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\x7e\x3e\x03\x07\xc2\xa0\x41\x30\x68\x10\x0c\x19" "\x02\x43\x86\xc0\x88\x11\x30\x62\x04\x4c\x98\x00\x1b" "\x36\xc0\x82\x05\x70\xe0\x00\x1c\x38\x00\x03\x06\xc0" "\x80\x01\x00" } }, /* --- pixel bitmap for cmmi160 char#88 X --- */ { 88,26741, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 19, 15, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x47\x26\x72\x61\xa3\x41\xc2\x31\xd2\x21\xe0\x13\xe0" "\x22\xe0\x33\xe0\x14\xe2\x13\xd1\x32\xc1\x42\xb1\x62" "\x91\x72\x56\x47\x22" } }, /* --- pixel bitmap for cmmi160 char#89 Y --- */ { 89,27817, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 15, 3,45, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x56\x23\x72\x62\x71\x72\x61\x92\x41\xa2\x31\xb3" "\x12\xc4\xd3\x90\xf3\x52\xa0\x42\xd6\x91" } }, /* --- pixel bitmap for cmmi160 char#90 Z --- */ { 90,28906, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 15, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5b\x43\x53\x52\x53\x61\x62\x71\x52\xd2\xd2\xd2\xd2" "\xd2\x51\x72\x61\x62\x71\x52\x72\x42\x72\x4c\x41" } }, /* --- pixel bitmap for cmmi160 char#91 \flat --- */ { 91,117698, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\x40\x20\x10\x08\x04\x6e\xc1\x60\x30\x18\x8a\x64" "\x0a\x03" } }, /* --- pixel bitmap for cmmi160 char#92 \natural --- */ { 92,118457, /* character number, location */ 15, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 7, 19, 3,26, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf3\x01\x61\x37\x21\x0f\x71\x51\x01\x37\x21\xf2\x61" } }, /* --- pixel bitmap for cmmi160 char#93 \sharp --- */ { 93,119318, /* character number, location */ 15, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 7, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x22\x91\x48\x24\x7f\x89\x44\x22\x91\x48\x24\x12\xc9" "\x5f\x22\x91\x08" } }, /* --- pixel bitmap for cmmi160 char#94 \smile --- */ { 94,120244, /* character number, location */ 9, 1, 3, 1, /* topleft row,col, and botleft row,col */ { 20, 6, 3,27, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xe0\x41\x11\xe0\x21\x31\xe1\x51\xc1\x73\x63\xb6" "\x77" } }, /* --- pixel bitmap for cmmi160 char#95 \frown --- */ { 95,121116, /* character number, location */ 9, 1, 3, 1, /* topleft row,col, and botleft row,col */ { 20, 6, 3,26, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x76\xb3\x63\x71\xc1\x51\xe1\x31\xe0\x21\x11\xe0\x41" } }, /* --- pixel bitmap for cmmi160 char#96 \ell --- */ { 96,94488, /* character number, location */ 15,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 9, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x81\x02\x05\x09\x0a\x12\x14\x28\x30\x30\x20\x60" "\xa0\x00\x22\x3c" } }, /* --- pixel bitmap for cmmi160 char#97 a --- */ { 97,29842, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb8\x10\x23\x8c\x30\x41\x04\x11\x64\x98\x51\x39\x03" } }, /* --- pixel bitmap for cmmi160 char#98 b --- */ { 98,30706, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x04\x04\x04\x04\x72\x8e\x82\x82\x81\x81\x81\x41" "\x22\x1c" } }, /* --- pixel bitmap for cmmi160 char#99 c --- */ { 99,31537, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x10\x12\x14\x10\x20\x40\x80\x80\xc2\x78\x00" } }, /* --- pixel bitmap for cmmi160 char#100 d --- */ { 100,32501, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x03\x04\x10\x40\x00\xe1\x42\x8c\x30\xc2\x04\x11" "\x44\x90\x61\x46\xe5\x0c" } }, /* --- pixel bitmap for cmmi160 char#101 e --- */ { 101,33342, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x18\x0a\x14\xf4\x27\x40\x80\x80\xc2\x78\x00" } }, /* --- pixel bitmap for cmmi160 char#102 f --- */ { 102,34486, /* character number, location */ 15, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 10, 19, 3,37, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x73\x61\x21\xf2\x61\x30\x44\x20\xf5\x51\x40\xf3\x41" "\x50\x31\x61\x21\x72\x72" } }, /* --- pixel bitmap for cmmi160 char#103 g --- */ { 103,35449, /* character number, location */ 10, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 10, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x62\x4c\x30\xc1\x02\x09\x24\x90\x60\xc4\xe0\x02" "\x08\x20\x40\xfc\x00" } }, /* --- pixel bitmap for cmmi160 char#104 h --- */ { 104,36372, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x40\x00\x02\x10\x80\x00\x72\x70\x84\x21\x04\x31" "\x84\x20\x04\x29\xc4\x20\x05\x06" } }, /* --- pixel bitmap for cmmi160 char#105 i --- */ { 105,37238, /* character number, location */ 16, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x00\x00\x80\x49\xa9\x10\x22\xa5\x32" } }, /* --- pixel bitmap for cmmi160 char#106 j --- */ { 106,38157, /* character number, location */ 16,-1, -4,-1, /* topleft row,col, and botleft row,col */ { 10, 20, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x91\xf4\xa0\x62\x71\x21\x10\xf1\x41\x31\x10\xf3\x71" "\x20\xf3\x61\x30\x51\x45\x51" } }, /* --- pixel bitmap for cmmi160 char#107 k --- */ { 107,39164, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x20\x80\x00\x02\x08\x10\x4e\x24\x09\x14\x78\x20" "\x82\x90\x42\x06\x15\x1c" } }, /* --- pixel bitmap for cmmi160 char#108 l --- */ { 108,39890, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 4, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4e\x44\x24\x22\x12\x91\x59\x03" } }, /* --- pixel bitmap for cmmi160 char#109 m --- */ { 109,41113, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc6\x71\x72\x1c\x65\x18\x4a\x10\xc4\x30\x84\x20\x08" "\x41\x50\x82\x90\x82\xa0\x04\x81\x01" } }, /* --- pixel bitmap for cmmi160 char#110 n --- */ { 110,42148, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc6\xc9\x51\x86\x12\xc4\x10\x82\x10\x94\x90\x82\x12" "\x18" } }, /* --- pixel bitmap for cmmi160 char#111 o --- */ { 111,42874, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x10\x12\x14\x18\x30\x60\xc0\x40\x42\x78\x00" } }, /* --- pixel bitmap for cmmi160 char#112 p --- */ { 112,43836, /* character number, location */ 10, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 10, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xcc\xc9\x28\xa1\x84\x08\x22\x88\x20\x42\x8c\xd0\x41" "\x00\x01\x02\x3c\x00" } }, /* --- pixel bitmap for cmmi160 char#113 q --- */ { 113,44763, /* character number, location */ 10, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 9, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x70\x18\x0b\x16\x1c\x28\x50\xa0\x60\x62\xb8\x00\x01" "\x02\x02\x1f" } }, /* --- pixel bitmap for cmmi160 char#114 r --- */ { 114,45650, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe6\x99\x09\x09\x0c\x04\x04\x04\x02\x02" } }, /* --- pixel bitmap for cmmi160 char#115 s --- */ { 115,46586, /* character number, location */ 10, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 8, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x86\x82\x02\x1c\x20\x40\x41\x21\x1e" } }, /* --- pixel bitmap for cmmi160 char#116 t --- */ { 116,47330, /* character number, location */ 14, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x08\x04\xf2\x47\x20\x10\x04\x02\x91\x44\xe2\x00" } }, /* --- pixel bitmap for cmmi160 char#117 u --- */ { 117,48372, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x49\x48\x42\x12\x42\x08\x42\x10\x92\x98\xc4\xc2" "\x0d" } }, /* --- pixel bitmap for cmmi160 char#118 v --- */ { 118,49265, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x13\x26\x4c\x48\x88\x10\x21\x22\x44\x70\x00" } }, /* --- pixel bitmap for cmmi160 char#119 w --- */ { 119,50445, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x61\x42\x98\x10\x26\x84\x84\x10\x21\x44\x08\x11" "\x23\xc4\x08\xce\x01" } }, /* --- pixel bitmap for cmmi160 char#120 x --- */ { 120,51677, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\x8f\x8c\x44\x40\x04\x20\x00\x02\x20\x04\x42\x31" "\xe2\x1c" } }, /* --- pixel bitmap for cmmi160 char#121 y --- */ { 121,52775, /* character number, location */ 10, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 9, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x0b\x16\x2c\x28\x48\x90\x20\x61\x62\xb8\x00\x01" "\x11\xc1\x01" } }, /* --- pixel bitmap for cmmi160 char#122 z --- */ { 122,53679, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x89\x13\x02\x02\x02\x02\x42\x82\x8e\xe2\x00" } }, /* --- pixel bitmap for cmmi160 char#123 \imath --- */ { 123,95234, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x26\xa5\x42\x88\x94\xca\x00" } }, /* --- pixel bitmap for cmmi160 char#124 \jmath --- */ { 124,96037, /* character number, location */ 10,-1, -4,-1, /* topleft row,col, and botleft row,col */ { 9, 14, 3,29, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x62\x61\x21\xf1\x41\x31\xf3\x71\x10\xf3\x61\x20\x51" "\x35\x41" } }, /* --- pixel bitmap for cmmi160 char#125 \wp --- */ { 125,97156, /* character number, location */ 10, 2, -4, 2, /* topleft row,col, and botleft row,col */ { 12, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x40\x78\x62\x28\x81\x09\x58\x80\x03\x28\x40\x15" "\x92\x1e\x09\x10\x01\x09\x60\x00" } }, /* --- pixel bitmap for cmmi160 char#126 \vec --- */ { 126,97786, /* character number, location */ 15, 4, 11, 4, /* topleft row,col, and botleft row,col */ { 9, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\xfe\x03\x03\x02" } }, /* --- pixel bitmap for cmmi160 char#127 (noname) --- */ { 127,98324, /* character number, location */ 14, 6, 12, 6, /* topleft row,col, and botleft row,col */ { 8, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7e\x81" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=5 for .180gf --- * mf '\mode=preview; mag=magstep(-14.65037297372839890542); input cmmi10' * --------------------------------------------------------------------- */ /* --- fontdef for cmmi180 --- */ static chardef cmmi180[] = { /* --- pixel bitmap for cmmi180 char#0 \Gamma --- */ { 0,55074, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 18, 17, 3,37, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4e\x72\x72\x72\x81\xf2\x62\x91\x62\xa0\xf3\x52\xb0" "\xf3\x42\xc0\x32\xd8\xa2" } }, /* --- pixel bitmap for cmmi180 char#1 \Delta --- */ { 1,55985, /* character number, location */ 18, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 19, 18, 3,72, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xd2\x40\xf1\xc3\x40\xb1\x12\xe1\x23\x30\xf1\x91\x42" "\x30\x81\x52\xa1\x63\x20\xf1\x61\x82\x20\x51\x92\x61" "\xa3\x42\xb2\x41\xc2\x31\xd2\x2e\x0e\x09" } }, /* --- pixel bitmap for cmmi180 char#2 \Theta --- */ { 2,57168, /* character number, location */ 18, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 17, 19, 3,67, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x86\x92\x52\x72\x72\x51\xa2\x31\xb2\x22\xb2\x12\xd1" "\x12\xc2\x0f\x22\x29\x22\x0f\x12\xc2\x1f\x12\xb2\x20" "\x11\xa2\x42\x82\x62\x52\xa5\x8e" } }, /* --- pixel bitmap for cmmi180 char#3 \Lambda --- */ { 3,58134, /* character number, location */ 18, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x18\x00\x0c\x00\x07\x80\x03\xa0\x01\xc8\x00\x64" "\x00\x31\x80\x18\x20\x0c\x10\x06\x04\x03\x82\x81\xc0" "\x60\x60\x10\x30\x0c\x98\x0f\x3f" } }, /* --- pixel bitmap for cmmi180 char#4 \Xi --- */ { 4,59545, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 19, 17, 3,59, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x4e\x01\x41\xd1\x31\xd1\x10\xf1\xe0\x50\x61\x71" "\x40\xf1\x59\x50\x51\x71\x50\xf2\xe0\x50\xf1\x11\xd1" "\x3f\x1e\x01\x41" } }, /* --- pixel bitmap for cmmi180 char#5 \Pi --- */ { 5,60754, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 23, 17, 3,45, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4e\x05\xf1\x72\x92\x30\xf3\x62\x92\x40\xf3\x52\x92" "\x50\xf3\x42\x92\x60\x32\x92\x78\x38\x40" } }, /* --- pixel bitmap for cmmi180 char#6 \Sigma --- */ { 6,61941, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 19, 17, 3,67, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4e\x01\x52\xa2\x52\xb1\x53\xa1\x62\xa1\x63\x91\xf1" "\x72\xa0\x82\xe0\x31\xe0\x31\xe0\x31\x91\x62\xa1\x51" "\xb1\x51\xc1\x41\xb3\x3e\x01\x45" } }, /* --- pixel bitmap for cmmi180 char#7 \Upsilon --- */ { 7,63033, /* character number, location */ 18, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 18, 18, 3,57, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x34\x63\x46\x42\x12\x22\x42\x21\x42\x11\x52\x11\x53" "\x71\x11\x51\x10\xf2\x82\x80\xf3\x72\x90\xf3\x62\xa0" "\x52\xd8\x81" } }, /* --- pixel bitmap for cmmi180 char#8 \Phi --- */ { 8,64071, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 16, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x3f\x00\x06\x00\x06\x00\x03\xe0\x1f\x18\x73\x06" "\xc3\x86\xc1\x83\xc1\x83\xc1\x83\x61\xce\x18\xf8\x07" "\xc0\x00\xc0\x00\x60\x00\xfc\x03" } }, /* --- pixel bitmap for cmmi180 char#9 \Psi --- */ { 9,65184, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 17, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x3f\x00\x0c\x00\x18\x38\x18\xcc\x30\x8c\x61\x0c" "\xc3\x18\xc3\x18\x86\x31\x0c\x33\x30\x66\xc0\x76\x00" "\x3f\x00\x18\x00\x30\x00\x30\x00\xfc\x03\x00" } }, /* --- pixel bitmap for cmmi180 char#10 \Omega --- */ { 10,66407, /* character number, location */ 18, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 18, 18, 3,75, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x86\xa3\x52\x72\x82\x52\xa2\x32\xb2\xf2\x22\xc2\x22" "\xb2\x10\xf1\x22\xa2\x20\x31\x92\x62\x72\x81\x62\x51" "\x31\x61\x31\x21\x31\x51\x31\x35\x46\x35\x45\x42" } }, /* --- pixel bitmap for cmmi180 char#11 \alpha --- */ { 11,67457, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x01\xc6\xc8\x60\x1a\x98\x06\xd6\x80\x35\xe0\x0c" "\x18\x02\x86\x61\xc5\xc7\x01" } }, /* --- pixel bitmap for cmmi180 char#12 \beta --- */ { 12,68512, /* character number, location */ 17, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 13, 22, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x07\x18\x83\x40\x10\x08\x81\x21\x10\xf4\x41\x3e" "\x08\x0c\x81\x21\x30\x02\x46\xc0\x08\x18\x81\x51\x1c" "\xf2\x40\x00\x08\x80\x00\x10\x00\x02\x00" } }, /* --- pixel bitmap for cmmi180 char#13 \gamma --- */ { 13,69437, /* character number, location */ 11, 0, -6, 0, /* topleft row,col, and botleft row,col */ { 14, 17, 3,51, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x33\x71\x16\x51\x22\x32\x41\x11\x61\x31\xa1\x21\x20" "\xf1\x81\x11\x30\xf2\x82\x40\xf2\x81\x50\xf3\x71\x61" } }, /* --- pixel bitmap for cmmi180 char#14 \delta --- */ { 14,70398, /* character number, location */ 18, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\x80\x0f\x21\x04\x30\x80\x01\x06\x38\xd8\x31\x66" "\x98\x61\x83\x0d\x36\x98\x20\x46\xf0\x00" } }, /* --- pixel bitmap for cmmi180 char#15 \epsilon --- */ { 15,71266, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x31\x30\x30\xe0\x67\xc0\x80\x01\x06\x08\xe1\x01" } }, /* --- pixel bitmap for cmmi180 char#16 \zeta --- */ { 16,72200, /* character number, location */ 17, 0, -5, 0, /* topleft row,col, and botleft row,col */ { 10, 22, 3,47, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x71\x20\x73\x55\x42\x72\x81\x82\x60\xf2\x12\x7f" "\x22\x80\x12\x83\x85\x74\x83\x82\x81\x63\x31" } }, /* --- pixel bitmap for cmmi180 char#17 \eta --- */ { 17,73117, /* character number, location */ 11, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 11, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc6\x6b\x71\x87\x1b\xcc\x60\x83\x19\xcc\x60\x06\x1b" "\xcc\x60\x00\x03\x18\x60\x00\x03\x18\x40\x00" } }, /* --- pixel bitmap for cmmi180 char#18 \theta --- */ { 18,73887, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x40\x86\x11\xc3\x04\x1b\x6c\xf0\x60\xff\x0d\x36" "\xd8\x30\xc1\x84\x31\xc2\x04\x0e\x00" } }, /* --- pixel bitmap for cmmi180 char#19 \iota --- */ { 19,74536, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x06\x83\xc1\x30\x18\x8c\xa3\x99\x03" } }, /* --- pixel bitmap for cmmi180 char#20 \kappa --- */ { 20,75444, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\xc6\x58\x4c\xc0\x02\x1c\xe0\x0f\x86\x61\x98\x86" "\x39\x58\x03\x03" } }, /* --- pixel bitmap for cmmi180 char#21 \lambda --- */ { 21,76279, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x00\x0c\x80\x03\x60\x00\x0c\x80\x03\x60\x00\x0c" "\x00\x03\x70\x00\x1d\x10\x03\x63\x30\x1c\x03\x33\x60" "\x02\x18" } }, /* --- pixel bitmap for cmmi180 char#22 \mu --- */ { 22,77291, /* character number, location */ 11, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 13, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x08\x83\x61\x30\x0c\x86\xc1\x18\x0c\x83\x61\xb0" "\x0c\xd7\xf1\xd9\x31\x03\x60\x00\x06\xc0\x00\x18\x00" "\x01\x00" } }, /* --- pixel bitmap for cmmi180 char#23 \nu --- */ { 23,78064, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1e\xc8\xc0\x0c\xcc\xc0\x0c\x66\x30\x86\x61\x0c\x66" "\xb0\x01\x07\x00" } }, /* --- pixel bitmap for cmmi180 char#24 \xi --- */ { 24,79214, /* character number, location */ 17, 0, -5, 0, /* topleft row,col, and botleft row,col */ { 10, 22, 3,53, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x61\x30\x55\x42\x13\x32\x50\xf2\x22\x60\xf1\x36" "\x10\x21\x82\x7f\x22\x83\x84\x75\x74\x92\x41\x31\x63" "\x32" } }, /* --- pixel bitmap for cmmi180 char#25 \pi --- */ { 25,80132, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\xdf\xff\xcf\x84\x88\x00\x11\x30\x03\x62\x40\x0c" "\x8c\x81\x71\x10\x04" } }, /* --- pixel bitmap for cmmi180 char#26 \rho --- */ { 26,80974, /* character number, location */ 11, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 12, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x03\x66\x30\x84\xc1\x18\xcc\x60\x0c\xc6\x60\x0c" "\xe3\x18\x76\x60\x00\x06\x30\x00\x03\x30\x00\x01\x00" } }, /* --- pixel bitmap for cmmi180 char#27 \sigma --- */ { 27,81880, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 11, 3,33, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x58\x3a\x22\x42\x42\x52\x42\x61\x3f\x22\x62\x32\x52" "\x52\x32\x74\x72" } }, /* --- pixel bitmap for cmmi180 char#28 \tau --- */ { 28,82669, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 3,29, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x29\x1c\x31\x51\x32\x50\xf1\x41\x60\xf2\x32\x60\xf1" "\x22\x72" } }, /* --- pixel bitmap for cmmi180 char#29 \upsilon --- */ { 29,83570, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x54\x70\x03\x1b\xc8\x40\x03\x19\xc8\x40\x06\x21" "\x04\x1e\x00" } }, /* --- pixel bitmap for cmmi180 char#30 \phi --- */ { 30,84442, /* character number, location */ 17, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 14, 22, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x02\x80\x00\x20\x00\x04\x00\x01\x40\x00\x7e\xe0" "\x32\x8c\x98\x21\x64\x08\x0f\x61\x43\xd8\x10\x62\x44" "\x90\x0c\xf8\x00\x08\x00\x02\x40\x00\x10\x00\x04\x00" } }, /* --- pixel bitmap for cmmi180 char#31 \chi --- */ { 31,85513, /* character number, location */ 11, 0, -5, 0, /* topleft row,col, and botleft row,col */ { 14, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\xa0\x0c\x08\x03\x81\x21\x60\x04\xb8\x00\x1c\x00" "\x03\xc0\x00\x68\x00\x1a\x40\x0e\x08\x03\xc1\x20\x60" "\x05\x30" } }, /* --- pixel bitmap for cmmi180 char#32 \psi --- */ { 32,86592, /* character number, location */ 17, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 14, 22, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x04\x00\x01\x20\x00\x08\x00\x02\x80\xe0\x10\x2a" "\xc4\x0d\x61\x43\xc8\x08\x1a\x42\x86\x90\x21\x62\x44" "\x30\x09\xf0\x01\x10\x00\x02\x80\x00\x20\x00\x08\x00" } }, /* --- pixel bitmap for cmmi180 char#33 \omega --- */ { 33,87675, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 14, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\x20\x01\x6c\x00\x0a\x86\x82\x61\x30\x14\x0c\x0d" "\x63\xf7\x8c\xef\xc3\x31\x00" } }, /* --- pixel bitmap for cmmi180 char#34 \varepsilon --- */ { 34,88656, /* character number, location */ 12, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 10, 13, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x45\x47\x22\x51\xf1\x11\x80\x25\x46\x3f\x21\x91\x61" "\x36\x54\x42" } }, /* --- pixel bitmap for cmmi180 char#35 \vartheta --- */ { 35,89687, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x03\x64\x40\x04\xc2\x20\x0c\xc4\x86\xdc\x70\x0d" "\xde\x60\x0c\x66\x30\x06\x63\x18\x86\x60\x04\x3c\x00" } }, /* --- pixel bitmap for cmmi180 char#36 \varpi --- */ { 36,90934, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 19, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\xff\xf7\xff\xff\x04\x80\x12\x00\x84\x40\x20\x02" "\x81\x10\x08\x84\xe0\x30\x84\xc7\xe0\xe7\x03\x0e\x0f" "\x00" } }, /* --- pixel bitmap for cmmi180 char#37 \varrho --- */ { 37,91841, /* character number, location */ 11, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 11, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x81\x19\x86\x18\xcc\x60\x83\x19\xcc\x60\x86\x29" "\x46\x0e\x02\x10\x80\x3f\xf8\x03\x10" } }, /* --- pixel bitmap for cmmi180 char#38 \varsigma --- */ { 38,92668, /* character number, location */ 11, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 9, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x19\x18\x18\x30\x60\xc0\x01\x07\x3c\xe0\x00\x01" "\x82\x03" } }, /* --- pixel bitmap for cmmi180 char#39 \varphi --- */ { 39,93599, /* character number, location */ 11, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 14, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x0e\xc1\x27\x18\x0b\x82\x42\x60\x10\x14\x04\x89" "\x20\x26\x06\xff\x00\x1f\xc0\x00\x10\x00\x04\x80\x01" "\x60\x00\x08\x00" } }, /* --- pixel bitmap for cmmi180 char#40 \leftharpoonup --- */ { 40,109405, /* character number, location */ 13, 1, 6, 1, /* topleft row,col, and botleft row,col */ { 23, 7, 3,30, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x61\xe0\x71\xe0\x30\xf1\x41\xe0\x40\x31\xe0\x62\xe0" "\x6e\x09" } }, /* --- pixel bitmap for cmmi180 char#41 \leftharpoondown --- */ { 41,110433, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 23, 7, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x09\x12\xe0\x91\xe0\x50\xf1\x41\xe0\x40\x51\xe0" "\x91\xe0\x22" } }, /* --- pixel bitmap for cmmi180 char#42 \rightharpoonup --- */ { 42,111459, /* character number, location */ 13, 1, 6, 1, /* topleft row,col, and botleft row,col */ { 23, 7, 3,30, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x21\xe0\x91\x50\xf1\xe0\x41\x40\xe0\x51\xe0\x92" "\x1e\x09" } }, /* --- pixel bitmap for cmmi180 char#43 \rightharpoondown --- */ { 43,112488, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 23, 7, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x09\xe0\x62\xe0\x61\x30\xf1\xe0\x41\x40\xe0\x31" "\xe0\x71\x62" } }, /* --- pixel bitmap for cmmi180 char#44 ` --- */ { 44,112909, /* character number, location */ 13, 1, 6, 1, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5c\x84\x10\x04\x07" } }, /* --- pixel bitmap for cmmi180 char#45 ' --- */ { 45,113331, /* character number, location */ 13, 1, 6, 1, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x41\x08\xd1\x01" } }, /* --- pixel bitmap for cmmi180 char#46 \triangleright --- */ { 46,113870, /* character number, location */ 13, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x70\x00\x19\x10\x06\x81\x11\x60\x01\x18\x60\x81" "\x11\x06\x19\x70\x00\x01\x00" } }, /* --- pixel bitmap for cmmi180 char#47 \triangleleft --- */ { 47,114438, /* character number, location */ 13, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x08\xe0\x80\x09\x86\x18\x68\x80\x01\x68\x80\x18" "\x08\x86\x80\x09\xe0\x00\x08" } }, /* --- pixel bitmap for cmmi180 char#48 \0 --- */ { 48,99908, /* character number, location */ 12, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 10, 13, 3,27, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x34\x42\x42\x21\x61\x1f\x62\x62\x11\x61\x22\x42\x44" "\x32" } }, /* --- pixel bitmap for cmmi180 char#49 \1 --- */ { 49,100683, /* character number, location */ 12, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 8, 12, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x41\x35\x30\xf8\x32\x38" } }, /* --- pixel bitmap for cmmi180 char#50 \2 --- */ { 50,101653, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x08\x16\xf0\xc0\x00\x03\x0c\x18\x30\x30\x22\xe8" "\xdf\x7f" } }, /* --- pixel bitmap for cmmi180 char#51 \3 --- */ { 51,102682, /* character number, location */ 12, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 10, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x10\x23\x98\x61\x86\x01\x06\x08\x10\x78\x00\x02" "\x18\xc0\x03\x0f\x1c\xb0\x60\x84\xe0\x01" } }, /* --- pixel bitmap for cmmi180 char#52 \4 --- */ { 52,103619, /* character number, location */ 12, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 10, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x00\x03\x0e\x38\xd0\x60\x83\x0c\x31\xc4\x08\x13" "\xcc\xff\xc0\x00\x03\x0c\x30\xf0\x03" } }, /* --- pixel bitmap for cmmi180 char#53 \5 --- */ { 53,104662, /* character number, location */ 12, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 10, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\xf9\xa3\x83\x00\x02\x08\x20\x87\x22\x86\x09\x0c" "\x30\xc0\x00\x0f\x1c\x90\x60\xc6\xe0\x01" } }, /* --- pixel bitmap for cmmi180 char#54 \6 --- */ { 54,105571, /* character number, location */ 17, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 10, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x60\xc4\x98\x61\x06\x08\xb0\xc7\x21\x87\x0d\x3c" "\xf0\xc0\x03\x0f\x2c\xb0\x61\x8c\xe0\x01" } }, /* --- pixel bitmap for cmmi180 char#55 \7 --- */ { 55,106488, /* character number, location */ 12, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 11, 18, 3,45, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x11\xaa\x19\x11\x81\x11\x71\x20\xf1\x71\x30\x61\x92" "\x91\x50\xf1\x42\x50\x41\x60\xf4\x32\x62" } }, /* --- pixel bitmap for cmmi180 char#56 \8 --- */ { 56,107413, /* character number, location */ 17, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 10, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x30\x63\x98\x61\x86\x19\xc6\x0c\x17\x70\xb0\x63" "\xd8\xe0\x03\x0f\x3c\xb0\x41\x84\xe0\x01" } }, /* --- pixel bitmap for cmmi180 char#57 \9 --- */ { 57,108330, /* character number, location */ 12, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 10, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x10\x62\xd8\x40\x03\x0f\x3c\xf0\xc0\x03\x1b\x4e" "\x38\xde\x00\x03\x66\x98\x21\x42\xf0\x00" } }, /* --- pixel bitmap for cmmi180 char#58 . --- */ { 58,114935, /* character number, location */ 3, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 3, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xba\x00" } }, /* --- pixel bitmap for cmmi180 char#59 , --- */ { 59,115496, /* character number, location */ 3, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 3, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xba\x49\x29" } }, /* --- pixel bitmap for cmmi180 char#60 < --- */ { 60,116158, /* character number, location */ 14, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 15, 15, 3,44, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xd2\xb2\xb2\xb2\xb2\xb2\xb2\xc1\xe0\x12\xe0\x12\xe0" "\x12\xe0\x12\xe0\x12\xe0\x12\xe0\x12" } }, /* --- pixel bitmap for cmmi180 char#61 / --- */ { 61,116690, /* character number, location */ 19, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 10, 25, 3,55, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x91\xf2\x81\x10\xf1\x71\x20\xf2\x61\x30\xf1\x51" "\x40\xf2\x41\x50\xf2\x31\x60\xf1\x21\x70\xf2\x11\x8f" "\x11\x94" } }, /* --- pixel bitmap for cmmi180 char#62 > --- */ { 62,117389, /* character number, location */ 14, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 15, 15, 3,45, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xe0\x22\xe0\x12\xe0\x12\xe0\x12\xe0\x12\xe0\x12" "\xe0\x11\xc2\xb2\xb2\xb2\xb2\xb2\xb2\xd0" } }, /* --- pixel bitmap for cmmi180 char#63 \star --- */ { 63,118096, /* character number, location */ 13, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 13, 3,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf4\x61\x64\x21\x24\x29\x73\xa1\x11\x92\x12\x72\x32" "\x61\x51\x51\x71\x22" } }, /* --- pixel bitmap for cmmi180 char#64 \partial --- */ { 64,94589, /* character number, location */ 18, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 13, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x03\x84\x40\x20\x08\x0c\x01\x01\x20\xf8\x84\xa1" "\x08\x9c\x01\x1b\x60\x03\x3c\xc0\x06\xd8\x80\x19\x30" "\x02\x83\x30\xe0\x01" } }, /* --- pixel bitmap for cmmi180 char#65 A --- */ { 65, 1026, /* character number, location */ 18, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 18, 3,70, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\xc2\x30\xb3\x30\xf1\xa1\x12\x30\xf1\x91\x22\x30" "\x81\x32\xa2\x32\xa1\x42\x91\x52\x99\x20\xf1\x51\x72" "\x20\x41\x82\x51\x92\x42\x92\x26\x47" } }, /* --- pixel bitmap for cmmi180 char#66 B --- */ { 66, 2390, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 19, 17, 3,55, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4d\x92\x72\x82\x82\xf2\x62\x92\x62\x82\x62\x64\x7c" "\x72\x83\x62\x92\x10\xf2\x42\xa2\x10\x42\x92\x52\x83" "\x3e\x51" } }, /* --- pixel bitmap for cmmi180 char#67 C --- */ { 67, 3363, /* character number, location */ 18, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 18, 19, 3,63, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x86\x31\x63\x51\x21\x52\x83\x41\xb2\x32\xb1\x32\xc1" "\x22\xd1\x22\xe0\x1f\x32\xe0\x2f\x22\xc1\x30\x11\xb1" "\x61\x91\x81\x62\xa6\x82" } }, /* --- pixel bitmap for cmmi180 char#68 D --- */ { 68, 4537, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 19, 17, 3,57, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4c\x92\x72\x82\x82\x10\xf1\x52\xa2\xf1\x52\xb1\xf2" "\x42\xb2\x42\xb1\x42\xb2\x42\xa2\x52\xa1\x62\x82\x62" "\x73\x5c\x71" } }, /* --- pixel bitmap for cmmi180 char#69 E --- */ { 69, 5964, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 18, 17, 3,69, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4e\x62\x82\x62\x91\xf1\x52\xa1\x52\x51\x41\x52\x51" "\x92\x51\xa8\xa2\x51\xa2\x51\x41\x42\x51\x41\x52\xa1" "\x20\xf1\x32\x91\x30\x22\x83\x3e\x47" } }, /* --- pixel bitmap for cmmi180 char#70 F --- */ { 70, 7227, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 17, 3,59, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4d\x62\x72\x62\x81\xf1\x52\x91\x52\x51\x31\x52\x51" "\x82\x51\x98\x50\xf1\x42\x51\x50\x32\x51\x60\xf2\x32" "\xc0\x22\xd7\xa1" } }, /* --- pixel bitmap for cmmi180 char#71 G --- */ { 71, 8414, /* character number, location */ 18, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 18, 19, 3,71, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x86\x31\x63\x51\x21\x52\x83\x41\xb2\x32\xb1\x32\xc1" "\x22\xd1\x22\xe0\x1f\x12\xe0\x22\x99\xc2\x2f\x22\xb2" "\x30\x11\xb2\x51\x92\x71\x62\x11\x86\x80" } }, /* --- pixel bitmap for cmmi180 char#72 H --- */ { 72, 9649, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 23, 17, 3,53, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x48\x38\xf1\x72\x92\x30\xf3\x62\x92\x40\x52\x92\xad" "\x50\xf1\x52\x92\x50\xf3\x42\x92\x60\x32\x92\x78\x38" "\x40" } }, /* --- pixel bitmap for cmmi180 char#73 I --- */ { 73,10380, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 17, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x48\xf1\x72\x30\xf3\x62\x40\xf3\x52\x50\xf3\x42\x60" "\x32\x78\x42" } }, /* --- pixel bitmap for cmmi180 char#74 J --- */ { 74,11208, /* character number, location */ 17, 3, -1, 3, /* topleft row,col, and botleft row,col */ { 13, 18, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x67\xf1\x92\x20\xf3\x82\x30\xf3\x72\x40\xf1\x62\x51" "\x52\x52\x41\x61\x42\x61\x32\x84\x80" } }, /* --- pixel bitmap for cmmi180 char#75 K --- */ { 75,12441, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 21, 17, 3,73, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x47\x46\x62\x82\x92\x72\x92\x71\xb2\x61\xc2\x51\xd2" "\x31\xe2\x32\xe2\x21\x12\xd3\x32\xd2\x51\x90\xf1\x32" "\x62\x80\xf1\x32\x72\x70\x22\x92\x67\x46\x40" } }, /* --- pixel bitmap for cmmi180 char#76 L --- */ { 76,13422, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 16, 17, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x48\x40\xf1\x72\x70\xf3\x62\x80\xf3\x52\x90\xf1\x42" "\x91\x42\x81\x52\x72\x42\x73\x1e\x22" } }, /* --- pixel bitmap for cmmi180 char#77 M --- */ { 77,14726, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 27, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x03\xe0\x07\x1c\x00\x07\xe0\x00\x34\x80\x06\xd0" "\x00\x34\x80\x06\x20\x03\x32\x00\x19\x88\x01\xc4\x40" "\x06\x20\x06\x31\x00\x31\x84\x01\x88\x21\x0c\x20\x98" "\x30\x00\xc1\x82\x01\x08\x16\x0c\x40\x70\x60\x00\x83" "\x81\x01\x7f\x8c\x7f\x00" } }, /* --- pixel bitmap for cmmi180 char#78 N --- */ { 78,15928, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 23, 17, 3,79, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x45\x77\xf1\x73\x91\x30\xf1\x61\x22\x71\x40\xf1\x61" "\x32\x61\x40\xf1\x51\x52\x41\x50\xf1\x51\x62\x31\x50" "\xf1\x41\x82\x11\x60\xf1\x41\x93\x60\x32\xa1\x77\x81" "\x71" } }, /* --- pixel bitmap for cmmi180 char#79 O --- */ { 79,16843, /* character number, location */ 18, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 17, 19, 3,63, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x86\x92\x52\x71\x82\x51\xa2\x31\xb2\x22\xc1\xf1\x12" "\xd1\x0f\x22\xd2\x0f\x12\xc2\x1f\x12\xb2\x20\x11\xa2" "\x42\x82\x62\x52\xa5\x81" } }, /* --- pixel bitmap for cmmi180 char#80 P --- */ { 80,17966, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 18, 17, 3,45, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4c\x82\x72\x72\x82\xf2\x52\x92\x52\x82\x52\x73\x6a" "\x40\xf1\x42\xc0\xf3\x32\xd0\x22\xe7\xb2" } }, /* --- pixel bitmap for cmmi180 char#81 Q --- */ { 81,19029, /* character number, location */ 18, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 17, 23, 3,91, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x86\x92\x52\x72\x72\x51\xa2\x31\xb2\x22\xb2\x12\xd1" "\x12\xc2\x0f\x22\xd2\x0f\x12\xc2\x12\xb2\x22\x43\x42" "\x31\x31\x21\x32\x42\x11\x41\x12\x63\x42\x31\x66\x41" "\xa2\x32\xa2\x31\xc4\xd3\x51" } }, /* --- pixel bitmap for cmmi180 char#82 R --- */ { 82,20400, /* character number, location */ 17, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 18, 18, 3,69, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4b\x92\x62\x82\x72\x10\xf2\x52\x82\x10\x52\x72\x62" "\x63\x79\x50\xf1\x42\x62\x40\xf2\x32\x72\x40\x32\x72" "\x31\x22\x81\x31\x17\x52\x21\xe3\x23" } }, /* --- pixel bitmap for cmmi180 char#83 S --- */ { 83,21485, /* character number, location */ 18, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 15, 19, 3,69, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x75\x21\x62\x41\x11\x51\x72\x42\x72\xf1\x32\x81\x10" "\x32\xd3\xd6\xa7\xc4\x20\xf1\xb2\x20\xf1\x11\x92\x20" "\x11\x82\x32\x81\x44\x42\x51\x35\x63" } }, /* --- pixel bitmap for cmmi180 char#84 T --- */ { 84,22569, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 17, 3,47, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1e\x02\x12\x52\x52\x11\x62\x52\x0f\x21\x62\x61\x10" "\x72\x80\xf3\x62\x90\xf3\x52\xa0\x42\xc9\x71" } }, /* --- pixel bitmap for cmmi180 char#85 U --- */ { 85,23573, /* character number, location */ 17, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 19, 18, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x47\xf1\x32\xa1\x30\xf3\x22\xa1\x40\xf3\x12\xa1" "\x5f\x22\xa1\x60\x11\x91\x82\x71\xa2\x42\xc5\xb2" } }, /* --- pixel bitmap for cmmi180 char#86 V --- */ { 86,24509, /* character number, location */ 17, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 18, 18, 3,77, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x66\x22\x92\x30\xf1\x22\x91\x40\x22\x81\x50\xf1" "\x22\x71\x60\xf1\x32\x51\x70\x32\x41\x80\xf1\x32\x31" "\x90\x32\x21\xd2\x12\xd2\x11\xe3\xe0\x22\xe0\x21\xd1" } }, /* --- pixel bitmap for cmmi180 char#87 W --- */ { 87,25897, /* character number, location */ 17, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 25, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\xfe\xf8\x19\x30\x40\x30\x60\x80\x60\xc0\x80\xc0" "\xc0\x81\x81\x41\x03\x01\x83\x06\x01\x86\x0c\x02\x0c" "\x19\x02\x18\x71\x04\x30\xc2\x04\x60\x82\x09\xc0\x04" "\x0b\x80\x05\x1e\x00\x07\x1c\x00\x0e\x18\x00\x0c\x30" "\x00\x18\x20\x00\x00" } }, /* --- pixel bitmap for cmmi180 char#88 X --- */ { 88,27082, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 20, 17, 3,65, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x47\x36\x72\x63\x92\x61\xc2\x41\xd2\x31\xe3\x11\xe0" "\x24\x70\xf2\x93\x80\x81\x22\xe1\x32\xd1\x43\xb1\x62" "\xa1\x73\x82\x82\x56\x56\x33" } }, /* --- pixel bitmap for cmmi180 char#89 Y --- */ { 89,28166, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 18, 17, 3,55, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x66\x22\x92\x53\x81\x72\x71\x83\x51\xa2\x42\xa2" "\x41\xc2\x21\xd2\x11\xe3\xe0\x22\xa0\xf3\x52\xb0\x42" "\xd8\x93" } }, /* --- pixel bitmap for cmmi180 char#90 Z --- */ { 90,29263, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 17, 3,57, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5c\x53\x62\x61\x72\x62\x62\x71\x62\x81\x53\xd3\xe2" "\xe2\xe2\xe2\x61\x72\x61\x72\x71\x62\x81\x52\x82\x42" "\x82\x4d\x42" } }, /* --- pixel bitmap for cmmi180 char#91 \flat --- */ { 91,118793, /* character number, location */ 19, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 8, 20, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x01\x01\x01\x01\x01\x01\x3d\x63\xc1\xc1\xc1\xc1" "\x61\x61\x31\x19\x0d\x07\x01" } }, /* --- pixel bitmap for cmmi180 char#92 \natural --- */ { 92,119562, /* character number, location */ 19, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 6, 25, 3,34, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf5\x01\x51\x33\x18\x13\x31\x0f\x61\x41\x01\x33\x18" "\x13\x31\xf3\x51" } }, /* --- pixel bitmap for cmmi180 char#93 \sharp --- */ { 93,120441, /* character number, location */ 18, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 8, 24, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\x42\x42\x42\x42\xc2\xfe\x7f\x43\x42\x42\x42\x42" "\x42\x42\x42\xc2\xfe\x7f\x43\x42\x42\x42\x02" } }, /* --- pixel bitmap for cmmi180 char#94 \smile --- */ { 94,121375, /* character number, location */ 10, 1, 4, 1, /* topleft row,col, and botleft row,col */ { 23, 6, 3,27, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xe0\x71\x11\xe0\x51\x32\xe0\x12\x54\x94\x8d\xd7" "\x81" } }, /* --- pixel bitmap for cmmi180 char#95 \frown --- */ { 95,122245, /* character number, location */ 11, 1, 4, 1, /* topleft row,col, and botleft row,col */ { 23, 7, 3,32, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb1\xe0\x3b\xae\x01\x72\xd2\x51\xe0\x31\x31\xe0\x51" "\x11\xe0\x71" } }, /* --- pixel bitmap for cmmi180 char#96 \ell --- */ { 96,95373, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x01\x0b\x26\x58\x30\xc1\x04\x0b\x16\x58\xe0\x80" "\x01\x02\x0c\x28\x90\x00\x66\x70\x00" } }, /* --- pixel bitmap for cmmi180 char#97 a --- */ { 97,30207, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\xc2\x1c\xc3\x0c\x66\xb0\xc1\x0c\x66\xb0\xc3\x15" "\x1f\xc7\x00" } }, /* --- pixel bitmap for cmmi180 char#98 b --- */ { 98,31071, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1e\x60\x80\x01\x03\x0c\x30\xc0\x8f\x63\x06\x19\x6c" "\xf0\x60\x83\x0d\x36\x8c\x18\x1c\x00" } }, /* --- pixel bitmap for cmmi180 char#99 c --- */ { 99,31906, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x61\xc8\xb0\x01\x06\x0c\x30\xc0\x00\x02\x1a\xc6" "\x07" } }, /* --- pixel bitmap for cmmi180 char#100 d --- */ { 100,32872, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x0f\xc0\x00\x0c\x60\x00\x06\x60\xf0\x86\x39\x0c" "\x63\x30\x06\x33\x18\x83\x31\x58\xc3\x25\x3e\x1c\x03" } }, /* --- pixel bitmap for cmmi180 char#101 e --- */ { 101,33715, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x60\xc4\x90\x41\xfe\x0c\x30\xc0\x00\x02\x1a\xc6" "\x07" } }, /* --- pixel bitmap for cmmi180 char#102 f --- */ { 102,34861, /* character number, location */ 17, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 12, 22, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x83\x82\x12\x72\x11\x10\xf2\x62\x40\x38\x72\x40\xf5" "\x52\x50\xf3\x42\x60\x41\x81\x12\x72\x11\x92\x91" } }, /* --- pixel bitmap for cmmi180 char#103 g --- */ { 103,35834, /* character number, location */ 11, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 11, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x85\x39\x86\x19\xcc\x60\x83\x19\xcc\x60\x86\x23" "\x0e\x6e\x00\x03\x18\x61\x8c\xc1\x07" } }, /* --- pixel bitmap for cmmi180 char#104 h --- */ { 104,36767, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x00\x03\x30\x80\x01\x18\x80\x01\xd8\xc3\x62\x1c" "\xc6\x60\x0c\x66\x30\x06\x63\xb0\x86\x39\x58\x03\x03" } }, /* --- pixel bitmap for cmmi180 char#105 i --- */ { 105,37641, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\x0c\x00\x00\xc0\x68\x59\xc6\x30\x86\x69\x5a\x0c" } }, /* --- pixel bitmap for cmmi180 char#106 j --- */ { 106,38564, /* character number, location */ 17,-1, -5,-1, /* topleft row,col, and botleft row,col */ { 11, 22, 3,51, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa1\x92\xf3\xb0\x63\x71\x22\x10\xf1\x41\x32\x10\x82" "\x10\xf3\x72\x20\xf3\x62\x30\x11\x32\x42\x22\x64\x62" } }, /* --- pixel bitmap for cmmi180 char#107 k --- */ { 107,39581, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x80\x01\x0c\x30\x80\x01\x0c\x60\x9c\x91\x4c\x66" "\x01\x07\xfc\x60\x0c\x63\x1a\x73\x58\x83\x01" } }, /* --- pixel bitmap for cmmi180 char#108 l --- */ { 108,40287, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1e\x63\xc6\x18\x33\xc6\x98\x31\xe6\x5c\x06" } }, /* --- pixel bitmap for cmmi180 char#109 m --- */ { 109,41514, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 20, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8e\xe7\xa1\xc5\x31\x39\x0c\x93\xc1\x30\x18\x0c\xc3" "\x60\x18\x0c\x86\xc1\x60\x98\x0c\xc6\x64\x30\x4c\x06" "\x83\x03" } }, /* --- pixel bitmap for cmmi180 char#110 n --- */ { 110,42557, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xce\x43\xc7\x64\x98\x0c\x83\x61\x18\x06\xc3\x60\x98" "\x8c\xc9\x30\x19\x1c" } }, /* --- pixel bitmap for cmmi180 char#111 o --- */ { 111,43313, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\xc0\x18\x83\x0c\x6c\xe0\x81\x0d\x6c\x60\x82\x31" "\x06\x0f\x00" } }, /* --- pixel bitmap for cmmi180 char#112 p --- */ { 112,44305, /* character number, location */ 11,-2, -5,-2, /* topleft row,col, and botleft row,col */ { 14, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\x0f\x3a\x86\x06\xa1\xc1\x60\x30\x0c\x06\x83\xc1" "\x60\x30\x0c\x8e\x81\x1d\x60\x00\x18\x00\x03\xc0\x00" "\xfc\x00" } }, /* --- pixel bitmap for cmmi180 char#113 q --- */ { 113,45238, /* character number, location */ 11, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 11, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\xc4\x14\xc3\x0c\x66\xb0\xc1\x0c\x66\x30\xc3\x11" "\x07\x37\x80\x01\x0c\x30\x80\x01\x3f" } }, /* --- pixel bitmap for cmmi180 char#114 r --- */ { 114,46109, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc6\x7b\x76\x6e\xc0\xc0\x80\x01\x03\x06\x06\x0c\x00" } }, /* --- pixel bitmap for cmmi180 char#115 s --- */ { 115,47049, /* character number, location */ 11, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 9, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x18\x1a\x36\xe0\x83\x0f\xb8\x60\x43\xc2\x78\x00" } }, /* --- pixel bitmap for cmmi180 char#116 t --- */ { 116,47797, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x18\x18\x18\xff\x0c\x0c\x0c\x0c\x06\x06\x46\x26" "\x26\x1c" } }, /* --- pixel bitmap for cmmi180 char#117 u --- */ { 117,48841, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\xa4\x60\x0d\xd6\x60\x0c\x66\x30\x06\x63\xb0\x86" "\x6b\x7c\x38\x06" } }, /* --- pixel bitmap for cmmi180 char#118 v --- */ { 118,49736, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x2b\xdc\x60\x83\x0c\x1a\x64\x90\x41\x86\x10\x81" "\x03" } }, /* --- pixel bitmap for cmmi180 char#119 w --- */ { 119,50920, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\xc4\x12\xc6\x11\x86\x19\x86\x18\x86\x0c\x43\x0c" "\x43\x0c\x43\x0c\x23\x88\x23\x70\x1e" } }, /* --- pixel bitmap for cmmi180 char#120 x --- */ { 120,52158, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x70\x0e\x39\x12\x63\x62\x00\x0c\xc0\x00\x18\x00\x43" "\x62\x64\xce\x38\x07" } }, /* --- pixel bitmap for cmmi180 char#121 y --- */ { 121,53236, /* character number, location */ 11, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 11, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x94\x70\x84\x33\x8c\x61\x86\x31\x8c\x61\x0c\x63" "\x0c\x7e\x00\x23\x8c\x61\x84\xc1\x03" } }, /* --- pixel bitmap for cmmi180 char#122 z --- */ { 122,54148, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x70\xc4\x1f\x41\x00\x01\x04\x10\x40\x00\x41\x04\xf1" "\x4f\x38\x00" } }, /* --- pixel bitmap for cmmi180 char#123 \imath --- */ { 123,96127, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8c\x96\x65\x0c\x63\x98\xa6\xc5\x00" } }, /* --- pixel bitmap for cmmi180 char#124 \jmath --- */ { 124,96932, /* character number, location */ 11,-1, -5,-1, /* topleft row,col, and botleft row,col */ { 10, 16, 3,37, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x63\x61\x22\xf1\x41\x32\x82\xf3\x72\x10\xf3\x62\x20" "\x11\x32\x32\x22\x54\x50" } }, /* --- pixel bitmap for cmmi180 char#125 \wp --- */ { 125,98059, /* character number, location */ 12, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 15, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\x00\x0c\x0f\x66\x8c\x09\xc4\x02\xe6\x00\x3b\xc0" "\x1c\x60\x06\x30\x47\x8c\x27\x43\xf3\x20\x03\x90\x01" "\x64\x00\x32\x00\x09\x00\x03\x00" } }, /* --- pixel bitmap for cmmi180 char#126 \vec --- */ { 126,98703, /* character number, location */ 17, 5, 14, 5, /* topleft row,col, and botleft row,col */ { 10, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\xfd\x0f\x08" } }, /* --- pixel bitmap for cmmi180 char#127 (noname) --- */ { 127,99239, /* character number, location */ 16, 6, 14, 6, /* topleft row,col, and botleft row,col */ { 10, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x19\x08" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=6 for .210gf --- * mf '\mode=preview; mag=magstep(-13.80488502080647873125); input cmmi10' * --------------------------------------------------------------------- */ /* --- fontdef for cmmi210 --- */ static chardef cmmi210[] = { /* --- pixel bitmap for cmmi210 char#0 \Gamma --- */ { 0,55957, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 20, 20, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x01\x82\x82\xf2\x72\x92\x72\x91\x72\xa1\x10\xf2" "\x62\xc0\xf3\x52\xd0\xf3\x42\xe0\x32\xe0\x19\xb3" } }, /* --- pixel bitmap for cmmi210 char#1 \Delta --- */ { 1,56876, /* character number, location */ 21, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 22, 21, 3,90, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\xe0\x12\x50\xe3\xe0\x41\x13\x40\xf1\xc1\x32\x40" "\xb1\x42\xe1\x53\xc2\x62\xc1\x72\xb1\x82\xa1\x93\x82" "\xa2\x81\xb2\x71\xc2\x61\xd2\x61\xe2\x41\xe0\x12\x31" "\xe0\x22\x2e\x06\x2e\x07" } }, /* --- pixel bitmap for cmmi210 char#2 \Theta --- */ { 2,58071, /* character number, location */ 21, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 20, 22, 3,95, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa5\xd2\x52\x92\x82\x72\xa2\x52\xb2\x42\xd2\xf1\x22" "\xe2\x12\xe0\x12\x12\x31\x71\x32\x12\x39\x34\x39\x32" "\x12\x31\x71\x32\x12\xe0\x12\x1f\x12\xe2\x22\xd2\x42" "\xb2\x52\xa2\x72\x82\x92\x52\xd5\xa0" } }, /* --- pixel bitmap for cmmi210 char#3 \Lambda --- */ { 3,59055, /* character number, location */ 21, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 18, 21, 3,84, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\xd2\x30\xf1\xc3\x30\xf1\xb1\x12\x30\xf1\xa1\x22" "\x30\x91\x32\x30\xf1\x81\x42\x30\x71\x52\xa1\x53\x81" "\x63\x81\x72\x20\xf1\x51\x82\x20\x41\x92\x51\xa2\x42" "\xa2\x26\x57" } }, /* --- pixel bitmap for cmmi210 char#4 \Xi --- */ { 4,60530, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 22, 20, 3,57, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x5e\x03\xf2\x41\xe0\x11\x10\xf2\xe0\x80\x61\x91" "\xbb\xab\xb1\x91\x60\xf2\xe0\x80\xf2\x11\xe0\x11\x4f" "\x1e\x03\x52" } }, /* --- pixel bitmap for cmmi210 char#5 \Pi --- */ { 5,61747, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 25, 20, 3,51, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x06\x82\xa2\x30\xf3\x72\xa2\x40\xf3\x62\xa2\x50" "\xf3\x52\xa2\x60\xf3\x42\xa2\x70\x32\xa2\x88\x48\x5f" } }, /* --- pixel bitmap for cmmi210 char#6 \Sigma --- */ { 6,62946, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 21, 20, 3,77, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x02\x53\xa3\xf1\x62\xb2\x72\xa2\x72\xa1\x83\x91" "\x92\xe0\x53\xa0\xf1\x92\xa0\x91\xe0\x42\xe0\x41\xb1" "\x71\xb1\x71\xc1\x61\xc1\x61\xc2\x51\xb4\x4e\x02\x52" } }, /* --- pixel bitmap for cmmi210 char#7 \Upsilon --- */ { 7,63996, /* character number, location */ 21, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 19, 21, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x34\x74\x36\x56\x12\x42\x31\x51\x11\x61\x21\x62\x71" "\x21\x61\xf1\x81\x11\x80\xf3\x82\x90\xf3\x72\xa0\xf3" "\x62\xb0\x52\xda\x81" } }, /* --- pixel bitmap for cmmi210 char#8 \Phi --- */ { 8,65068, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 18, 20, 3,85, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7a\xc2\x50\xf1\xa2\x60\x77\x92\x32\x13\x52\x42\x42" "\x32\x52\x42\x10\xf1\x12\x62\x52\x0f\x12\x62\x52\x10" "\x12\x52\x42\x32\x52\x32\x53\x22\x22\x97\x70\xf1\x72" "\x90\x62\xca\x62" } }, /* --- pixel bitmap for cmmi210 char#9 \Psi --- */ { 9,66173, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 19, 20, 3,83, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6a\xd2\x70\xf1\x92\x82\x72\x53\x12\x62\x42\x32\x52" "\x52\x20\xf2\x12\x52\x42\x30\xf1\x12\x42\x42\x40\x12" "\x42\x32\x71\x42\x22\x83\x12\x22\xb6\x90\xf1\x62\xb0" "\x52\xda\x8a" } }, /* --- pixel bitmap for cmmi210 char#10 \Omega --- */ { 10,67410, /* character number, location */ 21, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 21, 21, 3,91, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb5\xd3\x52\xa2\x91\x82\xa2\x62\xb2\x52\xd1\x52\xd2" "\xf2\x32\xd2\x10\x32\xc2\x52\xc1\x71\xb2\x72\x92\x82" "\x82\xa1\x81\x61\x41\x71\x41\x21\x41\x62\x41\x21\x41" "\x61\x41\x36\x57\x36\x56\x42" } }, /* --- pixel bitmap for cmmi210 char#11 \alpha --- */ { 11,68476, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x07\x60\x18\x62\x60\x64\xc0\x64\x80\xc9\x00\x8f" "\x01\x9c\x01\x18\x03\x30\x04\x70\x18\xd0\x60\x98\x85" "\x0f\x0e" } }, /* --- pixel bitmap for cmmi210 char#12 \beta --- */ { 12,69539, /* character number, location */ 20, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 15, 26, 3,85, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x94\xa1\x41\x81\x52\x61\x62\x51\x72\x51\x71\x51\x72" "\x51\x26\x61\x25\x71\x62\x20\xf3\x31\x82\x10\xf1\x21" "\x82\x20\x21\x72\x52\x61\x51\x11\x42\x61\x25\x60\xf1" "\x11\xdf\x31\xe7" } }, /* --- pixel bitmap for cmmi210 char#13 \gamma --- */ { 13,70504, /* character number, location */ 13, 0, -7, 0, /* topleft row,col, and botleft row,col */ { 15, 20, 3,57, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x44\x61\x27\x51\x13\x33\x31\x21\x71\x31\x11\x81\x31" "\x10\xf2\xa1\x11\x20\xf2\xa2\x30\xf3\xa1\x40\xf3\x91" "\x50\x81\x61" } }, /* --- pixel bitmap for cmmi210 char#14 \delta --- */ { 14,71475, /* character number, location */ 21, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 21, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x01\xfc\x20\x0c\x02\x60\x00\x04\xc0\x00\x18\xc0" "\x03\x33\x18\xc7\x60\x06\x66\x60\x06\x36\x30\x03\x23" "\x30\x86\xc1\x08\x78\x00" } }, /* --- pixel bitmap for cmmi210 char#15 \epsilon --- */ { 15,72353, /* character number, location */ 13, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 10, 13, 3,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x55\x32\x72\x72\x72\x88\x2f\x42\x80\x12\x51\x45\x22" } }, /* --- pixel bitmap for cmmi210 char#16 \zeta --- */ { 16,73265, /* character number, location */ 20, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 12, 26, 3,53, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x71\x40\x75\x66\x51\xa1\xa2\x92\xa1\xa2\xa1\xaf" "\x62\xa0\x13\xa5\x85\xa3\x30\xf1\x81\x30\x31\x32\x74" "\x42" } }, /* --- pixel bitmap for cmmi210 char#17 \eta --- */ { 17,74166, /* character number, location */ 13, 1, -7, 1, /* topleft row,col, and botleft row,col */ { 14, 20, 3,63, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x22\x45\x21\x12\x21\x42\x11\x23\x53\x23\x63\x22\x72" "\xf1\x32\x72\xf3\x22\x72\x10\xf1\x12\x72\x20\xf1\xa2" "\x20\xf3\x92\x30\x91\x41" } }, /* --- pixel bitmap for cmmi210 char#18 \theta --- */ { 18,74948, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 20, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x03\x46\x30\x84\xc1\x08\xcc\xc0\x0c\x6c\xc0\x06" "\xec\xff\xff\x37\x60\x03\x36\x30\x03\x33\x10\x83\x21" "\x0c\x62\xc0\x01" } }, /* --- pixel bitmap for cmmi210 char#19 \iota --- */ { 19,75607, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\x18\x18\x0c\x0c\x0c\x0c\x06\x86\x86\x43\x23\x1e" } }, /* --- pixel bitmap for cmmi210 char#20 \kappa --- */ { 20,76521, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\x70\x0c\x3e\xc6\x8c\x11\xc0\x04\xe0\x01\xf0\x0f" "\x0c\x0c\x06\x46\x03\xa3\x81\x71\xc0\x34\xc0\x01" } }, /* --- pixel bitmap for cmmi210 char#21 \lambda --- */ { 21,77366, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 14, 20, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x00\x18\x00\x06\x00\x03\xc0\x00\x70\x00\x18\x00" "\x06\x80\x03\xc0\x00\x30\x00\x1e\x40\x06\x98\x01\xc3" "\x60\x30\x0c\x8c\x01\x36\x80\x05\xc0" } }, /* --- pixel bitmap for cmmi210 char#22 \mu --- */ { 22,78386, /* character number, location */ 13, 0, -7, 0, /* topleft row,col, and botleft row,col */ { 17, 20, 3,69, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf2\x52\x72\x10\xf3\x42\x72\x20\x32\x72\x30\xf1\x32" "\x72\x21\x32\x63\x21\x24\x41\x12\x11\x32\x15\x33\x10" "\xf1\x22\xd0\xf3\x12\xe0\x11\xe0\x12" } }, /* --- pixel bitmap for cmmi210 char#23 \nu --- */ { 23,79175, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1e\x60\x0c\x30\x06\x98\x01\xc6\x00\x63\xc0\x30\x30" "\x0c\x0c\x06\x03\xc3\x80\x19\x60\x07\x70\x00\x00" } }, /* --- pixel bitmap for cmmi210 char#24 \xi --- */ { 24,80307, /* character number, location */ 20, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 12, 26, 3,65, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x71\x40\x75\x52\x14\x42\x92\x70\xf2\x22\x80\x31" "\x80\xf1\x37\x20\x22\x80\xf1\x12\x9f\x22\xa3\xa4\x96" "\x94\xa3\xa2\x61\x32\x74\x31" } }, /* --- pixel bitmap for cmmi210 char#25 \pi --- */ { 25,81259, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x7f\xfe\xbf\x11\x41\xc4\x00\x22\x00\x11\xc0\x08" "\x20\x04\x10\x02\x0c\x03\x86\x81\xc1\xc0\x60\x00" } }, /* --- pixel bitmap for cmmi210 char#26 \rho --- */ { 26,82109, /* character number, location */ 13, 0, -7, 0, /* topleft row,col, and botleft row,col */ { 15, 20, 3,63, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x93\xa2\x32\x72\x51\x62\x62\xf2\x42\x72\xf1\x32\x72" "\x10\x32\x62\x52\x61\x52\x11\x32\x62\x24\x50\xf1\x22" "\xb0\xf3\x12\xc0\x11\xd4" } }, /* --- pixel bitmap for cmmi210 char#27 \sigma --- */ { 27,83027, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 13, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6a\x4c\x33\x42\x62\x72\x30\xf2\x12\x82\x3f\x12\x82" "\x40\x11\x72\x62\x61\x81\x42\xa4\x92" } }, /* --- pixel bitmap for cmmi210 char#28 \tau --- */ { 28,83798, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 13, 3,37, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3b\x2c\x12\x41\x71\x51\x60\xf1\x62\x60\xf1\x61\x70" "\xf2\x52\x70\xf1\x42\x81" } }, /* --- pixel bitmap for cmmi210 char#29 \upsilon --- */ { 29,84703, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x20\x19\xb8\x0c\x28\x06\x94\x01\xc2\x00\x61\x80" "\x18\x20\x0c\x10\x06\x04\x03\x01\x43\x00\x1e\x00" } }, /* --- pixel bitmap for cmmi210 char#30 \phi --- */ { 30,85585, /* character number, location */ 20, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 17, 26, 3,91, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf3\xb1\x50\xf2\xa1\x60\x76\x92\x21\x32\x52\x41\x42" "\x32\x51\x51\x31\x61\x52\xf1\x12\x51\x62\x02\x61\x52" "\x21\x61\x52\x22\x41\x52\x41\x41\x42\x62\x21\x22\x96" "\x70\xf3\x61\xa0\xf1\x51\xb2" } }, /* --- pixel bitmap for cmmi210 char#31 \chi --- */ { 31,86646, /* character number, location */ 13, 0, -6, 0, /* topleft row,col, and botleft row,col */ { 17, 19, 3,77, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x33\xa1\x21\x22\x81\x62\x81\x63\x61\x82\x51\x93\x31" "\xb2\x21\xc2\x11\xd3\xe0\x12\xe3\xe4\xc1\x22\xb1\x32" "\xa1\x52\x81\x62\x71\x73\x21\x21\x92\x21\x11\xb3\x26" } }, /* --- pixel bitmap for cmmi210 char#32 \psi --- */ { 32,87737, /* character number, location */ 20, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 18, 26, 3,107, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf2\xc1\x50\xf3\xb1\x60\x23\x51\x51\x21\x22\x41\x52" "\x11\x22\x41\x51\x11\x32\x41\x51\x11\x22\x41\x61\x10" "\xf1\x32\x41\x61\x10\x22\x51\x51\x42\x41\x61\x42\x41" "\x51\x62\x31\x41\x82\x21\x22\xa6\x70\xf2\x71\xa0\xf2" "\x61\xb0" } }, /* --- pixel bitmap for cmmi210 char#33 \omega --- */ { 33,88838, /* character number, location */ 13, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 18, 13, 3,53, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x32\xb1\x41\xc2\xf1\x21\xd1\x10\xf2\x11\x62\x61\x1f" "\x12\x52\x61\x22\x52\x51\x42\x26\x13\x46\x16\x63\x44" "\x51" } }, /* --- pixel bitmap for cmmi210 char#34 \varepsilon --- */ { 34,89829, /* character number, location */ 14, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 11, 15, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x54\x58\x22\x52\x21\x80\xf1\x11\x90\xf1\x25\x40\x11" "\x9f\x21\xa2\x61\x37\x55\x42" } }, /* --- pixel bitmap for cmmi210 char#35 \vartheta --- */ { 35,90838, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 20, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x1c\x80\x11\x40\x08\x10\x0c\x08\x06\x04\x03\x82" "\x19\xc2\x1a\x66\x19\x7c\x06\x2c\x03\x86\x01\xc3\xc0" "\x30\x60\x18\x10\x0c\x0c\x06\x03\xc6\x00\x1e\x00" } }, /* --- pixel bitmap for cmmi210 char#36 \varpi --- */ { 36,92101, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 22, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\xff\x3f\xff\xff\x6f\x02\x00\x49\x00\x40\x10\x08" "\x10\x02\x02\x84\xc0\x00\x11\x30\x20\x04\x0e\x08\x81" "\x02\xc1\x98\x31\xe0\xe3\x07\x78\xf0\x00" } }, /* --- pixel bitmap for cmmi210 char#37 \varrho --- */ { 37,93024, /* character number, location */ 13, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 13, 19, 3,57, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x73\x82\x32\x52\x51\x42\x62\xf2\x22\x72\xf1\x12\x72" "\x10\x12\x62\x33\x51\x31\x21\x32\x41\x34\x5f\x21\xc8" "\x77\xc1\x41" } }, /* --- pixel bitmap for cmmi210 char#38 \varsigma --- */ { 38,93861, /* character number, location */ 13, 2, -3, 2, /* topleft row,col, and botleft row,col */ { 10, 16, 3,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x55\x32\x41\x21\x82\x7f\x32\x83\x84\x74\x84\x20\xf1" "\x62\x20\x61\x63\x41" } }, /* --- pixel bitmap for cmmi210 char#39 \varphi --- */ { 39,94800, /* character number, location */ 13, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 16, 20, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x38\x04\x7e\x02\xc3\x02\x81\x81\x80\x81\x80\x41" "\x80\x41\x40\x41\x60\x23\x30\x2e\x1c\xfc\x0f\xf0\x03" "\x30\x00\x10\x00\x10\x00\x18\x00\x18\x00\x18\x00\x08" "\x00" } }, /* --- pixel bitmap for cmmi210 char#40 \leftharpoonup --- */ { 40,110784, /* character number, location */ 15, 2, 6, 2, /* topleft row,col, and botleft row,col */ { 25, 9, 3,36, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x62\xe0\x30\xf1\x52\xe0\x40\x42\xe0\x83\xe0\x73" "\xe0\x7e\x0e\x0e\x07" } }, /* --- pixel bitmap for cmmi210 char#41 \leftharpoondown --- */ { 41,111816, /* character number, location */ 8, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 25, 9, 3,37, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x0b\x1e\x0a\x23\xe0\x93\xe0\x92\xe0\x50\xf1\x52" "\xe0\x40\xf1\x62\xe0\x31" } }, /* --- pixel bitmap for cmmi210 char#42 \rightharpoonup --- */ { 42,112846, /* character number, location */ 15, 2, 6, 2, /* topleft row,col, and botleft row,col */ { 25, 9, 3,34, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\xe0\x32\x60\xf1\xe0\x42\x50\xe0\x52\xe0\x93\xe0" "\x93\x2f\x1e\x0b" } }, /* --- pixel bitmap for cmmi210 char#43 \rightharpoondown --- */ { 43,113879, /* character number, location */ 8, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 25, 9, 3,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x0b\xe0\x63\xe0\x73\xe0\x82\x40\xf1\xe0\x42" "\x50\xf1\xe0\x32\x60" } }, /* --- pixel bitmap for cmmi210 char#44 ` --- */ { 44,114304, /* character number, location */ 14, 2, 6, 2, /* topleft row,col, and botleft row,col */ { 4, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x33\x33\xef" } }, /* --- pixel bitmap for cmmi210 char#45 ' --- */ { 45,114728, /* character number, location */ 14, 2, 6, 2, /* topleft row,col, and botleft row,col */ { 4, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf7\xcc\xcc\x7f" } }, /* --- pixel bitmap for cmmi210 char#46 \triangleright --- */ { 46,115269, /* character number, location */ 14, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 14, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\xb4\x96\x72\x23\x62\x34\x42\x54\x2f\x12\x74\x02" "\x54\x22\x34\x42\x23\x66\x74\x92\xb4" } }, /* --- pixel bitmap for cmmi210 char#47 \triangleleft --- */ { 47,115837, /* character number, location */ 14, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 14, 3,42, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb2\x94\x76\x54\x22\x43\x42\x24\x52\x0f\x14\x72\x24" "\x52\x43\x42\x54\x22\x76\x94\xb2" } }, /* --- pixel bitmap for cmmi210 char#48 \0 --- */ { 48,101197, /* character number, location */ 14, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 13, 15, 3,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x45\x62\x52\x32\x72\x21\x91\x1f\x62\x92\x11\x91\x22" "\x72\x32\x52\x65\x41" } }, /* --- pixel bitmap for cmmi210 char#49 \1 --- */ { 49,101980, /* character number, location */ 14, 3, 0, 3, /* topleft row,col, and botleft row,col */ { 10, 14, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x51\x46\x40\xfa\x42\x4a" } }, /* --- pixel bitmap for cmmi210 char#50 \2 --- */ { 50,102954, /* character number, location */ 14, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 14, 3,41, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x45\x62\x52\x32\x72\x10\xf1\x13\x72\xb2\xb1\xb2\x92" "\x93\x92\x51\x32\x71\x1b\x1c\x13" } }, /* --- pixel bitmap for cmmi210 char#51 \3 --- */ { 51,103989, /* character number, location */ 14, 1, -7, 1, /* topleft row,col, and botleft row,col */ { 13, 21, 3,65, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x45\x71\x52\x41\x71\x20\xf1\x13\x62\x10\x21\x72\xb1" "\xb2\xa2\x75\xd2\xc2\xc1\xc2\x11\x92\x0f\x13\x82\x01" "\xa1\x21\x82\x32\x52\x65\x41" } }, /* --- pixel bitmap for cmmi210 char#52 \4 --- */ { 52,104936, /* character number, location */ 14, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 13, 20, 3,56, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x82\x30\x73\x94\x91\x12\x81\x22\x72\x22\x71\x32" "\x61\x42\x52\x42\x51\x52\x41\x62\x32\x62\x3d\xf4\x82" "\x30\x58" } }, /* --- pixel bitmap for cmmi210 char#53 \5 --- */ { 53,105989, /* character number, location */ 14, 1, -7, 1, /* topleft row,col, and botleft row,col */ { 13, 21, 3,67, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x22\x52\x48\x51\x14\x50\xf3\x21\xa0\x21\x24\x61\x11" "\x42\x42\x62\x31\x72\x10\xf2\xb2\x0f\x13\x82\x02\x92" "\x11\x82\x21\x81\x42\x42\x75\x42" } }, /* --- pixel bitmap for cmmi210 char#54 \6 --- */ { 54,106908, /* character number, location */ 20, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 13, 21, 3,67, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x64\x72\x41\x52\x43\x32\x53\x31\xb2\xb1\xb2\x34\x42" "\x12\x41\x33\x71\x23\x72\x1f\x32\x92\x11\x92\x12\x82" "\x12\x72\x31\x71\x52\x41\x75\x42" } }, /* --- pixel bitmap for cmmi210 char#55 \7 --- */ { 55,107837, /* character number, location */ 14, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 13, 21, 3,57, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x11\xcc\x1b\x21\x91\x11\x91\x21\x81\x30\xf1\x81\x40" "\x71\x50\xf1\x61\x60\xf1\x52\x60\xf2\x42\x70\xf3\x33" "\x70\x41\x81" } }, /* --- pixel bitmap for cmmi210 char#56 \8 --- */ { 56,108770, /* character number, location */ 20, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 13, 21, 3,65, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x45\x72\x32\x52\x52\x20\xf2\x12\x72\x10\x13\x62\x33" "\x42\x53\x22\x74\x95\x62\x43\x32\x63\x21\x83\x0f\x32" "\x92\x12\x72\x32\x52\x65\x45" } }, /* --- pixel bitmap for cmmi210 char#57 \9 --- */ { 57,109697, /* character number, location */ 14, 1, -7, 1, /* topleft row,col, and botleft row,col */ { 13, 21, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x01\x41\x10\x10\x03\x36\xc0\x06\xd0\x00\x1e\xc0" "\x03\x78\x00\x1b\x70\x02\x8e\xb0\xe1\x31\x00\x02\x60" "\x00\xcc\xc1\x38\x08\xc2\x80\x0f\x00" } }, /* --- pixel bitmap for cmmi210 char#58 . --- */ { 58,116334, /* character number, location */ 3, 3, 0, 3, /* topleft row,col, and botleft row,col */ { 3, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xba\x00" } }, /* --- pixel bitmap for cmmi210 char#59 , --- */ { 59,116895, /* character number, location */ 3, 3, -6, 3, /* topleft row,col, and botleft row,col */ { 3, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xba\x49\x4a\x01" } }, /* --- pixel bitmap for cmmi210 char#60 < --- */ { 60,117559, /* character number, location */ 16, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 19, 18, 3,58, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x32\xe0\x14\xd4\xd4\xc5\xc5\xc4\xd4\xdf\x14\xe0" "\x10\x24\xe0\x34\xe0\x35\xe0\x25\xe0\x34\xe0\x34\xe0" "\x34\xe0\x32" } }, /* --- pixel bitmap for cmmi210 char#61 / --- */ { 61,118097, /* character number, location */ 22, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 11, 29, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x06\x30\xc0\x01\x06\x30\xc0\x01\x06\x30\xc0\x01" "\x06\x30\xc0\x01\x06\x30\xc0\x01\x06\x30\xc0\x01\x06" "\x30\xc0\x01\x06\x30\xc0\x01\x06\x30\xc0\x01\x06\x30" "\x00" } }, /* --- pixel bitmap for cmmi210 char#62 > --- */ { 62,118804, /* character number, location */ 16, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 19, 18, 3,59, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\xe0\x34\xe0\x34\xe0\x34\xe0\x35\xe0\x25\xe0\x34" "\xe0\x34\x20\xf1\xe0\x14\xd4\xd4\xc5\xc5\xc4\xd4\xd4" "\xe0\x12\xe0\x32" } }, /* --- pixel bitmap for cmmi210 char#63 \star --- */ { 63,119517, /* character number, location */ 15,-1, -1,-1, /* topleft row,col, and botleft row,col */ { 17, 16, 3,41, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf5\x81\x84\x41\x44\x3b\x87\xc3\xd2\x12\xc1\x31\xb2" "\x32\x92\x52\x81\x71\x71\x91\x34" } }, /* --- pixel bitmap for cmmi210 char#64 \partial --- */ { 64,95804, /* character number, location */ 21, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 16, 22, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x0f\x40\x10\x20\x20\x70\x60\x70\x40\x00\xc0\x00" "\xc0\x80\xc7\x60\xd8\x10\xd0\x08\xe0\x0c\x60\x06\x60" "\x06\x60\x06\x20\x03\x30\x03\x10\x03\x18\x02\x0c\x06" "\x04\x0c\x03\xf8\x00" } }, /* --- pixel bitmap for cmmi210 char#65 A --- */ { 65, 1026, /* character number, location */ 21, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 20, 21, 3,88, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\xe2\x40\xf1\xd3\x40\xc1\x12\xe0\x12\x12\xe0\x11" "\x22\xe1\x32\xe1\x42\x30\xf1\x91\x52\x30\x81\x62\xa1" "\x72\xaa\x30\xf1\x61\x82\x30\x51\x92\x30\xf1\x41\xa2" "\x30\x32\xa3\x27\x58" } }, /* --- pixel bitmap for cmmi210 char#66 B --- */ { 66, 2400, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 21, 20, 3,71, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5d\xb2\x73\x10\xf3\x72\xa2\x62\xa2\x72\x92\x82\x82" "\x9b\x92\x92\x30\xf1\x52\xa2\x20\x52\xb2\x10\xf1\x42" "\xb2\x20\x42\xa2\x72\x93\x62\x92\x5e\x70" } }, /* --- pixel bitmap for cmmi210 char#67 C --- */ { 67, 3385, /* character number, location */ 21, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 20, 22, 3,81, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa5\x41\x82\x51\x22\x62\x81\x12\x52\xa2\x52\xb2\x42" "\xc2\x32\xd2\x32\xd1\x20\xf2\x12\xe0\x3f\x22\xe0\x42" "\xe1\x3f\x12\xd1\x40\x11\xc1\x62\xa1\x82\x81\xa2\x52" "\xd5\xa2" } }, /* --- pixel bitmap for cmmi210 char#68 D --- */ { 68, 4571, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 22, 20, 3,63, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5d\xc2\x73\x92\xa1\x92\xa2\x82\xb1\x82\xb2\xf3\x62" "\xc2\xf2\x52\xc2\x10\x52\xb2\x62\xc2\x62\xb2\x72\xa2" "\x82\x92\x82\x82\x7d\x91" } }, /* --- pixel bitmap for cmmi210 char#69 E --- */ { 69, 6036, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 21, 20, 3,83, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x02\x82\x83\xf2\x72\xa2\x72\xa1\x72\x61\x41\x10" "\xf1\x62\x61\x60\x69\x60\xf1\x52\x61\x70\x52\x61\x51" "\x62\xb1\x20\xf1\x42\xc1\x20\x42\xb1\x72\xa2\x62\xa3" "\x3e\x03\x43" } }, /* --- pixel bitmap for cmmi210 char#70 F --- */ { 70, 7309, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 21, 20, 3,65, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x02\x82\x83\xf2\x72\xa2\x72\xa1\x72\x61\x41\x10" "\xf1\x62\x61\x60\x69\x60\xf2\x52\x61\x70\x52\xe0\xf3" "\x42\xe0\x10\x32\xe0\x29\xc0" } }, /* --- pixel bitmap for cmmi210 char#71 G --- */ { 71, 8504, /* character number, location */ 21, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 21, 22, 3,87, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa6\x41\x82\x61\x22\x62\x91\x12\x52\xb2\x52\xc2\x42" "\xd2\x41\xe2\x32\xe1\x20\xf2\x12\xe0\x42\xe0\x52\xa8" "\x1f\x12\xe2\x32\xd2\x51\xd2\x52\xc2\x52\xb3\x62\xa2" "\x82\x63\x11\xa6\xa8" } }, /* --- pixel bitmap for cmmi210 char#72 H --- */ { 72, 9751, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 25, 20, 3,55, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x58\x48\x82\xa2\x30\xf3\x72\xa2\x40\xf2\x62\xa2\x50" "\x6e\x50\xf3\x52\xa2\x60\xf3\x42\xa2\x70\x32\xa2\x88" "\x48\x52" } }, /* --- pixel bitmap for cmmi210 char#73 I --- */ { 73,10520, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 20, 3,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x58\x82\x30\xf3\x72\x40\xf3\x62\x50\xf3\x52\x60\xf3" "\x42\x70\x32\x88\x52" } }, /* --- pixel bitmap for cmmi210 char#74 J --- */ { 74,11380, /* character number, location */ 20, 3, -1, 3, /* topleft row,col, and botleft row,col */ { 16, 21, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x88\xc2\x20\xf3\xb2\x30\xf3\xa2\x40\xf3\x92\x50\x82" "\x71\x62\x63\x52\x62\x52\x71\x62\x81\x32\xb4\xa2" } }, /* --- pixel bitmap for cmmi210 char#75 K --- */ { 75,12621, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 25, 20, 3,101, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x58\x57\x82\xa2\xa2\xa2\xb2\x91\xd2\x81\xe2\x61\xe0" "\x12\x61\xe0\x22\x51\xe0\x32\x33\xe0\x32\x21\x12\xe0" "\x22\x21\x32\xe0\x12\x11\x42\xa0\xf1\x52\x72\x90\xf1" "\x42\x92\x80\xf1\x42\xa2\x70\x32\xb3\x68\x67\x40" } }, /* --- pixel bitmap for cmmi210 char#76 L --- */ { 76,13618, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 18, 20, 3,53, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x59\xc2\x80\xf3\x72\x90\xf3\x62\xa0\xf2\x52\xb0\x52" "\xa1\xf1\x42\xa1\x10\x42\x91\x62\x82\x52\x74\x2e\x01" "\x32" } }, /* --- pixel bitmap for cmmi210 char#77 M --- */ { 77,14956, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 30, 20, 3,141, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x56\xd6\x83\xd3\xa1\x12\xc3\x40\xf1\x71\x12\xb1\x12" "\x40\x71\x12\xa1\x22\xa1\x22\x91\x22\xb1\x32\x81\x22" "\xb1\x32\x71\x32\xb1\x32\x61\x42\xa1\x42\x61\x32\xb1" "\x42\x51\x42\xb1\x42\x41\x52\xb1\x52\x31\x52\xa1\x62" "\x21\x52\x70\xf1\x41\x62\x11\x62\x70\x41\x63\x72\xa2" "\x62\x72\x87\x42\x48\x50" } }, /* --- pixel bitmap for cmmi210 char#78 N --- */ { 78,16182, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 25, 20, 3,107, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x55\x87\x82\xa2\x30\xf1\x71\x12\x91\x40\xf1\x71\x22" "\x81\x40\x61\x32\x71\x50\xf1\x61\x42\x61\x50\x61\x52" "\x51\xa1\x62\x41\x60\xf1\x51\x72\x31\x60\x51\x81\x31" "\x60\xf1\x41\x92\x11\x70\xf1\x41\xa3\x70\x32\xb1\x87" "\x91\x82" } }, /* --- pixel bitmap for cmmi210 char#79 O --- */ { 79,17117, /* character number, location */ 21, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 20, 22, 3,73, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa5\xd2\x52\x92\x82\x72\xa2\x52\xc1\x42\xd2\xf1\x22" "\xe2\xf2\x12\xe0\x12\x0f\x22\xe0\x12\x1f\x12\xe2\x22" "\xd2\x42\xb2\x52\xa2\x72\x82\x92\x52\xd5\xa1" } }, /* --- pixel bitmap for cmmi210 char#80 P --- */ { 80,18252, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 21, 20, 3,59, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5d\xb2\x73\x82\x92\x10\xf2\x72\xa2\xf1\x62\xa2\x10" "\x62\x92\x82\x73\x8a\x60\xf2\x52\xe0\xf3\x42\xe0\x10" "\x32\xe0\x28\xd2" } }, /* --- pixel bitmap for cmmi210 char#81 Q --- */ { 81,19299, /* character number, location */ 21, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 20, 27, 3,105, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xa5\xd2\x52\x92\x82\x72\xa2\x52\xb2\x42\xd2\xf1\x22" "\xe2\xf2\x12\xe0\x12\x0f\x22\xe0\x12\x1f\x12\xe2\x22" "\xd2\x42\x43\x42\x52\x31\x31\x22\x72\x11\x41\x12\x93" "\x42\x41\x86\x51\xd1\x42\xd1\x41\xe1\x32\xe5\xe0\x23" "\x61" } }, /* --- pixel bitmap for cmmi210 char#82 R --- */ { 82,20686, /* character number, location */ 20, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 21, 21, 3,83, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5c\xc2\x63\x92\x82\x20\xf2\x72\x92\x10\x62\x92\x82" "\x82\x92\x63\xa9\xb2\x72\xa2\x81\x50\xf1\x52\x82\x40" "\xf2\x42\x82\x50\x42\x82\x41\x32\x92\x31\x18\x62\x21" "\xe0\x33\x36" } }, /* --- pixel bitmap for cmmi210 char#83 S --- */ { 83,21809, /* character number, location */ 21, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 17, 22, 3,75, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x85\x31\x72\x41\x21\x61\x73\x52\x72\x10\xf2\x42\x91" "\x10\xf1\x42\xb0\x45\xd7\xd5\x40\xf2\xb2\x40\xf2\x11" "\x92\x40\x11\x82\x53\x71\x61\x21\x42\x71\x35\x82" } }, /* --- pixel bitmap for cmmi210 char#84 T --- */ { 84,22905, /* character number, location */ 20, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 20, 20, 3,65, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3e\x03\x23\x62\x52\x21\x72\x62\x21\x72\x71\x11\x82" "\x71\x11\x82\x61\x11\x82\x71\x10\xf2\x92\x90\xf3\x82" "\xa0\xf3\x72\xb0\x62\xea\x81" } }, /* --- pixel bitmap for cmmi210 char#85 U --- */ { 85,23919, /* character number, location */ 20, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 21, 21, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\x57\x42\xa2\x30\xf3\x32\xb1\x40\xf3\x22\xb1\x50" "\xf3\x12\xb1\x6f\x12\xb1\x70\x11\xa1\x92\x81\xa2\x71" "\xc2\x51\xe0\x15\xc2" } }, /* --- pixel bitmap for cmmi210 char#86 V --- */ { 86,24867, /* character number, location */ 20, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 20, 21, 3,89, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x76\x22\xc2\x42\xc1\x52\xb1\x40\xf1\x22\xa1\x50" "\xf1\x32\x81\x60\x32\x71\x70\xf1\x32\x61\x80\x32\x51" "\xc2\x42\xc2\x41\xd3\x21\xe0\x12\x21\xe0\x12\x11\xc0" "\xf1\x43\xd0\xf1\x42\xe2" } }, /* --- pixel bitmap for cmmi210 char#87 W --- */ { 87,26276, /* character number, location */ 20, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 29, 21, 3,139, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x08\x47\x46\x32\x93\x82\x52\x83\x91\x62\x81\x12\x81" "\x62\x71\x22\x71\x72\x71\x22\x61\x82\x61\x32\x61\x82" "\x61\x32\x51\x92\x51\x42\x51\x92\x42\x42\x41\xa2\x41" "\x52\x41\x70\xf1\x32\x31\x62\x31\x80\xf1\x32\x21\x72" "\x21\x90\xf1\x32\x11\x82\x11\xa0\xf1\x33\x93\xb0\x32" "\xa2\xe0\x12\xa1\xd8" } }, /* --- pixel bitmap for cmmi210 char#88 X --- */ { 88,27491, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 24, 20, 3,89, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x58\x47\x82\x83\xb3\x71\xe2\x62\xe2\x52\xe0\x22\x32" "\xe0\x32\x31\xe0\x43\x11\x90\xf2\xb3\xa0\xa1\x12\xe0" "\x51\x32\xe0\x31\x42\xe0\x21\x62\xe1\x72\xd1\x83\xb2" "\x92\xa2\xa3\x67\x67\x41" } }, /* --- pixel bitmap for cmmi210 char#89 Y --- */ { 89,28589, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 21, 20, 3,67, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x76\x32\xc2\x53\xa1\x82\x91\x92\x82\xa2\x71\xb2" "\x61\xc3\x41\xe2\x31\xe0\x12\x21\xe0\x24\xb0\xf2\x72" "\xc0\xf3\x62\xd0\x52\xe0\x28\xb2" } }, /* --- pixel bitmap for cmmi210 char#90 Z --- */ { 90,29694, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 19, 20, 3,81, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x53\x82\x52\x92\x62\x82\x71\x82\x81\x73\x71\x82" "\xe0\x22\xe0\x22\xe0\x22\xe0\x22\xe0\x22\xe0\x22\x81" "\x72\x91\x63\x81\x72\x91\x62\x92\x52\xa2\x42\x93\x4e" "\x01\x42" } }, /* --- pixel bitmap for cmmi210 char#91 \flat --- */ { 91,120222, /* character number, location */ 22, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 7, 23, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\x40\x20\x10\x08\x04\x02\x9d\x59\x38\x1c\x0e\x87" "\x63\xb1\x48\xa6\x51\x18\x04\x00" } }, /* --- pixel bitmap for cmmi210 char#92 \natural --- */ { 92,121001, /* character number, location */ 22, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 7, 29, 3,34, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf6\x01\x61\x43\x1a\x13\x41\x0f\x81\x51\x01\x43\x1a" "\x13\x41\xf4\x61" } }, /* --- pixel bitmap for cmmi210 char#93 \sharp --- */ { 93,121892, /* character number, location */ 21, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 7, 28, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x91\x48\x24\x12\x89\xfd\xbf\x91\x48\x24\x12\x89" "\x44\x22\x91\x48\xec\xff\x8d\x44\x22\x91\x48\x00" } }, /* --- pixel bitmap for cmmi210 char#94 \smile --- */ { 94,122842, /* character number, location */ 11, 2, 4, 2, /* topleft row,col, and botleft row,col */ { 25, 7, 3,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xe0\x91\x11\xe0\x71\x31\xe0\x51\x52\xe0\x12\x74" "\x94\xad\xe0\x17\x92" } }, /* --- pixel bitmap for cmmi210 char#95 \frown --- */ { 95,123716, /* character number, location */ 12, 2, 4, 2, /* topleft row,col, and botleft row,col */ { 25, 8, 3,38, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc1\xe0\x5b\xce\x01\x92\xd2\x71\xe0\x31\x51\xe0\x51" "\x31\xe0\x71\x11\xe0\x91" } }, /* --- pixel bitmap for cmmi210 char#96 \ell --- */ { 96,96600, /* character number, location */ 20, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 20, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x06\x98\x80\x08\x8c\x40\x08\x46\x20\x04\x23\x30" "\x01\x13\x98\x80\x05\x38\x80\x01\x18\xc0\x01\x1a\x90" "\x81\x10\x06\x1e" } }, /* --- pixel bitmap for cmmi210 char#97 a --- */ { 97,30648, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x19\x8c\x86\xc1\x31\x30\x06\x8c\x01\x63\xc0\x0c" "\x18\x03\xa6\x80\x69\x70\x12\x5a\x78\x1c" } }, /* --- pixel bitmap for cmmi210 char#98 b --- */ { 98,31502, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 20, 3,57, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x15\xa2\x60\xf3\x32\x70\x22\xa2\x23\x54\x32\x32\x61" "\x10\xf3\x12\x72\x0f\x12\x72\x10\x11\x62\x32\x51\x51" "\x32\x74\x54" } }, /* --- pixel bitmap for cmmi210 char#99 c --- */ { 99,32349, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x03\x43\x18\xce\x70\x06\x60\x00\x06\x30\x00\x03" "\x20\x80\x06\xc4\x30\xf8\x00" } }, /* --- pixel bitmap for cmmi210 char#100 d --- */ { 100,33323, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 20, 3,73, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa5\xd2\xf3\xc2\x10\xb2\x83\x22\x62\x31\x12\x52\x53" "\x42\x62\x30\xf2\x12\x72\x32\x72\x42\x72\x21\x21\x72" "\x21\x22\x53\x21\x31\x41\x12\x11\x54\x33\x22" } }, /* --- pixel bitmap for cmmi210 char#101 e --- */ { 101,34184, /* character number, location */ 13, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 11, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\xc1\x10\x03\x0d\x34\xa0\xff\x0c\x20\x00\x01\x18" "\xe0\x80\x0c\xc3\x07" } }, /* --- pixel bitmap for cmmi210 char#102 f --- */ { 102,35338, /* character number, location */ 20, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 14, 26, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb2\xa2\x12\x95\x92\x12\xf2\x82\x40\x58\x92\x40\xf4" "\x72\x50\xf4\x62\x60\x61\x70\xf1\x52\x70\x12\x22\x73" "\x21\x82\x21\xa3\xa1" } }, /* --- pixel bitmap for cmmi210 char#103 g --- */ { 103,36321, /* character number, location */ 13, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 14, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x33\x18\x0d\x83\x63\x60\x0c\x18\x03\xc6\x80\x19" "\x30\x06\x0c\x01\xc3\xe0\x20\x1c\xf0\x06\x80\x01\x60" "\x18\x0c\x07\xc3\x70\xe0\x07\x00" } }, /* --- pixel bitmap for cmmi210 char#104 h --- */ { 104,37268, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 20, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x00\x30\x00\x0c\x00\x06\x00\x03\x80\x01\x60\x00" "\x30\x1f\x58\x18\x1c\x0c\x07\x86\x01\xc3\x80\x61\xc0" "\x18\x30\x0c\x98\x06\x46\x03\xd3\x80\x69\x80\x03" } }, /* --- pixel bitmap for cmmi210 char#105 i --- */ { 105,38154, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 20, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x60\xe0\x60\x00\x00\x00\x00\x1c\x32\x32\x31\x19\x18" "\x18\x0c\x4c\x4c\x26\x26\x1c" } }, /* --- pixel bitmap for cmmi210 char#106 j --- */ { 106,39113, /* character number, location */ 20,-1, -6,-1, /* topleft row,col, and botleft row,col */ { 13, 26, 3,65, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa2\xb3\xa2\x10\xf3\xd0\x73\x91\x22\x71\x42\x61\x32" "\x61\x42\x20\xf1\x92\x20\xf3\x82\x30\xf3\x72\x40\x12" "\x32\x53\x32\x52\x32\x74\x82" } }, /* --- pixel bitmap for cmmi210 char#107 k --- */ { 107,40142, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 20, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x00\x18\x00\x03\xc0\x00\x30\x00\x0c\x80\x01\x60" "\x70\x18\x3a\x46\xce\x88\xb1\x01\x1c\x00\x7f\x60\x38" "\x18\x4c\x06\x93\xc1\x34\xb0\x0c\x18" } }, /* --- pixel bitmap for cmmi210 char#108 l --- */ { 108,40888, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 20, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x8c\x61\x18\xc6\x30\x0c\x63\x18\x86\x31\x4c\xd3" "\xb4\x18" } }, /* --- pixel bitmap for cmmi210 char#109 m --- */ { 109,42149, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 23, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\x0f\x0f\x6d\x6c\x8c\x0c\x0e\x26\x07\x07\x93\x81" "\x81\xc1\xc0\xc0\x60\x60\x60\x18\x18\x18\x0c\x0c\x4c" "\x06\x06\x26\x03\x83\xc9\xc0\xc0\x64\x60\xc0\x01" } }, /* --- pixel bitmap for cmmi210 char#110 n --- */ { 110,43210, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\x0f\x6d\x8c\x0c\x26\x07\x93\x81\xc1\xc0\x60\x60" "\x18\x18\x0c\x4c\x06\x26\x83\xc9\xc0\x64\xc0\x01" } }, /* --- pixel bitmap for cmmi210 char#111 o --- */ { 111,43954, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 13, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x65\x72\x51\x52\x62\x32\x82\xf2\x12\x92\x0f\x12\x92" "\x10\x11\x82\x32\x62\x52\x42\x75\x62" } }, /* --- pixel bitmap for cmmi210 char#112 p --- */ { 112,44954, /* character number, location */ 13,-1, -6,-1, /* topleft row,col, and botleft row,col */ { 16, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\x1c\x68\x63\xc8\x40\x64\xc0\x64\xc0\x60\xc0\x60" "\xc0\x30\x60\x30\x60\x30\x30\x30\x10\x58\x0c\x98\x07" "\x18\x00\x18\x00\x0c\x00\x0c\x00\x0c\x00\x3f\x00" } }, /* --- pixel bitmap for cmmi210 char#113 q --- */ { 113,45903, /* character number, location */ 13, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 13, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x11\x46\x63\x70\x06\x66\xc0\x0c\x98\x01\x1b\x30" "\x03\x46\xc0\x18\x1c\xc2\x81\x37\x00\x06\xc0\x00\x0c" "\x80\x01\x30\xc0\x1f" } }, /* --- pixel bitmap for cmmi210 char#114 r --- */ { 114,46784, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8c\xa7\xe5\x32\x9e\x63\x19\x80\x01\x18\xc0\x00\x0c" "\xc0\x00\x0c\x60\x00\x06\x00" } }, /* --- pixel bitmap for cmmi210 char#115 s --- */ { 115,47760, /* character number, location */ 13, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 10, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x60\x84\x39\x63\x1c\xe0\x81\x0f\x70\x82\x1d\x36" "\x48\x10\x3e\x00" } }, /* --- pixel bitmap for cmmi210 char#116 t --- */ { 116,48516, /* character number, location */ 18, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x60\xc0\x80\x81\xe1\x3f\x06\x0c\x0c\x18\x30\x60" "\x60\xc0\x90\x21\x23\x26\x38\x00" } }, /* --- pixel bitmap for cmmi210 char#117 u --- */ { 117,49568, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x98\x0c\x26\x83\xc5\x30\x19\x0c\x06\x83\xc1\x30" "\x18\x0c\x26\x83\xc9\x70\x22\x5e\x70\x0c" } }, /* --- pixel bitmap for cmmi210 char#118 v --- */ { 118,50477, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x48\x06\xcb\xa0\x18\x94\x81\x30\x10\x06\x62\x20" "\x0c\x84\x41\x30\x08\x8c\x00\x0f\x00" } }, /* --- pixel bitmap for cmmi210 char#119 w --- */ { 119,51697, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 19, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x18\x92\xc1\xb0\x0c\x86\x63\x18\x94\xc1\x20\x0c" "\x06\x61\x30\x88\xc1\x20\x0c\x06\x61\x30\x08\x83\x21" "\x30\x8a\x00\x8f\x03" } }, /* --- pixel bitmap for cmmi210 char#120 x --- */ { 120,52951, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x70\x3c\xe4\x39\x71\x5c\x18\x26\x0c\x00\x06\x00\x03" "\xc0\x00\x60\x90\x31\xc8\x19\x62\x8a\xe0\x38\x00" } }, /* --- pixel bitmap for cmmi210 char#121 y --- */ { 121,54043, /* character number, location */ 13, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 14, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\xb0\x0c\x2c\x03\xc7\x60\x19\x18\x06\x86\x81\x31" "\x30\x0c\x0c\x03\xc3\xe0\x60\x1c\xf0\x06\x80\x01\x30" "\x1c\x0c\x87\x81\x30\xc0\x03\x00" } }, /* --- pixel bitmap for cmmi210 char#122 z --- */ { 122,54995, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x60\x88\x5f\x08\x07\x20\x00\x01\x08\x40\x00\x03\x08" "\x44\x40\x1c\x22\x3f\xc1\x00" } }, /* --- pixel bitmap for cmmi210 char#123 \imath --- */ { 123,97368, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x99\x2c\x96\xc1\x60\x18\x4c\xa6\xc9\xc4\x01" } }, /* --- pixel bitmap for cmmi210 char#124 \jmath --- */ { 124,98181, /* character number, location */ 13,-1, -6,-1, /* topleft row,col, and botleft row,col */ { 12, 19, 3,53, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x73\x81\x22\x61\x42\x51\x32\x51\x42\x10\xf1\x92\x10" "\xf3\x82\x20\xf3\x72\x30\x12\x32\x43\x32\x42\x32\x64" "\x71" } }, /* --- pixel bitmap for cmmi210 char#125 \wp --- */ { 125,99318, /* character number, location */ 14, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 17, 21, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\x00\x30\x78\x30\x0c\x63\x04\x64\x04\xd8\x04\xb0" "\x05\x60\x0b\xc0\x0e\xc0\x1c\x80\x19\x82\x71\x04\xe1" "\x89\x41\xe3\x81\x0c\x00\x19\x00\x31\x00\x62\x00\xc4" "\x00\xc8\x00\xe0\x00\x00" } }, /* --- pixel bitmap for cmmi210 char#126 \vec --- */ { 126,99982, /* character number, location */ 21, 6, 15, 6, /* topleft row,col, and botleft row,col */ { 13, 6, 3,13, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x82\xb3\x2f\x1d\x73\xa2\x42" } }, /* --- pixel bitmap for cmmi210 char#127 (noname) --- */ { 127,100524, /* character number, location */ 19, 8, 16, 8, /* topleft row,col, and botleft row,col */ { 11, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x31\x50\x00\x01" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=7 for .250gf --- * mf '\mode=preview; mag=magstep(-12.84858895680446863032); input cmmi10' * --------------------------------------------------------------------- */ /* --- fontdef for cmmi250 --- */ static chardef cmmi250[] = { /* --- pixel bitmap for cmmi250 char#0 \Gamma --- */ { 0,56859, /* character number, location */ 24, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 26, 24, 3,69, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6e\x06\xa3\xa3\xf1\x93\xc2\xf1\x93\xc1\x10\xf1\x83" "\xd1\x10\xf1\x83\xe0\x10\xf3\x73\xe0\x20\xf3\x63\xe0" "\x30\xf3\x53\xe0\x40\x44\xe0\x4c\xe2" } }, /* --- pixel bitmap for cmmi250 char#1 \Delta --- */ { 1,57788, /* character number, location */ 25, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 25, 25, 3,120, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x41\xe0\x93\x50\xf1\xe0\x24\x50\xe0\x11\x13\xe0" "\x51\x24\x40\xf1\xd1\x43\x40\xc1\x53\xe0\x11\x64\x30" "\xf1\xa1\x83\x30\x91\x93\xb1\xa4\x20\xf1\x71\xc3\x20" "\x61\xd3\x71\xe4\x10\xf1\x41\xe0\x23\x10\x31\xe0\x33" "\x31\xe0\x44\xf1\x1e\x0a\x0e\x0b" } }, /* --- pixel bitmap for cmmi250 char#2 \Theta --- */ { 2,58995, /* character number, location */ 25, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 23, 26, 3,101, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xb7\xe3\x53\xa3\x83\x82\xb3\x62\xd2\x53\xd3\x33\xe3" "\xf1\x23\xe0\x22\x13\xe0\x32\x13\xe0\x23\x0f\x33\x3b" "\x33\x03\xe0\x23\x12\xe0\x33\x1f\x12\xe0\x23\x23\xe3" "\x33\xd3\x52\xd2\x63\xb2\x83\x83\xa3\x53\xe7\xb0" } }, /* --- pixel bitmap for cmmi250 char#3 \Lambda --- */ { 3,59991, /* character number, location */ 25, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 22, 25, 3,106, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\xe0\x22\x40\xf1\xe0\x13\x40\xf1\xe4\x40\xd1\x13" "\xe0\x22\x13\xe0\x21\x23\x40\xf1\xb1\x33\x40\xf1\xa1" "\x44\x30\xf1\x91\x63\x30\x81\x73\x30\xf1\x71\x83\x30" "\xf1\x61\x93\x30\xf1\x51\xa3\x30\x41\xb3\x62\xb3\x38" "\x59" } }, /* --- pixel bitmap for cmmi250 char#4 \Xi --- */ { 4,61478, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 26, 24, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x7e\x05\xf2\x61\xe0\x31\x10\xf4\xe0\xc0\x71\xb1" "\x60\xf1\x7d\x60\x71\xb1\x60\xf4\xe0\xc0\xf2\x11\xe0" "\x51\x4f\x1e\x07\x53" } }, /* --- pixel bitmap for cmmi250 char#5 \Pi --- */ { 5,62721, /* character number, location */ 24, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 32, 24, 3,59, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6e\x0c\xa3\xc3\x40\xf3\x93\xc3\x50\xf3\x83\xc3\x60" "\xf3\x73\xc3\x70\xf3\x63\xc3\x80\xf3\x53\xc3\x90\x43" "\xc3\xab\x4b\x67" } }, /* --- pixel bitmap for cmmi250 char#6 \Sigma --- */ { 6,63936, /* character number, location */ 24, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 26, 24, 3,95, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6e\x06\x64\xc4\x73\xe2\x74\xd2\xf1\x83\xd1\x10\x84" "\xc1\xa3\xc1\xa4\xd0\xf1\xa3\xd0\xa4\xe0\x93\xe0\x91" "\xe0\xa1\xe0\xa1\xc1\xb1\xd1\xa1\xd1\xa1\xe1\x91\xe2" "\x72\xe2\x71\xe4\x6e\x05\x6e\x06\x61" } }, /* --- pixel bitmap for cmmi250 char#7 \Upsilon --- */ { 7,64998, /* character number, location */ 25, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 23, 25, 3,77, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x44\x95\x37\x76\x23\x33\x44\x23\x11\x62\x42\x62\x72" "\x32\x72\x82\x12\x81\x92\x11\xe0\x54\xa0\xf2\x93\xb0" "\xf3\x83\xc0\xf3\x73\xd0\xf3\x63\xe0\x54\xe0\x1c\xa2" } }, /* --- pixel bitmap for cmmi250 char#8 \Phi --- */ { 8,66056, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 21, 24, 3,97, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\xd4\x60\xf2\xb3\x70\x88\xa3\x23\x23\x72\x43\x43" "\x33\x53\x52\x23\x63\x53\x13\x53\x63\x0f\x13\x63\x63" "\x03\x63\x53\x13\x53\x63\x22\x53\x53\x33\x43\x42\x73" "\x23\x23\xa8\x80\xf2\x73\xb0\x64\xdc\x73" } }, /* --- pixel bitmap for cmmi250 char#9 \Psi --- */ { 9,67177, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 23, 24, 3,95, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6c\xe0\x14\x90\xf1\xa3\xa3\x73\x64\x13\x63\x53\x33" "\x53\x63\x20\xf2\x13\x53\x53\x3f\x23\x53\x53\x43\x53" "\x43\x53\x43\x52\x72\x43\x42\x92\x33\x32\xb2\x23\x13" "\xd8\xb0\xf2\x63\xe0\x54\xe0\x1c\xac" } }, /* --- pixel bitmap for cmmi250 char#10 \Omega --- */ { 10,68434, /* character number, location */ 25, 3, 0, 3, /* topleft row,col, and botleft row,col */ { 24, 25, 3,117, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xc7\xe0\x13\x53\xb3\x92\x92\xc2\x72\xd3\x53\xd3\x43" "\xe3\x42\xe0\x13\xf1\x33\xe0\x13\x33\xe0\x12\x43\xe3" "\x43\xe2\x53\xd3\x53\xc3\x72\xc2\x82\xb2\x92\xb1\xb1" "\xa2\x61\x41\x92\x31\x31\x41\x91\x41\x31\x42\x71\x41" "\x46\x86\x46\x77\x46\x76\x5e" } }, /* --- pixel bitmap for cmmi250 char#11 \alpha --- */ { 11,69516, /* character number, location */ 15, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 18, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x03\xc0\x30\x88\x81\x21\x03\x86\x06\x30\x19\xc0" "\x34\x00\xcb\x00\x2c\x03\x70\x0c\xc0\x30\x00\xc3\x00" "\x0e\x03\x34\x18\x8c\x84\x0f\x0c" } }, /* --- pixel bitmap for cmmi250 char#12 \beta --- */ { 12,70619, /* character number, location */ 24, 0, -7, 0, /* topleft row,col, and botleft row,col */ { 20, 31, 3,111, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xc5\xd2\x51\xb1\x81\x10\xf1\x81\x92\x71\xa2\x71\x92" "\x71\xa2\x71\x92\x81\x37\x81\x46\x91\x92\x81\xa1\x81" "\xa2\x20\xf3\x41\xb2\x20\xf1\x32\xa2\x30\x32\x92\x72" "\x82\x71\x21\x53\x81\x36\x80\xf1\x21\xe0\x30\xf3\x11" "\xe0\x41\xe0\x57" } }, /* --- pixel bitmap for cmmi250 char#13 \gamma --- */ { 13,71602, /* character number, location */ 15, 0, -8, 0, /* topleft row,col, and botleft row,col */ { 19, 23, 3,73, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x54\x91\x37\x71\x34\x14\x61\x22\x72\x41\x31\x91\x41" "\x21\xa1\x31\x30\xf1\xc1\x21\x30\xf2\xc1\x11\x40\xf2" "\xc2\x50\xf2\xc1\x60\xf3\xb1\x70\xf1\xa1\x82" } }, /* --- pixel bitmap for cmmi250 char#14 \delta --- */ { 14,72561, /* character number, location */ 25, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 13, 25, 3,79, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x73\x97\x51\x43\xf2\x51\x70\xf1\x52\x60\x62\x50\xf1" "\x63\x40\x42\x13\x62\x32\x52\x43\x20\xf1\x12\x62\x2f" "\x22\x72\x22\x71\x32\x62\x32\x61\x42\x52\x52\x32\x74" "\x72" } }, /* --- pixel bitmap for cmmi250 char#15 \epsilon --- */ { 15,73451, /* character number, location */ 15, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 10, 15, 3,29, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x64\x42\x71\x81\x82\x72\x89\x1f\x42\x80\x11\xa1\x52" "\x35\x20" } }, /* --- pixel bitmap for cmmi250 char#16 \zeta --- */ { 16,74367, /* character number, location */ 24, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 14, 31, 3,63, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf2\x91\x40\x95\x81\x14\x62\xb2\xb2\xc1\xc2\xb2\xc1" "\xb0\xf1\x12\xbf\x62\xc0\x12\xc4\xb6\xa6\xb4\x30\xf2" "\x92\x30\x42\x31\xa3\x52" } }, /* --- pixel bitmap for cmmi250 char#17 \eta --- */ { 17,75306, /* character number, location */ 15, 1, -8, 1, /* topleft row,col, and botleft row,col */ { 16, 23, 3,69, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x32\x54\x41\x21\x22\x32\x10\xf1\x11\x33\x62\x11\x32" "\x72\xf3\x42\x72\x10\xf3\x32\x72\x20\xf1\x22\x72\x30" "\xf1\xb2\x30\xf3\xa2\x40\xf1\x92\x52" } }, /* --- pixel bitmap for cmmi250 char#18 \theta --- */ { 18,76072, /* character number, location */ 24, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 14, 24, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x07\x20\x02\x04\x81\x40\x30\x30\x04\x8c\x01\x23" "\xc0\x0c\x30\x03\x6c\x80\xf9\x7f\xfe\x9f\x01\x36\xc0" "\x0c\x30\x03\xc4\x80\x31\x20\x0c\x0c\x02\x81\x20\x40" "\x04\xe0\x00" } }, /* --- pixel bitmap for cmmi250 char#19 \iota --- */ { 19,76747, /* character number, location */ 15, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 9, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x30\x60\xc0\x80\x81\x01\x03\x06\x06\x0c\x18\x1c" "\x38\x48\x0c\x07" } }, /* --- pixel bitmap for cmmi250 char#20 \kappa --- */ { 20,77691, /* character number, location */ 15, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 16, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x70\x18\x7c\x18\x62\x18\x01\x98\x00\x6c\x00\xfc" "\x00\x8c\x07\x0c\x0c\x06\x0c\x06\x8c\x06\x8c\x06\x8c" "\x03\x4c\x03\x38" } }, /* --- pixel bitmap for cmmi250 char#21 \lambda --- */ { 21,78546, /* character number, location */ 24, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 17, 24, 3,78, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x43\xe0\x22\xe0\x13\x80\xf1\x72\x80\xf2\x82\x70\xf2" "\x92\x60\xf1\xa2\x50\x94\xc2\x12\xb2\x22\xa2\x33\x82" "\x52\x72\x62\x62\x82\x42\x92\x33\x92\x23\xb2\x12\xc3" } }, /* --- pixel bitmap for cmmi250 char#22 \mu --- */ { 22,79604, /* character number, location */ 15, 1, -8, 1, /* topleft row,col, and botleft row,col */ { 18, 23, 3,77, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x61\x81\x20\xf3\x52\x72\x20\xf3\x42\x72\x30\x32\x72" "\x40\xf1\x32\x72\x31\x32\x63\x31\x24\x41\x12\x21\x32" "\x15\x33\x20\xf1\x22\xe0\xf3\x12\xe0\x1f\x12\xe0\x23" } }, /* --- pixel bitmap for cmmi250 char#23 \nu --- */ { 23,80429, /* character number, location */ 15, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 15, 15, 3,53, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x15\x81\xf2\x32\x82\x32\x72\x32\x82\x32\x72\x42\x71" "\x52\x62\x42\x62\x52\x52\x62\x41\x82\x22\x82\x12\xa3" "\xc5" } }, /* --- pixel bitmap for cmmi250 char#24 \xi --- */ { 24,81569, /* character number, location */ 24, 1, -7, 1, /* topleft row,col, and botleft row,col */ { 14, 31, 3,71, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf2\x91\x40\x86\x63\x14\x52\xb2\x80\xf4\x32\x90\xf1" "\x47\x30\x32\xb2\xa0\xf1\x12\xbf\x22\xc3\xc3\xc4\xb5" "\xb6\xb4\x20\xf1\xa2\x20\x51\x41\x94\x4f" } }, /* --- pixel bitmap for cmmi250 char#25 \pi --- */ { 25,82531, /* character number, location */ 15, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 17, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\xff\xf9\xff\x1b\x21\x08\x42\x10\x84\x00\x8c\x01" "\x08\x01\x10\x02\x30\x04\x20\x08\x40\x30\xc0\x60\x80" "\xc1\x80\x81\x01\x03\x02" } }, /* --- pixel bitmap for cmmi250 char#26 \rho --- */ { 26,83391, /* character number, location */ 15, 1, -8, 1, /* topleft row,col, and botleft row,col */ { 16, 23, 3,69, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x95\xa2\x32\x81\x61\x72\x62\xf1\x52\x72\xf2\x42\x82" "\xf1\x32\x82\x10\x32\x72\x53\x52\x52\x11\x42\x62\x24" "\x60\xf1\x22\xc0\xf3\x12\xdf\x12\xe4" } }, /* --- pixel bitmap for cmmi250 char#27 \sigma --- */ { 27,84293, /* character number, location */ 15, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 17, 15, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6b\x4d\x33\x42\x72\x72\x40\xf1\x12\x82\x4f\x22\x92" "\x42\x82\x51\x92\x52\x72\x62\x62\x82\x42\xa5\xa2" } }, /* --- pixel bitmap for cmmi250 char#28 \tau --- */ { 28,85072, /* character number, location */ 15, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 15, 15, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x2d\x11\x61\x6f\x11\x61\x70\x71\x70\xf1\x62\x70" "\xf1\x61\x80\xf2\x52\x80\xf1\x42\x92" } }, /* --- pixel bitmap for cmmi250 char#29 \upsilon --- */ { 29,86009, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x80\x88\x00\x0b\x01\x16\x03\x2c\x06\x18\x0c\x10" "\x0c\x20\x18\x40\x30\x40\x30\x80\x60\x80\xc0\x00\x01" "\x03\x01\x06\x01\xf0\x01" } }, /* --- pixel bitmap for cmmi250 char#30 \phi --- */ { 30,86899, /* character number, location */ 24, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 17, 31, 3,107, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\xc1\x40\xf3\xb1\x50\xf2\xa1\x60\x76\x92\x21\x32" "\x52\x41\x42\x32\x51\x51\x22\x61\x52\x12\x51\x62\x0f" "\x22\x61\x62\x02\x51\x62\x12\x51\x61\x22\x51\x51\x42" "\x41\x32\x62\x21\x23\x96\x70\xf1\x61\xa0\xf3\x51\xb0" "\x41\xc1" } }, /* --- pixel bitmap for cmmi250 char#31 \chi --- */ { 31,88004, /* character number, location */ 15, 1, -7, 1, /* topleft row,col, and botleft row,col */ { 19, 22, 3,99, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x23\xd1\x21\x13\xa1\x21\x32\xa1\x63\x81\x82\x71\x92" "\x61\xb2\x41\xc2\x31\xd3\x11\xe0\x13\xe0\x22\xe0\x42" "\xe0\x23\xe0\x11\x13\xd1\x32\xc1\x42\xb1\x62\x91\x72" "\x81\x83\x61\xa2\x31\x21\xa3\x11\x21\xd3\x23" } }, /* --- pixel bitmap for cmmi250 char#32 \psi --- */ { 32,89135, /* character number, location */ 24, 1, -7, 1, /* topleft row,col, and botleft row,col */ { 21, 31, 3,125, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\xe0\x11\x50\xf3\xe1\x60\xf2\xd1\x70\x33\x71\x51" "\x31\x31\x51\x62\x11\x41\x51\x62\xf1\x11\x32\x51\x62" "\x52\x41\x71\x10\xf1\x42\x51\x71\x10\x42\x51\x61\x52" "\x51\x71\x52\x51\x61\x71\x51\x51\x82\x41\x41\xa2\x21" "\x32\xd6\x80\xf1\x91\xb0\xf3\x81\xc0\x71\xd3" } }, /* --- pixel bitmap for cmmi250 char#33 \omega --- */ { 33,90280, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 20, 15, 3,73, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x31\xe1\x32\xe2\x21\xe0\x12\xf1\x11\xe0\x22\x01\x91" "\x71\x1f\x11\x82\x71\x11\x82\x62\x11\x81\x71\x21\x72" "\x62\x22\x54\x51\x38\x18\x46\x36\x64\x53\x61" } }, /* --- pixel bitmap for cmmi250 char#34 \varepsilon --- */ { 34,91279, /* character number, location */ 16, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 13, 17, 3,47, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x65\x69\x33\x52\x22\x90\xf2\x21\xa0\x36\x62\x13\x50" "\xf1\x11\xbf\x11\xc1\xa1\x22\x62\x39\x65\x51" } }, /* --- pixel bitmap for cmmi250 char#35 \vartheta --- */ { 35,92296, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 18, 24, 3,97, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc3\xe1\x22\xc1\x41\xb1\x51\x20\xf4\x91\x52\x10\x32" "\x51\x42\x31\x21\x52\x12\x31\x32\x63\x31\x32\x74\x11" "\x32\x72\x20\xf1\x42\x72\x30\x42\x71\x82\x62\x72\x72" "\x72\x62\x82\x61\x92\x51\xb2\x32\xc4\x91" } }, /* --- pixel bitmap for cmmi250 char#36 \varpi --- */ { 36,93575, /* character number, location */ 15, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 26, 15, 3,95, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3e\x09\x2e\x0a\x12\x31\xe0\x21\x21\x41\xe0\x31\x21" "\x31\xe0\x41\x61\x81\x91\x20\xf1\x31\x91\x91\x20\x31" "\x82\x81\x51\x92\x81\x51\x81\x11\x72\x52\x61\x21\x62" "\x71\x42\x32\x42\x86\x56\xa4\x74\x74" } }, /* --- pixel bitmap for cmmi250 char#37 \varrho --- */ { 37,94512, /* character number, location */ 15, 3, -7, 3, /* topleft row,col, and botleft row,col */ { 14, 22, 3,65, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x75\x82\x32\x61\x61\x52\x62\xf1\x32\x72\xf2\x22\x82" "\x13\x72\x22\x82\x23\x62\x33\x52\x32\x12\x32\x41\x34" "\x6f\x21\xd2\xd9\x68\xd1\x41" } }, /* --- pixel bitmap for cmmi250 char#38 \varsigma --- */ { 38,95385, /* character number, location */ 15, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 12, 18, 3,41, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x66\x42\x51\x31\xa1\xa2\x9f\x22\xa3\xa3\xa3\xa4\xa4" "\xa3\x20\xf1\x82\x20\x81\x83\x42" } }, /* --- pixel bitmap for cmmi250 char#39 \varphi --- */ { 39,96354, /* character number, location */ 15, 2, -8, 2, /* topleft row,col, and botleft row,col */ { 19, 23, 3,91, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x31\xa3\x41\x96\x31\x82\x42\x11\x82\x61\x11\x81\x71" "\x0f\x11\x81\x81\x01\xe0\x31\x0f\x11\x71\x81\x12\x61" "\x71\x32\x41\x62\x53\x21\x43\x7b\xa7\xd2\xb0\xf1\x61" "\xc0\xf2\x52\xc0\xf1\x42\xd4" } }, /* --- pixel bitmap for cmmi250 char#40 \leftharpoonup --- */ { 40,112528, /* character number, location */ 18, 2, 8, 2, /* topleft row,col, and botleft row,col */ { 31, 10, 3,42, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x72\xe0\x80\xf1\x62\xe0\x90\x52\xe0\xe3\xe0\xd3" "\xe0\xd3\xe0\xde\x0e\x0e\x0e\x05" } }, /* --- pixel bitmap for cmmi250 char#41 \leftharpoondown --- */ { 41,113562, /* character number, location */ 10, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 31, 10, 2,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x1f\x01\x1e\x02\x03\x1d\x03\x1d\x03\x1d\x02\x18" "\x00\xff\x01\x06\x02\x17\x00\xff\x01\x07\x02\x16" } }, /* --- pixel bitmap for cmmi250 char#42 \rightharpoonup --- */ { 42,114594, /* character number, location */ 18, 2, 8, 2, /* topleft row,col, and botleft row,col */ { 31, 10, 3,46, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\xe0\x82\x70\xf1\xe0\x92\x60\xe0\xa2\xe0\xe0\x13" "\xe0\xe0\x13\xe0\xe0\x13\x2f\x1e\x0e\x03" } }, /* --- pixel bitmap for cmmi250 char#43 \rightharpoondown --- */ { 43,115629, /* character number, location */ 10, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 31, 10, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x0e\x0e\x0e\x05\xe0\xd3\xe0\xd3\xe0\xd3\xe0\xe2" "\x50\xf1\xe0\x92\x60\xf1\xe0\x82\x7e" } }, /* --- pixel bitmap for cmmi250 char#44 ` --- */ { 44,116056, /* character number, location */ 18, 2, 8, 2, /* topleft row,col, and botleft row,col */ { 6, 10, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x33\x18\x3f\x32\x43\x45\x33" } }, /* --- pixel bitmap for cmmi250 char#45 ' --- */ { 45,116484, /* character number, location */ 18, 2, 8, 2, /* topleft row,col, and botleft row,col */ { 6, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc7\x87\xc3\x30\x0c\xe3\xdf\x01" } }, /* --- pixel bitmap for cmmi250 char#46 \triangleright --- */ { 46,117029, /* character number, location */ 17, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 15, 16, 3,51, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\xd4\xb6\x92\x24\x72\x43\x62\x54\x42\x74\x2f\x12" "\x94\x02\x74\x22\x54\x42\x43\x62\x24\x76\x94\xb2\xd1" } }, /* --- pixel bitmap for cmmi250 char#47 \triangleleft --- */ { 47,117605, /* character number, location */ 17, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 15, 16, 3,50, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xd2\xb4\x96\x74\x22\x63\x42\x44\x52\x24\x72\x0f\x14" "\x92\x24\x72\x44\x52\x63\x42\x74\x22\x96\xb4\xd2" } }, /* --- pixel bitmap for cmmi250 char#48 \0 --- */ { 48,102853, /* character number, location */ 16, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 13, 17, 3,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x45\x62\x52\x20\xf1\x12\x72\x1f\x82\x92\xf1\x12\x72" "\x10\x22\x52\x65\x41" } }, /* --- pixel bitmap for cmmi250 char#49 \1 --- */ { 49,103644, /* character number, location */ 16, 3, 0, 3, /* topleft row,col, and botleft row,col */ { 10, 16, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x51\x46\x40\xfc\x42\x4a" } }, /* --- pixel bitmap for cmmi250 char#50 \2 --- */ { 50,104622, /* character number, location */ 16, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 13, 16, 3,45, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x36\x61\x53\x31\x82\x12\x86\x82\x11\x92\xa3\xa2\xa2" "\xa2\xa2\x92\x51\x42\x61\x39\x2b\x1c\x11" } }, /* --- pixel bitmap for cmmi250 char#51 \3 --- */ { 51,105663, /* character number, location */ 16, 1, -8, 1, /* topleft row,col, and botleft row,col */ { 15, 24, 3,73, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x55\x82\x52\x51\x82\x20\xf2\x13\x73\x10\x21\x83\x10" "\xf1\xb2\x20\xa2\xc2\x95\xe0\x12\xe2\xd3\xd3\x12\x93" "\x0f\x24\x83\x11\x93\x21\x92\x42\x62\x76\x51" } }, /* --- pixel bitmap for cmmi250 char#52 \4 --- */ { 52,106620, /* character number, location */ 16, 1, -7, 1, /* topleft row,col, and botleft row,col */ { 15, 23, 3,75, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x92\x40\xf1\x83\x40\x71\x12\x40\xf1\x61\x22\x40" "\x51\x32\x40\xf1\x41\x42\x40\x31\x52\x40\xf1\x21\x62" "\x40\x11\x72\x42\x72\x4e\x01\xf5\x92\x40\x68\x13" } }, /* --- pixel bitmap for cmmi250 char#53 \5 --- */ { 53,107683, /* character number, location */ 16, 2, -8, 2, /* topleft row,col, and botleft row,col */ { 13, 24, 3,71, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x12\x72\x2a\x39\x41\x31\x70\xf3\x11\xb0\x11\x25\x51" "\x11\x42\x42\x62\x31\x73\xb2\x10\xf2\xa3\x0f\x23\x73" "\x01\x92\x21\x73\x21\x72\x42\x42\x74\x50" } }, /* --- pixel bitmap for cmmi250 char#54 \6 --- */ { 54,108610, /* character number, location */ 23, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 13, 24, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x07\x04\x61\x60\x04\x4e\xc0\x0d\x80\x01\x10\x00" "\xe3\x61\x43\x1c\x90\x03\x36\x80\x06\xf0\x00\x1e\xc0" "\x03\x78\x00\x0b\x60\x03\x44\xc0\x18\x08\x86\x80\x0f" } }, /* --- pixel bitmap for cmmi250 char#55 \7 --- */ { 55,109551, /* character number, location */ 16, 2, -8, 2, /* topleft row,col, and botleft row,col */ { 15, 24, 3,63, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x11\xee\x1d\x21\xb1\x11\xb1\x21\xa1\x30\xf1\xa1\x40" "\x91\x50\xf1\x81\x60\xf1\x71\x70\xf1\x62\x70\xf2\x52" "\x80\xf4\x43\x80\x51\x91" } }, /* --- pixel bitmap for cmmi250 char#56 \8 --- */ { 56,110490, /* character number, location */ 23, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 15, 24, 3,83, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x55\x82\x52\x52\x72\x41\x92\x10\xf1\x12\x92\x10\x13" "\x82\x24\x62\x44\x52\x55\x21\x86\xa6\x81\x25\x52\x54" "\x32\x74\x22\x95\xa3\x0f\x22\xb2\x12\xa1\x31\x91\x52" "\x52\x85\x52" } }, /* --- pixel bitmap for cmmi250 char#57 \9 --- */ { 57,111429, /* character number, location */ 16, 2, -8, 2, /* topleft row,col, and botleft row,col */ { 13, 24, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x01\x63\x10\x18\x03\x22\xc0\x06\xd0\x00\x1e\xc0" "\x03\x78\x00\x0f\x60\x01\x6c\xc0\x09\x38\xc2\x86\xc7" "\x00\x08\x80\x01\xb0\x03\x72\x60\x06\x86\x60\xe0\x03" } }, /* --- pixel bitmap for cmmi250 char#58 . --- */ { 58,118110, /* character number, location */ 4, 3, 0, 3, /* topleft row,col, and botleft row,col */ { 4, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf6\x6f" } }, /* --- pixel bitmap for cmmi250 char#59 , --- */ { 59,118673, /* character number, location */ 4, 3, -7, 3, /* topleft row,col, and botleft row,col */ { 4, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf6\xef\x88\x48\x24\x02" } }, /* --- pixel bitmap for cmmi250 char#60 < --- */ { 60,119341, /* character number, location */ 20, 3, -2, 3, /* topleft row,col, and botleft row,col */ { 21, 22, 3,88, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x52\xe0\x34\xe0\x14\xe0\x14\xe0\x14\xe0\x14\xe0" "\x23\xe0\x24\xe0\x14\xe0\x14\xe0\x1f\x14\xe0\x30\x24" "\xe0\x54\xe0\x54\xe0\x53\xe0\x54\xe0\x54\xe0\x54\xe0" "\x54\xe0\x54\xe0\x52" } }, /* --- pixel bitmap for cmmi250 char#61 / --- */ { 61,119887, /* character number, location */ 26, 2, -9, 2, /* topleft row,col, and botleft row,col */ { 13, 35, 3,107, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\xb2\xa3\xf1\xa2\x10\x93\x10\xf1\x92\x20\x83\x20" "\xf1\x82\x30\x73\x30\xf1\x72\x40\x63\x40\xf1\x62\x50" "\x53\x50\xf1\x52\x60\x43\x60\xf1\x42\x70\x33\x70\xf1" "\x32\x80\x23\x80\xf1\x22\x90\x13\x90\xf1\x12\xa3\xaf" "\x12\xb1" } }, /* --- pixel bitmap for cmmi250 char#62 > --- */ { 62,120606, /* character number, location */ 20, 3, -2, 3, /* topleft row,col, and botleft row,col */ { 21, 22, 3,89, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\xe0\x54\xe0\x54\xe0\x54\xe0\x54\xe0\x54\xe0\x53" "\xe0\x54\xe0\x54\xe0\x54\x20\xf1\xe0\x34\xe0\x14\xe0" "\x14\xe0\x14\xe0\x23\xe0\x24\xe0\x14\xe0\x14\xe0\x14" "\xe0\x14\xe0\x32\xe0\x52" } }, /* --- pixel bitmap for cmmi250 char#63 \star --- */ { 63,121327, /* character number, location */ 18,-1, 1,-1, /* topleft row,col, and botleft row,col */ { 18, 17, 3,47, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf6\x91\x80\x14\x41\x44\x35\x11\x15\x87\xd3\xe2\x12" "\xd1\x31\xc2\x32\xa2\x52\x91\x71\x81\x91\x30" } }, /* --- pixel bitmap for cmmi250 char#64 \partial --- */ { 64,97370, /* character number, location */ 25, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 17, 26, 3,105, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x75\xa2\x52\x71\x82\x61\x91\x20\xf1\x33\x82\x10\xf1" "\xe0\x11\x10\xe0\x12\x74\x42\x52\x42\x21\x51\x71\x12" "\x41\x93\x31\xa3\x22\xa3\x21\xb2\x2f\x12\xb2\x22\xa2" "\x31\xb2\x31\xa2\x41\xa1\x52\x82\x61\x72\x81\x52\xa5" "\x92" } }, /* --- pixel bitmap for cmmi250 char#65 A --- */ { 65, 1026, /* character number, location */ 25, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 24, 25, 3,110, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\xe0\x32\x50\xf1\xe0\x23\x50\xe0\x14\xe0\x55\xe0" "\x51\x13\xe0\x41\x23\xe0\x41\x24\x40\xf1\xc1\x43\x40" "\xb1\x53\x40\xf1\xa1\x63\x40\xf1\x91\x73\x40\x8c\x40" "\xf1\x71\x93\x40\x61\xa4\x91\xb3\x81\xc3\x72\xc3\x63" "\xc3\x38\x6a" } }, /* --- pixel bitmap for cmmi250 char#66 B --- */ { 66, 2438, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 25, 24, 3,89, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x02\xd3\x83\xa3\xa3\x93\xb2\x10\xf1\x83\xb3\x73" "\xc2\x83\xb3\x83\xa3\x93\x93\x93\x84\xae\xb3\x93\xa3" "\xa3\x30\xf3\x53\xc3\x20\xf1\x43\xc3\x30\x43\xb3\x83" "\xa3\x83\x94\x6e\x02\x94" } }, /* --- pixel bitmap for cmmi250 char#67 C --- */ { 67, 3465, /* character number, location */ 25, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 24, 26, 3,107, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xc6\x51\x93\x61\x32\x82\x91\x22\x63\xb3\x62\xd3\x53" "\xe2\x43\xe0\x12\x42\xe0\x21\x43\xe0\x21\x33\xe0\x31" "\x33\xe0\x6f\x43\xe0\x7f\x12\xe0\x31\x42\xe0\x21\x53" "\xe0\x11\x53\xe1\x72\xd1\x92\xb1\xb2\x91\xd2\x62\xe0" "\x26\xc8" } }, /* --- pixel bitmap for cmmi250 char#68 D --- */ { 68, 4667, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 26, 24, 3,77, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x02\xe3\x83\xb3\xb2\xa3\xc2\x10\xf1\x83\xc3\xf3" "\x73\xe2\xf3\x63\xe3\xf1\x53\xe3\x10\x53\xe2\x73\xd3" "\x63\xd3\x73\xc3\x83\xb3\x93\xa3\x93\x93\x8e\x02\xa3" } }, /* --- pixel bitmap for cmmi250 char#69 E --- */ { 69, 6148, /* character number, location */ 24, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 27, 24, 3,109, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x6e\x07\xa3\xb3\xf1\x93\xd2\xf1\x93\xd1\x10\x83\xe1" "\x93\x81\x51\x93\x81\xe0\x13\x72\xe3\x81\xe0\x1c\x80" "\xf1\x73\x72\x80\x63\x81\xe0\x13\x81\x61\x83\xe0\x11" "\x83\xe1\x83\xe0\x11\x83\xe2\x83\xe1\x93\xd2\x83\xc3" "\x5e\x08\x5a" } }, /* --- pixel bitmap for cmmi250 char#70 F --- */ { 70, 7437, /* character number, location */ 24, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 27, 24, 3,93, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6e\x07\xa3\xb3\xf1\x93\xd2\xf1\x93\xd1\x10\x83\xe1" "\x93\x81\x51\x93\x81\xe0\x13\x72\xe3\x81\xe0\x1c\x80" "\xf1\x73\x72\x80\xf1\x63\x81\x90\xf1\x63\xe0\x40\xf3" "\x53\xe0\x50\x44\xe0\x5c\xe0\x13" } }, /* --- pixel bitmap for cmmi250 char#71 G --- */ { 71, 8672, /* character number, location */ 25, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 24, 26, 3,109, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xc6\x51\x93\x61\x32\x82\x91\x22\x63\xb3\x62\xd3\x53" "\xe2\x43\xe0\x12\x42\xe0\x21\x43\xe0\x21\x33\xe0\x31" "\x33\xe0\x6f\x23\xe0\x73\xaa\x13\xe3\x4f\x22\xe0\x13" "\x4f\x13\xd3\x50\x12\xd3\x72\xb4\x82\x91\x12\xa2\x62" "\x31\xc6\xca" } }, /* --- pixel bitmap for cmmi250 char#72 H --- */ { 72, 9963, /* character number, location */ 24, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 32, 24, 3,69, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6b\x4b\xa3\xc3\x40\xf3\x93\xc3\x50\xf3\x83\xc3\x60" "\x73\xc3\xee\x04\x70\xf1\x73\xc3\x70\xf3\x63\xc3\x80" "\xf3\x53\xc3\x90\x43\xc3\xab\x4b\x63" } }, /* --- pixel bitmap for cmmi250 char#73 I --- */ { 73,10748, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 24, 3,41, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6b\xa3\x40\xf3\x93\x50\xf3\x83\x60\xf3\x73\x70\xf3" "\x63\x80\xf3\x53\x90\x43\xab\x63" } }, /* --- pixel bitmap for cmmi250 char#74 J --- */ { 74,11616, /* character number, location */ 24, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 21, 25, 3,55, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xab\xe4\x30\xf3\xe3\x40\xf3\xd3\x50\xf3\xc3\x60\xf3" "\xb3\x70\x12\x73\x8f\x14\x63\x83\x63\x91\x73\xb1\x53" "\xd6\xd3" } }, /* --- pixel bitmap for cmmi250 char#75 K --- */ { 75,12867, /* character number, location */ 24, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 31, 24, 3,127, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x6b\x68\xa3\xc3\xc3\xd2\xd3\xc1\xe0\x13\xa2\xe0\x23" "\x91\xe0\x33\x91\xe0\x43\x71\xe0\x63\x61\xe0\x73\x51" "\xe0\x73\x43\xe0\x73\x31\x13\xe0\x63\x21\x23\xe0\x64" "\x53\xe0\x44\x63\xe0\x43\x74\xb0\xf1\x63\x83\xb0\xf1" "\x53\xa3\xa0\xf1\x53\xb3\x90\x43\xc4\x8b\x59\x60" } }, /* --- pixel bitmap for cmmi250 char#76 L --- */ { 76,13878, /* character number, location */ 24, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 23, 24, 3,65, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6c\xe0\x13\xa0\xf3\x93\xb0\xf3\x83\xc0\xf3\x73\xd0" "\x63\xe0\xf1\x63\xd1\x63\xc1\x63\xd1\x63\xc2\x63\xc1" "\x73\xa3\x63\x95\x2e\x06\x33" } }, /* --- pixel bitmap for cmmi250 char#77 M --- */ { 77,15228, /* character number, location */ 24, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 38, 24, 3,173, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x68\xe0\x28\xa4\xe0\x11\x13\xd1\x13\xe0\x14\xe1\x13" "\xe1\x13\x50\xf1\x91\x13\xd1\x23\x50\x81\x33\xb1\x23" "\x60\xf1\x81\x33\xa1\x33\x60\x81\x33\x91\x43\x60\xf1" "\x71\x43\x81\x43\x70\x71\x53\x61\x53\xe1\x53\x51\x63" "\xd1\x63\x51\x53\xe1\x63\x41\x63\x80\xf1\x61\x63\x31" "\x73\x80\x51\x83\x11\x73\x90\xf1\x51\x84\x83\x90\x51" "\x83\x93\xc3\x82\x93\xa9\x52\x5b\x60" } }, /* --- pixel bitmap for cmmi250 char#78 N --- */ { 78,16484, /* character number, location */ 24, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 32, 24, 3,117, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x67\xa9\xa3\xd3\x30\xf1\x91\x13\xc1\x50\xf1\x91\x23" "\xb1\x50\xf1\x81\x43\x91\x60\xf1\x81\x53\x81\x60\xf1" "\x71\x73\x61\x70\xf1\x71\x83\x51\x70\xf1\x61\xa3\x31" "\x80\xf1\x61\xb3\x21\x80\xf1\x51\xd4\x90\xf1\x51\xe3" "\x90\x33\xe0\x11\xa9\xc1\xa1" } }, /* --- pixel bitmap for cmmi250 char#79 O --- */ { 79,17439, /* character number, location */ 25, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 23, 26, 3,99, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb7\xe3\x53\xa3\x83\x82\xb3\x62\xd2\x52\xe3\x33\xe0" "\x12\xf1\x23\xe0\x22\xf1\x13\xe0\x32\x0f\x33\xe0\x33" "\x03\xe0\x23\x12\xe0\x33\x1f\x12\xe0\x23\x23\xe3\x33" "\xd3\x52\xd2\x63\xa3\x83\x83\xa3\x53\xe7\xb1" } }, /* --- pixel bitmap for cmmi250 char#80 P --- */ { 80,18590, /* character number, location */ 24, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 27, 24, 3,83, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6e\x03\xe3\x93\x20\xf1\x93\xb3\x10\x93\xc2\xa3\xc3" "\xf1\x83\xc3\x10\x83\xc2\xa3\xb3\x93\xb3\xa3\x93\xcd" "\xe3\xe0\x30\xf3\x63\xe0\x40\xf3\x53\xe0\x50\x43\xe0" "\x6b\xe0\x22" } }, /* --- pixel bitmap for cmmi250 char#81 Q --- */ { 81,19675, /* character number, location */ 25, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 23, 32, 3,145, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xb7\xe3\x53\xa3\x83\x82\xb3\x62\xd2\x53\xd3\x33\xe3" "\xf1\x23\xe0\x22\x13\xe0\x32\x13\xe0\x23\x0f\x33\xe0" "\x33\x03\xe0\x23\x12\xe0\x33\x1f\x12\xe0\x23\x23\xe3" "\x33\x53\x53\x52\x41\x31\x42\x63\x31\x31\x32\x83\x11" "\x54\xa3\x11\x33\x51\x88\x61\xe2\x52\xe2\x51\xe0\x12" "\x42\xe0\x17\xe0\x35\xe0\x53\x71" } }, /* --- pixel bitmap for cmmi250 char#82 R --- */ { 82,21058, /* character number, location */ 24, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 25, 25, 3,97, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x01\xe3\x73\xb3\xa3\x93\xb2\x10\xf1\x83\xb3\xf1" "\x73\xb3\x10\x73\xa3\x93\x93\x93\x83\xbb\xe3\x73\xc3" "\x92\x50\xf3\x53\xa3\x40\xf1\x43\xa3\x50\xf1\x43\xa3" "\x41\x33\xb3\x31\x1a\x82\x21\xe0\x73\x31" } }, /* --- pixel bitmap for cmmi250 char#83 S --- */ { 83,22199, /* character number, location */ 25, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 20, 26, 3,103, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xa5\x41\x82\x52\x12\x72\x83\x62\x92\x71\xa2\x10\xf1" "\x52\xa2\x10\x43\xa1\x20\xf1\x43\xd0\x55\xe0\x18\xd9" "\xd8\xe0\x15\x40\xf2\xe3\x30\x21\xb3\x30\xf1\x11\xc2" "\x40\x11\xc1\x62\xa2\x53\x92\x62\x12\x61\x81\x46\x91" } }, /* --- pixel bitmap for cmmi250 char#84 T --- */ { 84,23281, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 24, 24, 3,77, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3e\x07\x23\x73\x63\x22\x73\x82\x21\x83\x82\xf1\x11" "\x93\x81\x10\x11\x83\x91\x11\x93\x91\x10\xf1\xa3\xb0" "\xf3\x93\xc0\xf3\x83\xd0\xf3\x73\xe0\x64\xe0\x1d\xa2" } }, /* --- pixel bitmap for cmmi250 char#85 U --- */ { 85,24307, /* character number, location */ 24, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 26, 25, 3,75, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0b\x69\x43\xd3\x30\xf3\x33\xe1\x50\xf3\x23\xe1\x60" "\xf3\x13\xe1\x7f\x23\xe1\x83\xd2\x83\xd1\x9f\x13\xc1" "\xa0\x12\xb1\xd2\x82\xe0\x12\x52\xe0\x46\xe0\x2d" } }, /* --- pixel bitmap for cmmi250 char#86 V --- */ { 86,25271, /* character number, location */ 24, 3, -1, 3, /* topleft row,col, and botleft row,col */ { 24, 25, 3,117, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x09\x87\x24\xd3\x53\xd1\x73\xc2\x73\xc1\x50\xf1\x33" "\xb1\x60\x33\xa1\x70\xf1\x33\x91\x80\xf1\x43\x71\x90" "\x43\x61\xa0\xf1\x43\x51\xb0\x43\x41\xe0\x23\x32\xe0" "\x23\x31\xe0\x34\x11\xe0\x53\x11\xe0\x54\xe0\x10\xf1" "\x53\xe0\x20\xf1\x52\xe0\x31" } }, /* --- pixel bitmap for cmmi250 char#87 W --- */ { 87,26694, /* character number, location */ 24, 3, -1, 3, /* topleft row,col, and botleft row,col */ { 34, 25, 3,169, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x09\x4a\x47\x24\xa3\xa3\x43\xb3\xa2\x53\xa4\xa1\x63" "\xa4\x91\x73\x91\x13\x91\x73\x91\x13\x81\x84\x71\x23" "\x81\x60\xf1\x33\x61\x33\x71\x70\xf1\x33\x51\x43\x61" "\x80\x33\x41\x54\x41\xc3\x41\x63\x31\xd3\x31\x73\x31" "\xd3\x31\x73\x21\xe3\x21\x83\x21\xe3\x12\x83\x11\xe0" "\x13\x11\x93\x11\xc0\xf1\x34\xa4\xd0\xf1\x33\xb3\xe0" "\x32\xc2\xe0\x42\xc1\xe0\x22" } }, /* --- pixel bitmap for cmmi250 char#88 X --- */ { 88,27955, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 28, 24, 3,119, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x6a\x48\x94\x93\xd3\x92\xe4\x72\xe0\x23\x62\xe0\x33" "\x61\xe0\x44\x41\xe0\x63\x31\xe0\x74\x11\xe0\x94\xe0" "\xa3\xc0\xf1\xd4\xb0\xc1\x14\xe0\x72\x23\xe0\x62\x33" "\xe0\x61\x44\xe0\x41\x63\xe0\x31\x74\xe0\x11\x93\xe1" "\xa3\xd1\xb4\xa4\xa4\x78\x79\x41" } }, /* --- pixel bitmap for cmmi250 char#89 Y --- */ { 89,29093, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 25, 24, 3,87, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0a\x87\x34\xd3\x63\xd1\x84\xb1\xa3\xa1\xb3\x92\xb4" "\x81\xd3\x71\xe4\x51\xe0\x23\x41\xe0\x33\x32\xe0\x34" "\x21\xe0\x53\x11\xe0\x64\xd0\xf3\x83\xe0\xf3\x73\xe0" "\x10\x63\xe0\x4b\xc1" } }, /* --- pixel bitmap for cmmi250 char#90 Z --- */ { 90,30238, /* character number, location */ 24, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 23, 24, 3,97, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6e\x03\x64\x93\x63\xa3\x72\xa3\x81\xa4\x81\xa3\x81" "\xa3\x91\x93\xe0\x53\xe0\x53\xe0\x53\x90\xf1\xa3\xa0" "\x93\xe0\x53\xe0\x53\x81\xa3\x91\x93\x91\x93\xa1\x84" "\x92\x83\xa1\x83\xa2\x73\x93\x7e\x02\x70" } }, /* --- pixel bitmap for cmmi250 char#91 \flat --- */ { 91,122038, /* character number, location */ 26, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 9, 27, 3,53, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf9\x01\x81\x15\x22\x42\x11\x61\x1f\x41\x62\x0f\x11" "\x52\x11\x42\x21\x41\x31\x32\x31\x22\x41\x12\x52\x71" "\x84" } }, /* --- pixel bitmap for cmmi250 char#92 \natural --- */ { 92,122829, /* character number, location */ 26, 2, -8, 2, /* topleft row,col, and botleft row,col */ { 9, 34, 3,34, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x01\x81\x54\x1e\x14\x51\x0f\xa1\x71\x01\x54\x1e" "\x14\x51\xf5\x81" } }, /* --- pixel bitmap for cmmi250 char#93 \sharp --- */ { 93,123734, /* character number, location */ 25, 2, -8, 2, /* topleft row,col, and botleft row,col */ { 9, 33, 3,59, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x71\x10\xf6\x11\x51\x10\x11\x43\x1e\x02\x13\x41\x10" "\xfa\x11\x51\x10\x11\x43\x1e\x02\x13\x41\x10\xf4\x11" "\x51\x10\x11\x70" } }, /* --- pixel bitmap for cmmi250 char#94 \smile --- */ { 94,124704, /* character number, location */ 13, 2, 5, 2, /* topleft row,col, and botleft row,col */ { 31, 8, 3,45, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xe0\xe0\x11\x11\xe0\xd1\x31\xe0\xb1\x52\xe0\x72" "\x73\xe0\x33\xa4\xb4\xee\x01\xe0\x59\xb1" } }, /* --- pixel bitmap for cmmi250 char#95 \frown --- */ { 95,125582, /* character number, location */ 14, 2, 5, 2, /* topleft row,col, and botleft row,col */ { 31, 9, 3,52, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x11\xe0\xad\xe0\x2e\x03\xc3\xe0\x13\x92\xe0\x52" "\x71\xe0\x91\x51\xe0\xb1\x31\xe0\xd1\x11\xe0\xe0\x11" } }, /* --- pixel bitmap for cmmi250 char#96 \ell --- */ { 96,98180, /* character number, location */ 24, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 14, 24, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x1c\x80\x09\x30\x02\x84\x80\x21\x30\x08\x0c\x81" "\x41\x60\x08\x18\x02\x43\xc0\x08\x30\x01\x2c\x00\x05" "\x60\x01\x38\x00\x06\xc0\x01\x48\x00\x11\x00\x0c\x04" "\xc2\x00\x0f" } }, /* --- pixel bitmap for cmmi250 char#97 a --- */ { 97,31204, /* character number, location */ 15, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 14, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x09\x84\x83\xe0\x10\x30\x06\x8c\x80\x31\x60\x0c" "\x18\x03\x46\xc0\x10\x30\x06\x8c\x83\xa3\xd8\xc4\xe1" "\x00" } }, /* --- pixel bitmap for cmmi250 char#98 b --- */ { 98,32064, /* character number, location */ 24, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 11, 24, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3e\x80\x01\x06\x30\x80\x01\x0c\x30\x80\x01\x0c\x60" "\x8f\x85\x1c\x6c\x60\x03\x0f\x78\xc0\x03\x1e\x70\xc0" "\x02\x16\x98\x41\x88\x81\x07" } }, /* --- pixel bitmap for cmmi250 char#99 c --- */ { 99,32899, /* character number, location */ 15, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 12, 15, 3,37, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x64\x62\x41\x42\x43\x22\x53\x12\x62\x22\x9f\x42\xa2" "\x93\x81\x22\x52\x46\x42" } }, /* --- pixel bitmap for cmmi250 char#100 d --- */ { 100,33879, /* character number, location */ 24, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 15, 24, 3,77, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa5\xd2\xf3\xc2\x10\xf2\xb2\x20\x54\x22\x61\x43\x61" "\x53\x51\x72\x42\x72\x41\x72\x4f\x22\x72\x41\x72\x5f" "\x11\x72\x31\x12\x53\x31\x21\x32\x12\x21\x43\x43\x34" } }, /* --- pixel bitmap for cmmi250 char#101 e --- */ { 101,34750, /* character number, location */ 15, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 12, 15, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x64\x62\x41\x41\x71\x21\x81\x12\x71\x12\x72\x19\x3f" "\x32\xa2\x91\x11\x81\x22\x52\x55\x42" } }, /* --- pixel bitmap for cmmi250 char#102 f --- */ { 102,35936, /* character number, location */ 24, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 18, 31, 3,65, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xd4\xd1\x32\xb2\x23\xb1\x42\xf3\xa2\x60\x92\xd9\x30" "\xf2\x92\x70\xf5\x82\x80\xf4\x72\x90\xf2\x62\xa0\x12" "\x31\xb3\x22\xb2\x31\xd4\xd1" } }, /* --- pixel bitmap for cmmi250 char#103 g --- */ { 103,36945, /* character number, location */ 15, 0, -7, 0, /* topleft row,col, and botleft row,col */ { 15, 22, 3,79, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x84\x21\x71\x43\x61\x53\x51\x72\x42\x72\x41\x72\x10" "\xf2\x32\x72\x10\xf2\x31\x72\x20\x32\x53\x61\x34\x83" "\x22\x30\xf1\xa2\x30\x92\x52\x62\x43\x52\x52\x52\x76" "\x82" } }, /* --- pixel bitmap for cmmi250 char#104 h --- */ { 104,37926, /* character number, location */ 24, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 16, 24, 3,89, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x35\xe2\x80\xf3\x52\x90\xf2\x42\xa0\x42\x24\x72\x12" "\x32\x30\xf1\x33\x62\x20\x32\x72\x20\xf2\x22\x72\x30" "\x22\x62\x52\x72\x52\x72\x31\x12\x62\x41\x12\x62\x31" "\x12\x81\x22\x12\x92\x33" } }, /* --- pixel bitmap for cmmi250 char#105 i --- */ { 105,38824, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 24, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x81\x03\x06\x00\x00\x00\x00\x00\x00\x70\x90\x11" "\x26\x46\x0c\x18\x18\x30\x30\x60\xc0\xc8\x90\x11\x22" "\x38" } }, /* --- pixel bitmap for cmmi250 char#106 j --- */ { 106,39787, /* character number, location */ 24, 0, -7, 0, /* topleft row,col, and botleft row,col */ { 14, 31, 3,65, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc2\xb3\xc2\xf5\xe0\x83\xa1\x31\x81\x42\x10\xf1\x51" "\x52\x10\xf3\xa2\x20\xf3\x92\x30\xf3\x82\x40\x72\x62" "\x42\x53\x32\x62\x32\x84\x91" } }, /* --- pixel bitmap for cmmi250 char#107 k --- */ { 107,40848, /* character number, location */ 24, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 15, 24, 3,83, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x35\xd2\x70\xf3\x52\x80\xf2\x42\x90\x42\x53\x42\x51" "\x22\x32\x41\x23\x32\x31\x32\x42\x21\x92\x12\xa4\xb2" "\x23\x82\x42\x62\x52\x50\xf2\x12\x52\x31\x12\x62\x21" "\x22\x73\x32" } }, /* --- pixel bitmap for cmmi250 char#108 l --- */ { 108,41608, /* character number, location */ 24, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 7, 24, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x30\x0c\x06\x83\x61\x30\x18\x0c\x83\xc1\x60\x18" "\x0c\x06\xc3\x60\x34\x1a\x4d\x1c" } }, /* --- pixel bitmap for cmmi250 char#109 m --- */ { 109,42851, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 28, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\x7c\xf0\x40\x22\xcc\x18\x62\x81\x02\x23\x0e\x38" "\x30\x62\x80\x01\x03\x07\x0c\x18\x30\xc0\x80\x01\x03" "\x0c\x18\x30\xc0\xc0\x80\x01\x06\x0c\x18\x60\xc0\x88" "\x01\x06\x86\x18\x60\x60\xc4\x00\x03\x44\x0c\x30\x80" "\x03" } }, /* --- pixel bitmap for cmmi250 char#110 n --- */ { 110,43954, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 18, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\x3c\x90\x8c\x21\x0e\x8c\x38\x30\x62\xc0\xc0\x80" "\x01\x03\x06\x0c\x18\x30\x30\x60\xc0\x80\x01\x23\x06" "\x86\x18\x18\x31\x40\xc6\x00\x06" } }, /* --- pixel bitmap for cmmi250 char#111 o --- */ { 111,44706, /* character number, location */ 15, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 13, 15, 3,47, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x64\x72\x41\x52\x61\x32\x72\xf1\x12\x82\x0f\x22\x92" "\x0f\x12\x82\x12\x72\x22\x62\x42\x42\x74\x62" } }, /* --- pixel bitmap for cmmi250 char#112 p --- */ { 112,45714, /* character number, location */ 15,-1, -7,-1, /* topleft row,col, and botleft row,col */ { 17, 22, 3,73, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x52\x44\x61\x21\x21\x41\x41\x33\x52\xf1\x31\x32\x62" "\xf3\x62\x72\xf1\x52\x72\x10\x52\x62\x72\x61\x72\x11" "\x32\x82\x24\x50\xf1\x42\xb0\xf3\x32\xc7\xa2" } }, /* --- pixel bitmap for cmmi250 char#113 q --- */ { 113,46647, /* character number, location */ 15, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 13, 22, 3,67, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x54\x31\x41\x41\x11\x41\x53\x31\x72\x22\x72\x21\x72" "\x2f\x22\x72\x2f\x21\x72\x32\x53\x41\x34\x63\x22\x40" "\xf1\x72\x40\xf3\x62\x50\x37\x33" } }, /* --- pixel bitmap for cmmi250 char#114 r --- */ { 114,47564, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 15, 3,47, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x32\x44\x31\x21\x21\x32\x11\x33\x33\x11\x32\x42\x21" "\x32\x70\xf3\x42\x80\xf3\x32\x90\xf1\x22\xa3" } }, /* --- pixel bitmap for cmmi250 char#115 s --- */ { 115,48544, /* character number, location */ 15, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 12, 15, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x64\x62\x42\xf1\x32\x43\x32\x42\x43\x96\x85\xa3\xa2" "\x1f\x13\x62\x12\x62\x31\x52\x56\x41" } }, /* --- pixel bitmap for cmmi250 char#116 t --- */ { 116,49306, /* character number, location */ 21, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 11, 21, 3,47, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf2\x52\x40\xf2\x42\x5b\xf3\x32\x60\xf3\x22\x70\x12" "\x80\xf1\x12\x51\x20\x12\x41\x42\x31\x64\x53" } }, /* --- pixel bitmap for cmmi250 char#117 u --- */ { 117,50364, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x40\x88\xc0\x08\x81\x11\x03\x23\x06\x06\x0c\x06" "\x0c\x0c\x18\x18\x30\x30\x30\x30\x60\x60\xc4\xc0\x88" "\xc1\x11\x46\x13\x78\x1c" } }, /* --- pixel bitmap for cmmi250 char#118 v --- */ { 118,51309, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x20\x22\xb0\x10\x58\x0c\x2c\x06\x06\x03\xc1\x80" "\x60\x40\x30\x20\x0c\x08\x06\x04\x03\x01\x41\x80\x31" "\x80\x07\x00" } }, /* --- pixel bitmap for cmmi250 char#119 w --- */ { 119,52537, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 23, 15, 3,85, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x33\x81\x61\x31\x31\x62\x62\x11\x41\x62\x62\xf1\x11" "\x32\x62\x62\x52\x52\x71\x10\xf2\x42\x62\x71\x10\xf1" "\x32\x62\x71\x20\x32\x62\x61\x71\x62\x61\x72\x41\x12" "\x41\xa4\x35\x52" } }, /* --- pixel bitmap for cmmi250 char#120 x --- */ { 120,53803, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 18, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\xe1\x41\x6c\x8c\x60\x38\x81\x61\x04\x06\x00\x0c" "\x00\x30\x00\xc0\x00\x00\x03\x00\x06\x00\x18\xc8\x60" "\x20\xc7\x41\x8c\x85\xe0\xe1\x01" } }, /* --- pixel bitmap for cmmi250 char#121 y --- */ { 121,54927, /* character number, location */ 15, 1, -7, 1, /* topleft row,col, and botleft row,col */ { 15, 22, 3,81, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x33\x81\x21\x31\x62\x11\x41\x62\xf1\x11\x32\x62\x52" "\x52\x10\xf2\x42\x62\x10\xf2\x32\x62\x20\x32\x53\x62" "\x33\x84\x12\xd2\xd1\x62\x52\x53\x42\x62\x51\x81\x32" "\xa4\x84" } }, /* --- pixel bitmap for cmmi250 char#122 z --- */ { 122,55891, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x54\x51\x46\x31\x42\x44\x51\x71\xd1\xd1\xd1\xd1\xd1" "\xc2\xc1\x81\x41\x91\x45\x32\x41\x45\x41\x63\x53" } }, /* --- pixel bitmap for cmmi250 char#123 \imath --- */ { 123,98964, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\xc8\x08\x13\x23\x06\x0c\x0c\x18\x18\x30\x60\x64" "\xc8\x08\x11\x1c" } }, /* --- pixel bitmap for cmmi250 char#124 \jmath --- */ { 124,99807, /* character number, location */ 15, 0, -7, 0, /* topleft row,col, and botleft row,col */ { 13, 22, 3,51, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x83\x91\x31\x71\x42\xf1\x51\x52\xf3\xa2\x10\xf3\x92" "\x20\xf3\x82\x30\x72\x52\x42\x43\x32\x52\x32\x75\x71" } }, /* --- pixel bitmap for cmmi250 char#125 \wp --- */ { 125,100950, /* character number, location */ 16, 2, -8, 2, /* topleft row,col, and botleft row,col */ { 19, 24, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x60\x00\x80\x81\x0f\x06\xc3\x10\x04\xcc\x18\x60\x26" "\x00\x1b\x01\xd8\x04\xc0\x16\x00\xb6\x00\xb0\x03\xc0" "\x1c\x00\xc6\x20\x18\x0e\x41\xe8\x88\x41\x86\x07\x62" "\x00\x10\x03\x40\x18\x00\xc2\x00\x10\x06\x80\x18\x00" "\x4c\x00\xc0\x01\x00" } }, /* --- pixel bitmap for cmmi250 char#126 \vec --- */ { 126,101632, /* character number, location */ 24, 6, 17, 6, /* topleft row,col, and botleft row,col */ { 15, 7, 3,17, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb2\xd3\x1f\x1e\x01\xa3\xc2\xd1\x41" } }, /* --- pixel bitmap for cmmi250 char#127 (noname) --- */ { 127,102176, /* character number, location */ 23,10, 19,10, /* topleft row,col, and botleft row,col */ { 13, 4, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x46\x52\x62\x21\xa2\xb1" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* ------------------------------------------------------------------------ font sizes 0-7 for cmmib10 ------------------------------------------------------------------------ */ /* --- size=0 for .83gf --- * mf '\mode=eighthre; input cmmib10' * --------------------------------------------------------------------- */ /* --- fontdef for cmmib83 --- */ static chardef cmmib83[] = { /* --- pixel bitmap for cmmib83 char#0 \Gamma --- */ { 0, 1593, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x31\x33\x62\xc0\x80\x81\x81\x0f" } }, /* --- pixel bitmap for cmmib83 char#1 \Delta --- */ { 1, 1620, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\xc0\x81\x83\x86\x9c\x30\x7f\xff" } }, /* --- pixel bitmap for cmmib83 char#2 \Theta --- */ { 2, 1649, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\xb3\xf8\xff\x1f\xcd\x1c" } }, /* --- pixel bitmap for cmmib83 char#3 \Lambda --- */ { 3, 1680, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x60\x60\x70\x70\x68\x6c\x64\xf7" } }, /* --- pixel bitmap for cmmib83 char#4 \Xi --- */ { 4, 1711, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\xf1\x13\xc2\x83\x47\xe0\xbf\x7f" } }, /* --- pixel bitmap for cmmib83 char#5 \Pi --- */ { 5, 1738, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\xc7\x18\x63\x18\xc3\x18\xc6\x18\xe3\x3d" } }, /* --- pixel bitmap for cmmib83 char#6 \Sigma --- */ { 6, 1775, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x39\x63\xc2\x01\x03\x13\x11\x3f" } }, /* --- pixel bitmap for cmmib83 char#7 \Upsilon --- */ { 7, 1806, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb7\x3b\x83\xc1\x60\x18\x1e" } }, /* --- pixel bitmap for cmmib83 char#8 \Phi --- */ { 8, 1833, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x98\x6f\xbf\xf7\x31\x7c" } }, /* --- pixel bitmap for cmmib83 char#9 \Psi --- */ { 9, 1860, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\xd8\x7e\xbf\xf7\x31\x3c" } }, /* --- pixel bitmap for cmmib83 char#10 \Omega --- */ { 10, 1889, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\xcc\xc6\xc6\x46\xe6\x67\x77" } }, /* --- pixel bitmap for cmmib83 char#11 \alpha --- */ { 11, 1926, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6e\x1c\x65\x27" } }, /* --- pixel bitmap for cmmib83 char#12 \beta --- */ { 12, 1953, /* character number, location */ 8, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 7, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\xa2\xc8\x23\x12\x4d\x1e\x81\x00" } }, /* --- pixel bitmap for cmmib83 char#13 \gamma --- */ { 13, 1990, /* character number, location */ 5, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x36\x63\x84\x10\x02" } }, /* --- pixel bitmap for cmmib83 char#14 \delta --- */ { 14, 2015, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9c\x10\x93\x52\x39" } }, /* --- pixel bitmap for cmmib83 char#15 \epsilon --- */ { 15, 2044, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 4, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1e\x17\x0e" } }, /* --- pixel bitmap for cmmib83 char#16 \zeta --- */ { 16, 2061, /* character number, location */ 8, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 5, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x84\x8b\x10\x42\x18\xc4\x00" } }, /* --- pixel bitmap for cmmib83 char#17 \eta --- */ { 17, 2088, /* character number, location */ 5, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 6, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xdb\x29\x46\x11\x04\x01" } }, /* --- pixel bitmap for cmmib83 char#18 \theta --- */ { 18, 2119, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4c\xca\xff\x53\x32" } }, /* --- pixel bitmap for cmmib83 char#19 \iota --- */ { 19, 2150, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 3, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x92\x7a" } }, /* --- pixel bitmap for cmmib83 char#20 \kappa --- */ { 20, 2169, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb2\xe3\xc5\x21" } }, /* --- pixel bitmap for cmmib83 char#21 \lambda --- */ { 21, 2192, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x86\x20\x84\xa8\x8c" } }, /* --- pixel bitmap for cmmib83 char#22 \mu --- */ { 22, 2221, /* character number, location */ 5, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 6, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa2\x28\xc6\x6f\x10\x00" } }, /* --- pixel bitmap for cmmib83 char#23 \nu --- */ { 23, 2252, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa3\x28\x35\x03" } }, /* --- pixel bitmap for cmmib83 char#24 \xi --- */ { 24, 2277, /* character number, location */ 8, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 5, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x88\x0b\xc1\x44\x10\xcc\x01" } }, /* --- pixel bitmap for cmmib83 char#25 \pi --- */ { 25, 2304, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\xa2\x28\x09" } }, /* --- pixel bitmap for cmmib83 char#26 \rho --- */ { 26, 2329, /* character number, location */ 5, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 6, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9c\x28\x4e\x4f\x10\x00" } }, /* --- pixel bitmap for cmmib83 char#27 \sigma --- */ { 27, 2356, /* character number, location */ 5, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 6, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7e\x92\x14\x03" } }, /* --- pixel bitmap for cmmib83 char#28 \tau --- */ { 28, 2379, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7e\x41\x08\x02" } }, /* --- pixel bitmap for cmmib83 char#29 \upsilon --- */ { 29, 2398, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xd3\x28\x46\x0e" } }, /* --- pixel bitmap for cmmib83 char#30 \phi --- */ { 30, 2423, /* character number, location */ 8, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 7, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x08\xc2\x97\x4c\x96\x3c\x04\x02" } }, /* --- pixel bitmap for cmmib83 char#31 \chi --- */ { 31, 2462, /* character number, location */ 5, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 7, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x42\x13\x06\x41\x11\x85\x01" } }, /* --- pixel bitmap for cmmib83 char#32 \psi --- */ { 32, 2493, /* character number, location */ 8, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 7, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x08\x64\xb5\x54\xaa\x3c\x04\x02" } }, /* --- pixel bitmap for cmmib83 char#33 \omega --- */ { 33, 2536, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa2\x64\xb2\xb5\x01" } }, /* --- pixel bitmap for cmmib83 char#34 \varepsilon --- */ { 34, 2569, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 4, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2c\x12\x0e" } }, /* --- pixel bitmap for cmmib83 char#35 \vartheta --- */ { 35, 2586, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\x8a\xee\xa3\x14\x39" } }, /* --- pixel bitmap for cmmib83 char#36 \varpi --- */ { 36, 2621, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x8f\x24\x52\x2c\x6e\x00" } }, /* --- pixel bitmap for cmmib83 char#37 \varrho --- */ { 37, 2652, /* character number, location */ 5, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 6, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9c\x28\x4e\x4f\xe0\x00" } }, /* --- pixel bitmap for cmmib83 char#38 \varsigma --- */ { 38, 2679, /* character number, location */ 5, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 3, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4e\x46\x01" } }, /* --- pixel bitmap for cmmib83 char#39 \varphi --- */ { 39, 2698, /* character number, location */ 5, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 7, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb2\x64\xb2\xe4\x21\x10\x00" } }, /* --- pixel bitmap for cmmib83 char#40 \bfleftharpoonup --- */ { 40, 3124, /* character number, location */ 5, 1, 2, 1, /* topleft row,col, and botleft row,col */ { 10, 3, 3, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x21\x82\x7a" } }, /* --- pixel bitmap for cmmib83 char#41 \bfleftharpoondown --- */ { 41, 3137, /* character number, location */ 3, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x1b\x40\x00" } }, /* --- pixel bitmap for cmmib83 char#42 \bfrightharpoonup --- */ { 42, 3150, /* character number, location */ 5, 1, 2, 1, /* topleft row,col, and botleft row,col */ { 10, 3, 3, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x71\x92\x1a" } }, /* --- pixel bitmap for cmmib83 char#43 \bfrightharpoondown --- */ { 43, 3163, /* character number, location */ 3, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x03\x06\x08" } }, /* --- pixel bitmap for cmmib83 char#44 ` --- */ { 44, 3176, /* character number, location */ 7, 1, 2, 1, /* topleft row,col, and botleft row,col */ { 1, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f" } }, /* --- pixel bitmap for cmmib83 char#45 ' --- */ { 45, 3193, /* character number, location */ 7, 1, 2, 1, /* topleft row,col, and botleft row,col */ { 1, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f" } }, /* --- pixel bitmap for cmmib83 char#46 \triangleright --- */ { 46, 3210, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 4, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x71\x79\x01" } }, /* --- pixel bitmap for cmmib83 char#47 \triangleleft --- */ { 47, 3229, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 4, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe8\xe9\x08" } }, /* --- pixel bitmap for cmmib83 char#48 \0 --- */ { 48, 2892, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x18\x86\x1e" } }, /* --- pixel bitmap for cmmib83 char#49 \1 --- */ { 49, 2915, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 3, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x93\x74" } }, /* --- pixel bitmap for cmmib83 char#50 \2 --- */ { 50, 2932, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 4, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x97\xe8\x0f" } }, /* --- pixel bitmap for cmmib83 char#51 \3 --- */ { 51, 2951, /* character number, location */ 5, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa6\x31\x87\xb7\x03" } }, /* --- pixel bitmap for cmmib83 char#52 \4 --- */ { 52, 2976, /* character number, location */ 5, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 6, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\x67\x4d\x3f\x84\x03" } }, /* --- pixel bitmap for cmmib83 char#53 \5 --- */ { 53, 3001, /* character number, location */ 5, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 4, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7f\x71\xdc\x06" } }, /* --- pixel bitmap for cmmib83 char#54 \6 --- */ { 54, 3024, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 4, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1e\x71\x99\x06" } }, /* --- pixel bitmap for cmmib83 char#55 \7 --- */ { 55, 3049, /* character number, location */ 5, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\x22\x22\x84\x00" } }, /* --- pixel bitmap for cmmib83 char#56 \8 --- */ { 56, 3072, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 4, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x96\xef\x9d\x06" } }, /* --- pixel bitmap for cmmib83 char#57 \9 --- */ { 57, 3099, /* character number, location */ 5, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 4, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x96\xe9\x88\x07" } }, /* --- pixel bitmap for cmmib83 char#58 . --- */ { 58, 3248, /* character number, location */ 2, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 2, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f" } }, /* --- pixel bitmap for cmmib83 char#59 , --- */ { 59, 3259, /* character number, location */ 2, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 2, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6f" } }, /* --- pixel bitmap for cmmib83 char#60 < --- */ { 60, 3274, /* character number, location */ 7, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\x18\xc2\x10\x30\x20\x60\x40" } }, /* --- pixel bitmap for cmmib83 char#61 / --- */ { 61, 3299, /* character number, location */ 9, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 4, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x88\x44\x44\x22\x22\x11" } }, /* --- pixel bitmap for cmmib83 char#62 > --- */ { 62, 3330, /* character number, location */ 7, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x03\x02\x06\x84\x21\x0c\x01" } }, /* --- pixel bitmap for cmmib83 char#63 \star --- */ { 63, 3355, /* character number, location */ 3,-1, 1,-1, /* topleft row,col, and botleft row,col */ { 6, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x06" } }, /* --- pixel bitmap for cmmib83 char#64 \partial --- */ { 64, 2733, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x09\xfa\x61\x14\x3d" } }, /* --- pixel bitmap for cmmib83 char#65 A --- */ { 65, 35, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\xc0\x80\x81\x83\x06\x1f\xb1\xf3" } }, /* --- pixel bitmap for cmmib83 char#66 B --- */ { 66, 64, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x30\x33\xe3\xc7\x8c\x99\x99\x1f" } }, /* --- pixel bitmap for cmmib83 char#67 C --- */ { 67, 97, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\xc4\x46\x03\x03\x43\x23\x1e" } }, /* --- pixel bitmap for cmmib83 char#68 D --- */ { 68, 128, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x30\x33\x66\xcc\x98\x91\xb1\x3f" } }, /* --- pixel bitmap for cmmib83 char#69 E --- */ { 69, 163, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x31\xb3\xe2\xc1\x92\xa1\xa1\x7f" } }, /* --- pixel bitmap for cmmib83 char#70 F --- */ { 70, 200, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x31\xb3\xe2\xc1\x82\x81\x81\x07" } }, /* --- pixel bitmap for cmmib83 char#71 G --- */ { 71, 231, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\xc4\x46\x03\xfb\x63\x33\x3e" } }, /* --- pixel bitmap for cmmib83 char#72 H --- */ { 72, 264, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbc\xc7\x18\x63\xf8\xc3\x18\xc6\x18\xe3\x3d" } }, /* --- pixel bitmap for cmmib83 char#73 I --- */ { 73, 301, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\xc6\x30\x0c\x63\x3c" } }, /* --- pixel bitmap for cmmib83 char#74 J --- */ { 74, 324, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x60\x30\x30\x30\x30\x1b\x0e" } }, /* --- pixel bitmap for cmmib83 char#75 K --- */ { 75, 349, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbc\xc7\x04\x1b\x78\xc0\x06\x36\x98\xe1\x39" } }, /* --- pixel bitmap for cmmib83 char#76 L --- */ { 76, 386, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x18\x0c\x0c\x8c\x8c\x46\x7f" } }, /* --- pixel bitmap for cmmib83 char#77 M --- */ { 77, 415, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 14, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x3c\x8e\x46\xe3\xd0\x34\xb4\x0c\x39\x23\x66\x9c" "\x3c" } }, /* --- pixel bitmap for cmmib83 char#78 N --- */ { 78, 472, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\xc7\x11\x5d\xc8\x42\x1e\xe2\x08\xe3\x10" } }, /* --- pixel bitmap for cmmib83 char#79 O --- */ { 79, 515, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\xb3\x78\x3c\x1e\xcd\x1c" } }, /* --- pixel bitmap for cmmib83 char#80 P --- */ { 80, 550, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x98\xcc\xcc\x7c\x0c\x06\x0f" } }, /* --- pixel bitmap for cmmib83 char#81 Q --- */ { 81, 579, /* character number, location */ 8, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 7, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\xb3\x78\x3c\x1e\xfd\x1c\x30\x08" } }, /* --- pixel bitmap for cmmib83 char#82 R --- */ { 82, 616, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x30\x33\xe3\xc3\x8c\x99\x99\xe7" } }, /* --- pixel bitmap for cmmib83 char#83 S --- */ { 83, 651, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x6b\x38\x1c\xd6\x1c" } }, /* --- pixel bitmap for cmmib83 char#84 T --- */ { 84, 678, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x65\x67\xc2\x80\x01\x03\x03\x1f" } }, /* --- pixel bitmap for cmmib83 char#85 U --- */ { 85, 709, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xcf\x0d\x0d\x19\x32\x64\xc8\x08\x0f" } }, /* --- pixel bitmap for cmmib83 char#86 V --- */ { 86, 746, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xcf\x8d\x98\x70\xc1\x81\x03\x03\x02" } }, /* --- pixel bitmap for cmmib83 char#87 W --- */ { 87, 777, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xef\xdd\x9c\x98\x1b\x6b\x61\x1d\x9c\x83\x31\x20\x06" } }, /* --- pixel bitmap for cmmib83 char#88 X --- */ { 88, 828, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbc\xc3\x02\x07\x1c\x70\xe0\x81\xc6\x7b" } }, /* --- pixel bitmap for cmmib83 char#89 Y --- */ { 89, 859, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xcf\x99\xb0\xe0\x81\x01\x03\x03\x0f" } }, /* --- pixel bitmap for cmmib83 char#90 Z --- */ { 90, 888, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x9a\x0e\xc3\x72\x59\x3e" } }, /* --- pixel bitmap for cmmib83 char#91 \flat --- */ { 91, 3366, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 2, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x55\xff\x01" } }, /* --- pixel bitmap for cmmib83 char#92 \natural --- */ { 92, 3391, /* character number, location */ 8, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 4, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x11\xbd\x99\xd9\x8b" } }, /* --- pixel bitmap for cmmib83 char#93 \sharp --- */ { 93, 3432, /* character number, location */ 8, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 2, 10, 3, 4, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf9\x02" } }, /* --- pixel bitmap for cmmib83 char#94 \smile --- */ { 94, 3459, /* character number, location */ 5, 1, 2, 1, /* topleft row,col, and botleft row,col */ { 10, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x0a\xc4\x0f" } }, /* --- pixel bitmap for cmmib83 char#95 \frown --- */ { 95, 3476, /* character number, location */ 5, 1, 2, 1, /* topleft row,col, and botleft row,col */ { 10, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x08\x14\x20" } }, /* --- pixel bitmap for cmmib83 char#96 \ell --- */ { 96, 2764, /* character number, location */ 8,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\x4a\x51\x0c\x61\xe0" } }, /* --- pixel bitmap for cmmib83 char#97 a --- */ { 97, 921, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3e\xc6\x7c\x01" } }, /* --- pixel bitmap for cmmib83 char#98 b --- */ { 98, 946, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x43\x84\x17\x63\x3a" } }, /* --- pixel bitmap for cmmib83 char#99 c --- */ { 99, 975, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 4, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9e\x11\x0f" } }, /* --- pixel bitmap for cmmib83 char#100 d --- */ { 100, 994, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\x08\x79\x51\x94\x5d" } }, /* --- pixel bitmap for cmmib83 char#101 e --- */ { 101, 1025, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2e\xbe\xf0\x00" } }, /* --- pixel bitmap for cmmib83 char#102 f --- */ { 102, 1044, /* character number, location */ 8, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 5, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x98\x10\x47\x88\x10\x22\x00" } }, /* --- pixel bitmap for cmmib83 char#103 g --- */ { 103, 1071, /* character number, location */ 5, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3e\xc6\xf4\xd0\x01" } }, /* --- pixel bitmap for cmmib83 char#104 h --- */ { 104, 1098, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x21\x68\xa6\x18\xc7" } }, /* --- pixel bitmap for cmmib83 char#105 i --- */ { 105, 1131, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 3, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\xb0\x69\x03" } }, /* --- pixel bitmap for cmmib83 char#106 j --- */ { 106, 1152, /* character number, location */ 9, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 5, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x00\xc0\x14\x22\x84\x0c" } }, /* --- pixel bitmap for cmmib83 char#107 k --- */ { 107, 1179, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x21\xc8\xae\x93\x45" } }, /* --- pixel bitmap for cmmib83 char#108 l --- */ { 108, 1210, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 3, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa6\x24\x4d" } }, /* --- pixel bitmap for cmmib83 char#109 m --- */ { 109, 1233, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xdb\x4e\x8a\x8c\x1c\x19" } }, /* --- pixel bitmap for cmmib83 char#110 n --- */ { 110, 1270, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6f\xca\x9c\x01" } }, /* --- pixel bitmap for cmmib83 char#111 o --- */ { 111, 1295, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x18\x46\x0f" } }, /* --- pixel bitmap for cmmib83 char#112 p --- */ { 112, 1318, /* character number, location */ 5, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 7, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3e\x23\xd1\xe4\x11\x0c\x00" } }, /* --- pixel bitmap for cmmib83 char#113 q --- */ { 113, 1345, /* character number, location */ 5, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3e\xc6\xf4\x10\x03" } }, /* --- pixel bitmap for cmmib83 char#114 r --- */ { 114, 1372, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 4, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbf\x12\x01" } }, /* --- pixel bitmap for cmmib83 char#115 s --- */ { 115, 1391, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 4, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xcc\x8c\x0e" } }, /* --- pixel bitmap for cmmib83 char#116 t --- */ { 116, 1408, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 3, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xd4\xa5\x09" } }, /* --- pixel bitmap for cmmib83 char#117 u --- */ { 117, 1429, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x73\xca\x6c\x01" } }, /* --- pixel bitmap for cmmib83 char#118 v --- */ { 118, 1456, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x73\xca\x64\x00" } }, /* --- pixel bitmap for cmmib83 char#119 w --- */ { 119, 1481, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x53\x93\x92\x49\x36" } }, /* --- pixel bitmap for cmmib83 char#120 x --- */ { 120, 1516, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x94\x8a\x54\x1e" } }, /* --- pixel bitmap for cmmib83 char#121 y --- */ { 121, 1543, /* character number, location */ 5, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x73\xca\xe4\xd0\x01" } }, /* --- pixel bitmap for cmmib83 char#122 z --- */ { 122, 1572, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5c\x11\xf5\x00" } }, /* --- pixel bitmap for cmmib83 char#123 \imath --- */ { 123, 2793, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 2, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xef\x03" } }, /* --- pixel bitmap for cmmib83 char#124 \jmath --- */ { 124, 2810, /* character number, location */ 5, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 3, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x36\x25\x05" } }, /* --- pixel bitmap for cmmib83 char#125 \wp --- */ { 125, 2831, /* character number, location */ 5, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 8, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x74\x8e\x82\x42\x35\x05\x02" } }, /* --- pixel bitmap for cmmib83 char#126 \bfvec --- */ { 126, 2866, /* character number, location */ 9, 2, 6, 2, /* topleft row,col, and botleft row,col */ { 6, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xd0\x0f\x01" } }, /* --- pixel bitmap for cmmib83 char#127 (noname) --- */ { 127, 2879, /* character number, location */ 8, 3, 6, 3, /* topleft row,col, and botleft row,col */ { 5, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2e\x02" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=1 for .100gf --- * mf '\mode=preview; mag=magstep(-17.87427405946994351363); input cmmib10' * --------------------------------------------------------------------- */ /* --- fontdef for cmmib100 --- */ static chardef cmmib100[] = { /* --- pixel bitmap for cmmib100 char#0 \Gamma --- */ { 0,52539, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x63\x8c\x21\x43\x0c\x30\xc0\x80\x01\x1f\x00" } }, /* --- pixel bitmap for cmmib100 char#1 \Delta --- */ { 1,53404, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x00\x0e\x68\x20\x87\x31\x84\x11\xdc\xff\xff\x07" } }, /* --- pixel bitmap for cmmib100 char#2 \Theta --- */ { 2,54527, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x31\x6c\xf0\xcc\x33\x0f\x3c\xd8\x31\x7c\x00" } }, /* --- pixel bitmap for cmmib100 char#3 \Lambda --- */ { 3,55425, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\x80\x01\x0e\x34\xc8\x20\x43\x8c\x31\xe7\x03" } }, /* --- pixel bitmap for cmmib100 char#4 \Xi --- */ { 4,56802, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 9, 3,23, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x29\x21\x71\xf1\x27\x20\xc1\x71\x1f\x19\x22" } }, /* --- pixel bitmap for cmmib100 char#5 \Pi --- */ { 5,58019, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 9, 3,27, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2b\xf1\x32\x42\x20\xf3\x22\x42\x30\x12\x42\x44\x25" "\x22" } }, /* --- pixel bitmap for cmmib100 char#6 \Sigma --- */ { 6,59174, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\xe7\x30\x8e\xe1\x04\x06\x10\x61\x8c\x20\xfe\x01" } }, /* --- pixel bitmap for cmmib100 char#7 \Upsilon --- */ { 7,60190, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xce\xbd\x8f\x03\x06\x18\x60\x80\x01\x03\x3f\x00" } }, /* --- pixel bitmap for cmmib100 char#8 \Phi --- */ { 8,61216, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\xc1\xf0\xb3\x3d\x7b\xb6\x1f\x0c\x7e\x00" } }, /* --- pixel bitmap for cmmib100 char#9 \Psi --- */ { 9,62271, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\xc0\x30\xfb\x36\xdb\xec\xe1\x03\x03\x3f\x00" } }, /* --- pixel bitmap for cmmib100 char#10 \Omega --- */ { 10,63456, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x61\x18\x83\x0d\x66\x30\x82\x18\xea\x30\xc7\x01" } }, /* --- pixel bitmap for cmmib100 char#11 \alpha --- */ { 11,64424, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\xcc\x0f\x1f\x36\xce\x33" } }, /* --- pixel bitmap for cmmib100 char#12 \beta --- */ { 12,65445, /* character number, location */ 10, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 9, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x20\x23\x46\x4c\x8f\x1e\x31\x62\x66\x74\x08\x10" "\x10\x00" } }, /* --- pixel bitmap for cmmib100 char#13 \gamma --- */ { 13,66310, /* character number, location */ 6, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 8, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8e\x9f\x71\x60\x60\x20\x20\x20\x10" } }, /* --- pixel bitmap for cmmib100 char#14 \delta --- */ { 14,67177, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x4e\x32\x18\x67\xcf\xf3\xe6\x00" } }, /* --- pixel bitmap for cmmib100 char#15 \epsilon --- */ { 15,67981, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbc\xf0\x0d\xa3\x07" } }, /* --- pixel bitmap for cmmib100 char#16 \zeta --- */ { 16,68853, /* character number, location */ 10, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 6, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\xce\x1b\xc2\x30\x0c\xc3\xe3\x41\x1c" } }, /* --- pixel bitmap for cmmib100 char#17 \eta --- */ { 17,69686, /* character number, location */ 6, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 8, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x77\xcf\xc6\xc6\x63\x63\x60\x60\x20" } }, /* --- pixel bitmap for cmmib100 char#18 \theta --- */ { 18,70422, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\xa6\xd1\xf8\xff\x8f\x67\x13\x07" } }, /* --- pixel bitmap for cmmib100 char#19 \iota --- */ { 19,71067, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 4, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x64\x66\x6b" } }, /* --- pixel bitmap for cmmib100 char#20 \kappa --- */ { 20,71961, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc4\xf6\x3e\x66\xe3\xc3" } }, /* --- pixel bitmap for cmmib100 char#21 \lambda --- */ { 21,72770, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x70\xc0\x80\x01\x06\x0c\x1c\x66\xc6\x84\x03" } }, /* --- pixel bitmap for cmmib100 char#22 \mu --- */ { 22,73786, /* character number, location */ 6, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x19\x33\x66\xec\xdc\xb7\x01\x03\x02\x00" } }, /* --- pixel bitmap for cmmib100 char#23 \nu --- */ { 23,74527, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x0d\x1b\x36\xb7\xe3\x00" } }, /* --- pixel bitmap for cmmib100 char#24 \xi --- */ { 24,75605, /* character number, location */ 10, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 7, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x38\x9b\x61\xe0\xf1\x0c\x83\x87\x0f\x86\x03" } }, /* --- pixel bitmap for cmmib100 char#25 \pi --- */ { 25,76463, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\xff\xb3\x20\x61\xc6\x0c" } }, /* --- pixel bitmap for cmmib100 char#26 \rho --- */ { 26,77281, /* character number, location */ 6, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x10\x33\x66\x6c\xcc\x8f\x01\x03\x02\x00" } }, /* --- pixel bitmap for cmmib100 char#27 \sigma --- */ { 27,78119, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\xfd\x8f\x19\x33\xc3\x03" } }, /* --- pixel bitmap for cmmib100 char#28 \tau --- */ { 28,78822, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\xff\x18\x08\x0c\x0c" } }, /* --- pixel bitmap for cmmib100 char#29 \upsilon --- */ { 29,79695, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x46\xc7\x86\x46\x46\x3c" } }, /* --- pixel bitmap for cmmib100 char#30 \phi --- */ { 30,80501, /* character number, location */ 10, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 10, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\x00\x01\x02\x08\xfc\x98\x34\xf1\xc4\x93\xf9\x81" "\x00\x02\x08\x00" } }, /* --- pixel bitmap for cmmib100 char#31 \chi --- */ { 31,81468, /* character number, location */ 6, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x1b\x61\xc1\x81\x01\x07\x0d\x31\xe1\x00" } }, /* --- pixel bitmap for cmmib100 char#32 \psi --- */ { 32,82451, /* character number, location */ 10, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 10, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\x00\x01\x04\x10\x26\x9d\x6c\xa2\x49\x96\xf1\x01" "\x01\x04\x08\x00" } }, /* --- pixel bitmap for cmmib100 char#33 \omega --- */ { 33,83490, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\x05\x1c\x63\xcc\xff\xb9\x03" } }, /* --- pixel bitmap for cmmib100 char#34 \varepsilon --- */ { 34,84415, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\xbf\xf3\x1f" } }, /* --- pixel bitmap for cmmib100 char#35 \vartheta --- */ { 35,85388, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x70\x88\x88\x88\xf7\xc7\xc6\x66\x22\x1e" } }, /* --- pixel bitmap for cmmib100 char#36 \varpi --- */ { 36,86533, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\xff\xff\x13\x21\x32\xc6\x7f\x38\x07" } }, /* --- pixel bitmap for cmmib100 char#37 \varrho --- */ { 37,87408, /* character number, location */ 6, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 8, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\xc4\xc6\xc6\x67\x3d\x01\x1f\x1e" } }, /* --- pixel bitmap for cmmib100 char#38 \varsigma --- */ { 38,88183, /* character number, location */ 6, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5c\x8c\xe3\x38\x03" } }, /* --- pixel bitmap for cmmib100 char#39 \varphi --- */ { 39,89036, /* character number, location */ 6, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 10, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc2\x85\x1f\x62\x44\xff\xf1\x81\x01\x06\x08\x00" } }, /* --- pixel bitmap for cmmib100 char#40 \bfleftharpoonup --- */ { 40,103938, /* character number, location */ 7, 1, 3, 1, /* topleft row,col, and botleft row,col */ { 14, 4, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x31\xc1\xc2\xbe" } }, /* --- pixel bitmap for cmmib100 char#41 \bfleftharpoondown --- */ { 41,104934, /* character number, location */ 4, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 4, 3, 9, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x12\xd1\xe1\xa2" } }, /* --- pixel bitmap for cmmib100 char#42 \bfrightharpoonup --- */ { 42,105928, /* character number, location */ 7, 1, 3, 1, /* topleft row,col, and botleft row,col */ { 14, 4, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa1\xe1\xd2\x1e" } }, /* --- pixel bitmap for cmmib100 char#43 \bfrightharpoondown --- */ { 43,106925, /* character number, location */ 4, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 4, 3, 9, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\xb2\xc1\xc1\x32" } }, /* --- pixel bitmap for cmmib100 char#44 ` --- */ { 44,107314, /* character number, location */ 8, 1, 3, 1, /* topleft row,col, and botleft row,col */ { 2, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x56\x02" } }, /* --- pixel bitmap for cmmib100 char#45 ' --- */ { 45,107706, /* character number, location */ 8, 1, 3, 1, /* topleft row,col, and botleft row,col */ { 2, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa9\x01" } }, /* --- pixel bitmap for cmmib100 char#46 \triangleright --- */ { 46,108215, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc1\x91\x85\xd9\x11\x00" } }, /* --- pixel bitmap for cmmib100 char#47 \triangleleft --- */ { 47,108733, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x6e\x86\x26\x0e\x02" } }, /* --- pixel bitmap for cmmib100 char#48 \0 --- */ { 48,94975, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xde\x3c\xcf\xb3\x07" } }, /* --- pixel bitmap for cmmib100 char#49 \1 --- */ { 49,95696, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xcc\xc3\x30\xcc\x0f" } }, /* --- pixel bitmap for cmmib100 char#50 \2 --- */ { 50,96628, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xdf\x0c\xe3\xfe\x0f" } }, /* --- pixel bitmap for cmmib100 char#51 \3 --- */ { 51,97611, /* character number, location */ 6, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xde\x3c\xc3\x1c\x3c\xcf\x1e" } }, /* --- pixel bitmap for cmmib100 char#52 \4 --- */ { 52,98494, /* character number, location */ 6, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 8, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\x38\x3c\x36\x33\xff\x30\x30\xfc" } }, /* --- pixel bitmap for cmmib100 char#53 \5 --- */ { 53,99485, /* character number, location */ 6, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x13\x7c\x33\x3c\x4f\x0e" } }, /* --- pixel bitmap for cmmib100 char#54 \6 --- */ { 54,100334, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9c\x3d\x7f\xf3\x3c\xcb\x1c" } }, /* --- pixel bitmap for cmmib100 char#55 \7 --- */ { 55,101191, /* character number, location */ 6, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x7f\x08\x82\x60\x30\x18\x0c" } }, /* --- pixel bitmap for cmmib100 char#56 \8 --- */ { 56,102070, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xde\x3c\x7b\xde\x3c\xcf\x1e" } }, /* --- pixel bitmap for cmmib100 char#57 \9 --- */ { 57,102923, /* character number, location */ 6, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xce\x34\xcf\xb3\x3f\x6f\x0e" } }, /* --- pixel bitmap for cmmib100 char#58 . --- */ { 58,109180, /* character number, location */ 2, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 2, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f" } }, /* --- pixel bitmap for cmmib100 char#59 , --- */ { 59,109713, /* character number, location */ 2, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 2, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xaf\x01" } }, /* --- pixel bitmap for cmmib100 char#60 < --- */ { 60,110343, /* character number, location */ 9, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 10, 11, 3,22, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x91\x72\x62\x62\x62\x71\xa2\xa2\xa2\xa2\xa1" } }, /* --- pixel bitmap for cmmib100 char#61 / --- */ { 61,110841, /* character number, location */ 10, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 6, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x08\x41\x08\x42\x10\x84\x20\x04\x01" } }, /* --- pixel bitmap for cmmib100 char#62 > --- */ { 62,111490, /* character number, location */ 9, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 10, 11, 3,23, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xa2\xa2\xa2\xa2\xa1\x72\x62\x62\x62\x71\x91" } }, /* --- pixel bitmap for cmmib100 char#63 \star --- */ { 63,112163, /* character number, location */ 5, 0, 1, 0, /* topleft row,col, and botleft row,col */ { 6, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\x8f\x91" } }, /* --- pixel bitmap for cmmib100 char#64 \partial --- */ { 64,89950, /* character number, location */ 10, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 7, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\xb3\x11\xc8\x17\x8f\x67\x33\x07" } }, /* --- pixel bitmap for cmmib100 char#65 A --- */ { 65, 1000, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x00\x06\x38\xa0\x01\x1d\xc4\xf0\x87\x30\xc7\x07" } }, /* --- pixel bitmap for cmmib100 char#66 B --- */ { 66, 2328, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\xc3\x30\x86\x19\xc6\x1f\x86\x31\xcc\x30\xff\x00" } }, /* --- pixel bitmap for cmmib100 char#67 C --- */ { 67, 3269, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x32\x6c\xe0\x00\x03\x0c\x30\x90\x20\x7c\x00" } }, /* --- pixel bitmap for cmmib100 char#68 D --- */ { 68, 4379, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x07\xc3\x30\x8c\xc1\x18\x8c\xc1\x18\xc6\x30\xfe" "\x01" } }, /* --- pixel bitmap for cmmib100 char#69 E --- */ { 69, 5774, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x63\x8c\x29\x53\x7c\x30\xc9\x94\x61\xff\x00" } }, /* --- pixel bitmap for cmmib100 char#70 F --- */ { 70, 6981, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x63\x8c\x29\x53\x7c\x30\xc1\x84\x01\x1f\x00" } }, /* --- pixel bitmap for cmmib100 char#71 G --- */ { 71, 8092, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x65\xb0\x01\x05\x30\xfc\x81\x0d\xcc\x30\xfc\x01" } }, /* --- pixel bitmap for cmmib100 char#72 H --- */ { 72, 9313, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x1f\xc3\x60\x18\x86\xc1\x3f\x18\x06\xc3\x30\x0c" "\xcf\x07" } }, /* --- pixel bitmap for cmmib100 char#73 I --- */ { 73,10012, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x30\x30\x18\x18\x18\x18\x0c\x3f" } }, /* --- pixel bitmap for cmmib100 char#74 J --- */ { 74,10850, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 9, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x45\xf1\x62\x10\xf3\x52\x22\x22\x44\x40" } }, /* --- pixel bitmap for cmmib100 char#75 K --- */ { 75,12033, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x8f\x11\x98\xc0\x06\x7c\xc0\x0e\xcc\x60\x0c\xdf" "\x03" } }, /* --- pixel bitmap for cmmib100 char#76 L --- */ { 76,12926, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\xc0\x00\x03\x06\x18\x60\x88\x31\x43\xfe\x01" } }, /* --- pixel bitmap for cmmib100 char#77 M --- */ { 77,14236, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\xf8\x38\x38\x38\x34\x34\x1a\x64\x1a\x64\x19\xe4" "\x18\xe2\x0c\x6f\x3e" } }, /* --- pixel bitmap for cmmib100 char#78 N --- */ { 78,15374, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x1e\x87\xa0\x11\x32\x41\x2c\x88\x05\xe1\x10\x0c" "\x0f\x01" } }, /* --- pixel bitmap for cmmib100 char#79 O --- */ { 79,16219, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x31\x6c\xf0\xc0\x03\x0f\x3c\xd8\x31\x7c\x00" } }, /* --- pixel bitmap for cmmib100 char#80 P --- */ { 80,17276, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\xc3\x30\x86\x19\xc6\x1f\x06\x30\xc0\x00\x1f\x00" } }, /* --- pixel bitmap for cmmib100 char#81 Q --- */ { 81,18263, /* character number, location */ 9, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 10, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x31\x6c\xf0\xc0\x03\x0f\x3c\xd8\x37\x7c\x80\x00" "\x0e\x30" } }, /* --- pixel bitmap for cmmib100 char#82 R --- */ { 82,19548, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\xc3\x30\x86\x19\xc6\x1f\xc6\x30\xc6\x18\x9f\x07" } }, /* --- pixel bitmap for cmmib100 char#83 S --- */ { 83,20593, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x19\x32\xe0\xc1\x07\x1c\xb0\x30\x3f\x00" } }, /* --- pixel bitmap for cmmib100 char#84 T --- */ { 84,21609, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x8b\x2d\x66\x4c\x30\xc0\x00\x03\x06\x7e\x00" } }, /* --- pixel bitmap for cmmib100 char#85 U --- */ { 85,22589, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 9, 3,23, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x24\xf1\x12\x51\x2f\x32\x51\x32\x41\x55\x52" } }, /* --- pixel bitmap for cmmib100 char#86 V --- */ { 86,23463, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f\xcf\x20\x0c\xc1\x08\x98\x80\x05\x38\x80\x03\x18" "\x00" } }, /* --- pixel bitmap for cmmib100 char#87 W --- */ { 87,24826, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 16, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9f\xf7\x8c\x23\x4c\x33\x6c\x13\x2c\x0b\x1c\x0b\x1c" "\x07\x0c\x06\x0c\x02" } }, /* --- pixel bitmap for cmmib100 char#88 X --- */ { 88,25923, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x1e\x4c\x80\x05\x60\x00\x0c\x40\x03\x64\x40\x18" "\x9f\x0f" } }, /* --- pixel bitmap for cmmib100 char#89 Y --- */ { 89,26953, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f\xcf\x30\x98\x81\x0d\x78\x00\x03\x30\x80\x01\x7c" "\x00" } }, /* --- pixel bitmap for cmmib100 char#90 Z --- */ { 90,28024, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x33\x46\x8c\x18\x30\x60\xc4\x98\x21\xff\x00" } }, /* --- pixel bitmap for cmmib100 char#91 \flat --- */ { 91,112804, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 4, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x11\x51\xdf\x7d\x37" } }, /* --- pixel bitmap for cmmib100 char#92 \natural --- */ { 92,113511, /* character number, location */ 10, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 4, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x11\xf9\x9f\x99\xf9\x9f\x08" } }, /* --- pixel bitmap for cmmib100 char#93 \sharp --- */ { 93,114322, /* character number, location */ 10, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 4, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x98\xf9\x9f\x99\xf9\x9f\x01" } }, /* --- pixel bitmap for cmmib100 char#94 \smile --- */ { 94,115186, /* character number, location */ 6, 1, 2, 1, /* topleft row,col, and botleft row,col */ { 14, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xa0\x01\xc6\xff\xc0\x0f" } }, /* --- pixel bitmap for cmmib100 char#95 \frown --- */ { 95,116022, /* character number, location */ 6, 1, 2, 1, /* topleft row,col, and botleft row,col */ { 14, 4, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x5a\x31\xa1\x11\xc1" } }, /* --- pixel bitmap for cmmib100 char#96 \ell --- */ { 96,90694, /* character number, location */ 10,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 8, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x60\xb0\x98\x58\x2c\x1c\x0c\x0c\x8e\x78" } }, /* --- pixel bitmap for cmmib100 char#97 a --- */ { 97,28928, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5c\xf1\x78\x3c\x77\x03" } }, /* --- pixel bitmap for cmmib100 char#98 b --- */ { 98,29702, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x83\xc1\xf0\x1b\x8f\xc7\x33\x0f" } }, /* --- pixel bitmap for cmmib100 char#99 c --- */ { 99,30447, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbc\x3d\x0c\xa3\x07" } }, /* --- pixel bitmap for cmmib100 char#100 d --- */ { 100,31333, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\xc0\xc0\xc0\x7c\x62\x63\x63\x73\x6e" } }, /* --- pixel bitmap for cmmib100 char#101 e --- */ { 101,32132, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbc\xf8\x0d\xa3\x07" } }, /* --- pixel bitmap for cmmib100 char#102 f --- */ { 102,33262, /* character number, location */ 10, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 8, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\xf0\x30\x30\xfc\x30\x18\x18\x18\x18\x18\x0a\x06" } }, /* --- pixel bitmap for cmmib100 char#103 g --- */ { 103,34211, /* character number, location */ 6, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 8, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb8\xc4\xc6\xc6\x66\x7c\x60\x62\x1e" } }, /* --- pixel bitmap for cmmib100 char#104 h --- */ { 104,35116, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x0c\x0c\x0c\x76\xce\xc6\xc6\xe3\xc3" } }, /* --- pixel bitmap for cmmib100 char#105 i --- */ { 105,35944, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 4, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xcc\x00\x60\x67\x76\x06" } }, /* --- pixel bitmap for cmmib100 char#106 j --- */ { 106,36897, /* character number, location */ 11, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 7, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x60\x30\x00\x00\xc0\xd1\x60\x30\x0c\x06\xe3\x30\x00" } }, /* --- pixel bitmap for cmmib100 char#107 k --- */ { 107,37892, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x0c\x0c\x0c\xe6\xd6\xde\x36\x73\x63" } }, /* --- pixel bitmap for cmmib100 char#108 l --- */ { 108,38556, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 4, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xce\xcc\x66\x66\x67" } }, /* --- pixel bitmap for cmmib100 char#109 m --- */ { 109,39723, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x77\xf7\xcc\xc6\x6c\xcc\x63\x3e\xc6" } }, /* --- pixel bitmap for cmmib100 char#110 n --- */ { 110,40682, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x77\xcf\xc6\xc6\xe3\xc3" } }, /* --- pixel bitmap for cmmib100 char#111 o --- */ { 111,41340, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\xc6\xc3\xc3\x63\x3e" } }, /* --- pixel bitmap for cmmib100 char#112 p --- */ { 112,42246, /* character number, location */ 6, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x1c\x33\x66\x6c\xcc\x8f\x01\x03\x07\x00" } }, /* --- pixel bitmap for cmmib100 char#113 q --- */ { 113,43131, /* character number, location */ 6, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5c\xf1\x78\x3c\xf3\xc1\x60\x3c" } }, /* --- pixel bitmap for cmmib100 char#114 r --- */ { 114,43960, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xde\x6d\x1b\xc3\x00" } }, /* --- pixel bitmap for cmmib100 char#115 s --- */ { 115,44882, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x1a\x4f\x3f\xf2\x00" } }, /* --- pixel bitmap for cmmib100 char#116 t --- */ { 116,45576, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\xe3\xcf\x18\xb3\x0c" } }, /* --- pixel bitmap for cmmib100 char#117 u --- */ { 117,46564, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc6\xb3\xd9\x6c\x77\x03" } }, /* --- pixel bitmap for cmmib100 char#118 v --- */ { 118,47415, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa6\xb3\xd1\x68\xf2\x00" } }, /* --- pixel bitmap for cmmib100 char#119 w --- */ { 119,48533, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x46\x3a\xb3\x19\xcd\x68\x26\xee\x00" } }, /* --- pixel bitmap for cmmib100 char#120 x --- */ { 120,49735, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6c\xda\xd8\x1a\x4f\x3e" } }, /* --- pixel bitmap for cmmib100 char#121 y --- */ { 121,50751, /* character number, location */ 6, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 8, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x86\xc7\xc6\xc6\x66\x7c\x60\x36\x1e" } }, /* --- pixel bitmap for cmmib100 char#122 z --- */ { 122,51655, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5c\x1f\x84\xe1\xdb\x00" } }, /* --- pixel bitmap for cmmib100 char#123 \imath --- */ { 123,91382, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 3, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbe\x7d\x03" } }, /* --- pixel bitmap for cmmib100 char#124 \jmath --- */ { 124,92165, /* character number, location */ 6, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x0d\xc3\x18\x86\x29\x06" } }, /* --- pixel bitmap for cmmib100 char#125 \wp --- */ { 125,93246, /* character number, location */ 6, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 10, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\xcc\xf7\xf0\xc0\xb3\x9d\xd3\x40\x03\x06\x00" } }, /* --- pixel bitmap for cmmib100 char#126 \bfvec --- */ { 126,93818, /* character number, location */ 10, 2, 7, 2, /* topleft row,col, and botleft row,col */ { 8, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\xff\x40" } }, /* --- pixel bitmap for cmmib100 char#127 (noname) --- */ { 127,94328, /* character number, location */ 10, 4, 7, 4, /* topleft row,col, and botleft row,col */ { 6, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x18\x02" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=2 for .118gf --- * mf '\mode=preview; mag=magstep(-16.96645799324018499600); input cmmib10' * --------------------------------------------------------------------- */ /* --- fontdef for cmmib118 --- */ static chardef cmmib118[] = { /* --- pixel bitmap for cmmib118 char#0 \Gamma --- */ { 0,53816, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 11, 3,27, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x39\x42\x42\xf1\x42\x51\x42\x60\xf3\x32\x70\x22\x86" "\x62" } }, /* --- pixel bitmap for cmmib118 char#1 \Delta --- */ { 1,54711, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 11, 3,36, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x92\xb3\xa1\x12\x91\x23\x72\x32\x62\x42\x61\x53\x41" "\x72\x31\x82\x2e\x0d" } }, /* --- pixel bitmap for cmmib118 char#2 \Theta --- */ { 2,55868, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x07\x06\xc7\x80\x19\x40\xe6\xf3\x7c\x36\x9f\x4d" "\x64\x03\x8c\xc1\x81\x1f\x00" } }, /* --- pixel bitmap for cmmib118 char#3 \Lambda --- */ { 3,56806, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x01\x0c\x70\x80\x03\x1a\xc8\x40\x0e\x61\x04\x23" "\xd8\xf3\x01" } }, /* --- pixel bitmap for cmmib118 char#4 \Xi --- */ { 4,58215, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 11, 3,29, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3b\x2b\x31\x91\xe0\x57\x67\xe0\x40\xf1\x11\x91\x2f" "\x1b\x30" } }, /* --- pixel bitmap for cmmib118 char#5 \Pi --- */ { 5,59412, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 18, 11, 3,29, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3e\x01\xf3\x42\x72\x30\xf3\x32\x72\x40\x22\x72\x56" "\x36\x30" } }, /* --- pixel bitmap for cmmib118 char#6 \Sigma --- */ { 6,60549, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 11, 3,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3b\x33\x62\x42\x71\x43\x61\x52\xd2\xb2\xb1\x71\x41" "\x71\x32\x72\x2b\x32" } }, /* --- pixel bitmap for cmmib118 char#7 \Upsilon --- */ { 7,61595, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 11, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x23\x44\x15\x22\x13\x44\x31\x53\xb2\x50\xf3\x52\x60" "\x42\x96\x52" } }, /* --- pixel bitmap for cmmib118 char#8 \Phi --- */ { 8,62605, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x07\x0c\xc0\x80\x7f\xc6\x3c\xc6\x66\xcc\x3f\x60" "\x00\x03\xfc\x00" } }, /* --- pixel bitmap for cmmib118 char#9 \Psi --- */ { 9,63690, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x07\x18\x0c\x63\x63\x66\xcc\xcc\x8c\xd9\xe0\x0f" "\x60\x00\x06\xf0\x03" } }, /* --- pixel bitmap for cmmib118 char#10 \Omega --- */ { 10,64859, /* character number, location */ 11, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 13, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x87\x83\x19\x60\x03\x6c\x80\x0d\x98\x81\x29\x50" "\x05\xe5\xf0\x1c\x0e" } }, /* --- pixel bitmap for cmmib118 char#11 \alpha --- */ { 11,65855, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\xcc\x0e\x1f\x36\x6c\x9c\x67" } }, /* --- pixel bitmap for cmmib118 char#12 \beta --- */ { 12,66882, /* character number, location */ 11, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 10, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\xc1\x8c\x30\xc2\xe8\x91\x47\x30\xc1\x04\x1b\xa6" "\x87\x00\x02\x04\x00" } }, /* --- pixel bitmap for cmmib118 char#13 \gamma --- */ { 13,67803, /* character number, location */ 7, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 10, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\xfa\x14\x12\x30\xc0\x00\x03\x04\x10\x40\x80\x00" } }, /* --- pixel bitmap for cmmib118 char#14 \delta --- */ { 14,68740, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x3c\x12\x83\xc1\x99\xc7\xe3\xf1\xcc\x03" } }, /* --- pixel bitmap for cmmib118 char#15 \epsilon --- */ { 15,69588, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbc\x31\x7c\xc3\xe8\x01" } }, /* --- pixel bitmap for cmmib118 char#16 \zeta --- */ { 16,70488, /* character number, location */ 11, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 7, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x38\x9e\x61\x10\x0c\x06\x83\x81\x87\x07\xe3\x00" } }, /* --- pixel bitmap for cmmib118 char#17 \eta --- */ { 17,71375, /* character number, location */ 7, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 9, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xee\x3a\x37\x66\xcc\xd8\x98\x31\x60\xc0\x80\x00" } }, /* --- pixel bitmap for cmmib118 char#18 \theta --- */ { 18,72119, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\x4c\xc4\xc6\xc6\x7f\x63\x63\x33\x13\x0e" } }, /* --- pixel bitmap for cmmib118 char#19 \iota --- */ { 19,72770, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 4, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x64\x66\xb3\x06" } }, /* --- pixel bitmap for cmmib118 char#20 \kappa --- */ { 20,73692, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc4\xa6\x1e\x3e\x66\xb3\xe3" } }, /* --- pixel bitmap for cmmib118 char#21 \lambda --- */ { 21,74507, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x30\xc0\x80\x01\x07\x0c\x3c\x6c\xce\x06\x07\x06" } }, /* --- pixel bitmap for cmmib118 char#22 \mu --- */ { 22,75527, /* character number, location */ 7, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 9, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x19\x33\x66\xcc\xd8\xb9\x6f\x03\x06\x04\x00" } }, /* --- pixel bitmap for cmmib118 char#23 \nu --- */ { 23,76272, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8f\xc6\xc6\x66\x36\x1b\x07" } }, /* --- pixel bitmap for cmmib118 char#24 \xi --- */ { 24,77380, /* character number, location */ 11, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 8, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\xf0\xf8\x0c\x0c\x7c\x7c\x06\x06\x07\x1e\x7c\x70" "\x38" } }, /* --- pixel bitmap for cmmib118 char#25 \pi --- */ { 25,78290, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\xfb\x9f\x04\x1a\x6c\x90\x63\x04" } }, /* --- pixel bitmap for cmmib118 char#26 \rho --- */ { 26,79088, /* character number, location */ 7, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 9, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x30\x33\x66\xcc\xc8\x98\x1f\x03\x06\x04\x00" } }, /* --- pixel bitmap for cmmib118 char#27 \sigma --- */ { 27,79970, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\xfb\x3f\xc6\x18\x63\xcc\xe0\x01" } }, /* --- pixel bitmap for cmmib118 char#28 \tau --- */ { 28,80729, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\xfd\x67\xc0\x80\x80\x01\x03" } }, /* --- pixel bitmap for cmmib118 char#29 \upsilon --- */ { 29,81606, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8e\x34\x37\x64\xc8\x88\x09\x0e" } }, /* --- pixel bitmap for cmmib118 char#30 \phi --- */ { 30,82486, /* character number, location */ 11, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 9, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\x40\x80\x00\x81\xc7\xf2\xe4\xc9\x93\x96\xf9\x40" "\x80\x80\x00" } }, /* --- pixel bitmap for cmmib118 char#31 \chi --- */ { 31,83511, /* character number, location */ 7, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 10, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x72\x84\x09\x1e\x30\xc0\x80\x07\x19\xe2\x04\x07" } }, /* --- pixel bitmap for cmmib118 char#32 \psi --- */ { 32,84546, /* character number, location */ 11, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 11, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x00\x04\x20\x80\xe0\x24\x2d\x37\x91\x85\x2c\x62" "\x09\x3e\x20\x00\x01\x08\x00" } }, /* --- pixel bitmap for cmmib118 char#33 \omega --- */ { 33,85621, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\x09\x1c\x63\x8c\x11\xfd\xe7\x0e" } }, /* --- pixel bitmap for cmmib118 char#34 \varepsilon --- */ { 34,86578, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbc\xff\x7d\xc1\xef\x01" } }, /* --- pixel bitmap for cmmib118 char#35 \vartheta --- */ { 35,87553, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x40\x04\x31\xc4\x6e\x37\xd6\x18\x63\xcc\x30\xc1" "\x03" } }, /* --- pixel bitmap for cmmib118 char#36 \varpi --- */ { 36,88734, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x7f\xff\x7f\x21\x84\x10\x42\x8c\xe0\x7d\x60\x1c" "\x00" } }, /* --- pixel bitmap for cmmib118 char#37 \varrho --- */ { 37,89593, /* character number, location */ 7, 2, -3, 2, /* topleft row,col, and botleft row,col */ { 8, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\xcc\xc6\xc6\x46\x67\x3d\x01\x3f\x3e" } }, /* --- pixel bitmap for cmmib118 char#38 \varsigma --- */ { 38,90398, /* character number, location */ 7, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbc\x31\x0c\x87\xc7\xc3\x1c" } }, /* --- pixel bitmap for cmmib118 char#39 \varphi --- */ { 39,91321, /* character number, location */ 7, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 10, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc2\x89\x1f\x61\x80\x09\xf9\xc3\x07\x03\x0c\x10\x00" } }, /* --- pixel bitmap for cmmib118 char#40 \bfleftharpoonup --- */ { 40,106721, /* character number, location */ 9, 1, 4, 1, /* topleft row,col, and botleft row,col */ { 17, 5, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x41\xc0\x31\xe2\xee\x03" } }, /* --- pixel bitmap for cmmib118 char#41 \bfleftharpoondown --- */ { 41,107745, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 5, 3,17, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x03\x12\xe0\x31\xd0\xf1\x41\xc1" } }, /* --- pixel bitmap for cmmib118 char#42 \bfrightharpoonup --- */ { 42,108767, /* character number, location */ 9, 1, 4, 1, /* topleft row,col, and botleft row,col */ { 17, 5, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\xc1\x40\xd1\xe0\x32\x1e\x03" } }, /* --- pixel bitmap for cmmib118 char#43 \bfrightharpoondown --- */ { 43,109792, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 5, 3,15, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x03\xe2\xe1\x30\xf1\xc1\x43" } }, /* --- pixel bitmap for cmmib118 char#44 ` --- */ { 44,110209, /* character number, location */ 9, 1, 4, 1, /* topleft row,col, and botleft row,col */ { 3, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4e\x62" } }, /* --- pixel bitmap for cmmib118 char#45 ' --- */ { 45,110627, /* character number, location */ 9, 1, 4, 1, /* topleft row,col, and botleft row,col */ { 3, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x23\x39" } }, /* --- pixel bitmap for cmmib118 char#46 \triangleright --- */ { 46,111162, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\x43\x22\x16\x8c\x25\x0e\x01" } }, /* --- pixel bitmap for cmmib118 char#47 \triangleleft --- */ { 47,111714, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\x38\xd2\x18\x34\x22\xe1\x40" } }, /* --- pixel bitmap for cmmib118 char#48 \0 --- */ { 48,97456, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 7, 3,11, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x15\x1f\x42\x32\x15\x12" } }, /* --- pixel bitmap for cmmib118 char#49 \1 --- */ { 49,98207, /* character number, location */ 7, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 6, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xcc\xc3\x30\x0c\xf3\x03" } }, /* --- pixel bitmap for cmmib118 char#50 \2 --- */ { 50,99167, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbe\x31\x18\x84\xf5\xff\x01" } }, /* --- pixel bitmap for cmmib118 char#51 \3 --- */ { 51,100180, /* character number, location */ 7, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 7, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbe\xf1\x18\xc4\x01\x81\xc7\x23\x0f" } }, /* --- pixel bitmap for cmmib118 char#52 \4 --- */ { 52,101091, /* character number, location */ 7, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 8, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\x30\x38\x34\x32\x33\xff\x30\x30\xfc" } }, /* --- pixel bitmap for cmmib118 char#53 \5 --- */ { 53,102112, /* character number, location */ 7, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 7, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x22\x8f\x43\xe0\x11\x83\xc7\x21\x0f" } }, /* --- pixel bitmap for cmmib118 char#54 \6 --- */ { 54,102991, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\xb3\x78\xf0\x19\x8d\xc7\x63\x11\x07" } }, /* --- pixel bitmap for cmmib118 char#55 \7 --- */ { 55,103880, /* character number, location */ 8, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 8, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xff\x7f\x21\x11\x18\x08\x0c\x0c\x0c\x0c" } }, /* --- pixel bitmap for cmmib118 char#56 \8 --- */ { 56,104791, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbe\xf1\xf8\xec\xe3\xc9\xc7\xe3\x11\x07" } }, /* --- pixel bitmap for cmmib118 char#57 \9 --- */ { 57,105678, /* character number, location */ 7, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 7, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\xd1\x78\x3c\xe6\x83\x47\x33\x0f" } }, /* --- pixel bitmap for cmmib118 char#58 . --- */ { 58,112195, /* character number, location */ 3, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 3, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xba\x00" } }, /* --- pixel bitmap for cmmib118 char#59 , --- */ { 59,112756, /* character number, location */ 3, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 3, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xba\x29\x01" } }, /* --- pixel bitmap for cmmib118 char#60 < --- */ { 60,113414, /* character number, location */ 10, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 11, 11, 3,22, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x92\x72\x72\x72\x72\x81\xb2\xb2\xb2\xb2\xb2" } }, /* --- pixel bitmap for cmmib118 char#61 / --- */ { 61,113938, /* character number, location */ 12, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 7, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\x20\x08\x04\x81\x40\x10\x08\x02\x81\x20\x10\x04" "\x02" } }, /* --- pixel bitmap for cmmib118 char#62 > --- */ { 62,114619, /* character number, location */ 10, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 11, 11, 3,23, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\xb2\xb2\xb2\xb2\xb1\x82\x72\x72\x72\x72\x92" } }, /* --- pixel bitmap for cmmib118 char#63 \star --- */ { 63,115318, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x20\x40\x98\xec\x0f\x07\x0a\x22\x82\x00" } }, /* --- pixel bitmap for cmmib118 char#64 \partial --- */ { 64,92279, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x88\x19\x32\xcc\xdb\xd8\xb0\x61\x63\x46\x78\x00" } }, /* --- pixel bitmap for cmmib118 char#65 A --- */ { 65, 1026, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x01\x38\x80\x03\x34\x20\x03\x32\x10\x83\x3f\x08" "\x46\x60\x8f\x0f" } }, /* --- pixel bitmap for cmmib118 char#66 B --- */ { 66, 2362, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 11, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x39\x10\xf2\x42\x52\x42\x42\x49\x10\xf2\x32\x62\x22" "\x62\x1a\x31" } }, /* --- pixel bitmap for cmmib118 char#67 C --- */ { 67, 3311, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 11, 3,37, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x56\x12\x33\x52\x32\x81\x22\x91\x22\xbf\x12\xc2\x91" "\x31\x81\x51\x61\x76\x52" } }, /* --- pixel bitmap for cmmib118 char#68 D --- */ { 68, 4429, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 15, 11, 3,37, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x39\x30\xf1\x42\x62\x10\xf1\x42\x72\xf2\x32\x72\x10" "\x32\x62\x42\x62\x3a\x52" } }, /* --- pixel bitmap for cmmib118 char#69 E --- */ { 69, 5832, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 14, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x3f\x0c\x04\x03\xc1\x48\x30\x02\x7e\x80\x91\x60" "\x24\x18\x04\x83\xf1\x3f\x00" } }, /* --- pixel bitmap for cmmib118 char#70 F --- */ { 70, 7045, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x1f\x06\xc3\x40\x18\x09\x23\xf0\x03\x46\xc0\x08" "\x18\x80\x01\xfc\x00" } }, /* --- pixel bitmap for cmmib118 char#71 G --- */ { 71, 8212, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x37\x0e\xc6\x00\x19\x40\x06\xc0\xc0\x3f\xc0\x0c" "\x30\x02\x0c\x81\x81\x5f\x00" } }, /* --- pixel bitmap for cmmib118 char#72 H --- */ { 72, 9417, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 18, 11, 3,33, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x36\x36\xf3\x42\x72\x30\x3b\x40\xf2\x32\x72\x40\x22" "\x72\x56\x36\x32" } }, /* --- pixel bitmap for cmmib118 char#73 I --- */ { 73,10124, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 11, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x36\xf3\x42\x30\xf3\x32\x40\x22\x56\x32" } }, /* --- pixel bitmap for cmmib118 char#74 J --- */ { 74,10940, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 3,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x56\xf3\x72\x20\xf2\x62\x30\x11\x42\x32\x32\x55\x52" } }, /* --- pixel bitmap for cmmib118 char#75 K --- */ { 75,12129, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 17, 11, 3,45, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x36\x35\x42\x71\x72\x52\x82\x41\xa2\x21\xb2\x14\xa3" "\x32\x92\x42\x92\x52\x72\x62\x56\x35\x30" } }, /* --- pixel bitmap for cmmib118 char#76 L --- */ { 76,13058, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x81\x01\x0c\x60\x00\x03\x0c\x60\x10\x83\x18\x62" "\xd8\x7f\x00" } }, /* --- pixel bitmap for cmmib118 char#77 M --- */ { 77,14374, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 20, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x00\x0f\x0d\x38\xd0\x40\x03\x0d\x34\xd0\x20\x83" "\x18\x19\x88\x89\x81\x98\x18\x88\x85\x41\x30\x0c\x1f" "\xf1\x03" } }, /* --- pixel bitmap for cmmib118 char#78 N --- */ { 78,15534, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 18, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\xe0\xc3\x01\x01\x0d\x04\x64\x10\x10\x43\x20\x8c" "\x80\x60\x02\x02\x0b\x08\x38\x10\x60\xf0\x01\x01" } }, /* --- pixel bitmap for cmmib118 char#79 O --- */ { 79,16417, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x03\x83\x31\x30\x03\x6c\x80\x07\xd8\x00\x1b\x60" "\x03\xc6\x70\xf0\x03" } }, /* --- pixel bitmap for cmmib118 char#80 P --- */ { 80,17508, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 14, 11, 3,29, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3a\x10\xf2\x42\x62\x42\x52\x49\x20\xf2\x32\x90\x22" "\xa6\x82" } }, /* --- pixel bitmap for cmmib118 char#81 Q --- */ { 81,18527, /* character number, location */ 11, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 13, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x03\xc3\x31\x30\x03\x6c\x80\x07\xd8\x00\x1b\x60" "\x73\xc6\x69\xf0\x13\x60\x02\x3c\x00\x03" } }, /* --- pixel bitmap for cmmib118 char#82 R --- */ { 82,19828, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 14, 11, 3,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x39\x20\xf2\x42\x62\x42\x52\x48\x30\xf2\x32\x52\x20" "\x22\x61\x27\x43\x12" } }, /* --- pixel bitmap for cmmib118 char#83 S --- */ { 83,20909, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\xc7\x10\x83\x18\xc0\x07\x7c\x00\x07\x30\x82\x19" "\x46\x1f\x00" } }, /* --- pixel bitmap for cmmib118 char#84 T --- */ { 84,21935, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 11, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1d\x32\x31\x1f\x11\x42\x31\x10\x52\x50\xf3\x42\x60" "\x32\x87\x45" } }, /* --- pixel bitmap for cmmib118 char#85 U --- */ { 85,22945, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 11, 3,27, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x44\xf3\x12\x71\x2f\x22\x71\x32\x61\x42\x51\x75" "\x62" } }, /* --- pixel bitmap for cmmib118 char#86 V --- */ { 86,23879, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f\x9e\x81\x30\x08\x06\xc1\x10\x38\x01\x26\xc0\x02" "\x38\x00\x07\x60\x00" } }, /* --- pixel bitmap for cmmib118 char#87 W --- */ { 87,25265, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 18, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9f\xcf\x1b\x0c\xc2\x30\x08\xa3\x11\x8c\x26\x30\x99" "\xc0\x62\x01\x8b\x05\x1c\x0e\x70\x18\xc0\x60\x00" } }, /* --- pixel bitmap for cmmib118 char#88 X --- */ { 88,26378, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x3e\x1c\x03\x66\x80\x0f\xc0\x01\x70\x00\x1e\xc0" "\x0e\x18\x03\xc3\xf1\xf8\x00" } }, /* --- pixel bitmap for cmmib118 char#89 Y --- */ { 89,27464, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f\x9e\x81\x70\x08\x8c\x80\x09\xe0\x00\x0c\x80\x01" "\x30\x00\x03\xf8\x01" } }, /* --- pixel bitmap for cmmib118 char#90 Z --- */ { 90,28567, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\xcf\x60\x04\x43\x18\xc0\x00\x06\x30\x82\x21\x0c" "\x63\x18\xff\x01" } }, /* --- pixel bitmap for cmmib118 char#91 \flat --- */ { 91,116003, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x21\x84\x10\x5e\xce\xb9\x9d\x00" } }, /* --- pixel bitmap for cmmib118 char#92 \natural --- */ { 92,116742, /* character number, location */ 12, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 5, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x21\x84\xfc\xff\x8c\x31\xe6\xff\x27\x04" } }, /* --- pixel bitmap for cmmib118 char#93 \sharp --- */ { 93,117585, /* character number, location */ 11, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 5, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x48\x69\xff\x96\x52\x4a\xfb\xb7\x04" } }, /* --- pixel bitmap for cmmib118 char#94 \smile --- */ { 94,118479, /* character number, location */ 7, 1, 2, 1, /* topleft row,col, and botleft row,col */ { 17, 5, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xe0\x11\x11\xd1\x32\x92\x5b\x87\x52" } }, /* --- pixel bitmap for cmmib118 char#95 \frown --- */ { 95,119345, /* character number, location */ 8, 1, 2, 1, /* topleft row,col, and botleft row,col */ { 17, 6, 3,20, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\xc9\x7b\x51\xb1\x31\xd1\x11\xe0\x11" } }, /* --- pixel bitmap for cmmib118 char#96 \ell --- */ { 96,93031, /* character number, location */ 11,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 9, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\xc0\xc1\x82\x05\x07\x07\x06\x0c\x1c\x36\xc2\x03" } }, /* --- pixel bitmap for cmmib118 char#97 a --- */ { 97,29491, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5c\xf3\x78\x3c\x9e\xbb\x01" } }, /* --- pixel bitmap for cmmib118 char#98 b --- */ { 98,30335, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\x83\xc1\xe0\x3b\x8f\xc7\xa3\x99\x07" } }, /* --- pixel bitmap for cmmib118 char#99 c --- */ { 99,31124, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbc\x3d\x0e\xc3\xe8\x01" } }, /* --- pixel bitmap for cmmib118 char#100 d --- */ { 100,32080, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x81\x01\x03\xc6\xcd\xcc\x98\x31\x63\xe6\xb8\x01" } }, /* --- pixel bitmap for cmmib118 char#101 e --- */ { 101,32899, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbc\x39\x3f\xc3\xe8\x01" } }, /* --- pixel bitmap for cmmib118 char#102 f --- */ { 102,34007, /* character number, location */ 11, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 9, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\xc1\x82\x01\xc3\x1f\x06\x0c\x18\x30\x60\x60\xc0" "\xa0\xc1\x01" } }, /* --- pixel bitmap for cmmib118 char#103 g --- */ { 103,34974, /* character number, location */ 7,-1, -3,-1, /* topleft row,col, and botleft row,col */ { 9, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x70\x31\x33\x66\xcc\x98\x19\x3e\x60\xc2\x7c\x00" } }, /* --- pixel bitmap for cmmib118 char#104 h --- */ { 104,35909, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1e\x0c\x0c\x0c\x7c\xce\xc6\xc6\x66\xe3\xc3" } }, /* --- pixel bitmap for cmmib118 char#105 i --- */ { 105,36739, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\x01\x00\x5c\x6b\xc6\x38\x07" } }, /* --- pixel bitmap for cmmib118 char#106 j --- */ { 106,37672, /* character number, location */ 12, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 8, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\xc0\x00\x00\x00\x70\x68\x64\x60\x60\x30\x30\x30" "\x1a\x0e" } }, /* --- pixel bitmap for cmmib118 char#107 k --- */ { 107,38699, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1e\x0c\x0c\x0c\xec\x96\xce\x1e\x36\x5b\x73" } }, /* --- pixel bitmap for cmmib118 char#108 l --- */ { 108,39407, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9e\x31\xc6\x8c\x31\xe6\x18" } }, /* --- pixel bitmap for cmmib118 char#109 m --- */ { 109,40602, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xee\x9c\xce\x59\x63\x8c\x31\xc6\x98\x31\xc6\x1a\xc3" "\x00" } }, /* --- pixel bitmap for cmmib118 char#110 n --- */ { 110,41625, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xee\x3a\x37\x66\xcc\xcc\xb8\x61" } }, /* --- pixel bitmap for cmmib118 char#111 o --- */ { 111,42357, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\xf3\x78\x3c\x9a\x79\x00" } }, /* --- pixel bitmap for cmmib118 char#112 p --- */ { 112,43319, /* character number, location */ 7, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 10, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xdc\xe9\xac\x31\xc6\x18\x31\xc6\x0f\x03\x0c\x7c\x00" } }, /* --- pixel bitmap for cmmib118 char#113 q --- */ { 113,44228, /* character number, location */ 7, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 8, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xdc\x66\x63\x63\x63\x33\x3e\x30\x30\x7c" } }, /* --- pixel bitmap for cmmib118 char#114 r --- */ { 114,45061, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xee\x6e\x9b\xc1\x30\x18\x00" } }, /* --- pixel bitmap for cmmib118 char#115 s --- */ { 115,46017, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x64\x1c\x78\xc2\x43\x3e" } }, /* --- pixel bitmap for cmmib118 char#116 t --- */ { 116,46753, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\xc3\xfc\x86\x61\x18\x93\x03" } }, /* --- pixel bitmap for cmmib118 char#117 u --- */ { 117,47743, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8e\xb4\x35\x63\xc6\x8c\x2d\x76" } }, /* --- pixel bitmap for cmmib118 char#118 v --- */ { 118,48604, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4e\xda\x8d\x8c\x4c\x4c\x38" } }, /* --- pixel bitmap for cmmib118 char#119 w --- */ { 119,49756, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8e\xa8\x8d\xcd\xc8\x8c\xcc\xc8\x4c\xb8\x03" } }, /* --- pixel bitmap for cmmib118 char#120 x --- */ { 120,50968, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xd8\xd1\x28\x33\x0c\x32\x6c\xe4\x0f" } }, /* --- pixel bitmap for cmmib118 char#121 y --- */ { 121,52016, /* character number, location */ 7, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 8, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8e\xda\xcd\xcc\xcc\x6c\x78\x60\x36\x1e" } }, /* --- pixel bitmap for cmmib118 char#122 z --- */ { 122,52902, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9c\x7e\x20\x18\x84\x7e\x39" } }, /* --- pixel bitmap for cmmib118 char#123 \imath --- */ { 123,93745, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 4, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xde\x6d\xe6\x0e" } }, /* --- pixel bitmap for cmmib118 char#124 \jmath --- */ { 124,94508, /* character number, location */ 7,-1, -3,-1, /* topleft row,col, and botleft row,col */ { 8, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\xd0\xc8\xc0\xc0\x60\x60\x60\x32\x1e" } }, /* --- pixel bitmap for cmmib118 char#125 \wp --- */ { 125,95645, /* character number, location */ 7, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 11, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\x20\x9f\x87\x0d\x2c\x60\x8b\xbd\xa7\x01\x0d\x30" "\x00" } }, /* --- pixel bitmap for cmmib118 char#126 \bfvec --- */ { 126,96247, /* character number, location */ 11, 3, 8, 3, /* topleft row,col, and botleft row,col */ { 7, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x3f\x08" } }, /* --- pixel bitmap for cmmib118 char#127 (noname) --- */ { 127,96783, /* character number, location */ 11, 4, 8, 4, /* topleft row,col, and botleft row,col */ { 8, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x82\x81" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=3 for .131gf --- * mf '\mode=preview; mag=magstep(-16.39322518098640003469); input cmmib10' * --------------------------------------------------------------------- */ /* --- fontdef for cmmib131 --- */ static chardef cmmib131[] = { /* --- pixel bitmap for cmmib131 char#0 \Gamma --- */ { 0,53849, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 14, 12, 3,27, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3b\x53\x42\xf2\x43\x61\x43\x70\xf3\x33\x80\x23\x98" "\x62" } }, /* --- pixel bitmap for cmmib131 char#1 \Delta --- */ { 1,54748, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 12, 3,38, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x92\xd3\xb4\xa1\x13\x91\x24\x71\x34\x62\x43\x61\x54" "\x41\x64\x3c\x2e\x0e\x01" } }, /* --- pixel bitmap for cmmib131 char#2 \Theta --- */ { 2,55905, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 15, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x0f\x38\x1c\x06\x8c\x49\xee\x3c\x77\x9e\x9f\xe7" "\xce\x73\x27\x19\x03\x8e\xc3\x01\x3f\x00" } }, /* --- pixel bitmap for cmmib131 char#3 \Lambda --- */ { 3,56853, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x02\x60\x00\x0e\xc0\x03\x7c\x40\x0e\xc8\x81\x38" "\x08\x07\xe1\x11\xbc\xef\x0f" } }, /* --- pixel bitmap for cmmib131 char#4 \Xi --- */ { 4,58264, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 12, 3,33, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x3c\xf1\x21\xa1\x10\xe0\x58\x68\xe0\x50\xf1\x11" "\xa1\x2f\x1c\x31" } }, /* --- pixel bitmap for cmmib131 char#5 \Pi --- */ { 5,59491, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 19, 12, 3,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3e\x02\x53\x63\x20\xf3\x43\x63\x30\xf3\x33\x63\x40" "\x23\x63\x57\x27\x34" } }, /* --- pixel bitmap for cmmib131 char#6 \Sigma --- */ { 6,60632, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 12, 3,41, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x34\x62\x44\x61\x53\x61\x54\x51\x63\xc3\x41\x72" "\x51\x61\x61\x52\x62\x3c\x2c\x32" } }, /* --- pixel bitmap for cmmib131 char#7 \Upsilon --- */ { 7,61684, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 14, 12, 3,37, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x24\x44\x16\x26\x33\x13\x21\x52\x12\x40\xf1\x63\x50" "\xf3\x53\x60\x43\x98\x4c" } }, /* --- pixel bitmap for cmmib131 char#8 \Phi --- */ { 8,62698, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 14, 12, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x48\x93\xa3\x98\x42\x23\x13\x23\x23\x26\x23\x23\x23" "\x13\x22\x48\x93\xa3\x98\x4c" } }, /* --- pixel bitmap for cmmib131 char#9 \Psi --- */ { 9,63789, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 14, 12, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x48\x93\x44\x23\x23\xf2\x13\x23\x13\x10\x13\x13\x13" "\x42\x16\x67\x93\xa3\x98\x4c" } }, /* --- pixel bitmap for cmmib131 char#10 \Omega --- */ { 10,64962, /* character number, location */ 12, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 14, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x0f\x0e\xc6\x81\x3b\xe0\x0e\xb8\x03\xe7\xc0\x34" "\x58\x09\xd2\xc3\xf3\xf8\x3c\x1e" } }, /* --- pixel bitmap for cmmib131 char#11 \alpha --- */ { 11,65962, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x40\x88\x86\x35\x58\x83\x33\x18\xc3\xe3\x63" } }, /* --- pixel bitmap for cmmib131 char#12 \beta --- */ { 12,66997, /* character number, location */ 13, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 11, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x03\x21\x04\x21\x88\x60\xf4\xa1\x8f\xc0\x04\x26" "\x30\xc1\x0c\xa3\x0f\x01\x08\x20\x00\x01\x00" } }, /* --- pixel bitmap for cmmib131 char#13 \gamma --- */ { 13,67928, /* character number, location */ 8, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 12, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\xe8\x47\xc3\x04\x48\x00\x03\x30\x00\x03\x10\x00" "\x01\x10\x80\x00\x08" } }, /* --- pixel bitmap for cmmib131 char#14 \delta --- */ { 14,68871, /* character number, location */ 14, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\xf8\x48\x08\x18\x18\x38\x74\x66\x63\x63\x23\x33" "\x1e" } }, /* --- pixel bitmap for cmmib131 char#15 \epsilon --- */ { 15,69751, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x83\xe0\x37\x18\x08\x78" } }, /* --- pixel bitmap for cmmib131 char#16 \zeta --- */ { 16,70677, /* character number, location */ 13, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 8, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x20\xe0\xf0\x08\x04\x06\x03\x03\x03\x03\x07\x3e" "\x7c\x60\x60\x38" } }, /* --- pixel bitmap for cmmib131 char#17 \eta --- */ { 17,71544, /* character number, location */ 8, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 9, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xee\x35\x37\x66\xcc\x98\xb1\x31\x63\xc0\x80\x81\x01" "\x03" } }, /* --- pixel bitmap for cmmib131 char#18 \theta --- */ { 18,72294, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x30\x31\x66\x6c\xd8\xb0\xff\x61\xc3\x86\x8d\x91" "\xc1\x01" } }, /* --- pixel bitmap for cmmib131 char#19 \iota --- */ { 19,72901, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\x63\x18\xc6\x38\x39" } }, /* --- pixel bitmap for cmmib131 char#20 \kappa --- */ { 20,73801, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xcc\xb1\x62\x81\x0f\x66\x18\x3b\xd4\x70" } }, /* --- pixel bitmap for cmmib131 char#21 \lambda --- */ { 21,74624, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\xc0\x00\x03\x1c\x60\x80\x01\x0c\x38\xf0\x61\xc6" "\xd8\xc1\x03\x03" } }, /* --- pixel bitmap for cmmib131 char#22 \mu --- */ { 22,75622, /* character number, location */ 8, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 11, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\xc3\x18\x63\x18\xc3\x18\xc6\x3a\xcb\x77\x06\x30" "\xc0\x00\x06\x00" } }, /* --- pixel bitmap for cmmib131 char#23 \nu --- */ { 23,76377, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\x33\x6c\x98\x61\xc6\x98\xb1\xc1\x01" } }, /* --- pixel bitmap for cmmib131 char#24 \xi --- */ { 24,77515, /* character number, location */ 13, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 7, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x08\x9e\x6f\x30\xf8\x78\x82\xc1\x60\xf0\xf0\xe1" "\xc1\x38" } }, /* --- pixel bitmap for cmmib131 char#25 \pi --- */ { 25,78405, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\xef\xff\x91\x00\x09\x98\x80\x18\x8c\x41\x18" } }, /* --- pixel bitmap for cmmib131 char#26 \rho --- */ { 26,79207, /* character number, location */ 8, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 10, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x41\x8c\x31\xc3\x0c\x33\xe6\x88\x1d\x06\x18\x30" "\xc0\x00" } }, /* --- pixel bitmap for cmmib131 char#27 \sigma --- */ { 27,80097, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\xe7\xbf\x31\x86\x31\x8c\x21\x8c\xc1\x03" } }, /* --- pixel bitmap for cmmib131 char#28 \tau --- */ { 28,80834, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\xfb\x1f\x01\x06\x18\x60\xc0\x00\x03" } }, /* --- pixel bitmap for cmmib131 char#29 \upsilon --- */ { 29,81687, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\x69\x9c\x11\x43\x0c\x31\xc2\x08\x1e" } }, /* --- pixel bitmap for cmmib131 char#30 \phi --- */ { 30,82571, /* character number, location */ 13, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 11, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x00\x04\x20\x80\x00\x04\xfc\x30\xc9\xc4\x23\x1e" "\xf1\xc8\x24\xc3\x0f\x08\x40\x00\x01\x08\x00" } }, /* --- pixel bitmap for cmmib131 char#31 \chi --- */ { 31,83580, /* character number, location */ 8, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 12, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\xa8\x41\x38\x02\x13\xf0\x00\x06\x60\x00\x0f\xc8" "\x40\x1c\x82\x15\x70" } }, /* --- pixel bitmap for cmmib131 char#32 \psi --- */ { 32,84627, /* character number, location */ 13, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 13, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x02\x20\x00\x04\x80\x00\x10\x18\x91\x26\xce\x44" "\x8c\x88\x09\x31\x11\x26\x01\x1f\x40\x00\x08\x00\x01" "\x20\x00" } }, /* --- pixel bitmap for cmmib131 char#33 \omega --- */ { 33,85712, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x24\xc0\x43\x14\x46\x61\x34\x27\xff\xe3\x1c" } }, /* --- pixel bitmap for cmmib131 char#34 \varepsilon --- */ { 34,86675, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\xfe\x41\x1e\x0d\x01\x3f\x1e" } }, /* --- pixel bitmap for cmmib131 char#35 \vartheta --- */ { 35,87656, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x81\x0c\x32\xc8\x20\x3b\xad\x79\x63\x8c\x31\xc6" "\x0c\x13\x38\x00" } }, /* --- pixel bitmap for cmmib131 char#36 \varpi --- */ { 36,88845, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\xff\xfd\xff\x27\x00\x21\x08\x42\x10\x84\x78\x04" "\x9f\x0f\x1c\x07" } }, /* --- pixel bitmap for cmmib131 char#37 \varrho --- */ { 37,89708, /* character number, location */ 8, 2, -4, 2, /* topleft row,col, and botleft row,col */ { 9, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x10\x33\x36\x6c\xd8\xd8\x91\x1e\x01\x02\xfc\xf1" "\x03" } }, /* --- pixel bitmap for cmmib131 char#38 \varsigma --- */ { 38,90545, /* character number, location */ 8, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 8, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x0c\x02\x03\x03\x0e\x3c\x70\x20\x18" } }, /* --- pixel bitmap for cmmib131 char#39 \varphi --- */ { 39,91470, /* character number, location */ 8, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 11, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x84\x13\x7e\x18\x43\x18\xc1\x89\xf9\x87\x1f\x18\x40" "\x00\x03\x18\x00" } }, /* --- pixel bitmap for cmmib131 char#40 \bfleftharpoonup --- */ { 40,106960, /* character number, location */ 10, 1, 4, 1, /* topleft row,col, and botleft row,col */ { 19, 6, 3,20, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x42\xd0\x32\xe0\x22\xe0\x2e\x0e\x09" } }, /* --- pixel bitmap for cmmib131 char#41 \bfleftharpoondown --- */ { 41,107986, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 19, 6, 3,21, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x05\x1e\x04\x22\xe0\x42\xe0\xf1\x42\xd3" } }, /* --- pixel bitmap for cmmib131 char#42 \bfrightharpoonup --- */ { 42,109010, /* character number, location */ 10, 1, 4, 1, /* topleft row,col, and botleft row,col */ { 19, 6, 3,18, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\xd2\x40\xe2\xe0\x42\x2f\x1e\x05" } }, /* --- pixel bitmap for cmmib131 char#43 \bfrightharpoondown --- */ { 43,110037, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 19, 6, 3,21, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x05\xe0\x12\xe0\x22\x30\xf1\xd2\x43" } }, /* --- pixel bitmap for cmmib131 char#44 ` --- */ { 44,110456, /* character number, location */ 12, 1, 4, 1, /* topleft row,col, and botleft row,col */ { 4, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x33\x33\xef" } }, /* --- pixel bitmap for cmmib131 char#45 ' --- */ { 45,110880, /* character number, location */ 12, 1, 4, 1, /* topleft row,col, and botleft row,col */ { 4, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf7\xcc\xcc\x7f" } }, /* --- pixel bitmap for cmmib131 char#46 \triangleright --- */ { 46,111421, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x07\x1f\x3b\xf3\xf3\x3b\x1f\x07\x03" } }, /* --- pixel bitmap for cmmib131 char#47 \triangleleft --- */ { 47,111973, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\xf0\xf8\xde\xc7\xc7\xde\xf8\xf0\xc0" } }, /* --- pixel bitmap for cmmib131 char#48 \0 --- */ { 48,97647, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x42\xc3\xc3\xc3\xc3\x42\x3c" } }, /* --- pixel bitmap for cmmib131 char#49 \1 --- */ { 49,98402, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 8, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x32\x44\x30\xf4\x32\x30\x17" } }, /* --- pixel bitmap for cmmib131 char#50 \2 --- */ { 50,99364, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7e\xe3\xc0\xc0\xb0\xf8\x7e\x7f" } }, /* --- pixel bitmap for cmmib131 char#51 \3 --- */ { 51,100379, /* character number, location */ 8, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 8, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3e\xe3\xe3\xe2\x60\x3c\x60\xe0\xe7\xe7\x63\x3c" } }, /* --- pixel bitmap for cmmib131 char#52 \4 --- */ { 52,101298, /* character number, location */ 8, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 8, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x60\x70\x70\x68\x64\x66\x63\xff\x60\x60\x60\xf8" } }, /* --- pixel bitmap for cmmib131 char#53 \5 --- */ { 53,102325, /* character number, location */ 8, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 8, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x42\x3e\x3e\x02\x02\x3e\x62\xe0\xe3\xe3\x63\x3c" } }, /* --- pixel bitmap for cmmib131 char#54 \6 --- */ { 54,103210, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\xc4\xc6\x03\x3b\x47\xc3\xc3\xc3\xc2\x66\x3c" } }, /* --- pixel bitmap for cmmib131 char#55 \7 --- */ { 55,104105, /* character number, location */ 9, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 9, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\xfc\xfb\x0b\x12\x04\x04\x04\x0c\x08\x18\x30\x60" "\xc0\x00" } }, /* --- pixel bitmap for cmmib131 char#56 \8 --- */ { 56,105020, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\xc2\xc3\xc7\x7f\x7e\x7e\xe3\xc3\xc3\x42\x3c" } }, /* --- pixel bitmap for cmmib131 char#57 \9 --- */ { 57,105909, /* character number, location */ 8, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 8, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x62\x43\xc3\xc3\xe2\xdc\xc0\xc0\x63\x23\x1e" } }, /* --- pixel bitmap for cmmib131 char#58 . --- */ { 58,112454, /* character number, location */ 3, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 3, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xba\x00" } }, /* --- pixel bitmap for cmmib131 char#59 , --- */ { 59,113015, /* character number, location */ 3, 2, -4, 2, /* topleft row,col, and botleft row,col */ { 3, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xba\x49\x05" } }, /* --- pixel bitmap for cmmib131 char#60 < --- */ { 60,113675, /* character number, location */ 12, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 12, 14, 3,30, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa2\x84\x73\x74\x64\x73\x7f\x14\x80\x23\xa4\xa4\xa3" "\xa4\xa2" } }, /* --- pixel bitmap for cmmib131 char#61 / --- */ { 61,114205, /* character number, location */ 14, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 8, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\xc0\xe0\x60\x60\x70\x30\x30\x38\x18\x1c\x0c\x0c" "\x0e\x06\x06\x07\x03\x03" } }, /* --- pixel bitmap for cmmib131 char#62 > --- */ { 62,114892, /* character number, location */ 12, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 12, 14, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\xa4\xa3\xa4\xa4\xa3\x20\xf1\x84\x73\x74\x64\x73" "\x74\x82\xa1" } }, /* --- pixel bitmap for cmmib131 char#63 \star --- */ { 63,115597, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x80\x00\x02\x08\xfe\xe3\x03\x07\x36\x88\x10\x04" } }, /* --- pixel bitmap for cmmib131 char#64 \partial --- */ { 64,92438, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x60\x18\x81\x08\x0c\x60\x7c\x33\xdc\x60\x03\x1b" "\xc8\x60\x84\xc1\x03" } }, /* --- pixel bitmap for cmmib131 char#65 A --- */ { 65, 1026, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x06\xc0\x01\x70\x00\x1e\x40\x07\xd0\x03\xe2\x40" "\x38\xf0\x0f\x82\x43\xe0\x7c\xfe" } }, /* --- pixel bitmap for cmmib131 char#66 B --- */ { 66, 2364, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 15, 12, 3,41, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3b\x63\x43\x43\x62\xf1\x43\x53\x49\x53\x53\x10\xf1" "\x33\x63\x33\x62\x33\x63\x1c\x37" } }, /* --- pixel bitmap for cmmib131 char#67 C --- */ { 67, 3317, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 15, 12, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x66\x12\x43\x53\x32\x81\x32\x91\x10\xf1\x13\xbf\x13" "\xc0\x12\x91\x32\x81\x52\x61\x86\x50" } }, /* --- pixel bitmap for cmmib131 char#68 D --- */ { 68, 4437, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 17, 12, 3,41, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3b\x83\x53\x53\x72\x10\xf2\x43\x73\xf1\x33\x73\x10" "\x33\x72\x53\x63\x43\x62\x4b\x66" } }, /* --- pixel bitmap for cmmib131 char#69 E --- */ { 69, 5844, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 15, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x7f\x70\x30\x1c\x10\x8e\x08\x47\x84\x3f\xe0\x08" "\x70\x44\x38\x20\x1c\x08\x07\xe6\xff\x01" } }, /* --- pixel bitmap for cmmib131 char#70 F --- */ { 70, 7061, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 14, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x3f\x38\x0c\x07\xc2\x91\x70\x24\xfc\x81\x23\xe0" "\x08\x38\x00\x0e\xc0\x01\xfc\x03" } }, /* --- pixel bitmap for cmmib131 char#71 G --- */ { 71, 8232, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 15, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x6f\x38\x38\x06\x88\x01\xe4\x00\x70\x00\x1c\xfc" "\x0f\x38\x06\x1c\x03\x0e\x83\x03\x3e\x01" } }, /* --- pixel bitmap for cmmib131 char#72 H --- */ { 72, 9465, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 19, 12, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x37\x27\x53\x63\x20\xf2\x43\x63\x30\x4c\x30\xf3\x33" "\x63\x40\x23\x63\x57\x27\x32" } }, /* --- pixel bitmap for cmmib131 char#73 I --- */ { 73,10176, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 12, 3,23, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x37\x53\x20\xf3\x43\x30\xf3\x33\x40\x23\x57\x33" } }, /* --- pixel bitmap for cmmib131 char#74 J --- */ { 74,10994, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 12, 3,29, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x67\x93\x10\xf3\x83\x20\xf2\x73\x30\x13\x33\x33\x33" "\x56\x60" } }, /* --- pixel bitmap for cmmib131 char#75 K --- */ { 75,12211, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 18, 12, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x37\x35\x53\x62\x63\x61\x83\x41\xa3\x22\xb3\x13\xa8" "\x70\xf1\x33\x33\x60\x33\x43\x73\x54\x47\x26\x30" } }, /* --- pixel bitmap for cmmib131 char#76 L --- */ { 76,13142, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 12, 3,33, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x37\x83\x50\xf3\x43\x60\x33\x70\xf1\x33\x61\x33\x51" "\x33\x43\x1b\x23" } }, /* --- pixel bitmap for cmmib131 char#77 M --- */ { 77,14460, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 23, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x01\x7e\xf0\x80\x0e\x74\xc0\x03\x3a\xd0\x01\x39" "\xe4\x80\x1c\x71\x20\x8e\x1c\x10\x27\x0e\x08\x0f\x07" "\x84\x83\x03\xc1\xe1\xe0\x63\xfc\x01" } }, /* --- pixel bitmap for cmmib131 char#78 N --- */ { 78,15622, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 19, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\xc0\x07\x0f\x08\xf4\x20\x20\x0f\x01\x71\x08\x08" "\x47\x20\x78\x01\x81\x0f\x08\x78\x40\x80\x03\x01\x0c" "\x3e\x40\x00" } }, /* --- pixel bitmap for cmmib131 char#79 O --- */ { 79,16481, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 15, 12, 3,41, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x66\x73\x43\x42\x72\x32\x83\xf1\x13\x83\x0f\x13\x83" "\x13\x82\x32\x73\x33\x43\x76\x65" } }, /* --- pixel bitmap for cmmib131 char#80 P --- */ { 80,17576, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 15, 12, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3b\x63\x43\xf2\x43\x53\x43\x43\x49\x30\xf2\x33\x90" "\x23\xa7\x82" } }, /* --- pixel bitmap for cmmib131 char#81 Q --- */ { 81,18599, /* character number, location */ 12, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 15, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x0f\x38\x1c\x06\x8c\x01\xee\x00\x77\x80\x1f\xe0" "\x0e\x70\x07\x18\x73\x8e\xe7\x01\x3f\x02\x10\x01\x78" "\x00\x3c\x00\x0e" } }, /* --- pixel bitmap for cmmib131 char#82 R --- */ { 82,19904, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 16, 12, 3,41, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3b\x73\x43\x10\xf1\x43\x53\x10\x43\x43\x68\x40\xf3" "\x33\x43\x30\x23\x53\x28\x44\x16" } }, /* --- pixel bitmap for cmmib131 char#83 S --- */ { 83,20963, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 12, 3,33, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x57\x32\x52\x31\x61\x32\xa6\x77\x67\x84\xa2\x21\x71" "\x22\x61\x38\x43" } }, /* --- pixel bitmap for cmmib131 char#84 T --- */ { 84,22015, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 12, 3,33, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x11\x43\x22\x0f\x21\x43\x31\x10\x53\x50\xf3\x43" "\x60\x33\x79\x43" } }, /* --- pixel bitmap for cmmib131 char#85 U --- */ { 85,23031, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 12, 3,33, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x45\x23\x81\x20\xf3\x13\x81\x3f\x23\x81\x43\x71" "\x62\x61\x87\x73" } }, /* --- pixel bitmap for cmmib131 char#86 V --- */ { 86,23943, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7f\x78\x0e\x08\x0f\x02\x07\x81\x43\xc0\x11\xe0\x04" "\xf0\x02\xf0\x00\x38\x00\x1c\x00\x06\x00" } }, /* --- pixel bitmap for cmmib131 char#87 W --- */ { 87,25316, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 21, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7f\x7e\x9e\x83\x83\x70\xf8\x10\x0e\x1d\xc1\x91\x13" "\x78\x71\x02\x2e\x2e\xc0\xc3\x07\x78\x78\x00\x07\x07" "\x60\xe0\x00\x0c\x08\x00" } }, /* --- pixel bitmap for cmmib131 char#88 X --- */ { 88,26455, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 12, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x36\x25\x53\x41\x84\x21\xa3\x11\xb4\xd3\xd4\xb1\x13" "\xa1\x24\x81\x43\x71\x53\x45\x27\x23" } }, /* --- pixel bitmap for cmmib131 char#89 Y --- */ { 89,27521, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 15, 12, 3,37, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x44\x24\x61\x53\x51\x64\x31\x83\x21\x96\xa4\x60" "\xf2\x53\x70\x43\xa7\x63" } }, /* --- pixel bitmap for cmmib131 char#90 Z --- */ { 90,28600, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x3f\x06\xc7\xe0\x10\x1c\x84\x03\x70\x00\x0e\xc0" "\x21\x38\x08\x07\xe3\x60\xfc\x1f" } }, /* --- pixel bitmap for cmmib131 char#91 \flat --- */ { 91,116280, /* character number, location */ 14, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x41\x10\x04\x41\xf0\xc5\x71\x9c\x35\x47\x00" } }, /* --- pixel bitmap for cmmib131 char#92 \natural --- */ { 92,117025, /* character number, location */ 14, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 6, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x41\x10\x04\x71\xff\x8e\x61\x18\x86\x71\xff\x8e\x20" "\x08" } }, /* --- pixel bitmap for cmmib131 char#93 \sharp --- */ { 93,117884, /* character number, location */ 13, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 6, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x90\x24\xc9\xfe\x37\x49\x92\x24\xc9\xfe\x37\x49\x02" } }, /* --- pixel bitmap for cmmib131 char#94 \smile --- */ { 94,118790, /* character number, location */ 8, 1, 3, 1, /* topleft row,col, and botleft row,col */ { 19, 5, 3,21, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xe0\x31\x11\xe0\x11\x33\x93\x6b\xa7\x61" } }, /* --- pixel bitmap for cmmib131 char#95 \frown --- */ { 95,119656, /* character number, location */ 9, 1, 3, 1, /* topleft row,col, and botleft row,col */ { 19, 6, 3,22, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x91\xe9\x8d\x52\xb2\x31\xe0\x11\x11\xe0\x31" } }, /* --- pixel bitmap for cmmib131 char#96 \ell --- */ { 96,93222, /* character number, location */ 13,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 9, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x80\x82\x05\x05\x0b\x0e\x0c\x0c\x18\x38\x68\x80" "\x08\x0f" } }, /* --- pixel bitmap for cmmib131 char#97 a --- */ { 97,29528, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\xcc\x89\x19\x33\x66\xec\x2c\x77" } }, /* --- pixel bitmap for cmmib131 char#98 b --- */ { 98,30378, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x06\xc3\x60\xf0\x99\xc7\xe3\xf1\x68\xe6\x00" } }, /* --- pixel bitmap for cmmib131 char#99 c --- */ { 99,31199, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\xc4\x46\x03\x03\x03\x43\x3e" } }, /* --- pixel bitmap for cmmib131 char#100 d --- */ { 100,32157, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x01\x03\x06\x06\x0c\x9f\x39\x31\x63\xc6\x8c\x9d" "\xe5\x0e" } }, /* --- pixel bitmap for cmmib131 char#101 e --- */ { 101,32984, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\xa3\xf0\x37\x18\x0c\x7d" } }, /* --- pixel bitmap for cmmib131 char#102 f --- */ { 102,34120, /* character number, location */ 13, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 10, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x01\x0d\x16\x18\x60\xf0\x07\x03\x0c\x30\xc0\x00" "\x03\x0c\x18\x60\xa0\xc1\x02\x06\x00" } }, /* --- pixel bitmap for cmmib131 char#103 g --- */ { 103,35097, /* character number, location */ 8,-1, -4,-1, /* topleft row,col, and botleft row,col */ { 10, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x63\x8e\x18\x63\x8c\x31\xc6\x0c\x3e\xc0\x00\x23" "\x86\x0f" } }, /* --- pixel bitmap for cmmib131 char#104 h --- */ { 104,36010, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x60\x80\x01\x03\x0c\xf0\xc3\x8c\x31\xc6\x18\x63" "\xe6\x58\xc3\x00" } }, /* --- pixel bitmap for cmmib131 char#105 i --- */ { 105,36798, /* character number, location */ 14, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\x04\x00\x00\xc0\x68\x19\xc3\x98\x16\x03" } }, /* --- pixel bitmap for cmmib131 char#106 j --- */ { 106,37711, /* character number, location */ 14,-1, -4,-1, /* topleft row,col, and botleft row,col */ { 9, 18, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x81\xf3\x90\x53\x51\x22\x31\x22\x10\xf2\x62\x10" "\xf3\x52\x20\x11\x22\x44\x42" } }, /* --- pixel bitmap for cmmib131 char#107 k --- */ { 107,38716, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x30\x60\x60\xc0\x80\x19\x6b\x4b\x1e\x6c\x98\x1d" "\x35\x0e" } }, /* --- pixel bitmap for cmmib131 char#108 l --- */ { 108,39408, /* character number, location */ 13, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x63\xc6\x18\x33\xc6\xd8\xe5\x00" } }, /* --- pixel bitmap for cmmib131 char#109 m --- */ { 109,40611, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xce\x79\x74\xce\x74\x8c\x61\x18\xc3\x30\x86\x61\xa6" "\x61\x2c\xc3\x30" } }, /* --- pixel bitmap for cmmib131 char#110 n --- */ { 110,41590, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xce\xa1\x33\x1d\xc3\x30\x0c\xc3\x98\x86\x65\x30" } }, /* --- pixel bitmap for cmmib131 char#111 o --- */ { 111,42330, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\xc4\xc6\xc3\xc3\x63\x23\x1e" } }, /* --- pixel bitmap for cmmib131 char#112 p --- */ { 112,43270, /* character number, location */ 8, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 10, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xdc\xd1\xac\x31\xc6\x18\x63\xc4\x19\x1f\x0c\x30\x60" "\xc0\x03" } }, /* --- pixel bitmap for cmmib131 char#113 q --- */ { 113,44185, /* character number, location */ 8, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 8, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb8\xe6\x62\x63\x63\x63\x33\x3e\x30\x30\x18\x3c" } }, /* --- pixel bitmap for cmmib131 char#114 r --- */ { 114,45050, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6e\xda\x4d\x0c\x0c\x0c\x06\x06" } }, /* --- pixel bitmap for cmmib131 char#115 s --- */ { 115,45982, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\xc4\x46\x3c\x78\x42\x23\x1e" } }, /* --- pixel bitmap for cmmib131 char#116 t --- */ { 116,46748, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\xc6\x30\x3f\x63\x18\x86\x39\x39" } }, /* --- pixel bitmap for cmmib131 char#117 u --- */ { 117,47744, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\xd3\x58\x66\x18\xc3\x18\xc6\x32\x0b\x77" } }, /* --- pixel bitmap for cmmib131 char#118 v --- */ { 118,48611, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8c\x34\x67\x62\xc4\x88\x09\x13\x1c" } }, /* --- pixel bitmap for cmmib131 char#119 w --- */ { 119,49767, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\x93\xc6\x9c\x19\x31\x46\x8c\x11\x63\xc4\x9c\xe0" "\x1c" } }, /* --- pixel bitmap for cmmib131 char#120 x --- */ { 120,50985, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x47\xce\x62\x04\x06\x60\x20\x46\x73\xe2\x1c" } }, /* --- pixel bitmap for cmmib131 char#121 y --- */ { 121,52039, /* character number, location */ 8, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 10, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\x6b\x9c\x19\x63\x8c\x31\xc6\x0c\x3e\xc0\x88\x31" "\x82\x07" } }, /* --- pixel bitmap for cmmib131 char#122 z --- */ { 122,52959, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x98\x7c\x20\x10\x08\x84\x7e\x39" } }, /* --- pixel bitmap for cmmib131 char#123 \imath --- */ { 123,93918, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8c\x96\x31\x8c\x69\x31" } }, /* --- pixel bitmap for cmmib131 char#124 \jmath --- */ { 124,94713, /* character number, location */ 8,-1, -4,-1, /* topleft row,col, and botleft row,col */ { 9, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x20\x23\x03\x06\x0c\x18\x18\x30\x60\xc0\xc8\xf0" "\x00" } }, /* --- pixel bitmap for cmmib131 char#125 \wp --- */ { 125,95828, /* character number, location */ 8, 2, -4, 2, /* topleft row,col, and botleft row,col */ { 11, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x30\xde\x8c\x17\x7c\xe0\x01\x4d\xec\x1c\x0d\x68" "\xc0\x01\x06\x00" } }, /* --- pixel bitmap for cmmib131 char#126 \bfvec --- */ { 126,96440, /* character number, location */ 13, 4, 9, 4, /* topleft row,col, and botleft row,col */ { 8, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\xff\xff\x38" } }, /* --- pixel bitmap for cmmib131 char#127 (noname) --- */ { 127,96978, /* character number, location */ 12, 6, 10, 6, /* topleft row,col, and botleft row,col */ { 8, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7e\x81" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=4 for .160gf --- * mf '\mode=preview; mag=magstep(-15.29639112828755784636); input cmmib10' * --------------------------------------------------------------------- */ /* --- fontdef for cmmib160 --- */ static chardef cmmib160[] = { /* --- pixel bitmap for cmmib160 char#0 \Gamma --- */ { 0,54473, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 15, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3d\xf1\x53\x62\xf1\x53\x71\xf3\x43\x90\xf3\x33\xa0" "\x23\xb8\x86" } }, /* --- pixel bitmap for cmmib160 char#1 \Delta --- */ { 1,55378, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 19, 15, 3,58, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc2\xe0\x23\xe0\x24\xe1\x13\xd1\x23\xc1\x34\xa1\x53" "\x92\x53\x91\x64\x71\x83\x61\x93\x51\xa4\x3e\x02\x2e" "\x03\x1e\x05" } }, /* --- pixel bitmap for cmmib160 char#2 \Theta --- */ { 2,56521, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 18, 15, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x77\x93\x53\x53\x83\x33\xa3\x13\xb3\x13\x11\x61\x23" "\x0f\x23\x28\x23\x03\x11\x61\x23\x13\xb3\x13\xa3\x32" "\x93\x53\x53\x88\x72" } }, /* --- pixel bitmap for cmmib160 char#3 \Lambda --- */ { 3,57479, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 15, 3,58, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb1\x40\xf1\xa3\x30\x94\x30\xf1\x81\x13\x30\x71\x23" "\x91\x33\x91\x34\x71\x44\x62\x53\x61\x63\x51\x73\x42" "\x73\x25\x47" } }, /* --- pixel bitmap for cmmib160 char#4 \Xi --- */ { 4,58904, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 19, 15, 3,57, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4e\x01\x3e\x01\x10\xf1\x31\xd1\x10\xe0\xa1\x71\x50" "\xf1\x59\x50\x51\x71\x50\xf1\xe0\x50\xf1\x11\xd1\x3f" "\x1e\x01\x47" } }, /* --- pixel bitmap for cmmib160 char#5 \Pi --- */ { 5,60139, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 22, 15, 3,37, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3e\x05\xf3\x53\x83\x30\xf3\x43\x83\x40\xf3\x33\x83" "\x50\x23\x83\x68\x38\x30" } }, /* --- pixel bitmap for cmmib160 char#6 \Sigma --- */ { 6,61318, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 19, 15, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4e\x01\x44\x83\x53\x92\x54\x91\x63\x91\x64\xe0\x23" "\xe0\x24\xe0\x22\xe0\x21\x81\x81\x91\x62\x91\x61\x93" "\x4e\x01\x3e\x01\x42" } }, /* --- pixel bitmap for cmmib160 char#7 \Upsilon --- */ { 7,62376, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 18, 15, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x25\x64\x27\x38\x43\x32\x41\x63\x12\x60\xf1\x74\x70" "\xf2\x73\x80\xf3\x63\x90\x53\xc9\x71" } }, /* --- pixel bitmap for cmmib160 char#8 \Phi --- */ { 8,63396, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 16, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x7f\x00\x07\x00\x07\xe0\x1f\x1c\x77\x8e\xe3\x87" "\xe3\x87\xe3\x87\x63\xc7\x71\xce\x1d\xf8\x07\xc0\x01" "\xe0\x00\xfc\x07" } }, /* --- pixel bitmap for cmmib160 char#9 \Psi --- */ { 9,64505, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 18, 15, 3,57, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x69\x30\xf1\x83\x73\x53\x34\x13\x43\x23\x20\xf2\x13" "\x33\x23\x30\x13\x33\x13\x62\x23\x22\x73\x16\xa7\xd3" "\xe3\xc9\x79" } }, /* --- pixel bitmap for cmmib160 char#10 \Omega --- */ { 10,65718, /* character number, location */ 15, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 18, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x3f\xc0\x83\x83\x03\x1c\x07\xe0\x1c\x80\x3b\x00" "\xe7\x00\x1c\x03\x38\x1c\x60\x60\xc0\x90\x81\x49\x04" "\x22\x1f\x7c\x7c\xf8\xf1\xe1\x03" } }, /* --- pixel bitmap for cmmib160 char#11 \alpha --- */ { 11,66730, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x01\x0c\x21\x81\xd1\x80\x35\xc0\x1a\xe0\x0c\x30" "\x06\x18\x06\x0f\x7e\x1c" } }, /* --- pixel bitmap for cmmib160 char#12 \beta --- */ { 12,67801, /* character number, location */ 15, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 13, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x07\x08\x81\x60\x08\x0c\x81\x90\x1f\xf2\x41\x60" "\x08\x8c\x80\x11\x30\x02\x46\x60\x14\x86\x3c\x10\x00" "\x02\x20\x00\x04\x00" } }, /* --- pixel bitmap for cmmib160 char#13 \gamma --- */ { 13,68742, /* character number, location */ 10, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 13, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\xd0\x0f\x0e\xa3\xc0\x04\x50\x00\x0a\xc0\x00\x18" "\x00\x03\x20\x00\x04\x80\x00\x08\x00\x01" } }, /* --- pixel bitmap for cmmib160 char#14 \delta --- */ { 14,69695, /* character number, location */ 16, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x60\xc0\x0f\x11\x04\x30\x80\x01\x0f\x76\x84\x19\x36" "\xd8\x60\x83\x0d\x62\x04\x0f" } }, /* --- pixel bitmap for cmmib160 char#15 \epsilon --- */ { 15,70557, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x0c\x06\x06\x7f\x03\x03\x03\x86\x7c" } }, /* --- pixel bitmap for cmmib160 char#16 \zeta --- */ { 16,71463, /* character number, location */ 15, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 11, 19, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x71\x91\xb4\x56\x41\x91\x92\x70\xf1\x12\x8f\x22\x93" "\x93\x96\x75\x92\xa1\x73\x32" } }, /* --- pixel bitmap for cmmib160 char#17 \eta --- */ { 17,72334, /* character number, location */ 10, 2, -4, 2, /* topleft row,col, and botleft row,col */ { 12, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8e\x97\xc7\x19\x9c\xc1\x0c\xc6\x60\x0c\xc6\x60\x06" "\x63\x30\x00\x03\x30\x80\x01\x18" } }, /* --- pixel bitmap for cmmib160 char#18 \theta --- */ { 18,73094, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x81\x11\x86\x11\xcc\x60\x02\x1b\xd8\xff\x06\x16" "\xd8\xc0\x04\x23\x08\x23\xf0\x00" } }, /* --- pixel bitmap for cmmib160 char#19 \iota --- */ { 19,73735, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x06\x83\x61\x30\x18\x47\x33\x07" } }, /* --- pixel bitmap for cmmib160 char#20 \kappa --- */ { 20,74641, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x8e\xa1\x31\x03\x16\xe0\x07\x8c\x83\xc1\x34\x98" "\x03\x6b\xc0\x00" } }, /* --- pixel bitmap for cmmib160 char#21 \lambda --- */ { 21,75474, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x00\x0c\x80\x01\x60\x00\x0c\x80\x03\x60\x00\x1c" "\x80\x03\x6c\xc0\x18\x0c\xc3\xc0\x0c\x98\x00\x06" } }, /* --- pixel bitmap for cmmib160 char#22 \mu --- */ { 22,76480, /* character number, location */ 10, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 14, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x08\x06\x83\xc1\x60\x30\x0c\x06\x83\xc1\x60\x32" "\x9c\x8e\x97\x1f\x63\x00\x18\x00\x03\xc0\x00\x00" } }, /* --- pixel bitmap for cmmib160 char#23 \nu --- */ { 23,77271, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\xc8\xc0\x0c\xcc\x60\x06\x62\x30\x86\x61\x06\x3b" "\x70\x00" } }, /* --- pixel bitmap for cmmib160 char#24 \xi --- */ { 24,78391, /* character number, location */ 15, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 10, 19, 3,45, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x61\x81\x95\x32\x14\x22\x60\xf1\x12\x70\xf1\x26\x20" "\x12\x7f\x22\x83\x85\x76\x73\x91\x54\x20" } }, /* --- pixel bitmap for cmmib160 char#25 \pi --- */ { 25,79287, /* character number, location */ 10, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 13, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\xdf\xff\x47\x04\x88\x00\x19\x30\x03\x62\x60\x0c" "\x8c\x83\x20\x00" } }, /* --- pixel bitmap for cmmib160 char#26 \rho --- */ { 26,80123, /* character number, location */ 10, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 12, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x07\xc3\x10\x8c\x81\x0c\xcc\xc0\x0c\xcc\x60\x0e" "\x63\x1f\x06\x60\x00\x03\x30\x00" } }, /* --- pixel bitmap for cmmib160 char#27 \sigma --- */ { 27,81021, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 10, 3,29, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x49\x3a\x22\x42\x42\x52\x3f\x22\x62\x32\x52\x51\x42" "\x75\x62" } }, /* --- pixel bitmap for cmmib160 char#28 \tau --- */ { 28,81766, /* character number, location */ 10, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 12, 10, 3,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2a\x1c\x41\x60\xf1\x51\x60\xf2\x42\x60\xf1\x32\x72" } }, /* --- pixel bitmap for cmmib160 char#29 \upsilon --- */ { 29,82649, /* character number, location */ 10, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 12, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\xac\xc1\x19\x9c\x81\x0c\xc4\x40\x0c\xc4\x20\x0c" "\x01\x0f" } }, /* --- pixel bitmap for cmmib160 char#30 \phi --- */ { 30,83543, /* character number, location */ 15, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 14, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x02\x80\x00\x20\x00\x04\x00\x01\xf8\x83\x91\x31" "\xc2\x86\xf0\x20\x3c\x08\x0f\xc1\x42\x98\x91\x83\x3f" "\x80\x00\x20\x00\x08\x00\x02\x00" } }, /* --- pixel bitmap for cmmib160 char#31 \chi --- */ { 31,84604, /* character number, location */ 10, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 14, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x60\x06\x84\x83\xc0\x10\x70\x02\x58\x00\x0e\x00" "\x03\xe0\x01\x64\x80\x38\x10\x0c\x02\x57\x00\x07" } }, /* --- pixel bitmap for cmmib160 char#32 \psi --- */ { 32,85661, /* character number, location */ 15, 2, -4, 2, /* topleft row,col, and botleft row,col */ { 15, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x04\x00\x02\x80\x00\x40\x00\x20\x60\x10\x6b\x84" "\x33\xc2\x19\x41\x86\x10\x23\x88\x11\xc2\x88\xc0\x24" "\xc0\x0f\x80\x00\x40\x00\x20\x00\x08\x00" } }, /* --- pixel bitmap for cmmib160 char#33 \omega --- */ { 33,86760, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\x60\x02\xb0\x00\x58\x10\x1c\x0c\x0a\x06\x05\xc3" "\xc6\x33\xbe\x0f\x8e\x03" } }, /* --- pixel bitmap for cmmib160 char#34 \varepsilon --- */ { 34,87735, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\xf1\x6f\x90\x00\x7e\xe8\x11\x40\x40\xff\xf0\x01" } }, /* --- pixel bitmap for cmmib160 char#35 \vartheta --- */ { 35,88696, /* character number, location */ 15, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 13, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x07\x88\x81\x30\x10\x04\xc2\x9c\x58\xe6\xcb\xe0" "\x19\x8c\xc1\x30\x18\x06\xc1\x30\x18\x03\x1e\x00" } }, /* --- pixel bitmap for cmmib160 char#36 \varpi --- */ { 36,89895, /* character number, location */ 10, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 20, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\xff\xef\xff\xff\x11\x00\x82\x00\x20\x08\x02\x42" "\x20\x20\x04\x07\x43\x58\x18\xfc\xfc\x80\x83\x07" } }, /* --- pixel bitmap for cmmib160 char#37 \varrho --- */ { 37,90796, /* character number, location */ 10, 2, -4, 2, /* topleft row,col, and botleft row,col */ { 11, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\xc3\x30\x82\x19\x68\x60\x03\x1b\xd8\x60\x85\xc9" "\x47\x00\x02\xf0\x1f\xff\x00" } }, /* --- pixel bitmap for cmmib160 char#38 \varsigma --- */ { 38,91617, /* character number, location */ 10, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 10, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x73\x68\x80\x01\x07\x18\xe0\x01\x1f\xf0\x00\x03" "\x0c\x1c" } }, /* --- pixel bitmap for cmmib160 char#39 \varphi --- */ { 39,92548, /* character number, location */ 10, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 14, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x1c\xc1\x2f\x18\x0a\x82\x41\x60\x10\x18\x02\x99" "\x70\xfc\x07\xfc\x00\x03\xc0\x00\x18\x00\x06\x00" } }, /* --- pixel bitmap for cmmib160 char#40 \bfleftharpoonup --- */ { 40,108166, /* character number, location */ 12, 1, 5, 1, /* topleft row,col, and botleft row,col */ { 23, 7, 3,28, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x52\xe0\x20\x42\xe0\x63\xe0\x53\xe0\x5e\x0e\x0e" "\x03" } }, /* --- pixel bitmap for cmmib160 char#41 \bfleftharpoondown --- */ { 41,109194, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 23, 7, 3,29, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x09\x1e\x08\x23\xe0\x73\xe0\x72\xe0\x30\xf1\x52" "\xe0\x22" } }, /* --- pixel bitmap for cmmib160 char#42 \bfrightharpoonup --- */ { 42,110220, /* character number, location */ 12, 1, 5, 1, /* topleft row,col, and botleft row,col */ { 23, 7, 3,26, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\xe0\x22\x50\xe0\x32\xe0\x73\xe0\x73\x2f\x1e\x09" } }, /* --- pixel bitmap for cmmib160 char#43 \bfrightharpoondown --- */ { 43,111249, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 23, 7, 3,27, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x09\xe0\x43\xe0\x53\xe0\x62\x40\xf1\xe0\x22" "\x50" } }, /* --- pixel bitmap for cmmib160 char#44 ` --- */ { 44,111670, /* character number, location */ 13, 1, 5, 1, /* topleft row,col, and botleft row,col */ { 5, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xd8\x9f\x31\x8e\xc7" } }, /* --- pixel bitmap for cmmib160 char#45 ' --- */ { 45,112094, /* character number, location */ 13, 1, 5, 1, /* topleft row,col, and botleft row,col */ { 5, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe3\x71\x8c\xf9\x1b" } }, /* --- pixel bitmap for cmmib160 char#46 \triangleright --- */ { 46,112635, /* character number, location */ 13, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 13, 14, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\xb4\x96\x72\x23\x62\x34\x42\x54\x2f\x12\x74\x02" "\x54\x22\x34\x42\x23\x66\x74\x92\xb6" } }, /* --- pixel bitmap for cmmib160 char#47 \triangleleft --- */ { 47,113203, /* character number, location */ 13, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 13, 14, 3,42, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb2\x94\x76\x54\x22\x43\x42\x24\x52\x0f\x14\x72\x24" "\x52\x43\x42\x54\x22\x76\x94\xb2" } }, /* --- pixel bitmap for cmmib160 char#48 \0 --- */ { 48,98787, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 10, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x27\x32\x52\x1f\x52\x72\x12\x52\x37\x21" } }, /* --- pixel bitmap for cmmib160 char#49 \1 --- */ { 49,99550, /* character number, location */ 10, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 8, 10, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x41\x35\x30\xf6\x32\x38" } }, /* --- pixel bitmap for cmmib160 char#50 \2 --- */ { 50,100516, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x09\xd8\x80\x01\x0c\x30\xc0\x80\x11\xff\xfe\xfb" "\x1f" } }, /* --- pixel bitmap for cmmib160 char#51 \3 --- */ { 51,101537, /* character number, location */ 10, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 11, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x30\x8c\xe1\x08\x07\x38\xe0\xe0\x03\x70\x00\x07" "\xf8\xc1\x0f\x2e\x38\x7e\x00" } }, /* --- pixel bitmap for cmmib160 char#52 \4 --- */ { 52,102460, /* character number, location */ 10, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 11, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x01\x0e\x70\x40\x03\x19\xc4\x10\xc6\x30\x83\xf9" "\x3f\x60\x00\x03\x18\xf8\x03" } }, /* --- pixel bitmap for cmmib160 char#53 \5 --- */ { 53,103495, /* character number, location */ 10, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 11, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\xe3\x0f\x3f\x28\x40\x00\x7a\x30\x8e\x60\x00\x07" "\xf8\xc0\x07\x26\x18\x7e\x00" } }, /* --- pixel bitmap for cmmib160 char#54 \6 --- */ { 54,104390, /* character number, location */ 14, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\xc1\x18\xc1\x0c\x30\x80\x79\x3c\x6c\x40\x03\x1e" "\xb0\x80\x0d\xc4\x30\x7c\x00" } }, /* --- pixel bitmap for cmmib160 char#55 \7 --- */ { 55,105291, /* character number, location */ 11, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 12, 15, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x11\xbb\x1a\x11\x81\x21\x71\xa1\xa2\xa1\xa2\xa1\x60" "\xf4\x42\x62" } }, /* --- pixel bitmap for cmmib160 char#56 \8 --- */ { 56,106210, /* character number, location */ 14, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x20\x8c\xc1\x0c\xe6\x31\xfe\xe0\x87\x7f\xc6\x1f" "\xf8\x80\x07\x6c\x30\x7e\x00" } }, /* --- pixel bitmap for cmmib160 char#57 \9 --- */ { 57,107107, /* character number, location */ 10, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 11, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x30\x88\xc0\x06\x3c\xe0\x01\x0b\xd8\xf0\x78\x06" "\x30\xc0\x0c\x66\x18\x3e\x00" } }, /* --- pixel bitmap for cmmib160 char#58 . --- */ { 58,113700, /* character number, location */ 3, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 3, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xba\x00" } }, /* --- pixel bitmap for cmmib160 char#59 , --- */ { 59,114261, /* character number, location */ 3, 2, -4, 2, /* topleft row,col, and botleft row,col */ { 3, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xba\x49\x05" } }, /* --- pixel bitmap for cmmib160 char#60 < --- */ { 60,114921, /* character number, location */ 14, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 16, 16, 3,34, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe2\xc4\xa4\xa4\xa4\xa4\xa4\xaf\x14\xc0\x24\xe4\xe4" "\xe4\xe4\xe4\xe2" } }, /* --- pixel bitmap for cmmib160 char#61 / --- */ { 61,115455, /* character number, location */ 17, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 11, 23, 3,55, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x92\x83\x82\x83\x82\x83\x20\xf1\x62\x30\x53\x82" "\x83\x82\x83\x50\xf1\x32\x60\x23\x82\x83\x82\x83\x8f" "\x12\x92" } }, /* --- pixel bitmap for cmmib160 char#62 > --- */ { 62,116150, /* character number, location */ 14, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 16, 16, 3,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\xe4\xe4\xe4\xe4\xe4\xe4\x20\xf1\xc4\xa4\xa4\xa4" "\xa4\xa4\xa4\xc2\xe1" } }, /* --- pixel bitmap for cmmib160 char#63 \star --- */ { 63,116859, /* character number, location */ 12, 0, 1, 0, /* topleft row,col, and botleft row,col */ { 13, 11, 3,29, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf3\x61\x62\x41\x42\x29\x65\x93\x92\x12\x81\x31\x71" "\x51\x34" } }, /* --- pixel bitmap for cmmib160 char#64 \partial --- */ { 64,93528, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x03\x82\x60\x20\x0c\x0c\x80\x01\x30\x7c\x66\xd0" "\x06\x7c\x80\x0d\xb0\x01\x33\x20\x0c\x03\x3f\x00" } }, /* --- pixel bitmap for cmmib160 char#65 A --- */ { 65, 1026, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 15, 3,52, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\xb2\x40\xa3\xd4\xd5\xb1\x23\x30\xf1\x71\x33\x30" "\x61\x43\x81\x53\x8a\x61\x73\x20\xf1\x31\x83\x26\x47" } }, /* --- pixel bitmap for cmmib160 char#66 B --- */ { 66, 2374, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 18, 15, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3d\x73\x63\x10\xf2\x53\x73\x43\x73\x53\x54\x6c\x63" "\x73\x10\xf2\x33\x83\x10\x33\x73\x43\x73\x3d\x56" } }, /* --- pixel bitmap for cmmib160 char#67 C --- */ { 67, 3339, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 18, 15, 3,47, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x77\x22\x53\x63\x43\x92\x33\xb1\x23\xc1\x23\xef\x33" "\xe0\x1f\x13\xb1\x30\x12\xa1\x63\x62\x97\x7d" } }, /* --- pixel bitmap for cmmib160 char#68 D --- */ { 68, 4469, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 20, 15, 3,47, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3d\x93\x73\x73\x92\x10\xf1\x53\x93\xf3\x43\xa3\xf1" "\x33\xa3\x10\x33\x93\x53\x83\x53\x73\x5d\x7d" } }, /* --- pixel bitmap for cmmib160 char#69 E --- */ { 69, 5888, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 18, 15, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3e\x01\xf1\x53\x82\x53\x91\x53\x41\x41\xf1\x43\x41" "\x60\x48\xa3\x32\x60\xf1\x33\x41\x41\x20\xf1\x33\x81" "\x30\x23\x73\x3e\x40" } }, /* --- pixel bitmap for cmmib160 char#70 F --- */ { 70, 7117, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 15, 3,53, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3e\xf1\x53\x72\x53\x81\x53\x41\x31\xf1\x43\x41\x50" "\x48\x93\x32\x50\xf1\x33\x41\x60\xf1\x33\xb0\x23\xc8" "\x90" } }, /* --- pixel bitmap for cmmib160 char#71 G --- */ { 71, 8298, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 18, 15, 3,53, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x77\x22\x53\x63\x43\x92\x33\xb1\x23\xc1\x23\xef\x13" "\xe0\x13\x68\x1f\x23\x93\x30\x12\x93\x53\x63\x87\x21" "\x40" } }, /* --- pixel bitmap for cmmib160 char#72 H --- */ { 72, 9541, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 22, 15, 3,45, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x38\xf3\x53\x83\x30\xf1\x43\x83\x40\x4e\x83\x83" "\x40\xf3\x33\x83\x50\x23\x83\x68\x38\x33" } }, /* --- pixel bitmap for cmmib160 char#73 I --- */ { 73,10264, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 15, 3,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x49\xf3\x63\x40\xf3\x53\x50\xf3\x43\x60\x33\x79\x43" } }, /* --- pixel bitmap for cmmib160 char#74 J --- */ { 74,11114, /* character number, location */ 15, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 13, 15, 3,33, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x58\xf3\x83\x20\xf3\x73\x30\xf1\x63\x42\x43\x43\x33" "\x42\x33\x65\x73" } }, /* --- pixel bitmap for cmmib160 char#75 K --- */ { 75,12313, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 21, 15, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x55\x53\x91\x83\x72\x93\x61\xb3\x42\xb3\x41\xd3" "\x23\xd3\x14\xd4\x23\xb3\x43\xb3\x53\xa3\x54\x93\x63" "\x83\x83\x58\x37\x30" } }, /* --- pixel bitmap for cmmib160 char#76 L --- */ { 76,13284, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 15, 3,37, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x39\x20\xf3\x53\x60\xf3\x43\x70\xf1\x33\x71\xf1\x33" "\x61\x10\x23\x53\x1c\x23" } }, /* --- pixel bitmap for cmmib160 char#77 M --- */ { 77,14610, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 26, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x01\xf0\x83\x0e\xe0\x01\x3a\x40\x07\xe8\x00\x1d" "\xa0\x03\x72\x40\x0e\xe4\x00\x71\x90\x03\xc4\x21\x0e" "\x10\x47\x38\x20\x9c\x70\x80\xe0\xc2\x01\x82\x07\x07" "\x08\x0e\x1c\x10\x38\x38\xf0\x63\xf8\x07" } }, /* --- pixel bitmap for cmmib160 char#78 N --- */ { 78,15798, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 22, 15, 3,77, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x36\x76\x55\x81\x81\x13\x81\x81\x23\x71\x81\x24\x61" "\x71\x43\x51\x81\x53\x41\x81\x54\x31\x81\x63\x31\x71" "\x83\x11\x81\x85\x81\x94\x81\xa3\x71\xb2\x66\x91\x61" } }, /* --- pixel bitmap for cmmib160 char#79 O --- */ { 79,16701, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 15, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x77\x73\x53\x53\x82\x33\x93\x13\xa3\x12\xb3\x0f\x23" "\xb3\x0f\x13\xa3\x13\x93\x23\x83\x43\x53\x87\x71" } }, /* --- pixel bitmap for cmmib160 char#80 P --- */ { 80,17808, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 18, 15, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3d\x73\x63\x10\xf2\x53\x73\x43\x73\x53\x63\x6a\x83" "\xb0\xf3\x33\xc0\x23\xd8\xa3" } }, /* --- pixel bitmap for cmmib160 char#81 Q --- */ { 81,18839, /* character number, location */ 15, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 17, 19, 3,65, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x77\x73\x53\x53\x82\x33\x93\xf1\x13\xa3\x0f\x23\xb3" "\x0f\x13\xa3\x13\x93\x23\x23\x33\x44\x34\x87\x41\xb1" "\x41\x20\xf1\x95\x30\xa2\x51" } }, /* --- pixel bitmap for cmmib160 char#82 R --- */ { 82,20156, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 18, 15, 3,47, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x83\x63\x10\xf2\x53\x73\x43\x73\x53\x63\x6a\x83" "\x53\x30\xf3\x33\x63\x30\x23\x73\x29\x54\x17" } }, /* --- pixel bitmap for cmmib160 char#83 S --- */ { 83,21227, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 3,47, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x66\x12\x51\x62\x51\x81\x42\x81\x42\xd5\xa8\x88\xa6" "\xc3\xd2\x31\x92\x31\x82\x32\x72\x41\x17\x67" } }, /* --- pixel bitmap for cmmib160 char#84 T --- */ { 84,22267, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 15, 3,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1e\x04\x53\x51\x1f\x21\x63\x51\x10\xf3\x63\x80\xf3" "\x53\x90\x43\xba\x61" } }, /* --- pixel bitmap for cmmib160 char#85 U --- */ { 85,23289, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 19, 15, 3,37, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x56\xf3\x23\xa1\x30\xf3\x13\xa1\x4f\x23\xa1\x50" "\x12\x91\x82\x62\xa7\x92" } }, /* --- pixel bitmap for cmmib160 char#86 V --- */ { 86,24213, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 18, 15, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x55\x23\x91\x54\x81\x63\x71\x40\xf1\x33\x61\x50" "\x33\x51\x94\x31\xb3\x22\xb3\x21\xc3\x11\x90\xf1\x44" "\xa0\x52\xe0\x21\xc0" } }, /* --- pixel bitmap for cmmib160 char#87 W --- */ { 87,25598, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 25, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7f\xfc\xf1\x39\xe0\x80\x70\xe0\x81\xe0\xc0\x83\xc1" "\x41\x07\x81\xc7\x0e\x01\x8e\x1c\x02\x9c\x78\x02\x38" "\xe1\x02\x70\xc1\x05\xe0\x81\x07\xc0\x03\x0f\x80\x03" "\x0e\x00\x07\x0c\x00\x04\x18\x00" } }, /* --- pixel bitmap for cmmib160 char#88 X --- */ { 88,26759, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 20, 15, 3,59, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x47\x27\x63\x62\xa3\x41\xc3\x31\xd4\x11\x70\xf1\x84" "\x80\x93\xe0\x25\xe1\x23\xd1\x34\xb1\x53\xa1\x64\x81" "\x83\x56\x47\x31" } }, /* --- pixel bitmap for cmmib160 char#89 Y --- */ { 89,27835, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 18, 15, 3,47, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x55\x24\x81\x63\x71\x74\x52\x83\x42\x93\x32\xa4" "\x21\xc3\x11\xd4\x90\xf3\x53\xa0\x43\xd7\x91" } }, /* --- pixel bitmap for cmmib160 char#90 Z --- */ { 90,28926, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 18, 15, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5d\x43\x64\x52\x64\x61\x64\x71\x54\xd4\xd4\xd4\xd3" "\xe3\x61\x73\x71\x63\x81\x53\x82\x43\x82\x4e\x44" } }, /* --- pixel bitmap for cmmib160 char#91 \flat --- */ { 91,117548, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x01\x01\x01\x01\x01\x01\x7f\xc3\xc1\xc1\xc1\x61" "\x31\x19\x07\x01" } }, /* --- pixel bitmap for cmmib160 char#92 \natural --- */ { 92,118303, /* character number, location */ 16, 2, -4, 2, /* topleft row,col, and botleft row,col */ { 6, 20, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x41\x10\x04\x71\xff\x8e\x61\x18\x86\x61\x18\xf7\xef" "\x08\x82" } }, /* --- pixel bitmap for cmmib160 char#93 \sharp --- */ { 93,119170, /* character number, location */ 15, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 8, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\x42\x42\xc2\xfe\x7f\x43\x42\x42\x42\x42\x42\x42" "\xc2\xfe\x7f\x43\x42\x02" } }, /* --- pixel bitmap for cmmib160 char#94 \smile --- */ { 94,120084, /* character number, location */ 9, 1, 3, 1, /* topleft row,col, and botleft row,col */ { 23, 6, 3,27, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xe0\x71\x11\xe0\x51\x32\xe0\x12\x54\x94\x8d\xd7" "\x81" } }, /* --- pixel bitmap for cmmib160 char#95 \frown --- */ { 95,120954, /* character number, location */ 10, 1, 3, 1, /* topleft row,col, and botleft row,col */ { 23, 7, 3,32, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb1\xe0\x3b\xae\x01\x72\xd2\x51\xe0\x31\x31\xe0\x51" "\x11\xe0\x71" } }, /* --- pixel bitmap for cmmib160 char#96 \ell --- */ { 96,94294, /* character number, location */ 15,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 11, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x03\x24\x30\xc1\x08\x26\x18\xc1\x04\x16\x70\xc0" "\x01\x06\x38\x20\x01\x18\x83\x07" } }, /* --- pixel bitmap for cmmib160 char#97 a --- */ { 97,29862, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x70\xc2\x38\x06\x63\x30\x83\x31\x18\x83\x39\x98\xe2" "\xc5\x31" } }, /* --- pixel bitmap for cmmib160 char#98 b --- */ { 98,30724, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1e\x18\x30\x60\xc0\xc0\x9e\x63\x83\x06\x07\x0f\x1e" "\x3c\x4c\x0c\x0f" } }, /* --- pixel bitmap for cmmib160 char#99 c --- */ { 99,31529, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x61\x48\xb0\x01\x03\x0c\x30\xc0\x80\x86\xf1\x01" } }, /* --- pixel bitmap for cmmib160 char#100 d --- */ { 100,32493, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x0f\x60\x00\x06\x60\x00\x06\x37\x8c\x63\x30\x06" "\x33\x18\x83\x31\x98\x83\x29\x5e\x1c\x03" } }, /* --- pixel bitmap for cmmib160 char#101 e --- */ { 101,33332, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x30\x64\x90\x21\x7f\x0c\x30\xc0\x80\x86\xf1\x01" } }, /* --- pixel bitmap for cmmib160 char#102 f --- */ { 102,34476, /* character number, location */ 15, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 13, 19, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x93\x92\x21\x82\x12\xf1\x72\x40\x48\x10\xf2\x72\x40" "\xf4\x62\x50\xf1\x52\x60\x11\x32\x62\x31\x84\x84" } }, /* --- pixel bitmap for cmmib160 char#103 g --- */ { 103,35457, /* character number, location */ 10, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 11, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\xc4\x38\x83\x19\x6c\x30\x83\x19\xcc\x60\xc4\xc1" "\x0d\x60\x00\x23\x0c\x3f\x00" } }, /* --- pixel bitmap for cmmib160 char#104 h --- */ { 104,36382, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x00\x03\x60\x00\x0c\x80\x01\x98\x07\x8f\x61\x30" "\x0c\xc6\x60\x18\x0c\x83\x69\x18\x07\xd3\xc0\x01" } }, /* --- pixel bitmap for cmmib160 char#105 i --- */ { 105,37208, /* character number, location */ 16, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 6, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\x04\x00\x00\xe0\x64\x59\xc3\x30\xa6\x69\x31" } }, /* --- pixel bitmap for cmmib160 char#106 j --- */ { 106,38129, /* character number, location */ 16,-1, -4,-1, /* topleft row,col, and botleft row,col */ { 11, 20, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x92\xf3\xb0\x63\x71\x22\x10\xf1\x41\x32\x10\xf3" "\x72\x20\xf3\x62\x30\x11\x32\x54\x62" } }, /* --- pixel bitmap for cmmib160 char#107 k --- */ { 107,39140, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\xc0\x00\x06\x30\x80\x01\x86\x33\x9a\xc9\x3c\xf0" "\x80\x1d\x8c\x69\xcc\x61\x0d\x06" } }, /* --- pixel bitmap for cmmib160 char#108 l --- */ { 108,39866, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9e\x31\xc6\x8c\x31\x66\x8c\x39\x97\x01" } }, /* --- pixel bitmap for cmmib160 char#109 m --- */ { 109,41075, /* character number, location */ 10, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 20, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8e\xe7\x91\xc7\x31\x19\x0c\x93\xc1\x30\x0c\x86\xc1" "\x60\x18\x0c\x86\xc9\x60\x8c\x06\xc3\x64\x30\x38" } }, /* --- pixel bitmap for cmmib160 char#110 n --- */ { 110,42096, /* character number, location */ 10, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 13, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xce\x23\xc7\x64\x98\x0c\xc3\x30\x18\x06\xc3\x64\x8c" "\x86\xc9\xe0\x00" } }, /* --- pixel bitmap for cmmib160 char#111 o --- */ { 111,42848, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\xc1\x10\x81\x0d\x3c\xe0\x01\x0f\x78\x60\x86\xe1" "\x03" } }, /* --- pixel bitmap for cmmib160 char#112 p --- */ { 112,43796, /* character number, location */ 10, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 12, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9c\x27\xc7\x32\x28\x83\x18\x8c\xc1\x18\x8c\x61\x1c" "\xc3\x1e\x0c\xc0\x00\x06\xf0\x01" } }, /* --- pixel bitmap for cmmib160 char#113 q --- */ { 113,44723, /* character number, location */ 10, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 10, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x70\x32\x6e\xb0\xc1\x83\x0d\x36\xd8\x60\xe2\x70\x03" "\x0c\x30\x60\xc0\x07" } }, /* --- pixel bitmap for cmmib160 char#114 r --- */ { 114,45598, /* character number, location */ 10, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 9, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe6\x3a\x37\x6e\x60\xc0\x80\x01\x03\x03\x06\x00" } }, /* --- pixel bitmap for cmmib160 char#115 s --- */ { 115,46536, /* character number, location */ 10, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 9, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x08\x0a\x36\xc0\x07\x1e\xa0\x41\x41\x7c\x00" } }, /* --- pixel bitmap for cmmib160 char#116 t --- */ { 116,47280, /* character number, location */ 14, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x30\x30\x30\xff\x18\x18\x18\x0c\x0c\x8c\x4c\x4c" "\x38" } }, /* --- pixel bitmap for cmmib160 char#117 u --- */ { 117,48308, /* character number, location */ 10, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 12, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\xd4\x60\x0d\xd6\x60\x06\x63\x30\x06\x6b\xb8\xc6" "\xc7\x63" } }, /* --- pixel bitmap for cmmib160 char#118 v --- */ { 118,49185, /* character number, location */ 10, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 10, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x37\xdc\x70\x83\x06\x19\x64\x90\x21\x46\xf0\x00" } }, /* --- pixel bitmap for cmmib160 char#119 w --- */ { 119,50351, /* character number, location */ 10, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 16, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\xc4\x1a\xc6\x19\xc6\x19\x86\x0c\x43\x0c\x43\x0c" "\x43\x0c\x23\x8c\x23\x78\x1e" } }, /* --- pixel bitmap for cmmib160 char#120 x --- */ { 120,51583, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 14, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x70\x1c\xe2\x4c\x18\x13\x06\xc0\x00\x30\x00\x0c\x09" "\x43\xe3\x88\xe7\x01" } }, /* --- pixel bitmap for cmmib160 char#121 y --- */ { 121,52645, /* character number, location */ 10, 2, -4, 2, /* topleft row,col, and botleft row,col */ { 11, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\xd4\x70\x86\x33\xcc\x30\x86\x31\x8c\x61\x8c\xc1" "\x0f\x60\x84\x31\x06\x1f\x00" } }, /* --- pixel bitmap for cmmib160 char#122 z --- */ { 122,53549, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\xf2\x4f\x10\x20\x60\x40\x80\x20\x41\xfe\x85\x03" } }, /* --- pixel bitmap for cmmib160 char#123 \imath --- */ { 123,95026, /* character number, location */ 10, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 6, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4e\x96\x35\x0c\x63\x9a\x16\x03" } }, /* --- pixel bitmap for cmmib160 char#124 \jmath --- */ { 124,95829, /* character number, location */ 10,-1, -4,-1, /* topleft row,col, and botleft row,col */ { 10, 14, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x63\x61\x22\xf1\x41\x32\xf3\x72\x10\xf3\x62\x20\x11" "\x32\x44\x52" } }, /* --- pixel bitmap for cmmib160 char#125 \wp --- */ { 125,96950, /* character number, location */ 10, 2, -4, 2, /* topleft row,col, and botleft row,col */ { 14, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\x00\xc1\x63\x0c\xdb\xc0\x0b\xf0\x01\x7c\x00\x1b" "\x61\x4d\x4c\xe6\x91\x03\xc4\x00\x19\x80\x03\x00" } }, /* --- pixel bitmap for cmmib160 char#126 \bfvec --- */ { 126,97580, /* character number, location */ 15, 4, 11, 4, /* topleft row,col, and botleft row,col */ { 11, 4, 3, 9, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x82\x1f\x1b\x72\x22" } }, /* --- pixel bitmap for cmmib160 char#127 (noname) --- */ { 127,98118, /* character number, location */ 14, 6, 12, 6, /* topleft row,col, and botleft row,col */ { 10, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x05\x08" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=5 for .180gf --- * mf '\mode=preview; mag=magstep(-14.65037297372839890542); input cmmib10' * --------------------------------------------------------------------- */ /* --- fontdef for cmmib180 --- */ static chardef cmmib180[] = { /* --- pixel bitmap for cmmib180 char#0 \Gamma --- */ { 0,55047, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 19, 17, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4e\x01\x73\x72\x73\x81\xf2\x63\x91\x63\xa0\xf3\x53" "\xb0\xf3\x43\xc0\x33\xda\x92" } }, /* --- pixel bitmap for cmmib180 char#1 \Delta --- */ { 1,55958, /* character number, location */ 17, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 21, 17, 3,70, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xd2\xe0\x43\xe0\x44\xe0\x21\x13\xe0\x11\x23\xe1\x34" "\xc1\x53\xb1\x63\xa2\x64\x91\x83\x81\x94\x61\xa4\x51" "\xc3\x41\xd4\x2e\x05\x1e\x06\x1e\x07" } }, /* --- pixel bitmap for cmmib180 char#2 \Theta --- */ { 2,57135, /* character number, location */ 17, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 18, 17, 3,69, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x86\x93\x53\x63\x82\x43\x93\x23\xa3\x13\xc2\x13\x31" "\x41\x23\x0f\x23\x36\x33\x03\x31\x41\x32\x13\xb3\x13" "\xb2\x23\xa2\x43\x82\x63\x53\x97\x77" } }, /* --- pixel bitmap for cmmib180 char#3 \Lambda --- */ { 3,58101, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 18, 17, 3,66, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\xc2\x40\xb3\x40\xf1\xa4\x40\xf1\x91\x14\x30\x81" "\x33\x30\xf1\x71\x43\x30\x61\x53\x81\x63\x81\x64\x61" "\x74\x20\xf1\x31\x93\x26\x48" } }, /* --- pixel bitmap for cmmib180 char#4 \Xi --- */ { 4,59532, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 21, 17, 3,65, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x4e\x03\x41\xe0\x11\x31\xe0\x11\x10\xf1\xe0\x70" "\x61\x91\x40\xf1\x5b\x50\x51\x91\x50\xf2\xe0\x70\xf1" "\x11\xe0\x11\x3f\x1e\x03\x48" } }, /* --- pixel bitmap for cmmib180 char#5 \Pi --- */ { 5,60767, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 26, 17, 3,45, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4e\x08\xf1\x73\xa3\x30\xf3\x63\xa3\x40\xf3\x53\xa3" "\x50\xf3\x43\xa3\x60\x33\xa3\x79\x49\x42" } }, /* --- pixel bitmap for cmmib180 char#6 \Sigma --- */ { 6,61954, /* character number, location */ 17, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 20, 17, 3,69, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4e\x02\x53\x93\x54\x92\x63\xa1\x64\x91\x73\x91\x74" "\xe0\x34\xe0\x33\xe0\x32\xe0\x32\x81\x81\x91\x72\xa1" "\x61\xb1\x61\xa3\x4e\x02\x3e\x02\x47" } }, /* --- pixel bitmap for cmmib180 char#7 \Upsilon --- */ { 7,63020, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 18, 17, 3,51, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x34\x64\x27\x46\x11\x43\x23\x32\x62\x12\x51\x72\x12" "\x60\xf1\x74\x70\xf3\x73\x80\xf3\x63\x90\x53\xc9\x71" } }, /* --- pixel bitmap for cmmib180 char#8 \Phi --- */ { 8,64076, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 17, 3,67, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6a\x10\xf1\x93\x50\x83\xb9\x63\x23\x23\x23\x43\x33" "\x12\x43\x43\x0f\x13\x43\x43\x03\x43\x33\x23\x23\x24" "\x59\x50\xf1\x63\x80\x53\xba\x52" } }, /* --- pixel bitmap for cmmib180 char#9 \Psi --- */ { 9,65189, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 18, 17, 3,65, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x69\x30\xf1\x93\x64\x43\x43\xf2\x13\x43\x33\x1f\x13" "\x43\x33\x20\x12\x43\x23\x43\x33\x22\x63\x13\x13\x97" "\x70\xf1\x63\x90\x53\xc9\x7a" } }, /* --- pixel bitmap for cmmib180 char#10 \Omega --- */ { 10,66412, /* character number, location */ 17, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 20, 17, 3,69, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x97\xa4\x53\x73\x92\x53\xa3\xf2\x33\xb3\x33\xa3\x43" "\xa2\x53\x93\x62\x83\x72\x82\x41\x41\x72\x31\x11\x41" "\x62\x41\x16\x66\x26\x57\x26\x56\x37" } }, /* --- pixel bitmap for cmmib180 char#11 \alpha --- */ { 11,67458, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x03\x1c\x27\x07\xd3\x81\xeb\xc0\x3b\xe0\x1d\x70" "\x0e\x38\x06\x1c\x83\x2d\x3e\x1c" } }, /* --- pixel bitmap for cmmib180 char#12 \beta --- */ { 12,68509, /* character number, location */ 17, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 14, 22, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x0f\x20\x0c\x04\x83\xc0\x10\x30\x04\x0e\xf9\x21" "\x31\x88\x1f\x02\x86\x80\x11\x70\x04\x1c\x01\x47\xe0" "\x28\x1c\xf2\x81\x00\x20\x00\x04\x00\x01\x40\x00\x00" } }, /* --- pixel bitmap for cmmib180 char#13 \gamma --- */ { 13,69436, /* character number, location */ 11, 0, -5, 0, /* topleft row,col, and botleft row,col */ { 15, 16, 3,47, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x34\x71\x26\x51\x28\x41\x12\x53\x21\xb1\x21\x20\xf1" "\xa2\x30\xf2\xa1\x40\xf2\x92\x40\xf2\x82\x52" } }, /* --- pixel bitmap for cmmib180 char#14 \delta --- */ { 14,70389, /* character number, location */ 18, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x00\x7e\x30\x0e\x03\x60\x00\x0e\xc0\x01\x3e\xb8" "\xc3\x79\x8e\xe7\x70\x07\x73\x38\x87\x63\x18\xce\x80" "\x07" } }, /* --- pixel bitmap for cmmib180 char#15 \epsilon --- */ { 15,71257, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\xe3\xc0\x81\x03\x0e\xfc\x77\xc0\x01\x06\x30\x88" "\x1f" } }, /* --- pixel bitmap for cmmib180 char#16 \zeta --- */ { 16,72165, /* character number, location */ 17, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 11, 22, 3,55, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x61\x40\x65\x52\x31\x42\x14\x32\x91\x92\x70\xf2" "\x12\x8f\x12\x9f\x13\x80\x15\x67\x57\x75\x83\x51\x22" "\x73\x34" } }, /* --- pixel bitmap for cmmib180 char#17 \eta --- */ { 17,73048, /* character number, location */ 11, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 13, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8e\xa7\x8b\xf5\xf0\x0e\xce\xc1\x1d\x9c\x83\x73\x70" "\x0e\xee\xe0\x18\x1c\x80\x03\x70\x00\x07\xe0\x00\x0c" } }, /* --- pixel bitmap for cmmib180 char#18 \theta --- */ { 18,73816, /* character number, location */ 17, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 12, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x01\x23\x18\xc6\x61\x0c\xee\xe0\x0e\x7e\x70\xff" "\x77\x70\x07\x37\x38\x83\x33\x1c\xc3\x60\x06\x3c\x00" } }, /* --- pixel bitmap for cmmib180 char#19 \iota --- */ { 19,74465, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\x1c\x1c\x1c\x1c\x0e\x0e\x8e\x47\x67\x1e" } }, /* --- pixel bitmap for cmmib180 char#20 \kappa --- */ { 20,75399, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\x1c\x87\xc7\x99\x71\x01\x3c\x80\xff\xe0\x70\x38" "\x9c\x0e\xe7\xc1\x65\xe0\x00" } }, /* --- pixel bitmap for cmmib180 char#21 \lambda --- */ { 21,76234, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 17, 3,52, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x34\xd3\xc4\xc3\xc4\x50\xf1\x73\x50\x74\xc3\xc4\x92" "\x13\x82\x24\x62\x43\x43\x54\x23\x73\x14\x74\x12\x93" } }, /* --- pixel bitmap for cmmib180 char#22 \mu --- */ { 22,77272, /* character number, location */ 11, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 15, 16, 3,51, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x42\x62\x10\xf3\x33\x53\x10\xf1\x23\x53\x20\xf1\x23" "\x53\x11\x14\x36\x27\x33\x10\xf1\x13\xbf\x13\xc2\xd3" } }, /* --- pixel bitmap for cmmib180 char#23 \nu --- */ { 23,78041, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 11, 3,37, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x15\x62\xf2\x23\x63\x23\x53\x23\x53\x33\x52\x43\x33" "\x53\x23\x53\x13\x74\xa3" } }, /* --- pixel bitmap for cmmib180 char#24 \xi --- */ { 24,79165, /* character number, location */ 17, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 10, 22, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\x00\x01\x3c\x9c\xb8\x73\xc0\x01\x03\xfc\x60\x44" "\x8f\x01\x03\x0c\x30\xc0\x03\x3f\xf8\x87\x3f\xf0\x80" "\xc1\x03" } }, /* --- pixel bitmap for cmmib180 char#25 \pi --- */ { 25,80113, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x7f\xff\xbf\xff\x3f\x44\x00\x23\x80\x11\xe0\x1c" "\x30\x0e\x1c\x0f\x0e\x07\x83\x01" } }, /* --- pixel bitmap for cmmib180 char#26 \rho --- */ { 26,80951, /* character number, location */ 11, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 14, 16, 3,51, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x74\x82\x33\x52\x52\x10\xf1\x33\x53\xf2\x23\x53\x10" "\x23\x43\x34\x33\x43\x14\x50\xf1\x13\xaf\x13\xb2\xc2" } }, /* --- pixel bitmap for cmmib180 char#27 \sigma --- */ { 27,81855, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 11, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5a\x4d\x2d\x23\x43\x63\x52\x5f\x23\x53\x53\x43\x72" "\x33\x95\x94" } }, /* --- pixel bitmap for cmmib180 char#28 \tau --- */ { 28,82642, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 11, 3,29, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2b\x2d\x1c\x11\x51\x70\xf1\x52\x70\xf2\x43\x70\x33" "\xc2\x85" } }, /* --- pixel bitmap for cmmib180 char#29 \upsilon --- */ { 29,83527, /* character number, location */ 11, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 13, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x48\x83\xe7\xf0\x0e\xcc\x01\x1d\x90\x03\x72\x20" "\x0e\x84\x61\xe0\x03" } }, /* --- pixel bitmap for cmmib180 char#30 \phi --- */ { 30,84425, /* character number, location */ 17, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 16, 22, 3,79, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf2\xa1\x50\xf2\x91\x60\x66\x73\x21\x32\x43\x31\x33" "\x23\x41\x42\x23\x41\x43\x0f\x13\x41\x43\x13\x41\x42" "\x32\x41\x32\x52\x21\x23\x77\x60\xf1\x61\x90\xf2\x51" "\xa2" } }, /* --- pixel bitmap for cmmib180 char#31 \chi --- */ { 31,85496, /* character number, location */ 11, 0, -5, 0, /* topleft row,col, and botleft row,col */ { 16, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x80\xf2\x40\xe0\x20\xe0\x11\xc0\x09\xc0\x05\xc0" "\x03\x80\x03\x80\x03\xc0\x03\xa0\x07\x10\x07\x08\x07" "\x04\x0f\x02\x5e\x01\x3c" } }, /* --- pixel bitmap for cmmib180 char#32 \psi --- */ { 32,86559, /* character number, location */ 17, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 16, 22, 3,83, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\xb1\x40\xf3\xa1\x50\x13\x51\x41\x21\x12\x41\x34" "\x23\x31\x34\x13\x41\x42\x23\x31\x61\xf1\x13\x41\x51" "\x10\x13\x41\x41\x33\x31\x41\x53\x21\x22\x86\xd1\x80" "\xf3\x61\x91" } }, /* --- pixel bitmap for cmmib180 char#33 \omega --- */ { 33,87668, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x40\x04\xe0\x06\xe0\x02\xc0\x82\x81\x81\x41\x83" "\x41\xe7\x73\xff\x3f\x3e\x1f\x1c\x0e" } }, /* --- pixel bitmap for cmmib180 char#34 \varepsilon --- */ { 34,88617, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\xf1\x6f\xa0\x00\x7e\x18\x91\x43\x00\x01\xfb\xc7" "\x07" } }, /* --- pixel bitmap for cmmib180 char#35 \vartheta --- */ { 35,89608, /* character number, location */ 17, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 14, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x07\x20\x02\x88\x01\x61\x40\x38\x20\xee\x90\x77" "\x78\x1d\x7c\x07\xc7\xc1\x39\x38\x0e\x8e\xc3\xe1\x30" "\x38\x06\xf8\x00" } }, /* --- pixel bitmap for cmmib180 char#36 \varpi --- */ { 36,90855, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 22, 11, 3,55, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2e\x06\xf1\x1e\x07\x01\x21\xe0\x21\x41\x71\x81\x31" "\x72\x71\x41\x63\x71\x41\x55\x42\x57\x28\x56\x37\x74" "\x54\x60" } }, /* --- pixel bitmap for cmmib180 char#37 \varrho --- */ { 37,91756, /* character number, location */ 11, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 13, 16, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x64\x72\x33\x42\x52\x10\xf1\x23\x53\xf2\x13\x53\x10" "\x13\x43\x24\x33\x31\x25\x51\xc8\x59\x58\xc1\x47" } }, /* --- pixel bitmap for cmmib180 char#38 \varsigma --- */ { 38,92581, /* character number, location */ 11, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 10, 13, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x55\x32\x41\x21\x70\xf1\x12\x73\x84\x66\x57\x55\x73" "\x82\x63\x24" } }, /* --- pixel bitmap for cmmib180 char#39 \varphi --- */ { 39,93540, /* character number, location */ 11, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 16, 16, 3,59, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x31\x64\x41\x66\x21\x67\x21\x62\x42\x11\x51\x72\x61" "\x61\x11\x51\x71\x22\x31\x52\x3c\x5a\x86\x60\xf2\x42" "\xa0\xf1\x33\xa3" } }, /* --- pixel bitmap for cmmib180 char#40 \bfleftharpoonup --- */ { 40,109260, /* character number, location */ 13, 2, 5, 2, /* topleft row,col, and botleft row,col */ { 25, 8, 3,32, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x62\xe0\x30\x52\xe0\x83\xe0\x73\xe0\x73\xe0\x7e" "\x0e\x0e\x07" } }, /* --- pixel bitmap for cmmib180 char#41 \bfleftharpoondown --- */ { 41,110290, /* character number, location */ 7, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 25, 8, 3,33, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x0b\x1e\x0a\x23\xe0\x93\xe0\x93\xe0\x92\xe0\x40" "\xf1\x62\xe0\x33" } }, /* --- pixel bitmap for cmmib180 char#42 \bfrightharpoonup --- */ { 42,111318, /* character number, location */ 13, 2, 5, 2, /* topleft row,col, and botleft row,col */ { 25, 8, 3,30, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\xe0\x32\x60\xe0\x42\xe0\x93\xe0\x93\xe0\x93\x2f" "\x1e\x0b" } }, /* --- pixel bitmap for cmmib180 char#43 \bfrightharpoondown --- */ { 43,112349, /* character number, location */ 7, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 25, 8, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x0b\xe0\x63\xe0\x73\xe0\x73\xe0\x82\x50\xf1" "\xe0\x32\x60" } }, /* --- pixel bitmap for cmmib180 char#44 ` --- */ { 44,112772, /* character number, location */ 13, 2, 5, 2, /* topleft row,col, and botleft row,col */ { 4, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x33\x33\xef" } }, /* --- pixel bitmap for cmmib180 char#45 ' --- */ { 45,113196, /* character number, location */ 13, 2, 5, 2, /* topleft row,col, and botleft row,col */ { 4, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf7\xcc\xcc\x7f" } }, /* --- pixel bitmap for cmmib180 char#46 \triangleright --- */ { 46,113737, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\xf0\x00\x3f\x30\x0f\xc3\x33\xf0\x03\x3f\x3c\xf3" "\xf0\x03\x0f\x30\x00" } }, /* --- pixel bitmap for cmmib180 char#47 \triangleleft --- */ { 47,114297, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 12, 3,34, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa2\x84\x66\x44\x22\x24\x42\x0f\x14\x62\x24\x42\x44" "\x22\x66\x84\xa2" } }, /* --- pixel bitmap for cmmib180 char#48 \0 --- */ { 48,99821, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 11, 3,27, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x36\x43\x43\x22\x62\x1f\x43\x63\x12\x62\x23\x43\x46" "\x36" } }, /* --- pixel bitmap for cmmib180 char#49 \1 --- */ { 49,100588, /* character number, location */ 11, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 10, 11, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x52\x37\x30\xf7\x43\x30\x19" } }, /* --- pixel bitmap for cmmib180 char#50 \2 --- */ { 50,101556, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\xe3\x70\x0e\x4e\xe0\x00\x0e\x70\xc0\x09\x86\xf8" "\xe7\x7f\xff\x07" } }, /* --- pixel bitmap for cmmib180 char#51 \3 --- */ { 51,102583, /* character number, location */ 11, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 12, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x41\x30\x0e\xe7\x70\x04\x07\x30\x80\x01\x1f\x00" "\x03\x60\x00\x2e\xe0\x07\x7e\x60\x02\xc3\x1f" } }, /* --- pixel bitmap for cmmib180 char#52 \4 --- */ { 52,103514, /* character number, location */ 11, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 12, 16, 3,46, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x82\x20\xf1\x73\x20\x64\x71\x13\x61\x23\x51\x33\x41" "\x43\x32\x43\x22\x53\x2c\xf3\x73\x20\x48" } }, /* --- pixel bitmap for cmmib180 char#53 \5 --- */ { 53,104553, /* character number, location */ 11, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 12, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\xc6\x3f\xfc\x41\x02\x04\x40\x00\xf4\xc1\x30\x04" "\x06\xe0\x00\x7e\xe0\x07\x3e\x60\x06\x83\x1f" } }, /* --- pixel bitmap for cmmib180 char#54 \6 --- */ { 54,105454, /* character number, location */ 16, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x81\x61\x0c\xe7\x70\x06\x70\x00\xf7\xf1\x30\x0f" "\x76\xe0\x07\x7e\xe0\x06\xee\x60\x0c\x03\x1f" } }, /* --- pixel bitmap for cmmib180 char#55 \7 --- */ { 55,106363, /* character number, location */ 12, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 12, 17, 3,41, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x11\xbb\x1a\x29\x21\x71\x31\x61\xb1\xa1\xa2\xa1\x60" "\xf1\x42\x60\xf3\x33\x60\x41\x73" } }, /* --- pixel bitmap for cmmib180 char#56 \8 --- */ { 56,107286, /* character number, location */ 16, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\xc1\x30\x06\x66\x60\x0e\xe6\x33\xfc\x81\x1f\xec" "\x63\x78\x03\x3e\xc0\x03\x3c\x40\x06\x86\x1f" } }, /* --- pixel bitmap for cmmib180 char#57 \9 --- */ { 57,108193, /* character number, location */ 11, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 12, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\xc0\x30\x06\x77\x60\x07\x7e\xe0\x07\x6e\xf0\x0c" "\x8f\xef\x00\x0e\x60\x0e\xe7\x30\x84\x81\x07" } }, /* --- pixel bitmap for cmmib180 char#58 . --- */ { 58,114786, /* character number, location */ 4, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 4, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf6\x6f" } }, /* --- pixel bitmap for cmmib180 char#59 , --- */ { 59,115349, /* character number, location */ 4, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 4, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf6\xef\x88\x44\x02" } }, /* --- pixel bitmap for cmmib180 char#60 < --- */ { 60,116013, /* character number, location */ 15, 2, -3, 2, /* topleft row,col, and botleft row,col */ { 18, 18, 3,54, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x22\xe4\xc4\xc4\xc4\xc4\xc4\xc4\xcf\x14\xe0\x24" "\xe0\x24\xe0\x24\xe0\x24\xe0\x24\xe0\x24\xe0\x24\xe0" "\x22" } }, /* --- pixel bitmap for cmmib180 char#61 / --- */ { 61,116551, /* character number, location */ 19, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 10, 25, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x03\x0c\x38\x60\x80\x01\x07\x0c\x30\xe0\x80\x01" "\x06\x1c\x30\xe0\x80\x01\x06\x1c\x30\xc0\x80\x03\x06" "\x18\x70\xc0\x00\x03\x00" } }, /* --- pixel bitmap for cmmib180 char#62 > --- */ { 62,117250, /* character number, location */ 15, 2, -3, 2, /* topleft row,col, and botleft row,col */ { 18, 18, 3,55, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\xe0\x24\xe0\x24\xe0\x24\xe0\x24\xe0\x24\xe0\x24" "\xe0\x24\x20\xf1\xe4\xc4\xc4\xc4\xc4\xc4\xc4\xc4\xe2" "\xe0\x20" } }, /* --- pixel bitmap for cmmib180 char#63 \star --- */ { 63,117963, /* character number, location */ 13, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 15, 14, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf3\x71\x70\x63\x64\x23\x24\x2b\x67\x40\xf1\x55\x50" "\x43\x13\x82\x32\x72\x52\x61\x71\x34" } }, /* --- pixel bitmap for cmmib180 char#64 \partial --- */ { 64,94522, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 17, 3,59, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x66\x81\x52\x61\x72\x10\xf1\x33\x72\xd2\x55\x32\x33" "\x45\x23\x64\xf1\x13\x83\x0f\x13\x83\x13\x73\x32\x72" "\x52\x43\x76\x63" } }, /* --- pixel bitmap for cmmib180 char#65 A --- */ { 65, 1026, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 20, 17, 3,66, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\xd2\x50\xc3\xe0\x24\xe0\x25\xe1\x23\x40\xf1\x91" "\x33\x40\x81\x43\xb1\x54\xa1\x63\x9b\x30\xf1\x51\x83" "\x30\x41\x93\x61\xa4\x26\x68" } }, /* --- pixel bitmap for cmmib180 char#66 B --- */ { 66, 2408, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 21, 17, 3,63, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4e\x01\x93\x73\x83\x83\x63\xa2\xf1\x63\x93\x63\x83" "\x63\x65\x7d\x30\xf1\x53\x83\x20\xf2\x43\x93\x20\x43" "\x83\x63\x83\x4e\x01\x66" } }, /* --- pixel bitmap for cmmib180 char#67 C --- */ { 67, 3381, /* character number, location */ 17, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 19, 17, 3,59, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x87\x31\x63\x61\x12\x43\x93\x33\xb1\x33\xc1\x23\xd1" "\x23\xe0\x1f\x33\xe0\x2f\x13\xc1\x30\x12\xb1\x53\x91" "\x73\x62\xa7\x8e" } }, /* --- pixel bitmap for cmmib180 char#68 D --- */ { 68, 4521, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 22, 17, 3,57, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4e\x01\xa3\x73\x93\x92\x73\xa3\xf2\x63\xb2\xf2\x53" "\xb3\x53\xb2\x53\xb3\x53\xb2\x63\xa3\x63\x93\x63\x83" "\x5e\x01\x77" } }, /* --- pixel bitmap for cmmib180 char#69 E --- */ { 69, 5948, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 20, 17, 3,71, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4e\x02\x73\x82\x73\x91\xf1\x63\xa1\x63\x51\x41\x63" "\x51\xa3\x51\xb9\xb3\x42\xb3\x51\x51\x43\x51\x51\x53" "\xb1\x53\xa1\x63\x92\x53\x93\x2e\x03\x30" } }, /* --- pixel bitmap for cmmib180 char#70 F --- */ { 70, 7185, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 20, 17, 3,59, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4e\x02\x73\x82\x73\x91\xf1\x63\xa1\x63\x51\x41\x63" "\x51\xa3\x51\xb9\xb3\x42\xb3\x51\xa3\x51\x70\xf2\x43" "\xd0\x33\xea\xa3" } }, /* --- pixel bitmap for cmmib180 char#71 G --- */ { 71, 8372, /* character number, location */ 17, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 20, 17, 3,67, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x87\x41\x63\x62\x12\x43\xa3\x33\xc1\x33\xd1\x23\xe1" "\x23\xe0\x2f\x13\xe0\x33\x8c\xc3\x2f\x13\xb3\x30\x12" "\xb3\x52\xa3\x62\x74\x97\x31\x4e" } }, /* --- pixel bitmap for cmmib180 char#72 H --- */ { 72, 9625, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 26, 17, 3,55, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x49\x49\xf1\x73\xa3\x30\xf3\x63\xa3\x40\x53\xa3\xae" "\x02\x50\xf1\x53\xa3\x50\xf3\x43\xa3\x60\x33\xa3\x79" "\x49\x42" } }, /* --- pixel bitmap for cmmib180 char#73 I --- */ { 73,10356, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 17, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x49\xf1\x73\x30\xf3\x63\x40\xf3\x53\x50\xf3\x43\x60" "\x33\x79\x41" } }, /* --- pixel bitmap for cmmib180 char#74 J --- */ { 74,11210, /* character number, location */ 17, 3, 0, 3, /* topleft row,col, and botleft row,col */ { 15, 17, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x69\xf1\xa3\x20\xf3\x93\x30\xf3\x83\x40\xf1\x73\x53" "\x43\x53\x33\x62\x42\x86\x83" } }, /* --- pixel bitmap for cmmib180 char#75 K --- */ { 75,12439, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 25, 17, 3,83, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x49\x66\x73\xa2\xa3\x91\xb3\x82\xc3\x71\xe3\x52\xe0" "\x13\x41\xe0\x23\x33\xe0\x23\x21\x13\xe0\x14\x33\xe0" "\x13\x53\xd3\x63\x90\xf1\x43\x73\x80\x43\x83\xa3\xa3" "\x69\x48\x40" } }, /* --- pixel bitmap for cmmib180 char#76 L --- */ { 76,13420, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 17, 17, 3,45, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4a\x30\xf1\x73\x70\xf3\x63\x80\xf3\x53\x90\xf1\x43" "\x91\x43\x81\x53\x72\x43\x64\x1e\x01\x20" } }, /* --- pixel bitmap for cmmib180 char#77 M --- */ { 77,14750, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 31, 17, 3,117, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x46\xe7\x73\xe4\xa3\xd1\x13\x91\x22\xb1\x13\x40\xf1" "\x61\x22\xa1\x23\x40\x61\x22\x91\x33\x91\x42\x71\x33" "\x50\xf1\x51\x42\x61\x43\x50\x51\x42\x51\x53\x91\x62" "\x31\x53\x60\xf1\x41\x62\x21\x63\x60\x41\x62\x11\x73" "\x91\x82\x73\x77\x51\x59\x40" } }, /* --- pixel bitmap for cmmib180 char#78 N --- */ { 78,15980, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 26, 17, 3,87, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x46\x97\x74\xb1\xa5\xa1\x91\x23\x91\xa1\x33\x81\x40" "\xf1\x61\x43\x71\x40\x51\x63\x51\x50\xf1\x51\x73\x41" "\x50\x51\x83\x31\x91\xa3\x11\xa1\xa5\xa1\xb4\xa1\xc3" "\x91\xd2\x77\xb1\x71" } }, /* --- pixel bitmap for cmmib180 char#79 O --- */ { 79,16867, /* character number, location */ 17, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 18, 17, 3,55, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x86\x93\x53\x63\x82\x42\xa3\x23\xb2\xf1\x13\xc2\x0f" "\x23\xc3\x0f\x13\xb3\x13\xa3\x23\xa2\x43\x82\x63\x53" "\x97\x71" } }, /* --- pixel bitmap for cmmib180 char#80 P --- */ { 80,17982, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 21, 17, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4e\x01\x93\x73\x83\x83\xf2\x63\x93\x63\x83\x63\x83" "\x7c\x40\xf1\x53\xd0\xf3\x43\xe0\x33\xe0\x19\xc3" } }, /* --- pixel bitmap for cmmib180 char#81 Q --- */ { 81,19019, /* character number, location */ 17, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 18, 22, 3,81, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x86\x93\x53\x63\x82\x43\x93\x23\xa3\x13\xc2\x13\xb3" "\x0f\x23\xc3\x03\xc2\x13\xb3\x13\xb2\x23\x33\x42\x43" "\x11\x31\x22\x63\x44\x97\x41\xb2\x41\xb2\x31\xc6\xc5" "\xe3\x52" } }, /* --- pixel bitmap for cmmib180 char#82 R --- */ { 82,20378, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 22, 17, 3,65, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4e\xb3\x63\xa3\x73\x20\xf2\x63\x83\x20\x63\x73\x83" "\x73\x9b\x60\xf1\x53\x63\x50\xf2\x43\x73\x50\x43\x73" "\x41\x33\x83\x31\x19\x65\x21" } }, /* --- pixel bitmap for cmmib180 char#83 S --- */ { 83,21459, /* character number, location */ 17, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 16, 17, 3,59, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x76\x21\x52\x63\x42\x82\x41\x91\x42\x91\x43\xd5\xc7" "\xa8\xa6\x30\xf1\xb2\x30\xf1\x11\x92\x30\x11\x82\x43" "\x62\x51\x26\x71" } }, /* --- pixel bitmap for cmmib180 char#84 T --- */ { 84,22533, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 18, 17, 3,51, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2e\x02\x22\x53\x42\x11\x73\x51\x11\x63\x61\x0f\x11" "\x73\x61\x83\x70\xf3\x73\x80\xf3\x63\x90\x53\xbb\x63" } }, /* --- pixel bitmap for cmmib180 char#85 U --- */ { 85,23563, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 22, 17, 3,47, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\x67\xf1\x33\xc1\x30\xf3\x23\xc1\x40\xf3\x13\xc1" "\x5f\x13\xc1\x63\xb1\x83\x91\xa3\x62\xd7\xb3" } }, /* --- pixel bitmap for cmmib180 char#86 V --- */ { 86,24521, /* character number, location */ 17, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 20, 17, 3,69, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x66\x23\xc1\x44\xa1\x63\x91\x40\xf1\x33\x81\x50" "\x33\x71\x94\x51\xb3\x51\xb3\x41\xc3\x31\xd3\x21\xe4" "\x11\xe0\x14\xb0\xf1\x53\xc0\x52\xd1" } }, /* --- pixel bitmap for cmmib180 char#87 W --- */ { 87,25914, /* character number, location */ 17, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 28, 17, 3,109, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x08\x38\x36\x23\x83\x91\x43\x83\x81\x53\x74\x81\x53" "\x74\x71\x63\x61\x23\x51\x83\x51\x23\x51\x83\x41\x33" "\x41\x60\xf1\x33\x31\x43\x31\x70\x33\x21\x53\x21\xb3" "\x11\x63\x21\xb3\x11\x65\xc4\x83\xe3\x83\xe2\x92\xe0" "\x11\xa1\xc3" } }, /* --- pixel bitmap for cmmib180 char#88 X --- */ { 88,27091, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 23, 17, 3,75, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x49\x37\x73\x82\xb3\x61\xd3\x51\xe0\x13\x31\xe0\x24" "\x11\x80\xf1\xa4\x90\xb3\xe0\x55\xe0\x31\x23\xe0\x21" "\x34\xe1\x53\xd1\x64\xb1\x83\x92\x94\x57\x58\x31" } }, /* --- pixel bitmap for cmmib180 char#89 Y --- */ { 89,28201, /* character number, location */ 17, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 21, 17, 3,65, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x76\x24\xa2\x63\x92\x74\x81\x93\x71\xa4\x51\xc3" "\x41\xd4\x21\xe0\x13\x11\xe0\x24\xe0\x42\xc0\xf2\x63" "\xc0\x62\xe0\x43\xe0\x19\xa3" } }, /* --- pixel bitmap for cmmib180 char#90 Z --- */ { 90,29298, /* character number, location */ 17, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 17, 17, 3,57, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4d\x43\x63\x51\x73\x52\x64\x51\x73\x61\x63\xd3\xd3" "\xd3\xd3\xd3\x71\x54\x61\x63\x71\x53\x81\x43\x82\x33" "\x73\x3e\x30" } }, /* --- pixel bitmap for cmmib180 char#91 \flat --- */ { 91,118660, /* character number, location */ 19, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 7, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\x40\x20\x10\x08\x04\x02\xbf\x79\x3c\x1e\xcf\xe5" "\x3a\x8d\x43\x00" } }, /* --- pixel bitmap for cmmib180 char#92 \natural --- */ { 92,119421, /* character number, location */ 18, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 7, 23, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\x40\x20\x10\xce\xff\xff\xcf\x61\x30\x18\x0c\x06" "\xc3\xf9\xff\xff\x39\x04\x02\x01" } }, /* --- pixel bitmap for cmmib180 char#93 \sharp --- */ { 93,120292, /* character number, location */ 17, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 7, 22, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x90\x48\xac\xf7\xff\x5e\x23\x91\x48\x24\x12\x89" "\xf5\xfe\xdf\x6b\x24\x10\x00" } }, /* --- pixel bitmap for cmmib180 char#94 \smile --- */ { 94,121214, /* character number, location */ 10, 2, 3, 2, /* topleft row,col, and botleft row,col */ { 25, 7, 3,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xe0\x91\x11\xe0\x71\x31\xe0\x51\x52\xe0\x12\x74" "\x94\xad\xe0\x17\x91" } }, /* --- pixel bitmap for cmmib180 char#95 \frown --- */ { 95,122088, /* character number, location */ 11, 2, 3, 2, /* topleft row,col, and botleft row,col */ { 25, 8, 3,38, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc1\xe0\x5b\xce\x01\x92\xd2\x71\xe0\x31\x51\xe0\x51" "\x31\xe0\x71\x11\xe0\x91" } }, /* --- pixel bitmap for cmmib180 char#96 \ell --- */ { 96,95296, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x03\x48\xc0\x08\x46\x70\x04\x27\x70\x82\x13\xb8" "\x80\x07\x38\x80\x01\x1c\xa0\x01\x19\x00\x61\xe0\x01" } }, /* --- pixel bitmap for cmmib180 char#97 a --- */ { 97,30268, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x0d\xc3\x31\x38\x07\xe7\xe0\x0e\xce\xc1\x39\xb8" "\x07\xd7\xf0\xf1\x39" } }, /* --- pixel bitmap for cmmib180 char#98 b --- */ { 98,31132, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3e\x80\x03\x38\xc0\x01\x1c\xc0\x01\xfc\xe1\x71\x0e" "\xe6\xe0\x0e\x7e\x70\x07\x77\x70\x87\x63\x1c\x7c\x00" } }, /* --- pixel bitmap for cmmib180 char#99 c --- */ { 99,31967, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x83\x63\x1c\xe7\x30\x0e\x70\x00\x07\x70\x00\x06" "\xe8\x60\xf8\x01" } }, /* --- pixel bitmap for cmmib180 char#100 d --- */ { 100,32935, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 17, 3,57, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x95\xf1\xb3\xf2\xa3\x10\x54\x13\x42\x43\x42\x53\x20" "\xf1\x13\x53\x2f\x13\x53\x3f\x13\x53\x11\x10\x12\x45" "\x45\x23\x20" } }, /* --- pixel bitmap for cmmib180 char#101 e --- */ { 101,33778, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x83\x43\x1c\xe4\x40\x8e\xf3\x07\x07\x70\x00\x06" "\xc8\x60\xf8\x01" } }, /* --- pixel bitmap for cmmib180 char#102 f --- */ { 102,34900, /* character number, location */ 17, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 15, 22, 3,53, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa4\xa2\x13\x83\x13\x83\x12\x93\xb3\x9a\x10\xf3\x73" "\x50\xf4\x63\x60\x62\xc3\x82\x23\x73\x22\x83\x21\xa4" "\xa5" } }, /* --- pixel bitmap for cmmib180 char#103 g --- */ { 103,35891, /* character number, location */ 11, 0, -5, 0, /* topleft row,col, and botleft row,col */ { 13, 16, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x64\x12\x42\x43\x32\x53\xf1\x23\x53\xf3\x13\x53\x10" "\x22\x43\x58\xa3\x32\x53\x23\x43\x33\x33\x66\x51" } }, /* --- pixel bitmap for cmmib180 char#104 h --- */ { 104,36850, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x00\x1c\x00\x07\xe0\x00\x38\x00\x0e\x80\x7b\x70" "\x31\x3c\x1c\x07\xc7\xc1\x39\x38\x0e\x8e\x83\xeb\x70" "\x1e\x5c\x06\x0e" } }, /* --- pixel bitmap for cmmib180 char#105 i --- */ { 105,37684, /* character number, location */ 18, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 7, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x60\x38\x0c\x00\x00\x00\x38\xba\x5c\x8e\xc3\x71\x38" "\x9d\x26\x0e" } }, /* --- pixel bitmap for cmmib180 char#106 j --- */ { 106,38635, /* character number, location */ 18,-1, -5,-1, /* topleft row,col, and botleft row,col */ { 12, 23, 3,59, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa2\x93\xa1\x10\xf3\xc0\x64\x71\x23\x10\xf1\x41\x33" "\x10\x83\x10\xf3\x73\x20\xf2\x63\x30\x12\x33\x33\x23" "\x43\x13\x64\x74" } }, /* --- pixel bitmap for cmmib180 char#107 k --- */ { 107,39656, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x00\x0e\xc0\x01\x1c\x80\x03\x70\x00\x0e\xe3\xd8" "\x9c\x9c\x8b\xf1\x00\xff\xe0\x38\x1c\xa7\xe3\x3c\x5c" "\x06\x07" } }, /* --- pixel bitmap for cmmib180 char#108 l --- */ { 108,40390, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3e\x8e\x73\x1c\xc7\x39\x8e\xe3\x1c\xc7\x75\x3d\x0e" } }, /* --- pixel bitmap for cmmib180 char#109 m --- */ { 109,41601, /* character number, location */ 11, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 23, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x8f\x0f\x5d\x2c\x4e\x1e\x0e\x27\x07\x87\x83\x83" "\xc3\xe1\xe0\x70\x70\x70\x38\x38\x38\x9c\x1c\x1c\x27" "\x07\x87\x13\x03\x83\x07" } }, /* --- pixel bitmap for cmmib180 char#110 n --- */ { 110,42632, /* character number, location */ 11, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 15, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9c\x0f\x3d\x4e\x0e\x27\x87\x83\xc3\xe1\x70\x70\x38" "\x38\x9c\x1c\x27\x87\x13\x83\x07" } }, /* --- pixel bitmap for cmmib180 char#111 o --- */ { 111,43388, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x03\xc7\x70\x30\x07\xe6\xc0\x0f\xdc\x81\x3b\x30" "\x06\xc7\x70\xe0\x03" } }, /* --- pixel bitmap for cmmib180 char#112 p --- */ { 112,44340, /* character number, location */ 11, 0, -5, 0, /* topleft row,col, and botleft row,col */ { 15, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x0f\x7a\x1c\x1d\x8c\x0e\x0e\x07\xc7\xc1\xe1\xe0" "\x70\x70\x38\x1c\x1e\x07\xf7\x80\x03\xc0\x01\x70\x00" "\x38\x00\x7e\x00" } }, /* --- pixel bitmap for cmmib180 char#113 q --- */ { 113,45273, /* character number, location */ 11, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 13, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x19\xc3\x31\x38\x07\xe7\xe0\x0e\xce\xc1\x39\x38" "\x07\xc7\x70\xf0\x0f\xc0\x01\x38\x80\x03\x70\x80\x3f" } }, /* --- pixel bitmap for cmmib180 char#114 r --- */ { 114,46126, /* character number, location */ 11, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9c\xd3\x73\xce\x73\x86\x03\x0e\x70\x80\x03\x1c\x70" "\x00\x03\x00" } }, /* --- pixel bitmap for cmmib180 char#115 s --- */ { 115,47068, /* character number, location */ 11, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 9, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x30\x33\x67\xc4\x07\x3f\xf8\xc3\x87\x86\xf9\x00" } }, /* --- pixel bitmap for cmmib180 char#116 t --- */ { 116,47818, /* character number, location */ 16, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\xe0\xe0\xc0\x81\xe3\x3f\x07\x0e\x1c\x38\x38\x70" "\xe0\xc8\x89\x13\x1e" } }, /* --- pixel bitmap for cmmib180 char#117 u --- */ { 117,48850, /* character number, location */ 11, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 14, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x98\x06\x97\xc3\x75\x70\x1c\x9c\x83\xe3\xe0\x38" "\xb8\x0e\x2e\xe3\x87\xc7\x01" } }, /* --- pixel bitmap for cmmib180 char#118 v --- */ { 118,49731, /* character number, location */ 11, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 12, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x26\xe3\x71\x9e\xc3\x38\xc8\x41\x1c\xc4\x21\x1c" "\x82\x11\xf0\x00" } }, /* --- pixel bitmap for cmmib180 char#119 w --- */ { 119,50901, /* character number, location */ 11, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 18, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x0c\x69\x38\x9e\xe3\x78\x87\xc3\x1c\x0e\x3a\x1c" "\xe4\x70\x90\xc3\x41\x0e\x87\x30\x1e\x81\xc7\x03" } }, /* --- pixel bitmap for cmmib180 char#120 x --- */ { 120,52139, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x1c\xb1\x2c\x9c\x0b\x67\xc0\x01\x38\x00\x0e\x8c" "\x43\xe7\xc8\x3c\xe3\x3c\x00" } }, /* --- pixel bitmap for cmmib180 char#121 y --- */ { 121,53209, /* character number, location */ 11, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 13, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x58\x86\xc7\xf1\x1c\x8e\xc3\x39\x1c\x87\xe3\x70" "\x1c\x0e\xe3\xc0\x1f\x80\x63\x38\x0e\xc3\x31\xf0\x03" } }, /* --- pixel bitmap for cmmib180 char#122 z --- */ { 122,54121, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 11, 3,33, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x43\x51\x39\x37\x11\xb1\xa2\xa1\xa2\xa1\x71\x31\x26" "\x3a\x21\x53\x43" } }, /* --- pixel bitmap for cmmib180 char#123 \imath --- */ { 123,96036, /* character number, location */ 11, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 7, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x5d\x2e\xc7\xe1\x38\x9c\x4e\x13\x07" } }, /* --- pixel bitmap for cmmib180 char#124 \jmath --- */ { 124,96841, /* character number, location */ 11,-1, -5,-1, /* topleft row,col, and botleft row,col */ { 11, 16, 3,41, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x64\x61\x23\xf1\x41\x33\x83\xf3\x73\x10\xf2\x63\x20" "\x12\x33\x23\x23\x33\x22\x55\x52" } }, /* --- pixel bitmap for cmmib180 char#125 \wp --- */ { 125,97970, /* character number, location */ 11, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 15, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\x00\x86\x8f\x31\xdc\x04\x6c\x01\x5e\x80\x1f\xc0" "\x0f\xe1\x8f\xb8\x4f\x4c\xcf\x21\x07\x90\x03\xc8\x00" "\x64\x00\x1c\x00" } }, /* --- pixel bitmap for cmmib180 char#126 \bfvec --- */ { 126,98610, /* character number, location */ 18, 5, 12, 5, /* topleft row,col, and botleft row,col */ { 12, 6, 3,13, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\xa3\x2f\x1c\x63\xa1\x42" } }, /* --- pixel bitmap for cmmib180 char#127 (noname) --- */ { 127,99152, /* character number, location */ 16, 7, 14, 7, /* topleft row,col, and botleft row,col */ { 11, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x33\x20" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=6 for .210gf --- * mf '\mode=preview; mag=magstep(-13.80488502080647873125); input cmmib10' * --------------------------------------------------------------------- */ /* --- fontdef for cmmib210 --- */ static chardef cmmib210[] = { /* --- pixel bitmap for cmmib210 char#0 \Gamma --- */ { 0,56674, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 21, 20, 3,47, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x02\x84\x63\xf2\x74\x82\x74\x81\x74\x91\x10\xf2" "\x64\xb0\xf3\x54\xc0\xf3\x44\xd0\x34\xeb\xa2" } }, /* --- pixel bitmap for cmmib210 char#1 \Delta --- */ { 1,57593, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 24, 20, 3,84, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x22\xe0\x73\xe0\x64\x60\xf1\xd6\x50\xc1\x25\xe0" "\x11\x35\xe1\x54\xd1\x65\xb2\x65\xa2\x84\xa1\x95\x81" "\xa5\x71\xc4\x61\xd5\x41\xe5\x32\xe0\x14\x3e\x08\x1e" "\x0e\x0e\x05" } }, /* --- pixel bitmap for cmmib210 char#2 \Theta --- */ { 2,58752, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 23, 20, 3,85, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa8\xc4\x54\x93\x93\x64\xa4\x44\xc3\x43\xd4\x24\xd4" "\x14\x31\x61\x34\xf1\x14\x38\x34\x0f\x14\x38\x34\x14" "\x31\x61\x34\x14\xd4\x24\xd3\x43\xc4\x44\xa4\x63\x93" "\x94\x54\xc8\xa3" } }, /* --- pixel bitmap for cmmib210 char#3 \Lambda --- */ { 3,59798, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 21, 20, 3,86, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x11\xe0\x52\xe0\x43\xe0\x44\xe0\x25\x40\xf1\xb1" "\x14\x40\xa1\x24\xd2\x24\xd1\x34\xc1\x45\xa2\x45\xa1" "\x64\x30\xf1\x61\x74\x30\x51\x84\x30\xf1\x41\x95\x20" "\x31\xb4\x26\x69" } }, /* --- pixel bitmap for cmmib210 char#4 \Xi --- */ { 4,61241, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 24, 20, 3,73, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x6e\x04\x5e\x04\x10\xf2\x51\xe0\x21\x10\xe0\xe0" "\x31\xa1\x50\xf1\x7c\x50\x6c\xc1\xa1\x60\xf1\xe0\xa0" "\xf2\x11\xe0\x41\x30\x1e\x06\x3f\x1e\x06\x41" } }, /* --- pixel bitmap for cmmib210 char#5 \Pi --- */ { 5,62556, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 27, 20, 3,51, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x08\x84\x84\x30\xf3\x74\x84\x40\xf3\x64\x84\x50" "\xf3\x54\x84\x60\xf3\x44\x84\x70\x34\x84\x8a\x2a\x50" } }, /* --- pixel bitmap for cmmib210 char#6 \Sigma --- */ { 6,63755, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 24, 20, 3,77, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x05\x55\xa4\xf1\x65\xb2\x75\xa2\x84\xa1\x95\x91" "\xa4\xe0\x65\xa0\xf1\xa4\xa0\xb2\xe0\x71\xa1\xa2\xa1" "\xa1\xc1\x91\xc2\x72\xc2\x71\xc4\x5e\x05\x4e\x05\x50" } }, /* --- pixel bitmap for cmmib210 char#7 \Upsilon --- */ { 7,64831, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 22, 20, 3,57, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x34\x95\x37\x67\x18\x4a\x54\x24\x51\x73\x23\xe0\x12" "\x13\xe0\x25\x90\xf2\x84\xa0\xf3\x74\xb0\xf3\x64\xc0" "\x54\xec\x91" } }, /* --- pixel bitmap for cmmib210 char#8 \Phi --- */ { 8,65865, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 21, 20, 3,85, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\xd4\x60\xf1\xa4\x70\x79\xa3\x24\x14\x53\x34\x34" "\x34\x34\x43\x10\xf1\x14\x44\x44\x0f\x14\x44\x44\x10" "\x13\x44\x34\x34\x34\x33\x54\x14\x23\xa9\x70\xf1\x74" "\xa0\x64\xdc\x79" } }, /* --- pixel bitmap for cmmib210 char#9 \Psi --- */ { 9,66996, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 22, 20, 3,83, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6c\xe4\x80\xf1\x94\x94\x54\x45\x14\x44\x34\x34\x34" "\x44\x20\xf2\x14\x34\x34\x30\x14\x24\x34\x54\x24\x33" "\x64\x24\x24\x73\x24\x14\x97\x13\xc8\xa0\xf1\x64\xc0" "\x54\xec\x9c" } }, /* --- pixel bitmap for cmmib210 char#10 \Omega --- */ { 10,68231, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 23, 20, 3,83, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb8\xc4\x63\x84\x93\x64\xa4\xf1\x44\xc3\xf2\x34\xc4" "\x34\xb4\x53\xb3\x63\xa3\x73\xa2\x92\x92\x51\x42\x82" "\x41\x11\x51\x81\x51\x11\x51\x72\x41\x27\x77\x27\x68" "\x27\x67\x3c" } }, /* --- pixel bitmap for cmmib210 char#11 \alpha --- */ { 11,69293, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 19, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x0f\x80\xc3\x20\x0e\x0c\x79\xe0\xe4\x01\x27\x0f" "\xb8\x78\xc0\xe5\x01\x1e\x0f\xf0\x70\x00\x87\x03\x3e" "\x38\xcc\x85\x1f\x18" } }, /* --- pixel bitmap for cmmib210 char#12 \beta --- */ { 12,70358, /* character number, location */ 20, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 18, 26, 3,97, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa5\xb2\x52\x81\x73\x61\x83\xf1\x51\x93\x41\xa2\x51" "\x44\x12\x61\x31\x42\x71\x35\x12\x51\xa2\x20\xf2\x31" "\xa3\x10\xf1\x21\xa3\x20\x21\xa2\x52\x82\x51\x21\x53" "\x61\x36\x70\xf1\x11\xe0\x2f\x31\xe0\x33" } }, /* --- pixel bitmap for cmmib210 char#13 \gamma --- */ { 13,71303, /* character number, location */ 13, 0, -6, 0, /* topleft row,col, and botleft row,col */ { 18, 19, 3,63, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x45\x81\x37\x71\x1a\x51\x23\x44\x31\x21\xa1\x31\xd1" "\x21\xe0\x11\x11\x30\xf1\xc2\x40\xf2\xc1\x50\xf2\xb2" "\x50\xf2\xa2\x60\xa1\x70" } }, /* --- pixel bitmap for cmmib210 char#14 \delta --- */ { 14,72242, /* character number, location */ 21, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 21, 3,63, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x83\x98\x61\x43\x61\xd2\xc3\xc3\xb4\x96\x63\x14\x53" "\x34\x33\x44\x10\xf2\x13\x63\x13\x72\x23\x63\x32\x63" "\x33\x52\x52\x42\x84\x60" } }, /* --- pixel bitmap for cmmib210 char#15 \epsilon --- */ { 15,73120, /* character number, location */ 13, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 11, 13, 3,27, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x56\x33\x73\x74\x6f\x14\x79\x2f\x33\x80\x13\x52\x36" "\x24" } }, /* --- pixel bitmap for cmmib210 char#16 \zeta --- */ { 16,74032, /* character number, location */ 20, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 13, 26, 3,57, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x81\x40\x85\x72\x31\x52\x23\x52\xa2\xa2\xb1\xb2" "\xb1\xbf\x52\xb4\xa5\x88\x78\x85\x20\xf1\x92\x20\x42" "\x31\x93\x42" } }, /* --- pixel bitmap for cmmib210 char#17 \eta --- */ { 17,74963, /* character number, location */ 13, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 16, 19, 3,65, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x23\x45\x31\x13\x21\x43\x11\x24\x54\x24\x64\x23\x73" "\xf1\x33\x73\xf3\x23\x73\x10\x13\x73\x42\x73\x20\xf1" "\xb3\x20\xf2\xa3\x30\xa2\x41" } }, /* --- pixel bitmap for cmmib210 char#18 \theta --- */ { 18,75743, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 20, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x07\x30\x07\x87\xc1\xe1\x38\x38\x0f\xcf\xc1\x7b" "\xf0\x1e\xbc\xff\xff\xff\x3d\x78\x0f\xde\x83\xf3\xf0" "\x1c\x1c\x87\x83\xe1\xe0\x0c\xe0\x01" } }, /* --- pixel bitmap for cmmib210 char#19 \iota --- */ { 19,76428, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\x70\xe0\xe0\xc0\x81\x83\x03\x07\x0e\x0f\x1e\x32" "\xc2\x03" } }, /* --- pixel bitmap for cmmib210 char#20 \kappa --- */ { 20,77342, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 13, 3,53, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x42\x64\x43\x51\x13\x43\x32\x22\x43\x31\xa3\x21\xb5" "\xc9\x73\x53\x50\xf2\x13\x63\x31\x03\x73\x21\x22\x93" "\x23" } }, /* --- pixel bitmap for cmmib210 char#21 \lambda --- */ { 21,78189, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 20, 3,60, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x44\x90\xf1\x63\x80\x64\xe3\xe4\xe3\xe4\xe3\xe4\xe3" "\xd4\xb2\x14\x92\x33\x82\x44\x63\x53\x53\x64\x24\x83" "\x23\x93\x22\xb3" } }, /* --- pixel bitmap for cmmib210 char#22 \mu --- */ { 22,79235, /* character number, location */ 13, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 18, 19, 3,73, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x52\x82\x10\xf1\x43\x73\x10\xf3\x33\x73\x20\x23\x73" "\x30\xf1\x23\x73\x21\x23\x64\x21\x15\x41\x13\x11\x23" "\x15\x33\x20\xf1\x13\xef\x23\xe0\x12\xe0\x21" } }, /* --- pixel bitmap for cmmib210 char#23 \nu --- */ { 23,80048, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 13, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x15\x92\xf1\x33\x83\xf1\x23\x83\x10\x23\x73\x43\x63" "\x43\x63\x53\x53\x63\x43\x73\x23\x83\x13\xa4\xd1" } }, /* --- pixel bitmap for cmmib210 char#24 \xi --- */ { 24,81180, /* character number, location */ 20, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 13, 26, 3,65, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x81\x40\x76\x54\x31\x44\x13\x44\x60\xf3\x24\x70" "\x38\x62\x41\x42\x15\x42\xb1\xbf\x12\xb3\xa5\x97\x79" "\x68\x85\xb2\x61\x41\x84\x33" } }, /* --- pixel bitmap for cmmib210 char#25 \pi --- */ { 25,82138, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 19, 13, 3,59, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3e\x01\x3e\x03\x1e\x03\x21\x42\x31\x70\xf1\x61\x41" "\x70\x52\x41\xc2\x42\xa3\x33\xa2\x43\x60\xf1\x33\x53" "\x50\x32\x71\x61" } }, /* --- pixel bitmap for cmmib210 char#26 \rho --- */ { 26,82984, /* character number, location */ 13, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 16, 19, 3,57, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x85\x92\x42\x72\x53\x53\x54\xf2\x33\x64\xf1\x23\x64" "\x10\x23\x63\x43\x53\x44\x43\x53\x15\x60\xf1\x13\xcf" "\x23\xd2\xe1" } }, /* --- pixel bitmap for cmmib210 char#27 \sigma --- */ { 27,83898, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 19, 13, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6c\x5e\x01\x3e\x01\x34\x44\x50\xf2\x13\x73\x5f\x13" "\x73\x63\x72\x82\x62\xa2\x42\xc6\xa5" } }, /* --- pixel bitmap for cmmib210 char#28 \tau --- */ { 28,84667, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 13, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3d\x3e\x01\x1e\x01\x21\x52\xe0\x11\x90\xf2\x62\x90" "\xf2\x53\x90\x43\xe0\x12\xa2" } }, /* --- pixel bitmap for cmmib210 char#29 \upsilon --- */ { 29,85570, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x60\x72\xf0\x72\xf0\x71\xf0\x39\xc0\x38\x80\x38" "\x80\x1c\x40\x1c\x40\x1c\x20\x18\x10\x38\x08\xe0\x07" } }, /* --- pixel bitmap for cmmib210 char#30 \phi --- */ { 30,86478, /* character number, location */ 20, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 19, 26, 3,91, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf3\xc1\x60\xf2\xb1\x70\x78\x93\x21\x33\x53\x41\x43" "\x33\x51\x52\x32\x61\x53\xf1\x13\x51\x63\x03\x61\x53" "\x22\x61\x53\x22\x51\x53\x33\x41\x43\x62\x31\x23\x98" "\x70\xf3\x71\xb0\xf1\x61\xcf" } }, /* --- pixel bitmap for cmmib210 char#31 \chi --- */ { 31,87565, /* character number, location */ 13, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 18, 19, 3,81, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x24\xb1\x11\x23\x91\x54\x71\x74\x51\x93\x41\xa3\x31" "\xb4\x11\xd4\x70\xf1\x73\x80\x74\x70\xf1\x61\x13\x70" "\x51\x24\xa1\x43\x91\x54\x71\x73\x31\x21\x84\x21\x11" "\xb4\x23" } }, /* --- pixel bitmap for cmmib210 char#32 \psi --- */ { 32,88682, /* character number, location */ 20, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 19, 26, 3,97, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf3\xd1\x50\xf2\xc1\x60\x24\x61\x32\x10\xf1\x11\x23" "\x41\x34\x01\x33\x41\x44\x23\x51\x52\xf1\x33\x41\x71" "\x23\x51\x61\x33\x51\x51\x43\x41\x61\x52\x41\x42\x73" "\x21\x22\xb6\x70\xf3\x81\xa0\xf1\x71\xb3" } }, /* --- pixel bitmap for cmmib210 char#33 \omega --- */ { 33,89809, /* character number, location */ 13, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 19, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\x00\x43\x00\x3c\x01\xe0\x09\x00\x2e\x40\x60\x01" "\x03\x0a\x18\x70\xc0\x40\x03\x06\x73\x7e\x8e\xff\x7f" "\xfc\xf9\x81\x83\x07" } }, /* --- pixel bitmap for cmmib210 char#34 \varepsilon --- */ { 34,90770, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 13, 3,41, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x56\x5a\x22\x71\x10\xf1\x11\xb0\x11\x16\x53\x32\x51" "\x23\x6f\x11\xc2\x81\x39\x57\x42" } }, /* --- pixel bitmap for cmmib210 char#35 \vartheta --- */ { 35,91781, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 20, 3,83, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa4\xc1\x32\xb1\x42\x10\xf1\x81\x53\xf1\x81\x44\x23" "\x41\x34\x11\x13\x47\x11\x22\x74\x0f\x11\x23\x64\x10" "\x33\x64\x43\x63\x43\x64\x43\x63\x53\x53\x63\x52\x82" "\x42\xa6\x76" } }, /* --- pixel bitmap for cmmib210 char#36 \varpi --- */ { 36,93042, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 27, 13, 3,71, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3e\x09\x3e\x0b\x1e\x0b\x21\x31\xe0\x31\x81\x71\x91" "\x71\x81\x91\x71\x72\x91\x61\x82\x81\x71\x73\x72\x72" "\x43\x12\x52\x88\x28\xa6\x46\xc3\x74\x83" } }, /* --- pixel bitmap for cmmib210 char#37 \varrho --- */ { 37,93957, /* character number, location */ 13, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 15, 19, 3,59, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x75\x82\x42\x62\x53\x43\x54\xf2\x23\x64\xf1\x13\x64" "\x10\x13\x63\x33\x53\x32\x12\x33\x41\x35\x61\xe2\xda" "\x5b\x69\xe1\x48" } }, /* --- pixel bitmap for cmmib210 char#38 \varsigma --- */ { 38,94794, /* character number, location */ 13, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 12, 16, 3,33, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x57\x32\x52\x22\x92\x9f\x22\xa3\x95\x86\x77\x76\x84" "\x93\x92\x83\x43" } }, /* --- pixel bitmap for cmmib210 char#39 \varphi --- */ { 39,95759, /* character number, location */ 13, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 18, 19, 3,71, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x21\x94\x41\x86\x21\x88\x11\x73\x43\x81\x71\x0f\x11" "\x71\x81\x01\xe0\x11\x11\x61\x72\x13\x41\x53\x3e\x5b" "\x97\x70\xf2\x52\xb0\xf1\x43\xb0\x42\xc3" } }, /* --- pixel bitmap for cmmib210 char#40 \bfleftharpoonup --- */ { 40,111727, /* character number, location */ 15, 2, 6, 2, /* topleft row,col, and botleft row,col */ { 29, 9, 2,18, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x07\x02\x14\x00\x06\x02\x1a\x03\x1a\x02\x1a" "\x02\x19\x03\x19\x39" } }, /* --- pixel bitmap for cmmib210 char#41 \bfleftharpoondown --- */ { 41,112759, /* character number, location */ 8, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 29, 9, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x0e\x01\x1e\x0e\x23\xe0\xe2\xe0\xe2\xe0\xd3\xe0" "\xd2\xe0\x70\xf1\x72\xe0\x65" } }, /* --- pixel bitmap for cmmib210 char#42 \bfrightharpoonup --- */ { 42,113789, /* character number, location */ 15, 2, 6, 2, /* topleft row,col, and botleft row,col */ { 29, 9, 3,36, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\xe0\x62\x70\xe0\x72\xe0\xd3\xe0\xd2\xe0\xe2\xe0" "\xe3\x2f\x1e\x0e\x01" } }, /* --- pixel bitmap for cmmib210 char#43 \bfrightharpoondown --- */ { 43,114822, /* character number, location */ 8, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 29, 9, 2,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x39\x19\x03\x19\x02\x1a\x02\x1a\x03\x1a\x02\x06" "\x00\xff\x01\x14\x02\x07" } }, /* --- pixel bitmap for cmmib210 char#44 ` --- */ { 44,115247, /* character number, location */ 16, 2, 6, 2, /* topleft row,col, and botleft row,col */ { 5, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xdc\x9f\x31\xc6\x38\x9e\x03" } }, /* --- pixel bitmap for cmmib210 char#45 ' --- */ { 45,115675, /* character number, location */ 16, 2, 6, 2, /* topleft row,col, and botleft row,col */ { 5, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe7\x71\x8c\x31\xe6\xef\x00" } }, /* --- pixel bitmap for cmmib210 char#46 \triangleright --- */ { 46,116220, /* character number, location */ 15, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 15, 16, 3,51, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\xd4\xb6\x92\x24\x72\x43\x62\x54\x42\x74\x2f\x12" "\x94\x02\x74\x22\x54\x42\x43\x62\x24\x76\x94\xb2\xd3" } }, /* --- pixel bitmap for cmmib210 char#47 \triangleleft --- */ { 47,116796, /* character number, location */ 15, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 15, 16, 3,50, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xd2\xb4\x96\x74\x22\x63\x42\x44\x52\x24\x72\x0f\x14" "\x92\x24\x72\x44\x52\x63\x42\x74\x22\x96\xb4\xd2" } }, /* --- pixel bitmap for cmmib210 char#48 \0 --- */ { 48,102206, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 13, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x47\x63\x53\x20\xf1\x13\x73\x1f\x54\x74\x13\x73\x33" "\x53\x67\x43" } }, /* --- pixel bitmap for cmmib210 char#49 \1 --- */ { 49,102981, /* character number, location */ 13, 3, 0, 3, /* topleft row,col, and botleft row,col */ { 11, 13, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x61\x47\x40\xf9\x43\x4b" } }, /* --- pixel bitmap for cmmib210 char#50 \2 --- */ { 50,103953, /* character number, location */ 13, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 13, 13, 3,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x28\x41\x64\x1f\x13\x64\x94\x93\x93\x93\x82\x51\x42" "\x61\x39\x2b\x1c\x11" } }, /* --- pixel bitmap for cmmib210 char#51 \3 --- */ { 51,104984, /* character number, location */ 13, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 15, 19, 3,55, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x47\x62\x54\x20\xf2\x13\x64\x10\xa4\xa4\xb3\x86\xd4" "\xc4\x10\xf1\xb4\x12\x84\x0f\x14\x74\x03\x74\x22\x64" "\x58\x41" } }, /* --- pixel bitmap for cmmib210 char#52 \4 --- */ { 52,105923, /* character number, location */ 13, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 15, 19, 3,56, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa2\xc3\x30\xf1\x84\x30\x71\x13\x91\x23\x81\x33\x71" "\x43\x61\x53\x52\x53\x42\x63\x32\x73\x3e\x01\xf4\x93" "\x30\x69" } }, /* --- pixel bitmap for cmmib210 char#53 \5 --- */ { 53,106972, /* character number, location */ 13, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 13, 19, 3,59, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x12\x72\x2a\x39\x48\x40\xf2\x11\xb0\x11\x25\x53\x43" "\x31\x73\xa3\x10\xf1\x94\x0f\x13\x64\x03\x63\x21\x64" "\x31\x53\x56\x45" } }, /* --- pixel bitmap for cmmib210 char#54 \6 --- */ { 54,107879, /* character number, location */ 19, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 19, 3,65, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x66\x73\x51\x53\x53\x33\x63\x10\xf1\x13\xb4\xb4\x25" "\x44\x11\x43\x25\x63\x14\x73\x1f\x24\x74\x13\x74\x13" "\x73\x33\x63\x43\x43\x76\x41" } }, /* --- pixel bitmap for cmmib210 char#55 \7 --- */ { 55,108800, /* character number, location */ 14, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 15, 20, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x11\xee\x1d\x2c\x22\x91\x3f\x11\x91\x40\x91\xd1\xd1" "\x70\xf1\x62\x70\xf2\x52\x80\xf3\x43\x80\x51\x94" } }, /* --- pixel bitmap for cmmib210 char#56 \8 --- */ { 56,109731, /* character number, location */ 19, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 19, 3,63, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x47\x71\x63\x41\x92\x22\x92\x23\x82\x25\x62\x26\x42" "\x4a\x68\x89\x42\x37\x22\x56\x12\x87\xa3\x0f\x12\xb2" "\x12\xa1\x32\x72\x58\x46" } }, /* --- pixel bitmap for cmmib210 char#57 \9 --- */ { 57,110648, /* character number, location */ 13, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 15, 19, 3,65, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x46\x73\x43\x43\x63\x33\x73\x14\x73\x1f\x24\x74\x13" "\x74\x13\x65\x23\x41\x14\x45\x24\xb4\xf1\xb3\x10\x13" "\x63\x33\x62\x51\x53\x76\x61" } }, /* --- pixel bitmap for cmmib210 char#58 . --- */ { 58,117301, /* character number, location */ 5, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xee\xff\xef\x00" } }, /* --- pixel bitmap for cmmib210 char#59 , --- */ { 59,117866, /* character number, location */ 5, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 5, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xee\xff\xef\x21\x44\x88\x08" } }, /* --- pixel bitmap for cmmib210 char#60 < --- */ { 60,118534, /* character number, location */ 17, 3, -3, 3, /* topleft row,col, and botleft row,col */ { 20, 20, 3,64, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x42\xe0\x24\xe4\xe4\xe4\xe4\xe4\xe4\xe4\xef\x14" "\xe0\x20\x24\xe0\x44\xe0\x44\xe0\x44\xe0\x44\xe0\x44" "\xe0\x44\xe0\x44\xe0\x42" } }, /* --- pixel bitmap for cmmib210 char#61 / --- */ { 61,119076, /* character number, location */ 22, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 13, 29, 3,75, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\xb2\xa3\xa2\xa3\x10\xf1\x92\x20\x83\xa2\xa3\x30" "\xf1\x72\x40\x63\xa2\xa3\xa2\xa3\x60\xf1\x42\x70\x33" "\xa2\xa3\x80\xf1\x22\x90\x13\xa2\xa3\xaf\x12\xb1" } }, /* --- pixel bitmap for cmmib210 char#62 > --- */ { 62,119783, /* character number, location */ 17, 3, -3, 3, /* topleft row,col, and botleft row,col */ { 20, 20, 3,65, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\xe0\x44\xe0\x44\xe0\x44\xe0\x44\xe0\x44\xe0\x44" "\xe0\x44\xe0\x44\x20\xf1\xe0\x24\xe4\xe4\xe4\xe4\xe4" "\xe4\xe4\xe4\xe0\x22\xe0\x43" } }, /* --- pixel bitmap for cmmib210 char#63 \star --- */ { 63,120500, /* character number, location */ 15, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 17, 16, 3,47, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf2\x81\x80\xf2\x73\x7e\x03\x2d\x69\x40\xf1\x65\x60" "\x53\x13\xa2\x32\x92\x52\x81\x71\x71\x91\x34" } }, /* --- pixel bitmap for cmmib210 char#64 \partial --- */ { 64,96753, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 19, 20, 3,83, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x77\xb1\x63\x81\x83\x20\xf1\x43\x83\x10\xf1\xe0\x14" "\x75\x34\x53\x42\x14\x33\x71\x14\x24\x84\x10\xf1\x14" "\x94\x10\x14\x93\x24\x94\x24\x93\x43\x83\x53\x82\x73" "\x53\xa7\x86" } }, /* --- pixel bitmap for cmmib210 char#65 A --- */ { 65, 1066, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 23, 20, 3,82, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x21\xe0\x72\x60\xf1\xe4\x50\xd5\x50\xf1\xc1\x14" "\x50\xb1\x24\xe0\x11\x35\xd2\x44\xd1\x54\xc1\x64\xb2" "\x64\xbd\x91\x94\x30\xf1\x51\xa4\x30\x41\xb4\x61\xc4" "\x37\x6a" } }, /* --- pixel bitmap for cmmib210 char#66 B --- */ { 66, 2474, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 23, 20, 3,71, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x01\xb4\x64\x10\xf3\x74\x84\x64\x84\x74\x83\x84" "\x64\x9d\x94\x83\x84\x84\x74\x93\x74\x94\x54\xa3\x64" "\x94\x64\x93\x74\x84\x64\x83\x5e\x02\x71" } }, /* --- pixel bitmap for cmmib210 char#67 C --- */ { 67, 3459, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 23, 20, 3,73, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa7\x51\x83\x62\x13\x63\xa3\x63\xc2\x53\xd2\x43\xe2" "\x34\xe1\x20\xf2\x14\xe0\x4f\x24\xe0\x54\xe0\x11\x34" "\xe1\x53\xe1\x53\xd1\x73\xa2\xa3\x62\xe7\xa4" } }, /* --- pixel bitmap for cmmib210 char#68 D --- */ { 68, 4649, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 25, 20, 3,75, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x01\xd4\x73\xa4\x93\x20\xf1\x74\xa3\x10\x74\xa4" "\xf3\x64\xb4\x54\xc3\x10\xf1\x54\xb4\x10\x54\xb3\x64" "\xb4\x64\xa4\x74\xa3\x84\x84\x84\x74\x7e\x02\x91" } }, /* --- pixel bitmap for cmmib210 char#69 E --- */ { 69, 6154, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 22, 20, 3,81, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x03\x84\x73\xf2\x74\x92\x74\x91\x74\x41\x51\x74" "\x41\xd4\x32\xd9\x70\xf1\x54\x41\x80\x54\x41\x61\x64" "\xa1\x20\xf1\x44\xb1\x20\x44\xa1\x74\x92\x64\x84\x3e" "\x04\x4a" } }, /* --- pixel bitmap for cmmib210 char#70 F --- */ { 70, 7441, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 22, 20, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x03\x84\x73\xf2\x74\x92\x74\x91\x74\x41\x51\x74" "\x41\xd4\x32\xd9\x70\xf2\x54\x41\x80\x54\xd0\xf3\x44" "\xe0\x34\xe0\x1b\xb1" } }, /* --- pixel bitmap for cmmib210 char#71 G --- */ { 71, 8636, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 23, 20, 3,81, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa7\x51\x83\x62\x13\x63\xa3\x63\xc2\x53\xd2\x43\xe2" "\x34\xe1\x20\xf2\x14\xe0\x44\xe0\x54\x8a\x1f\x14\xc4" "\x34\xb4\x40\xf1\x13\xb4\x40\x23\x95\x83\x62\x12\xb7" "\x41\x5a" } }, /* --- pixel bitmap for cmmib210 char#72 H --- */ { 72, 9967, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 27, 20, 3,57, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5a\x2a\x84\x84\x30\xf3\x74\x84\x40\xf2\x64\x84\x50" "\x6e\x02\x50\xf3\x54\x84\x60\xf3\x44\x84\x70\x34\x84" "\x8a\x2a\x50" } }, /* --- pixel bitmap for cmmib210 char#73 I --- */ { 73,10776, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 15, 20, 3,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5a\x84\x30\xf3\x74\x40\xf3\x64\x50\xf3\x54\x60\xf3" "\x44\x70\x34\x8a\x54" } }, /* --- pixel bitmap for cmmib210 char#74 J --- */ { 74,11636, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 17, 20, 3,45, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7a\xb4\x20\xf3\xa4\x30\xf3\x94\x40\xf3\x84\x50\x74" "\x73\x34\x64\x34\x63\x34\x72\x34\x96\xa4" } }, /* --- pixel bitmap for cmmib210 char#75 K --- */ { 75,12913, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 27, 20, 3,99, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5a\x57\x84\xa2\xa4\xa1\xc4\x91\xd4\x71\xe0\x14\x61" "\xe0\x14\x61\xe0\x24\x41\xe0\x44\x33\xe0\x34\x15\xe0" "\x24\x11\x24\xe0\x15\x34\xa0\xf1\x54\x54\x90\xf1\x44" "\x74\x80\xf1\x44\x84\x70\x34\x95\x6a\x49\x40" } }, /* --- pixel bitmap for cmmib210 char#76 L --- */ { 76,13946, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 19, 20, 3,53, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5b\xb4\x70\xf3\x74\x80\xf3\x64\x90\xf2\x54\xa0\x54" "\x91\xf1\x44\x91\x10\x44\x81\x64\x72\x54\x64\x2e\x02" "\x34" } }, /* --- pixel bitmap for cmmib210 char#77 M --- */ { 77,15350, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 33, 20, 3,141, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x57\xd8\x84\xc1\x14\xa1\x13\xc5\xb1\x13\xb1\x14\x40" "\xf1\x71\x13\xa1\x24\x40\x61\x33\x81\x24\x50\xf1\x61" "\x33\x71\x34\x50\x61\x33\x61\x44\xa1\x43\x51\x44\xb1" "\x53\x41\x44\xb1\x53\x31\x54\xb1\x53\x21\x64\xa1\x63" "\x21\x54\xb1\x63\x11\x64\xb1\x64\x74\xb1\x73\x74\xa1" "\x82\x74\x87\x51\x5a\x50" } }, /* --- pixel bitmap for cmmib210 char#78 N --- */ { 78,16642, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 27, 20, 3,107, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x57\x87\x85\xa1\xa1\x14\x91\xb1\x15\x81\xb1\x24\x81" "\xb1\x34\x71\xa1\x44\x61\x50\xf1\x61\x54\x51\x50\x61" "\x64\x41\xa1\x74\x31\xb1\x84\x21\xb1\x85\x11\xb1\x94" "\x11\xa1\xa5\xb1\xb4\x70\xf1\x41\xc3\x70\x31\xe1\x87" "\xb1\x84" } }, /* --- pixel bitmap for cmmib210 char#79 O --- */ { 79,17547, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 22, 20, 3,65, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa7\xc4\x53\x93\x83\x64\xa3\x44\xb3\x43\xc4\x24\xc4" "\xf2\x14\xd4\x0f\x24\xd4\x14\xc4\x24\xc3\x43\xb4\x43" "\xa4\x63\x84\x83\x54\xc7\xa4" } }, /* --- pixel bitmap for cmmib210 char#80 P --- */ { 80,18714, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 23, 20, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x01\xb4\x64\x84\x83\x10\xf2\x74\x84\xf1\x64\x84" "\x10\x64\x74\x84\x64\x8c\x60\xf2\x54\xe0\xf3\x44\xe0" "\x10\x34\xe0\x2a\xd4" } }, /* --- pixel bitmap for cmmib210 char#81 Q --- */ { 81,19761, /* character number, location */ 20, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 22, 26, 3,93, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa7\xc4\x53\x93\x83\x64\xa3\x44\xb3\x43\xc4\x24\xc4" "\xf2\x14\xd4\x0f\x24\xd4\x14\xc4\x24\xc3\x43\xb4\x43" "\x43\x34\x63\x21\x31\x14\x84\x44\xc8\x51\xe2\x51\xe2" "\x42\xe7\x40\xf1\xb6\x50\xc3\x71" } }, /* --- pixel bitmap for cmmib210 char#82 R --- */ { 82,21148, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 24, 20, 3,77, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\xd4\x63\xa4\x83\x20\xf2\x74\x84\x10\x64\x84\x84" "\x83\x94\x64\xab\xc4\x64\xa4\x73\x50\xf1\x54\x74\x40" "\xf2\x44\x74\x50\x44\x74\x41\x34\x84\x31\x1a\x75\x22" } }, /* --- pixel bitmap for cmmib210 char#83 S --- */ { 83,22267, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 19, 20, 3,73, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x87\x31\x72\x64\x53\x82\x62\xa1\x10\xf1\x43\xa1\x10" "\x34\xe0\x26\xda\xaa\xaa\xc8\xe5\xe0\x14\x20\xf1\x11" "\xb3\x30\x11\xb2\x52\x92\x54\x72\x61\x37\x8a" } }, /* --- pixel bitmap for cmmib210 char#84 T --- */ { 84,23325, /* character number, location */ 20, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 22, 20, 3,65, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3e\x05\x23\x64\x52\x22\x64\x62\x21\x74\x62\x11\x84" "\x62\x11\x84\x61\x11\x84\x71\x10\xf2\x94\x90\xf3\x84" "\xa0\xf3\x74\xb0\x64\xed\x74" } }, /* --- pixel bitmap for cmmib210 char#85 U --- */ { 85,24365, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 23, 20, 3,55, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1a\x57\x44\xb1\x30\xf3\x34\xb1\x40\xf3\x24\xb1\x50" "\xf3\x14\xb1\x64\xb1\x83\xb1\x83\xa1\x94\x81\xc3\x52" "\xe7\xc3" } }, /* --- pixel bitmap for cmmib210 char#86 V --- */ { 86,25361, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 23, 20, 3,87, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\x86\x24\xd1\x54\xc2\x55\xb1\x74\xa1\x50\xf1\x34" "\x91\x60\x35\x71\xb4\x61\xc4\x52\xc4\x51\xd4\x41\xe5" "\x21\xe0\x24\x21\xe0\x24\x11\xc0\xf1\x55\xd0\x54\xe0" "\x62\xe0\x71\xe0\x26" } }, /* --- pixel bitmap for cmmib210 char#87 W --- */ { 87,26805, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 33, 20, 3,133, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x09\x3a\x56\xf1\x24\x94\xa1\x30\x24\x94\x91\x64\x94" "\x81\x75\x75\x81\x84\x61\x14\x71\x94\x61\x15\x51\xa4" "\x51\x34\x51\xa4\x42\x34\x41\xb4\x41\x44\x32\xb5\x21" "\x54\x31\xd4\x21\x54\x21\xe4\x11\x64\x21\xe5\x76\xe0" "\x15\x84\xe0\x24\x94\xe0\x23\xa3\xe0\x33\xa2\xe0\x51" "\xb2\xe4" } }, /* --- pixel bitmap for cmmib210 char#88 X --- */ { 88,28064, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 27, 20, 3,97, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5a\x48\x84\x92\xc5\x72\xe4\x62\xe0\x15\x42\xe0\x34" "\x32\xe0\x45\x12\xe0\x66\xe0\x75\xe0\x94\xe0\x95\xe0" "\x71\x14\xe0\x61\x25\xe0\x41\x44\xe0\x31\x55\xe0\x11" "\x74\xe1\x85\xc1\xa4\xb1\xb5\x68\x69\x41" } }, /* --- pixel bitmap for cmmib210 char#89 Y --- */ { 89,29212, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 24, 20, 3,75, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0a\x86\x35\xc1\x74\xb1\x85\x92\x85\x82\xa5\x62\xb5" "\x61\xd5\x41\xe5\x31\xe0\x25\x11\xe0\x36\xb0\xf1\x84" "\xc0\x83\xd0\xf2\x74\xd0\x73\xe0\x64\xe0\x3a\xb0" } }, /* --- pixel bitmap for cmmib210 char#90 Z --- */ { 90,30317, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 21, 20, 3,83, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x02\x53\x84\x53\x84\x62\x84\x71\x84\x81\x75\x71" "\x75\xe0\x24\xe0\x24\xe0\x24\xe0\x24\xe0\x24\xe0\x24" "\x71\x85\x61\x85\x71\x84\x72\x74\x81\x74\x82\x64\x74" "\x5e\x01\x65" } }, /* --- pixel bitmap for cmmib210 char#91 \flat --- */ { 91,121199, /* character number, location */ 22, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 9, 22, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x01\x81\x15\x23\x23\x1f\x31\x44\x01\x34\x11\x33" "\x21\x24\x21\x23\x31\x12\x53\x61\x81" } }, /* --- pixel bitmap for cmmib210 char#92 \natural --- */ { 92,121972, /* character number, location */ 21, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 9, 27, 3,54, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf3\x01\x81\x63\x45\x26\x0f\x19\x06\x25\x43\x61\x0f" "\x41\x71\x01\x63\x45\x26\x0f\x19\x06\x25\x43\x61\xf1" "\x81" } }, /* --- pixel bitmap for cmmib210 char#93 \sharp --- */ { 93,122859, /* character number, location */ 20, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 9, 26, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x00\x01\x12\x2c\x5e\xbf\xff\x7f\xbf\x1e\x0d\x12" "\x24\x48\x90\x20\x41\x82\xc5\xeb\xf7\xff\xef\xd7\xa3" "\x01\x02\x04\x00" } }, /* --- pixel bitmap for cmmib210 char#94 \smile --- */ { 94,123793, /* character number, location */ 11, 2, 4, 2, /* topleft row,col, and botleft row,col */ { 29, 7, 3,37, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xe0\xd1\x11\xe0\xb1\x31\xe0\x91\x52\xe0\x52\x84" "\xb4\xce\x01\xe0\x39\xa4" } }, /* --- pixel bitmap for cmmib210 char#95 \frown --- */ { 95,124667, /* character number, location */ 12, 2, 4, 2, /* topleft row,col, and botleft row,col */ { 29, 8, 3,40, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe1\xe0\x8d\xee\x03\xa3\xe0\x13\x72\xe0\x52\x51\xe0" "\x91\x31\xe0\xb1\x11\xe0\xd1" } }, /* --- pixel bitmap for cmmib210 char#96 \ell --- */ { 96,97541, /* character number, location */ 20, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 14, 20, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x0e\xc0\x04\x18\x01\x47\xc0\x10\x38\x02\x86\xc0" "\x11\x70\x02\x5c\x80\x13\xe0\x02\x78\x00\x0e\x80\x03" "\xf0\x00\x3a\x40\x0c\x0c\xc3\x00\x0f" } }, /* --- pixel bitmap for cmmib210 char#97 a --- */ { 97,31271, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x67\x70\x78\x38\x70\x3c\x38\x1e\x38\x1e\x38\x1e" "\x38\x0f\x1c\x0f\x9c\x0e\x9c\x0e\x9c\x0c\x5f\xf8\x38" } }, /* --- pixel bitmap for cmmib210 char#98 b --- */ { 98,32121, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 20, 3,57, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x25\xb3\x70\xf3\x33\x80\x23\xb3\x15\x54\x42\x43\x53" "\x10\xf3\x13\x64\x0f\x13\x64\x10\x12\x63\x32\x53\x52" "\x33\x75\x61" } }, /* --- pixel bitmap for cmmib210 char#99 c --- */ { 99,32942, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 13, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x66\x64\x41\x43\x53\x24\x43\x24\x61\x20\xf1\x14\x9f" "\x14\xa0\x13\xb3\x91\x23\x62\x57\x32" } }, /* --- pixel bitmap for cmmib210 char#100 d --- */ { 100,33916, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 20, 3,69, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc5\xe3\xf3\xd3\x10\xc3\x85\x13\x63\x44\x53\x63\x44" "\x53\x30\xf2\x14\x63\x34\x63\x44\x63\x21\x10\xf1\x13" "\x63\x21\x10\x22\x45\x11\x55\x33\x31" } }, /* --- pixel bitmap for cmmib210 char#101 e --- */ { 101,34773, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 13, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x66\x63\x51\x43\x61\x34\x61\x24\x71\x24\x43\x38\x50" "\xf2\x13\xa0\x13\x91\x23\x62\x57\x33" } }, /* --- pixel bitmap for cmmib210 char#102 f --- */ { 102,35953, /* character number, location */ 20, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 16, 26, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb4\xb2\x22\x93\x13\x93\x22\xf1\x93\x40\x83\xaa\x10" "\xf3\x83\x50\xf4\x73\x60\xf3\x63\x70\x62\x92\x32\x83" "\x22\x92\x31\xb4\xb5" } }, /* --- pixel bitmap for cmmib210 char#103 g --- */ { 103,36952, /* character number, location */ 13, 0, -6, 0, /* topleft row,col, and botleft row,col */ { 16, 19, 3,73, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x75\x22\x53\x44\x43\x63\x34\x53\x10\xf2\x24\x63\x10" "\xf1\x14\x63\x20\xf1\x23\x63\x20\x32\x44\x75\x13\x30" "\xf1\xa3\x30\x12\x63\x43\x63\x42\x54\x68\x72" } }, /* --- pixel bitmap for cmmib210 char#104 h --- */ { 104,37897, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 20, 3,75, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x35\xe3\x90\xf3\x43\xa0\x33\xe3\x25\x73\x11\x43\x54" "\x53\x44\x63\x20\xf2\x23\x73\x20\x13\x73\x43\x73\x21" "\x13\x63\x31\x13\x63\x21\x13\x82\x21\x22\x93\x24" } }, /* --- pixel bitmap for cmmib210 char#105 i --- */ { 105,38783, /* character number, location */ 21, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 21, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\xe0\x40\x00\x00\x00\x00\x00\x3c\x72\x72\x71\x39" "\x38\x38\x1c\x9c\x8e\x4e\x4c\x38" } }, /* --- pixel bitmap for cmmib210 char#106 j --- */ { 106,39742, /* character number, location */ 21,-1, -6,-1, /* topleft row,col, and botleft row,col */ { 14, 27, 3,65, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc1\xc3\xb2\x10\xf4\xe0\x74\x91\x32\x71\x43\x61\x33" "\x61\x43\x20\xf1\x93\x20\xf3\x83\x30\xf3\x73\x40\x12" "\x33\x53\x32\x62\x32\x85\x83" } }, /* --- pixel bitmap for cmmib210 char#107 k --- */ { 107,40797, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 20, 3,69, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x35\xd3\x80\xf3\x43\x90\x33\xd3\x54\x43\x41\x23\x33" "\x31\x33\x23\x31\x42\x33\x12\xa4\xc7\x83\x33\x60\xf2" "\x13\x43\x31\x13\x53\x21\x32\x73\x31" } }, /* --- pixel bitmap for cmmib210 char#108 l --- */ { 108,41543, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 20, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x38\x0e\x87\xc3\x71\x38\x1c\x8e\xc3\xe1\x70\x1c" "\x4e\xa7\xd3\xc5\x01" } }, /* --- pixel bitmap for cmmib210 char#109 m --- */ { 109,42804, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 27, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x3e\xf8\x90\x09\x37\x8e\x3c\x78\x70\xf2\xc0\x83" "\x93\x03\x0e\x1c\x1c\x70\xe0\xe0\x80\x03\x87\x03\x0e" "\x1c\x1c\x70\xe0\xe4\x80\x83\x23\x07\x1c\x9c\x1c\x70" "\xc0\xc4\x00\x03\x1c" } }, /* --- pixel bitmap for cmmib210 char#110 n --- */ { 110,43891, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 18, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x3e\xe8\x84\x23\x0b\x4e\x1e\x38\x39\xe0\xe0\x80" "\x83\x03\x0e\x07\x1c\x1c\x70\x72\xe0\xc8\x81\x93\x03" "\x4c\x0c\xe0\x00" } }, /* --- pixel bitmap for cmmib210 char#111 o --- */ { 111,44663, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 13, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x67\x74\x33\x53\x63\x34\x64\xf2\x14\x74\x0f\x14\x74" "\x10\x13\x73\x33\x63\x53\x43\x86\x63" } }, /* --- pixel bitmap for cmmib210 char#112 p --- */ { 112,45663, /* character number, location */ 13,-1, -6,-1, /* topleft row,col, and botleft row,col */ { 18, 19, 3,73, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x43\x35\x61\x13\x11\x42\x51\x23\x53\x10\xf1\x21\x23" "\x64\xf1\x53\x64\xf1\x43\x64\x10\x43\x63\x63\x53\x64" "\x43\x73\x15\x60\xf1\x33\xc0\xf2\x23\xd7\xb3" } }, /* --- pixel bitmap for cmmib210 char#113 q --- */ { 113,46610, /* character number, location */ 13, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 15, 19, 3,65, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x65\x31\x43\x44\x33\x63\x24\x53\x10\xf2\x14\x63\x1f" "\x14\x63\x20\xf1\x13\x63\x20\x22\x44\x65\x13\x30\xf1" "\x93\x30\xf2\x83\x40\x58\x20" } }, /* --- pixel bitmap for cmmib210 char#114 r --- */ { 114,47489, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x9e\x6e\x2e\x87\xe7\x61\x39\x00\x0e\x80\x03\x70" "\x00\x1c\x00\x07\xc0\x01\x38\x00\x0c\x00" } }, /* --- pixel bitmap for cmmib210 char#115 s --- */ { 115,48439, /* character number, location */ 13, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 12, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x03\x41\x18\xce\x61\x3c\x80\x1f\xf0\x03\x78\x02" "\x76\x60\x03\x32\x18\xfc\x00" } }, /* --- pixel bitmap for cmmib210 char#116 t --- */ { 116,49195, /* character number, location */ 18, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x60\xc0\x01\x07\x1c\x38\xfc\x8f\x03\x0e\x1c\x70\xc0" "\x01\x07\x0e\x38\xe4\x90\x23\x4e\xf0\x00" } }, /* --- pixel bitmap for cmmib210 char#117 u --- */ { 117,50247, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\xc0\xe4\xc0\xc9\x81\x8b\x83\x93\x03\x07\x07\x0e" "\x0e\x1c\x0e\x1c\x1c\x38\x39\x70\x72\xf0\xc4\xd0\x05" "\x1f\x07" } }, /* --- pixel bitmap for cmmib210 char#118 v --- */ { 118,51158, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x98\x1c\x2f\xc7\xc7\xf1\x39\x30\x0e\x88\x03\x72" "\x40\x1c\x10\x07\xc2\x41\xe0\x18\xf0\x01" } }, /* --- pixel bitmap for cmmib210 char#119 w --- */ { 119,52378, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 21, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x60\x4c\x0e\xce\xcb\xc1\xf9\x38\x1c\x9f\x83\x83" "\x71\x70\x20\x0e\x0e\xe4\xe0\x40\x1c\x1c\x88\x83\x83" "\x70\x70\x10\x1c\x0d\x01\x1f\x1f\x00" } }, /* --- pixel bitmap for cmmib210 char#120 x --- */ { 120,53632, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\xf0\x10\x9f\x13\x1c\x17\x1c\x26\x38\x00\x70\x00" "\xe0\x00\xe0\x00\xc0\x41\x86\x83\x1c\x87\x18\x8d\xe0" "\xf1\x00" } }, /* --- pixel bitmap for cmmib210 char#121 y --- */ { 121,54750, /* character number, location */ 13, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 16, 19, 3,73, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x24\x82\xf1\x11\x23\x63\x01\x33\x53\x11\x23\x63\x10" "\xf1\x33\x63\x10\xf2\x23\x63\x20\x23\x54\x52\x44\x75" "\x13\xd3\xc3\x53\x53\x53\x43\x71\x42\xa4\x93" } }, /* --- pixel bitmap for cmmib210 char#122 z --- */ { 122,55702, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 13, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x53\x51\x46\x21\x4a\xb2\xb1\xc1\xb2\xb1\xc1\x71\x41" "\x72\x3a\x32\x26\x31\x63\x43" } }, /* --- pixel bitmap for cmmib210 char#123 \imath --- */ { 123,98335, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x72\x72\x71\x39\x38\x38\x1c\x9c\x8e\x4e\x4c\x38" } }, /* --- pixel bitmap for cmmib210 char#124 \jmath --- */ { 124,99174, /* character number, location */ 13,-1, -6,-1, /* topleft row,col, and botleft row,col */ { 13, 19, 3,53, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x74\x81\x32\x61\x43\x51\x33\x51\x43\x10\xf1\x93\x10" "\xf3\x83\x20\xf3\x73\x30\x12\x33\x43\x33\x42\x32\x75" "\x73" } }, /* --- pixel bitmap for cmmib210 char#125 \wp --- */ { 125,100337, /* character number, location */ 13, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 19, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\x00\xc0\xc0\x07\x83\x61\x08\x03\x66\x04\x70\x13" "\x80\x5b\x00\xfc\x01\x70\x0f\x80\x73\x08\x8c\x47\x70" "\x7c\xc2\xa0\xe7\x03\x39\x00\x88\x03\x40\x0c\x00\x62" "\x00\x10\x01\x00\x07\x00\x00" } }, /* --- pixel bitmap for cmmib210 char#126 \bfvec --- */ { 126,100991, /* character number, location */ 21, 6, 15, 6, /* topleft row,col, and botleft row,col */ { 15, 6, 3,15, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa2\xd3\x2f\x1e\x01\x93\xc2\x41" } }, /* --- pixel bitmap for cmmib210 char#127 (noname) --- */ { 127,101533, /* character number, location */ 19, 8, 16, 8, /* topleft row,col, and botleft row,col */ { 13, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\xc7\x00\x05\x40" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=7 for .250gf --- * mf '\mode=preview; mag=magstep(-12.84858895680446863032); input cmmib10' * --------------------------------------------------------------------- */ /* --- fontdef for cmmib250 --- */ static chardef cmmib250[] = { /* --- pixel bitmap for cmmib250 char#0 \Gamma --- */ { 0,57268, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 26, 24, 3,57, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x6e\x06\x95\x84\xf2\x95\x92\x10\xf2\x85\xa2\x10" "\x85\xd0\xf3\x75\xe0\xf3\x65\xe0\x10\xf3\x55\xe0\x20" "\x1d\xce\xc4" } }, /* --- pixel bitmap for cmmib250 char#1 \Delta --- */ { 1,58197, /* character number, location */ 25, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 29, 25, 3,120, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x53\xe0\xb4\xe0\xb5\xe0\x96\xe0\x87\xe0\x72\x16" "\xe0\x53\x16\xe0\x52\x26\xe0\x42\x45\xe0\x32\x56\xe0" "\x13\x56\xe3\x75\xe2\x86\xc2\x96\xb2\xb5\xa3\xb6\x83" "\xc6\x82\xd6\x72\xe0\x15\x62\xe0\x26\x43\xe0\x26\x3e" "\x0c\x3e\x0d\x1e\x0e\x0e\x0e\x01" } }, /* --- pixel bitmap for cmmib250 char#2 \Theta --- */ { 2,59400, /* character number, location */ 25, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 28, 26, 3,125, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xd9\xe0\x34\x54\xd3\xa4\x94\xc4\x74\xd4\x64\xe0\x14" "\x45\xe0\x14\x35\xe0\x24\x34\xe0\x34\x25\xe0\x34\x25" "\x32\x72\x34\xf3\x15\x3b\x35\x14\x32\x72\x35\x15\xe0" "\x35\x24\xe0\x34\x34\xe0\x25\x34\xe0\x15\x44\xe0\x14" "\x64\xd4\x74\xc4\x94\xa3\xd4\x55\xe0\x29\xc2" } }, /* --- pixel bitmap for cmmib250 char#3 \Lambda --- */ { 3,60444, /* character number, location */ 25, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 26, 25, 3,108, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x42\xe0\x93\xe0\x94\xe0\x75\x50\xf1\xe0\x16\x50" "\xf1\xe7\x50\xd2\x15\xe0\x32\x25\xe0\x32\x26\xe0\x12" "\x36\xe3\x36\xe2\x55\x40\xf1\x92\x65\x40\x82\x75\xb2" "\x85\xb2\x86\x92\x96\x83\x96\x82\xb5\x72\xc5\x48\x6e" "\x06\x5c" } }, /* --- pixel bitmap for cmmib250 char#4 \Xi --- */ { 4,61901, /* character number, location */ 24, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 29, 24, 3,95, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x6e\x09\xf1\x5e\x09\x10\xf1\x52\xe0\x52\x10\x42" "\xe0\x52\xe0\xe0\x30\xf1\x82\xb2\x60\xf3\x7e\x01\x70" "\xf1\x62\xb2\x80\xe0\xe0\x32\xe0\x52\x40\xf1\x12\xe0" "\x52\x50\xf1\x1e\x09\x5f\x1e\x09\x65" } }, /* --- pixel bitmap for cmmib250 char#5 \Pi --- */ { 5,63204, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 35, 24, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6e\x0e\x01\x6e\x0e\x10\xf3\x95\xb5\x50\xf3\x85\xb5" "\x60\xf3\x75\xb5\x70\xf3\x65\xb5\x80\xf3\x55\xb5\x90" "\x1c\x4c\x6d\x3d\x60" } }, /* --- pixel bitmap for cmmib250 char#6 \Sigma --- */ { 6,64417, /* character number, location */ 24, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 30, 24, 3,95, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x6e\x0a\x66\xc6\x76\xd3\x87\xd2\x96\xd2\x10\xf1" "\x96\xc2\x10\xa6\xb2\xb7\xe0\xa6\xd0\xf1\xc6\xc0\xd3" "\xe0\xc3\xa2\xe3\xb2\xc3\xd2\xb3\xd2\xb3\xd3\x93\xe4" "\x83\xd5\x8e\x08\x6e\x09\x6e\x0a\x65" } }, /* --- pixel bitmap for cmmib250 char#7 \Upsilon --- */ { 7,65505, /* character number, location */ 25, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 27, 25, 3,77, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x45\xb5\x58\x78\x39\x6a\x1b\x4e\x54\x34\x55\x73\x24" "\x72\x94\x13\xe0\x57\xe0\x76\xe0\x75\xe0\x76\xc0\xf3" "\x95\xd0\xf3\x85\xe0\xf3\x75\xe0\x10\x2e\xce\x01\xb4" } }, /* --- pixel bitmap for cmmib250 char#8 \Phi --- */ { 8,66581, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 25, 24, 3,89, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8e\x01\xae\x30\xf3\xc5\x80\x8c\xa4\x25\x24\x64\x45" "\x44\x34\x55\x45\x15\x45\x55\x0f\x15\x55\x55\x05\x55" "\x45\x15\x45\x54\x34\x45\x44\x64\x25\x24\xac\x80\xf3" "\x85\xc0\x3e\xae\x01\x89" } }, /* --- pixel bitmap for cmmib250 char#9 \Psi --- */ { 9,67720, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 27, 24, 3,89, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7e\x01\xce\x60\xf2\xb5\xb5\x65\x56\x15\x45\x55\x20" "\xf2\x15\x45\x45\x3f\x15\x45\x45\x45\x45\x44\x64\x45" "\x35\x64\x35\x35\x84\x25\x25\xa4\x1a\xea\xc0\xf3\x75" "\xe0\x10\x2e\xce\x01\xb9" } }, /* --- pixel bitmap for cmmib250 char#10 \Omega --- */ { 10,68967, /* character number, location */ 25, 3, 0, 3, /* topleft row,col, and botleft row,col */ { 28, 25, 3,117, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xd9\xe0\x24\x74\xb4\xa4\x94\xc4\x74\xd5\x54\xe5\x45" "\xe5\x44\xe0\x15\xf1\x35\xe0\x15\x35\xe0\x14\x45\xe5" "\x45\xe4\x55\xd4\x74\xc4\x84\xc3\xa3\xb3\xc2\xb2\x82" "\x32\xa2\x42\x32\x41\x92\x42\x33\x41\x91\x52\x39\x78" "\x48\x88\x48\x79\x48\x78\x54" } }, /* --- pixel bitmap for cmmib250 char#11 \alpha --- */ { 11,70023, /* character number, location */ 15, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 22, 15, 3,71, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x77\xd3\x43\x52\x33\x73\x42\x23\x84\x32\x14\x94\x12" "\x23\xa4\x12\x1f\x14\xa6\x24\xa5\x3f\x23\xb4\x40\x13" "\x82\x13\x31\x23\x53\x24\x12\x46\x74\x13" } }, /* --- pixel bitmap for cmmib250 char#12 \beta --- */ { 12,71098, /* character number, location */ 24,-1, -7,-1, /* topleft row,col, and botleft row,col */ { 23, 31, 3,117, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe6\xe0\x12\x52\xc2\x73\xa2\x84\x82\x94\x72\xa4\x72" "\xa3\x72\xa4\x72\xa3\x82\x39\x82\x32\x44\x82\x46\x13" "\x72\xb3\x72\xb4\x10\xf3\x42\xc4\x10\xf1\x33\xb4\x20" "\x33\xa4\x64\x93\x62\x22\x63\x82\x47\x80\xf1\x22\xe0" "\x50\xf3\x12\xe0\x62\xe0\x74" } }, /* --- pixel bitmap for cmmib250 char#13 \gamma --- */ { 13,72085, /* character number, location */ 15, 0, -8, 0, /* topleft row,col, and botleft row,col */ { 22, 23, 3,75, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x65\x92\x48\x72\x3b\x52\x36\x16\x42\x32\x93\x22\x32" "\xb2\x22\xe0\x22\x12\x40\xf1\xe4\x40\xf1\xe3\x50\xf2" "\xe2\x60\xf2\xd3\x60\xf3\xc3\x70\xc2\xe0\x61\x94" } }, /* --- pixel bitmap for cmmib250 char#14 \delta --- */ { 14,73060, /* character number, location */ 25, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 16, 25, 3,75, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x93\xb9\x71\x44\x62\x52\x72\xe3\xd4\xd4\xc5\xc5\xa7" "\x73\x15\x53\x36\x33\x55\x24\x55\x23\x74\x1f\x24\x74" "\x13\x83\x23\x74\x23\x73\x43\x62\x63\x42\x96\x64" } }, /* --- pixel bitmap for cmmib250 char#15 \epsilon --- */ { 15,73952, /* character number, location */ 15, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 14, 15, 3,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x77\x4a\x34\x94\x94\xa3\xaf\x1c\x2f\x24\xa0\x13\xb3" "\x81\x43\x43\x66\x33" } }, /* --- pixel bitmap for cmmib250 char#16 \zeta --- */ { 16,74896, /* character number, location */ 24, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 17, 31, 3,69, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf2\xa2\x50\xa6\xa3\x32\x72\x25\x72\xe2\xe2\xe3\xe2" "\xe2\xd0\xf1\x13\xdf\x43\xe4\xd5\xc7\xb9\x9b\x7b\x98" "\xc5\x30\xf1\xb3\x30\x62\x32\xc4\x53" } }, /* --- pixel bitmap for cmmib250 char#17 \eta --- */ { 17,75837, /* character number, location */ 15, 0, -8, 0, /* topleft row,col, and botleft row,col */ { 21, 23, 3,73, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x44\x55\x61\x23\x22\x43\x31\x35\x63\x10\xf1\x12\x34" "\x74\xf3\x54\x74\x10\xf3\x44\x74\x20\x34\x74\x72\x84" "\x30\xf1\xe4\x30\xf3\xd4\x40\xc4\xe0\x42\x66" } }, /* --- pixel bitmap for cmmib250 char#18 \theta --- */ { 18,76655, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 18, 24, 3,91, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x95\xb3\x33\x83\x52\x73\x63\x54\x63\x53\x74\x34\x74" "\x33\x84\xf1\x24\x84\x14\x84\x10\xf1\x1e\x02\x10\x14" "\x84\x1f\x14\x84\x24\x83\x34\x74\x34\x73\x53\x64\x53" "\x63\x72\x53\x83\x33\xb5\x93" } }, /* --- pixel bitmap for cmmib250 char#19 \iota --- */ { 19,77330, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 15, 3,37, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x43\x50\xf3\x34\x50\xf2\x24\x60\x14\x84\x61\x14\x56" "\x66\x52\x23\x33\x45\x54" } }, /* --- pixel bitmap for cmmib250 char#20 \kappa --- */ { 20,78250, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 21, 15, 3,69, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x43\x84\x54\x66\x54\x51\x24\x54\x32\x42\x64\x21\xd4" "\x12\xe8\xd4\x26\x94\x63\x74\x74\x41\xf1\x14\x74\x32" "\x14\x74\x22\x14\x93\x21\x32\xb4\x34" } }, /* --- pixel bitmap for cmmib250 char#21 \lambda --- */ { 21,79135, /* character number, location */ 24, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 20, 24, 3,88, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x45\xe0\x25\xe0\x24\xe0\x25\xe0\x24\xe0\x25\xe0\x24" "\x80\xf1\x85\x70\xf1\x95\x60\xa4\x60\xf1\xa5\x50\x97" "\xb4\x14\xa4\x25\x84\x44\x65\x55\x45\x65\x35\x85\x15" "\x95\x14\xb4\x13\xc5" } }, /* --- pixel bitmap for cmmib250 char#22 \mu --- */ { 22,80165, /* character number, location */ 15, 0, -8, 0, /* topleft row,col, and botleft row,col */ { 23, 23, 3,79, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x63\x83\x30\xf3\x54\x74\x30\xf3\x44\x74\x40\x34\x74" "\x41\xf1\x34\x74\x32\x34\x65\x22\x36\x42\x13\x21\x4a" "\x44\x30\xf1\x24\xe0\x30\xf3\x14\xe0\x44\xe0\x62\xe0" "\x65" } }, /* --- pixel bitmap for cmmib250 char#23 \nu --- */ { 23,80990, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 20, 15, 3,57, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x17\x93\x16\x94\xf1\x34\x94\x34\x84\x34\x94\x34\x84" "\x44\x74\x54\x73\x54\x73\x64\x54\x74\x43\x94\x23\xa8" "\xc4\xe0\x21" } }, /* --- pixel bitmap for cmmib250 char#24 \xi --- */ { 24,82154, /* character number, location */ 24, 1, -7, 1, /* topleft row,col, and botleft row,col */ { 16, 31, 3,73, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\xa2\x40\xa1\xe6\x84\x32\x54\x24\x54\x80\xf4\x34" "\x90\x49\x83\x42\x62\x16\x62\xd2\xd3\xcf\x13\xd4\xc5" "\xb8\x9a\x7c\x6b\x88\xb5\xd3\x81\x42\xa5\x30" } }, /* --- pixel bitmap for cmmib250 char#25 \pi --- */ { 25,83122, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 22, 15, 3,67, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4e\x03\x3e\x06\x1e\x06\x22\x43\x32\x72\x52\x42\xe2" "\x42\x70\xf1\x63\x33\x70\x53\x43\xc3\x44\xa4\x44\xa4" "\x45\x84\x55\x84\x64\x92\x82\x61" } }, /* --- pixel bitmap for cmmib250 char#26 \rho --- */ { 26,83978, /* character number, location */ 15, 0, -8, 0, /* topleft row,col, and botleft row,col */ { 20, 23, 3,75, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa7\xb3\x52\x93\x63\x73\x74\x54\x74\x53\x84\xf2\x44" "\x84\xf1\x34\x84\x10\x34\x74\x54\x73\x56\x43\x74\x25" "\x70\xf1\x24\xe0\xf3\x14\xe0\x14\xe0\x32\xe0\x32" } }, /* --- pixel bitmap for cmmib250 char#27 \sigma --- */ { 27,84904, /* character number, location */ 15, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 22, 15, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7e\x5e\x04\x3e\x04\x34\x64\x60\xf1\x14\x74\x6f\x24" "\x84\x6f\x13\x84\x73\x83\x83\x73\xa3\x44\xd6\xd4" } }, /* --- pixel bitmap for cmmib250 char#28 \tau --- */ { 28,85707, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 20, 15, 3,47, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4e\x01\x4e\x03\x1e\x04\x22\x62\x92\x63\x90\xf1\x83" "\x90\xf2\x73\xa0\xf2\x64\xa0\x54\xe0\x33\xb6" } }, /* --- pixel bitmap for cmmib250 char#29 \upsilon --- */ { 29,86616, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 21, 15, 3,69, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x45\x82\x52\x23\x64\x32\x34\x55\x12\x34\x74\x12\x34" "\x83\x64\x82\x10\xf1\x54\x92\x10\x54\x82\x64\x92\x64" "\x82\x74\x81\x93\x71\xb3\x42\xe6\x70" } }, /* --- pixel bitmap for cmmib250 char#30 \phi --- */ { 30,87532, /* character number, location */ 24, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 22, 31, 3,107, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\xe2\x60\xf3\xd2\x70\xf2\xc2\x80\x89\xa4\x22\x33" "\x73\x42\x43\x44\x52\x53\x24\x62\x54\x14\x52\x64\x0f" "\x24\x62\x64\x04\x52\x64\x14\x52\x63\x24\x52\x53\x43" "\x52\x43\x73\x22\x33\xb9\x80\xf1\x82\xc0\xf3\x72\xd0" "\x62\xe3" } }, /* --- pixel bitmap for cmmib250 char#31 \chi --- */ { 31,88637, /* character number, location */ 15, 1, -7, 1, /* topleft row,col, and botleft row,col */ { 22, 22, 3,89, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x26\xd1\x12\x25\x95\x44\x83\x75\x63\x94\x53\xa5\x33" "\xc4\x23\xd4\x13\xe7\xe0\x25\x80\xf1\x94\x90\x85\xe0" "\x27\xe3\x14\xd3\x24\xc3\x35\xa3\x54\x93\x65\x73\x84" "\x45\x95\x22\x11\xd6\x29" } }, /* --- pixel bitmap for cmmib250 char#32 \psi --- */ { 32,89738, /* character number, location */ 24, 0, -7, 0, /* topleft row,col, and botleft row,col */ { 25, 31, 3,137, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\xe0\x32\x60\xf3\xe0\x22\x70\xf2\xe0\x12\x80\x44" "\x72\x43\x41\x23\x52\x44\x31\x34\x42\x45\x12\x24\x52" "\x54\x12\x24\x52\x63\x54\x42\x72\x10\xf1\x44\x52\x72" "\x10\x44\x52\x62\x54\x52\x72\x54\x52\x62\x73\x52\x52" "\x84\x42\x42\xb4\x12\x32\xe0\x18\x90\xf1\xb2\xc0\xf3" "\xa2\xd0\x92\xe7" } }, /* --- pixel bitmap for cmmib250 char#33 \omega --- */ { 33,90883, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 23, 15, 3,73, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x32\xe3\x33\xd4\x32\xe5\x13\xe0\x14\x12\xe0\x35\x82" "\x82\x1f\x12\x74\x72\x12\x73\x73\x12\x73\x72\x23\x54" "\x63\x25\x18\x15\x4e\x04\x58\x27\x84\x54\x74" } }, /* --- pixel bitmap for cmmib250 char#34 \varepsilon --- */ { 34,91880, /* character number, location */ 16, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 16, 17, 3,47, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x77\x7b\x34\x63\x23\xb0\xf1\x22\xc0\x22\x24\x94\x22" "\x79\x62\xdf\x22\xe2\xc1\x23\x82\x4b\x68\x52" } }, /* --- pixel bitmap for cmmib250 char#35 \vartheta --- */ { 35,92899, /* character number, location */ 24, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 22, 24, 3,107, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe4\xe0\x22\x42\xd2\x53\x10\xf1\xa2\x63\x10\xf2\xa2" "\x64\xb2\x54\x44\x33\x44\x31\x23\x43\x14\x31\x34\x56" "\x22\x34\x75\x12\x34\x74\x10\xf1\x54\x74\x20\x54\x73" "\x84\x64\x30\xf1\x44\x73\x40\x44\x63\xa3\x53\xb4\x33" "\xe6\x92" } }, /* --- pixel bitmap for cmmib250 char#36 \varpi --- */ { 36,94178, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 32, 15, 3,89, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4e\x0d\x3e\x0e\x02\x1e\x0e\x02\x22\x32\xe0\x52\x32" "\x32\xe0\x62\x82\x92\x92\x30\xf1\x42\xa2\x92\x30\x42" "\x93\x82\x73\x84\x82\x73\x75\x72\x92\x54\x13\x44\x9a" "\x2a\xb7\x57\xe4\x85\x93" } }, /* --- pixel bitmap for cmmib250 char#37 \varrho --- */ { 37,95105, /* character number, location */ 15, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 18, 22, 3,75, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x87\x93\x52\x73\x63\x53\x74\x34\x74\x33\x84\xf2\x24" "\x84\xf1\x14\x84\x10\x14\x74\x35\x63\x33\x12\x43\x52" "\x36\x7f\x12\xe0\x23\xe0\x1d\x6d\x6c\xe0\x12\x54" } }, /* --- pixel bitmap for cmmib250 char#38 \varsigma --- */ { 38,95952, /* character number, location */ 15, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 15, 18, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x53\x52\x32\xc2\xc3\xbf\x13\xc4\xb5\xa8\x89\x7a" "\x79\x87\xa5\x20\xf1\xa2\x30\x74\x43" } }, /* --- pixel bitmap for cmmib250 char#39 \varphi --- */ { 39,96895, /* character number, location */ 15, 2, -8, 2, /* topleft row,col, and botleft row,col */ { 22, 23, 3,89, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x32\xa4\x52\xa7\x32\x8a\x12\x93\x43\x12\x82\x72\x0f" "\x12\x82\x82\x02\x72\x94\x72\x82\x12\x62\x83\x13\x52" "\x73\x35\x22\x45\x5e\x02\x7d\xc8\x80\xf2\x63\xd0\xf2" "\x54\xd0\x44\xe0\x53\xe3" } }, /* --- pixel bitmap for cmmib250 char#40 \bfleftharpoonup --- */ { 40,113069, /* character number, location */ 18, 2, 7, 2, /* topleft row,col, and botleft row,col */ { 36, 11, 2,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x08\x03\x19\x00\xff\x01\x07\x03\x1a\x00\x06" "\x03\x20\x04\x1f\x04\x1f\x04\x1e\x22\x01\x47\x01" } }, /* --- pixel bitmap for cmmib250 char#41 \bfleftharpoondown --- */ { 41,114105, /* character number, location */ 10, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 36, 11, 2,27, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x23\x01\x24\x01\x22\x04\x04\x21\x04\x21\x04\x21" "\x03\x1b\x00\xff\x01\x07\x03\x1a\x00\xff\x01\x08\x03" "\x19" } }, /* --- pixel bitmap for cmmib250 char#42 \bfrightharpoonup --- */ { 42,115139, /* character number, location */ 18, 2, 7, 2, /* topleft row,col, and botleft row,col */ { 36, 11, 2,26, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x19\x03\x08\x00\xff\x01\x1a\x03\x07\x00\x1b" "\x03\x21\x04\x21\x04\x21\x04\x04\x22\x01\x24\x01\x23" } }, /* --- pixel bitmap for cmmib250 char#43 \bfrightharpoondown --- */ { 43,116176, /* character number, location */ 10, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 36, 11, 2,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x47\x01\x22\x1e\x04\x1f\x04\x1f\x04\x20\x03\x06" "\x00\xff\x01\x1a\x03\x07\x00\xff\x01\x19\x03\x08" } }, /* --- pixel bitmap for cmmib250 char#44 ` --- */ { 44,116605, /* character number, location */ 18, 2, 7, 2, /* topleft row,col, and botleft row,col */ { 7, 11, 3,18, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x34\x25\x1a\x3f\x23\x44\x46\x25\x34" } }, /* --- pixel bitmap for cmmib250 char#45 ' --- */ { 45,117035, /* character number, location */ 18, 2, 7, 2, /* topleft row,col, and botleft row,col */ { 7, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8f\xcf\x0f\x0f\x87\xc3\xf1\xbf\xcf\x03" } }, /* --- pixel bitmap for cmmib250 char#46 \triangleright --- */ { 46,117582, /* character number, location */ 19, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 18, 21, 3,67, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x12\xe0\x15\xd6\xc8\xa3\x16\x83\x26\x73\x46\x53\x66" "\x33\x76\x23\x99\xb7\x99\x76\x23\x66\x33\x46\x53\x26" "\x73\x16\x88\xa6\xc5\xe2\xe0\x13" } }, /* --- pixel bitmap for cmmib250 char#47 \triangleleft --- */ { 47,118174, /* character number, location */ 19, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 18, 21, 3,66, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x13\xe4\xc6\xa8\x99\x76\x23\x56\x43\x46\x53\x26" "\x73\x15\x98\xa3\x15\x93\x26\x73\x46\x53\x56\x43\x76" "\x23\x99\xa8\xc6\xe4\xe0\x13" } }, /* --- pixel bitmap for cmmib250 char#48 \0 --- */ { 48,103418, /* character number, location */ 16, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 16, 17, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x48\x73\x43\x53\x63\x20\xf1\x13\x83\x1f\x64\x84\xf1" "\x13\x83\x10\x23\x63\x53\x43\x78\x44" } }, /* --- pixel bitmap for cmmib250 char#49 \1 --- */ { 49,104209, /* character number, location */ 16, 3, 0, 3, /* topleft row,col, and botleft row,col */ { 14, 16, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x72\x5f\x19\x50\xfa\x54\x5f\x1e" } }, /* --- pixel bitmap for cmmib250 char#50 \2 --- */ { 50,105187, /* character number, location */ 16, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 16, 16, 3,45, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x39\x5d\x23\x66\x14\x79\x84\x12\x94\xb5\xb4\xb4\xa4" "\xb2\x52\x52\x72\x3d\x1e\x1f\x1e\x01\x12" } }, /* --- pixel bitmap for cmmib250 char#51 \3 --- */ { 51,106226, /* character number, location */ 16, 2, -8, 2, /* topleft row,col, and botleft row,col */ { 16, 24, 3,69, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x56\x8a\x53\x54\x33\x64\x20\xf2\x14\x64\x10\x22\x65" "\xb4\xc3\xc3\x96\xe4\xd4\xd4\xc5\x13\x75\x0f\x15\x65" "\x05\x64\x23\x65\x24\x45\x4b\x77\x52" } }, /* --- pixel bitmap for cmmib250 char#52 \4 --- */ { 52,107181, /* character number, location */ 16, 1, -7, 1, /* topleft row,col, and botleft row,col */ { 18, 23, 3,64, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc2\xe0\x13\xe4\xd5\xc6\xb2\x14\xb1\x24\xa1\x34\x92" "\x34\x82\x44\x72\x54\x62\x64\x52\x74\x42\x84\x4f\x1e" "\x04\xf4\xa4\x40\xf1\x6c" } }, /* --- pixel bitmap for cmmib250 char#53 \5 --- */ { 53,108240, /* character number, location */ 16, 2, -8, 2, /* topleft row,col, and botleft row,col */ { 16, 24, 3,71, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x22\x82\x4b\x5a\x69\x77\x70\xf2\x22\xc0\x22\x16\x73" "\x53\x52\x64\x41\x84\xc4\x10\xf1\xb5\x12\x85\x0f\x24" "\x75\x03\x84\x22\x74\x43\x45\x59\x86\x64" } }, /* --- pixel bitmap for cmmib250 char#54 \6 --- */ { 54,109163, /* character number, location */ 23, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 16, 24, 3,77, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x76\x89\x64\x43\x43\x54\x33\x64\x24\x72\x20\xf1\x13" "\xc4\x25\x54\x11\x43\x35\x63\x25\x73\x14\x83\x1f\x34" "\x84\xf1\x13\x84\x14\x73\x33\x64\x43\x44\x69\x86\x53" } }, /* --- pixel bitmap for cmmib250 char#55 \7 --- */ { 55,110102, /* character number, location */ 16, 2, -8, 2, /* topleft row,col, and botleft row,col */ { 17, 24, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x12\xe0\xf1\x1e\x02\x1e\x01\x2e\x2f\x12\xa2\x32\x92" "\xe2\x50\xf1\x92\x60\x82\x70\xf1\x73\x70\xf3\x63\x80" "\xf4\x54\x80\x62\x94" } }, /* --- pixel bitmap for cmmib250 char#56 \8 --- */ { 56,111041, /* character number, location */ 23, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 16, 24, 3,77, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x56\x8a\x53\x54\x42\x74\x10\xf1\x13\x83\x10\x14\x73" "\x25\x63\x27\x33\x4b\x69\x89\x6b\x43\x28\x23\x5a\x88" "\x94\x0f\x13\xa3\x03\xa2\x23\x83\x33\x63\x5a\x86\x53" } }, /* --- pixel bitmap for cmmib250 char#57 \9 --- */ { 57,111972, /* character number, location */ 16, 2, -8, 2, /* topleft row,col, and botleft row,col */ { 16, 24, 3,77, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x56\x89\x64\x43\x44\x63\x33\x83\x1f\x14\x83\x1f\x34" "\x84\x13\x84\x13\x75\x23\x65\x33\x41\x14\x55\x24\xf1" "\xc3\x10\x22\x74\x24\x63\x34\x53\x43\x53\x69\x86\x73" } }, /* --- pixel bitmap for cmmib250 char#58 . --- */ { 58,118691, /* character number, location */ 5, 3, 0, 3, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xee\xff\xef\x00" } }, /* --- pixel bitmap for cmmib250 char#59 , --- */ { 59,119256, /* character number, location */ 5, 3, -7, 3, /* topleft row,col, and botleft row,col */ { 5, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xee\xfd\xef\x21\x44\x88\x10\x01" } }, /* --- pixel bitmap for cmmib250 char#60 < --- */ { 60,119926, /* character number, location */ 21, 3, -4, 3, /* topleft row,col, and botleft row,col */ { 25, 25, 3,100, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x83\xe0\x65\xe0\x47\xe0\x27\xe0\x27\xe0\x27\xe0" "\x27\xe0\x27\xe0\x27\xe0\x27\xe0\x27\xe0\x27\xe0\x45" "\xe0\x67\xe0\x67\xe0\x67\xe0\x67\xe0\x67\xe0\x67\xe0" "\x67\xe0\x67\xe0\x67\xe0\x67\xe0\x65\xe0\x83" } }, /* --- pixel bitmap for cmmib250 char#61 / --- */ { 61,120478, /* character number, location */ 26, 2, -9, 2, /* topleft row,col, and botleft row,col */ { 16, 35, 3,91, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe2\xd3\xc4\xf1\xc3\x10\xb4\xc3\xc4\x20\xf1\xa3\x30" "\x94\xc3\xc4\x40\xf1\x83\x50\x74\xc3\xc4\xc3\xc4\x70" "\xf1\x53\x80\x44\xc3\xc4\x90\xf1\x33\xa0\x24\xc3\xc4" "\xb0\xf1\x13\xc4\xcf\x13\xd7" } }, /* --- pixel bitmap for cmmib250 char#62 > --- */ { 62,121197, /* character number, location */ 21, 3, -4, 3, /* topleft row,col, and botleft row,col */ { 25, 25, 3,101, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x03\xe0\x85\xe0\x67\xe0\x67\xe0\x67\xe0\x67\xe0\x67" "\xe0\x67\xe0\x67\xe0\x67\xe0\x67\xe0\x67\xe0\x65\xe0" "\x47\xe0\x27\xe0\x27\xe0\x27\xe0\x27\xe0\x27\xe0\x27" "\xe0\x27\xe0\x27\xe0\x27\xe0\x45\xe0\x63\xe0\x80" } }, /* --- pixel bitmap for cmmib250 char#63 \star --- */ { 63,121924, /* character number, location */ 18, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 19, 19, 3,53, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf3\x91\x90\xf2\x83\x84\x43\x44\x2e\x01\x6b\xa7\xd5" "\xd7\xc3\x13\xb3\x33\xa2\x52\x92\x72\x81\x91\x71\xb1" "\x37" } }, /* --- pixel bitmap for cmmib250 char#64 \partial --- */ { 64,97907, /* character number, location */ 25, 3, -1, 3, /* topleft row,col, and botleft row,col */ { 20, 26, 3,99, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x86\xd9\xa2\x54\x82\x83\x63\x84\x10\xf1\x44\x83\x10" "\x43\x94\xe0\x24\x76\x34\x53\x51\x23\x53\x75\x43\x85" "\x33\x95\x24\x95\x23\xa4\x2f\x14\xa4\x24\x94\x33\xa4" "\x33\xa3\x43\x93\x54\x73\x73\x54\x9a\xc6\xa3" } }, /* --- pixel bitmap for cmmib250 char#65 A --- */ { 65, 1066, /* character number, location */ 25, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 28, 25, 3,122, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x52\x70\xf1\xe0\x44\x60\xe0\x35\x60\xf1\xe0\x26" "\x60\xe0\x17\xe0\x62\x15\xe0\x62\x16\xe0\x42\x35\xe0" "\x33\x35\xe0\x32\x45\xe0\x22\x55\xe0\x13\x55\xe0\x12" "\x65\xe2\x76\x40\xf1\x8e\x02\x40\xf1\x72\xa5\x40\x62" "\xb5\x92\xc5\x92\xc6\x48\x7e\x07\x7c" } }, /* --- pixel bitmap for cmmib250 char#66 B --- */ { 66, 2488, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 29, 24, 3,91, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6e\x05\xae\x07\xb5\x95\xa5\xa4\x10\xf1\x95\xa5\x85" "\xb4\x95\xa5\x95\xa4\xa5\x94\xa5\x85\xbe\x02\xd5\x94" "\xb5\xa4\x30\xf3\x65\xb5\x20\xf1\x55\xb5\x30\x55\xa5" "\x95\x86\x6e\x07\x7e\x06\x92" } }, /* --- pixel bitmap for cmmib250 char#67 C --- */ { 67, 3485, /* character number, location */ 25, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 28, 26, 3,105, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xd8\x61\xac\x33\x86\x77\x66\xa5\x65\xd4\x55\xe0\x13" "\x45\xe0\x23\x44\xe0\x32\x45\xe0\x32\x35\xe0\x42\x35" "\xe0\x8f\x45\xe0\x9f\x14\xe0\x42\x44\xe0\x32\x55\xe0" "\x22\x55\xe0\x12\x74\xe2\x95\xb2\xb6\x64\xdd\xe0\x48" "\xd5" } }, /* --- pixel bitmap for cmmib250 char#68 D --- */ { 68, 4695, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 31, 24, 3,83, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6e\x05\xce\x08\xc5\x96\xb5\xb5\xa5\xc5\x95\xd4\xf3" "\x85\xe4\x75\xe0\x14\xf2\x75\xe5\xf1\x65\xe5\x10\x65" "\xe4\x85\xd5\x75\xd5\x85\xc5\x95\xb5\xa5\x95\x8e\x08" "\x8e\x06\xb0" } }, /* --- pixel bitmap for cmmib250 char#69 E --- */ { 69, 6186, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 28, 24, 3,103, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\x6e\x08\x95\x95\xf2\x95\xb2\x10\x85\xc2\x10\xf1" "\x85\x52\x52\x10\x85\x43\xe0\x15\x52\x90\xf1\x7c\x90" "\x75\x43\x90\xf1\x65\x52\x62\x20\x65\x52\x52\x95\xc2" "\x85\xc2\x95\xb3\x95\xa4\x95\x85\x6e\x08\x5e\x08\x68" } }, /* --- pixel bitmap for cmmib250 char#70 F --- */ { 70, 7515, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 27, 24, 3,83, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x6e\x07\x95\x85\xf2\x95\xa2\x10\x85\xb2\x10\xf1" "\x85\x52\x42\x10\x85\x43\xe5\x52\x80\xf1\x7c\x80\x75" "\x43\x80\xf2\x65\x52\x90\x65\xe0\x20\xf3\x55\xe0\x30" "\x1d\xde\xd5" } }, /* --- pixel bitmap for cmmib250 char#71 G --- */ { 71, 8724, /* character number, location */ 25, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 28, 26, 3,105, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xd8\x61\xac\x33\x86\x77\x66\xa5\x65\xd4\x55\xe0\x13" "\x45\xe0\x23\x44\xe0\x32\x45\xe0\x32\x35\xe0\x42\x35" "\xe0\x8f\x35\xe0\x95\x9d\x14\xad\x1f\x14\xe0\x15\x4f" "\x15\xd5\x50\x14\xd5\x75\xa6\x86\x63\x13\xad\x41\xd8" "\xd5" } }, /* --- pixel bitmap for cmmib250 char#72 H --- */ { 72,10047, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 35, 24, 3,71, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6d\x3d\x6c\x4c\x10\xf3\x95\xb5\x50\xf3\x85\xb5\x60" "\x75\xb5\x70\xf1\x7e\x07\x70\x75\xb5\x70\xf3\x65\xb5" "\x80\xf3\x55\xb5\x90\x1c\x4c\x6d\x3d\x64" } }, /* --- pixel bitmap for cmmib250 char#73 I --- */ { 73,10870, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 19, 24, 3,41, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6d\x6c\x10\xf3\x95\x50\xf3\x85\x60\xf3\x75\x70\xf3" "\x65\x80\xf3\x55\x90\x1c\x6d\x65" } }, /* --- pixel bitmap for cmmib250 char#74 J --- */ { 74,11738, /* character number, location */ 24, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 23, 25, 3,55, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xad\xac\x10\xf3\xe5\x40\xf3\xd5\x50\xf3\xc5\x60\xf3" "\xb5\x70\x14\x55\x8f\x15\x55\x84\x55\x92\x74\xb2\x45" "\xe6\xe3" } }, /* --- pixel bitmap for cmmib250 char#75 K --- */ { 75,13029, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 34, 24, 3,131, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x6d\x69\x6c\x79\x95\xc3\xe5\xb3\xe0\x15\xa2\xe0\x35" "\x83\xe0\x35\x82\xe0\x55\x63\xe0\x65\x53\xe0\x75\x33" "\xe0\x85\x35\xe0\x75\x26\xe0\x78\x15\xe0\x66\x35\xe0" "\x56\x55\xe0\x45\x65\xe0\x45\x66\xe0\x35\x75\xe0\x25" "\x86\xe0\x15\x95\xe0\x15\x96\xe5\xa5\xac\x4c\x5d\x4b" "\x60" } }, /* --- pixel bitmap for cmmib250 char#76 L --- */ { 76,14050, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 23, 24, 3,59, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6e\x9d\x40\xf3\x95\x90\xf3\x85\xa0\xf3\x75\xb0\xf2" "\x65\xa2\x65\x92\x65\xa2\x65\x93\x65\x83\x75\x65\x3e" "\x05\x3e\x06\x30" } }, /* --- pixel bitmap for cmmib250 char#77 M --- */ { 77,15440, /* character number, location */ 24, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 40, 24, 3,171, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x69\xe0\x29\x69\xe0\x19\xa6\xe6\xe2\x14\xd6\xe2\x14" "\xc2\x14\xe2\x14\xb2\x24\xd2\x24\xb2\x14\xe2\x24\xa2" "\x24\xe2\x24\x92\x34\xe2\x34\x82\x34\xd2\x44\x72\x34" "\x70\xf1\x72\x44\x62\x44\x70\x72\x44\x52\x54\xd2\x54" "\x42\x54\xe2\x64\x32\x54\xe2\x64\x22\x64\xe2\x64\x12" "\x74\xd2\x74\x12\x64\xe2\x76\x74\xe2\x75\x84\xe2\x84" "\x84\xa9\x53\x5b\x6a\x52\x5c\x60" } }, /* --- pixel bitmap for cmmib250 char#78 N --- */ { 78,16756, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 35, 24, 3,127, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x69\xaa\x6a\x99\xa7\xc2\xe2\x15\xb2\xe2\x16\xa2\xe2" "\x25\xa2\xd2\x36\x82\xe2\x45\x82\xe2\x46\x72\xe2\x56" "\x62\xd2\x75\x52\xe2\x76\x42\xe2\x85\x42\xe2\x86\x32" "\xd2\xa5\x22\xe2\xb5\x12\xe2\xb8\xe2\xc7\xd2\xd6\x90" "\xf1\x52\xe5\x90\x52\xe0\x14\xa9\xd2\xaa\xd2\xa4" } }, /* --- pixel bitmap for cmmib250 char#79 O --- */ { 79,17679, /* character number, location */ 25, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 27, 26, 3,111, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xd8\xe0\x24\x63\xc4\x94\x94\xb4\x74\xc4\x64\xe4\x44" "\xe0\x14\x35\xe0\x14\x34\xe0\x24\xf1\x25\xe0\x24\xf3" "\x15\xe0\x25\x14\xe0\x25\x15\xe0\x25\x15\xe0\x24\x34" "\xe0\x15\x34\xe5\x44\xe4\x64\xc4\x74\xb4\x94\x94\xb5" "\x54\xe0\x28\xc0" } }, /* --- pixel bitmap for cmmib250 char#80 P --- */ { 80,18870, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 28, 24, 3,75, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6e\x04\xae\x06\xb5\x86\x95\x95\xf1\x95\xa4\xf2\x85" "\xa5\x85\x95\x85\xa4\x95\x85\xae\x02\xc5\xe0\x20\xf3" "\x65\xe0\x30\xf3\x55\xe0\x40\x1c\xe0\x1d\xe0\x14" } }, /* --- pixel bitmap for cmmib250 char#81 Q --- */ { 81,19927, /* character number, location */ 25, 1, -7, 1, /* topleft row,col, and botleft row,col */ { 27, 32, 3,155, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xd8\xe0\x24\x63\xc4\x94\x94\xb4\x74\xc4\x64\xe4\x44" "\xe0\x14\x35\xe0\x14\x34\xe0\x24\xf1\x25\xe0\x24\xf3" "\x15\xe0\x25\x14\xe0\x25\x15\xe0\x25\x15\xe0\x24\x34" "\xe0\x15\x34\xe0\x14\x44\x54\x54\x64\x32\x31\x34\x74" "\x31\x41\x24\x94\x11\x56\xb4\x11\x44\x51\xaa\x61\xe0" "\x33\x52\x30\xf1\xe9\x40\xe0\x17\xe0\x66\xe0\x84\x74" } }, /* --- pixel bitmap for cmmib250 char#82 R --- */ { 82,21346, /* character number, location */ 24, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 30, 25, 3,103, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x6e\x04\xce\x06\xd5\x85\xc5\x95\xb5\xa4\xb5\xa5\x10" "\xf1\x85\xa5\x20\x85\xa4\xb5\x94\xb5\x84\xde\x01\xe0" "\x15\x74\xe5\x84\x60\xf3\x65\x95\x50\xf1\x55\x95\x60" "\xf1\x55\x95\x42\x1c\x65\x32\x1d\x74\x31\xe0\xa5\x34" } }, /* --- pixel bitmap for cmmib250 char#83 S --- */ { 83,22485, /* character number, location */ 25, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 23, 26, 3,101, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xb6\x51\x9a\x22\x74\x66\x64\x93\x73\xa3\x10\xf1\x54" "\xa3\x10\x45\xa2\x65\xe0\x47\xe0\x2b\xdc\xcc\xcc\xdb" "\xe0\x27\x30\xf1\xe0\x15\x30\x22\xb5\x30\xf1\x12\xc4" "\x40\x13\xb3\x63\xa3\x66\x64\x72\x2b\x81\x57\xa5" } }, /* --- pixel bitmap for cmmib250 char#84 T --- */ { 84,23589, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 27, 24, 3,77, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x3e\x0a\x24\x65\x64\x22\x85\x72\x23\x85\x72\x22" "\x95\x72\x22\x85\x82\x1f\x12\x95\x82\x10\xb5\xb0\xf3" "\xa5\xc0\xf3\x95\xd0\xf3\x85\xe0\x2e\x02\xbe\x01\xa4" } }, /* --- pixel bitmap for cmmib250 char#85 U --- */ { 85,24667, /* character number, location */ 24, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 29, 25, 3,69, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0d\x6e\x08\x79\x10\xf3\x35\xe2\x50\xf3\x25\xe2\x60" "\xf3\x15\xe2\x7f\x35\xe2\x85\xd2\x9f\x15\xc2\xa0\x14" "\xa3\xd4\x74\xe0\x1c\xe0\x58\xe0\x2e" } }, /* --- pixel bitmap for cmmib250 char#86 V --- */ { 86,25655, /* character number, location */ 24, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 29, 25, 3,119, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x1b\x9e\x06\x89\x45\xe2\x40\xf1\x45\xd2\x50\x45\xc2" "\xa6\xa2\xc5\x93\xc5\x92\xd5\x82\xe5\x73\xe6\x62\xe0" "\x16\x52\xe0\x35\x43\xe0\x35\x42\xe0\x45\x32\xe0\x55" "\x23\xe0\x56\x12\xe0\xf1\x77\xe0\x10\x76\xe0\x20\xf1" "\x75\xe0\x30\x74\xe0\xc2\xe0\x51" } }, /* --- pixel bitmap for cmmib250 char#87 W --- */ { 87,27115, /* character number, location */ 24, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 40, 25, 3,177, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x1b\x3c\x4e\x07\x3b\x59\xf1\x36\x95\xb2\x40\x45\x95" "\xa2\x95\x95\x93\x95\x87\x82\xa5\x87\x72\xb5\x72\x15" "\x72\xb5\x62\x25\x62\xc5\x62\x25\x52\xd5\x52\x35\x52" "\xd6\x33\x35\x42\xe0\x15\x32\x45\x42\xe0\x15\x22\x55" "\x32\xe0\x25\x22\x56\x12\xe0\x35\x12\x75\x12\xe0\x38" "\x77\xe0\x47\x87\xe0\x46\x96\xe0\x56\x95\xe0\x65\xa5" "\xe0\x74\xa4\xe0\x83\xb4\xe0\x82\xc3\xe0\x30" } }, /* --- pixel bitmap for cmmib250 char#88 X --- */ { 88,28402, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 32, 24, 3,115, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\x6c\x4a\xa6\x83\xe0\x16\x73\xe0\x36\x53\xe0\x46" "\x43\xe0\x66\x23\xe0\x76\x13\xe0\x98\xe0\xa7\xe0\xc5" "\xd0\xf1\xe6\xc0\xd8\xe0\x93\x15\xe0\x83\x26\xe0\x63" "\x45\xe0\x53\x56\xe0\x33\x66\xe0\x23\x86\xe3\x96\xd3" "\xb6\x7a\x7b\x4a\x6c\x42" } }, /* --- pixel bitmap for cmmib250 char#89 Y --- */ { 89,29562, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 29, 24, 3,97, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\x9e\x06\x89\x46\xc3\x86\xc2\xa6\xa2\xb6\x92\xd6" "\x72\xe6\x62\xe0\x26\x43\xe0\x26\x33\xe0\x46\x13\xe0" "\x59\xe0\x77\xe0\x86\xe0\xf2\x95\xe0\x10\x94\xe0\x20" "\xf2\x85\xe0\x20\x84\xe0\x7c\xe0\x2d\xd6" } }, /* --- pixel bitmap for cmmib250 char#90 Z --- */ { 90,30677, /* character number, location */ 24, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 26, 24, 3,95, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x7e\x05\x66\x76\x74\x86\x83\x86\x92\x86\x93\x76" "\xa2\x85\xb2\x75\xe0\x65\xe0\x65\xe0\x65\xe0\x65\xe0" "\x65\xe0\x65\x72\xb5\x82\xa5\x92\x96\x82\x96\x92\x86" "\x93\x76\x93\x76\x76\x6f\x1e\x05\x7d" } }, /* --- pixel bitmap for cmmib250 char#91 \flat --- */ { 91,122635, /* character number, location */ 26, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 11, 27, 3,51, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x02\x92\x23\x49\x2a\x12\x53\x1f\x42\x54\x0f\x12" "\x44\x12\x34\x22\x33\x32\x23\x42\x13\x55\x64\x72\x91" } }, /* --- pixel bitmap for cmmib250 char#92 \natural --- */ { 92,123422, /* character number, location */ 26, 2, -8, 2, /* topleft row,col, and botleft row,col */ { 11, 34, 3,50, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf6\x02\x92\x74\x56\x27\x0f\x1b\x07\x26\x52\x0f\x82" "\x72\x02\x56\x27\x0f\x1b\x07\x26\x54\x72\xf3\x92" } }, /* --- pixel bitmap for cmmib250 char#93 \sharp --- */ { 93,124327, /* character number, location */ 25, 2, -8, 2, /* topleft row,col, and botleft row,col */ { 11, 33, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x03\x18\xc1\x0c\x66\x30\x83\x19\xdc\xf0\xf6\xf7" "\xff\xff\xfe\xf6\xb0\x83\x19\xcc\x60\x06\x33\x98\xc1" "\x0c\x66\x30\x83\x1b\xde\xfe\xfe\xff\xdf\xdf\x1e\x76" "\x30\x83\x19\xc4\x00\x06\x00" } }, /* --- pixel bitmap for cmmib250 char#94 \smile --- */ { 94,125293, /* character number, location */ 13, 2, 5, 2, /* topleft row,col, and botleft row,col */ { 36, 8, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\xe0\xe0\x45\xe0\xe0\x23\x14\xe0\xc4\x44\xe0\x84" "\x77\xe7\xae\x0a\xee\x06\xe0\x6c\xc2" } }, /* --- pixel bitmap for cmmib250 char#95 \frown --- */ { 95,126169, /* character number, location */ 14, 2, 4, 2, /* topleft row,col, and botleft row,col */ { 36, 10, 3,56, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xda\xe0\x9e\x02\xe0\x3e\x08\xd6\xc6\xa5\xe0\x45\x74" "\xe0\x84\x53\xe0\xc3\x33\xe0\xe3\x13\xe0\xe0\x25\xe0" "\xe0\x42" } }, /* --- pixel bitmap for cmmib250 char#96 \ell --- */ { 96,98715, /* character number, location */ 24, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 16, 24, 3,85, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb3\xc2\x21\xa2\x32\x83\x32\x73\x42\x64\x42\x63\x42" "\x64\x42\x64\x32\x74\x22\x74\x32\x74\x22\x84\x12\x96" "\x96\xa5\x80\xf1\x34\x90\x25\xa6\x92\x23\x81\x43\x63" "\x52\x44\x86\x33" } }, /* --- pixel bitmap for cmmib250 char#97 a --- */ { 97,31643, /* character number, location */ 15, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 19, 15, 3,63, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x65\x23\x73\x45\x63\x64\x53\x74\x44\x74\x43\x74\x4f" "\x24\x74\x43\x74\x41\x0f\x13\x74\x32\x03\x65\x22\x23" "\x42\x13\x21\x55\x44\x32" } }, /* --- pixel bitmap for cmmib250 char#98 b --- */ { 98,32531, /* character number, location */ 24, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 16, 24, 3,65, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x17\x80\xf3\x34\x90\xf2\x24\xa0\x24\x16\x46\x52" "\x35\x63\x10\xf1\x14\x74\x0f\x34\x84\x0f\x13\x84\x13" "\x74\x33\x63\x52\x43\x86\x75" } }, /* --- pixel bitmap for cmmib250 char#99 c --- */ { 99,33390, /* character number, location */ 15, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 16, 15, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x77\x73\x52\x43\x64\x23\x74\x14\x73\x23\xcf\x24\xcf" "\x13\xd3\xb1\x23\x92\x33\x63\x68\x44" } }, /* --- pixel bitmap for cmmib250 char#100 d --- */ { 100,34370, /* character number, location */ 24, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 19, 24, 3,79, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\xc7\xf3\xe4\x10\xf2\xd4\x20\x65\x24\x63\x45\x63" "\x64\x53\x74\x44\x74\x43\x74\x4f\x24\x74\x43\x74\x41" "\x0f\x13\x74\x32\x03\x65\x22\x23\x42\x13\x21\x55\x44" "\x33" } }, /* --- pixel bitmap for cmmib250 char#101 e --- */ { 101,35243, /* character number, location */ 15, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 16, 15, 3,45, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x77\x64\x52\x43\x82\x23\x92\x14\x82\x23\x83\x1d\x3f" "\x24\xc3\xd4\xa1\x23\x92\x33\x63\x68\x44" } }, /* --- pixel bitmap for cmmib250 char#102 f --- */ { 102,36403, /* character number, location */ 24, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 20, 31, 3,77, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xd6\xd3\x23\xf1\xb3\x24\xa4\x32\x10\xf2\xa4\x60\x94" "\x70\xf1\x5d\x20\xf1\x94\x70\xf5\x84\x80\xf4\x74\x90" "\xf1\x64\xa0\x12\x34\xa4\x23\xb4\x22\xc3\x22\xe5\xe4" } }, /* --- pixel bitmap for cmmib250 char#103 g --- */ { 103,37416, /* character number, location */ 15, 1, -7, 1, /* topleft row,col, and botleft row,col */ { 18, 22, 3,81, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x76\x23\x53\x55\x43\x74\x33\x84\x24\x84\x23\x84\x10" "\xf2\x14\x84\x10\xf2\x13\x84\x20\x23\x65\x52\x46\x76" "\x14\x30\xf1\xb4\x30\x12\x74\x44\x64\x44\x54\x53\x54" "\x88\x86" } }, /* --- pixel bitmap for cmmib250 char#104 h --- */ { 104,38373, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 21, 24, 3,89, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x37\xb0\xf3\x54\xc0\xf2\x44\xd0\x44\x25\x94\x12" "\x43\x75\x63\x40\xf1\x34\x74\x30\xf2\x24\x74\x40\x24" "\x64\x64\x74\x41\x14\x74\x32\x14\x64\x42\x14\x64\x32" "\x14\x83\x22\x32\xa4\x4f" } }, /* --- pixel bitmap for cmmib250 char#105 i --- */ { 105,39273, /* character number, location */ 25, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 25, 3,69, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x83\x10\x74\x92\x20\xf5\xc0\x44\x71\x23\x52\x24" "\x20\xf1\x12\x34\x20\xf1\x54\x30\xf1\x44\x40\x44\x31" "\xf1\x34\x32\x33\x32\x43\x22\x74\x34" } }, /* --- pixel bitmap for cmmib250 char#106 j --- */ { 106,40214, /* character number, location */ 25, 0, -7, 0, /* topleft row,col, and botleft row,col */ { 16, 32, 3,73, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe2\xd3\xc4\xd2\x10\xf5\xe0\x20\x85\x92\x33\x72\x44" "\x10\xf1\x42\x54\x10\xf3\xa4\x20\xf3\x94\x30\xf3\x84" "\x40\x12\x44\x54\x34\x54\x24\x63\x24\x85\xa4" } }, /* --- pixel bitmap for cmmib250 char#107 k --- */ { 107,41253, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 19, 24, 3,89, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x37\x90\xf3\x54\xa0\xf2\x44\xb0\x44\x64\x44\x52" "\x23\x34\x41\x34\x34\x31\x44\x34\x12\x62\x34\x11\xd7" "\xcb\x84\x35\x64\x54\x41\xf1\x14\x54\x32\x14\x54\x22" "\x14\x73\x21\x32\x94\x3f" } }, /* --- pixel bitmap for cmmib250 char#108 l --- */ { 108,42015, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 24, 3,47, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x27\xf3\x44\x10\xf3\x34\x20\xf3\x24\x30\xf3\x14" "\x44\x41\x0f\x14\x32\x04\x22\x23\x21\x44\x34" } }, /* --- pixel bitmap for cmmib250 char#109 m --- */ { 109,43286, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 34, 15, 3,105, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x44\x55\x55\x91\x23\x22\x43\x21\x43\x61\x35\x63\x11" "\x53\x40\xf1\x12\x34\x74\x64\x30\xf2\x54\x74\x64\x40" "\x54\x74\x54\x94\x74\x64\x41\x44\x74\x64\x32\x44\x74" "\x54\x42\x44\x74\x54\x32\x44\x74\x73\x22\x62\x92\x94" "\x46" } }, /* --- pixel bitmap for cmmib250 char#110 n --- */ { 110,44389, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 23, 15, 3,77, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x44\x45\x91\x23\x21\x43\x61\x35\x53\x40\xf1\x12\x34" "\x64\x30\xf2\x54\x64\x40\x54\x54\x94\x64\x41\x44\x64" "\x32\x44\x54\x42\x44\x54\x32\x44\x73\x22\x62\x94\x44" } }, /* --- pixel bitmap for cmmib250 char#111 o --- */ { 111,45143, /* character number, location */ 15, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 18, 15, 3,51, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x77\x93\x53\x53\x83\x33\x94\x14\x94\x13\xa4\x0f\x24" "\xa4\x03\xa4\x13\xa3\x23\x94\x33\x74\x53\x53\x97\x74" } }, /* --- pixel bitmap for cmmib250 char#112 p --- */ { 112,46151, /* character number, location */ 15,-1, -7,-1, /* topleft row,col, and botleft row,col */ { 21, 22, 3,79, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x54\x45\x71\x23\x12\x42\x51\x34\x63\x32\x34\x73\x22" "\x34\x64\xf3\x64\x74\xf1\x54\x74\x10\x54\x73\x74\x63" "\x76\x43\x84\x16\x60\xf1\x44\xd0\xf2\x34\xe0\x18\xc9" "\xc4" } }, /* --- pixel bitmap for cmmib250 char#113 q --- */ { 113,47108, /* character number, location */ 15, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 18, 22, 3,69, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x66\x33\x43\x55\x43\x74\x33\x84\x24\x84\x23\x84\x2f" "\x24\x84\x2f\x23\x84\x30\x13\x65\x52\x46\x76\x14\x40" "\xf1\xa4\x40\xf2\x94\x50\xf1\x69\x32" } }, /* --- pixel bitmap for cmmib250 char#114 r --- */ { 114,48023, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 17, 15, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x34\x45\x32\x13\x21\x33\x12\x25\x34\x12\x24\x44\x12" "\x24\x52\x10\xf3\x44\x90\xf3\x34\xa0\x24\xe2\xc4" } }, /* --- pixel bitmap for cmmib250 char#115 s --- */ { 115,48979, /* character number, location */ 15, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 15, 15, 3,47, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x67\x71\x62\x51\x64\x32\x64\x33\x53\x47\x8a\x6a\x78" "\x22\x83\x1f\x14\x82\x13\x82\x32\x72\x58\x52" } }, /* --- pixel bitmap for cmmib250 char#116 t --- */ { 116,49743, /* character number, location */ 22, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 22, 3,57, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x72\x40\xf2\x64\x30\xf2\x54\x40\x1e\x0a\x10\xf2\x44" "\x50\xf3\x34\x60\x24\x61\x24\x52\xf1\x24\x42\x10\x33" "\x22\x75\x40" } }, /* --- pixel bitmap for cmmib250 char#117 u --- */ { 117,50805, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 22, 15, 3,75, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x45\x73\x62\x23\x54\x52\x34\x44\x30\xf1\x12\x34\x54" "\x30\x64\x44\x40\xf2\x54\x54\x40\x44\x54\x41\xf1\x44" "\x54\x32\x53\x54\x22\x63\x32\x13\x21\x95\x34\x38" } }, /* --- pixel bitmap for cmmib250 char#118 v --- */ { 118,51726, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 19, 15, 3,69, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x45\x62\x52\x23\x44\x32\x34\x35\x12\x34\x54\x12\x34" "\x63\x64\x62\x10\xf1\x54\x72\x10\x54\x71\x64\x72\x64" "\x71\x74\x62\x83\x52\xa3\x32\xc5\x71" } }, /* --- pixel bitmap for cmmib250 char#119 w --- */ { 119,52928, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 28, 15, 3,91, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x45\x73\x52\x52\x23\x54\x44\x32\x34\x44\x45\x12\x34" "\x54\x54\x12\x34\x54\x63\x64\x44\x72\x10\xf2\x54\x54" "\x72\x10\xf1\x44\x54\x72\x20\x44\x54\x62\x83\x54\x61" "\xa3\x32\x13\x41\xc6\x36\x64" } }, /* --- pixel bitmap for cmmib250 char#120 x --- */ { 120,54220, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 19, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\xe3\xc3\xb0\x39\x83\xe7\x0d\x3c\x6f\xe0\x31\x80" "\x07\x00\x3c\x00\xe0\x01\x00\x0f\x00\x3c\x20\xe3\x81" "\x3d\x0f\xec\x7d\x30\xe7\xc3\xf0\xf0\x01" } }, /* --- pixel bitmap for cmmib250 char#121 y --- */ { 121,55322, /* character number, location */ 15, 0, -7, 0, /* topleft row,col, and botleft row,col */ { 20, 22, 3,85, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x45\x83\x32\x23\x64\x22\x34\x54\xf1\x12\x34\x64\x64" "\x54\x10\xf2\x54\x64\x10\xf2\x44\x64\x20\x53\x55\x83" "\x35\xa5\x14\xe0\x24\x71\x74\x73\x64\x64\x54\x74\x53" "\x92\x43\xc6\xa1" } }, /* --- pixel bitmap for cmmib250 char#122 z --- */ { 122,56288, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 18, 15, 3,51, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x64\x62\x48\x32\x4d\x58\x22\xe0\x12\xe3\xe2\xe0\x12" "\xe3\xe2\x91\x52\x92\x42\x39\x3e\x32\x48\x32\x74\x53" } }, /* --- pixel bitmap for cmmib250 char#123 \imath --- */ { 123,99519, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x80\x1c\xcc\x63\x3c\xc6\x03\x1e\xe0\x01\x0f\xf0" "\x00\x8f\x78\x8c\xc7\x38\x86\x33\xe0\x01" } }, /* --- pixel bitmap for cmmib250 char#124 \jmath --- */ { 124,100338, /* character number, location */ 15, 0, -7, 0, /* topleft row,col, and botleft row,col */ { 15, 22, 3,53, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x85\x82\x33\x62\x44\xf1\x42\x54\xf3\xa4\x10\xf3\x94" "\x20\xf3\x84\x30\x12\x44\x44\x34\x44\x24\x53\x24\x76" "\x86" } }, /* --- pixel bitmap for cmmib250 char#125 \wp --- */ { 125,101509, /* character number, location */ 16, 2, -8, 2, /* topleft row,col, and botleft row,col */ { 23, 24, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x00\x00\x18\xe0\x07\x06\x0e\x06\x81\x01\xc7\x30" "\x80\x67\x0c\xc0\x1b\x03\xe0\xcd\x00\xf0\x26\x00\x78" "\x1b\x00\xbc\x07\x00\xcf\x83\x81\xe7\xc1\xe0\xe1\x61" "\x70\xf8\x31\x1e\xec\xe1\x01\xe6\x00\x00\x63\x00\x80" "\x30\x00\x60\x18\x00\x20\x0c\x00\x10\x02\x00\x88\x00" "\x00\x38\x00\x00" } }, /* --- pixel bitmap for cmmib250 char#126 \bfvec --- */ { 126,102191, /* character number, location */ 26, 6, 17, 6, /* topleft row,col, and botleft row,col */ { 18, 9, 3,29, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xd1\xe0\x23\xe0\x14\x3e\x0e\x07\x1e\x03\xb5\xd3\xe0" "\x12\x52" } }, /* --- pixel bitmap for cmmib250 char#127 (noname) --- */ { 127,102739, /* character number, location */ 23,10, 18,10, /* topleft row,col, and botleft row,col */ { 16, 5, 3,13, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x49\x5d\x23\x86\xc3\xd1\x1e" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* ------------------------------------------------------------------------ font sizes 0-7 for cmsy10 ------------------------------------------------------------------------ */ /* --- size=0 for .83gf --- * mf '\mode=eighthre; input cmsy10' * --------------------------------------------------------------------- */ /* --- fontdef for cmsy83 --- */ static chardef cmsy83[] = { /* --- pixel bitmap for cmsy83 char#0 - --- */ { 0, 943, /* character number, location */ 3, 1, 2, 1, /* topleft row,col, and botleft row,col */ { 6, 1, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f" } }, /* --- pixel bitmap for cmsy83 char#1 \cdot --- */ { 1, 1591, /* character number, location */ 3, 1, 2, 1, /* topleft row,col, and botleft row,col */ { 1, 1, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01" } }, /* --- pixel bitmap for cmsy83 char#2 \times --- */ { 2, 1745, /* character number, location */ 6, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 6, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa1\xc4\x10\x8c\x14\x02" } }, /* --- pixel bitmap for cmsy83 char#3 \ast --- */ { 3, 1774, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 3, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xba\x2e" } }, /* --- pixel bitmap for cmsy83 char#4 \div --- */ { 4, 1791, /* character number, location */ 6, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x80\x0f\x00\x01" } }, /* --- pixel bitmap for cmsy83 char#5 \diamond --- */ { 5, 1600, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x44\x45\x45\x00" } }, /* --- pixel bitmap for cmsy83 char#6 \pm --- */ { 6, 952, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 6, 9, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf3\x31\x26\xf2\x31\x26" } }, /* --- pixel bitmap for cmsy83 char#7 \mp --- */ { 7, 1808, /* character number, location */ 6, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\x82\x20\x3f\x82\x20\x08" } }, /* --- pixel bitmap for cmsy83 char#8 \oplus --- */ { 8, 977, /* character number, location */ 7, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8c\x96\xa6\x7f\x9a\x6a\x0c" } }, /* --- pixel bitmap for cmsy83 char#9 \ominus --- */ { 9, 1833, /* character number, location */ 7, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8c\x14\x86\x7f\x18\x4a\x0c" } }, /* --- pixel bitmap for cmsy83 char#10 \otimes --- */ { 10, 1022, /* character number, location */ 7, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8c\x34\xb7\x65\x3b\x4b\x0c" } }, /* --- pixel bitmap for cmsy83 char#11 \oslash --- */ { 11, 1870, /* character number, location */ 7, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8c\x14\xa7\x65\x39\x4a\x0c" } }, /* --- pixel bitmap for cmsy83 char#12 \odot --- */ { 12, 1915, /* character number, location */ 7, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8c\x14\x86\x6d\x18\x4a\x0c" } }, /* --- pixel bitmap for cmsy83 char#13 \bigcirc --- */ { 13, 1956, /* character number, location */ 8, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 8, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x42\x81\x81\x81\x81\x81\x81\x42\x3c" } }, /* --- pixel bitmap for cmsy83 char#14 \circ --- */ { 14, 1999, /* character number, location */ 5, 1, 2, 1, /* topleft row,col, and botleft row,col */ { 3, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xaa\x00" } }, /* --- pixel bitmap for cmsy83 char#15 \bullet --- */ { 15, 2014, /* character number, location */ 5, 1, 2, 1, /* topleft row,col, and botleft row,col */ { 3, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xba\x00" } }, /* --- pixel bitmap for cmsy83 char#16 \asymp --- */ { 16, 2027, /* character number, location */ 6, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 6, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa1\xc4\x00\x8c\x14\x02" } }, /* --- pixel bitmap for cmsy83 char#17 \equiv --- */ { 17, 1512, /* character number, location */ 7, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 6, 9, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\xf2\x66\xf2\x66" } }, /* --- pixel bitmap for cmsy83 char#18 \subseteq --- */ { 18, 2056, /* character number, location */ 7, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 6, 13, 3,18, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x24\x11\x4f\x41\x50\x11\x64\xf2\x66" } }, /* --- pixel bitmap for cmsy83 char#19 \supseteq --- */ { 19, 2085, /* character number, location */ 7, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 6, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\x04\x82\x20\x08\x42\x0f\x00\x00\x3f" } }, /* --- pixel bitmap for cmsy83 char#20 \leq --- */ { 20, 1454, /* character number, location */ 7, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 6, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\xc4\x08\x81\xc0\x40\x20\x00\x00\x3f" } }, /* --- pixel bitmap for cmsy83 char#21 \geq --- */ { 21, 1483, /* character number, location */ 7, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 6, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\xc0\x40\x20\xc4\x08\x01\x00\x00\x3f" } }, /* --- pixel bitmap for cmsy83 char#22 \preceq --- */ { 22, 2114, /* character number, location */ 7, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 6, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x08\x21\x07\x02\x81\x20\x00\x00\x3f" } }, /* --- pixel bitmap for cmsy83 char#23 \succeq --- */ { 23, 2143, /* character number, location */ 7, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 6, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x41\x20\x10\x38\x21\x04\x01\x00\x00\x3f" } }, /* --- pixel bitmap for cmsy83 char#24 \sim --- */ { 24, 2172, /* character number, location */ 4, 1, 2, 1, /* topleft row,col, and botleft row,col */ { 6, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6f\x0e" } }, /* --- pixel bitmap for cmsy83 char#25 \approx --- */ { 25, 2187, /* character number, location */ 6, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x67\xd9\xe6\x67\xd9\xe6" } }, /* --- pixel bitmap for cmsy83 char#26 \subset --- */ { 26, 1308, /* character number, location */ 7, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbc\x10\x04\x41\x10\x08\x3c" } }, /* --- pixel bitmap for cmsy83 char#27 \supset --- */ { 27, 1333, /* character number, location */ 7, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\x04\x82\x20\x08\x42\x0f" } }, /* --- pixel bitmap for cmsy83 char#28 \ll --- */ { 28, 2234, /* character number, location */ 7, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 8, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x90\x48\x24\x12\x09\x12\x24\x48\x90" } }, /* --- pixel bitmap for cmsy83 char#29 \gg --- */ { 29, 2277, /* character number, location */ 7, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 8, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\x12\x24\x48\x90\x48\x24\x12\x09" } }, /* --- pixel bitmap for cmsy83 char#30 \prec --- */ { 30, 2320, /* character number, location */ 6, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x08\x21\x07\x02\x81\x20" } }, /* --- pixel bitmap for cmsy83 char#31 \succ --- */ { 31, 2345, /* character number, location */ 6, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x41\x20\x10\x38\x21\x04\x01" } }, /* --- pixel bitmap for cmsy83 char#32 \leftarrow --- */ { 32, 1249, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x02\xff\x02\x06" } }, /* --- pixel bitmap for cmsy83 char#33 \rightarrow --- */ { 33, 1266, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x60\x40\xff\x40\x60" } }, /* --- pixel bitmap for cmsy83 char#34 \uparrow --- */ { 34, 1222, /* character number, location */ 8, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 5, 10, 3,11, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x21\x25\xf6\x21\x21" } }, /* --- pixel bitmap for cmsy83 char#35 \downarrow --- */ { 35, 1195, /* character number, location */ 8, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 5, 10, 3,11, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf6\x21\x25\xf1\x21\x21" } }, /* --- pixel bitmap for cmsy83 char#36 \leftrightarrow --- */ { 36, 1283, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x66\x42\xff\x42\x66" } }, /* --- pixel bitmap for cmsy83 char#37 \nearrow --- */ { 37, 2370, /* character number, location */ 8, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 9, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x80\x81\x85\x09\x01\x01\x03\x03\x02\x02\x00" } }, /* --- pixel bitmap for cmsy83 char#38 \searrow --- */ { 38, 2401, /* character number, location */ 8, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 9, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x04\x18\x20\x80\x00\x02\x48\xb0\xc0\xe0\x01" } }, /* --- pixel bitmap for cmsy83 char#39 \simeq --- */ { 39, 2432, /* character number, location */ 5, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 6, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x67\x9b\x03\x00\xf0\x03" } }, /* --- pixel bitmap for cmsy83 char#40 \Leftarrow --- */ { 40, 2457, /* character number, location */ 6, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 8, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\xfc\x02\x02\x02\xfc\x0c" } }, /* --- pixel bitmap for cmsy83 char#41 \Rightarrow --- */ { 41, 2478, /* character number, location */ 6, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 7, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa0\x1f\x10\x08\xfc\xc1\x00" } }, /* --- pixel bitmap for cmsy83 char#42 \Uparrow --- */ { 42, 2499, /* character number, location */ 7,-1, -2,-1, /* topleft row,col, and botleft row,col */ { 8, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\x24\xc3\x42\x42\x42\x42\x42\x42" } }, /* --- pixel bitmap for cmsy83 char#43 \Downarrow --- */ { 43, 2540, /* character number, location */ 8,-1, -1,-1, /* topleft row,col, and botleft row,col */ { 8, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x42\x42\x42\x42\x42\x42\xc3\x24\x18" } }, /* --- pixel bitmap for cmsy83 char#44 \Leftrightarrow --- */ { 44, 2581, /* character number, location */ 6, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 8, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x24\x7e\x42\xc3\x42\x3c\x24" } }, /* --- pixel bitmap for cmsy83 char#45 \nwarrow --- */ { 45, 2612, /* character number, location */ 8, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 9, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1e\x0c\x34\x48\x00\x01\x04\x10\x60\x80\x00\x02" } }, /* --- pixel bitmap for cmsy83 char#46 \swarrow --- */ { 46, 2643, /* character number, location */ 8, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 9, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x01\x01\x03\x03\x02\x42\x86\x06\x06\x3c\x00" } }, /* --- pixel bitmap for cmsy83 char#47 \propto --- */ { 47, 2674, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe6\x4c\x26\x63\x06" } }, /* --- pixel bitmap for cmsy83 char#48 \prime --- */ { 48, 2701, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 2, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6a\x05" } }, /* --- pixel bitmap for cmsy83 char#49 \infty --- */ { 49, 1685, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x66\x99\x99\x99\x66" } }, /* --- pixel bitmap for cmsy83 char#50 \in --- */ { 50, 1358, /* character number, location */ 7, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 5, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5c\x84\xf0\x43\x10\x1c" } }, /* --- pixel bitmap for cmsy83 char#51 \ni --- */ { 51, 2720, /* character number, location */ 7, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 5, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x41\xf8\x21\x44\x07" } }, /* --- pixel bitmap for cmsy83 char#52 \triangle --- */ { 52, 2745, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x04\x85\x22\x12\x05\xff" } }, /* --- pixel bitmap for cmsy83 char#53 \bigtriangledown --- */ { 53, 2778, /* character number, location */ 6, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\xa0\x48\x44\xa1\x20\x10" } }, /* --- pixel bitmap for cmsy83 char#54 \boldslash --- */ { 54, 2811, /* character number, location */ 8, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 6, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x04\x21\x08\x41\x10\x82\x10\x00" } }, /* --- pixel bitmap for cmsy83 char#55 \' --- */ { 55, 2840, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 1, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f" } }, /* --- pixel bitmap for cmsy83 char#56 \forall --- */ { 56, 1383, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x31\x3a\xa5\x14\x21" } }, /* --- pixel bitmap for cmsy83 char#57 \exists --- */ { 57, 1416, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 3, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x27\x4d\xf2" } }, /* --- pixel bitmap for cmsy83 char#58 \neg --- */ { 58, 1439, /* character number, location */ 4, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f\x42\x08" } }, /* --- pixel bitmap for cmsy83 char#59 \emptyset --- */ { 59, 2857, /* character number, location */ 9, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 5, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc8\xe5\x5a\x6b\x9d\x4e\x00" } }, /* --- pixel bitmap for cmsy83 char#60 \Re --- */ { 60, 2904, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x36\xb5\x52\xa7\xc1\x64\xcc" } }, /* --- pixel bitmap for cmsy83 char#61 \Im --- */ { 61, 2945, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4e\x1c\xc4\x72\x24\x31" } }, /* --- pixel bitmap for cmsy83 char#62 \top --- */ { 62, 2978, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 7, 3, 7, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\xf5\x31\x31" } }, /* --- pixel bitmap for cmsy83 char#63 \bot --- */ { 63, 2999, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 7, 3, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf5\x31\x37" } }, /* --- pixel bitmap for cmsy83 char#64 \aleph --- */ { 64, 3020, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 4, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x99\xbb\xdd\x9a" } }, /* --- pixel bitmap for cmsy83 char#65 \calA --- */ { 65, 35, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x18\x0c\x85\xe2\x89\x82" } }, /* --- pixel bitmap for cmsy83 char#66 \calB --- */ { 66, 66, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x49\x6b\xa2\x28\x37" } }, /* --- pixel bitmap for cmsy83 char#67 \calC --- */ { 67, 103, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5c\x8a\x10\x42\x32" } }, /* --- pixel bitmap for cmsy83 char#68 \calD --- */ { 68, 130, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbe\x64\x92\x48\x24\x51\x1c" } }, /* --- pixel bitmap for cmsy83 char#69 \calE --- */ { 69, 169, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x98\x12\x26\x42\x32" } }, /* --- pixel bitmap for cmsy83 char#70 \calF --- */ { 70, 196, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x29\x40\x80\x80\x07\x01\x81\x03" } }, /* --- pixel bitmap for cmsy83 char#71 \calG --- */ { 71, 221, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 5, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5c\xc6\x10\xb3\x43\x07" } }, /* --- pixel bitmap for cmsy83 char#72 \calH --- */ { 72, 254, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xce\x24\x12\xe9\x23\x91\xc4" } }, /* --- pixel bitmap for cmsy83 char#73 \calI --- */ { 73, 293, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7e\x09\x02\x81\x20\x10\x3e" } }, /* --- pixel bitmap for cmsy83 char#74 \calJ --- */ { 74, 318, /* character number, location */ 8, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 8, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x48\x24\x20\x10\x10\x10\x09\x06" } }, /* --- pixel bitmap for cmsy83 char#75 \calK --- */ { 75, 349, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x64\x0a\xc3\x60\x50\x28\x63" } }, /* --- pixel bitmap for cmsy83 char#76 \calL --- */ { 76, 384, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\x4a\x10\x84\xe0\xe6" } }, /* --- pixel bitmap for cmsy83 char#77 \calM --- */ { 77, 413, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\xc4\x20\x86\x31\x4a\x31\x52\x91\x69\xc0" } }, /* --- pixel bitmap for cmsy83 char#78 \calN --- */ { 78, 462, /* character number, location */ 9,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 11, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x46\x08\x46\x30\x82\x09\x4a\x90\x82\x0c\x43\x00" } }, /* --- pixel bitmap for cmsy83 char#79 \calO --- */ { 79, 507, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x34\xa5\x31\x18\x0c\x45\x1c" } }, /* --- pixel bitmap for cmsy83 char#80 \calP --- */ { 80, 546, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x9a\x92\x14\x43\x08\x02" } }, /* --- pixel bitmap for cmsy83 char#81 \calQ --- */ { 81, 583, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\xa3\x30\x18\x0c\x79\x0e\x78" } }, /* --- pixel bitmap for cmsy83 char#82 \calR --- */ { 82, 618, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3e\x49\x49\x24\x1c\x14\x24\xe2" } }, /* --- pixel bitmap for cmsy83 char#83 \calS --- */ { 83, 657, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x49\x20\xb0\x18\x3b" } }, /* --- pixel bitmap for cmsy83 char#84 \calT --- */ { 84, 686, /* character number, location */ 8, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 8, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x12\x10\x08\x08\x08\x08\x04\x04" } }, /* --- pixel bitmap for cmsy83 char#85 \calU --- */ { 85, 713, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x46\x22\x49\x24\xcb\x64\x6e" } }, /* --- pixel bitmap for cmsy83 char#86 \calV --- */ { 86, 752, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x23\x22\x91\x44\xa2\x28\x0c" } }, /* --- pixel bitmap for cmsy83 char#87 \calW --- */ { 87, 789, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x43\x22\x23\x19\xa9\x44\x25\xa6\x18\x43\x18" } }, /* --- pixel bitmap for cmsy83 char#88 \calX --- */ { 88, 844, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc8\x90\x70\x10\x18\x16\x11\x33" } }, /* --- pixel bitmap for cmsy83 char#89 \calY --- */ { 89, 877, /* character number, location */ 8, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x26\x24\x12\x85\xc2\x20\x0a\x03" } }, /* --- pixel bitmap for cmsy83 char#90 \calZ --- */ { 90, 914, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x44\x20\x38\x08\x44\x42\x3f" } }, /* --- pixel bitmap for cmsy83 char#91 \cup --- */ { 91, 1067, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x31\xc6\x18\xa3\x03" } }, /* --- pixel bitmap for cmsy83 char#92 \cap --- */ { 92, 1100, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 7, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x13\x1f\x51\x31" } }, /* --- pixel bitmap for cmsy83 char#93 \uplus --- */ { 93, 3059, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x31\xc6\x1a\xa3\x03" } }, /* --- pixel bitmap for cmsy83 char#94 \wedge --- */ { 94, 1133, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x84\x28\xa5\x62\x04" } }, /* --- pixel bitmap for cmsy83 char#95 \vee --- */ { 95, 1164, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x31\x2a\xa5\x08\x01" } }, /* --- pixel bitmap for cmsy83 char#96 \vdash --- */ { 96, 3094, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 4, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x11\xf1\x11\x11" } }, /* --- pixel bitmap for cmsy83 char#97 \dashv --- */ { 97, 3117, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 4, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x88\xe8\x88\x88" } }, /* --- pixel bitmap for cmsy83 char#98 \lfloor --- */ { 98, 3140, /* character number, location */ 9, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 3, 13, 3, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfb\x01\x23" } }, /* --- pixel bitmap for cmsy83 char#99 \rfloor --- */ { 99, 3173, /* character number, location */ 9, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 3, 13, 3, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfb\x21\x03" } }, /* --- pixel bitmap for cmsy83 char#100 \lceil --- */ { 100, 3206, /* character number, location */ 9, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 3, 13, 3, 7, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x0f\xb1\x23" } }, /* --- pixel bitmap for cmsy83 char#101 \rceil --- */ { 101, 3239, /* character number, location */ 9, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 3, 13, 3, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\xfb\x21" } }, /* --- pixel bitmap for cmsy83 char#102 \lbrace --- */ { 102, 1623, /* character number, location */ 9, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 5, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x98\x10\x42\xce\x21\x84\x10\x0c" } }, /* --- pixel bitmap for cmsy83 char#103 \rbrace --- */ { 103, 1654, /* character number, location */ 9, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 5, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x83\x10\x42\x38\x27\x84\x90\x01" } }, /* --- pixel bitmap for cmsy83 char#104 \langle --- */ { 104, 3272, /* character number, location */ 9, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 3, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa4\xa4\x24\x92\x48" } }, /* --- pixel bitmap for cmsy83 char#105 \rangle --- */ { 105, 3305, /* character number, location */ 9, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 3, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x89\x24\x92\x92\x12" } }, /* --- pixel bitmap for cmsy83 char#106 \mid --- */ { 106, 1560, /* character number, location */ 9, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 1, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x0f" } }, /* --- pixel bitmap for cmsy83 char#107 \parallel --- */ { 107, 3338, /* character number, location */ 9, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 5, 13, 3, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x01\x31" } }, /* --- pixel bitmap for cmsy83 char#108 \updownarrow --- */ { 108, 3397, /* character number, location */ 9, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 5, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x84\x7c\x42\x08\x21\xe4\x13\x02" } }, /* --- pixel bitmap for cmsy83 char#109 \Updownarrow --- */ { 109, 3428, /* character number, location */ 8,-1, -2,-1, /* topleft row,col, and botleft row,col */ { 8, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\x66\xc3\x42\x42\x42\x42\xc3\x66\x18" } }, /* --- pixel bitmap for cmsy83 char#110 \setminus --- */ { 110, 1529, /* character number, location */ 9, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 3, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x49\x24\x49\x22\x09" } }, /* --- pixel bitmap for cmsy83 char#111 \wr --- */ { 111, 3471, /* character number, location */ 7, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 2, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xab\x57\x03" } }, /* --- pixel bitmap for cmsy83 char#112 \surd --- */ { 112, 3496, /* character number, location */ 1, 1, -11, 1, /* topleft row,col, and botleft row,col */ { 9, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x01\x02\x02\x04\x04\x88\x88\x11\x14\x28\x30\x40" "\x00" } }, /* --- pixel bitmap for cmsy83 char#113 \amalg --- */ { 113, 3535, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 8, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x23\xf5\x11\x41\x18" } }, /* --- pixel bitmap for cmsy83 char#114 \nabla --- */ { 114, 3572, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x82\x44\x44\x6c\x28\x28\x10" } }, /* --- pixel bitmap for cmsy83 char#115 \smallint --- */ { 115, 1718, /* character number, location */ 8, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 3, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb4\x24\x49\x0b" } }, /* --- pixel bitmap for cmsy83 char#116 \sqcup --- */ { 116, 3607, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 7, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf5\x01\x31\x05" } }, /* --- pixel bitmap for cmsy83 char#117 \sqcap --- */ { 117, 3640, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 7, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x0f\x51\x31" } }, /* --- pixel bitmap for cmsy83 char#118 \sqsubseteq --- */ { 118, 3673, /* character number, location */ 7, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 7, 13, 3,13, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x0f\x61\x67\xf2\x76\x10" } }, /* --- pixel bitmap for cmsy83 char#119 \sqsupseteq --- */ { 119, 3702, /* character number, location */ 7, 0, -6, 0, /* topleft row,col, and botleft row,col */ { 7, 13, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\xf6\x61\x16\xf2\x70\x16" } }, /* --- pixel bitmap for cmsy83 char#120 \S --- */ { 120, 3731, /* character number, location */ 8, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 2, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xdf\xbf\x0f" } }, /* --- pixel bitmap for cmsy83 char#121 \dag --- */ { 121, 3758, /* character number, location */ 8, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 3, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x92\x2e\x49\x12" } }, /* --- pixel bitmap for cmsy83 char#122 \ddag --- */ { 122, 3785, /* character number, location */ 8, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 3, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xd2\x25\xc8\x17" } }, /* --- pixel bitmap for cmsy83 char#123 \P --- */ { 123, 3812, /* character number, location */ 8, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 5, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7e\xad\xb5\x94\x52\x4a\x01" } }, /* --- pixel bitmap for cmsy83 char#124 \clubsuit --- */ { 124, 3857, /* character number, location */ 8, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\xf8\xf0\xc1\xe1\xef\xff\x7f\x6b\x10\x00" } }, /* --- pixel bitmap for cmsy83 char#125 \Diamond --- */ { 125, 3886, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x0a\x45\x14\x14\x51\x28\x08" } }, /* --- pixel bitmap for cmsy83 char#126 \Heart --- */ { 126, 3925, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf7\x64\x30\x18\x14\x51\x10" } }, /* --- pixel bitmap for cmsy83 char#127 \spadesuit --- */ { 127, 3964, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x04\xc7\xf7\xff\xff\xd7\x08" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=1 for .100gf --- * mf '\mode=preview; mag=magstep(-17.87427405946994351363); input cmsy10' * --------------------------------------------------------------------- */ /* --- fontdef for cmsy100 --- */ static chardef cmsy100[] = { /* --- pixel bitmap for cmsy100 char#0 - --- */ { 0,20118, /* character number, location */ 4, 1, 3, 1, /* topleft row,col, and botleft row,col */ { 9, 1, 3, 2, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09" } }, /* --- pixel bitmap for cmsy100 char#1 \cdot --- */ { 1,36924, /* character number, location */ 4, 2, 3, 2, /* topleft row,col, and botleft row,col */ { 1, 1, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01" } }, /* --- pixel bitmap for cmsy100 char#2 \times --- */ { 2,41722, /* character number, location */ 7, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 7, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x41\x11\x05\x41\x11\x05\x01" } }, /* --- pixel bitmap for cmsy100 char#3 \ast --- */ { 3,42321, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa4\x3a\x57\x09" } }, /* --- pixel bitmap for cmsy100 char#4 \div --- */ { 4,43148, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x00\x00\xf8\x0f\x00\x00\x04" } }, /* --- pixel bitmap for cmsy100 char#5 \diamond --- */ { 5,37433, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x8a\x28\x28\xa2\x20\x00" } }, /* --- pixel bitmap for cmsy100 char#6 \pm --- */ { 6,20789, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf3\x41\x49\xf2\x41\x49" } }, /* --- pixel bitmap for cmsy100 char#7 \mp --- */ { 7,43827, /* character number, location */ 7, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 3,13, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\xf2\x41\x49\xf3\x41\x41" } }, /* --- pixel bitmap for cmsy100 char#8 \oplus --- */ { 8,21508, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x24\x45\x8c\xf8\x3f\x62\x44\x49\x7c\x00" } }, /* --- pixel bitmap for cmsy100 char#9 \ominus --- */ { 9,44547, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x04\x05\x0c\xf8\x3f\x60\x40\x41\x7c\x00" } }, /* --- pixel bitmap for cmsy100 char#10 \otimes --- */ { 10,22252, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x04\x15\x4d\x19\x31\x65\x51\x41\x7c\x00" } }, /* --- pixel bitmap for cmsy100 char#11 \oslash --- */ { 11,45280, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x04\x05\x0d\x19\x31\x61\x41\x41\x7c\x00" } }, /* --- pixel bitmap for cmsy100 char#12 \odot --- */ { 12,46022, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x04\x05\x0c\x18\x31\x60\x40\x41\x7c\x00" } }, /* --- pixel bitmap for cmsy100 char#13 \bigcirc --- */ { 13,46867, /* character number, location */ 10, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 12, 13, 3,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x36\x51\x61\x20\xf1\x11\x81\x1f\x41\xa1\xf1\x11\x81" "\x10\x21\x61\x56\x31" } }, /* --- pixel bitmap for cmsy100 char#14 \circ --- */ { 14,47481, /* character number, location */ 6, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2e\xc6\xe8\x00" } }, /* --- pixel bitmap for cmsy100 char#15 \bullet --- */ { 15,48054, /* character number, location */ 6, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xee\xff\xef\x00" } }, /* --- pixel bitmap for cmsy100 char#16 \asymp --- */ { 16,48720, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x05\xf1\x01\xc0\x47\x50\x40" } }, /* --- pixel bitmap for cmsy100 char#17 \equiv --- */ { 17,35557, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\xf2\x99\xf2\x99" } }, /* --- pixel bitmap for cmsy100 char#18 \subseteq --- */ { 18,49431, /* character number, location */ 9, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 9, 13, 3,18, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x27\x11\x7f\x41\x80\x11\x97\xf2\x99" } }, /* --- pixel bitmap for cmsy100 char#19 \supseteq --- */ { 19,50144, /* character number, location */ 9, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 9, 13, 3,20, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x91\x10\xf4\x81\x71\x17\x20\xf2\x99" } }, /* --- pixel bitmap for cmsy100 char#20 \leq --- */ { 20,34167, /* character number, location */ 9, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 9, 13, 3,22, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\x62\x52\x52\x52\x82\x92\x92\x92\xf2\x99" } }, /* --- pixel bitmap for cmsy100 char#21 \geq --- */ { 21,34854, /* character number, location */ 9, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 9, 13, 3,24, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x92\x92\x92\x92\x62\x52\x52\x52\x70\xf2\x99" } }, /* --- pixel bitmap for cmsy100 char#22 \preceq --- */ { 22,50825, /* character number, location */ 9, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 9, 13, 3,24, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x81\x71\x62\x25\x92\x91\x10\xf1\x81\xf2\x99" } }, /* --- pixel bitmap for cmsy100 char#23 \succeq --- */ { 23,51505, /* character number, location */ 9, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 9, 13, 3,26, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x01\x80\x11\x92\x95\x22\x61\x7f\x11\x80\xf2\x99" } }, /* --- pixel bitmap for cmsy100 char#24 \sim --- */ { 24,52163, /* character number, location */ 5, 1, 2, 1, /* topleft row,col, and botleft row,col */ { 9, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x77\x87\x03" } }, /* --- pixel bitmap for cmsy100 char#25 \approx --- */ { 25,52883, /* character number, location */ 7, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 9, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x37\xc6\x0e\xe7\x70\x63\xec\x70" } }, /* --- pixel bitmap for cmsy100 char#26 \subset --- */ { 26,30405, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x27\x11\x7f\x41\x80\x11\x97" } }, /* --- pixel bitmap for cmsy100 char#27 \supset --- */ { 27,31079, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 3,15, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x91\x10\xf4\x81\x71\x17\x22" } }, /* --- pixel bitmap for cmsy100 char#28 \ll --- */ { 28,53692, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 12, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x0c\x33\x88\x60\x06\x11\x60\x06\x88\x00\x33\xc0" "\x0c" } }, /* --- pixel bitmap for cmsy100 char#29 \gg --- */ { 29,54500, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 12, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x33\xc0\x0c\x10\x01\x66\x80\x08\x66\x10\xc1\x0c\x33" "\x00" } }, /* --- pixel bitmap for cmsy100 char#30 \prec --- */ { 30,55155, /* character number, location */ 7, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 3,20, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x81\x71\x62\x25\x92\x91\x10\xf1\x81" } }, /* --- pixel bitmap for cmsy100 char#31 \succ --- */ { 31,55791, /* character number, location */ 7, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x02\x08\x60\x00\x9f\x81\x80\x00\x01\x00" } }, /* --- pixel bitmap for cmsy100 char#32 \leftarrow --- */ { 32,27376, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 7, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x21\x90\x12\x9c\x12\x90\xf1\x21\x91" } }, /* --- pixel bitmap for cmsy100 char#33 \rightarrow --- */ { 33,28382, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 7, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x91\x20\x92\x1c\x92\x10\xf1\x91\x21" } }, /* --- pixel bitmap for cmsy100 char#34 \uparrow --- */ { 34,26355, /* character number, location */ 10, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 7, 13, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x31\x30\x23\x22\x11\x12\xf8\x31\x31" } }, /* --- pixel bitmap for cmsy100 char#35 \downarrow --- */ { 35,25570, /* character number, location */ 10, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 7, 13, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x31\x32\x11\x12\x23\x20\xf1\x31\x31" } }, /* --- pixel bitmap for cmsy100 char#36 \leftrightarrow --- */ { 36,29725, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x42\x20\x06\xf6\xff\x06\x46\x20\x04\x02" } }, /* --- pixel bitmap for cmsy100 char#37 \nearrow --- */ { 37,56801, /* character number, location */ 11, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 13, 13, 3,33, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x71\xd4\xb2\xa1\x11\x91\x21\x81\x41\x61\xb1\xb1\xb1" "\xb1\xb1\xb1\xc2" } }, /* --- pixel bitmap for cmsy100 char#38 \searrow --- */ { 38,57825, /* character number, location */ 9, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 13, 13, 3,33, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xd1\xd1\xd1\xd1\xd1\xd1\xd1\x41\x81\x21\xa1\x11" "\xb2\x94\x81\x52" } }, /* --- pixel bitmap for cmsy100 char#39 \simeq --- */ { 39,58529, /* character number, location */ 6, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 9, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x77\x87\x03\x00\x00\xc0\x7f" } }, /* --- pixel bitmap for cmsy100 char#40 \Leftarrow --- */ { 40,59511, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 12, 9, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x41\xa1\xaa\x12\xa1\xc1\xc9\x32\xb1\x71" } }, /* --- pixel bitmap for cmsy100 char#41 \Rightarrow --- */ { 41,60494, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 11, 9, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x71\xb1\x2a\xa2\xa1\x91\x19\x92\x91\x31" } }, /* --- pixel bitmap for cmsy100 char#42 \Uparrow --- */ { 42,61292, /* character number, location */ 9, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 8, 12, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x32\x54\x32\x22\x12\x42\xf7\x11\x41\x11" } }, /* --- pixel bitmap for cmsy100 char#43 \Downarrow --- */ { 43,62118, /* character number, location */ 10, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 8, 12, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf7\x11\x41\x12\x42\x12\x22\x34\x52\x31" } }, /* --- pixel bitmap for cmsy100 char#44 \Leftrightarrow --- */ { 44,63364, /* character number, location */ 8, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 10, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x84\x10\xe2\x5f\x80\x01\x0a\xe4\x1f\x21\x84\x00" } }, /* --- pixel bitmap for cmsy100 char#45 \nwarrow --- */ { 45,64388, /* character number, location */ 11, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 13, 13, 3,32, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x51\x84\x92\xb1\x11\xa1\x21\x81\x41\xd1\xd1\xd1\xd1" "\xd1\xd1\xd1" } }, /* --- pixel bitmap for cmsy100 char#46 \swarrow --- */ { 46,65412, /* character number, location */ 9, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 13, 13, 3,33, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc1\xb1\xb1\xb1\xb1\xb1\xb1\x61\x41\x81\x21\x91\x11" "\xa2\xb4\xd1\x72" } }, /* --- pixel bitmap for cmsy100 char#47 \propto --- */ { 47,66448, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8e\xa3\x84\x08\x11\xc5\x31" } }, /* --- pixel bitmap for cmsy100 char#48 \prime --- */ { 48,66940, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 4, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x88\x44\x22\x11" } }, /* --- pixel bitmap for cmsy100 char#49 \infty --- */ { 49,40158, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x17\x89\x61\x18\x86\x91\xe8\x70" } }, /* --- pixel bitmap for cmsy100 char#50 \in --- */ { 50,31708, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x41\x20\xf0\x0f\x04\x04\x7c" } }, /* --- pixel bitmap for cmsy100 char#51 \ni --- */ { 51,67569, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f\x10\x10\xf8\x07\x02\x41\x1f" } }, /* --- pixel bitmap for cmsy100 char#52 \triangle --- */ { 52,68311, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x80\x02\x14\x10\x81\x08\x82\x10\x44\x40\x02\xfa" "\x3f" } }, /* --- pixel bitmap for cmsy100 char#53 \bigtriangledown --- */ { 53,69080, /* character number, location */ 7, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 11, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x17\x90\x80\x08\x42\x10\x44\x20\x02\x0a\x50\x00" "\x01" } }, /* --- pixel bitmap for cmsy100 char#54 \boldslash --- */ { 54,69432, /* character number, location */ 10, 2, -3, 2, /* topleft row,col, and botleft row,col */ { 7, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\x10\x08\x02\x41\x20\x10\x04\x82\x40\x10\x00" } }, /* --- pixel bitmap for cmsy100 char#55 \' --- */ { 55,69783, /* character number, location */ 6, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 1, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f" } }, /* --- pixel bitmap for cmsy100 char#56 \forall --- */ { 56,32304, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x03\x0a\xf2\x47\x84\x08\x0a\x14\x10\x20\x00" } }, /* --- pixel bitmap for cmsy100 char#57 \exists --- */ { 57,32907, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 10, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\xf2\x51\x15\xf3\x51\x06" } }, /* --- pixel bitmap for cmsy100 char#58 \neg --- */ { 58,33497, /* character number, location */ 5, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 7, 4, 3, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\xf2\x61" } }, /* --- pixel bitmap for cmsy100 char#59 \emptyset --- */ { 59,70458, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 5, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\xe5\x5a\x6b\xad\xc2\x09" } }, /* --- pixel bitmap for cmsy100 char#60 \Re --- */ { 60,72229, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xec\x68\x24\x11\x85\xf4\x59\x01\x09\x24\x93\x38\x0e" } }, /* --- pixel bitmap for cmsy100 char#61 \Im --- */ { 61,73456, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x84\x06\x0e\x10\xd8\x30\xa0\x41\x84\xf0\x00" } }, /* --- pixel bitmap for cmsy100 char#62 \top --- */ { 62,74122, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 3, 7, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\xf7\x41\x42" } }, /* --- pixel bitmap for cmsy100 char#63 \bot --- */ { 63,74797, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 3, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf7\x41\x49" } }, /* --- pixel bitmap for cmsy100 char#64 \aleph --- */ { 64,75990, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x91\x24\xd7\x55\x96\x49\xd2\x08" } }, /* --- pixel bitmap for cmsy100 char#65 \calA --- */ { 65, 722, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x01\x0a\x50\x40\x02\x12\x88\xe0\x8f\x40\x03\x06" } }, /* --- pixel bitmap for cmsy100 char#66 \calB --- */ { 66, 1412, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe4\x28\x32\x26\x63\x4d\xa0\x40\x41\x7d\x00" } }, /* --- pixel bitmap for cmsy100 char#67 \calC --- */ { 67, 2053, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\xa2\x28\x10\x08\x04\x44\x1c" } }, /* --- pixel bitmap for cmsy100 char#68 \calD --- */ { 68, 2823, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x24\x94\x20\x82\x08\x12\x44\x10\x31\x3e\x00" } }, /* --- pixel bitmap for cmsy100 char#69 \calE --- */ { 69, 3450, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\xa2\x40\xc0\x11\x04\x42\x1e" } }, /* --- pixel bitmap for cmsy100 char#70 \calF --- */ { 70, 4166, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x8f\x04\x48\x00\x02\xe0\x03\x02\x10\x00\x01\x0e" "\x00" } }, /* --- pixel bitmap for cmsy100 char#71 \calG --- */ { 71, 4845, /* character number, location */ 9, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 7, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\xa2\x30\x10\x0c\x86\x7d\x90\x07" } }, /* --- pixel bitmap for cmsy100 char#72 \calH --- */ { 72, 5703, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x26\x98\x10\x42\xfe\x11\x42\x08\x21\x84\x03" } }, /* --- pixel bitmap for cmsy100 char#73 \calI --- */ { 73, 6424, /* character number, location */ 9,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x45\x80\x80\x00\x01\x02\x02\x44\x7f\x00" } }, /* --- pixel bitmap for cmsy100 char#74 \calJ --- */ { 74, 7070, /* character number, location */ 9, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 11, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x87\x09\x44\x00\x01\x08\x40\x00\x01\x08\x21\xf0" "\x00" } }, /* --- pixel bitmap for cmsy100 char#75 \calK --- */ { 75, 7843, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x84\xc9\x50\x60\xa0\x40\x82\x84\x90\xc1\x00" } }, /* --- pixel bitmap for cmsy100 char#76 \calL --- */ { 76, 8559, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x90\x08\x08\x04\x04\x04\x9e\x71" } }, /* --- pixel bitmap for cmsy100 char#77 \calM --- */ { 77, 9626, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 15, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x40\x08\x30\x0c\x18\x05\x8a\x82\x42\x22\x11\x89" "\x08\x43\x03\x60" } }, /* --- pixel bitmap for cmsy100 char#78 \calN --- */ { 78,10545, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x0c\x21\x10\x82\x21\x28\x81\x12\x28\x41\x14\xc4" "\x30\x08" } }, /* --- pixel bitmap for cmsy100 char#79 \calO --- */ { 79,11282, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x50\x24\x61\x80\x01\x06\x14\x90\x30\x3c\x00" } }, /* --- pixel bitmap for cmsy100 char#80 \calP --- */ { 80,12023, /* character number, location */ 9, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 10, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x24\x9c\x20\x82\x88\xd1\x41\x00\x01\x02\x08\x00" } }, /* --- pixel bitmap for cmsy100 char#81 \calQ --- */ { 81,12808, /* character number, location */ 9, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 9, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x08\x09\x0c\x18\x30\x50\x10\x1f\x0e\xe0\x03" } }, /* --- pixel bitmap for cmsy100 char#82 \calR --- */ { 82,13601, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x49\x50\x82\x10\x82\x0f\x22\x10\x81\x90\x02\x03" } }, /* --- pixel bitmap for cmsy100 char#83 \calS --- */ { 83,14271, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x84\x04\x08\x70\x81\x81\x43\x3c" } }, /* --- pixel bitmap for cmsy100 char#84 \calT --- */ { 84,14939, /* character number, location */ 9, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 10, 10, 3,21, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1a\x41\x40\xf3\x41\x50\xf2\x31\x60\x21\x71" } }, /* --- pixel bitmap for cmsy100 char#85 \calU --- */ { 85,15655, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x09\x12\x12\x24\x2c\x4c\x94\x24\xc6\x00" } }, /* --- pixel bitmap for cmsy100 char#86 \calV --- */ { 86,16296, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc1\x04\x12\x24\x44\x88\x08\x09\x0a\x0c\x00" } }, /* --- pixel bitmap for cmsy100 char#87 \calW --- */ { 87,17273, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x83\x90\x30\x48\x0c\x92\x44\x24\x11\x45\xc2\x90\x18" "\x14\x06\x03" } }, /* --- pixel bitmap for cmsy100 char#88 \calX --- */ { 88,18026, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\x06\x21\xc8\xc0\x01\x02\x2c\x18\x21\x08\x83\x01" } }, /* --- pixel bitmap for cmsy100 char#89 \calY --- */ { 89,18711, /* character number, location */ 9, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 10, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x86\x21\x08\x21\x44\x10\x41\x02\x05\x08\x11\x38\x00" } }, /* --- pixel bitmap for cmsy100 char#90 \calZ --- */ { 90,19491, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x13\x44\x08\x10\xf0\x40\x80\x90\x41\xff\x00" } }, /* --- pixel bitmap for cmsy100 char#91 \cup --- */ { 91,22900, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 9, 3,13, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf6\x01\x51\x11\x31\x33\x22" } }, /* --- pixel bitmap for cmsy100 char#92 \cap --- */ { 92,23539, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 9, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x23\x31\x31\x1f\x61\x51" } }, /* --- pixel bitmap for cmsy100 char#93 \uplus --- */ { 93,76697, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc1\x60\x30\xd9\x4d\x06\x45\x1c" } }, /* --- pixel bitmap for cmsy100 char#94 \wedge --- */ { 94,24161, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x04\x85\x22\x12\x89\x82\x41" } }, /* --- pixel bitmap for cmsy100 char#95 \vee --- */ { 95,24781, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc1\xa0\x48\x24\xa2\x50\x10\x08" } }, /* --- pixel bitmap for cmsy100 char#96 \vdash --- */ { 96,77294, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 10, 3,11, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf3\x01\x56\x0f\x41\x52" } }, /* --- pixel bitmap for cmsy100 char#97 \dashv --- */ { 97,77872, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 10, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf3\x51\x15\xf4\x51" } }, /* --- pixel bitmap for cmsy100 char#98 \lfloor --- */ { 98,78360, /* character number, location */ 10, 2, -3, 2, /* topleft row,col, and botleft row,col */ { 4, 13, 3, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfb\x01\x34" } }, /* --- pixel bitmap for cmsy100 char#99 \rfloor --- */ { 99,78855, /* character number, location */ 10, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 4, 13, 3, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfb\x31\x04" } }, /* --- pixel bitmap for cmsy100 char#100 \lceil --- */ { 100,79351, /* character number, location */ 10, 2, -3, 2, /* topleft row,col, and botleft row,col */ { 4, 13, 3, 7, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x0f\xb1\x34" } }, /* --- pixel bitmap for cmsy100 char#101 \rceil --- */ { 101,79848, /* character number, location */ 10, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 4, 13, 3, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\xfb\x31" } }, /* --- pixel bitmap for cmsy100 char#102 \lbrace --- */ { 102,38233, /* character number, location */ 10, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 5, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x98\x10\x42\xc8\x20\x84\x10\x82\x01" } }, /* --- pixel bitmap for cmsy100 char#103 \rbrace --- */ { 103,39036, /* character number, location */ 10, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 5, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x83\x10\x42\x08\x26\x84\x10\x32\x00" } }, /* --- pixel bitmap for cmsy100 char#104 \langle --- */ { 104,80316, /* character number, location */ 10, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 4, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x88\x24\x12\x11\x22\x84\x08" } }, /* --- pixel bitmap for cmsy100 char#105 \rangle --- */ { 105,80785, /* character number, location */ 10, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 4, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x11\x42\x84\x88\x44\x12\x01" } }, /* --- pixel bitmap for cmsy100 char#106 \mid --- */ { 106,36449, /* character number, location */ 10, 2, -3, 2, /* topleft row,col, and botleft row,col */ { 1, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x1f" } }, /* --- pixel bitmap for cmsy100 char#107 \parallel --- */ { 107,81344, /* character number, location */ 10, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 5, 13, 3, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x01\x31" } }, /* --- pixel bitmap for cmsy100 char#108 \updownarrow --- */ { 108,82488, /* character number, location */ 10, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 7, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x04\x67\x8d\x40\x20\x10\x88\x35\x07\x81\x00" } }, /* --- pixel bitmap for cmsy100 char#109 \Updownarrow --- */ { 109,83523, /* character number, location */ 9, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 8, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\x24\xc3\x42\x42\x42\x42\x42\xc3\x24\x18" } }, /* --- pixel bitmap for cmsy100 char#110 \setminus --- */ { 110,36053, /* character number, location */ 10, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 5, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x21\x08\x21\x08\x21\x08\x21\x08\x01" } }, /* --- pixel bitmap for cmsy100 char#111 \wr --- */ { 111,83964, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 2, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xab\x57\x03" } }, /* --- pixel bitmap for cmsy100 char#112 \surd --- */ { 112,84782, /* character number, location */ 1, 1, -13, 1, /* topleft row,col, and botleft row,col */ { 12, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x08\x40\x00\x04\x20\x00\x02\x10\x00\x21\x08\x87" "\x40\x04\x48\x80\x02\x28\x00\x01" } }, /* --- pixel bitmap for cmsy100 char#113 \amalg --- */ { 113,85934, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 9, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x23\xf6\x11\x41\x18" } }, /* --- pixel bitmap for cmsy100 char#114 \nabla --- */ { 114,86826, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x0f\x2c\x90\x61\x84\x20\x81\x04\x0c\x30\x00" } }, /* --- pixel bitmap for cmsy100 char#115 \smallint --- */ { 115,41061, /* character number, location */ 10, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 5, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\x23\x42\x08\x21\x84\x88\x31\x00" } }, /* --- pixel bitmap for cmsy100 char#116 \sqcup --- */ { 116,87458, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 9, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf7\x01\x51\x07" } }, /* --- pixel bitmap for cmsy100 char#117 \sqcap --- */ { 117,88101, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 9, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x0f\x71\x51" } }, /* --- pixel bitmap for cmsy100 char#118 \sqsubseteq --- */ { 118,88816, /* character number, location */ 9, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 10, 13, 3,13, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0a\x0f\x61\x9a\xf2\xa9\x11" } }, /* --- pixel bitmap for cmsy100 char#119 \sqsupseteq --- */ { 119,89521, /* character number, location */ 9, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 10, 13, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0a\xf6\x91\x19\xf2\xa0\x19" } }, /* --- pixel bitmap for cmsy100 char#120 \S --- */ { 120,90480, /* character number, location */ 10, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 4, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x96\x11\x96\x99\x86\x98\x06" } }, /* --- pixel bitmap for cmsy100 char#121 \dag --- */ { 121,91266, /* character number, location */ 10, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 5, 13, 3,11, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf3\x21\x25\xf7\x21\x20" } }, /* --- pixel bitmap for cmsy100 char#122 \ddag --- */ { 122,92237, /* character number, location */ 10, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 5, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x84\x7c\x42\x08\x20\xc4\x7f\x42\x00" } }, /* --- pixel bitmap for cmsy100 char#123 \P --- */ { 123,92895, /* character number, location */ 10, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 7, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\xd7\xeb\xf5\x72\xb1\x50\x28\x14\x0a\x85\x02" } }, /* --- pixel bitmap for cmsy100 char#124 \clubsuit --- */ { 124,93797, /* character number, location */ 10, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 11, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x70\xc0\x07\x3e\xf0\x01\x07\xff\xfd\xff\xff\xaf\x37" "\x19\x08\x40\x00" } }, /* --- pixel bitmap for cmsy100 char#125 \Diamond --- */ { 125,94462, /* character number, location */ 10, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 9, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x50\xa0\x20\x22\x48\xb0\x20\x41\x44\x50\xa0\x80" "\x00" } }, /* --- pixel bitmap for cmsy100 char#126 \Heart --- */ { 126,95227, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xee\x22\x46\x0c\x18\x50\x10\x11\x14\x10\x20\x00" } }, /* --- pixel bitmap for cmsy100 char#127 \spadesuit --- */ { 127,96054, /* character number, location */ 10, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 9, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x20\xe0\xe0\xe3\xef\xff\xff\xff\xd7\x25\x41\x80" "\x00" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=2 for .118gf --- * mf '\mode=preview; mag=magstep(-16.96645799324018499600); input cmsy10' * --------------------------------------------------------------------- */ /* --- fontdef for cmsy118 --- */ static chardef cmsy118[] = { /* --- pixel bitmap for cmsy118 char#0 - --- */ { 0,20576, /* character number, location */ 5, 1, 4, 1, /* topleft row,col, and botleft row,col */ { 11, 1, 3, 2, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0b" } }, /* --- pixel bitmap for cmsy118 char#1 \cdot --- */ { 1,37492, /* character number, location */ 6, 2, 4, 2, /* topleft row,col, and botleft row,col */ { 2, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f" } }, /* --- pixel bitmap for cmsy118 char#2 \times --- */ { 2,42368, /* character number, location */ 9, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x05\x11\x41\x01\x01\x05\x11\x41\x01\x01" } }, /* --- pixel bitmap for cmsy118 char#3 \ast --- */ { 3,42975, /* character number, location */ 8, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 6, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\xb2\x33\x3b\x82\x00" } }, /* --- pixel bitmap for cmsy118 char#4 \div --- */ { 4,43774, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 9, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x42\x40\xf1\xaa\xf1\xa0\xf1\x42\x41" } }, /* --- pixel bitmap for cmsy118 char#5 \diamond --- */ { 5,38055, /* character number, location */ 8, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 7, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x8a\x28\x28\xa2\x20\x00" } }, /* --- pixel bitmap for cmsy118 char#6 \pm --- */ { 6,21247, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf4\x51\x5b\xf3\x51\x5b" } }, /* --- pixel bitmap for cmsy118 char#7 \mp --- */ { 7,44457, /* character number, location */ 9, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 3,13, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0b\xf3\x51\x5b\xf4\x51\x50" } }, /* --- pixel bitmap for cmsy118 char#8 \oplus --- */ { 8,21970, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x20\x89\x88\x42\x18\xc2\xff\x87\x30\x84\x22\x22" "\x09\x3e\x00" } }, /* --- pixel bitmap for cmsy118 char#9 \ominus --- */ { 9,45181, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x20\x88\x80\x02\x18\xc0\xff\x07\x30\x80\x02\x22" "\x08\x3e\x00" } }, /* --- pixel bitmap for cmsy118 char#10 \otimes --- */ { 10,22726, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x20\x88\xc1\x12\x19\xc5\x10\x46\x31\x91\x06\x23" "\x08\x3e\x00" } }, /* --- pixel bitmap for cmsy118 char#11 \oslash --- */ { 11,45922, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x20\x88\xc0\x02\x19\xc4\x10\x46\x30\x81\x06\x22" "\x08\x3e\x00" } }, /* --- pixel bitmap for cmsy118 char#12 \odot --- */ { 12,46672, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x20\x88\x80\x02\x18\xc7\x38\xc6\x31\x80\x02\x22" "\x08\x3e\x00" } }, /* --- pixel bitmap for cmsy118 char#13 \bigcirc --- */ { 13,47529, /* character number, location */ 11, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 14, 14, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x54\x82\x42\x51\x81\x20\xf1\x11\xa1\x1f\x31\xc1\xf1" "\x11\xa1\x10\x21\x81\x52\x42\x84\x52" } }, /* --- pixel bitmap for cmsy118 char#14 \circ --- */ { 14,48147, /* character number, location */ 7, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x18\x86\xa1\x07" } }, /* --- pixel bitmap for cmsy118 char#15 \bullet --- */ { 15,48724, /* character number, location */ 7, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xde\xff\xff\xbf\x07" } }, /* --- pixel bitmap for cmsy118 char#16 \asymp --- */ { 16,49392, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x34\x18\x3e\x00\x00\x00\x00\xe0\xc3\x60\x01\x04" } }, /* --- pixel bitmap for cmsy118 char#17 \equiv --- */ { 17,36061, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 9, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0b\xf2\xbb\xf2\xbb" } }, /* --- pixel bitmap for cmsy118 char#18 \subseteq --- */ { 18,50103, /* character number, location */ 10, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 11, 15, 3,22, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x21\x91\x9f\x41\xa0\x11\xb1\xb8\xf2\xbb" } }, /* --- pixel bitmap for cmsy118 char#19 \supseteq --- */ { 19,50820, /* character number, location */ 10, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 11, 15, 3,24, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\xb1\xb1\x10\xf4\xa1\x91\x91\x28\x30\xf2\xbb" } }, /* --- pixel bitmap for cmsy118 char#20 \leq --- */ { 20,34663, /* character number, location */ 10, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 11, 15, 3,26, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa1\x82\x72\x72\x72\x72\xa2\xb2\xb2\xb2\xb2\xf2\xbb" } }, /* --- pixel bitmap for cmsy118 char#21 \geq --- */ { 21,35354, /* character number, location */ 10, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 11, 15, 3,28, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xb2\xb2\xb2\xb2\xb2\x82\x72\x72\x72\x72\x90\xf2" "\xbb" } }, /* --- pixel bitmap for cmsy118 char#22 \preceq --- */ { 22,51505, /* character number, location */ 10, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 11, 15, 3,28, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\xa1\x91\x91\x73\x35\xb3\xb1\xb1\x10\xf1\xa1\xf2" "\xbb" } }, /* --- pixel bitmap for cmsy118 char#23 \succeq --- */ { 23,52189, /* character number, location */ 10, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 11, 15, 3,30, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x01\xa0\x11\xb1\xb3\xb5\x33\x71\x91\x9f\x11\xa0" "\xf2\xbb" } }, /* --- pixel bitmap for cmsy118 char#24 \sim --- */ { 24,52851, /* character number, location */ 6, 1, 2, 1, /* topleft row,col, and botleft row,col */ { 11, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1e\x9c\x61\x98\x83\x07" } }, /* --- pixel bitmap for cmsy118 char#25 \approx --- */ { 25,53577, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1e\x9c\x61\x98\x83\xe7\xc1\x19\x86\x39\x78" } }, /* --- pixel bitmap for cmsy118 char#26 \subset --- */ { 26,30907, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 3,18, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x21\x91\x9f\x41\xa0\x11\xb1\xb8" } }, /* --- pixel bitmap for cmsy118 char#27 \supset --- */ { 27,31585, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\xb1\xb1\x10\xf4\xa1\x91\x91\x28\x31" } }, /* --- pixel bitmap for cmsy118 char#28 \ll --- */ { 28,54386, /* character number, location */ 11, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 14, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x21\x20\x04\x42\x40\x08\x8c\x81\x10\x10\x02\x08" "\x01\x8c\x01\x84\x00\xc6\x00\x63\x00\x21" } }, /* --- pixel bitmap for cmsy118 char#29 \gg --- */ { 29,55210, /* character number, location */ 11, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 14, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x21\x80\x10\xc0\x18\x40\x08\x60\x0c\x30\x06\x10\x02" "\x42\x20\x04\x84\xc0\x18\x08\x01\x21\x00" } }, /* --- pixel bitmap for cmsy118 char#30 \prec --- */ { 30,55881, /* character number, location */ 9, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 3,24, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\xa1\x91\x91\x73\x35\xb3\xb1\xb1\x10\xf1\xa1" } }, /* --- pixel bitmap for cmsy118 char#31 \succ --- */ { 31,56521, /* character number, location */ 9, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 3,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x01\xa0\x11\xb1\xb3\xb5\x33\x71\x91\x9f\x11\xa1" } }, /* --- pixel bitmap for cmsy118 char#32 \leftarrow --- */ { 32,27878, /* character number, location */ 8, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 14, 7, 3,15, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x31\xc1\xc2\xbe\x12\xd1\xe1\xa9" } }, /* --- pixel bitmap for cmsy118 char#33 \rightarrow --- */ { 33,28884, /* character number, location */ 8, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 14, 7, 3,15, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa1\xe1\xd2\x1e\xb2\xc1\xc1\x39" } }, /* --- pixel bitmap for cmsy118 char#34 \uparrow --- */ { 34,26855, /* character number, location */ 11, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 7, 14, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x31\x30\x23\x22\x11\x12\xf9\x31\x31" } }, /* --- pixel bitmap for cmsy118 char#35 \downarrow --- */ { 35,26068, /* character number, location */ 11, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 7, 14, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf9\x31\x32\x11\x12\x23\x20\xf1\x31\x31" } }, /* --- pixel bitmap for cmsy118 char#36 \leftrightarrow --- */ { 36,30227, /* character number, location */ 8, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 14, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x04\x01\x62\x80\xfd\xff\x06\x18\x01\x82\x40\x00" } }, /* --- pixel bitmap for cmsy118 char#37 \nearrow --- */ { 37,57535, /* character number, location */ 11, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 14, 14, 3,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x95\xc2\xb1\x11\xa1\x21\x91\x31\x81\xc1\xc1\xc1\xc1" "\xc1\xc1\xc1\xc1\xd1" } }, /* --- pixel bitmap for cmsy118 char#38 \searrow --- */ { 38,58561, /* character number, location */ 11, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 14, 14, 3,34, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xe1\xe1\xe1\xe1\xe1\xe1\xe1\xe1\xe1\x31\xa1\x21" "\xb1\x11\xc2\x95" } }, /* --- pixel bitmap for cmsy118 char#39 \simeq --- */ { 39,59267, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 8, 3,20, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x14\x53\x22\x42\x42\x23\x54\x10\xf2\xbb" } }, /* --- pixel bitmap for cmsy118 char#40 \Leftarrow --- */ { 40,60255, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 9, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x51\xc1\xcb\x12\xc1\xe1\xeb\x41\xe1\x8b" } }, /* --- pixel bitmap for cmsy118 char#41 \Rightarrow --- */ { 41,61238, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 9, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\xd1\x3b\xd2\xc1\xb1\x1b\xb1\xb1\x4b" } }, /* --- pixel bitmap for cmsy118 char#42 \Uparrow --- */ { 42,62036, /* character number, location */ 10, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 10, 13, 3,27, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x42\x74\x52\x22\x32\x42\x11\x11\x41\x11\xf7\x21\x41" "\x21" } }, /* --- pixel bitmap for cmsy118 char#43 \Downarrow --- */ { 43,62870, /* character number, location */ 11, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 10, 13, 3,27, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf7\x21\x41\x21\x11\x41\x11\x12\x42\x32\x22\x54\x72" "\x41" } }, /* --- pixel bitmap for cmsy118 char#44 \Leftrightarrow --- */ { 44,64124, /* character number, location */ 9, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 12, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x41\x20\xfe\x17\x80\x01\x28\x40\xfc\x43\x20\x08" "\x01" } }, /* --- pixel bitmap for cmsy118 char#45 \nwarrow --- */ { 45,65148, /* character number, location */ 11, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 15, 14, 3,52, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x15\xa2\xd1\x11\xc1\x21\xb1\x31\xe0\x11\xe0\x11\xe0" "\x11\xe0\x11\xe0\x11\xe0\x11\xe0\x11\xe0\x11\xe0\x11" } }, /* --- pixel bitmap for cmsy118 char#46 \swarrow --- */ { 46,66174, /* character number, location */ 11, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 15, 14, 3,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe1\xd1\xd1\xd1\xd1\xd1\xd1\xd1\xd1\x91\x31\xa1\x21" "\xb1\x11\xc2\xd5\x91" } }, /* --- pixel bitmap for cmsy118 char#47 \propto --- */ { 47,67238, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\x97\x45\x18\x82\x10\x0c\xd1\x70\x18" } }, /* --- pixel bitmap for cmsy118 char#48 \prime --- */ { 48,67734, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 4, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xcc\x64\x26\x13\x01" } }, /* --- pixel bitmap for cmsy118 char#49 \infty --- */ { 49,40792, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x8e\x48\x14\x0c\x06\x83\xc1\xa0\x48\xc4\xe1\x00" } }, /* --- pixel bitmap for cmsy118 char#50 \in --- */ { 50,32218, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 9, 11, 3,24, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x36\x21\x71\x7f\x11\x89\x0f\x11\x80\x11\x91\x96" } }, /* --- pixel bitmap for cmsy118 char#51 \ni --- */ { 51,68365, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 9, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\x80\x00\x02\x08\xf0\x3f\x40\x80\x80\x80\xfc\x00" } }, /* --- pixel bitmap for cmsy118 char#52 \triangle --- */ { 52,69059, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\x00\x14\x80\x02\x88\x00\x11\x10\x04\x01\x21\x20" "\x02\x48\x00\xfd\x7f" } }, /* --- pixel bitmap for cmsy118 char#53 \bigtriangledown --- */ { 53,69780, /* character number, location */ 8, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 13, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x5f\x00\x09\x20\x02\x42\x40\x10\x04\x44\x80\x08" "\xa0\x00\x14\x00\x01" } }, /* --- pixel bitmap for cmsy118 char#54 \boldslash --- */ { 54,70136, /* character number, location */ 11, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 9, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x01\x01\x02\x02\x02\x04\x04\x04\x08\x08\x08\x10" "\x10\x00" } }, /* --- pixel bitmap for cmsy118 char#55 \' --- */ { 55,70487, /* character number, location */ 8, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 1, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7f" } }, /* --- pixel bitmap for cmsy118 char#56 \forall --- */ { 56,32792, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x03\x0a\xf2\x47\x84\x08\x11\x14\x28\x20\x40\x00" } }, /* --- pixel bitmap for cmsy118 char#57 \exists --- */ { 57,33399, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 11, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\xf3\x61\x07\xf3\x61\x07" } }, /* --- pixel bitmap for cmsy118 char#58 \neg --- */ { 58,33991, /* character number, location */ 6, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 9, 5, 3, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\xf3\x81" } }, /* --- pixel bitmap for cmsy118 char#59 \emptyset --- */ { 59,71166, /* character number, location */ 12, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 6, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x27\xa5\x69\x5a\x96\x65\x29\x39\x02" } }, /* --- pixel bitmap for cmsy118 char#60 \Re --- */ { 60,72951, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc6\xc8\x49\x84\x24\x28\xa1\xf9\x4c\x02\x12\x90\x48" "\x84\xc1\x01" } }, /* --- pixel bitmap for cmsy118 char#61 \Im --- */ { 61,74184, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x10\x6c\x80\x03\x20\x60\x86\x02\x04\x20\x03\x61" "\x08\x3c\x00" } }, /* --- pixel bitmap for cmsy118 char#62 \top --- */ { 62,74854, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 3, 7, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0b\xf9\x51\x52" } }, /* --- pixel bitmap for cmsy118 char#63 \bot --- */ { 63,75533, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 3, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf9\x51\x5b" } }, /* --- pixel bitmap for cmsy118 char#64 \aleph --- */ { 64,76730, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x21\x42\x42\xc6\x49\x59\x31\x21\x42\x42\x83" } }, /* --- pixel bitmap for cmsy118 char#65 \calA --- */ { 65, 748, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x02\x30\x80\x02\x28\x40\x02\x22\x20\x02\x3f\x08" "\x92\x40\x06\x0c" } }, /* --- pixel bitmap for cmsy118 char#66 \calB --- */ { 66, 1498, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xcc\x91\x48\x21\x43\xe4\x10\x46\xa0\x80\x02\x0a\xd6" "\x07" } }, /* --- pixel bitmap for cmsy118 char#67 \calC --- */ { 67, 2147, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x10\x12\x14\x24\x20\x40\x80\x00\x01\x84\xf1\x00" } }, /* --- pixel bitmap for cmsy118 char#68 \calD --- */ { 68, 2949, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\xc3\x84\x49\x40\x08\x08\x01\x21\x20\x04\x42\x40" "\x08\x04\x71\xf0\x01" } }, /* --- pixel bitmap for cmsy118 char#69 \calE --- */ { 69, 3610, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x84\x82\x02\x3c\x04\x02\x01\x01\x61\x1e" } }, /* --- pixel bitmap for cmsy118 char#70 \calF --- */ { 70, 4358, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x1f\x12\x20\x02\x20\x00\x04\x80\x0f\x08\x00\x01" "\x10\x00\x02\x38\x00" } }, /* --- pixel bitmap for cmsy118 char#71 \calG --- */ { 71, 5041, /* character number, location */ 11, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 10, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x21\x48\x90\x40\x01\x04\x14\x50\x60\xc2\xf0\x02" "\x08\x10\x3e\x00" } }, /* --- pixel bitmap for cmsy118 char#72 \calH --- */ { 72, 5911, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\xd0\x04\x89\x20\x10\x04\x42\x20\x08\xfe\x81\x10" "\x08\x02\x41\x20\x78" } }, /* --- pixel bitmap for cmsy118 char#73 \calI --- */ { 73, 6588, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x0b\x01\x02\x08\x20\x40\x00\x01\x04\x08\x20\xf4" "\x0f" } }, /* --- pixel bitmap for cmsy118 char#74 \calJ --- */ { 74, 7238, /* character number, location */ 11, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 14, 13, 3,41, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x77\x61\x41\x71\x41\x71\x41\x40\xf1\x91\x40\xf2\x81" "\x51\x71\x51\x61\x71\x41\x94\x81" } }, /* --- pixel bitmap for cmsy118 char#75 \calK --- */ { 75, 7997, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\x47\x06\x09\x28\xc0\x00\x06\x50\x40\x02\x22\x10" "\x62\xe0\x00" } }, /* --- pixel bitmap for cmsy118 char#76 \calL --- */ { 76, 8667, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x01\x19\x04\x20\x80\x00\x04\x20\x80\x00\x04\xf4" "\x51\x78\x00" } }, /* --- pixel bitmap for cmsy118 char#77 \calM --- */ { 77, 9766, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 18, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x00\x82\x00\x04\x06\x18\x18\x50\x50\x20\x41\x82" "\x02\x09\x09\x22\x22\x08\x85\x10\x0c\x32\x00\x18" } }, /* --- pixel bitmap for cmsy118 char#78 \calN --- */ { 78,10699, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 16, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\xe0\x10\x10\x10\x10\x30\x08\x30\x08\x48\x08\x48" "\x04\x48\x04\x88\x04\x84\x04\x04\x03\x03\x02" } }, /* --- pixel bitmap for cmsy118 char#79 \calO --- */ { 79,11472, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x90\x83\x44\x24\x28\x81\x01\x18\x80\x01\x14\x40\x01" "\x22\x18\x7c\x00" } }, /* --- pixel bitmap for cmsy118 char#80 \calP --- */ { 80,12225, /* character number, location */ 11, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 12, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x63\x42\x12\x08\x81\x10\x08\x41\x10\x83\x0e\x08" "\x80\x00\x04\x40\x00" } }, /* --- pixel bitmap for cmsy118 char#81 \calQ --- */ { 81,13044, /* character number, location */ 11, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 11, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x41\x10\x01\x05\x18\xc0\x00\x06\x48\x40\xbc\x01" "\x83\x07\x60\x04\x1c" } }, /* --- pixel bitmap for cmsy118 char#82 \calR --- */ { 82,13875, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\xc7\x04\x49\x20\x08\x04\x41\x20\x04\x74\x40\x04" "\x08\x01\x41\x12\x38" } }, /* --- pixel bitmap for cmsy118 char#83 \calS --- */ { 83,14581, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x21\x48\x00\x01\x18\x80\x03\xd0\x40\x01\x0d\xc2" "\x07" } }, /* --- pixel bitmap for cmsy118 char#84 \calT --- */ { 84,15253, /* character number, location */ 11, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 12, 12, 3,29, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2a\x11\x41\x51\x41\x60\xf2\x51\x60\xf3\x41\x70\xf1" "\x31\x81" } }, /* --- pixel bitmap for cmsy118 char#85 \calU --- */ { 85,15949, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x88\x40\x08\x44\x60\x04\x22\x30\x82\x12\x14\x21" "\x11\x11\x0e\x03" } }, /* --- pixel bitmap for cmsy118 char#86 \calV --- */ { 86,16654, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x11\x88\x20\x82\x08\x21\x84\x08\x12\x28\x50\xc0" "\x00" } }, /* --- pixel bitmap for cmsy118 char#87 \calW --- */ { 87,17639, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 16, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x41\x04\x83\x84\x82\x84\x82\x44\x42\x44\x44\x24" "\x24\x14\x24\x14\x14\x0c\x0c\x04\x04" } }, /* --- pixel bitmap for cmsy118 char#88 \calX --- */ { 88,18436, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\x08\x84\x40\x04\x24\xc0\x01\x06\x58\x40\x08\x82" "\x10\x08\x03\x03" } }, /* --- pixel bitmap for cmsy118 char#89 \calY --- */ { 89,19129, /* character number, location */ 11, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 11, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x42\x20\x04\x21\x08\x22\x10\x81\x04\x14\xa0\x00" "\x43\x08\x32\x60\x00" } }, /* --- pixel bitmap for cmsy118 char#90 \calZ --- */ { 90,19947, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 11, 3,29, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x48\x31\x61\xa1\xa1\x83\xa3\x81\xa1\x92\x61\x21\x71" "\x29\x31" } }, /* --- pixel bitmap for cmsy118 char#91 \cup --- */ { 91,23382, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 10, 3,13, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf7\x01\x71\x11\x51\x35\x21" } }, /* --- pixel bitmap for cmsy118 char#92 \cap --- */ { 92,24025, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 10, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x25\x31\x51\x1f\x71\x71" } }, /* --- pixel bitmap for cmsy118 char#93 \uplus --- */ { 93,77441, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x03\x46\x8c\xd8\x37\x62\xc4\x80\x82\xf8\x00" } }, /* --- pixel bitmap for cmsy118 char#94 \wedge --- */ { 94,24651, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x20\xa0\x40\x41\x84\x88\x20\x41\x01\x03\x02" } }, /* --- pixel bitmap for cmsy118 char#95 \vee --- */ { 95,25275, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x03\x0a\x12\x44\x84\x08\x0a\x14\x10\x20\x00" } }, /* --- pixel bitmap for cmsy118 char#96 \vdash --- */ { 96,78046, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 11, 3,11, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf4\x01\x78\x0f\x41\x71" } }, /* --- pixel bitmap for cmsy118 char#97 \dashv --- */ { 97,78626, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 11, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf4\x71\x08\xf4\x71" } }, /* --- pixel bitmap for cmsy118 char#98 \lfloor --- */ { 98,79116, /* character number, location */ 12, 3, -3, 3, /* topleft row,col, and botleft row,col */ { 4, 15, 3, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfd\x01\x34" } }, /* --- pixel bitmap for cmsy118 char#99 \rfloor --- */ { 99,79615, /* character number, location */ 12, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 4, 15, 3, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfd\x31\x04" } }, /* --- pixel bitmap for cmsy118 char#100 \lceil --- */ { 100,80115, /* character number, location */ 12, 3, -3, 3, /* topleft row,col, and botleft row,col */ { 4, 15, 3, 7, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x0f\xd1\x34" } }, /* --- pixel bitmap for cmsy118 char#101 \rceil --- */ { 101,80616, /* character number, location */ 12, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 4, 15, 3, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\xfd\x31" } }, /* --- pixel bitmap for cmsy118 char#102 \lbrace --- */ { 102,38855, /* character number, location */ 12, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 6, 16, 3,20, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x42\xf5\x31\x2f\x13\x30\xf5\x31\x20\x42" } }, /* --- pixel bitmap for cmsy118 char#103 \rbrace --- */ { 103,39664, /* character number, location */ 12, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 6, 16, 3,21, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x30\xf5\x31\x20\xf1\x42\xf5\x31\x23\x31" } }, /* --- pixel bitmap for cmsy118 char#104 \langle --- */ { 104,81088, /* character number, location */ 12, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 4, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x88\x44\x22\x11\x21\x42\x84\x08" } }, /* --- pixel bitmap for cmsy118 char#105 \rangle --- */ { 105,81561, /* character number, location */ 12, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 4, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x11\x22\x44\x88\x48\x24\x12\x01" } }, /* --- pixel bitmap for cmsy118 char#106 \mid --- */ { 106,36985, /* character number, location */ 12, 2, -4, 2, /* topleft row,col, and botleft row,col */ { 1, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\xff" } }, /* --- pixel bitmap for cmsy118 char#107 \parallel --- */ { 107,82124, /* character number, location */ 12, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 6, 15, 3, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\x41" } }, /* --- pixel bitmap for cmsy118 char#108 \updownarrow --- */ { 108,83276, /* character number, location */ 12, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 7, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x04\x67\x8d\x40\x20\x10\x08\x04\x02\xb1\xe6\x20" "\x10" } }, /* --- pixel bitmap for cmsy118 char#109 \Updownarrow --- */ { 109,84317, /* character number, location */ 11, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 10, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\x20\x61\x58\xa1\x84\x10\x42\x08\x21\x84\x10\x52" "\xa8\x61\x48\xc0\x00" } }, /* --- pixel bitmap for cmsy118 char#110 \setminus --- */ { 110,36557, /* character number, location */ 12, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 6, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x41\x20\x08\x02\x41\x10\x08\x82\x40\x10\x04\x82" } }, /* --- pixel bitmap for cmsy118 char#111 \wr --- */ { 111,84804, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 3, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x33\xad\x65\x06" } }, /* --- pixel bitmap for cmsy118 char#112 \surd --- */ { 112,85622, /* character number, location */ 1, 2, -16, 2, /* topleft row,col, and botleft row,col */ { 13, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x10\x00\x01\x20\x00\x02\x40\x00\x04\x80\x00\x08" "\x00\x61\x10\x08\x02\x22\x40\x04\x50\x00\x0a\xc0\x00" "\x10\x00" } }, /* --- pixel bitmap for cmsy118 char#113 \amalg --- */ { 113,86780, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 11, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x25\xf8\x21\x61\x2c" } }, /* --- pixel bitmap for cmsy118 char#114 \nabla --- */ { 114,87680, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x3f\xc0\x02\x44\x20\x04\x82\x10\x08\x01\x09\x90" "\x00\x06\x60\x00" } }, /* --- pixel bitmap for cmsy118 char#115 \smallint --- */ { 115,41701, /* character number, location */ 11, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 7, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x60\x28\x04\x82\x40\x20\x10\x08\x04\x81\x50\x18\x00" } }, /* --- pixel bitmap for cmsy118 char#116 \sqcup --- */ { 116,88320, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 10, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x01\x71\x09" } }, /* --- pixel bitmap for cmsy118 char#117 \sqcap --- */ { 117,88967, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 10, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\x0f\x81\x71" } }, /* --- pixel bitmap for cmsy118 char#118 \sqsubseteq --- */ { 118,89686, /* character number, location */ 10, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 12, 15, 3,13, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\x0f\x81\xbc\xf2\xcb\x11" } }, /* --- pixel bitmap for cmsy118 char#119 \sqsupseteq --- */ { 119,90395, /* character number, location */ 10, 0, -5, 0, /* topleft row,col, and botleft row,col */ { 12, 15, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\xf8\xb1\x1b\xf2\xc0\x1b" } }, /* --- pixel bitmap for cmsy118 char#120 \S --- */ { 120,91358, /* character number, location */ 11, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 5, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2e\xc6\x60\x54\x8c\x8a\xc1\x18\x1d" } }, /* --- pixel bitmap for cmsy118 char#121 \dag --- */ { 121,92100, /* character number, location */ 11, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 5, 14, 3,11, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf3\x21\x25\xf8\x21\x22" } }, /* --- pixel bitmap for cmsy118 char#122 \ddag --- */ { 122,93021, /* character number, location */ 11, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 5, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x84\x90\x4f\x08\x01\x84\xf8\x4f\x08" } }, /* --- pixel bitmap for cmsy118 char#123 \P --- */ { 123,93681, /* character number, location */ 11, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 9, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x3d\x7d\xfa\xf4\xe9\x93\x27\x4e\x90\x20\x41\x82" "\x04\x09\x12" } }, /* --- pixel bitmap for cmsy118 char#124 \clubsuit --- */ { 124,94587, /* character number, location */ 11, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 13, 13, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x53\x95\x40\xf1\x37\x30\x45\x5b\x1f\x2d\x05\x11\x15" "\x13\x21\x23\x10\xf1\x61\x61" } }, /* --- pixel bitmap for cmsy118 char#125 \Diamond --- */ { 125,95254, /* character number, location */ 11, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 11, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x80\x02\x14\x10\x41\x10\x01\x05\x50\x40\x04\x41" "\x04\x14\xa0\x00\x02" } }, /* --- pixel bitmap for cmsy118 char#126 \Heart --- */ { 126,96023, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xde\x0b\x61\x08\x03\x18\x40\x01\x09\x88\x20\xd8\x80" "\x02\x08\x00" } }, /* --- pixel bitmap for cmsy118 char#127 \spadesuit --- */ { 127,96856, /* character number, location */ 11, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 11, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x00\x01\x1c\xf0\xc1\x1f\xff\xfd\xff\xff\xff\x7f" "\xbd\xc9\x40\x00\x02" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=3 for .131gf --- * mf '\mode=preview; mag=magstep(-16.39322518098640003469); input cmsy10' * --------------------------------------------------------------------- */ /* --- fontdef for cmsy131 --- */ static chardef cmsy131[] = { /* --- pixel bitmap for cmsy131 char#0 - --- */ { 0,20854, /* character number, location */ 5, 2, 4, 2, /* topleft row,col, and botleft row,col */ { 10, 1, 3, 2, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0a" } }, /* --- pixel bitmap for cmsy131 char#1 \cdot --- */ { 1,38460, /* character number, location */ 6, 2, 4, 2, /* topleft row,col, and botleft row,col */ { 2, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f" } }, /* --- pixel bitmap for cmsy131 char#2 \times --- */ { 2,43450, /* character number, location */ 9, 3, 0, 3, /* topleft row,col, and botleft row,col */ { 8, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\x42\x24\x18\x08\x18\x24\x42\x81" } }, /* --- pixel bitmap for cmsy131 char#3 \ast --- */ { 3,44079, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\xc4\x9a\xc3\x59\x23\x10" } }, /* --- pixel bitmap for cmsy131 char#4 \div --- */ { 4,44936, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 12, 11, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x52\x50\xf2\xcc\xf2\xc0\xf1\x52\x52" } }, /* --- pixel bitmap for cmsy131 char#5 \diamond --- */ { 5,38997, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x50\x10\x11\x14\x50\x10\x11\x14\x10\x00" } }, /* --- pixel bitmap for cmsy131 char#6 \pm --- */ { 6,21551, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 13, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf5\x61\x5c\xf4\x61\x5c" } }, /* --- pixel bitmap for cmsy131 char#7 \mp --- */ { 7,45645, /* character number, location */ 9, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 12, 13, 3,13, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\xf4\x61\x5c\xf5\x61\x50" } }, /* --- pixel bitmap for cmsy131 char#8 \oplus --- */ { 8,22304, /* character number, location */ 11, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 12, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x41\x24\x42\x24\x44\x41\x18\x84\xff\x1f\x84\x41" "\x28\x44\x42\x44\x24\xf8\x01" } }, /* --- pixel bitmap for cmsy131 char#9 \ominus --- */ { 9,46399, /* character number, location */ 11, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 12, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x41\x20\x02\x24\x40\x01\x18\x80\xff\x1f\x80\x01" "\x28\x40\x02\x44\x20\xf8\x01" } }, /* --- pixel bitmap for cmsy131 char#10 \otimes --- */ { 10,23098, /* character number, location */ 11, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 12, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x41\x20\x06\xa6\x50\x91\x18\x86\x21\x18\x86\x91" "\xa8\x50\x06\x46\x20\xf8\x01" } }, /* --- pixel bitmap for cmsy131 char#11 \oslash --- */ { 11,47174, /* character number, location */ 11, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 12, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x41\x20\x02\x26\x50\x81\x18\x84\x21\x18\x82\x11" "\xa8\x40\x06\x44\x20\xf8\x01" } }, /* --- pixel bitmap for cmsy131 char#12 \odot --- */ { 12,47962, /* character number, location */ 11, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 12, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x41\x20\x02\x24\x40\x01\x18\x86\x61\x18\x86\x01" "\x28\x40\x02\x44\x20\xf8\x01" } }, /* --- pixel bitmap for cmsy131 char#13 \bigcirc --- */ { 13,48853, /* character number, location */ 13, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 16, 17, 3,51, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x64\xa2\x42\x71\x81\x51\xa1\x20\xf1\x11\xc1\x1f\x41" "\xe1\xf1\x11\xc1\x10\x21\xa1\x51\x81\x72\x42\xa4\x61" } }, /* --- pixel bitmap for cmsy131 char#14 \circ --- */ { 14,49509, /* character number, location */ 8, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 7, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x51\x30\x18\x14\x71\x00" } }, /* --- pixel bitmap for cmsy131 char#15 \bullet --- */ { 15,50116, /* character number, location */ 8, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 7, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\xdf\xff\xff\xf7\x71\x00" } }, /* --- pixel bitmap for cmsy131 char#16 \asymp --- */ { 16,50812, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 9, 3,26, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xa1\x12\x62\x46\x30\xf2\xc0\x36\x42\x62\x11\xa1" } }, /* --- pixel bitmap for cmsy131 char#17 \equiv --- */ { 17,36991, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 9, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\xf2\xcc\xf2\xcc" } }, /* --- pixel bitmap for cmsy131 char#18 \subseteq --- */ { 18,51549, /* character number, location */ 12, 2, -3, 2, /* topleft row,col, and botleft row,col */ { 10, 15, 3,22, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x37\x21\x81\x8f\x41\x90\x11\xa1\xa7\xf2\xaa" } }, /* --- pixel bitmap for cmsy131 char#19 \supseteq --- */ { 19,52292, /* character number, location */ 12, 2, -3, 2, /* topleft row,col, and botleft row,col */ { 10, 15, 3,24, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\xa1\xa1\x10\xf4\x91\x81\x81\x27\x30\xf2\xaa" } }, /* --- pixel bitmap for cmsy131 char#20 \leq --- */ { 20,35541, /* character number, location */ 12, 2, -3, 2, /* topleft row,col, and botleft row,col */ { 10, 15, 3,26, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x91\x72\x62\x62\x62\x71\xa2\xa2\xa2\xa2\xa1\xf2\xaa" } }, /* --- pixel bitmap for cmsy131 char#21 \geq --- */ { 21,36258, /* character number, location */ 12, 2, -3, 2, /* topleft row,col, and botleft row,col */ { 10, 15, 3,28, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xa2\xa2\xa2\xa2\xa1\x72\x62\x62\x62\x71\x90\xf2" "\xaa" } }, /* --- pixel bitmap for cmsy131 char#22 \preceq --- */ { 22,53003, /* character number, location */ 12, 2, -3, 2, /* topleft row,col, and botleft row,col */ { 10, 15, 3,28, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x91\x81\x81\x63\x34\xa3\xa1\xa1\x10\xf1\x91\xf2" "\xaa" } }, /* --- pixel bitmap for cmsy131 char#23 \succeq --- */ { 23,53713, /* character number, location */ 12, 2, -3, 2, /* topleft row,col, and botleft row,col */ { 10, 15, 3,30, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x01\x90\x11\xa1\xa3\xa4\x33\x61\x81\x8f\x11\x90" "\xf2\xaa" } }, /* --- pixel bitmap for cmsy131 char#24 \sim --- */ { 24,54401, /* character number, location */ 7, 1, 2, 1, /* topleft row,col, and botleft row,col */ { 12, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1e\x38\x83\x61\x18\xcc\x81\x07" } }, /* --- pixel bitmap for cmsy131 char#25 \approx --- */ { 25,55159, /* character number, location */ 9, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 12, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1e\x38\x83\xe1\x1c\x78\x00\x00\x00\x1e\x38\x83\xe1" "\x1c\x78" } }, /* --- pixel bitmap for cmsy131 char#26 \subset --- */ { 26,31591, /* character number, location */ 10, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 10, 11, 3,18, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x37\x21\x81\x8f\x41\x90\x11\xa1\xa7" } }, /* --- pixel bitmap for cmsy131 char#27 \supset --- */ { 27,32295, /* character number, location */ 10, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 10, 11, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\xa1\xa1\x10\xf4\x91\x81\x81\x27\x32" } }, /* --- pixel bitmap for cmsy131 char#28 \ll --- */ { 28,55996, /* character number, location */ 11, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 16, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x84\x00\x63\xc0\x18\x20\x04\x18\x03\xc6\x00\x21" "\x00\xc6\x00\x18\x03\x20\x04\xc0\x18\x00\x63\x00\x84" } }, /* --- pixel bitmap for cmsy131 char#29 \gg --- */ { 29,56846, /* character number, location */ 11, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 16, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x21\x00\xc6\x00\x18\x03\x20\x04\xc0\x18\x00\x63\x00" "\x84\x00\x63\xc0\x18\x20\x04\x18\x03\xc6\x00\x21\x00" } }, /* --- pixel bitmap for cmsy131 char#30 \prec --- */ { 30,57543, /* character number, location */ 10, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 10, 11, 3,24, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x91\x81\x81\x63\x34\xa3\xa1\xa1\x10\xf1\x91" } }, /* --- pixel bitmap for cmsy131 char#31 \succ --- */ { 31,58209, /* character number, location */ 10, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 10, 11, 3,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x01\x90\x11\xa1\xa3\xa4\x33\x61\x81\x8f\x11\x91" } }, /* --- pixel bitmap for cmsy131 char#32 \leftarrow --- */ { 32,28468, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 9, 3,27, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x31\xc0\x22\xd2\xde\x02\x12\xe0\x12\xc0\xf1\x31" "\xc1" } }, /* --- pixel bitmap for cmsy131 char#33 \rightarrow --- */ { 33,29504, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 9, 3,27, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\xc1\x30\xc2\xe0\x12\x1e\x02\xd2\xd2\x20\xf1\xc1" "\x31" } }, /* --- pixel bitmap for cmsy131 char#34 \uparrow --- */ { 34,27413, /* character number, location */ 13, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 9, 17, 3,21, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x41\x40\x33\x55\x22\x21\x22\xfb\x41\x40" } }, /* --- pixel bitmap for cmsy131 char#35 \downarrow --- */ { 35,26594, /* character number, location */ 13, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 9, 17, 3,21, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfb\x41\x42\x21\x22\x25\x53\x30\xf1\x41\x40" } }, /* --- pixel bitmap for cmsy131 char#36 \leftrightarrow --- */ { 36,30877, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x10\x08\x10\x0c\x30\x06\x60\xff\xff\x06\x60\x0c" "\x30\x08\x10\x08\x10" } }, /* --- pixel bitmap for cmsy131 char#37 \nearrow --- */ { 37,59249, /* character number, location */ 14, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 17, 17, 3,67, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa1\xe0\x35\xe0\x12\xe1\x11\xd1\x21\xc1\x31\xb1\x51" "\x91\xe0\x11\xe0\x11\xe0\x11\xe0\x11\xe0\x11\xe0\x11" "\xe0\x11\xe0\x11\xe0\x11\xe0\x23" } }, /* --- pixel bitmap for cmsy131 char#38 \searrow --- */ { 38,60309, /* character number, location */ 12, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 17, 17, 3,65, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xe0\x31\xe0\x31\xe0\x31\xe0\x31\xe0\x31\xe0\x31" "\xe0\x31\xe0\x31\xe0\x31\xe0\x31\x51\xb1\x31\xd1\x21" "\xe1\x11\xe0\x12\xc5\xb1\x60" } }, /* --- pixel bitmap for cmsy131 char#39 \simeq --- */ { 39,61049, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 8, 3,20, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x14\x63\x23\x42\x52\x23\x64\x10\xf2\xcc" } }, /* --- pixel bitmap for cmsy131 char#40 \Leftarrow --- */ { 40,62063, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 16, 11, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x51\xa0\x41\xed\xf1\x12\xd0\x22\xe0\x1d\x41\xb0" "\xf1\x51\xa0" } }, /* --- pixel bitmap for cmsy131 char#41 \Rightarrow --- */ { 41,63076, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 15, 11, 3,29, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\xa1\x40\xb1\x3d\x20\xf1\xd2\xc2\x1d\xd1\x30\xf1" "\xa1\x41" } }, /* --- pixel bitmap for cmsy131 char#42 \Uparrow --- */ { 42,63904, /* character number, location */ 12, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 10, 16, 3,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x42\x40\x31\x21\x51\x41\x23\x43\xfa\x21\x41\x21" } }, /* --- pixel bitmap for cmsy131 char#43 \Downarrow --- */ { 43,64772, /* character number, location */ 13, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 10, 16, 3,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfa\x21\x41\x23\x43\x21\x41\x51\x21\x30\xf1\x42\x41" } }, /* --- pixel bitmap for cmsy131 char#44 \Leftrightarrow --- */ { 44,66060, /* character number, location */ 10, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 14, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x04\x02\x41\x80\xf8\x7f\x03\x70\x00\x28\x00\xf1" "\x3f\x0c\x0c\x02\x81\x40\x00" } }, /* --- pixel bitmap for cmsy131 char#45 \nwarrow --- */ { 45,67118, /* character number, location */ 14, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 17, 17, 3,64, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x61\xb5\xc2\xe0\x11\x11\xe1\x21\xd1\x31\xb1\x51\xe0" "\x31\xe0\x31\xe0\x31\xe0\x31\xe0\x31\xe0\x31\xe0\x31" "\xe0\x31\xe0\x31\xe0\x31" } }, /* --- pixel bitmap for cmsy131 char#46 \swarrow --- */ { 46,68178, /* character number, location */ 12, 0, -5, 0, /* topleft row,col, and botleft row,col */ { 17, 17, 3,67, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x21\xe0\x11\xe0\x11\xe0\x11\xe0\x11\xe0\x11\xe0" "\x11\xe0\x11\xe0\x11\xe0\x11\x91\x51\xb1\x31\xc1\x21" "\xd1\x11\xe2\xe0\x15\xe0\x31\xa3" } }, /* --- pixel bitmap for cmsy131 char#47 \propto --- */ { 47,69224, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x2c\x22\x41\x11\x08\x81\x10\x14\x22\xc2\xc1" } }, /* --- pixel bitmap for cmsy131 char#48 \prime --- */ { 48,69728, /* character number, location */ 10, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 4, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xcc\x64\x26\x32\x01" } }, /* --- pixel bitmap for cmsy131 char#49 \infty --- */ { 49,41832, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x38\x22\x46\x41\x81\x81\x81\x81\x81\x81\x82\x62" "\x44\x1c\x38" } }, /* --- pixel bitmap for cmsy131 char#50 \in --- */ { 50,32954, /* character number, location */ 10, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 8, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x04\x02\x01\x01\xff\x01\x01\x02\x04\xf8" } }, /* --- pixel bitmap for cmsy131 char#51 \ni --- */ { 51,70385, /* character number, location */ 10, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 8, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f\x20\x40\x80\x80\xff\x80\x80\x40\x20\x1f" } }, /* --- pixel bitmap for cmsy131 char#52 \triangle --- */ { 52,71131, /* character number, location */ 13, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 13, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\x00\x14\x80\x02\x88\x00\x11\x10\x04\x82\x20\x20" "\x04\x44\x00\x09\xa0\x00\xf8\xff\x01" } }, /* --- pixel bitmap for cmsy131 char#53 \bigtriangledown --- */ { 53,71912, /* character number, location */ 9, 2, -4, 2, /* topleft row,col, and botleft row,col */ { 13, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x3f\x00\x0a\x20\x01\x44\x40\x08\x08\x82\x40\x10" "\x10\x01\x22\x80\x02\x50\x00\x04\x00" } }, /* --- pixel bitmap for cmsy131 char#54 \boldslash --- */ { 54,72276, /* character number, location */ 13, 3, -4, 3, /* topleft row,col, and botleft row,col */ { 9, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x01\x01\x02\x02\x04\x04\x08\x08\x10\x20\x20\x40" "\x40\x80\x80\x00\x01\x01\x00" } }, /* --- pixel bitmap for cmsy131 char#55 \' --- */ { 55,72635, /* character number, location */ 8, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 2, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xd5\x15" } }, /* --- pixel bitmap for cmsy131 char#56 \forall --- */ { 56,33580, /* character number, location */ 13, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x0c\xa0\x80\x04\xc4\x1f\x82\x10\x04\x11\x88\x80" "\x02\x14\x40\x00\x02" } }, /* --- pixel bitmap for cmsy131 char#57 \exists --- */ { 57,34221, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 13, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\xf4\x71\x08\xf4\x71\x08" } }, /* --- pixel bitmap for cmsy131 char#58 \neg --- */ { 58,34843, /* character number, location */ 7, 1, 2, 1, /* topleft row,col, and botleft row,col */ { 10, 5, 3, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0a\xf3\x91" } }, /* --- pixel bitmap for cmsy131 char#59 \emptyset --- */ { 59,73340, /* character number, location */ 14, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 7, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x9e\x0c\x12\x8d\x26\x93\xc9\x62\xb1\x68\xf2\x08" "\x00" } }, /* --- pixel bitmap for cmsy131 char#60 \Re --- */ { 60,75159, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc6\x93\x72\x19\xa6\xe1\x1c\xcc\x63\xfd\xb1\x1b\x98" "\x81\x19\x99\x91\x99\x0e\x07" } }, /* --- pixel bitmap for cmsy131 char#61 \Im --- */ { 61,76430, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x20\x0c\x81\x19\x70\x01\x20\x70\x9c\x09\x98\x00" "\x73\x30\x0c\x87\x31\xf0\x01" } }, /* --- pixel bitmap for cmsy131 char#62 \top --- */ { 62,77162, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 13, 3, 7, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0d\xfb\x61\x61" } }, /* --- pixel bitmap for cmsy131 char#63 \bot --- */ { 63,77897, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 13, 3, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfb\x61\x6d" } }, /* --- pixel bitmap for cmsy131 char#64 \aleph --- */ { 64,79124, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x41\x86\x0d\x32\xcc\x98\x93\x24\x39\x62\x84\x19\x66" "\x7c\x10" } }, /* --- pixel bitmap for cmsy131 char#65 \calA --- */ { 65, 748, /* character number, location */ 13, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 14, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x0c\x00\x03\xe0\x00\x38\x00\x0d\x40\x03\xc8\x00" "\x33\x40\x0c\xf8\x07\x83\x6d\x60\x0f\xb8\x01\x00" } }, /* --- pixel bitmap for cmsy131 char#66 \calB --- */ { 66, 1492, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xd8\xf7\x33\x8e\x39\xc6\x19\xf6\x31\x9c\xc1\x06\x36" "\xb0\xc7\xf6\x01" } }, /* --- pixel bitmap for cmsy131 char#67 \calC --- */ { 67, 2167, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x31\x33\x36\x66\x60\xc0\x80\x01\x03\x06\x1f\xf3" "\x01" } }, /* --- pixel bitmap for cmsy131 char#68 \calD --- */ { 68, 2947, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 14, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x8f\x19\x37\x86\x87\xc1\x30\x30\x0c\x0c\x03\xc3" "\x60\x18\x0c\x86\x81\x39\xf8\x01" } }, /* --- pixel bitmap for cmsy131 char#69 \calE --- */ { 69, 3614, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x61\xce\x18\x03\x1c\xe0\xc1\x80\x01\x03\x0c\x76" "\x8c\x0f" } }, /* --- pixel bitmap for cmsy131 char#70 \calF --- */ { 70, 4366, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x3f\x36\xc4\x0c\x10\x03\x60\x00\x18\x00\x7e\xc0" "\x00\x30\x00\x06\xb0\x01\x3c\x00" } }, /* --- pixel bitmap for cmsy131 char#71 \calG --- */ { 71, 5083, /* character number, location */ 12, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 10, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x63\xcc\xb0\x61\x06\x0c\x38\xd8\x60\xc3\x9d\xe7" "\x0f\x30\x64\xf8\x00" } }, /* --- pixel bitmap for cmsy131 char#72 \calH --- */ { 72, 5957, /* character number, location */ 12, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 14, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\xb0\x19\x36\x86\x85\x61\x60\x0c\x0c\xc3\xff\xc0" "\x30\x30\x06\x86\x81\x61\x62\x78\x0c\x00" } }, /* --- pixel bitmap for cmsy131 char#73 \calI --- */ { 73, 6670, /* character number, location */ 12,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 13, 12, 3,33, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x49\x22\x32\x52\x42\x40\xf2\x62\x50\xf2\x52\x60\x42" "\xb2\x32\x2a\x32" } }, /* --- pixel bitmap for cmsy131 char#74 \calJ --- */ { 74, 7338, /* character number, location */ 12, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 15, 14, 3,47, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x87\x62\x32\x72\x32\x72\x32\x40\xf1\x92\x40\xf2\x82" "\x50\x21\x52\x52\x52\x63\x42\x72\x32\x85\x92" } }, /* --- pixel bitmap for cmsy131 char#75 \calK --- */ { 75, 8141, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\xcc\x63\x60\x03\x1c\xc0\x01\x38\x00\x07\x60\x01" "\x26\xc0\x08\x1a\xa2\x81\x03" } }, /* --- pixel bitmap for cmsy131 char#76 \calL --- */ { 76, 8827, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x03\x76\x30\x02\x03\x18\x80\x01\x18\xc0\x00\x0c" "\xc0\xc0\x7e\x36\x3e" } }, /* --- pixel bitmap for cmsy131 char#77 \calM --- */ { 77, 9930, /* character number, location */ 12, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 20, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x00\x08\x0c\xc0\xc0\x00\x06\x1e\x70\xa0\x81\x07" "\x1a\x6c\xa0\x63\x06\x31\x63\x10\x1b\x06\xf1\x60\x0b" "\x06\xf6\x00\xe0\x06\x00\x00" } }, /* --- pixel bitmap for cmsy131 char#78 \calN --- */ { 78,10869, /* character number, location */ 14,-1, -1,-1, /* topleft row,col, and botleft row,col */ { 18, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x00\x03\x00\x0e\x0e\x0c\x38\x10\xe0\x40\x80\x83" "\x00\x1e\x02\x68\x08\x90\x13\x40\x4c\x00\x31\x01\xc2" "\x05\x0b\x0e\x3c\x38\x60\x00\x00" } }, /* --- pixel bitmap for cmsy131 char#79 \calO --- */ { 79,11626, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x60\x1f\x36\xc6\x86\x9b\xc1\x06\xf0\x00\x3c\x00\x0f" "\x60\x03\xcc\x81\xe1\x30\xf0\x03" } }, /* --- pixel bitmap for cmsy131 char#80 \calP --- */ { 80,12383, /* character number, location */ 12, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 13, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\xcf\x8c\x8f\xe1\x30\x0c\x83\x61\x18\x8c\x81\x0f" "\x18\x00\x03\x60\x00\x06\x40\x00\x00" } }, /* --- pixel bitmap for cmsy131 char#81 \calQ --- */ { 81,13192, /* character number, location */ 12, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 13, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x07\xc3\x31\x70\x03\x6c\x80\x07\xf0\x00\x1e\x60" "\x87\xc6\x6f\x00\x06\x3f\x88\x8f\x81\x0f" } }, /* --- pixel bitmap for cmsy131 char#82 \calR --- */ { 82,13979, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 15, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x0f\x33\xce\x18\x26\x0c\x03\xc3\x80\x31\xc0\x07" "\x60\x07\x18\x03\x8c\x03\x86\x9b\x81\x03" } }, /* --- pixel bitmap for cmsy131 char#83 \calS --- */ { 83,14689, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x87\x31\x86\x31\x80\x03\x78\x00\xcf\x60\x03\x1b" "\xd8\x61\xfc\x00" } }, /* --- pixel bitmap for cmsy131 char#84 \calT --- */ { 84,15367, /* character number, location */ 13, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 16, 14, 3,33, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x11\x3c\x22\x42\x72\x52\x70\xf3\x62\x80\xf3\x52" "\x90\xf1\x42\xa6" } }, /* --- pixel bitmap for cmsy131 char#85 \calU --- */ { 85,16067, /* character number, location */ 12,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 13, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x58\x03\x63\x30\x06\xc6\x60\x0c\x8e\xc1\x31\x3c" "\xc3\x63\x6c\xcc\x8c\x87\x03" } }, /* --- pixel bitmap for cmsy131 char#86 \calV --- */ { 86,16774, /* character number, location */ 12, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 11, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x76\x30\x07\x31\x88\x41\x0c\x61\x0c\x33\xd8\xc0" "\x03\x0e\x30\x80\x00" } }, /* --- pixel bitmap for cmsy131 char#87 \calW --- */ { 87,17761, /* character number, location */ 12, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 18, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x06\x3b\x38\xcc\xe1\x20\x46\x83\x18\x1d\x62\x62" "\x84\x8d\x19\x1e\x26\x38\x58\x60\xe0\xc1\x81\x03\x03" "\x04\x04\x10\x00" } }, /* --- pixel bitmap for cmsy131 char#88 \calX --- */ { 88,18600, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x38\x34\x0c\x8c\x01\x33\xc0\x06\x70\x00\x0e\x60" "\x07\x8c\x81\x61\x30\x58\x1c\x0e" } }, /* --- pixel bitmap for cmsy131 char#89 \calY --- */ { 89,19327, /* character number, location */ 12, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 12, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1e\xb4\x83\x30\x08\x87\x60\x04\x46\x60\x02\x26\x60" "\x01\x0e\x60\x10\x02\x11\xe0\x00" } }, /* --- pixel bitmap for cmsy131 char#90 \calZ --- */ { 90,20189, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x1b\xe3\x61\x18\x80\x01\x18\xc0\x07\x30\x80\x01" "\x18\x88\x81\xf9\x99\xf1\x01" } }, /* --- pixel bitmap for cmsy131 char#91 \cup --- */ { 91,23792, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 11, 3,13, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x01\x81\x11\x61\x36\x21" } }, /* --- pixel bitmap for cmsy131 char#92 \cap --- */ { 92,24465, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 11, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x26\x31\x61\x1f\x81\x81" } }, /* --- pixel bitmap for cmsy131 char#93 \uplus --- */ { 93,79867, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x06\x18\x62\x88\x21\xf6\x1b\x62\x88\x01\x0a\xc4" "\x0f" } }, /* --- pixel bitmap for cmsy131 char#94 \wedge --- */ { 94,25121, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\xc0\x00\x03\x12\x48\x10\x42\x88\x40\x02\x05\x18" "\x20" } }, /* --- pixel bitmap for cmsy131 char#95 \vee --- */ { 95,25773, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x06\x28\x90\x40\x84\x10\x82\x04\x12\x30\xc0\x00" "\x03" } }, /* --- pixel bitmap for cmsy131 char#96 \vdash --- */ { 96,80504, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 13, 3,11, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf5\x01\x89\x0f\x51\x81" } }, /* --- pixel bitmap for cmsy131 char#97 \dashv --- */ { 97,81114, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 13, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf5\x81\x09\xf5\x81" } }, /* --- pixel bitmap for cmsy131 char#98 \lfloor --- */ { 98,81634, /* character number, location */ 14, 3, -5, 3, /* topleft row,col, and botleft row,col */ { 5, 19, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\x4f\x21\x45" } }, /* --- pixel bitmap for cmsy131 char#99 \rfloor --- */ { 99,82167, /* character number, location */ 14, 0, -5, 0, /* topleft row,col, and botleft row,col */ { 5, 19, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x41\xf2\x41\x05" } }, /* --- pixel bitmap for cmsy131 char#100 \lceil --- */ { 100,82701, /* character number, location */ 14, 3, -5, 3, /* topleft row,col, and botleft row,col */ { 5, 19, 3,11, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x0f\xe1\x4f\x21\x41" } }, /* --- pixel bitmap for cmsy131 char#101 \rceil --- */ { 101,83236, /* character number, location */ 14, 0, -5, 0, /* topleft row,col, and botleft row,col */ { 5, 19, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\xfe\x41\xf2\x41" } }, /* --- pixel bitmap for cmsy131 char#102 \lbrace --- */ { 102,39831, /* character number, location */ 14, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 7, 19, 3,30, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x52\x32\x20\xf5\x31\x30\x22\x32\x72\x30\xf5\x31\x30" "\x32\x72" } }, /* --- pixel bitmap for cmsy131 char#103 \rbrace --- */ { 103,40672, /* character number, location */ 14, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 7, 19, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\x72\x30\xf5\x31\x30\x32\x72\x32\x20\xf5\x31\x30" "\x22\x32\x51" } }, /* --- pixel bitmap for cmsy131 char#104 \langle --- */ { 104,83742, /* character number, location */ 14, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 5, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x22\x44\x88\x10\x21\x04\x21\x08\x41\x08\x42" } }, /* --- pixel bitmap for cmsy131 char#105 \rangle --- */ { 105,84249, /* character number, location */ 14, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 5, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x21\x08\x41\x08\x42\x10\x42\x84\x08\x11\x22\x04" } }, /* --- pixel bitmap for cmsy131 char#106 \mid --- */ { 106,37947, /* character number, location */ 14, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 1, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\xff\x07" } }, /* --- pixel bitmap for cmsy131 char#107 \parallel --- */ { 107,84846, /* character number, location */ 14, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 5, 19, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\x31\x0f\x31\x31" } }, /* --- pixel bitmap for cmsy131 char#108 \updownarrow --- */ { 108,86040, /* character number, location */ 14, 0, -5, 0, /* topleft row,col, and botleft row,col */ { 9, 19, 3,37, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x41\x40\x33\x55\x22\x21\x22\xf8\x41\x42\x21\x22" "\x25\x53\x30\xf1\x41\x41" } }, /* --- pixel bitmap for cmsy131 char#109 \Updownarrow --- */ { 109,87113, /* character number, location */ 13, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 10, 17, 3,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x42\x71\x21\x51\x41\x23\x43\xf8\x21\x41\x23\x43\x21" "\x41\x51\x21\x72\x41" } }, /* --- pixel bitmap for cmsy131 char#110 \setminus --- */ { 110,37513, /* character number, location */ 14, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 7, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\x80\x40\x20\x20\x10\x08\x08\x04\x02\x02\x81\x80" "\x40\x20\x20\x10" } }, /* --- pixel bitmap for cmsy131 char#111 \wr --- */ { 111,87604, /* character number, location */ 11, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 3, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x33\x49\x6b\x49\x66" } }, /* --- pixel bitmap for cmsy131 char#112 \surd --- */ { 112,88456, /* character number, location */ 1, 1, -17, 1, /* topleft row,col, and botleft row,col */ { 15, 18, 3,63, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe1\xf1\xd1\x10\xf1\xc1\x20\xf1\xb1\x30\xf1\xa1\x40" "\x11\x71\x53\x61\x71\x51\x91\x41\x60\xf1\x31\x31\x70" "\xf1\x41\x11\x80\x51\x91" } }, /* --- pixel bitmap for cmsy131 char#113 \amalg --- */ { 113,89646, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 14, 12, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x45\xf9\x22\x62\x2e" } }, /* --- pixel bitmap for cmsy131 char#114 \nabla --- */ { 114,90576, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\xdf\xff\x19\x20\x06\xc2\x40\x30\x04\x86\x80\x09" "\x30\x01\x1c\x80\x03\x20\x00" } }, /* --- pixel bitmap for cmsy131 char#115 \smallint --- */ { 115,42751, /* character number, location */ 13, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 8, 17, 3,29, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x61\x61\x11\xf2\x51\x20\xf6\x41\x30\xf2\x31\x41\x21" "\x52\x51" } }, /* --- pixel bitmap for cmsy131 char#116 \sqcup --- */ { 116,91242, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 11, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf9\x01\x81\x0a" } }, /* --- pixel bitmap for cmsy131 char#117 \sqcap --- */ { 117,91919, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 11, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0a\x0f\x91\x81" } }, /* --- pixel bitmap for cmsy131 char#118 \sqsubseteq --- */ { 118,92668, /* character number, location */ 12, 2, -3, 2, /* topleft row,col, and botleft row,col */ { 12, 15, 3,13, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\x0f\x81\xbc\xf2\xcb\x12" } }, /* --- pixel bitmap for cmsy131 char#119 \sqsupseteq --- */ { 119,93403, /* character number, location */ 12, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 11, 15, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0b\xf8\xa1\x1a\xf2\xb0\x1a" } }, /* --- pixel bitmap for cmsy131 char#120 \S --- */ { 120,94392, /* character number, location */ 13, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 6, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9c\x18\x06\x02\xa1\x85\x61\x68\x21\x10\x18\x46\x0e" } }, /* --- pixel bitmap for cmsy131 char#121 \dag --- */ { 121,95194, /* character number, location */ 13, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 7, 17, 3,11, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf4\x31\x37\xfa\x31\x31" } }, /* --- pixel bitmap for cmsy131 char#122 \ddag --- */ { 122,96173, /* character number, location */ 13, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 7, 17, 3,27, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf2\x31\x37\xf3\x31\x30\x70\xf2\x31\x30\x1d\xf2\x31" "\x31" } }, /* --- pixel bitmap for cmsy131 char#123 \P --- */ { 123,96865, /* character number, location */ 13, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 10, 17, 3,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x28\x15\x21\x1f\x36\x21\x10\x15\x21\x34\x21\x43\x21" "\x10\xf7\x51\x21\x11" } }, /* --- pixel bitmap for cmsy131 char#124 \clubsuit --- */ { 124,97835, /* character number, location */ 13, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 13, 15, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x53\x95\x40\xf2\x37\x30\x45\x5b\x1f\x3d\x14\x11\x14" "\x32\x21\x22\x20\xf1\x61\x60" } }, /* --- pixel bitmap for cmsy131 char#125 \Diamond --- */ { 125,98558, /* character number, location */ 13, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 13, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\x00\x14\x80\x02\x88\x80\x20\x08\x88\x00\x0a\x80" "\x02\x88\x80\x20\x08\x88\x00\x0a\x40\x01\x10\x00" } }, /* --- pixel bitmap for cmsy131 char#126 \Heart --- */ { 126,99387, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x47\x14\x05\xc1\x00\x18\x00\x03\xa0\x00\x22\x20" "\x04\x04\x63\x80\x02\x50\x00\x04\x00" } }, /* --- pixel bitmap for cmsy131 char#127 \spadesuit --- */ { 127,100282, /* character number, location */ 13, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 13, 15, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x61\x60\x53\x95\x77\x59\x3b\x1f\x3d\x05\x11\x15" "\x13\x21\x23\x10\xf1\x61\x62" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=4 for .160gf --- * mf '\mode=preview; mag=magstep(-15.29639112828755784636); input cmsy10' * --------------------------------------------------------------------- */ /* --- fontdef for cmsy160 --- */ static chardef cmsy160[] = { /* --- pixel bitmap for cmsy160 char#0 - --- */ { 0,21432, /* character number, location */ 6, 2, 5, 2, /* topleft row,col, and botleft row,col */ { 13, 1, 3, 2, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0d" } }, /* --- pixel bitmap for cmsy160 char#1 \cdot --- */ { 1,39198, /* character number, location */ 7, 2, 5, 2, /* topleft row,col, and botleft row,col */ { 2, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f" } }, /* --- pixel bitmap for cmsy160 char#2 \times --- */ { 2,44232, /* character number, location */ 11, 3, 0, 3, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x14\x10\x41\x10\x01\x05\x10\x40\x01\x11\x04\x11" "\x50\x00\x01" } }, /* --- pixel bitmap for cmsy160 char#3 \ast --- */ { 3,44873, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x10\x10\xd6\x38\x38\xd6\x10\x10\x10" } }, /* --- pixel bitmap for cmsy160 char#4 \div --- */ { 4,45708, /* character number, location */ 12, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 14, 13, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x62\x60\xf3\xee\xf3\xe0\xf1\x62\x62" } }, /* --- pixel bitmap for cmsy160 char#5 \diamond --- */ { 5,39735, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x80\x02\x22\x08\x22\xa0\x00\x0a\x88\x20\x88\x80" "\x02\x08\x00" } }, /* --- pixel bitmap for cmsy160 char#6 \pm --- */ { 6,22129, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf6\x71\x7e\x01\xf5\x71\x7e\x01" } }, /* --- pixel bitmap for cmsy160 char#7 \mp --- */ { 7,46417, /* character number, location */ 11, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 3,17, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x01\xf5\x71\x7e\x01\xf6\x71\x72" } }, /* --- pixel bitmap for cmsy160 char#8 \oplus --- */ { 8,22886, /* character number, location */ 13, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x03\x4c\x06\x21\x44\x10\x24\x08\x0a\x04\x06\x02" "\xff\xff\x81\xc0\x40\xa0\x20\x48\x10\x44\x08\xc1\x64" "\x80\x0f\x00" } }, /* --- pixel bitmap for cmsy160 char#9 \ominus --- */ { 9,47175, /* character number, location */ 13, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 3,53, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x55\x82\x52\x51\x91\x20\xf1\x11\xb1\x1f\x11\xd1\x0e" "\x01\x0f\x11\xd1\xf1\x11\xb1\x10\x21\x91\x52\x52\x85" "\x52" } }, /* --- pixel bitmap for cmsy160 char#10 \otimes --- */ { 10,23692, /* character number, location */ 13, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x03\x0c\x06\x01\x44\x01\x25\x41\x0a\x11\x06\x05" "\x03\x81\x41\xc1\x10\xa1\x04\x49\x01\x45\x00\xc1\x60" "\x80\x0f\x00" } }, /* --- pixel bitmap for cmsy160 char#11 \oslash --- */ { 11,47958, /* character number, location */ 13, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x03\x0c\x06\x01\x44\x00\x25\x40\x0a\x10\x06\x04" "\x03\x81\x41\xc0\x10\xa0\x04\x48\x01\x44\x00\xc1\x60" "\x80\x0f\x00" } }, /* --- pixel bitmap for cmsy160 char#12 \odot --- */ { 12,48758, /* character number, location */ 13, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 3,53, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x55\x82\x52\x51\x91\x20\xf1\x11\xb1\x11\xd1\x0f\x21" "\x53\x51\x01\xd1\xf1\x11\xb1\x10\x21\x91\x52\x52\x85" "\x51" } }, /* --- pixel bitmap for cmsy160 char#13 \bigcirc --- */ { 13,49657, /* character number, location */ 15, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 20, 19, 3,57, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x76\xb3\x63\x71\xc1\x51\xe1\x20\xf1\x11\xe0\x21\x1f" "\x61\xe0\x41\xf1\x11\xe0\x21\x10\x21\xe1\x51\xc1\x73" "\x63\xb6\x71" } }, /* --- pixel bitmap for cmsy160 char#14 \circ --- */ { 14,50321, /* character number, location */ 10, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x25\x31\x51\x1f\x41\x71\x11\x51\x35\x21" } }, /* --- pixel bitmap for cmsy160 char#15 \bullet --- */ { 15,50936, /* character number, location */ 10, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 3,13, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x25\x37\x1f\x49\x17\x35\x21" } }, /* --- pixel bitmap for cmsy160 char#16 \asymp --- */ { 16,51636, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 11, 3,36, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xd1\x12\x92\x42\x52\x85\x50\xf2\xe0\x10\x55\x82" "\x52\x42\x92\x11\xd1" } }, /* --- pixel bitmap for cmsy160 char#17 \equiv --- */ { 17,37713, /* character number, location */ 12, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 15, 13, 3,20, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x01\xf4\xe0\x1e\x01\xf4\xe0\x1e\x01" } }, /* --- pixel bitmap for cmsy160 char#18 \subseteq --- */ { 18,52381, /* character number, location */ 14, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 13, 19, 3,34, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x58\x32\xa1\xa0\xf1\x11\xbf\x21\xc0\xf1\x11\xb0\x21" "\xd2\xd8\xf4\xdd" } }, /* --- pixel bitmap for cmsy160 char#19 \supseteq --- */ { 19,53128, /* character number, location */ 14, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 13, 19, 3,36, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\xd2\xd1\x20\xf1\xb1\x10\xf2\xc1\xf1\xb1\x10\xa1" "\xa2\x38\x50\xf4\xdd" } }, /* --- pixel bitmap for cmsy160 char#20 \leq --- */ { 20,36255, /* character number, location */ 14, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 13, 19, 3,30, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc1\xa2\x92\x92\x92\x92\x92\xc2\xd2\xd2\xd2\xd2\xd2" "\xf4\xdd" } }, /* --- pixel bitmap for cmsy160 char#21 \geq --- */ { 21,36976, /* character number, location */ 14, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 13, 19, 3,32, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xd2\xd2\xd2\xd2\xd2\xd2\xa2\x92\x92\x92\x92\x92" "\xb0\xf4\xdd" } }, /* --- pixel bitmap for cmsy160 char#22 \preceq --- */ { 22,53843, /* character number, location */ 14, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 13, 19, 3,28, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf2\xc1\xb1\xa2\x83\x46\xd3\xd2\xd1\x10\xf2\xc1\xf4" "\xdd" } }, /* --- pixel bitmap for cmsy160 char#23 \succeq --- */ { 23,54557, /* character number, location */ 14, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 13, 19, 3,30, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf2\x01\xc0\x11\xd2\xd3\xd6\x43\x82\xa1\xbf\x21\xc0" "\xf4\xdd" } }, /* --- pixel bitmap for cmsy160 char#24 \sim --- */ { 24,55249, /* character number, location */ 8, 1, 3, 1, /* topleft row,col, and botleft row,col */ { 15, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x40\x33\xe0\x70\x38\x60\x16\xe0\x01" } }, /* --- pixel bitmap for cmsy160 char#25 \approx --- */ { 25,56007, /* character number, location */ 11, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 15, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x40\x33\xe0\x30\x30\x30\x1c\x30\x0b\xf0\xf0\x00" "\xcd\x80\xc3\xc0\xc0\x70\xc0\x2c\xc0\x03" } }, /* --- pixel bitmap for cmsy160 char#26 \subset --- */ { 26,32277, /* character number, location */ 12, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 13, 13, 3,30, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x58\x32\xa1\xa0\xf1\x11\xbf\x21\xc0\xf1\x11\xb0\x21" "\xd2\xd8" } }, /* --- pixel bitmap for cmsy160 char#27 \supset --- */ { 27,32985, /* character number, location */ 12, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 13, 13, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\xd2\xd1\x20\xf1\xb1\x10\xf2\xc1\xf1\xb1\x10\xa1" "\xa2\x38\x51" } }, /* --- pixel bitmap for cmsy160 char#28 \ll --- */ { 28,56866, /* character number, location */ 13, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 20, 15, 3,60, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc1\x61\xa2\x52\x92\x52\xa1\x61\xa2\x52\x92\x52\x92" "\x52\xa1\x61\xd2\x52\xd2\x52\xd1\x61\xd2\x52\xd2\x52" "\xd2\x52\xd1\x61" } }, /* --- pixel bitmap for cmsy160 char#29 \gg --- */ { 29,57724, /* character number, location */ 13, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 20, 15, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x61\xd2\x52\xd2\x52\xd1\x61\xd2\x52\xd2\x52\xd2" "\x52\xd1\x61\xa2\x52\x92\x52\xa1\x61\xa2\x52\x92\x52" "\x92\x52\xa1\x61\xc2" } }, /* --- pixel bitmap for cmsy160 char#30 \prec --- */ { 30,58429, /* character number, location */ 12, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 13, 13, 3,24, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf2\xc1\xb1\xa2\x83\x46\xd3\xd2\xd1\x10\xf2\xc1" } }, /* --- pixel bitmap for cmsy160 char#31 \succ --- */ { 31,59099, /* character number, location */ 12, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 13, 13, 3,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf2\x01\xc0\x11\xd2\xd3\xd6\x43\x82\xa1\xbf\x21\xc2" } }, /* --- pixel bitmap for cmsy160 char#32 \leftarrow --- */ { 32,29138, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 20, 11, 3,45, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x41\xe0\x10\x32\xe0\x41\xe0\x41\xe0\x3e\x06\x21" "\xe0\x61\xe0\x52\xe0\x10\xf1\x41\xe0\x10" } }, /* --- pixel bitmap for cmsy160 char#33 \rightarrow --- */ { 33,30178, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 20, 11, 3,45, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\xe0\x11\x40\xe0\x12\xe0\x51\xe0\x61\x2e\x06\xe0" "\x31\xe0\x41\xe0\x42\x30\xf1\xe0\x11\x40" } }, /* --- pixel bitmap for cmsy160 char#34 \uparrow --- */ { 34,28075, /* character number, location */ 15, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 9, 19, 3,27, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x41\x40\x33\x55\x32\x11\x12\x11\x31\x31\xfc\x41" "\x41" } }, /* --- pixel bitmap for cmsy160 char#35 \downarrow --- */ { 35,27248, /* character number, location */ 15, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 9, 19, 3,27, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x41\x41\x31\x31\x12\x11\x12\x35\x53\x30\xf1\x41" "\x41" } }, /* --- pixel bitmap for cmsy160 char#36 \leftrightarrow --- */ { 36,31555, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 20, 11, 3,45, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x41\xa1\x40\x32\xa2\x61\xc1\x51\xe1\x2e\x06\x21" "\xe1\x51\xc1\x62\xa2\x30\xf1\x41\xa1\x40" } }, /* --- pixel bitmap for cmsy160 char#37 \nearrow --- */ { 37,60143, /* character number, location */ 15, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 20, 20, 3,83, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xd3\x22\xe0\x42\xe0\x31\xe0\x41\xe0\x41\x31\xe1\x41" "\xd1\x51\xc1\xe0\x41\xe0\x41\xe0\x41\xe0\x41\xe0\x41" "\xe0\x41\xe0\x41\xe0\x41\xe0\x41\xe0\x41\xe0\x41\xe0" "\x41\xe0\x53" } }, /* --- pixel bitmap for cmsy160 char#38 \searrow --- */ { 38,61209, /* character number, location */ 16, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 20, 20, 3,82, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xe0\x61\xe0\x61\xe0\x61\xe0\x61\xe0\x61\xe0\x61" "\xe0\x61\xe0\x61\xe0\x61\xe0\x61\xe0\x61\xe0\x61\xe0" "\x61\x51\xe1\x41\xe0\x11\x31\xe0\x21\xe0\x61\xe0\x62" "\xd3\x22" } }, /* --- pixel bitmap for cmsy160 char#39 \simeq --- */ { 39,61955, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 15, 11, 3,32, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x24\x81\x12\x22\x73\x43\x43\x72\x22\x11\x84\x20\xf4" "\xe0\x1e\x01" } }, /* --- pixel bitmap for cmsy160 char#40 \Leftarrow --- */ { 40,62975, /* character number, location */ 12, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 20, 13, 3,53, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x71\xe0\x41\xe0\x41\xe0\x4e\x02\x31\xe0\x20\xf1\x12" "\xe0\x30\x31\xe0\x61\xe0\x6e\x01\x51\xe0\x61\xe0\x61" "\xc1" } }, /* --- pixel bitmap for cmsy160 char#41 \Rightarrow --- */ { 41,63992, /* character number, location */ 12, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 19, 13, 3,51, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc1\xe0\x51\xe0\x51\x4e\x02\xe0\x51\x20\xf1\xe0\x32" "\xe0\x21\xe0\x31\x3e\x01\xe0\x41\xe0\x31\xe0\x31\x61" } }, /* --- pixel bitmap for cmsy160 char#42 \Uparrow --- */ { 42,64824, /* character number, location */ 14, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 14, 18, 3,37, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x62\x60\x51\x21\x91\x41\x62\x62\x33\x63\x11\x21" "\x61\x21\xfa\x31\x61\x31" } }, /* --- pixel bitmap for cmsy160 char#43 \Downarrow --- */ { 43,65704, /* character number, location */ 15, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 14, 18, 3,37, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfa\x31\x61\x31\x21\x61\x21\x13\x63\x32\x62\x61\x41" "\x91\x21\x50\xf1\x62\x61" } }, /* --- pixel bitmap for cmsy160 char#44 \Leftrightarrow --- */ { 44,67004, /* character number, location */ 12, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 18, 13, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x41\x81\x40\x31\xa1\x5e\x32\xc2\x12\xe3\xe0\x21" "\x11\xe1\x31\xc1\x5c\x61\xa1\x30\xf1\x41\x81\x41" } }, /* --- pixel bitmap for cmsy160 char#45 \nwarrow --- */ { 45,68070, /* character number, location */ 15, 0, -5, 0, /* topleft row,col, and botleft row,col */ { 21, 20, 3,84, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x12\x23\xe2\xe0\x71\xe0\x71\xe0\x31\x31\xe0\x21\x41" "\xe0\x11\x51\xe0\x71\xe0\x71\xe0\x71\xe0\x71\xe0\x71" "\xe0\x71\xe0\x71\xe0\x71\xe0\x71\xe0\x71\xe0\x71\xe0" "\x71\xe0\x71" } }, /* --- pixel bitmap for cmsy160 char#46 \swarrow --- */ { 46,69136, /* character number, location */ 16, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 21, 20, 3,85, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x61\xe0\x51\xe0\x51\xe0\x51\xe0\x51\xe0\x51\xe0" "\x51\xe0\x51\xe0\x51\xe0\x51\xe0\x51\xe0\x51\xe0\x51" "\xd1\x51\xe1\x41\xe0\x11\x31\xe0\x51\xe0\x51\xe0\x42" "\xe0\x52\x23\xd3" } }, /* --- pixel bitmap for cmsy160 char#47 \propto --- */ { 47,70214, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x70\x21\x84\x20\x21\x60\x10\x30\x08\x18\x04\x0c" "\x04\x09\x42\x08\x1e\x38" } }, /* --- pixel bitmap for cmsy160 char#48 \prime --- */ { 48,70752, /* character number, location */ 12, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 5, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\x23\xc6\x88\x11\x62\x04" } }, /* --- pixel bitmap for cmsy160 char#49 \infty --- */ { 49,42594, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 20, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\xc0\x61\x0c\x63\x02\x09\x14\x50\x80\x01\x06\x18" "\x60\x80\x01\x0a\x28\x90\x40\xc6\x30\x86\x03\x1c" } }, /* --- pixel bitmap for cmsy160 char#50 \in --- */ { 50,33648, /* character number, location */ 12, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 11, 13, 3,30, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x56\x32\x81\x80\xf1\x11\x91\xac\xa0\xf1\x11\x90\x21" "\xb2\xb6" } }, /* --- pixel bitmap for cmsy160 char#51 \ni --- */ { 51,71413, /* character number, location */ 12, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 11, 13, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\xb2\xb1\x20\xf1\x91\x10\xac\xa1\xf1\x91\x10\x81" "\x82\x36\x51" } }, /* --- pixel bitmap for cmsy160 char#52 \triangle --- */ { 52,72163, /* character number, location */ 15, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 17, 15, 3,60, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\x80\xf1\x71\x11\x70\xf1\x61\x31\x60\xf1\x51\x51" "\x50\x41\x71\x40\xf1\x31\x91\x30\xf1\x21\xb1\x20\xf1" "\x11\xd1\x1e\x03" } }, /* --- pixel bitmap for cmsy160 char#53 \bigtriangledown --- */ { 53,72952, /* character number, location */ 11, 2, -4, 2, /* topleft row,col, and botleft row,col */ { 17, 15, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x03\xf1\x11\xd1\x10\xf1\x21\xb1\x20\xf1\x31\x91" "\x30\x41\x71\x40\xf1\x51\x51\x50\xf1\x61\x31\x60\xf1" "\x71\x11\x70\x81\x80" } }, /* --- pixel bitmap for cmsy160 char#54 \boldslash --- */ { 54,73324, /* character number, location */ 15, 3, -4, 3, /* topleft row,col, and botleft row,col */ { 11, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x04\x10\x80\x00\x02\x10\x40\x00\x02\x08\x40\x00" "\x01\x04\x20\x80\x00\x04\x10\x80\x00\x02\x10\x40\x00" "\x00" } }, /* --- pixel bitmap for cmsy160 char#55 \' --- */ { 55,73687, /* character number, location */ 10, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 2, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x55\x57\x01" } }, /* --- pixel bitmap for cmsy160 char#56 \forall --- */ { 56,34278, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x30\x00\x0a\x20\x01\xc4\x7f\x08\x08\x82\x40\x10" "\x08\x02\x22\x40\x04\x50\x00\x0a\x80\x00\x10\x00" } }, /* --- pixel bitmap for cmsy160 char#57 \exists --- */ { 57,34927, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 15, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0a\xf5\x91\x0a\xf5\x91\x0a" } }, /* --- pixel bitmap for cmsy160 char#58 \neg --- */ { 58,35553, /* character number, location */ 8, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 13, 7, 3, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0d\xf5\xc1" } }, /* --- pixel bitmap for cmsy160 char#59 \emptyset --- */ { 59,74396, /* character number, location */ 17, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 9, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x00\xe1\x31\x26\x2c\x64\xc8\x90\x11\x23\x26\x4c" "\x98\xb0\xa0\x21\x63\x3a\x04\x00" } }, /* --- pixel bitmap for cmsy160 char#60 \Re --- */ { 60,76231, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x8f\x68\x4e\x0c\x26\x06\x26\x03\xa3\x03\xd3\xc1" "\xea\x1f\x75\x06\x39\x03\x8c\x01\xc6\x30\x63\x90\x60" "\x3b\x60\x00" } }, /* --- pixel bitmap for cmsy160 char#61 \Im --- */ { 61,77522, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x80\xe1\x10\x70\x06\x70\x01\x40\x00\x67\x60\xe2" "\x98\x00\x06\x00\x03\xc0\x1c\x60\x1c\x18\x1c\x03\x7c" "\x00" } }, /* --- pixel bitmap for cmsy160 char#62 \top --- */ { 62,78234, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 3, 9, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x01\xfd\x71\x73" } }, /* --- pixel bitmap for cmsy160 char#63 \bot --- */ { 63,78947, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfd\x71\x7e\x01" } }, /* --- pixel bitmap for cmsy160 char#64 \aleph --- */ { 64,80178, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x31\x30\x02\x66\xe0\x0c\xca\x21\x34\x22\x26\xc2" "\x22\x38\x02\x43\x60\x0c\xc4\xc0\x0f\x08" } }, /* --- pixel bitmap for cmsy160 char#65 \calA --- */ { 65, 774, /* character number, location */ 16, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 17, 17, 3,65, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xd2\x20\xf1\xc3\x20\xf1\xb1\x12\x20\xf1\xa1\x22\x20" "\x91\x32\xa2\x32\xa1\x42\x91\x52\x8a\x71\x72\x61\x82" "\x12\x22\x82\x15\x93\x13\xd0" } }, /* --- pixel bitmap for cmsy160 char#66 \calB --- */ { 66, 1558, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\x1f\x67\x8e\x07\xe3\xc1\x38\x18\x86\x81\x7d\x70" "\x38\x0c\x1c\x03\xc6\x80\x19\x60\x06\x8c\x87\xb1\x1f" "\x00" } }, /* --- pixel bitmap for cmsy160 char#67 \calC --- */ { 67, 2247, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 15, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x65\x42\x32\x32\x42\x22\x52\x12\x52\x10\xf1\x12\x8f" "\x42\x93\x52\x23\x32\x45\x41" } }, /* --- pixel bitmap for cmsy160 char#68 \calD --- */ { 68, 3035, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 15, 3,57, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x49\x52\x22\x34\x12\x32\x62\x12\x32\x63\xf2\x52\x72" "\x42\x82\xf1\x42\x72\x10\x42\x62\x52\x62\x62\x52\x72" "\x32\x77\x82" } }, /* --- pixel bitmap for cmsy160 char#69 \calE --- */ { 69, 3740, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x87\x31\x86\x19\xc0\x00\x0e\xe0\x03\x03\x0c\x30" "\xc0\x00\x06\x30\x98\x63\xf8\x00" } }, /* --- pixel bitmap for cmsy160 char#70 \calF --- */ { 70, 4498, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 18, 15, 3,47, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7b\x52\x22\x52\x42\x32\xa2\x32\x80\xf2\x82\x80\x78" "\xa2\x90\xf1\x62\xa0\xf1\x52\xb3\x12\xd4\xd2" } }, /* --- pixel bitmap for cmsy160 char#71 \calG --- */ { 71, 5221, /* character number, location */ 15, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 13, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x1f\x06\x63\x60\x06\x66\x60\x0c\xc0\x00\x18\x60" "\x03\x6c\xc0\x0c\x98\x83\xe3\x38\xf8\x06\x60\x10\x06" "\x7f\x00" } }, /* --- pixel bitmap for cmsy160 char#72 \calH --- */ { 72, 6107, /* character number, location */ 15, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 17, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x80\x99\x81\x19\x03\x1b\x06\x06\x0c\x06\x0c\x0c" "\x18\x18\x30\x18\xf8\x3f\x60\x60\xc0\xc0\x80\xc1\x00" "\x83\x01\x03\x23\x06\x66\x04\x3c" } }, /* --- pixel bitmap for cmsy160 char#73 \calI --- */ { 73, 6836, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 14, 15, 3,41, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4a\x22\x42\x52\x52\x40\xf2\x72\x50\xf2\x62\x60\xf2" "\x52\x70\x42\x51\x62\x42\x2a\x4b" } }, /* --- pixel bitmap for cmsy160 char#74 \calJ --- */ { 74, 7538, /* character number, location */ 15, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 18, 17, 3,53, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa8\x82\x32\xa2\x42\x92\x42\x92\x52\x40\xf1\xb2\x50" "\xf3\xa2\x60\x92\x91\x62\x72\x72\x73\x52\x93\x32\xb5" "\xb1" } }, /* --- pixel bitmap for cmsy160 char#75 \calK --- */ { 75, 8323, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\x60\x3c\x9c\x18\x02\x98\x01\x58\x00\x38\x00\x38" "\x00\x2c\x00\x4c\x00\x4c\x00\x8c\x00\x86\x00\x06\x81" "\x06\x42\x03\x3c" } }, /* --- pixel bitmap for cmsy160 char#76 \calL --- */ { 76, 9053, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 15, 3,45, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x84\x92\x13\x72\x32\x10\xf1\x52\x70\xf2\x42\x80\xf2" "\x32\x90\x22\xc2\x82\x17\x32\x12\x45\x32" } }, /* --- pixel bitmap for cmsy160 char#77 \calM --- */ { 77,10188, /* character number, location */ 15, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 23, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x01\x40\xc0\x00\x30\x60\x00\x18\x38\x00\x0e\x3c" "\x80\x07\x1a\xe0\x01\x0d\xd8\x40\x06\x66\x20\x87\x31" "\x10\x63\x18\x84\x19\x0c\xc2\x07\x06\xc1\x01\x4b\x60" "\x80\x3d\x00\xc0\x0f\x00\x00" } }, /* --- pixel bitmap for cmsy160 char#78 \calN --- */ { 78,11119, /* character number, location */ 17,-2, -1,-2, /* topleft row,col, and botleft row,col */ { 24, 18, 3,93, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x64\xe0\x55\x72\xa1\xb3\x91\x40\xf1\x73\x81\x50" "\x74\x71\xb1\x22\x61\xc1\x23\x51\xc1\x32\x51\xc1\x33" "\x41\x60\xf1\x51\x52\x31\x70\x51\x53\x21\xb1\x73\x11" "\x72\x21\x83\x84\x93\x93\xe0\x60" } }, /* --- pixel bitmap for cmsy160 char#79 \calO --- */ { 79,11986, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x60\x1e\xd8\x1c\x36\x9c\x0d\x6c\x06\x36\x00\x0f\x80" "\x07\xc0\x03\xb0\x01\xd8\x00\xe6\x00\x63\xc0\xf0\x18" "\xe0\x03\x00" } }, /* --- pixel bitmap for cmsy160 char#80 \calP --- */ { 80,12731, /* character number, location */ 15, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 16, 16, 3,53, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4a\x42\x22\x43\x12\x32\x65\x32\x72\xf1\x52\x72\x52" "\x62\x52\x62\x62\x42\x86\xa2\xa0\xf2\x32\xb0\x22\xe1" "\xd2" } }, /* --- pixel bitmap for cmsy160 char#81 \calQ --- */ { 81,13550, /* character number, location */ 15, 3, -2, 3, /* topleft row,col, and botleft row,col */ { 16, 17, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x75\x92\x34\x52\x72\x42\x83\x10\xf1\x12\xa2\x1f\x12" "\xb2\x1f\x12\xa2\x23\x82\x43\x32\x12\x65\x22\xc2\x77" "\x81\x45\x42\x87\x25" } }, /* --- pixel bitmap for cmsy160 char#82 \calR --- */ { 82,14401, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 18, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x1f\x30\xe3\x31\x06\xc6\x18\x18\x60\x60\x80\xc1" "\x00\x06\x03\x0c\x03\xb0\x03\xc0\x1c\x00\x63\x00\x86" "\x03\x18\x0c\x63\x70\xc6\x80\x07" } }, /* --- pixel bitmap for cmsy160 char#83 \calS --- */ { 83,15167, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 14, 15, 3,45, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x76\x62\x43\x42\x62\xf1\x42\x80\x43\xc4\xc4\xc3\x32" "\x72\x2f\x12\x82\x23\x62\x43\x42\x66\x62" } }, /* --- pixel bitmap for cmsy160 char#84 \calT --- */ { 84,15853, /* character number, location */ 16, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 18, 18, 3,47, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x22\x3e\x22\x52\x82\x62\x82\x52\x90\xf2\x72\x90" "\xf3\x62\xa0\xf2\x52\xb0\xf1\x42\xc0\x41\xd2" } }, /* --- pixel bitmap for cmsy160 char#85 \calU --- */ { 85,16563, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 16, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1e\xc0\x1b\x60\x18\x60\x18\x70\x0c\x30\x0c\x38\x06" "\x38\x06\x1c\x06\x1e\x03\x1e\x03\x1b\x83\x0d\xc3\x0c" "\x67\x0c\x1e\x1c" } }, /* --- pixel bitmap for cmsy160 char#86 \calV --- */ { 86,17312, /* character number, location */ 15, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 14, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x98\x03\xce\x01\x63\x80\x18\x20\x0e\x04\x03\xc1" "\x20\x30\x0c\x8c\x01\x33\xc0\x06\xd8\x00\x1e\x80\x03" "\x20\x00" } }, /* --- pixel bitmap for cmsy160 char#87 \calW --- */ { 87,18313, /* character number, location */ 15, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 22, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x18\xb0\x03\x0e\xce\x81\x03\x62\xd0\x80\x18\x34" "\x20\x86\x1c\x84\x31\x06\x61\x84\x21\x98\x60\x08\x36" "\x18\x81\x05\x6e\xe0\x00\x0f\x3c\xc0\x01\x07\x30\xc0" "\x00\x0c\x10\x00\x01" } }, /* --- pixel bitmap for cmsy160 char#88 \calX --- */ { 88,19150, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 15, 3,57, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x63\x53\x55\x52\x82\x52\x82\x42\x92\x22\xb2\x12\xc3" "\xe2\xd5\xa2\x32\x92\x42\x72\x62\x62\x72\x62\x72\x12" "\x33\x64\x42" } }, /* --- pixel bitmap for cmsy160 char#89 \calY --- */ { 89,19911, /* character number, location */ 15, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 15, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x30\x39\x20\x38\x10\x18\x08\x0c\x04\x0e\x01\x86" "\x00\x23\x80\x11\xc0\x04\x60\x01\x70\x00\x18\x00\x04" "\x04\x01\x44\x00\x1c\x00" } }, /* --- pixel bitmap for cmsy160 char#90 \calZ --- */ { 90,20757, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 15, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x75\x32\x52\x36\x52\x72\x61\x72\xe2\xe2\xb6\xd2\x21" "\xb2\xe2\xe2\xe2\x72\x42\x92\x37\x42\x32\x47\x42" } }, /* --- pixel bitmap for cmsy160 char#91 \cup --- */ { 91,24406, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 13, 3,17, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf9\x01\xb1\x11\x91\x32\x52\x65\x41" } }, /* --- pixel bitmap for cmsy160 char#92 \cap --- */ { 92,25087, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 13, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x45\x62\x52\x31\x91\x1f\x91\xb1" } }, /* --- pixel bitmap for cmsy160 char#93 \uplus --- */ { 93,80935, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 13, 3,41, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x01\xb1\x0f\x31\x51\x51\x01\x19\x11\x0f\x21\x51" "\x51\x11\x41\x41\x32\x52\x65\x42" } }, /* --- pixel bitmap for cmsy160 char#94 \wedge --- */ { 94,25751, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\x00\x14\x80\x02\x88\x00\x11\x10\x04\x82\x20\x20" "\x04\x44\x00\x09\xa0\x00\x18\x00\x01" } }, /* --- pixel bitmap for cmsy160 char#95 \vee --- */ { 95,26415, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x30\x00\x0a\x20\x01\x44\x40\x08\x08\x82\x40\x10" "\x10\x01\x22\x80\x02\x50\x00\x04\x00" } }, /* --- pixel bitmap for cmsy160 char#96 \vdash --- */ { 96,81586, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 15, 3,11, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf6\x01\xbc\x0f\x61\xb1" } }, /* --- pixel bitmap for cmsy160 char#97 \dashv --- */ { 97,82200, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 15, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf6\xb1\x0c\xf6\xb1" } }, /* --- pixel bitmap for cmsy160 char#98 \lfloor --- */ { 98,82724, /* character number, location */ 17, 4, -6, 4, /* topleft row,col, and botleft row,col */ { 6, 23, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\x5f\x61\x56" } }, /* --- pixel bitmap for cmsy160 char#99 \rfloor --- */ { 99,83265, /* character number, location */ 17, 0, -6, 0, /* topleft row,col, and botleft row,col */ { 6, 23, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x51\xf6\x51\x06" } }, /* --- pixel bitmap for cmsy160 char#100 \lceil --- */ { 100,83807, /* character number, location */ 17, 4, -6, 4, /* topleft row,col, and botleft row,col */ { 6, 23, 3,11, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x0f\xe1\x5f\x61\x51" } }, /* --- pixel bitmap for cmsy160 char#101 \rceil --- */ { 101,84350, /* character number, location */ 17, 0, -6, 0, /* topleft row,col, and botleft row,col */ { 6, 23, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\xfe\x51\xf6\x51" } }, /* --- pixel bitmap for cmsy160 char#102 \lbrace --- */ { 102,40577, /* character number, location */ 17, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 9, 23, 3,30, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x63\x51\x30\xf7\x41\x40\x31\x53\x91\x50\xf7\x41\x40" "\x51\x93" } }, /* --- pixel bitmap for cmsy160 char#103 \rbrace --- */ { 103,41426, /* character number, location */ 17, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 9, 23, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x91\x50\xf7\x41\x40\x51\x93\x51\x30\xf7\x41\x40" "\x31\x53\x61" } }, /* --- pixel bitmap for cmsy160 char#104 \langle --- */ { 104,84864, /* character number, location */ 17, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 6, 23, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x08\x41\x08\x42\x10\x82\x10\x04\x81\x20\x10\x04" "\x82\x40\x10\x08\x02" } }, /* --- pixel bitmap for cmsy160 char#105 \rangle --- */ { 105,85379, /* character number, location */ 17, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 6, 23, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x41\x20\x08\x04\x81\x20\x10\x04\x82\x20\x04\x21\x08" "\x41\x08\x42\x10\x00" } }, /* --- pixel bitmap for cmsy160 char#106 \mid --- */ { 106,38677, /* character number, location */ 17, 3, -6, 3, /* topleft row,col, and botleft row,col */ { 1, 23, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\xff\x7f" } }, /* --- pixel bitmap for cmsy160 char#107 \parallel --- */ { 107,85984, /* character number, location */ 17, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 7, 23, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\x51\x0f\x71\x51" } }, /* --- pixel bitmap for cmsy160 char#108 \updownarrow --- */ { 108,87194, /* character number, location */ 17, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 9, 23, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x41\x40\x33\x55\x32\x11\x12\x11\x31\x31\xfa\x41" "\x41\x31\x31\x12\x11\x12\x35\x53\x30\xf1\x41\x41" } }, /* --- pixel bitmap for cmsy160 char#109 \Updownarrow --- */ { 109,88283, /* character number, location */ 16, 0, -5, 0, /* topleft row,col, and botleft row,col */ { 14, 21, 3,51, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x62\xb1\x21\x91\x41\x62\x62\x22\x11\x61\x12\xfa\x31" "\x61\x32\x11\x61\x12\x22\x62\x61\x41\x91\x21\xb2\x60" } }, /* --- pixel bitmap for cmsy160 char#110 \setminus --- */ { 110,38235, /* character number, location */ 17, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 9, 23, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x02\x08\x10\x20\x80\x00\x01\x04\x08\x10\x40\x80" "\x00\x01\x04\x08\x10\x40\x80\x00\x02\x04\x08\x20\x40" } }, /* --- pixel bitmap for cmsy160 char#111 \wr --- */ { 111,88798, /* character number, location */ 13, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 4, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x47\x8c\xc8\x64\x32\x11\x23\x0e" } }, /* --- pixel bitmap for cmsy160 char#112 \surd --- */ { 112,89654, /* character number, location */ 1, 2, -21, 2, /* topleft row,col, and botleft row,col */ { 17, 22, 3,79, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\xe0\x21\xf1\xe0\x11\x10\xf1\xe1\x20\xf1\xd1\x30" "\xf1\xc1\x40\xb1\x71\x81\x53\x71\x91\x61\x60\xf1\x31" "\x51\x70\xf1\x41\x31\x80\xf1\x51\x11\x90\x52\xe0\x21" "\xa1" } }, /* --- pixel bitmap for cmsy160 char#113 \amalg --- */ { 113,90854, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x36\xfc\x22\x72\x2e\x01" } }, /* --- pixel bitmap for cmsy160 char#114 \nabla --- */ { 114,91796, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 15, 3,57, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x02\x1e\x22\xb1\x10\xf1\x22\x91\x20\xf1\x32\x71" "\x30\xf1\x42\x51\x40\xf1\x52\x31\x50\xf1\x62\x11\x60" "\xf1\x72\x71" } }, /* --- pixel bitmap for cmsy160 char#115 \smallint --- */ { 115,43529, /* character number, location */ 15, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 10, 19, 3,29, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x72\x71\x21\xf3\x61\x30\xf6\x51\x40\xf3\x41\x51\x21" "\x72\x7f" } }, /* --- pixel bitmap for cmsy160 char#116 \sqcup --- */ { 116,92476, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 13, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfb\x01\xb1\x0d" } }, /* --- pixel bitmap for cmsy160 char#117 \sqcap --- */ { 117,93161, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 13, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0d\x0f\xb1\xb1" } }, /* --- pixel bitmap for cmsy160 char#118 \sqsubseteq --- */ { 118,93918, /* character number, location */ 14, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 14, 19, 3,13, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x0f\xa1\xde\xf4\xed\x11" } }, /* --- pixel bitmap for cmsy160 char#119 \sqsupseteq --- */ { 119,94657, /* character number, location */ 14, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 14, 19, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\xfa\xd1\x1d\xf4\xe0\x1d" } }, /* --- pixel bitmap for cmsy160 char#120 \S --- */ { 120,95650, /* character number, location */ 15, 2, -4, 2, /* topleft row,col, and botleft row,col */ { 6, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9c\x18\x06\x81\xc0\x48\x61\x18\x4a\x0c\x04\x82\x61" "\xe4\x00" } }, /* --- pixel bitmap for cmsy160 char#121 \dag --- */ { 121,96456, /* character number, location */ 15, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 9, 19, 3,11, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf4\x41\x49\xfc\x41\x41" } }, /* --- pixel bitmap for cmsy160 char#122 \ddag --- */ { 122,97439, /* character number, location */ 15, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 9, 19, 3,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf3\x41\x49\xf3\x41\x40\x90\xf3\x41\x49\xf3\x41\x41" } }, /* --- pixel bitmap for cmsy160 char#123 \P --- */ { 123,98135, /* character number, location */ 15, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 12, 19, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x48\x25\x21\x36\x21\x2f\x37\x21\x20\x16\x21\x45\x21" "\x63\x21\x20\xf8\x61\x21\x21" } }, /* --- pixel bitmap for cmsy160 char#124 \clubsuit --- */ { 124,99087, /* character number, location */ 15, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 15, 18, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x63\xb5\x50\xf3\x47\x40\x55\x72\x15\x12\x3d\x1f\x3e" "\x01\x15\x11\x15\x33\x21\x23\x91\x70\xf1\x63\x63" } }, /* --- pixel bitmap for cmsy160 char#125 \Diamond --- */ { 125,99794, /* character number, location */ 15, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 15, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x00\xa0\x00\x50\x00\x44\x00\x41\x80\x20\x20\x20" "\x08\x20\x02\x60\x01\x10\x01\x04\x01\x01\x41\x80\x20" "\x80\x08\x80\x02\x40\x01\x40\x00" } }, /* --- pixel bitmap for cmsy160 char#126 \Heart --- */ { 126,100609, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x1e\xa1\x50\x20\x30\x10\x18\x00\x0c\x00\x0a\x80" "\x04\x40\x04\x10\x04\x04\x04\x01\x44\x00\x14\x00\x04" "\x00\x02\x00" } }, /* --- pixel bitmap for cmsy160 char#127 \spadesuit --- */ { 127,101486, /* character number, location */ 15, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 15, 18, 3,51, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x71\x70\xf1\x63\x60\x55\x97\x79\x5b\x20\xf1\x1d\x1f" "\x3e\x01\x15\x11\x15\x33\x21\x23\x91\x70\xf1\x63\x61" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=5 for .180gf --- * mf '\mode=preview; mag=magstep(-14.65037297372839890542); input cmsy10' * --------------------------------------------------------------------- */ /* --- fontdef for cmsy180 --- */ static chardef cmsy180[] = { /* --- pixel bitmap for cmsy180 char#0 - --- */ { 0,21798, /* character number, location */ 7, 2, 6, 2, /* topleft row,col, and botleft row,col */ { 15, 1, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x7f" } }, /* --- pixel bitmap for cmsy180 char#1 \cdot --- */ { 1,39702, /* character number, location */ 8, 2, 5, 2, /* topleft row,col, and botleft row,col */ { 3, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xba\x00" } }, /* --- pixel bitmap for cmsy180 char#2 \times --- */ { 2,44792, /* character number, location */ 13, 4, 0, 4, /* topleft row,col, and botleft row,col */ { 11, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x14\x10\x41\x08\x81\x08\x28\x80\x00\x0a\x88\x20" "\x04\x41\x04\x14\x40" } }, /* --- pixel bitmap for cmsy180 char#3 \ast --- */ { 3,45441, /* character number, location */ 12, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 9, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\x60\xc8\xb4\xcd\x0f\x06\x3f\xdb\x32\x61\xc0\x00" } }, /* --- pixel bitmap for cmsy180 char#4 \div --- */ { 4,46312, /* character number, location */ 14, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 17, 15, 3,37, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\xe0\x13\xe0\x11\x80\xf3\xe0\x3e\x03\xf3\xe0\x30" "\x81\xe0\x13\xe0\x11\x81" } }, /* --- pixel bitmap for cmsy180 char#5 \diamond --- */ { 5,40267, /* character number, location */ 12, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x80\x02\x22\x08\x22\xa0\x00\x0a\x88\x20\x88\x80" "\x02\x08\x00" } }, /* --- pixel bitmap for cmsy180 char#6 \pm --- */ { 6,22495, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 17, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf7\x81\x8e\x03\xf6\x81\x8e\x03" } }, /* --- pixel bitmap for cmsy180 char#7 \mp --- */ { 7,47025, /* character number, location */ 13, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 17, 17, 3,17, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x03\xf6\x81\x8e\x03\xf7\x81\x8e" } }, /* --- pixel bitmap for cmsy180 char#8 \oplus --- */ { 8,23256, /* character number, location */ 15, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 17, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x07\x60\x32\x20\x84\x20\x08\x22\x10\x48\x20\x50" "\x40\xc0\x80\x80\xff\xff\x03\x02\x06\x04\x14\x08\x24" "\x10\x88\x20\x08\x42\x08\x98\x0c\xc0\x07\x00" } }, /* --- pixel bitmap for cmsy180 char#9 \ominus --- */ { 9,47787, /* character number, location */ 15, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 17, 17, 3,65, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x65\xa2\x52\x71\x91\x51\xb1\x20\xf1\x11\xd1\x1f\x11" "\xe0\x11\x0e\x03\x0f\x11\xe0\x11\xf1\x11\xd1\x10\x21" "\xb1\x51\x91\x72\x52\xa5\x61" } }, /* --- pixel bitmap for cmsy180 char#10 \otimes --- */ { 10,24074, /* character number, location */ 15, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 17, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x07\x60\x30\x20\x80\x60\x00\x23\x01\x49\x04\x51" "\x10\xc1\x40\x81\x01\x01\x03\x05\x06\x11\x14\x41\x24" "\x01\x89\x01\x0c\x02\x08\x18\x0c\xc0\x07\x00" } }, /* --- pixel bitmap for cmsy180 char#11 \oslash --- */ { 11,48578, /* character number, location */ 15, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 17, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x07\x60\x30\x20\x80\x20\x00\x23\x00\x49\x00\x51" "\x00\xc1\x00\x81\x01\x01\x03\x01\x06\x01\x14\x01\x24" "\x01\x88\x01\x08\x02\x08\x18\x0c\xc0\x07\x00" } }, /* --- pixel bitmap for cmsy180 char#12 \odot --- */ { 12,49386, /* character number, location */ 15, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 17, 17, 3,65, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x65\xa2\x52\x71\x91\x51\xb1\x20\xf1\x11\xd1\x11\xe0" "\x11\x0f\x21\x63\x61\x01\xe0\x11\xf1\x11\xd1\x10\x21" "\xb1\x51\x91\x72\x52\xa5\x61" } }, /* --- pixel bitmap for cmsy180 char#13 \bigcirc --- */ { 13,50293, /* character number, location */ 18, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 23, 24, 3,93, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x95\xe0\x13\x53\xb1\xb1\x91\xd1\x71\xe0\x11\x30\xf1" "\x21\xe0\x31\x20\xf1\x11\xe0\x51\x1f\x51\xe0\x71\xf1" "\x11\xe0\x51\x10\xf1\x21\xe0\x31\x20\x31\xe0\x11\x71" "\xd1\x91\xb1\xb3\x53\xe0\x15\x92" } }, /* --- pixel bitmap for cmsy180 char#14 \circ --- */ { 14,50977, /* character number, location */ 11, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 10, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x10\x22\x50\x80\x01\x06\x18\xa0\x40\x84\xe0\x01" } }, /* --- pixel bitmap for cmsy180 char#15 \bullet --- */ { 15,51596, /* character number, location */ 11, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 10, 10, 3,17, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x34\x56\x38\x1f\x3a\x18\x36\x54\x31" } }, /* --- pixel bitmap for cmsy180 char#16 \asymp --- */ { 16,52298, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 13, 3,48, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xe0\x11\x11\xd1\x32\x92\x62\x52\xa5\x60\xf2\xe0" "\x30\x65\xa2\x52\x62\x92\x31\xd1\x11\xe0\x11" } }, /* --- pixel bitmap for cmsy180 char#17 \equiv --- */ { 17,38209, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 13, 3,20, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x03\xf4\xe0\x3e\x03\xf4\xe0\x3e\x03" } }, /* --- pixel bitmap for cmsy180 char#18 \subseteq --- */ { 18,53051, /* character number, location */ 16, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 15, 21, 3,42, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5a\x32\xc1\xc0\xf1\x11\xdf\x41\xe0\xf1\x11\xd0\x21" "\xe0\x12\xe0\x1a\xf4\xe0\x1e\x01" } }, /* --- pixel bitmap for cmsy180 char#19 \supseteq --- */ { 19,53802, /* character number, location */ 16, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 15, 21, 3,44, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0a\xe0\x12\xe0\x11\x20\xf1\xd1\x10\xf4\xe1\xf1\xd1" "\x10\xc1\xc2\x3a\x50\xf4\xe0\x1e\x01" } }, /* --- pixel bitmap for cmsy180 char#20 \leq --- */ { 20,36743, /* character number, location */ 16, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 15, 21, 3,50, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe1\xc2\xb2\xb2\xb2\xb2\xb2\xb2\xe2\xe0\x12\xe0\x12" "\xe0\x12\xe0\x12\xe0\x12\xe0\x12\xf4\xe0\x1e\x01" } }, /* --- pixel bitmap for cmsy180 char#21 \geq --- */ { 21,37468, /* character number, location */ 16, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 15, 21, 3,54, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xe0\x12\xe0\x12\xe0\x12\xe0\x12\xe0\x12\xe0\x12" "\xe0\x12\xc2\xb2\xb2\xb2\xb2\xb2\xb2\xd0\xf4\xe0\x1e" "\x01" } }, /* --- pixel bitmap for cmsy180 char#22 \preceq --- */ { 22,54521, /* character number, location */ 16, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 15, 21, 3,50, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\xe1\xf1\xd1\x10\xc1\xc2\xa3\x57\xe0\x13\xe0\x12" "\xe0\x11\x20\xf1\xd1\x10\xf1\xe1\xf4\xe0\x1e\x01" } }, /* --- pixel bitmap for cmsy180 char#23 \succeq --- */ { 23,55239, /* character number, location */ 16, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 15, 21, 3,52, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x01\xe0\xf1\x11\xd0\x21\xe0\x12\xe0\x13\xe0\x17" "\x53\xa2\xc1\xc0\xf1\x11\xdf\x11\xe0\xf4\xe0\x1e\x01" } }, /* --- pixel bitmap for cmsy180 char#24 \sim --- */ { 24,55935, /* character number, location */ 9, 1, 3, 1, /* topleft row,col, and botleft row,col */ { 17, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x00\x8d\x01\x0a\x06\x1e\x18\x14\x60\x2c\x80\x0f" } }, /* --- pixel bitmap for cmsy180 char#25 \approx --- */ { 25,56699, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x00\x8d\x01\x0a\x06\x1e\x18\x14\x60\x2c\x80\x0f" "\x1f\x40\x63\x80\x82\x81\x07\x06\x05\x18\x0b\xe0\x03" } }, /* --- pixel bitmap for cmsy180 char#26 \subset --- */ { 26,32763, /* character number, location */ 14, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 15, 15, 3,34, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5a\x32\xc1\xc0\xf1\x11\xdf\x41\xe0\xf1\x11\xd0\x21" "\xe0\x12\xe0\x1a" } }, /* --- pixel bitmap for cmsy180 char#27 \supset --- */ { 27,33475, /* character number, location */ 14, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 15, 15, 3,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0a\xe0\x12\xe0\x11\x20\xf1\xd1\x10\xf4\xe1\xf1\xd1" "\x10\xc1\xc2\x3a\x51" } }, /* --- pixel bitmap for cmsy180 char#28 \ll --- */ { 28,57558, /* character number, location */ 15, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 23, 17, 3,84, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe1\x71\xc2\x62\xb2\x62\xb2\x62\xc1\x71\xc2\x62\xb2" "\x62\xb2\x62\xc1\x71\xe0\x12\x62\xe0\x12\x62\xe0\x12" "\x62\xe0\x11\x71\xe0\x12\x62\xe0\x12\x62\xe0\x12\x62" "\xe0\x11\x71" } }, /* --- pixel bitmap for cmsy180 char#29 \gg --- */ { 29,58424, /* character number, location */ 15, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 23, 17, 3,85, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x71\xe0\x12\x62\xe0\x12\x62\xe0\x12\x62\xe0\x11" "\x71\xe0\x12\x62\xe0\x12\x62\xe0\x12\x62\xe0\x11\x71" "\xc2\x62\xb2\x62\xb2\x62\xc1\x71\xc2\x62\xb2\x62\xb2" "\x62\xc1\x71\xe3" } }, /* --- pixel bitmap for cmsy180 char#30 \prec --- */ { 30,59137, /* character number, location */ 13, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 15, 15, 3,42, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\xe1\xf1\xd1\x10\xc1\xc2\xa3\x57\xe0\x13\xe0\x12" "\xe0\x11\x20\xf1\xd1\x10\xf1\xe1" } }, /* --- pixel bitmap for cmsy180 char#31 \succ --- */ { 31,59811, /* character number, location */ 13, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 15, 15, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x01\xe0\xf1\x11\xd0\x21\xe0\x12\xe0\x13\xe0\x17" "\x53\xa2\xc1\xc0\xf1\x11\xdf\x11\xe2" } }, /* --- pixel bitmap for cmsy180 char#32 \leftarrow --- */ { 32,29608, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 23, 13, 3,57, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x61\xe0\x20\xf1\x51\xe0\x30\x41\xe0\x71\xe0\x71\xe0" "\x6e\x09\x21\xe0\x91\xe0\x91\xe0\x40\xf1\x51\xe0\x30" "\x61\xe0\x21" } }, /* --- pixel bitmap for cmsy180 char#33 \rightarrow --- */ { 33,30652, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 23, 13, 3,57, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x21\x60\xf1\xe0\x31\x50\xe0\x41\xe0\x91\xe0\x91" "\x2e\x09\xe0\x61\xe0\x71\xe0\x71\x40\xf1\xe0\x31\x50" "\xe0\x21\x61" } }, /* --- pixel bitmap for cmsy180 char#34 \uparrow --- */ { 34,28535, /* character number, location */ 17, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 11, 22, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf2\x51\x50\x43\x71\x11\x11\x51\x21\x21\x22\x31\x32" "\xfe\x51\x51" } }, /* --- pixel bitmap for cmsy180 char#35 \downarrow --- */ { 35,27698, /* character number, location */ 17, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 11, 22, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x51\x52\x31\x32\x21\x21\x21\x51\x11\x11\x73\x40" "\xf2\x51\x51" } }, /* --- pixel bitmap for cmsy180 char#36 \leftrightarrow --- */ { 36,32033, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 23, 13, 3,65, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x61\x91\x60\xf1\x51\xb1\x50\x41\xd1\x71\xe0\x11\x51" "\xe0\x31\x2e\x09\x21\xe0\x31\x51\xe0\x11\x71\xd1\x40" "\xf1\x51\xb1\x50\x61\x91\x61" } }, /* --- pixel bitmap for cmsy180 char#37 \nearrow --- */ { 37,60859, /* character number, location */ 17, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 23, 23, 3,103, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe2\x52\xe0\x27\xe0\x62\xe0\x61\x11\xe0\x51\x21\xe0" "\x41\x31\xe0\x31\x41\xe0\x21\x61\xe1\x71\xd1\xe0\x71" "\xe0\x71\xe0\x71\xe0\x71\xe0\x71\xe0\x71\xe0\x71\xe0" "\x71\xe0\x71\xe0\x71\xe0\x71\xe0\x71\xe0\x71\xe0\x80" } }, /* --- pixel bitmap for cmsy180 char#38 \searrow --- */ { 38,61937, /* character number, location */ 18, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 23, 23, 3,102, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x01\xe0\x91\xe0\x91\xe0\x91\xe0\x91\xe0\x91\xe0\x91" "\xe0\x91\xe0\x91\xe0\x91\xe0\x91\xe0\x91\xe0\x91\xe0" "\x91\xe0\x91\x71\xe0\x11\x61\xe0\x21\x41\xe0\x41\x31" "\xe0\x51\x21\xe0\x61\x11\xe0\x72\xe0\x37\xe2\x52" } }, /* --- pixel bitmap for cmsy180 char#39 \simeq --- */ { 39,62695, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 12, 3,40, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x25\x91\x12\x32\x81\x11\x52\x64\x62\x51\x11\x82\x32" "\x11\x95\x20\xf4\xe0\x3e\x03" } }, /* --- pixel bitmap for cmsy180 char#40 \Leftarrow --- */ { 40,63721, /* character number, location */ 14, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 23, 15, 3,57, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x81\xe0\x71\xe0\x71\xe0\x7e\x04\x41\xe0\x62\xe0" "\x52\xe0\x92\xe0\x91\xe0\x9e\x04\x61\xe0\x91\xe0\x10" "\xf1\x81\xe1" } }, /* --- pixel bitmap for cmsy180 char#41 \Rightarrow --- */ { 41,64742, /* character number, location */ 14, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 23, 15, 3,57, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\xe1\x80\xe0\x11\xe0\x91\x6e\x04\xe0\x91\xe0\x92" "\xe0\x92\xe0\x52\xe0\x61\x4e\x04\xe0\x71\xe0\x71\x70" "\xf1\xe1\x81" } }, /* --- pixel bitmap for cmsy180 char#42 \Uparrow --- */ { 42,65578, /* character number, location */ 17, 0, -5, 0, /* topleft row,col, and botleft row,col */ { 15, 22, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x71\x70\xf1\x61\x11\x60\x51\x31\x91\x51\x72\x52" "\x51\x11\x51\x11\x22\x21\x51\x22\xfc\x41\x51\x41" } }, /* --- pixel bitmap for cmsy180 char#43 \Downarrow --- */ { 43,66478, /* character number, location */ 17, 0, -5, 0, /* topleft row,col, and botleft row,col */ { 15, 22, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x41\x51\x42\x21\x51\x22\x21\x11\x51\x11\x52\x52" "\x71\x51\x91\x31\x50\xf1\x61\x11\x60\xf1\x71\x71" } }, /* --- pixel bitmap for cmsy180 char#44 \Leftrightarrow --- */ { 44,67798, /* character number, location */ 14, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 25, 15, 3,75, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x71\x91\x70\xf1\x61\xb1\x60\x51\xd1\x9e\x03\x71\xe0" "\x31\x51\xe0\x51\x22\xe0\x72\x21\xe0\x51\x51\xe0\x31" "\x7e\x03\x91\xd1\x50\xf1\x61\xb1\x60\x71\x91\x71" } }, /* --- pixel bitmap for cmsy180 char#45 \nwarrow --- */ { 45,68872, /* character number, location */ 17, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 23, 23, 3,102, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x02\x52\xe7\xe0\x32\xe0\x71\x11\xe0\x61\x21\xe0\x51" "\x31\xe0\x41\x41\xe0\x21\x61\xe0\x11\x71\xe0\x91\xe0" "\x91\xe0\x91\xe0\x91\xe0\x91\xe0\x91\xe0\x91\xe0\x91" "\xe0\x91\xe0\x91\xe0\x91\xe0\x91\xe0\x91\xe0\x91" } }, /* --- pixel bitmap for cmsy180 char#46 \swarrow --- */ { 46,69950, /* character number, location */ 18, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 23, 23, 3,103, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x81\xe0\x71\xe0\x71\xe0\x71\xe0\x71\xe0\x71\xe0" "\x71\xe0\x71\xe0\x71\xe0\x71\xe0\x71\xe0\x71\xe0\x71" "\xe0\x71\xd1\x71\xe1\x61\xe0\x21\x41\xe0\x31\x31\xe0" "\x41\x21\xe0\x51\x11\xe0\x62\xe0\x67\xe0\x22\x52\xe0" } }, /* --- pixel bitmap for cmsy180 char#47 \propto --- */ { 47,71040, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\xe0\xec\x30\x82\x09\x01\x0f\x01\x07\x01\x06\x01" "\x0e\x01\x0f\x02\x19\xc6\x70\x78\xe0" } }, /* --- pixel bitmap for cmsy180 char#48 \prime --- */ { 48,71582, /* character number, location */ 14, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 6, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x8e\x73\x1c\xc7\x38\x8e\x61\x0c\x03" } }, /* --- pixel bitmap for cmsy180 char#49 \infty --- */ { 49,43134, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 23, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x00\x0f\xf6\x60\x88\xc0\x08\x28\xc0\x02\x18\xc0" "\x01\x0c\xe0\x00\x06\x70\x00\x03\x68\x80\x02\x62\x20" "\xc2\xe0\x0d\x1e\xc0\x03" } }, /* --- pixel bitmap for cmsy180 char#50 \in --- */ { 50,34142, /* character number, location */ 14, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 13, 15, 3,36, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x58\x32\xa1\xa0\xf1\x11\xbf\x11\xcd\x0f\x11\xc0\xf1" "\x11\xb0\x21\xd2\xd8" } }, /* --- pixel bitmap for cmsy180 char#51 \ni --- */ { 51,72247, /* character number, location */ 14, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 13, 15, 3,37, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\xd2\xd1\x20\xf1\xb1\x10\xf1\xc1\x0d\xf1\xc1\xf1" "\xb1\x10\xa1\xa2\x38\x51" } }, /* --- pixel bitmap for cmsy180 char#52 \triangle --- */ { 52,73001, /* character number, location */ 18, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 19, 18, 3,72, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x91\x90\xf1\x81\x11\x80\xf1\x71\x31\x70\xf1\x61\x51" "\x60\xf1\x51\x71\x50\xf1\x41\x91\x40\xf1\x31\xb1\x30" "\xf1\x21\xd1\x20\xf1\x11\xe0\x11\x1e\x05" } }, /* --- pixel bitmap for cmsy180 char#53 \bigtriangledown --- */ { 53,73802, /* character number, location */ 12, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 19, 18, 3,73, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x05\xf1\x11\xe0\x11\x10\xf1\x21\xd1\x20\xf1\x31" "\xb1\x30\xf1\x41\x91\x40\xf1\x51\x71\x50\xf1\x61\x51" "\x60\xf1\x71\x31\x70\xf1\x81\x11\x80\x91\x91" } }, /* --- pixel bitmap for cmsy180 char#54 \boldslash --- */ { 54,74186, /* character number, location */ 18, 3, -5, 3, /* topleft row,col, and botleft row,col */ { 13, 23, 3,67, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc1\xf1\xb1\x10\xf1\xa1\x20\xf1\x91\x30\xf1\x81\x40" "\xf1\x71\x50\x61\x60\xf1\x51\x70\xf1\x41\x80\xf1\x31" "\x90\xf1\x21\xa0\xf1\x11\xb1\xc1" } }, /* --- pixel bitmap for cmsy180 char#55 \' --- */ { 55,74557, /* character number, location */ 11, 1, 2, 1, /* topleft row,col, and botleft row,col */ { 2, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x55\x57\x01" } }, /* --- pixel bitmap for cmsy180 char#56 \forall --- */ { 56,34750, /* character number, location */ 17, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 15, 18, 3,63, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x01\xd1\xf1\x11\xb1\x10\x21\x91\x4b\x41\x91\x20" "\xf1\x31\x71\x30\xf1\x41\x51\x40\xf2\x51\x31\x50\xf1" "\x61\x11\x60\xf1\x71\x71" } }, /* --- pixel bitmap for cmsy180 char#57 \exists --- */ { 57,35411, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 17, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\xf6\xb1\x0c\xf6\xb1\x0c" } }, /* --- pixel bitmap for cmsy180 char#58 \neg --- */ { 58,36041, /* character number, location */ 9, 1, 2, 1, /* topleft row,col, and botleft row,col */ { 15, 7, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x01\xf5\xe1" } }, /* --- pixel bitmap for cmsy180 char#59 \emptyset --- */ { 59,75266, /* character number, location */ 20, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 10, 22, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x00\x82\x0f\x33\xc6\x09\x35\xf4\xc8\x23\x8f\x3c" "\xf2\xc4\x13\x4f\x3c\xf1\xc2\x0b\x2b\xe4\x18\x33\x7c" "\x10\x00" } }, /* --- pixel bitmap for cmsy180 char#60 \Re --- */ { 60,77123, /* character number, location */ 18, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 17, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x1c\x38\x76\xc8\xc2\x08\x03\x13\x06\x46\x0c\x18" "\x19\x30\x74\xc0\xe8\xc0\xd0\x7f\xb4\x63\x30\xc7\x00" "\x86\x01\x0c\x03\x18\x86\x31\x0c\x62\x18\x49\xb0\x61" "\xc0\x00" } }, /* --- pixel bitmap for cmsy180 char#61 \Im --- */ { 61,78434, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 17, 3,65, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x36\x91\x53\x61\x83\x22\xb3\x1f\x11\xe0\x10\x11\xa3" "\x31\x82\x21\x33\x52\x21\xf1\xb2\x30\xc2\x23\x92\x43" "\x82\x52\x62\x73\x33\x95\x43" } }, /* --- pixel bitmap for cmsy180 char#62 \top --- */ { 62,79152, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 17, 3,13, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x03\xfe\x81\x80\x81\x83" } }, /* --- pixel bitmap for cmsy180 char#63 \bot --- */ { 63,79869, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 17, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x81\x80\x81\x8e\x03" } }, /* --- pixel bitmap for cmsy180 char#64 \aleph --- */ { 64,81104, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x62\xc0\x08\x18\x03\xc6\xc0\x31\x38\x0e\x25\x23" "\x44\xc4\x98\x18\x16\x83\x63\x60\x18\x18\x06\xc2\xc0" "\x0f\x10" } }, /* --- pixel bitmap for cmsy180 char#65 \calA --- */ { 65, 774, /* character number, location */ 18, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 19, 20, 3,83, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x11\xe0\x32\x30\xf1\xd3\x30\xf1\xc1\x12\x30\xf1" "\xb1\x22\x30\xf1\xa1\x32\x30\x91\x42\xb2\x42\xb1\x52" "\xaa\x82\x72\x81\x82\x21\x41\x92\x22\x22\x92\x25\xa4" "\x13\xe0\x10" } }, /* --- pixel bitmap for cmsy180 char#66 \calB --- */ { 66, 1544, /* character number, location */ 18, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 16, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\x7c\x38\xe3\xb0\xc1\xf0\xc0\x70\xc0\x70\x60\x38" "\x30\x38\x0c\x98\x1f\x18\x38\x18\x70\x0c\x60\x0c\x60" "\x0c\x60\x0c\x60\x06\x30\x1e\x18\x3b\x0c\xf3\x03" } }, /* --- pixel bitmap for cmsy180 char#67 \calC --- */ { 67, 2253, /* character number, location */ 18, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 13, 19, 3,55, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x85\x62\x32\x42\x52\x32\x62\x32\x52\x32\x62\x22\x62" "\x20\xf1\x12\xaf\x42\xb2\x82\x13\x62\x32\x62\x33\x32" "\x65\x62" } }, /* --- pixel bitmap for cmsy180 char#68 \calD --- */ { 68, 3083, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 17, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x49\x62\x22\x34\x22\x42\x53\x12\x42\x63\x62\x72\xf3" "\x52\x82\x52\x72\x52\x82\x52\x72\x62\x62\x62\x62\x72" "\x52\x82\x32\x87\x92" } }, /* --- pixel bitmap for cmsy180 char#69 \calE --- */ { 69, 3770, /* character number, location */ 18, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 14, 19, 3,57, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x85\x72\x33\x42\x62\x42\x52\x10\xf1\x32\x90\x33\xc3" "\xc4\x92\xb2\xb2\xb2\xb2\xc2\x82\x22\x72\x33\x52\x53" "\x32\x75\x72" } }, /* --- pixel bitmap for cmsy180 char#70 \calF --- */ { 70, 4568, /* character number, location */ 17, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 20, 18, 3,55, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7d\x62\x22\x62\xf1\x42\x42\x80\xf2\x92\x90\xf1\x82" "\xa0\x88\x40\xf2\x72\xb0\xf1\x62\xc2\x32\xd3\x22\xe4" "\xe0\x15" } }, /* --- pixel bitmap for cmsy180 char#71 \calG --- */ { 71, 5299, /* character number, location */ 18, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 14, 21, 3,71, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x76\x62\x43\x42\x62\x32\x72\x22\x72\x22\x81\x32\xbf" "\x12\xcf\x12\x92\x12\x83\x12\x82\x23\x63\x33\x32\x12" "\x45\x22\xc2\xb2\x51\x62\x44\x32\x75\x72" } }, /* --- pixel bitmap for cmsy180 char#72 \calH --- */ { 72, 6199, /* character number, location */ 17, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 18, 19, 3,79, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x45\x72\x22\x32\x72\x12\x42\x62\x12\x52\x62\x82\x62" "\x10\xf3\x62\x62\x20\x3c\x30\xf1\x52\x62\x30\x42\x72" "\x30\xf1\x42\x62\x40\x32\x72\x40\xf1\x32\x72\x22\xc4" "\x23" } }, /* --- pixel bitmap for cmsy180 char#73 \calI --- */ { 73, 6938, /* character number, location */ 17,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 17, 17, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5c\x32\x52\x72\x52\x72\x62\x60\xf3\x82\x70\xf3\x72" "\x80\xf1\x62\x90\xf1\x52\x52\x3c\x52" } }, /* --- pixel bitmap for cmsy180 char#74 \calJ --- */ { 74, 7646, /* character number, location */ 17, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 20, 20, 3,65, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb9\x92\x52\xa2\x52\xa2\x52\xa2\x62\xa2\x52\x50\xf1" "\xd2\x50\xf2\xc2\x60\xf2\xb2\x70\x21\x82\x72\x82\x83" "\x62\xa2\x62\xa3\x32\xd6\xc2" } }, /* --- pixel bitmap for cmsy180 char#75 \calK --- */ { 75, 8467, /* character number, location */ 18, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 17, 19, 3,79, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x42\x83\x33\x62\x12\x42\x42\x32\x42\x32\xa2\x22\xb2" "\x12\xc4\x90\xf2\x34\xa0\x35\x90\xf1\x22\x22\x90\x22" "\x23\x92\x42\x92\x43\x52\x12\x53\x44\x73\x22\x12\x84" "\x33" } }, /* --- pixel bitmap for cmsy180 char#76 \calL --- */ { 76, 9211, /* character number, location */ 18, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 16, 19, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa4\xa2\x23\x10\xf1\x72\x42\x10\x62\x51\x82\x80\xf1" "\x52\x90\xf3\x42\xa0\xf2\x32\xb0\x22\xa2\x16\x62\x13" "\x25\x22\x22\x65\x33" } }, /* --- pixel bitmap for cmsy180 char#77 \calM --- */ { 77,10310, /* character number, location */ 18, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 28, 20, 3,133, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x92\xe0\x21\x92\xe0\x11\x93\xe2\x93\xd3\x94\xb4\x91" "\x12\xb3\xa1\x12\xa1\x12\x91\x22\x92\x12\x91\x22\x82" "\x22\x91\x23\x62\x32\x81\x42\x52\x42\x81\x42\x51\x42" "\x91\x42\x41\x52\x81\x53\x22\x52\x81\x62\x12\x62\x81" "\x64\x72\x71\x82\x82\x32\x12\xe0\x42\x34\xe0\x54\x22" "\xe0\xb0" } }, /* --- pixel bitmap for cmsy180 char#78 \calN --- */ { 78,11297, /* character number, location */ 19,-1, -2,-1, /* topleft row,col, and botleft row,col */ { 26, 21, 3,113, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x84\x82\xb5\x82\xa2\xc3\x91\xc1\x12\x91\xc1\x12" "\x81\xd1\x13\x71\x60\xf1\x71\x22\x71\x60\x61\x33\x51" "\x70\xf1\x61\x42\x51\x70\x61\x43\x41\xc1\x62\x31\xd1" "\x63\x21\xd1\x72\x21\xc1\x83\x11\xc1\x93\x91\x21\xa3" "\x94\xe0\x83\xe0\x92" } }, /* --- pixel bitmap for cmsy180 char#79 \calO --- */ { 79,12160, /* character number, location */ 18, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 18, 19, 3,77, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x62\x35\x72\x22\x33\x52\x22\x53\x32\x22\x72\xf1\x22" "\x22\x82\x12\x31\x92\x12\xd2\x0f\x12\xe2\x0f\x12\xd2" "\x1f\x12\xc2\x23\xa2\x42\x92\x53\x72\x73\x42\xa6\x91" } }, /* --- pixel bitmap for cmsy180 char#80 \calP --- */ { 80,12951, /* character number, location */ 17, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 17, 19, 3,65, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4a\x52\x22\x44\x12\x42\x65\x42\x72\x62\x72\xf1\x52" "\x82\x52\x72\x62\x62\x72\x52\x72\x43\x86\xb2\xb0\xf2" "\x32\xc0\xf1\x22\xd0\x21\xe2" } }, /* --- pixel bitmap for cmsy180 char#81 \calQ --- */ { 81,13806, /* character number, location */ 18, 3, -2, 3, /* topleft row,col, and botleft row,col */ { 17, 20, 3,67, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x76\x92\x44\x62\x72\x52\x83\x32\xa2\x10\xf1\x12\xb2" "\x1f\x22\xc2\x1f\x12\xb2\x23\x92\x43\x42\x12\x66\x32" "\xd2\xe2\x87\x81\x46\x42\x97\x23" } }, /* --- pixel bitmap for cmsy180 char#82 \calR --- */ { 82,14667, /* character number, location */ 17, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 20, 18, 3,85, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4b\x72\x22\x53\x42\x42\x63\x32\x42\x72\x92\x72\x82" "\x82\x82\x72\x92\x62\xa2\x43\xb2\x13\xd2\x33\x80\xf1" "\x42\x42\x80\x32\x53\xa2\x62\x52\x32\x63\x32\x32\x82" "\x22\x42\x84\x42" } }, /* --- pixel bitmap for cmsy180 char#83 \calS --- */ { 83,15447, /* character number, location */ 18, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 16, 19, 3,57, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x86\x82\x44\x52\x72\x42\x82\x42\x81\x52\xe3\xe3\xe4" "\xe4\xe3\xe3\x33\x82\x2f\x12\xa2\x22\x92\x33\x72\x53" "\x52\x77\x70" } }, /* --- pixel bitmap for cmsy180 char#84 \calT --- */ { 84,16147, /* character number, location */ 18, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 20, 20, 3,55, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x51\x3e\x02\x32\x62\x92\x62\x9f\x12\x72\x90\x92" "\x90\xf3\x82\xa0\xf3\x72\xb0\xf1\x62\xc0\xf1\x52\xd0" "\x51\xe7" } }, /* --- pixel bitmap for cmsy180 char#85 \calU --- */ { 85,16889, /* character number, location */ 17, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 17, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x80\x67\x00\xc3\x00\x83\x01\x86\x01\x0c\x03\x1c" "\x03\x18\x06\x38\x0c\x78\x0c\x70\x18\xf0\x30\xb0\x31" "\x60\x63\x60\xc3\x60\x86\x61\x0c\x67\x18\x3c\x70\x00" } }, /* --- pixel bitmap for cmsy180 char#86 \calV --- */ { 86,17628, /* character number, location */ 17, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 16, 18, 3,67, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x92\x33\x83\x33\x82\x42\x91\x43\x81\x52\x81\x52" "\x71\x62\x62\x62\x61\x72\x51\x82\x42\x82\x32\x92\x22" "\xa2\x12\xa2\x12\xb4\xc3\xd1\xb2" } }, /* --- pixel bitmap for cmsy180 char#87 \calW --- */ { 87,18637, /* character number, location */ 17, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 25, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\x60\x80\x39\xc0\x81\x63\x80\x03\xc4\x81\x06\x08" "\x03\x1d\x10\x06\x31\x20\x0c\x63\x20\x18\xc2\x40\x30" "\x82\x41\x60\x06\xc7\xc0\x04\x8c\x80\x05\x98\x00\x0f" "\xb0\x01\x0e\x60\x01\x0e\xc0\x01\x1c\x80\x03\x18\x00" "\x03\x10\x00\x02\x00" } }, /* --- pixel bitmap for cmsy180 char#88 \calX --- */ { 88,19490, /* character number, location */ 17, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 19, 17, 3,71, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x63\x73\x42\x13\x72\x82\x72\x82\x62\x92\x52\xa3\x32" "\xc2\x12\xe3\xe0\x13\xe0\x14\xd2\x22\xb2\x42\xa2\x52" "\x92\x62\x82\x73\x72\x82\x12\x43\x74\x53" } }, /* --- pixel bitmap for cmsy180 char#89 \calY --- */ { 89,20261, /* character number, location */ 17, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 17, 20, 3,71, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x34\x72\x22\x23\x63\x63\x62\xf1\x72\x71\x73\x61\xf1" "\x82\x51\x10\x82\x41\xa2\x32\xa2\x31\xb2\x21\xc2\x12" "\xc4\xd3\xe2\x81\x52\x83\x23\xa6\xc3\xc3" } }, /* --- pixel bitmap for cmsy180 char#90 \calZ --- */ { 90,21117, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 18, 17, 3,67, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x77\x22\x52\x55\x62\x72\x62\x82\xe0\x12\xe0\x12\xe0" "\x12\xb8\xd2\x12\xc2\xe0\x12\xe0\x12\xe0\x12\x81\x62" "\x82\x42\xa2\x38\x42\x32\x56\x56" } }, /* --- pixel bitmap for cmsy180 char#91 \cup --- */ { 91,24796, /* character number, location */ 16, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 15, 17, 3,17, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfd\x01\xd1\x11\xb1\x32\x72\x67\x41" } }, /* --- pixel bitmap for cmsy180 char#92 \cap --- */ { 92,25493, /* character number, location */ 16, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 15, 17, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x47\x62\x72\x31\xb1\x1f\xd1\xd1" } }, /* --- pixel bitmap for cmsy180 char#93 \uplus --- */ { 93,81871, /* character number, location */ 16, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 15, 17, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf2\x01\xd1\x0f\x41\x61\x61\x01\x1b\x11\x0f\x41\x61" "\x61\x11\xb1\x32\x72\x67\x41" } }, /* --- pixel bitmap for cmsy180 char#94 \wedge --- */ { 94,26173, /* character number, location */ 16, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 15, 17, 3,58, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x71\x70\xf1\x61\x11\x60\xf1\x51\x31\x50\xf1\x41" "\x51\x40\xf2\x31\x71\x30\xf1\x21\x91\x20\xf1\x11\xb1" "\x1f\x11\xd1" } }, /* --- pixel bitmap for cmsy180 char#95 \vee --- */ { 95,26851, /* character number, location */ 16, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 15, 17, 3,59, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x01\xd1\xf1\x11\xb1\x10\xf1\x21\x91\x20\xf2\x31" "\x71\x30\xf1\x41\x51\x40\xf1\x51\x31\x50\xf1\x61\x11" "\x60\xf1\x71\x71" } }, /* --- pixel bitmap for cmsy180 char#96 \vdash --- */ { 96,82542, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 17, 3,11, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf7\x01\xcd\x0f\x71\xc1" } }, /* --- pixel bitmap for cmsy180 char#97 \dashv --- */ { 97,83160, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 17, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf7\xc1\x0d\xf7\xc1" } }, /* --- pixel bitmap for cmsy180 char#98 \lfloor --- */ { 98,83688, /* character number, location */ 19, 4, -6, 4, /* topleft row,col, and botleft row,col */ { 6, 25, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\x5f\x81\x56" } }, /* --- pixel bitmap for cmsy180 char#99 \rfloor --- */ { 99,84233, /* character number, location */ 19, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 6, 25, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x51\xf8\x51\x06" } }, /* --- pixel bitmap for cmsy180 char#100 \lceil --- */ { 100,84779, /* character number, location */ 19, 4, -6, 4, /* topleft row,col, and botleft row,col */ { 6, 25, 3,11, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x0f\xe1\x5f\x81\x51" } }, /* --- pixel bitmap for cmsy180 char#101 \rceil --- */ { 101,85326, /* character number, location */ 19, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 6, 25, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\xfe\x51\xf8\x51" } }, /* --- pixel bitmap for cmsy180 char#102 \lbrace --- */ { 102,41109, /* character number, location */ 19, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 8, 25, 3,30, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x53\x42\x20\xf8\x32\x30\x22\x43\x72\x40\xf8\x32\x30" "\x42\x73" } }, /* --- pixel bitmap for cmsy180 char#103 \rbrace --- */ { 103,41962, /* character number, location */ 19, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 10, 25, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\xa2\x50\xf8\x42\x40\x52\xa3\x52\x30\xf8\x42\x40" "\x32\x53\x71" } }, /* --- pixel bitmap for cmsy180 char#104 \langle --- */ { 104,85844, /* character number, location */ 19, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 7, 25, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\x20\x08\x04\x41\x20\x08\x04\x81\x20\x10\x08\x08" "\x04\x04\x02\x02\x01\x01\x81\x80\x40" } }, /* --- pixel bitmap for cmsy180 char#105 \rangle --- */ { 105,86363, /* character number, location */ 19, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 7, 25, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\x80\x40\x40\x40\x20\x20\x10\x10\x08\x08\x04\x82" "\x40\x10\x08\x02\x41\x10\x08\x02\x01" } }, /* --- pixel bitmap for cmsy180 char#106 \mid --- */ { 106,39177, /* character number, location */ 19, 3, -6, 3, /* topleft row,col, and botleft row,col */ { 1, 25, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\xff\xff\x01" } }, /* --- pixel bitmap for cmsy180 char#107 \parallel --- */ { 107,86972, /* character number, location */ 19, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 8, 25, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\x61\x0f\x91\x61" } }, /* --- pixel bitmap for cmsy180 char#108 \updownarrow --- */ { 108,88190, /* character number, location */ 20, 1, -7, 1, /* topleft row,col, and botleft row,col */ { 11, 27, 3,63, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf2\x51\x50\x43\x75\x57\x2f\x1b\x19\x37\x20\xf1\x35" "\x30\x43\x91\x93\x40\xf1\x35\x30\x27\x39\x1f\x1b\x27" "\x55\x73\x40\xf2\x51\x51" } }, /* --- pixel bitmap for cmsy180 char#109 \Updownarrow --- */ { 109,89271, /* character number, location */ 20, 0, -7, 0, /* topleft row,col, and botleft row,col */ { 15, 27, 3,47, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x71\x70\x63\xb5\x97\x79\x4d\x1e\x01\xfa\x41\x51" "\x4e\x01\x1d\x49\x77\x95\xb3\x60\xf1\x71\x7f" } }, /* --- pixel bitmap for cmsy180 char#110 \setminus --- */ { 110,38731, /* character number, location */ 19, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 10, 25, 3,58, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x01\x90\xf2\x11\x80\xf1\x21\x70\xf2\x31\x60\xf2" "\x41\x50\xf1\x51\x40\xf2\x61\x30\xf1\x71\x20\xf2\x81" "\x10\xf1\x91" } }, /* --- pixel bitmap for cmsy180 char#111 \wr --- */ { 111,89774, /* character number, location */ 14, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 5, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x87\x61\x08\x31\x23\x66\x84\x30\x0c\x07" } }, /* --- pixel bitmap for cmsy180 char#112 \surd --- */ { 112,90630, /* character number, location */ 1, 2, -24, 2, /* topleft row,col, and botleft row,col */ { 20, 25, 3,97, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\xe0\x51\xf1\xe0\x41\x10\xf1\xe0\x31\x20\xf1\xe0" "\x21\x30\xf1\xe0\x11\x40\xf1\xe1\x50\x21\xa1\x64\x91" "\x82\x81\x93\x71\xa2\x61\xb3\x51\xc2\x41\xd3\x31\xe2" "\x21\xe0\x13\x11\xa0\xf1\x63\xb0\x71\xc2" } }, /* --- pixel bitmap for cmsy180 char#113 \amalg --- */ { 113,91838, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 19, 17, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x38\xfe\x32\x92\x3e\x05" } }, /* --- pixel bitmap for cmsy180 char#114 \nabla --- */ { 114,92788, /* character number, location */ 17, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 19, 18, 3,71, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x05\x1e\x03\x23\xd1\x32\xc1\x43\xb1\x20\xf1\x32" "\xa1\x30\xf1\x42\x81\x40\xf1\x52\x61\x50\xf1\x62\x41" "\x60\xf1\x72\x21\x70\xf1\x83\x80\x91\x91" } }, /* --- pixel bitmap for cmsy180 char#115 \smallint --- */ { 115,44075, /* character number, location */ 18, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 11, 24, 3,45, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x82\x10\xf1\x71\x12\xf4\x62\x30\x61\x40\xf5\x52\x40" "\x51\x50\xf4\x42\x52\x21\x62\x12\x73\x71" } }, /* --- pixel bitmap for cmsy180 char#116 \sqcup --- */ { 116,93478, /* character number, location */ 16, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 13, 16, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\xb1\x0d" } }, /* --- pixel bitmap for cmsy180 char#117 \sqcap --- */ { 117,94175, /* character number, location */ 16, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 13, 16, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0d\x0f\xe1\xb1" } }, /* --- pixel bitmap for cmsy180 char#118 \sqsubseteq --- */ { 118,94944, /* character number, location */ 16, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 16, 21, 3,23, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x02\x0f\xc1\xe0\x1e\x02\xf4\xe0\x2e\x01\x11" } }, /* --- pixel bitmap for cmsy180 char#119 \sqsupseteq --- */ { 119,95687, /* character number, location */ 16, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 16, 21, 3,24, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x02\xfc\xe0\x11\x1e\x01\xf4\xe0\x20\x1e\x01" } }, /* --- pixel bitmap for cmsy180 char#120 \S --- */ { 120,96684, /* character number, location */ 17, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 7, 22, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\xd1\x78\x3c\x10\x18\x18\xb2\xd1\x78\x2c\x36\x61" "\x60\x20\xf0\x78\x2c\xe2\x00" } }, /* --- pixel bitmap for cmsy180 char#121 \dag --- */ { 121,97502, /* character number, location */ 17, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 10, 23, 3,17, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf4\x42\x4f\x1a\xfe\x42\x40\x42\x42" } }, /* --- pixel bitmap for cmsy180 char#122 \ddag --- */ { 122,98493, /* character number, location */ 17, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 10, 22, 3,27, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf4\x42\x4a\xf4\x42\x40\xa0\xf3\x42\x4f\x1a\xf3\x42" "\x41" } }, /* --- pixel bitmap for cmsy180 char#123 \P --- */ { 123,99195, /* character number, location */ 17, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 13, 22, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x49\x26\x21\x37\x21\x2f\x48\x21\x20\x17\x21\x46\x21" "\x55\x21\x73\x21\x20\xf9\x71\x21\x22" } }, /* --- pixel bitmap for cmsy180 char#124 \clubsuit --- */ { 124,100159, /* character number, location */ 18, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 17, 21, 3,55, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x65\xb7\x50\xf5\x49\x40\x57\x73\x15\x13\x3e\x01\x1f" "\x4e\x03\x07\x11\x17\x16\x11\x16\x34\x21\x24\x20\xf1" "\x73\x72" } }, /* --- pixel bitmap for cmsy180 char#125 \Diamond --- */ { 125,100876, /* character number, location */ 18, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 17, 22, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x01\x00\x05\x00\x0a\x00\x22\x00\x44\x00\x04\x01" "\x04\x04\x04\x10\x08\x20\x08\x80\x08\x00\x16\x00\x44" "\x00\x04\x01\x04\x02\x08\x08\x08\x20\x08\x80\x08\x00" "\x11\x00\x14\x00\x28\x00\x20\x00" } }, /* --- pixel bitmap for cmsy180 char#126 \Heart --- */ { 126,101707, /* character number, location */ 18, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 17, 19, 3,77, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x24\x54\x31\x41\x31\x41\x11\x61\x11\x61\x0f\x11\x71" "\x71\x0f\x31\xe0\x11\xf1\x11\xd1\x10\x21\xb1\x51\x91" "\x71\x71\x91\x51\xb1\x31\x60\xf1\x71\x11\x70\x81\x81" } }, /* --- pixel bitmap for cmsy180 char#127 \spadesuit --- */ { 127,102606, /* character number, location */ 18, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 17, 21, 3,59, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x81\x80\xf1\x73\x70\x65\xb7\x99\x7b\x5d\x20\xf1" "\x1e\x01\x1f\x4e\x03\xf1\x16\x11\x16\x10\x24\x21\x24" "\x20\xf1\x73\x71" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=6 for .210gf --- * mf '\mode=preview; mag=magstep(-13.80488502080647873125); input cmsy10' * --------------------------------------------------------------------- */ /* --- fontdef for cmsy210 --- */ static chardef cmsy210[] = { /* --- pixel bitmap for cmsy210 char#0 - --- */ { 0,22190, /* character number, location */ 8, 2, 6, 2, /* topleft row,col, and botleft row,col */ { 19, 2, 3, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x05" } }, /* --- pixel bitmap for cmsy210 char#1 \cdot --- */ { 1,40268, /* character number, location */ 9, 3, 6, 3, /* topleft row,col, and botleft row,col */ { 3, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xba\x00" } }, /* --- pixel bitmap for cmsy210 char#2 \times --- */ { 2,45406, /* character number, location */ 14, 4, 0, 4, /* topleft row,col, and botleft row,col */ { 15, 14, 3,52, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\xb5\x93\x13\x73\x33\x53\x53\x33\x73\x13\x40\xf1" "\x55\x50\x43\x13\x73\x33\x53\x53\x33\x73\x13\x95\xb2" } }, /* --- pixel bitmap for cmsy210 char#3 \ast --- */ { 3,46057, /* character number, location */ 14, 2, 1, 2, /* topleft row,col, and botleft row,col */ { 11, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x00\x01\x08\x46\xfc\x7a\xfe\xc0\x81\x3f\xaf\x1f" "\x31\x08\x40\x00\x02" } }, /* --- pixel bitmap for cmsy210 char#4 \div --- */ { 4,46906, /* character number, location */ 16, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 18, 18, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x82\x80\xf1\x74\x70\x82\x80\xf3\xe0\x4f\x1e\x04\xf3" "\xe0\x40\x82\x80\xf1\x74\x70\x82\x83" } }, /* --- pixel bitmap for cmsy210 char#5 \diamond --- */ { 5,40833, /* character number, location */ 14, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 14, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x62\xb4\x96\x73\x23\x53\x43\x33\x63\x1f\x13\x83\x13" "\x63\x33\x43\x53\x23\x76\x94\xb2\x60" } }, /* --- pixel bitmap for cmsy210 char#6 \pm --- */ { 6,22889, /* character number, location */ 19, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 19, 20, 3,20, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x92\x8f\x1e\x05\xf6\x92\x8f\x1e\x05" } }, /* --- pixel bitmap for cmsy210 char#7 \mp --- */ { 7,47625, /* character number, location */ 15, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 19, 20, 3,21, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x05\xf6\x92\x8f\x1e\x05\xf8\x92\x8e" } }, /* --- pixel bitmap for cmsy210 char#8 \oplus --- */ { 8,23656, /* character number, location */ 17, 2, -3, 2, /* topleft row,col, and botleft row,col */ { 19, 20, 3,81, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x67\xa2\x31\x32\x71\x51\x51\x51\x61\x61\x20\xf2\x11" "\x71\x71\x1f\x11\x81\x81\x0e\x05\x0f\x21\x81\x81\xf2" "\x11\x71\x71\x10\x21\x61\x61\x51\x51\x51\x72\x31\x32" "\xa7\x62" } }, /* --- pixel bitmap for cmsy210 char#9 \ominus --- */ { 9,48393, /* character number, location */ 17, 2, -3, 2, /* topleft row,col, and botleft row,col */ { 19, 20, 3,69, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x67\xa2\x72\x71\xb1\x51\xd1\x20\xf2\x11\xe0\x11\x1f" "\x11\xe0\x31\x0e\x05\x0f\x21\xe0\x31\xf2\x11\xe0\x11" "\x10\x21\xd1\x51\xb1\x72\x72\xa7\x62" } }, /* --- pixel bitmap for cmsy210 char#10 \otimes --- */ { 10,24492, /* character number, location */ 17, 2, -3, 2, /* topleft row,col, and botleft row,col */ { 19, 20, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x1f\x80\x01\x03\x02\x20\x18\x00\x23\x01\x24\x11" "\x10\x09\x41\x28\x10\x81\x01\x05\x0c\x10\x60\x80\x00" "\x03\x0a\x18\x88\x40\x21\x08\x89\x80\x48\x02\x48\x0c" "\x80\x41\x00\x04\x0c\x18\x80\x3f\x00" } }, /* --- pixel bitmap for cmsy210 char#11 \oslash --- */ { 11,49196, /* character number, location */ 17, 2, -3, 2, /* topleft row,col, and botleft row,col */ { 19, 20, 3,93, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x67\xa2\x72\x71\xb1\x51\xc2\x31\xc1\x21\x21\xb1\x31" "\x21\xa1\x41\x11\xa1\x62\x91\x71\x0f\x11\x81\x81\x01" "\x71\x92\x61\xa1\x11\x41\xa1\x21\x31\xb1\x21\x21\xc1" "\x32\xc1\x51\xb1\x72\x72\xa7\x61" } }, /* --- pixel bitmap for cmsy210 char#12 \odot --- */ { 12,50022, /* character number, location */ 17, 2, -3, 2, /* topleft row,col, and botleft row,col */ { 19, 20, 3,69, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x67\xa2\x72\x71\xb1\x51\xd1\x20\xf2\x11\xe0\x11\x11" "\xe0\x31\x0f\x31\x73\x71\x01\xe0\x31\xf2\x11\xe0\x11" "\x10\x21\xd1\x51\xb1\x72\x72\xa7\x61" } }, /* --- pixel bitmap for cmsy210 char#13 \bigcirc --- */ { 13,50943, /* character number, location */ 21, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 25, 28, 3,113, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x97\xe0\x2b\xc4\x74\x93\xb3\x73\xd3\x53\xe0\x13\x42" "\xe0\x32\x33\xe0\x33\x10\xf1\x12\xe0\x52\x13\xe0\x53" "\x0f\x52\xe0\x72\x03\xe0\x53\xf1\x12\xe0\x52\x10\x13" "\xe0\x33\x32\xe0\x32\x43\xe0\x13\x53\xd3\x73\xb3\x94" "\x74\xcb\xe0\x27\x92" } }, /* --- pixel bitmap for cmsy210 char#14 \circ --- */ { 14,51639, /* character number, location */ 13, 2, 2, 2, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x70\xe0\x8f\xe3\x0e\x3e\xe0\x01\x0f\xf8\xe0\x8e\xe3" "\x0f\x1c\x00" } }, /* --- pixel bitmap for cmsy210 char#15 \bullet --- */ { 15,52258, /* character number, location */ 13, 2, 2, 2, /* topleft row,col, and botleft row,col */ { 11, 11, 3,17, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x43\x67\x39\x1f\x4b\x19\x37\x63\x42" } }, /* --- pixel bitmap for cmsy210 char#16 \asymp --- */ { 16,52962, /* character number, location */ 14, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 19, 14, 3,48, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\xe0\x15\xd3\x13\xb3\x35\x55\x6b\xb5\x70\xf1\xe0" "\x50\x75\xbb\x65\x55\x33\xb3\x13\xd5\xe0\x12" } }, /* --- pixel bitmap for cmsy210 char#17 \equiv --- */ { 17,38753, /* character number, location */ 14, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 19, 14, 3,26, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x05\xf3\xe0\x5f\x1e\x05\xf3\xe0\x5f\x1e\x05" } }, /* --- pixel bitmap for cmsy210 char#18 \subseteq --- */ { 18,53719, /* character number, location */ 18, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 19, 24, 3,64, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x5e\x34\xe3\xe0\x13\xe0\x22\xe0\x23\xe0\x2f\x32" "\xe0\x33\xe0\x32\xe0\x33\xe0\x33\xe0\x34\xe0\x3e\x7c" "\xf3\xe0\x50\xf1\x1e\x04" } }, /* --- pixel bitmap for cmsy210 char#19 \supseteq --- */ { 19,54478, /* character number, location */ 18, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 19, 24, 3,65, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\x7e\xe0\x34\xe0\x33\xe0\x33\xe0\x32\xe0\x33\xf3" "\xe0\x32\xe0\x23\xe0\x22\xe0\x23\xe0\x13\xe4\x3e\x5c" "\x70\xf3\xe0\x5f\x1e\x04\x13" } }, /* --- pixel bitmap for cmsy210 char#20 \leq --- */ { 20,37271, /* character number, location */ 18, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 19, 24, 3,68, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x32\xe0\x14\xd4\xd4\xc5\xc5\xc4\xd4\xdf\x14\xe0" "\x10\x24\xe0\x34\xe0\x35\xe0\x25\xe0\x34\xe0\x34\xe0" "\x34\xe0\x32\xf3\xe0\x5f\x1e\x05" } }, /* --- pixel bitmap for cmsy210 char#21 \geq --- */ { 21,38004, /* character number, location */ 18, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 19, 24, 3,70, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\xe0\x34\xe0\x34\xe0\x34\xe0\x35\xe0\x25\xe0\x34" "\xe0\x34\x20\xf1\xe0\x14\xd4\xd4\xc5\xc5\xc4\xd4\xd4" "\xe0\x12\xe0\x30\xf3\xe0\x5f\x1e\x05" } }, /* --- pixel bitmap for cmsy210 char#22 \preceq --- */ { 22,55205, /* character number, location */ 18, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 19, 24, 3,70, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\xe0\x32\xe0\x23\xe0\x22\xe0\x23\xe0\x13\xe4\xb6" "\x5f\x1c\x70\x86\xe0\x34\xe0\x33\xe0\x33\xe0\x32\xe0" "\x33\xf1\xe0\x32\xf3\xe0\x5f\x1e\x05" } }, /* --- pixel bitmap for cmsy210 char#23 \succeq --- */ { 23,55931, /* character number, location */ 18, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 19, 24, 3,72, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x02\xe0\x33\xe0\x32\xe0\x33\xe0\x33\xe0\x34\xe0" "\x36\x80\xf1\x7c\x56\xb4\xe3\xe0\x13\xe0\x22\xe0\x23" "\xe0\x2f\x12\xe0\x30\xf3\xe0\x5f\x1e\x05" } }, /* --- pixel bitmap for cmsy210 char#24 \sim --- */ { 24,56635, /* character number, location */ 11, 2, 4, 2, /* topleft row,col, and botleft row,col */ { 19, 7, 3,27, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x34\xb1\x18\x91\x19\x75\x45\x45\x79\x11\x98\x11\xb4" "\x36" } }, /* --- pixel bitmap for cmsy210 char#25 \approx --- */ { 25,57397, /* character number, location */ 14, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 19, 14, 3,45, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x25\xb1\x18\x9d\x54\x5d\x89\x11\xb5\x20\xf1\xe0\x50" "\x25\xb1\x18\x9d\x54\x5d\x89\x11\xb5\x20" } }, /* --- pixel bitmap for cmsy210 char#26 \subset --- */ { 26,33261, /* character number, location */ 16, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 19, 18, 3,52, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x5e\x34\xe3\xe0\x13\xe0\x22\xe0\x23\xe0\x2f\x32" "\xe0\x33\xe0\x32\xe0\x33\xe0\x33\xe0\x34\xe0\x3e\x7c" } }, /* --- pixel bitmap for cmsy210 char#27 \supset --- */ { 27,33979, /* character number, location */ 16, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 19, 18, 3,53, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\x7e\xe0\x34\xe0\x33\xe0\x33\xe0\x32\xe0\x33\xf3" "\xe0\x32\xe0\x23\xe0\x22\xe0\x23\xe0\x13\xe4\x3e\x5c" "\x70" } }, /* --- pixel bitmap for cmsy210 char#28 \ll --- */ { 28,58242, /* character number, location */ 17, 2, -3, 2, /* topleft row,col, and botleft row,col */ { 25, 20, 3,80, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe2\x72\xc4\x54\xb3\x63\xb4\x54\xb3\x63\xb4\x54\xb3" "\x63\xb4\x54\xb3\x63\xbf\x14\x54\xc0\x23\x63\xe4\x54" "\xe3\x63\xe4\x54\xe3\x63\xe4\x54\xe3\x63\xe4\x54\xe2" "\x72" } }, /* --- pixel bitmap for cmsy210 char#29 \gg --- */ { 29,59120, /* character number, location */ 17, 2, -3, 2, /* topleft row,col, and botleft row,col */ { 25, 20, 3,81, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\x72\xe4\x54\xe3\x63\xe4\x54\xe3\x63\xe4\x54\xe3" "\x63\xe4\x54\xe3\x63\x20\xf1\xc4\x54\xb3\x63\xb4\x54" "\xb3\x63\xb4\x54\xb3\x63\xb4\x54\xb3\x63\xb4\x54\xc2" "\x72\xe3" } }, /* --- pixel bitmap for cmsy210 char#30 \prec --- */ { 30,59845, /* character number, location */ 16, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 19, 18, 3,60, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\xe0\x32\xe0\x23\xe0\x22\xe0\x23\xe0\x13\xe4\xb6" "\x5f\x1c\x70\x86\xe0\x34\xe0\x33\xe0\x33\xe0\x32\xe0" "\x33\xf1\xe0\x32" } }, /* --- pixel bitmap for cmsy210 char#31 \succ --- */ { 31,60525, /* character number, location */ 16, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 19, 18, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x02\xe0\x33\xe0\x32\xe0\x33\xe0\x33\xe0\x34\xe0" "\x36\x80\xf1\x7c\x56\xb4\xe3\xe0\x13\xe0\x22\xe0\x23" "\xe0\x2f\x12\xe0\x33" } }, /* --- pixel bitmap for cmsy210 char#32 \leftarrow --- */ { 32,30084, /* character number, location */ 15, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 25, 16, 3,65, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x62\xe0\x30\xf1\x52\xe0\x40\x43\xe0\x82\xe0\x73" "\xe0\x60\xf1\x1e\x0a\x23\xe0\xa2\xe0\x93\xe0\x40\xf1" "\x52\xe0\x40\xf1\x62\xe0\x35" } }, /* --- pixel bitmap for cmsy210 char#33 \rightarrow --- */ { 33,31134, /* character number, location */ 15, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 25, 16, 3,63, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\xe0\x32\x60\xf1\xe0\x42\x50\xe0\x43\xe0\x92\xe0" "\xa3\x2f\x1e\x0b\xe0\x63\xe0\x72\xe0\x83\x40\xf1\xe0" "\x42\x50\xf1\xe0\x32\x60" } }, /* --- pixel bitmap for cmsy210 char#34 \uparrow --- */ { 34,29003, /* character number, location */ 20, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 14, 26, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x71\x60\xf1\x62\x60\x54\x96\x78\x44\x12\x14\x13\x32" "\x34\x52\x51\xfe\x62\x60\xf1\x62\x63" } }, /* --- pixel bitmap for cmsy210 char#35 \downarrow --- */ { 35,28158, /* character number, location */ 20, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 14, 26, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x62\x60\xf1\x62\x61\x52\x54\x32\x33\x14\x12\x14" "\x48\x76\x94\x50\xf1\x62\x60\x71\x63" } }, /* --- pixel bitmap for cmsy210 char#36 \leftrightarrow --- */ { 36,32521, /* character number, location */ 15, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 25, 16, 3,69, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x62\x92\x60\xf1\x52\xb2\x50\x43\xb3\x82\xd2\x63" "\xe0\x13\x20\xf1\x1e\x0a\x23\xe0\x13\x62\xd2\x83\xb3" "\x40\xf1\x52\xb2\x50\xf1\x62\x92\x62" } }, /* --- pixel bitmap for cmsy210 char#37 \nearrow --- */ { 37,61579, /* character number, location */ 21, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 26, 26, 3,117, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x11\xe0\xa4\x52\xe0\x39\xe0\x56\xe0\x84\xe0\x75" "\xe0\x63\x12\xe0\x53\x22\xe0\x43\x42\xe0\x23\x52\xe0" "\x13\x72\xd3\x81\xd3\xe0\x83\xe0\x83\xe0\x83\xe0\x83" "\xe0\x83\xe0\x83\xe0\x83\xe0\x83\xe0\x83\xe0\x83\xe0" "\x83\xe0\x83\xe0\x92\xe0\xa2" } }, /* --- pixel bitmap for cmsy210 char#38 \searrow --- */ { 38,62663, /* character number, location */ 19, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 26, 26, 3,117, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x02\xe0\xa3\xe0\xa3\xe0\xa3\xe0\xa3\xe0\xa3\xe0\xa3" "\xe0\xa3\xe0\xa3\xe0\xa3\xe0\xa3\xe0\xa3\xe0\xa3\xe0" "\xa3\xe0\xa3\x81\xe0\x13\x72\xe0\x13\x52\xe0\x33\x42" "\xe0\x43\x22\xe0\x63\x12\xe0\x75\xe0\x84\xe0\x66\xe0" "\x49\xe0\x14\x52\xe0\x21\xa2" } }, /* --- pixel bitmap for cmsy210 char#39 \simeq --- */ { 39,63427, /* character number, location */ 13, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 19, 13, 3,30, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x25\xb1\x19\x8d\x54\x5d\x98\x11\xb5\x20\xf4\xe0\x5f" "\x1e\x05" } }, /* --- pixel bitmap for cmsy210 char#40 \Leftarrow --- */ { 40,64447, /* character number, location */ 15, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 25, 16, 3,65, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x92\xe0\xf1\x82\xe0\x10\x72\xe0\x8e\x05\x4e\x07\x24" "\xe0\x54\xe0\x93\xe0\xa2\xe0\xae\x06\x6e\x05\x72\xe0" "\x20\xf1\x82\xe0\x10\x92\xe2" } }, /* --- pixel bitmap for cmsy210 char#41 \Rightarrow --- */ { 41,65470, /* character number, location */ 15, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 25, 16, 3,65, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe2\x90\xf1\xe0\x12\x80\xe0\x22\x7e\x05\x6e\x07\xe0" "\x94\xe0\x94\xe0\x63\xe0\x72\x4e\x06\x5e\x05\xe0\x82" "\x70\xf1\xe0\x12\x80\xe2\x92" } }, /* --- pixel bitmap for cmsy210 char#42 \Uparrow --- */ { 42,66308, /* character number, location */ 20, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 17, 26, 3,53, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x81\x80\xf1\x73\x70\x62\x12\xb2\x32\x93\x33\x73" "\x53\x54\x54\x23\x12\x52\x15\x22\x52\x22\xfe\x42\x52" "\x40" } }, /* --- pixel bitmap for cmsy210 char#43 \Downarrow --- */ { 43,67220, /* character number, location */ 20, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 17, 26, 3,53, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x42\x52\x42\x22\x52\x25\x12\x52\x13\x24\x54\x53" "\x53\x73\x33\x92\x32\xb2\x12\x60\xf1\x73\x70\xf1\x81" "\x80" } }, /* --- pixel bitmap for cmsy210 char#44 \Leftrightarrow --- */ { 44,68552, /* character number, location */ 15, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 27, 16, 3,73, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x72\x92\x70\xf1\x62\xb2\x60\x5e\x03\x8e\x07\x53" "\xe0\x33\x23\xe0\x73\x13\xe0\x53\x42\xe0\x32\x7e\x05" "\x9e\x03\x50\xf1\x62\xb2\x60\xf1\x72\x92\x70" } }, /* --- pixel bitmap for cmsy210 char#45 \nwarrow --- */ { 45,69626, /* character number, location */ 21, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 26, 26, 3,116, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xa1\xe0\x22\x54\xe0\x19\xe0\x46\xe0\x64\xe0\x85\xe0" "\x72\x13\xe0\x62\x23\xe0\x42\x43\xe0\x32\x53\xe0\x12" "\x73\xe0\x11\x83\xe0\xa3\xe0\xa3\xe0\xa3\xe0\xa3\xe0" "\xa3\xe0\xa3\xe0\xa3\xe0\xa3\xe0\xa3\xe0\xa3\xe0\xa3" "\xe0\xa3\xe0\xa3\xe0\xa2" } }, /* --- pixel bitmap for cmsy210 char#46 \swarrow --- */ { 46,70710, /* character number, location */ 19, 1, -7, 1, /* topleft row,col, and botleft row,col */ { 26, 26, 3,117, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\xa2\xe0\x93\xe0\x83\xe0\x83\xe0\x83\xe0\x83\xe0" "\x83\xe0\x83\xe0\x83\xe0\x83\xe0\x83\xe0\x83\xe0\x83" "\xe0\x83\xd1\x83\xd2\x73\xe0\x12\x53\xe0\x22\x43\xe0" "\x42\x23\xe0\x52\x13\xe0\x65\xe0\x74\xe0\x86\xe0\x59" "\xe0\x32\x54\xe0\xa1\xe0\x12" } }, /* --- pixel bitmap for cmsy210 char#47 \propto --- */ { 47,71806, /* character number, location */ 13, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 19, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x00\x67\x0f\x86\xc0\x18\x04\x6e\x10\x60\x81\x00" "\x0e\x04\x70\x20\x80\x03\x01\x34\x10\xb0\x83\xc0\x18" "\x08\x83\x87\x07\x70" } }, /* --- pixel bitmap for cmsy210 char#48 \prime --- */ { 48,72364, /* character number, location */ 16, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 7, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x38\x1c\x87\xc3\x71\x38\x0c\x87\xc3\x60\x18\x0c" "\x00" } }, /* --- pixel bitmap for cmsy210 char#49 \infty --- */ { 49,43720, /* character number, location */ 13, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 25, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x00\x3e\xb8\x03\xc6\x08\x0c\x02\x12\x30\x02\x14" "\xc0\x02\x30\x00\x07\x60\x00\x0e\xc0\x00\x1c\x80\x01" "\x68\x00\x05\x88\x01\x09\x08\x06\x62\x0c\xb8\x83\x0f" "\xe0\x03" } }, /* --- pixel bitmap for cmsy210 char#50 \in --- */ { 50,34652, /* character number, location */ 16, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 15, 18, 3,38, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x4b\x34\xa3\xb3\xc2\xc3\xc2\xdf\x1e\x01\x02\xd3" "\xd2\xd3\xd3\xd4\xcb\x78" } }, /* --- pixel bitmap for cmsy210 char#51 \ni --- */ { 51,73033, /* character number, location */ 16, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 15, 18, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x7b\xc4\xd3\xd3\xd2\xd3\xd2\x0f\x1e\x01\xd2\xc3" "\xc2\xc3\xb3\xa4\x3b\x48\x72" } }, /* --- pixel bitmap for cmsy210 char#52 \triangle --- */ { 52,73767, /* character number, location */ 21, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 22, 21, 3,84, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa2\xa0\xf1\x94\x90\x86\xe0\x22\x22\xe0\x13\x23\xe2" "\x42\xd3\x43\xc2\x62\xb3\x63\xa2\x82\x93\x83\x82\xa2" "\x73\xa3\x62\xc2\x53\xc3\x42\xe2\x33\xe3\x22\xe0\x22" "\x1f\x1e\x08" } }, /* --- pixel bitmap for cmsy210 char#53 \bigtriangledown --- */ { 53,74546, /* character number, location */ 14, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 22, 21, 3,85, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x08\x12\xe0\x22\x23\xe3\x32\xe2\x43\xc3\x52" "\xc2\x63\xa3\x72\xa2\x83\x83\x92\x82\xa3\x63\xb2\x62" "\xc3\x43\xd2\x42\xe3\x23\xe0\x12\x22\xe0\x26\x80\xf1" "\x94\x90\xa2\xa2" } }, /* --- pixel bitmap for cmsy210 char#54 \boldslash --- */ { 54,74934, /* character number, location */ 21, 4, -7, 4, /* topleft row,col, and botleft row,col */ { 15, 28, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xd2\xc3\xc2\xc3\xc2\xc3\xc2\xc3\xc2\xc3\xc2\xc3\x50" "\xf1\x72\x60\x63\xc2\xc3\xc2\xc3\xc2\xc3\xc2\xc3\xc2" "\xc3\xc2\xc3\xc2\xd3" } }, /* --- pixel bitmap for cmsy210 char#55 \' --- */ { 55,75315, /* character number, location */ 13, 2, 1, 2, /* topleft row,col, and botleft row,col */ { 3, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xdb\xb6\x7f\xdb\x06" } }, /* --- pixel bitmap for cmsy210 char#56 \forall --- */ { 56,35266, /* character number, location */ 20, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 16, 21, 3,75, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x02\xc2\x03\xa3\xf1\x12\xa2\x10\x13\x83\x10\xf1" "\x2c\x20\xf1\x32\x62\x30\x33\x43\x30\xf1\x42\x42\x40" "\x43\x23\x92\x22\xa6\x50\xf2\x64\x60\xf1\x72\x71" } }, /* --- pixel bitmap for cmsy210 char#57 \exists --- */ { 57,35929, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 12, 20, 3,20, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0c\xf6\xa2\x0f\x1c\xf6\xa2\x0f\x1c" } }, /* --- pixel bitmap for cmsy210 char#58 \neg --- */ { 58,36565, /* character number, location */ 11, 2, 2, 2, /* topleft row,col, and botleft row,col */ { 15, 9, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x01\xf6\xd2" } }, /* --- pixel bitmap for cmsy210 char#59 \emptyset --- */ { 59,76030, /* character number, location */ 23, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 13, 26, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x06\xc0\xc0\x1f\x8c\x41\x70\x0c\x9e\xe0\x12\x4c" "\x83\x79\x38\x0f\xe3\x61\x3c\x8e\xc7\xf0\x18\x1e\xc3" "\x73\x78\x06\xcb\x20\x1f\xe6\xc1\x38\x08\xc6\xe0\x0f" "\x0c\x80\x01\x00" } }, /* --- pixel bitmap for cmsy210 char#60 \Re --- */ { 60,77901, /* character number, location */ 21, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 20, 22, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x70\x80\xc3\x0e\x64\xc2\x20\x2c\x18\x82\x81\x23" "\x18\x30\x84\x01\x86\x18\x60\x90\x03\x0c\x39\x60\x90" "\xff\x21\x39\x06\x92\x63\xc0\x38\x06\x80\x61\x00\x18" "\x06\x80\x61\x20\x18\x06\x83\x61\x20\x08\x86\x44\x60" "\x86\x03\x1c" } }, /* --- pixel bitmap for cmsy210 char#61 \Im --- */ { 61,79234, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 18, 20, 3,77, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x46\xa2\x53\x71\x92\x51\xb2\x32\xd3\x1f\x11\xe0\x31" "\xd3\x21\xb1\x31\x22\x82\x31\x43\x52\x31\xc2\x40\xf1" "\xd2\x33\xb2\x43\x92\x62\x82\x72\x62\x93\x33\xb5\x50" } }, /* --- pixel bitmap for cmsy210 char#62 \top --- */ { 62,79992, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 20, 20, 3,17, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x06\xfe\x92\x90\xf2\x92\x93" } }, /* --- pixel bitmap for cmsy210 char#63 \bot --- */ { 63,80741, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 20, 20, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x92\x90\xf2\x92\x9f\x1e\x06" } }, /* --- pixel bitmap for cmsy210 char#64 \aleph --- */ { 64,81982, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 14, 20, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xc2\x80\x31\x40\x18\x30\x0c\x18\x02\xce\x81\xd3" "\xa0\x62\x88\x30\x31\x4c\x0c\x16\x03\xc7\x80\x61\x40" "\x18\x30\x0c\x18\x03\xcc\x00\x1f\x80" } }, /* --- pixel bitmap for cmsy210 char#65 \calA --- */ { 65, 774, /* character number, location */ 21, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 22, 23, 3,101, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x31\x40\xf1\xe0\x22\x40\xf1\xe0\x13\x40\xe1\x12" "\xe0\x41\x13\x30\xf1\xd1\x32\x30\xf1\xc1\x42\x30\xb1" "\x52\xd2\x52\xd1\x62\xc1\x72\xca\xb1\x82\xa2\x82\x92" "\x92\x41\x41\xa3\x23\x21\xc2\x35\xc4\x23\xe0\x30" } }, /* --- pixel bitmap for cmsy210 char#66 \calB --- */ { 66, 1580, /* character number, location */ 21, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 19, 22, 3,91, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x52\x56\x53\x32\x43\x52\x12\x72\xf1\x54\x82\x44\x82" "\x53\x92\x53\x72\x72\x62\x92\x34\x93\x54\x72\x83\x62" "\x93\x52\xa2\x20\xf2\x22\xb2\x20\x22\xa2\x44\x92\x44" "\x82\x42\x13\x52\x62\x27\x82" } }, /* --- pixel bitmap for cmsy210 char#67 \calC --- */ { 67, 2301, /* character number, location */ 21, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 15, 22, 3,59, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x96\x72\x42\x52\x62\x42\x72\xf1\x32\x72\x10\x22\x82" "\x32\x71\x30\xf2\x12\xcf\x52\xd2\xa2\x13\x82\x33\x62" "\x53\x42\x76\x60" } }, /* --- pixel bitmap for cmsy210 char#68 \calD --- */ { 68, 3087, /* character number, location */ 20, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 23, 20, 3,71, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5c\x92\x32\x55\x52\x42\x83\x32\x52\x93\x12\x52\xb3" "\xf3\x72\xc2\x62\xd2\xf2\x62\xc2\x10\x52\xc2\x72\xb2" "\x82\xa2\x82\xa2\x92\x82\xb2\x53\xb9\xc2" } }, /* --- pixel bitmap for cmsy210 char#69 \calE --- */ { 69, 3788, /* character number, location */ 21, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 16, 22, 3,63, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x96\x82\x43\x62\x62\x52\x72\xf2\x42\xa0\x43\xe3\xe5" "\xa2\xd2\xa0\xf1\x22\xc0\xf1\x12\xd2\xe2\xa2\x22\x92" "\x33\x72\x53\x43\x76\x82" } }, /* --- pixel bitmap for cmsy210 char#70 \calF --- */ { 70, 4566, /* character number, location */ 20, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 24, 21, 3,81, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9e\x82\x32\x73\x62\x32\x82\x62\x42\xe0\x12\x52\xb0" "\xf1\xb2\xb0\xf2\xa2\xc0\x9a\xe2\xd0\xf2\x82\xe0\xf1" "\x72\xe0\x10\x11\x42\xe0\x22\x42\xe0\x23\x22\xe0\x45" "\xe0\x42" } }, /* --- pixel bitmap for cmsy210 char#71 \calG --- */ { 71, 5309, /* character number, location */ 21, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 17, 25, 3,91, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x97\x82\x53\x52\x82\x42\x92\x32\x92\x32\x92\x42\xd0" "\xf1\x12\xe2\xe0\x12\xd1\x1f\x12\xb2\x2f\x12\xa3\x23" "\x83\x42\x74\x44\x42\x12\x66\x22\xe0\x12\x40\xf1\xa2" "\x50\x12\x62\x74\x32\xa5\x92" } }, /* --- pixel bitmap for cmsy210 char#72 \calH --- */ { 72, 6195, /* character number, location */ 20, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 23, 22, 3,93, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x56\xa2\x32\x42\xa2\x22\x52\x92\x22\x62\x92\x12\x72" "\x92\xa2\x82\x20\xf1\x82\x92\x20\xf1\x82\x82\x30\x72" "\x92\x7e\x02\xa2\x82\x40\xf2\x62\x92\x40\xf2\x52\x92" "\x50\xf1\x42\xa2\x32\xe0\x25\x25" } }, /* --- pixel bitmap for cmsy210 char#73 \calI --- */ { 73, 6974, /* character number, location */ 20, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 18, 20, 3,51, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5d\x32\x62\x72\x62\x72\x72\x60\xf2\x92\x70\xf3\x82" "\x80\xf3\x72\x90\xf1\x62\xa0\x52\x62\x72\x72\x3d\x52" } }, /* --- pixel bitmap for cmsy210 char#74 \calJ --- */ { 74, 7714, /* character number, location */ 20, 2, -4, 2, /* topleft row,col, and botleft row,col */ { 23, 24, 3,79, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xda\xa3\x52\xc2\x62\xc2\x72\xb2\x72\xc2\x62\xc2\x72" "\xe0\x72\x60\xf2\xe2\x70\xf3\xd2\x80\xc2\xa1\xa2\x92" "\xa2\x9f\x12\x92\xa2\x82\xb3\x62\xd3\x42\xe0\x16\xe0" "\x10" } }, /* --- pixel bitmap for cmsy210 char#75 \calK --- */ { 75, 8549, /* character number, location */ 21, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 21, 22, 3,107, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x52\xa4\x43\x82\x22\x52\x62\x42\x52\x42\x61\x62\x32" "\xe2\x22\xe2\x22\xe0\x12\x12\xc0\xf1\x44\xd0\x32\x12" "\xe0\x22\x13\xc0\xf1\x32\x22\xc0\x22\x33\xd2\x42\xd2" "\x43\xb2\x62\xb2\x63\x62\x22\x73\x52\x12\x93\x32\x22" "\xa5\x40" } }, /* --- pixel bitmap for cmsy210 char#76 \calL --- */ { 76, 9339, /* character number, location */ 21, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 18, 22, 3,65, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb5\xc2\x23\xa2\x42\x92\x52\x82\x62\x82\x90\xf2\x62" "\xa0\xf3\x52\xb0\xf2\x42\xc0\xf1\x32\xd0\x22\xc2\x17" "\x72\x22\x35\x32\x22\x76\x32" } }, /* --- pixel bitmap for cmsy210 char#77 \calM --- */ { 77,10470, /* character number, location */ 21, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 32, 23, 3,155, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xb2\xe0\x41\xf1\xa3\xe0\x32\xa3\xe0\x22\xb3\xe0\x13" "\xb4\xd4\xb1\x12\xc2\x12\xa1\x22\xc1\x22\xa1\x22\xb1" "\x22\xb1\x22\xa2\x22\xa1\x33\x82\x32\xa1\x42\x72\x42" "\xa1\x42\x71\x52\x91\x52\x61\x52\xa1\x53\x42\x52\xa1" "\x62\x32\x62\x91\x72\x22\x72\x91\x75\x82\x81\x93\x92" "\x81\x92\xa2\x32\x22\xe0\x72\x35\xe0\x84\x23\xe0\xe0" } }, /* --- pixel bitmap for cmsy210 char#78 \calN --- */ { 78,11477, /* character number, location */ 22,-1, -2,-1, /* topleft row,col, and botleft row,col */ { 30, 24, 3,145, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\xc4\xa2\xd5\xa2\xc2\xd3\xc1\xe4\xa1\x60\xf1\x91" "\x12\xa1\x60\x91\x13\x91\xe0\x11\x22\x81\xe0\x11\x32" "\x81\xe0\x11\x33\x71\xe0\x11\x42\x71\xe0\x11\x43\x51" "\x80\xf1\x71\x62\x51\x80\x71\x63\x31\xe0\x11\x82\x31" "\xe0\x11\x83\x21\xe0\x11\x92\x21\xe1\xa3\x11\xe1\xb3" "\xa2\x21\xc3\xa5\xe0\xc3\xe0\xc5" } }, /* --- pixel bitmap for cmsy210 char#79 \calO --- */ { 79,12356, /* character number, location */ 21, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 21, 22, 3,97, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x82\x35\xa2\x22\x34\x62\x32\x62\x52\x32\x73\xf1\x32" "\x32\x92\x22\x32\xa2\x12\x41\xb2\xf1\x12\xe0\x22\x02" "\xe0\x32\x0f\x22\xe0\x22\x12\xe0\x12\x22\xe2\x33\xd2" "\x42\xc2\x53\xa2\x72\x92\x84\x52\xc7\xa0" } }, /* --- pixel bitmap for cmsy210 char#80 \calP --- */ { 80,13135, /* character number, location */ 20, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 22, 22, 3,89, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5d\x72\x32\x64\x42\x42\x83\x22\x52\x95\x52\xb2\xf1" "\x72\xb2\xf1\x72\xa2\x10\x62\xa2\x82\x92\x92\x82\xa2" "\x53\xb2\x24\x90\xf1\x52\xe0\x10\xf2\x42\xe0\x20\xf1" "\x32\xe0\x30\x31\xe0\x42" } }, /* --- pixel bitmap for cmsy210 char#81 \calQ --- */ { 81,14004, /* character number, location */ 21, 4, -3, 4, /* topleft row,col, and botleft row,col */ { 19, 24, 3,91, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x96\xb2\x44\x72\x83\x52\xa2\x42\xb3\xf1\x22\xd2\xf1" "\x12\xe2\x0f\x12\xe0\x12\x0f\x12\xe2\x12\xd2\x23\xc2" "\x32\x71\x32\x44\x32\x32\x75\x42\xe0\x22\xe0\x12\x89" "\x91\x45\x82\x75\x42\xb6\x34" } }, /* --- pixel bitmap for cmsy210 char#82 \calR --- */ { 82,14857, /* character number, location */ 20, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 25, 21, 3,107, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x5e\x92\x32\x74\x62\x42\x93\x42\x52\xa2\x32\x52\xb2" "\xa2\xb2\x30\xf1\x72\xa2\x40\x72\x92\xb2\x92\xc2\x72" "\xe2\x25\xe0\x22\x42\xe0\x22\x53\xe0\x12\x62\xe0\x12" "\x63\xd2\x82\xd2\x83\x62\x42\x92\x52\x42\xa3\x32\x52" "\xb5\x41" } }, /* --- pixel bitmap for cmsy210 char#83 \calS --- */ { 83,15677, /* character number, location */ 21, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 18, 22, 3,79, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa6\xa2\x44\x72\x72\x62\x82\x52\x92\xf1\x52\xb0\x53" "\xe0\x23\xe0\x24\xe0\x24\xe0\x23\xe0\x23\x52\x93\x32" "\xb2\x2f\x12\xc2\x22\xb2\x33\xa2\x43\x82\x63\x52\x97" "\x83" } }, /* --- pixel bitmap for cmsy210 char#84 \calT --- */ { 84,16413, /* character number, location */ 21, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 23, 23, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x72\x4e\x04\x32\x72\xb2\x82\xaf\x12\x82\xb0\xf1" "\xa2\xb0\xf3\x92\xc0\xf3\x82\xd0\xf2\x72\xe0\xf2\x62" "\xe0\x10\x52\xe0\x22" } }, /* --- pixel bitmap for cmsy210 char#85 \calU --- */ { 85,17135, /* character number, location */ 20, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 21, 21, 3,103, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x34\xc2\x12\x22\xc2\xf1\x52\xb2\x10\x42\xb3\x52\xb2" "\x62\xa3\x52\xb3\x52\xa3\x52\xb3\x52\xa4\x42\xa2\x12" "\x42\xa4\x52\x92\x12\x42\x92\x22\x42\x82\x32\x42\x72" "\x32\x52\x62\x42\x52\x52\x52\x53\x32\x62\x65\x83\x42" } }, /* --- pixel bitmap for cmsy210 char#86 \calV --- */ { 86,17916, /* character number, location */ 20, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 18, 21, 3,79, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\xa3\x33\x94\x33\xa2\xf1\x42\xb1\x43\xa1\xf1\x52" "\x91\x10\x52\x81\x72\x72\x72\x71\x82\x61\x92\x52\x92" "\x42\xa2\x32\xb2\x22\xc2\x12\xc2\x12\xd4\xe3\xe0\x11" "\xd2" } }, /* --- pixel bitmap for cmsy210 char#87 \calW --- */ { 87,18963, /* character number, location */ 20, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 29, 21, 3,141, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x04\xb2\x92\x33\xa2\x93\x32\xa3\x92\x32\x91\x12\xa1" "\x33\x72\x12\xa1\x42\x71\x23\x91\xf1\x42\x61\x42\x81" "\x10\x42\x51\x52\x71\x62\x42\x52\x71\x62\x41\x63\x51" "\x72\x31\x82\x51\x72\x22\x82\x41\x82\x21\x92\x32\x82" "\x11\xa2\x31\x94\xa2\x21\x92\x11\xb2\x12\x93\xc4\xa3" "\xc3\xb2\xd2\xc1\xe1\xa3" } }, /* --- pixel bitmap for cmsy210 char#88 \calX --- */ { 88,19868, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 21, 20, 3,93, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x74\x73\x52\x22\x82\x51\x32\x82\x93\x72\xa2\x62\xb2" "\x42\xd2\x32\xe2\x12\xe0\x24\xe0\x32\xe0\x43\xe0\x22" "\x12\xe0\x12\x23\xc2\x52\xb2\x62\x92\x82\x82\x92\x82" "\x92\x32\x32\x93\x12\x43\x94\x51" } }, /* --- pixel bitmap for cmsy210 char#89 \calY --- */ { 89,20629, /* character number, location */ 20, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 20, 24, 3,99, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x25\x93\x22\x23\x84\x63\x92\x72\xa1\x73\x91\x82\x91" "\xf1\x82\x81\x10\x83\x71\xa2\x61\xb2\x52\xb2\x51\xc2" "\x41\xd2\x32\xd2\x22\xe2\x21\xe0\x12\x11\xe0\x24\xe0" "\x23\x81\x73\x91\x62\xb2\x33\xc7\xe4\xe0\x12" } }, /* --- pixel bitmap for cmsy210 char#90 \calZ --- */ { 90,21503, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 22, 20, 3,85, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x97\x42\x72\x57\x72\xa2\x72\xa2\xe0\x52\xe0\x52\xe0" "\x52\xe0\x52\xe0\x52\xe0\x29\xe0\x12\x31\xe0\x12\xe0" "\x52\xe0\x52\xe0\x52\xe0\x52\xb2\x62\xb2\x52\xd2\x49" "\x62\x42\x68\x61" } }, /* --- pixel bitmap for cmsy210 char#91 \cup --- */ { 91,25236, /* character number, location */ 18, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 15, 19, 3,23, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfd\x02\xb2\x03\x93\x13\x73\x33\x53\x59\x85\x51" } }, /* --- pixel bitmap for cmsy210 char#92 \cap --- */ { 92,25939, /* character number, location */ 18, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 15, 19, 3,22, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x55\x89\x53\x53\x33\x73\x13\x93\x0f\xd2\xb2" } }, /* --- pixel bitmap for cmsy210 char#93 \uplus --- */ { 93,82763, /* character number, location */ 18, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 15, 19, 3,53, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf5\x02\xb2\x0f\x12\x52\x42\x0f\x12\x27\x22\x0f\x12" "\x52\x42\x0f\x12\xb2\x03\x93\x13\x73\x33\x53\x59\x85" "\x51" } }, /* --- pixel bitmap for cmsy210 char#94 \wedge --- */ { 94,26625, /* character number, location */ 18, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 15, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x01\xe0\x00\x70\x00\x7c\x00\x36\x00\x1b\xc0\x1d" "\x60\x0c\x38\x0e\x0c\x06\x06\x83\x83\xc3\x80\x61\xc0" "\x38\xe0\x0c\x60\x07\xf0\x01\xf0\x00\x18" } }, /* --- pixel bitmap for cmsy210 char#95 \vee --- */ { 95,27307, /* character number, location */ 18, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 15, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\xe0\x01\xf0\x01\xdc\x00\xe6\x80\x63\xc0\x30\x60" "\x38\x38\x18\x0c\x0c\x06\x8e\x03\xc6\x00\x77\x00\x1b" "\x80\x0d\xc0\x07\xc0\x01\xe0\x00\x70\x00" } }, /* --- pixel bitmap for cmsy210 char#96 \vdash --- */ { 96,83430, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 14, 20, 3,13, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x02\xcf\x1e\x0f\x82\xc2" } }, /* --- pixel bitmap for cmsy210 char#97 \dashv --- */ { 97,84054, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 14, 20, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\xc2\x0f\x1e\xf8\xc2" } }, /* --- pixel bitmap for cmsy210 char#98 \lfloor --- */ { 98,84588, /* character number, location */ 22, 5, -8, 5, /* topleft row,col, and botleft row,col */ { 8, 30, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x02\x6f\xc2\x6f\x18" } }, /* --- pixel bitmap for cmsy210 char#99 \rfloor --- */ { 99,85143, /* character number, location */ 22, 0, -8, 0, /* topleft row,col, and botleft row,col */ { 8, 30, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x62\xfc\x62\x0f\x18" } }, /* --- pixel bitmap for cmsy210 char#100 \lceil --- */ { 100,85699, /* character number, location */ 22, 5, -8, 5, /* topleft row,col, and botleft row,col */ { 8, 30, 3,13, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x08\x0f\xe2\x6f\xc2\x62" } }, /* --- pixel bitmap for cmsy210 char#101 \rceil --- */ { 101,86256, /* character number, location */ 22, 0, -8, 0, /* topleft row,col, and botleft row,col */ { 8, 30, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x08\xfe\x62\xfc\x62" } }, /* --- pixel bitmap for cmsy210 char#102 \lbrace --- */ { 102,41679, /* character number, location */ 22, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 11, 29, 3,30, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x83\x62\x30\xfa\x52\x40\x33\x54\xa3\x50\xfa\x52\x40" "\x62\xb3" } }, /* --- pixel bitmap for cmsy210 char#103 \rbrace --- */ { 103,42540, /* character number, location */ 22, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 11, 29, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\xa3\x50\xfa\x52\x40\x62\xb3\x62\x30\xfa\x52\x40" "\x33\x54\x73" } }, /* --- pixel bitmap for cmsy210 char#104 \langle --- */ { 104,86784, /* character number, location */ 22, 2, -8, 2, /* topleft row,col, and botleft row,col */ { 7, 30, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x60\x30\x1c\x06\xc3\x61\x38\x0c\x86\xc3\x60\x38\x0c" "\x06\x07\x83\xc1\xc1\x60\x70\x30\x38\x18\x0c\x0e\x06" "\x03" } }, /* --- pixel bitmap for cmsy210 char#105 \rangle --- */ { 105,87313, /* character number, location */ 22, 2, -8, 2, /* topleft row,col, and botleft row,col */ { 7, 30, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x83\xc1\xc1\x60\x70\x30\x38\x18\x0c\x0e\x06\x83\x83" "\xc1\x70\x18\x0c\x87\xc1\x70\x18\x0e\x83\xe1\x30\x18" "\x00" } }, /* --- pixel bitmap for cmsy210 char#106 \mid --- */ { 106,39735, /* character number, location */ 22, 3, -7, 3, /* topleft row,col, and botleft row,col */ { 2, 29, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x02\x0f\xd2" } }, /* --- pixel bitmap for cmsy210 char#107 \parallel --- */ { 107,87932, /* character number, location */ 22, 3, -8, 3, /* topleft row,col, and botleft row,col */ { 9, 30, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x02\x52\x0f\xe2\x52" } }, /* --- pixel bitmap for cmsy210 char#108 \updownarrow --- */ { 108,89170, /* character number, location */ 23, 1, -8, 1, /* topleft row,col, and botleft row,col */ { 14, 31, 3,69, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x71\x60\xf1\x62\x60\x54\x96\x78\x44\x12\x14\x13\x32" "\x34\x52\x51\xfc\x62\x61\x52\x54\x32\x33\x14\x12\x14" "\x48\x76\x94\x50\xf1\x62\x60\x71\x60" } }, /* --- pixel bitmap for cmsy210 char#109 \Updownarrow --- */ { 109,90283, /* character number, location */ 23, 1, -8, 1, /* topleft row,col, and botleft row,col */ { 17, 31, 3,79, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x81\x80\x73\xd2\x12\xb2\x32\x93\x33\x73\x53\x45" "\x55\x13\x12\x52\x13\xfc\x42\x52\x43\x12\x52\x13\x15" "\x55\x43\x53\x73\x33\x92\x32\xb2\x12\xd3\x70\xf1\x81" "\x82" } }, /* --- pixel bitmap for cmsy210 char#110 \setminus --- */ { 110,39281, /* character number, location */ 22, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 11, 29, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x18\xc0\x01\x0c\x60\x00\x07\x30\x80\x01\x1c\xc0" "\x00\x06\x70\x00\x03\x18\xc0\x01\x0c\x60\x00\x07\x30" "\x80\x01\x1c\xc0\x00\x06\x70\x00\x03\x18\xc0\x01\x0c" "\x60" } }, /* --- pixel bitmap for cmsy210 char#111 \wr --- */ { 111,90830, /* character number, location */ 17, 2, -3, 2, /* topleft row,col, and botleft row,col */ { 4, 20, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x10\xf8\x13\x0f\x83\x10\x13" } }, /* --- pixel bitmap for cmsy210 char#112 \surd --- */ { 112,91696, /* character number, location */ 2, 2, -28, 2, /* topleft row,col, and botleft row,col */ { 24, 30, 3,125, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x82\xe0\x73\xe0\x72\xe0\x73\xe0\x72\xe0\x73\xe0" "\x72\xe0\x73\xe0\x72\xe0\x73\xe0\x72\xe0\x73\xe0\x72" "\xe0\x73\xe0\x72\x92\xa3\x74\xa2\xb2\x83\xb2\x82\xd2" "\x63\xd2\x62\xe2\x53\xe0\x12\x42\xe0\x22\x33\xe0\x32" "\x22\xe0\x42\x13\xc0\xf1\x74\xd0\xf1\x82\xe3" } }, /* --- pixel bitmap for cmsy210 char#113 \amalg --- */ { 113,92916, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 20, 20, 3,22, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x48\xfe\x32\xa2\x30\xf2\x32\xa2\x3e\x06" } }, /* --- pixel bitmap for cmsy210 char#114 \nabla --- */ { 114,93878, /* character number, location */ 20, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 22, 21, 3,87, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x08\x1e\x06\x23\xe0\x12\x32\xe0\x11\x43\xd2\x52" "\xd1\x63\xc1\x72\xb1\x83\xa1\x92\x91\xa3\x81\xb2\x71" "\xc3\x61\x60\xf1\x72\x51\x70\xf1\x82\x31\x80\xf1\x92" "\x11\x90\xf1\xa2\xa3" } }, /* --- pixel bitmap for cmsy210 char#115 \smallint --- */ { 115,44677, /* character number, location */ 21, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 11, 28, 3,41, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x82\x82\x11\xf1\x71\x12\xf5\x62\x30\xf7\x52\x40\xf5" "\x42\x5f\x12\x21\x61\x21\x82\x83" } }, /* --- pixel bitmap for cmsy210 char#116 \sqcup --- */ { 116,94582, /* character number, location */ 18, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 15, 18, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x02\xb2\x02\xb2\x0f\x1e\x01" } }, /* --- pixel bitmap for cmsy210 char#117 \sqcap --- */ { 117,95285, /* character number, location */ 18, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 15, 18, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x01\x0f\xe2\xb2\x02\xb2" } }, /* --- pixel bitmap for cmsy210 char#118 \sqsubseteq --- */ { 118,96060, /* character number, location */ 18, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 20, 24, 3,28, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x06\x0f\xd2\xe0\x4f\x1e\x06\xf3\xe0\x6f\x1e" "\x06" } }, /* --- pixel bitmap for cmsy210 char#119 \sqsupseteq --- */ { 119,96811, /* character number, location */ 18, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 20, 24, 3,28, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x06\xfd\xe0\x42\x0f\x1e\x06\xf3\xe0\x6f\x1e" "\x06" } }, /* --- pixel bitmap for cmsy210 char#120 \S --- */ { 120,97816, /* character number, location */ 20, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 9, 26, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x0c\x09\x1c\x3c\x60\x80\x00\x02\x18\xd8\x18\x1b" "\x3c\x78\xf0\x60\x63\x6c\x60\x00\x01\x04\x18\xf0\xe0" "\x40\xc2\x78\x00" } }, /* --- pixel bitmap for cmsy210 char#121 \dag --- */ { 121,98646, /* character number, location */ 20, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 10, 27, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf5\x42\x4f\x1a\xfe\x42\x40\xf3\x42\x41" } }, /* --- pixel bitmap for cmsy210 char#122 \ddag --- */ { 122,99645, /* character number, location */ 20, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 10, 26, 3,27, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf5\x42\x4a\xf5\x42\x40\xa0\xf4\x42\x4f\x1a\xf4\x42" "\x42" } }, /* --- pixel bitmap for cmsy210 char#123 \P --- */ { 123,100355, /* character number, location */ 20, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 15, 26, 3,53, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5a\x3c\x26\x32\x20\xf1\x17\x32\x2f\x38\x32\x20\xf1" "\x17\x32\x20\x26\x32\x55\x32\x73\x32\x20\xfb\x62\x32" "\x20" } }, /* --- pixel bitmap for cmsy210 char#124 \clubsuit --- */ { 124,101359, /* character number, location */ 21, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 22, 25, 3,63, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x94\xe0\x28\xda\x60\xf5\x5c\x50\x6a\x8e\x04\x3e\x06" "\x1f\x5e\x08\x09\x12\x19\x18\x12\x18\x37\x12\x17\x63" "\x32\x33\x40\xf2\x94\x91" } }, /* --- pixel bitmap for cmsy210 char#125 \Diamond --- */ { 125,102110, /* character number, location */ 21, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 20, 26, 3,95, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x92\x90\xf1\x84\x80\x76\xe2\x22\xd3\x23\xb3\x43\xa2" "\x62\x93\x63\x73\x83\x53\xa3\x33\xc3\x1f\x13\xe3\x13" "\xc3\x33\xa3\x53\x83\x73\x63\x92\x62\xa3\x43\xb3\x23" "\xd2\x22\xe6\x70\xf1\x84\x80\x92\x90" } }, /* --- pixel bitmap for cmsy210 char#126 \Heart --- */ { 126,102971, /* character number, location */ 21, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 20, 22, 3,89, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x25\x65\x38\x28\x22\x46\x42\x13\x54\x55\x64\x62\x0f" "\x12\x72\x72\x0f\x12\xe0\x22\x03\xe3\x12\xe2\x23\xc3" "\x32\xc2\x43\xa3\x53\x83\x73\x63\x93\x43\xb3\x23\xd6" "\x70\xf1\x84\x80\x92\x94" } }, /* --- pixel bitmap for cmsy210 char#127 \spadesuit --- */ { 127,103900, /* character number, location */ 21, 2, -4, 2, /* topleft row,col, and botleft row,col */ { 20, 25, 3,71, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x92\x90\x84\x80\xf1\x76\x70\x68\xba\x9c\x7e\x5e" "\x02\x20\xf1\x1e\x04\x1f\x5e\x06\x08\x12\x18\xf1\x17" "\x12\x17\x10\x24\x32\x34\x20\xf2\x84\x83" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=7 for .250gf --- * mf '\mode=preview; mag=magstep(-12.84858895680446863032); input cmsy10' * --------------------------------------------------------------------- */ /* --- fontdef for cmsy250 --- */ static chardef cmsy250[] = { /* --- pixel bitmap for cmsy250 char#0 - --- */ { 0,22600, /* character number, location */ 10, 3, 8, 3, /* topleft row,col, and botleft row,col */ { 21, 2, 3, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x07" } }, /* --- pixel bitmap for cmsy250 char#1 \cdot --- */ { 1,40920, /* character number, location */ 11, 3, 7, 3, /* topleft row,col, and botleft row,col */ { 4, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf6\x6f" } }, /* --- pixel bitmap for cmsy250 char#2 \times --- */ { 2,46118, /* character number, location */ 17, 5, 1, 5, /* topleft row,col, and botleft row,col */ { 17, 16, 3,60, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\xd5\xb3\x13\x93\x33\x73\x53\x53\x73\x33\x93\x13" "\x50\xf1\x65\x60\x53\x13\x93\x33\x73\x53\x53\x73\x33" "\x93\x13\xb5\xd2" } }, /* --- pixel bitmap for cmsy250 char#3 \ast --- */ { 3,46777, /* character number, location */ 16, 2, 1, 2, /* topleft row,col, and botleft row,col */ { 13, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\x00\x08\x00\x01\x21\x74\xc4\xbd\x1e\xfe\x00\x07" "\xf8\xc3\xeb\x1d\x71\x21\x04\x04\x80\x00\x10\x00" } }, /* --- pixel bitmap for cmsy250 char#4 \div --- */ { 4,47664, /* character number, location */ 19, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 23, 20, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa3\xa0\xf2\x95\x90\xa3\xa0\xf3\xe0\x9f\x1e\x09\xf3" "\xe0\x90\xa3\xa0\xf2\x95\x90\xa3\xa1" } }, /* --- pixel bitmap for cmsy250 char#5 \diamond --- */ { 5,41487, /* character number, location */ 17, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 16, 16, 3,51, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x72\xd4\xb6\x93\x23\x73\x43\x53\x63\x33\x83\x1f\x13" "\xa3\x13\x83\x33\x63\x53\x43\x73\x23\x96\xb4\xd2\x72" } }, /* --- pixel bitmap for cmsy250 char#6 \pm --- */ { 6,23299, /* character number, location */ 23, 2, 1, 2, /* topleft row,col, and botleft row,col */ { 23, 22, 3,20, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf9\xb2\xaf\x1e\x09\xf7\xb2\xaf\x1e\x09" } }, /* --- pixel bitmap for cmsy250 char#7 \mp --- */ { 7,48387, /* character number, location */ 17, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 23, 22, 3,21, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x09\xf7\xb2\xaf\x1e\x09\xf9\xb2\xae" } }, /* --- pixel bitmap for cmsy250 char#8 \oplus --- */ { 8,24070, /* character number, location */ 20, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 23, 22, 3,93, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x87\xe2\x31\x32\xa2\x51\x52\x71\x71\x71\x51\x81\x81" "\x20\xf2\x11\x91\x91\x1f\x11\xa1\xa1\x0e\x09\x0f\x21" "\xa1\xa1\xf2\x11\x91\x91\x10\x21\x81\x81\x51\x71\x71" "\x72\x51\x52\xa2\x31\x32\xe7\x8e" } }, /* --- pixel bitmap for cmsy250 char#9 \ominus --- */ { 9,49159, /* character number, location */ 20, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 23, 22, 3,85, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x87\xe2\x72\xa2\xb2\x71\xe0\x11\x51\xe0\x31\x20\xf2" "\x11\xe0\x51\x1f\x11\xe0\x71\x0e\x09\x0f\x21\xe0\x71" "\xf2\x11\xe0\x51\x10\x21\xe0\x31\x51\xe0\x11\x72\xb2" "\xa2\x72\xe7\x82" } }, /* --- pixel bitmap for cmsy250 char#10 \otimes --- */ { 10,24918, /* character number, location */ 20, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 23, 22, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x7f\x00\x60\xc0\x00\x0c\x80\x01\x01\x00\x41\x01" "\x40\x11\x01\x10\x09\x01\x84\x04\x01\x41\x01\x41\xc0" "\x00\x11\x60\x00\x07\x30\x80\x03\x18\x20\x02\x0c\x08" "\x02\x0a\x02\x82\x84\x00\x42\x22\x00\x22\x0a\x00\x0a" "\x02\x00\x02\x06\xc0\x00\x0c\x18\x00\xf8\x03\x00" } }, /* --- pixel bitmap for cmsy250 char#11 \oslash --- */ { 11,49970, /* character number, location */ 20, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 23, 22, 3,115, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x87\xe2\x72\xa2\xb2\x71\xe0\x11\x51\xe0\x11\x11\x31" "\xe0\x11\x31\x21\xe1\x41\x21\xd1\x51\x11\xd1\x72\xc1" "\x82\xa2\x92\x91\xb2\x81\xc2\x71\xd1\x11\x51\xd1\x21" "\x41\xe1\x21\x31\xe0\x11\x31\x11\xe0\x11\x51\xe0\x11" "\x72\xb2\xa2\x72\xe7\x81" } }, /* --- pixel bitmap for cmsy250 char#12 \odot --- */ { 12,50808, /* character number, location */ 20, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 23, 22, 3,85, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x87\xe2\x72\xa2\xb2\x71\xe0\x11\x51\xe0\x31\x20\xf2" "\x11\xe0\x51\x11\x93\x91\x0f\x31\x85\x81\x01\x93\x91" "\xf2\x11\xe0\x51\x10\x21\xe0\x31\x51\xe0\x11\x72\xb2" "\xa2\x72\xe7\x81" } }, /* --- pixel bitmap for cmsy250 char#13 \bigcirc --- */ { 13,51741, /* character number, location */ 25, 2, -8, 2, /* topleft row,col, and botleft row,col */ { 31, 33, 3,145, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xc7\xe0\x8b\xe0\x44\x74\xe4\xb4\xb3\xe0\x13\x93\xe0" "\x33\x73\xe0\x53\x62\xe0\x72\x53\xe0\x73\x33\xe0\x93" "\x10\xf1\x12\xe0\xb2\x13\xe0\xb3\x0f\x62\xe0\xd2\x03" "\xe0\xb3\xf1\x12\xe0\xb2\x10\x13\xe0\x93\x33\xe0\x73" "\x52\xe0\x72\x63\xe0\x53\x73\xe0\x33\x93\xe0\x13\xb4" "\xb4\xe4\x74\xe0\x4b\xe0\x87\xc4" } }, /* --- pixel bitmap for cmsy250 char#14 \circ --- */ { 14,52457, /* character number, location */ 15, 2, 2, 2, /* topleft row,col, and botleft row,col */ { 13, 13, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x45\x69\x33\x53\x13\x73\x0f\x42\x92\x03\x73\x13\x53" "\x39\x65\x40" } }, /* --- pixel bitmap for cmsy250 char#15 \bullet --- */ { 15,53084, /* character number, location */ 15, 2, 2, 2, /* topleft row,col, and botleft row,col */ { 13, 13, 3,17, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x45\x69\x3b\x1f\x6d\x1b\x39\x65\x42" } }, /* --- pixel bitmap for cmsy250 char#16 \asymp --- */ { 16,53792, /* character number, location */ 17, 2, 1, 2, /* topleft row,col, and botleft row,col */ { 23, 16, 3,52, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\xe0\x55\xe0\x33\x14\xd4\x45\x75\x8d\xd7\x80\xf3" "\xe0\x90\x87\xdd\x85\x75\x44\xd4\x13\xe0\x35\xe0\x52" } }, /* --- pixel bitmap for cmsy250 char#17 \equiv --- */ { 17,39381, /* character number, location */ 18, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 23, 18, 3,26, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x09\xf5\xe0\x9f\x1e\x09\xf5\xe0\x9f\x1e\x09" } }, /* --- pixel bitmap for cmsy250 char#18 \subseteq --- */ { 18,54549, /* character number, location */ 22, 3, -8, 3, /* topleft row,col, and botleft row,col */ { 21, 30, 3,88, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8d\x6e\x01\x44\xe0\x23\xe0\x33\xe0\x33\xe0\x30\xf1" "\x12\xe0\x43\xe0\x4f\x32\xe0\x53\xe0\x40\xf1\x12\xe0" "\x40\x13\xe0\x53\xe0\x53\xe0\x54\xe0\x5e\x01\x8d\xf5" "\xe0\x70\xf1\x1e\x06" } }, /* --- pixel bitmap for cmsy250 char#19 \supseteq --- */ { 19,55316, /* character number, location */ 22, 3, -8, 3, /* topleft row,col, and botleft row,col */ { 21, 30, 3,89, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0d\x8e\x01\xe0\x54\xe0\x53\xe0\x53\xe0\x53\x10\xf1" "\xe0\x42\x10\xe0\x43\xf3\xe0\x52\xe0\x43\xf1\xe0\x42" "\x10\xe0\x33\xe0\x33\xe0\x33\xe0\x24\x4e\x01\x6d\x80" "\xf5\xe0\x7f\x1e\x06\x12" } }, /* --- pixel bitmap for cmsy250 char#20 \leq --- */ { 20,37883, /* character number, location */ 22, 3, -8, 3, /* topleft row,col, and botleft row,col */ { 21, 30, 3,98, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x52\xe0\x34\xe0\x14\xe0\x14\xe0\x14\xe0\x23\xe0" "\x24\xe0\x14\xe0\x14\xe0\x14\xe0\x1f\x14\xe0\x30\x24" "\xe0\x54\xe0\x54\xe0\x53\xe0\x54\xe0\x54\xe0\x54\xe0" "\x54\xe0\x54\xe0\x52\xf5\xe0\x7f\x1e\x07" } }, /* --- pixel bitmap for cmsy250 char#21 \geq --- */ { 21,38624, /* character number, location */ 22, 3, -8, 3, /* topleft row,col, and botleft row,col */ { 21, 30, 3,100, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x02\xe0\x54\xe0\x54\xe0\x54\xe0\x54\xe0\x53\xe0\x54" "\xe0\x54\xe0\x54\xe0\x54\x20\xf1\xe0\x34\xe0\x14\xe0" "\x14\xe0\x14\xe0\x23\xe0\x24\xe0\x14\xe0\x14\xe0\x14" "\xe0\x14\xe0\x32\xe0\x50\xf5\xe0\x7f\x1e\x07" } }, /* --- pixel bitmap for cmsy250 char#22 \preceq --- */ { 22,56051, /* character number, location */ 22, 3, -8, 3, /* topleft row,col, and botleft row,col */ { 21, 30, 3,80, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf2\xe0\x52\xe0\x43\xe0\x42\xe0\x43\xe0\x33\xe0\x33" "\xe0\x15\xc7\x6f\x1c\x90\x87\xe0\x45\xe0\x53\xe0\x53" "\xe0\x53\xe0\x52\xe0\x53\xf2\xe0\x52\xf5\xe0\x7f\x1e" "\x07" } }, /* --- pixel bitmap for cmsy250 char#23 \succeq --- */ { 23,56785, /* character number, location */ 22, 3, -8, 3, /* topleft row,col, and botleft row,col */ { 21, 30, 3,82, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf2\x02\xe0\x53\xe0\x52\xe0\x53\xe0\x53\xe0\x53\xe0" "\x55\xe0\x47\x80\xf1\x9c\x67\xc5\xe0\x13\xe0\x33\xe0" "\x33\xe0\x42\xe0\x43\xe0\x4f\x22\xe0\x50\xf5\xe0\x7f" "\x1e\x07" } }, /* --- pixel bitmap for cmsy250 char#24 \sim --- */ { 24,57497, /* character number, location */ 13, 2, 5, 2, /* topleft row,col, and botleft row,col */ { 23, 8, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x35\xe1\x28\xc1\x1b\xa4\x55\x84\x85\x54\xba\x11\xc8" "\x21\xe5\x37" } }, /* --- pixel bitmap for cmsy250 char#25 \approx --- */ { 25,58265, /* character number, location */ 17, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 23, 18, 3,69, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x35\xe1\x28\xc1\x1a\xb4\x55\x84\x85\x54\xab\x11\xc8" "\x21\xe5\x30\xf1\xe0\x90\x35\xe1\x28\xc1\x1a\xb4\x55" "\x84\x85\x54\xab\x11\xc8\x21\xe5\x30" } }, /* --- pixel bitmap for cmsy250 char#26 \subset --- */ { 26,33795, /* character number, location */ 20, 3, -2, 3, /* topleft row,col, and botleft row,col */ { 21, 22, 3,76, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8d\x6e\x01\x44\xe0\x23\xe0\x33\xe0\x33\xe0\x30\xf1" "\x12\xe0\x43\xe0\x4f\x32\xe0\x53\xe0\x40\xf1\x12\xe0" "\x40\x13\xe0\x53\xe0\x53\xe0\x54\xe0\x5e\x01\x8d" } }, /* --- pixel bitmap for cmsy250 char#27 \supset --- */ { 27,34521, /* character number, location */ 20, 3, -2, 3, /* topleft row,col, and botleft row,col */ { 21, 22, 3,77, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0d\x8e\x01\xe0\x54\xe0\x53\xe0\x53\xe0\x53\x10\xf1" "\xe0\x42\x10\xe0\x43\xf3\xe0\x52\xe0\x43\xf1\xe0\x42" "\x10\xe0\x33\xe0\x33\xe0\x33\xe0\x24\x4e\x01\x6d\x82" } }, /* --- pixel bitmap for cmsy250 char#28 \ll --- */ { 28,59134, /* character number, location */ 21, 2, -3, 2, /* topleft row,col, and botleft row,col */ { 31, 24, 3,140, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x33\x83\xe0\x23\x83\xe0\x14\x74\xe0\x13\x83\xe0" "\x14\x74\xe4\x74\xe0\x13\x83\xe0\x14\x74\xe0\x13\x83" "\xe0\x14\x74\xe0\x13\x83\xe0\x1f\x14\x74\xe0\x20\x23" "\x83\xe0\x44\x74\xe0\x43\x83\xe0\x44\x74\xe0\x43\x83" "\xe0\x44\x74\xe0\x44\x74\xe0\x43\x83\xe0\x44\x74\xe0" "\x43\x83\xe0\x43\x83" } }, /* --- pixel bitmap for cmsy250 char#29 \gg --- */ { 29,60028, /* character number, location */ 21, 2, -3, 2, /* topleft row,col, and botleft row,col */ { 31, 24, 3,141, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x03\x83\xe0\x43\x83\xe0\x44\x74\xe0\x43\x83\xe0\x44" "\x74\xe0\x44\x74\xe0\x43\x83\xe0\x44\x74\xe0\x43\x83" "\xe0\x44\x74\xe0\x43\x83\x20\xf1\xe0\x24\x74\xe0\x13" "\x83\xe0\x14\x74\xe0\x13\x83\xe0\x14\x74\xe0\x13\x83" "\xe0\x14\x74\xe4\x74\xe0\x13\x83\xe0\x14\x74\xe0\x13" "\x83\xe0\x23\x83\xe0\x30" } }, /* --- pixel bitmap for cmsy250 char#30 \prec --- */ { 30,60769, /* character number, location */ 19, 3, -3, 3, /* topleft row,col, and botleft row,col */ { 21, 22, 3,70, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf2\xe0\x52\xe0\x43\xe0\x42\xe0\x43\xe0\x33\xe0\x33" "\xe0\x15\xc7\x6f\x1c\x90\x87\xe0\x45\xe0\x53\xe0\x53" "\xe0\x53\xe0\x52\xe0\x53\xf2\xe0\x52" } }, /* --- pixel bitmap for cmsy250 char#31 \succ --- */ { 31,61457, /* character number, location */ 19, 3, -3, 3, /* topleft row,col, and botleft row,col */ { 21, 22, 3,71, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf2\x02\xe0\x53\xe0\x52\xe0\x53\xe0\x53\xe0\x53\xe0" "\x55\xe0\x47\x80\xf1\x9c\x67\xc5\xe0\x13\xe0\x33\xe0" "\x33\xe0\x42\xe0\x43\xe0\x4f\x22\xe0\x54" } }, /* --- pixel bitmap for cmsy250 char#32 \leftarrow --- */ { 32,30602, /* character number, location */ 18, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 31, 18, 3,71, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf2\x72\xe0\x80\xf1\x62\xe0\x90\x52\xe0\xe2\xe0\xe2" "\xe0\xc0\xf1\x1e\x0e\x02\x32\xe0\xe0\x22\xe0\xe0\x22" "\xe0\xa0\xf1\x62\xe0\x90\xf2\x72\xe0\x83" } }, /* --- pixel bitmap for cmsy250 char#33 \rightarrow --- */ { 33,31656, /* character number, location */ 18, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 31, 18, 3,69, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf2\xe0\x82\x70\xf1\xe0\x92\x60\xe0\xa2\xe0\xe0\x22" "\xe0\xe0\x22\x3f\x1e\x0e\x03\xe0\xc2\xe0\xe2\xe0\xe2" "\x50\xf1\xe0\x92\x60\xf2\xe0\x82\x70" } }, /* --- pixel bitmap for cmsy250 char#34 \uparrow --- */ { 34,29507, /* character number, location */ 24, 1, -7, 1, /* topleft row,col, and botleft row,col */ { 16, 31, 3,47, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\x70\xf2\x72\x70\x64\xb6\x92\x12\x12\x63\x22\x23" "\x24\x32\x36\x52\x52\xfe\x72\x70\xf5\x72\x73" } }, /* --- pixel bitmap for cmsy250 char#35 \downarrow --- */ { 35,28648, /* character number, location */ 24, 1, -7, 1, /* topleft row,col, and botleft row,col */ { 16, 31, 3,47, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x72\x70\xf5\x72\x72\x52\x56\x32\x34\x23\x22\x23" "\x62\x12\x12\x96\xb4\x60\xf2\x72\x70\x81\x73" } }, /* --- pixel bitmap for cmsy250 char#36 \leftrightarrow --- */ { 36,33047, /* character number, location */ 18, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 31, 18, 3,83, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf2\x72\xd2\x70\xf1\x62\xe0\x12\x60\x52\xe0\x32\x92" "\xe0\x52\x72\xe0\x72\x30\xf1\x1e\x0e\x02\x32\xe0\x72" "\x72\xe0\x52\x92\xe0\x32\x50\xf1\x62\xe0\x12\x60\xf2" "\x72\xd2\x73" } }, /* --- pixel bitmap for cmsy250 char#37 \nearrow --- */ { 37,62519, /* character number, location */ 25, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 32, 32, 3,155, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x51\xe0\xe0\x24\x72\xe0\x7b\xe0\x98\xe0\xe4\xe0" "\xd5\xe0\xc3\x12\xe0\xb3\x22\xe0\xa3\x32\xe0\x93\x42" "\xe0\x83\x62\xe0\x63\x72\xe0\x53\x92\xe0\x33\xa1\xe0" "\x33\xe0\xe3\xe0\xe3\xe0\xe3\xe0\xe3\xe0\xe3\xe0\xe3" "\xe0\xe3\xe0\xe3\xe0\xe3\xe0\xe3\xe0\xe3\xe0\xe3\xe0" "\xe3\xe0\xe3\xe0\xe3\xe0\xe3\xe0\xe0\x12\xe0\xe0\x23" } }, /* --- pixel bitmap for cmsy250 char#38 \searrow --- */ { 38,63619, /* character number, location */ 24, 2, -8, 2, /* topleft row,col, and botleft row,col */ { 32, 32, 2,83, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x02\x1e\x03\x1e\x03\x1e\x03\x1e\x03\x1e\x03\x1e" "\x03\x1e\x03\x1e\x03\x1e\x03\x1e\x03\x1e\x03\x1e\x03" "\x1e\x03\x1e\x03\x1e\x03\x1e\x03\x1e\x03\x1e\x03\x0a" "\x01\x13\x03\x09\x02\x13\x03\x07\x02\x15\x03\x06\x02" "\x16\x03\x04\x02\x18\x03\x03\x02\x19\x03\x02\x02\x1a" "\x03\x01\x02\x1b\x05\x1c\x04\x18\x08\x16\x0b\x13\x04" "\x07\x02\x14\x01\x0c" } }, /* --- pixel bitmap for cmsy250 char#39 \simeq --- */ { 39,64399, /* character number, location */ 16, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 23, 16, 3,38, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x35\xe1\x29\xb1\x1b\x95\x57\x55\x9b\x11\xb9\x21\xe5" "\x30\xf6\xe0\x9f\x1e\x09" } }, /* --- pixel bitmap for cmsy250 char#40 \Leftarrow --- */ { 40,65425, /* character number, location */ 19, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 31, 20, 3,89, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\xb2\xe0\x40\xa2\xe0\xe2\xe0\xe2\xe0\xee\x0a\x6e" "\x0b\x43\xe0\xc4\xe0\xb4\xe0\xe0\x13\xe0\xe0\x23\xe0" "\xe0\x13\xe0\xe0\x2e\x0a\x8e\x09\xf1\x92\xe0\x60\xa2" "\xe0\x50\xf1\xb2\xe0\x40" } }, /* --- pixel bitmap for cmsy250 char#41 \Rightarrow --- */ { 41,66456, /* character number, location */ 19, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 31, 20, 3,93, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\xe0\x42\xb0\xe0\x52\xe0\xe0\x22\xe0\xe0\x22\x8e" "\x0a\x7e\x0b\xe0\xe0\x23\xe0\xe0\x14\xe0\xe0\x14\xe0" "\xc3\xe0\xc3\xe0\xd3\x5e\x0a\x7e\x09\x80\xf1\xe0\x62" "\x90\xe0\x52\xa0\xf1\xe0\x42\xb0" } }, /* --- pixel bitmap for cmsy250 char#42 \Uparrow --- */ { 42,67302, /* character number, location */ 24, 0, -7, 0, /* topleft row,col, and botleft row,col */ { 21, 31, 3,69, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\xa1\xa0\xf1\x93\x90\xf1\x82\x12\x80\x72\x32\xd2" "\x52\xb2\x72\x84\x74\x55\x75\x24\x12\x72\x16\x32\x72" "\x32\xfe\x52\x72\x50\xf2\x52\x72\x59" } }, /* --- pixel bitmap for cmsy250 char#43 \Downarrow --- */ { 43,68234, /* character number, location */ 24, 0, -7, 0, /* topleft row,col, and botleft row,col */ { 21, 31, 3,69, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x52\x72\x50\xf2\x52\x72\x52\x32\x72\x36\x12\x72" "\x14\x25\x75\x54\x74\x82\x72\xb2\x52\xd2\x32\x70\xf1" "\x82\x12\x80\xf1\x93\x90\xf1\xa1\xa9" } }, /* --- pixel bitmap for cmsy250 char#44 \Leftrightarrow --- */ { 44,69586, /* character number, location */ 19, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 33, 20, 3,97, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x92\xb2\x90\xf1\x82\xd2\x80\x72\xe0\x12\xde\x07" "\xbe\x09\x83\xe0\x73\x53\xe0\x93\x23\xe0\xd3\x13\xe0" "\xb3\x43\xe0\x73\x73\xe0\x53\x9e\x09\xbe\x07\xd2\xe0" "\x12\x70\xf1\x82\xd2\x80\xf1\x92\xb2\x93" } }, /* --- pixel bitmap for cmsy250 char#45 \nwarrow --- */ { 45,70676, /* character number, location */ 25, 1, -7, 1, /* topleft row,col, and botleft row,col */ { 32, 32, 2,82, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\x01\x14\x02\x07\x04\x13\x0b\x16\x08\x18\x04\x1c" "\x05\x1b\x02\x01\x03\x1a\x02\x02\x03\x19\x02\x03\x03" "\x18\x02\x04\x03\x16\x02\x06\x03\x15\x02\x07\x03\x13" "\x02\x09\x03\x13\x01\x0a\x03\x1e\x03\x1e\x03\x1e\x03" "\x1e\x03\x1e\x03\x1e\x03\x1e\x03\x1e\x03\x1e\x03\x1e" "\x03\x1e\x03\x1e\x03\x1e\x03\x1e\x03\x1e\x03\x1e\x03" "\x1e\x03\x1e\x02" } }, /* --- pixel bitmap for cmsy250 char#46 \swarrow --- */ { 46,71776, /* character number, location */ 24, 1, -8, 1, /* topleft row,col, and botleft row,col */ { 32, 32, 3,155, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\xe0\x22\xe0\xe0\x13\xe0\xe3\xe0\xe3\xe0\xe3\xe0" "\xe3\xe0\xe3\xe0\xe3\xe0\xe3\xe0\xe3\xe0\xe3\xe0\xe3" "\xe0\xe3\xe0\xe3\xe0\xe3\xe0\xe3\xe0\xe3\xe0\xe3\xe0" "\x31\xa3\xe0\x32\x93\xe0\x52\x73\xe0\x62\x63\xe0\x82" "\x43\xe0\x92\x33\xe0\xa2\x23\xe0\xb2\x13\xe0\xc5\xe0" "\xd4\xe0\xe8\xe0\x9b\xe0\x72\x74\xe0\xe0\x21\xe0\x53" } }, /* --- pixel bitmap for cmsy250 char#47 \propto --- */ { 47,72888, /* character number, location */ 15, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 23, 15, 3,76, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x45\xa4\x32\x23\x82\x51\x62\x61\x61\x82\x41\x71\x92" "\x21\x71\xb4\x71\xb3\x81\xc2\x81\xc3\x71\xb4\x81\xa1" "\x22\x71\x91\x42\x71\x71\x62\x71\x42\x83\x65\xa4" } }, /* --- pixel bitmap for cmsy250 char#48 \prime --- */ { 48,73454, /* character number, location */ 19, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 8, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x60\xf0\xf0\xf0\x78\x78\x38\x3c\x1c\x1c\x1c\x0e\x0e" "\x06\x06\x07\x03\x02" } }, /* --- pixel bitmap for cmsy250 char#49 \infty --- */ { 49,44406, /* character number, location */ 15, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 31, 15, 3,97, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x45\xd5\x73\x14\x92\x42\x51\x72\x71\x81\x31\x92\x51" "\xa1\x21\xa2\x31\xb1\x11\xc2\x11\xd1\x0f\x21\xd3\xd1" "\x01\xd1\x12\xc1\x11\xb1\x32\xa1\x21\xa1\x52\x91\x31" "\x81\x72\x71\x52\x42\x94\x13\x75\xd5\x40" } }, /* --- pixel bitmap for cmsy250 char#50 \in --- */ { 50,35202, /* character number, location */ 20, 3, -2, 3, /* topleft row,col, and botleft row,col */ { 17, 22, 3,64, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x89\x6b\x44\xc3\xd3\xd3\xd0\xf1\x12\xe3\xe2\xe0\x1f" "\x1e\x03\x02\xe0\x13\xe0\xf1\x12\xe0\x13\xe0\x13\xe0" "\x13\xe0\x14\xe0\x1b\x89" } }, /* --- pixel bitmap for cmsy250 char#51 \ni --- */ { 51,74129, /* character number, location */ 20, 3, -2, 3, /* topleft row,col, and botleft row,col */ { 17, 22, 3,65, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\x8b\xe0\x14\xe0\x13\xe0\x13\xe0\x13\x10\xf1\xe2" "\x10\xe3\xe0\x12\x0f\x1e\x03\xe0\x12\xe3\xf1\xe2\x10" "\xd3\xd3\xd3\xc4\x4b\x69\x82" } }, /* --- pixel bitmap for cmsy250 char#52 \triangle --- */ { 52,74897, /* character number, location */ 25, 3, 0, 3, /* topleft row,col, and botleft row,col */ { 26, 25, 3,116, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xc2\xc0\xf1\xb4\xb0\xa6\xe0\x62\x22\xe0\x53\x23\xe0" "\x42\x42\xe0\x33\x43\xe0\x22\x62\xe0\x13\x63\xe2\x82" "\xd3\x83\xc2\xa2\xb3\xa3\xa2\xc2\x93\xc3\x82\xe2\x73" "\xe3\x62\xe0\x22\x53\xe0\x23\x42\xe0\x42\x33\xe0\x43" "\x22\xe0\x62\x1f\x1e\x0c" } }, /* --- pixel bitmap for cmsy250 char#53 \bigtriangledown --- */ { 53,75718, /* character number, location */ 17, 3, -8, 3, /* topleft row,col, and botleft row,col */ { 26, 25, 3,117, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x0c\x12\xe0\x62\x23\xe0\x43\x32\xe0\x42\x43" "\xe0\x23\x52\xe0\x22\x63\xe3\x72\xe2\x83\xc3\x92\xc2" "\xa3\xa3\xb2\xa2\xc3\x83\xd2\x82\xe3\x63\xe0\x12\x62" "\xe0\x23\x43\xe0\x32\x42\xe0\x43\x23\xe0\x52\x22\xe0" "\x66\xa0\xf1\xb4\xb0\xc2\xc3" } }, /* --- pixel bitmap for cmsy250 char#54 \boldslash --- */ { 54,76122, /* character number, location */ 25, 5, -7, 5, /* topleft row,col, and botleft row,col */ { 17, 32, 3,73, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x12\xe3\xe2\xe3\xe2\xe3\xe2\xe3\xe2\xe3\xe2\xe3" "\xe2\xe3\xe2\xe3\x70\xf1\x72\x80\x63\xe2\xe3\xe2\xe3" "\xe2\xe3\xe2\xe3\xe2\xe3\xe2\xe3\xe2\xe0\x10" } }, /* --- pixel bitmap for cmsy250 char#55 \' --- */ { 55,76511, /* character number, location */ 16, 2, 2, 2, /* topleft row,col, and botleft row,col */ { 3, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xdb\xb6\xfd\xdb\xb6\x01" } }, /* --- pixel bitmap for cmsy250 char#56 \forall --- */ { 56,35850, /* character number, location */ 24, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 20, 25, 3,101, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\x02\xe0\x22\x03\xe3\x12\xe2\x23\xc3\x10\xf1\x22" "\xc2\x20\x23\xa3\x20\xf1\x3e\x30\xf1\x42\x82\x40\x43" "\x63\x40\xf1\x52\x62\x50\x53\x43\xb2\x42\xc3\x23\x60" "\xf1\x72\x22\x70\x76\x70\xf1\x84\x80\xf1\x92\x91" } }, /* --- pixel bitmap for cmsy250 char#57 \exists --- */ { 57,36531, /* character number, location */ 24, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 15, 24, 3,26, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x01\xf8\xd2\x0f\x1e\x01\xf8\xd2\x0f\x1e\x01" } }, /* --- pixel bitmap for cmsy250 char#58 \neg --- */ { 58,37175, /* character number, location */ 13, 2, 3, 2, /* topleft row,col, and botleft row,col */ { 19, 10, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x05\xf7\xe0\x32" } }, /* --- pixel bitmap for cmsy250 char#59 \emptyset --- */ { 59,77230, /* character number, location */ 27, 2, -3, 2, /* topleft row,col, and botleft row,col */ { 13, 30, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x06\xc0\xc0\x1f\x8c\xc3\x70\x08\x8e\xc1\x13\x5c" "\x82\x69\x30\x0f\xe6\xe1\x3c\x8c\x87\xf1\x38\x1e\xc3" "\x63\x78\x0c\xcf\xe1\x19\x3c\x83\x65\x90\x0e\xf2\x60" "\x1c\x84\xc3\x70\x0c\xfe\xc0\x00\x18\x00" } }, /* --- pixel bitmap for cmsy250 char#60 \Re --- */ { 60,79123, /* character number, location */ 25, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 23, 26, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\xc0\x03\x1e\xd8\x83\x18\xc3\x21\x58\xe0\x11\x3c" "\xe0\x08\x0c\xf0\x0c\x0e\x70\x0c\x07\x70\x8c\x03\x38" "\xc4\x01\x38\xe4\x00\x0c\x72\x80\x01\xf9\x3f\x88\x1c" "\x0e\x44\x0e\x07\x12\x87\x03\x86\xc3\x01\xc0\xe1\x00" "\xe0\x70\x00\x70\x38\x10\x18\x1c\x18\x0c\x0e\x08\x06" "\x07\x85\x81\x63\x44\x80\x0b\x1c\x80\x03" } }, /* --- pixel bitmap for cmsy250 char#61 \Im --- */ { 61,80484, /* character number, location */ 24, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 22, 24, 3,97, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x56\xe2\x53\xb1\x84\x81\xa4\x61\xc4\x42\xd3\x42\xe0" "\x15\x1f\x11\xe0\x70\x11\xe4\x41\xc2\x31\x42\x93\x41" "\x53\x63\x41\xf1\xe3\x50\xf1\xe0\x13\x45\xb3\x63\xb3" "\x63\xa3\x74\x73\xa3\x63\xb3\x34\xd7\x63" } }, /* --- pixel bitmap for cmsy250 char#62 \top --- */ { 62,81232, /* character number, location */ 24, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 24, 24, 3,17, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x0a\xfe\xb2\xb0\xf6\xb2\xb4" } }, /* --- pixel bitmap for cmsy250 char#63 \bot --- */ { 63,81963, /* character number, location */ 24, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 24, 24, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\xb2\xb0\xf6\xb2\xbf\x1e\x0a" } }, /* --- pixel bitmap for cmsy250 char#64 \aleph --- */ { 64,83212, /* character number, location */ 24, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 17, 24, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\x10\x06\x30\x0c\xe0\x38\xc0\xe1\x00\x87\x01\x1c" "\x06\x78\x1c\xd0\x78\xa0\xd1\x41\x31\x87\x20\x0c\x41" "\x30\xc2\xe0\x82\x81\x07\x03\x0e\x06\x38\x1c\x60\x30" "\x80\xe1\x00\x87\x03\x1c\x07\x30\x0e\xe0\x0f\x40" } }, /* --- pixel bitmap for cmsy250 char#65 \calA --- */ { 65, 774, /* character number, location */ 25, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 25, 27, 3,125, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x62\xe0\x83\x30\xf1\xe0\x44\x30\xe0\x35\xe0\x61" "\x13\xe0\x52\x13\xe0\x51\x23\xe0\x42\x23\xe0\x41\x33" "\xe0\x32\x33\x30\xf1\xd2\x43\x30\xc2\x53\xe0\x11\x63" "\xe2\x63\xd2\x73\xdc\xcd\xb2\x93\xa3\x93\xa2\xa4\x21" "\x52\xb4\x22\x32\xd3\x27\xdb\xe4\x24\xe0\x60" } }, /* --- pixel bitmap for cmsy250 char#66 \calB --- */ { 66, 1594, /* character number, location */ 25, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 22, 26, 3,115, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x72\x65\x83\x48\x55\x22\x45\x62\x22\x64\x62\x12\x83" "\x55\x92\x64\xa2\x64\x92\x73\x92\x83\x73\x93\x53\xa3" "\x38\x83\x39\x73\x85\x62\xa5\x52\xb4\x10\xf1\x33\xc3" "\x10\x32\xd3\x42\xd2\x43\xd2\x42\xd2\x55\x92\x52\x15" "\x53\x62\x1b\x72\x46\xa7" } }, /* --- pixel bitmap for cmsy250 char#67 \calC --- */ { 67, 2307, /* character number, location */ 25, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 19, 26, 3,85, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xd5\xb9\x83\x44\x72\x73\x62\x82\x62\x92\x52\x92\x52" "\xa2\x52\x92\x30\xf1\x22\xe0\x10\x13\xe0\x10\xf1\x12" "\xe0\x2f\x43\xe0\x23\xd1\x24\xb2\x24\xa2\x44\x82\x56" "\x52\x7a\xb6\x92" } }, /* --- pixel bitmap for cmsy250 char#68 \calD --- */ { 68, 3155, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 25, 24, 3,97, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\xbe\x03\x62\x43\x47\x42\x52\x85\x22\x62\x94\x13" "\x53\xa5\x73\xa4\xf1\x83\xb3\xf1\x82\xc3\xf1\x73\xc2" "\x10\x72\xc3\x82\xc2\x83\xc2\x82\xc2\x92\xb2\x93\xa2" "\xa2\xa2\xb2\x82\xc2\x63\xe9\xe8\xe0\x15" } }, /* --- pixel bitmap for cmsy250 char#69 \calE --- */ { 69, 3896, /* character number, location */ 25, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 19, 26, 3,89, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc6\xb9\x82\x54\xf1\x62\x82\x10\x52\x81\x82\xe0\x23" "\xc0\xf1\x44\xb0\x55\xe8\xd5\xd2\xe0\x12\xe0\x22\xe0" "\xf1\x22\xe0\x10\x12\xe0\x32\xc1\x33\xb2\x33\xa2\x44" "\x82\x56\x52\x7a\xb6\xa3" } }, /* --- pixel bitmap for cmsy250 char#70 \calF --- */ { 70, 4712, /* character number, location */ 24, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 28, 25, 3,111, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xce\x02\xae\x04\x82\x43\x83\x72\x53\xb0\xf1\x62\x62" "\xc0\x51\x73\xe0\xb3\xc0\xf1\xd2\xd0\xc3\xe0\xb2\xe0" "\xcb\xe0\x2a\xe0\x42\xe0\xb3\xe0\x10\xf1\xa2\xe0\x20" "\xf1\x92\xe0\x30\x82\xe0\x53\x42\xe0\x45\x22\xe0\x67" "\xe0\x84\xe0\x82" } }, /* --- pixel bitmap for cmsy250 char#71 \calG --- */ { 71, 5461, /* character number, location */ 25, 2, -4, 2, /* topleft row,col, and botleft row,col */ { 19, 29, 3,109, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xb7\xaa\x72\x64\x62\x83\x52\x92\x52\xa2\x42\xa2\x42" "\xa2\x52\xe0\x23\xe0\x10\xf1\x12\xe0\x23\xe1\x13\xc3" "\x1f\x13\xc2\x23\xb3\x24\x94\x24\x93\x44\x74\x45\x42" "\x12\x69\x22\x76\x33\xe0\x22\x50\xf1\xb2\x60\x14\x52" "\x7a\xb6\xb0" } }, /* --- pixel bitmap for cmsy250 char#72 \calH --- */ { 72, 6385, /* character number, location */ 24, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 26, 26, 3,121, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x75\xd1\x58\xa2\x42\x44\xa2\x32\x63\x93\x10\xf1\x12" "\x73\x92\x21\x92\x93\xc2\x92\xc3\x92\xc3\x83\x30\xf1" "\x92\x92\x40\x6e\x02\x8e\x04\xc2\x92\xc3\x92\x50\xf1" "\x72\x93\x50\x63\x92\xc2\xa2\xc2\x93\xb3\x93\xb2\xa3" "\x42\x52\xa3\x32\x52\xb7\xe0\x55\x44" } }, /* --- pixel bitmap for cmsy250 char#73 \calI --- */ { 73, 7154, /* character number, location */ 24,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 23, 24, 3,91, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8e\x01\x6e\x02\x52\x82\xa2\x82\xa2\x92\xa1\x92\xe0" "\x72\x90\xf1\xb3\x90\xf1\xb2\xa0\xf1\xa3\xa0\xf1\xa2" "\xb0\x93\xb0\xf1\x92\xc0\x83\xe0\x62\x91\x30\xf1\x72" "\x82\x40\x2e\x01\x6e\x01\x82" } }, /* --- pixel bitmap for cmsy250 char#74 \calJ --- */ { 74, 7906, /* character number, location */ 24, 2, -4, 2, /* topleft row,col, and botleft row,col */ { 27, 28, 3,117, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x2b\xec\xd2\x72\xe0\x12\x72\xe0\x12\x72\xe0\x12" "\x82\x60\xf1\x82\x82\x70\x71\x92\xe0\xb2\xe0\xa3\x80" "\xf1\xe0\x22\x90\xf1\xe0\x13\x90\xf1\xe0\x12\xa0\xf1" "\xe3\xa0\xe2\xc2\xb2\xbf\x13\xa2\xc3\x92\xd4\x72\xe5" "\x52\xe0\x29\xe0\x56\xe0\x50" } }, /* --- pixel bitmap for cmsy250 char#75 \calK --- */ { 75, 8749, /* character number, location */ 25, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 24, 26, 3,127, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x72\xb4\x63\x92\x22\x45\x72\x42\x63\x52\x62\x63\x32" "\xe0\x22\x32\xe0\x32\x22\xe0\x33\x12\xe0\x45\xe0\xf2" "\x54\xe0\x10\x45\xe0\x56\xe0\xf1\x42\x22\xe0\x33\x23" "\xe0\x22\x42\xe0\x22\x43\xe3\x52\xe2\x63\xd2\x72\x92" "\x13\x73\x72\x22\x93\x62\x22\xa3\x32\x32\xc5\x50" } }, /* --- pixel bitmap for cmsy250 char#76 \calL --- */ { 76, 9549, /* character number, location */ 25, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 22, 26, 3,99, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x15\xe0\x17\xd2\x44\xb3\x44\xb2\x63\xa2\x72\xa3" "\x71\xb2\xc0\xf1\x73\xc0\x72\xd0\xf1\x63\xd0\x62\xe0" "\xf2\x53\xe0\x52\xe0\x10\xf1\x43\xe0\x10\x42\xe0\x11" "\x32\xe3\x28\x92\x3c\x42\x32\x4c\x32\x96\x52" } }, /* --- pixel bitmap for cmsy250 char#77 \calM --- */ { 77,10692, /* character number, location */ 25, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 37, 27, 3,191, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xd2\xe0\x71\xc3\xe0\x71\xc3\xe0\x62\xc3\xe0\x53\xc4" "\xe0\x34\xb5\xe0\x25\xb1\x13\xe0\x15\xc1\x13\xe0\x12" "\x12\xc1\x13\xe2\x13\xc1\x14\xc2\x23\xb1\x24\xb3\x23" "\xb1\x33\xa3\x33\xb1\x33\x93\x43\xa1\x44\x73\x53\xa1" "\x44\x63\x62\xb1\x53\x62\x72\xa1\x63\x52\x73\xa1\x64" "\x32\x83\x92\x64\x23\x83\x91\x87\x93\x91\x86\xa3\x81" "\xa4\xb3\x72\xa3\xc3\x22\x32\xb1\xd3\x26\xe0\xca\xe0" "\xd4\x24\xe0\xe0\x40" } }, /* --- pixel bitmap for cmsy250 char#78 \calN --- */ { 78,11725, /* character number, location */ 27, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 34, 29, 3,171, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\xe0\x24\xe0\xe6\xc1\xe7\xa4\xd3\xe4\xd1\x60\xf1" "\xa4\xc1\x70\xa5\xb1\xe0\x35\xa1\xe0\x41\x13\xa1\x80" "\xf1\x91\x24\x91\x80\x91\x33\x81\xe0\x41\x34\x71\xe0" "\x31\x44\x71\xe0\x31\x53\x71\x90\xf1\x81\x54\x51\xa0" "\x71\x73\x51\xe0\x31\x74\x41\xe0\x31\x74\x31\xb0\xf1" "\x61\x94\x21\xb0\x52\xa4\x11\xe0\x21\xb5\xc2\x22\xc4" "\xc5\xd4\xc5\xe2\xe3\xe0\xe0\x21" } }, /* --- pixel bitmap for cmsy250 char#79 \calO --- */ { 79,12624, /* character number, location */ 25, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 25, 26, 3,129, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xa1\x56\xb2\x49\x92\x42\x45\x72\x32\x74\x62\x42\x84" "\x42\x42\x94\xf1\x32\x42\xb3\x22\x42\xc3\x22\x41\xd3" "\x13\xe0\x43\x12\xe0\x53\x12\xe0\x52\x13\xe0\x52\x13" "\xe0\x43\x1f\x13\xe0\x42\x23\xe0\x32\x3f\x14\xe0\x12" "\x40\x13\xe2\x64\xc2\x75\x92\xa6\x53\xcb\xe0\x26\xe1" } }, /* --- pixel bitmap for cmsy250 char#80 \calP --- */ { 80,13471, /* character number, location */ 24, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 24, 26, 3,115, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x7d\x9e\x03\x52\x42\x66\x32\x52\x85\x12\x53\x97\x53" "\xa4\x73\xa3\x83\xa3\x83\xa2\x92\xb2\x92\xa2\x93\x92" "\xa3\x82\xb2\x82\xc2\x63\xc3\x25\xe2\x23\xe0\x32\xe0" "\x73\xe0\x20\xf1\x52\xe0\x30\x43\xe0\x30\xf1\x42\xe0" "\x40\x33\xe0\x71\xe0\x65" } }, /* --- pixel bitmap for cmsy250 char#81 \calQ --- */ { 81,14354, /* character number, location */ 25, 4, -4, 4, /* topleft row,col, and botleft row,col */ { 23, 29, 3,123, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xc6\xea\xb3\x55\x92\x85\x72\xa4\x62\xc4\x42\xd4\x10" "\xf1\x22\xe0\x13\x10\x13\xe0\x13\x10\xf1\x12\xe0\x23" "\x1f\x13\xe0\x22\x23\xe0\x13\x23\xe0\x12\x34\xe2\x35" "\xc2\x55\x52\x32\x7a\x42\x86\x62\xe0\x62\xe0\x52\xe0" "\x52\xd8\xb2\x1a\x92\x5a\x52\xac\xe7\x5b" } }, /* --- pixel bitmap for cmsy250 char#82 \calR --- */ { 82,15245, /* character number, location */ 24, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 28, 25, 3,127, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x7e\xce\x04\x82\x42\x76\x62\x52\x94\x52\x53\xa3\x43" "\x53\xa3\x41\x73\xa2\xd3\xa2\xd3\x92\xe2\xa2\xe2\x92" "\xe3\x72\xe0\x23\x34\xe0\x42\x25\xe0\x52\x44\xe0\x33" "\x44\xb0\xf1\x62\x64\xa0\x53\x74\xe2\x84\x81\x52\x93" "\x62\x53\x94\x52\x52\xa5\x32\x62\xb7\x72\xd4\x66" } }, /* --- pixel bitmap for cmsy250 char#83 \calS --- */ { 83,16057, /* character number, location */ 25, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 22, 26, 3,93, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xd7\xda\xa2\x65\x82\x84\x72\xa3\x72\xa2\x73\xa1\x83" "\xe0\x54\xe0\x45\xe0\x46\xe0\x37\xe0\x37\xe0\x36\xe0" "\x45\xe0\x45\x61\xb4\x42\xd3\x32\xe3\x2f\x13\xe2\x34" "\xc2\x45\xa2\x66\x62\x9b\xd7\xb4" } }, /* --- pixel bitmap for cmsy250 char#84 \calT --- */ { 84,16777, /* character number, location */ 25, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 28, 27, 3,103, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\xc2\x7e\x06\x6e\x06\x62\x83\xe2\x93\xd3\x92\xe3" "\x83\xd2\xa3\xe0\xb3\xe0\xb2\xe0\xf2\xb3\xe0\xb2\xe0" "\x10\xf2\xa3\xe0\x10\xa2\xe0\x20\xf2\x93\xe0\x20\x92" "\xe0\x30\xf1\x83\xe0\x30\x82\xe0\xb3\xe0\xb2\xe0\x53" } }, /* --- pixel bitmap for cmsy250 char#85 \calU --- */ { 85,17535, /* character number, location */ 24,-1, -1,-1, /* topleft row,col, and botleft row,col */ { 25, 25, 3,125, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x54\xe2\x36\xd2\x31\x33\xd2\x73\xc3\x10\xf1\x62\xd2" "\x20\x52\xd3\x72\xd2\x73\xc3\x72\xc4\x72\xc3\x40\xf1" "\x32\xc4\x40\x22\xc5\x62\xb2\x12\x63\xa2\x22\x62\xb2" "\x13\x62\xa2\x23\x53\x92\x32\x63\x82\x42\x63\x72\x43" "\x63\x62\x53\x64\x42\x63\x68\x85\x55\xa3\x64" } }, /* --- pixel bitmap for cmsy250 char#86 \calV --- */ { 86,18308, /* character number, location */ 24, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 22, 25, 3,105, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x14\xd2\x26\xb4\x35\xa5\x34\xc3\x44\xc2\x44\xd1\x53" "\xd1\xf1\x54\xb1\x10\x63\xa2\x10\xf1\x63\x92\x20\x63" "\x82\x93\x72\xa3\x63\xa3\x53\xb3\x43\xc3\x33\xd3\x23" "\xe2\x23\xe0\x16\xe0\x16\xe0\x25\xe0\x33\xe0\x52\xe0" "\x13" } }, /* --- pixel bitmap for cmsy250 char#87 \calW --- */ { 87,19341, /* character number, location */ 24, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 35, 25, 3,175, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x13\xe0\x12\xa3\x16\xc3\xa4\x15\xc3\xa4\x34\xa5\xb2" "\x34\x96\xc1\x44\x82\x13\xc1\x44\x72\x24\xb1\x53\x71" "\x34\xa1\x63\x62\x43\xa1\x63\x61\x53\x92\x63\x52\x54" "\x81\x73\x42\x64\x72\x73\x42\x73\x71\x83\x32\x83\x62" "\x83\x22\x93\x52\x93\x22\x94\x33\x93\x12\xa4\x32\xa5" "\xc3\x22\xb5\xc3\x12\xc4\xd6\xb4\xe5\xc3\xe0\x14\xd3" "\xe0\x13\xe2\xe0\x22\xe0\x11\xe0\x32\xb6" } }, /* --- pixel bitmap for cmsy250 char#88 \calX --- */ { 88,20238, /* character number, location */ 24, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 26, 24, 3,117, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x95\x93\x77\x84\x72\x23\x93\x61\x44\x82\xc4\x82\xd3" "\x72\xe3\x62\xe0\x13\x42\xe0\x33\x32\xe0\x43\x12\xe0" "\x64\xe0\x83\xe0\x85\xe0\x66\xe0\x42\x33\xe0\x22\x53" "\xe0\x12\x63\xd2\x83\xc2\x93\xb2\xa3\xb2\xa4\x41\x43" "\xa4\x22\x54\xa6\x63\xb4\x84" } }, /* --- pixel bitmap for cmsy250 char#89 \calY --- */ { 89,21013, /* character number, location */ 24, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 25, 28, 3,127, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x54\xc2\x57\xa4\x32\x25\xb3\x75\xb2\x84\xc1\xf1\x94" "\xb1\xf1\xa3\xa1\x10\xf1\xa4\x81\x20\xb3\x72\xd3\x71" "\xe3\x61\xe0\x13\x52\xe0\x13\x51\xe0\x23\x41\xe0\x33" "\x32\xe0\x33\x22\xe0\x43\x12\xe0\x55\xe0\x64\xe0\x73" "\xc1\x83\xc2\x73\xe3\x33\xe0\x28\xe0\x54\xe0\x42" } }, /* --- pixel bitmap for cmsy250 char#90 \calZ --- */ { 90,21901, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 26, 24, 3,101, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xc7\x52\xae\x01\x92\x68\x92\xc2\x93\xb2\xa1\xc2\xe0" "\x92\xe0\x92\xe0\x92\xe0\x92\xe0\x4a\xe0\x62\x23\xe0" "\x42\xe0\x92\xe0\x92\xe0\x92\xe0\x92\xe0\x92\xd1\x92" "\xc3\x82\xd3\x72\xe2\x7a\x62\x6e\x05\x62\x88\x80" } }, /* --- pixel bitmap for cmsy250 char#91 \cup --- */ { 91,25678, /* character number, location */ 21, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 19, 22, 3,33, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x02\xe0\x12\x02\xe0\x15\xe2\x12\xd3\x13\xb3\x34" "\x74\x6b\xa7\x61" } }, /* --- pixel bitmap for cmsy250 char#92 \cap --- */ { 92,26393, /* character number, location */ 21, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 19, 22, 3,34, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x67\xab\x64\x74\x33\xb3\x13\xd2\x12\xe3\x0f\xe2\xe0" "\x12\x02\xe0\x12" } }, /* --- pixel bitmap for cmsy250 char#93 \uplus --- */ { 93,84013, /* character number, location */ 21, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 19, 22, 3,53, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf4\x02\xe0\x12\x0f\x32\x72\x62\x0f\x12\x2b\x22\x0f" "\x42\x72\x62\x03\xe2\x12\xd3\x13\xb3\x34\x74\x6b\xa7" "\x61" } }, /* --- pixel bitmap for cmsy250 char#94 \wedge --- */ { 94,27091, /* character number, location */ 21, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 19, 22, 3,84, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf2\x83\x80\x75\xe2\x12\xd3\x13\x60\xf1\x62\x32\x60" "\x53\x33\xa2\x52\x93\x53\x82\x72\x73\x73\x30\xf1\x32" "\x92\x30\x23\x93\x42\xb2\x33\xb3\x22\xd2\x13\xd3\x0f" "\x12\xe0\x12" } }, /* --- pixel bitmap for cmsy250 char#95 \vee --- */ { 95,27785, /* character number, location */ 21, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 19, 22, 3,85, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x02\xe0\x12\x03\xd3\x12\xd2\x23\xb3\x32\xb2\x43" "\x93\x20\xf1\x32\x92\x30\x33\x73\x72\x72\x83\x53\x92" "\x52\xa3\x33\x50\xf1\x62\x32\x60\x63\x13\xd2\x12\xe5" "\x70\xf2\x83\x81" } }, /* --- pixel bitmap for cmsy250 char#96 \vdash --- */ { 96,84702, /* character number, location */ 24, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 17, 24, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfa\x02\xe0\x1f\x1e\x03\x0f\xa2\xe0\x12" } }, /* --- pixel bitmap for cmsy250 char#97 \dashv --- */ { 97,85334, /* character number, location */ 24, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 17, 24, 3,18, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfa\xe0\x12\x0f\x1e\x03\xfa\xe0\x12" } }, /* --- pixel bitmap for cmsy250 char#98 \lfloor --- */ { 98,85876, /* character number, location */ 26, 6, -8, 6, /* topleft row,col, and botleft row,col */ { 9, 34, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x02\x7f\xe2\x7f\x12\x7f\x19" } }, /* --- pixel bitmap for cmsy250 char#99 \rfloor --- */ { 99,86439, /* character number, location */ 26, 0, -8, 0, /* topleft row,col, and botleft row,col */ { 9, 34, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x72\xfe\x72\xf1\x72\x0f\x19" } }, /* --- pixel bitmap for cmsy250 char#100 \lceil --- */ { 100,87003, /* character number, location */ 26, 6, -8, 6, /* topleft row,col, and botleft row,col */ { 9, 34, 3,17, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x09\x0f\xe2\x7f\xe2\x7f\x12\x72" } }, /* --- pixel bitmap for cmsy250 char#101 \rceil --- */ { 101,87568, /* character number, location */ 26, 0, -8, 0, /* topleft row,col, and botleft row,col */ { 9, 34, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x09\xfe\x72\xfe\x72\xf1\x72" } }, /* --- pixel bitmap for cmsy250 char#102 \lbrace --- */ { 102,42341, /* character number, location */ 26, 2, -9, 2, /* topleft row,col, and botleft row,col */ { 13, 35, 3,38, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa3\x82\xa2\x40\xfb\x62\x50\x52\x93\x74\xc3\xc2\x60" "\xfb\x62\x50\x72\xc2\xd3" } }, /* --- pixel bitmap for cmsy250 char#103 \rbrace --- */ { 103,43214, /* character number, location */ 26, 2, -9, 2, /* topleft row,col, and botleft row,col */ { 13, 35, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\xc3\xc2\x60\xfb\x62\x50\x72\xc2\xd3\x82\xa2\x40" "\xfb\x62\x50\x52\x93\x74\x93" } }, /* --- pixel bitmap for cmsy250 char#104 \langle --- */ { 104,88104, /* character number, location */ 26, 3, -8, 3, /* topleft row,col, and botleft row,col */ { 8, 34, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\xc0\xe0\x60\x60\x70\x30\x38\x18\x18\x1c\x0c\x0e" "\x06\x06\x07\x03\x03\x07\x06\x06\x0e\x0c\x1c\x18\x18" "\x38\x30\x70\x60\x60\xe0\xc0\xc0" } }, /* --- pixel bitmap for cmsy250 char#105 \rangle --- */ { 105,88641, /* character number, location */ 26, 2, -8, 2, /* topleft row,col, and botleft row,col */ { 8, 34, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x03\x07\x06\x06\x0e\x0c\x1c\x18\x18\x38\x30\x70" "\x60\x60\xe0\xc0\xc0\xe0\x60\x60\x70\x30\x38\x18\x18" "\x1c\x0c\x0e\x06\x06\x07\x03\x03" } }, /* --- pixel bitmap for cmsy250 char#106 \mid --- */ { 106,40375, /* character number, location */ 26, 4, -9, 4, /* topleft row,col, and botleft row,col */ { 2, 35, 2, 4, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x22\x00\x02" } }, /* --- pixel bitmap for cmsy250 char#107 \parallel --- */ { 107,89268, /* character number, location */ 26, 3, -8, 3, /* topleft row,col, and botleft row,col */ { 11, 34, 2, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x21\x00\x02\x07\x02" } }, /* --- pixel bitmap for cmsy250 char#108 \updownarrow --- */ { 108,90522, /* character number, location */ 27, 1, -10, 1, /* topleft row,col, and botleft row,col */ { 16, 37, 3,83, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\x70\xf2\x72\x70\x64\xb6\x92\x12\x12\x63\x22\x23" "\x24\x32\x36\x52\x52\xfe\x72\x70\xf1\x72\x72\x52\x56" "\x32\x34\x23\x22\x23\x62\x12\x12\x96\xb4\x60\xf2\x72" "\x70\x81\x73" } }, /* --- pixel bitmap for cmsy250 char#109 \Updownarrow --- */ { 109,91655, /* character number, location */ 27, 0, -10, 0, /* topleft row,col, and botleft row,col */ { 21, 37, 3,107, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\xa1\xa0\x93\xe0\x32\x12\xe0\x13\x13\xe2\x32\xc3" "\x53\x93\x73\x65\x75\x24\x12\x72\x16\x32\x72\x32\xfe" "\x52\x72\x52\x32\x72\x36\x12\x72\x14\x25\x75\x63\x73" "\x93\x53\xc2\x32\xe3\x13\xe0\x12\x12\xe0\x33\x90\xf1" "\xa1\xa5" } }, /* --- pixel bitmap for cmsy250 char#110 \setminus --- */ { 110,39909, /* character number, location */ 26, 2, -9, 2, /* topleft row,col, and botleft row,col */ { 13, 35, 3,110, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\x02\xb3\xa0\xf1\x12\xa0\x13\x90\xf1\x22\x90\x23" "\x80\xf1\x32\x80\x33\x70\xf1\x42\x70\x43\x60\xf1\x52" "\x60\x53\x50\xf1\x62\x50\x63\x40\xf1\x72\x40\x73\x30" "\xf1\x82\x30\x83\x20\xf1\x92\x20\x93\x10\xf1\xa2\x10" "\xa3\xf1\xb2" } }, /* --- pixel bitmap for cmsy250 char#111 \wr --- */ { 111,92234, /* character number, location */ 20, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 6, 22, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\xc7\xe1\x38\x8e\xe3\x38\xc7\x39\xce\x71\x1c\xc7" "\x71\x38\x0e\x0f" } }, /* --- pixel bitmap for cmsy250 char#112 \surd --- */ { 112,93104, /* character number, location */ 2, 2, -33, 2, /* topleft row,col, and botleft row,col */ { 29, 35, 3,161, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\xd2\xe0\xc3\xe0\xc2\xe0\xc3\xe0\xc2\xe0\xc3\xe0" "\xc2\xe0\xc3\xe0\xc2\xe0\xc3\xe0\xc2\xe0\xc3\xe0\xc2" "\xe0\xc3\xe0\xc2\xe0\xc3\xe0\xc2\xb1\xe3\x93\xe2\x91" "\x22\xc3\xc2\xc2\xe2\xa3\xe2\xa2\xe0\x22\x83\xe0\x22" "\x82\xe0\x42\x63\xe0\x42\x62\xe0\x62\x43\xe0\x62\x42" "\xe0\x82\x23\xe0\x82\x22\xe0\xa5\xe0\xa4\xe0\xc3\xe0" "\xc2\xe0\x33" } }, /* --- pixel bitmap for cmsy250 char#113 \amalg --- */ { 113,94342, /* character number, location */ 24, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 26, 24, 3,22, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0b\x4b\xfe\x43\xc3\x40\xf6\x43\xc3\x4e\x0c" } }, /* --- pixel bitmap for cmsy250 char#114 \nabla --- */ { 114,95320, /* character number, location */ 24, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 25, 25, 3,115, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x0b\x1e\x09\x24\xe0\x41\x33\xe0\x31\x44\xe0" "\x21\x53\xe0\x11\x64\xe1\x73\xd1\x84\xc1\x93\xb1\xa4" "\xa1\xb3\x91\xc4\x81\xd3\x71\xe4\x61\xe0\x13\x51\xe0" "\x24\x41\xe0\x33\x31\xe0\x44\x21\xe0\x53\x11\xe0\x65" "\xa0\xf1\xb3\xb0\xc1\xc2" } }, /* --- pixel bitmap for cmsy250 char#115 \smallint --- */ { 115,45379, /* character number, location */ 25, 2, -8, 2, /* topleft row,col, and botleft row,col */ { 14, 33, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa3\xa1\x31\xf1\x82\x22\xf2\x81\x50\xf4\x72\x50\x71" "\x60\xf6\x62\x60\x61\x70\xf4\x52\x70\xf2\x51\x8f\x12" "\x22\x81\x31\xa3\xa1" } }, /* --- pixel bitmap for cmsy250 char#116 \sqcup --- */ { 116,96034, /* character number, location */ 21, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 19, 21, 2,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x12\x00\x02\x0f\x02\x00\xff\x01\x13" } }, /* --- pixel bitmap for cmsy250 char#117 \sqcap --- */ { 117,96749, /* character number, location */ 21, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 19, 21, 2,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x13\x00\xff\x12\x02\x0f\x02" } }, /* --- pixel bitmap for cmsy250 char#118 \sqsubseteq --- */ { 118,97536, /* character number, location */ 22, 3, -8, 3, /* topleft row,col, and botleft row,col */ { 22, 30, 3,34, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x08\x0f\xe2\xe0\x6f\x22\xe0\x6f\x1e\x08\xf5" "\xe0\x8f\x1e\x08" } }, /* --- pixel bitmap for cmsy250 char#119 \sqsupseteq --- */ { 119,98295, /* character number, location */ 22, 2, -8, 2, /* topleft row,col, and botleft row,col */ { 22, 30, 3,34, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x08\xfe\xe0\x62\xf2\xe0\x62\x0f\x1e\x08\xf5" "\xe0\x8f\x1e\x08" } }, /* --- pixel bitmap for cmsy250 char#120 \S --- */ { 120,99308, /* character number, location */ 24, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 11, 31, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x60\x8c\x81\x06\x34\xb0\x01\x0c\xc0\x00\x04\x40" "\x00\x1e\x18\x61\x90\x81\x0d\x78\xc0\x03\x36\x30\xc1" "\x10\x03\x0f\x40\x00\x04\x60\x00\x06\xb0\x81\x05\x2c" "\x30\xc6\xc0\x03" } }, /* --- pixel bitmap for cmsy250 char#121 \dag --- */ { 121,100154, /* character number, location */ 24, 2, -8, 2, /* topleft row,col, and botleft row,col */ { 12, 32, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf7\x52\x5f\x1c\xfe\x52\x50\xf6\x52\x5f" } }, /* --- pixel bitmap for cmsy250 char#122 \ddag --- */ { 122,101163, /* character number, location */ 24, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 12, 31, 3,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf6\x52\x5c\xf6\x52\x50\xc0\xf6\x52\x5c\xf6\x52\x52" } }, /* --- pixel bitmap for cmsy250 char#123 \P --- */ { 123,101883, /* character number, location */ 24, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 18, 31, 3,59, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5d\x3e\x01\x28\x32\x30\xf1\x19\x32\x3f\x5a\x32\x30" "\xf1\x19\x32\x30\x28\x32\x67\x32\x76\x32\xa3\x32\x30" "\xfd\x82\x32\x31" } }, /* --- pixel bitmap for cmsy250 char#124 \clubsuit --- */ { 124,102881, /* character number, location */ 25, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 26, 29, 3,85, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb4\xe0\x68\xe0\x3a\x80\xf1\x7c\x70\xf3\x6e\x60\xf1" "\x7c\x70\x8a\xc2\x38\x32\x6e\x08\x20\xf1\x1e\x0a\x1f" "\x5e\x0c\xf1\x19\x22\x29\x10\x28\x22\x28\x64\x42\x44" "\x40\xf2\xb4\xb1" } }, /* --- pixel bitmap for cmsy250 char#125 \Diamond --- */ { 125,103618, /* character number, location */ 25, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 24, 30, 3,129, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xb2\xb0\xf1\xa4\xa0\x96\xe0\x42\x22\xe0\x33\x23\xe0" "\x13\x43\xd3\x63\xc2\x82\xb3\x83\x93\xa3\x73\xc3\x53" "\xe3\x33\xe0\x23\x1f\x13\xe0\x43\x13\xe0\x23\x33\xe3" "\x53\xc3\x73\xa3\x93\x83\xb2\x82\xc3\x63\xd3\x43\xe0" "\x13\x23\xe0\x32\x22\xe0\x46\x90\xf1\xa4\xa0\xb2\xb2" } }, /* --- pixel bitmap for cmsy250 char#126 \Heart --- */ { 126,104469, /* character number, location */ 25, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 24, 26, 3,117, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x44\x84\x68\x48\x33\x43\x23\x43\x22\x66\x62\x13\x74" "\x75\x84\x82\x0f\x12\x92\x92\x0f\x22\xe0\x62\x03\xe0" "\x43\x12\xe0\x42\x23\xe0\x23\x33\xe3\x52\xe2\x63\xc3" "\x73\xa3\x94\x64\xc3\x43\xe0\x13\x23\xe0\x32\x22\xe0" "\x46\xe0\x54\xa0\xf1\xb2\xb6" } }, /* --- pixel bitmap for cmsy250 char#127 \spadesuit --- */ { 127,105392, /* character number, location */ 25, 2, -4, 2, /* topleft row,col, and botleft row,col */ { 24, 29, 3,85, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\xb2\xb0\xf1\xa4\xa0\x96\x90\xf1\x88\x80\x7a\xce" "\x9e\x02\x7e\x04\x30\xf1\x2e\x06\x20\xf1\x1e\x08\x1f" "\x6e\x0a\x09\x22\x29\xf1\x18\x22\x28\x10\x25\x42\x45" "\x20\xf2\xa4\xa4" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* ------------------------------------------------------------------------ font sizes 0-7 for cmex10 ------------------------------------------------------------------------ */ /* --- size=0 for .83gf --- * mf '\mode=eighthre; input cmex10' * --------------------------------------------------------------------- */ /* --- fontdef for cmex83 --- */ static chardef cmex83[] = { /* --- pixel bitmap for cmex83 char#0 \big( --- */ { 0, 35, /* character number, location */ 0, 2, -12, 2, /* topleft row,col, and botleft row,col */ { 2, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5a\x55\xa5" } }, /* --- pixel bitmap for cmex83 char#1 \big) --- */ { 1, 457, /* character number, location */ 0, 0, -12, 0, /* topleft row,col, and botleft row,col */ { 2, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa5\xaa\x5a" } }, /* --- pixel bitmap for cmex83 char#2 \big[ --- */ { 2, 879, /* character number, location */ 0, 2, -12, 2, /* topleft row,col, and botleft row,col */ { 2, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x57\x55\xd5" } }, /* --- pixel bitmap for cmex83 char#3 \big] --- */ { 3, 1316, /* character number, location */ 0, 0, -12, 0, /* topleft row,col, and botleft row,col */ { 2, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xab\xaa\xea" } }, /* --- pixel bitmap for cmex83 char#4 (noname) --- */ { 4, 1753, /* character number, location */ 0, 2, -12, 2, /* topleft row,col, and botleft row,col */ { 2, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x55\x55\xd5" } }, /* --- pixel bitmap for cmex83 char#5 (noname) --- */ { 5, 2037, /* character number, location */ 0, 0, -12, 0, /* topleft row,col, and botleft row,col */ { 2, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xaa\xaa\xea" } }, /* --- pixel bitmap for cmex83 char#6 (noname) --- */ { 6, 2321, /* character number, location */ 0, 2, -12, 2, /* topleft row,col, and botleft row,col */ { 2, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x57\x55\x55" } }, /* --- pixel bitmap for cmex83 char#7 (noname) --- */ { 7, 2605, /* character number, location */ 0, 0, -12, 0, /* topleft row,col, and botleft row,col */ { 2, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xab\xaa\xaa" } }, /* --- pixel bitmap for cmex83 char#8 \big{ --- */ { 8, 2889, /* character number, location */ 0, 0, -12, 0, /* topleft row,col, and botleft row,col */ { 6, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\x82\x20\x88\x61\x20\x08\x82\xc0" } }, /* --- pixel bitmap for cmex83 char#9 \big} --- */ { 9, 3316, /* character number, location */ 0, 0, -12, 0, /* topleft row,col, and botleft row,col */ { 6, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x82\x20\x08\x8e\x23\x08\x82\x1c" } }, /* --- pixel bitmap for cmex83 char#10 \big< --- */ { 10, 3786, /* character number, location */ 0, 1, -13, 1, /* topleft row,col, and botleft row,col */ { 3, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa4\xa4\x24\x92\x48" } }, /* --- pixel bitmap for cmex83 char#11 \big> --- */ { 11, 4074, /* character number, location */ 0, 0, -13, 0, /* topleft row,col, and botleft row,col */ { 3, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x89\x24\x92\x92\x12" } }, /* --- pixel bitmap for cmex83 char#12 (noname) --- */ { 12, 4930, /* character number, location */ 1, 1, -8, 1, /* topleft row,col, and botleft row,col */ { 1, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01" } }, /* --- pixel bitmap for cmex83 char#13 (noname) --- */ { 13, 4955, /* character number, location */ 1, 1, -8, 1, /* topleft row,col, and botleft row,col */ { 3, 9, 3, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x01\x11" } }, /* --- pixel bitmap for cmex83 char#14 (noname) --- */ { 14, 4362, /* character number, location */ 0, 1, -12, 1, /* topleft row,col, and botleft row,col */ { 4, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x88\x44\x44\x22\x22\x11" } }, /* --- pixel bitmap for cmex83 char#15 (noname) --- */ { 15, 4646, /* character number, location */ 0, 1, -12, 1, /* topleft row,col, and botleft row,col */ { 4, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x11\x22\x22\x44\x44\x88" } }, /* --- pixel bitmap for cmex83 char#16 \Big( --- */ { 16, 85, /* character number, location */ 0, 2, -19, 2, /* topleft row,col, and botleft row,col */ { 4, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x48\x24\x12\x11\x11\x11\x11\x22\x44\x08" } }, /* --- pixel bitmap for cmex83 char#17 \Big) --- */ { 17, 507, /* character number, location */ 0, 0, -19, 0, /* topleft row,col, and botleft row,col */ { 4, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x21\x42\x84\x88\x88\x88\x88\x44\x22\x01" } }, /* --- pixel bitmap for cmex83 char#18 \bigg( --- */ { 18, 149, /* character number, location */ 0, 3, -26, 3, /* topleft row,col, and botleft row,col */ { 4, 26, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x48\x24\x22\x12\x11\x11\x11\x11\x11\x21\x22\x42\x84" } }, /* --- pixel bitmap for cmex83 char#19 \bigg) --- */ { 19, 571, /* character number, location */ 0, 0, -26, 0, /* topleft row,col, and botleft row,col */ { 4, 26, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x21\x42\x44\x84\x88\x88\x88\x88\x88\x48\x44\x24\x12" } }, /* --- pixel bitmap for cmex83 char#20 \bigg[ --- */ { 20, 993, /* character number, location */ 0, 3, -26, 3, /* topleft row,col, and botleft row,col */ { 2, 26, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\x0f\xe1\x1f\x81\x12" } }, /* --- pixel bitmap for cmex83 char#21 \bigg] --- */ { 21, 1430, /* character number, location */ 0, 0, -26, 0, /* topleft row,col, and botleft row,col */ { 2, 26, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\xfe\x11\xf8\x11\x02" } }, /* --- pixel bitmap for cmex83 char#22 (noname) --- */ { 22, 1867, /* character number, location */ 0, 3, -26, 3, /* topleft row,col, and botleft row,col */ { 3, 26, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\x2f\x91\x23" } }, /* --- pixel bitmap for cmex83 char#23 (noname) --- */ { 23, 2151, /* character number, location */ 0, 0, -26, 0, /* topleft row,col, and botleft row,col */ { 3, 26, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x21\xf9\x21\x03" } }, /* --- pixel bitmap for cmex83 char#24 (noname) --- */ { 24, 2435, /* character number, location */ 0, 3, -26, 3, /* topleft row,col, and botleft row,col */ { 3, 26, 3,11, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x0f\xe1\x2f\x91\x21" } }, /* --- pixel bitmap for cmex83 char#25 (noname) --- */ { 25, 2719, /* character number, location */ 0, 0, -26, 0, /* topleft row,col, and botleft row,col */ { 3, 26, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\xfe\x21\xf9\x21" } }, /* --- pixel bitmap for cmex83 char#26 \bigg{ --- */ { 26, 3003, /* character number, location */ 0, 1, -26, 1, /* topleft row,col, and botleft row,col */ { 6, 26, 3,36, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x51\x41\x10\xf8\x31\x20\x21\x30\xf1\x11\x40\x21\x30" "\xf8\x31\x20\x41\x61" } }, /* --- pixel bitmap for cmex83 char#27 \bigg} --- */ { 27, 3430, /* character number, location */ 0, 1, -26, 1, /* topleft row,col, and botleft row,col */ { 6, 26, 3,29, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\x61\x30\xf9\x31\x20\x42\x41\x10\xf9\x31\x20\x21" "\x32\x41" } }, /* --- pixel bitmap for cmex83 char#28 \bigg< --- */ { 28, 3902, /* character number, location */ 0, 2, -27, 2, /* topleft row,col, and botleft row,col */ { 5, 27, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x22\x84\x08\x21\x44\x08\x11\x42\x10\x42\x10\x42" "\x08\x42\x08\x42" } }, /* --- pixel bitmap for cmex83 char#29 \bigg> --- */ { 29, 4190, /* character number, location */ 0, 1, -27, 1, /* topleft row,col, and botleft row,col */ { 5, 27, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x21\x08\x21\x08\x21\x04\x21\x04\x21\x44\x08\x11\x42" "\x88\x10\x22\x04" } }, /* --- pixel bitmap for cmex83 char#30 (noname) --- */ { 30, 4476, /* character number, location */ 0, 1, -26, 1, /* topleft row,col, and botleft row,col */ { 9, 26, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x01\x02\x06\x04\x08\x18\x10\x20\x60\x40\x80\x80" "\x01\x01\x02\x06\x04\x08\x18\x10\x20\x60\x40\x80\x80" "\x01\x01\x02\x00" } }, /* --- pixel bitmap for cmex83 char#31 (noname) --- */ { 31, 4760, /* character number, location */ 0, 1, -26, 1, /* topleft row,col, and botleft row,col */ { 9, 26, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x02\x0c\x10\x20\xc0\x00\x01\x02\x0c\x10\x20\xc0" "\x00\x01\x02\x0c\x10\x20\xc0\x00\x01\x02\x0c\x10\x20" "\xc0\x00\x01\x02" } }, /* --- pixel bitmap for cmex83 char#32 \Bigg( --- */ { 32, 227, /* character number, location */ 0, 3, -33, 3, /* topleft row,col, and botleft row,col */ { 5, 33, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x21\x42\x84\x10\x22\x84\x10\x42\x08\x21\x84\x10" "\x42\x08\x42\x08\x41\x08\x42\x10" } }, /* --- pixel bitmap for cmex83 char#33 \Bigg) --- */ { 33, 649, /* character number, location */ 0, 0, -33, 0, /* topleft row,col, and botleft row,col */ { 5, 33, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x41\x08\x42\x10\x42\x08\x42\x08\x21\x84\x10\x42\x08" "\x21\x84\x08\x21\x44\x88\x10\x01" } }, /* --- pixel bitmap for cmex83 char#34 \Bigg[ --- */ { 34, 1071, /* character number, location */ 0, 3, -33, 3, /* topleft row,col, and botleft row,col */ { 3, 33, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x0f\xe1\x2f\xe1\x21\x23" } }, /* --- pixel bitmap for cmex83 char#35 \Bigg] --- */ { 35, 1508, /* character number, location */ 0, 0, -33, 0, /* topleft row,col, and botleft row,col */ { 3, 33, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\xfe\x21\xfe\x21\x24" } }, /* --- pixel bitmap for cmex83 char#36 (noname) --- */ { 36, 1945, /* character number, location */ 0, 3, -33, 3, /* topleft row,col, and botleft row,col */ { 3, 33, 2, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x1f\x00\x01\x02\x03" } }, /* --- pixel bitmap for cmex83 char#37 (noname) --- */ { 37, 2229, /* character number, location */ 0, 0, -33, 0, /* topleft row,col, and botleft row,col */ { 3, 33, 2, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x1f\x02\x01\x00\x03" } }, /* --- pixel bitmap for cmex83 char#38 (noname) --- */ { 38, 2513, /* character number, location */ 0, 3, -33, 3, /* topleft row,col, and botleft row,col */ { 3, 33, 2, 7, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x03\x00\xff\x1f\x01\x02" } }, /* --- pixel bitmap for cmex83 char#39 (noname) --- */ { 39, 2797, /* character number, location */ 0, 0, -33, 0, /* topleft row,col, and botleft row,col */ { 3, 33, 2, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x03\xff\x1f\x02\x01" } }, /* --- pixel bitmap for cmex83 char#40 \Bigg{ --- */ { 40, 3081, /* character number, location */ 0, 1, -33, 1, /* topleft row,col, and botleft row,col */ { 6, 33, 3,34, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x51\x32\x41\x20\xfb\x21\x30\x11\x41\x61\x40\xfb\x21" "\x30\x31\x52\x61" } }, /* --- pixel bitmap for cmex83 char#41 \Bigg} --- */ { 41, 3508, /* character number, location */ 0, 1, -33, 1, /* topleft row,col, and botleft row,col */ { 6, 33, 3,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x61\x40\xfb\x21\x30\x31\x52\x61\x32\x41\x20\xfb" "\x21\x30\x11\x41\x51" } }, /* --- pixel bitmap for cmex83 char#42 \Bigg< --- */ { 42, 3982, /* character number, location */ 0, 2, -33, 2, /* topleft row,col, and botleft row,col */ { 5, 33, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x42\x84\x10\x22\x84\x08\x21\x44\x08\x21\x04\x21" "\x84\x20\x84\x20\x84\x10\x84\x10" } }, /* --- pixel bitmap for cmex83 char#43 \Bigg> --- */ { 43, 4270, /* character number, location */ 0, 1, -33, 1, /* topleft row,col, and botleft row,col */ { 5, 33, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x21\x04\x21\x84\x20\x84\x20\x84\x10\x84\x10\x42\x84" "\x10\x22\x84\x08\x21\x44\x08\x01" } }, /* --- pixel bitmap for cmex83 char#44 / --- */ { 44, 4554, /* character number, location */ 0, 1, -33, 1, /* topleft row,col, and botleft row,col */ { 12, 33, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x08\xc0\x00\x04\x40\x00\x06\x20\x00\x02\x30\x00" "\x01\x10\x80\x01\x08\x80\x00\x0c\x40\x00\x04\x60\x00" "\x02\x20\x00\x03\x10\x00\x01\x18\x80\x00\x08\xc0\x00" "\x04\x40\x00\x06\x20\x00\x02\x30\x00\x01\x00" } }, /* --- pixel bitmap for cmex83 char#45 \ --- */ { 45, 4838, /* character number, location */ 0, 1, -33, 1, /* topleft row,col, and botleft row,col */ { 12, 33, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x30\x00\x02\x20\x00\x06\x40\x00\x04\xc0\x00\x08" "\x80\x00\x18\x00\x01\x10\x00\x03\x20\x00\x02\x60\x00" "\x04\x40\x00\x0c\x80\x00\x08\x80\x01\x10\x00\x01\x30" "\x00\x02\x20\x00\x06\x40\x00\x04\xc0\x00\x08" } }, /* --- pixel bitmap for cmex83 char#46 / --- */ { 46, 4412, /* character number, location */ 0, 1, -19, 1, /* topleft row,col, and botleft row,col */ { 6, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x08\x43\x10\x86\x20\x08\x43\x10\x84\x21\x08\x43" "\x10\x00" } }, /* --- pixel bitmap for cmex83 char#47 \ --- */ { 47, 4696, /* character number, location */ 0, 1, -19, 1, /* topleft row,col, and botleft row,col */ { 6, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x41\x30\x08\x82\x41\x10\x04\x83\x20\x08\x06\x41\x30" "\x08\x02" } }, /* --- pixel bitmap for cmex83 char#48 \leftparentop --- */ { 48, 319, /* character number, location */ -1, 4, -21, 4, /* topleft row,col, and botleft row,col */ { 5, 20, 3,23, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x41\xf1\x31\x10\xf2\x21\x20\xf3\x11\x3f\x91\x40" } }, /* --- pixel bitmap for cmex83 char#49 \rightparentop --- */ { 49, 741, /* character number, location */ -1, 0, -21, 0, /* topleft row,col, and botleft row,col */ { 5, 20, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x41\x08\x42\x08\x42\x08\x41\x08\x21\x84\x10\x42\x08" } }, /* --- pixel bitmap for cmex83 char#50 (noname) --- */ { 50, 1163, /* character number, location */ -1, 4, -20, 4, /* topleft row,col, and botleft row,col */ { 3, 19, 3,11, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x0f\xe1\x2f\x21\x21" } }, /* --- pixel bitmap for cmex83 char#51 (noname) --- */ { 51, 1600, /* character number, location */ -1, 0, -20, 0, /* topleft row,col, and botleft row,col */ { 3, 19, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\xfe\x21\xf2\x21" } }, /* --- pixel bitmap for cmex83 char#52 (noname) --- */ { 52, 1227, /* character number, location */ 0, 4, -19, 4, /* topleft row,col, and botleft row,col */ { 3, 19, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\x2f\x21\x23" } }, /* --- pixel bitmap for cmex83 char#53 (noname) --- */ { 53, 1664, /* character number, location */ 0, 0, -19, 0, /* topleft row,col, and botleft row,col */ { 3, 19, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x21\xf2\x21\x03" } }, /* --- pixel bitmap for cmex83 char#54 (noname) --- */ { 54, 1291, /* character number, location */ 1, 4, -8, 4, /* topleft row,col, and botleft row,col */ { 1, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01" } }, /* --- pixel bitmap for cmex83 char#55 (noname) --- */ { 55, 1728, /* character number, location */ 1, 2, -8, 2, /* topleft row,col, and botleft row,col */ { 1, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01" } }, /* --- pixel bitmap for cmex83 char#56 \leftbracetop --- */ { 56, 3173, /* character number, location */ -1, 4, -11, 4, /* topleft row,col, and botleft row,col */ { 4, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x48\x32\x33\x33\x33" } }, /* --- pixel bitmap for cmex83 char#57 \rightbracetop --- */ { 57, 3600, /* character number, location */ -1, 1, -11, 1, /* topleft row,col, and botleft row,col */ { 5, 10, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\x42\x42\x10\xf6\x32" } }, /* --- pixel bitmap for cmex83 char#58 \leftbracebot --- */ { 58, 3219, /* character number, location */ 1, 4, -9, 4, /* topleft row,col, and botleft row,col */ { 4, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x33\x33\x33\x23\x84" } }, /* --- pixel bitmap for cmex83 char#59 \rightbracebot --- */ { 59, 3646, /* character number, location */ 1, 1, -9, 1, /* topleft row,col, and botleft row,col */ { 5, 10, 3,11, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf6\x32\x22\x22\x22\x32" } }, /* --- pixel bitmap for cmex83 char#60 \leftbracemid --- */ { 60, 3246, /* character number, location */ 1, 1, -22, 1, /* topleft row,col, and botleft row,col */ { 5, 23, 3,24, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf7\x32\x31\x32\x22\x21\x52\x42\x41\x10\xf7\x32" } }, /* --- pixel bitmap for cmex83 char#61 \rightbracemid --- */ { 61, 3673, /* character number, location */ 1, 4, -22, 4, /* topleft row,col, and botleft row,col */ { 4, 23, 3,21, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x02\x20\x12\x31\x41\x21\x22\x1f\x82\x21" } }, /* --- pixel bitmap for cmex83 char#62 \leftbracebar --- */ { 62, 3299, /* character number, location */ 1, 4, -4, 4, /* topleft row,col, and botleft row,col */ { 2, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x03" } }, /* --- pixel bitmap for cmex83 char#63 (noname) --- */ { 63, 5086, /* character number, location */ 1, 3, -8, 3, /* topleft row,col, and botleft row,col */ { 1, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01" } }, /* --- pixel bitmap for cmex83 char#64 \leftparenbot --- */ { 64, 385, /* character number, location */ 1, 4, -19, 4, /* topleft row,col, and botleft row,col */ { 5, 20, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x21\x84\x10\x42\x08\x21\x08\x21\x04\x21\x04\x21\x08" } }, /* --- pixel bitmap for cmex83 char#65 \rightparenbot --- */ { 65, 807, /* character number, location */ 1, 0, -19, 0, /* topleft row,col, and botleft row,col */ { 5, 20, 3,23, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf9\x41\xf3\x31\x10\xf2\x21\x20\xf1\x11\x31\x49" } }, /* --- pixel bitmap for cmex83 char#66 \leftparenbar --- */ { 66, 432, /* character number, location */ 1, 4, -8, 4, /* topleft row,col, and botleft row,col */ { 1, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01" } }, /* --- pixel bitmap for cmex83 char#67 \rightparenbar --- */ { 67, 854, /* character number, location */ 1, 4, -8, 4, /* topleft row,col, and botleft row,col */ { 1, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01" } }, /* --- pixel bitmap for cmex83 char#68 \Big< --- */ { 68, 3838, /* character number, location */ 0, 1, -19, 1, /* topleft row,col, and botleft row,col */ { 4, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x88\x44\x24\x22\x11\x21\x22\x44\x84\x08" } }, /* --- pixel bitmap for cmex83 char#69 \Big> --- */ { 69, 4126, /* character number, location */ 0, 1, -19, 1, /* topleft row,col, and botleft row,col */ { 4, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x11\x22\x42\x44\x88\x48\x44\x22\x12\x01" } }, /* --- pixel bitmap for cmex83 char#70 \bigsqcup --- */ { 70, 5675, /* character number, location */ 0, 1, -11, 1, /* topleft row,col, and botleft row,col */ { 7, 11, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf9\x01\x51\x07" } }, /* --- pixel bitmap for cmex83 char#71 \Bigsqcup --- */ { 71, 5743, /* character number, location */ 0, 1, -16, 1, /* topleft row,col, and botleft row,col */ { 10, 16, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\x81\x0a" } }, /* --- pixel bitmap for cmex83 char#72 \oint --- */ { 72, 6951, /* character number, location */ 0, 0, -13, 0, /* topleft row,col, and botleft row,col */ { 6, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x8a\x20\x18\xcb\x62\x08\x82\x14\x06" } }, /* --- pixel bitmap for cmex83 char#73 \Bigoint --- */ { 73, 7011, /* character number, location */ 0, 1, -26, 1, /* topleft row,col, and botleft row,col */ { 8, 26, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x71\x62\xf2\x61\x10\xf4\x51\x20\x34\x10\xf3\x21\x11" "\x21\x34\x10\xf4\x31\x40\xf2\x21\x51\x11\x52\x61" } }, /* --- pixel bitmap for cmex83 char#74 \bigodot --- */ { 74, 5831, /* character number, location */ 0, 1, -11, 1, /* topleft row,col, and botleft row,col */ { 10, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x10\x22\x50\x80\x01\xc6\x18\x60\x80\x02\x11\x82" "\x07" } }, /* --- pixel bitmap for cmex83 char#75 \Bigodot --- */ { 75, 5899, /* character number, location */ 0, 1, -16, 1, /* topleft row,col, and botleft row,col */ { 14, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x01\x86\x41\x80\x08\x40\x02\x50\x00\x18\x00\x06" "\x83\xc1\x60\x00\x18\x00\x0a\x40\x02\x10\x01\x82\x61" "\x80\x07" } }, /* --- pixel bitmap for cmex83 char#76 \bigoplus --- */ { 76, 5989, /* character number, location */ 0, 1, -11, 1, /* topleft row,col, and botleft row,col */ { 10, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x90\x22\x52\x88\x21\xfe\x1f\x62\x88\x22\x91\x82" "\x07" } }, /* --- pixel bitmap for cmex83 char#77 \Bigoplus --- */ { 77, 6069, /* character number, location */ 0, 1, -16, 1, /* topleft row,col, and botleft row,col */ { 14, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x01\xa6\x41\x88\x08\x42\x82\x50\x20\x18\x08\xfe" "\xff\x81\x60\x20\x18\x08\x0a\x42\x82\x10\x21\x82\x69" "\x80\x07" } }, /* --- pixel bitmap for cmex83 char#78 \bigotimes --- */ { 78, 6179, /* character number, location */ 0, 1, -11, 1, /* topleft row,col, and botleft row,col */ { 10, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x10\x62\x58\x92\x31\x46\x18\x63\x92\x86\x11\x82" "\x07" } }, /* --- pixel bitmap for cmex83 char#79 \Bigotimes --- */ { 79, 6259, /* character number, location */ 0, 1, -16, 1, /* topleft row,col, and botleft row,col */ { 14, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x01\x86\x41\x80\x28\x50\x0a\x54\x84\x18\x12\x06" "\x83\xc1\x60\x48\x18\x21\x2a\x50\x0a\x14\x01\x82\x61" "\x80\x07" } }, /* --- pixel bitmap for cmex83 char#80 \sum --- */ { 80, 6381, /* character number, location */ 0, 1, -11, 1, /* topleft row,col, and botleft row,col */ { 9, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x06\x09\x24\x80\x00\x02\x02\x06\x04\x05\xfd\x03" } }, /* --- pixel bitmap for cmex83 char#81 \prod --- */ { 81, 6507, /* character number, location */ 0, 1, -11, 1, /* topleft row,col, and botleft row,col */ { 8, 11, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\xf8\x11\x41\x13\x23" } }, /* --- pixel bitmap for cmex83 char#82 \int --- */ { 82, 6815, /* character number, location */ 0, 0, -13, 0, /* topleft row,col, and botleft row,col */ { 6, 13, 3,17, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x41\x41\x11\xf8\x31\x21\x11\x42\x33" } }, /* --- pixel bitmap for cmex83 char#83 \bigcup --- */ { 83, 7107, /* character number, location */ 0, 1, -11, 1, /* topleft row,col, and botleft row,col */ { 7, 11, 3,13, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x01\x51\x11\x31\x33\x21" } }, /* --- pixel bitmap for cmex83 char#84 \bigcap --- */ { 84, 7263, /* character number, location */ 0, 1, -11, 1, /* topleft row,col, and botleft row,col */ { 7, 11, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x23\x31\x31\x1f\x81\x51" } }, /* --- pixel bitmap for cmex83 char#85 \biguplus --- */ { 85, 7419, /* character number, location */ 0, 1, -11, 1, /* topleft row,col, and botleft row,col */ { 7, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc1\x60\x30\x98\xec\x26\x83\x41\x11\x07" } }, /* --- pixel bitmap for cmex83 char#86 \bigwedge --- */ { 86, 7591, /* character number, location */ 0, 1, -11, 1, /* topleft row,col, and botleft row,col */ { 7, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x04\x85\x42\x11\x89\x44\xa2\x60\x10" } }, /* --- pixel bitmap for cmex83 char#87 \bigvee --- */ { 87, 7739, /* character number, location */ 0, 1, -11, 1, /* topleft row,col, and botleft row,col */ { 7, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc1\xa0\x48\x24\x12\x51\x28\x14\x04\x02" } }, /* --- pixel bitmap for cmex83 char#88 \Bigsum --- */ { 88, 6437, /* character number, location */ 0, 1, -16, 1, /* topleft row,col, and botleft row,col */ { 14, 16, 3,45, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0d\x12\x92\x22\x92\x22\x91\x32\xc3\xc2\xd2\xd1\xc1" "\xc2\xb2\xc1\x91\x21\x92\x12\x82\x1d\x11" } }, /* --- pixel bitmap for cmex83 char#89 \Bigprod --- */ { 89, 6575, /* character number, location */ 0, 1, -16, 1, /* topleft row,col, and botleft row,col */ { 12, 16, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\xfd\x22\x42\x2c" } }, /* --- pixel bitmap for cmex83 char#90 \Bigint --- */ { 90, 6871, /* character number, location */ 0, 1, -26, 1, /* topleft row,col, and botleft row,col */ { 8, 26, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x71\x62\xf2\x61\x10\xf4\x51\x20\xf5\x41\x30\xf4\x31" "\x40\xf2\x21\x51\x11\x52\x62" } }, /* --- pixel bitmap for cmex83 char#91 \Bigcup --- */ { 91, 7175, /* character number, location */ 0, 1, -16, 1, /* topleft row,col, and botleft row,col */ { 10, 16, 3,17, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x01\x81\x11\x61\x31\x41\x54\x34" } }, /* --- pixel bitmap for cmex83 char#92 \Bigcap --- */ { 92, 7331, /* character number, location */ 0, 1, -16, 1, /* topleft row,col, and botleft row,col */ { 10, 16, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x34\x51\x41\x31\x61\x1f\xc1\x81" } }, /* --- pixel bitmap for cmex83 char#93 \Biguplus --- */ { 93, 7493, /* character number, location */ 0, 1, -16, 1, /* topleft row,col, and botleft row,col */ { 10, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x06\x18\x60\x80\x01\x86\x18\x62\xbf\x21\x86\x18" "\x60\x80\x01\x0a\x44\x08\x1e" } }, /* --- pixel bitmap for cmex83 char#94 \Bigwedge --- */ { 94, 7657, /* character number, location */ 0, 1, -16, 1, /* topleft row,col, and botleft row,col */ { 10, 16, 3,38, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x51\x40\xf2\x42\x40\xf2\x31\x21\x30\xf2\x21\x41\x20" "\xf3\x11\x61\x1f\x11\x81" } }, /* --- pixel bitmap for cmex83 char#95 \Bigvee --- */ { 95, 7805, /* character number, location */ 0, 1, -16, 1, /* topleft row,col, and botleft row,col */ { 10, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x06\x28\x90\x40\x02\x09\x44\x08\x21\x84\x20\x81" "\x04\x12\x30\xc0\x00\x03\x08" } }, /* --- pixel bitmap for cmex83 char#96 \coprod --- */ { 96, 6661, /* character number, location */ 0, 1, -11, 1, /* topleft row,col, and botleft row,col */ { 8, 11, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x23\xf8\x11\x41\x18" } }, /* --- pixel bitmap for cmex83 char#97 \Bigcoprod --- */ { 97, 6729, /* character number, location */ 0, 1, -16, 1, /* topleft row,col, and botleft row,col */ { 12, 16, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\xfd\x22\x42\x2c" } }, /* --- pixel bitmap for cmex83 char#98 ^ --- */ { 98, 7887, /* character number, location */ 8, 0, 6, 0, /* topleft row,col, and botleft row,col */ { 5, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6e\x03" } }, /* --- pixel bitmap for cmex83 char#99 ^ --- */ { 99, 7900, /* character number, location */ 9, 0, 6, 0, /* topleft row,col, and botleft row,col */ { 10, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\x38\x17\x20" } }, /* --- pixel bitmap for cmex83 char#100 ^ --- */ { 100, 7917, /* character number, location */ 9, 0, 6, 0, /* topleft row,col, and botleft row,col */ { 16, 3, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x64\x75\x45\x11\xe1" } }, /* --- pixel bitmap for cmex83 char#101 ~ --- */ { 101, 7934, /* character number, location */ 8, 0, 6, 0, /* topleft row,col, and botleft row,col */ { 5, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb6\x01" } }, /* --- pixel bitmap for cmex83 char#102 ~ --- */ { 102, 7949, /* character number, location */ 9, 0, 7, 0, /* topleft row,col, and botleft row,col */ { 10, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3e\xcf\x07" } }, /* --- pixel bitmap for cmex83 char#103 ~ --- */ { 103, 7964, /* character number, location */ 9, 0, 7, 0, /* topleft row,col, and botleft row,col */ { 16, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\xc1\x83\x7f" } }, /* --- pixel bitmap for cmex83 char#104 \Big[ --- */ { 104, 929, /* character number, location */ 0, 2, -19, 2, /* topleft row,col, and botleft row,col */ { 2, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x57\x55\x55\x55\x35" } }, /* --- pixel bitmap for cmex83 char#105 \Big] --- */ { 105, 1366, /* character number, location */ 0, 0, -19, 0, /* topleft row,col, and botleft row,col */ { 2, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xab\xaa\xaa\xaa\x3a" } }, /* --- pixel bitmap for cmex83 char#106 (noname) --- */ { 106, 1803, /* character number, location */ 0, 2, -19, 2, /* topleft row,col, and botleft row,col */ { 3, 19, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\x2f\x21\x23" } }, /* --- pixel bitmap for cmex83 char#107 (noname) --- */ { 107, 2087, /* character number, location */ 0, 0, -19, 0, /* topleft row,col, and botleft row,col */ { 3, 19, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x21\xf2\x21\x03" } }, /* --- pixel bitmap for cmex83 char#108 (noname) --- */ { 108, 2371, /* character number, location */ 0, 2, -19, 2, /* topleft row,col, and botleft row,col */ { 3, 19, 3,11, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x0f\xe1\x2f\x21\x21" } }, /* --- pixel bitmap for cmex83 char#109 (noname) --- */ { 109, 2655, /* character number, location */ 0, 0, -19, 0, /* topleft row,col, and botleft row,col */ { 3, 19, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\xfe\x21\xf2\x21" } }, /* --- pixel bitmap for cmex83 char#110 \Big{ --- */ { 110, 2939, /* character number, location */ 0, 1, -19, 1, /* topleft row,col, and botleft row,col */ { 5, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x90\x11\x42\x08\x21\x26\x18\x42\x08\x21\x84\x41" } }, /* --- pixel bitmap for cmex83 char#111 \Big} --- */ { 111, 3366, /* character number, location */ 0, 1, -19, 1, /* topleft row,col, and botleft row,col */ { 5, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc1\x10\x42\x08\x21\x0c\x32\x42\x08\x21\xc4\x04" } }, /* --- pixel bitmap for cmex83 char#112 (noname) --- */ { 112, 5250, /* character number, location */ 1, 1, -13, 1, /* topleft row,col, and botleft row,col */ { 10, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x02\x08\x10\x40\x80\x00\x02\x84\x10\x23\x88\x40" "\x01\x05\x0c\x20\x00" } }, /* --- pixel bitmap for cmex83 char#113 (noname) --- */ { 113, 5295, /* character number, location */ 1, 1, -20, 1, /* topleft row,col, and botleft row,col */ { 10, 21, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x02\x08\x10\x40\x00\x01\x02\x08\x20\x80\x00\x01" "\x84\x10\x23\x88\x20\x02\x05\x14\x50\x40\x01\x02\x08" "\x00" } }, /* --- pixel bitmap for cmex83 char#114 (noname) --- */ { 114, 5360, /* character number, location */ 1, 1, -27, 1, /* topleft row,col, and botleft row,col */ { 10, 28, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf2\x91\xf3\x81\x10\xf4\x71\x20\xf1\x61\x30\xf1\x11" "\x41\x32\x31\x40\xf2\x11\x31\x40\x21\x21\x40\xf3\x21" "\x11\x50\xf2\x31\x60" } }, /* --- pixel bitmap for cmex83 char#115 (noname) --- */ { 115, 5445, /* character number, location */ 1, 1, -34, 1, /* topleft row,col, and botleft row,col */ { 10, 35, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf2\x91\xf5\x81\x10\xf5\x71\x20\xf2\x61\x30\xf1\x11" "\x41\x32\x31\x40\xf3\x11\x31\x40\x21\x21\x40\xf5\x21" "\x11\x50\xf2\x31\x60" } }, /* --- pixel bitmap for cmex83 char#116 (noname) --- */ { 116, 5550, /* character number, location */ 1, 1, -21, 1, /* topleft row,col, and botleft row,col */ { 7, 22, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\x20\x10\x28\x34\x1a\x8b\x44\x24\x12\x09\x85\x42" "\xa1\x60\x30\x18\x0c\x04\x02" } }, /* --- pixel bitmap for cmex83 char#117 (noname) --- */ { 117, 5627, /* character number, location */ 1, 7, -8, 7, /* topleft row,col, and botleft row,col */ { 1, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01" } }, /* --- pixel bitmap for cmex83 char#118 (noname) --- */ { 118, 5652, /* character number, location */ 1, 7, -7, 7, /* topleft row,col, and botleft row,col */ { 5, 8, 3, 7, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x0f\x61\x41" } }, /* --- pixel bitmap for cmex83 char#119 (noname) --- */ { 119, 5207, /* character number, location */ 1, 2, -8, 2, /* topleft row,col, and botleft row,col */ { 4, 9, 3, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x01\x21" } }, /* --- pixel bitmap for cmex83 char#120 (noname) --- */ { 120, 4998, /* character number, location */ 0, 1, -7, 1, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc4\x55\x42\x08\x01" } }, /* --- pixel bitmap for cmex83 char#121 (noname) --- */ { 121, 5042, /* character number, location */ 0, 1, -7, 1, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x84\x10\x52\x1d\x01" } }, /* --- pixel bitmap for cmex83 char#122 (noname) --- */ { 122, 3726, /* character number, location */ 2,-1, -2,-1, /* topleft row,col, and botleft row,col */ { 7, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x70\xbe\x21\x00" } }, /* --- pixel bitmap for cmex83 char#123 (noname) --- */ { 123, 3741, /* character number, location */ 2,-1, -2,-1, /* topleft row,col, and botleft row,col */ { 7, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x87\x0f\x0c\x08" } }, /* --- pixel bitmap for cmex83 char#124 (noname) --- */ { 124, 3756, /* character number, location */ 4,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 7, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x03\x1f\x0e" } }, /* --- pixel bitmap for cmex83 char#125 (noname) --- */ { 125, 3771, /* character number, location */ 4,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 7, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\xd8\xe7\x00" } }, /* --- pixel bitmap for cmex83 char#126 (noname) --- */ { 126, 5111, /* character number, location */ -1, 0, -7, 0, /* topleft row,col, and botleft row,col */ { 8, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\x24\xe7\x24\x24\x24" } }, /* --- pixel bitmap for cmex83 char#127 (noname) --- */ { 127, 5159, /* character number, location */ 0, 0, -6, 0, /* topleft row,col, and botleft row,col */ { 8, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x24\x24\x24\xe7\x24\x18" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=1 for .100gf --- * mf '\mode=preview; mag=magstep(-17.87427405946994351363); input cmex10' * --------------------------------------------------------------------- */ /* --- fontdef for cmex100 --- */ static chardef cmex100[] = { /* --- pixel bitmap for cmex100 char#0 \big( --- */ { 0, 635, /* character number, location */ 1, 2, -15, 2, /* topleft row,col, and botleft row,col */ { 4, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x48\x22\x11\x11\x11\x11\x22\x84" } }, /* --- pixel bitmap for cmex100 char#1 \big) --- */ { 1, 6116, /* character number, location */ 1, 0, -15, 0, /* topleft row,col, and botleft row,col */ { 4, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x21\x44\x88\x88\x88\x88\x44\x12" } }, /* --- pixel bitmap for cmex100 char#2 \big[ --- */ { 2,11565, /* character number, location */ 1, 3, -15, 3, /* topleft row,col, and botleft row,col */ { 3, 16, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x0f\xd1\x23" } }, /* --- pixel bitmap for cmex100 char#3 \big] --- */ { 3,17191, /* character number, location */ 1, 0, -15, 0, /* topleft row,col, and botleft row,col */ { 3, 16, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\xfd\x21\x03" } }, /* --- pixel bitmap for cmex100 char#4 (noname) --- */ { 4,22654, /* character number, location */ 1, 3, -15, 3, /* topleft row,col, and botleft row,col */ { 4, 16, 3, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\x34" } }, /* --- pixel bitmap for cmex100 char#5 (noname) --- */ { 5,26001, /* character number, location */ 1, 0, -15, 0, /* topleft row,col, and botleft row,col */ { 4, 16, 3, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x31\x04" } }, /* --- pixel bitmap for cmex100 char#6 (noname) --- */ { 6,29324, /* character number, location */ 1, 3, -15, 3, /* topleft row,col, and botleft row,col */ { 4, 16, 3, 7, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x0f\xe1\x31" } }, /* --- pixel bitmap for cmex100 char#7 (noname) --- */ { 7,32679, /* character number, location */ 1, 0, -15, 0, /* topleft row,col, and botleft row,col */ { 4, 16, 3, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\xfe\x31" } }, /* --- pixel bitmap for cmex100 char#8 \big{ --- */ { 8,36129, /* character number, location */ 1, 2, -15, 2, /* topleft row,col, and botleft row,col */ { 4, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x48\x44\x44\x24\x42\x44\x44\x84" } }, /* --- pixel bitmap for cmex100 char#9 \big} --- */ { 9,43640, /* character number, location */ 1, 2, -15, 2, /* topleft row,col, and botleft row,col */ { 4, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x43\x44\x44\xc4\x44\x44\x44\x34" } }, /* --- pixel bitmap for cmex100 char#10 \big< --- */ { 10,52198, /* character number, location */ 1, 2, -16, 2, /* topleft row,col, and botleft row,col */ { 4, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x88\x44\x22\x12\x11\x22\x42\x84\x08" } }, /* --- pixel bitmap for cmex100 char#11 \big> --- */ { 11,54875, /* character number, location */ 1, 1, -16, 1, /* topleft row,col, and botleft row,col */ { 4, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x11\x22\x44\x84\x88\x44\x24\x12\x01" } }, /* --- pixel bitmap for cmex100 char#12 (noname) --- */ { 12,63349, /* character number, location */ 1, 2, -9, 2, /* topleft row,col, and botleft row,col */ { 1, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x03" } }, /* --- pixel bitmap for cmex100 char#13 (noname) --- */ { 13,63936, /* character number, location */ 1, 2, -9, 2, /* topleft row,col, and botleft row,col */ { 4, 10, 3, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf9\x01\x21" } }, /* --- pixel bitmap for cmex100 char#14 (noname) --- */ { 14,57538, /* character number, location */ 1, 1, -15, 1, /* topleft row,col, and botleft row,col */ { 6, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x08\x41\x10\x82\x20\x04\x41\x08\x82\x10\x04" } }, /* --- pixel bitmap for cmex100 char#15 (noname) --- */ { 15,60488, /* character number, location */ 1, 1, -15, 1, /* topleft row,col, and botleft row,col */ { 6, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x41\x20\x08\x02\x41\x10\x08\x82\x40\x10\x04\x82" } }, /* --- pixel bitmap for cmex100 char#16 \Big( --- */ { 16, 1352, /* character number, location */ 1, 3, -23, 3, /* topleft row,col, and botleft row,col */ { 5, 24, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x11\x22\x84\x08\x21\x84\x10\x42\x08\x41\x08\x41" "\x08\x82" } }, /* --- pixel bitmap for cmex100 char#17 \Big) --- */ { 17, 6820, /* character number, location */ 1, 0, -23, 0, /* topleft row,col, and botleft row,col */ { 5, 24, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x41\x10\x82\x10\x82\x10\x42\x08\x21\x84\x10\x21\x44" "\x88\x08" } }, /* --- pixel bitmap for cmex100 char#18 \bigg( --- */ { 18, 2138, /* character number, location */ 1, 3, -32, 3, /* topleft row,col, and botleft row,col */ { 7, 33, 3,54, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x61\x51\x51\x20\xf1\x31\x30\xf1\x21\x40\xf3\x11\x5f" "\xa1\x60\xf3\x11\x50\xf1\x21\x40\xf1\x31\x30\x41\x71" "\x71" } }, /* --- pixel bitmap for cmex100 char#19 \bigg) --- */ { 19, 7593, /* character number, location */ 1, 0, -32, 0, /* topleft row,col, and botleft row,col */ { 7, 33, 3,55, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x71\x71\x40\xf1\x31\x30\xf1\x41\x20\xf3\x51\x10" "\xfa\x61\xf3\x51\x10\xf1\x41\x20\xf1\x31\x30\x21\x51" "\x51\x61" } }, /* --- pixel bitmap for cmex100 char#20 \bigg[ --- */ { 20,13186, /* character number, location */ 1, 3, -32, 3, /* topleft row,col, and botleft row,col */ { 4, 33, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x0f\xe1\x3f\xe1\x31\x34" } }, /* --- pixel bitmap for cmex100 char#21 \bigg] --- */ { 21,18760, /* character number, location */ 1, 0, -32, 0, /* topleft row,col, and botleft row,col */ { 4, 33, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\xfe\x31\xfe\x31\x35" } }, /* --- pixel bitmap for cmex100 char#22 (noname) --- */ { 22,24313, /* character number, location */ 1, 3, -32, 3, /* topleft row,col, and botleft row,col */ { 5, 33, 2, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x1f\x00\x01\x04\x05" } }, /* --- pixel bitmap for cmex100 char#23 (noname) --- */ { 23,27634, /* character number, location */ 1, 0, -32, 0, /* topleft row,col, and botleft row,col */ { 5, 33, 2, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x1f\x04\x01\x00\x05" } }, /* --- pixel bitmap for cmex100 char#24 (noname) --- */ { 24,30987, /* character number, location */ 1, 3, -32, 3, /* topleft row,col, and botleft row,col */ { 5, 33, 2, 7, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x05\x00\xff\x1f\x01\x04" } }, /* --- pixel bitmap for cmex100 char#25 (noname) --- */ { 25,34316, /* character number, location */ 1, 0, -32, 0, /* topleft row,col, and botleft row,col */ { 5, 33, 2, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x05\xff\x1f\x04\x01" } }, /* --- pixel bitmap for cmex100 char#26 \bigg{ --- */ { 26,38060, /* character number, location */ 1, 2, -32, 2, /* topleft row,col, and botleft row,col */ { 6, 33, 3,34, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x51\x32\x41\x20\xfb\x21\x30\x11\x41\x61\x40\xfb\x21" "\x30\x31\x52\x61" } }, /* --- pixel bitmap for cmex100 char#27 \bigg} --- */ { 27,45573, /* character number, location */ 1, 2, -32, 2, /* topleft row,col, and botleft row,col */ { 6, 33, 3,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x61\x40\xfb\x21\x30\x31\x52\x61\x32\x41\x20\xfb" "\x21\x30\x11\x41\x51" } }, /* --- pixel bitmap for cmex100 char#28 \bigg< --- */ { 28,53517, /* character number, location */ 1, 2, -32, 2, /* topleft row,col, and botleft row,col */ { 7, 33, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\x20\x08\x04\x82\x40\x10\x08\x04\x81\x20\x10\x08" "\x02\x81\x80\x40\x20\x20\x10\x10\x08\x04\x04\x02\x02" "\x81\x80\x40" } }, /* --- pixel bitmap for cmex100 char#29 \bigg> --- */ { 29,56196, /* character number, location */ 1, 1, -32, 1, /* topleft row,col, and botleft row,col */ { 7, 33, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\x80\x40\x20\x20\x10\x10\x08\x04\x04\x02\x02\x81" "\x80\x40\x20\x08\x04\x82\x40\x10\x08\x04\x81\x20\x10" "\x08\x02\x01" } }, /* --- pixel bitmap for cmex100 char#30 (noname) --- */ { 30,58977, /* character number, location */ 1, 1, -32, 1, /* topleft row,col, and botleft row,col */ { 12, 33, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x08\xc0\x00\x04\x40\x00\x06\x20\x00\x02\x30\x00" "\x01\x10\x80\x01\x08\x80\x00\x0c\x40\x00\x04\x60\x00" "\x02\x20\x00\x03\x10\x00\x01\x18\x80\x00\x08\xc0\x00" "\x04\x40\x00\x06\x20\x00\x02\x30\x00\x01\x00" } }, /* --- pixel bitmap for cmex100 char#31 (noname) --- */ { 31,61935, /* character number, location */ 1, 1, -32, 1, /* topleft row,col, and botleft row,col */ { 12, 33, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x30\x00\x02\x20\x00\x06\x40\x00\x04\xc0\x00\x08" "\x80\x00\x18\x00\x01\x10\x00\x03\x20\x00\x02\x60\x00" "\x04\x40\x00\x0c\x80\x00\x08\x80\x01\x10\x00\x01\x30" "\x00\x02\x20\x00\x06\x40\x00\x04\xc0\x00\x08" } }, /* --- pixel bitmap for cmex100 char#32 \Bigg( --- */ { 32, 2968, /* character number, location */ 1, 3, -40, 3, /* topleft row,col, and botleft row,col */ { 8, 41, 3,66, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x71\x61\x61\x20\xf1\x41\x30\xf1\x31\x40\xf2\x21\x50" "\xf3\x11\x6f\xc1\x70\xf3\x11\x60\xf2\x21\x50\xf1\x31" "\x40\xf1\x41\x30\x51\x81\x81" } }, /* --- pixel bitmap for cmex100 char#33 \Bigg) --- */ { 33, 8384, /* character number, location */ 1, 0, -40, 0, /* topleft row,col, and botleft row,col */ { 8, 41, 3,67, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x81\x81\x50\xf1\x31\x40\xf1\x41\x30\xf2\x51\x20" "\xf3\x61\x10\xfc\x71\xf3\x61\x10\xf2\x51\x20\xf1\x41" "\x30\xf1\x31\x40\x21\x61\x61\x70" } }, /* --- pixel bitmap for cmex100 char#34 \Bigg[ --- */ { 34,14049, /* character number, location */ 1, 4, -40, 4, /* topleft row,col, and botleft row,col */ { 4, 41, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x0f\xe1\x3f\xe1\x3f\x81\x34" } }, /* --- pixel bitmap for cmex100 char#35 \Bigg] --- */ { 35,19584, /* character number, location */ 1, 0, -40, 0, /* topleft row,col, and botleft row,col */ { 4, 41, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\xfe\x31\xfe\x31\xf8\x31\x04" } }, /* --- pixel bitmap for cmex100 char#36 (noname) --- */ { 36,25208, /* character number, location */ 1, 4, -40, 4, /* topleft row,col, and botleft row,col */ { 5, 41, 2, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x27\x00\x01\x04\x05" } }, /* --- pixel bitmap for cmex100 char#37 (noname) --- */ { 37,28490, /* character number, location */ 1, 0, -40, 0, /* topleft row,col, and botleft row,col */ { 5, 41, 2, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x27\x04\x01\x00\x05" } }, /* --- pixel bitmap for cmex100 char#38 (noname) --- */ { 38,31884, /* character number, location */ 1, 4, -40, 4, /* topleft row,col, and botleft row,col */ { 5, 41, 2, 7, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x05\x00\xff\x27\x01\x04" } }, /* --- pixel bitmap for cmex100 char#39 (noname) --- */ { 39,35174, /* character number, location */ 1, 0, -40, 0, /* topleft row,col, and botleft row,col */ { 5, 41, 2, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x05\xff\x27\x04\x01" } }, /* --- pixel bitmap for cmex100 char#40 \Bigg{ --- */ { 40,39078, /* character number, location */ 1, 2, -40, 2, /* topleft row,col, and botleft row,col */ { 7, 41, 3,38, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x61\x51\x51\x20\xfe\x31\x30\x21\x51\x51\x71\x71\x40" "\xfe\x31\x30\x41\x71\x71" } }, /* --- pixel bitmap for cmex100 char#41 \Bigg} --- */ { 41,46592, /* character number, location */ 1, 2, -40, 2, /* topleft row,col, and botleft row,col */ { 7, 41, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x71\x71\x40\xfe\x31\x30\x41\x71\x71\x51\x51\x20" "\xfe\x31\x30\x21\x51\x51\x61" } }, /* --- pixel bitmap for cmex100 char#42 \Bigg< --- */ { 42,54253, /* character number, location */ 1, 2, -40, 2, /* topleft row,col, and botleft row,col */ { 8, 41, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x80\x40\x40\x40\x20\x20\x20\x10\x10\x08\x08\x08" "\x04\x04\x04\x02\x02\x02\x01\x01\x01\x02\x02\x02\x04" "\x04\x04\x08\x08\x08\x10\x10\x20\x20\x20\x40\x40\x40" "\x80\x80" } }, /* --- pixel bitmap for cmex100 char#43 \Bigg> --- */ { 43,56933, /* character number, location */ 1, 1, -40, 1, /* topleft row,col, and botleft row,col */ { 8, 41, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x01\x02\x02\x02\x04\x04\x04\x08\x08\x10\x10\x10" "\x20\x20\x20\x40\x40\x40\x80\x80\x80\x40\x40\x40\x20" "\x20\x20\x10\x10\x10\x08\x08\x04\x04\x04\x02\x02\x02" "\x01\x01" } }, /* --- pixel bitmap for cmex100 char#44 / --- */ { 44,59879, /* character number, location */ 1, 1, -40, 1, /* topleft row,col, and botleft row,col */ { 16, 41, 3,123, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x11\xe2\xf1\xe1\x10\xd2\x10\xf1\xd1\x20\xc2\xe1" "\xe2\x30\xf1\xb1\x40\xa2\x40\xf1\xa1\x50\x92\xe1\xe2" "\x60\xf1\x81\x70\x72\x70\xf1\x71\x80\x62\xe1\xe2\x90" "\xf1\x51\xa0\x42\xa0\xf1\x41\xb0\x32\xe1\xe2\xc0\xf1" "\x21\xd0\x12\xd0\xf1\x11\xe2\xe1\xe0\x10" } }, /* --- pixel bitmap for cmex100 char#45 \ --- */ { 45,62841, /* character number, location */ 1, 1, -40, 1, /* topleft row,col, and botleft row,col */ { 16, 41, 3,142, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x01\xe0\x12\xe0\xf1\x11\xe0\x12\xd0\xf1\x21\xd0\x22" "\xe0\x11\xe0\x12\xb0\xf1\x41\xb0\x42\xa0\xf1\x51\xa0" "\x52\xe0\x11\xe0\x12\x80\xf1\x71\x80\x72\x70\xf1\x81" "\x70\x82\xe0\x11\xe0\x12\x50\xf1\xa1\x50\xa2\x40\xf1" "\xb1\x40\xb2\xe0\x11\xe0\x12\x20\xf1\xd1\x20\xd2\x10" "\xf1\xe1\x10\xe2\xe0\x11" } }, /* --- pixel bitmap for cmex100 char#46 / --- */ { 46,58197, /* character number, location */ 1, 1, -23, 1, /* topleft row,col, and botleft row,col */ { 9, 24, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x01\x03\x02\x04\x0c\x08\x10\x30\x20\x40\xc0\x80" "\x00\x01\x03\x02\x04\x0c\x08\x10\x30\x20\x40\xc0\x80" "\x00" } }, /* --- pixel bitmap for cmex100 char#47 \ --- */ { 47,61151, /* character number, location */ 1, 1, -23, 1, /* topleft row,col, and botleft row,col */ { 9, 24, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x06\x08\x10\x60\x80\x00\x01\x06\x08\x10\x60\x80" "\x00\x01\x06\x08\x10\x60\x80\x00\x01\x06\x08\x10\x60" "\x80" } }, /* --- pixel bitmap for cmex100 char#48 \leftparentop --- */ { 48, 3830, /* character number, location */ 0, 4, -25, 4, /* topleft row,col, and botleft row,col */ { 8, 25, 3,41, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x71\x61\x62\x61\x62\x61\x62\x61\x40\xf1\x22\x40\x21" "\x50\xf3\x12\x50\x11\x6f\x82\x60" } }, /* --- pixel bitmap for cmex100 char#49 \rightparentop --- */ { 49, 9207, /* character number, location */ 0, 0, -25, 0, /* topleft row,col, and botleft row,col */ { 8, 25, 3,42, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x81\x72\x71\x72\x71\x72\x71\x30\xf1\x42\x20\x51" "\x20\xf3\x52\x10\x61\x10\xf8\x62" } }, /* --- pixel bitmap for cmex100 char#50 (noname) --- */ { 50,14897, /* character number, location */ 0, 4, -24, 4, /* topleft row,col, and botleft row,col */ { 5, 24, 3,11, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x0f\xe1\x4f\x71\x4f" } }, /* --- pixel bitmap for cmex100 char#51 (noname) --- */ { 51,20393, /* character number, location */ 0, 0, -24, 0, /* topleft row,col, and botleft row,col */ { 5, 24, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\xfe\x41\xf7\x41" } }, /* --- pixel bitmap for cmex100 char#52 (noname) --- */ { 52,15733, /* character number, location */ 1, 4, -23, 4, /* topleft row,col, and botleft row,col */ { 5, 24, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\x4f\x71\x45" } }, /* --- pixel bitmap for cmex100 char#53 (noname) --- */ { 53,21190, /* character number, location */ 1, 0, -23, 0, /* topleft row,col, and botleft row,col */ { 5, 24, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x41\xf7\x41\x05" } }, /* --- pixel bitmap for cmex100 char#54 (noname) --- */ { 54,16466, /* character number, location */ 1, 4, -9, 4, /* topleft row,col, and botleft row,col */ { 1, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x03" } }, /* --- pixel bitmap for cmex100 char#55 (noname) --- */ { 55,21884, /* character number, location */ 1, 4, -9, 4, /* topleft row,col, and botleft row,col */ { 1, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x03" } }, /* --- pixel bitmap for cmex100 char#56 \leftbracetop --- */ { 56,40013, /* character number, location */ -1, 5, -13, 5, /* topleft row,col, and botleft row,col */ { 4, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x48\x36\x33\x33\x33\x33" } }, /* --- pixel bitmap for cmex100 char#57 \rightbracetop --- */ { 57,47528, /* character number, location */ -1, 3, -13, 3, /* topleft row,col, and botleft row,col */ { 4, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x21\xc6\xcc\xcc\xcc\xcc" } }, /* --- pixel bitmap for cmex100 char#58 \leftbracebot --- */ { 58,40912, /* character number, location */ 1, 5, -11, 5, /* topleft row,col, and botleft row,col */ { 4, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x33\x33\x33\x33\x63\x84" } }, /* --- pixel bitmap for cmex100 char#59 \rightbracebot --- */ { 59,48428, /* character number, location */ 1, 3, -11, 3, /* topleft row,col, and botleft row,col */ { 4, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xcc\xcc\xcc\xcc\x6c\x12" } }, /* --- pixel bitmap for cmex100 char#60 \leftbracemid --- */ { 60,41886, /* character number, location */ 1, 3, -26, 3, /* topleft row,col, and botleft row,col */ { 4, 27, 3,24, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf9\x22\x21\x22\x21\x21\x41\x32\x31\x10\xf9\x22" } }, /* --- pixel bitmap for cmex100 char#61 \rightbracemid --- */ { 61,49403, /* character number, location */ 1, 5, -26, 5, /* topleft row,col, and botleft row,col */ { 4, 27, 3,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf9\x02\x20\x11\x32\x31\x41\x21\x22\x21\x2f\x92\x20" } }, /* --- pixel bitmap for cmex100 char#62 \leftbracebar --- */ { 62,42754, /* character number, location */ 1, 5, -5, 5, /* topleft row,col, and botleft row,col */ { 2, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x0f" } }, /* --- pixel bitmap for cmex100 char#63 (noname) --- */ { 63,66405, /* character number, location */ 1, 4, -9, 4, /* topleft row,col, and botleft row,col */ { 1, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x03" } }, /* --- pixel bitmap for cmex100 char#64 \leftparenbot --- */ { 64, 4682, /* character number, location */ 2, 4, -23, 4, /* topleft row,col, and botleft row,col */ { 8, 25, 3,42, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x02\x60\x11\x60\xf3\x12\x50\x21\x50\xf1\x22\x40" "\x31\x72\x71\x72\x71\x72\x71\x81" } }, /* --- pixel bitmap for cmex100 char#65 \rightparenbot --- */ { 65,10020, /* character number, location */ 2, 0, -23, 0, /* topleft row,col, and botleft row,col */ { 8, 25, 3,41, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x62\x61\x10\xf3\x52\x10\x51\x20\xf1\x42\x20\x41" "\x62\x61\x62\x61\x62\x61\x61\x72" } }, /* --- pixel bitmap for cmex100 char#66 \leftparenbar --- */ { 66, 5528, /* character number, location */ 1, 4, -9, 4, /* topleft row,col, and botleft row,col */ { 2, 10, 3, 4, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf9\x02" } }, /* --- pixel bitmap for cmex100 char#67 \rightparenbar --- */ { 67,10827, /* character number, location */ 1, 6, -9, 6, /* topleft row,col, and botleft row,col */ { 2, 10, 3, 4, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf9\x02" } }, /* --- pixel bitmap for cmex100 char#68 \Big< --- */ { 68,52823, /* character number, location */ 1, 2, -24, 2, /* topleft row,col, and botleft row,col */ { 5, 25, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x22\x84\x08\x21\x42\x88\x10\x82\x10\x82\x10\x82" "\x10\x82\x10" } }, /* --- pixel bitmap for cmex100 char#69 \Big> --- */ { 69,55501, /* character number, location */ 1, 1, -24, 1, /* topleft row,col, and botleft row,col */ { 5, 25, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x21\x08\x21\x08\x21\x08\x21\x08\x21\x42\x88\x10\x22" "\x84\x08\x01" } }, /* --- pixel bitmap for cmex100 char#70 \bigsqcup --- */ { 70,76500, /* character number, location */ 0, 1, -14, 1, /* topleft row,col, and botleft row,col */ { 10, 14, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x01\x81\x0a" } }, /* --- pixel bitmap for cmex100 char#71 \Bigsqcup --- */ { 71,77385, /* character number, location */ 0, 1, -19, 1, /* topleft row,col, and botleft row,col */ { 13, 19, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\xb1\x0f\x21\xb1\x0d" } }, /* --- pixel bitmap for cmex100 char#72 \oint --- */ { 72,95543, /* character number, location */ 0, 1, -15, 1, /* topleft row,col, and botleft row,col */ { 8, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\xa0\x20\x10\x78\x94\x94\x94\x94\x78\x10\x10\x08" "\x09\x06" } }, /* --- pixel bitmap for cmex100 char#73 \Bigoint --- */ { 73,96579, /* character number, location */ 0, 1, -31, 1, /* topleft row,col, and botleft row,col */ { 12, 31, 3,79, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa1\xa1\x11\xc0\xf2\x81\x30\xf2\x71\x40\xf1\x62\x40" "\x44\x71\x23\x30\xf3\x21\x22\x21\x20\x31\x12\x11\x74" "\x40\xf2\x42\x60\xf2\x41\x70\xf2\x31\x80\xc1\x11\xa1" "\xa1" } }, /* --- pixel bitmap for cmex100 char#74 \bigodot --- */ { 74,78345, /* character number, location */ 0, 1, -14, 1, /* topleft row,col, and botleft row,col */ { 13, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x01\x41\x10\x10\x01\x14\x00\x03\x60\x10\x0c\x82" "\x01\x30\x00\x0a\x20\x02\x82\x20\xe0\x03" } }, /* --- pixel bitmap for cmex100 char#75 \Bigodot --- */ { 75,79472, /* character number, location */ 0, 1, -19, 1, /* topleft row,col, and botleft row,col */ { 19, 19, 3,79, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x75\xc2\x52\x82\x92\x30\xf1\x21\xd1\x20\xf1\x11\xe0" "\x11\x11\xe0\x32\x81\x82\x73\x72\x81\x82\xe0\x31\xf1" "\x11\xe0\x11\x10\xf1\x21\xd1\x20\x32\x92\x82\x52\xc5" "\x72" } }, /* --- pixel bitmap for cmex100 char#76 \bigoplus --- */ { 76,80437, /* character number, location */ 0, 1, -14, 1, /* topleft row,col, and botleft row,col */ { 13, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x01\x49\x10\x11\x21\x14\x04\x83\xe0\xff\x0f\x82" "\x41\x30\x08\x0a\x21\x22\x82\x24\xe0\x03" } }, /* --- pixel bitmap for cmex100 char#77 \Bigoplus --- */ { 77,81581, /* character number, location */ 0, 1, -19, 1, /* topleft row,col, and botleft row,col */ { 19, 19, 3,89, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x75\xc2\x21\x22\x82\x41\x42\x30\xf1\x21\x61\x61\x20" "\xf1\x11\x71\x71\x1f\x11\x81\x81\x0e\x05\x0f\x11\x81" "\x81\xf1\x11\x71\x71\x10\xf1\x21\x61\x61\x20\x32\x41" "\x42\x82\x21\x22\xc5\x72" } }, /* --- pixel bitmap for cmex100 char#78 \bigotimes --- */ { 78,82571, /* character number, location */ 0, 1, -14, 1, /* topleft row,col, and botleft row,col */ { 13, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x01\x41\x10\x10\x05\x15\x11\x43\x61\x10\x0c\x82" "\xa1\x30\x22\x2a\x28\x02\x82\x20\xe0\x03" } }, /* --- pixel bitmap for cmex100 char#79 \Bigotimes --- */ { 79,83724, /* character number, location */ 0, 1, -19, 1, /* topleft row,col, and botleft row,col */ { 19, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x0f\x00\x83\x01\x06\x30\x18\x00\x43\x01\x14\x11" "\x10\x09\x41\x28\x10\x81\x01\x05\x0c\x10\x60\x40\x01" "\x03\x11\x28\x04\x21\x11\x10\x51\x00\x85\x01\x30\x18" "\xc0\x00\x83\x01\xe0\x03\x00" } }, /* --- pixel bitmap for cmex100 char#80 \sum --- */ { 80,85060, /* character number, location */ 0, 1, -14, 1, /* topleft row,col, and botleft row,col */ { 13, 14, 3,41, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\x12\x82\x22\x82\x21\x91\x31\xd1\xc2\xc1\xb1\xb1" "\xb2\x81\x21\x82\x11\x82\x1c\x11" } }, /* --- pixel bitmap for cmex100 char#81 \prod --- */ { 81,87926, /* character number, location */ 0, 1, -14, 1, /* topleft row,col, and botleft row,col */ { 11, 14, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0b\xfb\x11\x71\x13\x53" } }, /* --- pixel bitmap for cmex100 char#82 \int --- */ { 82,93534, /* character number, location */ 0, 1, -15, 1, /* topleft row,col, and botleft row,col */ { 8, 15, 3,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x61\x61\x11\x51\x20\xf8\x41\x30\x31\x41\x21\x52\x53" } }, /* --- pixel bitmap for cmex100 char#83 \bigcup --- */ { 83,97373, /* character number, location */ 0, 1, -14, 1, /* topleft row,col, and botleft row,col */ { 10, 14, 3,17, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfa\x01\x81\x11\x61\x31\x41\x54\x31" } }, /* --- pixel bitmap for cmex100 char#84 \bigcap --- */ { 84,99053, /* character number, location */ 0, 1, -14, 1, /* topleft row,col, and botleft row,col */ { 10, 14, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x34\x51\x41\x31\x61\x1f\xa1\x81" } }, /* --- pixel bitmap for cmex100 char#85 \biguplus --- */ { 85,100798, /* character number, location */ 0, 1, -14, 1, /* topleft row,col, and botleft row,col */ { 10, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x06\x18\x60\x80\x21\x86\xd8\x6f\x88\x21\x06\x18" "\xa0\x40\x84\xe0\x01" } }, /* --- pixel bitmap for cmex100 char#86 \bigwedge --- */ { 86,102540, /* character number, location */ 0, 1, -14, 1, /* topleft row,col, and botleft row,col */ { 10, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\xc0\x00\x03\x12\x48\x20\x41\x08\x21\x84\x08\x24" "\x90\x40\x01\x06\x08" } }, /* --- pixel bitmap for cmex100 char#87 \bigvee --- */ { 87,104160, /* character number, location */ 0, 1, -14, 1, /* topleft row,col, and botleft row,col */ { 10, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x06\x28\x90\x40\x02\x11\x42\x08\x21\x48\x20\x81" "\x04\x0c\x30\x80\x00" } }, /* --- pixel bitmap for cmex100 char#88 \Bigsum --- */ { 88,86507, /* character number, location */ 0, 1, -19, 1, /* topleft row,col, and botleft row,col */ { 18, 19, 3,77, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x02\x23\xb3\x23\xc1\x32\xd1\x32\xe0\x32\xe0\x23" "\xe0\x23\xe0\x22\xe0\x32\xe0\x21\xe0\x22\xe0\x12\xe0" "\x12\xe0\x21\xe0\x21\xd1\x22\xc1\x22\xb3\x1e\x02\x21" } }, /* --- pixel bitmap for cmex100 char#89 \Bigprod --- */ { 89,89508, /* character number, location */ 0, 1, -19, 1, /* topleft row,col, and botleft row,col */ { 16, 19, 3,22, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x02\xfe\x22\x82\x20\xf1\x22\x82\x26\x46" } }, /* --- pixel bitmap for cmex100 char#90 \Bigint --- */ { 90,94546, /* character number, location */ 0, 1, -31, 1, /* topleft row,col, and botleft row,col */ { 12, 31, 3,57, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa1\xa1\x11\xc0\xf2\x81\x30\xf2\x71\x40\xf3\x62\x40" "\xf4\x52\x50\xf3\x42\x60\xf2\x41\x70\xf2\x31\x80\xc1" "\x11\xa1\xa1" } }, /* --- pixel bitmap for cmex100 char#91 \Bigcup --- */ { 91,98266, /* character number, location */ 0, 1, -19, 1, /* topleft row,col, and botleft row,col */ { 13, 19, 3,21, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\xb1\x11\x91\x31\x71\x51\x51\x75\x41" } }, /* --- pixel bitmap for cmex100 char#92 \Bigcap --- */ { 92,99953, /* character number, location */ 0, 1, -19, 1, /* topleft row,col, and botleft row,col */ { 13, 19, 3,20, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x45\x71\x51\x51\x71\x31\x91\x1f\xe1\xb1" } }, /* --- pixel bitmap for cmex100 char#93 \Biguplus --- */ { 93,101766, /* character number, location */ 0, 1, -19, 1, /* topleft row,col, and botleft row,col */ { 13, 19, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf3\x01\xb1\x0f\x31\x51\x51\x01\x19\x11\x0f\x31\x51" "\x51\x0f\x11\xb1\x11\x91\x31\x71\x51\x51\x75\x41" } }, /* --- pixel bitmap for cmex100 char#94 \Bigwedge --- */ { 94,103405, /* character number, location */ 0, 1, -19, 1, /* topleft row,col, and botleft row,col */ { 13, 19, 3,50, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x61\x60\xf2\x51\x11\x50\xf2\x41\x31\x40\xf2\x31" "\x51\x30\xf2\x21\x71\x20\xf2\x11\x91\x1f\x11\xb1" } }, /* --- pixel bitmap for cmex100 char#95 \Bigvee --- */ { 95,105026, /* character number, location */ 0, 1, -19, 1, /* topleft row,col, and botleft row,col */ { 13, 19, 3,51, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x01\xb1\xf2\x11\x91\x10\xf2\x21\x71\x20\xf2\x31" "\x51\x30\xf2\x41\x31\x40\xf2\x51\x11\x50\xf1\x61\x64" } }, /* --- pixel bitmap for cmex100 char#96 \coprod --- */ { 96,90953, /* character number, location */ 0, 1, -14, 1, /* topleft row,col, and botleft row,col */ { 11, 14, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x53\xfb\x11\x71\x1b" } }, /* --- pixel bitmap for cmex100 char#97 \Bigcoprod --- */ { 97,92537, /* character number, location */ 0, 1, -19, 1, /* topleft row,col, and botleft row,col */ { 16, 19, 3,22, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x46\xfe\x22\x82\x20\xf1\x22\x82\x2e\x02" } }, /* --- pixel bitmap for cmex100 char#98 ^ --- */ { 98,105743, /* character number, location */ 10, 0, 7, 0, /* topleft row,col, and botleft row,col */ { 8, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\xe7\x81" } }, /* --- pixel bitmap for cmex100 char#99 ^ --- */ { 99,106588, /* character number, location */ 10, 0, 7, 0, /* topleft row,col, and botleft row,col */ { 14, 3, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x54\x64\x44\x11\xc1" } }, /* --- pixel bitmap for cmex100 char#100 ^ --- */ { 100,107642, /* character number, location */ 10, 0, 7, 0, /* topleft row,col, and botleft row,col */ { 20, 3, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x76\x86\x66\x11\xe0\x41" } }, /* --- pixel bitmap for cmex100 char#101 ~ --- */ { 101,108325, /* character number, location */ 10, 0, 8, 0, /* topleft row,col, and botleft row,col */ { 8, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xde\x7b" } }, /* --- pixel bitmap for cmex100 char#102 ~ --- */ { 102,109215, /* character number, location */ 10, 0, 8, 0, /* topleft row,col, and botleft row,col */ { 14, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\xf0\xf0\x07" } }, /* --- pixel bitmap for cmex100 char#103 ~ --- */ { 103,110314, /* character number, location */ 10, 0, 8, 0, /* topleft row,col, and botleft row,col */ { 20, 2, 3, 7, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x29\x74\x79\x21" } }, /* --- pixel bitmap for cmex100 char#104 \Big[ --- */ { 104,12367, /* character number, location */ 1, 3, -23, 3, /* topleft row,col, and botleft row,col */ { 4, 24, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x0f\xe1\x3f\x61\x34" } }, /* --- pixel bitmap for cmex100 char#105 \Big] --- */ { 105,17954, /* character number, location */ 1, 0, -23, 0, /* topleft row,col, and botleft row,col */ { 4, 24, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\xfe\x31\xf6\x31\x04" } }, /* --- pixel bitmap for cmex100 char#106 (noname) --- */ { 106,23462, /* character number, location */ 1, 3, -23, 3, /* topleft row,col, and botleft row,col */ { 4, 24, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\x3f\x71\x34" } }, /* --- pixel bitmap for cmex100 char#107 (noname) --- */ { 107,26796, /* character number, location */ 1, 0, -23, 0, /* topleft row,col, and botleft row,col */ { 4, 24, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x31\xf7\x31\x04" } }, /* --- pixel bitmap for cmex100 char#108 (noname) --- */ { 108,30134, /* character number, location */ 1, 3, -23, 3, /* topleft row,col, and botleft row,col */ { 4, 24, 3,11, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x0f\xe1\x3f\x71\x31" } }, /* --- pixel bitmap for cmex100 char#109 (noname) --- */ { 109,33476, /* character number, location */ 1, 0, -23, 0, /* topleft row,col, and botleft row,col */ { 4, 24, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\xfe\x31\xf7\x31" } }, /* --- pixel bitmap for cmex100 char#110 \Big{ --- */ { 110,37086, /* character number, location */ 1, 2, -23, 2, /* topleft row,col, and botleft row,col */ { 5, 24, 3,28, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x41\x31\x10\xf8\x21\x20\xf1\x11\x30\xf8\x21\x20\x31" "\x51" } }, /* --- pixel bitmap for cmex100 char#111 \Big} --- */ { 111,44598, /* character number, location */ 1, 2, -23, 2, /* topleft row,col, and botleft row,col */ { 5, 24, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x41\x10\x42\x08\x21\x84\x10\x8c\x08\x21\x84\x10\x42" "\x88\x08" } }, /* --- pixel bitmap for cmex100 char#112 (noname) --- */ { 112,70256, /* character number, location */ 1, 2, -16, 2, /* topleft row,col, and botleft row,col */ { 13, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x10\x00\x01\x20\x00\x02\x40\x00\x04\x80\x00\x08" "\x00\x61\x10\x08\x02\x22\x40\x04\x50\x00\x0a\xc0\x00" "\x10\x00" } }, /* --- pixel bitmap for cmex100 char#113 (noname) --- */ { 113,71185, /* character number, location */ 1, 2, -24, 2, /* topleft row,col, and botleft row,col */ { 13, 25, 3,67, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\xc1\xf2\xb1\x10\xf2\xa1\x20\xf2\x91\x30\xf1\x81" "\x40\x11\x61\x42\x51\x61\x51\x71\x41\x50\xf2\x21\x31" "\x60\xf2\x31\x11\x70\xf1\x41\x81" } }, /* --- pixel bitmap for cmex100 char#114 (noname) --- */ { 114,72139, /* character number, location */ 1, 2, -33, 2, /* topleft row,col, and botleft row,col */ { 13, 34, 3,81, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf2\xc1\xf3\xb1\x10\xf3\xa1\x20\xf3\x91\x30\xf1\x81" "\x40\x11\x61\x42\x61\x42\x51\x50\xf1\x11\x51\x50\x21" "\x41\x50\xf3\x21\x31\x60\xf3\x31\x11\x70\x32\x80\xf1" "\x41\x82" } }, /* --- pixel bitmap for cmex100 char#115 (noname) --- */ { 115,73119, /* character number, location */ 1, 2, -41, 2, /* topleft row,col, and botleft row,col */ { 13, 42, 3,83, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf2\xc1\xf4\xb1\x10\xf4\xa1\x20\xf4\x91\x30\xf2\x81" "\x40\xf1\x11\x61\x42\x61\x40\xf2\x11\x51\x50\xf1\x21" "\x41\x50\xf3\x21\x31\x60\x31\x21\x60\xf4\x31\x11\x70" "\xf2\x41\x80" } }, /* --- pixel bitmap for cmex100 char#116 (noname) --- */ { 116,74163, /* character number, location */ 1, 1, -25, 1, /* topleft row,col, and botleft row,col */ { 10, 26, 3,56, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf3\x91\x11\x71\x12\x62\x11\x61\x21\x61\xf1\x31\x51" "\xf2\x41\x41\xf2\x51\x31\xf2\x61\x21\xf2\x71\x11\xf2" "\x82\x91" } }, /* --- pixel bitmap for cmex100 char#117 (noname) --- */ { 117,75016, /* character number, location */ 1,10, -9,10, /* topleft row,col, and botleft row,col */ { 1, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x03" } }, /* --- pixel bitmap for cmex100 char#118 (noname) --- */ { 118,75801, /* character number, location */ 1,10, -9,10, /* topleft row,col, and botleft row,col */ { 6, 10, 3, 7, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x0f\x81\x51" } }, /* --- pixel bitmap for cmex100 char#119 (noname) --- */ { 119,69333, /* character number, location */ 1, 4, -9, 4, /* topleft row,col, and botleft row,col */ { 4, 10, 3, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf9\x01\x21" } }, /* --- pixel bitmap for cmex100 char#120 (noname) --- */ { 120,64827, /* character number, location */ 0, 1, -8, 1, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\xce\x1a\x81\x40\x20\x10" } }, /* --- pixel bitmap for cmex100 char#121 (noname) --- */ { 121,65720, /* character number, location */ 0, 1, -8, 1, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x04\x02\x81\x58\x73\x10" } }, /* --- pixel bitmap for cmex100 char#122 (noname) --- */ { 122,49998, /* character number, location */ 2,-1, -3,-1, /* topleft row,col, and botleft row,col */ { 8, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\xf8\x0c\x02\x01" } }, /* --- pixel bitmap for cmex100 char#123 (noname) --- */ { 123,50550, /* character number, location */ 2,-1, -3,-1, /* topleft row,col, and botleft row,col */ { 8, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x1f\x30\x40\x80" } }, /* --- pixel bitmap for cmex100 char#124 (noname) --- */ { 124,51099, /* character number, location */ 5,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 8, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x02\x0c\xf8\xe0" } }, /* --- pixel bitmap for cmex100 char#125 (noname) --- */ { 125,51649, /* character number, location */ 5,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 8, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x40\x30\x1f\x07" } }, /* --- pixel bitmap for cmex100 char#126 (noname) --- */ { 126,67429, /* character number, location */ -1, 1, -8, 1, /* topleft row,col, and botleft row,col */ { 10, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\x20\xc1\xcc\xd2\x48\x20\x81\x04" } }, /* --- pixel bitmap for cmex100 char#127 (noname) --- */ { 127,68485, /* character number, location */ 0, 1, -7, 1, /* topleft row,col, and botleft row,col */ { 10, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x48\x20\x81\xc4\xd2\xcc\x20\x01\x03" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=2 for .118gf --- * mf '\mode=preview; mag=magstep(-16.96645799324018499600); input cmex10' * --------------------------------------------------------------------- */ /* --- fontdef for cmex118 --- */ static chardef cmex118[] = { /* --- pixel bitmap for cmex118 char#0 \big( --- */ { 0, 635, /* character number, location */ 1, 2, -18, 2, /* topleft row,col, and botleft row,col */ { 4, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x48\x24\x12\x11\x11\x11\x11\x22\x44\x08" } }, /* --- pixel bitmap for cmex118 char#1 \big) --- */ { 1, 6234, /* character number, location */ 1, 1, -18, 1, /* topleft row,col, and botleft row,col */ { 4, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x21\x42\x84\x88\x88\x88\x88\x44\x22\x01" } }, /* --- pixel bitmap for cmex118 char#2 \big[ --- */ { 2,11853, /* character number, location */ 1, 3, -18, 3, /* topleft row,col, and botleft row,col */ { 4, 19, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x0f\xe1\x3f\x11\x34" } }, /* --- pixel bitmap for cmex118 char#3 \big] --- */ { 3,17571, /* character number, location */ 1, 0, -18, 0, /* topleft row,col, and botleft row,col */ { 4, 19, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\xfe\x31\xf1\x31\x04" } }, /* --- pixel bitmap for cmex118 char#4 (noname) --- */ { 4,23204, /* character number, location */ 1, 3, -18, 3, /* topleft row,col, and botleft row,col */ { 5, 19, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\x4f\x21\x45" } }, /* --- pixel bitmap for cmex118 char#5 (noname) --- */ { 5,26671, /* character number, location */ 1, 0, -18, 0, /* topleft row,col, and botleft row,col */ { 5, 19, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x41\xf2\x41\x05" } }, /* --- pixel bitmap for cmex118 char#6 (noname) --- */ { 6,30062, /* character number, location */ 1, 3, -18, 3, /* topleft row,col, and botleft row,col */ { 5, 19, 3,11, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x0f\xe1\x4f\x21\x41" } }, /* --- pixel bitmap for cmex118 char#7 (noname) --- */ { 7,33537, /* character number, location */ 1, 0, -18, 0, /* topleft row,col, and botleft row,col */ { 5, 19, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\xfe\x41\xf2\x41" } }, /* --- pixel bitmap for cmex118 char#8 \big{ --- */ { 8,37081, /* character number, location */ 1, 2, -18, 2, /* topleft row,col, and botleft row,col */ { 6, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x86\x20\x08\x82\x20\xc4\x40\x20\x08\x82\x20\x08" "\x06\x02" } }, /* --- pixel bitmap for cmex118 char#9 \big} --- */ { 9,44708, /* character number, location */ 1, 2, -18, 2, /* topleft row,col, and botleft row,col */ { 6, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x81\x20\x08\x82\x20\x18\x88\x21\x08\x82\x20\x08" "\x31\x00" } }, /* --- pixel bitmap for cmex118 char#10 \big< --- */ { 10,53380, /* character number, location */ 1, 2, -18, 2, /* topleft row,col, and botleft row,col */ { 5, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x22\x44\x88\x10\x21\x04\x21\x08\x41\x08\x42" } }, /* --- pixel bitmap for cmex118 char#11 \big> --- */ { 11,56175, /* character number, location */ 1, 1, -18, 1, /* topleft row,col, and botleft row,col */ { 5, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x21\x08\x41\x08\x42\x10\x42\x84\x08\x11\x22\x04" } }, /* --- pixel bitmap for cmex118 char#12 (noname) --- */ { 12,64825, /* character number, location */ 1, 2, -11, 2, /* topleft row,col, and botleft row,col */ { 1, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x0f" } }, /* --- pixel bitmap for cmex118 char#13 (noname) --- */ { 13,65416, /* character number, location */ 1, 2, -11, 2, /* topleft row,col, and botleft row,col */ { 5, 12, 3, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfb\x01\x31" } }, /* --- pixel bitmap for cmex118 char#14 (noname) --- */ { 14,58930, /* character number, location */ 1, 1, -18, 1, /* topleft row,col, and botleft row,col */ { 7, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\x20\x08\x04\x82\x40\x20\x08\x04\x82\x40\x20\x08" "\x04\x82\x40\x00" } }, /* --- pixel bitmap for cmex118 char#15 (noname) --- */ { 15,61922, /* character number, location */ 1, 1, -18, 1, /* topleft row,col, and botleft row,col */ { 7, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\x80\x40\x20\x20\x10\x08\x08\x04\x02\x02\x81\x80" "\x40\x20\x20\x10" } }, /* --- pixel bitmap for cmex118 char#16 \Big( --- */ { 16, 1358, /* character number, location */ 1, 3, -28, 3, /* topleft row,col, and botleft row,col */ { 6, 29, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x84\x20\x04\x21\x08\x42\x10\x04\x41\x10\x04\x41" "\x10\x04\x82\x20\x10\x04\x82\x40\x20" } }, /* --- pixel bitmap for cmex118 char#17 \Big) --- */ { 17, 6944, /* character number, location */ 1, 1, -28, 1, /* topleft row,col, and botleft row,col */ { 6, 29, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\x40\x10\x08\x02\x41\x10\x08\x82\x20\x08\x82\x20" "\x08\x82\x10\x04\x21\x08\x41\x08\x01" } }, /* --- pixel bitmap for cmex118 char#18 \bigg( --- */ { 18, 2154, /* character number, location */ 1, 3, -38, 3, /* topleft row,col, and botleft row,col */ { 8, 39, 3,66, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x71\x61\x61\x20\xf1\x41\x30\xf1\x31\x40\xf1\x21\x50" "\xf3\x11\x6f\xc1\x70\xf3\x11\x60\xf1\x21\x50\xf1\x31" "\x40\xf1\x41\x30\x51\x81\x81" } }, /* --- pixel bitmap for cmex118 char#19 \bigg) --- */ { 19, 7727, /* character number, location */ 1, 1, -38, 1, /* topleft row,col, and botleft row,col */ { 8, 39, 3,67, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x81\x81\x50\xf1\x31\x40\xf1\x41\x30\xf1\x51\x20" "\xf3\x61\x10\xfc\x71\xf3\x61\x10\xf1\x51\x20\xf1\x41" "\x30\xf1\x31\x40\x21\x61\x61\x71" } }, /* --- pixel bitmap for cmex118 char#20 \bigg[ --- */ { 20,13490, /* character number, location */ 1, 4, -38, 4, /* topleft row,col, and botleft row,col */ { 5, 39, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x0f\xe1\x4f\xe1\x4f\x61\x45" } }, /* --- pixel bitmap for cmex118 char#21 \bigg] --- */ { 21,19156, /* character number, location */ 1, 0, -38, 0, /* topleft row,col, and botleft row,col */ { 5, 39, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\xfe\x41\xfe\x41\xf6\x41\x05" } }, /* --- pixel bitmap for cmex118 char#22 (noname) --- */ { 22,24905, /* character number, location */ 1, 4, -38, 4, /* topleft row,col, and botleft row,col */ { 6, 39, 2, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x25\x00\x01\x05\x06" } }, /* --- pixel bitmap for cmex118 char#23 (noname) --- */ { 23,28320, /* character number, location */ 1, 0, -38, 0, /* topleft row,col, and botleft row,col */ { 6, 39, 2, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x25\x05\x01\x00\x06" } }, /* --- pixel bitmap for cmex118 char#24 (noname) --- */ { 24,31767, /* character number, location */ 1, 4, -38, 4, /* topleft row,col, and botleft row,col */ { 6, 39, 2, 7, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x06\x00\xff\x25\x01\x05" } }, /* --- pixel bitmap for cmex118 char#25 (noname) --- */ { 25,35190, /* character number, location */ 1, 0, -38, 0, /* topleft row,col, and botleft row,col */ { 6, 39, 2, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x06\xff\x25\x05\x01" } }, /* --- pixel bitmap for cmex118 char#26 \bigg{ --- */ { 26,39054, /* character number, location */ 1, 2, -38, 2, /* topleft row,col, and botleft row,col */ { 8, 39, 3,38, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x62\x51\x61\x30\xfd\x31\x40\x21\x61\x61\x81\x81\x50" "\xfd\x31\x40\x41\x81\x82" } }, /* --- pixel bitmap for cmex118 char#27 \bigg} --- */ { 27,46683, /* character number, location */ 1, 2, -38, 2, /* topleft row,col, and botleft row,col */ { 8, 39, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x81\x81\x50\xfd\x31\x40\x41\x81\x82\x51\x61\x30" "\xfd\x31\x40\x21\x61\x61\x72" } }, /* --- pixel bitmap for cmex118 char#28 \bigg< --- */ { 28,54763, /* character number, location */ 1, 2, -38, 2, /* topleft row,col, and botleft row,col */ { 9, 39, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x01\x02\x02\x04\x04\x08\x08\x10\x20\x20\x40\x40" "\x80\x00\x01\x01\x02\x02\x04\x04\x08\x10\x40\x80\x00" "\x02\x04\x10\x20\x40\x00\x01\x02\x08\x10\x20\x80\x00" "\x01\x04\x08\x20\x40" } }, /* --- pixel bitmap for cmex118 char#29 \bigg> --- */ { 29,57560, /* character number, location */ 1, 1, -38, 1, /* topleft row,col, and botleft row,col */ { 9, 39, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x02\x08\x10\x40\x80\x00\x02\x04\x08\x20\x40\x00" "\x01\x02\x04\x10\x20\x80\x00\x01\x04\x08\x10\x10\x20" "\x20\x40\x40\x80\x00\x01\x01\x02\x02\x04\x08\x08\x10" "\x10\x20\x20\x40\x00" } }, /* --- pixel bitmap for cmex118 char#30 (noname) --- */ { 30,60385, /* character number, location */ 1, 1, -38, 1, /* topleft row,col, and botleft row,col */ { 15, 39, 3,115, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe1\xd2\xf1\xd1\x10\xc2\x10\xf1\xc1\x20\xb2\xd1\xd2" "\x30\xf1\xa1\x40\x92\x40\xf1\x91\x50\x82\x50\xf1\x81" "\x60\x72\xd1\xd2\x70\xf1\x61\x80\x52\x80\xf1\x51\x90" "\x42\x90\xf1\x41\xa0\x32\xd1\xd2\xb0\xf1\x21\xc0\x12" "\xc0\xf1\x11\xd2\xd1\xe0" } }, /* --- pixel bitmap for cmex118 char#31 (noname) --- */ { 31,63385, /* character number, location */ 1, 1, -38, 1, /* topleft row,col, and botleft row,col */ { 15, 39, 3,118, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x01\xe2\xd0\xf1\x11\xd0\x12\xc0\xf1\x21\xc0\x22\xe1" "\xe2\xa0\xf1\x41\xa0\x42\x90\xf1\x51\x90\x52\x80\xf1" "\x61\x80\x62\xe1\xe2\x60\xf1\x81\x60\x82\x50\xf1\x91" "\x50\x92\x40\xf1\xa1\x40\xa2\xe1\xe2\x20\xf1\xc1\x20" "\xc2\x10\xf1\xd1\x10\xd2\xe1" } }, /* --- pixel bitmap for cmex118 char#32 \Bigg( --- */ { 32, 3022, /* character number, location */ 1, 4, -47, 4, /* topleft row,col, and botleft row,col */ { 8, 48, 3,78, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x71\x61\x62\x61\x62\x61\x62\x61\x40\xf1\x22\x40\x21" "\x50\xf3\x12\x50\x11\x6f\xe2\x62\x71\x60\xf3\x12\x50" "\x21\x50\xf1\x22\x40\x31\x72\x71\x72\x71\x72\x71\x81" } }, /* --- pixel bitmap for cmex118 char#33 \Bigg) --- */ { 33, 8556, /* character number, location */ 1, 1, -47, 1, /* topleft row,col, and botleft row,col */ { 8, 48, 3,81, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x81\x72\x71\x72\x71\x72\x71\x30\xf1\x42\x20\x51" "\x20\xf3\x52\x10\x61\x10\xfe\x62\x62\x61\x10\xf3\x52" "\x10\x51\x20\xf1\x42\x20\x41\x62\x61\x62\x61\x62\x61" "\x61\x70" } }, /* --- pixel bitmap for cmex118 char#34 \Bigg[ --- */ { 34,14391, /* character number, location */ 1, 5, -47, 5, /* topleft row,col, and botleft row,col */ { 5, 48, 2, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x05\x00\xff\x2d\x01\x04\x05" } }, /* --- pixel bitmap for cmex118 char#35 \Bigg] --- */ { 35,20018, /* character number, location */ 1, 0, -47, 0, /* topleft row,col, and botleft row,col */ { 5, 48, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\xfe\x41\xfe\x41\xfe\x41\x46" } }, /* --- pixel bitmap for cmex118 char#36 (noname) --- */ { 36,25838, /* character number, location */ 1, 5, -47, 5, /* topleft row,col, and botleft row,col */ { 5, 48, 2, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x2e\x00\x01\x04\x05" } }, /* --- pixel bitmap for cmex118 char#37 (noname) --- */ { 37,29214, /* character number, location */ 1, 0, -47, 0, /* topleft row,col, and botleft row,col */ { 5, 48, 2, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x2e\x04\x01\x00\x05" } }, /* --- pixel bitmap for cmex118 char#38 (noname) --- */ { 38,32702, /* character number, location */ 1, 5, -47, 5, /* topleft row,col, and botleft row,col */ { 5, 48, 2, 7, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x05\x00\xff\x2e\x01\x04" } }, /* --- pixel bitmap for cmex118 char#39 (noname) --- */ { 39,36086, /* character number, location */ 1, 0, -47, 0, /* topleft row,col, and botleft row,col */ { 5, 48, 2, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x05\xff\x2e\x04\x01" } }, /* --- pixel bitmap for cmex118 char#40 \Bigg{ --- */ { 40,40084, /* character number, location */ 1, 2, -47, 2, /* topleft row,col, and botleft row,col */ { 9, 48, 3,68, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\x62\x10\xf1\x52\x20\xfe\x42\x30\x42\x30\xf1\x32" "\x40\x22\x50\xf1\x11\x70\x22\x50\xf1\x32\x40\xfe\x42" "\x30\x42\x30\xf1\x52\x20\x62\x91" } }, /* --- pixel bitmap for cmex118 char#41 \Bigg} --- */ { 41,47714, /* character number, location */ 1, 2, -47, 2, /* topleft row,col, and botleft row,col */ { 9, 48, 3,53, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\x82\x91\x82\x40\xfe\x42\x30\x42\x81\x82\x81\x92" "\x71\x71\x72\x71\x30\xfe\x42\x30\x42\x62\x71\x62\x62" "\x70" } }, /* --- pixel bitmap for cmex118 char#42 \Bigg< --- */ { 42,55511, /* character number, location */ 1, 2, -48, 2, /* topleft row,col, and botleft row,col */ { 10, 49, 3,108, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\x91\xf2\x81\x10\xf1\x71\x20\xf2\x61\x30\xf1\x51" "\x40\xf2\x41\x50\xf2\x31\x60\xf1\x21\x70\xf2\x11\x8f" "\x21\x90\xf2\x11\x80\xf1\x21\x70\xf2\x31\x60\xf2\x41" "\x50\xf1\x51\x40\xf2\x61\x30\xf1\x71\x20\xf2\x81\x10" "\xf1\x91" } }, /* --- pixel bitmap for cmex118 char#43 \Bigg> --- */ { 43,58309, /* character number, location */ 1, 1, -48, 1, /* topleft row,col, and botleft row,col */ { 10, 49, 3,109, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\x01\x90\xf2\x11\x80\xf1\x21\x70\xf2\x31\x60\xf1" "\x41\x50\xf2\x51\x40\xf2\x61\x30\xf1\x71\x20\xf2\x81" "\x10\xf2\x91\xf2\x81\x10\xf1\x71\x20\xf2\x61\x30\xf2" "\x51\x40\xf1\x41\x50\xf2\x31\x60\xf1\x21\x70\xf2\x11" "\x8f\x11\x90" } }, /* --- pixel bitmap for cmex118 char#44 / --- */ { 44,61299, /* character number, location */ 1, 1, -47, 1, /* topleft row,col, and botleft row,col */ { 19, 48, 3,185, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x41\xe0\x32\xf1\xe0\x31\x10\xe0\x22\x10\xf1\xe0" "\x21\x20\xe0\x12\xe0\x31\xe0\x32\x30\xf1\xe1\x40\xd2" "\xe0\x31\xe0\x32\x50\xf1\xc1\x60\xb2\x60\xf1\xb1\x70" "\xa2\xe0\x31\xe0\x32\x80\xf1\x91\x90\x82\xe0\x31\xe0" "\x32\xa0\xf1\x71\xb0\x62\xb0\xf1\x61\xc0\x52\xe0\x31" "\xe0\x32\xd0\xf1\x41\xe0\x32\xe0\x31\xe0\x32\xe0\x10" "\xf1\x21\xe0\x20\x12\xe0\x20\xf1\x11\xe0\x32\xe0\x31" "\xe0\x40" } }, /* --- pixel bitmap for cmex118 char#45 \ --- */ { 45,64303, /* character number, location */ 1, 1, -47, 1, /* topleft row,col, and botleft row,col */ { 19, 48, 3,184, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x01\xe0\x42\xe0\x30\xf1\x11\xe0\x30\x12\xe0\x20\xf1" "\x21\xe0\x20\x22\xe0\x41\xe0\x42\xe0\xf1\x41\xe0\x42" "\xe0\x41\xe0\x42\xc0\xf1\x61\xc0\x62\xb0\xf1\x71\xb0" "\x72\xe0\x41\xe0\x42\x90\xf1\x91\x90\x92\xe0\x41\xe0" "\x42\x70\xf1\xb1\x70\xb2\x60\xf1\xc1\x60\xc2\xe0\x41" "\xe0\x42\x40\xf1\xe1\x40\xe2\xe0\x41\xe0\x42\x20\xf1" "\xe0\x21\x20\xe0\x22\x10\xf1\xe0\x31\x10\xe0\x32\xe0" "\x41" } }, /* --- pixel bitmap for cmex118 char#46 / --- */ { 46,59595, /* character number, location */ 1, 1, -28, 1, /* topleft row,col, and botleft row,col */ { 11, 29, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x04\x30\x80\x00\x04\x30\x80\x00\x04\x30\x80\x00" "\x04\x30\x80\x00\x04\x30\x80\x00\x06\x10\x80\x00\x06" "\x10\x80\x00\x06\x10\x80\x00\x06\x10\x80\x00\x06\x10" "\x00" } }, /* --- pixel bitmap for cmex118 char#47 \ --- */ { 47,62591, /* character number, location */ 1, 1, -28, 1, /* topleft row,col, and botleft row,col */ { 11, 29, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x18\x80\x00\x04\x60\x00\x02\x10\x80\x01\x08\x40" "\x00\x06\x20\x00\x01\x18\x80\x00\x0c\x40\x00\x02\x30" "\x00\x01\x08\xc0\x00\x04\x20\x00\x03\x10\x80\x00\x0c" "\x40" } }, /* --- pixel bitmap for cmex118 char#48 \leftparentop --- */ { 48, 3898, /* character number, location */ 0, 5, -30, 5, /* topleft row,col, and botleft row,col */ { 9, 30, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\x71\x72\x71\x72\x71\x72\x71\x72\x40\xf1\x31\x50" "\xf1\x22\x50\x21\x60\xf4\x12\x60\x11\x7f\x92\x72" } }, /* --- pixel bitmap for cmex118 char#49 \rightparentop --- */ { 49, 9419, /* character number, location */ 0, 0, -30, 0, /* topleft row,col, and botleft row,col */ { 9, 30, 3,50, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x91\x82\x81\x82\x81\x82\x81\x82\x30\xf1\x51\x30" "\xf1\x52\x20\x61\x20\xf4\x62\x10\x71\x10\xf9\x72" } }, /* --- pixel bitmap for cmex118 char#50 (noname) --- */ { 50,15253, /* character number, location */ 0, 6, -29, 6, /* topleft row,col, and botleft row,col */ { 5, 29, 3,11, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x0f\xe1\x4f\xc1\x4f" } }, /* --- pixel bitmap for cmex118 char#51 (noname) --- */ { 51,20867, /* character number, location */ 0, 0, -29, 0, /* topleft row,col, and botleft row,col */ { 5, 29, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\xfe\x41\xfc\x41" } }, /* --- pixel bitmap for cmex118 char#52 (noname) --- */ { 52,16099, /* character number, location */ 1, 6, -28, 6, /* topleft row,col, and botleft row,col */ { 5, 29, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\x4f\xc1\x45" } }, /* --- pixel bitmap for cmex118 char#53 (noname) --- */ { 53,21700, /* character number, location */ 1, 0, -28, 0, /* topleft row,col, and botleft row,col */ { 5, 29, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x41\xfc\x41\x05" } }, /* --- pixel bitmap for cmex118 char#54 (noname) --- */ { 54,16842, /* character number, location */ 1, 6, -11, 6, /* topleft row,col, and botleft row,col */ { 1, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x0f" } }, /* --- pixel bitmap for cmex118 char#55 (noname) --- */ { 55,22430, /* character number, location */ 1, 4, -11, 4, /* topleft row,col, and botleft row,col */ { 1, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x0f" } }, /* --- pixel bitmap for cmex118 char#56 \leftbracetop --- */ { 56,41033, /* character number, location */ -1, 7, -16, 7, /* topleft row,col, and botleft row,col */ { 5, 15, 3,15, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x41\x31\x31\x32\x31\x3f\x92\x32" } }, /* --- pixel bitmap for cmex118 char#57 \rightbracetop --- */ { 57,48664, /* character number, location */ -1, 3, -16, 3, /* topleft row,col, and botleft row,col */ { 6, 15, 3,18, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x62\x52\x20\xf1\x32\x10\xf9\x42" } }, /* --- pixel bitmap for cmex118 char#58 \leftbracebot --- */ { 58,41938, /* character number, location */ 1, 7, -14, 7, /* topleft row,col, and botleft row,col */ { 5, 15, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf9\x02\x30\x11\x42\x41\x51\x51" } }, /* --- pixel bitmap for cmex118 char#59 \rightbracebot --- */ { 59,49570, /* character number, location */ 1, 3, -14, 3, /* topleft row,col, and botleft row,col */ { 6, 15, 3,17, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf9\x42\xf1\x32\x10\x22\x32\x31\x52" } }, /* --- pixel bitmap for cmex118 char#60 \leftbracemid --- */ { 60,42918, /* character number, location */ 1, 3, -30, 3, /* topleft row,col, and botleft row,col */ { 6, 31, 3,32, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfa\x42\xf1\x32\x10\x22\x32\x31\x62\x52\x20\xf1\x32" "\x10\xfa\x42" } }, /* --- pixel bitmap for cmex118 char#61 \rightbracemid --- */ { 61,50551, /* character number, location */ 1, 7, -30, 7, /* topleft row,col, and botleft row,col */ { 5, 31, 3,29, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfa\x02\x30\x11\x42\x41\x51\x51\x31\x31\x32\x31\x3f" "\xa2\x31" } }, /* --- pixel bitmap for cmex118 char#62 \leftbracebar --- */ { 62,43794, /* character number, location */ 1, 7, -6, 7, /* topleft row,col, and botleft row,col */ { 2, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x3f" } }, /* --- pixel bitmap for cmex118 char#63 (noname) --- */ { 63,67901, /* character number, location */ 1, 5, -11, 5, /* topleft row,col, and botleft row,col */ { 1, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x0f" } }, /* --- pixel bitmap for cmex118 char#64 \leftparenbot --- */ { 64, 4760, /* character number, location */ 2, 5, -28, 5, /* topleft row,col, and botleft row,col */ { 9, 30, 3,50, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf9\x02\x70\x11\x70\xf4\x12\x60\x21\x60\xf1\x22\x50" "\xf1\x31\x50\x32\x81\x82\x81\x82\x81\x82\x81\x91" } }, /* --- pixel bitmap for cmex118 char#65 \rightparenbot --- */ { 65,10268, /* character number, location */ 2, 0, -28, 0, /* topleft row,col, and botleft row,col */ { 9, 30, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf9\x72\x71\x10\xf4\x62\x10\x61\x20\xf1\x52\x20\xf1" "\x51\x30\x42\x71\x72\x71\x72\x71\x72\x71\x71\x82" } }, /* --- pixel bitmap for cmex118 char#66 \leftparenbar --- */ { 66, 5616, /* character number, location */ 1, 5, -11, 5, /* topleft row,col, and botleft row,col */ { 2, 12, 3, 4, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfb\x02" } }, /* --- pixel bitmap for cmex118 char#67 \rightparenbar --- */ { 67,11111, /* character number, location */ 1, 7, -11, 7, /* topleft row,col, and botleft row,col */ { 2, 12, 3, 4, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfb\x02" } }, /* --- pixel bitmap for cmex118 char#68 \Big< --- */ { 68,54035, /* character number, location */ 1, 2, -28, 2, /* topleft row,col, and botleft row,col */ { 7, 29, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\x20\x08\x04\x81\x20\x10\x08\x02\x41\x20\x08\x04" "\x02\x02\x01\x81\x80\x40\x20\x20\x10\x10\x08\x08\x04" } }, /* --- pixel bitmap for cmex118 char#69 \Big> --- */ { 69,56831, /* character number, location */ 1, 1, -28, 1, /* topleft row,col, and botleft row,col */ { 7, 29, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\x80\x40\x40\x20\x20\x10\x08\x08\x04\x04\x02\x02" "\x81\x20\x10\x04\x82\x40\x20\x08\x04\x81\x20\x10\x00" } }, /* --- pixel bitmap for cmex118 char#70 \bigsqcup --- */ { 70,78108, /* character number, location */ 0, 1, -16, 1, /* topleft row,col, and botleft row,col */ { 12, 16, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\xa1\x0c" } }, /* --- pixel bitmap for cmex118 char#71 \Bigsqcup --- */ { 71,79001, /* character number, location */ 0, 1, -23, 1, /* topleft row,col, and botleft row,col */ { 16, 23, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\xe1\x0f\x61\xe1\x0e\x02" } }, /* --- pixel bitmap for cmex118 char#72 \oint --- */ { 72,97441, /* character number, location */ 0, 1, -18, 1, /* topleft row,col, and botleft row,col */ { 9, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x40\x82\x00\x01\x01\x02\x0e\x2a\x92\x24\x51\xc1" "\x01\x01\x02\x02\x04\x09\x0c\x00" } }, /* --- pixel bitmap for cmex118 char#73 \Bigoint --- */ { 73,98483, /* character number, location */ 0, 1, -36, 1, /* topleft row,col, and botleft row,col */ { 14, 36, 3,107, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xb2\xc1\x11\xf1\xa1\x12\xf2\x91\x40\xf1\x82\x40\xf1" "\x81\x50\xf1\x72\x50\x55\x81\x22\x11\x61\x31\x31\x20" "\xf3\x31\x22\x31\x20\x41\x11\x31\x85\x40\xf2\x52\x70" "\xf1\x51\x80\xf1\x42\x80\xf2\x41\x9f\x12\x11\xa1\x11" "\xc2\xb1" } }, /* --- pixel bitmap for cmex118 char#74 \bigodot --- */ { 74,79977, /* character number, location */ 0, 1, -16, 1, /* topleft row,col, and botleft row,col */ { 16, 16, 3,57, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x56\x82\x62\x51\xa1\x20\xf1\x11\xc1\x1f\x11\xe1\x0f" "\x11\x62\x61\x0f\x11\xe1\xf1\x11\xc1\x10\x21\xa1\x52" "\x62\x86\x51" } }, /* --- pixel bitmap for cmex118 char#75 \Bigodot --- */ { 75,81138, /* character number, location */ 0, 1, -23, 1, /* topleft row,col, and botleft row,col */ { 23, 23, 3,103, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x87\xe2\x72\xb1\xb1\x82\xd2\x61\xe0\x11\x51\xe0\x31" "\x20\xf1\x11\xe0\x51\x1f\x11\xe0\x71\x01\xa1\xa2\x93" "\x92\xa1\xa1\x0f\x11\xe0\x71\xf1\x11\xe0\x51\x10\x21" "\xe0\x31\x51\xe0\x11\x62\xd2\x81\xb1\xb2\x72\xe7\x80" } }, /* --- pixel bitmap for cmex118 char#76 \bigoplus --- */ { 76,82119, /* character number, location */ 0, 1, -16, 1, /* topleft row,col, and botleft row,col */ { 16, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x07\x18\x19\x04\x21\x02\x41\x02\x41\x01\x81\x01" "\x81\xff\xff\x01\x81\x01\x81\x01\x81\x02\x41\x02\x41" "\x04\x21\x18\x19\xe0\x07" } }, /* --- pixel bitmap for cmex118 char#77 \Bigoplus --- */ { 77,83301, /* character number, location */ 0, 1, -23, 1, /* topleft row,col, and botleft row,col */ { 23, 23, 3,105, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x87\xe2\x31\x32\xb1\x51\x51\x82\x61\x62\x61\x71\x71" "\x51\x81\x81\x20\xf1\x11\x91\x91\x1f\x21\xa1\xa1\x0e" "\x09\x0f\x21\xa1\xa1\xf1\x11\x91\x91\x10\x21\x81\x81" "\x51\x71\x71\x62\x61\x62\x81\x51\x51\xb2\x31\x32\xe7" "\x82" } }, /* --- pixel bitmap for cmex118 char#78 \bigotimes --- */ { 78,84315, /* character number, location */ 0, 1, -16, 1, /* topleft row,col, and botleft row,col */ { 16, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x07\x18\x18\x04\x20\x0a\x50\x12\x48\x21\x84\x41" "\x82\x81\x81\x81\x81\x41\x82\x21\x84\x12\x48\x0a\x50" "\x04\x20\x18\x18\xe0\x07" } }, /* --- pixel bitmap for cmex118 char#79 \Bigotimes --- */ { 79,85510, /* character number, location */ 0, 1, -23, 1, /* topleft row,col, and botleft row,col */ { 23, 23, 3,131, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x87\xe2\x72\xb1\xb1\x50\xf1\x32\xd2\x30\x21\x21\xb1" "\x21\x31\x41\x91\x41\x21\x51\x71\x51\x11\x71\x51\x72" "\x81\x31\x82\x91\x11\x92\xa1\xa2\x91\x11\x92\x81\x31" "\x82\x71\x51\x71\x11\x51\x71\x51\x21\x41\x91\x41\x31" "\x21\xb1\x21\x20\xf1\x32\xd2\x30\x51\xb1\xb2\x72\xe7" "\x80" } }, /* --- pixel bitmap for cmex118 char#80 \sum --- */ { 80,86870, /* character number, location */ 0, 1, -16, 1, /* topleft row,col, and botleft row,col */ { 15, 16, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x12\xa2\x21\xb2\x21\xb1\x31\xe0\x11\xe2\x90\xf2" "\x51\x90\x41\xd1\xd2\xa1\x21\xa2\x11\xa2\x1e\x11" } }, /* --- pixel bitmap for cmex118 char#81 \prod --- */ { 81,89752, /* character number, location */ 0, 1, -16, 1, /* topleft row,col, and botleft row,col */ { 13, 16, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0d\xfd\x22\x52\x26\x16" } }, /* --- pixel bitmap for cmex118 char#82 \int --- */ { 82,95408, /* character number, location */ 0, 1, -18, 1, /* topleft row,col, and botleft row,col */ { 9, 18, 3,29, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x62\x61\x21\xf1\x51\x30\xf9\x41\x40\xf1\x31\x51\x21" "\x62\x63" } }, /* --- pixel bitmap for cmex118 char#83 \bigcup --- */ { 83,99301, /* character number, location */ 0, 1, -16, 1, /* topleft row,col, and botleft row,col */ { 12, 16, 3,17, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x01\xa1\x11\x81\x32\x42\x64\x40" } }, /* --- pixel bitmap for cmex118 char#84 \bigcap --- */ { 84,101005, /* character number, location */ 0, 1, -16, 1, /* topleft row,col, and botleft row,col */ { 12, 16, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x44\x62\x42\x31\x81\x1f\xc1\xa1" } }, /* --- pixel bitmap for cmex118 char#85 \biguplus --- */ { 85,102774, /* character number, location */ 0, 1, -16, 1, /* topleft row,col, and botleft row,col */ { 12, 16, 3,45, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf3\x01\xa1\x0f\x21\x51\x41\x01\x18\x11\x0f\x21\x51" "\x41\x0f\x11\xa1\x11\x81\x32\x42\x64\x41" } }, /* --- pixel bitmap for cmex118 char#86 \bigwedge --- */ { 86,104548, /* character number, location */ 0, 1, -16, 1, /* topleft row,col, and botleft row,col */ { 12, 16, 3,46, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x61\x50\xf1\x52\x50\xf2\x41\x21\x40\xf2\x31\x41\x30" "\xf1\x21\x61\x20\xf2\x11\x81\x1f\x11\xa1" } }, /* --- pixel bitmap for cmex118 char#87 \bigvee --- */ { 87,106190, /* character number, location */ 0, 1, -16, 1, /* topleft row,col, and botleft row,col */ { 12, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x18\x80\x02\x24\x40\x02\x44\x20\x04\x82\x10\x08" "\x81\x10\x90\x00\x09\x90\x00\x06\x60\x00\x04" } }, /* --- pixel bitmap for cmex118 char#88 \Bigsum --- */ { 88,88321, /* character number, location */ 0, 1, -23, 1, /* topleft row,col, and botleft row,col */ { 22, 23, 3,105, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x0e\x06\x23\xe4\x23\xe0\x12\x33\xe0\x11\x43\xe0\x11" "\x33\xe0\x63\xe0\x63\xe0\x63\xe0\x62\xe0\x63\xe0\x63" "\xe0\x61\xe0\x61\xe0\x61\xe0\x62\xe0\x52\xe0\x52\xe0" "\x11\x41\xe0\x11\x41\xe0\x12\x32\xd4\x2e\x05\x2e\x06" "\x21" } }, /* --- pixel bitmap for cmex118 char#89 \Bigprod --- */ { 89,91342, /* character number, location */ 0, 1, -23, 1, /* topleft row,col, and botleft row,col */ { 19, 23, 3,34, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x05\x23\x93\x20\xfe\x32\x92\x30\xf3\x32\x92\x30" "\x24\x74\x28\x38" } }, /* --- pixel bitmap for cmex118 char#90 \Bigint --- */ { 90,96426, /* character number, location */ 0, 1, -36, 1, /* topleft row,col, and botleft row,col */ { 14, 36, 3,85, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb2\xc1\x11\xf1\xa1\x12\xf2\x91\x40\xf1\x82\x40\xf1" "\x81\x50\xf3\x72\x50\x71\x60\xf3\x62\x60\x61\x70\xf3" "\x52\x70\xf1\x51\x80\xf1\x42\x80\xf2\x41\x9f\x12\x11" "\xa1\x11\xc2\xb1" } }, /* --- pixel bitmap for cmex118 char#91 \Bigcup --- */ { 91,100202, /* character number, location */ 0, 1, -23, 1, /* topleft row,col, and botleft row,col */ { 16, 23, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\xe1\x0f\x21\xe1\xf1\x11\xc1\x10\x21\xa1\x52" "\x62\x86\x51" } }, /* --- pixel bitmap for cmex118 char#92 \Bigcap --- */ { 92,101913, /* character number, location */ 0, 1, -23, 1, /* topleft row,col, and botleft row,col */ { 16, 23, 3,30, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x56\x82\x62\x51\xa1\x20\xf1\x11\xc1\x1f\xe1\xe1\x0f" "\x21\xe1" } }, /* --- pixel bitmap for cmex118 char#93 \Biguplus --- */ { 93,103754, /* character number, location */ 0, 1, -23, 1, /* topleft row,col, and botleft row,col */ { 16, 23, 3,53, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf4\x01\xe1\x0f\x41\x71\x61\x01\x1c\x11\x0f\x41\x71" "\x61\x0f\x11\xe1\xf1\x11\xc1\x10\x21\xa1\x52\x62\x86" "\x53" } }, /* --- pixel bitmap for cmex118 char#94 \Bigwedge --- */ { 94,105421, /* character number, location */ 0, 1, -23, 1, /* topleft row,col, and botleft row,col */ { 16, 23, 3,62, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\x70\xf1\x72\x70\xf2\x61\x21\x60\xf2\x51\x41\x50" "\xf2\x41\x61\x40\xf2\x31\x81\x30\xf2\x21\xa1\x20\xf2" "\x11\xc1\x1f\x11\xe1" } }, /* --- pixel bitmap for cmex118 char#95 \Bigvee --- */ { 95,107064, /* character number, location */ 0, 1, -23, 1, /* topleft row,col, and botleft row,col */ { 16, 23, 3,63, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x01\xe1\xf2\x11\xc1\x10\xf2\x21\xa1\x20\xf2\x31" "\x81\x30\xf2\x41\x61\x40\xf2\x51\x41\x50\xf2\x61\x21" "\x60\xf1\x72\x70\x81\x71" } }, /* --- pixel bitmap for cmex118 char#96 \coprod --- */ { 96,92803, /* character number, location */ 0, 1, -16, 1, /* topleft row,col, and botleft row,col */ { 13, 16, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x16\xfd\x22\x52\x2d" } }, /* --- pixel bitmap for cmex118 char#97 \Bigcoprod --- */ { 97,94395, /* character number, location */ 0, 1, -23, 1, /* topleft row,col, and botleft row,col */ { 19, 23, 3,34, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x38\x24\x74\x20\xfe\x32\x92\x30\xf3\x32\x92\x30" "\x23\x93\x2e\x05" } }, /* --- pixel bitmap for cmex118 char#98 ^ --- */ { 98,107795, /* character number, location */ 12, 0, 9, 0, /* topleft row,col, and botleft row,col */ { 9, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\xdc\x0d\x06" } }, /* --- pixel bitmap for cmex118 char#99 ^ --- */ { 99,108640, /* character number, location */ 12, 0, 9, 0, /* topleft row,col, and botleft row,col */ { 16, 3, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x64\x93\x43\x33\xa3" } }, /* --- pixel bitmap for cmex118 char#100 ^ --- */ { 100,109694, /* character number, location */ 12, 0, 9, 0, /* topleft row,col, and botleft row,col */ { 24, 3, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x96\xd5\x65\x44\xe0\x24" } }, /* --- pixel bitmap for cmex118 char#101 ~ --- */ { 101,110377, /* character number, location */ 12, 0, 10, 0, /* topleft row,col, and botleft row,col */ { 9, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbe\xf7\x01" } }, /* --- pixel bitmap for cmex118 char#102 ~ --- */ { 102,111267, /* character number, location */ 12, 0, 9, 0, /* topleft row,col, and botleft row,col */ { 16, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x80\x8e\x71\x01\x0f" } }, /* --- pixel bitmap for cmex118 char#103 ~ --- */ { 103,112372, /* character number, location */ 12, 0, 9, 0, /* topleft row,col, and botleft row,col */ { 24, 3, 3,15, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x57\xa2\x24\x44\x44\x22\xa7\x52" } }, /* --- pixel bitmap for cmex118 char#104 \Big[ --- */ { 104,12661, /* character number, location */ 1, 4, -28, 4, /* topleft row,col, and botleft row,col */ { 4, 29, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x0f\xe1\x3f\xb1\x34" } }, /* --- pixel bitmap for cmex118 char#105 \Big] --- */ { 105,18340, /* character number, location */ 1, 0, -28, 0, /* topleft row,col, and botleft row,col */ { 4, 29, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\xfe\x31\xfb\x31\x04" } }, /* --- pixel bitmap for cmex118 char#106 (noname) --- */ { 106,24044, /* character number, location */ 1, 4, -28, 4, /* topleft row,col, and botleft row,col */ { 5, 29, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\x4f\xc1\x45" } }, /* --- pixel bitmap for cmex118 char#107 (noname) --- */ { 107,27472, /* character number, location */ 1, 0, -28, 0, /* topleft row,col, and botleft row,col */ { 5, 29, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x41\xfc\x41\x05" } }, /* --- pixel bitmap for cmex118 char#108 (noname) --- */ { 108,30904, /* character number, location */ 1, 4, -28, 4, /* topleft row,col, and botleft row,col */ { 5, 29, 3,11, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x0f\xe1\x4f\xc1\x41" } }, /* --- pixel bitmap for cmex118 char#109 (noname) --- */ { 109,34340, /* character number, location */ 1, 0, -28, 0, /* topleft row,col, and botleft row,col */ { 5, 29, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\xfe\x41\xfc\x41" } }, /* --- pixel bitmap for cmex118 char#110 \Big{ --- */ { 110,38044, /* character number, location */ 1, 2, -28, 2, /* topleft row,col, and botleft row,col */ { 7, 29, 3,30, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x52\x41\x20\xfa\x31\x30\x21\x42\x71\x40\xfa\x31\x30" "\x41\x72" } }, /* --- pixel bitmap for cmex118 char#111 \Big} --- */ { 111,45672, /* character number, location */ 1, 2, -28, 2, /* topleft row,col, and botleft row,col */ { 7, 29, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\x71\x40\xfa\x31\x30\x41\x72\x41\x20\xfa\x31\x30" "\x21\x42\x52" } }, /* --- pixel bitmap for cmex118 char#112 (noname) --- */ { 112,71780, /* character number, location */ 1, 2, -19, 2, /* topleft row,col, and botleft row,col */ { 15, 20, 3,67, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\xe1\xf1\xd1\x10\xf1\xc1\x20\xf1\xb1\x30\xf1\xa1" "\x40\x11\x71\x53\x61\x50\xf1\x21\x51\x60\xf1\x31\x31" "\x70\xf1\x41\x11\x80\x42\xe1\x90" } }, /* --- pixel bitmap for cmex118 char#113 (noname) --- */ { 113,72719, /* character number, location */ 1, 2, -29, 2, /* topleft row,col, and botleft row,col */ { 15, 30, 3,77, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\xe1\xf2\xd1\x10\xf3\xc1\x20\xf2\xb1\x30\xf2\xa1" "\x40\x91\x61\x71\x51\x11\x61\x50\xf2\x21\x51\x60\xf2" "\x31\x31\x70\x41\x21\x70\xf2\x41\x11\x80\xf1\x51\x90" } }, /* --- pixel bitmap for cmex118 char#114 (noname) --- */ { 114,73689, /* character number, location */ 1, 2, -39, 2, /* topleft row,col, and botleft row,col */ { 15, 40, 3,85, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf2\xe1\xf3\xd1\x10\xf3\xc1\x20\xf4\xb1\x30\xf3\xa1" "\x40\x91\x61\x71\x52\x71\x51\x11\x61\x50\xf3\x21\x51" "\x60\x31\x41\x60\xf3\x31\x31\x70\xf3\x41\x11\x80\x42" "\x90\xf1\x51\x90" } }, /* --- pixel bitmap for cmex118 char#115 (noname) --- */ { 115,74687, /* character number, location */ 1, 2, -48, 2, /* topleft row,col, and botleft row,col */ { 15, 49, 3,91, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf2\xe1\xf5\xd1\x10\xf4\xc1\x20\xf4\xb1\x30\xf5\xa1" "\x40\xf1\x11\x71\x52\x71\x51\x11\x61\x71\x61\x50\xf3" "\x21\x51\x60\x31\x41\x60\xf4\x31\x31\x70\x41\x21\x70" "\xf4\x41\x11\x80\xf2\x51\x91" } }, /* --- pixel bitmap for cmex118 char#116 (noname) --- */ { 116,75753, /* character number, location */ 1, 2, -29, 2, /* topleft row,col, and botleft row,col */ { 10, 30, 3,58, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf4\x91\xf1\x12\x61\x01\x11\x61\x21\x61\xf2\x31\x51" "\xf2\x41\x41\xf3\x51\x31\xf2\x61\x21\xf2\x71\x11\xf2" "\x82\xf1\x91" } }, /* --- pixel bitmap for cmex118 char#117 (noname) --- */ { 117,76618, /* character number, location */ 1,11, -11,11, /* topleft row,col, and botleft row,col */ { 1, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x0f" } }, /* --- pixel bitmap for cmex118 char#118 (noname) --- */ { 118,77407, /* character number, location */ 1,11, -10,11, /* topleft row,col, and botleft row,col */ { 7, 11, 3, 7, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x0f\x91\x62" } }, /* --- pixel bitmap for cmex118 char#119 (noname) --- */ { 119,70849, /* character number, location */ 1, 5, -11, 5, /* topleft row,col, and botleft row,col */ { 4, 12, 3, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfb\x01\x21" } }, /* --- pixel bitmap for cmex118 char#120 (noname) --- */ { 120,66315, /* character number, location */ 0, 2, -10, 2, /* topleft row,col, and botleft row,col */ { 7, 10, 3,15, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x31\x53\x22\x11\x12\xf6\x31\x30" } }, /* --- pixel bitmap for cmex118 char#121 (noname) --- */ { 121,67212, /* character number, location */ 0, 2, -10, 2, /* topleft row,col, and botleft row,col */ { 7, 10, 3,15, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf6\x31\x32\x11\x12\x23\x51\x30" } }, /* --- pixel bitmap for cmex118 char#122 (noname) --- */ { 122,51154, /* character number, location */ 2,-1, -3,-1, /* topleft row,col, and botleft row,col */ { 9, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\xf1\x33\x10\x10\x00" } }, /* --- pixel bitmap for cmex118 char#123 (noname) --- */ { 123,51706, /* character number, location */ 2,-1, -3,-1, /* topleft row,col, and botleft row,col */ { 9, 5, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x56\x82\x91\x91" } }, /* --- pixel bitmap for cmex118 char#124 (noname) --- */ { 124,52255, /* character number, location */ 5,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 9, 5, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x91\x93\x76\x54" } }, /* --- pixel bitmap for cmex118 char#125 (noname) --- */ { 125,52805, /* character number, location */ 5,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 9, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x01\xc1\xf9\xf1\x00" } }, /* --- pixel bitmap for cmex118 char#126 (noname) --- */ { 126,68929, /* character number, location */ -1, 2, -10, 2, /* topleft row,col, and botleft row,col */ { 10, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\x20\xc1\xcc\xd2\x48\x20\x81\x04\x12\x48\x00" } }, /* --- pixel bitmap for cmex118 char#127 (noname) --- */ { 127,69993, /* character number, location */ 0, 2, -9, 2, /* topleft row,col, and botleft row,col */ { 10, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x48\x20\x81\x04\x12\x48\x2c\xcd\x0c\x12\x30\x00" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=3 for .131gf --- * mf '\mode=preview; mag=magstep(-16.39322518098640003469); input cmex10' * --------------------------------------------------------------------- */ /* --- fontdef for cmex131 --- */ static chardef cmex131[] = { /* --- pixel bitmap for cmex131 char#0 \big( --- */ { 0, 661, /* character number, location */ 1, 3, -20, 3, /* topleft row,col, and botleft row,col */ { 4, 21, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x48\x24\x22\x11\x11\x11\x11\x21\x22\x44\x08" } }, /* --- pixel bitmap for cmex131 char#1 \big) --- */ { 1, 6356, /* character number, location */ 1, 1, -20, 1, /* topleft row,col, and botleft row,col */ { 4, 21, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x21\x42\x44\x88\x88\x88\x88\x48\x44\x22\x01" } }, /* --- pixel bitmap for cmex131 char#2 \big[ --- */ { 2,12071, /* character number, location */ 1, 4, -20, 4, /* topleft row,col, and botleft row,col */ { 4, 21, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x0f\xe1\x3f\x31\x34" } }, /* --- pixel bitmap for cmex131 char#3 \big] --- */ { 3,17833, /* character number, location */ 1, 0, -20, 0, /* topleft row,col, and botleft row,col */ { 4, 21, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\xfe\x31\xf3\x31\x04" } }, /* --- pixel bitmap for cmex131 char#4 (noname) --- */ { 4,23562, /* character number, location */ 1, 4, -20, 4, /* topleft row,col, and botleft row,col */ { 5, 21, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\x4f\x41\x45" } }, /* --- pixel bitmap for cmex131 char#5 (noname) --- */ { 5,27059, /* character number, location */ 1, 0, -20, 0, /* topleft row,col, and botleft row,col */ { 5, 21, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x41\xf4\x41\x05" } }, /* --- pixel bitmap for cmex131 char#6 (noname) --- */ { 6,30532, /* character number, location */ 1, 4, -20, 4, /* topleft row,col, and botleft row,col */ { 5, 21, 3,11, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x0f\xe1\x4f\x41\x41" } }, /* --- pixel bitmap for cmex131 char#7 (noname) --- */ { 7,34037, /* character number, location */ 1, 0, -20, 0, /* topleft row,col, and botleft row,col */ { 5, 21, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\xfe\x41\xf4\x41" } }, /* --- pixel bitmap for cmex131 char#8 \big{ --- */ { 8,37611, /* character number, location */ 1, 2, -20, 2, /* topleft row,col, and botleft row,col */ { 7, 21, 3,30, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x52\x41\x20\xf6\x31\x30\x21\x42\x71\x40\xf6\x31\x30" "\x41\x72" } }, /* --- pixel bitmap for cmex131 char#9 \big} --- */ { 9,45124, /* character number, location */ 1, 2, -20, 2, /* topleft row,col, and botleft row,col */ { 7, 21, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\x71\x40\xf6\x31\x30\x41\x72\x41\x20\xf6\x31\x30" "\x21\x42\x53" } }, /* --- pixel bitmap for cmex131 char#10 \big< --- */ { 10,53820, /* character number, location */ 1, 2, -20, 2, /* topleft row,col, and botleft row,col */ { 6, 21, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x08\x41\x08\x41\x08\x42\x10\x04\x82\x40\x10\x08" "\x04\x81\x20" } }, /* --- pixel bitmap for cmex131 char#11 \big> --- */ { 11,56595, /* character number, location */ 1, 2, -20, 2, /* topleft row,col, and botleft row,col */ { 5, 21, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x21\x08\x41\x08\x41\x08\x42\x88\x10\x21\x44\x88\x10" "\x00" } }, /* --- pixel bitmap for cmex131 char#12 (noname) --- */ { 12,65389, /* character number, location */ 1, 3, -12, 3, /* topleft row,col, and botleft row,col */ { 1, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x1f" } }, /* --- pixel bitmap for cmex131 char#13 (noname) --- */ { 13,66008, /* character number, location */ 1, 3, -12, 3, /* topleft row,col, and botleft row,col */ { 4, 13, 3, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x01\x21" } }, /* --- pixel bitmap for cmex131 char#14 (noname) --- */ { 14,59356, /* character number, location */ 1, 1, -20, 1, /* topleft row,col, and botleft row,col */ { 8, 21, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x80\x40\x40\x40\x20\x20\x20\x10\x10\x08\x08\x08" "\x04\x04\x04\x02\x02\x02\x01\x01" } }, /* --- pixel bitmap for cmex131 char#15 (noname) --- */ { 15,62404, /* character number, location */ 1, 1, -20, 1, /* topleft row,col, and botleft row,col */ { 8, 21, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x01\x02\x02\x02\x04\x04\x04\x08\x08\x08\x10\x10" "\x20\x20\x20\x40\x40\x40\x80\x80" } }, /* --- pixel bitmap for cmex131 char#16 \Big( --- */ { 16, 1388, /* character number, location */ 1, 3, -31, 3, /* topleft row,col, and botleft row,col */ { 7, 32, 3,54, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x61\x51\x51\x20\xf1\x31\x30\xf1\x21\x40\xf3\x11\x5f" "\x91\x60\xf3\x11\x50\xf1\x21\x40\xf1\x31\x30\x41\x71" "\x71" } }, /* --- pixel bitmap for cmex131 char#17 \Big) --- */ { 17, 7070, /* character number, location */ 1, 1, -31, 1, /* topleft row,col, and botleft row,col */ { 7, 32, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x01\x01\x81\x80\x40\x40\x20\x10\x08\x08\x04\x02" "\x81\x40\x20\x10\x08\x04\x81\x40\x20\x08\x04\x81\x20" "\x08\x02" } }, /* --- pixel bitmap for cmex131 char#18 \bigg( --- */ { 18, 2216, /* character number, location */ 1, 4, -42, 4, /* topleft row,col, and botleft row,col */ { 8, 43, 3,82, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x71\x61\x10\xf1\x51\x20\x41\x62\x61\x40\xf1\x22\x40" "\x21\x50\xf3\x12\x50\x11\x6f\xc2\x60\x11\x60\xf3\x12" "\x50\x21\x50\xf1\x22\x40\x31\x72\x71\x30\xf1\x51\x20" "\x61\x81" } }, /* --- pixel bitmap for cmex131 char#19 \bigg) --- */ { 19, 7885, /* character number, location */ 1, 1, -42, 1, /* topleft row,col, and botleft row,col */ { 8, 43, 3,83, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x81\x60\xf1\x21\x50\x31\x72\x71\x30\xf1\x42\x20" "\x51\x20\xf3\x52\x10\x61\x10\xfc\x62\x61\x10\xf3\x52" "\x10\x51\x20\xf1\x42\x20\x41\x62\x61\x40\xf1\x21\x50" "\x11\x61\x72" } }, /* --- pixel bitmap for cmex131 char#20 \bigg[ --- */ { 20,13718, /* character number, location */ 1, 5, -42, 5, /* topleft row,col, and botleft row,col */ { 5, 43, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x0f\xe1\x4f\xe1\x4f\xa1\x45" } }, /* --- pixel bitmap for cmex131 char#21 \bigg] --- */ { 21,19454, /* character number, location */ 1, 0, -42, 0, /* topleft row,col, and botleft row,col */ { 5, 43, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\xfe\x41\xfe\x41\xfa\x41\x05" } }, /* --- pixel bitmap for cmex131 char#22 (noname) --- */ { 22,25273, /* character number, location */ 1, 5, -42, 5, /* topleft row,col, and botleft row,col */ { 6, 43, 2, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x29\x00\x01\x05\x06" } }, /* --- pixel bitmap for cmex131 char#23 (noname) --- */ { 23,28744, /* character number, location */ 1, 0, -42, 0, /* topleft row,col, and botleft row,col */ { 6, 43, 2, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x29\x05\x01\x00\x06" } }, /* --- pixel bitmap for cmex131 char#24 (noname) --- */ { 24,32247, /* character number, location */ 1, 5, -42, 5, /* topleft row,col, and botleft row,col */ { 6, 43, 2, 7, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x06\x00\xff\x29\x01\x05" } }, /* --- pixel bitmap for cmex131 char#25 (noname) --- */ { 25,35726, /* character number, location */ 1, 0, -42, 0, /* topleft row,col, and botleft row,col */ { 6, 43, 2, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x06\xff\x29\x05\x01" } }, /* --- pixel bitmap for cmex131 char#26 \bigg{ --- */ { 26,39516, /* character number, location */ 1, 2, -42, 2, /* topleft row,col, and botleft row,col */ { 10, 43, 3,46, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x82\x72\x71\x82\x30\xfd\x42\x40\x32\x81\x72\x72\x92" "\xa1\x92\x50\xfd\x42\x40\x52\x91\xa2\x92" } }, /* --- pixel bitmap for cmex131 char#27 \bigg} --- */ { 27,47031, /* character number, location */ 1, 2, -42, 2, /* topleft row,col, and botleft row,col */ { 10, 43, 3,47, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\x92\xa1\x92\x50\xfd\x42\x40\x52\x91\xa2\x92\x72" "\x71\x82\x30\xfd\x42\x40\x32\x81\x72\x72\x82" } }, /* --- pixel bitmap for cmex131 char#28 \bigg< --- */ { 28,55137, /* character number, location */ 1, 2, -42, 2, /* topleft row,col, and botleft row,col */ { 10, 43, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x02\x08\x10\x40\x80\x00\x02\x04\x10\x40\x80\x00" "\x02\x04\x10\x20\x80\x00\x02\x04\x10\x20\x80\x00\x01" "\x04\x10\x80\x00\x02\x10\x40\x00\x02\x08\x20\x00\x01" "\x04\x20\x80\x00\x04\x10\x40\x00\x02\x08\x40\x00\x01" "\x08\x20" } }, /* --- pixel bitmap for cmex131 char#29 \bigg> --- */ { 29,57914, /* character number, location */ 1, 2, -42, 2, /* topleft row,col, and botleft row,col */ { 10, 43, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x04\x20\x80\x00\x04\x10\x80\x00\x02\x08\x40\x00" "\x01\x08\x20\x00\x01\x04\x10\x80\x00\x02\x10\x40\x00" "\x02\x08\x20\x40\x00\x01\x02\x08\x10\x40\x00\x01\x02" "\x08\x10\x40\x80\x00\x02\x08\x10\x40\x80\x00\x02\x04" "\x10\x00" } }, /* --- pixel bitmap for cmex131 char#30 (noname) --- */ { 30,60821, /* character number, location */ 1, 1, -42, 1, /* topleft row,col, and botleft row,col */ { 17, 43, 3,155, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x21\xe0\x12\xf1\xe0\x11\x10\xe2\x10\xf1\xe1\x20" "\xd2\xe0\x11\xe0\x12\x30\xf1\xc1\x40\xb2\xe0\x11\xe0" "\x12\x50\xf1\xa1\x60\x92\x60\xf1\x91\x70\x82\xe0\x11" "\xe0\x12\x80\xf1\x71\x90\x62\x90\xf1\x61\xa0\x52\xe0" "\x11\xe0\x12\xb0\xf1\x41\xc0\x32\xe0\x11\xe0\x12\xd0" "\xf1\x21\xe0\x12\xe0\xf1\x11\xe0\x12\xe0\x11\xe0\x20" } }, /* --- pixel bitmap for cmex131 char#31 (noname) --- */ { 31,63877, /* character number, location */ 1, 1, -42, 1, /* topleft row,col, and botleft row,col */ { 17, 43, 3,158, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x01\xe0\x22\xe0\x10\xf1\x11\xe0\x10\x12\xe0\xf1\x21" "\xe0\x22\xe0\x21\xe0\x22\xc0\xf1\x41\xc0\x42\xe0\x21" "\xe0\x22\xa0\xf1\x61\xa0\x62\x90\xf1\x71\x90\x72\xe0" "\x21\xe0\x22\x70\xf1\x91\x70\x92\x60\xf1\xa1\x60\xa2" "\xe0\x21\xe0\x22\x40\xf1\xc1\x40\xc2\xe0\x21\xe0\x22" "\x20\xf1\xe1\x20\xe2\x10\xf1\xe0\x11\x10\xe0\x12\xe0" "\x21" } }, /* --- pixel bitmap for cmex131 char#32 \Bigg( --- */ { 32, 3092, /* character number, location */ 1, 4, -53, 4, /* topleft row,col, and botleft row,col */ { 9, 54, 3,94, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\x71\x72\x71\x71\x72\x71\x40\xf1\x32\x40\x31\x50" "\xf1\x22\x50\x21\x60\xf4\x12\x60\x11\x7f\xe2\x72\x81" "\x70\xf4\x12\x60\x21\x60\xf1\x22\x50\x31\x50\xf1\x32" "\x40\x41\x82\x81\x91\x82\x81\x91" } }, /* --- pixel bitmap for cmex131 char#33 \Bigg) --- */ { 33, 8722, /* character number, location */ 1, 1, -53, 1, /* topleft row,col, and botleft row,col */ { 9, 54, 3,97, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x91\x82\x81\x91\x82\x81\x40\xf1\x42\x30\x51\x30" "\xf1\x52\x20\x61\x20\xf4\x62\x10\x71\x10\xfe\x72\x72" "\x71\x10\xf4\x62\x10\x61\x20\xf1\x52\x20\x51\x30\xf1" "\x42\x30\x41\x72\x71\x71\x72\x71\x71\x80" } }, /* --- pixel bitmap for cmex131 char#34 \Bigg[ --- */ { 34,14601, /* character number, location */ 1, 5, -53, 5, /* topleft row,col, and botleft row,col */ { 6, 54, 2, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x06\x00\xff\x33\x01\x05\x06" } }, /* --- pixel bitmap for cmex131 char#35 \Bigg] --- */ { 35,20324, /* character number, location */ 1, 0, -53, 0, /* topleft row,col, and botleft row,col */ { 6, 54, 2, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x06\xff\x33\x05\x01\x00\x06" } }, /* --- pixel bitmap for cmex131 char#36 (noname) --- */ { 36,26188, /* character number, location */ 1, 5, -53, 5, /* topleft row,col, and botleft row,col */ { 7, 54, 2, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x34\x00\x01\x06\x07" } }, /* --- pixel bitmap for cmex131 char#37 (noname) --- */ { 37,29646, /* character number, location */ 1, 0, -53, 0, /* topleft row,col, and botleft row,col */ { 7, 54, 2, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x34\x06\x01\x00\x07" } }, /* --- pixel bitmap for cmex131 char#38 (noname) --- */ { 38,33164, /* character number, location */ 1, 5, -53, 5, /* topleft row,col, and botleft row,col */ { 7, 54, 2, 7, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x07\x00\xff\x34\x01\x06" } }, /* --- pixel bitmap for cmex131 char#39 (noname) --- */ { 39,36630, /* character number, location */ 1, 0, -53, 0, /* topleft row,col, and botleft row,col */ { 7, 54, 2, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x07\xff\x34\x06\x01" } }, /* --- pixel bitmap for cmex131 char#40 \Bigg{ --- */ { 40,40606, /* character number, location */ 1, 3, -53, 3, /* topleft row,col, and botleft row,col */ { 9, 54, 3,64, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\x71\x71\x72\x20\xfe\x42\x30\xf3\x42\x30\x32\x71" "\x71\x60\xf1\x11\x70\x21\x91\x82\x40\xfe\x42\x30\xf3" "\x42\x30\x52\x81\x91\x91" } }, /* --- pixel bitmap for cmex131 char#41 \Bigg} --- */ { 41,48122, /* character number, location */ 1, 3, -53, 3, /* topleft row,col, and botleft row,col */ { 9, 54, 3,71, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x92\x82\x82\x81\x40\xfe\x42\x30\xf2\x42\x30\xf1" "\x52\x20\x62\x10\xf1\x72\x62\x10\xf1\x52\x20\xfe\x42" "\x30\xf2\x42\x30\x41\x72\x62\x62\x61\x80" } }, /* --- pixel bitmap for cmex131 char#42 \Bigg< --- */ { 42,55945, /* character number, location */ 1, 3, -54, 3, /* topleft row,col, and botleft row,col */ { 10, 55, 3,108, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\x91\xf2\x81\x10\xf2\x71\x20\xf2\x61\x30\xf2\x51" "\x40\xf2\x41\x50\xf2\x31\x60\xf2\x21\x70\xf2\x11\x8f" "\x21\x90\xf2\x11\x80\xf2\x21\x70\xf2\x31\x60\xf2\x41" "\x50\xf2\x51\x40\xf2\x61\x30\xf2\x71\x20\xf2\x81\x10" "\xf1\x91" } }, /* --- pixel bitmap for cmex131 char#43 \Bigg> --- */ { 43,58723, /* character number, location */ 1, 2, -54, 2, /* topleft row,col, and botleft row,col */ { 10, 55, 3,109, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\x01\x90\xf2\x11\x80\xf2\x21\x70\xf2\x31\x60\xf2" "\x41\x50\xf2\x51\x40\xf2\x61\x30\xf2\x71\x20\xf2\x81" "\x10\xf2\x91\xf2\x81\x10\xf2\x71\x20\xf2\x61\x30\xf2" "\x51\x40\xf2\x41\x50\xf2\x31\x60\xf2\x21\x70\xf2\x11" "\x8f\x11\x90" } }, /* --- pixel bitmap for cmex131 char#44 / --- */ { 44,61769, /* character number, location */ 1, 1, -53, 1, /* topleft row,col, and botleft row,col */ { 21, 54, 3,217, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x61\xe0\x52\xf1\xe0\x51\x10\xe0\x42\x10\xf1\xe0" "\x41\x20\xe0\x32\xe0\x51\xe0\x52\x30\xf1\xe0\x21\x40" "\xe0\x12\x40\xf1\xe0\x11\x50\xe2\xe0\x51\xe0\x52\x60" "\xf1\xd1\x70\xc2\x70\xf1\xc1\x80\xb2\xe0\x51\xe0\x52" "\x90\xf1\xa1\xa0\x92\xe0\x51\xe0\x52\xb0\xf1\x81\xc0" "\x72\xc0\xf1\x71\xd0\x62\xe0\x51\xe0\x52\xe0\xf1\x51" "\xe0\x10\x42\xe0\x10\xf1\x41\xe0\x20\x32\xe0\x51\xe0" "\x52\xe0\x30\xf1\x21\xe0\x40\x12\xe0\x40\xf1\x11\xe0" "\x52\xe0\x51\xe0\x60" } }, /* --- pixel bitmap for cmex131 char#45 \ --- */ { 45,64829, /* character number, location */ 1, 1, -53, 1, /* topleft row,col, and botleft row,col */ { 21, 54, 3,220, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x01\xe0\x62\xe0\x50\xf1\x11\xe0\x50\x12\xe0\x40\xf1" "\x21\xe0\x40\x22\xe0\x61\xe0\x62\xe0\x20\xf1\x41\xe0" "\x20\x42\xe0\x10\xf1\x51\xe0\x10\x52\xe0\x61\xe0\x62" "\xd0\xf1\x71\xd0\x72\xc0\xf1\x81\xc0\x82\xe0\x61\xe0" "\x62\xa0\xf1\xa1\xa0\xa2\xe0\x61\xe0\x62\x80\xf1\xc1" "\x80\xc2\x70\xf1\xd1\x70\xd2\xe0\x61\xe0\x62\x50\xf1" "\xe0\x11\x50\xe0\x12\x40\xf1\xe0\x21\x40\xe0\x22\xe0" "\x61\xe0\x62\x20\xf1\xe0\x41\x20\xe0\x42\x10\xf1\xe0" "\x51\x10\xe0\x52\xe0\x61" } }, /* --- pixel bitmap for cmex131 char#46 / --- */ { 46,60025, /* character number, location */ 1, 1, -31, 1, /* topleft row,col, and botleft row,col */ { 13, 32, 3,89, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc1\xb2\xf1\xb1\x10\xa2\xb1\xb2\x20\xf1\x91\x30\x82" "\x30\xf1\x81\x40\x72\xb1\xb2\x50\xf1\x61\x60\x52\xb1" "\xb2\x70\xf1\x41\x80\x32\x80\xf1\x31\x90\x22\xb1\xb2" "\xa0\xf1\x11\xb2\xb1\xc2" } }, /* --- pixel bitmap for cmex131 char#47 \ --- */ { 47,63077, /* character number, location */ 1, 1, -31, 1, /* topleft row,col, and botleft row,col */ { 13, 32, 3,92, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xc2\xb0\xf1\x11\xb0\x12\xc1\xc2\x90\xf1\x31\x90" "\x32\x80\xf1\x41\x80\x42\xc1\xc2\x60\xf1\x61\x60\x62" "\xc1\xc2\x40\xf1\x81\x40\x82\x30\xf1\x91\x30\x92\xc1" "\xc2\x10\xf1\xb1\x10\xb2\xc1" } }, /* --- pixel bitmap for cmex131 char#48 \leftparentop --- */ { 48, 3980, /* character number, location */ 0, 5, -33, 5, /* topleft row,col, and botleft row,col */ { 10, 33, 3,57, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x91\x81\x82\x81\x20\xf1\x61\x30\x51\x40\xf1\x42\x40" "\x41\x82\x50\xf1\x31\x60\xf1\x22\x60\x21\x70\xf5\x12" "\x7f\xa2\x82" } }, /* --- pixel bitmap for cmex131 char#49 \rightparentop --- */ { 49, 9597, /* character number, location */ 0, 1, -33, 1, /* topleft row,col, and botleft row,col */ { 10, 33, 3,58, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xa1\x92\x91\x70\xf1\x31\x60\x41\x50\xf1\x42\x40" "\x51\x92\x30\xf1\x61\x30\xf1\x62\x20\x71\x20\xf5\x72" "\x10\xfa\x82" } }, /* --- pixel bitmap for cmex131 char#50 (noname) --- */ { 50,15475, /* character number, location */ 0, 6, -32, 6, /* topleft row,col, and botleft row,col */ { 6, 32, 3,13, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x0f\xe1\x5f\xe1\x51\x51" } }, /* --- pixel bitmap for cmex131 char#51 (noname) --- */ { 51,21185, /* character number, location */ 0, 0, -32, 0, /* topleft row,col, and botleft row,col */ { 6, 32, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\xfe\x51\xfe\x51\x51" } }, /* --- pixel bitmap for cmex131 char#52 (noname) --- */ { 52,16327, /* character number, location */ 1, 6, -31, 6, /* topleft row,col, and botleft row,col */ { 6, 32, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\x5f\xe1\x51\x56" } }, /* --- pixel bitmap for cmex131 char#53 (noname) --- */ { 53,22024, /* character number, location */ 1, 0, -31, 0, /* topleft row,col, and botleft row,col */ { 6, 32, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x51\xfe\x51\x57" } }, /* --- pixel bitmap for cmex131 char#54 (noname) --- */ { 54,17076, /* character number, location */ 1, 6, -12, 6, /* topleft row,col, and botleft row,col */ { 1, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x1f" } }, /* --- pixel bitmap for cmex131 char#55 (noname) --- */ { 55,22760, /* character number, location */ 1, 5, -12, 5, /* topleft row,col, and botleft row,col */ { 1, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x1f" } }, /* --- pixel bitmap for cmex131 char#56 \leftbracetop --- */ { 56,41541, /* character number, location */ -1, 7, -17, 7, /* topleft row,col, and botleft row,col */ { 6, 16, 3,15, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x51\x32\x32\x33\x32\x3f\xa3\x30" } }, /* --- pixel bitmap for cmex131 char#57 \rightbracetop --- */ { 57,49058, /* character number, location */ -1, 3, -17, 3, /* topleft row,col, and botleft row,col */ { 7, 16, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\x62\x62\x62\x53\x10\xfa\x43" } }, /* --- pixel bitmap for cmex131 char#58 \leftbracebot --- */ { 58,42422, /* character number, location */ 1, 7, -15, 7, /* topleft row,col, and botleft row,col */ { 6, 16, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfa\x03\x30\x12\x43\x42\x52\x61" } }, /* --- pixel bitmap for cmex131 char#59 \rightbracebot --- */ { 59,49940, /* character number, location */ 1, 3, -15, 3, /* topleft row,col, and botleft row,col */ { 7, 16, 3,15, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfa\x43\x33\x42\x42\x42\x42\x53" } }, /* --- pixel bitmap for cmex131 char#60 \leftbracemid --- */ { 60,43378, /* character number, location */ 1, 3, -34, 3, /* topleft row,col, and botleft row,col */ { 7, 35, 3,32, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfb\x43\x42\x43\x42\x42\x42\x41\x72\x62\x62\x53\x52" "\x10\xfb\x43" } }, /* --- pixel bitmap for cmex131 char#61 \rightbracemid --- */ { 61,50897, /* character number, location */ 1, 7, -34, 7, /* topleft row,col, and botleft row,col */ { 6, 35, 3,41, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfb\x03\x30\x12\x43\x20\xf1\x22\x20\x32\x61\x32\x10" "\xf1\x22\x20\x13\x32\x3f\xb3\x30" } }, /* --- pixel bitmap for cmex131 char#62 \leftbracebar --- */ { 62,44236, /* character number, location */ 1, 7, -6, 7, /* topleft row,col, and botleft row,col */ { 3, 7, 3, 4, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf6\x03" } }, /* --- pixel bitmap for cmex131 char#63 (noname) --- */ { 63,68579, /* character number, location */ 1, 6, -12, 6, /* topleft row,col, and botleft row,col */ { 1, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x1f" } }, /* --- pixel bitmap for cmex131 char#64 \leftparenbot --- */ { 64, 4848, /* character number, location */ 2, 5, -31, 5, /* topleft row,col, and botleft row,col */ { 10, 33, 3,58, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfa\x02\x80\xf5\x12\x70\x21\x70\xf1\x22\x60\xf1\x31" "\x60\x32\x91\x50\xf1\x42\x40\x51\x40\xf1\x61\x30\x71" "\x92\x91\xa1" } }, /* --- pixel bitmap for cmex131 char#65 \rightparenbot --- */ { 65,10452, /* character number, location */ 2, 1, -31, 1, /* topleft row,col, and botleft row,col */ { 10, 33, 3,57, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfa\x82\xf5\x72\x10\x71\x20\xf1\x62\x20\xf1\x61\x30" "\x52\x81\x40\xf1\x42\x40\x41\x50\xf1\x31\x60\x21\x82" "\x81\x81\x92" } }, /* --- pixel bitmap for cmex131 char#66 \leftparenbar --- */ { 66, 5710, /* character number, location */ 1, 5, -12, 5, /* topleft row,col, and botleft row,col */ { 2, 13, 3, 4, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x02" } }, /* --- pixel bitmap for cmex131 char#67 \rightparenbar --- */ { 67,11301, /* character number, location */ 1, 9, -12, 9, /* topleft row,col, and botleft row,col */ { 2, 13, 3, 4, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x02" } }, /* --- pixel bitmap for cmex131 char#68 \Big< --- */ { 68,54453, /* character number, location */ 1, 2, -32, 2, /* topleft row,col, and botleft row,col */ { 8, 33, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x80\x40\x40\x20\x20\x10\x10\x08\x08\x08\x04\x04" "\x02\x02\x01\x01\x01\x02\x02\x04\x04\x08\x08\x08\x10" "\x10\x20\x20\x40\x40\x80\x80" } }, /* --- pixel bitmap for cmex131 char#69 \Big> --- */ { 69,57229, /* character number, location */ 1, 2, -32, 2, /* topleft row,col, and botleft row,col */ { 7, 33, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\x80\x40\x20\x20\x10\x10\x08\x04\x04\x02\x02\x81" "\x80\x40\x20\x08\x04\x82\x40\x10\x08\x04\x81\x20\x10" "\x08\x02\x01" } }, /* --- pixel bitmap for cmex131 char#70 \bigsqcup --- */ { 70,79158, /* character number, location */ 0, 1, -18, 1, /* topleft row,col, and botleft row,col */ { 13, 18, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\xb1\x0f\x11\xb1\x0d" } }, /* --- pixel bitmap for cmex131 char#71 \Bigsqcup --- */ { 71,80085, /* character number, location */ 0, 1, -25, 1, /* topleft row,col, and botleft row,col */ { 18, 25, 2, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x17\x00\x01\x10\x01\x00\x12" } }, /* --- pixel bitmap for cmex131 char#72 \oint --- */ { 72,98887, /* character number, location */ 0, 1, -20, 1, /* topleft row,col, and botleft row,col */ { 11, 20, 3,53, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x73\x81\x21\xf3\x61\x40\x43\x71\x11\x11\x30\xf3\x21" "\x21\x21\x20\x31\x11\x11\x73\x40\xf3\x41\x61\x21\x83" "\x72" } }, /* --- pixel bitmap for cmex131 char#73 \Bigoint --- */ { 73,99941, /* character number, location */ 0, 1, -40, 1, /* topleft row,col, and botleft row,col */ { 16, 40, 3,129, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xd2\xd1\x21\xb2\x12\xb1\x22\xb1\x40\xf1\xa2\x40\xf1" "\xa1\x50\xf2\x92\x50\x91\x60\xf1\x82\x60\x64\xb1\x23" "\x91\x31\x21\x40\xf3\x31\x32\x31\x30\x41\x21\x31\x93" "\x21\xb4\x60\xf1\x62\x80\x61\x90\xf2\x52\x90\xf1\x51" "\xa0\xf1\x42\xa0\x41\xb2\x21\xb2\x12\xb1\x21\xd2\xd1" } }, /* --- pixel bitmap for cmex131 char#74 \bigodot --- */ { 74,81095, /* character number, location */ 0, 1, -18, 1, /* topleft row,col, and botleft row,col */ { 18, 18, 3,69, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x66\xa2\x62\x71\xa1\x51\xc1\x20\xf1\x11\xe1\x1f\x11" "\xe0\x21\x0f\x11\x72\x71\x0f\x11\xe0\x21\xf1\x11\xe1" "\x10\x21\xc1\x51\xa1\x72\x62\xa6\x61" } }, /* --- pixel bitmap for cmex131 char#75 \Bigodot --- */ { 75,82264, /* character number, location */ 0, 1, -25, 1, /* topleft row,col, and botleft row,col */ { 25, 25, 3,113, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x97\xe0\x22\x72\xc2\xb2\x91\xe0\x11\x71\xe0\x31\x30" "\xf1\x21\xe0\x51\x20\xf1\x11\xe0\x71\x1f\x11\xe0\x91" "\x0f\x21\xa3\xa1\x0f\x11\xe0\x91\xf1\x11\xe0\x71\x10" "\xf1\x21\xe0\x51\x20\x31\xe0\x31\x71\xe0\x11\x92\xb2" "\xc2\x72\xe0\x27\x90" } }, /* --- pixel bitmap for cmex131 char#76 \bigoplus --- */ { 76,83279, /* character number, location */ 0, 1, -18, 1, /* topleft row,col, and botleft row,col */ { 18, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x0f\xc0\xc8\x80\x20\x04\x81\x20\x02\x02\x09\x08" "\x14\x20\x60\x80\x80\xff\xff\x07\x08\x18\x20\x60\x80" "\x80\x02\x02\x09\x08\x44\x20\x08\x82\x10\x30\x32\x00" "\x3f\x00" } }, /* --- pixel bitmap for cmex131 char#77 \Bigoplus --- */ { 77,84473, /* character number, location */ 0, 1, -25, 1, /* topleft row,col, and botleft row,col */ { 25, 25, 3,117, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x97\xe0\x22\x31\x32\xc2\x51\x52\x91\x71\x71\x71\x81" "\x81\x30\xf1\x21\x91\x91\x20\xf1\x11\xa1\xa1\x1f\x21" "\xb1\xb1\x0e\x0b\x0f\x21\xb1\xb1\xf1\x11\xa1\xa1\x10" "\xf1\x21\x91\x91\x20\x31\x81\x81\x71\x71\x71\x92\x51" "\x52\xc2\x31\x32\xe0\x27\x90" } }, /* --- pixel bitmap for cmex131 char#78 \bigotimes --- */ { 78,85525, /* character number, location */ 0, 1, -18, 1, /* topleft row,col, and botleft row,col */ { 18, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x0f\xc0\xc0\x80\x00\x04\x03\x30\x12\x20\x89\x40" "\x14\x84\x60\x20\x81\x01\x03\x06\x0c\x18\x48\x60\x10" "\x82\x22\x10\x49\x80\xc4\x00\x0c\x02\x10\x30\x30\x00" "\x3f\x00" } }, /* --- pixel bitmap for cmex131 char#79 \Bigotimes --- */ { 79,86728, /* character number, location */ 0, 1, -25, 1, /* topleft row,col, and botleft row,col */ { 25, 25, 3,155, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x97\xe0\x22\x72\xc2\xb2\x91\xe0\x11\x72\xe0\x12\x51" "\x21\xd1\x21\x41\x31\xb1\x31\x31\x51\x91\x51\x21\x61" "\x71\x61\x11\x81\x51\x82\x91\x31\x92\xa1\x11\xa2\xb1" "\xb2\xa1\x11\xa2\x91\x31\x92\x81\x51\x81\x11\x61\x71" "\x61\x21\x51\x91\x51\x31\x31\xb1\x31\x41\x21\xd1\x21" "\x52\xe0\x12\x71\xe0\x11\x92\xb2\xc2\x72\xe0\x27\x91" } }, /* --- pixel bitmap for cmex131 char#80 \sum --- */ { 80,88130, /* character number, location */ 0, 1, -18, 1, /* topleft row,col, and botleft row,col */ { 17, 18, 3,71, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x01\x22\xa4\x21\xc2\x31\xc1\x41\xc1\x32\xe0\x22" "\xe0\x21\xb0\xf1\x61\xa0\x51\xe0\x12\xe0\x11\xe0\x11" "\xc1\x22\xb1\x31\xb2\x21\xa4\x1e\x01\x21" } }, /* --- pixel bitmap for cmex131 char#81 \prod --- */ { 81,91076, /* character number, location */ 0, 1, -18, 1, /* topleft row,col, and botleft row,col */ { 15, 18, 3,20, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x01\xfe\x22\x72\x20\x22\x72\x26\x36" } }, /* --- pixel bitmap for cmex131 char#82 \int --- */ { 82,96842, /* character number, location */ 0, 1, -20, 1, /* topleft row,col, and botleft row,col */ { 11, 20, 3,29, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x73\x81\x21\xf3\x61\x40\xf7\x51\x50\xf3\x41\x61\x21" "\x83\x74" } }, /* --- pixel bitmap for cmex131 char#83 \bigcup --- */ { 83,100793, /* character number, location */ 0, 1, -18, 1, /* topleft row,col, and botleft row,col */ { 13, 18, 3,21, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfd\x01\xb1\xf1\x11\x91\x10\x22\x52\x65\x42" } }, /* --- pixel bitmap for cmex131 char#84 \bigcap --- */ { 84,102565, /* character number, location */ 0, 1, -18, 1, /* topleft row,col, and botleft row,col */ { 13, 18, 3,20, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x45\x62\x52\x20\xf1\x11\x91\x1f\xd1\xb1" } }, /* --- pixel bitmap for cmex131 char#85 \biguplus --- */ { 85,104402, /* character number, location */ 0, 1, -18, 1, /* topleft row,col, and botleft row,col */ { 13, 18, 3,47, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf3\x01\xb1\x0f\x31\x51\x51\x01\x19\x11\x0f\x31\x51" "\x51\x01\xb1\xf1\x11\x91\x10\x22\x52\x65\x44" } }, /* --- pixel bitmap for cmex131 char#86 \bigwedge --- */ { 86,106252, /* character number, location */ 0, 1, -18, 1, /* topleft row,col, and botleft row,col */ { 13, 18, 3,50, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x61\x60\xf2\x51\x11\x50\xf2\x41\x31\x40\xf1\x31" "\x51\x30\xf2\x21\x71\x20\xf2\x11\x91\x1f\x11\xb1" } }, /* --- pixel bitmap for cmex131 char#87 \bigvee --- */ { 87,107964, /* character number, location */ 0, 1, -18, 1, /* topleft row,col, and botleft row,col */ { 13, 18, 3,51, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x01\xb1\xf2\x11\x91\x10\xf2\x21\x71\x20\xf1\x31" "\x51\x30\xf2\x41\x31\x40\xf2\x51\x11\x50\xf1\x61\x62" } }, /* --- pixel bitmap for cmex131 char#88 \Bigsum --- */ { 88,89615, /* character number, location */ 0, 1, -25, 1, /* topleft row,col, and botleft row,col */ { 24, 25, 3,115, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x0e\x08\x24\xe5\x23\xe0\x32\x33\xe0\x31\x43\xe0\x31" "\x34\xe0\x73\xe0\x83\xe0\x83\xe0\x74\xe0\x73\xe0\x83" "\xe0\x83\xe0\x72\xe0\x81\xe0\x81\xe0\x82\xe0\x72\xe0" "\x72\xe0\x81\xe0\x31\x41\xe0\x31\x41\xe0\x32\x32\xe0" "\x14\x2e\x07\x2e\x08\x21" } }, /* --- pixel bitmap for cmex131 char#89 \Bigprod --- */ { 89,92700, /* character number, location */ 0, 1, -25, 1, /* topleft row,col, and botleft row,col */ { 21, 25, 3,34, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x07\x24\x94\x20\xfe\x33\x93\x30\xf5\x33\x93\x30" "\x25\x75\x29\x39" } }, /* --- pixel bitmap for cmex131 char#90 \Bigint --- */ { 90,97864, /* character number, location */ 0, 1, -40, 1, /* topleft row,col, and botleft row,col */ { 16, 40, 3,105, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xd2\xd1\x21\xb2\x12\xb1\x22\xb1\x40\xf1\xa2\x40\xf1" "\xa1\x50\xf2\x92\x50\x91\x60\xf3\x82\x60\x81\x70\xf3" "\x72\x70\x71\x80\xf3\x62\x80\x61\x90\xf2\x52\x90\xf1" "\x51\xa0\xf1\x42\xa0\x41\xb2\x21\xb2\x12\xb1\x21\xd2" "\xd4" } }, /* --- pixel bitmap for cmex131 char#91 \Bigcup --- */ { 91,101728, /* character number, location */ 0, 1, -25, 1, /* topleft row,col, and botleft row,col */ { 18, 25, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\xe0\x21\x0f\x31\xe0\x21\xf1\x11\xe1\x10\x21" "\xc1\x51\xa1\x72\x62\xa6\x60" } }, /* --- pixel bitmap for cmex131 char#92 \Bigcap --- */ { 92,103507, /* character number, location */ 0, 1, -25, 1, /* topleft row,col, and botleft row,col */ { 18, 25, 3,38, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x66\xa2\x62\x71\xa1\x51\xc1\x20\xf1\x11\xe1\x1f\xe1" "\xe0\x21\x0f\x31\xe0\x21" } }, /* --- pixel bitmap for cmex131 char#93 \Biguplus --- */ { 93,105420, /* character number, location */ 0, 1, -25, 1, /* topleft row,col, and botleft row,col */ { 18, 25, 3,59, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf4\x01\xe0\x21\x0f\x51\x81\x71\x01\x1e\x11\x0f\x51" "\x81\x71\x01\xe0\x21\xf1\x11\xe1\x10\x21\xc1\x51\xa1" "\x72\x62\xa6\x60" } }, /* --- pixel bitmap for cmex131 char#94 \Bigwedge --- */ { 94,107161, /* character number, location */ 0, 1, -25, 1, /* topleft row,col, and botleft row,col */ { 18, 25, 3,72, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x91\x80\xf1\x82\x80\xf2\x71\x21\x70\xf2\x61\x41\x60" "\xf2\x51\x61\x50\xf2\x41\x81\x40\xf1\x31\xa1\x30\xf2" "\x21\xc1\x20\xf2\x11\xe1\x1f\x11\xe0\x21" } }, /* --- pixel bitmap for cmex131 char#95 \Bigvee --- */ { 95,108874, /* character number, location */ 0, 1, -25, 1, /* topleft row,col, and botleft row,col */ { 18, 25, 3,73, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x01\xe0\x21\xf2\x11\xe1\x10\xf2\x21\xc1\x20\xf1" "\x31\xa1\x30\xf2\x41\x81\x40\xf2\x51\x61\x50\xf2\x61" "\x41\x60\xf2\x71\x21\x70\xf1\x82\x80\x91\x81" } }, /* --- pixel bitmap for cmex131 char#96 \coprod --- */ { 96,94195, /* character number, location */ 0, 1, -18, 1, /* topleft row,col, and botleft row,col */ { 15, 18, 3,20, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x36\xfe\x22\x72\x20\x22\x72\x2e\x01" } }, /* --- pixel bitmap for cmex131 char#97 \Bigcoprod --- */ { 97,95821, /* character number, location */ 0, 1, -25, 1, /* topleft row,col, and botleft row,col */ { 21, 25, 3,34, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\x39\x25\x75\x20\xfe\x33\x93\x30\xf5\x33\x93\x30" "\x24\x94\x2e\x07" } }, /* --- pixel bitmap for cmex131 char#98 ^ --- */ { 98,109639, /* character number, location */ 13, 0, 10, 0, /* topleft row,col, and botleft row,col */ { 10, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\x30\x33\x30" } }, /* --- pixel bitmap for cmex131 char#99 ^ --- */ { 99,110510, /* character number, location */ 14, 0, 10, 0, /* topleft row,col, and botleft row,col */ { 18, 4, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x74\xb3\x43\x53\xa3\x11\xe0\x21" } }, /* --- pixel bitmap for cmex131 char#100 ^ --- */ { 100,111594, /* character number, location */ 14, 0, 10, 0, /* topleft row,col, and botleft row,col */ { 26, 4, 3,18, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb4\xe0\x35\x45\x75\xe5\x11\xe0\xa1" } }, /* --- pixel bitmap for cmex131 char#101 ~ --- */ { 101,112307, /* character number, location */ 13, 0, 11, 0, /* topleft row,col, and botleft row,col */ { 10, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3e\xcf\x07" } }, /* --- pixel bitmap for cmex131 char#102 ~ --- */ { 102,113223, /* character number, location */ 14, 0, 11, 0, /* topleft row,col, and botleft row,col */ { 18, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x00\x3a\x1e\x17\xc0\x07" } }, /* --- pixel bitmap for cmex131 char#103 ~ --- */ { 103,114354, /* character number, location */ 14, 0, 11, 0, /* topleft row,col, and botleft row,col */ { 26, 3, 3,15, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x57\xc2\x24\x46\x44\x22\xc7\x50" } }, /* --- pixel bitmap for cmex131 char#104 \Big[ --- */ { 104,12857, /* character number, location */ 1, 4, -31, 4, /* topleft row,col, and botleft row,col */ { 5, 32, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x0f\xe1\x4f\xe1\x45" } }, /* --- pixel bitmap for cmex131 char#105 \Big] --- */ { 105,18606, /* character number, location */ 1, 0, -31, 0, /* topleft row,col, and botleft row,col */ { 5, 32, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\xfe\x41\xfe\x41\x05" } }, /* --- pixel bitmap for cmex131 char#106 (noname) --- */ { 106,24380, /* character number, location */ 1, 4, -31, 4, /* topleft row,col, and botleft row,col */ { 6, 32, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\x5f\xe1\x51\x56" } }, /* --- pixel bitmap for cmex131 char#107 (noname) --- */ { 107,27864, /* character number, location */ 1, 0, -31, 0, /* topleft row,col, and botleft row,col */ { 6, 32, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x51\xfe\x51\x57" } }, /* --- pixel bitmap for cmex131 char#108 (noname) --- */ { 108,31352, /* character number, location */ 1, 4, -31, 4, /* topleft row,col, and botleft row,col */ { 6, 32, 3,13, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x0f\xe1\x5f\xe1\x51\x57" } }, /* --- pixel bitmap for cmex131 char#109 (noname) --- */ { 109,34844, /* character number, location */ 1, 0, -31, 0, /* topleft row,col, and botleft row,col */ { 6, 32, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\xfe\x51\xfe\x51\x51" } }, /* --- pixel bitmap for cmex131 char#110 \Big{ --- */ { 110,38552, /* character number, location */ 1, 2, -31, 2, /* topleft row,col, and botleft row,col */ { 8, 32, 3,40, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x62\x51\x61\x30\xfa\x31\x40\x21\x50\xf1\x11\x60\x21" "\x50\xfa\x31\x40\x41\x81\x82" } }, /* --- pixel bitmap for cmex131 char#111 \Big} --- */ { 111,46066, /* character number, location */ 1, 2, -31, 2, /* topleft row,col, and botleft row,col */ { 8, 32, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x82\x71\x50\xfa\x31\x40\x41\x30\xf1\x53\x41\x30" "\xfa\x31\x40\x21\x62\x51\x71" } }, /* --- pixel bitmap for cmex131 char#112 (noname) --- */ { 112,72584, /* character number, location */ 1, 3, -21, 3, /* topleft row,col, and botleft row,col */ { 16, 22, 3,77, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\xe0\x11\xf1\xe1\x10\xf1\xd1\x20\xf1\xc1\x30\xf1" "\xb1\x40\xa1\x61\x81\x52\x71\x81\x61\x60\xf1\x21\x51" "\x70\xf1\x31\x31\x80\xf1\x41\x11\x90\x42\xe0\x11\xa2" } }, /* --- pixel bitmap for cmex131 char#113 (noname) --- */ { 113,73555, /* character number, location */ 1, 3, -32, 3, /* topleft row,col, and botleft row,col */ { 16, 33, 3,83, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\xe0\x11\xf2\xe1\x10\xf2\xd1\x20\xf3\xc1\x30\xf2" "\xb1\x40\xf1\xa1\x50\x11\x81\x52\x71\x71\x71\x81\x61" "\x60\xf2\x21\x51\x70\xf3\x31\x31\x80\xf2\x41\x11\x90" "\xf1\x51\xa1" } }, /* --- pixel bitmap for cmex131 char#114 (noname) --- */ { 114,74559, /* character number, location */ 1, 3, -43, 3, /* topleft row,col, and botleft row,col */ { 16, 44, 3,101, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf2\xe0\x11\xf3\xe1\x10\xf3\xd1\x20\xf4\xc1\x30\xf3" "\xb1\x40\xf1\xa1\x50\xf1\x11\x81\x52\x71\x60\xf1\x11" "\x71\x60\x21\x61\x60\xf3\x21\x51\x70\x31\x41\x70\xf3" "\x31\x31\x80\xf3\x41\x11\x90\x42\xa0\xf1\x51\xa1" } }, /* --- pixel bitmap for cmex131 char#115 (noname) --- */ { 115,75595, /* character number, location */ 1, 3, -54, 3, /* topleft row,col, and botleft row,col */ { 16, 55, 3,101, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf2\xe0\x11\xf5\xe1\x10\xf4\xd1\x20\xf4\xc1\x30\xf5" "\xb1\x40\xf2\xa1\x50\x11\x81\x52\x81\x52\x71\x60\xf2" "\x11\x71\x60\xf1\x21\x61\x60\xf3\x21\x51\x70\x31\x41" "\x70\xf4\x31\x31\x80\xf5\x41\x11\x90\xf2\x51\xa1" } }, /* --- pixel bitmap for cmex131 char#116 (noname) --- */ { 116,76703, /* character number, location */ 1, 2, -33, 2, /* topleft row,col, and botleft row,col */ { 12, 34, 3,68, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf4\xb1\x11\x91\x12\x82\x11\x81\x21\x81\xf2\x31\x71" "\xf2\x41\x61\xf2\x51\x51\xf2\x61\x41\xf2\x71\x31\xf2" "\x81\x21\xf2\x91\x11\xf2\xa2\xb1" } }, /* --- pixel bitmap for cmex131 char#117 (noname) --- */ { 117,77612, /* character number, location */ 1,13, -12,13, /* topleft row,col, and botleft row,col */ { 1, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x1f" } }, /* --- pixel bitmap for cmex131 char#118 (noname) --- */ { 118,78429, /* character number, location */ 1,13, -11,13, /* topleft row,col, and botleft row,col */ { 7, 12, 3, 7, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x0f\xa1\x61" } }, /* --- pixel bitmap for cmex131 char#119 (noname) --- */ { 119,71623, /* character number, location */ 1, 4, -12, 4, /* topleft row,col, and botleft row,col */ { 6, 13, 3, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x01\x41" } }, /* --- pixel bitmap for cmex131 char#120 (noname) --- */ { 120,66937, /* character number, location */ 0, 2, -11, 2, /* topleft row,col, and botleft row,col */ { 9, 11, 3,17, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x41\x73\x55\x22\x21\x22\xf6\x41\x40" } }, /* --- pixel bitmap for cmex131 char#121 (noname) --- */ { 121,67862, /* character number, location */ 0, 2, -11, 2, /* topleft row,col, and botleft row,col */ { 9, 11, 3,17, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf6\x41\x42\x21\x22\x25\x53\x71\x40" } }, /* --- pixel bitmap for cmex131 char#122 (noname) --- */ { 122,51534, /* character number, location */ 3,-1, -3,-1, /* topleft row,col, and botleft row,col */ { 10, 6, 3,13, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x64\x46\x37\x23\x61\x81\x91" } }, /* --- pixel bitmap for cmex131 char#123 (noname) --- */ { 123,52114, /* character number, location */ 3,-1, -3,-1, /* topleft row,col, and botleft row,col */ { 10, 6, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x66\x47\x83\xa1\xa1" } }, /* --- pixel bitmap for cmex131 char#124 (noname) --- */ { 124,52691, /* character number, location */ 6,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 10, 6, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xa1\xa3\x87\x46\x64" } }, /* --- pixel bitmap for cmex131 char#125 (noname) --- */ { 125,53269, /* character number, location */ 6,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 10, 6, 3,13, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x91\x81\x63\x27\x36\x44\x61" } }, /* --- pixel bitmap for cmex131 char#126 (noname) --- */ { 126,69635, /* character number, location */ -1, 0, -11, 0, /* topleft row,col, and botleft row,col */ { 14, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x00\x48\x00\x33\x60\x18\x16\x5a\x84\x08\x21\x40" "\x08\x10\x02\x84\x00" } }, /* --- pixel bitmap for cmex131 char#127 (noname) --- */ { 127,70733, /* character number, location */ 0, 0, -10, 0, /* topleft row,col, and botleft row,col */ { 14, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x02\x84\x00\x21\x40\x08\x11\xa2\x85\x86\x61\xc0" "\x0c\x20\x01\x30\x00" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=4 for .160gf --- * mf '\mode=preview; mag=magstep(-15.29639112828755784636); input cmex10' * --------------------------------------------------------------------- */ /* --- fontdef for cmex160 --- */ static chardef cmex160[] = { /* --- pixel bitmap for cmex160 char#0 \big( --- */ { 0, 661, /* character number, location */ 1, 3, -25, 3, /* topleft row,col, and botleft row,col */ { 6, 26, 3,38, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x51\x41\x41\x42\x41\x30\xf2\x12\x3f\x92\x40\xf2\x12" "\x30\x21\x52\x51\x61\x61" } }, /* --- pixel bitmap for cmex160 char#1 \big) --- */ { 1, 6506, /* character number, location */ 1, 1, -25, 1, /* topleft row,col, and botleft row,col */ { 6, 26, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\x40\x30\x08\x86\x61\x30\x0c\xc3\x30\x0c\xc3\x30" "\x8c\x61\x18\xc2\x10\x42\x00" } }, /* --- pixel bitmap for cmex160 char#2 \big[ --- */ { 2,12267, /* character number, location */ 1, 4, -25, 4, /* topleft row,col, and botleft row,col */ { 5, 26, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x0f\xe1\x4f\x81\x45" } }, /* --- pixel bitmap for cmex160 char#3 \big] --- */ { 3,18127, /* character number, location */ 1, 0, -25, 0, /* topleft row,col, and botleft row,col */ { 5, 26, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\xfe\x41\xf8\x41\x05" } }, /* --- pixel bitmap for cmex160 char#4 (noname) --- */ { 4,23954, /* character number, location */ 1, 4, -25, 4, /* topleft row,col, and botleft row,col */ { 6, 26, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\x5f\x91\x56" } }, /* --- pixel bitmap for cmex160 char#5 (noname) --- */ { 5,27517, /* character number, location */ 1, 0, -25, 0, /* topleft row,col, and botleft row,col */ { 6, 26, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x51\xf9\x51\x06" } }, /* --- pixel bitmap for cmex160 char#6 (noname) --- */ { 6,31056, /* character number, location */ 1, 4, -25, 4, /* topleft row,col, and botleft row,col */ { 6, 26, 3,11, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x0f\xe1\x5f\x91\x52" } }, /* --- pixel bitmap for cmex160 char#7 (noname) --- */ { 7,34627, /* character number, location */ 1, 0, -25, 0, /* topleft row,col, and botleft row,col */ { 6, 26, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\xfe\x51\xf9\x51" } }, /* --- pixel bitmap for cmex160 char#8 \big{ --- */ { 8,38241, /* character number, location */ 1, 2, -25, 2, /* topleft row,col, and botleft row,col */ { 9, 26, 3,36, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x72\x52\x20\xf8\x42\x30\x32\x40\xf1\x13\x50\x32\x40" "\xf8\x42\x30\x52\x92" } }, /* --- pixel bitmap for cmex160 char#9 \big} --- */ { 9,45750, /* character number, location */ 1, 2, -25, 2, /* topleft row,col, and botleft row,col */ { 9, 26, 3,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x83\x40\xf8\x42\x30\x52\x20\xf1\x63\x52\x20\xf8" "\x42\x30\x23\x43\x60" } }, /* --- pixel bitmap for cmex160 char#10 \big< --- */ { 10,54506, /* character number, location */ 1, 2, -26, 2, /* topleft row,col, and botleft row,col */ { 6, 27, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x08\x41\x08\x82\x10\x04\x21\x08\x41\x10\x08\x02" "\x41\x10\x08\x82\x40\x10\x08\x02" } }, /* --- pixel bitmap for cmex160 char#11 \big> --- */ { 11,57371, /* character number, location */ 1, 2, -26, 2, /* topleft row,col, and botleft row,col */ { 6, 27, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x41\x20\x08\x04\x41\x20\x08\x02\x41\x20\x08\x42\x10" "\x82\x20\x04\x41\x08\x42\x10\x00" } }, /* --- pixel bitmap for cmex160 char#12 (noname) --- */ { 12,66387, /* character number, location */ 1, 3, -14, 3, /* topleft row,col, and botleft row,col */ { 1, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x7f" } }, /* --- pixel bitmap for cmex160 char#13 (noname) --- */ { 13,67010, /* character number, location */ 1, 3, -14, 3, /* topleft row,col, and botleft row,col */ { 6, 15, 3, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\x41" } }, /* --- pixel bitmap for cmex160 char#14 (noname) --- */ { 14,60222, /* character number, location */ 1, 1, -25, 1, /* topleft row,col, and botleft row,col */ { 11, 26, 3,69, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa1\x92\xf1\x91\x10\x82\x91\x92\x20\xf1\x71\x30\x62" "\x91\x92\x40\xf1\x51\x50\x42\x91\x92\x60\xf1\x31\x70" "\x22\x91\x92\x80\xf1\x11\x92\x91\xa2" } }, /* --- pixel bitmap for cmex160 char#15 (noname) --- */ { 15,63336, /* character number, location */ 1, 1, -25, 1, /* topleft row,col, and botleft row,col */ { 11, 26, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x18\x80\x00\x04\x60\x00\x02\x30\x00\x01\x08\xc0" "\x00\x04\x60\x00\x02\x10\x80\x01\x08\xc0\x00\x04\x20" "\x00\x03\x10\x80\x01\x08\x40\x00\x06\x20" } }, /* --- pixel bitmap for cmex160 char#16 \Big( --- */ { 16, 1398, /* character number, location */ 1, 4, -38, 4, /* topleft row,col, and botleft row,col */ { 8, 39, 3,54, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x71\x61\x61\x62\x61\x62\x61\x62\x61\x50\xf3\x12\x5f" "\xc2\x60\xf3\x12\x50\x21\x72\x71\x72\x71\x72\x71\x81" "\x81" } }, /* --- pixel bitmap for cmex160 char#17 \Big) --- */ { 17, 7204, /* character number, location */ 1, 1, -38, 1, /* topleft row,col, and botleft row,col */ { 8, 39, 3,55, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x81\x81\x72\x71\x72\x71\x72\x71\x20\xf3\x52\x10" "\xfc\x62\xf3\x52\x10\x51\x62\x61\x62\x61\x62\x61\x61" "\x61\x71" } }, /* --- pixel bitmap for cmex160 char#18 \bigg( --- */ { 18, 2240, /* character number, location */ 1, 4, -51, 4, /* topleft row,col, and botleft row,col */ { 11, 52, 3,78, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa1\x91\x91\x91\x92\x91\x91\x92\x91\x60\xf1\x32\x60" "\xf2\x22\x70\xf4\x12\x8f\xd2\x90\xf4\x12\x80\xf2\x22" "\x70\xf1\x32\x60\x41\xa2\xa1\xb1\xa2\xa1\xb1\xb1\xb1" } }, /* --- pixel bitmap for cmex160 char#19 \bigg) --- */ { 19, 8007, /* character number, location */ 1, 1, -51, 1, /* topleft row,col, and botleft row,col */ { 11, 52, 3,79, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xb1\xb1\xb1\xa2\xa1\xb1\xa2\xa1\x40\xf1\x62\x30" "\xf2\x72\x20\xf4\x82\x10\xfd\x92\xf4\x82\x10\xf2\x72" "\x20\xf1\x62\x30\x61\x92\x91\x91\x92\x91\x91\x91\x91" "\xa0" } }, /* --- pixel bitmap for cmex160 char#20 \bigg[ --- */ { 20,13938, /* character number, location */ 1, 5, -51, 5, /* topleft row,col, and botleft row,col */ { 7, 52, 3,24, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x07\x0f\xe2\x5f\xe2\x5f\xe2\x5f\x22\x5f\x17" } }, /* --- pixel bitmap for cmex160 char#21 \bigg] --- */ { 21,19746, /* character number, location */ 1, 0, -51, 0, /* topleft row,col, and botleft row,col */ { 7, 52, 3,24, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x07\xfe\x52\xfe\x52\xfe\x52\xf2\x52\x0f\x17" } }, /* --- pixel bitmap for cmex160 char#22 (noname) --- */ { 22,25689, /* character number, location */ 1, 5, -51, 5, /* topleft row,col, and botleft row,col */ { 8, 52, 2, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x31\x00\x02\x06\xff\x01\x08" } }, /* --- pixel bitmap for cmex160 char#23 (noname) --- */ { 23,29200, /* character number, location */ 1, 0, -51, 0, /* topleft row,col, and botleft row,col */ { 8, 52, 2, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x31\x06\x02\x00\xff\x01\x08" } }, /* --- pixel bitmap for cmex160 char#24 (noname) --- */ { 24,32795, /* character number, location */ 1, 5, -51, 5, /* topleft row,col, and botleft row,col */ { 8, 52, 2, 9, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x08\x00\xff\x31\x02\x06" } }, /* --- pixel bitmap for cmex160 char#25 (noname) --- */ { 25,36314, /* character number, location */ 1, 0, -51, 0, /* topleft row,col, and botleft row,col */ { 8, 52, 2, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x08\xff\x31\x06\x02" } }, /* --- pixel bitmap for cmex160 char#26 \bigg{ --- */ { 26,40222, /* character number, location */ 1, 3, -51, 3, /* topleft row,col, and botleft row,col */ { 11, 52, 3,68, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x92\x82\x82\x82\x91\x40\xfe\x52\x40\xf1\x52\x40\x42" "\x91\x82\x70\xf1\x12\x80\x22\xb1\xa2\x50\xfe\x52\x40" "\xf1\x52\x40\x61\xa2\xa2\xa2\xa2" } }, /* --- pixel bitmap for cmex160 char#27 \bigg} --- */ { 27,47733, /* character number, location */ 1, 3, -51, 3, /* topleft row,col, and botleft row,col */ { 11, 52, 3,75, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\xb2\xa2\x60\xf1\x42\x50\xfe\x52\x40\xf1\x52\x40" "\xf1\x62\x30\x72\x20\xf1\x92\x72\x20\xf1\x62\x30\xfe" "\x52\x40\xf1\x52\x40\xf1\x42\x50\x32\x82\x72\x91" } }, /* --- pixel bitmap for cmex160 char#28 \bigg< --- */ { 28,55899, /* character number, location */ 1, 3, -51, 3, /* topleft row,col, and botleft row,col */ { 12, 52, 3,120, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xb1\xa2\xf2\x92\x10\xf1\x82\x20\xf2\x72\x30\xf1\x62" "\x40\xf2\x52\x50\xf1\x42\x60\xf2\x32\x70\xf1\x22\x80" "\xf2\x12\x9f\x12\xa0\xf2\x12\x90\xf1\x22\x80\xf2\x32" "\x70\xf1\x42\x60\xf2\x52\x50\xf1\x62\x40\xf2\x72\x30" "\xf1\x82\x20\xf2\x92\x10\xa2\xb1" } }, /* --- pixel bitmap for cmex160 char#29 \bigg> --- */ { 29,58766, /* character number, location */ 1, 2, -51, 2, /* topleft row,col, and botleft row,col */ { 12, 52, 3,121, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\x02\xa0\xf2\x12\x90\xf1\x22\x80\xf2\x32\x70\xf1" "\x42\x60\xf2\x52\x50\xf1\x62\x40\xf2\x72\x30\xf1\x82" "\x20\xf2\x92\x10\xf1\xa2\xf2\x92\x10\xf1\x82\x20\xf2" "\x72\x30\xf1\x62\x40\xf2\x52\x50\xf1\x42\x60\xf2\x32" "\x70\xf1\x22\x80\xf2\x12\x9f\x12\xa0" } }, /* --- pixel bitmap for cmex160 char#30 (noname) --- */ { 30,61711, /* character number, location */ 1, 1, -51, 1, /* topleft row,col, and botleft row,col */ { 21, 52, 3,205, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x61\xe0\x52\xf1\xe0\x51\x10\xe0\x42\xe0\x51\xe0" "\x52\x20\xf1\xe0\x31\x30\xe0\x22\xe0\x51\xe0\x52\x40" "\xf1\xe0\x11\x50\xe2\x50\xf1\xe1\x60\xd2\xe0\x51\xe0" "\x52\x70\xf1\xc1\x80\xb2\xe0\x51\xe0\x52\x90\xf1\xa1" "\xa0\x92\xe0\x51\xe0\x52\xb0\xf1\x81\xc0\x72\xe0\x51" "\xe0\x52\xd0\xf1\x61\xe0\x52\xe0\xf1\x51\xe0\x10\x42" "\xe0\x51\xe0\x52\xe0\x20\xf1\x31\xe0\x30\x22\xe0\x51" "\xe0\x52\xe0\x40\xf1\x11\xe0\x52\xe0\x51\xe0\x60" } }, /* --- pixel bitmap for cmex160 char#31 (noname) --- */ { 31,64833, /* character number, location */ 1, 1, -51, 1, /* topleft row,col, and botleft row,col */ { 21, 52, 3,208, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x01\xe0\x62\xe0\x50\xf1\x11\xe0\x50\x12\xe0\x61\xe0" "\x62\xe0\x30\xf1\x31\xe0\x30\x32\xe0\x61\xe0\x62\xe0" "\x10\xf1\x51\xe0\x10\x52\xe0\xf1\x61\xe0\x62\xe0\x61" "\xe0\x62\xc0\xf1\x81\xc0\x82\xe0\x61\xe0\x62\xa0\xf1" "\xa1\xa0\xa2\xe0\x61\xe0\x62\x80\xf1\xc1\x80\xc2\xe0" "\x61\xe0\x62\x60\xf1\xe1\x60\xe2\x50\xf1\xe0\x11\x50" "\xe0\x12\xe0\x61\xe0\x62\x30\xf1\xe0\x31\x30\xe0\x32" "\xe0\x61\xe0\x62\x10\xf1\xe0\x51\x10\xe0\x52\xe0\x61" } }, /* --- pixel bitmap for cmex160 char#32 \Bigg( --- */ { 32, 3134, /* character number, location */ 1, 6, -65, 6, /* topleft row,col, and botleft row,col */ { 11, 66, 3,122, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xa1\x91\x10\xf1\x81\x20\x71\x92\x91\x92\x91\x92\x91" "\x60\xf1\x32\x60\x31\x70\xf2\x22\x70\x21\x80\xf4\x12" "\x80\x11\x9f\xe2\x9f\x22\x90\x11\x90\xf4\x12\x80\x21" "\x80\xf2\x22\x70\x31\x70\xf1\x32\x60\x41\xa2\xa1\xa2" "\xa1\xa2\xa1\x30\xf1\x81\x20\x91\xb1" } }, /* --- pixel bitmap for cmex160 char#33 \Bigg) --- */ { 33, 8862, /* character number, location */ 1, 1, -65, 1, /* topleft row,col, and botleft row,col */ { 11, 66, 3,123, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x01\xb1\x90\xf1\x21\x80\x31\xa2\xa1\xa2\xa1\xa2\xa1" "\x40\xf1\x62\x30\x71\x30\xf2\x72\x20\x81\x20\xf4\x82" "\x10\x91\x10\xfe\x92\xf2\x92\x91\x10\xf4\x82\x10\x81" "\x20\xf2\x72\x20\x71\x30\xf1\x62\x30\x61\x92\x91\x92" "\x91\x92\x91\x70\xf1\x21\x80\x11\x91\xa0" } }, /* --- pixel bitmap for cmex160 char#34 \Bigg[ --- */ { 34,14865, /* character number, location */ 1, 6, -65, 6, /* topleft row,col, and botleft row,col */ { 7, 66, 2,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x07\x00\xff\x3d\x02\x05\xff\x01\x07" } }, /* --- pixel bitmap for cmex160 char#35 \Bigg] --- */ { 35,20660, /* character number, location */ 1, 0, -65, 0, /* topleft row,col, and botleft row,col */ { 7, 66, 2,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x07\xff\x3d\x05\x02\x00\xff\x01\x07" } }, /* --- pixel bitmap for cmex160 char#36 (noname) --- */ { 36,26648, /* character number, location */ 1, 6, -65, 6, /* topleft row,col, and botleft row,col */ { 8, 66, 2, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x3f\x00\x02\x06\xff\x01\x08" } }, /* --- pixel bitmap for cmex160 char#37 (noname) --- */ { 37,30146, /* character number, location */ 1, 0, -65, 0, /* topleft row,col, and botleft row,col */ { 8, 66, 2, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x3f\x06\x02\x00\xff\x01\x08" } }, /* --- pixel bitmap for cmex160 char#38 (noname) --- */ { 38,33756, /* character number, location */ 1, 6, -65, 6, /* topleft row,col, and botleft row,col */ { 8, 66, 2, 9, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x08\x00\xff\x3f\x02\x06" } }, /* --- pixel bitmap for cmex160 char#39 (noname) --- */ { 39,37262, /* character number, location */ 1, 0, -65, 0, /* topleft row,col, and botleft row,col */ { 8, 66, 2, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x08\xff\x3f\x06\x02" } }, /* --- pixel bitmap for cmex160 char#40 \Bigg{ --- */ { 40,41304, /* character number, location */ 1, 3, -65, 3, /* topleft row,col, and botleft row,col */ { 12, 66, 3,80, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb1\x92\x91\xa2\x30\xf1\x62\x40\xfe\x52\x50\xf6\x52" "\x50\x42\xa1\xa2\x92\x80\xf1\x11\xa0\x22\xb2\xb1\xb2" "\x60\xfe\x52\x50\xf6\x52\x50\xf1\x62\x40\x72\xb1\xc2" "\xc1" } }, /* --- pixel bitmap for cmex160 char#41 \Bigg} --- */ { 41,48816, /* character number, location */ 1, 3, -65, 3, /* topleft row,col, and botleft row,col */ { 12, 66, 3,79, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xc2\xc1\xb2\x70\xf1\x42\x60\xfe\x52\x50\xf6\x52" "\x50\x62\xb1\xb2\xb2\x20\xf1\xa2\x82\x92\xa1\xa2\x40" "\xfe\x52\x50\xf6\x52\x50\xf1\x42\x60\x32\xa1\x92\x91" "\xb1" } }, /* --- pixel bitmap for cmex160 char#42 \Bigg< --- */ { 42,56699, /* character number, location */ 1, 3, -65, 3, /* topleft row,col, and botleft row,col */ { 13, 66, 3,132, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xc1\xb2\xf2\xa2\x10\xf2\x92\x20\xf2\x82\x30\xf2\x72" "\x40\xf2\x62\x50\xf2\x52\x60\xf2\x42\x70\xf2\x32\x80" "\xf2\x22\x90\xf2\x12\xaf\x12\xb0\xf2\x12\xa0\xf2\x22" "\x90\xf2\x32\x80\xf2\x42\x70\xf2\x52\x60\xf2\x62\x50" "\xf2\x72\x40\xf2\x82\x30\xf2\x92\x20\xf2\xa2\x10\xb2" "\xc1" } }, /* --- pixel bitmap for cmex160 char#43 \Bigg> --- */ { 43,59567, /* character number, location */ 1, 2, -65, 2, /* topleft row,col, and botleft row,col */ { 13, 66, 3,133, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\x02\xb0\xf2\x12\xa0\xf2\x22\x90\xf2\x32\x80\xf2" "\x42\x70\xf2\x52\x60\xf2\x62\x50\xf2\x72\x40\xf2\x82" "\x30\xf2\x92\x20\xf2\xa2\x10\xf1\xb2\xf2\xa2\x10\xf2" "\x92\x20\xf2\x82\x30\xf2\x72\x40\xf2\x62\x50\xf2\x52" "\x60\xf2\x42\x70\xf2\x32\x80\xf2\x22\x90\xf2\x12\xaf" "\x12\xb0" } }, /* --- pixel bitmap for cmex160 char#44 / --- */ { 44,62677, /* character number, location */ 1, 1, -65, 1, /* topleft row,col, and botleft row,col */ { 26, 66, 3,281, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\xb1\xe0\xa2\xf1\xe0\xa1\x10\xe0\x92\xe0\xa1\xe0" "\xa2\x20\xf1\xe0\x81\x30\xe0\x72\x30\xf1\xe0\x71\x40" "\xe0\x62\xe0\xa1\xe0\xa2\x50\xf1\xe0\x51\x60\xe0\x42" "\xe0\xa1\xe0\xa2\x70\xf1\xe0\x31\x80\xe0\x22\x80\xf1" "\xe0\x21\x90\xe0\x12\xe0\xa1\xe0\xa2\xa0\xf1\xe1\xb0" "\xd2\xe0\xa1\xe0\xa2\xc0\xf1\xc1\xd0\xb2\xd0\xf1\xb1" "\xe0\xa2\xe0\xa1\xe0\xa2\xe0\x10\xf1\x91\xe0\x20\x82" "\xe0\x20\xf1\x81\xe0\x30\x72\xe0\xa1\xe0\xa2\xe0\x40" "\xf1\x61\xe0\x50\x52\xe0\xa1\xe0\xa2\xe0\x60\xf1\x41" "\xe0\x70\x32\xe0\x70\xf1\x31\xe0\x80\x22\xe0\xa1\xe0" "\xa2\xe0\x90\xf1\x11\xe0\xa2\xe0\xa1\xe0\xb0" } }, /* --- pixel bitmap for cmex160 char#45 \ --- */ { 45,65803, /* character number, location */ 1, 1, -65, 1, /* topleft row,col, and botleft row,col */ { 26, 66, 3,280, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x01\xe0\xb2\xe0\xa0\xf1\x11\xe0\xa0\x12\xe0\xb1\xe0" "\xb2\xe0\x80\xf1\x31\xe0\x80\x32\xe0\x70\xf1\x41\xe0" "\x70\x42\xe0\xb1\xe0\xb2\xe0\x50\xf1\x61\xe0\x50\x62" "\xe0\xb1\xe0\xb2\xe0\x30\xf1\x81\xe0\x30\x82\xe0\x20" "\xf1\x91\xe0\x20\x92\xe0\xb1\xe0\xb2\xe0\xf1\xb1\xe0" "\xb2\xd0\xf1\xc1\xd0\xc2\xe0\xb1\xe0\xb2\xb0\xf1\xe1" "\xb0\xe2\xe0\xb1\xe0\xb2\x90\xf1\xe0\x21\x90\xe0\x22" "\x80\xf1\xe0\x31\x80\xe0\x32\xe0\xb1\xe0\xb2\x60\xf1" "\xe0\x51\x60\xe0\x52\xe0\xb1\xe0\xb2\x40\xf1\xe0\x71" "\x40\xe0\x72\x30\xf1\xe0\x81\x30\xe0\x82\xe0\xb1\xe0" "\xb2\x10\xf1\xe0\xa1\x10\xe0\xa2\xe0\xb1" } }, /* --- pixel bitmap for cmex160 char#46 / --- */ { 46,60901, /* character number, location */ 1, 1, -38, 1, /* topleft row,col, and botleft row,col */ { 16, 39, 3,111, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x11\xe2\xf1\xe1\x10\xd2\xe1\xe2\x20\xf1\xc1\x30" "\xb2\xe1\xe2\x40\xf1\xa1\x50\x92\xe1\xe2\x60\xf1\x81" "\x70\x72\x70\xf1\x71\x80\x62\xe1\xe2\x90\xf1\x51\xa0" "\x42\xe1\xe2\xb0\xf1\x31\xc0\x22\xe1\xe2\xd0\xf1\x11" "\xe2\xe1\xe0\x10" } }, /* --- pixel bitmap for cmex160 char#47 \ --- */ { 47,64019, /* character number, location */ 1, 1, -38, 1, /* topleft row,col, and botleft row,col */ { 16, 39, 3,138, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x01\xe0\x12\xe0\xf1\x11\xe0\x12\xe0\x11\xe0\x12\xc0" "\xf1\x31\xc0\x32\xe0\x11\xe0\x12\xa0\xf1\x51\xa0\x52" "\xe0\x11\xe0\x12\x80\xf1\x71\x80\x72\x70\xf1\x81\x70" "\x82\xe0\x11\xe0\x12\x50\xf1\xa1\x50\xa2\xe0\x11\xe0" "\x12\x30\xf1\xc1\x30\xc2\xe0\x11\xe0\x12\x10\xf1\xe1" "\x10\xe2\xe0\x11" } }, /* --- pixel bitmap for cmex160 char#48 \leftparentop --- */ { 48, 4072, /* character number, location */ 0, 6, -40, 6, /* topleft row,col, and botleft row,col */ { 12, 40, 3,67, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb1\xa1\xa2\xa1\xa1\xa2\xa1\xa2\xa1\xa2\xa1\x60\xf1" "\x42\x60\x41\x70\xf1\x32\x70\x31\x80\xf2\x22\x80\x21" "\x90\xf5\x12\x90\x11\xaf\xb2\xa1" } }, /* --- pixel bitmap for cmex160 char#49 \rightparentop --- */ { 49, 9761, /* character number, location */ 0, 1, -40, 1, /* topleft row,col, and botleft row,col */ { 12, 40, 3,68, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xc1\xb2\xb1\xc1\xb2\xb1\xb2\xb1\xb2\xb1\x50\xf1" "\x62\x40\x71\x40\xf1\x72\x30\x81\x30\xf2\x82\x20\x91" "\x20\xf5\x92\x10\xa1\x10\xfb\xa2" } }, /* --- pixel bitmap for cmex160 char#50 (noname) --- */ { 50,15763, /* character number, location */ 0, 7, -39, 7, /* topleft row,col, and botleft row,col */ { 8, 39, 3,17, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x08\x0f\xe2\x6f\xe2\x6f\x62\x6f" } }, /* --- pixel bitmap for cmex160 char#51 (noname) --- */ { 51,21545, /* character number, location */ 0, 0, -39, 0, /* topleft row,col, and botleft row,col */ { 8, 39, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x08\xfe\x62\xfe\x62\xf6\x62" } }, /* --- pixel bitmap for cmex160 char#52 (noname) --- */ { 52,16629, /* character number, location */ 1, 7, -38, 7, /* topleft row,col, and botleft row,col */ { 8, 39, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x02\x6f\xe2\x6f\x62\x6f\x18" } }, /* --- pixel bitmap for cmex160 char#53 (noname) --- */ { 53,22398, /* character number, location */ 1, 0, -38, 0, /* topleft row,col, and botleft row,col */ { 8, 39, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x62\xfe\x62\xf6\x62\x0f\x18" } }, /* --- pixel bitmap for cmex160 char#54 (noname) --- */ { 54,17392, /* character number, location */ 1, 7, -14, 7, /* topleft row,col, and botleft row,col */ { 2, 15, 3, 4, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x02" } }, /* --- pixel bitmap for cmex160 char#55 (noname) --- */ { 55,23148, /* character number, location */ 1, 6, -14, 6, /* topleft row,col, and botleft row,col */ { 2, 15, 3, 4, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x02" } }, /* --- pixel bitmap for cmex160 char#56 \leftbracetop --- */ { 56,42237, /* character number, location */ -1, 9, -21, 9, /* topleft row,col, and botleft row,col */ { 8, 20, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x62\x52\x52\x52\x52\x53\x52\x5f\xc3\x52" } }, /* --- pixel bitmap for cmex160 char#57 \rightbracetop --- */ { 57,49750, /* character number, location */ -1, 4, -21, 4, /* topleft row,col, and botleft row,col */ { 8, 20, 3,20, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\x72\x72\x72\x72\x63\x62\x10\xfc\x53" } }, /* --- pixel bitmap for cmex160 char#58 \leftbracebot --- */ { 58,43100, /* character number, location */ 1, 9, -19, 9, /* topleft row,col, and botleft row,col */ { 8, 20, 3,20, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x03\x50\x12\x63\x62\x72\x72\x72\x72" } }, /* --- pixel bitmap for cmex160 char#59 \rightbracebot --- */ { 59,50614, /* character number, location */ 1, 4, -19, 4, /* topleft row,col, and botleft row,col */ { 8, 20, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x53\x52\x53\x52\x52\x52\x52\x52\x63" } }, /* --- pixel bitmap for cmex160 char#60 \leftbracemid --- */ { 60,44038, /* character number, location */ 1, 4, -41, 4, /* topleft row,col, and botleft row,col */ { 8, 42, 3,40, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfd\x53\x52\x53\x52\x53\x52\x52\x4f\x12\x60\x22\x72" "\x63\x62\x63\x62\x10\xfd\x53" } }, /* --- pixel bitmap for cmex160 char#61 \rightbracemid --- */ { 61,51553, /* character number, location */ 1, 9, -41, 9, /* topleft row,col, and botleft row,col */ { 8, 42, 3,41, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfd\x03\x50\x12\x63\x62\x63\x62\x72\x20\xf1\x62\x42" "\x52\x53\x52\x53\x52\x5f\xd3\x52" } }, /* --- pixel bitmap for cmex160 char#62 \leftbracebar --- */ { 62,44884, /* character number, location */ 1, 9, -8, 9, /* topleft row,col, and botleft row,col */ { 3, 9, 3, 4, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x03" } }, /* --- pixel bitmap for cmex160 char#63 (noname) --- */ { 63,69605, /* character number, location */ 1, 7, -14, 7, /* topleft row,col, and botleft row,col */ { 1, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x7f" } }, /* --- pixel bitmap for cmex160 char#64 \leftparenbot --- */ { 64, 4980, /* character number, location */ 2, 6, -38, 6, /* topleft row,col, and botleft row,col */ { 12, 40, 3,68, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfb\x02\xa0\x11\xa0\xf5\x12\x90\x21\x90\xf2\x22\x80" "\x31\x80\xf1\x32\x70\x41\x70\xf1\x42\x60\x51\xb2\xb1" "\xb2\xb1\xb2\xb1\xc1\xb2\xb1\xc1" } }, /* --- pixel bitmap for cmex160 char#65 \rightparenbot --- */ { 65,10630, /* character number, location */ 2, 1, -38, 1, /* topleft row,col, and botleft row,col */ { 12, 40, 3,67, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfb\xa2\xa1\x10\xf5\x92\x10\x91\x20\xf2\x82\x20\x81" "\x30\xf1\x72\x30\x71\x40\xf1\x62\x40\x61\xa2\xa1\xa2" "\xa1\xa2\xa1\xa1\xa2\xa1\xa1\xb2" } }, /* --- pixel bitmap for cmex160 char#66 \leftparenbar --- */ { 66, 5882, /* character number, location */ 1, 6, -14, 6, /* topleft row,col, and botleft row,col */ { 2, 15, 3, 4, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x02" } }, /* --- pixel bitmap for cmex160 char#67 \rightparenbar --- */ { 67,11493, /* character number, location */ 1,11, -14,11, /* topleft row,col, and botleft row,col */ { 2, 15, 3, 4, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x02" } }, /* --- pixel bitmap for cmex160 char#68 \Big< --- */ { 68,55151, /* character number, location */ 1, 2, -38, 2, /* topleft row,col, and botleft row,col */ { 10, 39, 3,86, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x91\x82\x81\x82\x81\x82\x81\x82\x81\x82\x40\xf1\x41" "\x50\x32\x81\x82\x81\x82\x81\x82\x81\x92\x91\x92\x91" "\x92\x91\x92\x50\xf1\x41\x50\x42\x91\x92\x91\x92\x91" "\x92\x91\x92\x91" } }, /* --- pixel bitmap for cmex160 char#69 \Big> --- */ { 69,58017, /* character number, location */ 1, 2, -38, 2, /* topleft row,col, and botleft row,col */ { 10, 39, 3,87, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x92\x91\x92\x91\x92\x91\x92\x91\x92\x40\xf1\x51" "\x40\x52\x91\x92\x91\x92\x91\x92\x91\x82\x81\x82\x81" "\x82\x81\x82\x30\xf1\x51\x40\x42\x81\x82\x81\x82\x81" "\x82\x81\x82\x81\x92" } }, /* --- pixel bitmap for cmex160 char#70 \bigsqcup --- */ { 70,80314, /* character number, location */ 0, 1, -22, 1, /* topleft row,col, and botleft row,col */ { 16, 22, 3,18, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x02\xc2\x0f\x42\xc2\x0f\x1e\x02" } }, /* --- pixel bitmap for cmex160 char#71 \Bigsqcup --- */ { 71,81255, /* character number, location */ 0, 1, -31, 1, /* topleft row,col, and botleft row,col */ { 23, 31, 2,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x1c\x00\x02\x13\x02\x00\xff\x01\x17" } }, /* --- pixel bitmap for cmex160 char#72 \oint --- */ { 72,100301, /* character number, location */ 0, 1, -25, 1, /* topleft row,col, and botleft row,col */ { 12, 25, 3,73, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x83\x82\x21\xf1\x62\x22\xf2\x62\x40\x52\x94\x71\x12" "\x11\x30\xf3\x21\x22\x21\x20\x31\x12\x11\x74\x40\xf1" "\x52\x50\xf2\x42\x6f\x12\x22\x61\x22\x83\x81" } }, /* --- pixel bitmap for cmex160 char#73 \Bigoint --- */ { 73,101347, /* character number, location */ 0, 1, -49, 1, /* topleft row,col, and botleft row,col */ { 20, 49, 3,141, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x23\xe0\x21\x31\xf1\xe2\x22\xe1\x50\xf1\xd2\x50" "\xd1\x60\xf3\xc2\x60\xf4\xb2\x70\xa2\xe0\x16\xd1\x32" "\x11\xb1\x42\x21\x91\x52\x31\x40\xf4\x41\x42\x41\x40" "\x51\x22\x41\xb1\x12\x31\xd6\x70\xf1\x82\xa0\xf4\x72" "\xb0\xf3\x62\xc0\x61\xd0\xf1\x52\xd0\x51\xef\x12\x22" "\xe1\x31\xe0\x23\xe0\x2e" } }, /* --- pixel bitmap for cmex160 char#74 \bigodot --- */ { 74,82287, /* character number, location */ 0, 1, -22, 1, /* topleft row,col, and botleft row,col */ { 23, 22, 3,93, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x87\xeb\xa4\x74\x73\xb3\x53\xd3\x33\xe0\x13\x22\xe0" "\x32\x13\xe0\x35\xe0\x54\x91\x92\x0f\x12\x83\x82\x02" "\x91\x94\xe0\x55\xe0\x33\x12\xe0\x32\x23\xe0\x13\x33" "\xd3\x53\xb3\x74\x74\xab\xe7\x81" } }, /* --- pixel bitmap for cmex160 char#75 \Bigodot --- */ { 75,83472, /* character number, location */ 0, 1, -31, 1, /* topleft row,col, and botleft row,col */ { 31, 31, 3,153, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xc7\xe0\x7d\xe0\x25\x75\xd3\xd3\xa4\xe0\x14\x82\xe0" "\x52\x73\xe0\x53\x53\xe0\x73\x42\xe0\x92\x33\xe0\x93" "\x22\xe0\xb2\x13\xe0\xb3\x0f\x12\xe0\xd2\x0f\x22\xc3" "\xc2\x0f\x12\xe0\xd2\x03\xe0\xb3\x12\xe0\xb2\x23\xe0" "\x93\x32\xe0\x92\x43\xe0\x73\x53\xe0\x53\x72\xe0\x52" "\x84\xe0\x14\xa3\xd3\xd5\x75\xe0\x2d\xe0\x77\xc1" } }, /* --- pixel bitmap for cmex160 char#76 \bigoplus --- */ { 76,84507, /* character number, location */ 0, 1, -22, 1, /* topleft row,col, and botleft row,col */ { 23, 22, 3,103, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x87\xeb\xa4\x32\x24\x73\x52\x43\x53\x62\x53\x33\x72" "\x63\x22\x82\x72\x13\x82\x73\x0f\x12\x92\x82\x0f\x1e" "\x09\x0f\x12\x92\x82\x03\x82\x73\x12\x82\x72\x23\x72" "\x63\x33\x62\x53\x53\x52\x43\x74\x32\x24\xab\xe7\x80" } }, /* --- pixel bitmap for cmex160 char#77 \Bigoplus --- */ { 77,85713, /* character number, location */ 0, 1, -31, 1, /* topleft row,col, and botleft row,col */ { 31, 31, 3,161, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xc7\xe0\x7d\xe0\x25\x32\x25\xd3\x62\x53\xa4\x72\x64" "\x82\x92\x82\x73\x92\x83\x53\xa2\x93\x42\xb2\xa2\x33" "\xb2\xa3\x22\xc2\xb2\x13\xc2\xb3\x0f\x12\xd2\xc2\x0f" "\x1e\x0e\x03\x0f\x22\xd2\xc2\x03\xc2\xb3\x12\xc2\xb2" "\x23\xb2\xa3\x32\xb2\xa2\x43\xa2\x93\x53\x92\x83\x72" "\x92\x82\x84\x72\x64\xa3\x62\x53\xd5\x32\x25\xe0\x2d" "\xe0\x77\xc0" } }, /* --- pixel bitmap for cmex160 char#78 \bigotimes --- */ { 78,86789, /* character number, location */ 0, 1, -22, 1, /* topleft row,col, and botleft row,col */ { 23, 22, 3,105, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x87\xeb\xa4\x74\x73\xb3\x54\xb4\x36\x96\x22\x23\x73" "\x22\x13\x33\x53\x35\x53\x33\x54\x63\x13\x62\x0f\x12" "\x75\x72\x02\x63\x13\x64\x53\x33\x55\x33\x53\x33\x12" "\x23\x73\x22\x26\x96\x34\xb4\x53\xb3\x74\x74\xab\xe7" "\x83" } }, /* --- pixel bitmap for cmex160 char#79 \Bigotimes --- */ { 79,88004, /* character number, location */ 0, 1, -31, 1, /* topleft row,col, and botleft row,col */ { 31, 31, 3,183, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xc7\xe0\x7d\xe0\x25\x75\xd3\xd3\xa4\xe0\x14\x83\xe0" "\x33\x75\xe0\x15\x53\x13\xd3\x13\x42\x33\xb3\x32\x33" "\x43\x93\x43\x22\x63\x73\x62\x13\x73\x53\x75\x93\x33" "\x94\xa3\x13\xa4\xb5\xb4\xc3\xc4\xb5\xb4\xa3\x13\xa4" "\x93\x33\x95\x73\x53\x73\x12\x63\x73\x62\x23\x43\x93" "\x43\x32\x33\xb3\x32\x43\x13\xd3\x13\x55\xe0\x15\x73" "\xe0\x33\x84\xe0\x14\xa3\xd3\xd5\x75\xe0\x2d\xe0\x77" "\xc0" } }, /* --- pixel bitmap for cmex160 char#80 \sum --- */ { 80,89430, /* character number, location */ 0, 1, -22, 1, /* topleft row,col, and botleft row,col */ { 21, 22, 3,99, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x05\x23\xd4\x23\xe2\x32\xe0\x11\x42\xe0\x11\x33" "\xe0\x53\xe0\x52\xe0\x62\xe0\x53\xe0\x53\xe0\x52\xe0" "\x51\xe0\x51\xe0\x51\xe0\x51\xe0\x52\xe0\x51\xe0\x11" "\x31\xe0\x11\x31\xe0\x12\x21\xe4\x1e\x05\x23" } }, /* --- pixel bitmap for cmex160 char#81 \prod --- */ { 81,92400, /* character number, location */ 0, 1, -22, 1, /* topleft row,col, and botleft row,col */ { 19, 22, 3,22, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x05\xfe\x22\xb2\x20\xf4\x22\xb2\x26\x76" } }, /* --- pixel bitmap for cmex160 char#82 \int --- */ { 82,98246, /* character number, location */ 0, 1, -25, 1, /* topleft row,col, and botleft row,col */ { 12, 25, 3,41, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x83\x82\x21\xf1\x62\x22\xf2\x62\x40\xfa\x52\x50\xf2" "\x42\x6f\x12\x22\x61\x22\x83\x80" } }, /* --- pixel bitmap for cmex160 char#83 \bigcup --- */ { 83,102229, /* character number, location */ 0, 1, -22, 1, /* topleft row,col, and botleft row,col */ { 16, 22, 3,29, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x02\xc2\x02\xc5\xa3\x12\xa2\x23\x83\x33\x63\x5a" "\x86\x50" } }, /* --- pixel bitmap for cmex160 char#84 \bigcap --- */ { 84,104037, /* character number, location */ 0, 1, -22, 1, /* topleft row,col, and botleft row,col */ { 16, 22, 3,30, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x56\x8a\x53\x63\x33\x83\x22\xa2\x13\xa3\x0f\xe2\xc2" "\x02\xc2" } }, /* --- pixel bitmap for cmex160 char#85 \biguplus --- */ { 85,105910, /* character number, location */ 0, 1, -22, 1, /* topleft row,col, and botleft row,col */ { 16, 22, 3,59, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf6\x02\xc2\x0f\x12\x52\x52\x02\x36\x34\x28\x22\x0f" "\x22\x52\x52\x0f\x12\xc2\x03\xa3\x12\xa2\x23\x83\x33" "\x63\x5a\x86\x51" } }, /* --- pixel bitmap for cmex160 char#86 \bigwedge --- */ { 86,107796, /* character number, location */ 0, 1, -22, 1, /* topleft row,col, and botleft row,col */ { 16, 22, 3,82, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x72\x70\xf2\x64\x60\x56\x50\xf1\x52\x22\x50\x43" "\x23\x82\x42\x73\x43\x30\xf1\x32\x62\x30\x23\x63\x20" "\xf1\x22\x82\x20\x13\x83\x10\xf1\x12\xa2\x13\xa3\x0f" "\x12\xc2" } }, /* --- pixel bitmap for cmex160 char#87 \bigvee --- */ { 87,109538, /* character number, location */ 0, 1, -22, 1, /* topleft row,col, and botleft row,col */ { 16, 22, 3,83, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x02\xc2\x03\xa3\xf1\x12\xa2\x10\x13\x83\x10\xf1" "\x22\x82\x20\x23\x63\x20\xf1\x32\x62\x30\x33\x43\x72" "\x42\x83\x23\x40\xf1\x52\x22\x50\x56\x50\xf2\x64\x60" "\xf1\x72\x72" } }, /* --- pixel bitmap for cmex160 char#88 \Bigsum --- */ { 88,90923, /* character number, location */ 0, 1, -31, 1, /* topleft row,col, and botleft row,col */ { 30, 31, 3,145, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x0e\x0d\x34\xe0\x46\x34\xe0\x63\x44\xe0\x72\x43\xe0" "\x81\x44\xe0\x81\x44\xe0\xd4\xe0\xd3\xe0\xd4\xe0\xd4" "\xe0\xd4\xe0\xd3\xe0\xd4\xe0\xd4\xe0\xd4\xe0\xc3\xe0" "\xd2\xe0\xd2\xe0\xe1\xe0\xe1\xe0\xe2\xe0\xd2\xe0\xd2" "\xe0\xd2\xe0\x81\x51\xe0\x81\x51\xe0\x82\x42\xe0\x63" "\x42\xe0\x46\x3e\x0d\x2e\x0d\x33" } }, /* --- pixel bitmap for cmex160 char#89 \Bigprod --- */ { 89,94040, /* character number, location */ 0, 1, -31, 1, /* topleft row,col, and botleft row,col */ { 26, 31, 3,34, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x0c\x34\xc4\x30\xfe\x43\xc3\x40\xfb\x43\xc3\x40" "\x35\xa5\x3b\x4b" } }, /* --- pixel bitmap for cmex160 char#90 \Bigint --- */ { 90,99260, /* character number, location */ 0, 1, -49, 1, /* topleft row,col, and botleft row,col */ { 20, 49, 3,101, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x23\xe0\x21\x31\xf1\xe2\x22\xe1\x50\xf1\xd2\x50" "\xd1\x60\xf3\xc2\x60\xf4\xb2\x70\xf4\xa2\x80\xf4\x92" "\x90\xf4\x82\xa0\xf4\x72\xb0\xf3\x62\xc0\x61\xd0\xf1" "\x52\xd0\x51\xef\x12\x22\xe1\x31\xe0\x23\xe0\x20" } }, /* --- pixel bitmap for cmex160 char#91 \Bigcup --- */ { 91,103178, /* character number, location */ 0, 1, -31, 1, /* topleft row,col, and botleft row,col */ { 23, 31, 3,51, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x02\xe0\x52\x0f\x72\xe0\x52\x03\xe0\x33\x12\xe0" "\x32\x23\xe0\x13\x33\xd3\x53\xb3\x74\x74\xab\xe7\x82" } }, /* --- pixel bitmap for cmex160 char#92 \Bigcap --- */ { 92,104993, /* character number, location */ 0, 1, -31, 1, /* topleft row,col, and botleft row,col */ { 23, 31, 3,50, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x87\xeb\xa4\x74\x73\xb3\x53\xd3\x33\xe0\x13\x22\xe0" "\x32\x13\xe0\x33\x0f\xe2\xe0\x52\x0f\x72\xe0\x52" } }, /* --- pixel bitmap for cmex160 char#93 \Biguplus --- */ { 93,106938, /* character number, location */ 0, 1, -31, 1, /* topleft row,col, and botleft row,col */ { 23, 31, 3,81, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf6\x02\xe0\x52\x02\x91\x92\x0f\x52\x92\x82\x02\x2e" "\x01\x24\x3d\x32\x0f\x52\x92\x82\x02\xe0\x55\xe0\x33" "\x12\xe0\x32\x23\xe0\x13\x33\xd3\x53\xb3\x74\x74\xab" "\xe7\x82" } }, /* --- pixel bitmap for cmex160 char#94 \Bigwedge --- */ { 94,108713, /* character number, location */ 0, 1, -31, 1, /* topleft row,col, and botleft row,col */ { 23, 31, 3,140, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xb2\xa0\xf1\xa3\xa0\x95\x90\xf1\x92\x12\x90\x83\x13" "\x80\xf1\x82\x32\x80\x73\x33\x70\xf1\x72\x52\x70\x63" "\x53\xc2\x72\xb3\x73\x50\xf1\x52\x92\x50\x43\x93\x40" "\xf1\x42\xb2\x40\x33\xb3\x30\xf1\x32\xd2\x30\x23\xd3" "\x42\xe0\x12\x33\xe0\x13\x10\xf1\x12\xe0\x32\x13\xe0" "\x33\x0f\x12\xe0\x52" } }, /* --- pixel bitmap for cmex160 char#95 \Bigvee --- */ { 95,110456, /* character number, location */ 0, 1, -31, 1, /* topleft row,col, and botleft row,col */ { 23, 31, 3,141, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\x02\xe0\x52\x03\xe0\x33\xf1\x12\xe0\x32\x10\x13" "\xe0\x13\x32\xe0\x12\x43\xd3\x20\xf1\x32\xd2\x30\x33" "\xb3\x30\xf1\x42\xb2\x40\x43\x93\x40\xf1\x52\x92\x50" "\x53\x73\xb2\x72\xc3\x53\x60\xf1\x72\x52\x70\x73\x33" "\x70\xf1\x82\x32\x80\x83\x13\x80\xf1\x92\x12\x90\x95" "\x90\xf1\xa3\xa0\xb2\xae" } }, /* --- pixel bitmap for cmex160 char#96 \coprod --- */ { 96,95559, /* character number, location */ 0, 1, -22, 1, /* topleft row,col, and botleft row,col */ { 19, 22, 3,22, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x76\xfe\x22\xb2\x20\xf4\x22\xb2\x2e\x05" } }, /* --- pixel bitmap for cmex160 char#97 \Bigcoprod --- */ { 97,97201, /* character number, location */ 0, 1, -31, 1, /* topleft row,col, and botleft row,col */ { 26, 31, 3,34, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0b\x4b\x35\xa5\x30\xfe\x43\xc3\x40\xfb\x43\xc3\x40" "\x34\xc4\x3e\x0c" } }, /* --- pixel bitmap for cmex160 char#98 ^ --- */ { 98,111243, /* character number, location */ 16, 0, 12, 0, /* topleft row,col, and botleft row,col */ { 12, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x60\x80\x1f\x0e\x17\x80" } }, /* --- pixel bitmap for cmex160 char#99 ^ --- */ { 99,112116, /* character number, location */ 17, 0, 13, 0, /* topleft row,col, and botleft row,col */ { 22, 4, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x94\xe0\x1a\x94\x84\x34\xe4" } }, /* --- pixel bitmap for cmex160 char#100 ^ --- */ { 100,113198, /* character number, location */ 17, 0, 13, 0, /* topleft row,col, and botleft row,col */ { 32, 4, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe4\xe0\x9e\xd7\xa7\x45\xe0\x85" } }, /* --- pixel bitmap for cmex160 char#101 ~ --- */ { 101,113909, /* character number, location */ 16, 0, 13, 0, /* topleft row,col, and botleft row,col */ { 12, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\xe8\x7f\xc1\x03" } }, /* --- pixel bitmap for cmex160 char#102 ~ --- */ { 102,114827, /* character number, location */ 17, 0, 14, 0, /* topleft row,col, and botleft row,col */ { 22, 3, 3,13, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x46\xa2\x1e\x06\x12\xa6\x40" } }, /* --- pixel bitmap for cmex160 char#103 ~ --- */ { 103,115954, /* character number, location */ 17, 0, 14, 0, /* topleft row,col, and botleft row,col */ { 32, 3, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5a\xe0\x12\x25\x4a\x45\x22\xe0\x1a\x50" } }, /* --- pixel bitmap for cmex160 char#104 \Big[ --- */ { 104,13063, /* character number, location */ 1, 5, -38, 5, /* topleft row,col, and botleft row,col */ { 5, 39, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x0f\xe1\x4f\xe1\x4f\x61\x45" } }, /* --- pixel bitmap for cmex160 char#105 \Big] --- */ { 105,18910, /* character number, location */ 1, 0, -38, 0, /* topleft row,col, and botleft row,col */ { 5, 39, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\xfe\x41\xfe\x41\xf6\x41\x05" } }, /* --- pixel bitmap for cmex160 char#106 (noname) --- */ { 106,24782, /* character number, location */ 1, 5, -38, 5, /* topleft row,col, and botleft row,col */ { 7, 39, 2, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x25\x00\x01\x06\x07" } }, /* --- pixel bitmap for cmex160 char#107 (noname) --- */ { 107,28332, /* character number, location */ 1, 1, -38, 1, /* topleft row,col, and botleft row,col */ { 6, 39, 2, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x25\x05\x01\x00\x06" } }, /* --- pixel bitmap for cmex160 char#108 (noname) --- */ { 108,31886, /* character number, location */ 1, 5, -38, 5, /* topleft row,col, and botleft row,col */ { 7, 39, 2, 7, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x07\x00\xff\x25\x01\x06" } }, /* --- pixel bitmap for cmex160 char#109 (noname) --- */ { 109,35444, /* character number, location */ 1, 1, -38, 1, /* topleft row,col, and botleft row,col */ { 6, 39, 2, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x06\xff\x25\x05\x01" } }, /* --- pixel bitmap for cmex160 char#110 \Big{ --- */ { 110,39192, /* character number, location */ 1, 2, -38, 2, /* topleft row,col, and botleft row,col */ { 11, 39, 3,38, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x92\x72\x82\x30\xfd\x52\x40\x42\x72\x72\xb2\xb2\x50" "\xfd\x52\x40\x62\xa2\xb2" } }, /* --- pixel bitmap for cmex160 char#111 \Big} --- */ { 111,46702, /* character number, location */ 1, 2, -38, 2, /* topleft row,col, and botleft row,col */ { 11, 39, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\xb2\xb2\x50\xfd\x52\x40\x62\xa2\xb2\x72\x82\x30" "\xfd\x52\x40\x42\x72\x72\x93" } }, /* --- pixel bitmap for cmex160 char#112 (noname) --- */ { 112,73634, /* character number, location */ 1, 2, -26, 2, /* topleft row,col, and botleft row,col */ { 21, 27, 3,107, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x61\xf1\xe0\x51\x10\xf1\xe0\x41\x20\xf1\xe0\x31" "\x30\xf1\xe0\x21\x40\xf1\xe0\x11\x50\xf1\xe1\x60\xd1" "\x91\xa1\x74\x81\xa2\x81\x80\xf1\x32\x61\x90\xf1\x42" "\x41\xa0\xf1\x52\x21\xb0\x52\x11\xe0\x43\xe0\x42\xe0" "\x61\xd1" } }, /* --- pixel bitmap for cmex160 char#113 (noname) --- */ { 113,74617, /* character number, location */ 1, 2, -39, 2, /* topleft row,col, and botleft row,col */ { 21, 40, 3,119, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\xe0\x61\xf2\xe0\x51\x10\xf2\xe0\x41\x20\xf2\xe0" "\x31\x30\xf2\xe0\x21\x40\xf2\xe0\x11\x50\xf2\xe1\x60" "\xd1\x91\xa1\x83\x91\x71\x12\x81\xa2\x81\xb2\x71\x80" "\xf1\x32\x61\x90\x42\x51\x90\xf2\x42\x41\xa0\xf2\x52" "\x21\xb0\xf2\x63\xc0\xf1\x71\xd0" } }, /* --- pixel bitmap for cmex160 char#114 (noname) --- */ { 114,75637, /* character number, location */ 1, 2, -52, 2, /* topleft row,col, and botleft row,col */ { 21, 53, 3,129, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\xe0\x61\xf3\xe0\x51\x10\xf3\xe0\x41\x20\xf3\xe0" "\x31\x30\xf3\xe0\x21\x40\xf3\xe0\x11\x50\xf3\xe1\x60" "\xd1\x70\xf1\x21\xa1\x70\x13\x91\x71\x12\x81\x80\xf1" "\x22\x81\x80\x32\x71\x80\xf3\x32\x61\x90\xf3\x42\x41" "\xa0\xf3\x52\x21\xb0\xf3\x63\xc0\x62\xd0\xf1\x71\xd0" } }, /* --- pixel bitmap for cmex160 char#115 (noname) --- */ { 115,76693, /* character number, location */ 1, 2, -66, 2, /* topleft row,col, and botleft row,col */ { 21, 67, 3,149, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf2\xe0\x61\xf4\xe0\x51\x10\xf4\xe0\x41\x20\xf4\xe0" "\x31\x30\xf4\xe0\x21\x40\xf4\xe0\x11\x50\xf4\xe1\x60" "\xd1\x70\xf1\x21\xa1\x70\xf1\x13\x91\x71\x12\x91\x71" "\x12\x81\x80\xf1\x22\x81\x80\xf1\x32\x71\x80\xf2\x32" "\x61\x90\xf1\x42\x51\x90\xf3\x42\x41\xa0\x52\x31\xa0" "\xf4\x52\x21\xb0\xf4\x63\xc0\xf2\x71\xd2" } }, /* --- pixel bitmap for cmex160 char#116 (noname) --- */ { 116,77831, /* character number, location */ 1, 3, -40, 3, /* topleft row,col, and botleft row,col */ { 13, 41, 3,76, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf5\xc1\xf1\x22\x81\xf1\x13\x81\x0f\x11\x22\x71\x32" "\x71\xf2\x42\x61\xf3\x52\x51\xf2\x62\x41\xf2\x72\x31" "\xf2\x82\x21\xf3\x92\x11\xf2\xa3\xf2\xb2\xf1\xc1" } }, /* --- pixel bitmap for cmex160 char#117 (noname) --- */ { 117,78760, /* character number, location */ 1,15, -14,15, /* topleft row,col, and botleft row,col */ { 1, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x7f" } }, /* --- pixel bitmap for cmex160 char#118 (noname) --- */ { 118,79581, /* character number, location */ 1,15, -13,15, /* topleft row,col, and botleft row,col */ { 9, 14, 3, 7, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\x0f\xc1\x82" } }, /* --- pixel bitmap for cmex160 char#119 (noname) --- */ { 119,72665, /* character number, location */ 1, 7, -14, 7, /* topleft row,col, and botleft row,col */ { 4, 15, 3, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\x21" } }, /* --- pixel bitmap for cmex160 char#120 (noname) --- */ { 120,67947, /* character number, location */ 0, 2, -13, 2, /* topleft row,col, and botleft row,col */ { 11, 13, 3,23, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x51\x93\x75\x42\x21\x22\x11\x41\x41\xf7\x51\x51" } }, /* --- pixel bitmap for cmex160 char#121 (noname) --- */ { 121,68880, /* character number, location */ 0, 2, -13, 2, /* topleft row,col, and botleft row,col */ { 11, 13, 3,23, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf7\x51\x51\x41\x41\x12\x21\x22\x45\x73\x91\x51" } }, /* --- pixel bitmap for cmex160 char#122 (noname) --- */ { 122,52204, /* character number, location */ 3,-1, -5,-1, /* topleft row,col, and botleft row,col */ { 12, 8, 3,17, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x84\x66\x48\x34\x73\x91\xa1\xa1\xb2" } }, /* --- pixel bitmap for cmex160 char#123 (noname) --- */ { 123,52788, /* character number, location */ 3,-1, -5,-1, /* topleft row,col, and botleft row,col */ { 12, 8, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x86\x68\x94\xa3\xb1\xc1\xc1" } }, /* --- pixel bitmap for cmex160 char#124 (noname) --- */ { 124,53369, /* character number, location */ 8,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 12, 8, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xc1\xc1\xb3\xa4\x98\x66\x84" } }, /* --- pixel bitmap for cmex160 char#125 (noname) --- */ { 125,53951, /* character number, location */ 8,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 12, 8, 3,17, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb1\xa1\xa1\x93\x74\x38\x46\x64\x82" } }, /* --- pixel bitmap for cmex160 char#126 (noname) --- */ { 126,70665, /* character number, location */ -1, 3, -13, 3, /* topleft row,col, and botleft row,col */ { 12, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x60\x00\x06\x90\x80\x19\x94\x32\xc9\x90\x00\x09\x90" "\x00\x09\x90\x00\x09" } }, /* --- pixel bitmap for cmex160 char#127 (noname) --- */ { 127,71769, /* character number, location */ 0, 3, -12, 3, /* topleft row,col, and botleft row,col */ { 12, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x90\x00\x09\x90\x00\x09\x90\x00\x09\x93\x4c\x29\x98" "\x01\x09\x60\x00\x06" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=5 for .180gf --- * mf '\mode=preview; mag=magstep(-14.65037297372839890542); input cmex10' * --------------------------------------------------------------------- */ /* --- fontdef for cmex180 --- */ static chardef cmex180[] = { /* --- pixel bitmap for cmex180 char#0 \big( --- */ { 0, 661, /* character number, location */ 1, 4, -28, 4, /* topleft row,col, and botleft row,col */ { 6, 29, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x84\x21\x0c\x61\x18\xc2\x30\x0c\xc3\x30\x0c\xc3" "\x30\x0c\x82\x61\x10\x0c\x82\x41\x20" } }, /* --- pixel bitmap for cmex180 char#1 \big) --- */ { 1, 6576, /* character number, location */ 1, 1, -28, 1, /* topleft row,col, and botleft row,col */ { 6, 29, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\x60\x10\x0c\x82\x61\x10\x0c\xc3\x30\x0c\xc3\x30" "\x0c\xc3\x10\x86\x21\x0c\x61\x08\x01" } }, /* --- pixel bitmap for cmex180 char#2 \big[ --- */ { 2,12433, /* character number, location */ 1, 5, -28, 5, /* topleft row,col, and botleft row,col */ { 5, 29, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x0f\xe1\x4f\xb1\x45" } }, /* --- pixel bitmap for cmex180 char#3 \big] --- */ { 3,18441, /* character number, location */ 1, 1, -28, 1, /* topleft row,col, and botleft row,col */ { 4, 29, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\xfe\x31\xfb\x31\x04" } }, /* --- pixel bitmap for cmex180 char#4 (noname) --- */ { 4,24312, /* character number, location */ 1, 5, -28, 5, /* topleft row,col, and botleft row,col */ { 6, 29, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\x5f\xc1\x56" } }, /* --- pixel bitmap for cmex180 char#5 (noname) --- */ { 5,27921, /* character number, location */ 1, 1, -28, 1, /* topleft row,col, and botleft row,col */ { 6, 29, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x51\xfc\x51\x06" } }, /* --- pixel bitmap for cmex180 char#6 (noname) --- */ { 6,31506, /* character number, location */ 1, 5, -28, 5, /* topleft row,col, and botleft row,col */ { 6, 29, 3,11, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x0f\xe1\x5f\xc1\x52" } }, /* --- pixel bitmap for cmex180 char#7 (noname) --- */ { 7,35123, /* character number, location */ 1, 1, -28, 1, /* topleft row,col, and botleft row,col */ { 6, 29, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\xfe\x51\xfc\x51" } }, /* --- pixel bitmap for cmex180 char#8 \big{ --- */ { 8,38783, /* character number, location */ 1, 3, -28, 3, /* topleft row,col, and botleft row,col */ { 9, 29, 3,34, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x72\x52\x20\xf9\x42\x30\x41\x62\x52\x92\x91\x40\xf9" "\x42\x30\x52\x92" } }, /* --- pixel bitmap for cmex180 char#9 \big} --- */ { 9,46564, /* character number, location */ 1, 3, -28, 3, /* topleft row,col, and botleft row,col */ { 9, 29, 3,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\x92\x91\x40\xf9\x42\x30\x52\x92\x52\x20\xf9\x42" "\x30\x41\x62\x52\x70" } }, /* --- pixel bitmap for cmex180 char#10 \big< --- */ { 10,55514, /* character number, location */ 1, 2, -28, 2, /* topleft row,col, and botleft row,col */ { 8, 29, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x80\x40\x40\x20\x10\x10\x08\x08\x04\x04\x02\x02" "\x01\x01\x01\x02\x02\x04\x04\x08\x08\x10\x10\x20\x40" "\x40\x80\x80" } }, /* --- pixel bitmap for cmex180 char#11 \big> --- */ { 11,58375, /* character number, location */ 1, 2, -28, 2, /* topleft row,col, and botleft row,col */ { 8, 29, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x01\x02\x02\x04\x08\x08\x10\x10\x20\x20\x40\x40" "\x80\x80\x80\x40\x40\x20\x20\x10\x10\x08\x08\x04\x02" "\x02\x01\x01" } }, /* --- pixel bitmap for cmex180 char#12 (noname) --- */ { 12,67557, /* character number, location */ 1, 4, -16, 4, /* topleft row,col, and botleft row,col */ { 1, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\xff\x01" } }, /* --- pixel bitmap for cmex180 char#13 (noname) --- */ { 13,68184, /* character number, location */ 1, 4, -16, 4, /* topleft row,col, and botleft row,col */ { 6, 17, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\x41\x0f\x11\x41" } }, /* --- pixel bitmap for cmex180 char#14 (noname) --- */ { 14,61248, /* character number, location */ 1, 1, -28, 1, /* topleft row,col, and botleft row,col */ { 12, 29, 3,79, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb1\xa2\xf1\xa1\x10\x92\xa1\xa2\x20\xf1\x81\x30\x72" "\xa1\xa2\x40\xf1\x61\x50\x52\x50\xf1\x51\x60\x42\xa1" "\xa2\x70\xf1\x31\x80\x22\xa1\xa2\x90\xf1\x11\xa2\xa1" "\xb1" } }, /* --- pixel bitmap for cmex180 char#15 (noname) --- */ { 15,64434, /* character number, location */ 1, 1, -28, 1, /* topleft row,col, and botleft row,col */ { 12, 29, 3,82, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xb2\xa0\xf1\x11\xa0\x12\xb1\xb2\x80\xf1\x31\x80" "\x32\xb1\xb2\x60\xf1\x51\x60\x52\x50\xf1\x61\x50\x62" "\xb1\xb2\x30\xf1\x81\x30\x82\xb1\xb2\x10\xf1\xa1\x10" "\xa2\xb1" } }, /* --- pixel bitmap for cmex180 char#16 \Big( --- */ { 16, 1430, /* character number, location */ 1, 5, -43, 5, /* topleft row,col, and botleft row,col */ { 9, 44, 3,70, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\x71\x71\x72\x71\x71\x72\x71\x50\xf1\x22\x50\x21" "\x60\xf3\x12\x6f\xd2\x70\xf3\x12\x60\x21\x60\xf1\x22" "\x50\x31\x82\x81\x91\x82\x81\x91\x91" } }, /* --- pixel bitmap for cmex180 char#17 \Big) --- */ { 17, 7306, /* character number, location */ 1, 1, -43, 1, /* topleft row,col, and botleft row,col */ { 9, 44, 3,71, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x91\x91\x82\x81\x91\x82\x81\x30\xf1\x52\x20\x61" "\x20\xf3\x62\x10\xfd\x72\xf3\x62\x10\x61\x20\xf1\x52" "\x20\x51\x72\x71\x71\x72\x71\x71\x71\x81" } }, /* --- pixel bitmap for cmex180 char#18 \bigg( --- */ { 18, 2282, /* character number, location */ 1, 5, -58, 5, /* topleft row,col, and botleft row,col */ { 12, 59, 3,102, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xb1\xa1\xa1\xa1\xa2\xa1\xa1\xa2\xa1\xa2\xa1\x70\xf1" "\x32\x70\xf2\x22\x80\x21\x90\xf3\x12\x90\x11\xaf\xe2" "\xa0\x11\xa0\xf3\x12\x90\x21\x90\xf2\x22\x80\xf1\x32" "\x70\x41\xb2\xb1\xb2\xb1\xc1\xb2\xb1\xc1\xc1\xc1" } }, /* --- pixel bitmap for cmex180 char#19 \bigg) --- */ { 19, 8119, /* character number, location */ 1, 1, -58, 1, /* topleft row,col, and botleft row,col */ { 12, 59, 3,103, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x01\xc1\xc1\xc1\xb2\xb1\xc1\xb2\xb1\xb2\xb1\x40\xf1" "\x72\x30\xf2\x82\x20\x91\x20\xf3\x92\x10\xa1\x10\xfe" "\xa2\xa1\x10\xf3\x92\x10\x91\x20\xf2\x82\x20\xf1\x72" "\x30\x71\xa2\xa1\xa2\xa1\xa1\xa2\xa1\xa1\xa1\xa1\xb1" } }, /* --- pixel bitmap for cmex180 char#20 \bigg[ --- */ { 20,14146, /* character number, location */ 1, 6, -58, 6, /* topleft row,col, and botleft row,col */ { 7, 59, 3,24, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x07\x0f\xe2\x5f\xe2\x5f\xe2\x5f\x92\x5f\x17" } }, /* --- pixel bitmap for cmex180 char#21 \bigg] --- */ { 21,20076, /* character number, location */ 1, 0, -58, 0, /* topleft row,col, and botleft row,col */ { 7, 59, 3,24, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x07\xfe\x52\xfe\x52\xfe\x52\xf9\x52\x0f\x17" } }, /* --- pixel bitmap for cmex180 char#22 (noname) --- */ { 22,26089, /* character number, location */ 1, 6, -58, 6, /* topleft row,col, and botleft row,col */ { 9, 59, 2, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x38\x00\x02\x07\xff\x01\x09" } }, /* --- pixel bitmap for cmex180 char#23 (noname) --- */ { 23,29646, /* character number, location */ 1, 0, -58, 0, /* topleft row,col, and botleft row,col */ { 9, 59, 2, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x38\x07\x02\x00\xff\x01\x09" } }, /* --- pixel bitmap for cmex180 char#24 (noname) --- */ { 24,33287, /* character number, location */ 1, 6, -58, 6, /* topleft row,col, and botleft row,col */ { 9, 59, 2, 9, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x09\x00\xff\x38\x02\x07" } }, /* --- pixel bitmap for cmex180 char#25 (noname) --- */ { 25,36852, /* character number, location */ 1, 0, -58, 0, /* topleft row,col, and botleft row,col */ { 9, 59, 2, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x09\xff\x38\x07\x02" } }, /* --- pixel bitmap for cmex180 char#26 \bigg{ --- */ { 26,40780, /* character number, location */ 1, 4, -58, 4, /* topleft row,col, and botleft row,col */ { 11, 59, 3,70, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x92\x82\x81\x91\x92\x40\xfe\x42\x50\xf4\x42\x50\xf1" "\x32\x60\x22\x82\x81\xb2\xa2\x70\xf1\x32\x60\xfe\x42" "\x50\xf4\x42\x50\x52\xa1\xb1\xb2\xa2" } }, /* --- pixel bitmap for cmex180 char#27 \bigg} --- */ { 27,48563, /* character number, location */ 1, 4, -58, 4, /* topleft row,col, and botleft row,col */ { 11, 59, 3,71, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xb2\xa2\x70\xf1\x32\x60\xfe\x42\x50\xf4\x42\x50" "\x52\xa1\xb1\xb2\xa2\x82\x81\x91\x92\x40\xfe\x42\x50" "\xf4\x42\x50\xf1\x32\x60\x22\x82\x81\xa2" } }, /* --- pixel bitmap for cmex180 char#28 \bigg< --- */ { 28,56897, /* character number, location */ 1, 3, -59, 3, /* topleft row,col, and botleft row,col */ { 14, 60, 3,144, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xd1\xc2\xf2\xb2\x10\xf1\xa2\x20\xf1\x92\x30\xf2\x82" "\x40\xf1\x72\x50\xf2\x62\x60\xf1\x52\x70\xf2\x42\x80" "\xf1\x32\x90\xf1\x22\xa0\xf2\x12\xbf\x12\xc0\xf2\x12" "\xb0\xf1\x22\xa0\xf1\x32\x90\xf2\x42\x80\xf1\x52\x70" "\xf2\x62\x60\xf1\x72\x50\xf2\x82\x40\xf1\x92\x30\xf1" "\xa2\x20\xf2\xb2\x10\xc2\xd1" } }, /* --- pixel bitmap for cmex180 char#29 \bigg> --- */ { 29,59760, /* character number, location */ 1, 2, -59, 2, /* topleft row,col, and botleft row,col */ { 14, 60, 3,145, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\x02\xc0\xf2\x12\xb0\xf1\x22\xa0\xf1\x32\x90\xf2" "\x42\x80\xf1\x52\x70\xf2\x62\x60\xf1\x72\x50\xf2\x82" "\x40\xf1\x92\x30\xf1\xa2\x20\xf2\xb2\x10\xf1\xc2\xf2" "\xb2\x10\xf1\xa2\x20\xf1\x92\x30\xf2\x82\x40\xf1\x72" "\x50\xf2\x62\x60\xf1\x52\x70\xf2\x42\x80\xf1\x32\x90" "\xf1\x22\xa0\xf2\x12\xbf\x12\xc0" } }, /* --- pixel bitmap for cmex180 char#30 (noname) --- */ { 30,62779, /* character number, location */ 1, 1, -58, 1, /* topleft row,col, and botleft row,col */ { 24, 59, 3,243, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x91\xe0\x82\xf1\xe0\x81\x10\xe0\x72\xe0\x81\xe0" "\x82\x20\xf1\xe0\x61\x30\xe0\x52\xe0\x81\xe0\x82\x40" "\xf1\xe0\x41\x50\xe0\x32\xe0\x81\xe0\x82\x60\xf1\xe0" "\x21\x70\xe0\x12\xe0\x81\xe0\x82\x80\xf1\xe1\x90\xd2" "\xe0\x81\xe0\x82\xa0\xf1\xc1\xb0\xb2\xb0\xf1\xb1\xc0" "\xa2\xe0\x81\xe0\x82\xd0\xf1\x91\xe0\x82\xe0\x81\xe0" "\x82\xe0\x10\xf1\x71\xe0\x20\x62\xe0\x81\xe0\x82\xe0" "\x30\xf1\x51\xe0\x40\x42\xe0\x81\xe0\x82\xe0\x50\xf1" "\x31\xe0\x60\x22\xe0\x81\xe0\x82\xe0\x70\xf1\x11\xe0" "\x82\xe0\x81\xe0\x90" } }, /* --- pixel bitmap for cmex180 char#31 (noname) --- */ { 31,65973, /* character number, location */ 1, 1, -58, 1, /* topleft row,col, and botleft row,col */ { 24, 59, 3,242, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x01\xe0\x92\xe0\x80\xf1\x11\xe0\x80\x12\xe0\x91\xe0" "\x92\xe0\x60\xf1\x31\xe0\x60\x32\xe0\x91\xe0\x92\xe0" "\x40\xf1\x51\xe0\x40\x52\xe0\x91\xe0\x92\xe0\x20\xf1" "\x71\xe0\x20\x72\xe0\x91\xe0\x92\xe0\xf1\x91\xe0\x92" "\xe0\x91\xe0\x92\xc0\xf1\xb1\xc0\xb2\xb0\xf1\xc1\xb0" "\xc2\xe0\x91\xe0\x92\x90\xf1\xe1\x90\xe2\xe0\x91\xe0" "\x92\x70\xf1\xe0\x21\x70\xe0\x22\xe0\x91\xe0\x92\x50" "\xf1\xe0\x41\x50\xe0\x42\xe0\x91\xe0\x92\x30\xf1\xe0" "\x61\x30\xe0\x62\xe0\x91\xe0\x92\x10\xf1\xe0\x81\x10" "\xe0\x82\xe0\x91" } }, /* --- pixel bitmap for cmex180 char#32 \Bigg( --- */ { 32, 3164, /* character number, location */ 1, 6, -73, 6, /* topleft row,col, and botleft row,col */ { 13, 74, 3,126, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xc1\xb1\xb1\xb2\xb1\xb1\xb2\xb1\xb2\xb1\xb2\xb1\xb2" "\xb1\x80\xf1\x32\x80\x31\x90\xf2\x22\x90\x21\xa0\xf5" "\x12\xa0\x11\xbf\xe2\xbf\x22\xb0\x11\xb0\xf5\x12\xa0" "\x21\xa0\xf2\x22\x90\x31\x90\xf1\x32\x80\x41\xc2\xc1" "\xc2\xc1\xc2\xc1\xc2\xc1\xd1\xc2\xc1\xd1\xd1" } }, /* --- pixel bitmap for cmex180 char#33 \Bigg) --- */ { 33, 8988, /* character number, location */ 1, 1, -73, 1, /* topleft row,col, and botleft row,col */ { 13, 74, 3,127, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x01\xd1\xd1\xc2\xc1\xd1\xc2\xc1\xc2\xc1\xc2\xc1\xc2" "\xc1\x40\xf1\x82\x30\x91\x30\xf2\x92\x20\xa1\x20\xf5" "\xa2\x10\xb1\x10\xfe\xb2\xf2\xb2\xb1\x10\xf5\xa2\x10" "\xa1\x20\xf2\x92\x20\x91\x30\xf1\x82\x30\x81\xb2\xb1" "\xb2\xb1\xb2\xb1\xb2\xb1\xb1\xb2\xb1\xb1\xb1\xc0" } }, /* --- pixel bitmap for cmex180 char#34 \Bigg[ --- */ { 34,15061, /* character number, location */ 1, 7, -73, 7, /* topleft row,col, and botleft row,col */ { 8, 74, 2,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x08\x00\xff\x45\x02\x06\xff\x01\x08" } }, /* --- pixel bitmap for cmex180 char#35 \Bigg] --- */ { 35,20978, /* character number, location */ 1, 0, -73, 0, /* topleft row,col, and botleft row,col */ { 8, 74, 2,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x08\xff\x45\x06\x02\x00\xff\x01\x08" } }, /* --- pixel bitmap for cmex180 char#36 (noname) --- */ { 36,27036, /* character number, location */ 1, 7, -73, 7, /* topleft row,col, and botleft row,col */ { 9, 74, 2, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x47\x00\x02\x07\xff\x01\x09" } }, /* --- pixel bitmap for cmex180 char#37 (noname) --- */ { 37,30580, /* character number, location */ 1, 0, -73, 0, /* topleft row,col, and botleft row,col */ { 9, 74, 2, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x47\x07\x02\x00\xff\x01\x09" } }, /* --- pixel bitmap for cmex180 char#38 (noname) --- */ { 38,34236, /* character number, location */ 1, 7, -73, 7, /* topleft row,col, and botleft row,col */ { 9, 74, 2, 9, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x09\x00\xff\x47\x02\x07" } }, /* --- pixel bitmap for cmex180 char#39 (noname) --- */ { 39,37788, /* character number, location */ 1, 0, -73, 0, /* topleft row,col, and botleft row,col */ { 9, 74, 2, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x09\xff\x47\x07\x02" } }, /* --- pixel bitmap for cmex180 char#40 \Bigg{ --- */ { 40,41876, /* character number, location */ 1, 4, -73, 4, /* topleft row,col, and botleft row,col */ { 12, 74, 3,88, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb1\x92\x92\x92\xa1\xa2\xa1\x50\xfe\x52\x50\xf8\x52" "\x50\xf1\x42\x60\x32\xa1\xa1\x90\xf1\x11\xa0\x21\xc1" "\xb2\x70\xf1\x42\x60\xfe\x52\x50\xf8\x52\x50\x61\xb2" "\xb1\xb2\xb2\xb2\xc1" } }, /* --- pixel bitmap for cmex180 char#41 \Bigg} --- */ { 41,49660, /* character number, location */ 1, 4, -73, 4, /* topleft row,col, and botleft row,col */ { 12, 74, 3,85, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xc2\xb2\xb2\xb1\xb2\xb1\x60\xfe\x52\x50\xf8\x52" "\x50\xf1\x62\x40\x72\xb1\xc1\xc2\xa1\xa1\xa1\xa2\x30" "\xf1\x62\x40\xfe\x52\x50\xf8\x52\x50\x51\xa2\xa1\xa2" "\x92\x92\x91\xb2" } }, /* --- pixel bitmap for cmex180 char#42 \Bigg< --- */ { 42,57713, /* character number, location */ 1, 3, -73, 3, /* topleft row,col, and botleft row,col */ { 15, 74, 3,156, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe1\xd2\xf2\xc2\x10\xf2\xb2\x20\xf2\xa2\x30\xf1\x92" "\x40\xf2\x82\x50\xf2\x72\x60\xf2\x62\x70\xf2\x52\x80" "\xf1\x42\x90\xf2\x32\xa0\xf2\x22\xb0\xf2\x12\xcf\x12" "\xd0\xf2\x12\xc0\xf2\x22\xb0\xf2\x32\xa0\xf1\x42\x90" "\xf2\x52\x80\xf2\x62\x70\xf2\x72\x60\xf2\x82\x50\xf1" "\x92\x40\xf2\xa2\x30\xf2\xb2\x20\xf2\xc2\x10\xd2\xe1" } }, /* --- pixel bitmap for cmex180 char#43 \Bigg> --- */ { 43,60577, /* character number, location */ 1, 2, -73, 2, /* topleft row,col, and botleft row,col */ { 15, 74, 3,157, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\x02\xd0\xf2\x12\xc0\xf2\x22\xb0\xf2\x32\xa0\xf1" "\x42\x90\xf2\x52\x80\xf2\x62\x70\xf2\x72\x60\xf2\x82" "\x50\xf1\x92\x40\xf2\xa2\x30\xf2\xb2\x20\xf2\xc2\x10" "\xf1\xd2\xf2\xc2\x10\xf2\xb2\x20\xf2\xa2\x30\xf1\x92" "\x40\xf2\x82\x50\xf2\x72\x60\xf2\x62\x70\xf2\x52\x80" "\xf1\x42\x90\xf2\x32\xa0\xf2\x22\xb0\xf2\x12\xcf\x12" "\xd0" } }, /* --- pixel bitmap for cmex180 char#44 / --- */ { 44,63759, /* character number, location */ 1, 1, -73, 1, /* topleft row,col, and botleft row,col */ { 30, 74, 3,225, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\xe0\xe2\xf2\xe0\xd2\x10\xf1\xe0\xc2\x20\xf2\xe0" "\xb2\x30\xf2\xe0\xa2\x40\xf1\xe0\x92\x50\xf2\xe0\x82" "\x60\xf1\xe0\x72\x70\xf2\xe0\x62\x80\xf1\xe0\x52\x90" "\xf2\xe0\x42\xa0\xf2\xe0\x32\xb0\xf1\xe0\x22\xc0\xf2" "\xe0\x12\xd0\xf1\xe2\xe0\xf2\xd2\xe0\x10\xf1\xc2\xe0" "\x20\xf2\xb2\xe0\x30\xf2\xa2\xe0\x40\xf1\x92\xe0\x50" "\xf2\x82\xe0\x60\xf1\x72\xe0\x70\xf2\x62\xe0\x80\xf1" "\x52\xe0\x90\xf2\x42\xe0\xa0\xf2\x32\xe0\xb0\xf1\x22" "\xe0\xc0\xf2\x12\xe0\xdf\x12\xe0\xe0" } }, /* --- pixel bitmap for cmex180 char#45 \ --- */ { 45,66957, /* character number, location */ 1, 1, -73, 1, /* topleft row,col, and botleft row,col */ { 30, 74, 3,228, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\x02\xe0\xe0\xf2\x12\xe0\xd0\xf1\x22\xe0\xc0\xf2" "\x32\xe0\xb0\xf2\x42\xe0\xa0\xf1\x52\xe0\x90\xf2\x62" "\xe0\x80\xf1\x72\xe0\x70\xf2\x82\xe0\x60\xf1\x92\xe0" "\x50\xf2\xa2\xe0\x40\xf2\xb2\xe0\x30\xf1\xc2\xe0\x20" "\xf2\xd2\xe0\x10\xf1\xe2\xe0\xf2\xe0\x12\xd0\xf1\xe0" "\x22\xc0\xf2\xe0\x32\xb0\xf2\xe0\x42\xa0\xf1\xe0\x52" "\x90\xf2\xe0\x62\x80\xf1\xe0\x72\x70\xf2\xe0\x82\x60" "\xf1\xe0\x92\x50\xf2\xe0\xa2\x40\xf2\xe0\xb2\x30\xf1" "\xe0\xc2\x20\xf2\xe0\xd2\x10\xf1\xe0\xe2" } }, /* --- pixel bitmap for cmex180 char#46 / --- */ { 46,61933, /* character number, location */ 1, 1, -43, 1, /* topleft row,col, and botleft row,col */ { 18, 44, 3,165, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x31\xe0\x22\xf1\xe0\x21\x10\xe0\x12\xe0\x21\xe0" "\x22\x20\xf1\xe1\x30\xd2\xe0\x21\xe0\x22\x40\xf1\xc1" "\x50\xb2\xe0\x21\xe0\x22\x60\xf1\xa1\x70\x92\xe0\x21" "\xe0\x22\x80\xf1\x81\x90\x72\x90\xf1\x71\xa0\x62\xe0" "\x21\xe0\x22\xb0\xf1\x51\xc0\x42\xe0\x21\xe0\x22\xd0" "\xf1\x31\xe0\x22\xe0\x21\xe0\x22\xe0\x10\xf1\x11\xe0" "\x22\xe0\x21\xe0\x30" } }, /* --- pixel bitmap for cmex180 char#47 \ --- */ { 47,65123, /* character number, location */ 1, 1, -43, 1, /* topleft row,col, and botleft row,col */ { 18, 44, 3,164, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x01\xe0\x32\xe0\x20\xf1\x11\xe0\x20\x12\xe0\x31\xe0" "\x32\xe0\xf1\x31\xe0\x32\xe0\x31\xe0\x32\xc0\xf1\x51" "\xc0\x52\xe0\x31\xe0\x32\xa0\xf1\x71\xa0\x72\x90\xf1" "\x81\x90\x82\xe0\x31\xe0\x32\x70\xf1\xa1\x70\xa2\xe0" "\x31\xe0\x32\x50\xf1\xc1\x50\xc2\xe0\x31\xe0\x32\x30" "\xf1\xe1\x30\xe2\xe0\x31\xe0\x32\x10\xf1\xe0\x21\x10" "\xe0\x22\xe0\x31" } }, /* --- pixel bitmap for cmex180 char#48 \leftparentop --- */ { 48, 4118, /* character number, location */ 0, 8, -45, 8, /* topleft row,col, and botleft row,col */ { 13, 45, 3,77, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc1\xb1\xb2\xb1\xb2\x20\xf1\x82\x30\xf1\x72\x40\xf1" "\x62\x50\xf2\x52\x60\xf2\x42\x70\x33\x70\xf1\x32\x80" "\xf2\x23\x80\xf1\x22\x90\xf5\x13\x90\x12\xaf\xc3\xa0" } }, /* --- pixel bitmap for cmex180 char#49 \rightparentop --- */ { 49, 9903, /* character number, location */ 0, 1, -45, 1, /* topleft row,col, and botleft row,col */ { 13, 45, 3,78, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xd1\xc2\xc1\xc2\x90\xf1\x32\x80\xf1\x42\x70\xf1" "\x52\x60\xf2\x62\x50\xf2\x72\x40\x73\x30\xf1\x82\x30" "\xf2\x83\x20\xf1\x92\x20\xf5\x93\x10\xa2\x10\xfc\xa3" } }, /* --- pixel bitmap for cmex180 char#50 (noname) --- */ { 50,16001, /* character number, location */ 0, 8, -44, 8, /* topleft row,col, and botleft row,col */ { 9, 44, 3,17, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x09\x0f\xe2\x7f\xe2\x7f\xb2\x7f" } }, /* --- pixel bitmap for cmex180 char#51 (noname) --- */ { 51,21879, /* character number, location */ 0, 0, -44, 0, /* topleft row,col, and botleft row,col */ { 9, 44, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x09\xfe\x72\xfe\x72\xfb\x72" } }, /* --- pixel bitmap for cmex180 char#52 (noname) --- */ { 52,16903, /* character number, location */ 1, 8, -43, 8, /* topleft row,col, and botleft row,col */ { 9, 44, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x02\x7f\xe2\x7f\xb2\x7f\x19" } }, /* --- pixel bitmap for cmex180 char#53 (noname) --- */ { 53,22742, /* character number, location */ 1, 0, -43, 0, /* topleft row,col, and botleft row,col */ { 9, 44, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x72\xfe\x72\xfb\x72\x0f\x19" } }, /* --- pixel bitmap for cmex180 char#54 (noname) --- */ { 54,17702, /* character number, location */ 1, 8, -16, 8, /* topleft row,col, and botleft row,col */ { 2, 17, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x02\x0f\x12" } }, /* --- pixel bitmap for cmex180 char#55 (noname) --- */ { 55,23502, /* character number, location */ 1, 7, -16, 7, /* topleft row,col, and botleft row,col */ { 2, 17, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x02\x0f\x12" } }, /* --- pixel bitmap for cmex180 char#56 \leftbracetop --- */ { 56,42877, /* character number, location */ -1,10, -23,10, /* topleft row,col, and botleft row,col */ { 8, 22, 3,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x71\x52\x52\x52\x52\x40\xf1\x13\x40\x12\x5f\xd3\x52" } }, /* --- pixel bitmap for cmex180 char#57 \rightbracetop --- */ { 57,50662, /* character number, location */ -1, 5, -23, 5, /* topleft row,col, and botleft row,col */ { 8, 22, 3,26, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x82\x72\x72\x72\x20\xf1\x43\x10\x52\x10\xfd\x53" } }, /* --- pixel bitmap for cmex180 char#58 \leftbracebot --- */ { 58,43796, /* character number, location */ 1,10, -21,10, /* topleft row,col, and botleft row,col */ { 8, 22, 3,26, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfd\x03\x50\x12\x50\xf1\x13\x40\x22\x72\x72\x72\x81" } }, /* --- pixel bitmap for cmex180 char#59 \rightbracebot --- */ { 59,51582, /* character number, location */ 1, 5, -21, 5, /* topleft row,col, and botleft row,col */ { 8, 22, 3,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfd\x53\x52\x10\xf1\x43\x10\x42\x52\x52\x52\x51\x73" } }, /* --- pixel bitmap for cmex180 char#60 \leftbracemid --- */ { 60,44790, /* character number, location */ 1, 5, -46, 5, /* topleft row,col, and botleft row,col */ { 8, 47, 3,48, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x53\x53\xf1\x43\x10\x42\x53\x52\x52\x52\x51\x82" "\x72\x72\x63\x62\x20\xf1\x43\x10\xfe\x53\x53" } }, /* --- pixel bitmap for cmex180 char#61 \rightbracemid --- */ { 61,52577, /* character number, location */ 1,10, -46,10, /* topleft row,col, and botleft row,col */ { 8, 47, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x03\x53\x50\xf1\x13\x40\x22\x63\x62\x72\x72\x81" "\x52\x52\x52\x53\x52\x40\xf1\x13\x4f\xe3\x53\x52" } }, /* --- pixel bitmap for cmex180 char#62 \leftbracebar --- */ { 62,45698, /* character number, location */ 1,10, -8,10, /* topleft row,col, and botleft row,col */ { 3, 9, 3, 4, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x03" } }, /* --- pixel bitmap for cmex180 char#63 (noname) --- */ { 63,70795, /* character number, location */ 1, 8, -16, 8, /* topleft row,col, and botleft row,col */ { 1, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\xff\x01" } }, /* --- pixel bitmap for cmex180 char#64 \leftparenbot --- */ { 64, 5036, /* character number, location */ 2, 8, -43, 8, /* topleft row,col, and botleft row,col */ { 13, 45, 3,78, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x03\xa0\x12\xa0\xf5\x13\x90\xf1\x22\x90\xf2\x23" "\x80\xf1\x32\x80\x33\x70\xf2\x42\x70\xf2\x52\x60\xf1" "\x62\x50\xf1\x72\x40\xf1\x82\x30\x92\xc1\xc2\xc1\xd1" } }, /* --- pixel bitmap for cmex180 char#65 \rightparenbot --- */ { 65,10782, /* character number, location */ 2, 1, -43, 1, /* topleft row,col, and botleft row,col */ { 13, 45, 3,77, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\xa3\xa2\x10\xf5\x93\x10\xf1\x92\x20\xf2\x83\x20" "\xf1\x82\x30\x73\x30\xf2\x72\x40\xf2\x62\x50\xf1\x52" "\x60\xf1\x42\x70\xf1\x32\x80\x22\xb1\xb2\xb1\xb1\xc3" } }, /* --- pixel bitmap for cmex180 char#66 \leftparenbar --- */ { 66, 5948, /* character number, location */ 1, 8, -16, 8, /* topleft row,col, and botleft row,col */ { 3, 17, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x03\x0f\x13" } }, /* --- pixel bitmap for cmex180 char#67 \rightparenbar --- */ { 67,11655, /* character number, location */ 1,11, -16,11, /* topleft row,col, and botleft row,col */ { 3, 17, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x03\x0f\x13" } }, /* --- pixel bitmap for cmex180 char#68 \Big< --- */ { 68,56137, /* character number, location */ 1, 2, -44, 2, /* topleft row,col, and botleft row,col */ { 11, 45, 3,106, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xa1\x92\x91\x92\x10\xf1\x81\x20\x72\x91\x92\x91\x92" "\x91\x92\x91\x92\x91\x92\x70\xf1\x21\x80\x12\x91\x92" "\x91\xa2\xa1\xa2\x80\xf1\x21\x80\x22\xa1\xa2\xa1\xa2" "\xa1\xa2\xa1\xa2\xa1\xa2\x20\xf1\x81\x20\x82\xa1\xa2" "\xa1" } }, /* --- pixel bitmap for cmex180 char#69 \Big> --- */ { 69,58999, /* character number, location */ 1, 2, -44, 2, /* topleft row,col, and botleft row,col */ { 11, 45, 3,107, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x01\xa2\xa1\xa2\x80\xf1\x21\x80\x22\xa1\xa2\xa1\xa2" "\xa1\xa2\xa1\xa2\xa1\xa2\x20\xf1\x81\x20\x82\xa1\xa2" "\xa1\x92\x91\x92\x10\xf1\x81\x20\x72\x91\x92\x91\x92" "\x91\x92\x91\x92\x91\x92\x70\xf1\x21\x80\x12\x91\x92" "\x91\xa2" } }, /* --- pixel bitmap for cmex180 char#70 \bigsqcup --- */ { 70,81634, /* character number, location */ 0, 1, -25, 1, /* topleft row,col, and botleft row,col */ { 19, 25, 2,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x16\x00\x02\x0f\x02\x00\xff\x01\x13" } }, /* --- pixel bitmap for cmex180 char#71 \Bigsqcup --- */ { 71,82587, /* character number, location */ 0, 1, -35, 1, /* topleft row,col, and botleft row,col */ { 26, 35, 2,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x20\x00\x02\x16\x02\x00\xff\x01\x1a" } }, /* --- pixel bitmap for cmex180 char#72 \oint --- */ { 72,101889, /* character number, location */ 0, 1, -28, 1, /* topleft row,col, and botleft row,col */ { 15, 28, 3,81, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa3\xb2\x21\xa1\x32\x82\x32\xf4\x82\x50\x64\xa1\x12" "\x11\x81\x22\x21\x30\xf3\x31\x32\x31\x20\x41\x22\x21" "\x81\x12\x11\xa4\x50\xf4\x62\x72\x42\x72\x32\x91\x31" "\xb3\xa0" } }, /* --- pixel bitmap for cmex180 char#73 \Bigoint --- */ { 73,102975, /* character number, location */ 0, 1, -55, 1, /* topleft row,col, and botleft row,col */ { 23, 55, 3,209, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x52\xe0\x61\x21\xe0\x41\x32\xe0\x22\x32\xe0\x21" "\x60\xf2\xe0\x12\x60\xe0\x11\x70\xf2\xe2\x70\xd3\x70" "\xf2\xd2\x80\xf2\xc3\x80\xf1\xc2\x90\xa4\xe0\x32\x14" "\xe0\x11\x33\x11\xd1\x43\x21\xc1\x33\x31\x60\xf2\x51" "\x43\x41\x50\x61\x33\x31\xc1\x23\x41\xd1\x13\x31\xe0" "\x14\x12\xe0\x34\xa0\xf1\x92\xc0\xf2\x83\xc0\xf2\x82" "\xd0\x73\xd0\xf2\x72\xe0\x71\xe0\x10\xf2\x62\xe0\x10" "\x61\xe0\x22\x32\xe0\x22\x31\xe0\x41\x21\xe0\x62\xe0" "\x55" } }, /* --- pixel bitmap for cmex180 char#74 \bigodot --- */ { 74,83635, /* character number, location */ 0, 1, -25, 1, /* topleft row,col, and botleft row,col */ { 26, 25, 3,111, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x98\xe0\x2c\xc4\x84\x93\xc3\x73\xe3\x53\xe0\x23\x33" "\xe0\x43\x10\xf1\x12\xe0\x62\x13\xe0\x65\xe0\x84\xa2" "\xa4\x94\x94\xa2\xa4\xe0\x85\xe0\x63\xf1\x12\xe0\x62" "\x10\x13\xe0\x43\x33\xe0\x23\x53\xe3\x73\xc3\x94\x84" "\xcc\xe0\x28\x92" } }, /* --- pixel bitmap for cmex180 char#75 \Bigodot --- */ { 75,84830, /* character number, location */ 0, 1, -35, 1, /* topleft row,col, and botleft row,col */ { 36, 35, 3,197, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe8\xe0\xbe\xe0\x65\x85\xe0\x24\xe4\xd3\xe0\x43\xb3" "\xe0\x63\x93\xe0\x83\x73\xe0\xa3\x53\xe0\xc3\x42\xe0" "\xe2\x33\xe0\xe3\x10\xf1\x12\xe0\xe0\x22\x13\xe0\xe0" "\x25\xe0\xe0\x44\xe0\x12\xe0\x12\x0f\x22\xe4\xe2\x02" "\xe0\x12\xe0\x14\xe0\xe0\x45\xe0\xe0\x23\xf1\x12\xe0" "\xe0\x22\x10\x13\xe0\xe3\x32\xe0\xe2\x43\xe0\xc3\x53" "\xe0\xa3\x73\xe0\x83\x93\xe0\x63\xb3\xe0\x43\xd4\xe4" "\xe0\x25\x85\xe0\x6e\xe0\xb8\xe0" } }, /* --- pixel bitmap for cmex180 char#76 \bigoplus --- */ { 76,85885, /* character number, location */ 0, 1, -25, 1, /* topleft row,col, and botleft row,col */ { 26, 25, 3,123, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x98\xe0\x2c\xc4\x32\x34\x93\x52\x53\x73\x62\x63\x53" "\x72\x73\x33\x82\x83\x10\xf1\x12\x92\x92\x13\x92\x95" "\xa2\xa2\x0f\x1e\x0c\x0f\x12\xa2\xa2\x03\x92\x93\xf1" "\x12\x92\x92\x10\x13\x82\x83\x33\x72\x73\x53\x62\x63" "\x73\x52\x53\x94\x32\x34\xcc\xe0\x28\x93" } }, /* --- pixel bitmap for cmex180 char#77 \Bigoplus --- */ { 77,87109, /* character number, location */ 0, 1, -35, 1, /* topleft row,col, and botleft row,col */ { 36, 35, 3,193, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe8\xe0\xbe\xe0\x65\x32\x35\xe0\x24\x62\x64\xd3\x82" "\x83\xb3\x92\x93\x93\xa2\xa3\x73\xb2\xb3\x53\xc2\xc3" "\x42\xd2\xd2\x33\xd2\xd3\x10\xf1\x12\xe2\xe2\x13\xe2" "\xe3\x0f\x12\xe0\x12\xe0\x12\x0f\x1e\x0e\x08\x0f\x22" "\xe0\x12\xe0\x12\x03\xe2\xe3\xf1\x12\xe2\xe2\x10\x13" "\xd2\xd3\x32\xd2\xd2\x43\xc2\xc3\x53\xb2\xb3\x73\xa2" "\xa3\x93\x92\x93\xb3\x82\x83\xd4\x62\x64\xe0\x25\x32" "\x35\xe0\x6e\xe0\xb8\xe0" } }, /* --- pixel bitmap for cmex180 char#78 \bigotimes --- */ { 78,88209, /* character number, location */ 0, 1, -25, 1, /* topleft row,col, and botleft row,col */ { 26, 25, 3,131, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x98\xe0\x2c\xc4\x84\x93\xc3\x73\xe3\x55\xc5\x33\x13" "\xa3\x13\x22\x33\x83\x32\x22\x43\x63\x42\x13\x53\x43" "\x55\x73\x23\x74\x86\x84\x94\x94\x86\x84\x73\x23\x75" "\x53\x43\x53\x12\x43\x63\x42\x22\x33\x83\x32\x23\x13" "\xa3\x13\x35\xc5\x53\xe3\x73\xc3\x94\x84\xcc\xe0\x28" "\x92" } }, /* --- pixel bitmap for cmex180 char#79 \Bigotimes --- */ { 79,89446, /* character number, location */ 0, 1, -35, 1, /* topleft row,col, and botleft row,col */ { 36, 35, 3,219, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe8\xe0\xbe\xe0\x65\x85\xe0\x24\xe4\xd3\xe0\x43\xb3" "\xe0\x63\x94\xe0\x64\x76\xe0\x46\x53\x23\xe0\x23\x23" "\x42\x43\xe3\x42\x33\x53\xc3\x53\x22\x73\xa3\x72\x22" "\x83\x83\x82\x13\x93\x63\x95\xb3\x43\xb4\xc3\x23\xc4" "\xd6\xd4\xe4\xe4\xd6\xd4\xc3\x23\xc4\xb3\x43\xb5\x93" "\x63\x93\x12\x83\x83\x82\x22\x73\xa3\x72\x23\x53\xc3" "\x53\x32\x43\xe3\x42\x43\x23\xe0\x23\x23\x56\xe0\x46" "\x74\xe0\x64\x93\xe0\x63\xb3\xe0\x43\xd4\xe4\xe0\x25" "\x85\xe0\x6e\xe0\xb8\xe2" } }, /* --- pixel bitmap for cmex180 char#80 \sum --- */ { 80,90896, /* character number, location */ 0, 1, -25, 1, /* topleft row,col, and botleft row,col */ { 24, 25, 3,123, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x0e\x08\x32\xe0\x14\x33\xe0\x23\x32\xe0\x32\x42\xe0" "\x31\x52\xe0\x31\x42\xe0\x92\xe0\x92\xe0\x83\xe0\x82" "\xe0\x92\xe0\x83\xe0\x81\xe0\x81\xe0\x81\xe0\x20\xf1" "\x61\xe0\x30\x51\xe0\x81\xe0\x41\x31\xe0\x41\x31\xe0" "\x42\x31\xe0\x33\x21\xe0\x24\x2e\x08\x23" } }, /* --- pixel bitmap for cmex180 char#81 \prod --- */ { 81,93888, /* character number, location */ 0, 1, -25, 1, /* topleft row,col, and botleft row,col */ { 22, 25, 3,34, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x08\x23\xc3\x20\xfe\x32\xc2\x30\xf5\x32\xc2\x30" "\x24\xa4\x28\x68" } }, /* --- pixel bitmap for cmex180 char#82 \int --- */ { 82,99790, /* character number, location */ 0, 1, -28, 1, /* topleft row,col, and botleft row,col */ { 15, 28, 3,45, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa3\xb2\x21\xa1\x32\x82\x32\xf4\x82\x50\xf9\x72\x60" "\xf4\x62\x72\x42\x72\x32\x91\x31\xb3\xa0" } }, /* --- pixel bitmap for cmex180 char#83 \bigcup --- */ { 83,103869, /* character number, location */ 0, 1, -25, 1, /* topleft row,col, and botleft row,col */ { 19, 25, 3,41, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x02\xe0\x12\x0f\x22\xe0\x12\x03\xd3\x12\xd2\x23" "\xb3\x33\x93\x53\x73\x7b\xa7\x60" } }, /* --- pixel bitmap for cmex180 char#84 \bigcap --- */ { 84,105705, /* character number, location */ 0, 1, -25, 1, /* topleft row,col, and botleft row,col */ { 19, 25, 3,40, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x67\xab\x73\x73\x53\x93\x33\xb3\x22\xd2\x13\xd3\x0f" "\xe2\xe0\x12\x0f\x22\xe0\x12" } }, /* --- pixel bitmap for cmex180 char#85 \biguplus --- */ { 85,107606, /* character number, location */ 0, 1, -25, 1, /* topleft row,col, and botleft row,col */ { 19, 25, 3,67, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf5\x02\xe0\x12\x02\x71\x72\x0f\x32\x72\x62\x0f\x12" "\x2b\x22\x0f\x32\x72\x62\x02\xe0\x15\xd3\x12\xd2\x23" "\xb3\x33\x93\x53\x73\x7b\xa7\x62" } }, /* --- pixel bitmap for cmex180 char#86 \bigwedge --- */ { 86,109532, /* character number, location */ 0, 1, -25, 1, /* topleft row,col, and botleft row,col */ { 19, 25, 3,104, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x92\x80\xf1\x83\x80\x75\x70\xf1\x72\x12\x70\x63\x13" "\x60\xf1\x62\x32\x60\x53\x33\xa2\x52\x93\x53\x40\xf1" "\x42\x72\x40\x33\x73\x30\xf1\x32\x92\x30\x23\x93\x42" "\xb2\x33\xb3\x10\xf1\x12\xd2\x13\xd3\x0f\x12\xe0\x12" } }, /* --- pixel bitmap for cmex180 char#87 \bigvee --- */ { 87,111302, /* character number, location */ 0, 1, -25, 1, /* topleft row,col, and botleft row,col */ { 19, 25, 3,105, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\x02\xe0\x12\x03\xd3\xf1\x12\xd2\x10\x13\xb3\x32" "\xb2\x43\x93\x20\xf1\x32\x92\x30\x33\x73\x30\xf1\x42" "\x72\x40\x43\x53\x92\x52\xa3\x33\x50\xf1\x62\x32\x60" "\x63\x13\x60\xf1\x72\x12\x70\x75\x70\xf1\x83\x80\x92" "\x80" } }, /* --- pixel bitmap for cmex180 char#88 \Bigsum --- */ { 88,92399, /* character number, location */ 0, 1, -35, 1, /* topleft row,col, and botleft row,col */ { 34, 35, 3,199, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x0e\x0e\x03\x44\xe0\x67\x34\xe0\x94\x44\xe0\xa2\x54" "\xe0\xa2\x54\xe0\xa1\x54\xe0\xb1\x54\xe0\xb0\xf1\x64" "\xe0\xa0\x74\xe0\xe0\x34\xe0\x80\xf1\x94\xe0\x70\xa4" "\xe0\x60\xf1\xb4\xe0\x50\xc4\xe0\xe0\x32\xe0\xe0\x41" "\xe0\xe0\x42\xe0\xe0\x32\xe0\xe0\x32\xe0\xe0\x32\xe0" "\xe0\x41\xe0\xe0\x41\xe0\xe0\x41\xe0\xe0\x41\xe0\xc1" "\x52\xe0\xb1\x52\xe0\xb2\x42\xe0\xb3\x41\xe0\xa4\x41" "\xe0\x87\x3e\x0e\x03\x2e\x0e\x03\x33" } }, /* --- pixel bitmap for cmex180 char#89 \Bigprod --- */ { 89,95540, /* character number, location */ 0, 1, -35, 1, /* topleft row,col, and botleft row,col */ { 30, 35, 3,40, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x0e\x02\x35\xe5\x30\xfe\x44\xe4\x40\xfe\x44\xe4" "\x40\x44\xe4\x76\xc6\x3c\x6c" } }, /* --- pixel bitmap for cmex180 char#90 \Bigint --- */ { 90,100836, /* character number, location */ 0, 1, -55, 1, /* topleft row,col, and botleft row,col */ { 23, 55, 3,157, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x52\xe0\x61\x21\xe0\x41\x32\xe0\x22\x32\xe0\x21" "\x60\xf2\xe0\x12\x60\xe0\x11\x70\xf2\xe2\x70\xd3\x70" "\xf2\xd2\x80\xf2\xc3\x80\xf1\xc2\x90\xf3\xb3\x90\xf4" "\xa3\xa0\xf3\x93\xb0\xf1\x92\xc0\xf2\x83\xc0\xf2\x82" "\xd0\x73\xd0\xf2\x72\xe0\x71\xe0\x10\xf2\x62\xe0\x10" "\x61\xe0\x22\x32\xe0\x22\x31\xe0\x41\x21\xe0\x62\xe0" "\x52" } }, /* --- pixel bitmap for cmex180 char#91 \Bigcup --- */ { 91,104830, /* character number, location */ 0, 1, -35, 1, /* topleft row,col, and botleft row,col */ { 26, 35, 3,59, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x02\xe0\x82\x0f\xa2\xe0\x82\x03\xe0\x63\x12\xe0" "\x62\x23\xe0\x43\x33\xe0\x23\x53\xe3\x73\xc3\x94\x84" "\xcc\xe0\x28\x92" } }, /* --- pixel bitmap for cmex180 char#92 \Bigcap --- */ { 92,106673, /* character number, location */ 0, 1, -35, 1, /* topleft row,col, and botleft row,col */ { 26, 35, 3,58, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x98\xe0\x2c\xc4\x84\x93\xc3\x73\xe3\x53\xe0\x23\x33" "\xe0\x43\x22\xe0\x62\x13\xe0\x63\x0f\xe2\xe0\x82\x0f" "\xa2\xe0\x82" } }, /* --- pixel bitmap for cmex180 char#93 \Biguplus --- */ { 93,108654, /* character number, location */ 0, 1, -35, 1, /* topleft row,col, and botleft row,col */ { 26, 35, 3,85, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf7\x02\xe0\x82\x0f\x72\xa2\xa2\x02\x2e\x04\x24\x3e" "\x02\x32\x0f\x62\xa2\xa2\x02\xe0\x85\xe0\x63\x12\xe0" "\x62\x23\xe0\x43\x33\xe0\x23\x53\xe3\x73\xc3\x94\x84" "\xcc\xe0\x28\x91" } }, /* --- pixel bitmap for cmex180 char#94 \Bigwedge --- */ { 94,110465, /* character number, location */ 0, 1, -35, 1, /* topleft row,col, and botleft row,col */ { 26, 35, 3,158, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\xc2\xc0\xf2\xb4\xb0\xa6\xe0\x62\x22\xe0\x53\x23" "\x90\xf1\x92\x42\x90\x83\x43\x80\xf1\x82\x62\x80\x73" "\x63\x70\xf1\x72\x82\x70\x63\x83\xc2\xa2\xb3\xa3\x50" "\xf1\x52\xc2\x50\x43\xc3\x40\xf1\x42\xe2\x40\x33\xe3" "\x30\xf1\x32\xe0\x22\x30\x23\xe0\x23\x42\xe0\x42\x33" "\xe0\x43\x10\xf1\x12\xe0\x62\x13\xe0\x63\x0f\x12\xe0" "\x82" } }, /* --- pixel bitmap for cmex180 char#95 \Bigvee --- */ { 95,112236, /* character number, location */ 0, 1, -35, 1, /* topleft row,col, and botleft row,col */ { 26, 35, 3,159, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\x02\xe0\x82\x03\xe0\x63\xf1\x12\xe0\x62\x10\x13" "\xe0\x43\x32\xe0\x42\x43\xe0\x23\x20\xf1\x32\xe0\x22" "\x30\x33\xe3\x30\xf1\x42\xe2\x40\x43\xc3\x40\xf1\x52" "\xc2\x50\x53\xa3\xb2\xa2\xc3\x83\x60\xf1\x72\x82\x70" "\x73\x63\x70\xf1\x82\x62\x80\x83\x43\x80\xf1\x92\x42" "\x90\x93\x23\xe0\x52\x22\xe0\x66\xa0\xf2\xb4\xb0\xf1" "\xc2\xc3" } }, /* --- pixel bitmap for cmex180 char#96 \coprod --- */ { 96,97075, /* character number, location */ 0, 1, -25, 1, /* topleft row,col, and botleft row,col */ { 22, 25, 3,34, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x68\x24\xa4\x20\xfe\x32\xc2\x30\xf5\x32\xc2\x30" "\x23\xc3\x2e\x08" } }, /* --- pixel bitmap for cmex180 char#97 \Bigcoprod --- */ { 97,98729, /* character number, location */ 0, 1, -35, 1, /* topleft row,col, and botleft row,col */ { 30, 35, 3,40, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\x6c\x36\xc6\x30\xfe\x44\xe4\x40\xfe\x44\xe4\x40" "\x44\xe4\x75\xe5\x3e\x0e\x02" } }, /* --- pixel bitmap for cmex180 char#98 ^ --- */ { 98,113035, /* character number, location */ 19, 0, 14, 0, /* topleft row,col, and botleft row,col */ { 14, 5, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x62\xa6\x63\x43\x32\x82\x11\xc1" } }, /* --- pixel bitmap for cmex180 char#99 ^ --- */ { 99,113912, /* character number, location */ 20, 0, 15, 0, /* topleft row,col, and botleft row,col */ { 25, 5, 3,20, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb3\xe0\x59\xd5\x55\x74\xd4\x23\xe0\x53" } }, /* --- pixel bitmap for cmex180 char#100 ^ --- */ { 100,114998, /* character number, location */ 20, 0, 15, 0, /* topleft row,col, and botleft row,col */ { 36, 5, 3,26, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x24\xe0\xec\xe0\x66\x86\xc5\xe0\x45\x44\xe0\xe4" } }, /* --- pixel bitmap for cmex180 char#101 ~ --- */ { 101,115713, /* character number, location */ 18, 0, 15, 0, /* topleft row,col, and botleft row,col */ { 14, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\xa0\xff\x17\xf8\x00" } }, /* --- pixel bitmap for cmex180 char#102 ~ --- */ { 102,116631, /* character number, location */ 19, 0, 15, 0, /* topleft row,col, and botleft row,col */ { 25, 4, 3,17, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x66\xc1\x3a\x83\x23\x8a\x31\xc6\x60" } }, /* --- pixel bitmap for cmex180 char#103 ~ --- */ { 103,117764, /* character number, location */ 19, 0, 15, 0, /* topleft row,col, and botleft row,col */ { 36, 4, 3,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x98\xe0\x32\x55\x45\xc3\x43\xc5\x45\x52\xe0\x38\x94" } }, /* --- pixel bitmap for cmex180 char#104 \Big[ --- */ { 104,13261, /* character number, location */ 1, 6, -43, 6, /* topleft row,col, and botleft row,col */ { 5, 44, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x0f\xe1\x4f\xe1\x4f\xb1\x45" } }, /* --- pixel bitmap for cmex180 char#105 \Big] --- */ { 105,19230, /* character number, location */ 1, 1, -43, 1, /* topleft row,col, and botleft row,col */ { 5, 44, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\xfe\x41\xfe\x41\xfb\x41\x05" } }, /* --- pixel bitmap for cmex180 char#106 (noname) --- */ { 106,25172, /* character number, location */ 1, 6, -43, 6, /* topleft row,col, and botleft row,col */ { 7, 44, 2, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x2a\x00\x01\x06\x07" } }, /* --- pixel bitmap for cmex180 char#107 (noname) --- */ { 107,28768, /* character number, location */ 1, 1, -43, 1, /* topleft row,col, and botleft row,col */ { 6, 44, 2, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x2a\x05\x01\x00\x06" } }, /* --- pixel bitmap for cmex180 char#108 (noname) --- */ { 108,32368, /* character number, location */ 1, 6, -43, 6, /* topleft row,col, and botleft row,col */ { 7, 44, 2, 7, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x07\x00\xff\x2a\x01\x06" } }, /* --- pixel bitmap for cmex180 char#109 (noname) --- */ { 109,35972, /* character number, location */ 1, 1, -43, 1, /* topleft row,col, and botleft row,col */ { 6, 44, 2, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x06\xff\x2a\x05\x01" } }, /* --- pixel bitmap for cmex180 char#110 \Big{ --- */ { 110,39740, /* character number, location */ 1, 3, -43, 3, /* topleft row,col, and botleft row,col */ { 11, 44, 3,48, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x92\x72\x82\x82\x40\xfe\x42\x50\x32\x82\x70\xf1\x12" "\x80\x22\xa2\x60\xfe\x42\x50\x52\xa2\xa2\xb2" } }, /* --- pixel bitmap for cmex180 char#111 \Big} --- */ { 111,47522, /* character number, location */ 1, 3, -43, 3, /* topleft row,col, and botleft row,col */ { 11, 44, 3,47, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\xa2\xb1\xa2\x60\xfe\x42\x50\x52\xa2\x30\xf1\x83" "\x62\x82\x40\xfe\x42\x50\x32\x91\x82\x82\x93" } }, /* --- pixel bitmap for cmex180 char#112 (noname) --- */ { 112,74852, /* character number, location */ 1, 3, -29, 3, /* topleft row,col, and botleft row,col */ { 23, 30, 3,123, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\xe0\x81\xf1\xe0\x71\x10\xf1\xe0\x61\x20\xf1\xe0" "\x51\x30\xf1\xe0\x41\x40\xf1\xe0\x31\x50\xf1\xe0\x21" "\x60\xe0\x11\xa1\xb1\x92\xa1\x82\x12\x91\x80\xf1\x32" "\x81\x90\xf1\x42\x61\xa0\xf1\x52\x41\xb0\xf1\x62\x21" "\xc0\x62\x11\xe0\x63\xe0\x62\xe0\x81\xe2" } }, /* --- pixel bitmap for cmex180 char#113 (noname) --- */ { 113,75847, /* character number, location */ 1, 3, -44, 3, /* topleft row,col, and botleft row,col */ { 23, 45, 3,137, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\xe0\x81\xf2\xe0\x71\x10\xf2\xe0\x61\x20\xf2\xe0" "\x51\x30\xf3\xe0\x41\x40\xf2\xe0\x31\x50\xf2\xe0\x21" "\x60\xf1\xe0\x11\x70\x31\xb1\x92\xa1\x93\xa1\x81\x22" "\x91\x80\xf1\x32\x81\x90\x42\x71\x90\xf2\x42\x61\xa0" "\xf2\x52\x41\xb0\x62\x31\xb0\xf2\x62\x21\xc0\xf2\x73" "\xd0\xf1\x81\xe0" } }, /* --- pixel bitmap for cmex180 char#114 (noname) --- */ { 114,76883, /* character number, location */ 1, 3, -59, 3, /* topleft row,col, and botleft row,col */ { 23, 60, 3,157, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf2\xe0\x81\xf3\xe0\x71\x10\xf3\xe0\x61\x20\xf3\xe0" "\x51\x30\xf3\xe0\x41\x40\xf4\xe0\x31\x50\xf3\xe0\x21" "\x60\xf1\xe0\x11\x70\xf1\x31\xb1\x70\x22\xa1\x80\xf1" "\x13\xa1\x81\x22\x91\x80\xf2\x32\x81\x90\xf1\x42\x71" "\x90\xf2\x42\x61\xa0\x52\x51\xa0\xf2\x52\x41\xb0\x62" "\x31\xb0\xf3\x62\x21\xc0\xf3\x73\xd0\x72\xe0\xf1\x81" "\xe0" } }, /* --- pixel bitmap for cmex180 char#115 (noname) --- */ { 115,77961, /* character number, location */ 1, 3, -74, 3, /* topleft row,col, and botleft row,col */ { 23, 75, 3,155, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf2\xe0\x81\xf4\xe0\x71\x10\xf5\xe0\x61\x20\xf4\xe0" "\x51\x30\xf4\xe0\x41\x40\xf5\xe0\x31\x50\xf4\xe0\x21" "\x60\xf2\xe0\x11\x70\x31\xb1\x92\xb1\x92\xa1\x80\xf1" "\x13\xa1\x8f\x11\x22\x91\x80\xf3\x32\x81\x90\xf1\x42" "\x71\x90\xf3\x42\x61\xa0\x52\x51\xa0\xf4\x52\x41\xb0" "\xf4\x62\x21\xc0\x72\x11\xc0\xf4\x73\xd0\xf2\x81\xe1" } }, /* --- pixel bitmap for cmex180 char#116 (noname) --- */ { 116,79123, /* character number, location */ 1, 3, -45, 3, /* topleft row,col, and botleft row,col */ { 15, 46, 3,92, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf5\xe1\x21\xb1\x22\xa1\xf1\x13\xa1\x02\x12\x92\x22" "\x91\x32\x91\xf2\x42\x81\xf2\x52\x71\xf3\x62\x61\xf2" "\x72\x51\xf2\x82\x41\xf2\x92\x31\xf2\xa2\x21\xf2\xb2" "\x11\xf2\xc3\xf2\xd2\xf1\xe1" } }, /* --- pixel bitmap for cmex180 char#117 (noname) --- */ { 117,80072, /* character number, location */ 1,17, -16,17, /* topleft row,col, and botleft row,col */ { 1, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\xff\x01" } }, /* --- pixel bitmap for cmex180 char#118 (noname) --- */ { 118,80897, /* character number, location */ 1,17, -15,17, /* topleft row,col, and botleft row,col */ { 10, 16, 3, 7, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0a\x0f\xe1\x91" } }, /* --- pixel bitmap for cmex180 char#119 (noname) --- */ { 119,73875, /* character number, location */ 1, 7, -16, 7, /* topleft row,col, and botleft row,col */ { 6, 17, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\x41\x0f\x11\x41" } }, /* --- pixel bitmap for cmex180 char#120 (noname) --- */ { 120,69129, /* character number, location */ 0, 3, -15, 3, /* topleft row,col, and botleft row,col */ { 11, 15, 3,23, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x51\x93\x75\x52\x11\x12\x22\x31\x32\xf9\x51\x50" } }, /* --- pixel bitmap for cmex180 char#121 (noname) --- */ { 121,70066, /* character number, location */ 0, 3, -15, 3, /* topleft row,col, and botleft row,col */ { 11, 15, 3,23, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf9\x51\x52\x31\x32\x22\x11\x12\x55\x73\x91\x50" } }, /* --- pixel bitmap for cmex180 char#122 (noname) --- */ { 122,53238, /* character number, location */ 3,-1, -5,-1, /* topleft row,col, and botleft row,col */ { 13, 8, 3,17, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x94\x67\x58\x44\x82\xa1\xb1\xb1\xc3" } }, /* --- pixel bitmap for cmex180 char#123 (noname) --- */ { 123,53822, /* character number, location */ 3,-1, -5,-1, /* topleft row,col, and botleft row,col */ { 13, 8, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x97\x68\xa4\xc2\xd1\xd1\xd1" } }, /* --- pixel bitmap for cmex180 char#124 (noname) --- */ { 124,54403, /* character number, location */ 8,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 13, 8, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xd1\xd1\xd2\xc4\xa8\x67\x94" } }, /* --- pixel bitmap for cmex180 char#125 (noname) --- */ { 125,54985, /* character number, location */ 8,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 13, 8, 3,17, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc1\xb1\xb1\xa2\x84\x48\x57\x64\x93" } }, /* --- pixel bitmap for cmex180 char#126 (noname) --- */ { 126,71859, /* character number, location */ -1, 2, -15, 2, /* topleft row,col, and botleft row,col */ { 16, 14, 3,41, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x72\x70\x61\x21\xb1\x41\x92\x42\x62\x11\x41\x12" "\x22\x31\x41\x32\xf6\x51\x41\x51" } }, /* --- pixel bitmap for cmex180 char#127 (noname) --- */ { 127,72971, /* character number, location */ 0, 2, -14, 2, /* topleft row,col, and botleft row,col */ { 16, 14, 3,41, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf6\x51\x41\x52\x31\x41\x32\x22\x11\x41\x12\x62\x42" "\x91\x41\xb1\x21\x60\xf1\x72\x71" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=6 for .210gf --- * mf '\mode=preview; mag=magstep(-13.80488502080647873125); input cmex10' * --------------------------------------------------------------------- */ /* --- fontdef for cmex210 --- */ static chardef cmex210[] = { /* --- pixel bitmap for cmex210 char#0 \big( --- */ { 0, 661, /* character number, location */ 1, 4, -33, 4, /* topleft row,col, and botleft row,col */ { 8, 34, 3,58, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x71\x61\x61\x61\x62\x61\x62\x61\x50\xf2\x12\x50\x11" "\x6f\x92\x60\x11\x60\xf2\x12\x50\x21\x72\x71\x72\x71" "\x81\x81\x81" } }, /* --- pixel bitmap for cmex210 char#1 \big) --- */ { 1, 6598, /* character number, location */ 1, 1, -33, 1, /* topleft row,col, and botleft row,col */ { 8, 34, 3,59, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x81\x81\x81\x72\x71\x72\x71\x20\xf2\x52\x10\x61" "\x10\xf9\x62\x61\x10\xf2\x52\x10\x51\x62\x61\x62\x61" "\x61\x61\x61\x73" } }, /* --- pixel bitmap for cmex210 char#2 \big[ --- */ { 2,12581, /* character number, location */ 1, 5, -33, 5, /* topleft row,col, and botleft row,col */ { 7, 34, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x07\x0f\xe2\x5f\xe2\x5f\x17" } }, /* --- pixel bitmap for cmex210 char#3 \big] --- */ { 3,18611, /* character number, location */ 1, 0, -33, 0, /* topleft row,col, and botleft row,col */ { 7, 34, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x07\xfe\x52\xfe\x52\x0f\x17" } }, /* --- pixel bitmap for cmex210 char#4 (noname) --- */ { 4,24608, /* character number, location */ 1, 5, -33, 5, /* topleft row,col, and botleft row,col */ { 9, 34, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x02\x7f\xe2\x7f\x12\x7f\x19" } }, /* --- pixel bitmap for cmex210 char#5 (noname) --- */ { 5,28285, /* character number, location */ 1, 0, -33, 0, /* topleft row,col, and botleft row,col */ { 9, 34, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x72\xfe\x72\xf1\x72\x0f\x19" } }, /* --- pixel bitmap for cmex210 char#6 (noname) --- */ { 6,31912, /* character number, location */ 1, 5, -33, 5, /* topleft row,col, and botleft row,col */ { 9, 34, 3,17, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x09\x0f\xe2\x7f\xe2\x7f\x12\x7e" } }, /* --- pixel bitmap for cmex210 char#7 (noname) --- */ { 7,35597, /* character number, location */ 1, 0, -33, 0, /* topleft row,col, and botleft row,col */ { 9, 34, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x09\xfe\x72\xfe\x72\xf1\x72" } }, /* --- pixel bitmap for cmex210 char#8 \big{ --- */ { 8,39325, /* character number, location */ 1, 3, -33, 3, /* topleft row,col, and botleft row,col */ { 11, 34, 3,44, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x92\x72\x82\x30\xfa\x52\x40\x51\x83\x50\xf1\x13\x70" "\x33\xa1\x50\xfa\x52\x40\x62\xa2\xb2" } }, /* --- pixel bitmap for cmex210 char#9 \big} --- */ { 9,47156, /* character number, location */ 1, 3, -33, 3, /* topleft row,col, and botleft row,col */ { 11, 34, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\xb3\xa2\x50\xfb\x52\x40\x62\x30\xf1\x83\x62\x30" "\xfb\x52\x40\x42\x73\x62\x94" } }, /* --- pixel bitmap for cmex210 char#10 \big< --- */ { 10,56168, /* character number, location */ 1, 3, -33, 3, /* topleft row,col, and botleft row,col */ { 9, 34, 3,76, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x72\x63\x62\x63\x62\x63\x62\x63\x30\xf1\x32\x40" "\x23\x62\x63\x62\x63\x6f\x12\x73\x72\x73\x72\x73\x40" "\xf1\x32\x40\x33\x72\x73\x72\x73\x72\x73\xf1\x72" } }, /* --- pixel bitmap for cmex210 char#11 \big> --- */ { 11,59149, /* character number, location */ 1, 2, -33, 2, /* topleft row,col, and botleft row,col */ { 9, 34, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x06\x1c\x30\xe0\x80\x01\x07\x0c\x38\x60\xc0\x80" "\x03\x06\x1c\x30\xe0\x80\x01\x03\x07\x06\x0e\x0c\x1c" "\x18\x30\x70\x60\xe0\xc0\xc0\x81\x81\x03\x03\x06\x00" } }, /* --- pixel bitmap for cmex210 char#12 (noname) --- */ { 12,68587, /* character number, location */ 1, 4, -18, 4, /* topleft row,col, and botleft row,col */ { 2, 19, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x02\x0f\x32" } }, /* --- pixel bitmap for cmex210 char#13 (noname) --- */ { 13,69218, /* character number, location */ 1, 4, -18, 4, /* topleft row,col, and botleft row,col */ { 8, 19, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x02\x42\x0f\x32\x42" } }, /* --- pixel bitmap for cmex210 char#14 (noname) --- */ { 14,62142, /* character number, location */ 1, 2, -33, 2, /* topleft row,col, and botleft row,col */ { 13, 34, 3,101, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\xb2\xa3\xf1\xa2\x10\x93\x10\xf1\x92\x20\x83\x20" "\xf1\x82\x30\x73\x30\xf1\x72\x40\x63\xa2\xa3\x50\xf1" "\x52\x60\x43\x60\xf1\x42\x70\x33\x70\xf1\x32\x80\x23" "\x80\xf1\x22\x90\x13\x90\xf1\x12\xa3\xaf\x12\xb2" } }, /* --- pixel bitmap for cmex210 char#15 (noname) --- */ { 15,65396, /* character number, location */ 1, 2, -33, 2, /* topleft row,col, and botleft row,col */ { 13, 34, 3,104, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\x02\xb3\xa0\xf1\x12\xa0\x13\x90\xf1\x22\x90\x23" "\x80\xf1\x32\x80\x33\x70\xf1\x42\x70\x43\x60\xf1\x52" "\x60\x53\xb2\xb3\x40\xf1\x72\x40\x73\x30\xf1\x82\x30" "\x83\x20\xf1\x92\x20\x93\x10\xf1\xa2\x10\xa3\xf1\xb2" } }, /* --- pixel bitmap for cmex210 char#16 \Big( --- */ { 16, 1414, /* character number, location */ 1, 5, -50, 5, /* topleft row,col, and botleft row,col */ { 11, 51, 3,86, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x92\x82\x82\x20\xf1\x62\x30\x52\x40\xf1\x42\x50\xf1" "\x32\x60\xf2\x22\x70\xf4\x12\x8f\xe2\x90\xf4\x12\x80" "\xf2\x22\x70\xf1\x32\x60\xf1\x42\x50\x52\x40\xf1\x62" "\x30\x72\xa2\xa2" } }, /* --- pixel bitmap for cmex210 char#17 \Big) --- */ { 17, 7338, /* character number, location */ 1, 1, -50, 1, /* topleft row,col, and botleft row,col */ { 11, 51, 3,87, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\xa2\xa2\x70\xf1\x32\x60\x42\x50\xf1\x52\x40\xf1" "\x62\x30\xf2\x72\x20\xf4\x82\x10\xfe\x92\xf4\x82\x10" "\xf2\x72\x20\xf1\x62\x30\xf1\x52\x40\x42\x50\xf1\x32" "\x60\x22\x82\x82\x92" } }, /* --- pixel bitmap for cmex210 char#18 \bigg( --- */ { 18, 2280, /* character number, location */ 1, 6, -68, 6, /* topleft row,col, and botleft row,col */ { 14, 69, 3,118, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xc2\xb2\xb2\xb2\x30\xf1\x82\x40\x72\x50\xf1\x62\x60" "\xf1\x52\x70\xf1\x42\x80\xf2\x32\x90\xf3\x22\xa0\xf5" "\x12\xbf\xe2\xcf\x12\xc0\xf5\x12\xb0\xf3\x22\xa0\xf2" "\x32\x90\xf1\x42\x80\xf1\x52\x70\xf1\x62\x60\x72\x50" "\xf1\x82\x40\x92\xd2\xd2\xd2" } }, /* --- pixel bitmap for cmex210 char#19 \bigg) --- */ { 19, 8165, /* character number, location */ 1, 1, -68, 1, /* topleft row,col, and botleft row,col */ { 14, 69, 3,119, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x02\xd2\xd2\xd2\x90\xf1\x42\x80\x52\x70\xf1\x62\x60" "\xf1\x72\x50\xf1\x82\x40\xf2\x92\x30\xf3\xa2\x20\xf5" "\xb2\x10\xfe\xc2\xf1\xc2\xf5\xb2\x10\xf3\xa2\x20\xf2" "\x92\x30\xf1\x82\x40\xf1\x72\x50\xf1\x62\x60\x52\x70" "\xf1\x42\x80\x32\xb2\xb2\xb2\xc2" } }, /* --- pixel bitmap for cmex210 char#20 \bigg[ --- */ { 20,14292, /* character number, location */ 1, 7, -68, 7, /* topleft row,col, and botleft row,col */ { 8, 69, 2,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x08\x00\xff\x40\x02\x06\xff\x01\x08" } }, /* --- pixel bitmap for cmex210 char#21 \bigg] --- */ { 21,20270, /* character number, location */ 1, 0, -68, 0, /* topleft row,col, and botleft row,col */ { 8, 69, 2,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x08\xff\x40\x06\x02\x00\xff\x01\x08" } }, /* --- pixel bitmap for cmex210 char#22 (noname) --- */ { 22,26383, /* character number, location */ 1, 7, -68, 7, /* topleft row,col, and botleft row,col */ { 10, 69, 2, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x42\x00\x02\x08\xff\x01\x0a" } }, /* --- pixel bitmap for cmex210 char#23 (noname) --- */ { 23,30008, /* character number, location */ 1, 0, -68, 0, /* topleft row,col, and botleft row,col */ { 10, 69, 2, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x42\x08\x02\x00\xff\x01\x0a" } }, /* --- pixel bitmap for cmex210 char#24 (noname) --- */ { 24,33691, /* character number, location */ 1, 7, -68, 7, /* topleft row,col, and botleft row,col */ { 10, 69, 2, 9, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x0a\x00\xff\x42\x02\x08" } }, /* --- pixel bitmap for cmex210 char#25 (noname) --- */ { 25,37324, /* character number, location */ 1, 0, -68, 0, /* topleft row,col, and botleft row,col */ { 10, 69, 2, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x0a\xff\x42\x08\x02" } }, /* --- pixel bitmap for cmex210 char#26 \bigg{ --- */ { 26,41372, /* character number, location */ 1, 3, -68, 3, /* topleft row,col, and botleft row,col */ { 16, 69, 3,92, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xd3\xc4\xa4\xb3\xc3\xd2\xd3\x60\xfe\x72\x70\xf5\x72" "\x70\xf1\x62\x80\x52\xd2\xd2\xc3\xc3\xe3\xe0\x12\xe0" "\x12\xe0\x12\x90\xf1\x62\x80\xfe\x72\x70\xf5\x72\x70" "\x73\xe2\xe3\xe3\xe4\xe4\xd3" } }, /* --- pixel bitmap for cmex210 char#27 \bigg} --- */ { 27,49205, /* character number, location */ 1, 3, -68, 3, /* topleft row,col, and botleft row,col */ { 16, 69, 3,93, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\xd4\xe4\xe3\xe3\xe2\xe3\x70\xfe\x72\x70\xf5\x72" "\x70\xf1\x82\x60\x92\xe0\x12\xe0\x12\xe0\x14\xd3\xc4" "\xb2\xd2\xd2\x50\xf1\x82\x60\xfe\x72\x70\xf5\x72\x70" "\x63\xd2\xd3\xc3\xb4\xa4\xc3\xd1" } }, /* --- pixel bitmap for cmex210 char#28 \bigg< --- */ { 28,57627, /* character number, location */ 1, 4, -69, 4, /* topleft row,col, and botleft row,col */ { 15, 70, 3,196, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\xd2\xc3\xc2\xc3\x10\xf1\xb2\x20\xa3\x20\xf1\xa2" "\x30\x93\xc2\xc3\x40\xf1\x82\x50\x73\xc2\xc3\x60\xf1" "\x62\x70\x53\x70\xf1\x52\x80\x43\xc2\xc3\x90\xf1\x32" "\xa0\x23\xa0\xf1\x22\xb0\x13\xc2\xc3\xcf\x12\xd3\xd2" "\xd3\xb0\xf1\x22\xb0\x23\xa0\xf1\x32\xa0\x33\xd2\xd3" "\x80\xf1\x52\x80\x53\x70\xf1\x62\x70\x63\xd2\xd3\x50" "\xf1\x82\x50\x83\xd2\xd3\x30\xf1\xa2\x30\xa3\x20\xf1" "\xb2\x20\xb3\xd2\xd3\xf1\xd2" } }, /* --- pixel bitmap for cmex210 char#29 \bigg> --- */ { 29,60610, /* character number, location */ 1, 3, -69, 3, /* topleft row,col, and botleft row,col */ { 15, 70, 3,197, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\x02\xd3\xd2\xd3\xb0\xf1\x22\xb0\x23\xa0\xf1\x32" "\xa0\x33\xd2\xd3\x80\xf1\x52\x80\x53\xd2\xd3\x60\xf1" "\x72\x60\x73\x50\xf1\x82\x50\x83\xd2\xd3\x30\xf1\xa2" "\x30\xa3\x20\xf1\xb2\x20\xb3\xd2\xd3\xf1\xd2\xc3\xc2" "\xc3\x10\xf1\xb2\x20\xa3\x20\xf1\xa2\x30\x93\xc2\xc3" "\x40\xf1\x82\x50\x73\x50\xf1\x72\x60\x63\xc2\xc3\x70" "\xf1\x52\x80\x43\xc2\xc3\x90\xf1\x32\xa0\x23\xa0\xf1" "\x22\xb0\x13\xc2\xc3\xcf\x12\xd3" } }, /* --- pixel bitmap for cmex210 char#30 (noname) --- */ { 30,63697, /* character number, location */ 1, 2, -68, 2, /* topleft row,col, and botleft row,col */ { 26, 69, 3,287, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\xe0\xa2\xe0\x93\xf1\xe0\x92\x10\xe0\x83\xe0\x92" "\xe0\x93\x20\xf1\xe0\x72\x30\xe0\x63\x30\xf1\xe0\x62" "\x40\xe0\x53\x40\xf1\xe0\x52\x50\xe0\x43\x50\xf1\xe0" "\x42\x60\xe0\x33\xe0\x92\xe0\x93\x70\xf1\xe0\x22\x80" "\xe0\x13\x80\xf1\xe0\x12\x90\xe3\x90\xf1\xe2\xa0\xd3" "\xa0\xf1\xd2\xb0\xc3\xe0\x92\xe0\x93\xc0\xf1\xb2\xd0" "\xa3\xd0\xf1\xa2\xe0\x93\xe0\xf1\x92\xe0\x10\x83\xe0" "\x10\xf1\x82\xe0\x20\x73\xe0\x92\xe0\x93\xe0\x30\xf1" "\x62\xe0\x40\x53\xe0\x40\xf1\x52\xe0\x50\x43\xe0\x50" "\xf1\x42\xe0\x60\x33\xe0\x60\xf1\x32\xe0\x70\x23\xe0" "\x92\xe0\x93\xe0\x80\xf1\x12\xe0\x93\xe0\x9f\x12\xe0" "\xa0" } }, /* --- pixel bitmap for cmex210 char#31 (noname) --- */ { 31,66959, /* character number, location */ 1, 2, -68, 2, /* topleft row,col, and botleft row,col */ { 26, 69, 3,290, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\x02\xe0\xa3\xe0\x90\xf1\x12\xe0\x90\x13\xe0\xa2" "\xe0\xa3\xe0\x70\xf1\x32\xe0\x70\x33\xe0\x60\xf1\x42" "\xe0\x60\x43\xe0\x50\xf1\x52\xe0\x50\x53\xe0\x40\xf1" "\x62\xe0\x40\x63\xe0\xa2\xe0\xa3\xe0\x20\xf1\x82\xe0" "\x20\x83\xe0\x10\xf1\x92\xe0\x10\x93\xe0\xf1\xa2\xe0" "\xa3\xd0\xf1\xb2\xd0\xb3\xe0\xa2\xe0\xa3\xb0\xf1\xd2" "\xb0\xd3\xa0\xf1\xe2\xa0\xe3\x90\xf1\xe0\x12\x90\xe0" "\x13\x80\xf1\xe0\x22\x80\xe0\x23\xe0\xa2\xe0\xa3\x60" "\xf1\xe0\x42\x60\xe0\x43\x50\xf1\xe0\x52\x50\xe0\x53" "\x40\xf1\xe0\x62\x40\xe0\x63\x30\xf1\xe0\x72\x30\xe0" "\x73\xe0\xa2\xe0\xa3\x10\xf1\xe0\x92\x10\xe0\x93\xf1" "\xe0\xa2" } }, /* --- pixel bitmap for cmex210 char#32 \Bigg( --- */ { 32, 3208, /* character number, location */ 1, 7, -85, 7, /* topleft row,col, and botleft row,col */ { 15, 86, 3,146, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xd2\xc2\x10\xf1\xb2\x20\xa2\xc2\xc3\xc2\xc3\xc2\xc3" "\xc2\xc3\xc2\x80\xf1\x43\x80\x42\x90\xf2\x33\x90\x32" "\xa0\xf2\x23\xa0\x22\xb0\xf6\x13\xbf\xe3\xcf\x63\xc0" "\xf6\x13\xb0\x22\xb0\xf2\x23\xa0\x32\xa0\xf2\x33\x90" "\x42\x90\xf1\x43\x80\x52\xd3\xd2\xd3\xd2\xd3\xd2\xd3" "\xd2\xe2\x30\xf1\xb2\x20\xc2\xe2" } }, /* --- pixel bitmap for cmex210 char#33 \Bigg) --- */ { 33, 9080, /* character number, location */ 1, 1, -85, 1, /* topleft row,col, and botleft row,col */ { 15, 86, 3,147, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x02\xe2\xc0\xf1\x22\xb0\x32\xe2\xd3\xd2\xd3\xd2\xd3" "\xd2\xd3\xd2\x50\xf1\x83\x40\x92\x40\xf2\x93\x30\xa2" "\x30\xf2\xa3\x20\xb2\x20\xf6\xb3\x10\xfe\xc3\xf6\xc3" "\xf6\xb3\x10\xb2\x20\xf2\xa3\x20\xa2\x30\xf2\x93\x30" "\x92\x40\xf1\x83\x40\x82\xc3\xc2\xc3\xc2\xc3\xc2\xc3" "\xc2\xc2\xa0\xf1\x22\xb0\x12\xc2\xd0" } }, /* --- pixel bitmap for cmex210 char#34 \Bigg[ --- */ { 34,15253, /* character number, location */ 1, 8, -85, 8, /* topleft row,col, and botleft row,col */ { 9, 86, 2,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x09\x00\xff\x51\x02\x07\xff\x01\x09" } }, /* --- pixel bitmap for cmex210 char#35 \Bigg] --- */ { 35,21218, /* character number, location */ 1, 0, -85, 0, /* topleft row,col, and botleft row,col */ { 9, 86, 2,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x09\xff\x51\x07\x02\x00\xff\x01\x09" } }, /* --- pixel bitmap for cmex210 char#36 (noname) --- */ { 36,27376, /* character number, location */ 1, 8, -85, 8, /* topleft row,col, and botleft row,col */ { 11, 86, 2, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x53\x00\x02\x09\xff\x01\x0b" } }, /* --- pixel bitmap for cmex210 char#37 (noname) --- */ { 37,30962, /* character number, location */ 1, 0, -85, 0, /* topleft row,col, and botleft row,col */ { 11, 86, 2, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x53\x09\x02\x00\xff\x01\x0b" } }, /* --- pixel bitmap for cmex210 char#38 (noname) --- */ { 38,34686, /* character number, location */ 1, 8, -85, 8, /* topleft row,col, and botleft row,col */ { 11, 86, 2, 9, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x0b\x00\xff\x53\x02\x09" } }, /* --- pixel bitmap for cmex210 char#39 (noname) --- */ { 39,38280, /* character number, location */ 1, 0, -85, 0, /* topleft row,col, and botleft row,col */ { 11, 86, 2, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x0b\xff\x53\x09\x02" } }, /* --- pixel bitmap for cmex210 char#40 \Bigg{ --- */ { 40,42488, /* character number, location */ 1, 3, -85, 3, /* topleft row,col, and botleft row,col */ { 17, 86, 3,112, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe3\xd4\xb4\xc4\xc4\xd3\x50\xf1\x83\x60\xfe\x73\x70" "\xfb\x73\x70\xf1\x63\x80\xf1\x53\x90\x43\xd3\xc4\xcf" "\x13\xe0\x14\xe0\x13\xe0\x13\xa0\xf1\x53\x90\xf1\x63" "\x80\xfe\x73\x70\xfb\x73\x70\xf1\x83\x60\x93\xe4\xe4" "\xe4\xe0\x14\xe3" } }, /* --- pixel bitmap for cmex210 char#41 \Bigg} --- */ { 41,50322, /* character number, location */ 1, 3, -85, 3, /* topleft row,col, and botleft row,col */ { 17, 86, 3,113, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x03\xe4\xe0\x14\xe4\xe4\xe3\x90\xf1\x63\x80\xfe\x73" "\x70\xfb\x73\x70\xf1\x83\x60\xf1\x93\x50\xa3\xe0\x13" "\xe0\x14\x10\xf1\xe3\xc4\xc3\xd3\x40\xf1\x93\x50\xf1" "\x83\x60\xfe\x73\x70\xfb\x73\x70\xf1\x63\x80\x53\xd4" "\xc4\xc4\xb4\xd3\xe0" } }, /* --- pixel bitmap for cmex210 char#42 \Bigg< --- */ { 42,58463, /* character number, location */ 1, 4, -85, 4, /* topleft row,col, and botleft row,col */ { 16, 86, 3,272, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\xe2\xd3\xf1\xd2\x10\xc3\x10\xf1\xc2\x20\xb3\x20" "\xf1\xb2\x30\xa3\x30\xf1\xa2\x40\x93\x40\xf1\x92\x50" "\x83\x50\xf1\x82\x60\x73\x60\xf1\x72\x70\x63\x70\xf1" "\x62\x80\x53\x80\xf1\x52\x90\x43\x90\xf1\x42\xa0\x33" "\xa0\xf1\x32\xb0\x23\xb0\xf1\x22\xc0\x13\xc0\xf1\x12" "\xd3\xdf\x12\xe3\xd0\xf1\x12\xd0\x13\xc0\xf1\x22\xc0" "\x23\xb0\xf1\x32\xb0\x33\xa0\xf1\x42\xa0\x43\x90\xf1" "\x52\x90\x53\x80\xf1\x62\x80\x63\x70\xf1\x72\x70\x73" "\x60\xf1\x82\x60\x83\x50\xf1\x92\x50\x93\x40\xf1\xa2" "\x40\xa3\x30\xf1\xb2\x30\xb3\x20\xf1\xc2\x20\xc3\x10" "\xf1\xd2\x10\xd3\xf1\xe2" } }, /* --- pixel bitmap for cmex210 char#43 \Bigg> --- */ { 43,61447, /* character number, location */ 1, 3, -85, 3, /* topleft row,col, and botleft row,col */ { 16, 86, 3,273, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\x02\xe3\xd0\xf1\x12\xd0\x13\xc0\xf1\x22\xc0\x23" "\xb0\xf1\x32\xb0\x33\xa0\xf1\x42\xa0\x43\x90\xf1\x52" "\x90\x53\x80\xf1\x62\x80\x63\x70\xf1\x72\x70\x73\x60" "\xf1\x82\x60\x83\x50\xf1\x92\x50\x93\x40\xf1\xa2\x40" "\xa3\x30\xf1\xb2\x30\xb3\x20\xf1\xc2\x20\xc3\x10\xf1" "\xd2\x10\xd3\xf1\xe2\xd3\xf1\xd2\x10\xc3\x10\xf1\xc2" "\x20\xb3\x20\xf1\xb2\x30\xa3\x30\xf1\xa2\x40\x93\x40" "\xf1\x92\x50\x83\x50\xf1\x82\x60\x73\x60\xf1\x72\x70" "\x63\x70\xf1\x62\x80\x53\x80\xf1\x52\x90\x43\x90\xf1" "\x42\xa0\x33\xa0\xf1\x32\xb0\x23\xb0\xf1\x22\xc0\x13" "\xc0\xf1\x12\xd3\xdf\x12\xe0" } }, /* --- pixel bitmap for cmex210 char#44 / --- */ { 44,64697, /* character number, location */ 1, 2, -85, 2, /* topleft row,col, and botleft row,col */ { 33, 86, 3,429, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\xe0\x31\xe0\xe0\x33\xe0\xe0\x14\xf1\xe0\xe0\x13" "\x10\xe0\xe4\x10\xf1\xe0\xe3\x20\xe0\xd4\x20\xf1\xe0" "\xd3\x30\xe0\xc4\xe0\xe0\x13\xe0\xe0\x14\x40\xf1\xe0" "\xb3\x50\xe0\xa4\x50\xf1\xe0\xa3\x60\xe0\x94\x60\xf1" "\xe0\x93\x70\xe0\x84\x70\xf1\xe0\x83\x80\xe0\x74\xe0" "\xe0\x13\xe0\xe0\x14\x90\xf1\xe0\x63\xa0\xe0\x54\xa0" "\xf1\xe0\x53\xb0\xe0\x44\xb0\xf1\xe0\x43\xc0\xe0\x34" "\xe0\xe0\x13\xe0\xe0\x14\xd0\xf1\xe0\x23\xe0\xe0\x14" "\xe0\xf1\xe0\x13\xe0\x10\xe4\xe0\x10\xf1\xe3\xe0\x20" "\xd4\xe0\xe0\x13\xe0\xe0\x14\xe0\x30\xf1\xc3\xe0\x40" "\xb4\xe0\x40\xf1\xb3\xe0\x50\xa4\xe0\x50\xf1\xa3\xe0" "\x60\x94\xe0\xe0\x13\xe0\xe0\x14\xe0\x70\xf1\x83\xe0" "\x80\x74\xe0\x80\xf1\x73\xe0\x90\x64\xe0\x90\xf1\x63" "\xe0\xa0\x54\xe0\xa0\xf1\x53\xe0\xb0\x44\xe0\xe0\x13" "\xe0\xe0\x14\xe0\xc0\xf1\x33\xe0\xd0\x24\xe0\xd0\xf1" "\x23\xe0\xe0\x14\xe0\xe0\xf1\x13\xe0\xe0\x14\xe0\xe0" "\x13\xe0\xe0\x31\xe0\xe0\x30" } }, /* --- pixel bitmap for cmex210 char#45 \ --- */ { 45,67963, /* character number, location */ 1, 2, -85, 2, /* topleft row,col, and botleft row,col */ { 33, 86, 3,433, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x11\xe0\xe0\x33\xe0\xe0\x24\xe0\xe0\x10\xf1\x13\xe0" "\xe0\x10\x14\xe0\xe0\xf1\x23\xe0\xe0\x24\xe0\xd0\xf1" "\x33\xe0\xd0\x34\xe0\xe0\x23\xe0\xe0\x24\xe0\xb0\xf1" "\x53\xe0\xb0\x54\xe0\xa0\xf1\x63\xe0\xa0\x64\xe0\x90" "\xf1\x73\xe0\x90\x74\xe0\x80\xf1\x83\xe0\x80\x84\xe0" "\xe0\x23\xe0\xe0\x24\xe0\x60\xf1\xa3\xe0\x60\xa4\xe0" "\x50\xf1\xb3\xe0\x50\xb4\xe0\x40\xf1\xc3\xe0\x40\xc4" "\xe0\xe0\x23\xe0\xe0\x24\xe0\x20\xf1\xe3\xe0\x20\xe4" "\xe0\x10\xf1\xe0\x13\xe0\x10\xe0\x14\xe0\xf1\xe0\x23" "\xe0\xe0\x24\xe0\xe0\x23\xe0\xe0\x24\xc0\xf1\xe0\x43" "\xc0\xe0\x44\xb0\xf1\xe0\x53\xb0\xe0\x54\xa0\xf1\xe0" "\x63\xa0\xe0\x64\xe0\xe0\x23\xe0\xe0\x24\x80\xf1\xe0" "\x83\x80\xe0\x84\x70\xf1\xe0\x93\x70\xe0\x94\x60\xf1" "\xe0\xa3\x60\xe0\xa4\x50\xf1\xe0\xb3\x50\xe0\xb4\xe0" "\xe0\x23\xe0\xe0\x24\x30\xf1\xe0\xd3\x30\xe0\xd4\x20" "\xf1\xe0\xe3\x20\xe0\xe4\x10\xf1\xe0\xe0\x13\x10\xe0" "\xe0\x14\xe0\xe0\x23\xe0\xe0\x31\x10" } }, /* --- pixel bitmap for cmex210 char#46 / --- */ { 46,62837, /* character number, location */ 1, 2, -50, 2, /* topleft row,col, and botleft row,col */ { 20, 51, 3,187, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\xe0\x42\xe0\x33\xf1\xe0\x32\x10\xe0\x23\xe0\x32" "\xe0\x33\x20\xf1\xe0\x12\x30\xe3\x30\xf1\xe2\x40\xd3" "\xe0\x32\xe0\x33\x50\xf1\xc2\x60\xb3\x60\xf1\xb2\x70" "\xa3\x70\xf1\xa2\x80\x93\xe0\x32\xe0\x33\x90\xf1\x82" "\xa0\x73\xa0\xf1\x72\xb0\x63\xb0\xf1\x62\xc0\x53\xe0" "\x32\xe0\x33\xd0\xf1\x42\xe0\x33\xe0\xf1\x32\xe0\x10" "\x23\xe0\x32\xe0\x33\xe0\x20\xf1\x12\xe0\x33\xe0\x3f" "\x12\xe0\x40" } }, /* --- pixel bitmap for cmex210 char#47 \ --- */ { 47,66095, /* character number, location */ 1, 2, -50, 2, /* topleft row,col, and botleft row,col */ { 20, 51, 3,190, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\x02\xe0\x43\xe0\x30\xf1\x12\xe0\x30\x13\xe0\x42" "\xe0\x43\xe0\x10\xf1\x32\xe0\x10\x33\xe0\xf1\x42\xe0" "\x43\xe0\x42\xe0\x43\xc0\xf1\x62\xc0\x63\xb0\xf1\x72" "\xb0\x73\xa0\xf1\x82\xa0\x83\xe0\x42\xe0\x43\x80\xf1" "\xa2\x80\xa3\x70\xf1\xb2\x70\xb3\x60\xf1\xc2\x60\xc3" "\xe0\x42\xe0\x43\x40\xf1\xe2\x40\xe3\x30\xf1\xe0\x12" "\x30\xe0\x13\xe0\x42\xe0\x43\x10\xf1\xe0\x32\x10\xe0" "\x33\xf1\xe0\x42" } }, /* --- pixel bitmap for cmex210 char#48 \leftparentop --- */ { 48, 4160, /* character number, location */ 0, 8, -52, 8, /* topleft row,col, and botleft row,col */ { 16, 52, 3,91, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe2\xd2\xd3\xd2\xd2\xd3\xd2\x40\xf1\x92\x50\xf1\x82" "\x60\x73\xd2\xd3\xd2\x80\xf1\x53\x80\x52\x90\xf1\x43" "\x90\x42\xa0\xf2\x33\xa0\x32\xb0\xf3\x23\xb0\x22\xc0" "\xf6\x13\xc0\x12\xdf\xd3\xd3" } }, /* --- pixel bitmap for cmex210 char#49 \rightparentop --- */ { 49,10019, /* character number, location */ 0, 1, -52, 1, /* topleft row,col, and botleft row,col */ { 16, 52, 3,96, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\xe0\x12\xe3\xe2\xe0\x12\xe3\xe2\xa0\xf1\x52\x90" "\xf1\x62\x80\x63\xe2\xe3\xe2\x60\xf1\x83\x50\x92\x50" "\xf1\x93\x40\xa2\x40\xf2\xa3\x30\xb2\x30\xf3\xb3\x20" "\xc2\x20\xf6\xc3\x10\xd2\x10\xfd\xd3" } }, /* --- pixel bitmap for cmex210 char#50 (noname) --- */ { 50,16191, /* character number, location */ 0, 9, -51, 9, /* topleft row,col, and botleft row,col */ { 10, 51, 2, 9, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x0a\x00\xff\x30\x02\x08" } }, /* --- pixel bitmap for cmex210 char#51 (noname) --- */ { 51,22143, /* character number, location */ 0, 0, -51, 0, /* topleft row,col, and botleft row,col */ { 10, 51, 2, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x0a\xff\x30\x08\x02" } }, /* --- pixel bitmap for cmex210 char#52 (noname) --- */ { 52,17081, /* character number, location */ 1, 9, -50, 9, /* topleft row,col, and botleft row,col */ { 10, 51, 2, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x30\x00\x02\x08\xff\x01\x0a" } }, /* --- pixel bitmap for cmex210 char#53 (noname) --- */ { 53,23020, /* character number, location */ 1, 0, -50, 0, /* topleft row,col, and botleft row,col */ { 10, 51, 2, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x30\x08\x02\x00\xff\x01\x0a" } }, /* --- pixel bitmap for cmex210 char#54 (noname) --- */ { 54,17868, /* character number, location */ 1, 9, -18, 9, /* topleft row,col, and botleft row,col */ { 2, 19, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x02\x0f\x32" } }, /* --- pixel bitmap for cmex210 char#55 (noname) --- */ { 55,23794, /* character number, location */ 1, 8, -18, 8, /* topleft row,col, and botleft row,col */ { 2, 19, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x02\x0f\x32" } }, /* --- pixel bitmap for cmex210 char#56 \leftbracetop --- */ { 56,43487, /* character number, location */ -1,11, -27,11, /* topleft row,col, and botleft row,col */ { 11, 26, 3,29, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x83\x74\x55\x54\x64\x73\x74\x50\xf1\x14\x6f\xe4\x7f" "\x14\x73" } }, /* --- pixel bitmap for cmex210 char#57 \rightbracetop --- */ { 57,51322, /* character number, location */ -1, 4, -27, 4, /* topleft row,col, and botleft row,col */ { 11, 26, 3,30, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x84\x85\x84\x84\x83\x84\x20\xf1\x64\x10\xfe\x74" "\xf1\x74" } }, /* --- pixel bitmap for cmex210 char#58 \leftbracebot --- */ { 58,44388, /* character number, location */ 1,11, -25,11, /* topleft row,col, and botleft row,col */ { 11, 26, 3,30, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x04\x7f\x14\x70\xf1\x14\x60\x24\x83\x84\x84\x85" "\x84\x83" } }, /* --- pixel bitmap for cmex210 char#59 \rightbracebot --- */ { 59,52224, /* character number, location */ 1, 4, -25, 4, /* topleft row,col, and botleft row,col */ { 11, 26, 3,29, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x74\xf1\x74\xf1\x64\x10\x54\x73\x74\x64\x55\x54" "\x73\x84" } }, /* --- pixel bitmap for cmex210 char#60 \leftbracemid --- */ { 60,45364, /* character number, location */ 1, 4, -53, 4, /* topleft row,col, and botleft row,col */ { 11, 54, 3,60, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x74\xf1\x74\xf2\x64\x10\x54\x73\x74\x64\x73\x64" "\x6f\x13\x80\x14\x93\x84\x84\x83\x84\x20\xf2\x64\x10" "\xfe\x74\xf1\x74" } }, /* --- pixel bitmap for cmex210 char#61 \rightbracemid --- */ { 61,53201, /* character number, location */ 1,11, -53,11, /* topleft row,col, and botleft row,col */ { 11, 54, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x04\x7f\x14\x70\xf2\x14\x60\x24\x83\x84\x84\x83" "\x94\x10\xf1\x83\x64\x63\x74\x64\x73\x74\x50\xf2\x14" "\x6f\xe4\x7f\x14\x73" } }, /* --- pixel bitmap for cmex210 char#62 \leftbracebar --- */ { 62,46260, /* character number, location */ 1,11, -10,11, /* topleft row,col, and botleft row,col */ { 4, 11, 3, 4, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfa\x04" } }, /* --- pixel bitmap for cmex210 char#63 (noname) --- */ { 63,71841, /* character number, location */ 1, 9, -18, 9, /* topleft row,col, and botleft row,col */ { 2, 19, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x02\x0f\x32" } }, /* --- pixel bitmap for cmex210 char#64 \leftparenbot --- */ { 64, 5066, /* character number, location */ 2, 8, -50, 8, /* topleft row,col, and botleft row,col */ { 16, 52, 3,96, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfd\x03\xd0\x12\xd0\xf6\x13\xc0\x22\xc0\xf3\x23\xb0" "\x32\xb0\xf2\x33\xa0\x42\xa0\xf1\x43\x90\x52\x90\xf1" "\x53\x80\x62\xe3\xe2\xe3\x60\xf1\x82\x60\xf1\x92\x50" "\xa2\xe3\xe2\xe0\x12\xe3\xe2\xe0\x12" } }, /* --- pixel bitmap for cmex210 char#65 \rightparenbot --- */ { 65,10912, /* character number, location */ 2, 1, -50, 1, /* topleft row,col, and botleft row,col */ { 16, 52, 3,91, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfd\xd3\xd2\x10\xf6\xc3\x10\xc2\x20\xf3\xb3\x20\xb2" "\x30\xf2\xa3\x30\xa2\x40\xf1\x93\x40\x92\x50\xf1\x83" "\x50\x82\xd3\xd2\xd3\x70\xf1\x62\x80\xf1\x52\x90\x42" "\xd3\xd2\xd2\xd3\xd2\xd2\xe0" } }, /* --- pixel bitmap for cmex210 char#66 \leftparenbar --- */ { 66, 5966, /* character number, location */ 1, 8, -18, 8, /* topleft row,col, and botleft row,col */ { 3, 19, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x03\x0f\x33" } }, /* --- pixel bitmap for cmex210 char#67 \rightparenbar --- */ { 67,11799, /* character number, location */ 1,14, -18,14, /* topleft row,col, and botleft row,col */ { 3, 19, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x03\x0f\x33" } }, /* --- pixel bitmap for cmex210 char#68 \Big< --- */ { 68,56853, /* character number, location */ 1, 4, -51, 4, /* topleft row,col, and botleft row,col */ { 11, 52, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x06\x30\xc0\x01\x06\x30\xc0\x01\x06\x38\xc0\x00" "\x06\x38\xc0\x00\x06\x38\xc0\x00\x06\x38\xc0\x00\x06" "\x38\xc0\x00\x07\x18\xc0\x00\x07\x18\xc0\x00\x0e\x60" "\x00\x03\x38\x80\x01\x1c\xc0\x00\x06\x70\x00\x03\x18" "\xc0\x01\x0c\x60\x00\x07\x30\x80\x01\x1c\xc0\x00\x0e" "\x60\x00\x03\x38\x80\x01\x0c" } }, /* --- pixel bitmap for cmex210 char#69 \Big> --- */ { 69,59835, /* character number, location */ 1, 3, -51, 3, /* topleft row,col, and botleft row,col */ { 11, 52, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x18\xc0\x01\x0c\x60\x00\x07\x30\x80\x03\x18\xc0" "\x00\x0e\x60\x00\x03\x38\x80\x01\x0c\xe0\x00\x06\x30" "\x80\x03\x18\xc0\x01\x0c\x60\x00\x07\x30\x80\x01\x0e" "\x30\x80\x01\x0e\x30\xc0\x01\x06\x30\xc0\x01\x06\x30" "\xc0\x01\x06\x30\xc0\x01\x06\x30\xc0\x01\x06\x38\xc0" "\x00\x06\x38\xc0\x00\x06\x00" } }, /* --- pixel bitmap for cmex210 char#70 \bigsqcup --- */ { 70,82858, /* character number, location */ 0, 2, -29, 2, /* topleft row,col, and botleft row,col */ { 20, 29, 2,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x1a\x00\x02\x10\x02\x00\xff\x01\x14" } }, /* --- pixel bitmap for cmex210 char#71 \Bigsqcup --- */ { 71,83827, /* character number, location */ 0, 2, -41, 2, /* topleft row,col, and botleft row,col */ { 28, 41, 2,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x26\x00\x02\x18\x02\x00\xff\x01\x1c" } }, /* --- pixel bitmap for cmex210 char#72 \oint --- */ { 72,103449, /* character number, location */ 0, 2, -32, 2, /* topleft row,col, and botleft row,col */ { 16, 32, 3,81, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb4\xb1\x32\xf1\x92\x32\xf5\x82\x60\x64\xa8\x73\x12" "\x13\x53\x22\x23\x20\xf3\x22\x32\x32\x20\x23\x22\x23" "\x53\x12\x13\x78\xa4\x60\xf5\x62\x8f\x12\x32\x92\x31" "\xb4\xb3" } }, /* --- pixel bitmap for cmex210 char#73 \Bigoint --- */ { 73,104543, /* character number, location */ 0, 2, -65, 2, /* topleft row,col, and botleft row,col */ { 25, 65, 3,245, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x72\xe0\x81\x21\xe0\x62\x22\xe0\x42\x23\xe0\x42" "\x31\x10\xf2\xe0\x32\x60\xe0\x23\x60\xf2\xe0\x22\x70" "\xf1\xe0\x13\x70\xf1\xe0\x12\x80\xf2\xe3\x80\xf1\xe2" "\x90\xf2\xd3\x90\x97\xe0\x2b\xd3\x33\x13\xb3\x43\x23" "\xa2\x53\x32\x93\x53\x33\x40\xf4\x42\x53\x52\x40\x43" "\x33\x53\x92\x33\x52\xa3\x23\x43\xb3\x13\x33\xdb\xe0" "\x27\x90\xf2\x93\xd0\xf1\x92\xe0\xf2\x83\xe0\xf1\x82" "\xe0\x10\xf1\x73\xe0\x10\xf2\x72\xe0\x20\x63\xe0\x20" "\xf2\x62\xe0\x30\x11\x32\xe0\x43\x22\xe0\x42\x22\xe0" "\x61\x21\xe0\x82\xe0\x76" } }, /* --- pixel bitmap for cmex210 char#74 \bigodot --- */ { 74,84899, /* character number, location */ 0, 2, -29, 2, /* topleft row,col, and botleft row,col */ { 28, 29, 3,133, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xa8\xe0\x4c\xe4\x84\xb3\xc3\x93\xe3\x73\xe0\x23\x53" "\xe0\x43\x42\xe0\x62\x33\xe0\x63\x22\xe0\x82\x13\xe0" "\x83\x0f\x12\xe0\xa2\x0f\x22\xa4\xa2\x0f\x12\xe0\xa2" "\x03\xe0\x83\x12\xe0\x82\x23\xe0\x63\x32\xe0\x62\x43" "\xe0\x43\x53\xe0\x23\x73\xe3\x93\xc3\xb4\x84\xec\xe0" "\x48\xa2" } }, /* --- pixel bitmap for cmex210 char#75 \Bigodot --- */ { 75,86110, /* character number, location */ 0, 2, -41, 2, /* topleft row,col, and botleft row,col */ { 40, 41, 3,249, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x28\xe0\xe0\x1e\xe0\xa5\x85\xe0\x64\xe4\xe0\x24" "\xe0\x44\xd3\xe0\x83\xb3\xe0\xa3\x93\xe0\xc3\x82\xe0" "\xe2\x73\xe0\xe3\x53\xe0\xe0\x23\x42\xe0\xe0\x42\x33" "\xe0\xe0\x43\x10\xf2\x12\xe0\xe0\x62\x13\xe0\xe0\x65" "\xe0\xe0\x84\xe0\x32\xe0\x32\x0f\x22\xe0\x24\xe0\x22" "\x02\xe0\x32\xe0\x34\xe0\xe0\x85\xe0\xe0\x63\xf2\x12" "\xe0\xe0\x62\x10\x13\xe0\xe0\x43\x32\xe0\xe0\x42\x43" "\xe0\xe0\x23\x53\xe0\xe3\x72\xe0\xe2\x83\xe0\xc3\x93" "\xe0\xa3\xb3\xe0\x83\xd4\xe0\x44\xe0\x24\xe4\xe0\x65" "\x85\xe0\xae\xe0\xe0\x18\xe0\x20" } }, /* --- pixel bitmap for cmex210 char#76 \bigoplus --- */ { 76,87189, /* character number, location */ 0, 2, -29, 2, /* topleft row,col, and botleft row,col */ { 28, 29, 3,143, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xa8\xe0\x4c\xe4\x32\x34\xb3\x52\x53\x93\x62\x63\x73" "\x72\x73\x53\x82\x83\x42\x92\x92\x33\x92\x93\x22\xa2" "\xa2\x13\xa2\xa3\x0f\x12\xb2\xb2\x0f\x1e\x0e\x0f\x22" "\xb2\xb2\x03\xa2\xa3\x12\xa2\xa2\x23\x92\x93\x32\x92" "\x92\x43\x82\x83\x53\x72\x73\x73\x62\x63\x93\x52\x53" "\xb4\x32\x34\xec\xe0\x48\xa0" } }, /* --- pixel bitmap for cmex210 char#77 \Bigoplus --- */ { 77,88437, /* character number, location */ 0, 2, -41, 2, /* topleft row,col, and botleft row,col */ { 40, 41, 3,261, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x28\xe0\xe0\x1e\xe0\xa5\x32\x35\xe0\x64\x62\x64" "\xe0\x24\x82\x84\xd3\xa2\xa3\xb3\xb2\xb3\x93\xc2\xc3" "\x82\xd2\xd2\x73\xd2\xd3\x53\xe2\xe3\x42\xe0\x12\xe0" "\x12\x33\xe0\x12\xe0\x13\x10\xf2\x12\xe0\x22\xe0\x22" "\x13\xe0\x22\xe0\x23\x0f\x12\xe0\x32\xe0\x32\x0f\x1e" "\x0e\x0c\x0f\x22\xe0\x32\xe0\x32\x03\xe0\x22\xe0\x23" "\xf2\x12\xe0\x22\xe0\x22\x10\x13\xe0\x12\xe0\x13\x32" "\xe0\x12\xe0\x12\x43\xe2\xe3\x53\xd2\xd3\x72\xd2\xd2" "\x83\xc2\xc3\x93\xb2\xb3\xb3\xa2\xa3\xd4\x82\x84\xe0" "\x24\x62\x64\xe0\x65\x32\x35\xe0\xae\xe0\xe0\x18\xe0" "\x25" } }, /* --- pixel bitmap for cmex210 char#78 \bigotimes --- */ { 78,89573, /* character number, location */ 0, 2, -29, 2, /* topleft row,col, and botleft row,col */ { 28, 29, 3,147, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xa8\xe0\x4c\xe4\x84\xb3\xc3\x93\xe3\x74\xe4\x56\xc6" "\x42\x23\xa3\x22\x33\x33\x83\x33\x22\x53\x63\x52\x13" "\x63\x43\x65\x83\x23\x84\x96\x94\xa4\xa4\xb2\xb4\xa4" "\xa4\x96\x94\x83\x23\x85\x63\x43\x63\x12\x53\x63\x52" "\x23\x33\x83\x33\x32\x23\xa3\x22\x46\xc6\x54\xe4\x73" "\xe3\x93\xc3\xb4\x84\xec\xe0\x48\xa3" } }, /* --- pixel bitmap for cmex210 char#79 \Bigotimes --- */ { 79,90830, /* character number, location */ 0, 2, -41, 2, /* topleft row,col, and botleft row,col */ { 40, 41, 3,303, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x28\xe0\xe0\x1e\xe0\xa5\x85\xe0\x64\xe4\xe0\x24" "\xe0\x44\xd3\xe0\x83\xb3\xe0\xa3\x95\xe0\x85\x82\x13" "\xe0\x63\x12\x73\x23\xe0\x43\x23\x53\x43\xe0\x23\x43" "\x42\x63\xe3\x62\x33\x73\xc3\x73\x22\x93\xa3\x92\x22" "\xa3\x83\xa2\x22\xb3\x63\xb2\x13\xc3\x43\xc5\xe3\x23" "\xe4\xe0\x16\xe0\x14\xe0\x24\xe0\x24\xe0\x32\xe0\x34" "\xe0\x24\xe0\x24\xe0\x16\xe0\x14\xe3\x23\xe5\xc3\x43" "\xc3\x12\xb3\x63\xb2\x22\xa3\x83\xa2\x22\x93\xa3\x92" "\x23\x73\xc3\x73\x32\x63\xe3\x62\x43\x43\xe0\x23\x43" "\x53\x23\xe0\x43\x23\x72\x13\xe0\x63\x12\x85\xe0\x85" "\x93\xe0\xa3\xb3\xe0\x83\xd4\xe0\x44\xe0\x24\xe4\xe0" "\x65\x85\xe0\xae\xe0\xe0\x18\xe0\x20" } }, /* --- pixel bitmap for cmex210 char#80 \sum --- */ { 80,92324, /* character number, location */ 0, 2, -29, 2, /* topleft row,col, and botleft row,col */ { 27, 29, 3,143, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x0e\x0a\x3e\x0b\x32\xe0\x26\x42\xe0\x43\x43\xe0\x43" "\x42\xe0\x61\x52\xe0\x51\x62\xe0\x51\x53\xe0\xb2\xe0" "\xc2\xe0\xc2\xe0\xc2\xe0\xb3\xe0\xb2\xe0\xa3\xe0\xa2" "\xe0\xa2\xe0\x30\xf1\x72\xe0\x40\x62\xe0\xa2\xe0\x51" "\x43\xe0\x41\x52\xe0\x51\x42\xe0\x52\x32\xe0\x43\x33" "\xe0\x25\x3e\x0a\x2e\x0a\x34" } }, /* --- pixel bitmap for cmex210 char#81 \prod --- */ { 81,95344, /* character number, location */ 0, 2, -29, 2, /* topleft row,col, and botleft row,col */ { 23, 29, 3,38, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x09\x24\xb4\x20\xfe\x33\xb3\x30\xf7\x33\xb3" "\x30\x25\x95\x2f\x19\x59" } }, /* --- pixel bitmap for cmex210 char#82 \int --- */ { 82,101318, /* character number, location */ 0, 2, -32, 2, /* topleft row,col, and botleft row,col */ { 16, 32, 3,41, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb4\xb1\x32\xf1\x92\x32\xf6\x82\x60\xf9\x72\x70\xf6" "\x62\x8f\x12\x32\x92\x31\xb4\xb0" } }, /* --- pixel bitmap for cmex210 char#83 \bigcup --- */ { 83,105473, /* character number, location */ 0, 2, -29, 2, /* topleft row,col, and botleft row,col */ { 20, 29, 3,45, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x02\xe0\x22\x0f\x52\xe0\x22\x03\xe3\x12\xe2\x23" "\xc3\x32\xc2\x43\xa3\x54\x64\x8a\xc6\x72" } }, /* --- pixel bitmap for cmex210 char#84 \bigcap --- */ { 84,107349, /* character number, location */ 0, 2, -29, 2, /* topleft row,col, and botleft row,col */ { 20, 29, 3,44, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x76\xca\x84\x64\x53\xa3\x42\xc2\x33\xc3\x22\xe2\x13" "\xe3\x0f\xe2\xe0\x22\x0f\x52\xe0\x22" } }, /* --- pixel bitmap for cmex210 char#85 \biguplus --- */ { 85,109290, /* character number, location */ 0, 2, -29, 2, /* topleft row,col, and botleft row,col */ { 20, 29, 3,71, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf7\x02\xe0\x22\x0f\x42\x72\x72\x02\x2c\x24\x3a\x32" "\x0f\x32\x72\x72\x0f\x12\xe0\x22\x03\xe3\x12\xe2\x23" "\xc3\x32\xc2\x43\xa3\x54\x64\x8a\xc6\x73" } }, /* --- pixel bitmap for cmex210 char#86 \bigwedge --- */ { 86,111260, /* character number, location */ 0, 2, -29, 2, /* topleft row,col, and botleft row,col */ { 20, 29, 3,118, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\x92\x90\xf2\x84\x80\x76\x70\xf1\x72\x22\x70\x63" "\x23\x60\xf1\x62\x42\x60\x53\x43\x50\xf1\x52\x62\x50" "\x43\x63\x40\xf1\x42\x82\x40\x33\x83\x30\xf1\x32\xa2" "\x30\x23\xa3\x20\xf1\x22\xc2\x20\x13\xc3\x10\xf1\x12" "\xe2\x13\xe3\x0f\x12\xe0\x22" } }, /* --- pixel bitmap for cmex210 char#87 \bigvee --- */ { 87,113066, /* character number, location */ 0, 2, -29, 2, /* topleft row,col, and botleft row,col */ { 20, 29, 3,119, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\x02\xe0\x22\x03\xe3\xf1\x12\xe2\x10\x13\xc3\x10" "\xf1\x22\xc2\x20\x23\xa3\x20\xf1\x32\xa2\x30\x33\x83" "\x30\xf1\x42\x82\x40\x43\x63\x40\xf1\x52\x62\x50\x53" "\x43\x50\xf1\x62\x42\x60\x63\x23\x60\xf1\x72\x22\x70" "\x76\x70\xf2\x84\x80\xf1\x92\x90" } }, /* --- pixel bitmap for cmex210 char#88 \Bigsum --- */ { 88,93839, /* character number, location */ 0, 2, -41, 2, /* topleft row,col, and botleft row,col */ { 38, 41, 2,111, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x00\x22\x04\x23\x04\x05\x15\x08\x04\x05\x19\x05\x04" "\x05\x1a\x03\x05\x05\x1a\x02\x06\x04\x1b\x02\x05\x05" "\x1b\x01\x06\x05\x1b\x01\x06\x05\x22\x04\x22\x05\x22" "\x05\x22\x05\x22\x04\x22\x05\x22\x05\x22\x05\x22\x04" "\x22\x05\x22\x05\x22\x03\x22\x03\x23\x02\x23\x03\x22" "\x03\x22\x03\x22\x03\x23\x02\x23\x03\x22\x03\x22\x03" "\x1b\x01\x06\x03\x1b\x01\x07\x02\x1b\x02\x06\x03\x1a" "\x03\x05\x03\x1a\x03\x05\x03\x19\x05\x04\x03\x17\x07" "\x05\x21\x04\x22\x03\x22\x04" } }, /* --- pixel bitmap for cmex210 char#89 \Bigprod --- */ { 89,97010, /* character number, location */ 0, 2, -41, 2, /* topleft row,col, and botleft row,col */ { 33, 41, 3,56, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x0e\x05\x36\xe0\x16\x30\xfe\x54\xe0\x14\x50" "\xfe\x54\xe0\x14\x50\xf4\x54\xe0\x14\x50\x38\xb8\x3f" "\x1e\x5e" } }, /* --- pixel bitmap for cmex210 char#90 \Bigint --- */ { 90,102372, /* character number, location */ 0, 2, -65, 2, /* topleft row,col, and botleft row,col */ { 25, 65, 3,189, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x72\xe0\x81\x21\xe0\x62\x22\xe0\x42\x23\xe0\x42" "\x31\x10\xf2\xe0\x32\x60\xe0\x23\x60\xf2\xe0\x22\x70" "\xf1\xe0\x13\x70\xf1\xe0\x12\x80\xf2\xe3\x80\xf1\xe2" "\x90\xf3\xd3\x90\xf4\xc3\xa0\xf4\xb3\xb0\xf4\xa3\xc0" "\xf3\x93\xd0\xf1\x92\xe0\xf2\x83\xe0\xf1\x82\xe0\x10" "\xf1\x73\xe0\x10\xf2\x72\xe0\x20\x63\xe0\x20\xf2\x62" "\xe0\x30\x11\x32\xe0\x43\x22\xe0\x42\x22\xe0\x61\x21" "\xe0\x82\xe0\x70" } }, /* --- pixel bitmap for cmex210 char#91 \Bigcup --- */ { 91,106450, /* character number, location */ 0, 2, -41, 2, /* topleft row,col, and botleft row,col */ { 28, 41, 3,69, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x02\xe0\xa2\x0f\xe2\xe0\xa2\x03\xe0\x83\xf1\x12" "\xe0\x82\x10\x13\xe0\x63\x33\xe0\x43\x53\xe0\x23\x73" "\xe3\x93\xc3\xb4\x84\xec\xe0\x48\xa2" } }, /* --- pixel bitmap for cmex210 char#92 \Bigcap --- */ { 92,108333, /* character number, location */ 0, 2, -41, 2, /* topleft row,col, and botleft row,col */ { 28, 41, 3,68, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa8\xe0\x4c\xe4\x84\xb3\xc3\x93\xe3\x73\xe0\x23\x53" "\xe0\x43\x33\xe0\x63\x10\xf1\x12\xe0\x82\x13\xe0\x83" "\x0f\xe2\xe0\xa2\x0f\xe2\xe0\xa2" } }, /* --- pixel bitmap for cmex210 char#93 \Biguplus --- */ { 93,110354, /* character number, location */ 0, 2, -41, 2, /* topleft row,col, and botleft row,col */ { 28, 41, 3,95, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf9\x02\xe0\xa2\x0f\x72\xb2\xb2\x02\x3e\x04\x34\x2e" "\x06\x22\x0f\x82\xb2\xb2\x02\xe0\xa5\xe0\x83\xf1\x12" "\xe0\x82\x10\x13\xe0\x63\x33\xe0\x43\x53\xe0\x23\x73" "\xe3\x93\xc3\xb4\x84\xec\xe0\x48\xa3" } }, /* --- pixel bitmap for cmex210 char#94 \Bigwedge --- */ { 94,112205, /* character number, location */ 0, 2, -41, 2, /* topleft row,col, and botleft row,col */ { 28, 41, 3,190, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\xd2\xd0\xf2\xc4\xc0\xb6\xb0\xf1\xb2\x22\xb0\xa3" "\x23\xa0\xf1\xa2\x42\xa0\x93\x43\x90\xf1\x92\x62\x90" "\x83\x63\x80\xf1\x82\x82\x80\x73\x83\x70\xf1\x72\xa2" "\x70\x63\xa3\x60\xf1\x62\xc2\x60\x53\xc3\x50\xf1\x52" "\xe2\x50\x43\xe3\x40\xf1\x42\xe0\x22\x40\x33\xe0\x23" "\x30\xf1\x32\xe0\x42\x30\x23\xe0\x43\x20\xf1\x22\xe0" "\x62\x20\x13\xe0\x63\x10\xf1\x12\xe0\x82\x13\xe0\x83" "\x0f\x12\xe0\xa2" } }, /* --- pixel bitmap for cmex210 char#95 \Bigvee --- */ { 95,114012, /* character number, location */ 0, 2, -41, 2, /* topleft row,col, and botleft row,col */ { 28, 41, 3,191, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\x02\xe0\xa2\x03\xe0\x83\xf1\x12\xe0\x82\x10\x13" "\xe0\x63\x10\xf1\x22\xe0\x62\x20\x23\xe0\x43\x20\xf1" "\x32\xe0\x42\x30\x33\xe0\x23\x30\xf1\x42\xe0\x22\x40" "\x43\xe3\x40\xf1\x52\xe2\x50\x53\xc3\x50\xf1\x62\xc2" "\x60\x63\xa3\x60\xf1\x72\xa2\x70\x73\x83\x70\xf1\x82" "\x82\x80\x83\x63\x80\xf1\x92\x62\x90\x93\x43\x90\xf1" "\xa2\x42\xa0\xa3\x23\xa0\xf1\xb2\x22\xb0\xb6\xb0\xf2" "\xc4\xc0\xf1\xd2\xd0" } }, /* --- pixel bitmap for cmex210 char#96 \coprod --- */ { 96,98567, /* character number, location */ 0, 2, -29, 2, /* topleft row,col, and botleft row,col */ { 23, 29, 3,38, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x09\x59\x25\x95\x20\xfe\x33\xb3\x30\xf7\x33\xb3" "\x30\x24\xb4\x2f\x1e\x09" } }, /* --- pixel bitmap for cmex210 char#97 \Bigcoprod --- */ { 97,100235, /* character number, location */ 0, 2, -41, 2, /* topleft row,col, and botleft row,col */ { 33, 41, 3,56, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x5e\x38\xb8\x30\xfe\x54\xe0\x14\x50\xfe\x54" "\xe0\x14\x50\xf4\x54\xe0\x14\x50\x36\xe0\x16\x3f\x1e" "\x0e\x05" } }, /* --- pixel bitmap for cmex210 char#98 ^ --- */ { 98,114835, /* character number, location */ 22, 0, 17, 0, /* topleft row,col, and botleft row,col */ { 16, 5, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x72\xc6\x83\x43\x52\x82\x22\xc2" } }, /* --- pixel bitmap for cmex210 char#99 ^ --- */ { 99,115712, /* character number, location */ 23, 0, 17, 0, /* topleft row,col, and botleft row,col */ { 29, 6, 3,28, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xd3\xe0\x99\xe0\x34\x74\xb4\xd4\x54\xe0\x54\x11\xe0" "\xd1" } }, /* --- pixel bitmap for cmex210 char#100 ^ --- */ { 100,116802, /* character number, location */ 23, 0, 17, 0, /* topleft row,col, and botleft row,col */ { 42, 6, 3,38, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x54\xe0\xe0\x6c\xe0\xb7\x87\xe0\x26\xe0\x46\x85" "\xe0\xe5\x22\xe0\xe0\xa2" } }, /* --- pixel bitmap for cmex210 char#101 ~ --- */ { 101,117521, /* character number, location */ 21, 0, 18, 0, /* topleft row,col, and botleft row,col */ { 16, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x80\xfe\x7f\x01\x3f" } }, /* --- pixel bitmap for cmex210 char#102 ~ --- */ { 102,118439, /* character number, location */ 22, 0, 18, 0, /* topleft row,col, and botleft row,col */ { 29, 4, 3,17, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x67\xe2\x3d\x93\x23\x9d\x32\xe7\x60" } }, /* --- pixel bitmap for cmex210 char#103 ~ --- */ { 103,119572, /* character number, location */ 22, 0, 18, 0, /* topleft row,col, and botleft row,col */ { 42, 4, 3,29, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9a\xe0\x72\x56\x47\xe0\x13\x43\xe0\x17\x46\x52\xe0" "\x7a\x95" } }, /* --- pixel bitmap for cmex210 char#104 \Big[ --- */ { 104,13393, /* character number, location */ 1, 6, -50, 6, /* topleft row,col, and botleft row,col */ { 8, 51, 3,24, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x08\x0f\xe2\x6f\xe2\x6f\xe2\x6f\x12\x6f\x18" } }, /* --- pixel bitmap for cmex210 char#105 \Big] --- */ { 105,19410, /* character number, location */ 1, 0, -50, 0, /* topleft row,col, and botleft row,col */ { 8, 51, 3,24, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x08\xfe\x62\xfe\x62\xfe\x62\xf1\x62\x0f\x18" } }, /* --- pixel bitmap for cmex210 char#106 (noname) --- */ { 106,25452, /* character number, location */ 1, 6, -50, 6, /* topleft row,col, and botleft row,col */ { 9, 51, 2, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x30\x00\x02\x07\xff\x01\x09" } }, /* --- pixel bitmap for cmex210 char#107 (noname) --- */ { 107,29116, /* character number, location */ 1, 0, -50, 0, /* topleft row,col, and botleft row,col */ { 9, 51, 2, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x30\x07\x02\x00\xff\x01\x09" } }, /* --- pixel bitmap for cmex210 char#108 (noname) --- */ { 108,32758, /* character number, location */ 1, 6, -50, 6, /* topleft row,col, and botleft row,col */ { 9, 51, 2, 9, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x09\x00\xff\x30\x02\x07" } }, /* --- pixel bitmap for cmex210 char#109 (noname) --- */ { 109,36430, /* character number, location */ 1, 0, -50, 0, /* topleft row,col, and botleft row,col */ { 9, 51, 2, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x09\xff\x30\x07\x02" } }, /* --- pixel bitmap for cmex210 char#110 \Big{ --- */ { 110,40318, /* character number, location */ 1, 3, -50, 3, /* topleft row,col, and botleft row,col */ { 13, 51, 3,64, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa3\x85\x74\x83\xa2\x50\xfe\x52\x60\x52\x60\xf1\x42" "\x70\x23\x93\x92\xc3\xb3\x80\xf1\x42\x70\xfe\x52\x60" "\x52\xc2\xb3\xb4\xa5\xa3" } }, /* --- pixel bitmap for cmex210 char#111 \Big} --- */ { 111,48150, /* character number, location */ 1, 3, -50, 3, /* topleft row,col, and botleft row,col */ { 13, 51, 3,59, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\xa4\xb3\xb3\xb3\x60\xfe\x52\x60\x52\xc2\xb3\xb3" "\xc4\xa3\x94\x73\x93\xa2\x50\xfe\x52\x60\x52\xa3\x93" "\x93\x84\x93\xa4" } }, /* --- pixel bitmap for cmex210 char#112 (noname) --- */ { 112,75930, /* character number, location */ 2, 3, -34, 3, /* topleft row,col, and botleft row,col */ { 28, 36, 3,169, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\xc2\xe0\xb3\xe0\xb2\xe0\xb3\xe0\xb2\xe0\xb3\xe0" "\xb2\xe0\xb3\xe0\xb2\xe0\xb3\xe0\xb2\xe0\xb3\xe0\xb2" "\xe0\xb3\xe0\xb2\xe0\xb3\xe0\xb2\xe0\xb3\xb1\xd2\xa3" "\xc3\x92\x12\xb2\xd2\xa3\xd2\xa2\xe0\x12\x83\xe0\x12" "\x82\xe0\x32\x63\xe0\x32\x62\xe0\x42\x53\xe0\x52\x42" "\xe0\x62\x33\xe0\x72\x22\xe0\x82\x13\xe0\x10\xf1\x84" "\xe0\x20\x83\xe0\xc2\xe0\x30" } }, /* --- pixel bitmap for cmex210 char#113 (noname) --- */ { 113,76941, /* character number, location */ 2, 3, -51, 3, /* topleft row,col, and botleft row,col */ { 28, 53, 3,243, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\xe0\xc2\xe0\xb3\xf1\xe0\xb2\x10\xe0\xa3\x10\xf1" "\xe0\xa2\x20\xe0\x93\x20\xf1\xe0\x92\x30\xe0\x83\x30" "\xf1\xe0\x82\x40\xe0\x73\x40\xf1\xe0\x72\x50\xe0\x63" "\x50\xf1\xe0\x62\x60\xe0\x53\x60\xf1\xe0\x52\x70\xe0" "\x43\x70\xf1\xe0\x42\x80\xe0\x33\xb1\xd2\xb2\xd2\xa3" "\xc3\x91\x22\xb2\xd2\xb2\xd2\xa3\xd2\xa2\xe0\x12\x92" "\xe0\x12\x83\xe0\x12\x82\xe0\x32\x72\xe0\x32\x63\xc0" "\xf1\x52\x62\xd0\x62\x43\xd0\xf1\x62\x42\xe0\x72\x23" "\xe0\xf1\x72\x22\xe0\x10\x72\x13\xe0\x10\xf2\x84\xe0" "\x20\xf1\x92\xe0\x30" } }, /* --- pixel bitmap for cmex210 char#114 (noname) --- */ { 114,78001, /* character number, location */ 2, 3, -69, 3, /* topleft row,col, and botleft row,col */ { 28, 71, 3,269, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf2\xe0\xc2\xe0\xb3\xf2\xe0\xb2\x10\xe0\xa3\x10\xf2" "\xe0\xa2\x20\xe0\x93\x20\xf2\xe0\x92\x30\xe0\x83\x30" "\xf2\xe0\x82\x40\xe0\x73\x40\xf2\xe0\x72\x50\xe0\x63" "\x50\xf2\xe0\x62\x60\xe0\x53\x60\xf2\xe0\x52\x70\xe0" "\x43\x70\xf2\xe0\x42\x80\xe0\x33\xb1\xd2\xb2\xd2\xa3" "\xd2\xa3\xc3\x91\x22\xb2\xa0\xf1\x32\xb2\xa0\x32\xa3" "\xd2\xa2\xb0\xf1\x42\x92\xb0\x42\x83\xb0\xf1\x42\x82" "\xc0\x52\x72\xe0\x32\x63\xc0\xf1\x52\x62\xd0\x62\x52" "\xe0\x52\x43\xd0\xf2\x62\x42\xe0\x72\x23\xe0\xf2\x72" "\x22\xe0\x10\x72\x13\xe0\x10\xf3\x84\xe0\x20\x83\xe0" "\x30\xf1\x92\xe0\x31" } }, /* --- pixel bitmap for cmex210 char#115 (noname) --- */ { 115,79111, /* character number, location */ 2, 3, -86, 3, /* topleft row,col, and botleft row,col */ { 28, 88, 3,281, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf2\xe0\xc2\xe0\xb3\xf3\xe0\xb2\x10\xe0\xa3\x10\xf3" "\xe0\xa2\x20\xe0\x93\x20\xf3\xe0\x92\x30\xe0\x83\x30" "\xf3\xe0\x82\x40\xe0\x73\x40\xf3\xe0\x72\x50\xe0\x63" "\x50\xf3\xe0\x62\x60\xe0\x53\x60\xf3\xe0\x52\x70\xe0" "\x43\x70\xf3\xe0\x42\x80\xe0\x33\x80\xf1\x31\xd2\x90" "\xf1\x22\xd2\x90\x13\xd2\x94\xc3\x91\x22\xb2\xa0\xf2" "\x32\xb2\xa0\x32\xa3\xd2\xa2\xb0\xf2\x42\x92\xb0\x42" "\x83\xb0\xf1\x42\x82\xc0\xf1\x52\x72\xc0\x52\x63\xc0" "\xf1\x52\x62\xd0\xf1\x62\x52\xd0\x62\x43\xd0\xf2\x62" "\x42\xe0\x72\x32\xe0\x72\x23\xe0\xf3\x72\x22\xe0\x10" "\x85\xe0\x10\xf4\x84\xe0\x20\xf2\x92\xe0\x30" } }, /* --- pixel bitmap for cmex210 char#116 (noname) --- */ { 116,80309, /* character number, location */ 1, 3, -52, 3, /* topleft row,col, and botleft row,col */ { 19, 53, 3,115, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf6\xe0\x32\x31\xd2\x32\xc2\xf1\x23\xc2\xf1\x11\x22" "\xb2\x01\x32\xb2\xf2\x52\xa2\xf2\x62\x92\xf2\x72\x82" "\xf2\x82\x72\xf2\x92\x62\xf3\xa2\x52\xf2\xb2\x42\xf2" "\xc2\x32\xf2\xd2\x22\xf2\xe2\x12\xf2\xe0\x14\xf2\xe0" "\x23\xe0\x32\xe0\x31\x10" } }, /* --- pixel bitmap for cmex210 char#117 (noname) --- */ { 117,81286, /* character number, location */ 1,20, -18,20, /* topleft row,col, and botleft row,col */ { 2, 19, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x02\x0f\x32" } }, /* --- pixel bitmap for cmex210 char#118 (noname) --- */ { 118,82115, /* character number, location */ 2,20, -17,20, /* topleft row,col, and botleft row,col */ { 13, 19, 3,13, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0d\x0f\xe2\xbf\x12\xb2" } }, /* --- pixel bitmap for cmex210 char#119 (noname) --- */ { 119,74945, /* character number, location */ 1, 8, -18, 8, /* topleft row,col, and botleft row,col */ { 8, 19, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x02\x42\x0f\x32\x42" } }, /* --- pixel bitmap for cmex210 char#120 (noname) --- */ { 120,70171, /* character number, location */ -1, 4, -17, 4, /* topleft row,col, and botleft row,col */ { 12, 16, 3,21, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x52\x94\x68\x24\x12\x17\x22\x23\xfa\x52\x51" } }, /* --- pixel bitmap for cmex210 char#121 (noname) --- */ { 121,71110, /* character number, location */ 0, 4, -16, 4, /* topleft row,col, and botleft row,col */ { 12, 16, 3,21, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfa\x52\x53\x22\x27\x12\x14\x28\x64\x92\x51" } }, /* --- pixel bitmap for cmex210 char#122 (noname) --- */ { 122,53876, /* character number, location */ 4,-1, -6,-1, /* topleft row,col, and botleft row,col */ { 15, 10, 3,21, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa5\x78\x69\x4b\x37\x75\x94\xb3\xb3\xc2\xd4" } }, /* --- pixel bitmap for cmex210 char#123 (noname) --- */ { 123,54464, /* character number, location */ 4,-1, -6,-1, /* topleft row,col, and botleft row,col */ { 15, 10, 3,20, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\xa8\x79\x6b\x97\xb5\xc4\xc3\xd3\xd2" } }, /* --- pixel bitmap for cmex210 char#124 (noname) --- */ { 124,55049, /* character number, location */ 10,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 15, 10, 3,20, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\xd3\xd3\xc4\xc5\xb7\x9b\x69\x78\xa5" } }, /* --- pixel bitmap for cmex210 char#125 (noname) --- */ { 125,55635, /* character number, location */ 10,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 15, 10, 3,21, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xd2\xc3\xb3\xb4\x95\x77\x3b\x49\x68\x75\xa4" } }, /* --- pixel bitmap for cmex210 char#126 (noname) --- */ { 126,72909, /* character number, location */ -1, 2, -17, 2, /* topleft row,col, and botleft row,col */ { 20, 16, 3,55, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x92\x90\xf1\x84\x80\x72\x22\xd2\x42\xa4\x44\x75\x45" "\x44\x12\x42\x14\x13\x32\x42\x34\x52\x42\x51\xf5\x62" "\x42\x60" } }, /* --- pixel bitmap for cmex210 char#127 (noname) --- */ { 127,74031, /* character number, location */ 0, 2, -16, 2, /* topleft row,col, and botleft row,col */ { 20, 16, 3,55, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf5\x62\x42\x61\x52\x42\x54\x32\x42\x33\x14\x12\x42" "\x14\x45\x45\x74\x44\xa2\x42\xd2\x22\x70\xf1\x84\x80" "\x92\x90" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=7 for .250gf --- * mf '\mode=preview; mag=magstep(-12.84858895680446863032); input cmex10' * --------------------------------------------------------------------- */ /* --- fontdef for cmex250 --- */ static chardef cmex250[] = { /* --- pixel bitmap for cmex250 char#0 \big( --- */ { 0, 661, /* character number, location */ 1, 5, -39, 5, /* topleft row,col, and botleft row,col */ { 9, 40, 3,58, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\x71\x71\x71\x72\x71\x72\x71\x72\x71\x60\xf3\x12" "\x6f\xb2\x70\xf3\x12\x60\x21\x82\x81\x82\x81\x82\x81" "\x91\x91\x91" } }, /* --- pixel bitmap for cmex250 char#1 \big) --- */ { 1, 6866, /* character number, location */ 1, 2, -39, 2, /* topleft row,col, and botleft row,col */ { 9, 40, 3,59, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x91\x91\x91\x82\x81\x82\x81\x82\x81\x20\xf3\x62" "\x10\xfb\x72\xf3\x62\x10\x61\x72\x71\x72\x71\x72\x71" "\x71\x71\x71\x83" } }, /* --- pixel bitmap for cmex250 char#2 \big[ --- */ { 2,13013, /* character number, location */ 1, 7, -39, 7, /* topleft row,col, and botleft row,col */ { 7, 40, 3,20, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x07\x0f\xe2\x5f\xe2\x5f\x52\x5f\x17" } }, /* --- pixel bitmap for cmex250 char#3 \big] --- */ { 3,19311, /* character number, location */ 1, 0, -39, 0, /* topleft row,col, and botleft row,col */ { 7, 40, 3,20, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x07\xfe\x52\xfe\x52\xf5\x52\x0f\x17" } }, /* --- pixel bitmap for cmex250 char#4 (noname) --- */ { 4,25498, /* character number, location */ 1, 7, -39, 7, /* topleft row,col, and botleft row,col */ { 9, 40, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x02\x7f\xe2\x7f\x72\x7f\x19" } }, /* --- pixel bitmap for cmex250 char#5 (noname) --- */ { 5,29317, /* character number, location */ 1, 0, -39, 0, /* topleft row,col, and botleft row,col */ { 9, 40, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x72\xfe\x72\xf7\x72\x0f\x19" } }, /* --- pixel bitmap for cmex250 char#6 (noname) --- */ { 6,33112, /* character number, location */ 1, 7, -39, 7, /* topleft row,col, and botleft row,col */ { 9, 40, 3,17, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x09\x0f\xe2\x7f\xe2\x7f\x72\x7e" } }, /* --- pixel bitmap for cmex250 char#7 (noname) --- */ { 7,36939, /* character number, location */ 1, 0, -39, 0, /* topleft row,col, and botleft row,col */ { 9, 40, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x09\xfe\x72\xfe\x72\xf7\x72" } }, /* --- pixel bitmap for cmex250 char#8 \big{ --- */ { 8,40835, /* character number, location */ 1, 3, -39, 3, /* topleft row,col, and botleft row,col */ { 14, 40, 3,48, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc2\x93\x93\xb2\x50\xfc\x62\x60\x52\xa3\x80\xf1\x13" "\xa0\x33\xd2\x70\xfc\x62\x60\x72\xc3\xd3\xe2" } }, /* --- pixel bitmap for cmex250 char#9 \big} --- */ { 9,48902, /* character number, location */ 1, 3, -39, 3, /* topleft row,col, and botleft row,col */ { 14, 40, 3,45, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\xe3\xd3\xc2\x70\xfc\x62\x60\x72\xd3\xd4\xa3\x93" "\xa2\x50\xfc\x62\x60\x52\xb3\x93\x92\xc4" } }, /* --- pixel bitmap for cmex250 char#10 \big< --- */ { 10,58164, /* character number, location */ 1, 3, -39, 3, /* topleft row,col, and botleft row,col */ { 11, 40, 3,80, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x92\x83\x82\x83\x82\x83\x82\x83\x82\x83\x82\x83" "\x82\x83\x82\x83\x82\x83\x8f\x12\x93\x92\x93\x92\x93" "\x92\x93\x92\x93\x92\x93\x92\x93\x92\x93\x92\x93\xf1" "\x92" } }, /* --- pixel bitmap for cmex250 char#11 \big> --- */ { 11,61259, /* character number, location */ 1, 2, -39, 2, /* topleft row,col, and botleft row,col */ { 11, 40, 3,81, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x02\x93\x92\x93\x92\x93\x92\x93\x92\x93\x92\x93" "\x92\x93\x92\x93\x92\x93\xf1\x92\x83\x82\x83\x82\x83" "\x82\x83\x82\x83\x82\x83\x82\x83\x82\x83\x82\x83\x8f" "\x12\x90" } }, /* --- pixel bitmap for cmex250 char#12 (noname) --- */ { 12,71017, /* character number, location */ 1, 5, -22, 5, /* topleft row,col, and botleft row,col */ { 2, 23, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x02\x0f\x72" } }, /* --- pixel bitmap for cmex250 char#13 (noname) --- */ { 13,71656, /* character number, location */ 1, 5, -22, 5, /* topleft row,col, and botleft row,col */ { 9, 23, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x02\x52\x0f\x72\x52" } }, /* --- pixel bitmap for cmex250 char#14 (noname) --- */ { 14,64340, /* character number, location */ 1, 2, -39, 2, /* topleft row,col, and botleft row,col */ { 16, 40, 3,113, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\xe2\xd3\xf1\xd2\x10\xc3\xd2\xd3\x20\xf1\xb2\x30" "\xa3\x30\xf1\xa2\x40\x93\xd2\xd3\x50\xf1\x82\x60\x73" "\x60\xf1\x72\x70\x63\x70\xf1\x62\x80\x53\xd2\xd3\x90" "\xf1\x42\xa0\x33\xa0\xf1\x32\xb0\x23\xd2\xd3\xc0\xf1" "\x12\xd3\xdf\x12\xe3" } }, /* --- pixel bitmap for cmex250 char#15 (noname) --- */ { 15,67710, /* character number, location */ 1, 2, -39, 2, /* topleft row,col, and botleft row,col */ { 16, 40, 3,116, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\x02\xe3\xd0\xf1\x12\xd0\x13\xe2\xe3\xb0\xf1\x32" "\xb0\x33\xa0\xf1\x42\xa0\x43\xe2\xe3\x80\xf1\x62\x80" "\x63\x70\xf1\x72\x70\x73\x60\xf1\x82\x60\x83\xe2\xe3" "\x40\xf1\xa2\x40\xa3\x30\xf1\xb2\x30\xb3\xe2\xe3\x10" "\xf1\xd2\x10\xd3\xf1\xe2" } }, /* --- pixel bitmap for cmex250 char#16 \Big( --- */ { 16, 1452, /* character number, location */ 1, 6, -60, 6, /* topleft row,col, and botleft row,col */ { 14, 61, 3,106, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xc2\xb2\xb2\xb2\xb2\x40\xf1\x72\x50\x62\x60\xf1\x52" "\x70\xf1\x42\x80\xf2\x32\x90\xf2\x22\xa0\xf4\x12\xbf" "\xe2\xc0\xf4\x12\xb0\xf2\x22\xa0\xf2\x32\x90\xf1\x42" "\x80\xf1\x52\x70\x62\x60\xf1\x72\x50\x82\xd2\xd2\xd2" "\xd2" } }, /* --- pixel bitmap for cmex250 char#17 \Big) --- */ { 17, 7618, /* character number, location */ 1, 1, -60, 1, /* topleft row,col, and botleft row,col */ { 14, 61, 3,107, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x02\xd2\xd2\xd2\xd2\x80\xf1\x52\x70\x62\x60\xf1\x72" "\x50\xf1\x82\x40\xf2\x92\x30\xf2\xa2\x20\xf4\xb2\x10" "\xfe\xc2\xf4\xb2\x10\xf2\xa2\x20\xf2\x92\x30\xf1\x82" "\x40\xf1\x72\x50\x62\x60\xf1\x52\x70\x42\xb2\xb2\xb2" "\xb2\xc3" } }, /* --- pixel bitmap for cmex250 char#18 \bigg( --- */ { 18, 2338, /* character number, location */ 1, 7, -81, 7, /* topleft row,col, and botleft row,col */ { 17, 82, 3,172, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x12\xe2\xe2\xe2\xe2\xe3\xe2\xe2\xe3\xe2\xe3\x70" "\xf1\x63\x80\xf1\x53\x90\x52\xe3\xe2\xb0\xf2\x33\xb0" "\xf3\x23\xc0\x22\xd0\xf4\x13\xd0\x12\xef\xe3\xef\x23" "\xe0\x12\xe0\xf4\x13\xd0\x22\xd0\xf3\x23\xc0\xf2\x33" "\xb0\x42\xe0\x13\xe0\x12\xa0\xf1\x53\x90\xf1\x63\x80" "\x73\xe0\x12\xe0\x13\xe0\x12\xe0\x22\xe0\x13\xe0\x12" "\xe0\x22\xe0\x22\xe0\x22\xe0\x22" } }, /* --- pixel bitmap for cmex250 char#19 \bigg) --- */ { 19, 8491, /* character number, location */ 1, 1, -81, 1, /* topleft row,col, and botleft row,col */ { 17, 82, 3,173, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x02\xe0\x22\xe0\x22\xe0\x22\xe0\x22\xe0\x13\xe0\x12" "\xe0\x22\xe0\x13\xe0\x12\xe0\x13\x70\xf1\x83\x60\xf1" "\x93\x50\xa2\xe0\x13\xe0\x12\x40\xf2\xb3\x30\xf3\xc3" "\x20\xd2\x20\xf4\xd3\x10\xe2\x10\xfe\xe3\xf2\xe3\xe2" "\x10\xf4\xd3\x10\xd2\x20\xf3\xc3\x20\xf2\xb3\x30\xb2" "\xe3\xe2\x50\xf1\x93\x50\xf1\x83\x60\x73\xe2\xe3\xe2" "\xe2\xe3\xe2\xe2\xe2\xe2\xe2\xe0\x10" } }, /* --- pixel bitmap for cmex250 char#20 \bigg[ --- */ { 20,14782, /* character number, location */ 1, 9, -81, 9, /* topleft row,col, and botleft row,col */ { 9, 82, 2,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x09\x00\xff\x4d\x02\x07\xff\x01\x09" } }, /* --- pixel bitmap for cmex250 char#21 \bigg] --- */ { 21,21054, /* character number, location */ 1, 0, -81, 0, /* topleft row,col, and botleft row,col */ { 9, 82, 2,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x09\xff\x4d\x07\x02\x00\xff\x01\x09" } }, /* --- pixel bitmap for cmex250 char#22 (noname) --- */ { 22,27331, /* character number, location */ 1, 9, -81, 9, /* topleft row,col, and botleft row,col */ { 11, 82, 2, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x4f\x00\x02\x09\xff\x01\x0b" } }, /* --- pixel bitmap for cmex250 char#23 (noname) --- */ { 23,31124, /* character number, location */ 1, 0, -81, 0, /* topleft row,col, and botleft row,col */ { 11, 82, 2, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x4f\x09\x02\x00\xff\x01\x0b" } }, /* --- pixel bitmap for cmex250 char#24 (noname) --- */ { 24,34949, /* character number, location */ 1, 9, -81, 9, /* topleft row,col, and botleft row,col */ { 11, 82, 2, 9, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x0b\x00\xff\x4f\x02\x09" } }, /* --- pixel bitmap for cmex250 char#25 (noname) --- */ { 25,38750, /* character number, location */ 1, 0, -81, 0, /* topleft row,col, and botleft row,col */ { 11, 82, 2, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x0b\xff\x4f\x09\x02" } }, /* --- pixel bitmap for cmex250 char#26 \bigg{ --- */ { 26,42914, /* character number, location */ 1, 4, -81, 4, /* topleft row,col, and botleft row,col */ { 18, 82, 3,122, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x13\xe4\xc4\xd4\xd4\xe3\x50\xf1\x93\x60\xfe\x83" "\x70\xf9\x83\x70\xf1\x73\x80\xf1\x63\x90\x53\xd4\xd3" "\xdf\x14\xe0\x23\xe0\x24\xe0\x23\xa0\xf1\x63\x90\xf1" "\x73\x80\xfe\x83\x70\xf9\x83\x70\xf1\x93\x60\xa3\xe0" "\x14\xe0\x14\xe0\x14\xe0\x24\xe0\x13" } }, /* --- pixel bitmap for cmex250 char#27 \bigg} --- */ { 27,50983, /* character number, location */ 1, 4, -81, 4, /* topleft row,col, and botleft row,col */ { 18, 82, 3,119, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x03\xe0\x15\xe0\x14\xe0\x23\xe0\x23\xe0\x23\x90\xf1" "\x73\x80\xfe\x83\x70\xfa\x83\x70\xf1\x93\x60\xa3\xe0" "\x23\xe0\x23\xe0\x24\x10\xf1\xe0\x13\xd4\xd3\xe3\xe3" "\x50\xf1\x93\x60\xfe\x83\x70\xfa\x83\x70\xf1\x73\x80" "\x63\xe3\xe3\xd4\xc5\xd3\xe0\x13" } }, /* --- pixel bitmap for cmex250 char#28 \bigg< --- */ { 28,59655, /* character number, location */ 1, 4, -81, 4, /* topleft row,col, and botleft row,col */ { 19, 82, 3,302, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\xe0\x32\xe0\x23\xe0\x22\xe0\x23\xe0\x22\xe0\x23" "\x20\xf1\xe2\x30\xd3\xe0\x22\xe0\x23\xe0\x22\xe0\x23" "\x50\xf1\xb2\x60\xa3\xe0\x22\xe0\x23\xe0\x22\xe0\x23" "\x80\xf1\x82\x90\x73\xe0\x22\xe0\x23\xa0\xf1\x62\xb0" "\x53\xe0\x22\xe0\x23\xe0\x22\xe0\x23\xd0\xf1\x32\xe0" "\x23\xe0\x22\xe0\x23\xe0\x22\xe0\x23\xe0\x2f\x12\xe0" "\x33\xe0\x32\xe0\x33\xe0\x32\xe0\x33\xe0\xf1\x32\xe0" "\x33\xe0\x32\xe0\x33\xe0\x32\xe0\x33\xb0\xf1\x62\xb0" "\x63\xe0\x32\xe0\x33\x90\xf1\x82\x90\x83\xe0\x32\xe0" "\x33\xe0\x32\xe0\x33\x60\xf1\xb2\x60\xb3\xe0\x32\xe0" "\x33\xe0\x32\xe0\x33\x30\xf1\xe2\x30\xe3\xe0\x32\xe0" "\x33\xe0\x32\xe0\x33\xf1\xe0\x32" } }, /* --- pixel bitmap for cmex250 char#29 \bigg> --- */ { 29,62752, /* character number, location */ 1, 3, -81, 3, /* topleft row,col, and botleft row,col */ { 19, 82, 3,303, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\x02\xe0\x33\xe0\x32\xe0\x33\xe0\x32\xe0\x33\xe0" "\xf1\x32\xe0\x33\xe0\x32\xe0\x33\xe0\x32\xe0\x33\xb0" "\xf1\x62\xb0\x63\xe0\x32\xe0\x33\xe0\x32\xe0\x33\x80" "\xf1\x92\x80\x93\xe0\x32\xe0\x33\x60\xf1\xb2\x60\xb3" "\xe0\x32\xe0\x33\xe0\x32\xe0\x33\x30\xf1\xe2\x30\xe3" "\xe0\x32\xe0\x33\xe0\x32\xe0\x33\xf1\xe0\x32\xe0\x23" "\xe0\x22\xe0\x23\xe0\x22\xe0\x23\x20\xf1\xe2\x30\xd3" "\xe0\x22\xe0\x23\xe0\x22\xe0\x23\x50\xf1\xb2\x60\xa3" "\xe0\x22\xe0\x23\x70\xf1\x92\x80\x83\xe0\x22\xe0\x23" "\xe0\x22\xe0\x23\xa0\xf1\x62\xb0\x53\xe0\x22\xe0\x23" "\xe0\x22\xe0\x23\xd0\xf1\x32\xe0\x23\xe0\x22\xe0\x23" "\xe0\x22\xe0\x23\xe0\x2f\x12\xe0\x30" } }, /* --- pixel bitmap for cmex250 char#30 (noname) --- */ { 30,65953, /* character number, location */ 1, 2, -81, 2, /* topleft row,col, and botleft row,col */ { 32, 82, 3,375, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\xe0\x22\xf1\xe0\xe0\x13\xe0\xe0\x12\x10\xf1\xe0" "\xe3\x10\xe0\xe2\x20\xf1\xe0\xd3\x20\xf1\xe0\xc3\x30" "\xe0\xc2\x40\xf1\xe0\xb3\x40\xe0\xb2\x50\xf1\xe0\xa3" "\x50\xf1\xe0\x93\x60\xe0\x92\x70\xf1\xe0\x83\x70\xe0" "\x82\x80\xf1\xe0\x73\x80\xf1\xe0\x63\x90\xe0\x62\xa0" "\xf1\xe0\x53\xa0\xe0\x52\xb0\xf1\xe0\x43\xb0\xf1\xe0" "\x33\xc0\xe0\x32\xd0\xf1\xe0\x23\xd0\xe0\x22\xe0\xf1" "\xe0\x13\xe0\xf1\xe3\xe0\x10\xe2\xe0\x20\xf1\xd3\xe0" "\x20\xd2\xe0\x30\xf1\xc3\xe0\x30\xf1\xb3\xe0\x40\xb2" "\xe0\x50\xf1\xa3\xe0\x50\xa2\xe0\x60\xf1\x93\xe0\x60" "\xf1\x83\xe0\x70\x82\xe0\x80\xf1\x73\xe0\x80\x72\xe0" "\x90\xf1\x63\xe0\x90\xf1\x53\xe0\xa0\x52\xe0\xb0\xf1" "\x43\xe0\xb0\x42\xe0\xc0\xf1\x33\xe0\xc0\xf1\x23\xe0" "\xd0\x22\xe0\xe0\xf1\x13\xe0\xe0\x12\xe0\xe0\x1f\x13" "\xe0\xe0\x12\xe0\xe0\x20" } }, /* --- pixel bitmap for cmex250 char#31 (noname) --- */ { 31,69331, /* character number, location */ 1, 2, -81, 2, /* topleft row,col, and botleft row,col */ { 32, 82, 3,378, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x02\xe0\xe0\x2f\x13\xe0\xe0\x10\x12\xe0\xe0\x10\xf1" "\x13\xe0\xe0\x22\xe0\xe0\xf1\x23\xe0\xd0\xf1\x33\xe0" "\xc0\x42\xe0\xc0\xf1\x43\xe0\xb0\x52\xe0\xb0\xf1\x53" "\xe0\xa0\xf1\x63\xe0\x90\x72\xe0\x90\xf1\x73\xe0\x80" "\x82\xe0\x80\xf1\x83\xe0\x70\xf1\x93\xe0\x60\xa2\xe0" "\x60\xf1\xa3\xe0\x50\xb2\xe0\x50\xf1\xb3\xe0\x40\xf1" "\xc3\xe0\x30\xd2\xe0\x30\xf1\xd3\xe0\x20\xe2\xe0\x20" "\xf1\xe3\xe0\x10\xf1\xe0\x13\xe0\xe0\x22\xe0\xf1\xe0" "\x23\xd0\xe0\x32\xd0\xf1\xe0\x33\xc0\xf1\xe0\x43\xb0" "\xe0\x52\xb0\xf1\xe0\x53\xa0\xe0\x62\xa0\xf1\xe0\x63" "\x90\xf1\xe0\x73\x80\xe0\x82\x80\xf1\xe0\x83\x70\xe0" "\x92\x70\xf1\xe0\x93\x60\xf1\xe0\xa3\x50\xe0\xb2\x50" "\xf1\xe0\xb3\x40\xe0\xc2\x40\xf1\xe0\xc3\x30\xf1\xe0" "\xd3\x20\xe0\xe2\x20\xf1\xe0\xe3\x10\xe0\xe0\x12\x10" "\xf1\xe0\xe0\x13\xe0\xe0\x22" } }, /* --- pixel bitmap for cmex250 char#32 \Bigg( --- */ { 32, 3292, /* character number, location */ 1, 8, -101, 8, /* topleft row,col, and botleft row,col */ { 18, 102, 3,240, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x22\xe0\x12\xe0\x12\xe0\x13\xe0\x12\xe0\x12\xe0" "\x12\xe0\x13\xe0\x12\xe0\x13\xe0\x12\xe0\x13\xe0\x12" "\xe0\x13\xe0\x12\xe0\x13\xe0\x12\xa0\xf1\x53\xa0\x52" "\xb0\xf1\x43\xb0\x42\xc0\xf2\x33\xc0\x32\xd0\xf3\x23" "\xd0\x22\xe0\xf6\x13\xef\xe3\xe0\x1f\x83\xe0\x10\xf6" "\x13\xe0\x22\xe0\xf3\x23\xd0\x32\xd0\xf2\x33\xc0\x42" "\xc0\xf1\x43\xb0\x52\xb0\xf1\x53\xa0\x62\xe0\x23\xe0" "\x22\xe0\x23\xe0\x22\xe0\x23\xe0\x22\xe0\x23\xe0\x22" "\xe0\x23\xe0\x22\xe0\x32\xe0\x32\xe0\x23\xe0\x22\xe0" "\x32\xe0\x32" } }, /* --- pixel bitmap for cmex250 char#33 \Bigg) --- */ { 33, 9432, /* character number, location */ 1, 1, -101, 1, /* topleft row,col, and botleft row,col */ { 18, 102, 3,241, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x02\xe0\x32\xe0\x32\xe0\x23\xe0\x22\xe0\x32\xe0\x32" "\xe0\x23\xe0\x22\xe0\x23\xe0\x22\xe0\x23\xe0\x22\xe0" "\x23\xe0\x22\xe0\x23\xe0\x22\x60\xf1\xa3\x50\xb2\x50" "\xf1\xb3\x40\xc2\x40\xf2\xc3\x30\xd2\x30\xf3\xd3\x20" "\xe2\x20\xf6\xe3\x10\xfe\xe0\x13\xf8\xe0\x13\xf6\xe3" "\x10\xe2\x20\xf3\xd3\x20\xd2\x30\xf2\xc3\x30\xc2\x40" "\xf1\xb3\x40\xb2\x50\xf1\xa3\x50\xa2\xe0\x13\xe0\x12" "\xe0\x13\xe0\x12\xe0\x13\xe0\x12\xe0\x13\xe0\x12\xe0" "\x13\xe0\x12\xe0\x12\xe0\x12\xe0\x13\xe0\x12\xe0\x12" "\xe0\x12\xe0\x20" } }, /* --- pixel bitmap for cmex250 char#34 \Bigg[ --- */ { 34,15769, /* character number, location */ 1,10, -101,10, /* topleft row,col, and botleft row,col */ { 10, 102, 2,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x0a\x00\xff\x61\x02\x08\xff\x01\x0a" } }, /* --- pixel bitmap for cmex250 char#35 \Bigg] --- */ { 35,22028, /* character number, location */ 1, 0, -101, 0, /* topleft row,col, and botleft row,col */ { 10, 102, 2,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x0a\xff\x61\x08\x02\x00\xff\x01\x0a" } }, /* --- pixel bitmap for cmex250 char#36 (noname) --- */ { 36,28350, /* character number, location */ 1,10, -101,10, /* topleft row,col, and botleft row,col */ { 12, 102, 2, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x63\x00\x02\x0a\xff\x01\x0c" } }, /* --- pixel bitmap for cmex250 char#37 (noname) --- */ { 37,32130, /* character number, location */ 1, 0, -101, 0, /* topleft row,col, and botleft row,col */ { 12, 102, 2, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x63\x0a\x02\x00\xff\x01\x0c" } }, /* --- pixel bitmap for cmex250 char#38 (noname) --- */ { 38,35970, /* character number, location */ 1,10, -101,10, /* topleft row,col, and botleft row,col */ { 12, 102, 2, 9, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x0c\x00\xff\x63\x02\x0a" } }, /* --- pixel bitmap for cmex250 char#39 (noname) --- */ { 39,39758, /* character number, location */ 1, 0, -101, 0, /* topleft row,col, and botleft row,col */ { 12, 102, 2, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x0c\xff\x63\x0a\x02" } }, /* --- pixel bitmap for cmex250 char#40 \Bigg{ --- */ { 40,44056, /* character number, location */ 1, 5, -101, 5, /* topleft row,col, and botleft row,col */ { 18, 102, 3,154, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x13\xe4\xd4\xc4\xd4\xe3\xe3\x60\xf2\x83\x70\xfe" "\x73\x80\xfe\x73\x80\xf1\x73\x80\xf1\x63\x90\x62\xe0" "\x13\xe3\xe0\x12\xe0\x12\xe3\xef\x13\xe0\x10\x13\xe0" "\x32\xe0\x32\xe0\x23\xe0\x23\xe0\x22\xa0\xf1\x63\x90" "\xfe\x73\x80\xfe\x73\x80\xf1\x73\x80\xf2\x83\x70\x93" "\xe0\x23\xe0\x14\xe0\x14\xe0\x24\xe0\x14\xe0\x13" } }, /* --- pixel bitmap for cmex250 char#41 \Bigg} --- */ { 41,52126, /* character number, location */ 1, 5, -101, 5, /* topleft row,col, and botleft row,col */ { 18, 102, 3,149, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x02\xe0\x24\xe0\x14\xe0\x23\xe0\x23\xb0\xf1\x53\xa0" "\xf1\x63\x90\xfe\x73\x80\xfe\x73\x80\xf2\x73\x80\xf1" "\x83\x70\xf1\x93\x60\xa3\xe0\x23\xe0\x23\xe0\x24\x10" "\xf1\xe0\x13\xd4\xd3\xe3\xe3\x50\xf1\x93\x60\xf1\x83" "\x70\xfe\x73\x80\xfe\x73\x80\xf2\x73\x80\xf1\x63\x90" "\xf1\x53\xa0\x43\xe3\xd4\xd4\xe2\xe0\x24" } }, /* --- pixel bitmap for cmex250 char#42 \Bigg< --- */ { 42,60515, /* character number, location */ 1, 5, -101, 5, /* topleft row,col, and botleft row,col */ { 19, 102, 3,366, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\xe0\x32\xe0\x23\xf1\xe0\x22\x10\xe0\x13\x10\xf1" "\xe0\x12\x20\xe3\x20\xf1\xe2\x30\xd3\x30\xf1\xd2\x40" "\xc3\x40\xf1\xc2\x50\xb3\x50\xf1\xb2\x60\xa3\x60\xf1" "\xa2\x70\x93\xe0\x22\xe0\x23\x80\xf1\x82\x90\x73\x90" "\xf1\x72\xa0\x63\xa0\xf1\x62\xb0\x53\xb0\xf1\x52\xc0" "\x43\xc0\xf1\x42\xd0\x33\xd0\xf1\x32\xe0\x23\xe0\xf1" "\x22\xe0\x10\x13\xe0\x10\xf1\x12\xe0\x23\xe0\x2f\x12" "\xe0\x33\xe0\x20\xf1\x12\xe0\x20\x13\xe0\x10\xf1\x22" "\xe0\x10\x23\xe0\xf1\x32\xe0\x33\xd0\xf1\x42\xd0\x43" "\xc0\xf1\x52\xc0\x53\xb0\xf1\x62\xb0\x63\xa0\xf1\x72" "\xa0\x73\x90\xf1\x82\x90\x83\xe0\x32\xe0\x33\x70\xf1" "\xa2\x70\xa3\x60\xf1\xb2\x60\xb3\x50\xf1\xc2\x50\xc3" "\x40\xf1\xd2\x40\xd3\x30\xf1\xe2\x30\xe3\x20\xf1\xe0" "\x12\x20\xe0\x13\x10\xf1\xe0\x22\x10\xe0\x23\xf1\xe0" "\x32" } }, /* --- pixel bitmap for cmex250 char#43 \Bigg> --- */ { 43,63613, /* character number, location */ 1, 4, -101, 4, /* topleft row,col, and botleft row,col */ { 19, 102, 3,367, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\x02\xe0\x33\xe0\x20\xf1\x12\xe0\x20\x13\xe0\x10" "\xf1\x22\xe0\x10\x23\xe0\xf1\x32\xe0\x33\xd0\xf1\x42" "\xd0\x43\xc0\xf1\x52\xc0\x53\xb0\xf1\x62\xb0\x63\xa0" "\xf1\x72\xa0\x73\xe0\x32\xe0\x33\x80\xf1\x92\x80\x93" "\x70\xf1\xa2\x70\xa3\x60\xf1\xb2\x60\xb3\x50\xf1\xc2" "\x50\xc3\x40\xf1\xd2\x40\xd3\x30\xf1\xe2\x30\xe3\x20" "\xf1\xe0\x12\x20\xe0\x13\x10\xf1\xe0\x22\x10\xe0\x23" "\xf1\xe0\x32\xe0\x23\xf1\xe0\x22\x10\xe0\x13\x10\xf1" "\xe0\x12\x20\xe3\x20\xf1\xe2\x30\xd3\x30\xf1\xd2\x40" "\xc3\x40\xf1\xc2\x50\xb3\x50\xf1\xb2\x60\xa3\x60\xf1" "\xa2\x70\x93\x70\xf1\x92\x80\x83\xe0\x22\xe0\x23\x90" "\xf1\x72\xa0\x63\xa0\xf1\x62\xb0\x53\xb0\xf1\x52\xc0" "\x43\xc0\xf1\x42\xd0\x33\xd0\xf1\x32\xe0\x23\xe0\xf1" "\x22\xe0\x10\x13\xe0\x10\xf1\x12\xe0\x23\xe0\x2f\x12" "\xe0\x30" } }, /* --- pixel bitmap for cmex250 char#44 / --- */ { 44,66979, /* character number, location */ 1, 2, -101, 2, /* topleft row,col, and botleft row,col */ { 40, 102, 3,351, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf2\xe0\xe0\x93\xf2\xe0\xe0\x83\x10\xf1\xe0\xe0\x73" "\x20\xf2\xe0\xe0\x63\x30\xf2\xe0\xe0\x53\x40\xf1\xe0" "\xe0\x43\x50\xf2\xe0\xe0\x33\x60\xf2\xe0\xe0\x23\x70" "\xf1\xe0\xe0\x13\x80\xf2\xe0\xe3\x90\xf2\xe0\xd3\xa0" "\xf1\xe0\xc3\xb0\xf2\xe0\xb3\xc0\xf2\xe0\xa3\xd0\xf1" "\xe0\x93\xe0\xf2\xe0\x83\xe0\x10\xf2\xe0\x73\xe0\x20" "\xf1\xe0\x63\xe0\x30\xf2\xe0\x53\xe0\x40\xf2\xe0\x43" "\xe0\x50\xf1\xe0\x33\xe0\x60\xf2\xe0\x23\xe0\x70\xf2" "\xe0\x13\xe0\x80\xf1\xe3\xe0\x90\xf2\xd3\xe0\xa0\xf2" "\xc3\xe0\xb0\xf1\xb3\xe0\xc0\xf2\xa3\xe0\xd0\xf2\x93" "\xe0\xe0\xf1\x83\xe0\xe0\x10\xf2\x73\xe0\xe0\x20\xf2" "\x63\xe0\xe0\x30\xf1\x53\xe0\xe0\x40\xf2\x43\xe0\xe0" "\x50\xf2\x33\xe0\xe0\x60\xf1\x23\xe0\xe0\x70\xf2\x13" "\xe0\xe0\x8f\x23\xe0\xe0\x90" } }, /* --- pixel bitmap for cmex250 char#45 \ --- */ { 45,70361, /* character number, location */ 1, 2, -101, 2, /* topleft row,col, and botleft row,col */ { 40, 102, 3,354, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf2\x03\xe0\xe0\x90\xf2\x13\xe0\xe0\x80\xf1\x23\xe0" "\xe0\x70\xf2\x33\xe0\xe0\x60\xf2\x43\xe0\xe0\x50\xf1" "\x53\xe0\xe0\x40\xf2\x63\xe0\xe0\x30\xf2\x73\xe0\xe0" "\x20\xf1\x83\xe0\xe0\x10\xf2\x93\xe0\xe0\xf2\xa3\xe0" "\xd0\xf1\xb3\xe0\xc0\xf2\xc3\xe0\xb0\xf2\xd3\xe0\xa0" "\xf1\xe3\xe0\x90\xf2\xe0\x13\xe0\x80\xf2\xe0\x23\xe0" "\x70\xf1\xe0\x33\xe0\x60\xf2\xe0\x43\xe0\x50\xf2\xe0" "\x53\xe0\x40\xf1\xe0\x63\xe0\x30\xf2\xe0\x73\xe0\x20" "\xf2\xe0\x83\xe0\x10\xf1\xe0\x93\xe0\xf2\xe0\xa3\xd0" "\xf2\xe0\xb3\xc0\xf1\xe0\xc3\xb0\xf2\xe0\xd3\xa0\xf2" "\xe0\xe3\x90\xf1\xe0\xe0\x13\x80\xf2\xe0\xe0\x23\x70" "\xf2\xe0\xe0\x33\x60\xf1\xe0\xe0\x43\x50\xf2\xe0\xe0" "\x53\x40\xf2\xe0\xe0\x63\x30\xf1\xe0\xe0\x73\x20\xf2" "\xe0\xe0\x83\x10\xf2\xe0\xe0\x93" } }, /* --- pixel bitmap for cmex250 char#46 / --- */ { 46,65073, /* character number, location */ 1, 2, -60, 2, /* topleft row,col, and botleft row,col */ { 24, 61, 3,247, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\xe0\x82\xe0\x73\xf1\xe0\x72\x10\xe0\x63\xe0\x72" "\xe0\x73\x20\xf1\xe0\x52\x30\xe0\x43\x30\xf1\xe0\x42" "\x40\xe0\x33\xe0\x72\xe0\x73\x50\xf1\xe0\x22\x60\xe0" "\x13\x60\xf1\xe0\x12\x70\xe3\xe0\x72\xe0\x73\x80\xf1" "\xd2\x90\xc3\x90\xf1\xc2\xa0\xb3\xe0\x72\xe0\x73\xb0" "\xf1\xa2\xc0\x93\xc0\xf1\x92\xd0\x83\xe0\x72\xe0\x73" "\xe0\xf1\x72\xe0\x10\x63\xe0\x10\xf1\x62\xe0\x20\x53" "\xe0\x72\xe0\x73\xe0\x30\xf1\x42\xe0\x40\x33\xe0\x40" "\xf1\x32\xe0\x50\x23\xe0\x72\xe0\x73\xe0\x60\xf1\x12" "\xe0\x73\xe0\x7f\x12\xe0\x80" } }, /* --- pixel bitmap for cmex250 char#47 \ --- */ { 47,68447, /* character number, location */ 1, 2, -60, 2, /* topleft row,col, and botleft row,col */ { 24, 61, 3,250, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\x02\xe0\x83\xe0\x70\xf1\x12\xe0\x70\x13\xe0\x82" "\xe0\x83\xe0\x50\xf1\x32\xe0\x50\x33\xe0\x40\xf1\x42" "\xe0\x40\x43\xe0\x82\xe0\x83\xe0\x20\xf1\x62\xe0\x20" "\x63\xe0\x10\xf1\x72\xe0\x10\x73\xe0\x82\xe0\x83\xd0" "\xf1\x92\xd0\x93\xc0\xf1\xa2\xc0\xa3\xe0\x82\xe0\x83" "\xa0\xf1\xc2\xa0\xc3\x90\xf1\xd2\x90\xd3\xe0\x82\xe0" "\x83\x70\xf1\xe0\x12\x70\xe0\x13\x60\xf1\xe0\x22\x60" "\xe0\x23\xe0\x82\xe0\x83\x40\xf1\xe0\x42\x40\xe0\x43" "\x30\xf1\xe0\x52\x30\xe0\x53\xe0\x82\xe0\x83\x10\xf1" "\xe0\x72\x10\xe0\x73\xf1\xe0\x82" } }, /* --- pixel bitmap for cmex250 char#48 \leftparentop --- */ { 48, 4302, /* character number, location */ 0,10, -62,10, /* topleft row,col, and botleft row,col */ { 19, 62, 3,141, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x32\xe0\x22\xe0\x23\xe0\x22\xe0\x22\xe0\x23\xe0" "\x22\xe0\x22\xe0\x23\xe0\x22\xe0\x23\xe0\x22\x70\xf1" "\x93\x70\xf1\x83\x80\xf1\x73\x90\x64\x90\xf1\x63\xa0" "\x54\xa0\xf1\x53\xb0\xf1\x44\xb0\xf1\x43\xc0\xf1\x34" "\xc0\xf1\x33\xd0\xf3\x24\xd0\xf1\x23\xe0\xf7\x14\xe0" "\x13\xe0\x1f\xe4\xe0\x13" } }, /* --- pixel bitmap for cmex250 char#49 \rightparentop --- */ { 49,10403, /* character number, location */ 0, 1, -62, 1, /* topleft row,col, and botleft row,col */ { 19, 62, 3,140, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x02\xe0\x42\xe0\x33\xe0\x32\xe0\x42\xe0\x33\xe0\x32" "\xe0\x42\xe0\x33\xe0\x32\xe0\x33\xe0\x32\xa0\xf1\x73" "\x90\xf1\x83\x80\xf1\x93\x70\x94\x60\xf1\xa3\x60\xa4" "\x50\xf1\xb3\x50\xf1\xb4\x40\xf1\xc3\x40\xf1\xc4\x30" "\xf1\xd3\x30\xf3\xd4\x20\xf1\xe3\x20\xf7\xe4\x10\xe0" "\x13\x10\xfe\xe0\x14" } }, /* --- pixel bitmap for cmex250 char#50 (noname) --- */ { 50,16765, /* character number, location */ 0,12, -61,12, /* topleft row,col, and botleft row,col */ { 11, 61, 2, 9, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x0b\x00\xff\x3a\x02\x09" } }, /* --- pixel bitmap for cmex250 char#51 (noname) --- */ { 51,22985, /* character number, location */ 0, 0, -61, 0, /* topleft row,col, and botleft row,col */ { 11, 61, 2, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x0b\xff\x3a\x09\x02" } }, /* --- pixel bitmap for cmex250 char#52 (noname) --- */ { 52,17701, /* character number, location */ 1,12, -60,12, /* topleft row,col, and botleft row,col */ { 11, 61, 2, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x3a\x00\x02\x09\xff\x01\x0b" } }, /* --- pixel bitmap for cmex250 char#53 (noname) --- */ { 53,23882, /* character number, location */ 1, 0, -60, 0, /* topleft row,col, and botleft row,col */ { 11, 61, 2, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x3a\x09\x02\x00\xff\x01\x0b" } }, /* --- pixel bitmap for cmex250 char#54 (noname) --- */ { 54,18534, /* character number, location */ 1,12, -22,12, /* topleft row,col, and botleft row,col */ { 2, 23, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x02\x0f\x72" } }, /* --- pixel bitmap for cmex250 char#55 (noname) --- */ { 55,24676, /* character number, location */ 1, 9, -22, 9, /* topleft row,col, and botleft row,col */ { 2, 23, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x02\x0f\x72" } }, /* --- pixel bitmap for cmex250 char#56 \leftbracetop --- */ { 56,45113, /* character number, location */ -1,13, -32,13, /* topleft row,col, and botleft row,col */ { 12, 31, 3,33, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa2\x84\x74\x74\x74\x74\x74\x75\x74\x60\xf1\x15\x6f" "\xe5\x7f\x45\x73" } }, /* --- pixel bitmap for cmex250 char#57 \rightbracetop --- */ { 57,53184, /* character number, location */ -1, 6, -32, 6, /* topleft row,col, and botleft row,col */ { 12, 31, 3,34, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\xa4\x94\x94\x94\x94\x94\x85\x84\x20\xf1\x65\x10" "\xfe\x75\xf4\x75" } }, /* --- pixel bitmap for cmex250 char#58 \leftbracebot --- */ { 58,46050, /* character number, location */ 1,13, -30,13, /* topleft row,col, and botleft row,col */ { 12, 31, 3,34, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x05\x7f\x45\x70\xf1\x15\x60\x24\x85\x84\x94\x94" "\x94\x94\x94\xa2" } }, /* --- pixel bitmap for cmex250 char#59 \rightbracebot --- */ { 59,54122, /* character number, location */ 1, 6, -30, 6, /* topleft row,col, and botleft row,col */ { 12, 31, 3,33, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x75\xf4\x75\xf1\x65\x10\x64\x75\x74\x74\x74\x74" "\x74\x74\x82\xa5" } }, /* --- pixel bitmap for cmex250 char#60 \leftbracemid --- */ { 60,47062, /* character number, location */ 1, 6, -63, 6, /* topleft row,col, and botleft row,col */ { 12, 64, 3,84, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x75\xf4\x75\x74\x10\xf1\x65\x10\x64\x75\x74\x30" "\xf1\x44\x40\x34\x74\x74\x7f\x13\x90\x14\x94\x94\x50" "\xf1\x44\x40\x54\x85\x84\x20\xf1\x65\x10\x74\x10\xfe" "\x75\xf4\x75" } }, /* --- pixel bitmap for cmex250 char#61 \rightbracemid --- */ { 61,55135, /* character number, location */ 1,13, -63,13, /* topleft row,col, and botleft row,col */ { 12, 64, 3,85, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x05\x7f\x45\x70\x14\x70\xf1\x15\x60\x24\x85\x84" "\x50\xf1\x44\x40\x54\x94\x94\x10\xf1\x93\x74\x74\x74" "\x30\xf1\x44\x40\x34\x75\x74\x60\xf1\x15\x60\x14\x7f" "\xe5\x7f\x45\x74" } }, /* --- pixel bitmap for cmex250 char#62 \leftbracebar --- */ { 62,48004, /* character number, location */ 1,13, -11,13, /* topleft row,col, and botleft row,col */ { 5, 12, 3, 4, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfb\x05" } }, /* --- pixel bitmap for cmex250 char#63 (noname) --- */ { 63,74327, /* character number, location */ 1,11, -22,11, /* topleft row,col, and botleft row,col */ { 2, 23, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x02\x0f\x72" } }, /* --- pixel bitmap for cmex250 char#64 \leftparenbot --- */ { 64, 5254, /* character number, location */ 2,10, -60,10, /* topleft row,col, and botleft row,col */ { 19, 62, 3,140, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xfe\x04\xe0\x10\x13\xe0\x10\xf7\x14\xe0\xf1\x23\xe0" "\xf3\x24\xd0\xf1\x33\xd0\xf1\x34\xc0\xf1\x43\xc0\xf1" "\x44\xb0\xf1\x53\xb0\x54\xa0\xf1\x63\xa0\x64\x90\xf1" "\x73\x90\xf1\x83\x80\xf1\x93\x70\xa2\xe0\x33\xe0\x32" "\xe0\x33\xe0\x32\xe0\x42\xe0\x33\xe0\x32\xe0\x42\xe0" "\x33\xe0\x32\xe0\x42" } }, /* --- pixel bitmap for cmex250 char#65 \rightparenbot --- */ { 65,11316, /* character number, location */ 2, 1, -60, 1, /* topleft row,col, and botleft row,col */ { 19, 62, 3,141, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xfe\xe0\x14\xe0\x13\x10\xf7\xe4\x10\xf1\xe3\x20\xf3" "\xd4\x20\xf1\xd3\x30\xf1\xc4\x30\xf1\xc3\x40\xf1\xb4" "\x40\xf1\xb3\x50\xa4\x50\xf1\xa3\x60\x94\x60\xf1\x93" "\x70\xf1\x83\x80\xf1\x73\x90\x72\xe0\x23\xe0\x22\xe0" "\x23\xe0\x22\xe0\x22\xe0\x23\xe0\x22\xe0\x22\xe0\x23" "\xe0\x22\xe0\x22\xe0\x30" } }, /* --- pixel bitmap for cmex250 char#66 \leftparenbar --- */ { 66, 6200, /* character number, location */ 1,10, -22,10, /* topleft row,col, and botleft row,col */ { 4, 23, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x04\x0f\x74" } }, /* --- pixel bitmap for cmex250 char#67 \rightparenbar --- */ { 67,12223, /* character number, location */ 1,16, -22,16, /* topleft row,col, and botleft row,col */ { 4, 23, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x04\x0f\x74" } }, /* --- pixel bitmap for cmex250 char#68 \Big< --- */ { 68,58861, /* character number, location */ 1, 4, -61, 4, /* topleft row,col, and botleft row,col */ { 14, 62, 3,164, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\xc2\xb3\xb2\xb3\x10\xf1\xa2\x20\x93\xb2\xb3\x30" "\xf1\x82\x40\x73\xb2\xb3\x50\xf1\x62\x60\x53\xb2\xb3" "\x70\xf1\x42\x80\x33\xb2\xb3\x90\xf1\x22\xa0\x13\xb2" "\xb3\xbf\x12\xc3\xc2\xc3\xa0\xf1\x22\xa0\x23\xc2\xc3" "\x80\xf1\x42\x80\x43\xc2\xc3\x60\xf1\x62\x60\x63\xc2" "\xc3\x40\xf1\x82\x40\x83\xc2\xc3\x20\xf1\xa2\x20\xa3" "\xc2\xc3\xf1\xc2" } }, /* --- pixel bitmap for cmex250 char#69 \Big> --- */ { 69,61957, /* character number, location */ 1, 3, -61, 3, /* topleft row,col, and botleft row,col */ { 14, 62, 3,165, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\x02\xc3\xc2\xc3\xa0\xf1\x22\xa0\x23\xc2\xc3\x80" "\xf1\x42\x80\x43\xc2\xc3\x60\xf1\x62\x60\x63\xc2\xc3" "\x40\xf1\x82\x40\x83\xc2\xc3\x20\xf1\xa2\x20\xa3\xc2" "\xc3\xf1\xc2\xb3\xb2\xb3\x10\xf1\xa2\x20\x93\xb2\xb3" "\x30\xf1\x82\x40\x73\xb2\xb3\x50\xf1\x62\x60\x53\xb2" "\xb3\x70\xf1\x42\x80\x33\xb2\xb3\x90\xf1\x22\xa0\x13" "\xb2\xb3\xbf\x12\xc0" } }, /* --- pixel bitmap for cmex250 char#70 \bigsqcup --- */ { 70,85590, /* character number, location */ 0, 2, -35, 2, /* topleft row,col, and botleft row,col */ { 25, 35, 2,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x20\x00\x02\x15\x02\x00\xff\x01\x19" } }, /* --- pixel bitmap for cmex250 char#71 \Bigsqcup --- */ { 71,86583, /* character number, location */ 0, 2, -48, 2, /* topleft row,col, and botleft row,col */ { 34, 48, 2,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x2d\x00\x02\x1e\x02\x00\xff\x01\x22" } }, /* --- pixel bitmap for cmex250 char#72 \oint --- */ { 72,106625, /* character number, location */ 0, 2, -38, 2, /* topleft row,col, and botleft row,col */ { 19, 38, 3,123, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xd4\xe2\x31\xd1\x42\xb2\x42\xb2\xe0\x31\x70\xf5\xa2" "\x70\x84\xd8\xa3\x12\x13\x83\x22\x23\x72\x32\x32\x63" "\x32\x33\x20\xf1\x32\x42\x42\x20\x33\x32\x33\x62\x32" "\x32\x73\x22\x23\x83\x12\x13\xa8\xd4\x70\xf5\x82\x90" "\xf1\x72\xa2\x52\xa2\x42\xc1\x41\xe4\xd0" } }, /* --- pixel bitmap for cmex250 char#73 \Bigoint --- */ { 73,107739, /* character number, location */ 0, 2, -77, 2, /* topleft row,col, and botleft row,col */ { 30, 77, 3,301, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\xb3\xe0\xc1\x31\xe0\xa2\x32\xe0\x82\x33\xe0\x82" "\x41\x10\xf1\xe0\x72\x70\xe0\x63\x70\xf1\xe0\x62\x80" "\xf2\xe0\x53\x80\xe0\x52\x90\xf3\xe0\x43\x90\xf3\xe0" "\x33\xa0\xf1\xe0\x24\xa0\xf2\xe0\x23\xb0\xf1\xe0\x14" "\xb0\xd6\xe0\x89\xe0\x54\x18\xe0\x23\x34\x23\xe3\x44" "\x33\xd2\x54\x42\xc3\x54\x43\x50\xf4\x62\x54\x62\x50" "\x63\x34\x63\xc2\x34\x62\xd3\x24\x53\xe3\x14\x43\xe0" "\x27\x24\xe0\x59\xe0\x77\xc0\xf1\xb4\xe0\x10\xf2\xb3" "\xe0\x20\xf1\xa4\xe0\x20\xf3\xa3\xe0\x30\xf3\x93\xe0" "\x40\x92\xe0\x50\xf2\x83\xe0\x50\xf1\x82\xe0\x60\x73" "\xe0\x60\xf1\x72\xe0\x70\x11\x42\xe0\x83\x32\xe0\x82" "\x32\xe0\xa1\x31\xe0\xc3\xe0\xb6" } }, /* --- pixel bitmap for cmex250 char#74 \bigodot --- */ { 74,87683, /* character number, location */ 0, 2, -35, 2, /* topleft row,col, and botleft row,col */ { 34, 35, 3,181, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xd8\xe0\x9e\xe0\x45\x85\xe0\x13\xe3\xd3\xe0\x23\xb3" "\xe0\x43\x93\xe0\x63\x73\xe0\x83\x53\xe0\xa3\x42\xe0" "\xc2\x33\xe0\xc3\x10\xf1\x12\xe0\xe2\x13\xe0\xe5\xe0" "\xe0\x24\xe2\xe2\x0f\x22\xd4\xd2\x02\xe2\xe4\xe0\xe0" "\x25\xe0\xe3\xf1\x12\xe0\xe2\x10\x13\xe0\xc3\x32\xe0" "\xc2\x43\xe0\xa3\x53\xe0\x83\x73\xe0\x63\x93\xe0\x43" "\xb3\xe0\x23\xd3\xe3\xe0\x15\x85\xe0\x4e\xe0\x98\xd2" } }, /* --- pixel bitmap for cmex250 char#75 \Bigodot --- */ { 75,88922, /* character number, location */ 0, 2, -48, 2, /* topleft row,col, and botleft row,col */ { 48, 48, 3,345, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x5a\xe0\xe0\x7e\x02\xe0\xe0\x25\xa5\xe0\xc4\xe0" "\x24\xe0\x84\xe0\x64\xe0\x53\xe0\xa3\xe0\x33\xe0\xc3" "\xe4\xe0\xe4\xc2\xe0\xe0\x42\xb3\xe0\xe0\x43\x93\xe0" "\xe0\x63\x73\xe0\xe0\x83\x62\xe0\xe0\xa2\x53\xe0\xe0" "\xa3\x42\xe0\xe0\xc2\x33\xe0\xe0\xc3\x10\xf2\x12\xe0" "\xe0\xe2\x13\xe0\xe0\xe5\xe0\xe0\xe0\x24\xe0\x72\xe0" "\x74\xe0\x64\xe0\x62\x0f\x12\xe0\x56\xe0\x52\x02\xe0" "\x64\xe0\x64\xe0\x72\xe0\x74\xe0\xe0\xe0\x25\xe0\xe0" "\xe3\xf2\x12\xe0\xe0\xe2\x10\x13\xe0\xe0\xc3\x32\xe0" "\xe0\xc2\x43\xe0\xe0\xa3\x52\xe0\xe0\xa2\x63\xe0\xe0" "\x83\x73\xe0\xe0\x63\x93\xe0\xe0\x43\xb2\xe0\xe0\x42" "\xc4\xe0\xe4\xe3\xe0\xc3\xe0\x33\xe0\xa3\xe0\x54\xe0" "\x64\xe0\x84\xe0\x24\xe0\xc5\xa5\xe0\xe0\x2e\x02\xe0" "\xe0\x7a\xe0\x50" } }, /* --- pixel bitmap for cmex250 char#76 \bigoplus --- */ { 76,90031, /* character number, location */ 0, 2, -35, 2, /* topleft row,col, and botleft row,col */ { 34, 35, 3,185, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xd8\xe0\x9e\xe0\x45\x32\x35\xe0\x13\x62\x63\xd3\x72" "\x73\xb3\x82\x83\x93\x92\x93\x73\xa2\xa3\x53\xb2\xb3" "\x42\xc2\xc2\x33\xc2\xc3\x10\xf1\x12\xd2\xd2\x13\xd2" "\xd3\x0f\x12\xe2\xe2\x0f\x1e\x0e\x06\x0f\x22\xe2\xe2" "\x03\xd2\xd3\xf1\x12\xd2\xd2\x10\x13\xc2\xc3\x32\xc2" "\xc2\x43\xb2\xb3\x53\xa2\xa3\x73\x92\x93\x93\x82\x83" "\xb3\x72\x73\xd3\x62\x63\xe0\x15\x32\x35\xe0\x4e\xe0" "\x98\xd0" } }, /* --- pixel bitmap for cmex250 char#77 \Bigoplus --- */ { 77,91315, /* character number, location */ 0, 2, -48, 2, /* topleft row,col, and botleft row,col */ { 48, 48, 3,363, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x5a\xe0\xe0\x7e\x02\xe0\xe0\x25\x42\x45\xe0\xc4" "\x72\x74\xe0\x84\x92\x94\xe0\x53\xb2\xb3\xe0\x33\xc2" "\xc3\xe4\xd2\xd4\xc2\xe0\x12\xe0\x12\xb3\xe0\x12\xe0" "\x13\x93\xe0\x22\xe0\x23\x73\xe0\x32\xe0\x33\x62\xe0" "\x42\xe0\x42\x53\xe0\x42\xe0\x43\x42\xe0\x52\xe0\x52" "\x33\xe0\x52\xe0\x53\x10\xf2\x12\xe0\x62\xe0\x62\x13" "\xe0\x62\xe0\x63\x0f\x22\xe0\x72\xe0\x72\x0f\x1e\x0e" "\x0e\x06\x0f\x22\xe0\x72\xe0\x72\x03\xe0\x62\xe0\x63" "\xf2\x12\xe0\x62\xe0\x62\x10\x13\xe0\x52\xe0\x53\x32" "\xe0\x52\xe0\x52\x43\xe0\x42\xe0\x43\x52\xe0\x42\xe0" "\x42\x63\xe0\x32\xe0\x33\x73\xe0\x22\xe0\x23\x93\xe0" "\x12\xe0\x13\xb2\xe0\x12\xe0\x12\xc4\xd2\xd4\xe3\xc2" "\xc3\xe0\x33\xb2\xb3\xe0\x54\x92\x94\xe0\x84\x72\x74" "\xe0\xc5\x42\x45\xe0\xe0\x2e\x02\xe0\xe0\x7a\xe0\x50" } }, /* --- pixel bitmap for cmex250 char#78 \bigotimes --- */ { 78,92493, /* character number, location */ 0, 2, -35, 2, /* topleft row,col, and botleft row,col */ { 34, 35, 3,211, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xd8\xe0\x9e\xe0\x45\x85\xe0\x13\xe3\xd3\xe0\x23\xb3" "\xe0\x43\x94\xe0\x44\x76\xe0\x26\x53\x23\xe3\x23\x42" "\x43\xc3\x42\x33\x53\xa3\x53\x22\x73\x83\x72\x22\x83" "\x63\x82\x13\x93\x43\x95\xb3\x23\xb4\xc6\xc4\xd4\xd4" "\xe2\xe4\xd4\xd4\xc6\xc4\xb3\x23\xb5\x93\x43\x93\x12" "\x83\x63\x82\x22\x73\x83\x72\x23\x53\xa3\x53\x32\x43" "\xc3\x42\x43\x23\xe3\x23\x56\xe0\x26\x74\xe0\x44\x93" "\xe0\x43\xb3\xe0\x23\xd3\xe3\xe0\x15\x85\xe0\x4e\xe0" "\x98\xd2" } }, /* --- pixel bitmap for cmex250 char#79 \Bigotimes --- */ { 79,93790, /* character number, location */ 0, 2, -48, 2, /* topleft row,col, and botleft row,col */ { 48, 48, 3,397, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x5a\xe0\xe0\x7e\x02\xe0\xe0\x25\xa5\xe0\xc4\xe0" "\x24\xe0\x84\xe0\x64\xe0\x53\xe0\xa3\xe0\x33\xe0\xc3" "\x80\xf1\x64\xe0\xe4\x60\x56\xe0\xc6\x93\x23\xe0\xa3" "\x23\x73\x43\xe0\x83\x43\x62\x63\xe0\x63\x62\x53\x73" "\xe0\x43\x73\x42\x93\xe0\x23\x92\x33\xa3\xe3\xa3\x22" "\xc3\xc3\xc2\x22\xd3\xa3\xd2\x22\xe3\x83\xe2\x13\xe0" "\x13\x63\xe0\x15\xe0\x33\x43\xe0\x34\xe0\x43\x23\xe0" "\x44\xe0\x56\xe0\x52\x0f\x12\xe0\x64\xe0\x62\x02\xe0" "\x56\xe0\x54\xe0\x43\x23\xe0\x44\xe0\x33\x43\xe0\x35" "\xe0\x13\x63\xe0\x13\x12\xe3\x83\xe2\x22\xd3\xa3\xd2" "\x22\xc3\xc3\xc2\x23\xa3\xe3\xa3\x32\x93\xe0\x23\x92" "\x43\x73\xe0\x43\x73\x52\x63\xe0\x63\x62\x63\x43\xe0" "\x83\x43\x73\x23\xe0\xa3\x23\x96\xe0\xc6\x50\xf1\x64" "\xe0\xe4\x60\x83\xe0\xc3\xe0\x33\xe0\xa3\xe0\x54\xe0" "\x64\xe0\x84\xe0\x24\xe0\xc5\xa5\xe0\xe0\x2e\x02\xe0" "\xe0\x7a\xe0\x50" } }, /* --- pixel bitmap for cmex250 char#80 \sum --- */ { 80,95326, /* character number, location */ 0, 2, -35, 2, /* topleft row,col, and botleft row,col */ { 33, 35, 3,205, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x0e\x02\x30\x12\xe0\x77\x42\xe0\x94\x43\xe0" "\xa2\x52\xe0\xb2\x52\xe0\xb1\x62\xe0\xa1\x63\xe0\xa1" "\x62\xe0\xe0\x42\xe0\xe0\x42\xe0\xe0\x33\xe0\xe0\x32" "\xe0\xe0\x42\xe0\xe0\x42\xe0\xe0\x33\xe0\xe0\x32\xe0" "\xe0\x23\xe0\xe0\x22\xe0\xe0\x22\xe0\x70\xf1\x92\xe0" "\x80\x82\xe0\xe0\x22\xe0\xe0\x23\xe0\xe0\x22\xe0\xa1" "\x52\xe0\xa1\x52\xe0\xb1\x52\xe0\xa2\x42\xe0\xa2\x42" "\xe0\x94\x33\xe0\x67\x3e\x0e\x01\x3e\x0e\x02\x32" } }, /* --- pixel bitmap for cmex250 char#81 \prod --- */ { 81,98380, /* character number, location */ 0, 2, -35, 2, /* topleft row,col, and botleft row,col */ { 29, 35, 3,46, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x0e\x01\x34\xe0\x14\x30\xfe\x43\xe0\x13\x40" "\xfd\x43\xe0\x13\x40\x35\xd5\x3f\x1b\x7b" } }, /* --- pixel bitmap for cmex250 char#82 \int --- */ { 82,104458, /* character number, location */ 0, 2, -38, 2, /* topleft row,col, and botleft row,col */ { 19, 38, 3,59, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xd4\xe2\x31\xd1\x42\xb2\x42\xb2\xe0\x31\x70\xf7\xa2" "\x70\xf9\x92\x80\xf7\x82\x90\xf1\x72\xa2\x52\xa2\x42" "\xc1\x41\xe4\xd7" } }, /* --- pixel bitmap for cmex250 char#83 \bigcup --- */ { 83,108697, /* character number, location */ 0, 2, -35, 2, /* topleft row,col, and botleft row,col */ { 25, 35, 3,59, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x02\xe0\x72\x0f\xa2\xe0\x72\x03\xe0\x53\x12\xe0" "\x52\x23\xe0\x33\x33\xe0\x13\x53\xd3\x73\xb3\x94\x74" "\xcb\xe0\x27\x90" } }, /* --- pixel bitmap for cmex250 char#84 \bigcap --- */ { 84,110625, /* character number, location */ 0, 2, -35, 2, /* topleft row,col, and botleft row,col */ { 25, 35, 3,58, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x97\xe0\x2b\xc4\x74\x93\xb3\x73\xd3\x53\xe0\x13\x33" "\xe0\x33\x22\xe0\x52\x13\xe0\x53\x0f\xe2\xe0\x72\x0f" "\xa2\xe0\x72" } }, /* --- pixel bitmap for cmex250 char#85 \biguplus --- */ { 85,112618, /* character number, location */ 0, 2, -35, 2, /* topleft row,col, and botleft row,col */ { 25, 35, 3,91, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf7\x02\xe0\x72\x02\xa1\xa2\x0f\x62\xa2\x92\x02\x2e" "\x03\x24\x3e\x01\x32\x0f\x62\xa2\x92\x02\xe0\x75\xe0" "\x53\x12\xe0\x52\x23\xe0\x33\x33\xe0\x13\x53\xd3\x73" "\xb3\x94\x74\xcb\xe0\x27\x92" } }, /* --- pixel bitmap for cmex250 char#86 \bigwedge --- */ { 86,114664, /* character number, location */ 0, 2, -35, 2, /* topleft row,col, and botleft row,col */ { 25, 35, 3,164, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xc2\xb0\xf1\xb3\xb0\xa5\xa0\xf1\xa2\x12\xa0\x93\x13" "\x90\xf1\x92\x32\x90\x83\x33\x80\xf1\x82\x52\x80\x73" "\x53\x70\xf1\x72\x72\x70\x63\x73\x60\xf1\x62\x92\x60" "\x53\x93\x50\xf1\x52\xb2\x50\x43\xb3\x82\xd2\x73\xd3" "\x30\xf1\x32\xe0\x12\x30\x23\xe0\x13\x20\xf1\x22\xe0" "\x32\x20\x13\xe0\x33\x10\xf1\x12\xe0\x52\x13\xe0\x53" "\x0f\x12\xe0\x72" } }, /* --- pixel bitmap for cmex250 char#87 \bigvee --- */ { 87,116526, /* character number, location */ 0, 2, -35, 2, /* topleft row,col, and botleft row,col */ { 25, 35, 3,165, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\x02\xe0\x72\x03\xe0\x53\xf1\x12\xe0\x52\x10\x13" "\xe0\x33\x10\xf1\x22\xe0\x32\x20\x23\xe0\x13\x20\xf1" "\x32\xe0\x12\x30\x33\xd3\x72\xd2\x83\xb3\x40\xf1\x52" "\xb2\x50\x53\x93\x50\xf1\x62\x92\x60\x63\x73\x60\xf1" "\x72\x72\x70\x73\x53\x70\xf1\x82\x52\x80\x83\x33\x80" "\xf1\x92\x32\x90\x93\x13\x90\xf1\xa2\x12\xa0\xa5\xa0" "\xf1\xb3\xb0\xc2\xb0" } }, /* --- pixel bitmap for cmex250 char#88 \Bigsum --- */ { 88,96857, /* character number, location */ 0, 2, -48, 2, /* topleft row,col, and botleft row,col */ { 46, 48, 2,129, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x00\x2a\x04\x2b\x04\x05\x1b\x0a\x04\x06\x1e\x06\x05" "\x06\x20\x04\x05\x06\x20\x03\x06\x05\x22\x02\x05\x06" "\x21\x02\x06\x06\x21\x01\x07\x06\x21\x01\x07\x05\x29" "\x06\x29\x06\x29\x06\x29\x05\x29\x06\x29\x06\x29\x06" "\x29\x05\x29\x06\x29\x06\x29\x06\x29\x05\x29\x06\x29" "\x05\x2a\x03\x2b\x02\x2b\x03\x2a\x03\x2a\x03\x2a\x03" "\x2a\x03\x2b\x02\x2b\x03\x2a\x03\x2a\x03\x2a\x03\x2a" "\x03\x22\x01\x08\x02\x22\x01\x08\x03\x22\x01\x07\x03" "\x22\x02\x06\x03\x21\x03\x06\x03\x21\x04\x05\x03\x20" "\x06\x05\x02\x1c\x0a\x05\x29\x04\x2a\x03\x2a\x04" } }, /* --- pixel bitmap for cmex250 char#89 \Bigprod --- */ { 89,100070, /* character number, location */ 0, 2, -48, 2, /* topleft row,col, and botleft row,col */ { 40, 48, 3,72, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x0e\x0c\x47\xe0\x47\x96\xe0\x46\x50\xfe\x65" "\xe0\x45\x60\xfe\x65\xe0\x45\x60\xf9\x65\xe0\x45\x60" "\x57\xe0\x27\x99\xe9\x4f\x1e\x03\x6e\x03" } }, /* --- pixel bitmap for cmex250 char#90 \Bigint --- */ { 90,105524, /* character number, location */ 0, 2, -77, 2, /* topleft row,col, and botleft row,col */ { 30, 77, 3,241, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\xb3\xe0\xc1\x31\xe0\xa2\x32\xe0\x82\x33\xe0\x82" "\x41\x10\xf1\xe0\x72\x70\xe0\x63\x70\xf1\xe0\x62\x80" "\xf2\xe0\x53\x80\xe0\x52\x90\xf3\xe0\x43\x90\xf3\xe0" "\x33\xa0\xf1\xe0\x24\xa0\xf2\xe0\x23\xb0\xf2\xe0\x14" "\xb0\xe0\x13\xc0\xf4\xe4\xc0\xf4\xd4\xd0\xf4\xc4\xe0" "\xc3\xe0\x10\xf2\xb4\xe0\x10\xf2\xb3\xe0\x20\xf1\xa4" "\xe0\x20\xf3\xa3\xe0\x30\xf3\x93\xe0\x40\x92\xe0\x50" "\xf2\x83\xe0\x50\xf1\x82\xe0\x60\x73\xe0\x60\xf1\x72" "\xe0\x70\x11\x42\xe0\x83\x32\xe0\x82\x32\xe0\xa1\x31" "\xe0\xc3\xe0\xb3" } }, /* --- pixel bitmap for cmex250 char#91 \Bigcup --- */ { 91,109698, /* character number, location */ 0, 2, -48, 2, /* topleft row,col, and botleft row,col */ { 34, 48, 3,99, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x02\xe0\xe0\x22\x0f\xe2\xe0\xe0\x22\x0f\x42\xe0" "\xe0\x22\x03\xe0\xe3\xf1\x12\xe0\xe2\x10\x13\xe0\xc3" "\x33\xe0\xa3\x52\xe0\xa2\x63\xe0\x83\x73\xe0\x63\x93" "\xe0\x43\xb4\xe4\xe5\x85\xe0\x4e\xe0\x98\xd1" } }, /* --- pixel bitmap for cmex250 char#92 \Bigcap --- */ { 92,111633, /* character number, location */ 0, 2, -48, 2, /* topleft row,col, and botleft row,col */ { 34, 48, 3,98, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xd8\xe0\x9e\xe0\x45\x85\xe4\xe4\xb3\xe0\x43\x93\xe0" "\x63\x73\xe0\x83\x62\xe0\xa2\x53\xe0\xa3\x33\xe0\xc3" "\x10\xf1\x12\xe0\xe2\x13\xe0\xe3\x0f\xe2\xe0\xe0\x22" "\x0f\xe2\xe0\xe0\x22\x0f\x42\xe0\xe0\x22" } }, /* --- pixel bitmap for cmex250 char#93 \Biguplus --- */ { 93,113718, /* character number, location */ 0, 2, -48, 2, /* topleft row,col, and botleft row,col */ { 34, 48, 3,109, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf9\x02\xe0\xe0\x22\x0f\xb2\xe2\xe2\x02\x2e\x0c\x24" "\x3e\x0a\x32\x0f\xa2\xe2\xe2\x03\xe0\xe3\xf1\x12\xe0" "\xe2\x10\x13\xe0\xc3\x33\xe0\xa3\x52\xe0\xa2\x63\xe0" "\x83\x73\xe0\x63\x93\xe0\x43\xb4\xe4\xe5\x85\xe0\x4e" "\xe0\x98\xd0" } }, /* --- pixel bitmap for cmex250 char#94 \Bigwedge --- */ { 94,115637, /* character number, location */ 0, 2, -48, 2, /* topleft row,col, and botleft row,col */ { 34, 48, 3,246, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\xe0\x22\xe0\x20\xf2\xe0\x14\xe0\x10\xe6\xe0\xf1" "\xe2\x22\xe0\xd3\x23\xd0\xf1\xd2\x42\xd0\xc3\x43\xe0" "\xa2\x62\xe0\x93\x63\xb0\xf1\xb2\x82\xb0\xa3\x83\xa0" "\xf1\xa2\xa2\xa0\x93\xa3\x90\xf1\x92\xc2\x90\x83\xc3" "\x80\xf1\x82\xe2\x80\x73\xe3\x70\xf1\x72\xe0\x22\x70" "\x63\xe0\x23\x60\xf1\x62\xe0\x42\x60\x53\xe0\x43\x50" "\xf1\x52\xe0\x62\x50\x43\xe0\x63\x82\xe0\x82\x73\xe0" "\x83\x30\xf1\x32\xe0\xa2\x30\x23\xe0\xa3\x20\xf1\x22" "\xe0\xc2\x20\x13\xe0\xc3\x10\xf1\x12\xe0\xe2\x13\xe0" "\xe3\x0f\x12\xe0\xe0\x22" } }, /* --- pixel bitmap for cmex250 char#95 \Bigvee --- */ { 95,117500, /* character number, location */ 0, 2, -48, 2, /* topleft row,col, and botleft row,col */ { 34, 48, 3,247, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\x02\xe0\xe0\x22\x03\xe0\xe3\xf1\x12\xe0\xe2\x10" "\x13\xe0\xc3\x10\xf1\x22\xe0\xc2\x20\x23\xe0\xa3\x20" "\xf1\x32\xe0\xa2\x30\x33\xe0\x83\x72\xe0\x82\x83\xe0" "\x63\x40\xf1\x52\xe0\x62\x50\x53\xe0\x43\x50\xf1\x62" "\xe0\x42\x60\x63\xe0\x23\x60\xf1\x72\xe0\x22\x70\x73" "\xe3\x70\xf1\x82\xe2\x80\x83\xc3\x80\xf1\x92\xc2\x90" "\x93\xa3\x90\xf1\xa2\xa2\xa0\xa3\x83\xa0\xf1\xb2\x82" "\xb0\xb3\x63\xe0\x92\x62\xe0\xa3\x43\xc0\xf1\xd2\x42" "\xd0\xd3\x23\xd0\xf1\xe2\x22\xe0\xe6\xe0\xf2\xe0\x14" "\xe0\x10\xf1\xe0\x22\xe0\x20" } }, /* --- pixel bitmap for cmex250 char#96 \coprod --- */ { 96,101655, /* character number, location */ 0, 2, -35, 2, /* topleft row,col, and botleft row,col */ { 29, 35, 3,46, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0b\x7b\x35\xd5\x30\xfe\x43\xe0\x13\x40\xfd\x43" "\xe0\x13\x40\x34\xe0\x14\x3f\x1e\x0e\x01" } }, /* --- pixel bitmap for cmex250 char#97 \Bigcoprod --- */ { 97,103347, /* character number, location */ 0, 2, -48, 2, /* topleft row,col, and botleft row,col */ { 40, 48, 3,72, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x03\x6e\x03\x49\xe9\x97\xe0\x27\x50\xfe\x65" "\xe0\x45\x60\xfe\x65\xe0\x45\x60\xf9\x65\xe0\x45\x60" "\x56\xe0\x46\x97\xe0\x47\x4f\x1e\x0e\x0c" } }, /* --- pixel bitmap for cmex250 char#98 ^ --- */ { 98,118351, /* character number, location */ 26, 0, 20, 0, /* topleft row,col, and botleft row,col */ { 19, 6, 3,24, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x91\xe0\x25\xc3\x33\x83\x73\x43\xb3\x12\xe0\x12" } }, /* --- pixel bitmap for cmex250 char#99 ^ --- */ { 99,119232, /* character number, location */ 27, 0, 20, 0, /* topleft row,col, and botleft row,col */ { 35, 7, 3,42, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x23\xe0\xe0\x19\xe0\x95\x55\xe0\x34\xd4\xb4\xe0" "\x54\x54\xe0\xb4\x11\xe0\xe0\x51" } }, /* --- pixel bitmap for cmex250 char#100 ^ --- */ { 100,120326, /* character number, location */ 27, 0, 20, 0, /* topleft row,col, and botleft row,col */ { 50, 7, 2,24, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x17\x04\x2a\x0c\x21\x07\x08\x07\x18\x06\x12\x06\x10" "\x05\x1c\x05\x08\x05\x24\x05\x02\x02\x2e\x02" } }, /* --- pixel bitmap for cmex250 char#101 ~ --- */ { 101,121049, /* character number, location */ 25, 0, 21, 0, /* topleft row,col, and botleft row,col */ { 19, 4, 3,17, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x44\xa1\x28\x62\x22\x68\x21\xa4\x47" } }, /* --- pixel bitmap for cmex250 char#102 ~ --- */ { 102,121973, /* character number, location */ 26, 0, 21, 0, /* topleft row,col, and botleft row,col */ { 35, 5, 3,27, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x96\xe0\x51\x6b\xe3\x43\xa3\xa3\x43\xeb\x61\xe0\x56" "\x90" } }, /* --- pixel bitmap for cmex250 char#103 ~ --- */ { 103,123112, /* character number, location */ 26, 0, 21, 0, /* topleft row,col, and botleft row,col */ { 50, 5, 3,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xd9\xe0\xc2\x87\x46\xe0\x63\x74\xe4\xe4\x73\xe0\x66" "\x47\x82\xe0\xc9\xd5" } }, /* --- pixel bitmap for cmex250 char#104 \Big[ --- */ { 104,13863, /* character number, location */ 1, 8, -60, 8, /* topleft row,col, and botleft row,col */ { 8, 61, 3,24, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x08\x0f\xe2\x6f\xe2\x6f\xe2\x6f\xb2\x6f\x18" } }, /* --- pixel bitmap for cmex250 char#105 \Big] --- */ { 105,20148, /* character number, location */ 1, 0, -60, 0, /* topleft row,col, and botleft row,col */ { 8, 61, 3,24, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x08\xfe\x62\xfe\x62\xfe\x62\xfb\x62\x0f\x18" } }, /* --- pixel bitmap for cmex250 char#106 (noname) --- */ { 106,26380, /* character number, location */ 1, 8, -60, 8, /* topleft row,col, and botleft row,col */ { 10, 61, 2, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x3a\x00\x02\x08\xff\x01\x0a" } }, /* --- pixel bitmap for cmex250 char#107 (noname) --- */ { 107,30186, /* character number, location */ 1, 0, -60, 0, /* topleft row,col, and botleft row,col */ { 10, 61, 2, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x3a\x08\x02\x00\xff\x01\x0a" } }, /* --- pixel bitmap for cmex250 char#108 (noname) --- */ { 108,33996, /* character number, location */ 1, 8, -60, 8, /* topleft row,col, and botleft row,col */ { 10, 61, 2, 9, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x0a\x00\xff\x3a\x02\x08" } }, /* --- pixel bitmap for cmex250 char#109 (noname) --- */ { 109,37810, /* character number, location */ 1, 0, -60, 0, /* topleft row,col, and botleft row,col */ { 10, 61, 2, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x0a\xff\x3a\x08\x02" } }, /* --- pixel bitmap for cmex250 char#110 \Big{ --- */ { 110,41840, /* character number, location */ 1, 4, -60, 4, /* topleft row,col, and botleft row,col */ { 15, 61, 3,82, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc3\xa5\x94\xa3\x40\xf1\x72\x60\xfe\x62\x70\xf3\x62" "\x70\xf1\x52\x80\x42\xb3\xb3\xb3\xd3\xd3\xe2\x90\xf1" "\x52\x80\xfe\x62\x70\xf3\x62\x70\xf1\x72\x60\x83\xd4" "\xc5\xc3" } }, /* --- pixel bitmap for cmex250 char#111 \Big} --- */ { 111,49908, /* character number, location */ 1, 4, -60, 4, /* topleft row,col, and botleft row,col */ { 15, 61, 3,79, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\xc4\xd3\xe2\xe2\xd3\x70\xfe\x62\x70\xf3\x62\x70" "\xf1\x72\x60\x83\xd3\xe4\xc3\xb4\x93\xb3\x40\xf1\x72" "\x60\xfe\x62\x70\xf3\x62\x70\x53\xc2\xc2\xb3\xa4\xb3" "\xc5" } }, /* --- pixel bitmap for cmex250 char#112 (noname) --- */ { 112,78472, /* character number, location */ 2, 4, -40, 4, /* topleft row,col, and botleft row,col */ { 33, 42, 2,121, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x1f\x02\x1e\x03\x1e\x02\x1e\x03\x1e\x02\x1e\x03\x1e" "\x02\x1e\x03\x1e\x02\x1e\x03\x1e\x02\x1e\x03\x1e\x02" "\x1e\x03\x1e\x02\x1e\x03\x1e\x02\x1e\x03\x1e\x02\x1e" "\x03\x1e\x02\x0d\x01\x10\x03\x0c\x03\x0f\x02\x0b\x02" "\x01\x02\x0e\x03\x0f\x01\x0e\x02\x10\x02\x0c\x03\x10" "\x02\x0c\x02\x12\x02\x0a\x03\x12\x02\x0a\x02\x14\x02" "\x08\x03\x14\x02\x08\x02\x16\x02\x06\x03\x16\x02\x06" "\x02\x17\x02\x05\x03\x18\x02\x04\x02\x19\x02\x03\x03" "\x1a\x02\x02\x02\x1b\x02\x01\x03\x1b\x05\x1d\x04\x1d" "\x03\x1f\x02\x14" } }, /* --- pixel bitmap for cmex250 char#113 (noname) --- */ { 113,79501, /* character number, location */ 2, 4, -61, 4, /* topleft row,col, and botleft row,col */ { 33, 63, 3,321, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\xe0\xe0\x32\xe0\xe0\x23\xf1\xe0\xe0\x22\x10\xe0" "\xe0\x13\x10\xf1\xe0\xe0\x12\x20\xe0\xe3\x20\xf1\xe0" "\xe2\x30\xe0\xd3\x30\xf1\xe0\xd2\x40\xe0\xc3\x40\xf1" "\xe0\xc2\x50\xe0\xb3\x50\xf1\xe0\xb2\x60\xe0\xa3\x60" "\xf1\xe0\xa2\x70\xe0\x93\x70\xf1\xe0\x92\x80\xe0\x83" "\x80\xf1\xe0\x82\x90\xe0\x73\x90\xf1\xe0\x72\xa0\x31" "\xe0\x32\xc3\xe0\x13\xb4\xe0\x12\xb2\x12\xe0\x12\xe2" "\xe3\xb0\xf1\x42\xd2\xc0\x42\xc3\xc0\xf1\x52\xb2\xd0" "\x52\xa3\xe0\x42\xa2\xe0\x62\x92\xe0\x62\x83\xe0\x62" "\x82\xe0\x82\x72\xe0\x82\x63\xe0\x10\xf1\x72\x62\xe0" "\x20\x82\x43\xe0\x20\xf1\x82\x42\xe0\x30\x92\x23\xe0" "\x30\xf1\x92\x22\xe0\x40\x92\x13\xe0\x40\xf2\xa4\xe0" "\x50\xf1\xb2\xe0\x60" } }, /* --- pixel bitmap for cmex250 char#114 (noname) --- */ { 114,80591, /* character number, location */ 2, 4, -82, 4, /* topleft row,col, and botleft row,col */ { 33, 84, 3,347, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf2\xe0\xe0\x32\xe0\xe0\x23\xf2\xe0\xe0\x22\x10\xe0" "\xe0\x13\x10\xf2\xe0\xe0\x12\x20\xe0\xe3\x20\xf2\xe0" "\xe2\x30\xe0\xd3\x30\xf2\xe0\xd2\x40\xe0\xc3\x40\xf2" "\xe0\xc2\x50\xe0\xb3\x50\xf2\xe0\xb2\x60\xe0\xa3\x60" "\xf2\xe0\xa2\x70\xe0\x93\x70\xf2\xe0\x92\x80\xe0\x83" "\x80\xf2\xe0\x82\x90\xe0\x73\x90\xf2\xe0\x72\xa0\x31" "\xe0\x32\xc3\xe0\x13\xc3\xe0\x12\xc1\x12\xe0\x12\xb1" "\x22\xe0\x12\xe2\xe3\xb0\xf2\x42\xd2\xc0\x42\xc3\xe0" "\x22\xc2\xd0\xf1\x52\xb2\xd0\x52\xa3\xe0\x42\xa2\xe0" "\xf1\x62\x92\xe0\x62\x83\xe0\xf1\x62\x82\xe0\x10\x72" "\x72\xe0\x82\x63\xe0\x10\xf2\x72\x62\xe0\x20\x82\x43" "\xe0\x20\xf2\x82\x42\xe0\x30\x92\x23\xe0\x30\xf2\x92" "\x22\xe0\x40\x92\x13\xe0\x40\xf3\xa4\xe0\x50\xa3\xe0" "\x60\xf1\xb2\xe0\x62" } }, /* --- pixel bitmap for cmex250 char#115 (noname) --- */ { 115,81741, /* character number, location */ 2, 4, -102, 4, /* topleft row,col, and botleft row,col */ { 33, 104, 3,363, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf2\xe0\xe0\x32\xe0\xe0\x23\xf3\xe0\xe0\x22\x10\xe0" "\xe0\x13\x10\xf3\xe0\xe0\x12\x20\xe0\xe3\x20\xf3\xe0" "\xe2\x30\xe0\xd3\x30\xf3\xe0\xd2\x40\xe0\xc3\x40\xf4" "\xe0\xc2\x50\xe0\xb3\x50\xf3\xe0\xb2\x60\xe0\xa3\x60" "\xf3\xe0\xa2\x70\xe0\x93\x70\xf3\xe0\x92\x80\xe0\x83" "\x80\xf3\xe0\x82\x90\xe0\x73\x90\xf2\xe0\x72\xa0\x31" "\xe0\x32\xd1\xe0\x23\xa0\xf1\x23\xe0\x12\xb0\x11\x12" "\xe0\x12\xb2\x12\xe0\x12\xb1\x22\xe3\xe2\xe2\xc0\xf2" "\x42\xd2\xc0\x42\xc3\xe0\x22\xc2\xd0\xf2\x52\xb2\xd0" "\x52\xa3\xd0\xf1\x52\xa2\xe0\xf1\x62\x92\xe0\x62\x83" "\xe0\xf2\x62\x82\xe0\x10\xf1\x72\x72\xe0\x10\x72\x63" "\xe0\x10\xf2\x72\x62\xe0\x20\x82\x52\xe0\xa2\x43\xe0" "\x20\xf3\x82\x42\xe0\x30\x92\x23\xe0\x30\xf3\x92\x22" "\xe0\x40\xa5\xe0\x40\xf4\xa4\xe0\x50\xf2\xb2\xe0\x60" } }, /* --- pixel bitmap for cmex250 char#116 (noname) --- */ { 116,82989, /* character number, location */ 1, 4, -62, 4, /* topleft row,col, and botleft row,col */ { 22, 63, 3,145, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf7\xe0\x62\x31\xe0\x22\x32\xe0\x12\xf1\x23\xe0\x12" "\xf1\x11\x22\xe2\x01\x32\xe2\xf2\x52\xd2\xf2\x62\xc2" "\xf2\x72\xb2\xf2\x82\xa2\xf2\x92\x92\xf2\xa2\x82\xf3" "\xb2\x72\xf2\xc2\x62\xf2\xd2\x52\xf2\xe2\x42\xf2\xe0" "\x12\x32\xf2\xe0\x22\x22\xf2\xe0\x32\x12\xf2\xe0\x44" "\xf2\xe0\x53\xe0\x62\xe0\x61\x10" } }, /* --- pixel bitmap for cmex250 char#117 (noname) --- */ { 117,84004, /* character number, location */ 1,24, -22,24, /* topleft row,col, and botleft row,col */ { 2, 23, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x02\x0f\x72" } }, /* --- pixel bitmap for cmex250 char#118 (noname) --- */ { 118,84841, /* character number, location */ 2,24, -20,24, /* topleft row,col, and botleft row,col */ { 15, 22, 3,15, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x01\x0f\xe2\xdf\x42\xd0" } }, /* --- pixel bitmap for cmex250 char#119 (noname) --- */ { 119,77471, /* character number, location */ 1,10, -22,10, /* topleft row,col, and botleft row,col */ { 8, 23, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x02\x42\x0f\x72\x42" } }, /* --- pixel bitmap for cmex250 char#120 (noname) --- */ { 120,72625, /* character number, location */ -1, 4, -21, 4, /* topleft row,col, and botleft row,col */ { 16, 20, 3,33, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x72\xd4\xb6\x83\x12\x13\x53\x22\x23\x24\x32\x36\x52" "\x52\xfc\x72\x73" } }, /* --- pixel bitmap for cmex250 char#121 (noname) --- */ { 121,73580, /* character number, location */ 0, 4, -20, 4, /* topleft row,col, and botleft row,col */ { 16, 20, 3,33, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x72\x72\x52\x56\x32\x34\x23\x22\x23\x53\x12\x13" "\x86\xb4\xd2\x73" } }, /* --- pixel bitmap for cmex250 char#122 (noname) --- */ { 122,55830, /* character number, location */ 5,-1, -7,-1, /* topleft row,col, and botleft row,col */ { 18, 12, 3,29, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xd5\xa8\x8a\x6c\x5d\x48\x95\xc4\xd4\xe3\xe3\xe0\x12" "\xe0\x21" } }, /* --- pixel bitmap for cmex250 char#123 (noname) --- */ { 123,56422, /* character number, location */ 5,-1, -7,-1, /* topleft row,col, and botleft row,col */ { 18, 12, 3,34, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\xd8\xaa\x8c\x6d\xb8\xe5\xe0\x14\xe0\x14\xe0\x13" "\xe0\x23\xe0\x22" } }, /* --- pixel bitmap for cmex250 char#124 (noname) --- */ { 124,57011, /* character number, location */ 12,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 18, 12, 3,34, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\xe0\x23\xe0\x23\xe0\x14\xe0\x14\xe0\x15\xe8\xbd" "\x6c\x8a\xa8\xd5" } }, /* --- pixel bitmap for cmex250 char#125 (noname) --- */ { 125,57601, /* character number, location */ 12,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 18, 12, 3,29, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x22\xe0\x13\xe3\xe4\xd4\xc5\x98\x4d\x5c\x6a\x88" "\xa5\xda" } }, /* --- pixel bitmap for cmex250 char#126 (noname) --- */ { 126,75403, /* character number, location */ -1, 3, -21, 3, /* topleft row,col, and botleft row,col */ { 22, 20, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\xa2\xa0\x94\xe0\x32\x22\xe0\x13\x23\xd3\x43\xb4" "\x44\x95\x45\x64\x12\x42\x14\x24\x32\x42\x36\x52\x42" "\x52\xf8\x72\x42\x72" } }, /* --- pixel bitmap for cmex250 char#127 (noname) --- */ { 127,76541, /* character number, location */ 0, 3, -20, 3, /* topleft row,col, and botleft row,col */ { 22, 20, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x72\x42\x72\x52\x42\x56\x32\x42\x34\x24\x12\x42" "\x14\x65\x45\x94\x44\xb3\x43\xd3\x23\xe0\x12\x22\xe0" "\x34\x90\xf1\xa2\xa2" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* ------------------------------------------------------------------------ font sizes 0-7 for bbold10 ------------------------------------------------------------------------ */ /* --- size=0 for .83gf --- * mf '\mode=eighthre; input bbold10' * --------------------------------------------------------------------- */ /* --- fontdef for bbold83 --- */ static chardef bbold83[] = { /* --- pixel bitmap for bbold83 char#0 \Gamma --- */ { 0, 35, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 8, 3, 7, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x0f\x62\x40" } }, /* --- pixel bitmap for bbold83 char#1 \Delta --- */ { 1, 58, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x04\x87\x63\x32\x0d\xff" } }, /* --- pixel bitmap for bbold83 char#2 \Theta --- */ { 2, 87, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8c\x34\xee\xe3\x28\x31" } }, /* --- pixel bitmap for bbold83 char#3 \Lambda --- */ { 3, 122, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x04\x87\x63\x32\x0d\x87" } }, /* --- pixel bitmap for bbold83 char#4 \Xi --- */ { 4, 153, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7f\x00\x00\x03\x00\x00\xfe" } }, /* --- pixel bitmap for bbold83 char#5 \Pi --- */ { 5, 170, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 8, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x0f\x62\x31" } }, /* --- pixel bitmap for bbold83 char#6 \Sigma --- */ { 6, 207, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbf\x61\x30\x8c\x61\xfc" } }, /* --- pixel bitmap for bbold83 char#7 \Upsilon --- */ { 7, 230, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x52\xdb\x32\x0c\xc3\x30" } }, /* --- pixel bitmap for bbold83 char#8 \Phi --- */ { 8, 263, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\xe3\xb5\xad\xc7\x30" } }, /* --- pixel bitmap for bbold83 char#9 \Psi --- */ { 9, 294, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\xd3\x7a\x1e\xc3\x30" } }, /* --- pixel bitmap for bbold83 char#10 \Omega --- */ { 10, 321, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8c\x34\x8e\xe3\x38\xce" } }, /* --- pixel bitmap for bbold83 char#11 \alpha --- */ { 11, 358, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xee\x3a\x4f\x3e" } }, /* --- pixel bitmap for bbold83 char#12 \beta --- */ { 12, 385, /* character number, location */ 8, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 5, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4c\xce\x35\xe7\x7c\x63\x00" } }, /* --- pixel bitmap for bbold83 char#13 \gamma --- */ { 13, 424, /* character number, location */ 5, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xdb\xa9\x39\xa7\x03" } }, /* --- pixel bitmap for bbold83 char#14 \delta --- */ { 14, 455, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2e\x06\x37\xe7\x74" } }, /* --- pixel bitmap for bbold83 char#15 \epsilon --- */ { 15, 486, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6e\x9e\xe9\x00" } }, /* --- pixel bitmap for bbold83 char#16 \zeta --- */ { 16, 507, /* character number, location */ 8, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 4, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x48\x32\x33\x63\x48" } }, /* --- pixel bitmap for bbold83 char#17 \eta --- */ { 17, 534, /* character number, location */ 5, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6f\xce\x39\x21\x04" } }, /* --- pixel bitmap for bbold83 char#18 \theta --- */ { 18, 563, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6e\xce\x3f\xe7\x74" } }, /* --- pixel bitmap for bbold83 char#19 \iota --- */ { 19, 596, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 2, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x02" } }, /* --- pixel bitmap for bbold83 char#20 \kappa --- */ { 20, 613, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf3\x9d\xb1\x01" } }, /* --- pixel bitmap for bbold83 char#21 \lambda --- */ { 21, 634, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x63\x18\xc3\x9c\xce" } }, /* --- pixel bitmap for bbold83 char#22 \mu --- */ { 22, 661, /* character number, location */ 5, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x73\xce\xf9\xc7\x00" } }, /* --- pixel bitmap for bbold83 char#23 \nu --- */ { 23, 690, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x73\xae\x37\x00" } }, /* --- pixel bitmap for bbold83 char#24 \xi --- */ { 24, 713, /* character number, location */ 8, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 4, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3e\x63\x33\x63\x48" } }, /* --- pixel bitmap for bbold83 char#25 \pi --- */ { 25, 740, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xdf\x39\xe7\x00" } }, /* --- pixel bitmap for bbold83 char#26 \rho --- */ { 26, 757, /* character number, location */ 5, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6e\xce\xf9\xc6\x00" } }, /* --- pixel bitmap for bbold83 char#27 \sigma --- */ { 27, 784, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x34\x4d\x0e" } }, /* --- pixel bitmap for bbold83 char#28 \tau --- */ { 28, 807, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 4, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6f\x66\x04" } }, /* --- pixel bitmap for bbold83 char#29 \upsilon --- */ { 29, 824, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x73\xce\xe9\x00" } }, /* --- pixel bitmap for bbold83 char#30 \phi --- */ { 30, 849, /* character number, location */ 8, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 4, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x66\x66\xff\x6f\x66" } }, /* --- pixel bitmap for bbold83 char#31 \chi --- */ { 31, 876, /* character number, location */ 5, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x59\x3b\xe6\xdc\x04" } }, /* --- pixel bitmap for bbold83 char#32 \psi --- */ { 32, 903, /* character number, location */ 8, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 4, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x66\xf6\xff\x6f\x66" } }, /* --- pixel bitmap for bbold83 char#33 ! --- */ { 33, 2697, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 2, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\xff" } }, /* --- pixel bitmap for bbold83 char#34 (noname) --- */ { 34, 3464, /* character number, location */ 8, 0, 4, 0, /* topleft row,col, and botleft row,col */ { 5, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7b\xcb\x04" } }, /* --- pixel bitmap for bbold83 char#35 # --- */ { 35, 2720, /* character number, location */ 8, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 7, 10, 3,15, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf2\x23\x27\x23\x27\xf3\x23\x21" } }, /* --- pixel bitmap for bbold83 char#36 $ --- */ { 36, 2747, /* character number, location */ 9, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 6, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8c\xd7\x36\x1e\xcb\xb6\x1e\x03" } }, /* --- pixel bitmap for bbold83 char#37 % --- */ { 37, 2788, /* character number, location */ 9, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 6, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf3\x8c\x61\x18\xc3\x30\x86\x61\xcc\x33" } }, /* --- pixel bitmap for bbold83 char#38 & --- */ { 38, 2829, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x14\x14\x0c\x0b\x4b\xb3\x7e" } }, /* --- pixel bitmap for bbold83 char#39 ' --- */ { 39, 2866, /* character number, location */ 8, 0, 4, 0, /* topleft row,col, and botleft row,col */ { 2, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6f" } }, /* --- pixel bitmap for bbold83 char#40 ( --- */ { 40, 2881, /* character number, location */ 9, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 3, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xde\xb6\x6d\xdb\x0c" } }, /* --- pixel bitmap for bbold83 char#41 ) --- */ { 41, 2912, /* character number, location */ 9, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 3, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb3\x6d\xdb\xb6\x07" } }, /* --- pixel bitmap for bbold83 char#42 * --- */ { 42, 2943, /* character number, location */ 7, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\xd3\x7a\x5e\xcb\x30" } }, /* --- pixel bitmap for bbold83 char#43 + --- */ { 43, 2974, /* character number, location */ 7, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 7, 8, 3,11, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf2\x22\x37\xf3\x22\x31" } }, /* --- pixel bitmap for bbold83 char#44 , --- */ { 44, 2997, /* character number, location */ 2, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 2, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6f" } }, /* --- pixel bitmap for bbold83 char#45 - --- */ { 45, 3012, /* character number, location */ 3, 0, 2, 0, /* topleft row,col, and botleft row,col */ { 4, 1, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f" } }, /* --- pixel bitmap for bbold83 char#46 . --- */ { 46, 3021, /* character number, location */ 2, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 2, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f" } }, /* --- pixel bitmap for bbold83 char#47 / --- */ { 47, 3032, /* character number, location */ 9, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 6, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\x8c\x61\x18\xc3\x18\x86\x31\x0c" } }, /* --- pixel bitmap for bbold83 char#48 0 --- */ { 48, 961, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6e\xce\x39\xa7\x03" } }, /* --- pixel bitmap for bbold83 char#49 1 --- */ { 49, 992, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x88\xd3\x30\x0c\xf3\x03" } }, /* --- pixel bitmap for bbold83 char#50 2 --- */ { 50, 1015, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2e\x67\x64\xc2\x07" } }, /* --- pixel bitmap for bbold83 char#51 3 --- */ { 51, 1040, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2e\x67\x96\xb3\x03" } }, /* --- pixel bitmap for bbold83 char#52 4 --- */ { 52, 1069, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x88\x31\xe7\x3e\x03" } }, /* --- pixel bitmap for bbold83 char#53 5 --- */ { 53, 1090, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x41\x18\xa3\x03" } }, /* --- pixel bitmap for bbold83 char#54 6 --- */ { 54, 1115, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xee\xcf\x39\xa7\x03" } }, /* --- pixel bitmap for bbold83 char#55 7 --- */ { 55, 1144, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f\x33\x66\xcc\x00" } }, /* --- pixel bitmap for bbold83 char#56 8 --- */ { 56, 1165, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6e\x4e\x37\xa7\x03" } }, /* --- pixel bitmap for bbold83 char#57 9 --- */ { 57, 1194, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6e\xce\x39\xbf\x03" } }, /* --- pixel bitmap for bbold83 char#58 : --- */ { 58, 3063, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 2, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xcf\x03" } }, /* --- pixel bitmap for bbold83 char#59 ; --- */ { 59, 3080, /* character number, location */ 5, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 2, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xcf\x1b" } }, /* --- pixel bitmap for bbold83 char#60 < --- */ { 60, 3101, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x38\x06\x0a\x3c\xf0" } }, /* --- pixel bitmap for bbold83 char#61 \cdot --- */ { 61, 3122, /* character number, location */ 4, 0, 2, 0, /* topleft row,col, and botleft row,col */ { 2, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f" } }, /* --- pixel bitmap for bbold83 char#62 > --- */ { 62, 3133, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x1c\xe0\x70\x1c\x07" } }, /* --- pixel bitmap for bbold83 char#63 ? --- */ { 63, 3152, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x18\x62\x0c\xc3\x30" } }, /* --- pixel bitmap for bbold83 char#64 @ --- */ { 64, 3179, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6e\xce\xbd\xe7\x74" } }, /* --- pixel bitmap for bbold83 char#65 A --- */ { 65, 1223, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\xc3\x58\x96\xf5\x8f" } }, /* --- pixel bitmap for bbold83 char#66 B --- */ { 66, 1254, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xdf\x38\x7e\xe3\x38\x7e" } }, /* --- pixel bitmap for bbold83 char#67 C --- */ { 67, 1287, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9c\x38\x0e\xc3\x28\x72" } }, /* --- pixel bitmap for bbold83 char#68 D --- */ { 68, 1318, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xcf\x34\x8e\xe3\x38\x3d" } }, /* --- pixel bitmap for bbold83 char#69 E --- */ { 69, 1353, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x30\x3c\xc3\x30\xfc" } }, /* --- pixel bitmap for bbold83 char#70 F --- */ { 70, 1376, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x30\x3c\xc3\x30\x0c" } }, /* --- pixel bitmap for bbold83 char#71 G --- */ { 71, 1399, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9c\x38\x0e\xfb\x28\x72" } }, /* --- pixel bitmap for bbold83 char#72 H --- */ { 72, 1432, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe3\x38\xfe\xe3\x38\x8e" } }, /* --- pixel bitmap for bbold83 char#73 I --- */ { 73, 1469, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 2, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\xff" } }, /* --- pixel bitmap for bbold83 char#74 J --- */ { 74, 1492, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\x0c\xc3\x70\x1c\x39" } }, /* --- pixel bitmap for bbold83 char#75 K --- */ { 75, 1519, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe3\xb4\x2c\xcf\x34\x8d" } }, /* --- pixel bitmap for bbold83 char#76 L --- */ { 76, 1556, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 8, 3, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf6\x02\x46" } }, /* --- pixel bitmap for bbold83 char#77 M --- */ { 77, 1579, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc1\xf1\x75\x39\x1c\x0e\x87" } }, /* --- pixel bitmap for bbold83 char#78 N --- */ { 78, 1622, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe1\x38\x9e\xeb\x3c\x8f" } }, /* --- pixel bitmap for bbold83 char#79 O --- */ { 79, 1663, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8c\x34\x8e\xe3\x28\x31" } }, /* --- pixel bitmap for bbold83 char#80 P --- */ { 80, 1698, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xdf\x38\x7e\xc3\x30\x0c" } }, /* --- pixel bitmap for bbold83 char#81 Q --- */ { 81, 1725, /* character number, location */ 8, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 6, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8c\x34\x8e\xe3\xa8\x31\x10\x08" } }, /* --- pixel bitmap for bbold83 char#82 R --- */ { 82, 1764, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xdf\x38\x7e\xcb\x34\x8d" } }, /* --- pixel bitmap for bbold83 char#83 S --- */ { 83, 1799, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xde\x38\x7a\x60\x18\x7a" } }, /* --- pixel bitmap for bbold83 char#84 T --- */ { 84, 1830, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 8, 3, 7, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\xf6\x22\x21" } }, /* --- pixel bitmap for bbold83 char#85 U --- */ { 85, 1853, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe3\x38\x8e\xe3\x28\x31" } }, /* --- pixel bitmap for bbold83 char#86 V --- */ { 86, 1890, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc3\xa1\xc9\xc4\xe1\x20\x10" } }, /* --- pixel bitmap for bbold83 char#87 W --- */ { 87, 1921, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x07\x1a\xb2\xe4\xc9\x15\x1b\x22" } }, /* --- pixel bitmap for bbold83 char#88 X --- */ { 88, 1964, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb1\xa6\x31\x8c\x65\x8d" } }, /* --- pixel bitmap for bbold83 char#89 Y --- */ { 89, 1999, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa3\x65\x31\x0c\xc3\x30" } }, /* --- pixel bitmap for bbold83 char#90 Z --- */ { 90, 2028, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\x86\x31\x8c\x61\xfc" } }, /* --- pixel bitmap for bbold83 char#91 [ --- */ { 91, 3214, /* character number, location */ 9, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 3, 12, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x0f\x92\x13" } }, /* --- pixel bitmap for bbold83 char#92 \\ --- */ { 92, 3245, /* character number, location */ 9, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 6, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc3\x60\x18\x06\xc3\x60\x18\x06\xc3" } }, /* --- pixel bitmap for bbold83 char#93 ] --- */ { 93, 3276, /* character number, location */ 9, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 3, 12, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\xf9\x12\x03" } }, /* --- pixel bitmap for bbold83 char#94 (noname) --- */ { 94, 3307, /* character number, location */ 9, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 3, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa4\xed\xd6\x36\x09" } }, /* --- pixel bitmap for bbold83 char#95 (noname) --- */ { 95, 3342, /* character number, location */ 9, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 3, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc9\xb6\x76\x5b\x02" } }, /* --- pixel bitmap for bbold83 char#96 (noname) --- */ { 96, 3377, /* character number, location */ 8, 0, 4, 0, /* topleft row,col, and botleft row,col */ { 2, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf6" } }, /* --- pixel bitmap for bbold83 char#97 a --- */ { 97, 2051, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7e\xce\xe9\x01" } }, /* --- pixel bitmap for bbold83 char#98 b --- */ { 98, 2074, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc3\x30\x7c\xe3\x38\x7e" } }, /* --- pixel bitmap for bbold83 char#99 c --- */ { 99, 2103, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6e\x8e\xe9\x00" } }, /* --- pixel bitmap for bbold83 char#100 d --- */ { 100, 2124, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x42\x3f\xe7\xf4" } }, /* --- pixel bitmap for bbold83 char#101 e --- */ { 101, 2153, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6e\xfe\xe9\x00" } }, /* --- pixel bitmap for bbold83 char#102 f --- */ { 102, 2174, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 4, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb6\x73\x33\x33" } }, /* --- pixel bitmap for bbold83 char#103 g --- */ { 103, 2199, /* character number, location */ 5, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7e\xce\xe9\xe1\x03" } }, /* --- pixel bitmap for bbold83 char#104 h --- */ { 104, 2226, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x63\x8c\x37\xe7\x9c" } }, /* --- pixel bitmap for bbold83 char#105 i --- */ { 105, 2257, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 2, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xcf\xff" } }, /* --- pixel bitmap for bbold83 char#106 j --- */ { 106, 2280, /* character number, location */ 8, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 4, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xcc\xc0\xcc\xcc\x7c" } }, /* --- pixel bitmap for bbold83 char#107 k --- */ { 107, 2307, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x63\x8c\xb9\xce\x9a" } }, /* --- pixel bitmap for bbold83 char#108 l --- */ { 108, 2338, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 2, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\xbf" } }, /* --- pixel bitmap for bbold83 char#109 m --- */ { 109, 2361, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbf\xed\x74\x3a\x05" } }, /* --- pixel bitmap for bbold83 char#110 n --- */ { 110, 2394, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6f\xce\x39\x01" } }, /* --- pixel bitmap for bbold83 char#111 o --- */ { 111, 2419, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6e\xce\xe9\x00" } }, /* --- pixel bitmap for bbold83 char#112 p --- */ { 112, 2442, /* character number, location */ 5, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 6, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xdf\x38\x8e\xdf\x30\x00" } }, /* --- pixel bitmap for bbold83 char#113 q --- */ { 113, 2469, /* character number, location */ 5, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7e\xce\xe9\x21\x04" } }, /* --- pixel bitmap for bbold83 char#114 r --- */ { 114, 2496, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6f\x8e\x31\x00" } }, /* --- pixel bitmap for bbold83 char#115 s --- */ { 115, 2515, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 4, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb6\x96\x06" } }, /* --- pixel bitmap for bbold83 char#116 t --- */ { 116, 2536, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 4, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x33\xf3\x33\x6b" } }, /* --- pixel bitmap for bbold83 char#117 u --- */ { 117, 2561, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x73\xce\xe9\x01" } }, /* --- pixel bitmap for bbold83 char#118 v --- */ { 118, 2586, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x53\x39\x46\x00" } }, /* --- pixel bitmap for bbold83 char#119 w --- */ { 119, 2607, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc3\xa1\xcb\x46\x02" } }, /* --- pixel bitmap for bbold83 char#120 x --- */ { 120, 2634, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xd9\x19\x37\x01" } }, /* --- pixel bitmap for bbold83 char#121 y --- */ { 121, 2655, /* character number, location */ 5, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x53\x39\x42\x44\x00" } }, /* --- pixel bitmap for bbold83 char#122 z --- */ { 122, 2680, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9f\x19\xf3\x01" } }, /* --- pixel bitmap for bbold83 char#123 \- --- */ { 123, 3423, /* character number, location */ 3, 0, 2, 0, /* topleft row,col, and botleft row,col */ { 4, 1, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f" } }, /* --- pixel bitmap for bbold83 char#124 | --- */ { 124, 3392, /* character number, location */ 9, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 2, 12, 3, 4, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfb\x02" } }, /* --- pixel bitmap for bbold83 char#125 (noname) --- */ { 125, 3432, /* character number, location */ 3, 0, 2, 0, /* topleft row,col, and botleft row,col */ { 9, 1, 3, 2, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09" } }, /* --- pixel bitmap for bbold83 char#126 (noname) --- */ { 126, 3441, /* character number, location */ 8, 0, 4, 0, /* topleft row,col, and botleft row,col */ { 5, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x32\xed\x0d" } }, /* --- pixel bitmap for bbold83 char#127 \omega --- */ { 127, 930, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa2\xe1\x72\x69\x03" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=1 for .100gf --- * mf '\mode=preview; mag=magstep(-17.87427405946994351363); input bbold10' * --------------------------------------------------------------------- */ /* --- fontdef for bbold100 --- */ static chardef bbold100[] = { /* --- pixel bitmap for bbold100 char#0 \Gamma --- */ { 0, 246, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 9, 3,11, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x0f\x61\x11\x43\x40" } }, /* --- pixel bitmap for bbold100 char#1 \Delta --- */ { 1, 496, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x04\x85\xa2\x51\xa9\x8a\x7f" } }, /* --- pixel bitmap for bbold100 char#2 \Theta --- */ { 2, 750, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x46\x85\x85\xb5\x85\x85\x46\x3c" } }, /* --- pixel bitmap for bbold100 char#3 \Lambda --- */ { 3, 1013, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x04\x85\xa2\x51\xa9\x8a\x47" } }, /* --- pixel bitmap for bbold100 char#4 \Xi --- */ { 4, 1266, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 9, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\xf2\x70\x23\x20\xf2\x77" } }, /* --- pixel bitmap for bbold100 char#5 \Pi --- */ { 5, 1491, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 9, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x0f\x61\x11\x31\x03\x31" } }, /* --- pixel bitmap for bbold100 char#6 \Sigma --- */ { 6, 1757, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x0a\x0a\x14\x28\x14\x0a\x0a\xff" } }, /* --- pixel bitmap for bbold100 char#7 \Upsilon --- */ { 7, 2009, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa2\x6a\x95\xc2\xa1\x50\x28\x1c" } }, /* --- pixel bitmap for bbold100 char#8 \Phi --- */ { 8, 2265, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x8a\xad\x5a\xad\xda\x28\x1c" } }, /* --- pixel bitmap for bbold100 char#9 \Psi --- */ { 9, 2525, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x4a\xd5\x66\xb5\x51\x28\x1c" } }, /* --- pixel bitmap for bbold100 char#10 \Omega --- */ { 10, 2781, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x46\x85\x85\x85\x85\x85\x46\xe7" } }, /* --- pixel bitmap for bbold100 char#11 \alpha --- */ { 11, 3043, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xce\x6a\xb5\x56\xf2\x03" } }, /* --- pixel bitmap for bbold100 char#12 \beta --- */ { 12, 3294, /* character number, location */ 10, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 6, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9c\x59\x96\x55\x59\x96\x65\x57\x14\x07" } }, /* --- pixel bitmap for bbold100 char#13 \gamma --- */ { 13, 3574, /* character number, location */ 6, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\x63\x95\x65\x59\x5a\x0c" } }, /* --- pixel bitmap for bbold100 char#14 \delta --- */ { 14, 3830, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x18\x0c\x4e\x55\x96\xa5\x07" } }, /* --- pixel bitmap for bbold100 char#15 \epsilon --- */ { 15, 4088, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\xd9\x14\xa5\x07" } }, /* --- pixel bitmap for bbold100 char#16 \zeta --- */ { 16, 4329, /* character number, location */ 10, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 5, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x90\x11\x53\x4a\x29\x86\x41\x88\x00" } }, /* --- pixel bitmap for bbold100 char#17 \eta --- */ { 17, 4579, /* character number, location */ 6, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5f\x59\x96\xe5\x09\x82\x20" } }, /* --- pixel bitmap for bbold100 char#18 \theta --- */ { 18, 4833, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8c\x55\x96\x7d\x59\x96\x16\x03" } }, /* --- pixel bitmap for bbold100 char#19 \iota --- */ { 19, 5096, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 3, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6f\x5b\x01" } }, /* --- pixel bitmap for bbold100 char#20 \kappa --- */ { 20, 5334, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x67\x57\x34\xd5\x09" } }, /* --- pixel bitmap for bbold100 char#21 \lambda --- */ { 21, 5579, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x47\xa1\x28\x0a\x45\x59\x6a\x0e" } }, /* --- pixel bitmap for bbold100 char#22 \mu --- */ { 22, 5834, /* character number, location */ 6, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x67\x59\x96\x65\x5f\x14\x07" } }, /* --- pixel bitmap for bbold100 char#23 \nu --- */ { 23, 6091, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x67\x59\x56\xcd\x01" } }, /* --- pixel bitmap for bbold100 char#24 \xi --- */ { 24, 6334, /* character number, location */ 10, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 5, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x94\xe2\x4c\x29\x86\x41\x88\x00" } }, /* --- pixel bitmap for bbold100 char#25 \pi --- */ { 25, 6583, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbf\xa6\x69\x9a\x07" } }, /* --- pixel bitmap for bbold100 char#26 \rho --- */ { 26, 6819, /* character number, location */ 6, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x59\x96\x65\x57\x14\x07" } }, /* --- pixel bitmap for bbold100 char#27 \sigma --- */ { 27, 7077, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x52\xa9\x54\xf2\x00" } }, /* --- pixel bitmap for bbold100 char#28 \tau --- */ { 28, 7321, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5f\x29\xa5\x18" } }, /* --- pixel bitmap for bbold100 char#29 \upsilon --- */ { 29, 7561, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x67\x59\x96\xa5\x07" } }, /* --- pixel bitmap for bbold100 char#30 \phi --- */ { 30, 7807, /* character number, location */ 10, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 5, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4e\x29\xa5\xf6\xde\x5b\x29\xe5\x00" } }, /* --- pixel bitmap for bbold100 char#31 \chi --- */ { 31, 8071, /* character number, location */ 6, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb9\x6a\x51\x8a\xa2\x55\x27" } }, /* --- pixel bitmap for bbold100 char#32 \psi --- */ { 32, 8327, /* character number, location */ 10, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 5, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4e\x29\xb5\xf7\xde\x5b\x29\xe5\x00" } }, /* --- pixel bitmap for bbold100 char#33 ! --- */ { 33,24040, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 3, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6f\x7b\xa8\x02" } }, /* --- pixel bitmap for bbold100 char#34 (noname) --- */ { 34,31584, /* character number, location */ 10, 0, 5, 0, /* topleft row,col, and botleft row,col */ { 6, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x52\x6b\x4b\x09" } }, /* --- pixel bitmap for bbold100 char#35 # --- */ { 35,24280, /* character number, location */ 9, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 8, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4e\x4a\x4a\xfb\x4a\x4a\x4a\xfb\x4a\x4a\x4a\x4e" } }, /* --- pixel bitmap for bbold100 char#36 $ --- */ { 36,24556, /* character number, location */ 11, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 7, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x8a\xbd\x52\xa9\xd8\xa8\xd4\xaa\x8d\x03" } }, /* --- pixel bitmap for bbold100 char#37 % --- */ { 37,24828, /* character number, location */ 10, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 7, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf2\xaa\x0a\x85\xa2\x50\x28\x14\x85\x42\x55\x3d\x01" } }, /* --- pixel bitmap for bbold100 char#38 & --- */ { 38,25106, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x28\x50\x60\xe0\xa0\x42\x95\x92\xde\x00" } }, /* --- pixel bitmap for bbold100 char#39 ' --- */ { 39,25357, /* character number, location */ 10, 0, 5, 0, /* topleft row,col, and botleft row,col */ { 3, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xaa\x15" } }, /* --- pixel bitmap for bbold100 char#40 ( --- */ { 40,25582, /* character number, location */ 10, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 3, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6e\xdb\xb6\x6d\x6b" } }, /* --- pixel bitmap for bbold100 char#41 ) --- */ { 41,25844, /* character number, location */ 10, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 3, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6b\xdb\xb6\x6d\x3b" } }, /* --- pixel bitmap for bbold100 char#42 * --- */ { 42,26097, /* character number, location */ 8, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x4a\xd5\x46\xb1\x55\x29\x1c" } }, /* --- pixel bitmap for bbold100 char#43 + --- */ { 43,26347, /* character number, location */ 8, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x50\xa0\x40\xf1\x1e\x05\x0a\x14\x38\x00" } }, /* --- pixel bitmap for bbold100 char#44 , --- */ { 44,26585, /* character number, location */ 3, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 3, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xaa\xa9\x00" } }, /* --- pixel bitmap for bbold100 char#45 - --- */ { 45,26806, /* character number, location */ 4, 0, 3, 0, /* topleft row,col, and botleft row,col */ { 5, 1, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1e" } }, /* --- pixel bitmap for bbold100 char#46 . --- */ { 46,27018, /* character number, location */ 3, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 3, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xaa\x00" } }, /* --- pixel bitmap for bbold100 char#47 / --- */ { 47,27242, /* character number, location */ 10, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 7, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x70\x28\x0a\x85\xa2\x50\x28\x0a\x85\xa2\x70\x00" } }, /* --- pixel bitmap for bbold100 char#48 0 --- */ { 48, 8840, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8c\x55\x96\x65\x59\x5a\x0c" } }, /* --- pixel bitmap for bbold100 char#49 1 --- */ { 49, 9091, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x4e\x85\x42\xa1\x50\x28\x7f" } }, /* --- pixel bitmap for bbold100 char#50 2 --- */ { 50, 9332, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x9a\xa2\x18\x23\x04\x3f" } }, /* --- pixel bitmap for bbold100 char#51 3 --- */ { 51, 9569, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x9a\xa2\x18\x9a\xa6\x1e" } }, /* --- pixel bitmap for bbold100 char#52 4 --- */ { 52, 9816, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x86\x51\x96\x75\x53\x1c" } }, /* --- pixel bitmap for bbold100 char#53 5 --- */ { 53,10053, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7f\xf1\x40\x20\x18\x46\x0e" } }, /* --- pixel bitmap for bbold100 char#54 6 --- */ { 54,10286, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\xd8\x5e\x65\x59\x5a\x0c" } }, /* --- pixel bitmap for bbold100 char#55 7 --- */ { 55,10535, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\x4a\x51\x8a\xa2\x14\x07" } }, /* --- pixel bitmap for bbold100 char#56 8 --- */ { 56,10776, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x59\x96\x5e\x59\x96\x1e" } }, /* --- pixel bitmap for bbold100 char#57 9 --- */ { 57,11027, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8c\x55\x96\xa5\xdd\x86\x1e" } }, /* --- pixel bitmap for bbold100 char#58 : --- */ { 58,27496, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 3, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xaa\x54\x01" } }, /* --- pixel bitmap for bbold100 char#59 ; --- */ { 59,27722, /* character number, location */ 6, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 3, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xaa\x54\x53\x01" } }, /* --- pixel bitmap for bbold100 char#60 < --- */ { 60,27959, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\xe1\x30\x58\x60\x03\x1b\x78" } }, /* --- pixel bitmap for bbold100 char#61 \cdot --- */ { 61,28187, /* character number, location */ 5, 0, 2, 0, /* topleft row,col, and botleft row,col */ { 3, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xaa\x00" } }, /* --- pixel bitmap for bbold100 char#62 > --- */ { 62,28413, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x18\xc0\x01\x8d\xcd\xc6\x03" } }, /* --- pixel bitmap for bbold100 char#63 ? --- */ { 63,28647, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x61\x10\xc7\x01\x20\x28\x08" } }, /* --- pixel bitmap for bbold100 char#64 @ --- */ { 64,28879, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8c\x55\xd6\x6d\x55\x9a\x1c" } }, /* --- pixel bitmap for bbold100 char#65 A --- */ { 65,11276, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x18\x18\x34\x34\x4a\x7a\x85\x87" } }, /* --- pixel bitmap for bbold100 char#66 B --- */ { 66,11519, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbf\x62\xb1\xd8\x2b\x16\x8b\x3f" } }, /* --- pixel bitmap for bbold100 char#67 C --- */ { 67,11772, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x46\x85\x05\x05\x05\x85\x46\x3c" } }, /* --- pixel bitmap for bbold100 char#68 D --- */ { 68,12017, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\x45\x85\x85\x85\x85\x85\x45\x3f" } }, /* --- pixel bitmap for bbold100 char#69 E --- */ { 69,12272, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x42\xa1\xd0\x29\x14\x0a\x7f" } }, /* --- pixel bitmap for bbold100 char#70 F --- */ { 70,12513, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x42\xa1\xd0\x29\x14\x0a\x07" } }, /* --- pixel bitmap for bbold100 char#71 G --- */ { 71,12754, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x46\x85\x05\xe5\x85\x85\x46\x3c" } }, /* --- pixel bitmap for bbold100 char#72 H --- */ { 72,13003, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x87\x85\x85\x85\xfd\x85\x85\x85\x87" } }, /* --- pixel bitmap for bbold100 char#73 I --- */ { 73,13260, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 3, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6f\xdb\xb6\x07" } }, /* --- pixel bitmap for bbold100 char#74 J --- */ { 74,13501, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x70\x28\x14\x0a\x85\x46\x65\x1c" } }, /* --- pixel bitmap for bbold100 char#75 K --- */ { 75,13744, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc7\x52\xa5\xd2\xa8\x54\x4a\x47" } }, /* --- pixel bitmap for bbold100 char#76 L --- */ { 76,14001, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 9, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x4f\x61\x11\x47" } }, /* --- pixel bitmap for bbold100 char#77 M --- */ { 77,14242, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc1\xf1\xb5\xda\x2c\x16\x8b\x47" } }, /* --- pixel bitmap for bbold100 char#78 N --- */ { 78,14501, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\x83\x85\x8d\x8d\x95\xa5\xc5\x87" } }, /* --- pixel bitmap for bbold100 char#79 O --- */ { 79,14762, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x46\x85\x85\x85\x85\x85\x46\x3c" } }, /* --- pixel bitmap for bbold100 char#80 P --- */ { 80,15013, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbf\x62\xb1\xd8\x2b\x14\x0a\x07" } }, /* --- pixel bitmap for bbold100 char#81 Q --- */ { 81,15260, /* character number, location */ 9, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 8, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x46\x85\x85\x85\x85\x95\x56\x3c\x40\x40\x80" } }, /* --- pixel bitmap for bbold100 char#82 R --- */ { 82,15521, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbf\x62\xb1\xd8\xab\x54\x4a\x47" } }, /* --- pixel bitmap for bbold100 char#83 S --- */ { 83,15776, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9e\x52\xb1\xe0\x03\x06\x85\x3c" } }, /* --- pixel bitmap for bbold100 char#84 T --- */ { 84,16017, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 9, 3,13, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\xf6\x21\x11\x20\x23\x22" } }, /* --- pixel bitmap for bbold100 char#85 U --- */ { 85,16258, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x87\x85\x85\x85\x85\x85\x85\x46\x3c" } }, /* --- pixel bitmap for bbold100 char#86 V --- */ { 86,16513, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc7\xa2\x4a\xa5\xa1\x50\x10\x08" } }, /* --- pixel bitmap for bbold100 char#87 W --- */ { 87,16760, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x2c\xa0\x82\x14\xa4\x22\xaa\x50\x85\x31\x08\x01" } }, /* --- pixel bitmap for bbold100 char#88 X --- */ { 88,17023, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe1\x52\x54\x28\x14\x14\x2a\x4a\x87" } }, /* --- pixel bitmap for bbold100 char#89 Y --- */ { 89,17276, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc7\x92\x4a\x43\xa1\x50\x28\x1c" } }, /* --- pixel bitmap for bbold100 char#90 Z --- */ { 90,17523, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x50\x50\x28\x14\x14\x0a\x0a\xff" } }, /* --- pixel bitmap for bbold100 char#91 [ --- */ { 91,29141, /* character number, location */ 10, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 3, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6f\xdb\xb6\x6d\x7b" } }, /* --- pixel bitmap for bbold100 char#92 \\ --- */ { 92,29403, /* character number, location */ 10, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 7, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x87\x82\x42\xa1\xa0\x50\x28\x28\x14\x0a\x0a\x07" } }, /* --- pixel bitmap for bbold100 char#93 ] --- */ { 93,29672, /* character number, location */ 10, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 3, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6f\xdb\xb6\x6d\x7b" } }, /* --- pixel bitmap for bbold100 char#94 (noname) --- */ { 94,29935, /* character number, location */ 10, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 3, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa4\xed\xb6\xb6\x49" } }, /* --- pixel bitmap for bbold100 char#95 (noname) --- */ { 95,30183, /* character number, location */ 10, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 3, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc9\xb6\xb6\xdb\x12" } }, /* --- pixel bitmap for bbold100 char#96 (noname) --- */ { 96,30434, /* character number, location */ 10, 0, 5, 0, /* topleft row,col, and botleft row,col */ { 3, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xd4\x2a" } }, /* --- pixel bitmap for bbold100 char#97 a --- */ { 97,17764, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7e\x59\x96\xa5\x0f" } }, /* --- pixel bitmap for bbold100 char#98 b --- */ { 98,18001, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x05\x05\x05\x7d\x85\x85\x85\x85\x7f" } }, /* --- pixel bitmap for bbold100 char#99 c --- */ { 99,18254, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x59\x14\xa5\x07" } }, /* --- pixel bitmap for bbold100 char#100 d --- */ { 100,18487, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x08\x82\x7e\x59\x96\xa5\x0f" } }, /* --- pixel bitmap for bbold100 char#101 e --- */ { 101,18732, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\xd9\x17\xa5\x07" } }, /* --- pixel bitmap for bbold100 char#102 f --- */ { 102,18965, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xae\x96\xd2\x4a\x29\xe5\x00" } }, /* --- pixel bitmap for bbold100 char#103 g --- */ { 103,19212, /* character number, location */ 6, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7e\x59\x96\xa5\x0f\x46\x0e" } }, /* --- pixel bitmap for bbold100 char#104 h --- */ { 104,19457, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x47\x51\x14\x5d\x59\x96\xe5\x09" } }, /* --- pixel bitmap for bbold100 char#105 i --- */ { 105,19712, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 3, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xaa\xde\xb6\x07" } }, /* --- pixel bitmap for bbold100 char#106 j --- */ { 106,19949, /* character number, location */ 9, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 5, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x88\x22\x4e\x29\xa5\x94\x56\x07" } }, /* --- pixel bitmap for bbold100 char#107 k --- */ { 107,20200, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x47\x51\x14\x65\xd5\x34\xd5\x09" } }, /* --- pixel bitmap for bbold100 char#108 l --- */ { 108,20453, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 3, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6f\xdb\xb6\x15" } }, /* --- pixel bitmap for bbold100 char#109 m --- */ { 109,20698, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xdf\x4a\x96\x2c\x59\xf2\x24" } }, /* --- pixel bitmap for bbold100 char#110 n --- */ { 110,20949, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5f\x59\x96\xe5\x09" } }, /* --- pixel bitmap for bbold100 char#111 o --- */ { 111,21188, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x59\x96\xa5\x07" } }, /* --- pixel bitmap for bbold100 char#112 p --- */ { 112,21425, /* character number, location */ 6, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 8, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7f\x85\x85\x85\x85\x7d\x05\x05\x07" } }, /* --- pixel bitmap for bbold100 char#113 q --- */ { 113,21674, /* character number, location */ 6, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7e\x59\x96\xa5\x0f\x82\x20" } }, /* --- pixel bitmap for bbold100 char#114 r --- */ { 114,21917, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5f\x59\x14\xc5\x01" } }, /* --- pixel bitmap for bbold100 char#115 s --- */ { 115,22148, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xae\x3a\x18\x1d" } }, /* --- pixel bitmap for bbold100 char#116 t --- */ { 116,22375, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa7\x94\xd2\x4b\x29\xd5\x01" } }, /* --- pixel bitmap for bbold100 char#117 u --- */ { 117,22622, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x67\x59\x96\xa5\x0f" } }, /* --- pixel bitmap for bbold100 char#118 v --- */ { 118,22861, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb7\x2a\x45\x08" } }, /* --- pixel bitmap for bbold100 char#119 w --- */ { 119,23092, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x0b\x6a\x52\xc5\x86\x08" } }, /* --- pixel bitmap for bbold100 char#120 x --- */ { 120,23333, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb9\x45\x29\xda\x09" } }, /* --- pixel bitmap for bbold100 char#121 y --- */ { 121,23566, /* character number, location */ 6, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 5, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb7\x2a\x45\x08\x11\x01" } }, /* --- pixel bitmap for bbold100 char#122 z --- */ { 122,23803, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\x45\x29\xca\x0f" } }, /* --- pixel bitmap for bbold100 char#123 \- --- */ { 123,30916, /* character number, location */ 4, 0, 3, 0, /* topleft row,col, and botleft row,col */ { 5, 1, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f" } }, /* --- pixel bitmap for bbold100 char#124 | --- */ { 124,30659, /* character number, location */ 10, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 3, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6f\xdb\xb6\x6d\x7b" } }, /* --- pixel bitmap for bbold100 char#125 (noname) --- */ { 125,31128, /* character number, location */ 4, 0, 3, 0, /* topleft row,col, and botleft row,col */ { 11, 1, 3, 2, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0b" } }, /* --- pixel bitmap for bbold100 char#126 (noname) --- */ { 126,31346, /* character number, location */ 10, 0, 5, 0, /* topleft row,col, and botleft row,col */ { 6, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa4\xb4\xb5\x12" } }, /* --- pixel bitmap for bbold100 char#127 \omega --- */ { 127, 8593, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc6\x0a\x56\xac\x58\xd1\x1d" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=2 for .118gf --- * mf '\mode=preview; mag=magstep(-16.96645799324018499600); input bbold10' * --------------------------------------------------------------------- */ /* --- fontdef for bbold118 --- */ static chardef bbold118[] = { /* --- pixel bitmap for bbold118 char#0 \Gamma --- */ { 0, 246, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 11, 3,11, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x0f\x81\x11\x53\x50" } }, /* --- pixel bitmap for bbold118 char#1 \Delta --- */ { 1, 504, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x20\xa0\x40\x41\x85\x0a\x15\x45\x8a\x0a\xfe\x07" } }, /* --- pixel bitmap for bbold118 char#2 \Theta --- */ { 2, 772, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x88\x18\x2a\x58\xb0\x6e\xc1\x82\x86\x88\xe0\x00" } }, /* --- pixel bitmap for bbold118 char#3 \Lambda --- */ { 3, 1043, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x20\xa0\x40\x41\x85\x0a\x15\x45\x8a\x0a\x1e\x04" } }, /* --- pixel bitmap for bbold118 char#4 \Xi --- */ { 4, 1310, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 11, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\xf3\x90\x33\x30\xf3\x99" } }, /* --- pixel bitmap for bbold118 char#5 \Pi --- */ { 5, 1535, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 11, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x0f\x81\x11\x41\x03\x41" } }, /* --- pixel bitmap for bbold118 char#6 \Sigma --- */ { 6, 1813, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x15\x28\xa0\x40\x01\x05\x05\x0a\x0a\x14\xfc\x07" } }, /* --- pixel bitmap for bbold118 char#7 \Upsilon --- */ { 7, 2073, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc6\x52\xa6\x44\x81\x02\x07\x0a\x14\x28\x50\xe0\x00" } }, /* --- pixel bitmap for bbold118 char#8 \Phi --- */ { 8, 2337, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x50\xb0\x51\x95\x32\x65\x4a\x55\x6c\x50\xe0\x00" } }, /* --- pixel bitmap for bbold118 char#9 \Psi --- */ { 9, 2613, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x50\xa4\x54\xa5\x4a\x95\x2a\x36\x28\x50\xe0\x00" } }, /* --- pixel bitmap for bbold118 char#10 \Omega --- */ { 10, 2891, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x88\x18\x2a\x58\xb0\x60\xc1\x82\x86\x0c\x1d\x07" } }, /* --- pixel bitmap for bbold118 char#11 \alpha --- */ { 11, 3161, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9c\xa6\xa5\xa5\x65\x26\xdc" } }, /* --- pixel bitmap for bbold118 char#12 \beta --- */ { 12, 3418, /* character number, location */ 11, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 8, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x86\x86\x85\x65\x45\x85\x85\x85\x45\x3d\x05\x05" "\x07" } }, /* --- pixel bitmap for bbold118 char#13 \gamma --- */ { 13, 3702, /* character number, location */ 7, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 7, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x77\x04\xc5\x54\x2c\x16\x8b\x26\x0e" } }, /* --- pixel bitmap for bbold118 char#14 \delta --- */ { 14, 3964, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbe\x60\x60\xc0\x31\x15\x8b\x45\x13\x07" } }, /* --- pixel bitmap for bbold118 char#15 \epsilon --- */ { 15, 4224, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x63\xa1\x51\x30\xf2\x00" } }, /* --- pixel bitmap for bbold118 char#16 \zeta --- */ { 16, 4465, /* character number, location */ 11, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 5, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x11\x63\x4a\x29\xc5\x30\x08\x11" } }, /* --- pixel bitmap for bbold118 char#17 \eta --- */ { 17, 4717, /* character number, location */ 7, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 8, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\x45\x85\x85\x85\x85\x87\x80\x80\x80" } }, /* --- pixel bitmap for bbold118 char#18 \theta --- */ { 18, 4977, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x93\xa9\x58\xec\x17\x8b\x26\x13\x07" } }, /* --- pixel bitmap for bbold118 char#19 \iota --- */ { 19, 5242, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 3, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6f\xdb\x1a" } }, /* --- pixel bitmap for bbold118 char#20 \kappa --- */ { 20, 5484, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x87\x65\x1d\x0d\x15\x25\xc7" } }, /* --- pixel bitmap for bbold118 char#21 \lambda --- */ { 21, 5737, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x87\x82\x42\x41\xa1\x50\x58\x2a\x69\x1c" } }, /* --- pixel bitmap for bbold118 char#22 \mu --- */ { 22, 5998, /* character number, location */ 7, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 8, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x87\x85\x85\x85\x85\xc5\xbd\x05\x05\x07" } }, /* --- pixel bitmap for bbold118 char#23 \nu --- */ { 23, 6263, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc7\x62\xb1\x54\x69\x1c\x00" } }, /* --- pixel bitmap for bbold118 char#24 \xi --- */ { 24, 6512, /* character number, location */ 11, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 5, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x94\xe2\x4c\x29\xc5\x30\x08\x11" } }, /* --- pixel bitmap for bbold118 char#25 \pi --- */ { 25, 6765, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x4a\x4a\x4a\x4a\x4a\x4e" } }, /* --- pixel bitmap for bbold118 char#26 \rho --- */ { 26, 7017, /* character number, location */ 7, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 7, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x53\xb1\x58\x2c\x75\x0a\x85\x03" } }, /* --- pixel bitmap for bbold118 char#27 \sigma --- */ { 27, 7279, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x26\x45\x45\x45\x26\x1c" } }, /* --- pixel bitmap for bbold118 char#28 \tau --- */ { 28, 7525, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7f\x0a\x85\x42\xa1\x60\x00" } }, /* --- pixel bitmap for bbold118 char#29 \upsilon --- */ { 29, 7769, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc7\x62\xb1\x58\x34\x71\x00" } }, /* --- pixel bitmap for bbold118 char#30 \phi --- */ { 30, 8019, /* character number, location */ 11, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 7, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x0a\x85\x42\xb1\x55\xab\x55\x1b\x85\x42\xe1\x00" } }, /* --- pixel bitmap for bbold118 char#31 \chi --- */ { 31, 8299, /* character number, location */ 7, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 7, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x71\xa9\x8a\x45\xa1\x68\x54\xa5\x23" } }, /* --- pixel bitmap for bbold118 char#32 \psi --- */ { 32, 8563, /* character number, location */ 11, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 7, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x0a\x85\x52\xad\x56\xab\x55\x1b\x85\x42\xe1\x00" } }, /* --- pixel bitmap for bbold118 char#33 ! --- */ { 33,24750, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 3, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6f\xdb\x1e\xaa\x00" } }, /* --- pixel bitmap for bbold118 char#34 (noname) --- */ { 34,32504, /* character number, location */ 11, 0, 5, 0, /* topleft row,col, and botleft row,col */ { 7, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa2\xaa\x99\x28\x8a\x00" } }, /* --- pixel bitmap for bbold118 char#35 # --- */ { 35,24998, /* character number, location */ 11, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 10, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9c\x50\x42\x09\x25\xf7\x53\x42\x09\x25\xf7\x53\x42" "\x09\x25\x94\x70\x02" } }, /* --- pixel bitmap for bbold118 char#36 $ --- */ { 36,25286, /* character number, location */ 13, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 9, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x50\xb0\x57\x91\x22\x85\x0a\x36\xa8\x50\xa2\x5c" "\xc5\x06\x07" } }, /* --- pixel bitmap for bbold118 char#37 % --- */ { 37,25570, /* character number, location */ 12, 0, -5, 0, /* topleft row,col, and botleft row,col */ { 9, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc2\x8b\x8a\x02\x05\x05\x0a\x14\x14\x28\x50\x50\xa0" "\xa0\x40\x81\xa2\xa2\x87\x00" } }, /* --- pixel bitmap for bbold118 char#38 & --- */ { 38,25860, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\x40\x01\x0a\x50\x80\x01\x0b\x54\xa0\x24\xc5\x30" "\x26\xcf\x00" } }, /* --- pixel bitmap for bbold118 char#39 ' --- */ { 39,26121, /* character number, location */ 11, 0, 5, 0, /* topleft row,col, and botleft row,col */ { 3, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xaa\xa9\x00" } }, /* --- pixel bitmap for bbold118 char#40 ( --- */ { 40,26348, /* character number, location */ 12, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 4, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6c\x55\x55\x55\x55\x55\x55\xc6" } }, /* --- pixel bitmap for bbold118 char#41 ) --- */ { 41,26618, /* character number, location */ 12, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 4, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x63\xaa\xaa\xaa\xaa\xaa\xaa\x36" } }, /* --- pixel bitmap for bbold118 char#42 * --- */ { 42,26879, /* character number, location */ 10, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 9, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x50\xa0\x48\xed\x0e\x05\x9b\xd5\x28\x50\xe0\x00" } }, /* --- pixel bitmap for bbold118 char#43 + --- */ { 43,27137, /* character number, location */ 10, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 11, 11, 3,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x43\x40\xf3\x41\x11\x45\x15\xf3\x41\x11\x40\x43\x41" } }, /* --- pixel bitmap for bbold118 char#44 , --- */ { 44,27383, /* character number, location */ 3, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 3, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xaa\xa9\x00" } }, /* --- pixel bitmap for bbold118 char#45 - --- */ { 45,27604, /* character number, location */ 4, 0, 3, 0, /* topleft row,col, and botleft row,col */ { 5, 1, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f" } }, /* --- pixel bitmap for bbold118 char#46 . --- */ { 46,27816, /* character number, location */ 3, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 3, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xaa\x00" } }, /* --- pixel bitmap for bbold118 char#47 / --- */ { 47,28040, /* character number, location */ 12, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 8, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\xa0\x50\x50\x50\x28\x28\x28\x14\x14\x14\x0a\x0a" "\x0a\x05\x07" } }, /* --- pixel bitmap for bbold118 char#48 0 --- */ { 48, 9104, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x93\xa9\x58\x2c\x16\x8b\x26\x13\x07" } }, /* --- pixel bitmap for bbold118 char#49 1 --- */ { 49, 9363, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x4e\x85\x42\xa1\x50\x28\x14\xca\x1f" } }, /* --- pixel bitmap for bbold118 char#50 2 --- */ { 50, 9612, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x59\x14\x0a\x85\x61\x08\x82\xc0\x1f" } }, /* --- pixel bitmap for bbold118 char#51 3 --- */ { 51, 9853, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x59\x14\x0a\xc3\xc0\xa0\x51\x19\x07" } }, /* --- pixel bitmap for bbold118 char#52 4 --- */ { 52,10100, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x18\x0c\xc5\x62\xa9\x54\x6f\x14\x0e" } }, /* --- pixel bitmap for bbold118 char#53 5 --- */ { 53,10349, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x42\xe1\x03\x02\x02\x81\x41\x11\x07" } }, /* --- pixel bitmap for bbold118 char#54 6 --- */ { 54,10588, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x51\xb0\x73\x2a\x16\x8b\x45\x13\x07" } }, /* --- pixel bitmap for bbold118 char#55 7 --- */ { 55,10845, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7f\x28\x0a\x45\xa1\x50\x14\x8a\xc2\x01" } }, /* --- pixel bitmap for bbold118 char#56 8 --- */ { 56,11094, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x53\xb1\x68\xe2\x98\x8a\x45\x13\x07" } }, /* --- pixel bitmap for bbold118 char#57 9 --- */ { 57,11349, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x53\xb1\x58\x2c\x9a\xb9\x41\x11\x07" } }, /* --- pixel bitmap for bbold118 char#58 : --- */ { 58,28306, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 3, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xaa\xa0\x0a" } }, /* --- pixel bitmap for bbold118 char#59 ; --- */ { 59,28534, /* character number, location */ 7, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 3, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xaa\xa0\x9a\x0a" } }, /* --- pixel bitmap for bbold118 char#60 < --- */ { 60,28773, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x06\x0e\x0e\x1c\x20\x01\x36\xc0\x06\xf8" } }, /* --- pixel bitmap for bbold118 char#61 \cdot --- */ { 61,29003, /* character number, location */ 6, 0, 3, 0, /* topleft row,col, and botleft row,col */ { 3, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xaa\x00" } }, /* --- pixel bitmap for bbold118 char#62 > --- */ { 62,29229, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\xe0\x00\x38\x00\x0e\x6c\xd8\xb0\xe0\x01" } }, /* --- pixel bitmap for bbold118 char#63 ? --- */ { 63,29465, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x04\x07\x04\x08\x0f\x05\x0e\x00\x10\x50\x40\x00" } }, /* --- pixel bitmap for bbold118 char#64 @ --- */ { 64,29703, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x93\xa9\x58\xae\x96\x0a\x46\x13\x07" } }, /* --- pixel bitmap for bbold118 char#65 A --- */ { 65,11606, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x20\xa0\x40\x41\x85\x0a\x15\x45\xfa\x0a\x1e\x04" } }, /* --- pixel bitmap for bbold118 char#66 B --- */ { 66,11865, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\x45\x85\x85\x45\x3d\x45\x85\x85\x45\x3f" } }, /* --- pixel bitmap for bbold118 char#67 C --- */ { 67,12130, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x08\x19\x2c\x50\xa0\x40\x81\x02\x06\x09\xe1\x01" } }, /* --- pixel bitmap for bbold118 char#68 D --- */ { 68,12379, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\x8a\x14\x2a\x58\xb0\x60\xc1\x82\x85\x8a\xfc\x00" } }, /* --- pixel bitmap for bbold118 char#69 E --- */ { 69,12646, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 11, 3,20, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x0f\x31\x11\x51\x13\x3f\x31\x11\x58" } }, /* --- pixel bitmap for bbold118 char#70 F --- */ { 70,12895, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x05\x05\x05\x05\x1d\x05\x05\x05\x05\x07" } }, /* --- pixel bitmap for bbold118 char#71 G --- */ { 71,13144, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x08\x19\x2c\x50\xa0\x78\xc1\x82\x06\x09\xe1\x01" } }, /* --- pixel bitmap for bbold118 char#72 H --- */ { 72,13399, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x0b\x16\x2c\x58\xb0\x7f\xc1\x82\x05\x0b\x1e\x04" } }, /* --- pixel bitmap for bbold118 char#73 I --- */ { 73,13668, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 3, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6f\xdb\xb6\xed\x01" } }, /* --- pixel bitmap for bbold118 char#74 J --- */ { 74,13917, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 11, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x53\xf6\x51\x11\x01\x42\x21\x32\x34\x21" } }, /* --- pixel bitmap for bbold118 char#75 K --- */ { 75,14166, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x87\x45\x45\x25\x15\x1d\x1d\x25\x45\x45\x87" } }, /* --- pixel bitmap for bbold118 char#76 L --- */ { 76,14433, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 11, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x5f\x81\x11\x58" } }, /* --- pixel bitmap for bbold118 char#77 M --- */ { 77,14682, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x07\x17\x2d\xda\xb2\x62\xc1\x82\x05\x0b\x1e\x04" } }, /* --- pixel bitmap for bbold118 char#78 N --- */ { 78,14959, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x07\x16\x2c\xd8\xb0\x62\xc9\xa2\x45\x0b\x1f\x04" } }, /* --- pixel bitmap for bbold118 char#79 O --- */ { 79,15236, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x88\x18\x2a\x58\xb0\x60\xc1\x82\x86\x88\xe0\x00" } }, /* --- pixel bitmap for bbold118 char#80 P --- */ { 80,15495, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\x45\x85\x85\x45\x3d\x05\x05\x05\x05\x07" } }, /* --- pixel bitmap for bbold118 char#81 Q --- */ { 81,15752, /* character number, location */ 11, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 9, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x88\x18\x2a\x58\xb0\x60\xc1\x82\x96\xc8\xe0\x01" "\x02\x08\x20" } }, /* --- pixel bitmap for bbold118 char#82 R --- */ { 82,16019, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\x45\x85\x85\x45\x3d\x15\x25\x45\x45\x87" } }, /* --- pixel bitmap for bbold118 char#83 S --- */ { 83,16286, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x46\x85\x05\x06\x3c\x40\x80\x81\x42\x3c" } }, /* --- pixel bitmap for bbold118 char#84 T --- */ { 84,16529, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 11, 3,13, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\xf8\x31\x11\x30\x33\x31" } }, /* --- pixel bitmap for bbold118 char#85 U --- */ { 85,16778, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 11, 3,23, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x51\x0f\x61\x11\x51\x12\x41\x31\x31\x53\x31" } }, /* --- pixel bitmap for bbold118 char#86 V --- */ { 86,17043, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x0b\x2a\x52\x44\x85\x0a\x15\x14\x28\x20\x40\x00" } }, /* --- pixel bitmap for bbold118 char#87 W --- */ { 87,17304, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\xb0\x00\x2a\x20\x05\xa4\x80\xb4\x08\x2d\xa1\x25" "\x14\x05\x63\x20\x08" } }, /* --- pixel bitmap for bbold118 char#88 X --- */ { 88,17581, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc1\x45\x91\xa2\x82\x05\x05\x0d\x2a\x4a\x14\x1d\x04" } }, /* --- pixel bitmap for bbold118 char#89 Y --- */ { 89,17846, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x15\x29\xa2\x42\x05\x05\x0a\x14\x28\x50\xe0\x00" } }, /* --- pixel bitmap for bbold118 char#90 Z --- */ { 90,18105, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x41\x81\x82\x02\x05\x05\x05\x0a\x0a\x14\xfc\x07" } }, /* --- pixel bitmap for bbold118 char#91 [ --- */ { 91,29973, /* character number, location */ 12, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 4, 16, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x0f\xd1\x11\x14" } }, /* --- pixel bitmap for bbold118 char#92 \\ --- */ { 92,30247, /* character number, location */ 12, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 8, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x05\x0a\x0a\x0a\x14\x14\x14\x28\x28\x28\x50\x50" "\x50\xa0\xe0" } }, /* --- pixel bitmap for bbold118 char#93 ] --- */ { 93,30528, /* character number, location */ 12, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 4, 16, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\xfd\x11\x11\x04" } }, /* --- pixel bitmap for bbold118 char#94 (noname) --- */ { 94,30803, /* character number, location */ 12, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 4, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x88\xcc\xaa\x9a\xa9\xaa\xcc\x88" } }, /* --- pixel bitmap for bbold118 char#95 (noname) --- */ { 95,31067, /* character number, location */ 12, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 4, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x11\x33\x55\x95\x59\x55\x33\x11" } }, /* --- pixel bitmap for bbold118 char#96 (noname) --- */ { 96,31334, /* character number, location */ 11, 0, 5, 0, /* topleft row,col, and botleft row,col */ { 3, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x54\x56\x01" } }, /* --- pixel bitmap for bbold118 char#97 a --- */ { 97,18354, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x63\xb1\x58\x34\xf2\x01" } }, /* --- pixel bitmap for bbold118 char#98 b --- */ { 98,18593, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x0a\x14\x28\xd0\xa7\x50\xc1\x82\x05\x0b\xfd\x01" } }, /* --- pixel bitmap for bbold118 char#99 c --- */ { 99,18852, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x63\xa1\x50\x30\xf2\x00" } }, /* --- pixel bitmap for bbold118 char#100 d --- */ { 100,19085, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\x20\x10\xc8\x37\x16\x8b\x45\x23\x1f" } }, /* --- pixel bitmap for bbold118 char#101 e --- */ { 101,19332, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x53\xb1\x5f\x30\xf2\x00" } }, /* --- pixel bitmap for bbold118 char#102 f --- */ { 102,19567, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xae\x96\xd2\x4a\x29\xa5\x1c" } }, /* --- pixel bitmap for bbold118 char#103 g --- */ { 103,19818, /* character number, location */ 7, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 7, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x63\xb1\x58\x34\xf2\x81\x21\x0f" } }, /* --- pixel bitmap for bbold118 char#104 h --- */ { 104,20065, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x05\x05\x05\x3d\x45\x85\x85\x85\x85\x87" } }, /* --- pixel bitmap for bbold118 char#105 i --- */ { 105,20326, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 3, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xaa\xf0\xb6\xed\x01" } }, /* --- pixel bitmap for bbold118 char#106 j --- */ { 106,20569, /* character number, location */ 11, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 5, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x88\x22\xc0\x29\xa5\x94\x52\x5a\x1d" } }, /* --- pixel bitmap for bbold118 char#107 k --- */ { 107,20826, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x05\x05\x05\x85\x45\x25\x1d\x25\x45\x87" } }, /* --- pixel bitmap for bbold118 char#108 l --- */ { 108,21087, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 3, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6f\xdb\xb6\xad\x01" } }, /* --- pixel bitmap for bbold118 char#109 m --- */ { 109,21336, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xdf\x4a\x96\x2c\x59\xb2\xe4\x49" } }, /* --- pixel bitmap for bbold118 char#110 n --- */ { 110,21595, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\x45\x85\x85\x85\x85\x87" } }, /* --- pixel bitmap for bbold118 char#111 o --- */ { 111,21840, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x53\xb1\x58\x34\x71\x00" } }, /* --- pixel bitmap for bbold118 char#112 p --- */ { 112,22079, /* character number, location */ 7, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 9, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7f\x0a\x15\x2c\x58\xb0\x50\x9f\x02\x05\x0e\x00" } }, /* --- pixel bitmap for bbold118 char#113 q --- */ { 113,22334, /* character number, location */ 7, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 7, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x63\xb1\x58\x34\xf2\x81\x40\x20" } }, /* --- pixel bitmap for bbold118 char#114 r --- */ { 114,22579, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7f\x85\x05\x05\x05\x05\x07" } }, /* --- pixel bitmap for bbold118 char#115 s --- */ { 115,22814, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xae\x16\x07\xa3\x03" } }, /* --- pixel bitmap for bbold118 char#116 t --- */ { 116,23045, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa7\x94\xd2\x4b\x29\xa5\x3a" } }, /* --- pixel bitmap for bbold118 char#117 u --- */ { 117,23296, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc7\x62\xb1\x58\x34\x73\x01" } }, /* --- pixel bitmap for bbold118 char#118 v --- */ { 118,23541, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x47\xa5\x8a\x46\xc1\x20\x00" } }, /* --- pixel bitmap for bbold118 char#119 w --- */ { 119,23778, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x0b\x2a\xd2\xa4\x8a\x0d\x11" } }, /* --- pixel bitmap for bbold118 char#120 x --- */ { 120,24025, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x71\x15\x8b\xa2\x51\x1d\x01" } }, /* --- pixel bitmap for bbold118 char#121 y --- */ { 121,24266, /* character number, location */ 7, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 7, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x47\x95\x8a\x42\xc1\x20\x08\x82\x00" } }, /* --- pixel bitmap for bbold118 char#122 z --- */ { 122,24509, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7f\x14\x8a\xa2\x50\xfc\x01" } }, /* --- pixel bitmap for bbold118 char#123 \- --- */ { 123,31830, /* character number, location */ 5, 0, 4, 0, /* topleft row,col, and botleft row,col */ { 6, 1, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f" } }, /* --- pixel bitmap for bbold118 char#124 | --- */ { 124,31561, /* character number, location */ 12, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 3, 16, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x0f\xd1\x11\x03" } }, /* --- pixel bitmap for bbold118 char#125 (noname) --- */ { 125,32042, /* character number, location */ 5, 0, 4, 0, /* topleft row,col, and botleft row,col */ { 13, 1, 3, 2, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0d" } }, /* --- pixel bitmap for bbold118 char#126 (noname) --- */ { 126,32260, /* character number, location */ 11, 0, 5, 0, /* topleft row,col, and botleft row,col */ { 7, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x44\x51\x64\x56\x15\x01" } }, /* --- pixel bitmap for bbold118 char#127 \omega --- */ { 127, 8853, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x44\x0c\x15\xac\x58\xb1\xa2\x3b" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=3 for .131gf --- * mf '\mode=preview; mag=magstep(-16.39322518098640003469); input bbold10' * --------------------------------------------------------------------- */ /* --- fontdef for bbold131 --- */ static chardef bbold131[] = { /* --- pixel bitmap for bbold131 char#0 \Gamma --- */ { 0, 246, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 12, 3,11, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\x0f\x91\x11\x63\x60" } }, /* --- pixel bitmap for bbold131 char#1 \Delta --- */ { 1, 508, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x00\x01\x14\xa0\x80\x0a\x54\x50\x84\x22\x0a\x52" "\x50\x01\xff\x0f" } }, /* --- pixel bitmap for bbold131 char#2 \Theta --- */ { 2, 782, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x10\x62\x50\x81\x05\x96\x5b\x60\x81\x05\x1a\x44" "\x08\x1e" } }, /* --- pixel bitmap for bbold131 char#3 \Lambda --- */ { 3, 1059, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x00\x01\x14\xa0\x80\x0a\x54\x50\x84\x22\x0a\x52" "\x50\x01\x0f\x08" } }, /* --- pixel bitmap for bbold131 char#4 \Xi --- */ { 4, 1332, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 12, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0b\xf3\xb0\x44\x30\xf4\xbb" } }, /* --- pixel bitmap for bbold131 char#5 \Pi --- */ { 5, 1557, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 12, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\x0f\x91\x11\x51\x03\x51" } }, /* --- pixel bitmap for bbold131 char#6 \Sigma --- */ { 6, 1841, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x2b\xa0\x00\x05\x28\xa0\x80\x02\x0a\x14\x28\xa0" "\xc0\xff" } }, /* --- pixel bitmap for bbold131 char#7 \Upsilon --- */ { 7, 2105, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8e\x8b\x62\x14\xa1\x00\x05\x38\x40\x01\x0a\x50\x80" "\x02\x14\xe0\x00" } }, /* --- pixel bitmap for bbold131 char#8 \Phi --- */ { 8, 2373, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x70\x80\x02\x36\xac\x16\xc5\x28\x46\x31\x8a\x56\xc3" "\x06\x14\xe0\x00" } }, /* --- pixel bitmap for bbold131 char#9 \Psi --- */ { 9, 2657, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x70\x80\xc2\x94\xa5\x24\x25\x29\x51\x85\x2a\xd8\x80" "\x02\x14\xe0\x00" } }, /* --- pixel bitmap for bbold131 char#10 \Omega --- */ { 10, 2943, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 12, 3,28, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x34\x51\x41\x32\x51\x1f\x51\x11\x61\xf1\x12\x51\x13" "\x43" } }, /* --- pixel bitmap for bbold131 char#11 \alpha --- */ { 11, 3219, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x9a\x58\x64\x51\x45\x15\x62\x0c\xcf" } }, /* --- pixel bitmap for bbold131 char#12 \beta --- */ { 12, 3484, /* character number, location */ 13, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 8, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x84\x86\x85\x85\x65\x45\x85\x85\x85\x85\x45\x3d" "\x05\x05\x05\x07" } }, /* --- pixel bitmap for bbold131 char#13 \gamma --- */ { 13, 3784, /* character number, location */ 8, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 8, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe7\x18\x24\x46\x46\x85\x85\x85\x85\x85\x46\x3c" } }, /* --- pixel bitmap for bbold131 char#14 \delta --- */ { 14, 4056, /* character number, location */ 13, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x42\x81\x01\x02\x1c\x66\x85\x85\x85\x85\x46\x3c" } }, /* --- pixel bitmap for bbold131 char#15 \epsilon --- */ { 15, 4326, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x46\x85\x1d\x05\x85\x46\x3c" } }, /* --- pixel bitmap for bbold131 char#16 \zeta --- */ { 16, 4575, /* character number, location */ 13, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 6, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x46\x10\x86\x51\x14\x45\x51\x18\x0c\x0c\x82\x18" } }, /* --- pixel bitmap for bbold131 char#17 \eta --- */ { 17, 4835, /* character number, location */ 8, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 8, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\x45\x85\x85\x85\x85\x85\x87\x80\x80\x80\x80" } }, /* --- pixel bitmap for bbold131 char#18 \theta --- */ { 18, 5103, /* character number, location */ 13, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x46\x46\x85\x85\x85\xfd\x85\x85\x85\x46\x46\x3c" } }, /* --- pixel bitmap for bbold131 char#19 \iota --- */ { 19, 5380, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 3, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6f\xdb\xd6" } }, /* --- pixel bitmap for bbold131 char#20 \kappa --- */ { 20, 5626, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x87\x65\x1d\x0d\x15\x35\x25\xc7" } }, /* --- pixel bitmap for bbold131 char#21 \lambda --- */ { 21, 5885, /* character number, location */ 13, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x05\x0a\x0a\x14\x14\x14\x28\x2c\x54\x52\xa2\xe1" } }, /* --- pixel bitmap for bbold131 char#22 \mu --- */ { 22, 6156, /* character number, location */ 8, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 8, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x87\x85\x85\x85\x85\x85\xc5\xbd\x05\x05\x05\x07" } }, /* --- pixel bitmap for bbold131 char#23 \nu --- */ { 23, 6431, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x87\x85\x85\x45\x45\x25\x1d\x07" } }, /* --- pixel bitmap for bbold131 char#24 \xi --- */ { 24, 6686, /* character number, location */ 13, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 6, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbc\x51\x14\x06\x67\x14\x45\x51\x18\x0c\x0c\x82\x18" } }, /* --- pixel bitmap for bbold131 char#25 \pi --- */ { 25, 6947, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 8, 3,13, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\xf5\x21\x12\x20\x24\x22" } }, /* --- pixel bitmap for bbold131 char#26 \rho --- */ { 26, 7191, /* character number, location */ 8, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 8, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x46\x85\x85\x85\x85\x45\x3d\x05\x05\x05\x07" } }, /* --- pixel bitmap for bbold131 char#27 \sigma --- */ { 27, 7463, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x1b\x51\x48\x21\x85\x14\x62\x04\x0f" } }, /* --- pixel bitmap for bbold131 char#28 \tau --- */ { 28, 7715, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7f\x0a\x85\x42\xa1\x50\x30" } }, /* --- pixel bitmap for bbold131 char#29 \upsilon --- */ { 29, 7963, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x87\x85\x85\x85\x85\x85\x46\x3c" } }, /* --- pixel bitmap for bbold131 char#30 \phi --- */ { 30, 8219, /* character number, location */ 13, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 7, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x0a\x85\x42\xa1\xd8\xaa\xd5\x6a\xd5\x46\xa1\x50" "\x28\x1c" } }, /* --- pixel bitmap for bbold131 char#31 \chi --- */ { 31, 8515, /* character number, location */ 8, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 8, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe1\xa2\x52\x54\x28\x28\x14\x14\x2a\x4a\x45\x87" } }, /* --- pixel bitmap for bbold131 char#32 \psi --- */ { 32, 8791, /* character number, location */ 13, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 7, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x0a\x85\x42\xa9\x56\xab\xd5\x6a\xd5\x46\xa1\x50" "\x28\x1c" } }, /* --- pixel bitmap for bbold131 char#33 ! --- */ { 33,25408, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 3, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6f\xdb\xf6\x50\x05" } }, /* --- pixel bitmap for bbold131 char#34 (noname) --- */ { 34,33332, /* character number, location */ 13, 1, 6, 1, /* topleft row,col, and botleft row,col */ { 8, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x42\xa5\xc6\x84\x42\x42\x21" } }, /* --- pixel bitmap for bbold131 char#35 # --- */ { 35,25660, /* character number, location */ 12, 2, -4, 2, /* topleft row,col, and botleft row,col */ { 11, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x41\x09\x4a\x50\x82\x92\xf7\xa3\x04\x25\x28\x79" "\x3f\x4a\x50\x82\x12\x94\xa0\x04\x27" } }, /* --- pixel bitmap for bbold131 char#36 $ --- */ { 36,25960, /* character number, location */ 14, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 9, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x50\xb0\x57\x91\x22\x85\x0a\x36\xa8\x50\xa2\x44" "\x89\xea\x0d\x0a\x1c" } }, /* --- pixel bitmap for bbold131 char#37 % --- */ { 37,26252, /* character number, location */ 14, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 9, 20, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc2\x8b\x8a\x02\x05\x0a\x0a\x14\x28\x28\x50\xa0\x40" "\x41\x81\x02\x05\x05\x0a\x14\x15\x3d\x04" } }, /* --- pixel bitmap for bbold131 char#38 & --- */ { 38,26554, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\x80\x04\x48\x80\x02\x18\x40\x01\x26\x50\x02\x45" "\x52\x94\xc6\xc8\x73" } }, /* --- pixel bitmap for bbold131 char#39 ' --- */ { 39,26823, /* character number, location */ 13, 1, 6, 1, /* topleft row,col, and botleft row,col */ { 3, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xaa\x29\x05" } }, /* --- pixel bitmap for bbold131 char#40 ( --- */ { 40,27052, /* character number, location */ 14, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 5, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x98\x18\x53\x4a\x29\xa5\x94\x52\x4a\x31\x86\x60" } }, /* --- pixel bitmap for bbold131 char#41 ) --- */ { 41,27326, /* character number, location */ 14, 0, -5, 0, /* topleft row,col, and botleft row,col */ { 5, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x83\x30\x46\x29\xa5\x94\x52\x4a\x29\x65\x8c\x0c" } }, /* --- pixel bitmap for bbold131 char#42 * --- */ { 42,27591, /* character number, location */ 11, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 11, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x70\x80\x02\x14\xa2\x68\x35\x6c\x40\x01\x1b\x56\x8b" "\x22\x14\xa0\x00\x07" } }, /* --- pixel bitmap for bbold131 char#43 + --- */ { 43,27865, /* character number, location */ 11, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 12, 13, 3,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x53\x40\xf4\x51\x11\x46\x15\xf4\x51\x11\x40\x53\x42" } }, /* --- pixel bitmap for bbold131 char#44 , --- */ { 44,28119, /* character number, location */ 3, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 3, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xaa\x29\x05" } }, /* --- pixel bitmap for bbold131 char#45 - --- */ { 45,28342, /* character number, location */ 5, 0, 4, 0, /* topleft row,col, and botleft row,col */ { 6, 1, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3e" } }, /* --- pixel bitmap for bbold131 char#46 . --- */ { 46,28554, /* character number, location */ 3, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 3, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xaa\x00" } }, /* --- pixel bitmap for bbold131 char#47 / --- */ { 47,28778, /* character number, location */ 14, 0, -5, 0, /* topleft row,col, and botleft row,col */ { 9, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x81\x82\x02\x05\x0a\x0a\x14\x28\x28\x50\xa0\xa0" "\x40\x81\x82\x02\x05\x0a\x0a\x1c\x00" } }, /* --- pixel bitmap for bbold131 char#48 0 --- */ { 48, 9356, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x46\x46\x85\x85\x85\x85\x85\x85\x46\x46\x3c" } }, /* --- pixel bitmap for bbold131 char#49 1 --- */ { 49, 9621, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 12, 3,22, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x42\x52\x11\x32\x11\x11\x30\xf7\x31\x11\x39" } }, /* --- pixel bitmap for bbold131 char#50 2 --- */ { 50, 9876, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x62\xa1\xa0\xa0\x60\x30\x08\x04\x02\x01\xff" } }, /* --- pixel bitmap for bbold131 char#51 3 --- */ { 51,10119, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x62\xa1\xa0\x60\x30\x60\xa0\xa0\xa1\x62\x3c" } }, /* --- pixel bitmap for bbold131 char#52 4 --- */ { 52,10370, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x30\x30\x28\x2c\x2c\x2a\x2a\xef\x28\x28\x38" } }, /* --- pixel bitmap for bbold131 char#53 5 --- */ { 53,10623, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x05\x05\x3f\x40\x80\x80\x80\x80\x81\x42\x3c" } }, /* --- pixel bitmap for bbold131 char#54 6 --- */ { 54,10864, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x42\x81\x3d\x47\x85\x85\x85\x85\x85\x46\x3c" } }, /* --- pixel bitmap for bbold131 char#55 7 --- */ { 55,11127, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\xa0\x50\x50\x28\x28\x14\x14\x0a\x0a\x05\x07" } }, /* --- pixel bitmap for bbold131 char#56 8 --- */ { 56,11380, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x46\x85\x85\x46\x3c\x46\x85\x85\x85\x46\x3c" } }, /* --- pixel bitmap for bbold131 char#57 9 --- */ { 57,11641, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x46\x85\x85\x85\x85\x85\xc6\xbc\x81\x42\x3c" } }, /* --- pixel bitmap for bbold131 char#58 : --- */ { 58,29056, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 3, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xaa\x00\x55" } }, /* --- pixel bitmap for bbold131 char#59 ; --- */ { 59,29284, /* character number, location */ 8, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 3, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xaa\x00\xd5\x94\x02" } }, /* --- pixel bitmap for bbold131 char#60 < --- */ { 60,29525, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 9, 3,24, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa2\x73\x72\x73\x74\x92\x12\x92\x12\x92\x12\x95" } }, /* --- pixel bitmap for bbold131 char#61 \cdot --- */ { 61,29757, /* character number, location */ 6, 1, 3, 1, /* topleft row,col, and botleft row,col */ { 3, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xaa\x00" } }, /* --- pixel bitmap for bbold131 char#62 > --- */ { 62,29983, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 9, 3,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\xc3\xc2\xc3\x95\x53\x11\x62\x11\x62\x11\x65\x71" } }, /* --- pixel bitmap for bbold131 char#63 ? --- */ { 63,30221, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x04\x05\x04\x08\x08\x0e\x0a\x1c\x00\x20\xa0\x80" "\x00" } }, /* --- pixel bitmap for bbold131 char#64 @ --- */ { 64,30461, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x46\x46\x85\xc5\xa5\xa5\x45\x05\x86\x46\x3c" } }, /* --- pixel bitmap for bbold131 char#65 A --- */ { 65,11904, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\xc0\x00\x03\x1a\x68\x50\x42\x09\x25\xfa\x29\x54" "\xe0\x81" } }, /* --- pixel bitmap for bbold131 char#66 B --- */ { 66,12165, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7f\x0a\x15\x2c\x58\xa8\x4f\xa1\x82\x05\x0b\x16\xfa" "\x03" } }, /* --- pixel bitmap for bbold131 char#67 C --- */ { 67,12436, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x10\x66\x60\x01\x05\x14\x50\x40\x01\x05\x18\x48" "\x18\x1e" } }, /* --- pixel bitmap for bbold131 char#68 D --- */ { 68,12689, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7f\x14\x52\x50\x81\x05\x16\x58\x60\x81\x05\x16\x54" "\xc8\x1f" } }, /* --- pixel bitmap for bbold131 char#69 E --- */ { 69,12962, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 12, 3,20, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\x0f\x31\x11\x61\x14\x3f\x41\x11\x69" } }, /* --- pixel bitmap for bbold131 char#70 F --- */ { 70,13215, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 12, 3,21, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\x0f\x31\x11\x61\x14\x3f\x41\x11\x63\x61" } }, /* --- pixel bitmap for bbold131 char#71 G --- */ { 71,13468, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x10\x66\x60\x01\x05\x14\x5f\x60\x81\x05\x1a\x48" "\x18\x1e" } }, /* --- pixel bitmap for bbold131 char#72 H --- */ { 72,13729, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 12, 3,28, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x61\x0f\x31\x11\x61\x01\x18\x0f\x41\x11\x61\x03" "\x61" } }, /* --- pixel bitmap for bbold131 char#73 I --- */ { 73,14004, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 3, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6f\xdb\xb6\x6d\x0f" } }, /* --- pixel bitmap for bbold131 char#74 J --- */ { 74,14257, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 12, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x63\xf7\x61\x11\x01\x52\x21\x41\x44\x31" } }, /* --- pixel bitmap for bbold131 char#75 K --- */ { 75,14510, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x0b\x15\x29\x52\xa2\x42\x8b\x12\x45\x0a\x15\x3a" "\x08" } }, /* --- pixel bitmap for bbold131 char#76 L --- */ { 76,14787, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 12, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x6f\x91\x11\x69" } }, /* --- pixel bitmap for bbold131 char#77 M --- */ { 77,15040, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x1c\x70\x41\x1b\x59\xc5\x12\x16\xb0\x80\x05\x2c" "\x60\x01\x0f\x08" } }, /* --- pixel bitmap for bbold131 char#78 N --- */ { 78,15325, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x0e\x58\x60\x81\x0d\x56\x58\x62\x91\x85\x16\x5a" "\xf0\x81" } }, /* --- pixel bitmap for bbold131 char#79 O --- */ { 79,15610, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x10\x62\x50\x81\x05\x16\x58\x60\x81\x05\x1a\x44" "\x08\x1e" } }, /* --- pixel bitmap for bbold131 char#80 P --- */ { 80,15875, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7f\x0a\x15\x2c\x58\xa8\x4f\x81\x02\x05\x0a\x14\x38" "\x00" } }, /* --- pixel bitmap for bbold131 char#81 Q --- */ { 81,16136, /* character number, location */ 12, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 10, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x10\x62\x50\x81\x05\x16\x58\x60\x81\x05\x9a\x44" "\x0a\x1e\x80\x00\x04\x10\x80" } }, /* --- pixel bitmap for bbold131 char#82 R --- */ { 82,16413, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7f\x0a\x15\x2c\x58\xa8\x4f\x89\x12\x45\x0a\x15\x3a" "\x08" } }, /* --- pixel bitmap for bbold131 char#83 S --- */ { 83,16686, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x0c\x15\x2c\x60\x80\x0f\x20\x80\x00\x03\x0a\xe2" "\x03" } }, /* --- pixel bitmap for bbold131 char#84 T --- */ { 84,16931, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 12, 3,13, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0b\xf9\x41\x11\x40\x43\x41" } }, /* --- pixel bitmap for bbold131 char#85 U --- */ { 85,17184, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 12, 3,23, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x61\x0f\x71\x11\x61\x12\x51\x31\x41\x54\x31" } }, /* --- pixel bitmap for bbold131 char#86 V --- */ { 86,17455, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x2c\xa0\x82\x14\x44\x11\x8a\xa0\x02\x15\x50\x80" "\x02\x08\x40\x00" } }, /* --- pixel bitmap for bbold131 char#87 W --- */ { 87,17722, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 15, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\xc0\x02\xa0\x02\x48\x01\xa4\x00\xa2\x84\x50\x45" "\xa8\x22\x28\x0a\x14\x05\x06\x03\x02\x01" } }, /* --- pixel bitmap for bbold131 char#88 X --- */ { 88,18011, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\x0b\x45\x14\x29\x58\x40\x81\x02\x1a\x94\x28\xa2" "\xd0\x81" } }, /* --- pixel bitmap for bbold131 char#89 Y --- */ { 89,18280, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x54\x10\x45\x28\x82\x0a\x28\x40\x01\x0a\x50\x80" "\x02\x14\xe0\x00" } }, /* --- pixel bitmap for bbold131 char#90 Z --- */ { 90,18543, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x03\x05\x14\x28\x50\x40\x81\x02\x0a\x14\x28\xa0" "\xc0\xff" } }, /* --- pixel bitmap for bbold131 char#91 [ --- */ { 91,30739, /* character number, location */ 14, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 5, 19, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x0f\xe1\x11\x2f\x11\x11\x25" } }, /* --- pixel bitmap for bbold131 char#92 \\ --- */ { 92,31025, /* character number, location */ 14, 0, -5, 0, /* topleft row,col, and botleft row,col */ { 9, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x0a\x28\x50\xa0\x80\x02\x05\x0a\x28\x50\xa0\x80" "\x02\x05\x0a\x28\x50\xa0\x80\x02\x07" } }, /* --- pixel bitmap for bbold131 char#93 ] --- */ { 93,31318, /* character number, location */ 14, 0, -5, 0, /* topleft row,col, and botleft row,col */ { 5, 19, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\xfe\x21\x11\xf1\x21\x11\x05" } }, /* --- pixel bitmap for bbold131 char#94 (noname) --- */ { 94,31605, /* character number, location */ 14, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 5, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x22\xc4\x98\x52\x29\x25\xa5\x18\x43\x08\x42" } }, /* --- pixel bitmap for bbold131 char#95 (noname) --- */ { 95,31873, /* character number, location */ 14, 0, -5, 0, /* topleft row,col, and botleft row,col */ { 5, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x21\x08\x61\x8c\x52\x52\x4a\xa5\x8c\x11\x22\x04" } }, /* --- pixel bitmap for bbold131 char#96 (noname) --- */ { 96,32144, /* character number, location */ 13, 1, 6, 1, /* topleft row,col, and botleft row,col */ { 3, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x94\xb2\x0a" } }, /* --- pixel bitmap for bbold131 char#97 a --- */ { 97,18796, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbc\xc6\x85\x85\x85\x85\xc6\xbc" } }, /* --- pixel bitmap for bbold131 char#98 b --- */ { 98,19045, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x14\x50\x40\x01\x05\xd4\xd3\x50\x81\x05\x16\x58" "\x60\x43\xf7\x00" } }, /* --- pixel bitmap for bbold131 char#99 c --- */ { 99,19318, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x46\x85\x05\x05\x85\x46\x3c" } }, /* --- pixel bitmap for bbold131 char#100 d --- */ { 100,19559, /* character number, location */ 13, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x80\x80\x80\x80\xbc\xc6\x85\x85\x85\x85\xc6\xbc" } }, /* --- pixel bitmap for bbold131 char#101 e --- */ { 101,19818, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x46\x85\xfd\x05\x85\x46\x3c" } }, /* --- pixel bitmap for bbold131 char#102 f --- */ { 102,20059, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9c\x59\x16\x45\x57\x14\x45\x51\x14\x07" } }, /* --- pixel bitmap for bbold131 char#103 g --- */ { 103,20318, /* character number, location */ 8, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 8, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbc\xc6\x85\x85\x85\x85\xc6\xbc\x80\x80\x41\x3e" } }, /* --- pixel bitmap for bbold131 char#104 h --- */ { 104,20577, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x05\x05\x05\x05\x3d\x45\x85\x85\x85\x85\x85\x87" } }, /* --- pixel bitmap for bbold131 char#105 i --- */ { 105,20848, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 3, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xaa\xf0\xb6\x6d\x0f" } }, /* --- pixel bitmap for bbold131 char#106 j --- */ { 106,21095, /* character number, location */ 12, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 6, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x0a\x01\x38\x8a\xa2\x28\x8a\xa2\x28\x9a\x39" } }, /* --- pixel bitmap for bbold131 char#107 k --- */ { 107,21358, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x05\x05\x05\x05\x85\x45\x25\x1d\x15\x25\x45\x87" } }, /* --- pixel bitmap for bbold131 char#108 l --- */ { 108,21629, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 3, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6f\xdb\xb6\x6d\x6b" } }, /* --- pixel bitmap for bbold131 char#109 m --- */ { 109,21886, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 8, 3,20, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x13\x1f\x51\x11\x31\x31\x03\x31\x31" } }, /* --- pixel bitmap for bbold131 char#110 n --- */ { 110,22153, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\x45\x85\x85\x85\x85\x85\x87" } }, /* --- pixel bitmap for bbold131 char#111 o --- */ { 111,22404, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x46\x85\x85\x85\x85\x46\x3c" } }, /* --- pixel bitmap for bbold131 char#112 p --- */ { 112,22649, /* character number, location */ 8, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 10, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf7\x34\x54\x60\x81\x05\x16\xd8\x50\x3d\x05\x14\x50" "\xc0\x01" } }, /* --- pixel bitmap for bbold131 char#113 q --- */ { 113,22918, /* character number, location */ 8, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 8, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbc\xc6\x85\x85\x85\x85\xc6\xbc\x80\x80\x80\x80" } }, /* --- pixel bitmap for bbold131 char#114 r --- */ { 114,23175, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7f\x85\x85\x05\x05\x05\x05\x07" } }, /* --- pixel bitmap for bbold131 char#115 s --- */ { 115,23416, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x59\x7a\x60\x18\x7a" } }, /* --- pixel bitmap for bbold131 char#116 t --- */ { 116,23653, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x47\x51\x14\x45\x5f\x14\x45\x51\x9a\x1c" } }, /* --- pixel bitmap for bbold131 char#117 u --- */ { 117,23912, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x87\x85\x85\x85\x85\x85\xc6\xbc" } }, /* --- pixel bitmap for bbold131 char#118 v --- */ { 118,24163, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc7\xa2\x4a\x45\xa1\x20\x10" } }, /* --- pixel bitmap for bbold131 char#119 w --- */ { 119,24406, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x2c\xa0\x82\x54\xa4\x25\xaa\x30\x06\x21" } }, /* --- pixel bitmap for bbold131 char#120 x --- */ { 120,24663, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe1\x52\x54\x28\x14\x2a\x4a\x87" } }, /* --- pixel bitmap for bbold131 char#121 y --- */ { 121,24912, /* character number, location */ 8, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 7, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc7\xa2\x4a\x45\xa1\x20\x10\x04\x82\x20\x00" } }, /* --- pixel bitmap for bbold131 char#122 z --- */ { 122,25163, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x50\x50\x28\x14\x0a\x0a\xff" } }, /* --- pixel bitmap for bbold131 char#123 \- --- */ { 123,32654, /* character number, location */ 5, 0, 4, 0, /* topleft row,col, and botleft row,col */ { 7, 1, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7f" } }, /* --- pixel bitmap for bbold131 char#124 | --- */ { 124,32373, /* character number, location */ 14, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 3, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6f\xdb\xb6\x6d\xdb\xb6\xed\x01" } }, /* --- pixel bitmap for bbold131 char#125 (noname) --- */ { 125,32866, /* character number, location */ 5, 0, 4, 0, /* topleft row,col, and botleft row,col */ { 14, 1, 3, 2, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e" } }, /* --- pixel bitmap for bbold131 char#126 (noname) --- */ { 126,33084, /* character number, location */ 13, 1, 6, 1, /* topleft row,col, and botleft row,col */ { 8, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x84\x42\x42\x21\x63\xa5\x42" } }, /* --- pixel bitmap for bbold131 char#127 \omega --- */ { 127, 9097, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x31\x50\x01\x4b\x58\xc2\x12\x5a\x89\x31" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=4 for .160gf --- * mf '\mode=preview; mag=magstep(-15.29639112828755784636); input bbold10' * --------------------------------------------------------------------- */ /* --- fontdef for bbold160 --- */ static chardef bbold160[] = { /* --- pixel bitmap for bbold160 char#0 \Gamma --- */ { 0, 246, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 15, 3,11, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0b\x0f\xc1\x21\x74\x70" } }, /* --- pixel bitmap for bbold160 char#1 \Delta --- */ { 1, 520, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\x00\x08\x80\x02\x50\x00\x19\x20\x03\x92\x40\x12" "\x48\x82\x84\x90\x10\x09\x24\x81\x12\xe0\xff\x07" } }, /* --- pixel bitmap for bbold160 char#2 \Theta --- */ { 2, 808, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x80\x10\x0c\xa2\x40\x0a\x94\x80\x09\x98\xbe\x09" "\x98\x80\x0a\xa4\x40\x0c\x82\x10\xf0\x00" } }, /* --- pixel bitmap for bbold160 char#3 \Lambda --- */ { 3, 1103, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\x00\x08\x80\x02\x50\x00\x19\x20\x03\x92\x40\x12" "\x48\x82\x84\x90\x10\x09\x24\x81\x12\xe0\x03\x04" } }, /* --- pixel bitmap for bbold160 char#4 \Xi --- */ { 4, 1390, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 15, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0d\xf5\xd0\x45\x40\xf5\xdd" } }, /* --- pixel bitmap for bbold160 char#5 \Pi --- */ { 5, 1615, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 15, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0b\x0f\xc1\x21\x61\x04\x61" } }, /* --- pixel bitmap for bbold160 char#6 \Sigma --- */ { 6, 1917, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x2f\x01\x12\x40\x02\x24\x80\x04\x48\x00\x09\x48" "\x80\x04\x24\x40\x02\x12\x20\x01\xff\x0f" } }, /* --- pixel bitmap for bbold160 char#7 \Upsilon --- */ { 7, 2193, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 15, 3,37, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x13\x43\x1f\x21\x31\x21\x31\xf2\x41\x21\x40\x44\x40" "\xf5\x41\x21\x40\x44\x41" } }, /* --- pixel bitmap for bbold160 char#8 \Phi --- */ { 8, 2477, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x00\x09\x90\x80\x19\x94\x22\x49\x91\x18\x89\x91" "\x28\x49\x94\x82\x19\x90\x00\x09\xf0\x00" } }, /* --- pixel bitmap for bbold160 char#9 \Psi --- */ { 9, 2777, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x00\x09\x90\x30\xc9\x92\x24\x49\x92\x24\x49\x92" "\x44\x29\x98\x01\x09\x90\x00\x09\xf0\x00" } }, /* --- pixel bitmap for bbold160 char#10 \Omega --- */ { 10, 3079, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x80\x10\x0c\xa2\x40\x0a\x94\x80\x09\x98\x80\x09" "\x98\x80\x09\xa8\x40\x0a\xc4\x20\x0f\x0f" } }, /* --- pixel bitmap for bbold160 char#11 \alpha --- */ { 11, 3375, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x74\xa2\x12\x13\x99\xa8\x44\x25\x4a\x21\x8e\xc1" "\x33" } }, /* --- pixel bitmap for bbold160 char#12 \beta --- */ { 12, 3656, /* character number, location */ 15, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 10, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x30\xa4\x60\x82\x09\x25\x93\x50\x82\x09\x26\x98" "\x60\x82\x09\x66\x94\x4e\x02\x09\x24\xf0\x00" } }, /* --- pixel bitmap for bbold160 char#13 \gamma --- */ { 13, 3972, /* character number, location */ 10, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 9, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc7\x71\xa0\x60\xa2\x48\x51\xc2\x84\x09\x13\x26\x54" "\xe4\x0c\x07" } }, /* --- pixel bitmap for bbold160 char#14 \delta --- */ { 14, 4258, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x04\x05\x0c\x60\x00\x87\x13\x45\x09\x13\x26\x4c" "\xa8\xc8\x19\x0e" } }, /* --- pixel bitmap for bbold160 char#15 \epsilon --- */ { 15, 4540, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x1c\x29\x4c\x90\x23\x41\x02\x85\x8e\xf0\x00" } }, /* --- pixel bitmap for bbold160 char#16 \zeta --- */ { 16, 4797, /* character number, location */ 15, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 7, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\x18\x82\xc1\x50\x28\x12\x89\x44\x22\xa1\x70\x60" "\xc0\x40\x20\x0c" } }, /* --- pixel bitmap for bbold160 char#17 \eta --- */ { 17, 5067, /* character number, location */ 10, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 10, 14, 3,26, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x13\x21\x22\x31\x1f\x61\x21\x51\x04\x51\xf3\x91" } }, /* --- pixel bitmap for bbold160 char#18 \theta --- */ { 18, 5349, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x98\x28\x52\x94\x30\x61\xc2\xfc\x09\x13\x26\x54" "\xa4\x88\x09\x0e" } }, /* --- pixel bitmap for bbold160 char#19 \iota --- */ { 19, 5642, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 4, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9f\x99\x99\x99\xca" } }, /* --- pixel bitmap for bbold160 char#20 \kappa --- */ { 20, 5896, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\x26\x96\x44\x0e\x19\xa4\x90\x44\x12\x89\x3c\x0c" } }, /* --- pixel bitmap for bbold160 char#21 \lambda --- */ { 21, 6167, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\x12\x48\x90\x20\x81\x04\x09\x12\x48\x90\x50\xa2" "\x24\x49\x64\x78" } }, /* --- pixel bitmap for bbold160 char#22 \mu --- */ { 22, 6448, /* character number, location */ 10, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 10, 14, 3,33, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x51\x0f\x61\x21\x51\x01\x22\x33\x21\x13\x11\x0f" "\x21\x21\x64\x61" } }, /* --- pixel bitmap for bbold160 char#23 \nu --- */ { 23, 6737, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\x13\x26\x4c\x94\x28\x49\x92\x14\x19\x0e\x00" } }, /* --- pixel bitmap for bbold160 char#24 \xi --- */ { 24, 7004, /* character number, location */ 15, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 7, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x45\x22\xa1\xe0\x31\x14\x89\x44\x22\xa1\x70\x60" "\xc0\x40\x20\x0c" } }, /* --- pixel bitmap for bbold160 char#25 \pi --- */ { 25, 7277, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 10, 3,17, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0a\xf7\x21\x21\x11\x20\x24\x11\x21" } }, /* --- pixel bitmap for bbold160 char#26 \rho --- */ { 26, 7547, /* character number, location */ 10, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 9, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x9c\x29\x4a\x98\x30\x61\xc2\x44\xc9\x72\x24\x48" "\x90\xe0\x01" } }, /* --- pixel bitmap for bbold160 char#27 \sigma --- */ { 27, 7831, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x77\x86\x22\x12\x92\x90\x84\x24\x44\x11\xce\xc0" "\x01" } }, /* --- pixel bitmap for bbold160 char#28 \tau --- */ { 28, 8095, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 10, 3,17, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0a\xf6\x31\x21\x30\x41\x11\x82\x31" } }, /* --- pixel bitmap for bbold160 char#29 \upsilon --- */ { 29, 8351, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\x13\x26\x4c\x98\x30\x61\x42\x45\xce\x70\x00" } }, /* --- pixel bitmap for bbold160 char#30 \phi --- */ { 30, 8619, /* character number, location */ 15, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 10, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x20\x81\x04\x12\x48\x20\xc1\x8c\x52\x49\x26\x99" "\x64\x92\x4a\x31\x83\x04\x12\x48\x20\x81\x07" } }, /* --- pixel bitmap for bbold160 char#31 \chi --- */ { 31, 8931, /* character number, location */ 10, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 9, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe1\x45\x4a\xa2\xc4\x04\x09\x12\x12\x24\xc8\x48\x91" "\x94\xe8\x21" } }, /* --- pixel bitmap for bbold160 char#32 \psi --- */ { 32, 9215, /* character number, location */ 15, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 10, 19, 3,45, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x34\x30\xf3\x31\x21\x3f\x61\x21\x21\x21\x11\x11\x21" "\x11\x23\x23\x10\xf3\x31\x21\x30\x34\x31" } }, /* --- pixel bitmap for bbold160 char#33 ! --- */ { 33,26690, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 4, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9f\x99\x99\x99\xf9\x60\x99\x06" } }, /* --- pixel bitmap for bbold160 char#34 (noname) --- */ { 34,34970, /* character number, location */ 15, 1, 7, 1, /* topleft row,col, and botleft row,col */ { 10, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x86\x25\x99\xa4\xe3\x08\x12\x24\x48\x10" } }, /* --- pixel bitmap for bbold160 char#35 # --- */ { 35,26954, /* character number, location */ 15, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 15, 19, 3,45, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x54\x21\x30\xf5\x51\x21\x21\x36\x27\xf2\x51\x21\x21" "\x36\x27\xf5\x51\x21\x21\x30\x54\x21\x30" } }, /* --- pixel bitmap for bbold160 char#36 $ --- */ { 36,27272, /* character number, location */ 17, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 12, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x00\x09\x98\x63\xc9\x91\x10\x09\x91\x10\x09\x96" "\x80\x19\x90\x06\x89\x90\x08\x89\x90\x38\x69\x9c\x01" "\x09\xf0\x00" } }, /* --- pixel bitmap for bbold160 char#37 % --- */ { 37,27586, /* character number, location */ 17, 1, -7, 1, /* topleft row,col, and botleft row,col */ { 12, 24, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x9f\x90\x89\x64\x48\x80\x04\x24\x40\x02\x24\x20" "\x01\x12\x20\x01\x09\x90\x80\x04\x48\x80\x04\x24\x40" "\x02\x24\x20\x01\x12\x26\x91\x09\xf9\x60" } }, /* --- pixel bitmap for bbold160 char#38 & --- */ { 38,27912, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x60\x00\x48\x00\x24\x00\x12\x00\x05\x80\x01\xb0\x00" "\x94\x00\x49\x80\x44\x40\x42\x24\x21\xa1\x60\x54\x2c" "\xf2\xe1\x00" } }, /* --- pixel bitmap for bbold160 char#39 ' --- */ { 39,28203, /* character number, location */ 15, 1, 7, 1, /* topleft row,col, and botleft row,col */ { 4, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x96\xe9\x48\x12" } }, /* --- pixel bitmap for bbold160 char#40 ( --- */ { 40,28436, /* character number, location */ 17, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 6, 23, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\xc3\x28\x4a\x92\x24\x49\x92\x24\x49\x92\x24\x49" "\xa2\x28\x0c\x83\x03" } }, /* --- pixel bitmap for bbold160 char#41 ) --- */ { 41,28730, /* character number, location */ 17, 0, -6, 0, /* topleft row,col, and botleft row,col */ { 6, 23, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\xc3\x50\x14\x49\x92\x24\x49\x92\x24\x49\x92\x24" "\x49\x51\x0c\x73\x00" } }, /* --- pixel bitmap for bbold160 char#42 * --- */ { 42,29015, /* character number, location */ 13, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 12, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x00\x09\x90\x00\x09\x91\x68\x69\x98\x01\x09\x98" "\x61\x69\x91\x08\x09\x90\x00\x09\xf0\x00" } }, /* --- pixel bitmap for bbold160 char#43 + --- */ { 43,29297, /* character number, location */ 13, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 3,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x64\x50\xf5\x61\x21\x57\x26\xf5\x61\x21\x50\x64\x52" } }, /* --- pixel bitmap for bbold160 char#44 , --- */ { 44,29559, /* character number, location */ 4, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 4, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x96\xe9\x48\x12" } }, /* --- pixel bitmap for bbold160 char#45 - --- */ { 45,29786, /* character number, location */ 6, 0, 5, 0, /* topleft row,col, and botleft row,col */ { 7, 1, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7e" } }, /* --- pixel bitmap for bbold160 char#46 . --- */ { 46,29998, /* character number, location */ 4, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 4, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x96\x69" } }, /* --- pixel bitmap for bbold160 char#47 / --- */ { 47,30226, /* character number, location */ 17, 0, -6, 0, /* topleft row,col, and botleft row,col */ { 11, 23, 3,59, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x74\x71\x21\xf2\x61\x21\x10\xf2\x51\x21\x20\xf2\x41" "\x21\x30\xf3\x31\x21\x40\xf2\x21\x21\x50\xf2\x11\x21" "\x61\x21\x74\x71" } }, /* --- pixel bitmap for bbold160 char#48 0 --- */ { 48, 9814, /* character number, location */ 14, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x30\xa2\x90\x42\x09\x26\x98\x60\x82\x09\x26\xa8" "\x90\x42\x8c\xe0\x01" } }, /* --- pixel bitmap for bbold160 char#49 1 --- */ { 49,10095, /* character number, location */ 14, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 14, 3,24, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x61\x73\x52\x21\x32\x11\x21\x30\xf8\x31\x21\x3a" } }, /* --- pixel bitmap for bbold160 char#50 2 --- */ { 50,10356, /* character number, location */ 14, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x18\x25\x64\x90\x40\x02\x05\x1c\x10\x30\x20\x60" "\x80\x00\x01\xfc\x0f" } }, /* --- pixel bitmap for bbold160 char#51 3 --- */ { 51,10609, /* character number, location */ 14, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x18\x25\x64\x90\x40\x02\x05\x0e\x70\x40\x02\x19" "\xa4\x90\xc6\xe1\x01" } }, /* --- pixel bitmap for bbold160 char#52 4 --- */ { 52,10876, /* character number, location */ 14, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x00\x03\x0c\x28\x90\x60\x82\x09\x25\x92\x48\xf2" "\x39\x24\x90\xc0\x03" } }, /* --- pixel bitmap for bbold160 char#53 5 --- */ { 53,11139, /* character number, location */ 14, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x27\x90\xc0\x1f\x80\x00\x04\x20\x80\x00\x02\x18" "\xa0\x40\x86\xe0\x01" } }, /* --- pixel bitmap for bbold160 char#54 6 --- */ { 54,11386, /* character number, location */ 14, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x08\x16\x50\x9e\x8d\x2c\x94\x60\x82\x09\x26\x98" "\xa0\x42\x8c\xe0\x01" } }, /* --- pixel bitmap for bbold160 char#55 7 --- */ { 55,11665, /* character number, location */ 14, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x03\x09\x12\x48\x90\x40\x82\x04\x12\x24\x90\x20" "\x81\x04\x09\x3c\x00" } }, /* --- pixel bitmap for bbold160 char#56 8 --- */ { 56,11926, /* character number, location */ 14, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x28\x94\x60\x82\x09\x2a\xc4\x8f\x63\x09\x26\x98" "\x60\x82\x8e\xe1\x01" } }, /* --- pixel bitmap for bbold160 char#57 9 --- */ { 57,12203, /* character number, location */ 14, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x30\xa2\x50\x82\x09\x26\x98\x60\x82\x0a\x33\x9a" "\xa7\x80\x06\xe1\x03" } }, /* --- pixel bitmap for bbold160 char#58 : --- */ { 58,30520, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 4, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x96\x69\x00\x96\x69" } }, /* --- pixel bitmap for bbold160 char#59 ; --- */ { 59,30756, /* character number, location */ 10, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 4, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x96\x69\x00\x96\xe9\x48\x12" } }, /* --- pixel bitmap for bbold160 char#60 < --- */ { 60,31005, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 11, 3,32, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xd2\xa3\xa2\xa3\x93\xa2\x12\xb2\x22\xb2\x22\xb2\x22" "\xb2\x22\xb6" } }, /* --- pixel bitmap for bbold160 char#61 \cdot --- */ { 61,31245, /* character number, location */ 8, 1, 4, 1, /* topleft row,col, and botleft row,col */ { 4, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x96\x69" } }, /* --- pixel bitmap for bbold160 char#62 > --- */ { 62,31475, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x00\x0e\x00\x18\x00\x70\x00\xc0\x01\x60\x03\xcc" "\x80\x19\xb0\x03\x32\xc0\x07\x00" } }, /* --- pixel bitmap for bbold160 char#63 ? --- */ { 63,31721, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x41\x60\x02\x18\x80\x00\x08\x40\xc0\x03\x0a\x90" "\x00\x0f\x00\x00\x06\x90\x00\x09\x60\x00" } }, /* --- pixel bitmap for bbold160 char#64 @ --- */ { 64,31973, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x98\x28\x52\x94\x30\x61\xfa\x94\xe9\x13\x24\x50" "\xa8\x90\x19\x0e" } }, /* --- pixel bitmap for bbold160 char#65 A --- */ { 65,12482, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\x00\x06\x60\x00\x09\x90\x00\x09\x48\x81\x14\x24" "\x42\x22\x24\x22\x7f\x12\x94\x80\x0f\x08" } }, /* --- pixel bitmap for bbold160 char#66 B --- */ { 66,12759, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x48\x58\x02\x13\x98\xc0\x04\x26\x2c\x1f\x09\x4b" "\x60\x02\x13\x98\xc0\x84\xfd\x03" } }, /* --- pixel bitmap for bbold160 char#67 C --- */ { 67,13048, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x81\x20\x0c\xa4\x80\x0a\x90\x00\x09\x90\x00\x09" "\x90\x00\x0a\xa0\x80\x0c\x84\x20\xf0\x01" } }, /* --- pixel bitmap for bbold160 char#68 D --- */ { 68,13317, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x90\x10\x09\x92\x40\x09\x94\x80\x09\x98\x80\x09" "\x98\x80\x09\x94\x40\x09\x92\x10\xff\x00" } }, /* --- pixel bitmap for bbold160 char#69 E --- */ { 69,13608, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 15, 3,20, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0b\x0f\x51\x21\x71\x24\x4f\x51\x21\x7b" } }, /* --- pixel bitmap for bbold160 char#70 F --- */ { 70,13873, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 15, 3,21, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0b\x0f\x51\x21\x71\x24\x4f\x51\x21\x74\x71" } }, /* --- pixel bitmap for bbold160 char#71 G --- */ { 71,14138, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x81\x20\x0c\xa4\x80\x0a\x90\x00\x09\x90\xf0\x09" "\x98\x80\x0a\xa8\x80\x0c\x84\x20\xf0\x01" } }, /* --- pixel bitmap for bbold160 char#72 H --- */ { 72,14415, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 15, 3,28, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x71\x0f\x51\x21\x71\x01\x29\x0f\x51\x21\x71\x04" "\x71" } }, /* --- pixel bitmap for bbold160 char#73 I --- */ { 73,14708, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 4, 15, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x0f\xc1\x21\x04" } }, /* --- pixel bitmap for bbold160 char#74 J --- */ { 74,14973, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 15, 3,27, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x74\xf9\x71\x21\x01\x61\x11\x21\x51\x11\x31\x42\x54" "\x41" } }, /* --- pixel bitmap for bbold160 char#75 K --- */ { 75,15242, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\x4c\x50\x82\x12\x92\x88\x24\x24\x21\x05\x59\xc8" "\x42\x22\x12\x92\xa0\x04\x3d\x10" } }, /* --- pixel bitmap for bbold160 char#76 L --- */ { 76,15537, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 15, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x7f\xc1\x21\x7b" } }, /* --- pixel bitmap for bbold160 char#77 M --- */ { 77,15802, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x70\x00\x17\xd0\x04\x99\x20\x33\x62\x2a\x4c\x82" "\x09\x30\x01\x26\xc0\x04\x98\x00\x13\xe0\x03\x04" } }, /* --- pixel bitmap for bbold160 char#78 N --- */ { 78,16109, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x38\x80\x05\x58\x80\x09\x98\x81\x29\x98\x82\x49" "\x98\x88\x09\x99\xa0\x09\x9a\xc0\x0f\x08" } }, /* --- pixel bitmap for bbold160 char#79 O --- */ { 79,16416, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x80\x10\x0c\xa2\x40\x0a\x94\x80\x09\x98\x80\x09" "\x98\x80\x0a\xa4\x40\x0c\x82\x10\xf0\x00" } }, /* --- pixel bitmap for bbold160 char#80 P --- */ { 80,16699, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 15, 3,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x31\x21\x42\x1f\x31\x21\x61\x01\x21\x42\x11\x25" "\x3f\x51\x21\x74\x71" } }, /* --- pixel bitmap for bbold160 char#81 Q --- */ { 81,16976, /* character number, location */ 15, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 12, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x80\x10\x0c\xa2\x40\x0a\x94\x80\x09\x98\x80\x09" "\x98\x80\x0a\xa4\x44\x4c\x82\x18\xf0\x01\x20\x00\x02" "\x40\x00\x08" } }, /* --- pixel bitmap for bbold160 char#82 R --- */ { 82,17271, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x48\x58\x02\x13\x98\xc0\x04\x26\x2c\x1f\x49\x48" "\x42\x22\x12\x92\xa0\x04\x3d\x10" } }, /* --- pixel bitmap for bbold160 char#83 S --- */ { 83,17562, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x70\x48\x82\x12\x98\x80\x04\x38\x00\x1f\x00\x03" "\x20\x00\x03\x28\x40\x82\xe1\x03" } }, /* --- pixel bitmap for bbold160 char#84 T --- */ { 84,17821, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 15, 3,13, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\xfc\x41\x21\x40\x44\x41" } }, /* --- pixel bitmap for bbold160 char#85 U --- */ { 85,18086, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 15, 3,33, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x71\x0f\x81\x21\x71\xf1\x11\x11\x61\x10\x22\x51" "\x51\x41\x74\x40" } }, /* --- pixel bitmap for bbold160 char#86 V --- */ { 86,18375, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\x30\x01\x4a\x20\x09\x44\x42\x48\x08\x92\x40\x12" "\x48\x02\x32\x40\x06\x50\x00\x0a\x80\x00\x10\x00" } }, /* --- pixel bitmap for bbold160 char#87 W --- */ { 87,18656, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 17, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\x00\x13\x00\x4a\x00\x92\x00\x24\x01\x48\x02\x10" "\x09\x10\x92\x20\xa4\x42\x90\x45\x20\x91\x40\x22\x81" "\x82\x02\x06\x03\x04\x04" } }, /* --- pixel bitmap for bbold160 char#88 X --- */ { 88,18963, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x2f\x48\x84\x44\x24\x48\x02\x13\x20\x01\x09\x48" "\x80\x0c\x24\x41\x22\x12\x22\x41\x0f\x08" } }, /* --- pixel bitmap for bbold160 char#89 Y --- */ { 89,19248, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\x28\x41\x12\x44\x22\x24\x82\x14\x48\x01\x09\x90" "\x00\x09\x90\x00\x09\x90\x00\x09\xf0\x00" } }, /* --- pixel bitmap for bbold160 char#90 Z --- */ { 90,19527, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x0f\x48\x80\x04\x24\x40\x02\x12\x20\x01\x09\x48" "\x80\x04\x24\x40\x02\x12\x20\x01\xff\x0f" } }, /* --- pixel bitmap for bbold160 char#91 [ --- */ { 91,32269, /* character number, location */ 17, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 6, 23, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x0f\xe1\x21\x2f\x51\x21\x26" } }, /* --- pixel bitmap for bbold160 char#92 \\ --- */ { 92,32571, /* character number, location */ 17, 0, -6, 0, /* topleft row,col, and botleft row,col */ { 11, 23, 3,62, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x71\x21\x70\xf2\x11\x21\x60\xf2\x21\x21\x50\xf3" "\x31\x21\x40\xf2\x41\x21\x30\xf2\x51\x21\x20\xf2\x61" "\x21\x10\x71\x21\x74" } }, /* --- pixel bitmap for bbold160 char#93 ] --- */ { 93,32880, /* character number, location */ 17, 0, -6, 0, /* topleft row,col, and botleft row,col */ { 6, 23, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\xfe\x21\x21\xf5\x21\x21\x06" } }, /* --- pixel bitmap for bbold160 char#94 (noname) --- */ { 94,33183, /* character number, location */ 17, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 6, 23, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x08\x41\x18\x46\x51\x92\x14\x45\x91\x24\x51\x14" "\x86\x41\x10\x08\x02" } }, /* --- pixel bitmap for bbold160 char#95 (noname) --- */ { 95,33467, /* character number, location */ 17, 0, -6, 0, /* topleft row,col, and botleft row,col */ { 6, 23, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x41\x20\x08\x86\xa1\x28\x92\x24\x8a\xa2\x24\x29\x8a" "\x61\x08\x42\x10\x00" } }, /* --- pixel bitmap for bbold160 char#96 (noname) --- */ { 96,33754, /* character number, location */ 15, 1, 7, 1, /* topleft row,col, and botleft row,col */ { 4, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x48\x12\x97\x69" } }, /* --- pixel bitmap for bbold160 char#97 a --- */ { 97,19792, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x1d\x2b\x4c\x98\x30\x61\x42\x85\x8e\xf1\x02" } }, /* --- pixel bitmap for bbold160 char#98 b --- */ { 98,20053, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\x90\x00\x09\x90\x00\x09\x90\x1e\x19\x96\x40\x09" "\x98\x80\x09\x98\x80\x09\x94\x61\xef\x01" } }, /* --- pixel bitmap for bbold160 char#99 c --- */ { 99,20338, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x1c\x29\x4c\x90\x20\x41\x02\x85\x8e\xf0\x00" } }, /* --- pixel bitmap for bbold160 char#100 d --- */ { 100,20587, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x01\x02\x04\x08\x10\xaf\x63\x85\x09\x13\x26\x4c" "\xa8\xd0\x31\x5e" } }, /* --- pixel bitmap for bbold160 char#101 e --- */ { 101,20858, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x9c\x29\x4a\x98\x3f\x41\x02\x85\x8e\xf0\x00" } }, /* --- pixel bitmap for bbold160 char#102 f --- */ { 102,21109, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x55\x32\x91\xc8\x25\x12\x89\x44\x22\x91\x48\x3c" "\x00" } }, /* --- pixel bitmap for bbold160 char#103 g --- */ { 103,21378, /* character number, location */ 10, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 9, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x1d\x2b\x4c\x98\x30\x61\x42\x85\x8e\xf1\x02\x04" "\x34\x8c\x07" } }, /* --- pixel bitmap for bbold160 char#104 h --- */ { 104,21649, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 15, 3,32, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x6f\x31\x21\x61\x21\x13\x21\x22\x31\x1f\x61\x21" "\x51\x04\x51" } }, /* --- pixel bitmap for bbold160 char#105 i --- */ { 105,21934, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 4, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x96\x69\xf0\x99\x99\x99\x99\x0f" } }, /* --- pixel bitmap for bbold160 char#106 j --- */ { 106,22193, /* character number, location */ 15, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 7, 19, 3,29, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x42\x10\xf1\x31\x21\x42\xb4\xfa\x31\x21\x01\x21\x11" "\x24\x24" } }, /* --- pixel bitmap for bbold160 char#107 k --- */ { 107,22470, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\x24\x90\x40\x02\x09\x24\x98\x50\x22\x49\xe4\x90" "\x42\x12\x89\x24\xf4\x20" } }, /* --- pixel bitmap for bbold160 char#108 l --- */ { 108,22753, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 4, 15, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x0f\xb1\x21\x11\x11\x22" } }, /* --- pixel bitmap for bbold160 char#109 m --- */ { 109,23018, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7f\x26\x31\x25\xc6\xc4\x98\x10\x13\x62\x42\x4c\x88" "\x09\xf1\x21\x02" } }, /* --- pixel bitmap for bbold160 char#110 n --- */ { 110,23301, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 10, 3,22, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x13\x21\x22\x31\x1f\x61\x21\x51\x04\x51" } }, /* --- pixel bitmap for bbold160 char#111 o --- */ { 111,23566, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x9c\x29\x4a\x98\x30\x61\x42\x45\xce\x70\x00" } }, /* --- pixel bitmap for bbold160 char#112 p --- */ { 112,23823, /* character number, location */ 10, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 12, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xef\x91\x61\x09\x94\x80\x09\x98\x80\x09\x98\x40\x19" "\x96\x1e\x09\x90\x00\x09\xf0\x00" } }, /* --- pixel bitmap for bbold160 char#113 q --- */ { 113,24104, /* character number, location */ 10, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 9, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x1d\x2b\x4c\x98\x30\x61\x42\x85\x8e\xf1\x02\x04" "\x08\x10\x20" } }, /* --- pixel bitmap for bbold160 char#114 r --- */ { 114,24373, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xef\x64\x94\x60\x02\x09\x24\x90\x40\x02\x09\x3c\x00" } }, /* --- pixel bitmap for bbold160 char#115 s --- */ { 115,24624, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9e\x54\x32\xe1\x01\x01\x83\x22\x0e" } }, /* --- pixel bitmap for bbold160 char#116 t --- */ { 116,24867, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8f\x44\x22\x91\xc8\x27\x12\x89\x44\x22\x91\x54\x71" "\x00" } }, /* --- pixel bitmap for bbold160 char#117 u --- */ { 117,25136, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\x13\x26\x4c\x98\x30\x61\x42\xc5\xce\x71\x02" } }, /* --- pixel bitmap for bbold160 char#118 v --- */ { 118,25399, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\x13\x4a\x92\x44\x86\x0c\x0a\x14\x10\x20\x00" } }, /* --- pixel bitmap for bbold160 char#119 w --- */ { 119,25650, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\x30\x01\x4a\x20\x09\x24\x85\x48\x09\x29\xa1\x28" "\x18\x03\x41\x00" } }, /* --- pixel bitmap for bbold160 char#120 x --- */ { 120,25921, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe1\x25\x51\x42\x82\x84\x04\x09\x29\x92\x1e\x02" } }, /* --- pixel bitmap for bbold160 char#121 y --- */ { 121,26178, /* character number, location */ 10, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 9, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\x13\x4a\x92\x44\x86\x0c\x0a\x14\x10\x20\x20\x40" "\x60\x20\x00" } }, /* --- pixel bitmap for bbold160 char#122 z --- */ { 122,26437, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x21\x41\x42\x82\x84\x04\x09\x09\x12\xfe\x03" } }, /* --- pixel bitmap for bbold160 char#123 \- --- */ { 123,34284, /* character number, location */ 7, 0, 6, 0, /* topleft row,col, and botleft row,col */ { 9, 1, 3, 2, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09" } }, /* --- pixel bitmap for bbold160 char#124 | --- */ { 124,33987, /* character number, location */ 17, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 4, 23, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x0f\xe1\x21\x0f\x51\x21\x04" } }, /* --- pixel bitmap for bbold160 char#125 (noname) --- */ { 125,34496, /* character number, location */ 7, 0, 6, 0, /* topleft row,col, and botleft row,col */ { 17, 1, 3, 4, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x03" } }, /* --- pixel bitmap for bbold160 char#126 (noname) --- */ { 126,34714, /* character number, location */ 15, 1, 7, 1, /* topleft row,col, and botleft row,col */ { 10, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x12\x24\x48\x10\xc7\x25\x99\xa4\x61" } }, /* --- pixel bitmap for bbold160 char#127 \omega --- */ { 127, 9537, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\xc2\x81\x29\xa0\x04\x98\x04\x93\x60\x12\x4c\x85" "\xaa\x88\xe3\x00" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=5 for .180gf --- * mf '\mode=preview; mag=magstep(-14.65037297372839890542); input bbold10' * --------------------------------------------------------------------- */ /* --- fontdef for bbold180 --- */ static chardef bbold180[] = { /* --- pixel bitmap for bbold180 char#0 \Gamma --- */ { 0, 246, /* character number, location */ 17, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 12, 17, 3,11, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\x0f\xe1\x21\x84\x80" } }, /* --- pixel bitmap for bbold180 char#1 \Delta --- */ { 1, 528, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\x00\x08\x80\x02\x50\x00\x19\x20\x03\x64\x40\x12" "\x48\x02\x49\x90\x10\x12\x22\x41\x24\x90\x04\x4a\x80" "\xff\x1f" } }, /* --- pixel bitmap for bbold180 char#2 \Theta --- */ { 2, 826, /* character number, location */ 18, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 14, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x01\x86\xc1\x80\x30\x20\x0a\x90\x02\x94\x00\x26" "\x80\x09\x60\xf2\x99\x00\x26\x80\x09\xa0\x02\xa4\x00" "\x31\x20\x0c\x08\x86\x01\x1e\x00" } }, /* --- pixel bitmap for bbold180 char#3 \Lambda --- */ { 3, 1141, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\x00\x08\x80\x02\x50\x00\x19\x20\x03\x64\x40\x12" "\x48\x02\x49\x90\x10\x12\x22\x41\x24\x90\x04\x4a\x80" "\x0f\x10" } }, /* --- pixel bitmap for bbold180 char#4 \Xi --- */ { 4, 1438, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 17, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0d\xf6\xd0\x45\x40\xf6\xdd" } }, /* --- pixel bitmap for bbold180 char#5 \Pi --- */ { 5, 1663, /* character number, location */ 17, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 12, 17, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\x0f\xe1\x21\x71\x04\x71" } }, /* --- pixel bitmap for bbold180 char#6 \Sigma --- */ { 6, 1977, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\xbf\x04\x20\x01\x90\x00\x24\x00\x12\x00\x09\x40" "\x02\x20\x01\x24\x00\x09\x20\x01\x24\x00\x09\x20\x01" "\x48\x00\xff\x3f" } }, /* --- pixel bitmap for bbold180 char#7 \Upsilon --- */ { 7, 2261, /* character number, location */ 18, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 14, 18, 3,45, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x22\x62\x31\x21\x41\x21\x1f\x21\x41\x21\x41\xf3\x51" "\x21\x50\x54\x50\xf6\x51\x21\x50\x54\x50" } }, /* --- pixel bitmap for bbold180 char#8 \Phi --- */ { 8, 2561, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x01\x48\x00\x12\xc0\x0c\x2c\x8d\x48\x24\x12\x85" "\x84\x21\x61\x48\x28\x12\x89\x44\x2c\x0d\xcc\x00\x12" "\x80\x04\xe0\x01" } }, /* --- pixel bitmap for bbold180 char#9 \Psi --- */ { 9, 2877, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 14, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x01\x48\x00\x12\x8c\xc4\x22\x11\x49\x42\x92\x90" "\x24\x24\x09\x49\x42\x92\xa0\x14\x30\x03\x48\x00\x12" "\x80\x04\xe0\x01" } }, /* --- pixel bitmap for bbold180 char#10 \Omega --- */ { 10, 3195, /* character number, location */ 18, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 18, 3,52, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x54\x82\x42\x30\xf1\x22\x71\x20\xf1\x11\x11\x81\x1f" "\x61\x21\x91\xf1\x11\x11\x81\x10\xf1\x22\x71\x24\x64" } }, /* --- pixel bitmap for bbold180 char#11 \alpha --- */ { 11, 3505, /* character number, location */ 12, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 12, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\xc0\x88\x8a\xa8\x88\x09\x99\x90\x09\x95\x50\x09" "\xa5\x30\x0a\xc2\xd8\x78\x00" } }, /* --- pixel bitmap for bbold180 char#12 \beta --- */ { 12, 3806, /* character number, location */ 18, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 11, 23, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\xc1\x10\x03\x15\xa8\xc0\x04\x26\x28\x31\x09\x4a" "\x50\x02\x13\x98\xc0\x04\x26\x30\x81\x09\xca\x50\x7a" "\x12\x90\x80\x04\x3c\x00" } }, /* --- pixel bitmap for bbold180 char#13 \gamma --- */ { 13, 4144, /* character number, location */ 11, 0, -6, 0, /* topleft row,col, and botleft row,col */ { 10, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x87\xe3\x01\x03\x12\x8c\x28\xa4\x50\x82\x09\x26\x98" "\x60\x82\x09\x2a\xa4\x10\x23\x78\x00" } }, /* --- pixel bitmap for bbold180 char#14 \delta --- */ { 14, 4444, /* character number, location */ 18, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 10, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x18\x26\x50\x80\x01\x04\x60\x00\x0e\xcc\x28\x94" "\x60\x82\x09\x26\x98\xa0\x42\x0a\x31\x82\x07" } }, /* --- pixel bitmap for bbold180 char#15 \epsilon --- */ { 15, 4744, /* character number, location */ 12, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 10, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x30\xa6\x90\x82\x09\xe4\x90\x40\x02\x09\x28\xa8" "\x10\x63\x78\x00" } }, /* --- pixel bitmap for bbold180 char#16 \zeta --- */ { 16, 5017, /* character number, location */ 17, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 8, 22, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x60\x10\x08\x0c\x0c\x0a\x0a\x09\x09\x09\x09\x09" "\x09\x0a\x0c\x18\x60\x80\x80\x80\x60" } }, /* --- pixel bitmap for bbold180 char#17 \eta --- */ { 17, 5295, /* character number, location */ 12, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 11, 17, 3,28, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x54\x25\x41\x11\x21\x51\x1f\x71\x21\x61\x04\x61\xf4" "\xa1" } }, /* --- pixel bitmap for bbold180 char#18 \theta --- */ { 18, 5587, /* character number, location */ 18, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 10, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x30\xa2\x90\x42\x0a\x25\x98\x60\x82\x09\xe6\x9f" "\x60\x82\x09\x26\xa8\x90\x42\x0a\x31\x82\x07" } }, /* --- pixel bitmap for bbold180 char#19 \iota --- */ { 19, 5904, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 4, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9f\x99\x99\x99\xa9\x0c" } }, /* --- pixel bitmap for bbold180 char#20 \kappa --- */ { 20, 6162, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\x4c\x58\x32\x72\x90\x81\x14\x24\x21\x01\x89\x48" "\xc8\x83\x01" } }, /* --- pixel bitmap for bbold180 char#21 \lambda --- */ { 21, 6437, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\x24\x20\x81\x04\x12\x90\x40\x02\x12\x48\x20\x81" "\x09\x26\x94\x90\x24\x92\x90\xc1\x03" } }, /* --- pixel bitmap for bbold180 char#22 \mu --- */ { 22, 6726, /* character number, location */ 11, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 11, 16, 3,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x61\x0f\x71\x21\x61\x01\x21\x53\x22\x43\x21\x14" "\x2f\x21\x21\x74\x72" } }, /* --- pixel bitmap for bbold180 char#23 \nu --- */ { 23, 7025, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\x26\x98\x60\x82\x09\x25\x94\x48\x12\x29\x64\x70" "\x00" } }, /* --- pixel bitmap for bbold180 char#24 \xi --- */ { 24, 7298, /* character number, location */ 17, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 8, 22, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x0e\x09\x09\x09\x0e\x38\x0c\x0a\x09\x09\x09\x09" "\x09\x0a\x0c\x18\x60\x80\x80\x80\x60" } }, /* --- pixel bitmap for bbold180 char#25 \pi --- */ { 25, 7577, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 11, 3,17, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0b\xf8\x21\x21\x21\x20\x24\x21\x22" } }, /* --- pixel bitmap for bbold180 char#26 \rho --- */ { 26, 7853, /* character number, location */ 12, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 10, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x30\xa2\x90\x42\x09\x26\x98\x60\x82\x09\x26\x94" "\x50\x22\x79\x24\x90\x40\x02\x0f\x00" } }, /* --- pixel bitmap for bbold180 char#27 \sigma --- */ { 27, 8155, /* character number, location */ 11, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 12, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\xcf\x08\x0a\x91\x20\x09\x92\x20\x09\x92\x20\x0a" "\xa1\x10\x8c\x80\x07" } }, /* --- pixel bitmap for bbold180 char#28 \tau --- */ { 28, 8431, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 11, 3,17, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0a\xf7\x31\x21\x30\x41\x11\x82\x31" } }, /* --- pixel bitmap for bbold180 char#29 \upsilon --- */ { 29, 8691, /* character number, location */ 11, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 10, 12, 3,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x51\x0f\x71\x21\x51\x11\x11\x41\x32\x31\x54\x31" } }, /* --- pixel bitmap for bbold180 char#30 \phi --- */ { 30, 8971, /* character number, location */ 17, 0, -5, 0, /* topleft row,col, and botleft row,col */ { 10, 22, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x20\x81\x04\x12\x48\x20\x81\x04\x33\x4a\x25\x99" "\x64\x92\x49\x26\xa9\x14\x33\x48\x20\x81\x04\x12\x48" "\xe0\x01" } }, /* --- pixel bitmap for bbold180 char#31 \chi --- */ { 31, 9299, /* character number, location */ 11, 0, -5, 0, /* topleft row,col, and botleft row,col */ { 10, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc1\x0b\x29\x12\x49\x94\x60\x02\x09\x12\x48\x90\x40" "\x06\x29\x92\x48\x94\xd0\x83" } }, /* --- pixel bitmap for bbold180 char#32 \psi --- */ { 32, 9595, /* character number, location */ 17, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 10, 22, 3,45, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x34\x30\xf4\x31\x21\x3f\x71\x21\x21\x21\x11\x11\x21" "\x11\x23\x23\x10\xf4\x31\x21\x30\x34\x30" } }, /* --- pixel bitmap for bbold180 char#33 ! --- */ { 33,27898, /* character number, location */ 17, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 6, 18, 3,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x14\x10\xf8\x11\x21\x10\x14\x84\x1f\x31\x41\x14\x11" } }, /* --- pixel bitmap for bbold180 char#34 (noname) --- */ { 34,36498, /* character number, location */ 18, 0, 8, 0, /* topleft row,col, and botleft row,col */ { 13, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1e\x2f\x14\x86\xc2\x50\x18\x0a\x7d\x3e\x04\x42\x20" "\x0c\x46\x20\x00" } }, /* --- pixel bitmap for bbold180 char#35 # --- */ { 35,28174, /* character number, location */ 17, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 16, 22, 3,45, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x44\x41\x30\xf5\x41\x21\x41\x35\x29\xf4\x41\x21\x41" "\x35\x29\xf6\x41\x21\x41\x30\x44\x41\x30" } }, /* --- pixel bitmap for bbold180 char#36 $ --- */ { 36,28510, /* character number, location */ 19, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 12, 21, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x00\x09\x98\x43\xc9\x92\x10\x09\x91\x10\x09\x92" "\x40\x09\x90\x00\x29\x90\x04\x89\x90\x08\x89\x90\x34" "\x29\x9c\x01\x09\xf0\x00" } }, /* --- pixel bitmap for bbold180 char#37 % --- */ { 37,28836, /* character number, location */ 20, 0, -9, 0, /* topleft row,col, and botleft row,col */ { 14, 29, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1e\x40\x88\x17\x22\x85\x24\x21\x89\x47\x02\x48\x00" "\x12\x80\x04\x20\x01\x24\x00\x09\x40\x02\x48\x00\x12" "\x80\x04\x90\x00\x24\x00\x09\x20\x01\x48\x00\x12\x80" "\x04\x90\x78\x24\x21\x49\x28\x11\x7a\x84\x00\x1e" } }, /* --- pixel bitmap for bbold180 char#38 & --- */ { 38,29190, /* character number, location */ 18, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 17, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x00\x40\x02\x40\x08\x80\x10\x00\x12\x00\x24\x00" "\x28\x00\x30\x00\x58\x00\x18\x01\x28\x02\x48\x08\x90" "\x10\x22\x41\x44\x82\x84\x04\x86\x0a\x0c\x19\x26\xe2" "\x83\x03" } }, /* --- pixel bitmap for bbold180 char#39 ' --- */ { 39,29501, /* character number, location */ 18, 0, 8, 0, /* topleft row,col, and botleft row,col */ { 6, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x18\x86\xa1\x0f\x21\x8c\x00" } }, /* --- pixel bitmap for bbold180 char#40 ( --- */ { 40,29742, /* character number, location */ 19, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 6, 25, 3,32, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x33\x22\x20\xf2\x11\x11\x2f\xe1\x21\x20\xf2\x11\x11" "\x20\x22\x53" } }, /* --- pixel bitmap for bbold180 char#41 ) --- */ { 41,30048, /* character number, location */ 19, 0, -6, 0, /* topleft row,col, and botleft row,col */ { 6, 25, 3,33, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x52\x20\xf2\x21\x11\x10\xfe\x21\x21\xf2\x21\x11" "\x10\x22\x23\x31" } }, /* --- pixel bitmap for bbold180 char#42 * --- */ { 42,30345, /* character number, location */ 15, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 14, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x01\x48\x00\x12\x80\x04\x21\xa1\x49\x86\x73\x80" "\x04\x20\x01\x48\x80\x73\x98\x64\x21\x21\x48\x00\x12" "\x80\x04\xe0\x01" } }, /* --- pixel bitmap for bbold180 char#43 + --- */ { 43,30635, /* character number, location */ 15, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 17, 17, 3,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x74\x60\xf6\x71\x21\x68\x27\xf6\x71\x21\x60\x74\x62" } }, /* --- pixel bitmap for bbold180 char#44 , --- */ { 44,30905, /* character number, location */ 5, 0, -5, 0, /* topleft row,col, and botleft row,col */ { 6, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x18\x86\xa1\x0f\x21\x8c\x00" } }, /* --- pixel bitmap for bbold180 char#45 - --- */ { 45,31140, /* character number, location */ 6, 0, 5, 0, /* topleft row,col, and botleft row,col */ { 8, 1, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff" } }, /* --- pixel bitmap for bbold180 char#46 . --- */ { 46,31352, /* character number, location */ 5, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x18\x86\xa1\x07" } }, /* --- pixel bitmap for bbold180 char#47 / --- */ { 47,31588, /* character number, location */ 19, 0, -6, 0, /* topleft row,col, and botleft row,col */ { 12, 25, 3,67, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x84\x81\x21\xf2\x71\x21\x10\xf2\x61\x21\x20\xf2\x51" "\x21\x30\xf2\x41\x21\x40\xf2\x31\x21\x50\xf2\x21\x21" "\x60\xf2\x11\x21\x71\x21\x84\x80" } }, /* --- pixel bitmap for bbold180 char#48 0 --- */ { 48,10226, /* character number, location */ 17, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 11, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x70\x60\x0c\x43\x14\xa4\xa0\x04\x26\x30\x81\x09\x4c" "\x60\x02\x13\x98\x40\x05\x29\x88\x21\x8c\x81\x03" } }, /* --- pixel bitmap for bbold180 char#49 1 --- */ { 49,10527, /* character number, location */ 16, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 16, 3,26, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x62\x82\x11\x63\x21\x42\x21\x21\x40\xfa\x41\x21\x4c" } }, /* --- pixel bitmap for bbold180 char#50 2 --- */ { 50,10798, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x20\x8c\xa0\x02\x19\x48\x40\x02\x12\x50\x80\x01" "\x04\x18\x30\x40\x00\x01\x04\x20\x00\xff\x07" } }, /* --- pixel bitmap for bbold180 char#51 3 --- */ { 51,11061, /* character number, location */ 17, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 11, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x20\x8c\xa0\x02\x19\x48\x40\x02\x12\x70\xe0\x00" "\x0c\xa0\x00\x09\xc8\x40\x06\x52\x50\x84\xc1\x07" } }, /* --- pixel bitmap for bbold180 char#52 4 --- */ { 52,11344, /* character number, location */ 16, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x01\x0c\x60\x80\x02\x12\x98\xc0\x04\x25\x24\x11" "\x89\x48\x7e\x0e\x12\x90\x80\x04\x3c" } }, /* --- pixel bitmap for bbold180 char#53 5 --- */ { 53,11617, /* character number, location */ 16, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 11, 17, 3,41, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0b\x0f\x21\x21\x78\xb1\x20\xf1\x91\x10\xf3\xa1\x01" "\x92\x81\x21\x71\x31\x42\x54\x40" } }, /* --- pixel bitmap for bbold180 char#54 6 --- */ { 54,11874, /* character number, location */ 17, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 11, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x20\x88\x80\x02\x18\xc0\x7c\x34\x64\x41\x0b\x4a" "\x60\x02\x13\x98\xc0\x04\x2a\x48\x41\x8c\x81\x03" } }, /* --- pixel bitmap for bbold180 char#55 7 --- */ { 55,12171, /* character number, location */ 16, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x07\x24\x90\x80\x04\x12\x90\x40\x02\x12\x48\x40" "\x02\x09\x48\x20\x01\x09\x24\xe0\x01" } }, /* --- pixel bitmap for bbold180 char#56 8 --- */ { 56,12440, /* character number, location */ 17, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 11, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x60\x88\x82\x12\x98\xc0\x04\x26\xd0\x61\xf8\x60" "\x88\x82\x12\x98\xc0\x04\x26\x50\x41\x0c\xc1\x07" } }, /* --- pixel bitmap for bbold180 char#57 9 --- */ { 57,12737, /* character number, location */ 17, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 11, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x70\x60\x8c\x82\x14\x94\xc0\x04\x26\x30\x81\x09\x54" "\xb0\x82\x19\x8a\xcf\x00\x06\x50\x40\x04\xc1\x07" } }, /* --- pixel bitmap for bbold180 char#58 : --- */ { 58,31890, /* character number, location */ 12, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 6, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x18\x86\xa1\x07\x78\x61\x18\x86\x1e" } }, /* --- pixel bitmap for bbold180 char#59 ; --- */ { 59,32142, /* character number, location */ 12, 0, -5, 0, /* topleft row,col, and botleft row,col */ { 6, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x18\x86\xa1\x07\x78\x61\x18\x86\x3e\x84\x30\x02" } }, /* --- pixel bitmap for bbold180 char#60 < --- */ { 60,32407, /* character number, location */ 13, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 17, 13, 3,40, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x12\xc3\xc2\xc3\xb3\xc3\xc2\x31\xc2\x32\xc2\x32" "\xc2\x32\xc2\x32\xc2\x32\xc6" } }, /* --- pixel bitmap for bbold180 char#61 \cdot --- */ { 61,32653, /* character number, location */ 9, 0, 3, 0, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x18\x86\xa1\x07" } }, /* --- pixel bitmap for bbold180 char#62 > --- */ { 62,32891, /* character number, location */ 13, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 17, 13, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\xe0\x32\xe0\x33\xe0\x33\xe0\x32\xe0\x33\xd1\x32" "\x92\x32\x82\x32\x82\x32\x82\x32\x82\x32\x96\xb1" } }, /* --- pixel bitmap for bbold180 char#63 ? --- */ { 63,33143, /* character number, location */ 18, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 12, 19, 3,51, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x45\x52\x51\x31\x81\x1f\x11\xa1\xb1\xa1\xa2\x73\x81" "\x11\x81\x21\x84\xe0\x64\x40\xf3\x31\x41\x30\x44\x41" } }, /* --- pixel bitmap for bbold180 char#64 @ --- */ { 64,33409, /* character number, location */ 18, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 12, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\xc0\x10\x0c\xa2\x40\x0a\x94\x40\x09\x98\xf8\x49" "\x98\x84\x49\x98\x78\x09\x90\x00\x0a\xa4\x40\x0c\xc2" "\x10\xf0\x00" } }, /* --- pixel bitmap for bbold180 char#65 A --- */ { 65,13034, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 14, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x00\x30\x00\x0c\x80\x04\x20\x01\xa4\x00\x29\x40" "\x0a\x48\x04\x12\x41\x82\x90\x20\xe4\x8f\x04\x24\x01" "\x25\x80\x0f\x20" } }, /* --- pixel bitmap for bbold180 char#66 B --- */ { 66,13325, /* character number, location */ 17, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 12, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x91\x20\x09\x94\x80\x09\x98\x80\x09\x94\x20\xf9" "\x91\x20\x09\x94\x80\x09\x98\x80\x09\x94\x20\xff\x01" } }, /* --- pixel bitmap for bbold180 char#67 C --- */ { 67,13626, /* character number, location */ 18, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 14, 19, 3,57, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x55\x72\x51\x52\x72\x32\x81\x21\x11\x91\x11\x11\xaf" "\x61\x21\xa0\x11\x11\xb1\x11\x91\x22\x81\x32\x72\x42" "\x51\x85\x41" } }, /* --- pixel bitmap for bbold180 char#68 D --- */ { 68,13911, /* character number, location */ 17, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 14, 17, 3,53, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\x51\x21\x52\x31\x21\x71\x2f\x11\x21\x81\x1f\x61" "\x21\x91\x0f\x11\x21\x81\x11\x21\x71\x21\x21\x52\x39" "\x51" } }, /* --- pixel bitmap for bbold180 char#69 E --- */ { 69,14214, /* character number, location */ 17, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 12, 17, 3,20, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\x0f\x61\x21\x81\x24\x5f\x61\x21\x8c" } }, /* --- pixel bitmap for bbold180 char#70 F --- */ { 70,14487, /* character number, location */ 17, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 12, 17, 3,21, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\x0f\x61\x21\x81\x24\x5f\x61\x21\x84\x81" } }, /* --- pixel bitmap for bbold180 char#71 G --- */ { 71,14760, /* character number, location */ 18, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 14, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x03\x06\xc1\x80\x31\x40\x0a\xa0\x02\x90\x00\x24" "\x00\x09\x40\x02\x9f\x00\x26\x80\x09\xa0\x02\xa8\x00" "\x32\x40\x0c\x18\x06\x01\x3e\x00" } }, /* --- pixel bitmap for bbold180 char#72 H --- */ { 72,15055, /* character number, location */ 17, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 14, 17, 3,28, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x91\x0f\x61\x21\x91\x01\x2b\x0f\x61\x21\x91\x04" "\x91" } }, /* --- pixel bitmap for bbold180 char#73 I --- */ { 73,15360, /* character number, location */ 17, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 4, 17, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x0f\xe1\x21\x04" } }, /* --- pixel bitmap for bbold180 char#74 J --- */ { 74,15633, /* character number, location */ 17, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 12, 18, 3,29, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x84\xfb\x81\x21\x0f\x11\x71\x11\x10\x11\x62\x42\x41" "\x74\x41" } }, /* --- pixel bitmap for bbold180 char#75 K --- */ { 75,15914, /* character number, location */ 17, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 12, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\x98\x40\x09\x94\x20\x09\x91\x10\x89\x90\x04\x69" "\x90\x06\x99\x90\x10\x09\x91\x20\x09\x94\x40\x0f\x08" } }, /* --- pixel bitmap for bbold180 char#76 L --- */ { 76,16221, /* character number, location */ 17, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 12, 17, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x8f\xe1\x21\x8c" } }, /* --- pixel bitmap for bbold180 char#77 M --- */ { 77,16494, /* character number, location */ 17, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 13, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x70\x00\x0f\xd0\x02\x9a\x20\x33\x62\x26\x4c\x85" "\x49\x30\x01\x26\xc0\x04\x98\x00\x13\x60\x02\x4c\x80" "\x0f\x10" } }, /* --- pixel bitmap for bbold180 char#78 N --- */ { 78,16813, /* character number, location */ 17, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 14, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xe0\x00\x58\x00\x16\x80\x09\x60\x06\x98\x02\x26" "\x81\x49\x60\x22\x98\x10\x26\x88\x09\x64\x02\x9a\x80" "\x26\xc0\x0f\x20" } }, /* --- pixel bitmap for bbold180 char#79 O --- */ { 79,17136, /* character number, location */ 18, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 14, 19, 3,57, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x54\x82\x42\x30\xf1\x22\x71\x20\xf1\x11\x11\x81\x1f" "\x61\x21\x91\xf1\x11\x11\x81\x10\xf1\x22\x71\x20\x32" "\x42\x84\x51" } }, /* --- pixel bitmap for bbold180 char#80 P --- */ { 80,17439, /* character number, location */ 17, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 12, 17, 3,47, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\x31\x21\x51\x21\x21\x61\x1f\x21\x21\x71\x01\x21" "\x61\x11\x21\x51\x21\x26\x3f\x61\x21\x84\x81" } }, /* --- pixel bitmap for bbold180 char#81 Q --- */ { 81,17726, /* character number, location */ 18, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 14, 23, 3,76, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x54\x82\x42\x30\xf1\x22\x71\x20\xf1\x11\x11\x81\x1f" "\x61\x21\x91\xf1\x11\x11\x31\x41\x10\x22\x41\x21\x42" "\x51\x11\x52\x42\x84\x11\xe1\x20\xf1\xc1\x10\xd1" } }, /* --- pixel bitmap for bbold180 char#82 R --- */ { 82,18047, /* character number, location */ 17, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 12, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x91\x20\x09\x94\x80\x09\x98\x80\x09\x94\x20\xf9" "\x91\x04\x89\x90\x10\x09\x91\x20\x09\x94\x40\x0f\x08" } }, /* --- pixel bitmap for bbold180 char#83 S --- */ { 83,18350, /* character number, location */ 18, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 12, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\xc0\x30\x0a\x94\x80\x09\x98\x00\x09\xa0\x00\x0c" "\x80\x0f\x00\x02\x40\x00\x08\x80\x01\x18\x80\x02\xc4" "\x30\xf0\x00" } }, /* --- pixel bitmap for bbold180 char#84 T --- */ { 84,18625, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 14, 17, 3,13, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\xfe\x51\x21\x50\x54\x5f" } }, /* --- pixel bitmap for bbold180 char#85 U --- */ { 85,18898, /* character number, location */ 17, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 14, 18, 3,37, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x91\x0f\xa1\x21\x91\xf1\x11\x11\x81\x10\xf1\x22" "\x71\x20\x32\x42\x84\x51" } }, /* --- pixel bitmap for bbold180 char#86 V --- */ { 86,19203, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\x30\x01\x4a\x20\x09\x24\x41\x48\x08\x09\x41\x12" "\x48\x02\x49\x40\x06\xc8\x00\x19\x40\x01\x28\x00\x02" "\x40\x00" } }, /* --- pixel bitmap for bbold180 char#87 W --- */ { 87,19494, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 19, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\x00\x4c\x00\xa0\x04\x80\x24\x00\x24\x01\x20\x09" "\x00\x91\x00\x84\x04\x20\x24\x02\x41\x2a\x04\x52\x21" "\x90\x11\x81\x8c\x08\x28\x28\x40\x41\x01\x06\x0c\x20" "\x40\x00" } }, /* --- pixel bitmap for bbold180 char#88 X --- */ { 88,19817, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xbc\x80\x44\x20\x11\x24\x88\x04\x24\x01\x26\x00" "\x09\x20\x01\x24\x00\x19\x20\x09\x24\x04\x09\x22\x81" "\x48\x40\x0f\x20" } }, /* --- pixel bitmap for bbold180 char#89 Y --- */ { 89,20114, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 14, 17, 3,55, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x91\xf1\x11\x21\x71\x10\x21\x21\x51\x41\x21\x41" "\x61\x21\x31\x30\xf1\x41\x21\x11\x40\xf7\x51\x21\x50" "\x54\x51" } }, /* --- pixel bitmap for bbold180 char#90 Z --- */ { 90,20403, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x3f\x80\x04\x20\x01\x24\x80\x04\x20\x01\x24\x00" "\x09\x20\x01\x24\x00\x09\x20\x01\x24\x00\x09\x20\x01" "\x48\x00\xff\x3f" } }, /* --- pixel bitmap for bbold180 char#91 [ --- */ { 91,33729, /* character number, location */ 19, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 6, 25, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x0f\xe1\x21\x2f\x71\x21\x26" } }, /* --- pixel bitmap for bbold180 char#92 \\ --- */ { 92,34039, /* character number, location */ 19, 0, -6, 0, /* topleft row,col, and botleft row,col */ { 12, 25, 3,70, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x81\x21\x80\xf2\x11\x21\x70\xf2\x21\x21\x60\xf2" "\x31\x21\x50\xf2\x41\x21\x40\xf2\x51\x21\x30\xf2\x61" "\x21\x20\xf2\x71\x21\x10\x81\x21\x84" } }, /* --- pixel bitmap for bbold180 char#93 ] --- */ { 93,34356, /* character number, location */ 19, 0, -6, 0, /* topleft row,col, and botleft row,col */ { 6, 25, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\xfe\x21\x21\xf7\x21\x21\x06" } }, /* --- pixel bitmap for bbold180 char#94 (noname) --- */ { 94,34667, /* character number, location */ 19, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 6, 25, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x08\x41\x18\x46\x51\x94\x24\x45\x51\x24\x49\x14" "\x45\x61\x18\x04\x81\x20" } }, /* --- pixel bitmap for bbold180 char#95 (noname) --- */ { 95,34959, /* character number, location */ 19, 0, -6, 0, /* topleft row,col, and botleft row,col */ { 6, 25, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x41\x20\x08\x86\x61\x28\x8a\x24\x89\xa2\x28\x49\x8a" "\x62\x18\x86\x20\x04\x01" } }, /* --- pixel bitmap for bbold180 char#96 (noname) --- */ { 96,35250, /* character number, location */ 17, 0, 7, 0, /* topleft row,col, and botleft row,col */ { 6, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x43\x08\x5f\x18\x86\xa1\x07" } }, /* --- pixel bitmap for bbold180 char#97 a --- */ { 97,20676, /* character number, location */ 12, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 10, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x30\xae\xb0\x82\x09\x26\x98\x60\x82\x09\x2a\xa8" "\x30\xe3\x78\x00" } }, /* --- pixel bitmap for bbold180 char#98 b --- */ { 98,20951, /* character number, location */ 17, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 14, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\x40\x02\x90\x00\x24\x00\x09\x40\xf2\x91\x82\x64" "\x40\x09\x50\x02\x98\x00\x26\x80\x09\x60\x02\x98\x00" "\x65\x40\x2f\x08\xf0\x01" } }, /* --- pixel bitmap for bbold180 char#99 c --- */ { 99,21254, /* character number, location */ 12, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 10, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x30\xa6\x90\x82\x09\x24\x90\x40\x02\x09\x28\xa8" "\x10\x63\x78\x00" } }, /* --- pixel bitmap for bbold180 char#100 d --- */ { 100,21519, /* character number, location */ 17, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 10, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x02\x08\x20\x80\x00\xe2\xc9\xb8\xc2\x0a\x26\x98" "\x60\x82\x09\x26\xa8\xa0\xc2\x8c\xe3\x01" } }, /* --- pixel bitmap for bbold180 char#101 e --- */ { 101,21806, /* character number, location */ 12, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 10, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x30\xa2\x90\x82\x09\xe6\x9f\x40\x02\x09\x28\xa8" "\x10\x63\x78\x00" } }, /* --- pixel bitmap for bbold180 char#102 f --- */ { 102,22073, /* character number, location */ 18, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x4a\x8a\x89\x09\x09\x09\x39\x09\x09\x09\x09\x09" "\x09\x09\x09\x09\x0f" } }, /* --- pixel bitmap for bbold180 char#103 g --- */ { 103,22356, /* character number, location */ 12, 0, -6, 0, /* topleft row,col, and botleft row,col */ { 10, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x30\xae\xb0\x82\x09\x26\x98\x60\x82\x09\x2a\xa8" "\x30\xe3\x78\x02\x08\x50\x40\x86\xe0\x01" } }, /* --- pixel bitmap for bbold180 char#104 h --- */ { 104,22647, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 17, 3,38, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x7f\x31\x21\x71\x21\x14\x21\x22\x41\x11\x21\x51" "\x1f\x71\x21\x61\x04\x61" } }, /* --- pixel bitmap for bbold180 char#105 i --- */ { 105,22944, /* character number, location */ 18, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 18, 3,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x14\x1f\x31\x41\x14\x84\x10\xf8\x11\x21\x10\x14\x11" } }, /* --- pixel bitmap for bbold180 char#106 j --- */ { 106,23215, /* character number, location */ 18, 0, -6, 0, /* topleft row,col, and botleft row,col */ { 9, 24, 3,37, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x44\x10\xf3\x31\x41\x44\xe4\x10\xfc\x41\x21\x11\x31" "\x11\x31\x21\x11\x44\x31" } }, /* --- pixel bitmap for bbold180 char#107 k --- */ { 107,23514, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\x48\x40\x02\x12\x90\x80\x04\x24\x30\x41\x89\x49" "\x42\x0a\xb2\x90\x88\x44\x24\x24\x41\x0f\x04" } }, /* --- pixel bitmap for bbold180 char#108 l --- */ { 108,23809, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 4, 17, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x0f\xd1\x21\x11\x11\x22" } }, /* --- pixel bitmap for bbold180 char#109 m --- */ { 109,24082, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 12, 3,36, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x53\x23\x25\x32\x31\x1f\x21\x21\x42\x41\x0f\x51\x21" "\x51\x41\x04\x51\x41" } }, /* --- pixel bitmap for bbold180 char#110 n --- */ { 110,24379, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 12, 3,24, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x54\x25\x41\x11\x21\x51\x1f\x71\x21\x61\x04\x61" } }, /* --- pixel bitmap for bbold180 char#111 o --- */ { 111,24652, /* character number, location */ 12, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 10, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x30\xa2\x90\x42\x09\x26\x98\x60\x82\x09\x2a\xa4" "\x10\x23\x78\x00" } }, /* --- pixel bitmap for bbold180 char#112 p --- */ { 112,24927, /* character number, location */ 12, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 14, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\xc7\x0b\x92\x01\x25\x40\x09\x60\x02\x98\x00\x26" "\x80\x09\x60\x02\x94\x01\xa5\x20\xc9\x47\x02\x90\x00" "\x24\x00\x0f\x00" } }, /* --- pixel bitmap for bbold180 char#113 q --- */ { 113,25226, /* character number, location */ 12, 0, -5, 0, /* topleft row,col, and botleft row,col */ { 10, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x30\xae\xb0\x82\x09\x26\x98\x60\x82\x09\x2a\xa8" "\x30\xe3\x78\x02\x08\x20\x80\x00\x02" } }, /* --- pixel bitmap for bbold180 char#114 r --- */ { 114,25511, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 12, 3,23, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x54\x25\x41\x1f\x11\x21\x61\x0f\x61\x21\x74\x71" } }, /* --- pixel bitmap for bbold180 char#115 s --- */ { 115,25768, /* character number, location */ 12, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 8, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x4a\x89\x89\x09\x3e\x40\x80\x80\x81\x81\x42\x3c" } }, /* --- pixel bitmap for bbold180 char#116 t --- */ { 116,26023, /* character number, location */ 17, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 8, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\x09\x09\x09\x09\x09\xf9\x09\x09\x09\x09\x09\x09" "\x09\x89\x8a\x4a\x3c" } }, /* --- pixel bitmap for bbold180 char#117 u --- */ { 117,26306, /* character number, location */ 11, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 10, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\x26\x98\x60\x82\x09\x26\x98\x60\x82\x0a\x2b\xcc" "\x28\x1e" } }, /* --- pixel bitmap for bbold180 char#118 v --- */ { 118,26581, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\x0c\x90\x84\x44\x42\x12\x62\x20\x03\x09\x50\x80" "\x01\x08\x00" } }, /* --- pixel bitmap for bbold180 char#119 w --- */ { 119,26836, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 15, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\xc0\x04\xa0\x04\x48\x02\x24\x09\x22\x8b\x90\x45" "\x48\x24\x28\x0a\x0c\x06\x04\x02" } }, /* --- pixel bitmap for bbold180 char#120 x --- */ { 120,27115, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc1\x8b\x44\x12\x26\x90\x20\x41\x02\x19\x92\x48\xf4" "\x20" } }, /* --- pixel bitmap for bbold180 char#121 y --- */ { 121,27376, /* character number, location */ 11, 0, -6, 0, /* topleft row,col, and botleft row,col */ { 11, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\x04\x90\x84\x48\x42\x12\x64\x20\x03\x0a\x50\x00" "\x01\x08\x20\x00\x01\x04\x10\x40\x00\x01\x00" } }, /* --- pixel bitmap for bbold180 char#122 z --- */ { 122,27641, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x83\x04\x12\x24\x90\x20\x41\x02\x09\x12\x48\xf0" "\x3f" } }, /* --- pixel bitmap for bbold180 char#123 \- --- */ { 123,35796, /* character number, location */ 7, 0, 6, 0, /* topleft row,col, and botleft row,col */ { 10, 1, 3, 2, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0a" } }, /* --- pixel bitmap for bbold180 char#124 | --- */ { 124,35491, /* character number, location */ 19, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 4, 25, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x0f\xe1\x21\x0f\x71\x21\x04" } }, /* --- pixel bitmap for bbold180 char#125 (noname) --- */ { 125,36008, /* character number, location */ 7, 0, 6, 0, /* topleft row,col, and botleft row,col */ { 19, 1, 3, 4, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x05" } }, /* --- pixel bitmap for bbold180 char#126 (noname) --- */ { 126,36226, /* character number, location */ 17, 0, 7, 0, /* topleft row,col, and botleft row,col */ { 13, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x88\xc1\x10\x08\x81\xf0\xf9\x42\x61\x28\x0c\x85" "\xa1\xd0\xe3\x01" } }, /* --- pixel bitmap for bbold180 char#127 \omega --- */ { 127, 9933, /* character number, location */ 11, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 15, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x08\x06\x88\x02\x28\x01\x98\x08\x4c\x04\x26\x02" "\x13\x81\x89\x40\xa5\x90\x52\x88\xc7\x03" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=6 for .210gf --- * mf '\mode=preview; mag=magstep(-13.80488502080647873125); input bbold10' * --------------------------------------------------------------------- */ /* --- fontdef for bbold210 --- */ static chardef bbold210[] = { /* --- pixel bitmap for bbold210 char#0 \Gamma --- */ { 0, 246, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 15, 20, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x01\x0f\xe1\x31\xaf\x21\x31\xa5\xa0" } }, /* --- pixel bitmap for bbold210 char#1 \Delta --- */ { 1, 540, /* character number, location */ 20, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 17, 20, 3,78, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x81\x80\xf1\x71\x11\x70\xf1\x61\x31\x60\xf2\x51" "\x31\x11\x50\xf1\x41\x31\x31\x40\xf2\x31\x31\x51\x30" "\xf1\x21\x31\x71\x20\xf1\x11\x31\x91\x11\x31\xbe\x04" } }, /* --- pixel bitmap for bbold210 char#2 \Theta --- */ { 2, 858, /* character number, location */ 21, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 16, 22, 3,85, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x64\xa2\x42\x72\x71\x30\xf1\x21\x11\x81\x20\xf1\x11" "\x21\x91\x1f\x21\x31\xa1\x01\x31\x35\x21\x0f\x31\x31" "\xa1\xf1\x11\x21\x91\x10\xf1\x21\x11\x81\x20\x32\x71" "\x72\x42\xa4\x60" } }, /* --- pixel bitmap for bbold210 char#3 \Lambda --- */ { 3, 1195, /* character number, location */ 20, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 17, 20, 3,78, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x81\x80\xf1\x71\x11\x70\xf1\x61\x31\x60\xf2\x51" "\x31\x11\x50\xf1\x41\x31\x31\x40\xf2\x31\x31\x51\x30" "\xf1\x21\x31\x71\x20\xf1\x11\x31\x91\x11\x31\xb6\xb1" } }, /* --- pixel bitmap for bbold210 char#4 \Xi --- */ { 4, 1512, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 20, 3,22, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x03\xf7\xe0\x30\x66\x50\xf8\xe0\x3e\x03" } }, /* --- pixel bitmap for bbold210 char#5 \Pi --- */ { 5, 1737, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 15, 20, 3,24, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x01\x0f\xe1\x31\x91\x0f\x21\x31\x91\x05\x91" } }, /* --- pixel bitmap for bbold210 char#6 \Sigma --- */ { 6, 2069, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 20, 3,74, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x02\xf1\x11\x31\xa0\xf1\x21\x31\x90\xf1\x31\x31" "\x80\x41\x31\x70\xf3\x51\x31\x60\x41\x31\x70\xf1\x31" "\x31\x80\xf1\x21\x31\x90\xf1\x11\x31\xae\x02" } }, /* --- pixel bitmap for bbold210 char#7 \Upsilon --- */ { 7, 2365, /* character number, location */ 21, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 17, 21, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x23\x73\x20\xf1\x11\x31\x51\x31\x1f\x21\x51\x31\x51" "\xf3\x61\x31\x60\x65\x60\xf8\x61\x31\x60\x65\x61" } }, /* --- pixel bitmap for bbold210 char#8 \Phi --- */ { 8, 2681, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 20, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x07\x80\x08\x00\x11\x00\x22\x00\xc6\x00\x8b\x06" "\x11\x11\x21\x42\x41\x04\x83\x08\x06\x11\x0c\x22\x28" "\x44\x88\x88\x08\x16\x0d\x30\x06\x40\x04\x80\x08\x00" "\x11\x00\x3e\x00" } }, /* --- pixel bitmap for bbold210 char#9 \Psi --- */ { 9, 3013, /* character number, location */ 20, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 17, 20, 3,59, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x65\x60\xf2\x61\x31\x62\x41\x31\x42\xf6\x21\x31\x31" "\x31\x20\xf1\x31\x21\x31\x21\x30\x43\x33\x40\xf3\x61" "\x31\x60\x65\x61" } }, /* --- pixel bitmap for bbold210 char#10 \Omega --- */ { 10, 3347, /* character number, location */ 21, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 21, 3,66, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x64\xa2\x42\x72\x71\x30\xf1\x21\x11\x81\x20\xf1\x11" "\x21\x91\x1f\x71\x31\xa1\xf1\x11\x21\x91\x10\xf1\x21" "\x11\x81\x20\x32\x71\x35\x65" } }, /* --- pixel bitmap for bbold210 char#11 \alpha --- */ { 11, 3679, /* character number, location */ 14, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 14, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x00\x46\x48\x21\x4a\x88\x12\x62\x84\x18\x21\x46" "\x48\x11\x52\x84\x24\xc1\x48\x30\x14\x0c\xc6\x0c\x0f" "\x00" } }, /* --- pixel bitmap for bbold210 char#12 \beta --- */ { 12, 3994, /* character number, location */ 21, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 13, 27, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x03\x86\x61\x20\x0a\x28\x01\x25\x60\x04\x8c\x40" "\x11\x27\x82\x44\xa0\x08\x18\x01\x23\x60\x04\x8c\x80" "\x11\x30\x02\x46\xa0\x18\x14\x47\x22\x47\x04\x88\x00" "\x11\x20\x02\x7c\x00" } }, /* --- pixel bitmap for bbold210 char#13 \gamma --- */ { 13, 4354, /* character number, location */ 13, 0, -7, 0, /* topleft row,col, and botleft row,col */ { 12, 20, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\x0f\x0f\x60\x00\x09\x18\x41\x21\x14\x22\x41\x12" "\x14\x81\x11\x18\x81\x11\x18\x81\x11\x28\x41\x12\x44" "\x21\x18\x01\x0f" } }, /* --- pixel bitmap for bbold210 char#14 \delta --- */ { 14, 4672, /* character number, location */ 21, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 12, 22, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x40\x30\x02\x14\x80\x01\x18\x00\x02\xc0\x00\x70" "\xc0\x19\x12\x22\x41\x11\x18\x81\x11\x18\x81\x11\x28" "\x41\x12\x44\x21\x18\x01\x0f" } }, /* --- pixel bitmap for bbold210 char#15 \epsilon --- */ { 15, 4988, /* character number, location */ 14, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 12, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x80\x31\x14\x24\x81\x12\x18\x01\x71\x10\x01\x11" "\x10\x01\x12\x28\x81\x14\x84\x31\xf0\x00" } }, /* --- pixel bitmap for bbold210 char#16 \zeta --- */ { 16, 5273, /* character number, location */ 20, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 10, 26, 3,63, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x82\x71\x72\x71\x50\xf1\x32\x50\x21\x11\x62\x11\x50" "\xf1\x11\x21\x5f\x51\x31\x50\xf1\x11\x21\x50\x23\x93" "\xa2\x10\xf3\x91\x72\x11" } }, /* --- pixel bitmap for bbold210 char#17 \eta --- */ { 17, 5565, /* character number, location */ 14, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 13, 20, 3,28, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x73\x37\x31\x21\x32\x51\x1f\x91\x31\x71\x05\x71\xf5" "\xc1" } }, /* --- pixel bitmap for bbold210 char#18 \theta --- */ { 18, 5871, /* character number, location */ 21, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 12, 22, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x80\x11\x14\x22\x41\x12\x24\x41\x11\x18\x81\x11" "\x18\x81\xf1\x1f\x81\x11\x18\x81\x11\x18\x81\x12\x24" "\x41\x12\x44\x21\x18\x01\x0f" } }, /* --- pixel bitmap for bbold210 char#19 \iota --- */ { 19, 6206, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\xc6\x18\x63\x8c\x31\x4a\x8a\x01" } }, /* --- pixel bitmap for bbold210 char#20 \kappa --- */ { 20, 6472, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f\x30\x82\x45\x88\xc8\x10\x07\x62\x40\x14\x88\x04" "\x11\x21\x22\x44\x88\x08\xf2\x81\x01" } }, /* --- pixel bitmap for bbold210 char#21 \lambda --- */ { 21, 6761, /* character number, location */ 20, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 20, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f\x10\x01\x22\x20\x02\x22\x40\x04\x44\x80\x08\x88" "\x80\x08\x10\x01\x11\x10\x81\x22\x28\x42\x44\x44\x24" "\x44\x82\x18\xf8" } }, /* --- pixel bitmap for bbold210 char#22 \mu --- */ { 22, 7066, /* character number, location */ 13, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 13, 19, 3,37, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x71\x0f\x91\x31\x71\x01\x32\x53\x33\x31\x12\x31" "\x23\x3f\x31\x31\x85\x81" } }, /* --- pixel bitmap for bbold210 char#23 \nu --- */ { 23, 7383, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f\x18\x81\x11\x18\x81\x11\x14\x41\x11\x12\x21\x11" "\x11\x09\x71\x90\x01\x07\x00" } }, /* --- pixel bitmap for bbold210 char#24 \xi --- */ { 24, 7666, /* character number, location */ 20, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 10, 26, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x37\x12\x11\x5f\x31\x31\x50\x12\x11\x84\x62\x71\x11" "\x61\x21\x5f\x41\x31\x50\xf1\x11\x21\x50\x23\x93\xa2" "\x10\xf3\x91\x72\x11" } }, /* --- pixel bitmap for bbold210 char#25 \pi --- */ { 25, 7963, /* character number, location */ 13, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 13, 3,17, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0d\xfa\x21\x31\x31\x20\x25\x31\x21" } }, /* --- pixel bitmap for bbold210 char#26 \rho --- */ { 26, 8251, /* character number, location */ 14, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 12, 20, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x80\x11\x14\x22\x41\x12\x14\x81\x11\x18\x81\x11" "\x18\x81\x11\x14\x41\x11\x12\x11\xf1\x10\x01\x11\x10" "\x01\x11\xf0\x01" } }, /* --- pixel bitmap for bbold210 char#27 \sigma --- */ { 27, 8569, /* character number, location */ 13, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 14, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x3f\xc7\x20\x41\x48\x10\x11\x48\x04\x12\x81\x44" "\x20\x11\x88\x04\x21\x41\x50\x08\x18\x01\x3c\x00" } }, /* --- pixel bitmap for bbold210 char#28 \tau --- */ { 28, 8857, /* character number, location */ 13, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 13, 3,21, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0d\xf8\x41\x31\x40\x51\x21\xa1\x11\xb2\x41" } }, /* --- pixel bitmap for bbold210 char#29 \upsilon --- */ { 29, 9125, /* character number, location */ 13, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 12, 14, 3,29, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x61\x0f\x81\x31\x61\xf1\x11\x21\x51\x10\x23\x32" "\x64\x41" } }, /* --- pixel bitmap for bbold210 char#30 \phi --- */ { 30, 9417, /* character number, location */ 20, 0, -6, 0, /* topleft row,col, and botleft row,col */ { 13, 26, 3,75, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x45\x40\xf6\x41\x31\x40\x32\x32\x51\x11\x31\x11\x31" "\x21\x31\x21\x1f\x41\x31\x31\x31\x11\x21\x31\x21\x31" "\x11\x31\x11\x52\x32\x30\xf5\x41\x31\x40\x45\x43" } }, /* --- pixel bitmap for bbold210 char#31 \chi --- */ { 31, 9769, /* character number, location */ 13, 0, -6, 0, /* topleft row,col, and botleft row,col */ { 12, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\x2f\x88\x42\x44\x44\x24\x82\x22\x30\x02\x11\x10" "\x81\x08\x88\x80\x08\xc4\x40\x14\x44\x22\x22\x22\x14" "\x41\x1f\x08" } }, /* --- pixel bitmap for bbold210 char#32 \psi --- */ { 32,10081, /* character number, location */ 20, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 13, 26, 3,45, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x45\x40\xf5\x41\x31\x4f\x91\x31\x31\x31\x11\x21\x31" "\x21\x33\x33\x20\xf5\x41\x31\x40\x45\x41" } }, /* --- pixel bitmap for bbold210 char#33 ! --- */ { 33,29390, /* character number, location */ 20, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 7, 21, 3,33, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x15\x10\xfa\x11\x31\x10\x15\xa3\x31\x31\x1f\x21\x51" "\x11\x31\x33\x21" } }, /* --- pixel bitmap for bbold210 char#34 (noname) --- */ { 34,38376, /* character number, location */ 21, 0, 10, 0, /* topleft row,col, and botleft row,col */ { 15, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x1c\x11\x51\x50\x30\x28\x18\x14\x14\x13\xf3\xf0" "\x40\x40\x10\x10\x04\x84\x81\x01" } }, /* --- pixel bitmap for bbold210 char#35 # --- */ { 35,29678, /* character number, location */ 20, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 18, 26, 3,45, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x55\x31\x40\xf7\x51\x31\x31\x46\x39\xf4\x51\x31\x31" "\x46\x39\xf8\x51\x31\x31\x40\x55\x31\x41" } }, /* --- pixel bitmap for bbold210 char#36 $ --- */ { 36,30038, /* character number, location */ 22, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 15, 24, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x03\x10\x01\x8c\x81\x45\x27\x22\x0c\x11\x84\x08" "\x42\x04\x21\x02\x11\x01\x8b\x00\xc6\x00\xa2\x01\x11" "\x81\x88\x40\x84\x20\x42\x10\x21\x88\x28\x44\xe4\xa2" "\x81\x31\x80\x08\xc0\x07" } }, /* --- pixel bitmap for bbold210 char#37 % --- */ { 37,30386, /* character number, location */ 23, 0, -10, 0, /* topleft row,col, and botleft row,col */ { 17, 33, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x00\x44\xf0\x05\x21\x0a\x22\x12\x44\x44\x84\x08" "\x87\x08\x00\x11\x00\x22\x00\x22\x00\x44\x00\x88\x00" "\x88\x00\x10\x01\x20\x02\x20\x02\x40\x04\x80\x08\x80" "\x08\x00\x11\x00\x22\x00\x22\x00\x44\x00\x88\x00\x88" "\x00\x10\x01\x20\xc2\x21\x42\x44\x44\x90\x88\xa0\x08" "\x41\x1f\x44\x00\x70\x00" } }, /* --- pixel bitmap for bbold210 char#38 & --- */ { 38,30764, /* character number, location */ 21, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 19, 22, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x01\x00\x11\x00\x88\x00\x40\x04\x00\x22\x00\x10" "\x01\x80\x04\x00\x38\x00\x40\x00\x80\x05\x00\x27\x00" "\x24\x02\x20\x11\x80\x08\x01\x44\x08\x22\x82\x10\x11" "\x48\x88\x40\xa1\x04\x04\x25\x58\x48\x31\x44\x7c\xc0" "\x01" } }, /* --- pixel bitmap for bbold210 char#39 ' --- */ { 39,31097, /* character number, location */ 21, 0, 10, 0, /* topleft row,col, and botleft row,col */ { 7, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x51\x30\x18\x14\xf3\x40\x10\x84\x01" } }, /* --- pixel bitmap for bbold210 char#40 ( --- */ { 40,31342, /* character number, location */ 22, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 7, 29, 3,40, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x43\x32\x41\x11\x20\xf3\x11\x21\x2f\xe1\x31\x20\xf3" "\x11\x21\x20\x21\x11\x52\x63" } }, /* --- pixel bitmap for bbold210 char#41 ) --- */ { 41,31664, /* character number, location */ 22, 0, -7, 0, /* topleft row,col, and botleft row,col */ { 7, 29, 3,41, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x62\x51\x11\x20\xf3\x21\x21\x10\xfe\x21\x31\xf3" "\x21\x21\x10\x21\x11\x42\x33\x41" } }, /* --- pixel bitmap for bbold210 char#42 * --- */ { 42,31977, /* character number, location */ 17, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 17, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x07\x80\x08\x00\x11\x00\x22\x00\x44\x20\x88\xa0" "\x11\x31\x2c\x1a\x60\x0c\x80\x08\x00\x11\x80\xe2\x40" "\x44\x26\x88\x30\x10\x01\x20\x02\x40\x04\x80\x08\x00" "\x1f\x00" } }, /* --- pixel bitmap for bbold210 char#43 + --- */ { 43,32281, /* character number, location */ 17, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 19, 19, 3,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x75\x70\xf7\x71\x31\x78\x38\xf7\x71\x31\x70\x75\x72" } }, /* --- pixel bitmap for bbold210 char#44 , --- */ { 44,32559, /* character number, location */ 6, 0, -6, 0, /* topleft row,col, and botleft row,col */ { 7, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x51\x30\x18\x14\xf3\x40\x10\x08\x43\x00" } }, /* --- pixel bitmap for bbold210 char#45 - --- */ { 45,32800, /* character number, location */ 7, 0, 6, 0, /* topleft row,col, and botleft row,col */ { 10, 1, 3, 2, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0a" } }, /* --- pixel bitmap for bbold210 char#46 . --- */ { 46,33012, /* character number, location */ 6, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 7, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x51\x30\x18\x14\x71\x00" } }, /* --- pixel bitmap for bbold210 char#47 / --- */ { 47,33252, /* character number, location */ 22, 0, -7, 0, /* topleft row,col, and botleft row,col */ { 15, 29, 3,83, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa5\xa1\x31\xf2\x91\x31\x10\xf1\x81\x31\x20\xf2\x71" "\x31\x30\xf2\x61\x31\x40\xf2\x51\x31\x50\xf2\x41\x31" "\x60\xf1\x31\x31\x70\xf2\x21\x31\x80\xf2\x11\x31\x91" "\x31\xa5\xa1" } }, /* --- pixel bitmap for bbold210 char#48 0 --- */ { 48,10752, /* character number, location */ 20, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 13, 21, 3,53, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x45\x72\x41\x51\x11\x51\x20\xf2\x11\x21\x61\x1f\x81" "\x31\x71\xf2\x11\x21\x61\x10\x21\x11\x51\x52\x41\x75" "\x41" } }, /* --- pixel bitmap for bbold210 char#49 1 --- */ { 49,11075, /* character number, location */ 19, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 19, 3,28, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x72\x94\x82\x21\x63\x31\x42\x21\x31\x40\xfc\x41\x31" "\x4d" } }, /* --- pixel bitmap for bbold210 char#50 2 --- */ { 50,11356, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 20, 3,60, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x45\x62\x43\x31\x61\x21\x21\x61\x31\x0f\x11\x71\x31" "\xf1\x81\x31\x81\x21\x91\x11\xa2\xa2\xa1\xa2\xa1\xb1" "\xb1\xbf\x11\xcd" } }, /* --- pixel bitmap for bbold210 char#51 3 --- */ { 51,11631, /* character number, location */ 20, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 13, 21, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x81\xe1\x08\x24\x81\x18\x10\x03\x22\x40\x04\x48" "\x00\x05\x78\x00\x1c\x80\x04\x10\x01\x22\x40\x0c\x88" "\x01\x51\x20\x09\x14\x86\x01\x1f\x00" } }, /* --- pixel bitmap for bbold210 char#52 4 --- */ { 52,11932, /* character number, location */ 19, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x04\xc0\x00\x18\x80\x02\x48\x80\x08\x10\x01\x23" "\x50\x04\x8a\x20\x11\x22\x22\x44\x84\xc8\x1f\x07\x22" "\x40\x04\x88\x00\x1f" } }, /* --- pixel bitmap for bbold210 char#53 5 --- */ { 53,12221, /* character number, location */ 19, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 13, 20, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0d\x0f\x31\x31\x89\xd1\xd1\xd1\x10\xf4\xc1\x01\xb2" "\xa1\x21\x91\x21\x81\x42\x51\x75\x40" } }, /* --- pixel bitmap for bbold210 char#54 6 --- */ { 54,12488, /* character number, location */ 20, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 13, 21, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x01\xc1\x10\x20\x01\x14\x00\x03\x60\x7c\xc8\x10" "\x15\x64\x02\x45\xc0\x08\x18\x01\x23\x60\x04\x8c\x80" "\x12\x48\x02\x51\x10\x0c\x01\x1f\x00" } }, /* --- pixel bitmap for bbold210 char#55 7 --- */ { 55,12803, /* character number, location */ 19, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x1f\x20\x02\x22\x40\x04\x44\x80\x08\x88\x00\x11" "\x10\x01\x22\x40\x04\x44\x80\x08\x88\x00\x11\x10\x01" "\x22\x20\x02\x7c\x00" } }, /* --- pixel bitmap for bbold210 char#56 8 --- */ { 56,13084, /* character number, location */ 20, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 13, 21, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x81\xc3\x48\xa0\x08\x18\x01\x23\x60\x04\x94\x40" "\x14\x04\x7f\x70\x18\x09\x14\x01\x23\x60\x04\x8c\x80" "\x11\x50\x02\x51\x10\x0c\x01\x1f\x00" } }, /* --- pixel bitmap for bbold210 char#57 9 --- */ { 57,13401, /* character number, location */ 20, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 13, 21, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x01\x43\x50\x10\x09\x24\x81\x22\x60\x04\x8c\x80" "\x11\x30\x02\x46\x40\x09\x4c\x41\x31\x24\x7c\x0c\x80" "\x01\x50\x00\x09\x10\x06\x01\x1f\x00" } }, /* --- pixel bitmap for bbold210 char#58 : --- */ { 58,33570, /* character number, location */ 14, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 7, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x51\x30\x18\x14\x71\x00\x1c\x51\x30\x18\x14\x71" "\x00" } }, /* --- pixel bitmap for bbold210 char#59 ; --- */ { 59,33830, /* character number, location */ 14, 0, -6, 0, /* topleft row,col, and botleft row,col */ { 7, 20, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x51\x30\x18\x14\x71\x00\x1c\x51\x30\x18\x14\xf3" "\x40\x10\x08\x43\x00" } }, /* --- pixel bitmap for bbold210 char#60 < --- */ { 60,34105, /* character number, location */ 15, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 19, 16, 3,54, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x32\xe0\x12\xe3\xe3\xe2\xe3\xe2\xe0\x12\x22\xd1" "\x51\xd2\x42\xd1\x51\xd2\x42\xd1\x51\xd2\x42\xd2\x42" "\xd7" } }, /* --- pixel bitmap for bbold210 char#61 \cdot --- */ { 61,34361, /* character number, location */ 11, 0, 4, 0, /* topleft row,col, and botleft row,col */ { 7, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x51\x30\x18\x14\x71\x00" } }, /* --- pixel bitmap for bbold210 char#62 > --- */ { 62,34603, /* character number, location */ 15, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 19, 16, 3,63, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\xe0\x52\xe0\x52\xe0\x53\xe0\x52\xe0\x53\xe0\x52" "\xe0\x21\x23\xb1\x51\xa2\x42\xa1\x51\xa2\x42\x92\x42" "\xa1\x51\xa2\x42\xa7\xc2" } }, /* --- pixel bitmap for bbold210 char#63 ? --- */ { 63,34865, /* character number, location */ 21, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 15, 22, 3,67, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x56\x72\x62\x41\xa1\x21\xb1\x1f\x11\xd1\xe1\xd1\xd1" "\xa4\x92\x11\xb1\x21\xa1\x31\xa5\xe0\xc3\xb1\x31\x50" "\xf2\x41\x51\x40\x51\x31\xb3\x61" } }, /* --- pixel bitmap for bbold210 char#64 @ --- */ { 64,35143, /* character number, location */ 21, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 13, 22, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x00\x63\x50\x10\x09\x22\x81\x24\x50\x04\x8a\x90" "\x91\x3d\x0a\x46\xc1\x28\x18\x05\x23\x5b\x84\x88\x00" "\x12\x48\x02\x49\x10\x0a\x82\x31\xe0\x01" } }, /* --- pixel bitmap for bbold210 char#65 A --- */ { 65,13716, /* character number, location */ 20, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 16, 20, 3,78, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\x70\xf1\x72\x70\xf2\x61\x21\x60\xf1\x51\x32\x50" "\xf2\x41\x31\x21\x40\xf1\x31\x31\x41\x30\xf1\x21\x31" "\x61\x20\x21\x38\x20\xf1\x11\x31\x81\x11\x31\xa6\xa1" } }, /* --- pixel bitmap for bbold210 char#66 B --- */ { 66,14019, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 15, 20, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x87\x08\x4c\x04\x28\x02\x18\x01\x8c\x00\x46\x00" "\x23\x40\x11\x98\xf8\x43\x04\x26\x02\x14\x01\x8a\x00" "\x46\x00\x23\x80\x11\xa0\x08\x50\x04\xe6\xff\x00" } }, /* --- pixel bitmap for bbold210 char#67 C --- */ { 67,14338, /* character number, location */ 21, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 16, 22, 3,73, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x65\x92\x52\x62\x81\x41\x11\x91\x31\x11\xa1\x11\x21" "\xa1\x11\x21\xbf\x71\x31\xb0\x11\x21\xc1\x21\xa1\x21" "\x11\xa1\x21\x11\x91\x42\x81\x62\x52\x95\x52" } }, /* --- pixel bitmap for bbold210 char#68 D --- */ { 68,14643, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 16, 20, 3,69, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0a\x61\x31\x52\x41\x31\x71\x3f\x11\x31\x81\x2f\x11" "\x31\x91\x1f\x51\x31\xa1\x0f\x11\x31\x91\x1f\x11\x31" "\x81\x21\x31\x71\x31\x31\x52\x4a\x62" } }, /* --- pixel bitmap for bbold210 char#69 E --- */ { 69,14964, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 15, 20, 3,24, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x01\x0f\x71\x31\xa1\x35\x6f\x81\x31\xae\x01" } }, /* --- pixel bitmap for bbold210 char#70 F --- */ { 70,15249, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 15, 20, 3,23, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x01\x0f\x71\x31\xa1\x35\x6f\x81\x31\xa5\xa1" } }, /* --- pixel bitmap for bbold210 char#71 G --- */ { 71,15534, /* character number, location */ 21, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 16, 22, 3,83, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x65\x92\x52\x62\x81\x41\x11\x91\x31\x11\xa1\x11\x21" "\xa1\x11\x21\xbf\x31\x31\xb1\x31\x65\x0f\x21\x31\xa1" "\xf1\x11\x21\xa1\x21\x11\xa1\x21\x11\x91\x42\x81\x62" "\x52\x95\x51" } }, /* --- pixel bitmap for bbold210 char#72 H --- */ { 72,15849, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 16, 20, 3,28, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\xa1\x0f\x71\x31\xa1\x01\x3c\x0f\x81\x31\xa1\x05" "\xa1" } }, /* --- pixel bitmap for bbold210 char#73 I --- */ { 73,16172, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 5, 20, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x0f\xe1\x31\x0f\x21\x31\x05" } }, /* --- pixel bitmap for bbold210 char#74 J --- */ { 74,16457, /* character number, location */ 20, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 15, 21, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa5\xfc\xa1\x31\xa1\x21\x1f\x11\x91\x21\x10\x11\x81" "\x11\x41\x72\x62\x51\x95\x51" } }, /* --- pixel bitmap for bbold210 char#75 K --- */ { 75,16752, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 15, 20, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f\xc0\x08\x50\x04\x24\x02\x12\x81\x88\x20\x44\x08" "\x22\x04\x11\x81\x48\x40\x54\x20\x26\x10\x23\x88\x20" "\x44\x10\x22\x10\x11\x90\x08\x50\x04\xe8\x03\x08" } }, /* --- pixel bitmap for bbold210 char#76 L --- */ { 76,17079, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 15, 20, 3,18, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\xaf\xe1\x31\xaf\x21\x31\xae\x01" } }, /* --- pixel bitmap for bbold210 char#77 M --- */ { 77,17364, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 17, 20, 3,72, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xe0\x13\xd3\x11\xb1\x12\x21\x91\x21\x0f\x11\x31" "\x71\x31\x01\x32\x51\x42\x31\x11\x31\x52\x31\x21\x11" "\x62\x31\x31\x71\x0f\x81\x31\xb1\x05\xb1" } }, /* --- pixel bitmap for bbold210 char#78 N --- */ { 78,17707, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 16, 20, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x80\x03\x80\x05\x80\x05\x80\x09\x80\x11\x80\x31" "\x80\x51\x80\x51\x80\x91\x80\x11\x81\x11\x82\x11\x82" "\x11\x84\x11\x88\x11\x90\x11\xa0\x11\xa0\x11\xc0\x1f" "\x80" } }, /* --- pixel bitmap for bbold210 char#79 O --- */ { 79,18052, /* character number, location */ 21, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 16, 22, 3,69, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x64\xa2\x42\x72\x71\x30\xf1\x21\x11\x81\x20\xf1\x11" "\x21\x91\x1f\x71\x31\xa1\xf1\x11\x21\x91\x10\xf1\x21" "\x11\x81\x20\x32\x71\x72\x42\xa4\x62" } }, /* --- pixel bitmap for bbold210 char#80 P --- */ { 80,18377, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 15, 20, 3,47, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0b\x41\x31\x62\x21\x31\x81\x1f\x31\x31\x91\x01\x31" "\x81\x11\x31\x62\x21\x37\x4f\x81\x31\xa5\xa0" } }, /* --- pixel bitmap for bbold210 char#81 Q --- */ { 81,18678, /* character number, location */ 21, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 16, 27, 3,100, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x64\xa2\x42\x72\x71\x30\xf1\x21\x11\x81\x20\xf1\x11" "\x21\x91\x1f\x71\x31\xa1\xf1\x11\x21\x31\x51\x10\x21" "\x11\x41\x31\x41\x11\x51\x21\x52\x51\x11\x72\x42\xa4" "\x21\xe0\x11\xe0\x21\x20\xf1\xe1\x10\xe0\x11" } }, /* --- pixel bitmap for bbold210 char#82 R --- */ { 82,19025, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 15, 20, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x87\x08\x4c\x04\x28\x02\x18\x01\x8c\x00\x46\x00" "\x23\x40\x11\x98\xf8\x43\x44\x20\x22\x10\x21\x88\x20" "\x44\x10\x22\x10\x11\x90\x08\x50\x04\xe8\x03\x08" } }, /* --- pixel bitmap for bbold210 char#83 S --- */ { 83,19346, /* character number, location */ 21, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 15, 22, 3,79, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x55\x82\x52\x51\x11\x71\x31\x21\x81\x1f\x11\x31\x91" "\x0f\x11\x31\xa0\x11\x21\xc3\xe7\xe0\x12\x20\xf1\xd1" "\x10\xf1\xe1\x0f\x11\xd1\x11\xb1\x31\x91\x52\x52\x85" "\x51" } }, /* --- pixel bitmap for bbold210 char#84 T --- */ { 84,19633, /* character number, location */ 20, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 17, 20, 3,23, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x03\xfe\x61\x31\x60\xf2\x61\x31\x60\x65\x61" } }, /* --- pixel bitmap for bbold210 char#85 U --- */ { 85,19918, /* character number, location */ 20, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 16, 21, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\xa1\x0f\xc1\x31\xa1\xf1\x11\x21\x91\x10\xf1\x21" "\x11\x81\x20\x32\x71\x72\x42\xa4\x60" } }, /* --- pixel bitmap for bbold210 char#86 V --- */ { 86,20243, /* character number, location */ 20, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 17, 20, 3,79, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\xb2\x31\xb1\xf1\x11\x31\x91\x10\xf1\x21\x31\x71" "\x20\xf2\x31\x31\x51\x30\xf1\x41\x31\x31\x40\xf2\x51" "\x31\x11\x50\xf1\x61\x31\x60\xf1\x71\x11\x70\xf1\x81" "\x81" } }, /* --- pixel bitmap for bbold210 char#87 W --- */ { 87,20554, /* character number, location */ 20, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 23, 20, 3,111, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x05\xe0\x32\x31\xe0\x31\xf3\x11\x31\xe0\x11\x10\xf2" "\x21\x31\xd1\x20\x31\x31\x31\x71\x30\xf1\x31\x31\x21" "\x11\x61\x30\x31\x31\x11\x31\x51\x71\x32\x31\x41\x40" "\xf1\x41\x31\x51\x31\x40\xf1\x51\x11\x71\x11\x50\x52" "\x92\xb1\xa1\x50" } }, /* --- pixel bitmap for bbold210 char#88 X --- */ { 88,20901, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 20, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xf8\x02\x44\x04\x44\x04\x22\x08\x22\x10\x11\x20" "\x11\xc0\x08\x40\x04\x40\x04\x20\x02\x20\x02\x10\x03" "\x88\x04\x88\x08\x44\x10\x44\x20\x22\x20\x22\x40\x1f" "\x80" } }, /* --- pixel bitmap for bbold210 char#89 Y --- */ { 89,21214, /* character number, location */ 20, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 17, 20, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\xb1\xf1\x11\x31\x91\x10\x21\x31\x71\x20\xf1\x31" "\x31\x51\x30\x41\x31\x31\x40\xf1\x51\x31\x11\x50\xf9" "\x61\x31\x60\x65\x60" } }, /* --- pixel bitmap for bbold210 char#90 Z --- */ { 90,21517, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 20, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\xff\x00\x44\x00\x44\x00\x22\x00\x22\x00\x11\x00" "\x11\x80\x08\x40\x04\x40\x04\x20\x02\x20\x02\x10\x01" "\x88\x00\x88\x00\x44\x00\x44\x00\x22\x00\x22\x00\xff" "\xff" } }, /* --- pixel bitmap for bbold210 char#91 [ --- */ { 91,35495, /* character number, location */ 22, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 7, 29, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x0f\xe1\x31\x2f\xb1\x31\x27" } }, /* --- pixel bitmap for bbold210 char#92 \\ --- */ { 92,35821, /* character number, location */ 22, 0, -7, 0, /* topleft row,col, and botleft row,col */ { 15, 29, 3,86, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\xa1\x31\xa0\xf2\x11\x31\x90\xf2\x21\x31\x80\xf1" "\x31\x31\x70\xf2\x41\x31\x60\xf2\x51\x31\x50\xf2\x61" "\x31\x40\xf2\x71\x31\x30\xf1\x81\x31\x20\xf2\x91\x31" "\x10\xa1\x31\xa5" } }, /* --- pixel bitmap for bbold210 char#93 ] --- */ { 93,36154, /* character number, location */ 22, 0, -7, 0, /* topleft row,col, and botleft row,col */ { 7, 29, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\xfe\x21\x31\xfb\x21\x31\x07" } }, /* --- pixel bitmap for bbold210 char#94 (noname) --- */ { 94,36481, /* character number, location */ 22, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 7, 29, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\x20\x08\x04\x83\xa1\x50\x28\x12\x49\x24\x0a\x85" "\x42\x22\x11\x89\x84\x42\xa1\x60\x30\x10\x08\x08\x04" } }, /* --- pixel bitmap for bbold210 char#95 (noname) --- */ { 95,36789, /* character number, location */ 22, 0, -7, 0, /* topleft row,col, and botleft row,col */ { 7, 29, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\x80\x40\x60\x30\x28\x14\x0a\x89\x44\x24\x12\x0a" "\x85\x22\x91\x44\xa2\x50\x28\x0c\x06\x81\x20\x10\x00" } }, /* --- pixel bitmap for bbold210 char#96 (noname) --- */ { 96,37100, /* character number, location */ 20, 0, 9, 0, /* topleft row,col, and botleft row,col */ { 7, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\x04\x41\xe0\x19\x05\x83\x41\x11\x07" } }, /* --- pixel bitmap for bbold210 char#97 a --- */ { 97,21802, /* character number, location */ 14, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 12, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x80\xb1\x14\x2c\x81\x12\x18\x81\x11\x18\x81\x11" "\x18\x81\x12\x28\x81\x14\x8c\xb1\xf0\x00" } }, /* --- pixel bitmap for bbold210 char#98 b --- */ { 98,22093, /* character number, location */ 20, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 16, 21, 3,67, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\xbf\x41\x31\xb1\x31\x34\x41\x31\x12\x41\x31\x32" "\x71\x2f\x11\x31\x91\x1f\x41\x31\xa1\x0f\x11\x31\x91" "\x11\x32\x71\x25\x12\x41\xb4\x41" } }, /* --- pixel bitmap for bbold210 char#99 c --- */ { 99,22412, /* character number, location */ 14, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 12, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x80\x31\x14\x24\x81\x12\x18\x01\x11\x10\x01\x11" "\x10\x01\x12\x28\x81\x14\x84\x31\xf0\x00" } }, /* --- pixel bitmap for bbold210 char#100 d --- */ { 100,22689, /* character number, location */ 20, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 12, 21, 3,59, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf5\xb1\x44\x31\x32\x32\x11\x21\x11\x52\xf1\x11\x21" "\x61\x0f\x41\x31\x61\xf1\x11\x21\x61\x21\x11\x52\x32" "\x32\x11\x44\x45" } }, /* --- pixel bitmap for bbold210 char#101 e --- */ { 101,22994, /* character number, location */ 14, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 12, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x80\x31\x14\x24\x41\x12\x18\x81\xf1\x1f\x01\x11" "\x10\x01\x12\x28\x81\x14\x84\x31\xf0\x00" } }, /* --- pixel bitmap for bbold210 char#102 f --- */ { 102,23273, /* character number, location */ 21, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 21, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x34\x51\x11\x21\x31\x21\x31\x21\x21\x42\x31\x41\x0f" "\x21\x31\x51\x33\x3f\xa1\x31\x55\x51" } }, /* --- pixel bitmap for bbold210 char#103 g --- */ { 103,23570, /* character number, location */ 14, 0, -7, 0, /* topleft row,col, and botleft row,col */ { 12, 21, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x80\xb1\x14\x2c\x81\x12\x18\x81\x11\x18\x81\x11" "\x18\x81\x12\x28\x81\x14\x8c\xb1\xf0\x08\x80\x00\x04" "\x40\x01\x62\x10\xf8\x00" } }, /* --- pixel bitmap for bbold210 char#104 h --- */ { 104,23879, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 20, 3,38, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x8f\x41\x31\x81\x31\x23\x31\x33\x31\x21\x32\x51" "\x1f\x91\x31\x71\x05\x71" } }, /* --- pixel bitmap for bbold210 char#105 i --- */ { 105,24192, /* character number, location */ 20, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 20, 3,33, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x23\x31\x31\x1f\x21\x51\x11\x31\x33\x35\x10\xfa\x11" "\x31\x10\x15\x11" } }, /* --- pixel bitmap for bbold210 char#106 j --- */ { 106,24473, /* character number, location */ 20, 0, -7, 0, /* topleft row,col, and botleft row,col */ { 11, 27, 3,51, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x63\x71\x31\x10\xf2\x41\x51\x51\x31\x73\x75\x10\xfe" "\x51\x31\x10\x51\x21\x21\x41\x21\x32\x21\x11\x64\x44" } }, /* --- pixel bitmap for bbold210 char#107 k --- */ { 107,24786, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 20, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f\x20\x02\x44\x80\x08\x10\x01\x22\x40\x04\x88\x80" "\x11\x28\xc2\x44\x84\x48\x10\x05\x62\x41\x44\x88\x10" "\x11\x22\x82\x44\xa0\x0f\x08" } }, /* --- pixel bitmap for bbold210 char#108 l --- */ { 108,25097, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 20, 3,22, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x0f\xe1\x31\x01\x31\x11\x21\x21\x11\x32" } }, /* --- pixel bitmap for bbold210 char#109 m --- */ { 109,25382, /* character number, location */ 14, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 14, 3,38, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x63\x33\x26\x31\x11\x31\x11\x31\x41\x11\x31\x1f\x91" "\x31\x51\x51\x05\x51\x51" } }, /* --- pixel bitmap for bbold210 char#110 n --- */ { 110,25699, /* character number, location */ 14, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 14, 3,24, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x73\x37\x31\x21\x32\x51\x1f\x91\x31\x71\x05\x71" } }, /* --- pixel bitmap for bbold210 char#111 o --- */ { 111,25984, /* character number, location */ 14, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 12, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x80\x11\x14\x22\x41\x12\x14\x81\x11\x18\x81\x11" "\x18\x81\x12\x24\x41\x14\x82\x11\xf0\x00" } }, /* --- pixel bitmap for bbold210 char#112 p --- */ { 112,26271, /* character number, location */ 14, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 16, 20, 3,67, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x84\x45\x12\x41\x31\x32\x71\x2f\x11\x31\x91\x1f\x41" "\x31\xa1\x0f\x11\x31\x91\x11\x32\x71\x21\x31\x12\x41" "\x31\x31\x34\x4f\x31\x31\xb5\xb1" } }, /* --- pixel bitmap for bbold210 char#113 q --- */ { 113,26586, /* character number, location */ 14, 0, -6, 0, /* topleft row,col, and botleft row,col */ { 12, 20, 3,58, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x44\x72\x32\x11\x21\x11\x52\xf1\x11\x21\x61\x0f\x41" "\x31\x61\xf1\x11\x21\x61\x21\x11\x52\x32\x32\x11\x44" "\x31\xf4\xb1" } }, /* --- pixel bitmap for bbold210 char#114 r --- */ { 114,26889, /* character number, location */ 14, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 14, 3,29, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x73\x37\x32\x11\x32\x51\x1f\x11\x31\x71\x0f\x71\x31" "\x85\x81" } }, /* --- pixel bitmap for bbold210 char#115 s --- */ { 115,27156, /* character number, location */ 14, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 10, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x58\x12\x51\x84\x11\x4a\xc0\x07\x60\x00\x02\x18" "\x60\x80\x02\x11\x82\x07" } }, /* --- pixel bitmap for bbold210 char#116 t --- */ { 116,27421, /* character number, location */ 20, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 10, 21, 3,45, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x5f\x51\x31\x51\x36\x0f\x71\x31\x51\x31\x41\x11" "\x21\x41\x11\x21\x31\x31\x11\x21\x54\x31" } }, /* --- pixel bitmap for bbold210 char#117 u --- */ { 117,27718, /* character number, location */ 13, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 12, 14, 3,37, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x61\x0f\x71\x31\x61\xf1\x11\x21\x52\x21\x11\x41" "\x11\x32\x31\x21\x44\x41" } }, /* --- pixel bitmap for bbold210 char#118 v --- */ { 118,28007, /* character number, location */ 13, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f\x50\x04\x8a\x20\x22\x44\x44\x10\x09\xa2\x80\x18" "\x10\x01\x24\x80\x02\x60\x00\x04\x00" } }, /* --- pixel bitmap for bbold210 char#119 w --- */ { 119,28276, /* character number, location */ 13, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 17, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f\x00\x23\x00\x8a\x00\x12\x01\x24\x02\x88\x28\x08" "\xb1\x10\x62\x21\x48\x24\x90\x48\xa0\xa0\x80\xc1\x00" "\x01\x01" } }, /* --- pixel bitmap for bbold210 char#120 x --- */ { 120,28569, /* character number, location */ 13, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\x2f\x44\x44\x84\x22\x30\x02\x11\x88\x80\x08\xc4" "\x40\x14\x22\x22\x42\x1f\x08" } }, /* --- pixel bitmap for bbold210 char#121 y --- */ { 121,28842, /* character number, location */ 13, 0, -7, 0, /* topleft row,col, and botleft row,col */ { 13, 20, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f\x50\x04\x89\x20\x22\x42\x44\x10\x05\xa2\x80\x08" "\x10\x01\x34\x80\x02\x60\x00\x04\x40\x00\x08\x80\x00" "\x08\x80\x00\x08\x80\x00\x00" } }, /* --- pixel bitmap for bbold210 char#122 z --- */ { 122,29125, /* character number, location */ 13, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x0f\x44\x40\x04\x22\x20\x02\x11\x88\x80\x08\x44" "\x40\x04\x22\x20\x02\xff\x0f" } }, /* --- pixel bitmap for bbold210 char#123 \- --- */ { 123,37666, /* character number, location */ 8, 0, 7, 0, /* topleft row,col, and botleft row,col */ { 11, 1, 3, 2, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0b" } }, /* --- pixel bitmap for bbold210 char#124 | --- */ { 124,37345, /* character number, location */ 22, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 5, 29, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x0f\xe1\x31\x0f\xb1\x31\x05" } }, /* --- pixel bitmap for bbold210 char#125 (noname) --- */ { 125,37878, /* character number, location */ 8, 0, 7, 0, /* topleft row,col, and botleft row,col */ { 23, 1, 3, 4, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x09" } }, /* --- pixel bitmap for bbold210 char#126 (noname) --- */ { 126,38096, /* character number, location */ 20, 0, 9, 0, /* topleft row,col, and botleft row,col */ { 15, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\x30\x04\x04\x01\x41\x40\xe0\xe1\x19\x19\x05\x05" "\x83\x82\x41\x41\x11\x11\x07\x07" } }, /* --- pixel bitmap for bbold210 char#127 \omega --- */ { 127,10443, /* character number, location */ 13, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 17, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x10\x38\xc0\x48\x00\x92\x00\x14\x01\x30\x22\x60" "\x44\xc0\x88\x80\x11\x01\x23\x02\x4a\x0a\x92\x14\x44" "\x45\x04\x07\x07" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=7 for .250gf --- * mf '\mode=preview; mag=magstep(-12.84858895680446863032); input bbold10' * --------------------------------------------------------------------- */ /* --- fontdef for bbold250 --- */ static chardef bbold250[] = { /* --- pixel bitmap for bbold250 char#0 \Gamma --- */ { 0, 246, /* character number, location */ 24, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 17, 24, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x03\x0f\xe1\x31\xcf\x61\x31\xc5\xc0" } }, /* --- pixel bitmap for bbold250 char#1 \Delta --- */ { 1, 556, /* character number, location */ 24, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 19, 24, 3,88, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x91\x90\xf1\x81\x11\x80\xf2\x71\x31\x70\xf1\x61" "\x31\x11\x60\xf2\x51\x31\x31\x50\xf2\x41\x31\x51\x40" "\xf1\x31\x31\x71\x30\xf2\x21\x31\x91\x20\xf1\x11\x31" "\xb1\x11\x31\xde\x06" } }, /* --- pixel bitmap for bbold250 char#2 \Theta --- */ { 2, 896, /* character number, location */ 25, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 19, 26, 3,93, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x75\xc2\x52\x91\x91\x72\xa1\x30\xf1\x21\x11\xb1\x20" "\xf2\x11\x21\xc1\x1f\x21\x31\xd1\x01\x31\x46\x31\x0f" "\x31\x31\xd1\xf2\x11\x21\xc1\x10\xf1\x21\x11\xb1\x20" "\x32\xa1\x71\x91\x92\x52\xc5\x70" } }, /* --- pixel bitmap for bbold250 char#3 \Lambda --- */ { 3, 1253, /* character number, location */ 24, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 19, 24, 3,88, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x91\x90\xf1\x81\x11\x80\xf2\x71\x31\x70\xf1\x61" "\x31\x11\x60\xf2\x51\x31\x31\x50\xf2\x41\x31\x51\x40" "\xf1\x31\x31\x71\x30\xf2\x21\x31\x91\x20\xf1\x11\x31" "\xb1\x11\x31\xd6\xd1" } }, /* --- pixel bitmap for bbold250 char#4 \Xi --- */ { 4, 1592, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 19, 24, 3,22, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x05\xf9\xe0\x50\x76\x60\xfa\xe0\x5e\x05" } }, /* --- pixel bitmap for bbold250 char#5 \Pi --- */ { 5, 1817, /* character number, location */ 24, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 17, 24, 3,24, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x03\x0f\xe1\x31\xb1\x0f\x61\x31\xb1\x05\xb1" } }, /* --- pixel bitmap for bbold250 char#6 \Sigma --- */ { 6, 2173, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 19, 24, 3,102, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x0e\x05\xf1\x11\x31\xd0\xf1\x21\x31\xc0\x31\x31\xb0" "\xf1\x41\x31\xa0\xf1\x51\x31\x90\x61\x31\x80\xf1\x71" "\x31\x70\x61\x31\x80\xf1\x51\x31\x90\xf1\x41\x31\xa0" "\x31\x31\xb0\xf1\x21\x31\xc0\xf1\x11\x31\xde\x05" } }, /* --- pixel bitmap for bbold250 char#7 \Upsilon --- */ { 7, 2485, /* character number, location */ 25, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 19, 25, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x24\x74\x20\xf1\x11\x41\x51\x41\x1f\x31\x61\x31\x61" "\xf4\x71\x31\x70\x75\x70\xfa\x71\x31\x70\x75\x71" } }, /* --- pixel bitmap for bbold250 char#8 \Phi --- */ { 8, 2821, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 19, 24, 3,99, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x75\x70\xf3\x71\x31\x70\x62\x32\xa2\x11\x31\x12\x62" "\x31\x31\x32\x20\xf1\x11\x51\x31\x51\x1f\x31\x61\x31" "\x61\xf1\x11\x51\x31\x51\x10\x22\x31\x31\x32\x62\x11" "\x31\x12\xa2\x32\x60\xf3\x71\x31\x70\x75\x7e" } }, /* --- pixel bitmap for bbold250 char#9 \Psi --- */ { 9, 3177, /* character number, location */ 24, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 19, 24, 3,71, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x75\x70\xf3\x71\x31\x72\x51\x31\x52\xf4\x21\x41\x31" "\x41\x20\xf3\x31\x31\x31\x31\x30\xf1\x41\x21\x31\x21" "\x40\x53\x33\x50\xf4\x71\x31\x70\x75\x71" } }, /* --- pixel bitmap for bbold250 char#10 \Omega --- */ { 10, 3535, /* character number, location */ 25, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 19, 25, 3,72, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x75\xc2\x52\x91\x91\x72\xa1\x30\xf1\x21\x11\xb1\x20" "\xf2\x11\x21\xc1\x1f\x71\x31\xd1\xf2\x11\x21\xc1\x10" "\xf1\x21\x11\xb1\x20\xf1\x32\xa1\x35\x95" } }, /* --- pixel bitmap for bbold250 char#11 \alpha --- */ { 11, 3887, /* character number, location */ 16, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 17, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x01\x30\x04\x52\x10\x94\x20\x28\x81\x30\x02\x61" "\x04\xc2\x08\x44\x11\x88\x22\x10\x45\x40\x89\x80\x22" "\x01\x43\x02\x04\x05\x0c\x0c\xe6\xe0\x03\x00" } }, /* --- pixel bitmap for bbold250 char#12 \beta --- */ { 12, 4218, /* character number, location */ 25, 1, -7, 1, /* topleft row,col, and botleft row,col */ { 16, 32, 3,115, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x75\x92\x52\x61\x91\x42\x91\x31\x11\xa1\xf1\x11\x21" "\xa1\x01\x31\xa2\x31\x91\x11\x31\x81\x21\x31\x53\x31" "\x31\x71\x31\x31\x81\x2f\x11\x31\x91\x1f\x51\x31\xa1" "\x0f\x11\x31\x91\x11\x32\x71\x21\x31\x12\x41\x31\x31" "\x34\x4f\x41\x31\xb5\xb0" } }, /* --- pixel bitmap for bbold250 char#13 \gamma --- */ { 13, 4606, /* character number, location */ 15, 0, -8, 0, /* topleft row,col, and botleft row,col */ { 14, 23, 3,73, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x64\x42\x22\xa2\xb1\x21\x91\x41\x72\x51\x30\xf1" "\x21\x11\x61\x20\xf2\x11\x21\x71\x1f\x61\x31\x81\xf1" "\x11\x21\x71\x10\x21\x11\x61\x52\x42\x84\x51" } }, /* --- pixel bitmap for bbold250 char#14 \delta --- */ { 14, 4942, /* character number, location */ 25, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 14, 26, 3,83, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x46\x71\x61\x42\x82\x21\xa1\x11\xc1\x0f\x21\xd0\x12" "\xe2\xe3\x92\x32\x61\x11\x52\x31\x21\x61\x31\x21\x71" "\x1f\x51\x31\x81\xf1\x11\x21\x71\x10\x21\x11\x61\x52" "\x42\x84\x51" } }, /* --- pixel bitmap for bbold250 char#15 \epsilon --- */ { 15, 5274, /* character number, location */ 16, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 14, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x03\x06\x41\x81\x49\x40\x12\x60\x04\x10\x01\xc4" "\x03\x11\x40\x04\x10\x01\x44\x00\x12\xa0\x04\x44\x81" "\x61\x10\xe0\x03" } }, /* --- pixel bitmap for bbold250 char#16 \zeta --- */ { 16, 5567, /* character number, location */ 24, 1, -7, 1, /* topleft row,col, and botleft row,col */ { 12, 31, 3,71, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa2\x91\x92\x91\xa1\xa1\x70\xf1\x32\x70\x21\x11\x70" "\xf2\x11\x21\x7f\x61\x31\x70\xf1\x11\x21\x70\x21\x11" "\xa2\xc3\xc2\xc1\x10\xf2\xb1\xa1\x92\x21" } }, /* --- pixel bitmap for bbold250 char#17 \eta --- */ { 17, 5873, /* character number, location */ 16, 1, -7, 1, /* topleft row,col, and botleft row,col */ { 16, 23, 3,40, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x84\x45\x12\x41\x31\x32\x71\x2f\x11\x31\x91\x1f\x91" "\x31\xa1\x05\xa1\xf6\xe0\x11" } }, /* --- pixel bitmap for bbold250 char#18 \theta --- */ { 18, 6195, /* character number, location */ 25, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 14, 26, 3,73, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x54\x82\x42\x30\xf1\x21\x11\x61\x20\xf2\x11\x21\x71" "\x1f\x41\x31\x81\x01\x3a\x0f\x51\x31\x81\xf2\x11\x21" "\x71\x10\xf1\x21\x11\x61\x20\x32\x42\x84\x51" } }, /* --- pixel bitmap for bbold250 char#19 \iota --- */ { 19, 6554, /* character number, location */ 15, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 5, 15, 3,15, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x0f\xb1\x31\x11\x21\x22\x11" } }, /* --- pixel bitmap for bbold250 char#20 \kappa --- */ { 20, 6828, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f\x80\x11\x60\x11\x18\x11\x06\x91\x01\x71\x00\x71" "\x00\x91\x00\x11\x01\x11\x02\x11\x02\x11\x04\x11\x08" "\x11\x10\x1f\xe0" } }, /* --- pixel bitmap for bbold250 char#21 \lambda --- */ { 21, 7129, /* character number, location */ 24, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 14, 24, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f\x40\x04\x20\x02\x88\x00\x44\x00\x11\x40\x04\x20" "\x02\x88\x00\x44\x00\x11\x40\x04\x20\x02\x88\x00\x22" "\x80\x11\x50\x04\x22\x82\x88\x10\x22\x04\x91\x40\x24" "\x20\x06\xf8" } }, /* --- pixel bitmap for bbold250 char#22 \mu --- */ { 22, 7452, /* character number, location */ 15, 1, -7, 1, /* topleft row,col, and botleft row,col */ { 16, 22, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\xa1\x0f\x91\x31\xa1\x0f\x11\x31\x92\x01\x32\x71" "\x12\x31\x12\x41\x22\x31\x34\x4f\x41\x31\xb5\xb2" } }, /* --- pixel bitmap for bbold250 char#23 \nu --- */ { 23, 7789, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f\x60\x04\x18\x01\x46\x80\x11\x50\x04\x14\x01\x45" "\x20\x11\x44\x04\x11\x21\x44\x04\xd1\x40\x0e\x70\x00" "\x00" } }, /* --- pixel bitmap for bbold250 char#24 \xi --- */ { 24, 8086, /* character number, location */ 24, 1, -7, 1, /* topleft row,col, and botleft row,col */ { 12, 31, 3,77, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x48\x23\x81\x21\x7f\x31\x31\x70\x11\x21\x93\xb4\x72" "\x91\x11\x70\xf1\x11\x21\x7f\x41\x31\x70\xf1\x11\x21" "\x70\x21\x11\xa2\xc3\xc2\xc1\x10\xf2\xb1\xa1\x92\x21" } }, /* --- pixel bitmap for bbold250 char#25 \pi --- */ { 25, 8397, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 16, 15, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x02\xfc\x31\x31\x41\x30\x35\x41\x31" } }, /* --- pixel bitmap for bbold250 char#26 \rho --- */ { 26, 8697, /* character number, location */ 16, 1, -7, 1, /* topleft row,col, and botleft row,col */ { 14, 23, 3,63, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x54\x82\x42\x51\x11\x61\x20\xf1\x11\x21\x71\x1f\x61" "\x31\x81\x0f\x11\x31\x71\x11\x31\x61\x21\x31\x42\x31" "\x35\x5f\x41\x31\x95\x92" } }, /* --- pixel bitmap for bbold250 char#27 \sigma --- */ { 27, 9031, /* character number, location */ 15, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 17, 16, 3,55, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5c\x32\x42\x81\x11\x61\x50\xf1\x11\x21\x71\x4f\x51" "\x31\x81\x30\xf1\x11\x21\x71\x40\x21\x11\x61\x82\x42" "\xb4\x8f" } }, /* --- pixel bitmap for bbold250 char#28 \tau --- */ { 28, 9331, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 15, 15, 3,23, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x01\xfa\x51\x31\x50\x61\x21\xc1\x11\xd2\x5f" } }, /* --- pixel bitmap for bbold250 char#29 \upsilon --- */ { 29, 9607, /* character number, location */ 15, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 14, 16, 3,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x81\x0f\x91\x31\x81\xf1\x11\x21\x71\x10\x21\x11" "\x61\x52\x42\x84\x51" } }, /* --- pixel bitmap for bbold250 char#30 \phi --- */ { 30, 9911, /* character number, location */ 24, 0, -7, 0, /* topleft row,col, and botleft row,col */ { 15, 31, 3,83, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x55\x50\xf8\x51\x31\x50\x33\x33\x51\x21\x31\x21\x20" "\xf1\x11\x31\x31\x31\x1f\x41\x41\x31\x41\xf1\x11\x31" "\x31\x31\x10\x21\x21\x31\x21\x53\x33\x30\xf6\x51\x31" "\x50\x55\x51" } }, /* --- pixel bitmap for bbold250 char#31 \chi --- */ { 31,10291, /* character number, location */ 15, 0, -7, 0, /* topleft row,col, and botleft row,col */ { 14, 22, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xbe\x80\x28\x10\x11\x44\x84\x08\x22\x02\x45\x40" "\x11\x60\x04\x88\x00\x22\x40\x04\x10\x01\x62\x80\x28" "\x20\x0a\x44\x04\x11\x22\x82\x88\x40\x11\xd0\x07\x08" } }, /* --- pixel bitmap for bbold250 char#32 \psi --- */ { 32,10623, /* character number, location */ 24, 1, -7, 1, /* topleft row,col, and botleft row,col */ { 15, 31, 3,53, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x55\x50\xf7\x51\x31\x5f\xa1\x41\x31\x41\x11\x31\x31" "\x31\x31\x21\x31\x21\x53\x33\x30\xf6\x51\x31\x50\x55" "\x51" } }, /* --- pixel bitmap for bbold250 char#33 ! --- */ { 33,31030, /* character number, location */ 24, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 7, 25, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x15\x10\xfd\x11\x31\x10\x15\x10\xf1\x70\x23\x31\x31" "\x1f\x21\x51\x11\x31\x33\x21" } }, /* --- pixel bitmap for bbold250 char#34 (noname) --- */ { 34,40440, /* character number, location */ 25, 0, 11, 0, /* topleft row,col, and botleft row,col */ { 17, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x70\x44\x10\x05\x11\x0c\x22\x18\x44\x50\x0c\x31" "\x17\x5c\x10\x40\x20\x80\x20\x80\x40\x00\x41\x00\x41" "\x00\x41\x00\x01" } }, /* --- pixel bitmap for bbold250 char#35 # --- */ { 35,31330, /* character number, location */ 24, 1, -7, 1, /* topleft row,col, and botleft row,col */ { 23, 31, 3,45, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x75\x51\x50\xf9\x71\x31\x51\x58\x3c\xf6\x71\x31\x51" "\x58\x3c\xf9\x71\x31\x51\x50\x75\x51\x50" } }, /* --- pixel bitmap for bbold250 char#36 $ --- */ { 36,31720, /* character number, location */ 27, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 17, 30, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x07\x80\x08\x00\x11\x00\xe3\x80\x45\x86\x88\xb0" "\x10\x81\x20\x02\x41\x04\x82\x08\x04\x11\x10\x22\x40" "\x44\x00\x8b\x00\x18\x03\x20\x1a\x40\x44\x80\x08\x01" "\x11\x04\x22\x08\x44\x10\x88\x20\x10\x41\x20\x42\x43" "\x44\x98\x68\xc0\x31\x00\x22\x00\x44\x00\xf8\x00" } }, /* --- pixel bitmap for bbold250 char#37 % --- */ { 37,32100, /* character number, location */ 27, 0, -12, 0, /* topleft row,col, and botleft row,col */ { 19, 39, 3,163, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x23\xe0\x11\x31\x75\x11\x51\x61\x31\x1f\x11\x51\x51" "\x31\x20\x11\x31\x61\x31\x43\x61\x31\x30\xf1\xb1\x31" "\x30\xf2\xa1\x31\x40\xf2\x91\x31\x50\xf2\x81\x31\x60" "\xf2\x71\x31\x70\xf2\x61\x31\x80\xf2\x51\x31\x90\xf2" "\x41\x31\xa0\xf1\x31\x31\xb0\x31\x31\x63\x41\x31\x61" "\x31\x10\xf1\x21\x31\x51\x51\x11\x31\x61\x51\x15\x71" "\x31\xe0\x13\x20" } }, /* --- pixel bitmap for bbold250 char#38 & --- */ { 38,32502, /* character number, location */ 25, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 23, 26, 3,141, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x83\xe0\x51\x31\xb0\xf4\x61\x51\xa0\x71\x31\xe0\x41" "\x21\xe0\x51\x11\xe0\x62\xe0\x52\x11\xe0\x32\x41\xe0" "\x11\x11\x41\xe1\x21\x51\xc1\x31\x51\xc1\x31\x61\xb1" "\x31\x61\x61\x4f\x11\x31\x71\x41\x51\x31\x81\x21\x71" "\x21\x92\x61\x11\x21\x91\x71\x21\x11\x72\x11\x61\x32" "\x52\x42\x31\x56\x83\x21" } }, /* --- pixel bitmap for bbold250 char#39 ' --- */ { 39,32855, /* character number, location */ 25, 0, 11, 0, /* topleft row,col, and botleft row,col */ { 7, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x51\x30\x18\x14\x73\x41\x20\x08\x04\x41\x10\x00" } }, /* --- pixel bitmap for bbold250 char#40 ( --- */ { 40,33108, /* character number, location */ 26, 2, -9, 2, /* topleft row,col, and botleft row,col */ { 9, 35, 3,60, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x63\x42\x30\xf1\x32\x40\xf1\x21\x11\x40\xf3\x11\x21" "\x4f\xe1\x31\x40\xf3\x11\x21\x40\xf1\x21\x11\x40\xf1" "\x32\x40\x42\x93" } }, /* --- pixel bitmap for bbold250 char#41 ) --- */ { 41,33446, /* character number, location */ 26, 0, -9, 0, /* topleft row,col, and botleft row,col */ { 9, 35, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x92\x40\xf1\x42\x30\xf1\x41\x11\x20\xf3\x41\x21" "\x10\xfe\x41\x31\xf3\x41\x21\x10\xf1\x41\x11\x20\xf1" "\x42\x30\x32\x43\x61" } }, /* --- pixel bitmap for bbold250 char#42 * --- */ { 42,33775, /* character number, location */ 20, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 19, 23, 3,87, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x75\x70\xf4\x71\x31\x71\x61\x31\x61\x12\x41\x31\x42" "\x42\x21\x31\x22\x83\x33\x50\xf2\x71\x31\x70\x53\x33" "\x82\x21\x31\x22\x42\x41\x31\x42\x11\x61\x31\x61\xf4" "\x71\x31\x70\x75\x71" } }, /* --- pixel bitmap for bbold250 char#43 + --- */ { 43,34097, /* character number, location */ 20, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 23, 23, 3,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x95\x90\xf9\x91\x31\x9a\x3a\xf9\x91\x31\x90\x95\x92" } }, /* --- pixel bitmap for bbold250 char#44 , --- */ { 44,34391, /* character number, location */ 6, 0, -7, 0, /* topleft row,col, and botleft row,col */ { 7, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x51\x30\x18\x14\x73\x41\x20\x08\x82\x20\x00" } }, /* --- pixel bitmap for bbold250 char#45 - --- */ { 45,34636, /* character number, location */ 8, 0, 7, 0, /* topleft row,col, and botleft row,col */ { 12, 1, 3, 2, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c" } }, /* --- pixel bitmap for bbold250 char#46 . --- */ { 46,34848, /* character number, location */ 6, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 7, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x51\x30\x18\x14\x71\x00" } }, /* --- pixel bitmap for bbold250 char#47 / --- */ { 47,35088, /* character number, location */ 26, 0, -9, 0, /* topleft row,col, and botleft row,col */ { 17, 35, 3,99, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc5\xc1\x31\xf2\xb1\x31\x10\xf2\xa1\x31\x20\xf1\x91" "\x31\x30\xf2\x81\x31\x40\xf2\x71\x31\x50\xf2\x61\x31" "\x60\xf2\x51\x31\x70\xf2\x41\x31\x80\xf1\x31\x31\x90" "\xf2\x21\x31\xa0\xf2\x11\x31\xb1\x31\xc5\xc1" } }, /* --- pixel bitmap for bbold250 char#48 0 --- */ { 48,11336, /* character number, location */ 23, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 15, 24, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x55\x91\x51\x72\x61\x51\x11\x71\x20\xf2\x11\x21\x81" "\x1f\x91\x31\x91\xf2\x11\x21\x81\x10\x21\x11\x71\x52" "\x61\x71\x51\x95\x51" } }, /* --- pixel bitmap for bbold250 char#49 1 --- */ { 49,11673, /* character number, location */ 22, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 22, 3,36, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x91\xc3\xa2\x21\x83\x31\x62\x21\x31\x51\x41\x31\x50" "\xfe\x51\x31\x5e\x01" } }, /* --- pixel bitmap for bbold250 char#50 2 --- */ { 50,11968, /* character number, location */ 23, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 23, 3,76, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x55\x82\x52\x51\x71\x11\x31\x81\x21\x21\x81\x31\x0f" "\x11\x91\x31\xa1\x31\xf1\xa1\x21\x10\xa1\x11\xc2\xd1" "\xc2\xb2\xc1\xc2\xc1\xc0\xf1\x11\xdf\x11\xee\x01" } }, /* --- pixel bitmap for bbold250 char#51 3 --- */ { 51,12253, /* character number, location */ 23, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 15, 24, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x03\x0c\x06\x01\x45\x80\x24\x40\x0c\x20\x06\x10" "\x01\x88\x00\x24\x00\x0e\xe0\x01\x80\x01\x40\x01\x20" "\x01\x10\x01\x88\x00\xc4\x00\x62\x00\x51\x80\x24\x40" "\x22\xa0\x60\x30\xc0\x07" } }, /* --- pixel bitmap for bbold250 char#52 4 --- */ { 52,12568, /* character number, location */ 22, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 22, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x08\x00\x06\x00\x03\x40\x01\x90\x00\x48\x00\x22" "\x80\x11\xa0\x08\x50\x04\x24\x02\x11\x81\x88\x20\x44" "\x08\x22\x04\x11\xff\x78\x40\x04\x20\x02\x10\x01\x88" "\x00\x7c\x00" } }, /* --- pixel bitmap for bbold250 char#53 5 --- */ { 53,12873, /* character number, location */ 22, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 15, 23, 3,57, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x01\x0f\x41\x31\xaa\xe0\x12\xe0\x11\x20\xf1\xd1" "\x10\xf4\xe1\x01\xd2\xc1\x21\xb1\x21\xa1\x41\x91\x52" "\x52\x85\x51" } }, /* --- pixel bitmap for bbold250 char#54 6 --- */ { 54,13150, /* character number, location */ 23, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 15, 24, 3,85, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x55\x82\x52\x51\x91\x20\xf1\x11\xb1\x1f\x11\xd1\x01" "\x45\x51\x22\x52\x31\x11\x11\x71\x2f\x12\x21\x81\x1f" "\x51\x31\x91\xf1\x11\x21\x81\x10\xf1\x21\x11\x71\x20" "\x32\x52\x85\x51" } }, /* --- pixel bitmap for bbold250 char#55 7 --- */ { 55,13481, /* character number, location */ 22, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 22, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x7f\x00\x22\x80\x08\x40\x04\x10\x01\x88\x00\x22" "\x00\x11\x40\x04\x20\x02\x88\x00\x44\x00\x11\x80\x08" "\x20\x02\x10\x01\x44\x00\x22\x80\x08\x40\x04\x10\x01" "\xf8\x00\x00" } }, /* --- pixel bitmap for bbold250 char#56 8 --- */ { 56,13774, /* character number, location */ 23, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 15, 24, 3,85, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x55\x82\x52\x51\x11\x71\x31\x21\x81\x1f\x31\x31\x91" "\x11\x21\x81\x33\x62\x67\x72\x52\x51\x11\x71\x31\x21" "\x81\x1f\x41\x31\x91\xf1\x11\x21\x81\x10\x21\x11\x71" "\x52\x52\x85\x51" } }, /* --- pixel bitmap for bbold250 char#57 9 --- */ { 57,14107, /* character number, location */ 23, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 15, 24, 3,85, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x55\x82\x52\x30\xf1\x21\x11\x71\x20\xf1\x11\x21\x81" "\x1f\x51\x31\x91\xf1\x11\x21\x82\x21\x11\x71\x11\x32" "\x52\x21\x55\x41\x0f\x11\xd1\xf1\x11\xb1\x10\x21\x91" "\x52\x52\x85\x51" } }, /* --- pixel bitmap for bbold250 char#58 : --- */ { 58,35430, /* character number, location */ 16, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 7, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x51\x30\x18\x14\x71\x00\x00\x00\x47\x14\x0c\x06" "\x45\x1c" } }, /* --- pixel bitmap for bbold250 char#59 ; --- */ { 59,35690, /* character number, location */ 16, 0, -7, 0, /* topleft row,col, and botleft row,col */ { 7, 23, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x51\x30\x18\x14\x71\x00\x00\x00\x47\x14\x0c\x06" "\xc5\x5c\x10\x08\x82\x20\x08\x00" } }, /* --- pixel bitmap for bbold250 char#60 < --- */ { 60,35969, /* character number, location */ 18, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 23, 19, 3,96, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x72\xe0\x52\xe0\x43\xe0\x42\xe0\x43\xe0\x42\xe0" "\x52\xe0\x43\xe0\x42\x12\xe0\x22\x51\xe0\x22\x52\xe0" "\x22\x52\xe0\x21\x61\xe0\x22\x52\xe0\x22\x52\xe0\x21" "\x61\xe0\x22\x52\xe0\x22\x52\xe0\x28" } }, /* --- pixel bitmap for bbold250 char#61 \cdot --- */ { 61,36235, /* character number, location */ 12, 0, 5, 0, /* topleft row,col, and botleft row,col */ { 7, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x51\x30\x18\x14\x71\x00" } }, /* --- pixel bitmap for bbold250 char#62 > --- */ { 62,36477, /* character number, location */ 18, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 23, 19, 3,79, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\xe0\x92\xe0\x93\xe0\x92\xe0\x92\xe0\x93\xe0\x92" "\xe0\x93\xe0\x62\x12\xe0\x31\x52\xd2\x52\xc2\x52\xd1" "\x61\xd2\x52\xc2\x52\xd1\x61\xd2\x52\xc2\x52\xd8\xe0" "\x11" } }, /* --- pixel bitmap for bbold250 char#63 ? --- */ { 63,36749, /* character number, location */ 25, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 17, 26, 3,91, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x66\x92\x62\x61\xa1\x41\xc1\x21\xe1\x0f\x11\xe0\x11" "\xf1\xe0\x21\xe0\x11\xe2\xb4\xc1\x11\xd1\x21\x60\xf1" "\x61\x31\x60\x65\x60\xf1\xe0\x30\x73\xd1\x31\x60\xf2" "\x51\x51\x50\x61\x31\xd3\x72" } }, /* --- pixel bitmap for bbold250 char#64 @ --- */ { 64,37037, /* character number, location */ 25, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 16, 26, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x03\x10\x0c\x18\x10\x14\x10\x14\x20\x12\x40\x12" "\x40\x12\x40\x11\x80\x11\x90\x11\xec\x11\x82\x11\x82" "\x11\x82\x11\x82\x11\x6c\x11\x10\x11\x00\x12\x00\x12" "\x40\x12\x40\x14\x20\x14\x20\x18\x10\x10\x0c\xe0\x03" } }, /* --- pixel bitmap for bbold250 char#65 A --- */ { 65,14438, /* character number, location */ 24, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 19, 24, 3,96, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x91\x90\xf1\x81\x11\x80\xf2\x71\x31\x70\xf1\x61" "\x31\x11\x60\xf2\x51\x31\x31\x50\xf2\x41\x31\x51\x40" "\xf1\x31\x31\x71\x30\x21\x31\x91\x41\x3b\x41\x31\x91" "\x20\xf1\x11\x31\xb1\x11\x31\xd6\xd1" } }, /* --- pixel bitmap for bbold250 char#66 B --- */ { 66,14769, /* character number, location */ 24, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 17, 24, 3,97, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\x51\x31\x72\x31\x31\x91\x21\x31\xa1\x1f\x31\x31" "\xb1\x01\x31\xa1\x11\x31\x91\x21\x31\x72\x31\x38\x51" "\x31\x72\x31\x31\x91\x21\x31\xa1\x1f\x41\x31\xb1\x01" "\x31\xa1\x11\x31\x91\x21\x31\x72\x3c\x51" } }, /* --- pixel bitmap for bbold250 char#67 C --- */ { 67,15112, /* character number, location */ 25, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 19, 26, 3,87, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x76\xb2\x62\x81\xa1\x62\xb1\x41\x11\xc1\x31\x11\xd1" "\x11\x21\xd1\xf1\x11\x21\xef\x71\x31\xe0\xf1\x11\x21" "\xe0\x11\x21\xd1\x21\x11\xd1\x21\x11\xc1\x42\xb1\x61" "\xa1\x82\x62\xb6\x61" } }, /* --- pixel bitmap for bbold250 char#68 D --- */ { 68,15433, /* character number, location */ 24, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 19, 24, 3,81, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\x71\x31\x72\x51\x31\x91\x41\x31\xa1\x3f\x11\x31" "\xb1\x2f\x11\x31\xc1\x1f\x71\x31\xd1\x0f\x11\x31\xc1" "\x1f\x11\x31\xb1\x21\x31\xa1\x31\x31\x91\x41\x31\x72" "\x5c\x72" } }, /* --- pixel bitmap for bbold250 char#69 E --- */ { 69,15778, /* character number, location */ 24, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 17, 24, 3,24, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x03\x0f\x91\x31\xc1\x36\x7f\xa1\x31\xce\x03" } }, /* --- pixel bitmap for bbold250 char#70 F --- */ { 70,16079, /* character number, location */ 24, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 17, 24, 3,23, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x03\x0f\x91\x31\xc1\x36\x7f\xa1\x31\xc5\xc3" } }, /* --- pixel bitmap for bbold250 char#71 G --- */ { 71,16380, /* character number, location */ 25, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 19, 26, 3,93, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x76\xb2\x62\x81\xa1\x62\xb1\x41\x11\xc1\x31\x11\xd1" "\x11\x21\xd1\xf1\x11\x21\xef\x31\x31\xe1\x31\x86\x0f" "\x21\x31\xd1\xf2\x11\x21\xd1\x21\x11\xd1\x21\x11\xc1" "\x42\xb1\x61\xa1\x82\x62\xb6\x62" } }, /* --- pixel bitmap for bbold250 char#72 H --- */ { 72,16713, /* character number, location */ 24, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 19, 24, 3,30, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\xd1\x0f\x91\x31\xd1\x01\x3e\x01\x0f\xa1\x31\xd1" "\x05\xd1" } }, /* --- pixel bitmap for bbold250 char#73 I --- */ { 73,17060, /* character number, location */ 24, 3, 0, 3, /* topleft row,col, and botleft row,col */ { 5, 24, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x0f\xe1\x31\x0f\x61\x31\x05" } }, /* --- pixel bitmap for bbold250 char#74 J --- */ { 74,17361, /* character number, location */ 24, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 17, 25, 3,47, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc5\xfe\xc1\x31\xc1\x31\xc1\x21\x1f\x11\xb1\x21\x10" "\x11\xa1\x11\x41\x92\x61\x82\x72\x52\xa5\x61" } }, /* --- pixel bitmap for bbold250 char#75 K --- */ { 75,17672, /* character number, location */ 24, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 17, 24, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f\x00\x23\x00\x45\x00\x8a\x00\x12\x01\x22\x02\x42" "\x04\x84\x08\x04\x11\x04\x22\x04\x44\x08\x88\x08\x10" "\x29\x20\x52\x40\x14\x81\x18\x04\x11\x08\x22\x20\x44" "\x80\x88\x00\x11\x01\x24\x02\x50\x04\xa0\x0f\x80" } }, /* --- pixel bitmap for bbold250 char#76 L --- */ { 76,18027, /* character number, location */ 24, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 17, 24, 3,18, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\xcf\xe1\x31\xcf\x61\x31\xce\x03" } }, /* --- pixel bitmap for bbold250 char#77 M --- */ { 77,18328, /* character number, location */ 24, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 19, 24, 3,88, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xe0\x33\xe0\x12\x0f\x11\x11\xd1\x11\x01\x21\xb1" "\x22\x31\x91\x32\x32\x71\x42\x31\x11\x51\x51\x0f\x11" "\x31\x21\x31\x61\x01\x31\x31\x11\x72\x31\x41\x81\x0f" "\xa1\x31\xd1\x05\xd1" } }, /* --- pixel bitmap for bbold250 char#78 N --- */ { 78,18703, /* character number, location */ 24, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 19, 24, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x00\x1c\x00\x60\x01\x00\x0b\x00\x98\x00\xc0\x08" "\x00\xc6\x00\x30\x06\x80\x51\x00\x8c\x04\x60\x44\x00" "\x23\x04\x18\x21\xc0\x08\x02\x46\x20\x30\x02\x82\x11" "\x20\x8c\x00\x61\x04\x10\x23\x00\x19\x01\xd0\x08\x80" "\x46\x00\xf8\x03\x80" } }, /* --- pixel bitmap for bbold250 char#79 O --- */ { 79,19078, /* character number, location */ 25, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 19, 26, 3,77, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x75\xc2\x52\x91\x91\x72\xa1\x30\xf1\x21\x11\xb1\x20" "\xf2\x11\x21\xc1\x1f\x71\x31\xd1\xf2\x11\x21\xc1\x10" "\xf1\x21\x11\xb1\x20\x32\xa1\x71\x91\x92\x52\xc5\x71" } }, /* --- pixel bitmap for bbold250 char#80 P --- */ { 80,19423, /* character number, location */ 24, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 17, 24, 3,59, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\x51\x31\x72\x31\x31\x91\x21\x31\xa1\x1f\x31\x31" "\xb1\x01\x31\xa1\x11\x31\x91\x21\x31\x72\x31\x38\x5f" "\xa1\x31\xc5\xc1" } }, /* --- pixel bitmap for bbold250 char#81 Q --- */ { 81,19744, /* character number, location */ 25, 1, -7, 1, /* topleft row,col, and botleft row,col */ { 19, 32, 3,128, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x75\xc2\x52\x91\x91\x72\xa1\x30\xf1\x21\x11\xb1\x20" "\xf2\x11\x21\xc1\x1f\x71\x31\xd1\x11\x21\xc1\x21\x21" "\x41\x71\x21\x21\x51\x61\x31\x11\x51\x51\x41\x11\x61" "\x41\x52\x71\x21\x71\x71\x11\x92\x52\xc5\x21\x40\xf1" "\xe0\x11\x30\xe0\x21\x20\xf1\xe0\x31\x10\xe0\x41" } }, /* --- pixel bitmap for bbold250 char#82 R --- */ { 82,20115, /* character number, location */ 24, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 17, 24, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x0f\x22\x60\x44\x00\x89\x00\x14\x01\x30\x02\x60" "\x04\xc0\x08\x80\x11\x80\x22\x80\x44\xc0\x88\x7f\x10" "\x21\x20\x42\x40\x04\x81\x08\x04\x11\x08\x22\x20\x44" "\x80\x88\x00\x11\x01\x24\x02\x50\x04\xa0\x0f\x80" } }, /* --- pixel bitmap for bbold250 char#83 S --- */ { 83,20460, /* character number, location */ 25, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 17, 26, 3,103, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x56\x92\x62\x61\x11\x81\x41\x21\x91\x31\x21\xa1\x1f" "\x11\x31\xb1\x0f\x11\x31\xc0\x11\x21\xe1\x11\xe0\x12" "\xe0\x37\xe0\x32\xe0\x31\xe0\x31\x10\xf2\xe0\x21\x0f" "\x11\xe0\x11\x11\xd1\x31\xc1\x41\x92\x62\x52\xa5\x61" } }, /* --- pixel bitmap for bbold250 char#84 T --- */ { 84,20763, /* character number, location */ 24, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 19, 24, 3,23, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x05\xfe\x71\x31\x70\xf6\x71\x31\x70\x75\x71" } }, /* --- pixel bitmap for bbold250 char#85 U --- */ { 85,21064, /* character number, location */ 24, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 19, 25, 3,47, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\xd1\x0f\xe1\x31\xd1\xf2\x11\x21\xc1\x10\xf1\x21" "\x11\xb1\x20\x32\xa1\x71\x91\x92\x52\xc5\x71" } }, /* --- pixel bitmap for bbold250 char#86 V --- */ { 86,21411, /* character number, location */ 24, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 19, 24, 3,89, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\xd2\x31\xd1\xf1\x11\x31\xb1\x10\xf2\x21\x31\x91" "\x20\xf1\x31\x31\x71\x30\xf2\x41\x31\x51\x40\xf2\x51" "\x31\x31\x50\xf1\x61\x31\x11\x60\xf2\x71\x31\x70\xf1" "\x81\x11\x80\xf1\x91\x91" } }, /* --- pixel bitmap for bbold250 char#87 W --- */ { 87,21744, /* character number, location */ 24, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 27, 24, 3,137, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x05\xe0\x72\x31\xe0\x71\xf3\x11\x31\xe0\x51\x10\xf2" "\x21\x31\xe0\x31\x20\xf1\x31\x31\xe0\x11\x30\x31\x31" "\x51\x91\x61\x31\x41\x11\x81\x71\x31\x31\x11\x71\x40" "\xf1\x41\x31\x21\x31\x61\x40\xf1\x51\x32\x51\x41\x50" "\xf1\x51\x31\x71\x31\x50\xf1\x61\x11\x91\x11\x60\x62" "\xb2\xd1\xc1\x60" } }, /* --- pixel bitmap for bbold250 char#88 X --- */ { 88,22121, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 19, 24, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xc0\x17\x00\x11\x01\x88\x08\x20\x82\x00\x11\x08" "\x44\x80\x10\x01\x84\x08\x40\x22\x00\x14\x01\x40\x04" "\x00\x11\x00\x88\x00\x20\x02\x80\x28\x00\x44\x02\x10" "\x21\x80\x08\x01\x22\x10\x88\x00\x41\x04\x10\x11\x80" "\x88\x00\xe8\x03\x80" } }, /* --- pixel bitmap for bbold250 char#89 Y --- */ { 89,22462, /* character number, location */ 24, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 19, 24, 3,71, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\xd1\xf1\x11\x31\xb1\x10\x21\x31\x91\x20\xf1\x31" "\x31\x71\x30\xf1\x41\x31\x51\x40\x51\x31\x31\x50\xf1" "\x61\x31\x11\x60\xfb\x71\x31\x70\x75\x70" } }, /* --- pixel bitmap for bbold250 char#90 Z --- */ { 90,22785, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 19, 24, 3,102, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x0e\x05\xf1\xd1\x31\x10\xf1\xc1\x31\x20\xb1\x31\x30" "\xf1\xa1\x31\x40\xf1\x91\x31\x50\x81\x31\x60\xf1\x71" "\x31\x70\x61\x31\x80\xf1\x51\x31\x90\xf1\x41\x31\xa0" "\x31\x31\xb0\xf1\x21\x31\xc0\xf1\x11\x31\xde\x05" } }, /* --- pixel bitmap for bbold250 char#91 [ --- */ { 91,37407, /* character number, location */ 26, 2, -9, 2, /* topleft row,col, and botleft row,col */ { 9, 35, 2,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x09\x00\xff\x20\x01\x03\x01\x04\x09" } }, /* --- pixel bitmap for bbold250 char#92 \\ --- */ { 92,37757, /* character number, location */ 26, 0, -9, 0, /* topleft row,col, and botleft row,col */ { 17, 35, 3,102, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x05\xc1\x31\xc0\xf2\x11\x31\xb0\xf2\x21\x31\xa0\xf1" "\x31\x31\x90\xf2\x41\x31\x80\xf2\x51\x31\x70\xf2\x61" "\x31\x60\xf2\x71\x31\x50\xf2\x81\x31\x40\xf1\x91\x31" "\x30\xf2\xa1\x31\x20\xf2\xb1\x31\x10\xc1\x31\xc5" } }, /* --- pixel bitmap for bbold250 char#93 ] --- */ { 93,38114, /* character number, location */ 26, 0, -9, 0, /* topleft row,col, and botleft row,col */ { 9, 35, 2,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x09\xff\x20\x04\x01\x03\x01\x00\x09" } }, /* --- pixel bitmap for bbold250 char#94 (noname) --- */ { 94,38465, /* character number, location */ 26, 2, -9, 2, /* topleft row,col, and botleft row,col */ { 9, 35, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x01\x02\x02\x04\x04\x08\x18\x30\x50\xa0\x20\x41" "\x42\x84\x88\x10\x21\x41\x82\x04\x11\x22\x84\x08\x11" "\x24\x48\xa0\x40\x01\x03\x06\x08\x10\x40\x80\x00\x02" "\x04" } }, /* --- pixel bitmap for bbold250 char#95 (noname) --- */ { 95,38789, /* character number, location */ 26, 0, -9, 0, /* topleft row,col, and botleft row,col */ { 9, 35, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x02\x08\x10\x40\x80\x00\x03\x06\x14\x28\x90\x20" "\x41\x84\x08\x21\x42\x04\x09\x12\x24\x44\x88\x08\x11" "\x12\x24\x28\x50\x60\xc0\x80\x00\x01\x01\x02\x02\x04" "\x00" } }, /* --- pixel bitmap for bbold250 char#96 (noname) --- */ { 96,39116, /* character number, location */ 24, 0, 10, 0, /* topleft row,col, and botleft row,col */ { 7, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x08\x82\x40\x10\x08\x3a\xa3\x60\x30\x28\xe2\x00" } }, /* --- pixel bitmap for bbold250 char#97 a --- */ { 97,23086, /* character number, location */ 16, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 14, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x03\x06\x49\x81\x4b\xc0\x12\x60\x04\x18\x01\x46" "\x80\x11\x60\x04\x18\x01\x46\x80\x12\xa0\x04\x4c\x81" "\x63\x90\xe0\x03" } }, /* --- pixel bitmap for bbold250 char#98 b --- */ { 98,23389, /* character number, location */ 24, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 19, 25, 3,83, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\xef\x61\x31\xe1\x31\x45\x51\x31\x22\x52\x31\x31" "\x11\x91\x21\x32\xa1\x2f\x11\x31\xc1\x1f\x41\x31\xd1" "\x0f\x11\x31\xc1\x11\x32\xa1\x21\x31\x11\x91\x25\x22" "\x52\xc5\x50" } }, /* --- pixel bitmap for bbold250 char#99 c --- */ { 99,23732, /* character number, location */ 16, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 14, 17, 3,57, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x55\x72\x51\x51\x11\x62\x21\x21\x71\x21\x21\x81\x0f" "\x61\x31\x90\x11\x21\x81\x11\x21\x71\x31\x11\x62\x42" "\x51\x85\x41" } }, /* --- pixel bitmap for bbold250 char#100 d --- */ { 100,24017, /* character number, location */ 24, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 14, 25, 3,67, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf7\xd1\x55\x31\x32\x51\x21\x21\x11\x63\x11\x21\x72" "\x11\x21\x81\x0f\x61\x31\x81\x11\x21\x81\x11\x21\x72" "\x21\x11\x63\x32\x51\x21\x55\x41" } }, /* --- pixel bitmap for bbold250 char#101 e --- */ { 101,24338, /* character number, location */ 16, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 14, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x03\x06\x41\x81\x48\x40\x12\x60\x04\x18\x01\xc6" "\xff\x11\x40\x04\x10\x01\x44\x00\x12\xa0\x04\x44\x81" "\x61\x10\xe0\x03" } }, /* --- pixel bitmap for bbold250 char#102 f --- */ { 102,24627, /* character number, location */ 25, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 25, 3,41, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x44\x72\x32\x41\x11\x51\x10\xf1\x11\x21\x61\x0f\x41" "\x31\x71\x34\x4f\xc1\x31\x75\x71" } }, /* --- pixel bitmap for bbold250 char#103 g --- */ { 103,24938, /* character number, location */ 16, 0, -8, 0, /* topleft row,col, and botleft row,col */ { 14, 24, 3,81, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x55\x72\x51\x21\x21\x11\x63\x11\x21\x72\x11\x21\x81" "\x0f\x61\x31\x81\x11\x21\x81\x11\x21\x72\x21\x11\x63" "\x32\x51\x21\x55\x31\xf1\xd1\xf1\xc1\x11\xa1\x33\x52" "\x75\x55" } }, /* --- pixel bitmap for bbold250 char#104 h --- */ { 104,25261, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 24, 3,48, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\xbf\x61\x31\xb1\x31\x34\x41\x31\x12\x41\x31\x32" "\x71\x2f\x11\x31\x91\x1f\x91\x31\xa1\x05\xa1" } }, /* --- pixel bitmap for bbold250 char#105 i --- */ { 105,25596, /* character number, location */ 24, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 24, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x23\x31\x31\x1f\x21\x51\x11\x31\x33\x20\xf1\x70\x15" "\x10\xfc\x11\x31\x10\x15\x11" } }, /* --- pixel bitmap for bbold250 char#106 j --- */ { 106,25887, /* character number, location */ 24, 0, -8, 0, /* topleft row,col, and botleft row,col */ { 13, 32, 3,65, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x83\x91\x31\x10\xf2\x61\x51\x71\x31\x93\x20\xf1\xd0" "\x75\x10\xfe\x71\x31\x10\xf1\x71\x31\x10\xf1\x71\x21" "\x21\x61\x11\x42\x42\x75\x51" } }, /* --- pixel bitmap for bbold250 char#107 k --- */ { 107,26212, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 24, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f\x00\x11\x00\x11\x00\x11\x00\x11\x00\x11\x00\x11" "\x00\x11\x00\x11\x00\x11\x80\x11\x40\x11\x30\x11\x08" "\x11\x04\x11\x02\x91\x01\x51\x01\x31\x02\x11\x04\x11" "\x08\x11\x10\x11\x20\x11\x40\x1f\x80" } }, /* --- pixel bitmap for bbold250 char#108 l --- */ { 108,26545, /* character number, location */ 24, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 5, 24, 3,21, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x0f\xe1\x31\x0f\x51\x31\x11\x21\x22\x11" } }, /* --- pixel bitmap for bbold250 char#109 m --- */ { 109,26846, /* character number, location */ 16, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 21, 16, 3,48, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x73\x53\x37\x31\x31\x31\x21\x32\x51\x11\x51\x11\x31" "\x61\x11\x51\x1f\xa1\x31\x71\x71\x05\x71\x71" } }, /* --- pixel bitmap for bbold250 char#110 n --- */ { 110,27181, /* character number, location */ 16, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 16, 3,34, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x84\x45\x12\x41\x31\x32\x71\x2f\x11\x31\x91\x1f\x91" "\x31\xa1\x05\xa1" } }, /* --- pixel bitmap for bbold250 char#111 o --- */ { 111,27480, /* character number, location */ 16, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 14, 17, 3,53, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x54\x82\x42\x51\x11\x61\x20\xf1\x11\x21\x71\x1f\x61" "\x31\x81\xf1\x11\x21\x71\x10\x21\x11\x61\x52\x42\x84" "\x51" } }, /* --- pixel bitmap for bbold250 char#112 p --- */ { 112,27779, /* character number, location */ 16, 1, -7, 1, /* topleft row,col, and botleft row,col */ { 19, 23, 3,83, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x95\x55\x22\x52\x31\x31\x11\x91\x21\x32\xa1\x2f\x11" "\x31\xc1\x1f\x41\x31\xd1\x0f\x11\x31\xc1\x11\x32\xa1" "\x21\x31\x11\x91\x21\x31\x22\x52\x31\x31\x45\x5f\x41" "\x31\xe5\xe1" } }, /* --- pixel bitmap for bbold250 char#113 q --- */ { 113,28114, /* character number, location */ 16, 0, -7, 0, /* topleft row,col, and botleft row,col */ { 14, 23, 3,66, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x55\x72\x51\x21\x21\x11\x63\x11\x21\x72\x11\x21\x81" "\x0f\x61\x31\x81\x11\x21\x81\x11\x21\x72\x21\x11\x63" "\x32\x51\x21\x55\x31\xf5\xd1" } }, /* --- pixel bitmap for bbold250 char#114 r --- */ { 114,28431, /* character number, location */ 16, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 16, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x84\x45\x12\x42\x21\x32\x81\x1f\x11\x31\xa1\x0f\x91" "\x31\xb5\xb1" } }, /* --- pixel bitmap for bbold250 char#115 s --- */ { 115,28708, /* character number, location */ 16, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 12, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x40\x31\x12\x14\x81\x11\x18\x01\x16\x80\x0f\x00" "\x02\x40\x00\x08\x80\x01\x18\x80\x02\xc4\x30\xf0\x00" } }, /* --- pixel bitmap for bbold250 char#116 t --- */ { 116,28979, /* character number, location */ 24, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 12, 25, 3,41, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x7f\x71\x31\x71\x38\x0f\x91\x31\x70\xf1\x11\x21" "\x61\x21\x11\x51\x42\x32\x64\x41" } }, /* --- pixel bitmap for bbold250 char#117 u --- */ { 117,29290, /* character number, location */ 15, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 14, 16, 3,37, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x81\x0f\x91\x31\x81\xf1\x11\x21\x72\x21\x11\x61" "\x11\x32\x42\x21\x54\x52" } }, /* --- pixel bitmap for bbold250 char#118 v --- */ { 118,29591, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 15, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f\x40\x08\x90\x08\x08\x04\x42\x04\x41\x42\x20\x22" "\x20\x09\x10\x05\x90\x01\x88\x00\x68\x00\x14\x00\x0c" "\x00\x02\x00" } }, /* --- pixel bitmap for bbold250 char#119 w --- */ { 119,29868, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 21, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f\x00\x30\x02\x00\x8a\x00\x20\x11\x00\x24\x02\x80" "\x88\x00\x08\x11\x01\x21\x52\x10\x88\x0a\x02\x31\x42" "\x40\x42\x04\x48\x90\x00\x05\x14\xc0\x80\x01\x08\x20" "\x00" } }, /* --- pixel bitmap for bbold250 char#120 x --- */ { 120,30179, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 14, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xbe\x40\x44\x10\x21\x22\x50\x04\x18\x01\x22\x40" "\x04\x10\x01\x62\x80\x28\x10\x11\x22\x88\x08\xf4\x01" "\x02" } }, /* --- pixel bitmap for bbold250 char#121 y --- */ { 121,30464, /* character number, location */ 15, 0, -8, 0, /* topleft row,col, and botleft row,col */ { 15, 23, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f\x40\x08\x90\x08\x08\x04\x42\x04\x41\x42\x20\x22" "\x20\x09\x10\x05\x90\x01\x88\x00\x68\x00\x14\x00\x0c" "\x00\x02\x80\x00\x40\x00\x10\x00\x04\x00\x02\xc0\x00" "\x10\x00\x04\x00\x00" } }, /* --- pixel bitmap for bbold250 char#122 z --- */ { 122,30757, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 14, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x3f\x40\x04\x10\x01\x22\x40\x04\x10\x01\x22\x40" "\x04\x10\x01\x22\x80\x08\x10\x01\x22\x80\x08\xf0\xff" "\x03" } }, /* --- pixel bitmap for bbold250 char#123 \- --- */ { 123,39714, /* character number, location */ 10, 0, 9, 0, /* topleft row,col, and botleft row,col */ { 13, 1, 3, 2, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0d" } }, /* --- pixel bitmap for bbold250 char#124 | --- */ { 124,39369, /* character number, location */ 26, 3, -9, 3, /* topleft row,col, and botleft row,col */ { 5, 35, 2,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x05\x00\xff\x20\x01\x03\x01\x00\x05" } }, /* --- pixel bitmap for bbold250 char#125 (noname) --- */ { 125,39926, /* character number, location */ 10, 0, 9, 0, /* topleft row,col, and botleft row,col */ { 27, 1, 3, 4, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x0d" } }, /* --- pixel bitmap for bbold250 char#126 (noname) --- */ { 126,40144, /* character number, location */ 24, 0, 10, 0, /* topleft row,col, and botleft row,col */ { 17, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x80\x20\x80\x20\x80\x20\x80\x40\x00\x41\x00\x81" "\x00\x82\x0e\x3a\x23\x8c\x82\x08\x06\x11\x0c\x22\x28" "\x82\x88\x03\x0e" } }, /* --- pixel bitmap for bbold250 char#127 \omega --- */ { 127,11013, /* character number, location */ 15, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 21, 16, 3,79, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x41\xb1\x72\xc1\x51\x11\xd1\x20\xf1\x11\x21\xe1\x11" "\x31\xe0\x11\x0f\x41\x31\x51\x91\xf1\x11\x21\x41\x11" "\x71\x10\x21\x11\x31\x31\x51\x43\x22\x32\x32\x63\x73" "\x41" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* ------------------------------------------------------------------------ font sizes 0-7 for rsfs10 ------------------------------------------------------------------------ */ /* --- size=0 for .83gf --- * mf '\mode=eighthre; input rsfs10' * --------------------------------------------------------------------- */ /* --- fontdef for rsfs83 --- */ static chardef rsfs83[] = { /* --- pixel bitmap for rsfs83 char#65 A --- */ { 65, 35, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x03\x06\x0c\x1b\x52\xe8\x70\xc5\x0e" } }, /* --- pixel bitmap for rsfs83 char#66 B --- */ { 66, 72, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\xc3\x8c\x2a\x69\xdc\x81\x07\x8b\x1b" } }, /* --- pixel bitmap for rsfs83 char#67 C --- */ { 67, 113, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe4\x92\x69\x1e\x12\x1e\x16\x0e" } }, /* --- pixel bitmap for rsfs83 char#68 D --- */ { 68, 150, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x48\x4b\x96\xea\x0a\x12\x12\x1f" } }, /* --- pixel bitmap for rsfs83 char#69 E --- */ { 69, 195, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\xce\x33\xc6\x92\x1c" } }, /* --- pixel bitmap for rsfs83 char#70 F --- */ { 70, 222, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x61\xa1\xc1\x06\x0f\x4b\x86\x03" } }, /* --- pixel bitmap for rsfs83 char#71 G --- */ { 71, 255, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc8\xa4\x52\x7a\x2e\x38\x10\x0e" } }, /* --- pixel bitmap for rsfs83 char#72 H --- */ { 72, 292, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x1a\xb6\x82\x6b\xf0\x83\x0b\x20\x01\x96\x30\x0c" } }, /* --- pixel bitmap for rsfs83 char#73 I --- */ { 73, 337, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x83\x03\x0d\x2c\x70\xc0\x80\x80\x01" } }, /* --- pixel bitmap for rsfs83 char#74 J --- */ { 74, 364, /* character number, location */ 8, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x06\x1c\xd0\x40\x05\x16\x60\x80\x02\x0e\x0e\x28" "\xc0\x00\x00" } }, /* --- pixel bitmap for rsfs83 char#75 K --- */ { 75, 405, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x19\x96\x80\x0b\xa0\x00\x0e\xa0\x00\x52\x30\x06" } }, /* --- pixel bitmap for rsfs83 char#76 L --- */ { 76, 446, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x60\x06\x91\x90\x04\x3f\x40\x00\x02\x10\xf1\x0f" } }, /* --- pixel bitmap for rsfs83 char#77 M --- */ { 77, 481, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x05\x3c\xf0\xe0\x85\x1a\xac\xb0\x62\x13" } }, /* --- pixel bitmap for rsfs83 char#78 N --- */ { 78, 524, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x11\x10\x01\x12\x60\x01\x2a\x20\x03\x22\x30\x04" } }, /* --- pixel bitmap for rsfs83 char#79 O --- */ { 79, 565, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\xce\x5b\x4a\x52\x0c" } }, /* --- pixel bitmap for rsfs83 char#80 P --- */ { 80, 596, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x87\x19\xaa\xe8\xc2\x0e\x10\x40\xc0\x01" } }, /* --- pixel bitmap for rsfs83 char#81 Q --- */ { 81, 633, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\xa0\x21\x25\x85\x05\xc4\x95\x1f" } }, /* --- pixel bitmap for rsfs83 char#82 R --- */ { 82, 672, /* character number, location */ 8,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 10, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\xc3\x8c\x2a\x75\xcc\x80\x02\x8d\x13" } }, /* --- pixel bitmap for rsfs83 char#83 S --- */ { 83, 715, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\x06\x29\xa4\xe0\x03\x02\x08\x60\xc0\x00" } }, /* --- pixel bitmap for rsfs83 char#84 T --- */ { 84, 748, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x60\xa2\xc2\x02\x02\x04\x04\x07" } }, /* --- pixel bitmap for rsfs83 char#85 U --- */ { 85, 779, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\xb0\xa8\x52\x25\x4b\x20\x41\x06\x0f" } }, /* --- pixel bitmap for rsfs83 char#86 V --- */ { 86, 826, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x90\x4a\x2f\x14\x14\x0c\x02\x01" } }, /* --- pixel bitmap for rsfs83 char#87 W --- */ { 87, 861, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x50\x57\xd9\xe2\x44\xc5\x85\x86\x02" } }, /* --- pixel bitmap for rsfs83 char#88 X --- */ { 88, 910, /* character number, location */ 8, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 10, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\x63\x43\x07\x1f\x70\x40\xd0\xc5\x0c" } }, /* --- pixel bitmap for rsfs83 char#89 Y --- */ { 89, 945, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x59\xaa\xaa\x32\x03\x86\x04\x07" } }, /* --- pixel bitmap for rsfs83 char#90 Z --- */ { 90, 990, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x60\x86\x3f\x26\xd0\x01\x0e\x10\x40\xe1\x07" } }, /* --- pixel bitmap for rsfs83 char#127 (noname) --- */ { 127, 1021, /* character number, location */ 6, 4, 4, 4, /* topleft row,col, and botleft row,col */ { 3, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2e" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=1 for .100gf --- * mf '\mode=preview; mag=magstep(-17.87427405946994351363); input rsfs10' * --------------------------------------------------------------------- */ /* --- fontdef for rsfs100 --- */ static chardef rsfs100[] = { /* --- pixel bitmap for rsfs100 char#65 A --- */ { 65, 1279, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x10\x80\x01\x28\x80\xc2\x2b\x88\x04\x59\xa0\x06" "\x59\xe3\x1c\x00" } }, /* --- pixel bitmap for rsfs100 char#66 B --- */ { 66, 2926, /* character number, location */ 10,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 14, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x3f\x18\x06\x89\x42\x52\x48\x1e\xce\x03\x90\x00" "\x2e\xe2\x84\xc7\x00" } }, /* --- pixel bitmap for rsfs100 char#67 C --- */ { 67, 4039, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\x0b\x1a\x54\x38\x3e\x20\x80\x07\x15\x54\xf0\x00" } }, /* --- pixel bitmap for rsfs100 char#68 D --- */ { 68, 5294, /* character number, location */ 10, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 10, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x10\x24\x72\xa8\x51\x3e\x09\x12\x24\xcb\xfc\x00" } }, /* --- pixel bitmap for rsfs100 char#69 E --- */ { 69, 5908, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\xa0\x23\x45\xc6\x43\x40\x8e\x12\x15\x1c\x00" } }, /* --- pixel bitmap for rsfs100 char#70 F --- */ { 70, 7190, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x03\xc7\x88\x82\x14\xb8\x00\x38\x70\x81\x04\x31" "\xf0\x00" } }, /* --- pixel bitmap for rsfs100 char#71 G --- */ { 71, 8436, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8c\x85\xc6\x8a\x92\xdb\x09\x1e\x10\x22\x3c\x00" } }, /* --- pixel bitmap for rsfs100 char#72 H --- */ { 72, 9995, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 17, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x88\x81\xc9\x82\x5e\x04\x90\x06\xfe\x03\x92\x00" "\x92\x00\x20\x01\x32\x12\x1c\x1c\x00" } }, /* --- pixel bitmap for rsfs100 char#73 I --- */ { 73,11242, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x18\xf0\x00\x09\x90\x02\x4a\x40\x05\x70\x00\x01" "\x12\xc0\x01\x00" } }, /* --- pixel bitmap for rsfs100 char#74 J --- */ { 74,12649, /* character number, location */ 10, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 16, 14, 3,47, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe2\xa4\xb1\x21\xb1\x21\x11\xa1\x11\x21\xa1\x11\x11" "\xc3\xd1\xe3\xb3\xa4\xa2\x21\xa1\x31\xc3\xc2" } }, /* --- pixel bitmap for rsfs100 char#75 K --- */ { 75,14288, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 17, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x88\x81\x89\x80\x8e\x00\x90\x00\xd0\x00\x70\x00" "\x50\x00\x90\x00\x32\x09\x1c\x0e\x00" } }, /* --- pixel bitmap for rsfs100 char#76 L --- */ { 76,15525, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 14, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x38\x08\x09\x41\x42\x48\xf0\x0f\x20\x00\x08\x00" "\x01\x3e\xc6\x7f\x00" } }, /* --- pixel bitmap for rsfs100 char#77 M --- */ { 77,17030, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x90\x00\x4c\x00\x26\x00\x33\xc0\x19\xa0\x0c\x60" "\x06\x50\x05\xa9\x12\x47\x0e" } }, /* --- pixel bitmap for rsfs100 char#78 N --- */ { 78,18154, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 17, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x08\x01\x08\x01\x18\x01\x30\x02\x50\x02\x90\x02" "\x10\x03\x20\x06\x32\x04\x1c\x04\x00" } }, /* --- pixel bitmap for rsfs100 char#79 O --- */ { 79,19286, /* character number, location */ 10, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 10, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x41\x88\x17\x33\x46\x14\x31\xc2\x08\x11\x38\x00" } }, /* --- pixel bitmap for rsfs100 char#80 P --- */ { 80,20796, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 14, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x2f\x58\x04\x91\x41\x52\x48\x13\xce\x03\x08\x00" "\x02\x62\x80\x07\x00" } }, /* --- pixel bitmap for rsfs100 char#81 Q --- */ { 81,22059, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x03\x56\x10\x09\x51\x88\x04\x27\x00\x01\x08\x7f" "\xf2\x1f" } }, /* --- pixel bitmap for rsfs100 char#82 R --- */ { 82,23640, /* character number, location */ 10,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 13, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x1f\x0c\x43\x52\x48\x89\xe4\x60\x06\xa0\x00\x14" "\x62\xc5\x63\x00" } }, /* --- pixel bitmap for rsfs100 char#83 S --- */ { 83,24807, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 15, 10, 3,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc3\x64\x11\x21\x51\x41\x21\x61\x31\x21\x86\xb1\xd1" "\xd1\x91\x31\xa4\xa1" } }, /* --- pixel bitmap for rsfs100 char#84 T --- */ { 84,26033, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x07\x1c\x43\x12\x48\x02\x27\x00\x02\x40\x00\x04" "\x42\xc0\x07\x00" } }, /* --- pixel bitmap for rsfs100 char#85 U --- */ { 85,27332, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x70\x80\x13\x4a\x22\x49\x92\x24\x4e\x02\x44\x80\x04" "\x48\x01\x1f\x00" } }, /* --- pixel bitmap for rsfs100 char#86 V --- */ { 86,28423, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\x34\x51\x4d\x3a\x01\x09\x28\xa0\x00\x03\x04\x10" "\x00" } }, /* --- pixel bitmap for rsfs100 char#87 W --- */ { 87,29756, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\xd9\xb2\x74\x13\x34\x81\x25\x68\x02\x2b\xb0\x03" "\x12\x20\x01\x00" } }, /* --- pixel bitmap for rsfs100 char#88 X --- */ { 88,31157, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x70\xa8\x04\x52\x01\x69\x80\x1f\x00\x0e\x00\x03" "\xc0\x08\x51\x82\xc7\x00" } }, /* --- pixel bitmap for rsfs100 char#89 Y --- */ { 89,32544, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x70\x90\x13\x49\x12\x49\x92\x24\x4c\x02\x30\x00\x04" "\x62\xc0\x03\x00" } }, /* --- pixel bitmap for rsfs100 char#90 Z --- */ { 90,34185, /* character number, location */ 10, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 12, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x8c\xa8\x94\x47\x11\xcc\x01\x1c\x20\x00\x01\x8f" "\x70\x07" } }, /* --- pixel bitmap for rsfs100 char#127 (noname) --- */ { 127,34731, /* character number, location */ 7, 6, 5, 6, /* topleft row,col, and botleft row,col */ { 6, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x08" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=2 for .118gf --- * mf '\mode=preview; mag=magstep(-16.96645799324018499600); input rsfs10' * --------------------------------------------------------------------- */ /* --- fontdef for rsfs118 --- */ static chardef rsfs118[] = { /* --- pixel bitmap for rsfs118 char#65 A --- */ { 65, 1279, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x40\x00\x38\x00\x0a\x80\x82\xa7\x20\x4c\x10\x15" "\x88\x06\x24\x8b\xfc\xc2\xe1\x00" } }, /* --- pixel bitmap for rsfs118 char#66 B --- */ { 66, 2934, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x3f\x0c\x86\x88\x12\x91\x44\x12\xc9\xc3\xb1\x00" "\x2e\xc0\x48\x1c\xf1\x38\x00" } }, /* --- pixel bitmap for rsfs118 char#67 C --- */ { 67, 4057, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x4e\x20\x06\xa2\x20\xe3\x1f\x20\x00\x72\x40\x09" "\x28\x01\x25\xe0\x03" } }, /* --- pixel bitmap for rsfs118 char#68 D --- */ { 68, 5322, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x03\x81\x10\x61\x21\x17\xa4\x62\x92\x23\x02\x22" "\x20\xc2\x22\xf8\x03" } }, /* --- pixel bitmap for rsfs118 char#69 E --- */ { 69, 5916, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x03\x39\x24\x21\x07\x07\x36\x88\x41\x12\x89\x50" "\x02\x0f\x00" } }, /* --- pixel bitmap for rsfs118 char#70 F --- */ { 70, 7232, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x0f\xb0\x38\x44\x02\xa1\x80\x2f\x00\xd0\x00\x3f" "\x40\x0a\x80\x80\x30\x80\x07\x00" } }, /* --- pixel bitmap for rsfs118 char#71 G --- */ { 71, 8510, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\x46\x98\x42\x14\x22\xa1\x15\x25\x3e\x01\x1f\x80" "\x20\x08\x7e\x00" } }, /* --- pixel bitmap for rsfs118 char#72 H --- */ { 72,10131, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 19, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x10\x03\x46\x26\xa8\x09\x01\x47\x04\xf0\x1f\xf0" "\x04\x40\x12\x00\x88\x00\x20\x22\x88\x90\xc1\x03\x03" "\x00" } }, /* --- pixel bitmap for rsfs118 char#73 I --- */ { 73,11358, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x30\xc0\x03\x4c\x00\x29\x20\x09\x48\x01\x6e\x00" "\x07\x40\x40\x0c\xf0\x00\x00" } }, /* --- pixel bitmap for rsfs118 char#74 J --- */ { 74,12743, /* character number, location */ 11, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 17, 16, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x12\xb4\xb2\x21\xc1\x21\x11\x20\xf1\x81\x21\x21" "\x20\x83\x12\xc3\xe1\xe0\x11\x12\xc3\xa4\xb2\x21\xb1" "\x31\xc1\x21\xe2\xe2" } }, /* --- pixel bitmap for rsfs118 char#75 K --- */ { 75,14366, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 19, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x10\x06\x46\x08\x28\x23\x20\x8f\x00\x20\x03\x80" "\x07\x00\x1a\x00\x50\x00\x40\x22\x88\x91\xc1\x03\x03" "\x00" } }, /* --- pixel bitmap for rsfs118 char#76 L --- */ { 76,15613, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 17, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\xe3\xc0\x20\x82\x20\x82\x40\x02\x43\x03\xf8\x01" "\x40\x00\x80\x00\x80\x10\xfc\x30\xfc\x1f\x00" } }, /* --- pixel bitmap for rsfs118 char#77 M --- */ { 77,17178, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 18, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x20\x02\x40\x04\x80\x18\x80\x31\x00\x63\x00\x4a" "\x01\x94\x02\x28\x05\x50\x12\x24\x25\x71\x88\x03" } }, /* --- pixel bitmap for rsfs118 char#78 N --- */ { 78,18368, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 19, 11, 3,51, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb1\x52\xb1\x41\xc1\x41\xc2\x31\xd1\x11\x21\xc1\x21" "\x11\xc1\x32\xc1\x42\xb1\x51\x71\x31\x51\x84\x61\x81" } }, /* --- pixel bitmap for rsfs118 char#79 O --- */ { 79,19504, /* character number, location */ 11, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x83\x21\x7a\xa9\xc7\x10\x85\x14\xa2\x08\x43\x88" "\x81\x03\x00" } }, /* --- pixel bitmap for rsfs118 char#80 P --- */ { 80,21000, /* character number, location */ 11, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 15, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x4f\x58\x18\x22\x96\x90\x48\x58\x24\x1b\x71\x7c" "\x00\x01\x40\x80\x10\xc0\x07\x00" } }, /* --- pixel bitmap for rsfs118 char#81 Q --- */ { 81,22247, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x07\x2c\x41\x48\x04\x89\xb0\xe0\x11\x00\x01\x10" "\x80\xe1\x0f\xfd\x1f" } }, /* --- pixel bitmap for rsfs118 char#82 R --- */ { 82,23830, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 14, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x2f\x0c\x84\x88\x12\x51\x44\x0a\xc9\xc1\x51\x00" "\x0a\x40\x42\x4c\xf2\x60\x00" } }, /* --- pixel bitmap for rsfs118 char#83 S --- */ { 83,25035, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x60\xe0\x2d\x08\x11\x82\x04\xa2\x01\x3e\x00\x02" "\x00\x01\x40\x80\x18\xc0\x03\x00" } }, /* --- pixel bitmap for rsfs118 char#84 T --- */ { 84,26267, /* character number, location */ 11, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 14, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x07\x2c\x8e\x88\x10\x12\x7c\x02\x80\x00\x10\x00" "\x04\x80\x40\x18\xf0\x01\x00" } }, /* --- pixel bitmap for rsfs118 char#85 U --- */ { 85,27570, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x00\x56\xa0\x48\x28\x12\x92\x89\x30\x22\x80\x08" "\x20\x04\x10\x01\x44\x02\xfc\x00" } }, /* --- pixel bitmap for rsfs118 char#86 V --- */ { 86,28641, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x21\x20\xe4\x85\xc4\x11\x40\x02\x48\x00\x0a\x80" "\x01\x30\x00\x04\x80\x00\x00" } }, /* --- pixel bitmap for rsfs118 char#87 W --- */ { 87,29946, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 16, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x88\x4c\x44\x6a\x26\x38\x23\xa0\x11\x50\x11\xb0" "\x08\x90\x06\xd8\x01\x48\x00\x24\x00" } }, /* --- pixel bitmap for rsfs118 char#88 X --- */ { 88,31357, /* character number, location */ 11, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 15, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x61\xa8\x08\x92\x03\xc5\x80\x3d\x00\x1e\x00\x02" "\x80\x01\x60\x88\x28\x82\xe3\x00" } }, /* --- pixel bitmap for rsfs118 char#89 Y --- */ { 89,32746, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x20\x47\x24\x91\x44\x12\x91\x44\x12\x71\x22\x00" "\x07\x80\x81\x10\xc0\x03\x00" } }, /* --- pixel bitmap for rsfs118 char#90 Z --- */ { 90,34369, /* character number, location */ 11, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 15, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x30\x8c\x24\xc9\x8f\x44\xc0\x79\x00\x3c\x00\x02" "\x80\x00\x20\x80\x0f\xc1\x7d\x00" } }, /* --- pixel bitmap for rsfs118 char#127 (noname) --- */ { 127,34943, /* character number, location */ 8, 6, 6, 6, /* topleft row,col, and botleft row,col */ { 9, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x04\x02" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=3 for .131gf --- * mf '\mode=preview; mag=magstep(-16.39322518098640003469); input rsfs10' * --------------------------------------------------------------------- */ /* --- fontdef for rsfs131 --- */ static chardef rsfs131[] = { /* --- pixel bitmap for rsfs131 char#65 A --- */ { 65, 1331, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x00\x01\x00\x03\x80\x03\x80\x02\x80\x04\xbe\x04" "\x86\x0c\x8c\x0d\x88\x0c\x90\x18\xe0\x58\x88\x7f\xe0" "\x30\x00" } }, /* --- pixel bitmap for rsfs131 char#66 B --- */ { 66, 2962, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\xbf\xc0\xc0\x20\xa1\x10\x91\x08\xd9\x88\x6d\xc4" "\x3e\x78\x6f\x00\x63\x80\x3f\xc1\x31\x61\x19\x1f\x0e" } }, /* --- pixel bitmap for rsfs131 char#67 C --- */ { 67, 4101, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\x98\x83\x39\x30\x0d\x66\xc3\x86\x7f\x00\x06\xc0" "\x06\x58\x03\xce\x80\x32\xa0\x06\xf8\x00" } }, /* --- pixel bitmap for rsfs131 char#68 D --- */ { 68, 5376, /* character number, location */ 13, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 14, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x03\x0e\xc3\x08\x1b\x72\x46\xd6\xd0\x34\x32\x79" "\x26\xc0\x08\x18\x01\x22\x5c\x04\xff\x00" } }, /* --- pixel bitmap for rsfs131 char#69 E --- */ { 69, 5982, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x07\xee\x30\x09\x4b\x10\x03\x07\x6c\x60\x00\xf3" "\xb0\x0c\xc9\x30\x06\x1e\x00" } }, /* --- pixel bitmap for rsfs131 char#70 F --- */ { 70, 7304, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 13, 3,53, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x87\x93\x16\x61\x22\x23\x61\x32\x12\x71\x32\x12\x85" "\x12\xe0\x12\x12\xa6\x85\x11\x50\xf1\x72\x81\x42\xb5" "\xb2" } }, /* --- pixel bitmap for rsfs131 char#71 G --- */ { 71, 8586, /* character number, location */ 13, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\x1c\x41\x13\x34\xc3\x36\x6c\xc6\xdb\xb8\xf1\x39" "\xa0\x03\x38\x08\x06\x61\xe0\x07\x00" } }, /* --- pixel bitmap for rsfs131 char#72 H --- */ { 72,10215, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 22, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x40\x1c\x60\x98\x09\x34\x33\x82\x76\x46\x00\xcf" "\x08\x80\xff\x01\x7c\x06\x80\xcc\x00\x90\x19\x00\x30" "\x06\x10\xcc\x08\xc4\x20\x01\x1f\x38\x00" } }, /* --- pixel bitmap for rsfs131 char#73 I --- */ { 73,11486, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 13, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe2\xa5\x93\x12\x92\x23\x92\x12\x11\x82\x22\x11\x82" "\x12\x11\x94\x11\xb4\xc2\x71\x52\x81\x42\x95\xb2" } }, /* --- pixel bitmap for rsfs131 char#74 J --- */ { 74,12827, /* character number, location */ 13, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 20, 18, 3,77, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x42\xd6\xc3\x22\xc3\x22\xd2\x22\x11\x20\xf1\x92" "\x22\x11\x30\xa1\x12\x11\xe0\x14\xe0\x22\xe0\x32\x21" "\xe5\xd4\xc6\xc2\x41\xc1\x42\xd1\x32\xe0\x13\xe0\x21" } }, /* --- pixel bitmap for rsfs131 char#75 K --- */ { 75,14484, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 21, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x40\x1c\x30\xcc\x00\xcd\x0c\xd0\xce\x00\xe0\x08" "\x00\xc8\x00\x80\x0f\x00\xf8\x00\x80\x0d\x00\x98\x01" "\x04\x1b\x81\x18\x12\xf0\xc1\x01\x00" } }, /* --- pixel bitmap for rsfs131 char#76 L --- */ { 76,15767, /* character number, location */ 13, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 19, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x07\x07\x0c\x24\x30\x10\xc1\xc0\x0c\x06\x33\x60" "\x6c\x00\xfe\x00\x80\x01\x00\x06\x00\x18\x00\x60\x10" "\xfc\x7f\xf0\xfb\x01" } }, /* --- pixel bitmap for rsfs131 char#77 M --- */ { 77,17340, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 21, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x00\x11\x00\x10\x01\x80\x19\x00\x38\x03\xc0\x33" "\x00\x34\x07\x40\x73\x00\x64\x0d\x40\xd6\x00\x68\x0d" "\x80\x96\x81\xcc\x91\x70\x18\x0e\x00" } }, /* --- pixel bitmap for rsfs131 char#78 N --- */ { 78,18540, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 21, 13, 3,63, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xd1\x52\xc2\x42\xd1\x42\xd2\x41\xd1\x11\x31\xe1\x11" "\x21\xe1\x22\x11\xd1\x33\x60\xf1\x71\x42\x71\x51\x42" "\x81\x32\x51\x94\x71\x92" } }, /* --- pixel bitmap for rsfs131 char#79 O --- */ { 79,19688, /* character number, location */ 13, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 12, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x07\x86\xb0\x89\xa5\x2c\x67\x61\x0e\x73\x30\x87" "\x51\x0c\xc3\x30\x02\x1e\x00" } }, /* --- pixel bitmap for rsfs131 char#80 P --- */ { 80,21194, /* character number, location */ 13, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 17, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x3f\x81\x85\x81\x08\x87\x10\x8d\x70\x1b\x71\x1b" "\xb1\x13\x1c\x1f\x00\x06\x00\x06\x04\x06\x08\x03\xf0" "\x01\x00" } }, /* --- pixel bitmap for rsfs131 char#81 Q --- */ { 81,22477, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x1f\xc0\x10\x10\x19\x8c\x0c\x63\x86\x99\x41\xc6" "\xc0\x31\x00\x0c\x1e\x83\x7f\x68\xfc\xe3\x7b\x00" } }, /* --- pixel bitmap for rsfs131 char#82 R --- */ { 82,24076, /* character number, location */ 13, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 17, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\xbf\x81\x81\x81\x80\x82\x88\x84\x98\x0c\x99\x0d" "\x92\x07\x1c\x0b\x00\x1b\x00\x1b\x04\x33\x09\x33\xf1" "\xc1\x01" } }, /* --- pixel bitmap for rsfs131 char#83 S --- */ { 83,25321, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 18, 13, 3,53, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x22\x84\x22\x11\x62\x52\x11\x62\x52\x21\x61\x62" "\x11\x81\x44\xa6\xe2\x70\xf1\x82\x81\x62\x91\x43\xa6" "\xc2" } }, /* --- pixel bitmap for rsfs131 char#84 T --- */ { 84,26587, /* character number, location */ 13, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 16, 13, 3,47, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x77\x83\x16\x51\x22\x32\x51\x32\x22\x51\x32\x22\x65" "\x22\xe2\xd2\xd2\xd2\x71\x62\x71\x42\x96\xa1" } }, /* --- pixel bitmap for rsfs131 char#85 U --- */ { 85,27898, /* character number, location */ 13, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 16, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x00\x18\xc1\x24\x63\x32\x61\x99\x31\xcd\x18\xc7" "\x18\x60\x0c\x30\x06\x18\x03\x18\x03\xc8\x05\xb8\x03" } }, /* --- pixel bitmap for rsfs131 char#86 V --- */ { 86,29007, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x41\xc0\x10\x2f\x44\x1e\x01\x4f\x00\x13\x80\x09" "\xc0\x02\xa0\x00\x38\x00\x0c\x00\x03\x40\x00\x00" } }, /* --- pixel bitmap for rsfs131 char#87 W --- */ { 87,30346, /* character number, location */ 13, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 19, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x11\x66\xcc\x98\x26\x23\xda\x99\x81\x67\x04\xb0" "\x13\x80\x9b\x00\x6e\x02\x30\x0b\x80\x3d\x00\x66\x00" "\x90\x01\x40\x04\x00" } }, /* --- pixel bitmap for rsfs131 char#88 X --- */ { 88,31769, /* character number, location */ 13, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 19, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x83\x07\x2b\x02\x64\x0b\x20\x3b\x00\xcd\x00\xb8" "\x07\x00\x3c\x00\x60\x00\x80\x01\x00\x0e\x00\x58\x08" "\x62\x22\xe0\xe0\x00" } }, /* --- pixel bitmap for rsfs131 char#89 Y --- */ { 89,33170, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x03\xe1\x8c\x21\x99\x21\x33\x23\x36\x43\x36\x83" "\x66\x06\x67\x06\x80\x07\x00\x06\x00\x06\x10\x06\xc0" "\x03\x00" } }, /* --- pixel bitmap for rsfs131 char#90 Z --- */ { 90,34829, /* character number, location */ 13, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 17, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\xc3\x41\x6c\x42\x59\x42\xf6\x43\xc6\x00\xe7\x03" "\xc0\x07\x80\x01\x80\x01\x80\x01\x80\x21\xf8\x3f\xf0" "\x3e\x00" } }, /* --- pixel bitmap for rsfs131 char#127 (noname) --- */ { 127,35415, /* character number, location */ 9, 7, 6, 7, /* topleft row,col, and botleft row,col */ { 8, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x82\x81" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=4 for .160gf --- * mf '\mode=preview; mag=magstep(-15.29639112828755784636); input rsfs10' * --------------------------------------------------------------------- */ /* --- fontdef for rsfs160 --- */ static chardef rsfs160[] = { /* --- pixel bitmap for rsfs160 char#65 A --- */ { 65, 1331, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 21, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x00\x10\x00\x80\x01\x00\x38\x00\xc0\x02\x00\x24" "\x80\x43\x06\x98\x45\x80\x41\x04\x18\xd4\x00\x43\x0a" "\x60\xc4\x01\x48\x18\x00\x86\x09\x42\xff\x80\x07\x03" "\x00" } }, /* --- pixel bitmap for rsfs160 char#66 B --- */ { 66, 2982, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 20, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\xfe\x05\x18\x30\x60\x00\x05\x41\xc8\x08\x46\x84" "\x60\x66\x04\x33\x43\x98\x1f\xf8\x7c\x03\xc0\x30\x00" "\x76\x03\xb0\x18\x81\x85\x10\x4e\x06\x3e\x38\x00" } }, /* --- pixel bitmap for rsfs160 char#67 C --- */ { 67, 4139, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 18, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\xe0\x71\xc0\x68\xc0\xe0\x80\x41\x03\xc3\x0c\xc6" "\xe0\xff\x00\x18\x00\x60\x00\xc0\x7c\x00\x8b\x01\x24" "\x06\x98\x18\x40\x30\x00\x3e\x00" } }, /* --- pixel bitmap for rsfs160 char#68 D --- */ { 68, 5422, /* character number, location */ 15, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 16, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x0f\x70\x30\x18\x40\x0c\xe1\x06\x71\x02\x59\x83" "\x4c\x43\x46\x3e\x46\x00\x23\x80\x21\xc0\x10\x40\x08" "\x3f\x06\xff\x01" } }, /* --- pixel bitmap for rsfs160 char#69 E --- */ { 69, 6034, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x3e\x80\x31\x60\x16\x98\x08\x4c\x02\xc2\x80\x07" "\x30\x03\x0c\x00\xe3\xc1\x88\x61\xc2\x30\x31\x30\x0c" "\xf0\x03\x00" } }, /* --- pixel bitmap for rsfs160 char#70 F --- */ { 70, 7394, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 21, 15, 3,67, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa8\xbd\x72\x31\x35\x61\x42\x22\xa1\x42\x12\xa1\x42" "\x12\xc5\x22\x21\xe0\x12\x22\xe0\x15\xb6\x12\xb1\x32" "\xe0\x51\xb1\x62\xb1\x62\xd6\xe1" } }, /* --- pixel bitmap for rsfs160 char#71 G --- */ { 71, 8688, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 16, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x60\xf0\x18\xd8\x0c\xc4\x06\x63\x02\x31\x83\x19\xc3" "\x6e\xc2\x33\xfc\x38\x40\x1c\x80\x0f\x00\x0c\x04\x0c" "\x04\x06\xf8\x03" } }, /* --- pixel bitmap for rsfs160 char#72 H --- */ { 72,10301, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 27, 15, 3,99, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x41\x43\xe0\x41\x32\x31\x84\x41\x32\x41\x71\x22" "\x22\x32\x41\xa6\x32\x42\xe2\x22\x32\xeb\xd5\x32\xe0" "\x12\x22\x32\xe0\x11\x42\x22\xe0\x62\x32\xe0\x52\x41" "\xc1\x62\x42\x41\x71\x52\x61\x31\x95\x93\x90" } }, /* --- pixel bitmap for rsfs160 char#73 I --- */ { 73,11578, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 20, 15, 3,63, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x42\xd6\xc3\x13\xc2\x22\xd2\x33\xb2\x32\x11\xb2" "\x22\x21\xb1\x32\x21\xb2\x12\x12\xd5\xe0\x22\xe0\x32" "\x91\x72\xa1\x52\xd5\xe2" } }, /* --- pixel bitmap for rsfs160 char#74 J --- */ { 74,12979, /* character number, location */ 15, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 23, 21, 3,115, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x72\xe0\x26\xe0\x13\x12\xe0\x22\x22\xe0\x22\x22" "\x11\xe2\x32\x11\xe2\x22\x21\xe1\x22\x21\xe0\x12\x12" "\x11\xe0\x35\x60\xf1\xc2\x90\xb2\x22\xe0\x22\x12\xe0" "\x34\xe0\x15\xe0\x22\x31\xe0\x12\x41\xe0\x21\x41\xe0" "\x21\x32\xe0\x43\xe0\x50" } }, /* --- pixel bitmap for rsfs160 char#75 K --- */ { 75,14624, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 26, 15, 3,93, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x41\x43\xe0\x31\x42\xa4\x41\x41\xb1\x22\x22\x42" "\xa1\x35\x42\xe0\x42\x32\xe0\x42\x31\xe0\x56\xe0\x52" "\x13\xe0\x62\x12\xe0\x62\x22\xe0\x52\x22\xc1\x62\x32" "\x41\x71\x52\x51\x31\x95\x74\x92" } }, /* --- pixel bitmap for rsfs160 char#76 L --- */ { 76,15915, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 23, 15, 3,71, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa4\x53\x93\x72\x21\x72\x82\x31\x72\x72\x32\x62\x72" "\x32\x72\x62\x32\x92\x42\x13\xc9\xe0\x42\x90\xf1\xb2" "\xa0\xa2\xe0\x62\x61\x6e\x02\x67\x26\x82" } }, /* --- pixel bitmap for rsfs160 char#77 M --- */ { 77,17496, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 25, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x00\x08\x01\x00\x18\x03\x00\x18\x03\x00\x1c\x03" "\x00\x1c\x03\x00\x36\x07\x00\x32\x07\x00\x32\x0d\x00" "\x32\x0d\x00\x32\x19\x00\x34\x19\x00\x64\x19\x00\x64" "\x32\x22\xc6\x22\x82\x83\xc3\x03" } }, /* --- pixel bitmap for rsfs160 char#78 N --- */ { 78,18742, /* character number, location */ 16, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 26, 16, 3,95, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\xb1\xe0\x21\x63\xe0\x11\x62\xe0\x31\x51\xe0\x42" "\x41\x50\xf1\xd3\x31\x60\xc1\x12\x21\xe0\x41\x22\x11" "\xe0\x41\x32\x11\xe0\x41\x33\xe0\x41\x42\xe0\x41\x52" "\xa1\x61\x61\xb1\x42\x71\xc4\x81\xc1" } }, /* --- pixel bitmap for rsfs160 char#79 O --- */ { 79,19900, /* character number, location */ 15, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 15, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x3e\xc0\x20\x30\x10\xe4\x09\x6b\xc3\xc2\xb0\x60" "\x2c\x30\x16\x0c\x05\xc6\x82\x61\x61\x70\x10\x30\x06" "\xf0\x00\x00" } }, /* --- pixel bitmap for rsfs160 char#80 P --- */ { 80,21422, /* character number, location */ 15, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 21, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\xfe\x19\x30\xe0\x81\x21\x38\x08\x86\x8c\xc0\x98" "\x11\xac\x31\x81\x1a\x23\xcc\x31\xf8\xf8\x03\x00\x03" "\x00\x30\x00\x00\x03\x10\x30\x00\x82\x01\x80\x0f\x00" "\x00" } }, /* --- pixel bitmap for rsfs160 char#81 Q --- */ { 81,22717, /* character number, location */ 15, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 18, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x7c\x00\x0e\x06\x8c\x10\x18\xc4\x30\x18\xc3\x60" "\x06\xc3\x18\x8c\x31\xe0\xc1\x00\x80\x01\x00\x03\x0f" "\x03\xfe\x87\x0d\xff\xe3\xe3\x03" } }, /* --- pixel bitmap for rsfs160 char#82 R --- */ { 82,24350, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 20, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\xfe\x0d\x18\x30\x60\x00\x07\x41\xc8\x08\x42\x86" "\x30\x62\x88\xb1\x83\x8c\x0f\x70\xd8\x00\xc0\x0c\x00" "\x66\x00\x30\x03\x81\x31\x12\x8c\x19\x3e\x70\x00" } }, /* --- pixel bitmap for rsfs160 char#83 S --- */ { 83,25605, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 21, 15, 3,67, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x52\xa4\x32\x11\x82\x62\x21\x71\x72\x21\x72\x62" "\x21\x81\x72\x11\xa1\x54\xc7\xe0\x32\x80\xf1\xa2\x90" "\x92\xa1\x72\xb1\x52\xe5\xe0\x12" } }, /* --- pixel bitmap for rsfs160 char#84 T --- */ { 84,26879, /* character number, location */ 15, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 19, 15, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x88\x9d\x52\x31\x44\x41\x42\x41\x71\x42\x32\x61\x42" "\x32\x85\x32\xe0\x32\xe0\x22\x60\xf1\xa2\x70\x92\x81" "\x72\x91\x53\xb6\xc2" } }, /* --- pixel bitmap for rsfs160 char#85 U --- */ { 85,28222, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 20, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x07\x00\x86\x80\x98\x18\x4c\x88\x61\xc2\x0c\x23" "\xcc\x18\x61\xc6\x10\x33\x0c\x0e\x63\x00\x18\x03\xc0" "\x18\x00\xc6\x00\x60\x8c\x00\x76\x06\xc0\x1c\x00" } }, /* --- pixel bitmap for rsfs160 char#86 V --- */ { 86,29375, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 18, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x08\x02\x10\x8c\x27\x88\xd9\x10\xb1\x23\x80\x47" "\x00\x18\x01\x60\x02\x80\x04\x00\x0b\x00\x1c\x00\x30" "\x00\x60\x00\xc0\x00\x00\x01\x00" } }, /* --- pixel bitmap for rsfs160 char#87 W --- */ { 87,30700, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 23, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x08\x41\x00\x42\x18\x8f\x30\x46\x66\x0c\x81\x1f" "\x47\x00\xcc\x21\x00\xd6\x08\x80\x35\x02\xc0\x99\x00" "\xa0\x26\x00\x38\x0b\x00\x8c\x03\x00\x63\x00\x80\x10" "\x00\x20\x04\x00\x00" } }, /* --- pixel bitmap for rsfs160 char#88 X --- */ { 88,32137, /* character number, location */ 15, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 22, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x0f\x3c\x30\x84\x00\x22\x13\x40\xcc\x02\x90\x71" "\x00\x64\x0e\x00\xee\x07\x00\xf8\x01\x00\x0c\x00\x80" "\x01\x00\x70\x00\x00\x0e\x04\xc2\x02\x41\x18\x31\xe0" "\x81\x03\x00" } }, /* --- pixel bitmap for rsfs160 char#89 Y --- */ { 89,33576, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 19, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x07\x84\x61\x18\x13\x63\x84\x98\x11\x66\x8c\x30" "\x33\xc4\x8c\x21\x33\x06\x8f\x31\x00\xc4\x00\xc0\x03" "\x00\x0c\x20\x30\x80\xe0\x00\xf8\x01\x00" } }, /* --- pixel bitmap for rsfs160 char#90 Z --- */ { 90,35223, /* character number, location */ 15, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 20, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x0f\x0e\xc6\x90\x10\x8d\x88\xd0\x64\x88\xf9\x81" "\x18\x03\x78\xfc\x00\xc0\x0f\x00\x0c\x00\x60\x00\x00" "\x03\x00\x18\x00\xc0\x40\xf0\xff\x03\xdf\x0f\x00" } }, /* --- pixel bitmap for rsfs160 char#127 (noname) --- */ { 127,35821, /* character number, location */ 11, 9, 8, 9, /* topleft row,col, and botleft row,col */ { 8, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x86\x81" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=5 for .180gf --- * mf '\mode=preview; mag=magstep(-14.65037297372839890542); input rsfs10' * --------------------------------------------------------------------- */ /* --- fontdef for rsfs180 --- */ static chardef rsfs180[] = { /* --- pixel bitmap for rsfs180 char#65 A --- */ { 65, 1331, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 24, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x00\x80\x00\x00\x60\x00\x00\x30\x00\x00\x2c\x00" "\x00\x12\x00\x00\x19\xc0\x8f\x0c\x60\x30\x04\x20\x30" "\x06\x30\x28\x03\x30\x24\x01\x30\xa4\x01\x30\xe2\x00" "\x60\x61\x00\xc6\x61\x03\x61\xff\x00\x1e\x18\x00" } }, /* --- pixel bitmap for rsfs180 char#66 B --- */ { 66, 3020, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 23, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\xf0\x67\x00\x07\x0c\x60\x00\x0a\x08\x82\x0d\x02" "\x61\x86\xc0\x18\x43\x20\xc6\x10\x98\x31\x08\xc6\x0f" "\xc8\xf1\x0d\x38\x0c\x06\x00\x26\x03\x80\x8d\x11\x60" "\x61\x0c\x58\x18\x02\x23\x06\x7e\xe0\x00" } }, /* --- pixel bitmap for rsfs180 char#67 C --- */ { 67, 4197, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 19, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x60\x80\xc7\x01\xa7\x03\x0c\x0d\x10\x38\x40\xb0\x01" "\x41\x08\xcc\x81\xff\x01\xc0\x00\x00\x03\x00\x18\x0f" "\x60\x44\x00\x13\x02\x58\x18\xc0\x64\x00\x86\x01\xe0" "\x07\x00" } }, /* --- pixel bitmap for rsfs180 char#68 D --- */ { 68, 5492, /* character number, location */ 17, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 19, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x3f\x00\x07\x06\x0e\x40\x18\x08\x6e\x40\x38\x03" "\x21\x0d\x88\x69\x20\x46\x83\x18\x31\x63\x08\x07\x43" "\x00\x0c\x01\x30\x04\xc0\x20\x00\xc3\xe0\x0f\x01\xff" "\x07\x00" } }, /* --- pixel bitmap for rsfs180 char#69 E --- */ { 69, 6146, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x7c\x00\xc7\x80\xb1\x80\x89\xc0\x44\x40\x38\x40" "\x00\xe0\x03\x98\x03\x0c\x00\xc6\x03\x23\x06\x23\x04" "\x11\x06\x11\x03\x82\x01\x7c\x00" } }, /* --- pixel bitmap for rsfs180 char#70 F --- */ { 70, 7488, /* character number, location */ 17, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 22, 17, 3,85, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa8\xce\x71\x41\x44\x71\x42\x32\x91\x52\x22\x91\x62" "\x12\xa1\x52\x12\xc6\x22\x22\xe0\x12\x21\x11\xe0\x12" "\x13\xc8\xc2\x22\x21\xe0\x32\xb1\x72\xb2\x62\xc1\x52" "\xe0\x15\xe0\x27" } }, /* --- pixel bitmap for rsfs180 char#71 G --- */ { 71, 8796, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 18, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\xc0\xc3\xc0\x88\x81\x31\x03\x63\x06\x86\x0d\x0c" "\x31\x18\xc3\x60\x26\xc6\x47\xf0\x83\x01\x8c\x07\xe0" "\x0d\x00\x30\x20\x60\xc0\x80\x01\x01\x03\xf8\x07\x00" } }, /* --- pixel bitmap for rsfs180 char#72 H --- */ { 72,10421, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 31, 17, 3,125, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x61\x63\xe0\x62\x42\x31\x94\x52\x42\x41\x81\x32" "\x32\x41\x61\x71\x32\x23\x42\x51\xc4\x11\x42\x51\xe0" "\x32\x32\x33\xe0\x1d\xe0\x13\x12\x42\xe0\x32\x32\x42" "\xe0\x31\x51\x42\xe0\x92\x42\xe0\x82\x42\xe1\x72\x52" "\xd2\x62\x61\x51\x81\x62\x72\x22\xa6\xa3\xb0" } }, /* --- pixel bitmap for rsfs180 char#73 I --- */ { 73,11718, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 22, 17, 3,79, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x62\xe0\x25\xe4\x12\xd3\x32\xd2\x42\xe2\x32\x11" "\xc2\x32\x21\xc2\x22\x31\xc2\x22\x21\xd2\x12\x21\xe0" "\x16\xe0\x33\xe0\x42\xb1\x72\xb2\x62\xc1\x53\xe6\xe0" "\x10" } }, /* --- pixel bitmap for rsfs180 char#74 J --- */ { 74,13129, /* character number, location */ 17, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 26, 24, 3,139, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\xa2\xe0\x56\xe0\x34\x12\xe0\x42\x32\xe0\x42\x32" "\xe0\x42\x32\x21\xe0\x12\x42\x21\xe0\x12\x32\x21\xe0" "\x22\x22\x31\xe0\x22\x22\x21\xe0\x47\xe0\x63\xe0\x92" "\xe0\x92\xe0\x92\x32\xe0\x42\x13\xe0\x54\xe0\x46\xe0" "\x33\x32\xe0\x22\x52\xe0\x31\x52\xe0\x31\x51\xe0\x51" "\x32\xe0\x74\xe0\x70" } }, /* --- pixel bitmap for rsfs180 char#75 K --- */ { 75,14810, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 29, 17, 3,101, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x61\x53\xe0\x51\x52\xb4\x51\x51\xc1\x22\x42\x42" "\xb1\x32\x23\x42\xe0\x35\x42\xe0\x62\x42\xe0\x71\x41" "\xe0\x86\xe0\x86\xb0\xf1\xb2\x22\xc0\xa2\x22\xe1\x72" "\x32\xd2\x62\x41\x51\x81\x53\x52\x22\xa6\x83\xb6" } }, /* --- pixel bitmap for rsfs180 char#76 L --- */ { 76,16111, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 25, 17, 3,83, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa5\x63\xa3\x72\x22\x82\x82\x32\x72\x91\x42\x62\x92" "\x32\x72\x82\x32\x82\x72\x32\xa2\x52\x13\xe8\xe0\x72" "\xe0\x82\xb0\xf1\xb2\xc0\xa2\xe0\x22\x33\x62\x72\x2d" "\x86\x36\x92" } }, /* --- pixel bitmap for rsfs180 char#77 M --- */ { 77,17704, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 30, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x00\x40\x30\x00\x00\x08\x06\x00\x00\xc1\x00\x00" "\x70\x18\x00\x00\x0e\x03\x00\xe0\x61\x00\x00\x34\x1e" "\x00\x80\x46\x03\x00\x90\xc9\x00\x00\x32\x1a\x00\x40" "\x46\x03\x00\xc8\xc8\x00\x00\x31\x19\x00\x40\x26\x06" "\x20\x8c\xc4\x10\x8c\xa0\x30\x02\x1e\x18\x7c\x00" } }, /* --- pixel bitmap for rsfs180 char#78 N --- */ { 78,18940, /* character number, location */ 18, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 30, 18, 3,113, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\xe0\x11\xe0\x51\x82\xe0\x41\x72\xe0\x52\x62\xe0" "\x61\x71\xe0\x62\x61\xe0\x61\x11\x51\xe0\x71\x12\x31" "\xe0\x71\x22\x31\xe0\x61\x32\x21\x80\xf1\xc1\x42\x11" "\x90\xb1\x53\xe0\x61\x62\xc1\x71\x72\xb2\x61\x81\xc1" "\x52\x82\xd5\xa1\xd2" } }, /* --- pixel bitmap for rsfs180 char#79 O --- */ { 79,20140, /* character number, location */ 17, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 17, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\xfc\x00\x06\x02\x06\x04\xe3\x08\x33\x12\x13\x1f" "\x13\x18\x16\x30\x26\x20\x2c\x60\x4c\xc0\x58\xc0\xb0" "\xc0\x60\xc1\xc0\xc0\x00\xc3\x00\x7c\x00\x00" } }, /* --- pixel bitmap for rsfs180 char#80 P --- */ { 80,21674, /* character number, location */ 17, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 24, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\xf8\xc7\x00\x06\x38\x80\x21\x70\x40\x20\x48\x20" "\x30\xc4\x10\x10\xc6\x10\x58\x63\x08\xac\x61\x08\xd6" "\x30\x90\xe1\x1c\x60\xe0\x03\x00\x30\x00\x00\x18\x00" "\x02\x0c\x00\x03\x06\x00\x81\x01\x00\x7e\x00\x00" } }, /* --- pixel bitmap for rsfs180 char#81 Q --- */ { 81,22989, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 21, 17, 3,81, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb7\xc3\x52\xa2\x31\x42\x82\x51\x41\x72\x52\x42\x52" "\x62\x41\x10\xf1\x52\x52\x42\x10\x52\x32\x52\x85\x52" "\xe0\x42\xe0\x42\xe0\x42\x85\x52\x8b\x52\x22\x5a\x56" "\x36\x50" } }, /* --- pixel bitmap for rsfs180 char#82 R --- */ { 82,24604, /* character number, location */ 17,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 22, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\xf8\x27\x80\x01\x06\x18\xc0\x03\x41\x98\x20\x08" "\x23\x04\x62\x0c\x41\x88\x21\x18\x3b\x08\xe3\x03\x62" "\x4c\x00\x07\x1b\x00\x60\x06\x00\xcc\x80\x80\x19\x30" "\x30\x86\x04\x87\x18\x7e\xc0\x01" } }, /* --- pixel bitmap for rsfs180 char#83 S --- */ { 83,25877, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 24, 17, 3,81, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x73\xc5\x32\x11\xa2\x71\x31\x82\x82\x31\x72\x82" "\x31\x81\x82\x31\x92\x62\x31\xb2\x52\x12\xd9\xe0\x52" "\x90\xf1\xc2\xa0\xb2\xc1\x82\xc2\x72\xd1\x62\xe0\x26" "\xe0\x32" } }, /* --- pixel bitmap for rsfs180 char#84 T --- */ { 84,27163, /* character number, location */ 17, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 23, 17, 3,75, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa9\xce\x01\x71\x41\x54\x71\x51\x51\x91\x52\x41\x91" "\x62\x32\x91\x52\x32\xb6\x32\xe0\x72\x70\xf1\xd2\x80" "\xc2\xe0\x62\xb1\x82\xb2\x72\xc1\x63\xe7\xe0\x10" } }, /* --- pixel bitmap for rsfs180 char#85 U --- */ { 85,28516, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 23, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x1f\x00\x60\x18\x00\x4c\x08\x18\x21\x0c\x46\x10" "\x82\x11\x8c\x61\x08\x63\x18\x82\x31\x06\x71\x8c\x01" "\x0f\xc3\x00\x80\x31\x00\x60\x0c\x00\x18\x03\x00\xcc" "\x00\x00\x63\x08\x80\x3d\x03\xc0\x71\x00" } }, /* --- pixel bitmap for rsfs180 char#86 V --- */ { 86,29653, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 20, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x10\x08\x80\xc0\x70\x0c\xc2\x64\x10\x62\x87\x10" "\x6e\x0c\x00\x43\x00\x30\x02\x00\x13\x00\x18\x01\x80" "\x09\x00\x78\x00\x80\x03\x00\x0c\x00\x40\x00\x00\x02" "\x00\x10\x00\x00" } }, /* --- pixel bitmap for rsfs180 char#87 W --- */ { 87,31014, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 25, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x10\x02\x01\x10\x06\xf3\x30\x06\x11\x23\x06\x11" "\x73\x0e\x01\x7e\x0c\x02\xc0\x1c\x02\xc0\x34\x04\x80" "\x35\x04\x00\x27\x04\x00\x67\x04\x00\x46\x04\x00\xce" "\x06\x00\x8c\x03\x00\x8c\x01\x00\x08\x01\x00\x08\x01" "\x00\x00" } }, /* --- pixel bitmap for rsfs180 char#88 X --- */ { 88,32465, /* character number, location */ 17, 3, 0, 3, /* topleft row,col, and botleft row,col */ { 25, 17, 3,101, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x85\x84\x71\x52\x51\x31\x52\x31\x31\x32\xa1\x32\x31" "\x21\xb1\x42\x31\x11\xc1\x32\x33\xd1\x22\x43\xe3\x27" "\xe0\x47\x80\xf1\xb2\xc0\xa2\xe0\x83\x71\x61\x62\x11" "\x61\x62\x52\x21\x51\x71\x42\x41\x41\x94\x74\x92" } }, /* --- pixel bitmap for rsfs180 char#89 Y --- */ { 89,33922, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 24, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x1f\xc0\xc0\x60\x20\x30\x61\x18\x08\x61\x18\x04" "\x61\x0c\x82\x31\x06\xc2\x18\x06\xc1\x18\x03\x62\x0c" "\x03\x1c\x84\x01\x00\xc4\x01\x00\xfc\x00\x00\x60\x00" "\x08\x30\x00\x0c\x18\x00\x04\x06\x00\xf8\x01\x00" } }, /* --- pixel bitmap for rsfs180 char#90 Z --- */ { 90,35607, /* character number, location */ 17, 3, 0, 3, /* topleft row,col, and botleft row,col */ { 23, 17, 3,91, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x85\x63\x72\x41\x42\x31\x51\x52\x32\x31\x51\x32\x12" "\x22\x22\x51\x42\x27\x61\x42\x52\xa1\x22\x52\xb4\x37" "\xe0\x27\xe0\x32\xe0\x62\xe0\x62\xe0\x71\xe0\x62\xe0" "\x17\x71\x71\x3b\x85\x35\xa2" } }, /* --- pixel bitmap for rsfs180 char#127 (noname) --- */ { 127,36213, /* character number, location */ 13,10, 9,10, /* topleft row,col, and botleft row,col */ { 10, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x31\x28\x60\x80" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=6 for .210gf --- * mf '\mode=preview; mag=magstep(-13.80488502080647873125); input rsfs10' * --------------------------------------------------------------------- */ /* --- fontdef for rsfs210 --- */ static chardef rsfs210[] = { /* --- pixel bitmap for rsfs210 char#65 A --- */ { 65, 1305, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 27, 20, 3,127, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\xb2\xe0\xa2\xe0\xa3\xe0\x82\x11\xe0\x81\x21\xe0" "\x81\x22\xe0\x62\x22\xb5\x41\x42\xa2\x42\x11\x42\xa2" "\x71\x42\xa2\x71\x11\x32\xa2\x61\x21\x22\xb2\x51\x31" "\x12\xc1\x51\x41\x12\xc2\x31\x53\xe1\x31\x53\xa2\x33" "\x53\x21\x73\x35\x32\x12\x81\x32\x47\xa4\x83\xc0" } }, /* --- pixel bitmap for rsfs210 char#66 B --- */ { 66, 2990, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 26, 20, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\xc0\x3f\x03\xe0\x80\x07\x40\x00\x1c\xc0\x00\xdc" "\x80\x40\x38\x03\x81\x71\x0c\x04\xe2\x18\x08\x8c\x61" "\x20\x18\xc7\x40\x60\xfe\x01\xc1\xbc\x07\xf8\xf8\x11" "\x00\xe0\xc0\x00\xc0\x01\x01\x80\x7b\x06\x01\x17\x18" "\x0e\x2e\x30\x1c\x9c\x60\x20\x38\xc2\x00\x1f\xf0\x00" } }, /* --- pixel bitmap for rsfs210 char#67 C --- */ { 67, 4181, /* character number, location */ 20, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 23, 20, 3,107, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x44\x54\x83\x31\x32\xa2\x51\x22\x93\x61\x12\x93" "\x61\x22\x83\x61\x31\x83\x52\x42\x63\x33\x72\x43\x13" "\xb9\xe0\x43\xe0\x53\xe0\x62\x35\xc3\x21\x42\xb2\x21" "\x52\x60\xf1\x52\x21\x42\x70\x52\x21\x32\xd2\x52\xe0" "\x17\xa1" } }, /* --- pixel bitmap for rsfs210 char#68 D --- */ { 68, 5492, /* character number, location */ 20, 3, 0, 3, /* topleft row,col, and botleft row,col */ { 22, 20, 3,107, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xa6\xd3\x62\xa2\xa1\x73\xc1\x11\x32\x61\x64\x32\x61" "\x52\x11\x32\x71\x42\x21\x32\x71\x32\x31\x22\x71\x33" "\x31\x22\x61\x33\x31\x32\x51\x33\x41\x46\x43\x41\xd3" "\x41\xd3\x51\xc3\x51\xd2\x51\xd2\x51\xd2\x51\x78\x42" "\x8c\xa1" } }, /* --- pixel bitmap for rsfs210 char#69 E --- */ { 69, 6136, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 19, 20, 3,85, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc5\xc3\x32\xa2\x42\x11\x82\x32\x31\x72\x41\x41\x63" "\x31\x41\x72\x54\x82\xe0\x44\xd7\xa3\xe0\x13\xe0\x13" "\x44\x82\x32\x41\x63\x31\x52\x5f\x12\x31\x52\x62\x82" "\x82\x53\xb6\xa3" } }, /* --- pixel bitmap for rsfs210 char#70 F --- */ { 70, 7488, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 27, 20, 3,113, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xd9\xe0\x2e\x02\xa2\xa5\x91\x51\x51\xd1\x62\x31\xd1" "\x71\x31\xe1\x62\x22\xe1\x52\x22\xe0\x11\x42\x22\x41" "\xb5\x42\x32\xe0\x53\x23\xe0\x47\xe0\x27\x12\xe0\x12" "\x33\x21\xe0\x11\x43\xe1\x83\xd3\x82\xe3\x63\xe0\x11" "\x73\xe0\x37\xe0\x53" } }, /* --- pixel bitmap for rsfs210 char#71 G --- */ { 71, 8838, /* character number, location */ 20, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 21, 20, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x00\x0e\x1c\x30\xc2\x00\x63\x0c\x38\xcc\x80\xc3" "\x0c\x38\x8c\x01\xc7\x18\x70\x0c\x03\x67\x46\x60\x67" "\x18\x3e\x0e\xfc\xe1\x00\x18\x1e\x00\xbe\x01\x00\x19" "\x80\x80\x03\x38\x38\x80\x03\x07\x20\x70\x00\xf8\x03" "\x00" } }, /* --- pixel bitmap for rsfs210 char#72 H --- */ { 72,10507, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 35, 20, 3,153, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x91\x64\xe0\x91\x53\x31\xb3\x71\x52\x51\xa1\x22" "\x52\x42\x51\xa1\x32\x33\x42\x61\xa1\x22\x33\x42\x61" "\xe0\x16\x43\x51\xe0\x53\x33\x42\xe0\x53\x1a\xe0\x3c" "\xe0\x72\x32\x43\xe0\x61\x43\x33\xe0\x61\x43\x33\xe0" "\xb3\x43\xe0\xa3\x43\xe0\x31\x73\x43\xe0\x23\x53\x52" "\x51\xa3\x52\x72\x41\xc1\x43\x82\x31\xe5\xb4\xd0" } }, /* --- pixel bitmap for rsfs210 char#73 I --- */ { 73,11824, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 26, 20, 3,111, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\xa2\xe0\x56\xe0\x34\x12\xe0\x33\x32\xe0\x32\x42" "\xe0\x32\x42\xe0\x32\x42\x21\x40\xf1\xa2\x42\x31\x40" "\xa2\x32\x31\xe0\x12\x23\x31\xe0\x21\x23\x12\xe0\x46" "\xe0\x73\xe0\x83\xd1\x83\xd3\x63\xd3\x63\xe0\x11\x53" "\xe0\x46\xe0\x43" } }, /* --- pixel bitmap for rsfs210 char#74 J --- */ { 74,13275, /* character number, location */ 20, 3, -8, 3, /* topleft row,col, and botleft row,col */ { 30, 28, 3,157, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\xe2\xe0\x95\xe0\x84\x12\xe0\x73\x23\xe0\x63\x32" "\xe0\x82\x42\xe0\x72\x42\x21\xe0\x42\x42\x31\x40\xf1" "\xe2\x32\x31\x50\xe1\x33\x21\xe0\x62\x13\x21\xe0\x87" "\xe0\xa3\xb0\xf1\xe0\x13\xc0\xe3\x21\xe0\x93\x12\xe0" "\xa4\xe0\x95\xe0\x78\xe0\x62\x43\xe0\x52\x53\xe0\x51" "\x63\xe0\x51\x62\xe0\x71\x52\xe0\x81\x42\xe0\xa4\xe0" "\xb0" } }, /* --- pixel bitmap for rsfs210 char#75 K --- */ { 75,14972, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 34, 20, 3,137, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x91\x64\xe0\x81\x62\xe0\x12\x72\x52\xe2\x12\x52" "\x52\xe0\x11\x22\x42\x52\xe0\x11\x22\x33\x52\xe0\x67" "\x42\xe0\xa3\x42\xe0\xa3\x42\xe0\xb7\xe0\xc7\xe0\xc3" "\x22\xe0\xc3\x23\xe0\xb3\x32\xe0\xc3\x23\xe0\x31\x73" "\x32\xe0\x33\x53\x42\x51\xa3\x53\x52\x41\xc1\x43\x72" "\x31\xe5\xa4\xd2" } }, /* --- pixel bitmap for rsfs210 char#76 L --- */ { 76,16293, /* character number, location */ 20, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 30, 20, 3,99, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe4\x74\xd3\x92\x22\xb2\xa2\x41\xa2\xa2\x42\x92\xa2" "\x51\xa2\x93\x42\xa2\x83\x42\xb2\x73\x42\xc2\x63\x23" "\xe0\x2c\xe0\x84\xb0\xf1\xe0\x13\xc0\xe3\xe0\xc3\xe0" "\xc3\xe0\xc3\x81\x9b\x81\x92\x5d\xa8\x46\xb0" } }, /* --- pixel bitmap for rsfs210 char#77 M --- */ { 77,17870, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 34, 20, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x00\x00\x04\x02\x00\x00\x08\x06\x00\x00\x18\x0c" "\x00\x00\x70\x38\x00\x00\xf0\x70\x00\x00\xa0\xe1\x00" "\x00\x40\xc3\x03\x00\xc0\x8e\x07\x00\x80\x1c\x0d\x00" "\x00\x39\x3a\x00\x00\x62\x74\x00\x00\xc4\xc9\x01\x00" "\x88\x93\x03\x00\x20\x27\x0e\x00\x40\x8e\x1c\x00\x80" "\x38\x39\x00\x04\x71\xe2\x08\x38\xc2\x85\x21\x50\x06" "\x0b\x66\x80\x07\x1c\x78\x00" } }, /* --- pixel bitmap for rsfs210 char#78 N --- */ { 78,19136, /* character number, location */ 21, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 34, 21, 3,145, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\xe0\x51\xe0\x71\x93\xe0\x61\x92\xe0\x81\x81\xe0" "\x92\x71\xe0\x93\x61\xe0\xa3\x51\xe0\xa1\x12\x51\xe0" "\x91\x22\x41\xe0\xa1\x22\x31\xe0\xa1\x33\x11\xe0\xa1" "\x43\x11\xe0\x91\x54\xe0\xa1\x52\x11\xe0\x91\x63\xe0" "\x91\x72\xe0\x11\x71\x82\xe3\x51\x91\xe3\x51\x92\xe0" "\x11\x42\xa1\xe0\x34\xc1\xe0\x11" } }, /* --- pixel bitmap for rsfs210 char#79 O --- */ { 79,20324, /* character number, location */ 20, 4, 0, 4, /* topleft row,col, and botleft row,col */ { 20, 20, 3,97, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc6\xc2\x61\x93\x81\x72\xa1\x62\x25\x41\x52\x21\x42" "\x21\x53\x11\x36\x53\x11\x62\x63\x11\x72\x62\x11\x82" "\x54\x82\x53\x11\x82\x54\x82\x62\x11\x82\x62\x11\x72" "\x73\x72\x83\x62\x92\x62\xb2\x33\xd5\xd0" } }, /* --- pixel bitmap for rsfs210 char#80 P --- */ { 80,21866, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 28, 20, 3,125, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe8\x42\xb3\x82\x12\xb1\x41\x82\xa2\x51\x73\x91\x71" "\x62\x12\x71\x72\x52\x22\x71\x71\x52\x32\x61\x72\x21" "\x13\x23\x61\x62\x12\x13\x32\x61\x62\x21\x13\x32\x71" "\x52\x34\x32\x95\x67\xe0\x63\xe0\xa3\xe0\xa3\xe1\x93" "\xe3\x73\xe3\x73\xe0\x21\x54\xe0\x56\xe0\x61" } }, /* --- pixel bitmap for rsfs210 char#81 Q --- */ { 81,23221, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 24, 20, 3,101, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x16\xe0\x22\x52\xd2\x82\xb2\x51\x42\x92\x61\x42" "\x82\x71\x33\x82\x62\x33\x72\x72\x32\x82\x62\x33\x82" "\x52\x33\x92\x33\x43\xa5\x53\xe0\x63\xe0\x63\xe0\x63" "\xe0\x63\x97\x33\x61\x3d\x61\x41\x6c\x67\x37\x51" } }, /* --- pixel bitmap for rsfs210 char#82 R --- */ { 82,24876, /* character number, location */ 20, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 26, 20, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\xc0\x3f\x02\xe0\x80\x07\x40\x00\x1c\xc0\x00\xc8" "\x80\x40\x10\x03\x81\x20\x0c\x04\xc3\x30\x08\x86\x61" "\x20\x0c\xc3\x40\x18\xce\x00\x32\xfc\x00\x70\x30\x03" "\x00\xe0\x0e\x00\xc0\x39\x00\x80\x73\x00\x01\xe6\x00" "\x0e\xcc\x21\x1c\x1c\x87\x20\x38\x9c\x01\x1f\xe0\x01" } }, /* --- pixel bitmap for rsfs210 char#83 S --- */ { 83,26167, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 28, 20, 3,111, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\xb3\xe0\x14\x42\x21\xc3\x72\x31\xb2\x82\x41\xa1" "\x93\x31\xa1\x93\x31\xa2\x83\x31\xb2\x83\x21\xd1\x73" "\x12\xe0\x12\x45\xe0\x57\xe0\xa3\xe0\xa3\xe0\xa3\xe0" "\xa3\xe0\x11\x92\xe0\x13\x63\xe0\x13\x63\xe0\x31\x53" "\xe0\x66\xe0\x63" } }, /* --- pixel bitmap for rsfs210 char#84 T --- */ { 84,27467, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 25, 20, 3,93, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc9\xe5\x19\x92\x95\x81\x51\x62\x91\x61\x52\x91\x62" "\x42\xa1\x62\x32\xb1\x52\x32\xc1\x33\x42\xc5\x52\xe0" "\x83\xe0\x82\xe0\x83\x80\xf1\xd3\x90\x21\x93\xb3\x73" "\xb3\x72\xe1\x63\xe0\x27\xe0\x20" } }, /* --- pixel bitmap for rsfs210 char#85 U --- */ { 85,28836, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 25, 20, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x1f\x00\x80\x41\x00\xc0\x80\x01\x47\x08\x03\x4e" "\x10\x06\x4e\x30\x0e\x8e\x20\x0c\x8e\x60\x1c\x0e\x61" "\x18\x0e\x62\x18\x1c\x38\x38\x1c\x00\x38\x1c\x00\x38" "\x1c\x00\x70\x38\x00\x70\x38\x00\x70\x38\x00\xe0\x38" "\x02\xc0\x78\x04\x80\x69\x06\x00\x8e\x03\x00" } }, /* --- pixel bitmap for rsfs210 char#86 V --- */ { 86,29991, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 22, 20, 3,107, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xc1\x81\xb2\x72\xb1\x71\x53\x42\x61\x42\x22\x22\x61" "\x41\x32\x23\x51\x51\x32\x14\x41\xa3\x13\x41\xd3\x41" "\x70\xf1\x73\x31\x80\x73\x21\xe0\x22\x21\xe0\x23\x11" "\xe0\x32\x11\xe0\x43\xe0\x42\xe0\x61\xe0\x61\xe0\x61" "\xe0\x41" } }, /* --- pixel bitmap for rsfs210 char#87 W --- */ { 87,31368, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 28, 20, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x10\x08\x0c\x80\xc1\x60\x1c\x0c\x06\x21\x43\x70" "\x08\x31\x86\x43\x90\x71\x34\x04\xf0\xa3\x21\x00\x38" "\x1d\x02\x80\xd3\x10\x00\x9c\x8e\x00\xc0\x75\x08\x00" "\x2c\x47\x00\xe0\x39\x02\x00\x8e\x19\x00\x60\x48\x00" "\x00\xc3\x02\x00\x30\x1c\x00\x80\x61\x00\x00\x08\x02" "\x00\x40\x10\x00\x00" } }, /* --- pixel bitmap for rsfs210 char#88 X --- */ { 88,32851, /* character number, location */ 20, 3, 0, 3, /* topleft row,col, and botleft row,col */ { 28, 20, 3,127, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xb4\x94\x92\x42\x61\x22\x81\x31\x22\x51\xc1\x41\x32" "\x31\xc1\x42\x32\x21\xc1\x52\x23\x11\xd1\x52\x24\xe1" "\x42\x33\xe0\x11\x32\x33\xe0\x33\x27\xe0\x77\xe0\x83" "\xd0\xf1\xb3\xe0\xa3\xe0\x31\x62\x11\x71\x73\x52\x21" "\x61\x83\x42\x31\x51\x91\x43\x51\x31\xb5\x83\xb2" } }, /* --- pixel bitmap for rsfs210 char#89 Y --- */ { 89,34328, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 26, 20, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x7e\x00\x03\x06\x03\x06\x26\x1c\x04\x84\x70\x18" "\x08\xc3\x31\x10\x8c\x63\x40\x18\x8e\x81\x60\x1c\x03" "\xc2\x38\x0e\x84\x71\x1c\x20\xc3\x71\x00\x87\xe3\x00" "\x00\xce\x01\x00\x30\x07\x00\x80\x0f\x00\x04\x1c\x00" "\x1c\x38\x00\x70\x30\x00\x40\x70\x00\x00\x7e\x00\x00" } }, /* --- pixel bitmap for rsfs210 char#90 Z --- */ { 90,36035, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 28, 20, 3,111, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xc4\x74\xa3\x32\x51\x41\x81\x53\x41\x41\x81\x31\x23" "\x32\x32\x71\x42\x13\x22\x22\x81\x52\x37\xa1\x52\x43" "\xd1\x42\x52\xe1\x32\x53\xe4\x48\xe0\x68\xe0\x73\xe0" "\xa3\xe0\xa3\xe0\xa3\xe0\xa3\xe0\xa3\x61\xa9\x72\x91" "\x5b\xb7\x45\xc3" } }, /* --- pixel bitmap for rsfs210 char#127 (noname) --- */ { 127,36661, /* character number, location */ 15,12, 11,12, /* topleft row,col, and botleft row,col */ { 11, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\xc3\xa0\x01\x03\x08" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=7 for .250gf --- * mf '\mode=preview; mag=magstep(-12.84858895680446863032); input rsfs10' * --------------------------------------------------------------------- */ /* --- fontdef for rsfs250 --- */ static chardef rsfs250[] = { /* --- pixel bitmap for rsfs250 char#65 A --- */ { 65, 1331, /* character number, location */ 25, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 33, 25, 3,183, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\xe0\x41\xe0\xe0\x31\xe0\xe0\x23\xe0\xe0\x13\xe0" "\xe0\x11\x12\xe0\xe1\x21\xe0\xd2\x21\xe0\xd1\x32\xe0" "\xc1\x32\xe0\x13\x81\x41\xe3\x23\x41\x42\xd2\x71\x11" "\x52\xd2\x91\x62\xd2\x81\x11\x42\xd2\x81\x21\x32\xe2" "\x71\x31\x32\xe2\x61\x51\x12\xe0\x12\x51\x64\xe0\x12" "\x51\x54\xe0\x31\x41\x63\xd2\x42\x11\x73\x31\x84\x43" "\x63\x22\x93\x42\x16\x15\xb1\x42\x93\xe0\x14\xa3\xe0" "\x10" } }, /* --- pixel bitmap for rsfs250 char#66 B --- */ { 66, 3046, /* character number, location */ 24, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 31, 24, 3,169, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x29\x41\xe3\x94\xd2\xd3\xc1\xe2\x12\x92\xe2\x32" "\x71\x81\x62\x42\x61\x82\x53\x42\x61\x82\x43\x42\x61" "\x82\x43\x52\x61\x82\x33\x52\x61\x82\x43\x42\x71\x72" "\x49\x81\x62\x44\x24\x91\x33\x47\x31\xa4\x63\x72\xe0" "\x43\x82\xe0\x33\x42\x32\xe0\x23\x23\x42\xe0\x33\x11" "\x72\x52\x93\x11\x72\x53\x82\x31\x62\x61\x83\x31\x62" "\x71\x63\x61\x42\x97\x94\xa1" } }, /* --- pixel bitmap for rsfs250 char#67 C --- */ { 67, 4267, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 27, 24, 3,133, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x84\x64\xa3\x31\x43\xc2\x61\x22\xd2\x61\x22\xc3" "\x71\x12\xc3\x71\x22\xb3\x71\x31\xb3\x62\x42\x93\x52" "\x62\x83\x42\x93\x67\xda\xe0\x83\xe0\x93\xe0\xa3\x44" "\xe0\x13\x32\x32\xe3\x21\x52\xe2\x21\x62\xd3\x21\x62" "\xd3\x21\x52\xe2\x31\x52\xe0\x12\x72\xe0\x22\x53\xe0" "\x47\xd2" } }, /* --- pixel bitmap for rsfs250 char#68 D --- */ { 68, 5598, /* character number, location */ 24, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 27, 25, 3,153, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xd7\xe0\x33\x72\xd3\xb1\xb2\xe1\x92\xe0\x23\x52\x81" "\x73\x52\x91\x63\x52\x91\x62\x11\x52\x91\x52\x21\x42" "\x91\x52\x31\x42\x91\x42\x41\x42\x81\x43\x41\x42\x62" "\x43\x51\x52\x32\x53\x51\x74\x73\x51\xe0\x33\x51\xe0" "\x33\x61\xe0\x23\x61\xe0\x32\x71\xe0\x23\x61\xe0\x23" "\x61\xe0\x23\x61\xe0\x23\x61\x99\x62\xb6\x17\xc1" } }, /* --- pixel bitmap for rsfs250 char#69 E --- */ { 69, 6294, /* character number, location */ 24, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 22, 24, 3,111, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe6\xe4\x32\xc2\x81\xa2\x52\x21\x92\x51\x41\x83\x41" "\x51\x82\x51\x41\x83\x51\x31\x92\x73\xa2\xe0\x76\xd3" "\x15\xc2\xe0\x52\xe0\x52\x62\xb3\x42\x23\x73\x41\x62" "\x62\x51\x62\x62\x41\x72\x62\x41\x62\x72\xa2\x91\x92" "\xb2\x53\xd7\xc3" } }, /* --- pixel bitmap for rsfs250 char#70 F --- */ { 70, 7668, /* character number, location */ 25, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 32, 26, 3,171, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x61\xe0\xda\xe0\x6e\x02\xe3\xa7\xb2\x51\x71\x22" "\xb1\x71\x52\xe0\x11\x82\x32\xe0\x11\x92\x22\xe0\x21" "\x82\x22\xe0\x31\x72\x22\xe0\x31\x73\x22\xe0\x41\x43" "\x32\x51\xe5\x52\x32\x11\xe0\x82\x32\x11\xe0\x83\x24" "\xe0\x6a\xe0\x53\x23\x23\xe0\x32\x53\x21\xe0\x51\x53" "\xe0\xe3\xe0\x23\x93\xe0\x32\x93\xe0\x31\xa3\xe0\x41" "\x92\xe0\x71\x63\xe0\x96\xe0\xa2" } }, /* --- pixel bitmap for rsfs250 char#71 G --- */ { 71, 9050, /* character number, location */ 25, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 25, 26, 3,141, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x73\xe0\x62\x31\x73\x82\x41\x52\x93\x42\x42\x93" "\x42\x42\x93\x52\x32\x93\x52\x32\xa2\x52\x42\x93\x42" "\x51\x93\x42\x52\x83\x32\x31\x41\x83\x22\x31\x52\x63" "\x12\x42\x62\x54\x52\x97\x63\xd3\x53\xe0\x12\x43\xe0" "\x35\x12\xe0\x83\xe0\x82\xb2\x93\xa3\x83\xb1\xa3\xb1" "\x93\xc2\x63\xe0\x27\xe0" } }, /* --- pixel bitmap for rsfs250 char#72 H --- */ { 72,10745, /* character number, location */ 25, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 42, 26, 3,207, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\xe1\xe0\xe0\xc2\x75\xe0\xd2\x63\x31\xe0\x12\x92" "\x62\x61\xd1\x12\x72\x62\x71\xc1\x32\x52\x62\x71\xc1" "\x32\x53\x52\x81\xb1\x42\x34\x53\x71\xe0\x35\x12\x53" "\x71\xe0\x92\x53\x62\xe0\x93\x43\x43\xe0\x9e\x02\xe0" "\x87\x53\xe0\xb2\x33\x53\xe0\xa2\x53\x43\xe0\xa1\x63" "\x53\xe0\xa1\x53\x53\xe0\x30\xf1\xd3\x53\xe0\x40\xc3" "\x62\xe0\x62\x83\x63\x71\xb3\x73\x73\x61\xc1\x83\x92" "\x51\xd1\x73\xa2\x32\xe2\x43\xd4\xe0\x45\xe0\xe0\x70" } }, /* --- pixel bitmap for rsfs250 char#73 I --- */ { 73,12098, /* character number, location */ 25, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 31, 26, 3,161, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\xe0\x12\xe0\xc4\xe0\x96\xe0\x84\x22\xe0\x73\x42" "\xe0\x72\x52\xe0\x72\x52\xe0\x72\x52\xe0\x72\x52\x31" "\xe0\x32\x52\x41\xe0\x32\x52\x31\xe0\x41\x52\x41\xe0" "\x32\x43\x31\xe0\x42\x42\x41\xe0\x51\x33\x31\xe0\x71" "\x22\x22\xe0\x96\xe0\xb3\xe0\xf1\xd3\xe0\x10\x12\x93" "\xe0\x23\x83\xe0\x31\x92\xe0\x51\x73\xe0\x61\x53\xe0" "\x96\xe0\xa2" } }, /* --- pixel bitmap for rsfs250 char#74 J --- */ { 74,13547, /* character number, location */ 25, 3, -11, 3, /* topleft row,col, and botleft row,col */ { 37, 36, 3,237, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\xe0\x72\xe0\xe0\x44\xe0\xe0\x16\xe0\xe4\x22\xe0" "\xd3\x42\xe0\xd2\x52\xe0\xd2\x52\xe0\xd2\x52\xe0\xd2" "\x52\x31\xe0\x92\x52\x41\xe0\x92\x52\x31\xe0\xa1\x52" "\x41\xe0\x92\x43\x31\xe0\xb1\x42\x41\xe0\xb1\x33\x31" "\xe0\xd1\x22\x22\xe0\xe0\x16\xb0\xf1\xe0\x63\xe0\xe0" "\x53\xe0\xe0\x53\x41\xe0\xe3\x41\xe0\xe0\x13\x22\xe0" "\xe0\x16\xe0\xe0\x14\xe0\xe0\x17\xe0\xd3\x42\xe0\xb3" "\x62\xe0\xb1\x82\xe0\xb1\x82\xe0\xb1\x82\xe0\xc1\x72" "\xe0\xc1\x72\xe0\xd1\x62\xe0\xe1\x42\xe0\xe0\x34\xe0" "\xe0\x40" } }, /* --- pixel bitmap for rsfs250 char#75 K --- */ { 75,15278, /* character number, location */ 25, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 40, 26, 3,213, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\xe1\xe0\xe0\xa2\x83\xe0\xc2\x72\xe0\x32\x92\x72" "\xe0\x31\x21\x72\x71\xe0\x41\x32\x52\x72\xe0\x31\x32" "\x53\x62\xe0\x31\x42\x34\x62\xe0\x95\x12\x62\xe0\xe0" "\x12\x62\xe0\xe0\x12\x62\xe0\xe0\x13\x52\xe0\xe0\x16" "\x12\xe0\xe0\x24\x22\xe0\xe0\x43\x14\xe0\xe0\x33\x32" "\xe0\xe0\x33\x33\xe0\xe0\x23\x33\xe0\xe0\x33\x32\xe0" "\xe0\x33\x33\xe0\x62\x83\x42\x81\xb3\x73\x52\x71\xc1" "\x83\x62\x61\xd1\x73\x72\x51\xe2\x43\xa1\x32\xe0\x35" "\xd3\xe0\x32" } }, /* --- pixel bitmap for rsfs250 char#76 L --- */ { 76,16637, /* character number, location */ 25, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 36, 26, 3,159, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\xe0\x34\xe0\x35\x83\x22\xe0\x13\xa3\x41\xd3\xb3" "\x51\xc2\xc3\x52\xb2\xc3\x61\xc2\xb3\x62\xb2\xc2\x71" "\xc2\xb3\x61\xd2\xa3\x52\xe2\x93\x43\xe0\x22\x83\x23" "\xe0\x5e\xe0\xe0\x13\xe0\xf1\xe0\x43\xe0\x10\xe0\x33" "\xe0\x20\xf1\xe0\x23\xe0\x30\xe0\x13\xe0\xe0\x43\xa1" "\xe0\x73\xa1\xbc\xa2\xb2\x75\x82\xb2\x63\x2a\xe7\x76" "\xe0\x13" } }, /* --- pixel bitmap for rsfs250 char#77 M --- */ { 77,18270, /* character number, location */ 25, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 41, 27, 3,243, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\xe0\x31\x81\xe0\xe0\x21\x81\xe0\xe0\x22\x72\xe0" "\xe0\x12\x72\xe0\xe3\x72\xe0\xe3\x72\xe0\xe3\x72\xe0" "\xd4\x64\xe0\xc1\x13\x54\xe0\xc1\x13\x51\x12\xe0\xc1" "\x22\x51\x13\xe0\xa2\x23\x41\x13\xe0\xa1\x33\x41\x22" "\xe0\xa1\x33\x41\x23\xe0\xa1\x32\x41\x23\xe0\xa1\x33" "\x31\x33\xe0\x91\x33\x41\x23\xe0\x91\x33\x41\x23\xe0" "\x91\x43\x31\x33\xe0\x81\x43\x31\x33\xe0\x81\x43\x31" "\x33\x61\x82\x51\x53\x21\x43\x51\x83\x41\x62\x21\x52" "\x61\x81\x42\x63\x11\x62\x42\xa4\x84\x72\x31\xe0\xb2" "\x85\xe0\xe0\xa1\xe0" } }, /* --- pixel bitmap for rsfs250 char#78 N --- */ { 78,19602, /* character number, location */ 24, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 40, 25, 3,181, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\xb1\xc2\xe0\xa2\xa2\xe0\xc1\xa2\xe0\xc2\x91\xe0" "\xd2\x91\xe0\xe2\x81\xe0\xe1\x11\x71\xe0\xe1\x12\x71" "\xe0\xd1\x23\x51\xe0\xe1\x23\x41\xe0\xe1\x33\x41\xe0" "\xd1\x43\x31\xe0\xe1\x43\x21\xe0\xe1\x53\x21\xe0\xd1" "\x72\x11\xe0\xe1\x73\xe0\xe1\x83\xe0\xd1\x92\xe0\xd1" "\x93\xe0\x22\x91\x92\xe0\x23\x81\xa1\xe0\x31\x91\xb1" "\xe0\x31\x72\xb1\xe0\x42\x51\xd1\xe0\x65\xe0\xe0\x51" } }, /* --- pixel bitmap for rsfs250 char#79 O --- */ { 79,20840, /* character number, location */ 24, 4, 0, 4, /* topleft row,col, and botleft row,col */ { 24, 24, 3,141, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x16\xe0\x13\x61\xd2\x91\xa3\xb1\x82\x43\x51\x82" "\x32\x22\x41\x73\x21\x61\x21\x73\x21\x32\x21\x11\x73" "\x21\x64\x73\x21\x91\x83\x11\x92\x73\x11\xa2\x63\x21" "\xa2\x63\x11\xa2\x63\x21\xa2\x63\x11\xa2\x72\x21\x92" "\x82\x11\xa2\x82\x11\x92\x92\x11\x82\xa2\x92\xc1\x72" "\xe2\x52\xe0\x35\xe0\x20" } }, /* --- pixel bitmap for rsfs250 char#80 P --- */ { 80,22418, /* character number, location */ 25, 4, -1, 4, /* topleft row,col, and botleft row,col */ { 32, 26, 3,175, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x39\xe0\x63\x83\x31\xc2\xe3\xc1\x51\xa3\xa2\x61" "\x92\x11\x91\x81\x82\x22\x71\x91\x72\x32\x61\xa1\x63" "\x32\x61\x92\x53\x42\x51\xa1\x53\x43\x51\x91\x22\x13" "\x52\x51\x91\x31\x22\x53\x51\x81\x31\x23\x43\x61\x62" "\x41\x13\x43\x81\x33\x63\x33\xb4\x87\xe0\xa3\xe0\xe3" "\xe0\xe3\xe0\xe3\xe0\x22\xa3\xe0\x23\x93\xe0\x31\xa3" "\xe0\x41\x83\xe0\x61\x63\xe0\x97\xe0\xa5" } }, /* --- pixel bitmap for rsfs250 char#81 Q --- */ { 81,23783, /* character number, location */ 25, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 28, 26, 3,139, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x46\xe0\x53\x62\xe0\x22\x92\xd2\xc2\xb2\x51\x72" "\xa2\x71\x62\x92\x81\x62\x82\x91\x53\x82\x82\x53\x72" "\x92\x52\x82\x82\x53\x82\x72\x53\x92\x62\x63\xa1\x43" "\x63\xc5\x73\xe0\xb2\xe0\xb3\xe0\xa3\xe0\xa2\xe0\xb2" "\xb6\x73\x71\x39\x43\x71\x31\x77\x81\x41\x94\x72\x52" "\x63\x1a\x77\x75\x80" } }, /* --- pixel bitmap for rsfs250 char#82 R --- */ { 82,25446, /* character number, location */ 25, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 30, 26, 3,177, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x38\xe0\x53\x83\x11\xc2\xd2\xc1\xe4\x92\xe2\x12" "\x81\xe0\x11\x41\x71\x81\x62\x32\x61\x82\x52\x42\x61" "\x81\x52\x52\x51\x82\x42\x52\x61\x72\x43\x42\x61\x82" "\x42\x42\x71\x72\x42\x23\x91\x62\x46\xc1\x33\x43\x32" "\xc4\x63\x23\xe0\x73\x33\xe0\x63\x33\xe0\x63\x43\xe0" "\x63\x33\x92\x93\x33\x51\x33\x82\x43\x51\x41\x83\x53" "\x51\x41\x63\x73\x32\x67\x92\x31\xe0\xb4\x80" } }, /* --- pixel bitmap for rsfs250 char#83 S --- */ { 83,26773, /* character number, location */ 24, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 34, 25, 3,153, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\xe0\x23\xe0\x63\x62\x31\xe0\x14\x82\x31\xe3\xa2" "\x41\xd2\xb2\x51\xc1\xc2\x51\xc1\xc3\x41\xc2\xb3\x41" "\xd2\xa3\x41\xe0\x11\xa3\x31\xe0\x22\x83\x22\xe0\x43" "\x53\x12\xe0\x8a\xb0\xf1\xe0\x33\xe0\xe0\x23\xe0\xe0" "\x23\xe0\x20\xf1\xe3\xe0\x30\x12\xa3\xe0\x43\x93\xe0" "\x51\x93\xe0\x71\x83\xe0\x81\x63\xe0\xb6\xe0\xd3" } }, /* --- pixel bitmap for rsfs250 char#84 T --- */ { 84,28095, /* character number, location */ 25, 4, -1, 4, /* topleft row,col, and botleft row,col */ { 30, 26, 3,135, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x41\xe0\xba\xe0\x4e\x02\xc3\xa7\x92\x51\x93\x91" "\x71\x72\xb1\x82\x52\xb1\x91\x52\xc1\x82\x42\xd1\x72" "\x42\xd1\x72\x52\xe1\x43\x52\xe0\x25\x63\xe0\xd2\xa0" "\xf1\xe0\x33\xa0\xe0\x23\xb0\xf1\xe0\x13\xc0\xe3\xe2" "\xa3\xe3\x93\xe0\x11\xa3\xe0\x21\x92\xe0\x42\x63\xe0" "\x76\xe0\x80" } }, /* --- pixel bitmap for rsfs250 char#85 U --- */ { 85,29484, /* character number, location */ 25, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 31, 26, 3,183, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xc5\xe0\xa2\x52\xe0\x62\x81\xe0\x42\xa2\xe0\x21\x51" "\x62\x83\x41\x61\x53\x73\x41\x71\x52\x83\x31\x72\x52" "\x73\x41\x71\x52\x73\x41\x72\x43\x63\x51\x62\x52\x63" "\x51\x62\x53\x53\x61\x52\x53\x53\x81\x32\x53\x53\x94" "\x72\x63\xe0\x53\x53\xe0\x53\x53\xa0\xf1\x93\x53\xb0" "\x83\x53\xe0\x53\x53\x51\xe3\x44\x41\xe0\x12\x44\x41" "\xe0\x22\x31\x13\x31\xe0\x32\x21\x22\x22\xe0\x44\x43" "\xd3" } }, /* --- pixel bitmap for rsfs250 char#86 V --- */ { 86,30679, /* character number, location */ 25, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 28, 26, 3,147, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x31\xe0\xc1\x92\xe0\x11\x92\xe0\x12\x82\x64\x61" "\x81\x71\x31\x43\x71\x71\x32\x42\x71\x71\x32\x43\x62" "\x61\x42\x25\x61\xd3\x23\x51\x80\xf1\xa3\x51\x90\xa3" "\x41\xe0\x53\x41\xe0\x63\x31\xe0\x73\x21\xe0\x82\x22" "\xe0\x73\x12\xe0\x82\x11\xe0\xa3\xe0\xa3\xe0\xb2\xe0" "\xb2\xe0\xc1\xe0\xc1\xe0\xc1\xe0\x91" } }, /* --- pixel bitmap for rsfs250 char#87 W --- */ { 87,32078, /* character number, location */ 25, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 34, 26, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x00\x02\x01\x00\x00\x04\x02\x08\x00\x08\x0c\x38" "\x0c\x30\x18\x30\x48\x60\x30\x60\x10\x83\xe1\xc0\x20" "\x06\x43\x01\x41\x18\x0e\x07\x02\xe0\x1f\x1e\x04\x00" "\x70\x34\x10\x00\xc0\xe8\x20\x00\x80\xd3\x41\x00\x00" "\x2e\x07\x01\x00\x9c\x0e\x02\x00\x70\x39\x04\x00\xc0" "\x72\x08\x00\x80\xc7\x10\x00\x00\x8e\x23\x00\x00\x1c" "\x46\x00\x00\x70\xcc\x00\x00\xe0\xb0\x00\x00\x80\x41" "\x01\x00\x00\x83\x03\x00\x00\x04\x03\x00\x00\x08\x04" "\x00\x00\x10\x08\x00\x00\x00" } }, /* --- pixel bitmap for rsfs250 char#88 X --- */ { 88,33601, /* character number, location */ 25, 4, -1, 4, /* topleft row,col, and botleft row,col */ { 35, 26, 3,193, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe5\xc4\xc2\x52\x82\x22\xb1\x82\x61\x33\xa1\x92\x51" "\xe0\x21\x51\x42\x41\xe0\x21\x61\x42\x31\xe0\x21\x71" "\x42\x21\xe0\x31\x62\x33\x11\xe0\x31\x72\x34\xe0\x41" "\x62\x43\xe0\x51\x52\x43\xe0\x61\x42\x44\xe0\x74\x39" "\xe0\xc9\xc0\xf1\xe0\x13\xe0\x30\xe3\xe0\xe0\x34\xe0" "\xe0\x24\xe0\xe0\x32\x11\xa1\x93\x72\x21\x91\xa2\x72" "\x31\x81\xa1\x82\x41\x71\xb1\x72\x51\x61\xd1\x42\x72" "\x32\xe0\x14\xb3\xe0\x11" } }, /* --- pixel bitmap for rsfs250 char#89 Y --- */ { 89,35088, /* character number, location */ 25, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 32, 26, 3,173, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xc6\xe0\xa2\x52\xb2\x82\x82\x82\x91\xa2\x72\x82\x41" "\x62\x62\x81\x62\x43\x52\x81\x72\x43\x42\x81\x82\x33" "\x43\x81\x72\x43\x42\x81\x82\x33\x42\x91\x72\x33\x52" "\x81\x72\x43\x43\x91\x61\x43\x52\xa1\x42\x43\x53\xb4" "\x63\x43\xe0\x73\x53\xe0\x82\x43\xe0\x92\x33\xe0\xb6" "\xe0\xe0\x13\xe0\x23\x93\xe0\x32\x92\xe0\x41\xa2\xe0" "\x51\x83\xe0\x71\x53\xe0\xa6\xe0\x81" } }, /* --- pixel bitmap for rsfs250 char#90 Z --- */ { 90,36823, /* character number, location */ 25, 3, -1, 3, /* topleft row,col, and botleft row,col */ { 33, 26, 3,171, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe5\xe0\xc2\x52\x74\xb2\x72\x52\x41\x91\x83\x41\x61" "\x81\x83\x41\x61\x81\x52\x23\x32\x52\x71\x62\x32\x22" "\x33\x81\x72\x48\xb1\x72\x62\xe0\x11\x62\x62\xe0\x11" "\x62\x63\xe0\x21\x42\x63\xe0\x44\x5a\xe0\x9a\xe0\xa3" "\xe0\xe0\x22\xe0\xe0\x23\xe0\xe0\x13\xe0\xe0\x13\xe0" "\xe0\x13\xe0\xe0\x12\x91\xc6\x22\x91\xc1\x63\x91\xc1" "\x57\x52\xe6\x48\xe0\xc5\xe0\x20" } }, /* --- pixel bitmap for rsfs250 char#127 (noname) --- */ { 127,37481, /* character number, location */ 18,14, 13,14, /* topleft row,col, and botleft row,col */ { 14, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x0f\x1c\x84\x00\x12\x80\x02\x10" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* ------------------------------------------------------------------------ font sizes 0-7 for stmary10 ------------------------------------------------------------------------ */ /* --- size=0 for .83gf --- * mf '\mode=eighthre; input stmary10' * --------------------------------------------------------------------- */ /* --- fontdef for stmary83 --- */ static chardef stmary83[] = { /* --- pixel bitmap for stmary83 char#0 \shortleftarrow --- */ { 0, 35, /* character number, location */ 4, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 6, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc2\x2f\x00" } }, /* --- pixel bitmap for stmary83 char#1 \shortrightarrow --- */ { 1, 48, /* character number, location */ 4, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 6, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xd0\x0f\x01" } }, /* --- pixel bitmap for stmary83 char#2 \shortuparrow --- */ { 2, 61, /* character number, location */ 7, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 3, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xba\x24\x49" } }, /* --- pixel bitmap for stmary83 char#3 \shortdownarrow --- */ { 3, 84, /* character number, location */ 7, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 3, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x92\x24\x5d" } }, /* --- pixel bitmap for stmary83 char#4 \Yup --- */ { 4, 107, /* character number, location */ 6, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 3, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x92\x54" } }, /* --- pixel bitmap for stmary83 char#5 \Ydown --- */ { 5, 126, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 3, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xad\x24" } }, /* --- pixel bitmap for stmary83 char#6 \Yleft --- */ { 6, 147, /* character number, location */ 5, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 4, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x68\x84" } }, /* --- pixel bitmap for stmary83 char#7 \Yright --- */ { 7, 162, /* character number, location */ 5, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 4, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe1\x12" } }, /* --- pixel bitmap for stmary83 char#8 \varcurlyvee --- */ { 8, 177, /* character number, location */ 8, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 7, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x41\x11\x85\x42\x41\x20\x10\x08\x04" } }, /* --- pixel bitmap for stmary83 char#9 \varcurlywedge --- */ { 9, 214, /* character number, location */ 8, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 7, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x04\x02\x81\xa0\x50\x28\xa2\x20" } }, /* --- pixel bitmap for stmary83 char#10 \minuso --- */ { 10, 251, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\xf8\x87\x1e" } }, /* --- pixel bitmap for stmary83 char#11 \baro --- */ { 11, 272, /* character number, location */ 7, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 3, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x92\x74\x49\x02" } }, /* --- pixel bitmap for stmary83 char#12 \sslash --- */ { 12, 297, /* character number, location */ 9, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 5, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x94\x52\xa5\x94\x52\xaa\x94\x02" } }, /* --- pixel bitmap for stmary83 char#13 \bblash --- */ { 13, 352, /* character number, location */ 9, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 5, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa5\x14\xa5\x94\x52\x8a\x52\x0a" } }, /* --- pixel bitmap for stmary83 char#14 \moo --- */ { 14, 407, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x84\xfc\xba\x01" } }, /* --- pixel bitmap for stmary83 char#15 \varotimes --- */ { 15, 430, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6e\xd7\xed\x00" } }, /* --- pixel bitmap for stmary83 char#16 \varoast --- */ { 16, 455, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xae\xde\xea\x00" } }, /* --- pixel bitmap for stmary83 char#17 \varobar --- */ { 17, 482, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xae\xd6\xea\x00" } }, /* --- pixel bitmap for stmary83 char#18 \varodot --- */ { 18, 511, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2e\xd6\xe8\x00" } }, /* --- pixel bitmap for stmary83 char#19 \varoslash --- */ { 19, 536, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2e\xd7\xe9\x00" } }, /* --- pixel bitmap for stmary83 char#20 \varobslash --- */ { 20, 561, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6e\xd6\xec\x00" } }, /* --- pixel bitmap for stmary83 char#21 \varocircle --- */ { 21, 586, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xae\xee\xea\x00" } }, /* --- pixel bitmap for stmary83 char#22 \varoplus --- */ { 22, 613, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xae\xfe\xea\x00" } }, /* --- pixel bitmap for stmary83 char#23 \varominus --- */ { 23, 638, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2e\xfe\xe8\x00" } }, /* --- pixel bitmap for stmary83 char#24 \boxast --- */ { 24, 659, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbf\xde\xfa\x01" } }, /* --- pixel bitmap for stmary83 char#25 \boxbar --- */ { 25, 686, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbf\xd6\xfa\x01" } }, /* --- pixel bitmap for stmary83 char#26 \boxdot --- */ { 26, 715, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\xd6\xf8\x01" } }, /* --- pixel bitmap for stmary83 char#27 \boxslash --- */ { 27, 740, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\xd7\xf9\x01" } }, /* --- pixel bitmap for stmary83 char#28 \boxbslash --- */ { 28, 765, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7f\xd6\xfc\x01" } }, /* --- pixel bitmap for stmary83 char#29 \boxcircle --- */ { 29, 790, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7f\xd8\xb6\xe1\x0f" } }, /* --- pixel bitmap for stmary83 char#30 \boxbox --- */ { 30, 821, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\xef\xff\x01" } }, /* --- pixel bitmap for stmary83 char#31 \boxempty --- */ { 31, 840, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\xc6\xf8\x01" } }, /* --- pixel bitmap for stmary83 char#32 \lightning --- */ { 32, 863, /* character number, location */ 8, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 3, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x92\x74\x4a\x17" } }, /* --- pixel bitmap for stmary83 char#33 \merge --- */ { 33, 890, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x14\x8a\x4a\xa5\x52\x55\xab" } }, /* --- pixel bitmap for stmary83 char#34 \vartimes --- */ { 34, 945, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 3, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xad\x24\xb5" } }, /* --- pixel bitmap for stmary83 char#35 \fatsemi --- */ { 35, 976, /* character number, location */ 6, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 2, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\x6f" } }, /* --- pixel bitmap for stmary83 char#36 \sswarrow --- */ { 36, 997, /* character number, location */ 8, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 4, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x88\x44\x44\x22\x27" } }, /* --- pixel bitmap for stmary83 char#37 \ssearrow --- */ { 37, 1024, /* character number, location */ 8, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 4, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x11\x22\x22\x44\x4e" } }, /* --- pixel bitmap for stmary83 char#38 \curlywedgeuparrow --- */ { 38, 1051, /* character number, location */ 8, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 7, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x04\x07\x81\xa0\x50\x28\xa2\x20" } }, /* --- pixel bitmap for stmary83 char#39 \curlywedgedownarrow --- */ { 39, 1088, /* character number, location */ 8, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 7, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x04\x02\x81\xa0\x50\xaa\xe3\x31" } }, /* --- pixel bitmap for stmary83 char#40 \fatslash --- */ { 40, 1129, /* character number, location */ 9, 3, -3, 3, /* topleft row,col, and botleft row,col */ { 6, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x49\x49\x92\x24\x29\x4a\x92\x3c" } }, /* --- pixel bitmap for stmary83 char#41 \fatbslash --- */ { 41, 1180, /* character number, location */ 9, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 5, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2f\xa5\x14\xa3\x94\x52\x4a\x0f" } }, /* --- pixel bitmap for stmary83 char#42 \lbag --- */ { 42, 1231, /* character number, location */ 9, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 4, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x46\x24\x22\x12\x11\xe1" } }, /* --- pixel bitmap for stmary83 char#43 \rbag --- */ { 43, 1262, /* character number, location */ 9, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 3, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4b\x24\x89\x24\x07" } }, /* --- pixel bitmap for stmary83 char#44 \varbigcirc --- */ { 44, 1293, /* character number, location */ 7, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x42\x81\x81\x81\x81\x42\x3c" } }, /* --- pixel bitmap for stmary83 char#45 \leftrightarroweq --- */ { 45, 1328, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x42\xff\x42\x00\x00\x7e" } }, /* --- pixel bitmap for stmary83 char#46 \curlyveedownarrow --- */ { 46, 1349, /* character number, location */ 8, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 7, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x41\x11\x85\x42\x41\x20\x38\x08\x04" } }, /* --- pixel bitmap for stmary83 char#47 \curlyveeuparrow --- */ { 47, 1386, /* character number, location */ 8, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 7, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe3\x71\x95\x42\x41\x20\x10\x08\x04" } }, /* --- pixel bitmap for stmary83 char#48 \nnwarrow --- */ { 48, 1427, /* character number, location */ 8, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 4, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x72\x22\x44\x44\x88" } }, /* --- pixel bitmap for stmary83 char#49 \nnearrow --- */ { 49, 1454, /* character number, location */ 8, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 4, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe4\x44\x22\x22\x11" } }, /* --- pixel bitmap for stmary83 char#50 \leftslice --- */ { 50, 1481, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x3b\xb2\x10" } }, /* --- pixel bitmap for stmary83 char#51 \rightslice --- */ { 51, 1504, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x42\x13\x37\x02" } }, /* --- pixel bitmap for stmary83 char#52 \varolessthan --- */ { 52, 1527, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xae\xcf\xee\x00" } }, /* --- pixel bitmap for stmary83 char#53 \varogreaterthan --- */ { 53, 1550, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xee\xe6\xeb\x00" } }, /* --- pixel bitmap for stmary83 char#54 \varovee --- */ { 54, 1573, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6e\xef\xea\x00" } }, /* --- pixel bitmap for stmary83 char#55 \varowedge --- */ { 55, 1598, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xae\xee\xed\x00" } }, /* --- pixel bitmap for stmary83 char#56 \talloblong --- */ { 56, 1623, /* character number, location */ 9, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 5, 13, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x0f\xa1\x31\x05" } }, /* --- pixel bitmap for stmary83 char#57 \interleave --- */ { 57, 1678, /* character number, location */ 9,-1, -4,-1, /* topleft row,col, and botleft row,col */ { 9, 13, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x01\x31\x31" } }, /* --- pixel bitmap for stmary83 char#58 \obar --- */ { 58, 1763, /* character number, location */ 7, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8c\x96\xa6\x69\x9a\x6a\x0c" } }, /* --- pixel bitmap for stmary83 char#59 \oslash --- */ { 59, 1812, /* character number, location */ 7, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8c\x34\x96\x65\x1a\x4b\x0c" } }, /* --- pixel bitmap for stmary83 char#60 \olessthan --- */ { 60, 1857, /* character number, location */ 7, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8c\x94\x9e\xe1\x99\x4a\x0c" } }, /* --- pixel bitmap for stmary83 char#61 \ogreaterthan --- */ { 61, 1900, /* character number, location */ 7, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8c\x54\xe6\x61\x5e\x4a\x0c" } }, /* --- pixel bitmap for stmary83 char#62 \ovee --- */ { 62, 1943, /* character number, location */ 7, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8c\x34\xcf\x73\xdb\x7a\x0c" } }, /* --- pixel bitmap for stmary83 char#63 \owedge --- */ { 63, 1984, /* character number, location */ 7, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8c\xd7\xb6\xf3\x3c\x4b\x0c" } }, /* --- pixel bitmap for stmary83 char#64 \oblong --- */ { 64, 2025, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\xc6\x18\xe3\x07" } }, /* --- pixel bitmap for stmary83 char#65 \inplus --- */ { 65, 2056, /* character number, location */ 7, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 5, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5c\x84\xf2\x4b\x10\x1c" } }, /* --- pixel bitmap for stmary83 char#66 \niplus --- */ { 66, 2085, /* character number, location */ 7, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 5, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x41\xfa\x29\x44\x07" } }, /* --- pixel bitmap for stmary83 char#67 \nplus --- */ { 67, 2114, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2e\xc6\x1a\x63\x04" } }, /* --- pixel bitmap for stmary83 char#68 \subsetplus --- */ { 68, 2149, /* character number, location */ 7, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbc\x10\x24\x5d\x12\x08\x3c" } }, /* --- pixel bitmap for stmary83 char#69 \supsetplus --- */ { 69, 2180, /* character number, location */ 7, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\x04\x92\x2e\x09\x42\x0f" } }, /* --- pixel bitmap for stmary83 char#70 \subsetpluseq --- */ { 70, 2211, /* character number, location */ 7, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 6, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbc\x10\x24\x5d\x12\x08\x3c\x00\x00\x3f" } }, /* --- pixel bitmap for stmary83 char#71 \supsetpluseq --- */ { 71, 2246, /* character number, location */ 7, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 6, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\x04\x92\x2e\x09\x42\x0f\x00\x00\x3f" } }, /* --- pixel bitmap for stmary83 char#72 \Lbag --- */ { 72, 2281, /* character number, location */ 9, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 2, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xad\x55\x95" } }, /* --- pixel bitmap for stmary83 char#73 \Rbag --- */ { 73, 2312, /* character number, location */ 9, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 2, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\xaa\x6a" } }, /* --- pixel bitmap for stmary83 char#74 \llbracket --- */ { 74, 2343, /* character number, location */ 9, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 4, 12, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x0f\x92\x24" } }, /* --- pixel bitmap for stmary83 char#75 \rrbracket --- */ { 75, 2374, /* character number, location */ 9, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 3, 12, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\xf9\x12\x03" } }, /* --- pixel bitmap for stmary83 char#76 \llparenthesis --- */ { 76, 2405, /* character number, location */ 9, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 2, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfa\xff\xbf\x02" } }, /* --- pixel bitmap for stmary83 char#77 \rrparenthesis --- */ { 77, 2438, /* character number, location */ 9, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 2, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf5\xff\x7f\x01" } }, /* --- pixel bitmap for stmary83 char#78 \binampersand --- */ { 78, 2471, /* character number, location */ 6, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 6, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x84\xa2\x98\x79\xec\x00" } }, /* --- pixel bitmap for stmary83 char#79 \bindnasrepma --- */ { 79, 2502, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xdc\x78\x66\x14\x85\x00" } }, /* --- pixel bitmap for stmary83 char#80 \trianglelefteqslant --- */ { 80, 2533, /* character number, location */ 7, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 6, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\xcc\x8a\xa1\xc8\xc2\xa1\xc0\x40\x20" } }, /* --- pixel bitmap for stmary83 char#81 \trianglerighteqslant --- */ { 81, 2578, /* character number, location */ 7, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 6, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc1\xd0\x44\x61\xd4\x0c\x21\xc4\x08\x01" } }, /* --- pixel bitmap for stmary83 char#82 \ntrianglelefteqslant --- */ { 82, 2623, /* character number, location */ 9, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 6, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x04\xe3\xac\x5a\x9a\xaa\x3c\x1e\x08\x04\x02" } }, /* --- pixel bitmap for stmary83 char#83 \ntrianglerighteqslant --- */ { 83, 2680, /* character number, location */ 9, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 6, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x14\x5d\x49\x56\x76\xc7\x30\x66\x84\x10\x00" } }, /* --- pixel bitmap for stmary83 char#84 \llfloor --- */ { 84, 2735, /* character number, location */ 9,-4, -4,-4, /* topleft row,col, and botleft row,col */ { 9, 13, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfb\x01\x31\x49" } }, /* --- pixel bitmap for stmary83 char#85 \rrfloor --- */ { 85, 2792, /* character number, location */ 9, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 9, 13, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfb\x41\x31\x09" } }, /* --- pixel bitmap for stmary83 char#86 \llceil --- */ { 86, 2849, /* character number, location */ 8,-4, -3,-4, /* topleft row,col, and botleft row,col */ { 9, 11, 3, 9, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\x0f\x91\x31\x43" } }, /* --- pixel bitmap for stmary83 char#87 \rrceil --- */ { 87, 2898, /* character number, location */ 8, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 9, 11, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\xf9\x41\x31" } }, /* --- pixel bitmap for stmary83 char#88 \arrownot --- */ { 88, 2947, /* character number, location */ 5, 3, 1, 3, /* topleft row,col, and botleft row,col */ { 4, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x48\x12" } }, /* --- pixel bitmap for stmary83 char#89 \Arrownot --- */ { 89, 2962, /* character number, location */ 7, 4, -1, 4, /* topleft row,col, and botleft row,col */ { 2, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xaa\x55" } }, /* --- pixel bitmap for stmary83 char#90 \Mapstochar --- */ { 90, 2985, /* character number, location */ 7, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 1, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01" } }, /* --- pixel bitmap for stmary83 char#91 \mapsfromchar --- */ { 91, 3010, /* character number, location */ 5,-2, 0,-2, /* topleft row,col, and botleft row,col */ { 1, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f" } }, /* --- pixel bitmap for stmary83 char#92 \Mapsfromchar --- */ { 92, 3046, /* character number, location */ 7,-2, -2,-2, /* topleft row,col, and botleft row,col */ { 1, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01" } }, /* --- pixel bitmap for stmary83 char#93 \leftrightarrowtriangle --- */ { 93, 3090, /* character number, location */ 4, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 8, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7e\x99\x7e" } }, /* --- pixel bitmap for stmary83 char#94 \leftarrowtriangle --- */ { 94, 3107, /* character number, location */ 4, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 8, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\xfd\x06" } }, /* --- pixel bitmap for stmary83 char#95 \rightarrowtriangle --- */ { 95, 3122, /* character number, location */ 4, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 8, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x60\xbf\x60" } }, /* --- pixel bitmap for stmary83 char#96 \bigtriangledown --- */ { 96, 3137, /* character number, location */ 0, 1, -11, 1, /* topleft row,col, and botleft row,col */ { 7, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\xa0\x48\x24\x12\x51\x28\x14\x04\x02" } }, /* --- pixel bitmap for stmary83 char#97 \bigtriangleup --- */ { 97, 3201, /* character number, location */ 0, 1, -11, 1, /* topleft row,col, and botleft row,col */ { 7, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x04\x85\x42\x11\x89\x44\xa2\xe0\x1f" } }, /* --- pixel bitmap for stmary83 char#98 \bigcurlyvee --- */ { 98, 3265, /* character number, location */ 0, 1, -11, 1, /* topleft row,col, and botleft row,col */ { 7, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x41\x11\x85\x82\x40\x20\x10\x08\x04\x02" } }, /* --- pixel bitmap for stmary83 char#99 \bigcurlywedge --- */ { 99, 3321, /* character number, location */ 0, 1, -11, 1, /* topleft row,col, and botleft row,col */ { 7, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x04\x02\x81\x40\x20\x28\x14\x51\x10" } }, /* --- pixel bitmap for stmary83 char#100 \bigsqcap --- */ { 100, 3377, /* character number, location */ 0, 1, -11, 1, /* topleft row,col, and botleft row,col */ { 7, 11, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x0f\x91\x51" } }, /* --- pixel bitmap for stmary83 char#101 \bigbox --- */ { 101, 3445, /* character number, location */ 0, 1, -11, 1, /* topleft row,col, and botleft row,col */ { 7, 11, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x0f\x81\x51\x07" } }, /* --- pixel bitmap for stmary83 char#102 \bigparallel --- */ { 102, 3511, /* character number, location */ 0, 1, -11, 1, /* topleft row,col, and botleft row,col */ { 2, 11, 3, 4, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfa\x02" } }, /* --- pixel bitmap for stmary83 char#103 \biginterleave --- */ { 103, 3559, /* character number, location */ 0, 1, -11, 1, /* topleft row,col, and botleft row,col */ { 5, 11, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfa\x01\x11\x11" } }, /* --- pixel bitmap for stmary83 char#104 (noname) --- */ { 104, 3651, /* character number, location */ 0, 1, -16, 1, /* topleft row,col, and botleft row,col */ { 10, 16, 3,37, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0b\x81\xf3\x11\x61\x10\xf2\x21\x41\x20\xf2\x31\x21" "\x30\xf2\x42\x40\x51\x42" } }, /* --- pixel bitmap for stmary83 char#105 (noname) --- */ { 105, 3731, /* character number, location */ 0, 1, -16, 1, /* topleft row,col, and botleft row,col */ { 10, 16, 3,36, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x51\x40\xf2\x42\x40\xf2\x31\x21\x30\xf2\x21\x41\x20" "\xf3\x11\x61\x11\x8b" } }, /* --- pixel bitmap for stmary83 char#106 (noname) --- */ { 106, 3811, /* character number, location */ 0, 1, -16, 1, /* topleft row,col, and botleft row,col */ { 10, 16, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x81\x11\x61\x31\x41\x20\xf1\x31\x21\x30\xf9\x42" "\x40\x51\x41" } }, /* --- pixel bitmap for stmary83 char#107 (noname) --- */ { 107, 3879, /* character number, location */ 0, 1, -16, 1, /* topleft row,col, and botleft row,col */ { 10, 16, 3,30, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x51\x40\xf9\x42\x40\xf1\x31\x21\x30\x21\x41\x31\x61" "\x11\x81" } }, /* --- pixel bitmap for stmary83 char#108 (noname) --- */ { 108, 3947, /* character number, location */ 0, 1, -16, 1, /* topleft row,col, and botleft row,col */ { 10, 16, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0a\x0f\xe1\x81" } }, /* --- pixel bitmap for stmary83 char#109 (noname) --- */ { 109, 4035, /* character number, location */ 0, 1, -16, 1, /* topleft row,col, and botleft row,col */ { 10, 16, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0a\x0f\xd1\x81\x0a" } }, /* --- pixel bitmap for stmary83 char#110 (noname) --- */ { 110, 4121, /* character number, location */ 0, 1, -16, 1, /* topleft row,col, and botleft row,col */ { 3, 16, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\x11\x01\x11" } }, /* --- pixel bitmap for stmary83 char#111 (noname) --- */ { 111, 4211, /* character number, location */ 0, 1, -16, 1, /* topleft row,col, and botleft row,col */ { 9, 16, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\x31\x31\x01\x31\x31" } }, /* --- pixel bitmap for stmary83 char#112 \bignplus --- */ { 112, 4333, /* character number, location */ 0, 1, -11, 1, /* topleft row,col, and botleft row,col */ { 7, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x51\x30\x98\xec\x26\x83\xc1\x60\x10" } }, /* --- pixel bitmap for stmary83 char#113 (noname) --- */ { 113, 4407, /* character number, location */ 0, 2, -12, 2, /* topleft row,col, and botleft row,col */ { 3, 12, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x0f\x92\x13" } }, /* --- pixel bitmap for stmary83 char#114 (noname) --- */ { 114, 4457, /* character number, location */ 0, 2, -19, 2, /* topleft row,col, and botleft row,col */ { 4, 19, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x0f\xe1\x11\x1f\x11\x11\x14" } }, /* --- pixel bitmap for stmary83 char#115 (noname) --- */ { 115, 4555, /* character number, location */ 0, 3, -26, 3, /* topleft row,col, and botleft row,col */ { 3, 26, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x0f\xe2\x1f\x82\x13" } }, /* --- pixel bitmap for stmary83 char#116 (noname) --- */ { 116, 4633, /* character number, location */ 0, 3, -33, 3, /* topleft row,col, and botleft row,col */ { 4, 33, 3,20, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x0f\xe1\x11\x1f\xe1\x11\x11\x11\x14" } }, /* --- pixel bitmap for stmary83 char#117 (noname) --- */ { 117, 4787, /* character number, location */ -1, 4, -20, 4, /* topleft row,col, and botleft row,col */ { 4, 19, 3,15, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x0f\xe1\x11\x1f\x21\x11\x11" } }, /* --- pixel bitmap for stmary83 char#118 (noname) --- */ { 118, 4887, /* character number, location */ 0, 4, -19, 4, /* topleft row,col, and botleft row,col */ { 4, 19, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\x11\x1f\x21\x11\x14" } }, /* --- pixel bitmap for stmary83 char#119 (noname) --- */ { 119, 4987, /* character number, location */ 1, 4, -8, 4, /* topleft row,col, and botleft row,col */ { 3, 9, 3, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x01\x11" } }, /* --- pixel bitmap for stmary83 char#120 (noname) --- */ { 120, 5030, /* character number, location */ 0, 1, -16, 1, /* topleft row,col, and botleft row,col */ { 10, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x10\x22\x50\x80\x01\x06\x18\x62\x88\xfd\x86\x18" "\x62\x80\x01\x06\x18\x60\x80" } }, /* --- pixel bitmap for stmary83 char#121 (noname) --- */ { 121, 5128, /* character number, location */ 0, 0, -12, 0, /* topleft row,col, and botleft row,col */ { 3, 12, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\xf9\x12\x03" } }, /* --- pixel bitmap for stmary83 char#122 (noname) --- */ { 122, 5178, /* character number, location */ 0, 0, -19, 0, /* topleft row,col, and botleft row,col */ { 4, 19, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\xfe\x11\x11\xf1\x11\x11\x04" } }, /* --- pixel bitmap for stmary83 char#123 (noname) --- */ { 123, 5276, /* character number, location */ 0, 0, -26, 0, /* topleft row,col, and botleft row,col */ { 3, 26, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\xfe\x12\xf8\x12\x03" } }, /* --- pixel bitmap for stmary83 char#124 (noname) --- */ { 124, 5354, /* character number, location */ 0, 0, -33, 0, /* topleft row,col, and botleft row,col */ { 4, 33, 3,18, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\xfe\x11\x11\xfe\x11\x11\x11\x15" } }, /* --- pixel bitmap for stmary83 char#125 (noname) --- */ { 125, 5508, /* character number, location */ -1, 0, -20, 0, /* topleft row,col, and botleft row,col */ { 4, 19, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\xfe\x11\x11\xf2\x11\x11" } }, /* --- pixel bitmap for stmary83 char#126 (noname) --- */ { 126, 5608, /* character number, location */ 0, 0, -19, 0, /* topleft row,col, and botleft row,col */ { 4, 19, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x11\x11\xf2\x11\x11\x04" } }, /* --- pixel bitmap for stmary83 char#127 (noname) --- */ { 127, 5708, /* character number, location */ 1, 1, -8, 1, /* topleft row,col, and botleft row,col */ { 3, 9, 3, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x01\x11" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=1 for .100gf --- * mf '\mode=preview; mag=magstep(-17.87427405946994351363); input stmary10' * --------------------------------------------------------------------- */ /* --- fontdef for stmary100 --- */ static chardef stmary100[] = { /* --- pixel bitmap for stmary100 char#0 \shortleftarrow --- */ { 0, 922, /* character number, location */ 6, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 9, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x04\xfc\x17\x40\x00" } }, /* --- pixel bitmap for stmary100 char#1 \shortrightarrow --- */ { 1, 1827, /* character number, location */ 6, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 9, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\x00\xfd\x07\x04\x04" } }, /* --- pixel bitmap for stmary100 char#2 \shortuparrow --- */ { 2, 2592, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 5, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc4\x55\x42\x08\x21\x04" } }, /* --- pixel bitmap for stmary100 char#3 \shortdownarrow --- */ { 3, 3371, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 5, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x84\x10\x42\x48\x75\x04" } }, /* --- pixel bitmap for stmary100 char#4 \Yup --- */ { 4, 3930, /* character number, location */ 7, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x82\x30\x52\x08" } }, /* --- pixel bitmap for stmary100 char#5 \Ydown --- */ { 5, 4471, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa1\xc4\x20\x08\x02" } }, /* --- pixel bitmap for stmary100 char#6 \Yleft --- */ { 6, 5053, /* character number, location */ 6, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 6, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa0\x87\x40\x20" } }, /* --- pixel bitmap for stmary100 char#7 \Yright --- */ { 7, 5630, /* character number, location */ 6, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 6, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\x4f\x08\x01" } }, /* --- pixel bitmap for stmary100 char#8 \varcurlyvee --- */ { 8, 6223, /* character number, location */ 10, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 9, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x05\x11\x21\x82\x02\x05\x0a\x08\x10\x20\x40\x80" "\x00\x01" } }, /* --- pixel bitmap for stmary100 char#9 \varcurlywedge --- */ { 9, 6858, /* character number, location */ 10, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 9, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x20\x40\x80\x00\x01\x02\x0a\x14\x28\x88\x10\x11" "\x14\x10" } }, /* --- pixel bitmap for stmary100 char#10 \minuso --- */ { 10, 7621, /* character number, location */ 6, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 9, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x88\xfc\x27\x82\x03" } }, /* --- pixel bitmap for stmary100 char#11 \baro --- */ { 11, 8255, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\xe2\xa5\x69\xea\x21\x08" } }, /* --- pixel bitmap for stmary100 char#12 \sslash --- */ { 12, 8875, /* character number, location */ 10, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 7, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x50\x28\x0a\x85\xa2\x50\x28\x0a\x85\xa2\x50\x00" } }, /* --- pixel bitmap for stmary100 char#13 \bblash --- */ { 13, 9518, /* character number, location */ 10, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 7, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x85\x82\x42\xa1\xa0\x50\x28\x28\x14\x0a\x0a\x05" } }, /* --- pixel bitmap for stmary100 char#14 \moo --- */ { 14,10275, /* character number, location */ 7, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 7, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x04\xe2\x8f\x48\xda\x00" } }, /* --- pixel bitmap for stmary100 char#15 \varotimes --- */ { 15,11006, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x8c\x19\x4b\x19\x31\xa5\x31\x63\x38\x00" } }, /* --- pixel bitmap for stmary100 char#16 \varoast --- */ { 16,11884, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x8c\x49\xea\x9b\xb3\xaf\x24\x63\x38\x00" } }, /* --- pixel bitmap for stmary100 char#17 \varobar --- */ { 17,12635, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\xac\x49\x8a\x18\x31\xa2\x24\x6b\x38\x00" } }, /* --- pixel bitmap for stmary100 char#18 \varodot --- */ { 18,13381, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x8c\x09\x0a\x18\x31\xa0\x20\x63\x38\x00" } }, /* --- pixel bitmap for stmary100 char#19 \varoslash --- */ { 19,14126, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x8c\x09\x0b\x19\x31\xa1\x21\x63\x38\x00" } }, /* --- pixel bitmap for stmary100 char#20 \varobslash --- */ { 20,14879, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x8c\x19\x4a\x18\x31\xa4\x30\x63\x38\x00" } }, /* --- pixel bitmap for stmary100 char#21 \varocircle --- */ { 21,15771, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x8c\xe9\x2a\x5a\xb4\xa8\x2e\x63\x38\x00" } }, /* --- pixel bitmap for stmary100 char#22 \varoplus --- */ { 22,16529, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\xac\x49\x8a\xf8\x3f\xa2\x24\x6b\x38\x00" } }, /* --- pixel bitmap for stmary100 char#23 \varominus --- */ { 23,17282, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x8c\x09\x0a\xf8\x3f\xa0\x20\x63\x38\x00" } }, /* --- pixel bitmap for stmary100 char#24 \boxast --- */ { 24,18071, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x03\x46\xec\x9b\xb3\x6f\xc4\x80\xff\x01" } }, /* --- pixel bitmap for stmary100 char#25 \boxbar --- */ { 25,18750, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\x0f\x61\x31\x31\x09" } }, /* --- pixel bitmap for stmary100 char#26 \boxdot --- */ { 26,19433, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x03\x06\x0c\x18\x31\x60\xc0\x80\xff\x01" } }, /* --- pixel bitmap for stmary100 char#27 \boxslash --- */ { 27,20106, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x03\x07\x0d\x19\x31\x61\xc1\x81\xff\x01" } }, /* --- pixel bitmap for stmary100 char#28 \boxbslash --- */ { 28,20788, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x07\x16\x4c\x18\x31\x64\xd0\xc0\xff\x01" } }, /* --- pixel bitmap for stmary100 char#29 \boxcircle --- */ { 29,21448, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x81\x99\xa5\xa5\x99\x81\xff" } }, /* --- pixel bitmap for stmary100 char#30 \boxbox --- */ { 30,22125, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x03\xe6\x2c\x5a\xb4\x68\xce\x80\xff\x01" } }, /* --- pixel bitmap for stmary100 char#31 \boxempty --- */ { 31,22806, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\x0f\x61\x71\x09" } }, /* --- pixel bitmap for stmary100 char#32 \lightning --- */ { 32,23649, /* character number, location */ 10, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 5, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x21\x44\x38\x45\x08\x1d\x4f\x00" } }, /* --- pixel bitmap for stmary100 char#33 \merge --- */ { 33,24392, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x48\x30\x43\x0b\x2d\xb4\xc8\x24\x93\x4c\x49\x26\x09" } }, /* --- pixel bitmap for stmary100 char#34 \vartimes --- */ { 34,24995, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa1\x24\x31\x0c\xc3\x48\x52\x08" } }, /* --- pixel bitmap for stmary100 char#35 \fatsemi --- */ { 35,25528, /* character number, location */ 8, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 3, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xaa\x00\xd5\x94\x00" } }, /* --- pixel bitmap for stmary100 char#36 \sswarrow --- */ { 36,26367, /* character number, location */ 10, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 7, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\x20\x08\x04\x82\x40\x30\x08\xc4\xc1\x43\x00" } }, /* --- pixel bitmap for stmary100 char#37 \ssearrow --- */ { 37,27208, /* character number, location */ 10, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 7, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\x80\x40\x20\x20\x10\x18\x08\x04\x9c\x07\x01" } }, /* --- pixel bitmap for stmary100 char#38 \curlywedgeuparrow --- */ { 38,28160, /* character number, location */ 10, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 9, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x20\xf0\x81\x00\x01\x02\x0a\x14\x28\x88\x10\x11" "\x14\x10" } }, /* --- pixel bitmap for stmary100 char#39 \curlywedgedownarrow --- */ { 39,29128, /* character number, location */ 10, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 9, 13, 3,28, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf5\x41\x40\xf2\x31\x11\x3f\x11\x11\x31\x11\x02\x55" "\x33" } }, /* --- pixel bitmap for stmary100 char#40 \fatslash --- */ { 40,29750, /* character number, location */ 10, 4, -3, 4, /* topleft row,col, and botleft row,col */ { 8, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x90\x88\x48\x48\x44\x24\x24\x22\x12\x12\x11\x0f" } }, /* --- pixel bitmap for stmary100 char#41 \fatbslash --- */ { 41,30380, /* character number, location */ 10, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 8, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\x09\x12\x12\x12\x24\x24\x24\x48\x48\x48\x90\xf0" } }, /* --- pixel bitmap for stmary100 char#42 \lbag --- */ { 42,30909, /* character number, location */ 10, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 4, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x53\x44\x24\x22\x22\x22\x0c" } }, /* --- pixel bitmap for stmary100 char#43 \rbag --- */ { 43,31419, /* character number, location */ 10, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 4, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xac\x22\x42\x44\x44\x44\x03" } }, /* --- pixel bitmap for stmary100 char#44 \varbigcirc --- */ { 44,32267, /* character number, location */ 10, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 12, 12, 3,27, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x36\x51\x61\x31\x81\x1f\x51\xa1\x11\x81\x31\x61\x56" "\x31" } }, /* --- pixel bitmap for stmary100 char#45 \leftrightarroweq --- */ { 45,33245, /* character number, location */ 8, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 9, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x44\x04\xfd\x17\x44\x04\xc0\x7f" } }, /* --- pixel bitmap for stmary100 char#46 \curlyveedownarrow --- */ { 46,33813, /* character number, location */ 10, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 9, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x05\x11\x21\x82\x02\x05\x0a\x08\x10\x20\xf0\x81" "\x00\x01" } }, /* --- pixel bitmap for stmary100 char#47 \curlyveeuparrow --- */ { 47,34401, /* character number, location */ 10, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 9, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc7\x07\x17\x2d\x8a\x02\x05\x0a\x08\x10\x20\x40\x80" "\x00\x01" } }, /* --- pixel bitmap for stmary100 char#48 \nnwarrow --- */ { 48,34952, /* character number, location */ 10, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 7, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\xcf\x01\x81\xc0\x40\x20\x20\x10\x08\x08\x04" } }, /* --- pixel bitmap for stmary100 char#49 \nnearrow --- */ { 49,35481, /* character number, location */ 10, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 7, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x1e\x1c\x81\x60\x10\x08\x02\x81\x20\x10\x00" } }, /* --- pixel bitmap for stmary100 char#50 \leftslice --- */ { 50,36198, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\xe0\x31\x1c\xc8\x10\x1e\x20" } }, /* --- pixel bitmap for stmary100 char#51 \rightslice --- */ { 51,36910, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\x3c\x84\x09\x1c\xc6\x83\x00" } }, /* --- pixel bitmap for stmary100 char#52 \varolessthan --- */ { 52,37644, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x8c\xc9\x6b\x38\xb0\xa1\x3c\x63\x38\x00" } }, /* --- pixel bitmap for stmary100 char#53 \varogreaterthan --- */ { 53,38397, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x8c\x79\x0a\x1b\x38\xac\x27\x63\x38\x00" } }, /* --- pixel bitmap for stmary100 char#54 \varovee --- */ { 54,39142, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x8c\x19\x2b\x5a\x34\xa5\x2a\x6b\x38\x00" } }, /* --- pixel bitmap for stmary100 char#55 \varowedge --- */ { 55,39903, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\xac\xa9\x4a\x59\xb4\xa8\x31\x63\x38\x00" } }, /* --- pixel bitmap for stmary100 char#56 \talloblong --- */ { 56,40480, /* character number, location */ 10, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 5, 13, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x0f\xa1\x31\x05" } }, /* --- pixel bitmap for stmary100 char#57 \interleave --- */ { 57,41188, /* character number, location */ 10, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 9, 13, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x01\x31\x31" } }, /* --- pixel bitmap for stmary100 char#58 \obar --- */ { 58,41966, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x24\x45\x8c\x18\x31\x62\x44\x49\x7c\x00" } }, /* --- pixel bitmap for stmary100 char#59 \oslash --- */ { 59,42718, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x04\x15\x4c\x18\x31\x64\x50\x41\x7c\x00" } }, /* --- pixel bitmap for stmary100 char#60 \olessthan --- */ { 60,43465, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x04\xc5\x6d\x38\xb0\x61\x5c\x41\x7c\x00" } }, /* --- pixel bitmap for stmary100 char#61 \ogreaterthan --- */ { 61,44213, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x04\x75\x0c\x1b\x38\x6c\x47\x41\x7c\x00" } }, /* --- pixel bitmap for stmary100 char#62 \ovee --- */ { 62,44953, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x04\x15\x2d\x5a\x34\x65\x4a\x49\x7c\x00" } }, /* --- pixel bitmap for stmary100 char#63 \owedge --- */ { 63,45709, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x24\xa5\x4c\x59\xb4\x68\x51\x41\x7c\x00" } }, /* --- pixel bitmap for stmary100 char#64 \oblong --- */ { 64,46353, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 9, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x0f\x61\x51\x07" } }, /* --- pixel bitmap for stmary100 char#65 \inplus --- */ { 65,47032, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x41\x20\xf1\x4f\x04\x04\x7c" } }, /* --- pixel bitmap for stmary100 char#66 \niplus --- */ { 66,47710, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f\x10\x10\xf9\x47\x02\x41\x1f" } }, /* --- pixel bitmap for stmary100 char#67 \nplus --- */ { 67,48392, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x51\x30\xd9\x4d\x06\x83\x41" } }, /* --- pixel bitmap for stmary100 char#68 \subsetplus --- */ { 68,49150, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x05\x04\x08\x11\x27\x44\x00\x01\xfc\x01" } }, /* --- pixel bitmap for stmary100 char#69 \supsetplus --- */ { 69,49894, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7f\x00\x01\x44\xc8\x11\x21\x40\x40\x7f\x00" } }, /* --- pixel bitmap for stmary100 char#70 \subsetpluseq --- */ { 70,50656, /* character number, location */ 9, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 9, 13, 3,28, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x27\x11\x71\x81\x41\x31\x33\x21\x41\x31\x91\x97\xf2" "\x99" } }, /* --- pixel bitmap for stmary100 char#71 \supsetpluseq --- */ { 71,51424, /* character number, location */ 9, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 9, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7f\x00\x01\x44\xc8\x11\x21\x40\x40\x7f\x00\x00\x00" "\xf0\x1f" } }, /* --- pixel bitmap for stmary100 char#72 \Lbag --- */ { 72,52155, /* character number, location */ 10, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 4, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x52\x44\x22\x12\x11\x21\x0c" } }, /* --- pixel bitmap for stmary100 char#73 \Rbag --- */ { 73,52605, /* character number, location */ 10, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 4, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa4\x22\x44\x84\x88\x48\x03" } }, /* --- pixel bitmap for stmary100 char#74 \llbracket --- */ { 74,53438, /* character number, location */ 10, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 5, 13, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x0f\xa2\x35" } }, /* --- pixel bitmap for stmary100 char#75 \rrbracket --- */ { 75,54270, /* character number, location */ 10, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 4, 13, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\xfa\x22\x04" } }, /* --- pixel bitmap for stmary100 char#76 \llparenthesis --- */ { 76,54934, /* character number, location */ 10, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 3, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb4\xdb\xb6\xad\x4d" } }, /* --- pixel bitmap for stmary100 char#77 \rrparenthesis --- */ { 77,55613, /* character number, location */ 10, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 3, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xd9\xda\xb6\xed\x16" } }, /* --- pixel bitmap for stmary100 char#78 \binampersand --- */ { 78,56348, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x88\x10\x21\xc1\x51\x62\xb8\x70\x1e\x01" } }, /* --- pixel bitmap for stmary100 char#79 \bindnasrepma --- */ { 79,56989, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x1c\x3a\x8c\x14\x07\x09\x11\x22\x38\x00" } }, /* --- pixel bitmap for stmary100 char#80 \trianglelefteqslant --- */ { 80,57705, /* character number, location */ 9, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 9, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x81\xc3\x64\x38\xd0\x20\x46\xb0\x81\x0d\x60\x00" "\x03\x18" } }, /* --- pixel bitmap for stmary100 char#81 \trianglerighteqslant --- */ { 81,58428, /* character number, location */ 9, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 9, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x0e\x64\x08\x13\x38\x58\x8c\x06\x03\x81\xc1\x60" "\x30\x00" } }, /* --- pixel bitmap for stmary100 char#82 \ntrianglelefteqslant --- */ { 82,59197, /* character number, location */ 11, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 9, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x00\x01\x05\x0e\x93\xe5\x44\x8b\x18\xd1\x26\x36" "\xc0\x41\x8c\x60" } }, /* --- pixel bitmap for stmary100 char#83 \ntrianglerighteqslant --- */ { 83,59989, /* character number, location */ 11, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 9, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x00\x05\x39\x92\x23\x4c\xe4\x68\x31\x1a\x2c\x24" "\x46\xc3\xc1\x00" } }, /* --- pixel bitmap for stmary100 char#84 \llfloor --- */ { 84,60625, /* character number, location */ 10,-1, -3,-1, /* topleft row,col, and botleft row,col */ { 9, 13, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfb\x01\x31\x49" } }, /* --- pixel bitmap for stmary100 char#85 \rrfloor --- */ { 85,61255, /* character number, location */ 10, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 9, 13, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfb\x41\x31\x09" } }, /* --- pixel bitmap for stmary100 char#86 \llceil --- */ { 86,61871, /* character number, location */ 10,-1, -3,-1, /* topleft row,col, and botleft row,col */ { 9, 13, 3, 9, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\x0f\xb1\x31\x43" } }, /* --- pixel bitmap for stmary100 char#87 \rrceil --- */ { 87,62488, /* character number, location */ 10, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 9, 13, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\xfb\x41\x31" } }, /* --- pixel bitmap for stmary100 char#88 \arrownot --- */ { 88,62863, /* character number, location */ 6, 5, 1, 5, /* topleft row,col, and botleft row,col */ { 4, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x48\x22\x01" } }, /* --- pixel bitmap for stmary100 char#89 \Arrownot --- */ { 89,63205, /* character number, location */ 8, 5, -1, 5, /* topleft row,col, and botleft row,col */ { 4, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x48\x44\x22\x22\x01" } }, /* --- pixel bitmap for stmary100 char#90 \Mapstochar --- */ { 90,63578, /* character number, location */ 8, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 1, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01" } }, /* --- pixel bitmap for stmary100 char#91 \mapsfromchar --- */ { 91,63863, /* character number, location */ 6,-2, 1,-2, /* topleft row,col, and botleft row,col */ { 1, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f" } }, /* --- pixel bitmap for stmary100 char#92 \Mapsfromchar --- */ { 92,64159, /* character number, location */ 8,-2, -1,-2, /* topleft row,col, and botleft row,col */ { 1, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01" } }, /* --- pixel bitmap for stmary100 char#93 \leftrightarrowtriangle --- */ { 93,64974, /* character number, location */ 6, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 12, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x98\x61\x69\xf1\x68\x69\x98\x01" } }, /* --- pixel bitmap for stmary100 char#94 \leftarrowtriangle --- */ { 94,65775, /* character number, location */ 6, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 12, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\x60\x01\xf1\x6f\x01\x18\x00" } }, /* --- pixel bitmap for stmary100 char#95 \rightarrowtriangle --- */ { 95,66563, /* character number, location */ 6, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 12, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x01\x68\xff\x08\x68\x80\x01" } }, /* --- pixel bitmap for stmary100 char#96 \bigtriangledown --- */ { 96,67237, /* character number, location */ 0, 1, -14, 1, /* topleft row,col, and botleft row,col */ { 10, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x07\x28\x90\x40\x02\x11\x42\x08\x21\x48\x20\x81" "\x04\x0c\x30\x80\x00" } }, /* --- pixel bitmap for stmary100 char#97 \bigtriangleup --- */ { 97,67962, /* character number, location */ 0, 1, -14, 1, /* topleft row,col, and botleft row,col */ { 10, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\xc0\x00\x03\x12\x48\x20\x41\x08\x21\x84\x08\x24" "\x90\x40\x01\xfe\x0f" } }, /* --- pixel bitmap for stmary100 char#98 \bigcurlyvee --- */ { 98,68685, /* character number, location */ 0, 1, -14, 1, /* topleft row,col, and botleft row,col */ { 10, 14, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x81\x11\x61\x31\x41\x20\xf1\x31\x21\x30\xf7\x42" "\x40\x51\x41" } }, /* --- pixel bitmap for stmary100 char#99 \bigcurlywedge --- */ { 99,69400, /* character number, location */ 0, 1, -14, 1, /* topleft row,col, and botleft row,col */ { 10, 14, 3,30, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x51\x40\xf7\x42\x40\xf1\x31\x21\x30\x21\x41\x31\x61" "\x11\x81" } }, /* --- pixel bitmap for stmary100 char#100 \bigsqcap --- */ { 100,70143, /* character number, location */ 0, 1, -14, 1, /* topleft row,col, and botleft row,col */ { 10, 14, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0a\x0f\xc1\x81" } }, /* --- pixel bitmap for stmary100 char#101 \bigbox --- */ { 101,70882, /* character number, location */ 0, 1, -14, 1, /* topleft row,col, and botleft row,col */ { 10, 14, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0a\x0f\xb1\x81\x0a" } }, /* --- pixel bitmap for stmary100 char#102 \bigparallel --- */ { 102,71449, /* character number, location */ 0, 1, -14, 1, /* topleft row,col, and botleft row,col */ { 4, 14, 3, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfd\x01\x21" } }, /* --- pixel bitmap for stmary100 char#103 \biginterleave --- */ { 103,72169, /* character number, location */ 0, 1, -14, 1, /* topleft row,col, and botleft row,col */ { 7, 14, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfd\x01\x21\x21" } }, /* --- pixel bitmap for stmary100 char#104 (noname) --- */ { 104,73063, /* character number, location */ 0, 1, -19, 1, /* topleft row,col, and botleft row,col */ { 13, 19, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\xb1\xf2\x11\x91\x10\xf2\x21\x71\x20\xf2\x31\x51" "\x30\xf2\x41\x31\x40\xf2\x51\x11\x50\xf1\x61\x61" } }, /* --- pixel bitmap for stmary100 char#105 (noname) --- */ { 105,73943, /* character number, location */ 0, 1, -19, 1, /* topleft row,col, and botleft row,col */ { 13, 19, 3,48, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x61\x60\xf2\x51\x11\x50\xf2\x41\x31\x40\xf2\x31" "\x51\x30\xf2\x21\x71\x20\xf2\x11\x91\x11\xbe" } }, /* --- pixel bitmap for stmary100 char#106 (noname) --- */ { 106,74821, /* character number, location */ 0, 1, -19, 1, /* topleft row,col, and botleft row,col */ { 13, 19, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xb1\x11\x91\x31\x71\x51\x51\x30\xf1\x41\x31\x40" "\xf3\x51\x11\x50\xf8\x61\x62" } }, /* --- pixel bitmap for stmary100 char#107 (noname) --- */ { 107,75689, /* character number, location */ 0, 1, -19, 1, /* topleft row,col, and botleft row,col */ { 13, 19, 3,38, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x61\x60\xf3\x51\x11\x50\xf1\x41\x31\x40\x31\x51" "\x51\x71\x31\x91\x11\xb1" } }, /* --- pixel bitmap for stmary100 char#108 (noname) --- */ { 108,76578, /* character number, location */ 0, 1, -19, 1, /* topleft row,col, and botleft row,col */ { 13, 19, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0d\x0f\xe1\xb1\x0f\x21\xb1" } }, /* --- pixel bitmap for stmary100 char#109 (noname) --- */ { 109,77470, /* character number, location */ 0, 1, -19, 1, /* topleft row,col, and botleft row,col */ { 13, 19, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0d\x0f\xe1\xb1\x0f\x11\xb1\x0d" } }, /* --- pixel bitmap for stmary100 char#110 (noname) --- */ { 110,78112, /* character number, location */ 0, 1, -19, 1, /* topleft row,col, and botleft row,col */ { 6, 19, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\x41\x0f\x31\x41" } }, /* --- pixel bitmap for stmary100 char#111 (noname) --- */ { 111,78985, /* character number, location */ 0, 1, -19, 1, /* topleft row,col, and botleft row,col */ { 11, 19, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\x41\x41\x0f\x31\x41\x41" } }, /* --- pixel bitmap for stmary100 char#112 \bignplus --- */ { 112,79877, /* character number, location */ 0, 1, -14, 1, /* topleft row,col, and botleft row,col */ { 10, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x10\x22\x50\x80\x01\x86\x18\x62\xbf\x21\x86\x18" "\x60\x80\x01\x06\x08" } }, /* --- pixel bitmap for stmary100 char#113 (noname) --- */ { 113,80833, /* character number, location */ 1, 2, -15, 2, /* topleft row,col, and botleft row,col */ { 5, 16, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x0f\xd1\x11\x25" } }, /* --- pixel bitmap for stmary100 char#114 (noname) --- */ { 114,81818, /* character number, location */ 1, 3, -23, 3, /* topleft row,col, and botleft row,col */ { 5, 24, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x0f\xe1\x11\x2f\x61\x11\x25" } }, /* --- pixel bitmap for stmary100 char#115 (noname) --- */ { 115,82836, /* character number, location */ 1, 3, -32, 3, /* topleft row,col, and botleft row,col */ { 6, 33, 3,20, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x0f\xe1\x11\x3f\xe1\x11\x31\x11\x36" } }, /* --- pixel bitmap for stmary100 char#116 (noname) --- */ { 116,83916, /* character number, location */ 1, 4, -40, 4, /* topleft row,col, and botleft row,col */ { 6, 41, 2,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x06\x00\xff\x26\x01\x02\x01\x02\x06" } }, /* --- pixel bitmap for stmary100 char#117 (noname) --- */ { 117,84971, /* character number, location */ 0, 5, -24, 5, /* topleft row,col, and botleft row,col */ { 6, 24, 3,15, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x0f\xe1\x21\x2f\x71\x21\x2f" } }, /* --- pixel bitmap for stmary100 char#118 (noname) --- */ { 118,85888, /* character number, location */ 1, 5, -23, 5, /* topleft row,col, and botleft row,col */ { 6, 24, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\x21\x2f\x71\x21\x26" } }, /* --- pixel bitmap for stmary100 char#119 (noname) --- */ { 119,86796, /* character number, location */ 1, 5, -9, 5, /* topleft row,col, and botleft row,col */ { 4, 10, 3, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf9\x01\x21" } }, /* --- pixel bitmap for stmary100 char#120 (noname) --- */ { 120,87728, /* character number, location */ 0, 1, -19, 1, /* topleft row,col, and botleft row,col */ { 13, 19, 3,48, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x45\x71\x51\x51\x71\x31\x91\x1f\x11\xb1\x0f\x31\x51" "\x51\x01\x19\x11\x0f\x31\x51\x51\x0f\x31\xb1" } }, /* --- pixel bitmap for stmary100 char#121 (noname) --- */ { 121,88699, /* character number, location */ 1, 0, -15, 0, /* topleft row,col, and botleft row,col */ { 5, 16, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\xfd\x21\x11\x05" } }, /* --- pixel bitmap for stmary100 char#122 (noname) --- */ { 122,89645, /* character number, location */ 1, 0, -23, 0, /* topleft row,col, and botleft row,col */ { 5, 24, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\xfe\x21\x11\xf6\x21\x11\x05" } }, /* --- pixel bitmap for stmary100 char#123 (noname) --- */ { 123,90650, /* character number, location */ 1, 0, -32, 0, /* topleft row,col, and botleft row,col */ { 6, 33, 3,18, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\xfe\x31\x11\xfe\x31\x11\x31\x17" } }, /* --- pixel bitmap for stmary100 char#124 (noname) --- */ { 124,91691, /* character number, location */ 1, 0, -40, 0, /* topleft row,col, and botleft row,col */ { 6, 41, 2,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x06\xff\x26\x02\x01\x02\x01\x00\x06" } }, /* --- pixel bitmap for stmary100 char#125 (noname) --- */ { 125,92733, /* character number, location */ 0, 0, -24, 0, /* topleft row,col, and botleft row,col */ { 6, 24, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\xfe\x21\x21\xf7\x21\x21" } }, /* --- pixel bitmap for stmary100 char#126 (noname) --- */ { 126,93731, /* character number, location */ 1, 0, -23, 0, /* topleft row,col, and botleft row,col */ { 6, 24, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x21\x21\xf7\x21\x21\x06" } }, /* --- pixel bitmap for stmary100 char#127 (noname) --- */ { 127,94626, /* character number, location */ 1, 2, -9, 2, /* topleft row,col, and botleft row,col */ { 4, 10, 3, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf9\x01\x21" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=2 for .118gf --- * mf '\mode=preview; mag=magstep(-16.96645799324018499600); input stmary10' * --------------------------------------------------------------------- */ /* --- fontdef for stmary118 --- */ static chardef stmary118[] = { /* --- pixel bitmap for stmary118 char#0 \shortleftarrow --- */ { 0, 922, /* character number, location */ 7, 1, 2, 1, /* topleft row,col, and botleft row,col */ { 11, 5, 3,11, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x21\x91\x9b\x11\xb1\x80" } }, /* --- pixel bitmap for stmary118 char#1 \shortrightarrow --- */ { 1, 1827, /* character number, location */ 7, 1, 2, 1, /* topleft row,col, and botleft row,col */ { 11, 5, 3,11, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\xb1\x1b\x91\x91\x20" } }, /* --- pixel bitmap for stmary118 char#2 \shortuparrow --- */ { 2, 2592, /* character number, location */ 10, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 5, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc4\x55\x42\x08\x21\x84\x10" } }, /* --- pixel bitmap for stmary118 char#3 \shortdownarrow --- */ { 3, 3375, /* character number, location */ 10, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 5, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x84\x10\x42\x08\x21\xd5\x11" } }, /* --- pixel bitmap for stmary118 char#4 \Yup --- */ { 4, 3938, /* character number, location */ 9, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x04\x02\x81\xa0\x88\x82" } }, /* --- pixel bitmap for stmary118 char#5 \Ydown --- */ { 5, 4485, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x41\x11\x05\x81\x40\x20\x10" } }, /* --- pixel bitmap for stmary118 char#6 \Yleft --- */ { 6, 5073, /* character number, location */ 8, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 8, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x40\x3e\x10\x20\x40\x80" } }, /* --- pixel bitmap for stmary118 char#7 \Yright --- */ { 7, 5654, /* character number, location */ 8, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 8, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x02\xfc\x08\x04\x02\x01" } }, /* --- pixel bitmap for stmary118 char#8 \varcurlyvee --- */ { 8, 6251, /* character number, location */ 11, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 11, 14, 3,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x91\x11\x71\x31\x51\x20\xf1\x31\x31\x30\xf2\x41" "\x11\x40\xf5\x51\x50" } }, /* --- pixel bitmap for stmary118 char#9 \varcurlywedge --- */ { 9, 6890, /* character number, location */ 11, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 11, 14, 3,34, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf5\x51\x50\xf2\x41\x11\x40\xf1\x31\x31\x30\x21\x51" "\x31\x71\x11\x91" } }, /* --- pixel bitmap for stmary118 char#10 \minuso --- */ { 10, 7657, /* character number, location */ 8, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 11, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x70\x40\x04\x41\xfe\x4f\x10\x44\xc0\x01" } }, /* --- pixel bitmap for stmary118 char#11 \baro --- */ { 11, 8299, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 7, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x04\x47\x95\x4c\x26\x55\x1c\x04\x02" } }, /* --- pixel bitmap for stmary118 char#12 \sslash --- */ { 12, 8931, /* character number, location */ 12, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 9, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x41\x42\x82\x04\x09\x09\x12\x24\x24\x48\x90\x90" "\x20\x41\x42\x82\x04" } }, /* --- pixel bitmap for stmary118 char#13 \bblash --- */ { 13, 9586, /* character number, location */ 12, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 9, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\x12\x48\x90\x20\x81\x04\x09\x12\x48\x90\x20\x81" "\x04\x09\x12\x48\x90" } }, /* --- pixel bitmap for stmary118 char#14 \moo --- */ { 14,10355, /* character number, location */ 9, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x20\x40\x80\xf0\x1f\x02\x84\x94\xc6\x00" } }, /* --- pixel bitmap for stmary118 char#15 \varotimes --- */ { 15,11092, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x20\x88\xc1\x12\x19\xc5\x10\x46\x31\x91\x06\x23" "\x08\x3e\x00" } }, /* --- pixel bitmap for stmary118 char#16 \varoast --- */ { 16,11986, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x20\x88\x88\x42\x98\xcf\x18\xe6\x33\x84\x22\x22" "\x08\x3e\x00" } }, /* --- pixel bitmap for stmary118 char#17 \varobar --- */ { 17,12749, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x20\x89\x88\x42\x18\xc2\x10\x86\x30\x84\x22\x22" "\x09\x3e\x00" } }, /* --- pixel bitmap for stmary118 char#18 \varodot --- */ { 18,13507, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x20\x88\x80\x02\x18\xc2\x38\x86\x30\x80\x02\x22" "\x08\x3e\x00" } }, /* --- pixel bitmap for stmary118 char#19 \varoslash --- */ { 19,14264, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x20\x88\xc0\x02\x19\xc4\x10\x46\x30\x81\x06\x22" "\x08\x3e\x00" } }, /* --- pixel bitmap for stmary118 char#20 \varobslash --- */ { 20,15029, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x20\x88\x81\x12\x18\xc1\x10\x06\x31\x90\x02\x23" "\x08\x3e\x00" } }, /* --- pixel bitmap for stmary118 char#21 \varocircle --- */ { 21,15933, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x20\x88\x88\xb2\x99\xc8\x82\x26\x32\x9b\x22\x22" "\x08\x3e\x00" } }, /* --- pixel bitmap for stmary118 char#22 \varoplus --- */ { 22,16707, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x20\x89\x88\x42\x18\xc2\xff\x87\x30\x84\x22\x22" "\x09\x3e\x00" } }, /* --- pixel bitmap for stmary118 char#23 \varominus --- */ { 23,17472, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x20\x88\x80\x02\x18\xc0\xff\x07\x30\x80\x02\x22" "\x08\x3e\x00" } }, /* --- pixel bitmap for stmary118 char#24 \boxast --- */ { 24,18269, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x0f\x60\x08\x43\x98\xcf\x18\xe6\x33\x84\x21\x0c" "\xe0\xff\x01" } }, /* --- pixel bitmap for stmary118 char#25 \boxbar --- */ { 25,18960, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0b\x0f\x81\x41\x41\x0b" } }, /* --- pixel bitmap for stmary118 char#26 \boxdot --- */ { 26,19655, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 3,30, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0b\x0f\x21\x91\x01\x41\x42\x33\x32\x41\x41\x0f\x21" "\x91\x0b" } }, /* --- pixel bitmap for stmary118 char#27 \boxslash --- */ { 27,20340, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x0f\x70\x40\x03\x19\xc4\x10\x46\x30\x81\x05\x1c" "\xe0\xff\x01" } }, /* --- pixel bitmap for stmary118 char#28 \boxbslash --- */ { 28,21034, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x1f\x60\x01\x13\x18\xc1\x10\x06\x31\x90\x01\x0d" "\xf0\xff\x01" } }, /* --- pixel bitmap for stmary118 char#29 \boxcircle --- */ { 29,21706, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x07\x18\x60\x8c\x49\x26\x19\x63\x80\x01\xfe\x0f" } }, /* --- pixel bitmap for stmary118 char#30 \boxbox --- */ { 30,22391, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x0f\x60\x00\xf3\x99\xc8\x44\x26\x32\x9f\x01\x0c" "\xe0\xff\x01" } }, /* --- pixel bitmap for stmary118 char#31 \boxempty --- */ { 31,23080, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0b\x0f\x81\x91\x0b" } }, /* --- pixel bitmap for stmary118 char#32 \lightning --- */ { 32,23931, /* character number, location */ 11, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 6, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x84\x20\x08\xc9\x43\x10\x82\x28\x3e\x01" } }, /* --- pixel bitmap for stmary118 char#33 \merge --- */ { 33,24678, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x01\x63\xa0\x0a\x54\x41\x44\x88\x88\x10\x12\x45" "\xa2\x28\x14\x46\x44" } }, /* --- pixel bitmap for stmary118 char#34 \vartimes --- */ { 34,25295, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x41\x91\x88\x42\x41\x50\x28\x22\x51\x10" } }, /* --- pixel bitmap for stmary118 char#35 \fatsemi --- */ { 35,25838, /* character number, location */ 9, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 3, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xaa\x00\xa8\xa6\x04" } }, /* --- pixel bitmap for stmary118 char#36 \sswarrow --- */ { 36,26677, /* character number, location */ 11, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 8, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x80\x40\x40\x20\x20\x20\x10\x10\x08\x08\x0e\x3e" "\x04" } }, /* --- pixel bitmap for stmary118 char#37 \ssearrow --- */ { 37,27520, /* character number, location */ 11, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 7, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\x80\x40\x40\x20\x10\x10\x08\x08\x04\xce\x07\x01" } }, /* --- pixel bitmap for stmary118 char#38 \curlywedgeuparrow --- */ { 38,28474, /* character number, location */ 11, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 11, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x00\x01\x3e\x40\x00\x02\x10\x40\x01\x0a\x50\x40" "\x04\x22\x08\x22\xa0\x00\x02" } }, /* --- pixel bitmap for stmary118 char#39 \curlywedgedownarrow --- */ { 39,29446, /* character number, location */ 11, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 11, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x00\x01\x08\x40\x00\x02\x10\x40\x01\x0a\x50\x40" "\x44\x22\x0b\x3a\xe0\x01\x23\x02" } }, /* --- pixel bitmap for stmary118 char#40 \fatslash --- */ { 40,30076, /* character number, location */ 12, 5, -4, 5, /* topleft row,col, and botleft row,col */ { 10, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x83\x04\x11\x44\x90\x20\x82\x08\x12\x44\x10\x41" "\x82\x08\x22\x48\x10\xc1\x07" } }, /* --- pixel bitmap for stmary118 char#41 \fatbslash --- */ { 41,30718, /* character number, location */ 12, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 10, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f\x44\x20\x81\x08\x22\x90\x40\x04\x11\x48\x20\x82" "\x08\x24\x10\x41\x04\x12\xf8" } }, /* --- pixel bitmap for stmary118 char#42 \lbag --- */ { 42,31259, /* character number, location */ 12, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 5, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x26\x21\x44\x08\x21\x44\x08\x21\x84\xc1" } }, /* --- pixel bitmap for stmary118 char#43 \rbag --- */ { 43,31775, /* character number, location */ 12, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 5, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4c\x0a\x41\x08\x21\x04\x21\x84\x10\x1b" } }, /* --- pixel bitmap for stmary118 char#44 \varbigcirc --- */ { 44,32629, /* character number, location */ 11, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 14, 14, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x54\x82\x42\x51\x81\x20\xf1\x11\xa1\x1f\x31\xc1\xf1" "\x11\xa1\x10\x21\x81\x52\x42\x84\x51" } }, /* --- pixel bitmap for stmary118 char#45 \leftrightarroweq --- */ { 45,33615, /* character number, location */ 9, 1, 2, 1, /* topleft row,col, and botleft row,col */ { 11, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x11\xd0\xff\x05\x44\x10\x00\xfc\x1f" } }, /* --- pixel bitmap for stmary118 char#46 \curlyveedownarrow --- */ { 46,34183, /* character number, location */ 11, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 11, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x14\x10\x41\x10\x81\x08\x28\x40\x01\x0a\x20\x00" "\x01\x08\xf0\x01\x02\x10\x00" } }, /* --- pixel bitmap for stmary118 char#47 \curlyveeuparrow --- */ { 47,34775, /* character number, location */ 12, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 11, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x88\x18\xf0\x80\x0b\x9a\x48\x44\x40\x01\x0a\x50\x00" "\x01\x08\x40\x00\x02\x10\x80\x00" } }, /* --- pixel bitmap for stmary118 char#48 \nnwarrow --- */ { 48,35334, /* character number, location */ 11, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 8, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x3e\x0e\x08\x08\x10\x10\x20\x20\x20\x40\x40\x80" "\x80" } }, /* --- pixel bitmap for stmary118 char#49 \nnearrow --- */ { 49,35865, /* character number, location */ 11, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 7, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x3e\x1c\x02\x41\x20\x08\x04\x82\x40\x10\x08\x00" } }, /* --- pixel bitmap for stmary118 char#50 \leftslice --- */ { 50,36584, /* character number, location */ 8, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 11, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x83\x23\x03\x07\xc8\x40\x38\x02\x0e" } }, /* --- pixel bitmap for stmary118 char#51 \rightslice --- */ { 51,37300, /* character number, location */ 8, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 11, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x88\x43\x60\x02\x1c\x98\x38\x38\x00" } }, /* --- pixel bitmap for stmary118 char#52 \varolessthan --- */ { 52,38038, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x20\x88\xe0\xe2\xd8\xc0\x01\x36\x30\x8e\x82\x23" "\x08\x3e\x00" } }, /* --- pixel bitmap for stmary118 char#53 \varogreaterthan --- */ { 53,38803, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x20\x88\x83\xe2\x18\xd8\x00\x07\x36\x8e\x0e\x22" "\x08\x3e\x00" } }, /* --- pixel bitmap for stmary118 char#54 \varovee --- */ { 54,39560, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x20\x88\xc1\x0a\x9a\xc8\x44\x26\x32\x8a\x52\x22" "\x09\x3e\x00" } }, /* --- pixel bitmap for stmary118 char#55 \varowedge --- */ { 55,40337, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x20\x89\x94\xa2\x98\xc8\x44\x26\xb2\xa0\x06\x23" "\x08\x3e\x00" } }, /* --- pixel bitmap for stmary118 char#56 \talloblong --- */ { 56,40930, /* character number, location */ 12, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 6, 15, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x0f\xc1\x41\x06" } }, /* --- pixel bitmap for stmary118 char#57 \interleave --- */ { 57,41646, /* character number, location */ 12, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 9, 15, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\x31\x31" } }, /* --- pixel bitmap for stmary118 char#58 \obar --- */ { 58,42436, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x20\x89\x88\x42\x18\xc2\x10\x86\x30\x84\x22\x22" "\x09\x3e\x00" } }, /* --- pixel bitmap for stmary118 char#59 \oslash --- */ { 59,43200, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x20\x88\x81\x12\x18\xc1\x10\x06\x31\x90\x02\x23" "\x08\x3e\x00" } }, /* --- pixel bitmap for stmary118 char#60 \olessthan --- */ { 60,43955, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x20\x88\xe0\xe2\xd8\xc0\x01\x36\x30\x8e\x82\x23" "\x08\x3e\x00" } }, /* --- pixel bitmap for stmary118 char#61 \ogreaterthan --- */ { 61,44711, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x20\x88\x83\xe2\x18\xd8\x00\x07\x36\x8e\x0e\x22" "\x08\x3e\x00" } }, /* --- pixel bitmap for stmary118 char#62 \ovee --- */ { 62,45459, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x20\x88\xc1\x0a\x9a\xc8\x44\x26\x32\x8a\x52\x22" "\x09\x3e\x00" } }, /* --- pixel bitmap for stmary118 char#63 \owedge --- */ { 63,46227, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x20\x89\x94\xa2\x98\xc8\x44\x26\xb2\xa0\x06\x23" "\x08\x3e\x00" } }, /* --- pixel bitmap for stmary118 char#64 \oblong --- */ { 64,46883, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 10, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\x0f\x71\x71\x09" } }, /* --- pixel bitmap for stmary118 char#65 \inplus --- */ { 65,47566, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 9, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x09\x08\x88\x10\xe1\x7f\x84\x08\x02\x08\xe0\x07" } }, /* --- pixel bitmap for stmary118 char#66 \niplus --- */ { 66,48252, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 9, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\x80\x00\x82\x08\xf1\x3f\x44\x88\x80\x80\xfc\x00" } }, /* --- pixel bitmap for stmary118 char#67 \nplus --- */ { 67,48942, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x04\x05\x8c\x18\xb1\x6f\xc4\x88\x01\x03\x02" } }, /* --- pixel bitmap for stmary118 char#68 \subsetplus --- */ { 68,49708, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 3,30, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x21\x91\x9f\x11\x51\x41\x35\x2f\x11\x51\x40\x11" "\xb1\xb8" } }, /* --- pixel bitmap for stmary118 char#69 \supsetplus --- */ { 69,50460, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x00\x08\x80\x20\x08\x41\x3e\x42\x10\x82\x00\x02" "\xc8\x3f\x00" } }, /* --- pixel bitmap for stmary118 char#70 \subsetpluseq --- */ { 70,51230, /* character number, location */ 10, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 11, 15, 3,34, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x21\x91\x9f\x11\x51\x41\x35\x2f\x11\x51\x40\x11" "\xb1\xb8\xf2\xbb" } }, /* --- pixel bitmap for stmary118 char#71 \supsetpluseq --- */ { 71,52006, /* character number, location */ 10, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 11, 15, 3,36, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\xb1\xb1\x10\xf1\x41\x51\x25\x31\xf1\x41\x51\x91" "\x91\x28\x30\xf2\xbb" } }, /* --- pixel bitmap for stmary118 char#72 \Lbag --- */ { 72,52745, /* character number, location */ 12, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 5, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x26\x21\x42\x88\x10\x22\x84\x10\x82\xe0" } }, /* --- pixel bitmap for stmary118 char#73 \Rbag --- */ { 73,53201, /* character number, location */ 12, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 5, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4c\x0a\x42\x08\x42\x08\x42\x08\x21\x3a" } }, /* --- pixel bitmap for stmary118 char#74 \llbracket --- */ { 74,54040, /* character number, location */ 12, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 6, 16, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x0f\xd1\x11\x36" } }, /* --- pixel bitmap for stmary118 char#75 \rrbracket --- */ { 75,54906, /* character number, location */ 12, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 5, 16, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\xfd\x21\x11\x05" } }, /* --- pixel bitmap for stmary118 char#76 \llparenthesis --- */ { 76,55604, /* character number, location */ 12, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 4, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc8\xaa\x99\x99\x99\xa9\xca\x08" } }, /* --- pixel bitmap for stmary118 char#77 \rrparenthesis --- */ { 77,56295, /* character number, location */ 12, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 4, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x31\x55\x99\x99\x99\x59\x35\x01" } }, /* --- pixel bitmap for stmary118 char#78 \binampersand --- */ { 78,57042, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x20\x04\x21\x08\x81\x04\x1e\x8a\x30\x58\x01\x09" "\x96\x0f\x01" } }, /* --- pixel bitmap for stmary118 char#79 \bindnasrepma --- */ { 79,57695, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe1\xd3\x20\x01\x35\x18\xa2\xf0\x40\x02\x21\x08\x41" "\x08\x3c\x00" } }, /* --- pixel bitmap for stmary118 char#80 \trianglelefteqslant --- */ { 80,58423, /* character number, location */ 10, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 11, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x04\x38\x30\x61\xc8\xc0\x01\x1a\x10\x83\x60\x0c" "\xac\x81\x31\x00\x06\xc0\x00\x18" } }, /* --- pixel bitmap for stmary118 char#81 \trianglerighteqslant --- */ { 81,59156, /* character number, location */ 10, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 11, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x38\x40\x06\xc2\x10\x98\x00\x07\x2c\x18\x31\x68" "\xe0\xc0\x80\x01\x03\x06\x0c\x00" } }, /* --- pixel bitmap for stmary118 char#82 \ntrianglelefteqslant --- */ { 82,59935, /* character number, location */ 13, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 11, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x02\x08\x40\x00\x0d\x58\x70\x62\xd1\x88\x23\x64" "\x21\x0c\xa1\xb9\x70\x06\xe2\x80\x18\x04\x13\x20" } }, /* --- pixel bitmap for stmary118 char#83 \ntrianglerighteqslant --- */ { 83,60743, /* character number, location */ 13, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 11, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x02\x08\x40\x06\xd1\x88\x58\x04\x23\x68\x21\x0e" "\x4d\x1c\x32\xf0\xe0\xc4\xa0\x81\x03\x06\x18\x00" } }, /* --- pixel bitmap for stmary118 char#84 \llfloor --- */ { 84,61393, /* character number, location */ 12, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 9, 15, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfd\x01\x31\x49" } }, /* --- pixel bitmap for stmary118 char#85 \rrfloor --- */ { 85,62031, /* character number, location */ 12, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 9, 15, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfd\x41\x31\x09" } }, /* --- pixel bitmap for stmary118 char#86 \llceil --- */ { 86,62655, /* character number, location */ 13, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 9, 17, 3,13, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\x0f\xe1\x31\x41\x31\x41" } }, /* --- pixel bitmap for stmary118 char#87 \rrceil --- */ { 87,63288, /* character number, location */ 13, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 9, 17, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\xfe\x41\x31\x41\x31" } }, /* --- pixel bitmap for stmary118 char#88 \arrownot --- */ { 88,63679, /* character number, location */ 7, 6, 1, 6, /* topleft row,col, and botleft row,col */ { 4, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x48\x24\x12" } }, /* --- pixel bitmap for stmary118 char#89 \Arrownot --- */ { 89,64023, /* character number, location */ 9, 6, -1, 6, /* topleft row,col, and botleft row,col */ { 4, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x48\x44\x24\x22\x12" } }, /* --- pixel bitmap for stmary118 char#90 \Mapstochar --- */ { 90,64398, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 1, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x07" } }, /* --- pixel bitmap for stmary118 char#91 \mapsfromchar --- */ { 91,64687, /* character number, location */ 8,-2, 1,-2, /* topleft row,col, and botleft row,col */ { 1, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7f" } }, /* --- pixel bitmap for stmary118 char#92 \Mapsfromchar --- */ { 92,64987, /* character number, location */ 10,-2, -1,-2, /* topleft row,col, and botleft row,col */ { 1, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x07" } }, /* --- pixel bitmap for stmary118 char#93 \leftrightarrowtriangle --- */ { 93,65806, /* character number, location */ 7, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 14, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\x86\x85\x16\x3f\x4a\x48\x14\x0a\x86\x01" } }, /* --- pixel bitmap for stmary118 char#94 \leftarrowtriangle --- */ { 94,66615, /* character number, location */ 7, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 14, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\x80\x05\x10\xff\x4b\x00\x14\x00\x06\x00" } }, /* --- pixel bitmap for stmary118 char#95 \rightarrowtriangle --- */ { 95,67407, /* character number, location */ 7, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 14, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x06\x80\xf6\x3f\x02\x48\x00\x0a\x80\x01" } }, /* --- pixel bitmap for stmary118 char#96 \bigtriangledown --- */ { 96,68085, /* character number, location */ 0, 1, -16, 1, /* topleft row,col, and botleft row,col */ { 12, 16, 3,45, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0d\xa1\xf2\x11\x81\x10\xf1\x21\x61\x20\xf2\x31\x41" "\x30\xf2\x41\x21\x40\xf1\x52\x50\x61\x51" } }, /* --- pixel bitmap for stmary118 char#97 \bigtriangleup --- */ { 97,68818, /* character number, location */ 0, 1, -16, 1, /* topleft row,col, and botleft row,col */ { 12, 16, 3,44, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x61\x50\xf1\x52\x50\xf2\x41\x21\x40\xf2\x31\x41\x30" "\xf1\x21\x61\x20\xf2\x11\x81\x11\xad" } }, /* --- pixel bitmap for stmary118 char#98 \bigcurlyvee --- */ { 98,69549, /* character number, location */ 0, 1, -16, 1, /* topleft row,col, and botleft row,col */ { 12, 16, 3,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xa1\x11\x81\x31\x61\x51\x41\x30\xf2\x41\x21\x40" "\xf7\x52\x50\x61\x52" } }, /* --- pixel bitmap for stmary118 char#99 \bigcurlywedge --- */ { 99,70272, /* character number, location */ 0, 1, -16, 1, /* topleft row,col, and botleft row,col */ { 12, 16, 3,34, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x61\x50\xf7\x52\x50\xf2\x41\x21\x40\x31\x41\x51\x61" "\x31\x81\x11\xa1" } }, /* --- pixel bitmap for stmary118 char#100 \bigsqcap --- */ { 100,71023, /* character number, location */ 0, 1, -16, 1, /* topleft row,col, and botleft row,col */ { 12, 16, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\x0f\xe1\xa1" } }, /* --- pixel bitmap for stmary118 char#101 \bigbox --- */ { 101,71770, /* character number, location */ 0, 1, -16, 1, /* topleft row,col, and botleft row,col */ { 12, 16, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\x0f\xd1\xa1\x0c" } }, /* --- pixel bitmap for stmary118 char#102 \bigparallel --- */ { 102,72345, /* character number, location */ 0, 1, -16, 1, /* topleft row,col, and botleft row,col */ { 5, 16, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\x31\x01\x31" } }, /* --- pixel bitmap for stmary118 char#103 \biginterleave --- */ { 103,73099, /* character number, location */ 0, 1, -16, 1, /* topleft row,col, and botleft row,col */ { 9, 16, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\x31\x31\x01\x31\x31" } }, /* --- pixel bitmap for stmary118 char#104 (noname) --- */ { 104,74005, /* character number, location */ 0, 1, -23, 1, /* topleft row,col, and botleft row,col */ { 16, 23, 3,63, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x03\xe1\xf2\x11\xc1\x10\xf2\x21\xa1\x20\xf2\x31" "\x81\x30\xf2\x41\x61\x40\xf2\x51\x41\x50\xf2\x61\x21" "\x60\xf1\x72\x70\x81\x72" } }, /* --- pixel bitmap for stmary118 char#105 (noname) --- */ { 105,74899, /* character number, location */ 0, 1, -23, 1, /* topleft row,col, and botleft row,col */ { 16, 23, 3,62, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\x70\xf1\x72\x70\xf2\x61\x21\x60\xf2\x51\x41\x50" "\xf2\x41\x61\x40\xf2\x31\x81\x30\xf2\x21\xa1\x20\xf2" "\x11\xc1\x11\xee\x03" } }, /* --- pixel bitmap for stmary118 char#106 (noname) --- */ { 106,75791, /* character number, location */ 0, 1, -23, 1, /* topleft row,col, and botleft row,col */ { 16, 23, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xe1\x12\xa2\x10\xf1\x31\x81\x30\x41\x61\x40\xf1" "\x51\x41\x50\xf2\x61\x21\x60\xfb\x72\x70\x81\x70" } }, /* --- pixel bitmap for stmary118 char#107 (noname) --- */ { 107,76667, /* character number, location */ 0, 1, -23, 1, /* topleft row,col, and botleft row,col */ { 16, 23, 3,48, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\x70\xfb\x72\x70\xf2\x61\x21\x60\xf1\x51\x41\x50" "\x41\x61\x40\xf1\x31\x81\x30\x12\xa2\x11\xe1" } }, /* --- pixel bitmap for stmary118 char#108 (noname) --- */ { 108,77564, /* character number, location */ 0, 1, -23, 1, /* topleft row,col, and botleft row,col */ { 16, 23, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x02\x0f\xe1\xe1\x0f\x61\xe1" } }, /* --- pixel bitmap for stmary118 char#109 (noname) --- */ { 109,78472, /* character number, location */ 0, 1, -23, 1, /* topleft row,col, and botleft row,col */ { 16, 23, 3,20, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x02\x0f\xe1\xe1\x0f\x51\xe1\x0e\x02" } }, /* --- pixel bitmap for stmary118 char#110 (noname) --- */ { 110,79130, /* character number, location */ 0, 1, -23, 1, /* topleft row,col, and botleft row,col */ { 7, 23, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\x51\x0f\x71\x51" } }, /* --- pixel bitmap for stmary118 char#111 (noname) --- */ { 111,79993, /* character number, location */ 0, 1, -23, 1, /* topleft row,col, and botleft row,col */ { 13, 23, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\x51\x51\x0f\x71\x51\x51" } }, /* --- pixel bitmap for stmary118 char#112 \bignplus --- */ { 112,80909, /* character number, location */ 0, 1, -16, 1, /* topleft row,col, and botleft row,col */ { 12, 16, 3,44, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x44\x62\x42\x31\x81\x1f\x11\xa1\x0f\x21\x51\x41\x01" "\x18\x11\x0f\x21\x51\x41\x0f\x31\xa1" } }, /* --- pixel bitmap for stmary118 char#113 (noname) --- */ { 113,81877, /* character number, location */ 1, 3, -18, 3, /* topleft row,col, and botleft row,col */ { 6, 19, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x0f\xe1\x11\x3f\x11\x11\x36" } }, /* --- pixel bitmap for stmary118 char#114 (noname) --- */ { 114,82874, /* character number, location */ 1, 4, -28, 4, /* topleft row,col, and botleft row,col */ { 6, 29, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x0f\xe1\x11\x3f\xb1\x11\x36" } }, /* --- pixel bitmap for stmary118 char#115 (noname) --- */ { 115,83912, /* character number, location */ 1, 4, -38, 4, /* topleft row,col, and botleft row,col */ { 6, 39, 2,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x06\x00\xff\x24\x01\x02\x01\x02\x06" } }, /* --- pixel bitmap for stmary118 char#116 (noname) --- */ { 116,85042, /* character number, location */ 1, 5, -47, 5, /* topleft row,col, and botleft row,col */ { 6, 48, 2,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x06\x00\xff\x2d\x01\x02\x01\x02\x06" } }, /* --- pixel bitmap for stmary118 char#117 (noname) --- */ { 117,86151, /* character number, location */ 0, 6, -29, 6, /* topleft row,col, and botleft row,col */ { 7, 29, 3,15, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x0f\xe1\x21\x3f\xc1\x21\x3f" } }, /* --- pixel bitmap for stmary118 char#118 (noname) --- */ { 118,87114, /* character number, location */ 1, 6, -28, 6, /* topleft row,col, and botleft row,col */ { 7, 29, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\x21\x3f\xc1\x21\x37" } }, /* --- pixel bitmap for stmary118 char#119 (noname) --- */ { 119,88068, /* character number, location */ 1, 6, -11, 6, /* topleft row,col, and botleft row,col */ { 4, 12, 3, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfb\x01\x21" } }, /* --- pixel bitmap for stmary118 char#120 (noname) --- */ { 120,89008, /* character number, location */ 0, 1, -23, 1, /* topleft row,col, and botleft row,col */ { 16, 23, 3,52, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x56\x82\x62\x51\xa1\x20\xf1\x11\xc1\x1f\x11\xe1\x0f" "\x41\x71\x61\x01\x1c\x11\x0f\x41\x71\x61\x0f\x41\xe1" } }, /* --- pixel bitmap for stmary118 char#121 (noname) --- */ { 121,89999, /* character number, location */ 1, 0, -18, 0, /* topleft row,col, and botleft row,col */ { 6, 19, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\xfe\x31\x11\xf1\x31\x11\x06" } }, /* --- pixel bitmap for stmary118 char#122 (noname) --- */ { 122,90957, /* character number, location */ 1, 0, -28, 0, /* topleft row,col, and botleft row,col */ { 6, 29, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\xfe\x31\x11\xfb\x31\x11\x06" } }, /* --- pixel bitmap for stmary118 char#123 (noname) --- */ { 123,91982, /* character number, location */ 1, 0, -38, 0, /* topleft row,col, and botleft row,col */ { 6, 39, 2,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x06\xff\x24\x02\x01\x02\x01\x00\x06" } }, /* --- pixel bitmap for stmary118 char#124 (noname) --- */ { 124,93073, /* character number, location */ 1, 0, -47, 0, /* topleft row,col, and botleft row,col */ { 6, 48, 2,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x06\xff\x2d\x02\x01\x02\x01\x00\x06" } }, /* --- pixel bitmap for stmary118 char#125 (noname) --- */ { 125,94169, /* character number, location */ 0, 0, -29, 0, /* topleft row,col, and botleft row,col */ { 7, 29, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\xfe\x31\x21\xfc\x31\x21" } }, /* --- pixel bitmap for stmary118 char#126 (noname) --- */ { 126,95213, /* character number, location */ 1, 0, -28, 0, /* topleft row,col, and botleft row,col */ { 7, 29, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x31\x21\xfc\x31\x21\x07" } }, /* --- pixel bitmap for stmary118 char#127 (noname) --- */ { 127,96154, /* character number, location */ 1, 3, -11, 3, /* topleft row,col, and botleft row,col */ { 4, 12, 3, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfb\x01\x21" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=3 for .131gf --- * mf '\mode=preview; mag=magstep(-16.39322518098640003469); input stmary10' * --------------------------------------------------------------------- */ /* --- fontdef for stmary131 --- */ static chardef stmary131[] = { /* --- pixel bitmap for stmary131 char#0 \shortleftarrow --- */ { 0, 948, /* character number, location */ 8, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 12, 7, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x21\x90\x11\xac\x11\xa0\xf1\x21\x90" } }, /* --- pixel bitmap for stmary131 char#1 \shortrightarrow --- */ { 1, 1883, /* character number, location */ 8, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 12, 7, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x91\x20\xa1\x1c\xa1\x10\xf1\x91\x20" } }, /* --- pixel bitmap for stmary131 char#2 \shortuparrow --- */ { 2, 2678, /* character number, location */ 11, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 7, 13, 3,21, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x31\x53\x31\x11\x11\x11\x21\x21\xf8\x31\x30" } }, /* --- pixel bitmap for stmary131 char#3 \shortdownarrow --- */ { 3, 3495, /* character number, location */ 11, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 7, 13, 3,21, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x31\x31\x21\x21\x11\x11\x11\x33\x51\x30" } }, /* --- pixel bitmap for stmary131 char#4 \Yup --- */ { 4, 4092, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x10\x10\x10\x10\x10\x18\x24\x42\x81" } }, /* --- pixel bitmap for stmary131 char#5 \Ydown --- */ { 5, 4669, /* character number, location */ 9, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 8, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\x42\x24\x18\x10\x10\x10\x10\x10\x10" } }, /* --- pixel bitmap for stmary131 char#6 \Yleft --- */ { 6, 5287, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x01\x01\xf1\x01\x02\x08\x10\x40\x00\x01" } }, /* --- pixel bitmap for stmary131 char#7 \Yright --- */ { 7, 5898, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x04\x10\xc0\x8f\x80\x00\x01\x01\x01\x00" } }, /* --- pixel bitmap for stmary131 char#8 \varcurlyvee --- */ { 8, 6551, /* character number, location */ 13, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 13, 17, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xb1\x11\x91\x31\x71\x20\xf1\x31\x51\x30\xf1\x41" "\x31\x40\xf2\x51\x11\x50\xf6\x61\x60" } }, /* --- pixel bitmap for stmary131 char#9 \varcurlywedge --- */ { 9, 7252, /* character number, location */ 13, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 13, 17, 3,42, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf6\x61\x60\xf2\x51\x11\x50\xf1\x41\x31\x40\xf1\x31" "\x51\x30\x21\x71\x31\x91\x11\xb1" } }, /* --- pixel bitmap for stmary131 char#10 \minuso --- */ { 10, 8055, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x80\x10\x04\x42\x20\xff\x4f\x20\x04\x82\x10\xf0" "\x00" } }, /* --- pixel bitmap for stmary131 char#11 \baro --- */ { 11, 8731, /* character number, location */ 11, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 8, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x10\x10\x3c\x52\x91\x91\x91\x52\x3c\x10\x10\x10" } }, /* --- pixel bitmap for stmary131 char#12 \sslash --- */ { 12, 9393, /* character number, location */ 14, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 10, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\x02\x09\x12\x48\x20\x41\x02\x09\x24\x48\x20\x81" "\x04\x09\x24\x90\x20\x81\x04\x12\x24\x90\x00" } }, /* --- pixel bitmap for stmary131 char#13 \bblash --- */ { 13,10086, /* character number, location */ 14, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 10, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\x24\x20\x81\x04\x12\x90\x40\x02\x09\x48\x20\x81" "\x04\x24\x90\x40\x02\x12\x48\x20\x01\x09\x24" } }, /* --- pixel bitmap for stmary131 char#14 \moo --- */ { 14,10919, /* character number, location */ 9, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 11, 9, 3,23, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf3\x51\x5b\xf1\x51\x51\x31\x11\x31\x13\x33\x10" } }, /* --- pixel bitmap for stmary131 char#15 \varotimes --- */ { 15,11708, /* character number, location */ 11, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 13, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x01\x41\x10\x10\x05\x15\x11\x43\x61\x10\x0c\x85" "\x11\x51\x41\x11\x10\x04\x01\x1f\x00" } }, /* --- pixel bitmap for stmary131 char#16 \varoast --- */ { 16,12670, /* character number, location */ 11, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 13, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x01\x41\x10\x11\x21\x94\x24\xe3\x63\x18\x8c\x8f" "\x49\x52\x08\x11\x11\x04\x01\x1f\x00" } }, /* --- pixel bitmap for stmary131 char#17 \varobar --- */ { 17,13505, /* character number, location */ 11, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 13, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x01\x49\x10\x11\x21\x14\x04\x83\x60\x10\x0c\x82" "\x41\x50\x08\x11\x11\x24\x01\x1f\x00" } }, /* --- pixel bitmap for stmary131 char#18 \varodot --- */ { 18,14327, /* character number, location */ 11, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 13, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x01\x41\x10\x10\x01\x14\x00\x83\x60\x38\x0c\x82" "\x01\x50\x00\x11\x10\x04\x01\x1f\x00" } }, /* --- pixel bitmap for stmary131 char#19 \varoslash --- */ { 19,15144, /* character number, location */ 11, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 13, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x01\x41\x10\x10\x01\x15\x10\x03\x61\x10\x0c\x81" "\x11\x50\x01\x11\x10\x04\x01\x1f\x00" } }, /* --- pixel bitmap for stmary131 char#20 \varobslash --- */ { 20,15973, /* character number, location */ 11, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 13, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x01\x41\x10\x10\x05\x14\x01\x43\x60\x10\x0c\x84" "\x01\x51\x40\x11\x10\x04\x01\x1f\x00" } }, /* --- pixel bitmap for stmary131 char#21 \varocircle --- */ { 21,16941, /* character number, location */ 11, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 13, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x01\x41\x10\x10\x71\x14\x11\x13\x64\x82\x4c\x90" "\x11\x51\x1c\x11\x10\x04\x01\x1f\x00" } }, /* --- pixel bitmap for stmary131 char#22 \varoplus --- */ { 22,17775, /* character number, location */ 11, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 13, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x01\x49\x10\x11\x21\x14\x04\x83\xe0\xff\x0f\x82" "\x41\x50\x08\x11\x11\x24\x01\x1f\x00" } }, /* --- pixel bitmap for stmary131 char#23 \varominus --- */ { 23,18604, /* character number, location */ 11, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 13, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x01\x41\x10\x10\x01\x14\x00\x03\xe0\xff\x0f\x80" "\x01\x50\x00\x11\x10\x04\x01\x1f\x00" } }, /* --- pixel bitmap for stmary131 char#24 \boxast --- */ { 24,19461, /* character number, location */ 10, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x0f\x60\x08\x43\x98\xcf\x18\xe6\x33\x84\x21\x0c" "\xe0\xff\x01" } }, /* --- pixel bitmap for stmary131 char#25 \boxbar --- */ { 25,20204, /* character number, location */ 10, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 11, 11, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0b\x0f\x81\x41\x41\x0b" } }, /* --- pixel bitmap for stmary131 char#26 \boxdot --- */ { 26,20951, /* character number, location */ 10, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 11, 11, 3,30, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0b\x0f\x21\x91\x01\x41\x42\x33\x32\x41\x41\x0f\x21" "\x91\x0b" } }, /* --- pixel bitmap for stmary131 char#27 \boxslash --- */ { 27,21688, /* character number, location */ 10, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x0f\x70\x40\x03\x19\xc4\x10\x46\x30\x81\x05\x1c" "\xe0\xff\x01" } }, /* --- pixel bitmap for stmary131 char#28 \boxbslash --- */ { 28,22434, /* character number, location */ 10, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x1f\x60\x01\x13\x18\xc1\x10\x06\x31\x90\x01\x0d" "\xf0\xff\x01" } }, /* --- pixel bitmap for stmary131 char#29 \boxcircle --- */ { 29,23158, /* character number, location */ 10, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 10, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x07\x18\x60\x8c\x49\x26\x19\x63\x80\x01\xfe\x0f" } }, /* --- pixel bitmap for stmary131 char#30 \boxbox --- */ { 30,23895, /* character number, location */ 10, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x0f\x60\x00\xf3\x99\xc8\x44\x26\x32\x9f\x01\x0c" "\xe0\xff\x01" } }, /* --- pixel bitmap for stmary131 char#31 \boxempty --- */ { 31,24636, /* character number, location */ 10, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 11, 11, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0b\x0f\x81\x91\x0b" } }, /* --- pixel bitmap for stmary131 char#32 \lightning --- */ { 32,25513, /* character number, location */ 13, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 6, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x08\x41\x08\x82\xd0\x2c\x04\x41\x48\x62\xf0\x04" } }, /* --- pixel bitmap for stmary131 char#33 \merge --- */ { 33,26294, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x02\xcc\x80\x52\xa0\x14\xc8\x04\x31\x42\x8c\x10" "\x23\xc2\x90\x30\x24\x12\x85\x84\x21\x21" } }, /* --- pixel bitmap for stmary131 char#34 \vartimes --- */ { 34,26947, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\x42\x42\x24\x24\x18\x08\x18\x24\x24\x42\x42\x81" } }, /* --- pixel bitmap for stmary131 char#35 \fatsemi --- */ { 35,27520, /* character number, location */ 10, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 4, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x96\x69\x00\x96\xe9\x48\x24" } }, /* --- pixel bitmap for stmary131 char#36 \sswarrow --- */ { 36,28395, /* character number, location */ 13, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 9, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x01\x02\x02\x04\x04\x08\x10\x10\x20\x20\x40\x80" "\x80\x20\x81\x03\x1e\x04\x00" } }, /* --- pixel bitmap for stmary131 char#37 \ssearrow --- */ { 37,29272, /* character number, location */ 13, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 9, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x02\x08\x10\x40\x80\x00\x01\x04\x08\x20\x40\x80" "\x00\x02\x24\x38\x3c\x40\x00" } }, /* --- pixel bitmap for stmary131 char#38 \curlywedgeuparrow --- */ { 38,30286, /* character number, location */ 13, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 13, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\x00\x08\x80\x03\xac\x01\x04\x80\x00\x10\x00\x05" "\xa0\x00\x14\x40\x04\x88\x80\x20\x10\x04\x01\x11\x40" "\x01\x10" } }, /* --- pixel bitmap for stmary131 char#39 \curlywedgedownarrow --- */ { 39,31324, /* character number, location */ 13, 0, -5, 0, /* topleft row,col, and botleft row,col */ { 13, 18, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf6\x61\x60\xf2\x51\x11\x50\xf1\x41\x31\x40\x31\x51" "\x31\x21\x51\x22\x11\x71\x13\x95\x73\x31\x51\x31" } }, /* --- pixel bitmap for stmary131 char#40 \fatslash --- */ { 40,31990, /* character number, location */ 14, 5, -5, 5, /* topleft row,col, and botleft row,col */ { 11, 19, 3,51, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x65\x61\x31\xf2\x51\x31\x10\xf2\x41\x31\x20\xf2\x31" "\x31\x30\xf2\x21\x31\x40\xf2\x11\x31\x51\x31\x65\x61" } }, /* --- pixel bitmap for stmary131 char#41 \fatbslash --- */ { 41,32670, /* character number, location */ 14, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 11, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f\x88\x80\x08\x44\x20\x02\x22\x10\x81\x08\x88\x40" "\x04\x22\x20\x02\x11\x88\x80\x08\x44\x20\x02\x22\xf0" "\x01" } }, /* --- pixel bitmap for stmary131 char#42 \lbag --- */ { 42,33249, /* character number, location */ 14, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 6, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x46\x82\x20\x08\x82\x20\x04\x41\x10\x82\x20\x08\x02" "\x81\x03" } }, /* --- pixel bitmap for stmary131 char#43 \rbag --- */ { 43,33797, /* character number, location */ 14, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 6, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\x49\x10\x04\x41\x10\x08\x82\x20\x10\x04\x41\x10" "\x72\x00" } }, /* --- pixel bitmap for stmary131 char#44 \varbigcirc --- */ { 44,34683, /* character number, location */ 13, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 16, 16, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x56\x82\x62\x51\xa1\x20\xf1\x11\xc1\x1f\x51\xe1\xf1" "\x11\xc1\x10\x21\xa1\x52\x62\x86\x51" } }, /* --- pixel bitmap for stmary131 char#45 \leftrightarroweq --- */ { 45,35703, /* character number, location */ 10, 1, 2, 1, /* topleft row,col, and botleft row,col */ { 12, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x42\x20\x02\xf4\xff\x02\x44\x20\x04\xf2\xff" } }, /* --- pixel bitmap for stmary131 char#46 \curlyveedownarrow --- */ { 46,36329, /* character number, location */ 13, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 13, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x50\x00\x11\x10\x04\x81\x20\x20\x02\x44\x00\x05" "\xa0\x00\x14\x00\x01\x20\x00\x04\xb0\x06\x38\x00\x02" "\x40\x00" } }, /* --- pixel bitmap for stmary131 char#47 \curlyveeuparrow --- */ { 47,36987, /* character number, location */ 14, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 13, 18, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x31\x51\x33\x75\x93\x11\x71\x12\x21\x51\x21\x31\x51" "\x30\xf1\x41\x31\x40\xf2\x51\x11\x50\xf6\x61\x62" } }, /* --- pixel bitmap for stmary131 char#48 \nnwarrow --- */ { 48,37582, /* character number, location */ 13, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 9, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x78\x38\x48\x80\x00\x02\x04\x08\x20\x40\x00\x01" "\x02\x04\x10\x20\x80\x00\x01" } }, /* --- pixel bitmap for stmary131 char#49 \nnearrow --- */ { 49,38147, /* character number, location */ 13, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 9, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\xf0\x80\x03\x09\x02\x02\x04\x08\x08\x10\x10\x20" "\x40\x40\x80\x80\x00\x01\x00" } }, /* --- pixel bitmap for stmary131 char#50 \leftslice --- */ { 50,38900, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x02\x58\x70\xc8\x80\x03\xc8\x80\x70\x08\x58\x00" "\x02" } }, /* --- pixel bitmap for stmary131 char#51 \rightslice --- */ { 51,39650, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\xa0\x01\xe1\x10\x30\x01\x1c\x30\xe1\xa0\x01\x04" "\x00" } }, /* --- pixel bitmap for stmary131 char#52 \varolessthan --- */ { 52,40448, /* character number, location */ 11, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 13, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x01\x41\x10\x18\xc1\x14\x07\x1b\xe0\x00\x6c\x80" "\x71\x50\x30\x11\x18\x04\x01\x1f\x00" } }, /* --- pixel bitmap for stmary131 char#53 \varogreaterthan --- */ { 53,41277, /* character number, location */ 11, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 13, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x01\x41\x30\x10\x19\x14\x1c\x03\x6c\x00\x0e\xb0" "\xc1\x51\x06\x31\x10\x04\x01\x1f\x00" } }, /* --- pixel bitmap for stmary131 char#54 \varovee --- */ { 54,42098, /* character number, location */ 11, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 13, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x01\x41\x10\x10\x03\x96\x20\x13\x64\x44\x8c\x88" "\x11\x51\x14\x91\x12\x24\x01\x1f\x00" } }, /* --- pixel bitmap for stmary131 char#55 \varowedge --- */ { 55,42939, /* character number, location */ 11, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 13, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x01\x49\x90\x12\x51\x14\x11\x23\x62\x44\x4c\x90" "\x09\xd2\x80\x11\x10\x04\x01\x1f\x00" } }, /* --- pixel bitmap for stmary131 char#56 \talloblong --- */ { 56,43570, /* character number, location */ 14, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 5, 19, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x0f\xe1\x31\x0f\x11\x31\x05" } }, /* --- pixel bitmap for stmary131 char#57 \interleave --- */ { 57,44302, /* character number, location */ 14, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 9, 19, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\x31\x31\x0f\x31\x31\x31" } }, /* --- pixel bitmap for stmary131 char#58 \obar --- */ { 58,45142, /* character number, location */ 11, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 12, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x41\x24\x42\x24\x44\x41\x18\x84\x41\x18\x84\x41" "\x28\x44\x42\x44\x24\xf8\x01" } }, /* --- pixel bitmap for stmary131 char#59 \oslash --- */ { 59,45944, /* character number, location */ 11, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 12, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x41\x20\x06\xa4\x40\x11\x18\x82\x21\x18\x84\x81" "\x28\x50\x02\x46\x20\xf8\x01" } }, /* --- pixel bitmap for stmary131 char#60 \olessthan --- */ { 60,46737, /* character number, location */ 11, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 12, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x41\x20\x02\x27\x4c\x31\xd8\x80\x03\xd8\x80\x31" "\x28\x4c\x02\x47\x20\xf8\x01" } }, /* --- pixel bitmap for stmary131 char#61 \ogreaterthan --- */ { 61,47531, /* character number, location */ 11, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 12, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x41\x20\x0e\x24\x43\xc1\x18\xb0\x01\x1c\xb0\xc1" "\x28\x43\x0e\x44\x20\xf8\x01" } }, /* --- pixel bitmap for stmary131 char#62 \ovee --- */ { 62,48317, /* character number, location */ 11, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 12, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x41\x20\x06\x66\x60\x05\x9a\x90\x09\x19\x89\x91" "\x28\x49\x62\x44\x26\xf8\x01" } }, /* --- pixel bitmap for stmary131 char#63 \owedge --- */ { 63,49121, /* character number, location */ 11, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 12, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x41\x26\x62\x24\x49\x91\x18\x89\x09\x99\x90\x05" "\x6a\x60\x06\x46\x20\xf8\x01" } }, /* --- pixel bitmap for stmary131 char#64 \oblong --- */ { 64,49813, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 11, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0a\x0f\x81\x81\x0a" } }, /* --- pixel bitmap for stmary131 char#65 \inplus --- */ { 65,50526, /* character number, location */ 10, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 8, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x04\x02\x11\x11\xff\x11\x11\x02\x04\xf8" } }, /* --- pixel bitmap for stmary131 char#66 \niplus --- */ { 66,51238, /* character number, location */ 10, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 8, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f\x20\x40\x88\x88\xff\x88\x88\x40\x20\x1f" } }, /* --- pixel bitmap for stmary131 char#67 \nplus --- */ { 67,51954, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x08\x14\x60\x88\x21\xf6\x1b\x62\x88\x21\x06\x18" "\x20" } }, /* --- pixel bitmap for stmary131 char#68 \subsetplus --- */ { 68,52752, /* character number, location */ 10, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 10, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x13\x20\x40\x08\x21\xe4\x13\x42\x08\x02\x10\x80" "\x3f" } }, /* --- pixel bitmap for stmary131 char#69 \supsetplus --- */ { 69,53530, /* character number, location */ 10, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 10, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7f\x00\x02\x10\x84\x10\xf2\x09\x21\x84\x00\x01\xf2" "\x07" } }, /* --- pixel bitmap for stmary131 char#70 \subsetpluseq --- */ { 70,54326, /* character number, location */ 12, 2, -3, 2, /* topleft row,col, and botleft row,col */ { 10, 15, 3,34, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x37\x21\x81\x8f\x11\x41\x41\x25\x2f\x11\x41\x40\x11" "\xa1\xa7\xf2\xaa" } }, /* --- pixel bitmap for stmary131 char#71 \supsetpluseq --- */ { 71,55128, /* character number, location */ 12, 2, -3, 2, /* topleft row,col, and botleft row,col */ { 10, 15, 3,36, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\xa1\xa1\x10\xf1\x41\x41\x25\x21\xf1\x41\x41\x81" "\x81\x27\x30\xf2\xaa" } }, /* --- pixel bitmap for stmary131 char#72 \Lbag --- */ { 72,55893, /* character number, location */ 14, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 6, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x46\x92\x20\x08\xc2\x10\x86\x21\x0c\xc3\x30\x0c\x06" "\x83\x03" } }, /* --- pixel bitmap for stmary131 char#73 \Rbag --- */ { 73,56383, /* character number, location */ 14, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 6, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\x49\x12\x04\xc1\x20\x18\x06\xc1\x30\x0c\xc3\x18" "\x73\x00" } }, /* --- pixel bitmap for stmary131 char#74 \llbracket --- */ { 74,57230, /* character number, location */ 14, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 6, 19, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x0f\xe1\x11\x3f\x11\x11\x36" } }, /* --- pixel bitmap for stmary131 char#75 \rrbracket --- */ { 75,58108, /* character number, location */ 14, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 5, 19, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\xfe\x21\x11\xf1\x21\x11\x05" } }, /* --- pixel bitmap for stmary131 char#76 \llparenthesis --- */ { 76,58844, /* character number, location */ 14, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 5, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x53\x29\x65\x8c\x31\xc6\x18\xa5\x94\x14\x43" } }, /* --- pixel bitmap for stmary131 char#77 \rrparenthesis --- */ { 77,59577, /* character number, location */ 14, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 5, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x61\x94\x94\x52\x8c\x31\xc6\x18\x53\x4a\x65\x04" } }, /* --- pixel bitmap for stmary131 char#78 \binampersand --- */ { 78,60366, /* character number, location */ 11, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 12, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x80\x10\x04\x41\x10\x08\x01\x0d\x3c\x28\x44\x81" "\x15\x20\x01\x25\x8c\x3c\x00" } }, /* --- pixel bitmap for stmary131 char#79 \bindnasrepma --- */ { 79,61053, /* character number, location */ 11, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 12, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x13\x43\x0a\x48\x80\x1a\x28\x42\xc1\x03\x0b\x08" "\x81\x20\x08\x82\x10\xf0\x00" } }, /* --- pixel bitmap for stmary131 char#80 \trianglelefteqslant --- */ { 80,61815, /* character number, location */ 12, 2, -3, 2, /* topleft row,col, and botleft row,col */ { 10, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x02\x0e\x26\x86\x06\x06\x68\x20\x86\x60\x06\x6e" "\x20\x06\x60\x00\x06\x20" } }, /* --- pixel bitmap for stmary131 char#81 \trianglerighteqslant --- */ { 81,62572, /* character number, location */ 12, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 12, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\xd0\x00\x31\x10\x0c\x01\x13\xc0\x01\x13\x0c\x31" "\xd0\xc0\x03\x03\x0c\x30\xc0\x00\x03\x00" } }, /* --- pixel bitmap for stmary131 char#82 \ntrianglelefteqslant --- */ { 82,63379, /* character number, location */ 15, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 10, 20, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x02\x04\x10\xa0\x80\x83\x89\xa5\x91\x21\x9a\x88" "\x21\x9c\x89\x3b\x88\x01\x19\x84\x09\x28\x80\x00" } }, /* --- pixel bitmap for stmary131 char#83 \ntrianglerighteqslant --- */ { 83,64213, /* character number, location */ 15, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 12, 20, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x04\x20\x00\x32\x10\x0d\x11\x0b\xc1\x10\x38\x41" "\x1c\x34\xe1\x10\x03\x1d\x3c\x31\xd0\x80\x03\x0c\x70" "\x00\x04\x40\x00" } }, /* --- pixel bitmap for stmary131 char#84 \llfloor --- */ { 84,64893, /* character number, location */ 14, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 9, 19, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\x31\x4f\x21\x31\x49" } }, /* --- pixel bitmap for stmary131 char#85 \rrfloor --- */ { 85,65573, /* character number, location */ 14, 0, -5, 0, /* topleft row,col, and botleft row,col */ { 9, 19, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x41\x31\xf2\x41\x31\x09" } }, /* --- pixel bitmap for stmary131 char#86 \llceil --- */ { 86,66239, /* character number, location */ 14, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 9, 19, 3,15, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\x0f\xe1\x31\x4f\x21\x31\x42" } }, /* --- pixel bitmap for stmary131 char#87 \rrceil --- */ { 87,66906, /* character number, location */ 14, 0, -5, 0, /* topleft row,col, and botleft row,col */ { 9, 19, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\xfe\x41\x31\xf2\x41\x31" } }, /* --- pixel bitmap for stmary131 char#88 \arrownot --- */ { 88,67305, /* character number, location */ 8, 7, 1, 7, /* topleft row,col, and botleft row,col */ { 4, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x88\x24\x12\x01" } }, /* --- pixel bitmap for stmary131 char#89 \Arrownot --- */ { 89,67651, /* character number, location */ 10, 7, -1, 7, /* topleft row,col, and botleft row,col */ { 4, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x88\x44\x24\x22\x12\x01" } }, /* --- pixel bitmap for stmary131 char#90 \Mapstochar --- */ { 90,68028, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 1, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x07" } }, /* --- pixel bitmap for stmary131 char#91 \mapsfromchar --- */ { 91,68317, /* character number, location */ 8,-3, 1,-3, /* topleft row,col, and botleft row,col */ { 2, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xea\x2a" } }, /* --- pixel bitmap for stmary131 char#92 \Mapsfromchar --- */ { 92,68617, /* character number, location */ 10,-3, -1,-3, /* topleft row,col, and botleft row,col */ { 2, 11, 3, 4, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfa\x11" } }, /* --- pixel bitmap for stmary131 char#93 \leftrightarrowtriangle --- */ { 93,69462, /* character number, location */ 8, 1, 2, 1, /* topleft row,col, and botleft row,col */ { 16, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x04\x38\x1c\x26\x64\xe3\xc7\x2c\x34\x30\x0c" } }, /* --- pixel bitmap for stmary131 char#94 \leftarrowtriangle --- */ { 94,70293, /* character number, location */ 8, 1, 2, 1, /* topleft row,col, and botleft row,col */ { 16, 6, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x51\xd3\xb2\x21\xa2\x3b\x22\x11\xe2\xa6" } }, /* --- pixel bitmap for stmary131 char#95 \rightarrowtriangle --- */ { 95,71109, /* character number, location */ 8, 1, 2, 1, /* topleft row,col, and botleft row,col */ { 16, 6, 3,21, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa1\xe0\x13\xd1\x22\x1b\x32\xa1\x12\xc2\x42" } }, /* --- pixel bitmap for stmary131 char#96 \bigtriangledown --- */ { 96,71811, /* character number, location */ 0, 1, -18, 1, /* topleft row,col, and botleft row,col */ { 13, 18, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\xb1\xf2\x11\x91\x10\xf2\x21\x71\x20\xf1\x31\x51" "\x30\xf2\x41\x31\x40\xf2\x51\x11\x50\xf1\x61\x62" } }, /* --- pixel bitmap for stmary131 char#97 \bigtriangleup --- */ { 97,72580, /* character number, location */ 0, 1, -18, 1, /* topleft row,col, and botleft row,col */ { 13, 18, 3,48, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x61\x60\xf2\x51\x11\x50\xf2\x41\x31\x40\xf1\x31" "\x51\x30\xf2\x21\x71\x20\xf2\x11\x91\x11\xbe" } }, /* --- pixel bitmap for stmary131 char#98 \bigcurlyvee --- */ { 98,73347, /* character number, location */ 0, 1, -18, 1, /* topleft row,col, and botleft row,col */ { 13, 18, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xb1\x11\x91\x31\x71\x51\x51\x30\xf1\x41\x31\x40" "\xf3\x51\x11\x50\xf7\x61\x62" } }, /* --- pixel bitmap for stmary131 char#99 \bigcurlywedge --- */ { 99,74106, /* character number, location */ 0, 1, -18, 1, /* topleft row,col, and botleft row,col */ { 13, 18, 3,38, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf7\x61\x60\xf3\x51\x11\x50\xf1\x41\x31\x40\x31\x51" "\x51\x71\x31\x91\x11\xb1" } }, /* --- pixel bitmap for stmary131 char#100 \bigsqcap --- */ { 100,74893, /* character number, location */ 0, 1, -18, 1, /* topleft row,col, and botleft row,col */ { 13, 18, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0d\x0f\xe1\xb1\x0f\x11\xb1" } }, /* --- pixel bitmap for stmary131 char#101 \bigbox --- */ { 101,75674, /* character number, location */ 0, 1, -18, 1, /* topleft row,col, and botleft row,col */ { 13, 18, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0d\x0f\xe1\xb1\x01\xbe" } }, /* --- pixel bitmap for stmary131 char#102 \bigparallel --- */ { 102,76283, /* character number, location */ 0, 1, -18, 1, /* topleft row,col, and botleft row,col */ { 6, 18, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\x41\x0f\x21\x41" } }, /* --- pixel bitmap for stmary131 char#103 \biginterleave --- */ { 103,77019, /* character number, location */ 0, 1, -18, 1, /* topleft row,col, and botleft row,col */ { 11, 18, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\x41\x41\x0f\x21\x41\x41" } }, /* --- pixel bitmap for stmary131 char#104 (noname) --- */ { 104,77963, /* character number, location */ 0, 1, -25, 1, /* topleft row,col, and botleft row,col */ { 18, 25, 3,73, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x05\xe0\x21\xf2\x11\xe1\x10\xf2\x21\xc1\x20\xf1" "\x31\xa1\x30\xf2\x41\x81\x40\xf2\x51\x61\x50\xf2\x61" "\x41\x60\xf2\x71\x21\x70\xf1\x82\x80\x91\x81" } }, /* --- pixel bitmap for stmary131 char#105 (noname) --- */ { 105,78891, /* character number, location */ 0, 1, -25, 1, /* topleft row,col, and botleft row,col */ { 18, 25, 3,72, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x91\x80\xf1\x82\x80\xf2\x71\x21\x70\xf2\x61\x41\x60" "\xf2\x51\x61\x50\xf2\x41\x81\x40\xf1\x31\xa1\x30\xf2" "\x21\xc1\x20\xf2\x11\xe1\x11\xe0\x2e\x05" } }, /* --- pixel bitmap for stmary131 char#106 (noname) --- */ { 106,79817, /* character number, location */ 0, 1, -25, 1, /* topleft row,col, and botleft row,col */ { 18, 25, 3,55, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xe0\x21\x12\xc2\x41\xa1\x30\xf1\x41\x81\x40\x51" "\x61\x50\xf2\x61\x41\x60\xf2\x71\x21\x70\xfb\x82\x80" "\x91\x81" } }, /* --- pixel bitmap for stmary131 char#107 (noname) --- */ { 107,80727, /* character number, location */ 0, 1, -25, 1, /* topleft row,col, and botleft row,col */ { 18, 25, 3,54, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x91\x80\xfb\x82\x80\xf2\x71\x21\x70\xf2\x61\x41\x60" "\x51\x61\x50\xf1\x41\x81\x40\x31\xa1\x42\xc2\x11\xe0" "\x21" } }, /* --- pixel bitmap for stmary131 char#108 (noname) --- */ { 108,81658, /* character number, location */ 0, 1, -25, 1, /* topleft row,col, and botleft row,col */ { 18, 25, 2, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x12\x00\xff\x17\x01\x10\x01" } }, /* --- pixel bitmap for stmary131 char#109 (noname) --- */ { 109,82600, /* character number, location */ 0, 1, -25, 1, /* topleft row,col, and botleft row,col */ { 18, 25, 2,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x12\x00\xff\x16\x01\x10\x01\x00\x12" } }, /* --- pixel bitmap for stmary131 char#110 (noname) --- */ { 110,83292, /* character number, location */ 0, 1, -25, 1, /* topleft row,col, and botleft row,col */ { 8, 25, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\x61\x0f\x91\x61" } }, /* --- pixel bitmap for stmary131 char#111 (noname) --- */ { 111,84163, /* character number, location */ 0, 1, -25, 1, /* topleft row,col, and botleft row,col */ { 15, 25, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\x61\x61\x0f\x91\x61\x61" } }, /* --- pixel bitmap for stmary131 char#112 \bignplus --- */ { 112,85117, /* character number, location */ 0, 1, -18, 1, /* topleft row,col, and botleft row,col */ { 13, 18, 3,46, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x45\x62\x52\x20\xf1\x11\x91\x11\xb1\x0f\x31\x51\x51" "\x01\x19\x11\x0f\x31\x51\x51\x0f\x31\xb1" } }, /* --- pixel bitmap for stmary131 char#113 (noname) --- */ { 113,86123, /* character number, location */ 1, 4, -20, 4, /* topleft row,col, and botleft row,col */ { 6, 21, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x0f\xe1\x11\x3f\x31\x11\x36" } }, /* --- pixel bitmap for stmary131 char#114 (noname) --- */ { 114,87102, /* character number, location */ 1, 4, -31, 4, /* topleft row,col, and botleft row,col */ { 7, 32, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x0f\xe1\x21\x3f\xe1\x21\x37" } }, /* --- pixel bitmap for stmary131 char#115 (noname) --- */ { 115,88178, /* character number, location */ 1, 5, -42, 5, /* topleft row,col, and botleft row,col */ { 7, 43, 2,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x07\x00\xff\x28\x01\x02\x01\x03\x07" } }, /* --- pixel bitmap for stmary131 char#116 (noname) --- */ { 116,89298, /* character number, location */ 1, 5, -53, 5, /* topleft row,col, and botleft row,col */ { 8, 54, 2,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x08\x00\xff\x33\x01\x02\x01\x04\x08" } }, /* --- pixel bitmap for stmary131 char#117 (noname) --- */ { 117,90431, /* character number, location */ 0, 6, -32, 6, /* topleft row,col, and botleft row,col */ { 8, 32, 2, 9, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x08\x00\xff\x1e\x01\x03\x01\x03" } }, /* --- pixel bitmap for stmary131 char#118 (noname) --- */ { 118,91406, /* character number, location */ 1, 6, -31, 6, /* topleft row,col, and botleft row,col */ { 8, 32, 2, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x1e\x00\x01\x03\x01\x03\x08" } }, /* --- pixel bitmap for stmary131 char#119 (noname) --- */ { 119,92372, /* character number, location */ 1, 6, -12, 6, /* topleft row,col, and botleft row,col */ { 5, 13, 3, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x01\x31" } }, /* --- pixel bitmap for stmary131 char#120 (noname) --- */ { 120,93342, /* character number, location */ 0, 1, -25, 1, /* topleft row,col, and botleft row,col */ { 18, 25, 3,58, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x66\xa2\x62\x71\xa1\x51\xc1\x20\xf1\x11\xe1\x11\xe0" "\x21\x0f\x51\x81\x71\x01\x1e\x11\x0f\x51\x81\x71\x0f" "\x41\xe0\x21" } }, /* --- pixel bitmap for stmary131 char#121 (noname) --- */ { 121,94371, /* character number, location */ 1, 0, -20, 0, /* topleft row,col, and botleft row,col */ { 6, 21, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\xfe\x31\x11\xf3\x31\x11\x06" } }, /* --- pixel bitmap for stmary131 char#122 (noname) --- */ { 122,95337, /* character number, location */ 1, 0, -31, 0, /* topleft row,col, and botleft row,col */ { 7, 32, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\xfe\x31\x21\xfe\x31\x21\x07" } }, /* --- pixel bitmap for stmary131 char#123 (noname) --- */ { 123,96400, /* character number, location */ 1, 0, -42, 0, /* topleft row,col, and botleft row,col */ { 7, 43, 2,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x07\xff\x28\x03\x01\x02\x01\x00\x07" } }, /* --- pixel bitmap for stmary131 char#124 (noname) --- */ { 124,97507, /* character number, location */ 1, 0, -53, 0, /* topleft row,col, and botleft row,col */ { 8, 54, 2,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x08\xff\x33\x04\x01\x02\x01\x00\x08" } }, /* --- pixel bitmap for stmary131 char#125 (noname) --- */ { 125,98627, /* character number, location */ 0, 0, -32, 0, /* topleft row,col, and botleft row,col */ { 8, 32, 2, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x08\xff\x1e\x03\x01\x03\x01" } }, /* --- pixel bitmap for stmary131 char#126 (noname) --- */ { 126,99683, /* character number, location */ 1, 0, -31, 0, /* topleft row,col, and botleft row,col */ { 8, 32, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x31\x31\xfe\x31\x31\x31\x39" } }, /* --- pixel bitmap for stmary131 char#127 (noname) --- */ { 127,100636, /* character number, location */ 1, 3, -12, 3, /* topleft row,col, and botleft row,col */ { 5, 13, 3, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x01\x31" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=4 for .160gf --- * mf '\mode=preview; mag=magstep(-15.29639112828755784636); input stmary10' * --------------------------------------------------------------------- */ /* --- fontdef for stmary160 --- */ static chardef stmary160[] = { /* --- pixel bitmap for stmary160 char#0 \shortleftarrow --- */ { 0, 948, /* character number, location */ 9, 1, 2, 1, /* topleft row,col, and botleft row,col */ { 15, 7, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x31\xd1\xd2\xce\x01\x12\xe1\xe0\x11\xb0" } }, /* --- pixel bitmap for stmary160 char#1 \shortrightarrow --- */ { 1, 1883, /* character number, location */ 9, 1, 2, 1, /* topleft row,col, and botleft row,col */ { 15, 7, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb1\xe0\x11\xe2\x1e\x01\xc2\xd1\xd1\x30" } }, /* --- pixel bitmap for stmary160 char#2 \shortuparrow --- */ { 2, 2678, /* character number, location */ 13, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 7, 15, 3,17, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x31\x53\x35\x11\x21\x21\xfa\x31\x31" } }, /* --- pixel bitmap for stmary160 char#3 \shortdownarrow --- */ { 3, 3495, /* character number, location */ 13, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 7, 15, 3,17, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfa\x31\x31\x21\x21\x15\x33\x51\x31" } }, /* --- pixel bitmap for stmary160 char#4 \Yup --- */ { 4, 4092, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 11, 3,24, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf5\x51\x40\x42\x71\x21\x51\x41\x31\x61\x11\x81" } }, /* --- pixel bitmap for stmary160 char#5 \Ydown --- */ { 5, 4673, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 11, 3,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x81\x11\x61\x31\x41\x51\x21\x72\x40\xf5\x51\x40" } }, /* --- pixel bitmap for stmary160 char#6 \Yleft --- */ { 6, 5295, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 11, 3,26, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb1\xa1\xa1\xa1\x47\x40\xf1\x71\x40\x81\xc1\xc1\xc1" } }, /* --- pixel bitmap for stmary160 char#7 \Yright --- */ { 7, 5910, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 11, 3,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xc1\xc1\xc1\xc8\xf1\x41\x70\x31\xa1\xa1\xa1\xb1" } }, /* --- pixel bitmap for stmary160 char#8 \varcurlyvee --- */ { 8, 6541, /* character number, location */ 15, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 15, 19, 3,47, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xd1\x11\xb1\x31\x91\x51\x71\x30\xf1\x41\x51\x40" "\xf1\x51\x31\x50\xf3\x61\x11\x60\xf6\x71\x70" } }, /* --- pixel bitmap for stmary160 char#9 \varcurlywedge --- */ { 9, 7224, /* character number, location */ 15, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 15, 19, 3,46, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf6\x71\x70\xf3\x61\x11\x60\xf1\x51\x31\x50\xf1\x41" "\x51\x40\x31\x71\x51\x91\x31\xb1\x11\xd1" } }, /* --- pixel bitmap for stmary160 char#10 \minuso --- */ { 10, 8035, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x01\x18\x03\x02\x02\x01\x41\x00\xf9\xff\x13\x40" "\x10\x10\x08\x08\x18\x03\x70\x00" } }, /* --- pixel bitmap for stmary160 char#11 \baro --- */ { 11, 8719, /* character number, location */ 13, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 10, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x80\x00\x02\x3f\x22\x85\x18\x62\x88\x21\x86\x28" "\x12\x3f\x20\x80\x00\x02" } }, /* --- pixel bitmap for stmary160 char#12 \sslash --- */ { 12, 9393, /* character number, location */ 17, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 13, 23, 3,67, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x81\x31\xf2\x71\x31\x10\xf1\x61\x31\x20\xf2\x51" "\x31\x30\xf2\x41\x31\x40\xf2\x31\x31\x50\xf1\x21\x31" "\x60\xf2\x11\x31\x7f\x11\x31\x80" } }, /* --- pixel bitmap for stmary160 char#13 \bblash --- */ { 13,10102, /* character number, location */ 17, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 13, 23, 3,70, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x01\x31\x80\xf2\x11\x31\x70\xf1\x21\x31\x60\xf2" "\x31\x31\x50\xf2\x41\x31\x40\xf2\x51\x31\x30\xf1\x61" "\x31\x20\xf2\x71\x31\x10\xf1\x81\x31" } }, /* --- pixel bitmap for stmary160 char#14 \moo --- */ { 14,10925, /* character number, location */ 11, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 13, 11, 3,29, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf4\x61\x6d\xf1\x61\x60\x51\x11\x51\x41\x11\x41\x14" "\x34\x11" } }, /* --- pixel bitmap for stmary160 char#15 \varotimes --- */ { 15,11694, /* character number, location */ 13, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x03\x0c\x06\x01\x44\x01\x25\x41\x0a\x11\x06\x05" "\x03\x81\x41\xc1\x10\xa1\x04\x49\x01\x45\x00\xc1\x60" "\x80\x0f\x00" } }, /* --- pixel bitmap for stmary160 char#16 \varoast --- */ { 16,12646, /* character number, location */ 13, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x03\x0c\x06\x01\x44\x10\x24\x08\xca\x64\x86\x0f" "\x83\x81\xe1\xc3\x4c\xa6\x20\x48\x10\x44\x00\xc1\x60" "\x80\x0f\x00" } }, /* --- pixel bitmap for stmary160 char#17 \varobar --- */ { 17,13463, /* character number, location */ 13, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x03\x4c\x06\x21\x44\x10\x24\x08\x0a\x04\x06\x02" "\x03\x81\x81\xc0\x40\xa0\x20\x48\x10\x44\x08\xc1\x64" "\x80\x0f\x00" } }, /* --- pixel bitmap for stmary160 char#18 \varodot --- */ { 18,14271, /* character number, location */ 13, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 3,55, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x55\x82\x52\x51\x91\x20\xf1\x11\xb1\x11\xd2\x61\x62" "\x53\x52\x61\x62\xd1\xf1\x11\xb1\x10\x21\x91\x52\x52" "\x85\x55" } }, /* --- pixel bitmap for stmary160 char#19 \varoslash --- */ { 19,15070, /* character number, location */ 13, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x03\x0c\x06\x01\x44\x00\x25\x40\x0a\x10\x06\x04" "\x03\x81\x41\xc0\x10\xa0\x04\x48\x01\x44\x00\xc1\x60" "\x80\x0f\x00" } }, /* --- pixel bitmap for stmary160 char#20 \varobslash --- */ { 20,15885, /* character number, location */ 13, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x03\x0c\x06\x01\x44\x01\x24\x01\x0a\x01\x06\x01" "\x03\x81\x01\xc1\x00\xa1\x00\x49\x00\x45\x00\xc1\x60" "\x80\x0f\x00" } }, /* --- pixel bitmap for stmary160 char#21 \varocircle --- */ { 21,16839, /* character number, location */ 13, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x03\x0c\x06\x01\x44\x10\x24\x36\x8a\x20\x46\x10" "\x13\x90\x11\xc4\x08\xa2\xd8\x48\x10\x44\x00\xc1\x60" "\x80\x0f\x00" } }, /* --- pixel bitmap for stmary160 char#22 \varoplus --- */ { 22,17663, /* character number, location */ 13, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x03\x4c\x06\x21\x44\x10\x24\x08\x0a\x04\x06\x02" "\xff\xff\x81\xc0\x40\xa0\x20\x48\x10\x44\x08\xc1\x64" "\x80\x0f\x00" } }, /* --- pixel bitmap for stmary160 char#23 \varominus --- */ { 23,18478, /* character number, location */ 13, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 3,53, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x55\x82\x52\x51\x91\x20\xf1\x11\xb1\x1f\x11\xd1\x0e" "\x01\x0f\x11\xd1\xf1\x11\xb1\x10\x21\x91\x52\x52\x85" "\x50" } }, /* --- pixel bitmap for stmary160 char#24 \boxast --- */ { 24,19317, /* character number, location */ 12, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 13, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x3f\x00\x06\xc1\x20\x98\x24\xe3\x63\x18\x8c\x8f" "\x49\x32\x08\x06\xc1\x00\xf8\xff\x01" } }, /* --- pixel bitmap for stmary160 char#25 \boxbar --- */ { 25,20054, /* character number, location */ 12, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 13, 13, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0d\x0f\xa1\x51\x51\x0d" } }, /* --- pixel bitmap for stmary160 char#26 \boxdot --- */ { 26,20787, /* character number, location */ 12, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 13, 13, 3,30, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0d\x0f\x31\xb1\x01\x51\x52\x43\x42\x51\x51\x0f\x31" "\xb1\x0d" } }, /* --- pixel bitmap for stmary160 char#27 \boxslash --- */ { 27,21506, /* character number, location */ 12, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 13, 13, 3,42, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\xa3\x91\x12\x81\x22\x71\x32\x61\x42\x51\x52\x41" "\x62\x31\x72\x21\x82\x11\x93\xae" } }, /* --- pixel bitmap for stmary160 char#28 \boxbslash --- */ { 28,22238, /* character number, location */ 12, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 13, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x7f\x00\x16\xc0\x04\x18\x01\x43\x60\x10\x0c\x84" "\x01\x31\x40\x06\xd0\x00\xfc\xff\x01" } }, /* --- pixel bitmap for stmary160 char#29 \boxcircle --- */ { 29,22974, /* character number, location */ 13, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 14, 14, 3,38, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x0f\x21\xc1\x01\x44\x41\x0f\x31\x31\x41\x31\x01" "\x44\x41\x0f\x21\xc1\x0e" } }, /* --- pixel bitmap for stmary160 char#30 \boxbox --- */ { 30,23709, /* character number, location */ 12, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 13, 13, 3,38, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0d\x0f\x21\xb1\x01\x35\x31\x0f\x21\x31\x31\x31\x01" "\x35\x31\x0f\x21\xb1\x0d" } }, /* --- pixel bitmap for stmary160 char#31 \boxempty --- */ { 31,24432, /* character number, location */ 12, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 13, 13, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0d\x0f\xa1\xb1\x0d" } }, /* --- pixel bitmap for stmary160 char#32 \lightning --- */ { 32,25317, /* character number, location */ 15, 2, -4, 2, /* topleft row,col, and botleft row,col */ { 7, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\x20\x08\x04\x81\x20\x10\x78\x26\x08\x04\x81\x44" "\x14\x0a\x3e\x01" } }, /* --- pixel bitmap for stmary160 char#33 \merge --- */ { 33,26104, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 18, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x60\x18\x80\x61\x00\x86\x01\x24\x09\x90\x24\x20\x0c" "\x81\x30\x04\xc2\x10\x04\x83\x10\x0c\x42\x48\x88\x20" "\x41\x82\x04\x05\x21\x18\x84\x20" } }, /* --- pixel bitmap for stmary160 char#34 \vartimes --- */ { 34,26771, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x0a\x24\x10\x21\x48\x20\x01\x03\x04\x30\x20\x81" "\x04\x21\x02\x09\x14\x20" } }, /* --- pixel bitmap for stmary160 char#35 \fatsemi --- */ { 35,27352, /* character number, location */ 12, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 5, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2e\xc6\xe8\x00\x70\x31\x46\x8f\x10\x11" } }, /* --- pixel bitmap for stmary160 char#36 \sswarrow --- */ { 36,28235, /* character number, location */ 15, 2, -4, 2, /* topleft row,col, and botleft row,col */ { 11, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x04\x30\x80\x00\x04\x10\x80\x00\x02\x10\x40\x00" "\x02\x08\x40\x00\x03\x08\x44\x40\x01\x0a\xe0\x03\x01" "\x00" } }, /* --- pixel bitmap for stmary160 char#37 \ssearrow --- */ { 37,29120, /* character number, location */ 15, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 11, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x18\x80\x00\x04\x40\x00\x02\x20\x00\x01\x10\x80" "\x00\x08\x40\x00\x06\x20\x00\x11\x50\x80\x82\x0f\x40" "\x00" } }, /* --- pixel bitmap for stmary160 char#38 \curlywedgeuparrow --- */ { 38,30116, /* character number, location */ 15, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 15, 19, 3,62, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x71\x70\x63\xa2\x11\x12\x40\xf2\x71\x70\xf3\x61" "\x11\x60\xf1\x51\x31\x50\xf1\x41\x51\x40\x31\x71\x51" "\x91\x31\xb1\x11\xd1" } }, /* --- pixel bitmap for stmary160 char#39 \curlywedgedownarrow --- */ { 39,31136, /* character number, location */ 15, 0, -5, 0, /* topleft row,col, and botleft row,col */ { 15, 20, 3,59, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf6\x71\x70\xf3\x61\x11\x60\xf1\x51\x31\x50\x41\x51" "\x51\x21\x51\x21\x21\x11\x71\x11\x22\x92\x21\xb1\x13" "\x93\x32\x52\x31" } }, /* --- pixel bitmap for stmary160 char#40 \fatslash --- */ { 40,31810, /* character number, location */ 17, 6, -6, 6, /* topleft row,col, and botleft row,col */ { 14, 23, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x3f\x40\x04\x08\x01\x42\x80\x08\x10\x02\x84\x80" "\x10\x20\x04\x88\x00\x21\x40\x08\x10\x01\x42\x80\x10" "\x20\x02\x84\x00\x21\x20\x04\x08\x01\x22\x40\x08\xf0" "\x03\x00" } }, /* --- pixel bitmap for stmary160 char#41 \fatbslash --- */ { 41,32506, /* character number, location */ 17, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 14, 23, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\x40\x08\x20\x04\x08\x01\x42\x00\x21\x40\x08\x20" "\x02\x08\x01\x42\x00\x21\x40\x08\x10\x02\x08\x01\x42" "\x80\x10\x40\x08\x10\x02\x88\x00\x42\x80\x10\x40\x08" "\xf0\x03" } }, /* --- pixel bitmap for stmary160 char#42 \lbag --- */ { 42,33101, /* character number, location */ 17, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 8, 23, 3,38, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x22\x51\x21\x31\x41\x71\x20\xf5\x41\x30\xf3\x31\x40" "\xf5\x21\x50\x31\x72\x83" } }, /* --- pixel bitmap for stmary160 char#43 \rbag --- */ { 43,33659, /* character number, location */ 17, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 8, 23, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x42\x51\x21\x31\x41\x21\x50\xf5\x31\x40\xf3\x41\x30" "\xf5\x51\x20\x41\x62\x33\x52" } }, /* --- pixel bitmap for stmary160 char#44 \varbigcirc --- */ { 44,34555, /* character number, location */ 16, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 20, 20, 3,65, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x76\xc2\x62\x91\xa1\x71\xc1\x51\xe1\x20\xf1\x11\xe0" "\x21\x1f\x51\xe0\x41\xf1\x11\xe0\x21\x10\x21\xe1\x51" "\xc1\x71\xa1\x92\x62\xc6\x71" } }, /* --- pixel bitmap for stmary160 char#45 \leftrightarroweq --- */ { 45,35591, /* character number, location */ 12, 1, 2, 1, /* topleft row,col, and botleft row,col */ { 15, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x08\x02\x88\x01\xec\xff\x6f\x00\x23\x80\x20\x20" "\x00\x00\x00\x80\xff\x3f" } }, /* --- pixel bitmap for stmary160 char#46 \curlyveedownarrow --- */ { 46,36193, /* character number, location */ 15, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 15, 19, 3,63, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xd1\x11\xb1\x31\x91\x51\x71\x30\xf1\x41\x51\x40" "\xf1\x51\x31\x50\xf3\x61\x11\x60\xf2\x71\x70\x42\x11" "\x12\xa3\x60\xf1\x71\x76" } }, /* --- pixel bitmap for stmary160 char#47 \curlyveeuparrow --- */ { 47,36833, /* character number, location */ 16, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 15, 20, 3,59, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x32\x52\x33\x93\x11\xb1\x22\x92\x21\x11\x71\x11\x21" "\x21\x51\x21\x51\x51\x40\xf1\x51\x31\x50\xf3\x61\x11" "\x60\xf6\x71\x71" } }, /* --- pixel bitmap for stmary160 char#48 \nnwarrow --- */ { 48,37436, /* character number, location */ 15, 2, -4, 2, /* topleft row,col, and botleft row,col */ { 11, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\xe0\x83\x02\x14\x10\x01\x08\xc0\x00\x04\x20\x00" "\x02\x10\x00\x01\x08\x80\x00\x04\x40\x00\x02\x30\x00" "\x01" } }, /* --- pixel bitmap for stmary160 char#49 \nnearrow --- */ { 49,38009, /* character number, location */ 15, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 11, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x81\x0f\xa0\x00\x05\x44\x20\x80\x01\x04\x20\x80" "\x00\x04\x10\x80\x00\x02\x10\x40\x00\x02\x18\x40\x00" "\x00" } }, /* --- pixel bitmap for stmary160 char#50 \leftslice --- */ { 50,38770, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 11, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb2\xb2\x21\x82\x41\x53\x71\x22\xa3\xc1\x22\xa1\x43" "\x71\x72\x41\xa2\x21\xc2\x21" } }, /* --- pixel bitmap for stmary160 char#51 \rightslice --- */ { 51,39528, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 11, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x22\xc1\x22\xa1\x42\x71\x73\x41\xa2\x21\xc3\xa2\x21" "\x73\x51\x42\x81\x22\xb2\xb1" } }, /* --- pixel bitmap for stmary160 char#52 \varolessthan --- */ { 52,40308, /* character number, location */ 13, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x03\x0c\x06\x01\x46\xc0\x24\x18\x8a\x03\x36\x00" "\x07\x80\x0d\xc0\x38\xa0\x60\x48\xc0\x44\x80\xc1\x60" "\x80\x0f\x00" } }, /* --- pixel bitmap for stmary160 char#53 \varogreaterthan --- */ { 53,41123, /* character number, location */ 13, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x03\x0c\x06\x03\x44\x06\x24\x0c\x0a\x38\x06\x60" "\x03\xc0\x01\xd8\x80\xa3\x30\x48\x06\xc4\x00\xc1\x60" "\x80\x0f\x00" } }, /* --- pixel bitmap for stmary160 char#54 \varovee --- */ { 54,41930, /* character number, location */ 13, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x03\x0c\x06\x01\xc4\x00\xa6\x80\x4a\x40\x46\x10" "\x23\x88\x21\xc2\x10\xa1\x88\x48\x28\x44\x14\xc1\x64" "\x80\x0f\x00" } }, /* --- pixel bitmap for stmary160 char#55 \varowedge --- */ { 55,42761, /* character number, location */ 13, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x03\x4c\x06\x51\x44\x28\x24\x22\x0a\x11\x86\x08" "\x23\x88\x11\xc4\x04\xa4\x02\xca\x00\x46\x00\xc1\x60" "\x80\x0f\x00" } }, /* --- pixel bitmap for stmary160 char#56 \talloblong --- */ { 56,43408, /* character number, location */ 17, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 7, 23, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x0f\xe1\x51\x0f\x51\x51\x07" } }, /* --- pixel bitmap for stmary160 char#57 \interleave --- */ { 57,44156, /* character number, location */ 17, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 13, 23, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\x51\x51\x0f\x71\x51\x51" } }, /* --- pixel bitmap for stmary160 char#58 \obar --- */ { 58,45020, /* character number, location */ 13, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x03\x4c\x06\x21\x44\x10\x24\x08\x0a\x04\x06\x02" "\x03\x81\x81\xc0\x40\xa0\x20\x48\x10\x44\x08\xc1\x64" "\x80\x0f\x00" } }, /* --- pixel bitmap for stmary160 char#59 \oslash --- */ { 59,45834, /* character number, location */ 13, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x03\x0c\x06\x01\x44\x01\x24\x01\x0a\x01\x06\x01" "\x03\x81\x01\xc1\x00\xa1\x00\x49\x00\x45\x00\xc1\x60" "\x80\x0f\x00" } }, /* --- pixel bitmap for stmary160 char#60 \olessthan --- */ { 60,46639, /* character number, location */ 13, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x03\x0c\x06\x01\x46\xc0\x24\x18\x8a\x03\x36\x00" "\x07\x80\x0d\xc0\x38\xa0\x60\x48\xc0\x44\x80\xc1\x60" "\x80\x0f\x00" } }, /* --- pixel bitmap for stmary160 char#61 \ogreaterthan --- */ { 61,47445, /* character number, location */ 13, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x03\x0c\x06\x03\x44\x06\x24\x0c\x0a\x38\x06\x60" "\x03\xc0\x01\xd8\x80\xa3\x30\x48\x06\xc4\x00\xc1\x60" "\x80\x0f\x00" } }, /* --- pixel bitmap for stmary160 char#62 \ovee --- */ { 62,48243, /* character number, location */ 13, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x03\x0c\x06\x01\xc4\x00\xa6\x80\x4a\x40\x46\x10" "\x23\x88\x21\xc2\x10\xa1\x88\x48\x28\x44\x14\xc1\x64" "\x80\x0f\x00" } }, /* --- pixel bitmap for stmary160 char#63 \owedge --- */ { 63,49065, /* character number, location */ 13, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x03\x4c\x06\x51\x44\x28\x24\x22\x0a\x11\x86\x08" "\x23\x88\x11\xc4\x04\xa4\x02\xca\x00\x46\x00\xc1\x60" "\x80\x0f\x00" } }, /* --- pixel bitmap for stmary160 char#64 \oblong --- */ { 64,49775, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 13, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0d\x0f\xa1\xb1\x0d" } }, /* --- pixel bitmap for stmary160 char#65 \inplus --- */ { 65,50496, /* character number, location */ 12, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 11, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\xc7\x00\x01\x44\x20\x82\x10\xfc\x3f\x04\x22\x10" "\x01\x01\x30\x00\x7e" } }, /* --- pixel bitmap for stmary160 char#66 \niplus --- */ { 66,51216, /* character number, location */ 12, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 11, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\x00\x06\x40\x40\x04\x22\x10\xfe\x1f\x84\x20\x02" "\x11\x40\x80\xf1\x03" } }, /* --- pixel bitmap for stmary160 char#67 \nplus --- */ { 67,51940, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 13, 3,40, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x45\x62\x52\x31\x41\x41\x1f\x21\x51\x51\x01\x19\x11" "\x0f\x31\x51\x51\x0f\x11\xb1" } }, /* --- pixel bitmap for stmary160 char#68 \subsetplus --- */ { 68,52752, /* character number, location */ 12, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 13, 13, 3,42, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x58\x32\xa1\xa0\xf1\x11\x51\x51\x61\x51\x37\x21\x61" "\x50\xf1\x11\x51\x50\x21\xd2\xd8" } }, /* --- pixel bitmap for stmary160 char#69 \supsetplus --- */ { 69,53538, /* character number, location */ 12, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 13, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x00\x60\x00\x10\x10\x04\x82\x40\x20\x7f\x04\x81" "\x20\x08\x04\x01\x10\x80\xf1\x0f\x00" } }, /* --- pixel bitmap for stmary160 char#70 \subsetpluseq --- */ { 70,54342, /* character number, location */ 14, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 13, 19, 3,46, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x58\x32\xa1\xa0\xf1\x11\x51\x51\x61\x51\x37\x21\x61" "\x50\xf1\x11\x51\x50\x21\xd2\xd8\xf4\xdd" } }, /* --- pixel bitmap for stmary160 char#71 \supsetpluseq --- */ { 71,55152, /* character number, location */ 14, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 13, 19, 3,48, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\xd2\xd1\x20\xf1\x51\x51\x10\x51\x61\x27\x31\x51" "\x61\xf1\x51\x51\x10\xa1\xa2\x38\x50\xf4\xdd" } }, /* --- pixel bitmap for stmary160 char#72 \Lbag --- */ { 72,55925, /* character number, location */ 17, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 8, 23, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x11\x21\x20\x10\x10\x10\x18\x08\x0c\x0c\x06\x06" "\x06\x03\x03\x03\x03\x03\x06\x04\x18\xe0" } }, /* --- pixel bitmap for stmary160 char#73 \Rbag --- */ { 73,56423, /* character number, location */ 17, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 8, 23, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x70\x88\x84\x04\x08\x08\x08\x18\x10\x30\x30\x60\x60" "\x60\xc0\xc0\xc0\xc0\xc0\x60\x20\x18\x07" } }, /* --- pixel bitmap for stmary160 char#74 \llbracket --- */ { 74,57278, /* character number, location */ 17, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 7, 23, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x0f\xe1\x11\x4f\x51\x11\x47" } }, /* --- pixel bitmap for stmary160 char#75 \rrbracket --- */ { 75,58172, /* character number, location */ 17, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 6, 23, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\xfe\x31\x11\xf5\x31\x11\x06" } }, /* --- pixel bitmap for stmary160 char#76 \llparenthesis --- */ { 76,58924, /* character number, location */ 17, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 6, 23, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x8c\x92\xa4\x28\x86\x61\x18\x86\x61\x18\x86\xa2" "\x48\x92\x28\x0c\x02" } }, /* --- pixel bitmap for stmary160 char#77 \rrparenthesis --- */ { 77,59673, /* character number, location */ 17, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 6, 23, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc1\x50\x24\x49\x14\x85\x61\x18\x86\x61\x18\x86\x51" "\x94\x24\xc5\x10\x00" } }, /* --- pixel bitmap for stmary160 char#78 \binampersand --- */ { 78,60478, /* character number, location */ 13, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x01\x08\x01\x02\x01\x81\x80\x40\x80\x10\x80\x06" "\xe0\x80\x8c\x20\x81\x50\x80\x25\x00\x11\x60\x11\x0c" "\xf1\x01\x01" } }, /* --- pixel bitmap for stmary160 char#79 \bindnasrepma --- */ { 79,61177, /* character number, location */ 13, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x1f\x61\x10\x0d\x10\x01\x48\x03\x14\x02\x09\x62" "\x02\x0e\xc0\x02\x10\x02\x04\x02\x02\x01\x81\x00\x21" "\x00\x0f\x00" } }, /* --- pixel bitmap for stmary160 char#80 \trianglelefteqslant --- */ { 80,61951, /* character number, location */ 14, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 13, 19, 3,56, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc1\xa3\x82\x21\x62\x41\x42\x61\x22\x83\xa1\x12\x91" "\x32\x71\x52\x51\x72\x31\x92\x12\xa2\x12\xd2\xd2\xd2" "\xd2\xd2" } }, /* --- pixel bitmap for stmary160 char#81 \trianglerighteqslant --- */ { 81,62720, /* character number, location */ 14, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 13, 19, 3,59, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xc3\xa1\x22\x81\x42\x61\x62\x41\x82\x21\xa3\x92" "\x11\x72\x31\x52\x51\x32\x71\x12\x92\xa1\xa2\x92\x92" "\x92\x92\x92\xb0" } }, /* --- pixel bitmap for stmary160 char#82 \ntrianglelefteqslant --- */ { 82,63535, /* character number, location */ 18, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 13, 25, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x08\x80\x00\x10\x00\x02\xa0\x01\x2c\x60\x04\x8b" "\x18\xd1\x10\x0e\x42\x26\x08\x07\x81\x21\xc8\x04\xe1" "\x13\x90\x03\xc0\x00\x64\x80\x30\x08\x18\x01\x24\x00" "\x02\x00" } }, /* --- pixel bitmap for stmary160 char#83 \ntrianglerighteqslant --- */ { 83,64391, /* character number, location */ 18, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 13, 25, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x08\x80\x00\x10\x00\x32\x20\x1a\x44\x4c\x08\x0e" "\x01\x23\x90\x05\xe2\x20\x13\x1c\xc2\x40\x0e\x38\x01" "\x11\x18\xc2\x40\x06\x34\x80\x01\x0c\x40\x01\x20\x00" "\x02\x00" } }, /* --- pixel bitmap for stmary160 char#84 \llfloor --- */ { 84,65091, /* character number, location */ 17,-1, -6,-1, /* topleft row,col, and botleft row,col */ { 13, 23, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\x51\x6f\x61\x51\x6d" } }, /* --- pixel bitmap for stmary160 char#85 \rrfloor --- */ { 85,65787, /* character number, location */ 17, 0, -6, 0, /* topleft row,col, and botleft row,col */ { 13, 23, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x61\x51\xf6\x61\x51\x0d" } }, /* --- pixel bitmap for stmary160 char#86 \llceil --- */ { 86,66469, /* character number, location */ 17,-1, -6,-1, /* topleft row,col, and botleft row,col */ { 13, 23, 3,15, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0d\x0f\xe1\x51\x6f\x61\x51\x62" } }, /* --- pixel bitmap for stmary160 char#87 \rrceil --- */ { 87,67152, /* character number, location */ 17, 0, -6, 0, /* topleft row,col, and botleft row,col */ { 13, 23, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0d\xfe\x61\x51\xf6\x61\x51" } }, /* --- pixel bitmap for stmary160 char#88 \arrownot --- */ { 88,67567, /* character number, location */ 10, 8, 1, 8, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x08\x21\x04\x21\x04\x01" } }, /* --- pixel bitmap for stmary160 char#89 \Arrownot --- */ { 89,67917, /* character number, location */ 12, 9, -1, 9, /* topleft row,col, and botleft row,col */ { 4, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x88\x48\x44\x24\x22\x11\x01" } }, /* --- pixel bitmap for stmary160 char#90 \Mapstochar --- */ { 90,68298, /* character number, location */ 13, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 2, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x55\x57\x75\x15" } }, /* --- pixel bitmap for stmary160 char#91 \mapsfromchar --- */ { 91,68595, /* character number, location */ 10,-3, 1,-3, /* topleft row,col, and botleft row,col */ { 2, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xaa\xab\x02" } }, /* --- pixel bitmap for stmary160 char#92 \Mapsfromchar --- */ { 92,68899, /* character number, location */ 13,-3, -2,-3, /* topleft row,col, and botleft row,col */ { 2, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xaa\xab\xba\x2a" } }, /* --- pixel bitmap for stmary160 char#93 \leftrightarrowtriangle --- */ { 93,69752, /* character number, location */ 9, 1, 2, 1, /* topleft row,col, and botleft row,col */ { 20, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x40\x80\x03\x1c\x26\x40\x16\xfe\x87\x26\x40\x86" "\x03\x1c\x20\x40\x00" } }, /* --- pixel bitmap for stmary160 char#94 \leftarrowtriangle --- */ { 94,70587, /* character number, location */ 9, 1, 2, 1, /* topleft row,col, and botleft row,col */ { 20, 7, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x51\xe0\x33\xe0\x21\x21\xe2\x3e\x01\x21\x21\xe0\x33" "\xe0\x51\xe3" } }, /* --- pixel bitmap for stmary160 char#95 \rightarrowtriangle --- */ { 95,71405, /* character number, location */ 9, 1, 2, 1, /* topleft row,col, and botleft row,col */ { 20, 7, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe1\xe0\x53\xe0\x31\x21\x2e\x01\x32\xe1\x21\xe0\x23" "\xe0\x31\x53" } }, /* --- pixel bitmap for stmary160 char#96 \bigtriangledown --- */ { 96,72109, /* character number, location */ 0, 1, -22, 1, /* topleft row,col, and botleft row,col */ { 16, 22, 3,63, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x03\xe1\xf2\x11\xc1\x10\xf2\x21\xa1\x20\xf1\x31" "\x81\x30\xf2\x41\x61\x40\xf2\x51\x41\x50\xf2\x61\x21" "\x60\xf1\x72\x70\x81\x71" } }, /* --- pixel bitmap for stmary160 char#97 \bigtriangleup --- */ { 97,72892, /* character number, location */ 0, 1, -22, 1, /* topleft row,col, and botleft row,col */ { 16, 22, 3,62, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\x70\xf1\x72\x70\xf2\x61\x21\x60\xf2\x51\x41\x50" "\xf2\x41\x61\x40\xf1\x31\x81\x30\xf2\x21\xa1\x20\xf2" "\x11\xc1\x11\xee\x03" } }, /* --- pixel bitmap for stmary160 char#98 \bigcurlyvee --- */ { 98,73673, /* character number, location */ 0, 1, -22, 1, /* topleft row,col, and botleft row,col */ { 16, 22, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xe1\x12\xa2\x10\xf1\x31\x81\x30\x41\x61\x40\xf1" "\x51\x41\x50\xf2\x61\x21\x60\xfa\x72\x70\x81\x70" } }, /* --- pixel bitmap for stmary160 char#99 \bigcurlywedge --- */ { 99,74440, /* character number, location */ 0, 1, -22, 1, /* topleft row,col, and botleft row,col */ { 16, 22, 3,48, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\x70\xfa\x72\x70\xf2\x61\x21\x60\xf1\x51\x41\x50" "\x41\x61\x40\xf1\x31\x81\x30\x12\xa2\x11\xe1" } }, /* --- pixel bitmap for stmary160 char#100 \bigsqcap --- */ { 100,75235, /* character number, location */ 0, 1, -22, 1, /* topleft row,col, and botleft row,col */ { 16, 22, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x02\x0f\xe1\xe1\x0f\x51\xe1" } }, /* --- pixel bitmap for stmary160 char#101 \bigbox --- */ { 101,76032, /* character number, location */ 0, 1, -22, 1, /* topleft row,col, and botleft row,col */ { 16, 22, 3,20, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x02\x0f\xe1\xe1\x0f\x41\xe1\x0e\x02" } }, /* --- pixel bitmap for stmary160 char#102 \bigparallel --- */ { 102,76657, /* character number, location */ 0, 1, -22, 1, /* topleft row,col, and botleft row,col */ { 8, 22, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\x61\x0f\x61\x61" } }, /* --- pixel bitmap for stmary160 char#103 \biginterleave --- */ { 103,77409, /* character number, location */ 0, 1, -22, 1, /* topleft row,col, and botleft row,col */ { 13, 22, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\x51\x51\x0f\x61\x51\x51" } }, /* --- pixel bitmap for stmary160 char#104 (noname) --- */ { 104,78377, /* character number, location */ 0, 1, -31, 1, /* topleft row,col, and botleft row,col */ { 23, 31, 3,99, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x0a\xe0\x71\xf2\x11\xe0\x51\x10\xf1\x21\xe0\x31" "\x20\xf2\x31\xe0\x11\x30\xf2\x41\xd1\x40\xf2\x51\xb1" "\x50\xf1\x61\x91\x60\xf2\x71\x71\x70\xf2\x81\x51\x80" "\xf1\x91\x31\x90\xf2\xa1\x11\xa0\xf1\xb1\xb0" } }, /* --- pixel bitmap for stmary160 char#105 (noname) --- */ { 105,79331, /* character number, location */ 0, 1, -31, 1, /* topleft row,col, and botleft row,col */ { 23, 31, 3,98, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\xb1\xb0\xf2\xa1\x11\xa0\xf1\x91\x31\x90\xf2\x81" "\x51\x80\xf2\x71\x71\x70\xf1\x61\x91\x60\xf2\x51\xb1" "\x50\xf2\x41\xd1\x40\xf2\x31\xe0\x11\x30\xf1\x21\xe0" "\x31\x20\xf2\x11\xe0\x51\x11\xe0\x7e\x0a" } }, /* --- pixel bitmap for stmary160 char#106 (noname) --- */ { 106,80283, /* character number, location */ 0, 1, -31, 1, /* topleft row,col, and botleft row,col */ { 23, 31, 3,73, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xe0\x71\x12\xe0\x32\x41\xe0\x11\x71\xd1\x91\xb1" "\x50\xf1\x61\x91\x60\xf1\x71\x71\x70\xf1\x81\x51\x80" "\xf2\x91\x31\x90\xf5\xa1\x11\xa0\xfa\xb1\xb1" } }, /* --- pixel bitmap for stmary160 char#107 (noname) --- */ { 107,81221, /* character number, location */ 0, 1, -31, 1, /* topleft row,col, and botleft row,col */ { 23, 31, 3,72, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfa\xb1\xb0\xf5\xa1\x11\xa0\xf2\x91\x31\x90\xf1\x81" "\x51\x80\xf1\x71\x71\x70\xf1\x61\x91\x60\x51\xb1\x91" "\xd1\x71\xe0\x11\x42\xe0\x32\x11\xe0\x71" } }, /* --- pixel bitmap for stmary160 char#108 (noname) --- */ { 108,82180, /* character number, location */ 0, 1, -31, 1, /* topleft row,col, and botleft row,col */ { 23, 31, 2, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x17\x00\xff\x1d\x01\x15\x01" } }, /* --- pixel bitmap for stmary160 char#109 (noname) --- */ { 109,83146, /* character number, location */ 0, 1, -31, 1, /* topleft row,col, and botleft row,col */ { 23, 31, 2,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x17\x00\xff\x1c\x01\x15\x01\x00\x17" } }, /* --- pixel bitmap for stmary160 char#110 (noname) --- */ { 110,83862, /* character number, location */ 0, 1, -31, 1, /* topleft row,col, and botleft row,col */ { 10, 31, 2, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x1e\x00\x01\x08\x01" } }, /* --- pixel bitmap for stmary160 char#111 (noname) --- */ { 111,84731, /* character number, location */ 0, 1, -31, 1, /* topleft row,col, and botleft row,col */ { 17, 31, 2, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x1e\x00\x01\x07\x01\x07\x01" } }, /* --- pixel bitmap for stmary160 char#112 \bignplus --- */ { 112,85721, /* character number, location */ 0, 1, -22, 1, /* topleft row,col, and botleft row,col */ { 16, 22, 3,50, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x56\x82\x62\x51\xa1\x20\xf1\x11\xc1\x11\xe1\x0f\x41" "\x71\x61\x01\x1c\x11\x0f\x41\x71\x61\x0f\x41\xe1" } }, /* --- pixel bitmap for stmary160 char#113 (noname) --- */ { 113,86747, /* character number, location */ 1, 5, -25, 5, /* topleft row,col, and botleft row,col */ { 7, 26, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x0f\xe1\x21\x3f\x81\x21\x37" } }, /* --- pixel bitmap for stmary160 char#114 (noname) --- */ { 114,87746, /* character number, location */ 1, 5, -38, 5, /* topleft row,col, and botleft row,col */ { 8, 39, 2,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x08\x00\xff\x24\x01\x02\x01\x04\x08" } }, /* --- pixel bitmap for stmary160 char#115 (noname) --- */ { 115,88850, /* character number, location */ 1, 6, -51, 6, /* topleft row,col, and botleft row,col */ { 8, 52, 2,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x08\x00\xff\x31\x01\x03\x01\x03\x08" } }, /* --- pixel bitmap for stmary160 char#116 (noname) --- */ { 116,90032, /* character number, location */ 1, 6, -65, 6, /* topleft row,col, and botleft row,col */ { 9, 66, 2,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x09\x00\xff\x3f\x01\x03\x01\x04\x09" } }, /* --- pixel bitmap for stmary160 char#117 (noname) --- */ { 117,91239, /* character number, location */ 0, 8, -39, 8, /* topleft row,col, and botleft row,col */ { 9, 39, 2, 9, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x09\x00\xff\x25\x01\x03\x01\x04" } }, /* --- pixel bitmap for stmary160 char#118 (noname) --- */ { 118,92268, /* character number, location */ 1, 8, -38, 8, /* topleft row,col, and botleft row,col */ { 9, 39, 2, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x25\x00\x01\x03\x01\x04\x09" } }, /* --- pixel bitmap for stmary160 char#119 (noname) --- */ { 119,93288, /* character number, location */ 1, 8, -14, 8, /* topleft row,col, and botleft row,col */ { 5, 15, 3, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\x31" } }, /* --- pixel bitmap for stmary160 char#120 (noname) --- */ { 120,94266, /* character number, location */ 0, 1, -31, 1, /* topleft row,col, and botleft row,col */ { 23, 31, 3,64, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x87\xe2\x72\xa2\xb2\x71\xe0\x11\x51\xe0\x31\x20\xf1" "\x11\xe0\x51\x1f\x81\xa1\xa1\x01\x1e\x05\x11\x0f\x81" "\xa1\xa1\x0f\x41\xe0\x71" } }, /* --- pixel bitmap for stmary160 char#121 (noname) --- */ { 121,95305, /* character number, location */ 1, 0, -25, 0, /* topleft row,col, and botleft row,col */ { 7, 26, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\xfe\x31\x21\xf8\x31\x21\x07" } }, /* --- pixel bitmap for stmary160 char#122 (noname) --- */ { 122,96291, /* character number, location */ 1, 0, -38, 0, /* topleft row,col, and botleft row,col */ { 8, 39, 2,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x08\xff\x24\x04\x01\x02\x01\x00\x08" } }, /* --- pixel bitmap for stmary160 char#123 (noname) --- */ { 123,97356, /* character number, location */ 1, 0, -51, 0, /* topleft row,col, and botleft row,col */ { 8, 52, 2,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x08\xff\x31\x03\x01\x03\x01\x00\x08" } }, /* --- pixel bitmap for stmary160 char#124 (noname) --- */ { 124,98525, /* character number, location */ 1, 0, -65, 0, /* topleft row,col, and botleft row,col */ { 9, 66, 2,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x09\xff\x3f\x04\x01\x03\x01\x00\x09" } }, /* --- pixel bitmap for stmary160 char#125 (noname) --- */ { 125,99693, /* character number, location */ 0, 0, -39, 0, /* topleft row,col, and botleft row,col */ { 10, 39, 2, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x0a\xff\x25\x04\x01\x04\x01" } }, /* --- pixel bitmap for stmary160 char#126 (noname) --- */ { 126,100777, /* character number, location */ 1, 0, -38, 0, /* topleft row,col, and botleft row,col */ { 10, 39, 2, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x25\x04\x01\x04\x01\x00\x0a" } }, /* --- pixel bitmap for stmary160 char#127 (noname) --- */ { 127,101758, /* character number, location */ 1, 4, -14, 4, /* topleft row,col, and botleft row,col */ { 6, 15, 3, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\x41" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=5 for .180gf --- * mf '\mode=preview; mag=magstep(-14.65037297372839890542); input stmary10' * --------------------------------------------------------------------- */ /* --- fontdef for stmary180 --- */ static chardef stmary180[] = { /* --- pixel bitmap for stmary180 char#0 \shortleftarrow --- */ { 0, 948, /* character number, location */ 11, 1, 2, 1, /* topleft row,col, and botleft row,col */ { 17, 9, 3,29, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x41\xc0\x31\xe0\x11\xee\x03\x21\xe0\x31\xd0\xf1" "\x41\xc0" } }, /* --- pixel bitmap for stmary180 char#1 \shortrightarrow --- */ { 1, 1887, /* character number, location */ 11, 1, 2, 1, /* topleft row,col, and botleft row,col */ { 17, 9, 3,29, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\xc1\x40\xd1\xe0\x31\x2e\x03\xe1\xe0\x11\x30\xf1" "\xc1\x40" } }, /* --- pixel bitmap for stmary180 char#2 \shortuparrow --- */ { 2, 2686, /* character number, location */ 15, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 9, 17, 3,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x41\x40\x33\x51\x11\x11\x22\x21\x22\xfb\x41\x41" } }, /* --- pixel bitmap for stmary180 char#3 \shortdownarrow --- */ { 3, 3511, /* character number, location */ 15, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 9, 17, 3,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfb\x41\x42\x21\x22\x21\x11\x11\x53\x30\xf1\x41\x41" } }, /* --- pixel bitmap for stmary180 char#4 \Yup --- */ { 4, 4116, /* character number, location */ 13, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 11, 12, 3,24, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf6\x61\x40\x52\x81\x21\x61\x41\x41\x61\x21\x81" } }, /* --- pixel bitmap for stmary180 char#5 \Ydown --- */ { 5, 4699, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 3,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x11\x81\x21\x61\x41\x41\x61\x21\x82\x40\xf5\x61\x41" } }, /* --- pixel bitmap for stmary180 char#6 \Yleft --- */ { 6, 5321, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 12, 3,28, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc1\xb1\xb1\xa2\x47\xc1\xd1\xd1\x30\xf1\xa1\x20\xb1" "\xd1" } }, /* --- pixel bitmap for stmary180 char#7 \Yright --- */ { 7, 5938, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 12, 3,29, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xd1\xd1\xd2\xd8\x51\xb1\xb1\x90\xf1\x21\xa0\x11" "\xb1\xc0" } }, /* --- pixel bitmap for stmary180 char#8 \varcurlyvee --- */ { 8, 6571, /* character number, location */ 17, 0, -6, 0, /* topleft row,col, and botleft row,col */ { 17, 23, 3,53, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xe0\x11\x11\xd1\x31\xb1\x51\x91\x71\x71\x40\xf1" "\x51\x51\x50\xf2\x61\x31\x60\xf4\x71\x11\x70\xf7\x81" "\x80" } }, /* --- pixel bitmap for stmary180 char#9 \varcurlywedge --- */ { 9, 7268, /* character number, location */ 17, 0, -6, 0, /* topleft row,col, and botleft row,col */ { 17, 23, 3,56, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf7\x81\x80\xf3\x71\x11\x70\xf2\x61\x31\x60\xf1\x51" "\x51\x50\xf1\x41\x71\x40\x31\x91\x51\xb1\x31\xd1\x11" "\xe0\x11" } }, /* --- pixel bitmap for stmary180 char#10 \minuso --- */ { 10, 8093, /* character number, location */ 12, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 17, 11, 3,45, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x73\xc2\x32\x50\xf1\x41\x71\x40\x31\x91\x3e\x03\x31" "\x91\x30\xf1\x41\x71\x40\x52\x32\xc3\x71" } }, /* --- pixel bitmap for stmary180 char#11 \baro --- */ { 11, 8777, /* character number, location */ 15, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 12, 17, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf2\x61\x50\x36\x51\x31\x21\x31\x41\x31\x1f\x41\x51" "\x41\x11\x41\x31\x31\x31\x21\x56\x30\xf2\x61\x51" } }, /* --- pixel bitmap for stmary180 char#12 \sslash --- */ { 12, 9463, /* character number, location */ 19, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 15, 25, 3,83, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\xa1\x31\xf1\x91\x31\x10\xf2\x81\x31\x20\xf1\x71" "\x31\x30\xf1\x61\x31\x40\xf2\x51\x31\x50\xf1\x41\x31" "\x60\xf1\x31\x31\x70\xf2\x21\x31\x80\xf1\x11\x31\x9f" "\x11\x31\xa0" } }, /* --- pixel bitmap for stmary180 char#13 \bblash --- */ { 13,10180, /* character number, location */ 19, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 15, 25, 3,86, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x01\x31\xa0\xf1\x11\x31\x90\xf2\x21\x31\x80\xf1" "\x31\x31\x70\xf1\x41\x31\x60\xf2\x51\x31\x50\xf1\x61" "\x31\x40\xf1\x71\x31\x30\xf2\x81\x31\x20\xf1\x91\x31" "\x10\xf1\xa1\x31" } }, /* --- pixel bitmap for stmary180 char#14 \moo --- */ { 14,11011, /* character number, location */ 14, 3, -1, 3, /* topleft row,col, and botleft row,col */ { 13, 15, 3,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf6\x61\x6d\xf3\x61\x6f\x11\x41\x11\x41\x14\x34\x11" } }, /* --- pixel bitmap for stmary180 char#15 \varotimes --- */ { 15,11792, /* character number, location */ 15, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 17, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x07\x60\x30\x20\x80\x60\x00\x23\x01\x49\x04\x51" "\x10\xc1\x40\x81\x01\x01\x03\x05\x06\x11\x14\x41\x24" "\x01\x89\x01\x0c\x02\x08\x18\x0c\xc0\x07\x00" } }, /* --- pixel bitmap for stmary180 char#16 \varoast --- */ { 16,12752, /* character number, location */ 15, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 17, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x07\x60\x30\x20\x80\x20\x08\x22\x10\x48\x22\x52" "\x5c\xc7\xf0\x87\x81\x03\xc3\x1f\xc6\x75\x94\x88\x24" "\x10\x88\x20\x08\x02\x08\x18\x0c\xc0\x07\x00" } }, /* --- pixel bitmap for stmary180 char#17 \varobar --- */ { 17,13589, /* character number, location */ 15, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 17, 17, 3,69, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x65\xa2\x21\x22\x71\x41\x41\x51\x51\x51\x20\xf1\x11" "\x61\x61\x1f\x41\x71\x71\xf1\x11\x61\x61\x10\x21\x51" "\x51\x51\x41\x41\x72\x21\x22\xa5\x61" } }, /* --- pixel bitmap for stmary180 char#18 \varodot --- */ { 18,14409, /* character number, location */ 15, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 17, 17, 3,65, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x65\xa2\x52\x71\x91\x51\xb1\x20\xf1\x11\xd1\x11\xe0" "\x11\x0f\x21\x63\x61\x01\xe0\x11\xf1\x11\xd1\x10\x21" "\xb1\x51\x91\x72\x52\xa5\x62" } }, /* --- pixel bitmap for stmary180 char#19 \varoslash --- */ { 19,15216, /* character number, location */ 15, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 17, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x07\x60\x30\x20\x80\x20\x00\x23\x00\x49\x00\x51" "\x00\xc1\x00\x81\x01\x01\x03\x01\x06\x01\x14\x01\x24" "\x01\x88\x01\x08\x02\x08\x18\x0c\xc0\x07\x00" } }, /* --- pixel bitmap for stmary180 char#20 \varobslash --- */ { 20,16039, /* character number, location */ 15, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 17, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x07\x60\x30\x20\x80\x60\x00\x22\x01\x48\x04\x50" "\x10\xc0\x40\x80\x01\x01\x03\x04\x06\x10\x14\x40\x24" "\x00\x89\x00\x0c\x02\x08\x18\x0c\xc0\x07\x00" } }, /* --- pixel bitmap for stmary180 char#21 \varocircle --- */ { 21,17001, /* character number, location */ 15, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 17, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x07\x60\x30\x20\x80\x20\x00\x22\x38\x48\x8c\x51" "\x08\xc2\x08\x88\x11\x10\x23\x20\x86\x20\x14\x63\x24" "\x38\x88\x00\x08\x02\x08\x18\x0c\xc0\x07\x00" } }, /* --- pixel bitmap for stmary180 char#22 \varoplus --- */ { 22,17833, /* character number, location */ 15, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 17, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x07\x60\x32\x20\x84\x20\x08\x22\x10\x48\x20\x50" "\x40\xc0\x80\x80\xff\xff\x03\x02\x06\x04\x14\x08\x24" "\x10\x88\x20\x08\x42\x08\x98\x0c\xc0\x07\x00" } }, /* --- pixel bitmap for stmary180 char#23 \varominus --- */ { 23,18660, /* character number, location */ 15, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 17, 17, 3,65, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x65\xa2\x52\x71\x91\x51\xb1\x20\xf1\x11\xd1\x1f\x11" "\xe0\x11\x0e\x03\x0f\x11\xe0\x11\xf1\x11\xd1\x10\x21" "\xb1\x51\x91\x72\x52\xa5\x61" } }, /* --- pixel bitmap for stmary180 char#24 \boxast --- */ { 24,19507, /* character number, location */ 14, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 15, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\xff\x00\x60\x00\x30\x38\x18\x08\xcc\x75\xc6\x1f" "\x83\x83\xf1\xc7\x5c\x67\x20\x30\x38\x18\x00\x0c\x00" "\xfe\xff\x01" } }, /* --- pixel bitmap for stmary180 char#25 \boxbar --- */ { 25,20252, /* character number, location */ 14, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 15, 15, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x01\x0f\xc1\x61\x61\x0e\x01" } }, /* --- pixel bitmap for stmary180 char#26 \boxdot --- */ { 26,20997, /* character number, location */ 14, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 15, 15, 3,28, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x01\x0f\x41\xd1\x0f\x21\x53\x51\x0f\x41\xd1\x0e" "\x01" } }, /* --- pixel bitmap for stmary180 char#27 \boxslash --- */ { 27,21724, /* character number, location */ 14, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 15, 15, 3,54, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x02\xc3\xb1\x12\xa1\x22\x91\x32\x81\x42\x71\x52" "\x61\x62\x51\x72\x41\x82\x31\x92\x21\xa2\x11\xb3\xce" "\x02" } }, /* --- pixel bitmap for stmary180 char#28 \boxbslash --- */ { 28,22468, /* character number, location */ 14, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 15, 15, 3,54, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x03\xc2\x11\xb2\x21\xa2\x31\x92\x41\x82\x51\x72" "\x61\x62\x71\x52\x81\x42\x91\x32\xa1\x22\xb1\x12\xce" "\x03" } }, /* --- pixel bitmap for stmary180 char#29 \boxcircle --- */ { 29,23216, /* character number, location */ 15, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 16, 16, 3,54, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x02\x0f\x21\xe1\x01\x54\x52\x41\x41\x41\x0f\x31" "\x31\x61\x31\x01\x41\x41\x42\x54\x51\x0f\x21\xe1\x0e" "\x02" } }, /* --- pixel bitmap for stmary180 char#30 \boxbox --- */ { 30,23967, /* character number, location */ 14, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 15, 15, 3,42, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x01\x0f\x21\xd1\x01\x37\x31\x0f\x41\x31\x51\x31" "\x01\x37\x31\x0f\x21\xd1\x0e\x01" } }, /* --- pixel bitmap for stmary180 char#31 \boxempty --- */ { 31,24706, /* character number, location */ 14, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 15, 15, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x01\x0f\xc1\xd1\x0e\x01" } }, /* --- pixel bitmap for stmary180 char#32 \lightning --- */ { 32,25599, /* character number, location */ 17, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 8, 22, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x40\x40\x40\x20\x20\x10\x10\x08\x88\xe8\x5c\x44" "\x20\x20\x20\x11\x12\x0a\xec\x1c\x04" } }, /* --- pixel bitmap for stmary180 char#33 \merge --- */ { 33,26400, /* character number, location */ 18, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 18, 18, 3,60, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf2\x52\x42\x50\xf2\x41\x21\x21\x21\x40\xf3\x31\x42" "\x41\x30\xf2\x21\x52\x51\x20\xf2\x11\x51\x21\x51\x1f" "\x11\x51\x41\x51" } }, /* --- pixel bitmap for stmary180 char#34 \vartimes --- */ { 34,27087, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x28\x40\x02\x44\x20\x08\x81\x10\x90\x00\x06\x20" "\x00\x06\x90\x80\x10\x08\x41\x20\x02\x24\x40\x01\x08" } }, /* --- pixel bitmap for stmary180 char#35 \fatsemi --- */ { 35,27676, /* character number, location */ 14, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 6, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x18\x86\xa1\x07\x00\x5e\x18\x86\xa1\x0f\x41\x08" "\x41\x00" } }, /* --- pixel bitmap for stmary180 char#36 \sswarrow --- */ { 36,28569, /* character number, location */ 17, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 12, 22, 3,59, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\xb1\xf1\xa1\x10\xf1\x91\x20\xf2\x81\x30\xf1\x71" "\x40\xf1\x61\x50\xf2\x51\x61\x31\x81\x21\x81\x11\xa2" "\x13\x63\x91\x91" } }, /* --- pixel bitmap for stmary180 char#37 \ssearrow --- */ { 37,29462, /* character number, location */ 17, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 12, 22, 3,63, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x01\xb0\xf1\x11\xa0\xf1\x21\x90\xf2\x31\x80\xf1" "\x41\x70\xf1\x51\x60\xf2\x61\x50\x71\x31\x71\x21\x91" "\x11\x53\x12\x93\xb1\x21" } }, /* --- pixel bitmap for stmary180 char#38 \curlywedgeuparrow --- */ { 38,30466, /* character number, location */ 18, 0, -5, 0, /* topleft row,col, and botleft row,col */ { 17, 23, 3,68, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\x80\xf1\x73\x70\x57\x99\x40\xf2\x81\x80\xf4\x71" "\x11\x70\xf2\x61\x31\x60\xf1\x51\x51\x50\x41\x71\x71" "\x91\x51\xb1\x31\xd1\x11\xe0\x11" } }, /* --- pixel bitmap for stmary180 char#39 \curlywedgedownarrow --- */ { 39,31496, /* character number, location */ 18, 0, -6, 0, /* topleft row,col, and botleft row,col */ { 17, 24, 3,67, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf7\x81\x80\xf4\x71\x11\x70\xf2\x61\x31\x60\xf1\x11" "\x31\x51\x31\x10\x11\x21\x71\x21\x21\x11\x91\x11\x22" "\xb2\x21\xd1\x15\x75\x52\x32\x51" } }, /* --- pixel bitmap for stmary180 char#40 \fatslash --- */ { 40,32192, /* character number, location */ 19, 7, -6, 7, /* topleft row,col, and botleft row,col */ { 15, 25, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x7e\x00\x21\x40\x10\x20\x04\x10\x02\x84\x00\x42" "\x80\x20\x40\x08\x20\x04\x08\x02\x84\x00\x42\x80\x10" "\x40\x08\x10\x04\x08\x01\x84\x00\x41\x80\x10\x40\x08" "\x10\x02\x08\x01\x82\x00\x3f\x00" } }, /* --- pixel bitmap for stmary180 char#41 \fatbslash --- */ { 41,32896, /* character number, location */ 19, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 16, 25, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7f\x00\x41\x00\x42\x00\x82\x00\x82\x00\x84\x00\x04" "\x01\x08\x01\x08\x02\x08\x02\x10\x02\x10\x04\x10\x04" "\x20\x04\x20\x08\x40\x08\x40\x10\x40\x10\x80\x10\x80" "\x20\x00\x21\x00\x21\x00\x41\x00\x42\x00\xfe" } }, /* --- pixel bitmap for stmary180 char#42 \lbag --- */ { 42,33499, /* character number, location */ 19, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 9, 25, 3,34, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x23\x51\x31\x31\x41\x30\xf5\x51\x30\xf3\x41\x40\xf9" "\x31\x50\x41\x94" } }, /* --- pixel bitmap for stmary180 char#43 \rbag --- */ { 43,34061, /* character number, location */ 19, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 9, 25, 3,33, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x43\x51\x31\x41\x41\xf5\x31\x50\xf3\x41\x40\xf9\x51" "\x30\x41\x44\x54" } }, /* --- pixel bitmap for stmary180 char#44 \varbigcirc --- */ { 44,34961, /* character number, location */ 18, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 23, 23, 3,73, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x87\xd3\x73\x91\xd1\x71\xe0\x11\x51\xe0\x31\x20\xf2" "\x11\xe0\x51\x1f\x61\xe0\x71\xf2\x11\xe0\x51\x10\x21" "\xe0\x31\x51\xe0\x11\x71\xd1\x93\x73\xd7\x81" } }, /* --- pixel bitmap for stmary180 char#45 \leftrightarroweq --- */ { 45,36009, /* character number, location */ 14, 1, 3, 1, /* topleft row,col, and botleft row,col */ { 17, 11, 3,44, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x41\x71\x40\x31\x91\x51\xb1\x2e\x03\x21\xb1\x51" "\x91\x30\xf1\x41\x71\x40\xe0\x3e\x03" } }, /* --- pixel bitmap for stmary180 char#46 \curlyveedownarrow --- */ { 46,36619, /* character number, location */ 17, 0, -6, 0, /* topleft row,col, and botleft row,col */ { 17, 23, 3,69, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xe0\x11\x11\xd1\x31\xb1\x51\x91\x71\x71\x40\xf1" "\x51\x51\x50\xf2\x61\x31\x60\xf4\x71\x11\x70\xf2\x81" "\x80\x49\x97\x50\xf1\x73\x70\x81\x83" } }, /* --- pixel bitmap for stmary180 char#47 \curlyveeuparrow --- */ { 47,37269, /* character number, location */ 18, 0, -6, 0, /* topleft row,col, and botleft row,col */ { 17, 24, 3,67, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x52\x32\x55\x75\x11\xd1\x22\xb2\x21\x11\x91\x11\x21" "\x21\x71\x21\x10\xf1\x11\x31\x51\x31\x10\xf2\x61\x31" "\x60\xf4\x71\x11\x70\xf7\x81\x81" } }, /* --- pixel bitmap for stmary180 char#48 \nnwarrow --- */ { 48,37894, /* character number, location */ 17, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 12, 22, 3,62, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x21\xb3\x92\x13\x51\x11\x91\x21\x71\x31\x70\xf2\x51" "\x60\xf1\x61\x50\xf1\x71\x40\xf2\x81\x30\xf1\x91\x20" "\xf1\xa1\x10\xf1\xb1" } }, /* --- pixel bitmap for stmary180 char#49 \nnearrow --- */ { 49,38475, /* character number, location */ 17, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 12, 22, 3,59, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x91\x93\x63\x12\xa1\x11\x81\x21\x81\x31\xf2\x61\x50" "\xf1\x51\x60\xf1\x41\x70\xf2\x31\x80\xf1\x21\x90\xf1" "\x11\xaf\x11\xb1" } }, /* --- pixel bitmap for stmary180 char#50 \leftslice --- */ { 50,39244, /* character number, location */ 12, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 17, 11, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb4\xb2\x41\x82\x61\x53\x91\x22\xc3\xe1\x22\xc1\x43" "\x91\x72\x61\xa2\x41\xc4\x22" } }, /* --- pixel bitmap for stmary180 char#51 \rightslice --- */ { 51,40002, /* character number, location */ 12, 1, 1, 1, /* topleft row,col, and botleft row,col */ { 17, 11, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x24\xc1\x42\xa1\x62\x71\x93\x41\xc2\x21\xe3\xc2\x21" "\x93\x51\x62\x81\x42\xb4\xb2" } }, /* --- pixel bitmap for stmary180 char#52 \varolessthan --- */ { 52,40782, /* character number, location */ 15, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 17, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x07\x60\x30\x20\x80\x20\xc0\x23\x60\x48\x30\x50" "\x1c\xc0\x06\x80\x03\x00\x1b\x00\xc6\x01\x14\x0c\x24" "\x60\x88\x00\x0f\x02\x08\x18\x0c\xc0\x07\x00" } }, /* --- pixel bitmap for stmary180 char#53 \varogreaterthan --- */ { 53,41605, /* character number, location */ 15, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 17, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x07\x60\x30\x20\x80\xe0\x01\x22\x0c\x48\x60\x50" "\x00\xc7\x00\xb0\x01\x80\x03\xc0\x06\x70\x14\x18\x24" "\x0c\x88\x07\x08\x02\x08\x18\x0c\xc0\x07\x00" } }, /* --- pixel bitmap for stmary180 char#54 \varovee --- */ { 54,42420, /* character number, location */ 15, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 17, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x07\x60\x30\x20\x80\x60\x00\xa3\x00\x4a\x01\x54" "\x04\xc4\x08\x88\x21\x08\x43\x10\x06\x11\x14\x22\x24" "\x44\x88\x50\x08\xa2\x08\x98\x0c\xc0\x07\x00" } }, /* --- pixel bitmap for stmary180 char#55 \varowedge --- */ { 55,43267, /* character number, location */ 15, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 17, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x07\x60\x32\x20\x8a\x20\x14\x22\x44\x48\x88\x50" "\x10\xc1\x10\x84\x21\x08\x23\x20\x46\x40\x54\x00\xa5" "\x00\x8a\x01\x0c\x02\x08\x18\x0c\xc0\x07\x00" } }, /* --- pixel bitmap for stmary180 char#56 \talloblong --- */ { 56,43930, /* character number, location */ 19, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 8, 25, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x0f\xe1\x61\x0f\x71\x61\x08" } }, /* --- pixel bitmap for stmary180 char#57 \interleave --- */ { 57,44686, /* character number, location */ 19, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 13, 25, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\x51\x51\x0f\x91\x51\x51" } }, /* --- pixel bitmap for stmary180 char#58 \obar --- */ { 58,45562, /* character number, location */ 15, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 17, 17, 3,69, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x65\xa2\x21\x22\x71\x41\x41\x51\x51\x51\x20\xf1\x11" "\x61\x61\x1f\x41\x71\x71\xf1\x11\x61\x61\x10\x21\x51" "\x51\x51\x41\x41\x72\x21\x22\xa5\x61" } }, /* --- pixel bitmap for stmary180 char#59 \oslash --- */ { 59,46388, /* character number, location */ 15, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 17, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x07\x60\x30\x20\x80\x60\x00\x22\x01\x48\x04\x50" "\x10\xc0\x40\x80\x01\x01\x03\x04\x06\x10\x14\x40\x24" "\x00\x89\x00\x0c\x02\x08\x18\x0c\xc0\x07\x00" } }, /* --- pixel bitmap for stmary180 char#60 \olessthan --- */ { 60,47201, /* character number, location */ 15, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 17, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x07\x60\x30\x20\x80\x20\xc0\x23\x60\x48\x30\x50" "\x1c\xc0\x06\x80\x03\x00\x1b\x00\xc6\x01\x14\x0c\x24" "\x60\x88\x00\x0f\x02\x08\x18\x0c\xc0\x07\x00" } }, /* --- pixel bitmap for stmary180 char#61 \ogreaterthan --- */ { 61,48015, /* character number, location */ 15, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 17, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x07\x60\x30\x20\x80\xe0\x01\x22\x0c\x48\x60\x50" "\x00\xc7\x00\xb0\x01\x80\x03\xc0\x06\x70\x14\x18\x24" "\x0c\x88\x07\x08\x02\x08\x18\x0c\xc0\x07\x00" } }, /* --- pixel bitmap for stmary180 char#62 \ovee --- */ { 62,48821, /* character number, location */ 15, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 17, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x07\x60\x30\x20\x80\x60\x00\xa3\x00\x4a\x01\x54" "\x04\xc4\x08\x88\x21\x08\x43\x10\x06\x11\x14\x22\x24" "\x44\x88\x50\x08\xa2\x08\x98\x0c\xc0\x07\x00" } }, /* --- pixel bitmap for stmary180 char#63 \owedge --- */ { 63,49659, /* character number, location */ 15, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 17, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x07\x60\x32\x20\x8a\x20\x14\x22\x44\x48\x88\x50" "\x10\xc1\x10\x84\x21\x08\x23\x20\x46\x40\x54\x00\xa5" "\x00\x8a\x01\x0c\x02\x08\x18\x0c\xc0\x07\x00" } }, /* --- pixel bitmap for stmary180 char#64 \oblong --- */ { 64,50385, /* character number, location */ 16, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 13, 16, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0d\x0f\xd1\xb1\x0d" } }, /* --- pixel bitmap for stmary180 char#65 \inplus --- */ { 65,51118, /* character number, location */ 14, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 13, 15, 3,44, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x58\x32\xa1\xa0\xf1\x11\x41\x6f\x11\x51\x6d\x0f\x11" "\x51\x60\xf1\x11\x41\x60\x21\xd2\xd8" } }, /* --- pixel bitmap for stmary180 char#66 \niplus --- */ { 66,51846, /* character number, location */ 14, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 13, 15, 3,45, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\xd2\xd1\x20\xf1\x61\x41\x10\xf1\x61\x51\x0d\xf1" "\x61\x51\xf1\x61\x41\x10\xa1\xa2\x38\x5f" } }, /* --- pixel bitmap for stmary180 char#67 \nplus --- */ { 67,52578, /* character number, location */ 16, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 15, 17, 3,38, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x47\x62\x72\x31\xb1\x1f\x41\x61\x61\x01\x1b\x11\x0f" "\x41\x61\x61\x0f\x21\xd1" } }, /* --- pixel bitmap for stmary180 char#68 \subsetplus --- */ { 68,53410, /* character number, location */ 14, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 15, 15, 3,50, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5a\x32\xc1\xc0\xf1\x11\x61\x6f\x11\x71\x61\x39\x2f" "\x11\x71\x60\xf1\x11\x61\x60\x21\xe0\x12\xe0\x1a" } }, /* --- pixel bitmap for stmary180 char#69 \supsetplus --- */ { 69,54204, /* character number, location */ 14, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 15, 15, 3,51, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0a\xe0\x12\xe0\x11\x20\xf1\x61\x61\x10\xf1\x61\x71" "\x29\x31\xf1\x61\x71\xf1\x61\x61\x10\xc1\xc2\x3a\x51" } }, /* --- pixel bitmap for stmary180 char#70 \subsetpluseq --- */ { 70,55016, /* character number, location */ 16, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 15, 21, 3,58, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5a\x32\xc1\xc0\xf1\x11\x61\x6f\x11\x71\x61\x39\x2f" "\x11\x71\x60\xf1\x11\x61\x60\x21\xe0\x12\xe0\x1a\xf4" "\xe0\x1e\x01" } }, /* --- pixel bitmap for stmary180 char#71 \supsetpluseq --- */ { 71,55834, /* character number, location */ 16, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 15, 21, 3,60, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0a\xe0\x12\xe0\x11\x20\xf1\x61\x61\x10\xf1\x61\x71" "\x29\x31\xf1\x61\x71\xf1\x61\x61\x10\xc1\xc2\x3a\x50" "\xf4\xe0\x1e\x01" } }, /* --- pixel bitmap for stmary180 char#72 \Lbag --- */ { 72,56615, /* character number, location */ 19, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 9, 25, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1e\x42\x8c\x00\x01\x02\x04\x08\x08\x10\x30\x20\x60" "\xc0\xc0\x80\x01\x01\x03\x06\x0c\x18\x30\xc0\x00\x03" "\x1c\xe0\x01" } }, /* --- pixel bitmap for stmary180 char#73 \Rbag --- */ { 73,57117, /* character number, location */ 19, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 9, 25, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x10\x22\x46\x80\x00\x01\x02\x08\x10\x60\x80\x00" "\x03\x06\x18\x30\x40\x80\x01\x03\x06\x0c\x18\x18\x18" "\x1c\x0f\x00" } }, /* --- pixel bitmap for stmary180 char#74 \llbracket --- */ { 74,57976, /* character number, location */ 19, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 8, 25, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x0f\xe1\x21\x4f\x71\x21\x48" } }, /* --- pixel bitmap for stmary180 char#75 \rrbracket --- */ { 75,58878, /* character number, location */ 19, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 7, 25, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\xfe\x31\x21\xf7\x31\x21\x07" } }, /* --- pixel bitmap for stmary180 char#76 \llparenthesis --- */ { 76,59638, /* character number, location */ 19, 3, -6, 3, /* topleft row,col, and botleft row,col */ { 6, 25, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x8c\xb2\xa4\x69\x8a\xe3\x38\x8e\xe3\x38\x8e\xa3" "\x68\x9a\x24\x8b\xc2\x20" } }, /* --- pixel bitmap for stmary180 char#77 \rrparenthesis --- */ { 77,60395, /* character number, location */ 19, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 6, 25, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc1\x50\x34\x49\x96\x45\x71\x1c\xc7\x71\x1c\xc7\x71" "\x94\x65\x49\x53\x0c\x01" } }, /* --- pixel bitmap for stmary180 char#78 \binampersand --- */ { 78,61208, /* character number, location */ 15, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 17, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x03\x40\x08\x40\x20\x80\x40\x00\x81\x00\x82\x00" "\xc8\x00\x70\x00\x98\x00\x09\x06\x09\x10\x0a\x40\x12" "\x00\x23\x00\x4e\x00\x23\x81\x81\xfc\x00\x00" } }, /* --- pixel bitmap for stmary180 char#79 \bindnasrepma --- */ { 79,61913, /* character number, location */ 15, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 17, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x7e\x02\x03\x89\x01\xe4\x00\x88\x01\x90\x04\xa0" "\x10\x20\xc1\x20\x01\x32\x00\x1c\x00\x26\x00\x82\x00" "\x02\x01\x04\x02\x08\x04\x20\x04\x80\x07\x00" } }, /* --- pixel bitmap for stmary180 char#80 \trianglelefteqslant --- */ { 80,62693, /* character number, location */ 16, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 15, 21, 3,76, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe1\xc3\xa2\x21\x82\x41\x62\x61\x42\x81\x22\xa3\xc1" "\x12\xb1\x32\x91\x52\x71\x72\x51\x92\x32\xa2\x11\x12" "\xa2\x32\xe0\x12\xe0\x12\xe0\x12\xe0\x12\xe0\x12" } }, /* --- pixel bitmap for stmary180 char#81 \trianglerighteqslant --- */ { 81,63472, /* character number, location */ 16, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 15, 21, 3,67, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xe3\xc1\x22\xa1\x42\x81\x62\x61\x82\x41\xa2\x21" "\xc3\xb2\x11\x92\x31\x72\x51\x52\x71\x32\x91\x12\xa3" "\xa2\xb2\xb2\xb2\xb2\xb2\xb2\xd2" } }, /* --- pixel bitmap for stmary180 char#82 \ntrianglelefteqslant --- */ { 82,64297, /* character number, location */ 20, 2, -8, 2, /* topleft row,col, and botleft row,col */ { 15, 28, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x10\x00\x08\x00\x04\x00\x01\x80\x04\xa0\x03\x30" "\x01\x8e\xc0\x42\x18\x21\x43\x70\x20\x68\x10\xc4\x04" "\x82\x03\x81\x83\x40\xc6\x20\xac\x09\x18\x07\x00\x07" "\x80\x0c\x40\x18\x10\x30\x08\x60\x02\x00\x01\x80\x00" "\x00" } }, /* --- pixel bitmap for stmary180 char#83 \ntrianglerighteqslant --- */ { 83,65169, /* character number, location */ 20, 2, -8, 2, /* topleft row,col, and botleft row,col */ { 15, 28, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x10\x00\x08\x00\x04\x00\x11\x80\x38\x20\x64\x10" "\xc2\x08\x81\x83\x00\x43\x40\x26\x20\x1c\x10\x0b\x64" "\x04\x0e\x82\x01\x71\x80\x26\xe0\x08\x0c\x84\x01\x31" "\x80\x06\xc0\x00\x18\x00\x0b\x00\x02\x00\x01\x80\x00" "\x00" } }, /* --- pixel bitmap for stmary180 char#84 \llfloor --- */ { 84,65885, /* character number, location */ 19, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 13, 25, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\x51\x6f\x81\x51\x6d" } }, /* --- pixel bitmap for stmary180 char#85 \rrfloor --- */ { 85,66589, /* character number, location */ 19, 0, -6, 0, /* topleft row,col, and botleft row,col */ { 13, 25, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x61\x51\xf8\x61\x51\x0d" } }, /* --- pixel bitmap for stmary180 char#86 \llceil --- */ { 86,67279, /* character number, location */ 19, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 13, 25, 3,15, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0d\x0f\xe1\x51\x6f\x81\x51\x61" } }, /* --- pixel bitmap for stmary180 char#87 \rrceil --- */ { 87,67970, /* character number, location */ 19, 0, -6, 0, /* topleft row,col, and botleft row,col */ { 13, 25, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0d\xfe\x61\x51\xf8\x61\x51" } }, /* --- pixel bitmap for stmary180 char#88 \arrownot --- */ { 88,68393, /* character number, location */ 11, 9, 1, 9, /* topleft row,col, and botleft row,col */ { 7, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\x10\x08\x82\x40\x10\x04\x82\x00" } }, /* --- pixel bitmap for stmary180 char#89 \Arrownot --- */ { 89,68745, /* character number, location */ 14,10, -2,10, /* topleft row,col, and botleft row,col */ { 5, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x42\x84\x10\x21\x84\x08\x21\x42\x08" } }, /* --- pixel bitmap for stmary180 char#90 \Mapstochar --- */ { 90,69132, /* character number, location */ 14, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 2, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x55\x57\x75\x15" } }, /* --- pixel bitmap for stmary180 char#91 \mapsfromchar --- */ { 91,69429, /* character number, location */ 11,-3, 2,-3, /* topleft row,col, and botleft row,col */ { 2, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xaa\xab\x02" } }, /* --- pixel bitmap for stmary180 char#92 \Mapsfromchar --- */ { 92,69733, /* character number, location */ 14,-3, -1,-3, /* topleft row,col, and botleft row,col */ { 2, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xaa\xab\xba\x2a" } }, /* --- pixel bitmap for stmary180 char#93 \leftrightarrowtriangle --- */ { 93,70586, /* character number, location */ 10, 1, 3, 1, /* topleft row,col, and botleft row,col */ { 23, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x60\x00\x03\x2c\x80\x86\x11\x40\x2c\xf8\x3f\x68\x04" "\x10\xc3\x02\x68\x80\x01\x0c\x00" } }, /* --- pixel bitmap for stmary180 char#94 \leftarrowtriangle --- */ { 94,71429, /* character number, location */ 10, 1, 3, 1, /* topleft row,col, and botleft row,col */ { 23, 7, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x53\xe0\x42\x21\xe0\x31\x41\xe0\x12\x5e\x02\x21\x41" "\xe0\x42\x21\xe0\x63\xe0\x11" } }, /* --- pixel bitmap for stmary180 char#95 \rightarrowtriangle --- */ { 95,72251, /* character number, location */ 10, 1, 3, 1, /* topleft row,col, and botleft row,col */ { 23, 7, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x13\xe0\x61\x22\xe0\x41\x41\x2e\x02\x52\xe0\x11" "\x41\xe0\x31\x22\xe0\x43\x51" } }, /* --- pixel bitmap for stmary180 char#96 \bigtriangledown --- */ { 96,72959, /* character number, location */ 0, 1, -25, 1, /* topleft row,col, and botleft row,col */ { 19, 25, 3,103, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x05\x03\xd3\xf1\x12\xd2\x10\x13\xb3\x32\xb2" "\x43\x93\x20\xf1\x32\x92\x30\x33\x73\x30\xf1\x42\x72" "\x40\x43\x53\x92\x52\xa3\x33\x50\xf1\x62\x32\x60\x63" "\x13\x60\xf1\x72\x12\x70\x75\x70\xf1\x83\x80\x92\x80" } }, /* --- pixel bitmap for stmary180 char#97 \bigtriangleup --- */ { 97,73750, /* character number, location */ 0, 1, -25, 1, /* topleft row,col, and botleft row,col */ { 19, 25, 3,102, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x92\x80\xf1\x83\x80\x75\x70\xf1\x72\x12\x70\x63\x13" "\x60\xf1\x62\x32\x60\x53\x33\xa2\x52\x93\x53\x40\xf1" "\x42\x72\x40\x33\x73\x30\xf1\x32\x92\x30\x23\x93\x42" "\xb2\x33\xb3\x10\xf1\x12\xd2\x13\xd3\x0f\x1e\x05" } }, /* --- pixel bitmap for stmary180 char#98 \bigcurlyvee --- */ { 98,74539, /* character number, location */ 0, 1, -25, 1, /* topleft row,col, and botleft row,col */ { 19, 25, 3,65, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\xe0\x16\xb4\x23\x93\x53\x73\x72\x72\x83\x53\x93" "\x33\x50\xf1\x62\x32\x60\x63\x13\x60\xf1\x72\x12\x70" "\x75\x70\xfa\x83\x80\x92\x81" } }, /* --- pixel bitmap for stmary180 char#99 \bigcurlywedge --- */ { 99,75316, /* character number, location */ 0, 1, -25, 1, /* topleft row,col, and botleft row,col */ { 19, 25, 3,64, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x92\x80\xfa\x83\x80\x75\x70\xf1\x72\x12\x70\x63\x13" "\x60\xf1\x62\x32\x60\x53\x33\x93\x53\x82\x72\x73\x73" "\x53\x93\x24\xb6\xe0\x12" } }, /* --- pixel bitmap for stmary180 char#100 \bigsqcap --- */ { 100,76121, /* character number, location */ 0, 1, -25, 1, /* topleft row,col, and botleft row,col */ { 19, 25, 2,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x13\x00\xff\x16\x02\x0f\x02" } }, /* --- pixel bitmap for stmary180 char#101 \bigbox --- */ { 101,76928, /* character number, location */ 0, 1, -25, 1, /* topleft row,col, and botleft row,col */ { 19, 25, 3,28, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x05\x0f\xe2\xe0\x12\x0f\x52\xe0\x12\x0f\x1e" "\x05" } }, /* --- pixel bitmap for stmary180 char#102 \bigparallel --- */ { 102,77561, /* character number, location */ 0, 1, -25, 1, /* topleft row,col, and botleft row,col */ { 9, 25, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x02\x52\x0f\x92\x52" } }, /* --- pixel bitmap for stmary180 char#103 \biginterleave --- */ { 103,78299, /* character number, location */ 0, 1, -25, 1, /* topleft row,col, and botleft row,col */ { 16, 25, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x02\x52\x52\x0f\x92\x52\x52" } }, /* --- pixel bitmap for stmary180 char#104 (noname) --- */ { 104,79285, /* character number, location */ 0, 1, -35, 1, /* topleft row,col, and botleft row,col */ { 26, 35, 3,157, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x0c\x03\xe0\x63\xf1\x12\xe0\x62\x10\x13\xe0" "\x43\x32\xe0\x42\x43\xe0\x23\x20\xf1\x32\xe0\x22\x30" "\x33\xe3\x30\xf1\x42\xe2\x40\x43\xc3\x40\xf1\x52\xc2" "\x50\x53\xa3\xb2\xa2\xc3\x83\x60\xf1\x72\x82\x70\x73" "\x63\x70\xf1\x82\x62\x80\x83\x43\x80\xf1\x92\x42\x90" "\x93\x23\xe0\x52\x22\xe0\x66\xa0\xf2\xb4\xb0\xf1\xc2" "\xc0" } }, /* --- pixel bitmap for stmary180 char#105 (noname) --- */ { 105,80245, /* character number, location */ 0, 1, -35, 1, /* topleft row,col, and botleft row,col */ { 26, 35, 3,156, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\xc2\xc0\xf2\xb4\xb0\xa6\xe0\x62\x22\xe0\x53\x23" "\x90\xf1\x92\x42\x90\x83\x43\x80\xf1\x82\x62\x80\x73" "\x63\x70\xf1\x72\x82\x70\x63\x83\xc2\xa2\xb3\xa3\x50" "\xf1\x52\xc2\x50\x43\xc3\x40\xf1\x42\xe2\x40\x33\xe3" "\x30\xf1\x32\xe0\x22\x30\x23\xe0\x23\x42\xe0\x42\x33" "\xe0\x43\x10\xf1\x12\xe0\x62\x13\xe0\x63\x0f\x1e\x0c" } }, /* --- pixel bitmap for stmary180 char#106 (noname) --- */ { 106,81203, /* character number, location */ 0, 1, -35, 1, /* topleft row,col, and botleft row,col */ { 26, 35, 3,91, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\xe0\x86\xe0\x44\x23\xe0\x23\x53\xe3\x73\xc3\x93" "\xa3\xb2\xa2\xc3\x83\xd3\x63\xe0\x12\x62\xe0\x23\x43" "\x80\xf1\x92\x42\x90\x93\x23\x90\xf1\xa2\x22\xa0\xa6" "\xa0\xf5\xb4\xb0\xfb\xc2\xc0" } }, /* --- pixel bitmap for stmary180 char#107 (noname) --- */ { 107,82141, /* character number, location */ 0, 1, -35, 1, /* topleft row,col, and botleft row,col */ { 26, 35, 3,90, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfb\xc2\xc0\xf5\xb4\xb0\xa6\xa0\xf1\xa2\x22\xa0\x93" "\x23\x90\xf1\x92\x42\x90\x83\x43\xe0\x22\x62\xe0\x13" "\x63\xd3\x83\xc2\xa2\xb3\xa3\x93\xc3\x73\xe3\x53\xe0" "\x23\x24\xe0\x46\xe0\x82" } }, /* --- pixel bitmap for stmary180 char#108 (noname) --- */ { 108,83100, /* character number, location */ 0, 1, -35, 1, /* topleft row,col, and botleft row,col */ { 26, 35, 2,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x1a\x00\xff\x20\x02\x16\x02" } }, /* --- pixel bitmap for stmary180 char#109 (noname) --- */ { 109,84080, /* character number, location */ 0, 1, -35, 1, /* topleft row,col, and botleft row,col */ { 26, 35, 2,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x1a\x00\xff\x1e\x02\x16\x02\x00\xff\x01" "\x1a" } }, /* --- pixel bitmap for stmary180 char#110 (noname) --- */ { 110,84808, /* character number, location */ 0, 1, -35, 1, /* topleft row,col, and botleft row,col */ { 12, 35, 2, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x22\x00\x02\x08\x02" } }, /* --- pixel bitmap for stmary180 char#111 (noname) --- */ { 111,85719, /* character number, location */ 0, 1, -35, 1, /* topleft row,col, and botleft row,col */ { 22, 35, 2, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x22\x00\x02\x08\x02\x08\x02" } }, /* --- pixel bitmap for stmary180 char#112 \bignplus --- */ { 112,86733, /* character number, location */ 0, 1, -25, 1, /* topleft row,col, and botleft row,col */ { 19, 25, 3,66, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x67\xab\x73\x73\x53\x93\x33\xb3\x22\xd2\x13\xd5\xe0" "\x12\x0f\x32\x72\x62\x0f\x12\x2b\x22\x0f\x32\x72\x62" "\x02\x71\x72\x0f\x52\xe0\x12" } }, /* --- pixel bitmap for stmary180 char#113 (noname) --- */ { 113,87769, /* character number, location */ 1, 5, -28, 5, /* topleft row,col, and botleft row,col */ { 7, 29, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x0f\xe1\x21\x3f\xb1\x21\x37" } }, /* --- pixel bitmap for stmary180 char#114 (noname) --- */ { 114,88806, /* character number, location */ 1, 6, -43, 6, /* topleft row,col, and botleft row,col */ { 8, 44, 2,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x08\x00\xff\x29\x01\x03\x01\x03\x08" } }, /* --- pixel bitmap for stmary180 char#115 (noname) --- */ { 115,89930, /* character number, location */ 1, 6, -58, 6, /* topleft row,col, and botleft row,col */ { 10, 59, 2,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x0a\x00\xff\x36\x02\x02\x02\x04\xff\x01" "\x0a" } }, /* --- pixel bitmap for stmary180 char#116 (noname) --- */ { 116,91110, /* character number, location */ 1, 6, -73, 6, /* topleft row,col, and botleft row,col */ { 11, 74, 2,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x0b\x00\xff\x45\x02\x02\x02\x05\xff\x01" "\x0b" } }, /* --- pixel bitmap for stmary180 char#117 (noname) --- */ { 117,92345, /* character number, location */ 0, 8, -45, 8, /* topleft row,col, and botleft row,col */ { 11, 45, 3,27, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0b\x0f\xe2\x32\x4f\xe2\x32\x4f\xb2\x32\x42\x31" "\x52" } }, /* --- pixel bitmap for stmary180 char#118 (noname) --- */ { 118,93396, /* character number, location */ 2, 8, -43, 8, /* topleft row,col, and botleft row,col */ { 11, 45, 3,26, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\x31\x5f\xe2\x32\x4f\xe2\x32\x4f\xb2\x32\x4f\x1b" } }, /* --- pixel bitmap for stmary180 char#119 (noname) --- */ { 119,94438, /* character number, location */ 2, 8, -16, 8, /* topleft row,col, and botleft row,col */ { 7, 18, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\x31\x1f\xe2\x32\x0f\x12\x32" } }, /* --- pixel bitmap for stmary180 char#120 (noname) --- */ { 120,95428, /* character number, location */ 0, 1, -35, 1, /* topleft row,col, and botleft row,col */ { 26, 35, 3,84, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x98\xe0\x2c\xc4\x84\x93\xc3\x73\xe3\x53\xe0\x23\x33" "\xe0\x43\x22\xe0\x62\x13\xe0\x65\xe0\x82\x0f\x62\xa2" "\xa2\x02\x3e\x02\x34\x2e\x04\x22\x0f\x72\xa2\xa2\x0f" "\x72\xe0\x82" } }, /* --- pixel bitmap for stmary180 char#121 (noname) --- */ { 121,96477, /* character number, location */ 1, 1, -28, 1, /* topleft row,col, and botleft row,col */ { 7, 29, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\xfe\x31\x21\xfb\x31\x21\x07" } }, /* --- pixel bitmap for stmary180 char#122 (noname) --- */ { 122,97475, /* character number, location */ 1, 1, -43, 1, /* topleft row,col, and botleft row,col */ { 8, 44, 2,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x08\xff\x29\x03\x01\x03\x01\x00\x08" } }, /* --- pixel bitmap for stmary180 char#123 (noname) --- */ { 123,98560, /* character number, location */ 1, 0, -58, 0, /* topleft row,col, and botleft row,col */ { 10, 59, 2,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x0a\xff\x36\x04\x02\x02\x02\x00\xff\x01" "\x0a" } }, /* --- pixel bitmap for stmary180 char#124 (noname) --- */ { 124,99727, /* character number, location */ 1, 0, -73, 0, /* topleft row,col, and botleft row,col */ { 11, 74, 2,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x0b\xff\x45\x05\x02\x02\x02\x00\xff\x01" "\x0b" } }, /* --- pixel bitmap for stmary180 char#125 (noname) --- */ { 125,100923, /* character number, location */ 0, 0, -45, 0, /* topleft row,col, and botleft row,col */ { 11, 45, 3,26, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0b\xfe\x42\x32\xfe\x42\x32\xfb\x42\x32\x51\x32" } }, /* --- pixel bitmap for stmary180 char#126 (noname) --- */ { 126,102029, /* character number, location */ 2, 0, -43, 0, /* topleft row,col, and botleft row,col */ { 11, 45, 3,26, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x51\x32\xfe\x42\x32\xfe\x42\x32\xfb\x42\x32\x0f\x1b" } }, /* --- pixel bitmap for stmary180 char#127 (noname) --- */ { 127,103032, /* character number, location */ 2, 4, -16, 4, /* topleft row,col, and botleft row,col */ { 7, 18, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x11\x32\x0f\xe2\x32\x0f\x12\x32" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=6 for .210gf --- * mf '\mode=preview; mag=magstep(-13.80488502080647873125); input stmary10' * --------------------------------------------------------------------- */ /* --- fontdef for stmary210 --- */ static chardef stmary210[] = { /* --- pixel bitmap for stmary210 char#0 \shortleftarrow --- */ { 0, 948, /* character number, location */ 12, 2, 2, 2, /* topleft row,col, and botleft row,col */ { 19, 10, 3,37, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x51\xd0\xf1\x41\xe0\x22\xe0\x10\xf1\x1e\x04\x22\xe0" "\x10\xf1\x41\xe0\x51\xd0" } }, /* --- pixel bitmap for stmary210 char#1 \shortrightarrow --- */ { 1, 1889, /* character number, location */ 12, 2, 2, 2, /* topleft row,col, and botleft row,col */ { 19, 10, 3,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xd1\x50\xf1\xe1\x40\xe0\x12\x2f\x1e\x05\xe0\x12\x20" "\xf1\xe1\x40\xd1\x51" } }, /* --- pixel bitmap for stmary210 char#2 \shortuparrow --- */ { 2, 2690, /* character number, location */ 17, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 11, 19, 3,29, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x61\x92\x84\x61\x12\x11\x41\x22\x21\x21\x32\x31\xfc" "\x52\x41" } }, /* --- pixel bitmap for stmary210 char#3 \shortdownarrow --- */ { 3, 3523, /* character number, location */ 17, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 11, 19, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x52\x40\x11\x32\x31\x21\x22\x21\x41\x12\x11\x64" "\x82\xa1\x40" } }, /* --- pixel bitmap for stmary210 char#4 \Yup --- */ { 4, 4136, /* character number, location */ 15, 2, 1, 2, /* topleft row,col, and botleft row,col */ { 12, 14, 3,24, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf7\x52\x50\x44\x76\x53\x23\x33\x43\x13\x65\x82" } }, /* --- pixel bitmap for stmary210 char#5 \Ydown --- */ { 5, 4723, /* character number, location */ 13, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 12, 13, 3,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\x85\x63\x13\x43\x33\x23\x56\x74\x40\xf6\x52\x54" } }, /* --- pixel bitmap for stmary210 char#6 \Yleft --- */ { 6, 5349, /* character number, location */ 13, 2, 1, 2, /* topleft row,col, and botleft row,col */ { 14, 12, 3,26, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc2\xb3\xa3\xa3\xa3\x3f\x1a\x40\x83\xc3\xc3\xc3\xc2" } }, /* --- pixel bitmap for stmary210 char#7 \Yright --- */ { 7, 5966, /* character number, location */ 13, 2, 1, 2, /* topleft row,col, and botleft row,col */ { 14, 12, 3,27, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\xc3\xc3\xc3\xc3\x80\xf1\x4a\x33\xa3\xa3\xa3\xb2" "\xc2" } }, /* --- pixel bitmap for stmary210 char#8 \varcurlyvee --- */ { 8, 6599, /* character number, location */ 20, 0, -7, 0, /* topleft row,col, and botleft row,col */ { 20, 27, 3,65, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\xe0\x25\xe3\x13\xc3\x33\xa3\x53\x83\x73\x63\x92" "\x62\xa3\x43\xb2\x42\xc3\x23\x60\xf1\x72\x22\x70\x76" "\x70\xf4\x84\x80\xf8\x92\x90" } }, /* --- pixel bitmap for stmary210 char#9 \varcurlywedge --- */ { 9, 7298, /* character number, location */ 20, 0, -7, 0, /* topleft row,col, and botleft row,col */ { 20, 27, 3,64, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x92\x90\xf4\x84\x80\x76\x70\xf1\x72\x22\x70\x63" "\x23\xc2\x42\xb3\x43\xa2\x62\x93\x63\x73\x83\x53\xa3" "\x33\xc3\x13\xe5\xe0\x22" } }, /* --- pixel bitmap for stmary210 char#10 \minuso --- */ { 10, 8125, /* character number, location */ 13, 2, 1, 2, /* topleft row,col, and botleft row,col */ { 19, 12, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x75\xc9\x93\x53\x82\x72\x73\x73\x3f\x1e\x05\x33\x73" "\x72\x72\x83\x53\x99\xc5\x72" } }, /* --- pixel bitmap for stmary210 char#11 \baro --- */ { 11, 8807, /* character number, location */ 17, 2, -3, 2, /* topleft row,col, and botleft row,col */ { 12, 20, 3,53, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf3\x52\x50\x44\x68\x33\x12\x13\x13\x22\x23\x0f\x32" "\x32\x32\x03\x22\x23\x13\x12\x13\x38\x64\x40\xf3\x52" "\x53" } }, /* --- pixel bitmap for stmary210 char#12 \sslash --- */ { 12, 9495, /* character number, location */ 22, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 15, 29, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x63\x80\x31\xe0\x1c\x30\x06\x18\x03\x8c\x01\xe7" "\x80\x31\xc0\x18\x70\x0e\x18\x03\x8c\x01\xe7\x80\x31" "\xc0\x18\x60\x0c\x38\x07\x8c\x01\xc6\x80\x73\xc0\x18" "\x60\x0c\x38\x07\x8c\x01\xc6\x00\x63\xc0\x39\x60\x0c" "\x30\x06\x00" } }, /* --- pixel bitmap for stmary210 char#13 \bblash --- */ { 13,10228, /* character number, location */ 22, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 15, 29, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x63\x80\x31\xc0\x39\xc0\x18\x60\x0c\x30\x06\x38\x07" "\x18\x03\x8c\x01\xce\x01\xc6\x00\x63\x80\x73\x80\x31" "\xc0\x18\x60\x0c\x70\x0e\x30\x06\x18\x03\x9c\x03\x8c" "\x01\xc6\x00\xe7\x00\x63\x80\x31\xc0\x18\xe0\x1c\x60" "\x0c\x30\x06" } }, /* --- pixel bitmap for stmary210 char#14 \moo --- */ { 14,11049, /* character number, location */ 15, 3, -1, 3, /* topleft row,col, and botleft row,col */ { 16, 16, 3,37, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf6\x72\x7f\x1e\x02\xf1\x72\x70\x64\x62\x44\x45\x26" "\x23\x16\x26\x34\x44\x23" } }, /* --- pixel bitmap for stmary210 char#15 \varotimes --- */ { 15,11804, /* character number, location */ 16, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 18, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x0f\xc0\xff\x80\x03\x07\x07\x38\x3e\xf0\xd9\xe1" "\x76\xce\xf9\xf0\xc3\x83\x07\x0f\x1e\x3c\xfc\xf0\x39" "\xe7\x76\xb8\xf9\xc0\xc7\x01\x0e\x0e\x1c\xf0\x3f\x00" "\x3f\x00" } }, /* --- pixel bitmap for stmary210 char#16 \varoast --- */ { 16,12728, /* character number, location */ 16, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 18, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x0f\xc0\xff\x80\x03\x07\x07\x38\x0e\xc3\x19\x0c" "\x76\x33\xfb\xfc\xcf\x83\x07\x0f\x1e\x3c\xff\xf3\xcd" "\xec\x06\x83\x39\x0c\xc7\x01\x0e\x0e\x1c\xf0\x3f\x00" "\x3f\x00" } }, /* --- pixel bitmap for stmary210 char#17 \varobar --- */ { 17,13529, /* character number, location */ 16, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 18, 18, 3,77, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x66\xaa\x73\x22\x23\x53\x32\x33\x33\x42\x43\x22\x52" "\x52\x13\x52\x53\x0f\x32\x62\x62\x03\x52\x53\x12\x52" "\x52\x23\x42\x43\x33\x32\x33\x53\x22\x23\x7a\xa6\x63" } }, /* --- pixel bitmap for stmary210 char#18 \varodot --- */ { 18,14321, /* character number, location */ 16, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 18, 18, 3,65, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x66\xaa\x73\x63\x53\x83\x33\xa3\x22\xc2\x13\xc5\x62" "\x62\x0f\x12\x54\x52\x02\x62\x65\xc3\x12\xc2\x23\xa3" "\x33\x83\x53\x63\x7a\xa6\x63" } }, /* --- pixel bitmap for stmary210 char#19 \varoslash --- */ { 19,15104, /* character number, location */ 16, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 18, 18, 3,71, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x66\xaa\x73\x63\x53\x83\x33\x85\x22\x83\x12\x13\x73" "\x25\x73\x44\x63\x54\x53\x64\x43\x75\x23\x73\x12\x13" "\x82\x25\x83\x33\x83\x53\x63\x7a\xa6\x63" } }, /* --- pixel bitmap for stmary210 char#20 \varobslash --- */ { 20,15899, /* character number, location */ 16, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 18, 18, 3,71, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x66\xaa\x73\x63\x53\x83\x35\x83\x22\x13\x82\x13\x23" "\x75\x43\x74\x53\x64\x63\x54\x73\x45\x73\x23\x12\x83" "\x12\x23\x85\x33\x83\x53\x63\x7a\xa6\x63" } }, /* --- pixel bitmap for stmary210 char#21 \varocircle --- */ { 21,16833, /* character number, location */ 16, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 18, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x0f\xc0\xff\x80\x03\x07\x07\x38\x8e\xc7\x99\x7f" "\x76\x86\xf9\x1c\xce\x33\x30\xcf\xc0\x3c\x87\xf3\x19" "\xe6\xe6\x9f\x39\x1e\xc7\x01\x0e\x0e\x1c\xf0\x3f\x00" "\x3f\x00" } }, /* --- pixel bitmap for stmary210 char#22 \varoplus --- */ { 22,17639, /* character number, location */ 16, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 18, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x0f\xc0\xff\x80\x33\x07\xc7\x38\x0e\xc3\x19\x0c" "\x76\x30\xf8\xc0\xc0\xff\xff\xff\xff\x3f\x30\xf0\xc1" "\xe0\x06\x83\x39\x0c\xc7\x31\x0e\xce\x1c\xf0\x3f\x00" "\x3f\x00" } }, /* --- pixel bitmap for stmary210 char#23 \varominus --- */ { 23,18434, /* character number, location */ 16, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 18, 18, 3,59, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x66\xaa\x73\x63\x53\x83\x33\xa3\x22\xc2\x13\xc5\xe2" "\x0f\x1e\x04\x02\xe5\xc3\x12\xc2\x23\xa3\x33\x83\x53" "\x63\x7a\xa6\x62" } }, /* --- pixel bitmap for stmary210 char#24 \boxast --- */ { 24,19253, /* character number, location */ 16, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 18, 18, 3,76, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x04\x0f\x12\xe2\x0f\x12\x62\x62\x02\x22\x22" "\x22\x24\x2a\x22\x0f\x12\x54\x52\x02\x2a\x24\x22\x22" "\x22\x22\x0f\x12\x62\x62\x0f\x12\xe2\x0f\x1e\x04" } }, /* --- pixel bitmap for stmary210 char#25 \boxbar --- */ { 25,19982, /* character number, location */ 16, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 18, 18, 3,20, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x04\x0f\xd2\x62\x62\x0f\x1e\x04" } }, /* --- pixel bitmap for stmary210 char#26 \boxdot --- */ { 26,20711, /* character number, location */ 16, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 18, 18, 3,44, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x04\x0f\x42\xe2\x02\x62\x62\x0f\x12\x54\x52" "\x02\x62\x62\x0f\x42\xe2\x0f\x1e\x04" } }, /* --- pixel bitmap for stmary210 char#27 \boxslash --- */ { 27,21422, /* character number, location */ 16, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 18, 18, 3,62, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x04\x02\xc6\xb7\xa3\x14\x93\x24\x83\x34\x73" "\x44\x63\x54\x53\x64\x43\x74\x33\x84\x23\x94\x13\xa7" "\xb6\xc2\x0f\x1e\x04" } }, /* --- pixel bitmap for stmary210 char#28 \boxbslash --- */ { 28,22146, /* character number, location */ 16, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 18, 18, 3,62, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x04\x04\xc7\xb4\x13\xa4\x23\x94\x33\x84\x43" "\x74\x53\x64\x63\x54\x73\x44\x83\x34\x93\x24\xa3\x14" "\xb7\xc4\x0f\x1e\x04" } }, /* --- pixel bitmap for stmary210 char#29 \boxcircle --- */ { 29,22874, /* character number, location */ 16, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 18, 18, 3,66, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x04\x0f\x22\xe2\x02\x62\x64\x46\x44\x33\x23" "\x32\x0f\x12\x32\x42\x32\x02\x33\x23\x34\x46\x44\x62" "\x62\x0f\x22\xe2\x0f\x1e\x04" } }, /* --- pixel bitmap for stmary210 char#30 \boxbox --- */ { 30,23599, /* character number, location */ 16, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 18, 18, 3,50, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x04\x0f\x22\xe2\x0f\x12\x38\x32\x0f\x32\x32" "\x42\x32\x0f\x12\x38\x32\x0f\x22\xe2\x0f\x1e\x04" } }, /* --- pixel bitmap for stmary210 char#31 \boxempty --- */ { 31,24320, /* character number, location */ 16, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 18, 18, 3,18, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x04\x0f\xd2\xe2\x0f\x1e\x04" } }, /* --- pixel bitmap for stmary210 char#32 \lightning --- */ { 32,25221, /* character number, location */ 20, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 10, 26, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x01\x06\x1c\x30\xc0\x80\x03\x06\x1c\x30\xc0\x80" "\x03\xe6\xfc\xf3\xc7\x18\x70\xc0\x80\x03\x86\x18\x72" "\xd0\xc0\x33\x3e\x18\x20\x00" } }, /* --- pixel bitmap for stmary210 char#33 \merge --- */ { 33,26026, /* character number, location */ 22, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 22, 22, 3,116, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf3\x63\x43\x60\x55\x25\x50\xf1\x52\x12\x22\x12\x50" "\x43\x16\x13\x40\xf1\x42\x34\x32\x40\x33\x34\x33\x30" "\xf1\x32\x52\x52\x30\x23\x44\x43\x20\xf1\x22\x54\x52" "\x20\x13\x46\x43\x10\xf1\x12\x52\x22\x52\x13\x43\x23" "\x43\x0f\x12\x52\x42\x52" } }, /* --- pixel bitmap for stmary210 char#34 \vartimes --- */ { 34,26731, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 12, 20, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x7c\xe0\x06\xe6\x70\x0c\xc3\x39\x98\x81\x1f\xf0" "\x00\x0f\xf0\x00\x0f\xf8\x81\x19\x9c\xc3\x30\x0e\x67" "\x60\x07\x3e\xc0" } }, /* --- pixel bitmap for stmary210 char#35 \fatsemi --- */ { 35,27326, /* character number, location */ 16, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 6, 22, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xde\x3f\xcf\xbf\x07\x00\x00\xe0\xfd\xf3\xfc\xfb\x38" "\xc6\x31\x8e\x01" } }, /* --- pixel bitmap for stmary210 char#36 \sswarrow --- */ { 36,28213, /* character number, location */ 20, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 14, 26, 3,71, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\xc2\xf2\xb2\x10\xf1\xa2\x20\x93\x20\xf1\x92\x30" "\xf2\x82\x40\xf1\x72\x50\xf2\x62\x60\x52\x81\x32\x81" "\x22\xa1\x12\xa1\x12\x22\x75\x92\xc1\xa1" } }, /* --- pixel bitmap for stmary210 char#37 \ssearrow --- */ { 37,29116, /* character number, location */ 20, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 13, 26, 3,73, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x02\xb0\xf2\x12\xa0\xf1\x22\x90\x23\x80\xf1\x32" "\x80\xf2\x42\x70\xf1\x52\x60\xf2\x62\x50\x72\xb2\x31" "\x82\x21\x82\x11\x52\x22\x11\x75\xb2\xc1\x22" } }, /* --- pixel bitmap for stmary210 char#38 \curlywedgeuparrow --- */ { 38,30130, /* character number, location */ 20, 0, -6, 0, /* topleft row,col, and botleft row,col */ { 20, 26, 3,88, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x92\x90\x84\xe0\x11\x12\x11\xc2\x22\x22\x50\xf2" "\x92\x90\xf4\x84\x80\x76\x70\xf1\x72\x22\x70\x63\x23" "\xc2\x42\xb3\x43\xa2\x62\x93\x63\x73\x83\x53\xa3\x33" "\xc3\x13\xe5\xe0\x22" } }, /* --- pixel bitmap for stmary210 char#39 \curlywedgedownarrow --- */ { 39,31168, /* character number, location */ 21, 0, -7, 0, /* topleft row,col, and botleft row,col */ { 20, 28, 3,79, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x92\x90\xf4\x84\x80\x76\x70\xf1\x72\x22\x70\x63" "\x23\xc2\x42\xb3\x43\x61\x32\x62\x31\x31\x13\x63\x11" "\x31\x13\x83\x11\x24\xa4\x23\xc3\x13\xe9\x86\x61\x61" "\x63" } }, /* --- pixel bitmap for stmary210 char#40 \fatslash --- */ { 40,31862, /* character number, location */ 22, 8, -7, 8, /* topleft row,col, and botleft row,col */ { 18, 29, 3,109, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\x99\x83\x42\x92\x52\x92\x43\x83\x42\x92\x52\x92" "\x43\x83\x42\x92\x52\x92\x43\x83\x42\x92\x52\x92\x43" "\x83\x42\x92\x52\x92\x43\x83\x42\x92\x52\x92\x43\x83" "\x42\x92\x52\x92\x43\x83\x42\x92\x52\x92\x43\x83\x42" "\x9f\x19\x92" } }, /* --- pixel bitmap for stmary210 char#41 \fatbslash --- */ { 41,32578, /* character number, location */ 22, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 17, 29, 3,108, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x08\x99\x83\x42\x92\x42\x92\x43\x83\x42\x92\x42\x92" "\x43\x83\x42\x92\x42\x92\x43\x83\x42\x92\x42\x92\x43" "\x83\x42\x92\x42\x92\x43\x83\x42\x92\x42\x92\x43\x83" "\x42\x92\x42\x92\x43\x83\x42\x92\x42\x92\x43\x83\x42" "\xf1\x98" } }, /* --- pixel bitmap for stmary210 char#42 \lbag --- */ { 42,33193, /* character number, location */ 22, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 9, 29, 3,56, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x23\x46\x32\x23\x22\x32\x20\xf1\x52\x20\x43\x20\xf3" "\x42\x30\x33\x30\xf3\x32\x40\x23\x40\xf8\x22\x50\x23" "\x76\x54" } }, /* --- pixel bitmap for stmary210 char#43 \rbag --- */ { 43,33763, /* character number, location */ 22, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 9, 29, 3,55, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x43\x56\x23\x22\x22\x32\xf1\x22\x50\x23\x40\xf3\x32" "\x40\x33\x30\xf3\x42\x30\x43\x20\xf8\x52\x20\x43\x26" "\x34\x54" } }, /* --- pixel bitmap for stmary210 char#44 \varbigcirc --- */ { 44,34671, /* character number, location */ 20, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 25, 25, 3,105, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x97\xe0\x2b\xc4\x74\x93\xb3\x73\xd3\x53\xe0\x13\x42" "\xe0\x32\x33\xe0\x33\x22\xe0\x52\x13\xe0\x53\x0f\x42" "\xe0\x72\x03\xe0\x53\x12\xe0\x52\x23\xe0\x33\x32\xe0" "\x32\x43\xe0\x13\x53\xd3\x73\xb3\x94\x74\xcb\xe0\x27" "\x91" } }, /* --- pixel bitmap for stmary210 char#45 \leftrightarroweq --- */ { 45,35723, /* character number, location */ 15, 1, 3, 1, /* topleft row,col, and botleft row,col */ { 21, 12, 3,53, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x51\x91\x50\xf1\x41\xb1\x40\x22\xd2\x2e\x07\x1e\x05" "\x32\xd2\x20\xf1\x41\xb1\x40\x51\x91\x50\xf1\x1e\x05" "\x10" } }, /* --- pixel bitmap for stmary210 char#46 \curlyveedownarrow --- */ { 46,36335, /* character number, location */ 20, 0, -6, 0, /* topleft row,col, and botleft row,col */ { 20, 26, 3,89, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\xe0\x25\xe3\x13\xc3\x33\xa3\x53\x83\x73\x63\x92" "\x62\xa3\x43\xb2\x42\xc3\x23\x60\xf1\x72\x22\x70\x76" "\x70\xf4\x84\x80\xf2\x92\x90\x52\x22\x22\xc1\x12\x11" "\xe0\x14\x80\xf1\x92\x93" } }, /* --- pixel bitmap for stmary210 char#47 \curlyveeuparrow --- */ { 47,36993, /* character number, location */ 21, 0, -7, 0, /* topleft row,col, and botleft row,col */ { 20, 28, 3,79, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x61\x61\x66\x89\xe3\x13\xc3\x24\xa4\x21\x13\x83\x11" "\x31\x13\x63\x11\x31\x32\x62\x31\x63\x43\xb2\x42\xc3" "\x23\x60\xf1\x72\x22\x70\x76\x70\xf4\x84\x80\xf8\x92" "\x90" } }, /* --- pixel bitmap for stmary210 char#48 \nnwarrow --- */ { 48,37616, /* character number, location */ 20, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 14, 26, 3,72, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x31\xd2\xc5\x81\x12\x22\x61\x12\x91\x22\x91\x32\xc2" "\x70\xf2\x62\x60\xf1\x72\x50\xf2\x82\x40\xf1\x92\x30" "\x93\x20\xf1\xa2\x20\xf2\xb2\x10\xf1\xc2" } }, /* --- pixel bitmap for stmary210 char#49 \nnearrow --- */ { 49,38207, /* character number, location */ 20, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 13, 26, 3,71, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa1\xb2\x85\x62\x22\x11\x92\x11\x92\x21\x72\x31\x72" "\x40\xf2\x62\x50\xf1\x52\x60\xf2\x42\x70\xf1\x32\x80" "\x23\x80\xf1\x22\x90\xf2\x12\xaf\x12\xb2" } }, /* --- pixel bitmap for stmary210 char#50 \leftslice --- */ { 50,38986, /* character number, location */ 14, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 19, 14, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe3\xe5\xb5\x13\x85\x42\x64\x73\x25\xa2\x0f\x15\xc2" "\x25\xa2\x54\x73\x75\x42\xa5\x13\xd5\xe0\x23\x22" } }, /* --- pixel bitmap for stmary210 char#51 \rightslice --- */ { 51,39752, /* character number, location */ 14, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 19, 14, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x23\xe0\x25\xd3\x15\xa2\x45\x73\x74\x52\xa5\x2f\x12" "\xc5\x02\xa5\x23\x74\x62\x45\x83\x15\xb5\xe3\xe2" } }, /* --- pixel bitmap for stmary210 char#52 \varolessthan --- */ { 52,40514, /* character number, location */ 16, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 18, 18, 3,67, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x66\xaa\x73\x63\x53\x74\x33\x58\x22\x45\x32\x13\x24" "\x6a\x92\x0f\x15\xb2\x07\x95\x24\x63\x12\x45\x32\x23" "\x58\x33\x74\x53\x63\x7a\xa6\x6f" } }, /* --- pixel bitmap for stmary210 char#53 \varogreaterthan --- */ { 53,41303, /* character number, location */ 16, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 18, 18, 3,67, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x66\xaa\x73\x63\x54\x73\x38\x53\x22\x35\x42\x13\x64" "\x25\x97\x0f\x12\xb5\x02\x9a\x64\x23\x12\x35\x42\x28" "\x53\x34\x73\x53\x63\x7a\xa6\x6f" } }, /* --- pixel bitmap for stmary210 char#54 \varovee --- */ { 54,42084, /* character number, location */ 16, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 18, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x0f\xc0\xff\x80\x03\x07\x07\x38\x1e\xe0\x79\x80" "\xf7\x03\xff\x0c\xcc\x73\x38\x8f\x61\x3c\xce\xf1\x31" "\xe3\xc6\x8c\x39\x3f\xc7\x79\x0e\xee\x1d\xf0\x3f\x00" "\x3f\x00" } }, /* --- pixel bitmap for stmary210 char#55 \varowedge --- */ { 55,42889, /* character number, location */ 16, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 18, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x0f\xc0\xff\x80\x7b\x07\xe7\x39\xce\xcf\x19\x33" "\x76\xcc\xf8\x38\xc7\x63\x18\xcf\xe1\x3c\x03\xf3\x0f" "\xfc\x1e\xe0\x79\x80\xc7\x01\x0e\x0e\x1c\xf0\x3f\x00" "\x3f\x00" } }, /* --- pixel bitmap for stmary210 char#56 \talloblong --- */ { 56,43536, /* character number, location */ 22, 3, -8, 3, /* topleft row,col, and botleft row,col */ { 9, 30, 3,20, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x09\x0f\xe2\x52\x0f\xa2\x52\x0f\x19" } }, /* --- pixel bitmap for stmary210 char#57 \interleave --- */ { 57,44308, /* character number, location */ 22, 3, -8, 3, /* topleft row,col, and botleft row,col */ { 14, 30, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x02\x42\x42\x0f\xe2\x42\x42" } }, /* --- pixel bitmap for stmary210 char#58 \obar --- */ { 58,45214, /* character number, location */ 17, 2, -3, 2, /* topleft row,col, and botleft row,col */ { 19, 20, 3,69, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x67\xa2\x31\x32\x71\x51\x51\x51\x61\x61\x20\xf2\x11" "\x71\x71\x1f\x51\x81\x81\xf2\x11\x71\x71\x10\x21\x61" "\x61\x51\x51\x51\x72\x31\x32\xa7\x64" } }, /* --- pixel bitmap for stmary210 char#59 \oslash --- */ { 59,46058, /* character number, location */ 17, 2, -3, 2, /* topleft row,col, and botleft row,col */ { 19, 20, 3,93, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x67\xa2\x72\x71\xb1\x52\xc1\x31\x21\xc1\x21\x31\xb1" "\x21\x41\xa1\x11\x61\xa2\x71\x91\x0f\x11\x81\x81\x01" "\x91\x72\xa1\x61\x11\xa1\x41\x21\xb1\x31\x21\xc1\x21" "\x31\xc2\x51\xb1\x72\x72\xa7\x63" } }, /* --- pixel bitmap for stmary210 char#60 \olessthan --- */ { 60,46889, /* character number, location */ 17, 2, -3, 2, /* topleft row,col, and botleft row,col */ { 19, 20, 3,93, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x67\xa2\x72\x71\xb1\x51\xb3\x31\xa2\x31\x21\x82\x51" "\x21\x53\x71\x11\x42\xb2\x22\xd1\x0f\x13\xe0\x11\x01" "\x22\xd2\x42\xb1\x11\x53\x71\x21\x82\x51\x21\xa2\x31" "\x31\xb3\x51\xb1\x72\x72\xa7\x63" } }, /* --- pixel bitmap for stmary210 char#61 \ogreaterthan --- */ { 61,47719, /* character number, location */ 17, 2, -3, 2, /* topleft row,col, and botleft row,col */ { 19, 20, 3,93, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x67\xa2\x72\x71\xb1\x53\xb1\x31\x32\xa1\x21\x52\x81" "\x21\x73\x51\x11\xb2\x42\xd2\x21\x0f\x11\xe0\x13\x01" "\xd2\x22\xb2\x41\x11\x73\x51\x21\x52\x81\x21\x32\xa1" "\x33\xb1\x51\xb1\x72\x72\xa7\x63" } }, /* --- pixel bitmap for stmary210 char#62 \ovee --- */ { 62,48541, /* character number, location */ 17, 2, -3, 2, /* topleft row,col, and botleft row,col */ { 19, 20, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x1f\x80\x01\x03\x02\x20\x18\x00\xa3\x00\x28\x09" "\x20\x49\x00\x29\x02\x88\x21\x20\x0c\x01\x61\x08\x08" "\x83\x20\x18\x04\x41\x41\x04\x09\x22\x48\x10\x41\x04" "\x05\x41\x28\x04\x8c\x18\x80\x3f\x00" } }, /* --- pixel bitmap for stmary210 char#63 \owedge --- */ { 63,49403, /* character number, location */ 17, 2, -3, 2, /* topleft row,col, and botleft row,col */ { 19, 20, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x1f\x80\x11\x03\x42\x21\x08\x0a\x22\x88\x20\x41" "\x04\x09\x22\x28\x08\x82\x41\x10\x0c\x01\x61\x08\x08" "\x43\x40\x18\x01\x44\x09\x20\x49\x00\x49\x01\x50\x0c" "\x80\x41\x00\x04\x0c\x18\x80\x3f\x00" } }, /* --- pixel bitmap for stmary210 char#64 \oblong --- */ { 64,50153, /* character number, location */ 18, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 15, 18, 3,18, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x01\x0f\xd2\xb2\x0f\x1e\x01" } }, /* --- pixel bitmap for stmary210 char#65 \inplus --- */ { 65,50890, /* character number, location */ 16, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 15, 18, 3,46, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x4b\x34\xa3\xb3\xc2\xc3\x42\x62\x52\x6f\x1e\x01" "\x02\x52\x63\x42\x72\xd3\xd3\xd4\xcb\x78" } }, /* --- pixel bitmap for stmary210 char#66 \niplus --- */ { 66,51616, /* character number, location */ 16, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 15, 18, 3,47, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x7b\xc4\xd3\xd3\xd2\x72\x43\x62\x52\x0f\x1e\x01" "\x62\x52\x62\x43\xc2\xc3\xb3\xa4\x3b\x48\x7f" } }, /* --- pixel bitmap for stmary210 char#67 \nplus --- */ { 67,52346, /* character number, location */ 18, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 15, 19, 3,52, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x55\x89\x53\x53\x33\x73\x13\x93\x0f\x12\xb2\x0f\x12" "\x52\x42\x0f\x12\x27\x22\x0f\x12\x52\x42\x0f\x52\xb2" } }, /* --- pixel bitmap for stmary210 char#68 \subsetplus --- */ { 68,53174, /* character number, location */ 16, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 19, 18, 3,60, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x5e\x34\xe3\xe0\x13\xe0\x22\xe0\x23\x72\x72\x82" "\x7f\x12\x66\x52\x82\x73\x72\x82\xe0\x33\xe0\x33\xe0" "\x34\xe0\x3e\x7c" } }, /* --- pixel bitmap for stmary210 char#69 \supsetplus --- */ { 69,53968, /* character number, location */ 16, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 19, 18, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\x7e\xe0\x34\xe0\x33\xe0\x33\xe0\x32\x82\x73\x72" "\x82\xf1\x56\x62\x72\x82\x72\x73\xe0\x22\xe0\x23\xe0" "\x13\xe4\x3e\x5c\x71" } }, /* --- pixel bitmap for stmary210 char#70 \subsetpluseq --- */ { 70,54780, /* character number, location */ 18, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 19, 24, 3,72, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x5e\x34\xe3\xe0\x13\xe0\x22\xe0\x23\x72\x72\x82" "\x7f\x12\x66\x52\x82\x73\x72\x82\xe0\x33\xe0\x33\xe0" "\x34\xe0\x3e\x7c\xf3\xe0\x50\xf1\x1e\x04" } }, /* --- pixel bitmap for stmary210 char#71 \supsetpluseq --- */ { 71,55600, /* character number, location */ 18, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 19, 24, 3,73, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\x7e\xe0\x34\xe0\x33\xe0\x33\xe0\x32\x82\x73\x72" "\x82\xf1\x56\x62\x72\x82\x72\x73\xe0\x22\xe0\x23\xe0" "\x13\xe4\x3e\x5c\x70\xf3\xe0\x5f\x1e\x04\x11" } }, /* --- pixel bitmap for stmary210 char#72 \Lbag --- */ { 72,56383, /* character number, location */ 22, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 9, 29, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x44\x9c\x38\x21\x02\x04\x08\x10\x30\x20\x40\xc0" "\x80\x80\x01\x03\x03\x06\x0c\x0c\x18\x30\x60\xc0\x80" "\x01\x06\x0c\x30\xc0\x01\x1e" } }, /* --- pixel bitmap for stmary210 char#73 \Rbag --- */ { 73,56897, /* character number, location */ 22, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 9, 29, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x70\x10\x21\x47\x8e\x08\x01\x02\x04\x18\x20\x40\x80" "\x01\x02\x0c\x18\x60\xc0\x80\x01\x06\x0c\x18\x30\x60" "\xc0\xc0\x80\x81\xc1\xf1\x00" } }, /* --- pixel bitmap for stmary210 char#74 \llbracket --- */ { 74,57768, /* character number, location */ 22, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 10, 29, 3,20, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0a\x0f\xe2\x22\x4f\x92\x22\x4f\x1a" } }, /* --- pixel bitmap for stmary210 char#75 \rrbracket --- */ { 75,58682, /* character number, location */ 22, 1, -7, 1, /* topleft row,col, and botleft row,col */ { 9, 29, 3,20, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x09\xfe\x32\x22\xf9\x32\x22\x0f\x19" } }, /* --- pixel bitmap for stmary210 char#76 \llparenthesis --- */ { 76,59454, /* character number, location */ 22, 2, -8, 2, /* topleft row,col, and botleft row,col */ { 7, 30, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\x30\x1c\x8f\x66\x93\xcd\x62\xf1\x78\x3c\x1e\x8f" "\xc7\xe3\xf1\x78\x2c\x16\x9b\xc9\x6c\x34\x1e\x0e\x06" "\x02" } }, /* --- pixel bitmap for stmary210 char#77 \rrparenthesis --- */ { 77,60223, /* character number, location */ 22, 2, -8, 2, /* topleft row,col, and botleft row,col */ { 7, 30, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\xc1\xe1\xb1\xd8\x4c\x66\xa3\xd1\x78\x3c\x1e\x8f" "\xc7\xe3\xf1\x78\x3c\x1a\xcd\x26\x9b\xc5\xe3\x30\x08" "\x00" } }, /* --- pixel bitmap for stmary210 char#78 \binampersand --- */ { 78,61048, /* character number, location */ 17, 2, -3, 2, /* topleft row,col, and botleft row,col */ { 19, 20, 3,75, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x74\xd7\xb3\x33\x60\xf2\x42\x52\x60\x43\x33\xb3\x13" "\xd5\xc6\x72\x24\x24\x52\x13\x63\x36\x83\x22\x12\xa6" "\x12\xb4\x22\xb5\x12\x94\x16\x64\x42\x1b\xa6\xa0" } }, /* --- pixel bitmap for stmary210 char#79 \bindnasrepma --- */ { 79,61759, /* character number, location */ 18, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 19, 20, 3,75, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa6\xab\x12\x44\x66\x14\x92\x15\xb2\x24\xb2\x16\xa2" "\x12\x23\x86\x33\x63\x12\x54\x24\x22\x76\xc5\xd3\x13" "\xb3\x33\x40\xf2\x62\x52\x40\x63\x33\xb7\xd4\x70" } }, /* --- pixel bitmap for stmary210 char#80 \trianglelefteqslant --- */ { 80,62545, /* character number, location */ 18, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 19, 24, 3,88, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x32\xe0\x14\xd6\xb4\x22\x85\x42\x65\x62\x44\x92" "\x24\xb2\x0f\x14\xd2\x24\xb2\x44\x92\x65\x62\x85\x44" "\x94\x26\x96\x24\x94\x44\x92\x65\xe0\x25\xe0\x34\xe0" "\x34\xe0\x34\xe0\x32" } }, /* --- pixel bitmap for stmary210 char#81 \trianglerighteqslant --- */ { 81,63334, /* character number, location */ 18, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 19, 24, 3,83, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\xe0\x34\xe0\x16\xd2\x24\xb2\x45\x82\x65\x62\x94" "\x42\xb4\x2f\x12\xd4\x02\xb4\x22\x94\x42\x65\x62\x45" "\x82\x24\x98\x98\x94\x22\x94\xc5\xc5\xc4\xd4\xd4\xe0" "\x12\xe0\x34" } }, /* --- pixel bitmap for stmary210 char#82 \ntrianglelefteqslant --- */ { 82,64169, /* character number, location */ 23, 2, -9, 2, /* topleft row,col, and botleft row,col */ { 19, 32, 3,131, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\xe0\x12\x20\xe3\xe0\x22\xe0\x23\xe0\x22\x22\xf1" "\xc7\xa5\x22\x86\x32\x64\x12\x42\x44\x23\x42\x24\x42" "\x56\x53\x56\x52\x62\x24\x23\x62\x46\x72\x65\x62\x76" "\x44\x52\x24\x26\x23\x46\x26\x74\x45\x82\x56\xd2\x24" "\xa3\x44\x82\x74\x53\x94\x32\xc2\x23\xe0\xf1\x22\xe0" "\x10" } }, /* --- pixel bitmap for stmary210 char#83 \ntrianglerighteqslant --- */ { 83,65051, /* character number, location */ 23, 2, -9, 2, /* topleft row,col, and botleft row,col */ { 19, 32, 3,127, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\xe0\x12\x20\xe3\xe0\x22\xe0\x23\x32\xb2\x44\x83" "\x46\x62\x52\x25\x32\x52\x48\x52\x74\x62\x85\x42\x82" "\x14\x22\x73\x36\x72\x46\x63\x24\x22\x67\x42\x65\x62" "\x44\x92\x25\x8b\x68\x22\x54\x22\x33\x25\x92\x15\xb5" "\xd4\xd4\xd6\xd2\x12\xe0\x23\xe0\xf1\x22\xe0\x12" } }, /* --- pixel bitmap for stmary210 char#84 \llfloor --- */ { 84,65775, /* character number, location */ 22, 2, -8, 2, /* topleft row,col, and botleft row,col */ { 14, 30, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x02\x42\x6f\xc2\x42\x6f\x1e" } }, /* --- pixel bitmap for stmary210 char#85 \rrfloor --- */ { 85,66497, /* character number, location */ 22, 0, -8, 0, /* topleft row,col, and botleft row,col */ { 14, 30, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x62\x42\xfc\x62\x42\x0f\x1e" } }, /* --- pixel bitmap for stmary210 char#86 \llceil --- */ { 86,67205, /* character number, location */ 21, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 14, 28, 3,17, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x0f\xe2\x42\x6f\xa2\x42\x63" } }, /* --- pixel bitmap for stmary210 char#87 \rrceil --- */ { 87,67906, /* character number, location */ 21, 0, -7, 0, /* topleft row,col, and botleft row,col */ { 14, 28, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0e\xfe\x62\x42\xfa\x62\x42" } }, /* --- pixel bitmap for stmary210 char#88 \arrownot --- */ { 88,68339, /* character number, location */ 13,10, 2,10, /* topleft row,col, and botleft row,col */ { 9, 11, 3,23, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x71\x73\x53\x62\x63\x53\x53\x62\x63\x53\x71\x74" } }, /* --- pixel bitmap for stmary210 char#89 \Arrownot --- */ { 89,68693, /* character number, location */ 16,11, -1,11, /* topleft row,col, and botleft row,col */ { 7, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x60\x30\x1c\x06\xc3\x61\x30\x1c\x06\xc3\x61\x30\x1c" "\x06\x03" } }, /* --- pixel bitmap for stmary210 char#90 \Mapstochar --- */ { 90,69082, /* character number, location */ 16, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 3, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xdb\xb6\x7f\xdb\xfe\x6d\x1b" } }, /* --- pixel bitmap for stmary210 char#91 \mapsfromchar --- */ { 91,69385, /* character number, location */ 13,-5, 1,-5, /* topleft row,col, and botleft row,col */ { 3, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb6\xed\xdf\xb6\x0d" } }, /* --- pixel bitmap for stmary210 char#92 \Mapsfromchar --- */ { 92,69695, /* character number, location */ 16,-5, -2,-5, /* topleft row,col, and botleft row,col */ { 3, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb6\xed\xdf\xb6\x7f\xdb\x36" } }, /* --- pixel bitmap for stmary210 char#93 \leftrightarrowtriangle --- */ { 93,70554, /* character number, location */ 12, 2, 3, 2, /* topleft row,col, and botleft row,col */ { 25, 9, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x73\x53\xc5\x55\x84\x12\x52\x14\x53\x32\x52\x33\x2f" "\x14\x49\x44\x25\x12\x52\x15\x66\x56\xb3\x53\x72" } }, /* --- pixel bitmap for stmary210 char#94 \leftarrowtriangle --- */ { 94,71403, /* character number, location */ 12, 2, 3, 2, /* topleft row,col, and botleft row,col */ { 25, 9, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x72\xe0\x74\xe0\x56\xe0\x34\x22\xe0\x23\x4e\x08\x3e" "\x04\x24\x12\xe0\x65\xe0\x83\xe0\x26" } }, /* --- pixel bitmap for stmary210 char#95 \rightarrowtriangle --- */ { 95,72227, /* character number, location */ 12, 2, 3, 2, /* topleft row,col, and botleft row,col */ { 25, 9, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x22\xe0\x94\xe0\x76\xe0\x52\x24\x1e\x04\x4e\x07" "\x34\xe0\x22\x14\xe0\x45\xe0\x63\x66" } }, /* --- pixel bitmap for stmary210 char#96 \bigtriangledown --- */ { 96,72937, /* character number, location */ 0, 2, -29, 2, /* topleft row,col, and botleft row,col */ { 20, 29, 3,117, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x06\x03\xe3\xf1\x12\xe2\x10\x13\xc3\x10\xf1" "\x22\xc2\x20\x23\xa3\x20\xf1\x32\xa2\x30\x33\x83\x30" "\xf1\x42\x82\x40\x43\x63\x40\xf1\x52\x62\x50\x53\x43" "\x50\xf1\x62\x42\x60\x63\x23\x60\xf1\x72\x22\x70\x76" "\x70\xf2\x84\x80\xf1\x92\x93" } }, /* --- pixel bitmap for stmary210 char#97 \bigtriangleup --- */ { 97,73740, /* character number, location */ 0, 2, -29, 2, /* topleft row,col, and botleft row,col */ { 20, 29, 3,116, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\x92\x90\xf2\x84\x80\x76\x70\xf1\x72\x22\x70\x63" "\x23\x60\xf1\x62\x42\x60\x53\x43\x50\xf1\x52\x62\x50" "\x43\x63\x40\xf1\x42\x82\x40\x33\x83\x30\xf1\x32\xa2" "\x30\x23\xa3\x20\xf1\x22\xc2\x20\x13\xc3\x10\xf1\x12" "\xe2\x13\xe3\x0f\x1e\x06" } }, /* --- pixel bitmap for stmary210 char#98 \bigcurlyvee --- */ { 98,74541, /* character number, location */ 0, 2, -29, 2, /* topleft row,col, and botleft row,col */ { 20, 29, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\xe0\x26\xc4\x23\xa3\x53\x83\x72\x82\x83\x63\x93" "\x43\xb2\x42\xc3\x23\x60\xf1\x72\x22\x70\x76\x70\xf4" "\x84\x80\xfb\x92\x92" } }, /* --- pixel bitmap for stmary210 char#99 \bigcurlywedge --- */ { 99,75324, /* character number, location */ 0, 2, -29, 2, /* topleft row,col, and botleft row,col */ { 20, 29, 3,60, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfb\x92\x90\xf4\x84\x80\x76\x70\xf1\x72\x22\x70\x63" "\x23\xc2\x42\xb3\x43\x93\x63\x82\x82\x73\x83\x53\xa3" "\x24\xc6\xe0\x22" } }, /* --- pixel bitmap for stmary210 char#100 \bigsqcap --- */ { 100,76135, /* character number, location */ 0, 2, -29, 2, /* topleft row,col, and botleft row,col */ { 20, 29, 2,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x14\x00\xff\x1a\x02\x10\x02" } }, /* --- pixel bitmap for stmary210 char#101 \bigbox --- */ { 101,76958, /* character number, location */ 0, 2, -29, 2, /* topleft row,col, and botleft row,col */ { 20, 29, 3,28, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x06\x0f\xe2\xe0\x22\x0f\x92\xe0\x22\x0f\x1e" "\x06" } }, /* --- pixel bitmap for stmary210 char#102 \bigparallel --- */ { 102,77607, /* character number, location */ 0, 2, -29, 2, /* topleft row,col, and botleft row,col */ { 9, 29, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x02\x52\x0f\xd2\x52" } }, /* --- pixel bitmap for stmary210 char#103 \biginterleave --- */ { 103,78413, /* character number, location */ 0, 2, -29, 2, /* topleft row,col, and botleft row,col */ { 16, 29, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x02\x52\x52\x0f\xd2\x52\x52" } }, /* --- pixel bitmap for stmary210 char#104 (noname) --- */ { 104,79423, /* character number, location */ 0, 2, -41, 2, /* topleft row,col, and botleft row,col */ { 28, 41, 3,189, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x0e\x03\xe0\x83\xf1\x12\xe0\x82\x10\x13\xe0" "\x63\x10\xf1\x22\xe0\x62\x20\x23\xe0\x43\x20\xf1\x32" "\xe0\x42\x30\x33\xe0\x23\x30\xf1\x42\xe0\x22\x40\x43" "\xe3\x40\xf1\x52\xe2\x50\x53\xc3\x50\xf1\x62\xc2\x60" "\x63\xa3\x60\xf1\x72\xa2\x70\x73\x83\x70\xf1\x82\x82" "\x80\x83\x63\x80\xf1\x92\x62\x90\x93\x43\x90\xf1\xa2" "\x42\xa0\xa3\x23\xa0\xf1\xb2\x22\xb0\xb6\xb0\xf2\xc4" "\xc0\xf1\xd2\xd0" } }, /* --- pixel bitmap for stmary210 char#105 (noname) --- */ { 105,80407, /* character number, location */ 0, 2, -41, 2, /* topleft row,col, and botleft row,col */ { 28, 41, 3,188, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\xd2\xd0\xf2\xc4\xc0\xb6\xb0\xf1\xb2\x22\xb0\xa3" "\x23\xa0\xf1\xa2\x42\xa0\x93\x43\x90\xf1\x92\x62\x90" "\x83\x63\x80\xf1\x82\x82\x80\x73\x83\x70\xf1\x72\xa2" "\x70\x63\xa3\x60\xf1\x62\xc2\x60\x53\xc3\x50\xf1\x52" "\xe2\x50\x43\xe3\x40\xf1\x42\xe0\x22\x40\x33\xe0\x23" "\x30\xf1\x32\xe0\x42\x30\x23\xe0\x43\x20\xf1\x22\xe0" "\x62\x20\x13\xe0\x63\x10\xf1\x12\xe0\x82\x13\xe0\x83" "\x0f\x1e\x0e" } }, /* --- pixel bitmap for stmary210 char#106 (noname) --- */ { 106,81389, /* character number, location */ 0, 2, -41, 2, /* topleft row,col, and botleft row,col */ { 28, 41, 3,103, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x02\xe0\xa6\xe0\x64\x23\xe0\x43\x53\xe0\x23\x73\xe3" "\x93\xc3\xb3\xa3\xd2\xa2\xe3\x83\xe0\x12\x82\xe0\x23" "\x63\xe0\x32\x62\xe0\x43\x43\xe0\x52\x42\xe0\x63\x23" "\xa0\xf2\xb2\x22\xb0\xb6\xb0\xf6\xc4\xc0\xfe\xd2\xd2" } }, /* --- pixel bitmap for stmary210 char#107 (noname) --- */ { 107,82343, /* character number, location */ 0, 2, -41, 2, /* topleft row,col, and botleft row,col */ { 28, 41, 3,102, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xfe\xd2\xd0\xf6\xc4\xc0\xb6\xb0\xf2\xb2\x22\xb0\xa3" "\x23\xe0\x62\x42\xe0\x53\x43\xe0\x42\x62\xe0\x33\x63" "\xe0\x22\x82\xe0\x13\x83\xe2\xa2\xd3\xa3\xb3\xc3\x93" "\xe3\x73\xe0\x23\x53\xe0\x43\x24\xe0\x66\xe0\xa2" } }, /* --- pixel bitmap for stmary210 char#108 (noname) --- */ { 108,83318, /* character number, location */ 0, 2, -41, 2, /* topleft row,col, and botleft row,col */ { 28, 41, 2,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x1c\x00\xff\x26\x02\x18\x02" } }, /* --- pixel bitmap for stmary210 char#109 (noname) --- */ { 109,84322, /* character number, location */ 0, 2, -41, 2, /* topleft row,col, and botleft row,col */ { 28, 41, 2,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x1c\x00\xff\x24\x02\x18\x02\x00\xff\x01" "\x1c" } }, /* --- pixel bitmap for stmary210 char#110 (noname) --- */ { 110,85074, /* character number, location */ 0, 2, -41, 2, /* topleft row,col, and botleft row,col */ { 12, 41, 2, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x28\x00\x02\x08\x02" } }, /* --- pixel bitmap for stmary210 char#111 (noname) --- */ { 111,86035, /* character number, location */ 0, 2, -41, 2, /* topleft row,col, and botleft row,col */ { 22, 41, 2, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x28\x00\x02\x08\x02\x08\x02" } }, /* --- pixel bitmap for stmary210 char#112 \bignplus --- */ { 112,87085, /* character number, location */ 0, 2, -29, 2, /* topleft row,col, and botleft row,col */ { 20, 29, 3,70, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x76\xca\x84\x64\x53\xa3\x42\xc2\x33\xc3\x22\xe2\x13" "\xe3\x0f\x12\xe0\x22\x0f\x32\x72\x72\x02\x3a\x34\x2c" "\x22\x0f\x42\x72\x72\x0f\x72\xe0\x22" } }, /* --- pixel bitmap for stmary210 char#113 (noname) --- */ { 113,88137, /* character number, location */ 1, 5, -33, 5, /* topleft row,col, and botleft row,col */ { 10, 34, 3,20, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0a\x0f\xe2\x22\x4f\xe2\x22\x4f\x1a" } }, /* --- pixel bitmap for stmary210 char#114 (noname) --- */ { 114,89164, /* character number, location */ 1, 6, -50, 6, /* topleft row,col, and botleft row,col */ { 11, 51, 2,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x0b\x00\xff\x2e\x02\x02\x02\x05\xff\x01" "\x0b" } }, /* --- pixel bitmap for stmary210 char#115 (noname) --- */ { 115,90312, /* character number, location */ 1, 7, -68, 7, /* topleft row,col, and botleft row,col */ { 12, 69, 2,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x0c\x00\xff\x40\x02\x03\x02\x05\xff\x01" "\x0c" } }, /* --- pixel bitmap for stmary210 char#116 (noname) --- */ { 116,91558, /* character number, location */ 1, 8, -85, 8, /* topleft row,col, and botleft row,col */ { 12, 86, 2,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x0c\x00\xff\x51\x02\x03\x02\x05\xff\x01" "\x0c" } }, /* --- pixel bitmap for stmary210 char#117 (noname) --- */ { 117,92815, /* character number, location */ 0, 9, -52, 9, /* topleft row,col, and botleft row,col */ { 14, 52, 2,15, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x0e\x00\xff\x30\x02\x04\x02\x06\x02\x05" "\x01\x06" } }, /* --- pixel bitmap for stmary210 char#118 (noname) --- */ { 118,93868, /* character number, location */ 2, 9, -50, 9, /* topleft row,col, and botleft row,col */ { 14, 52, 2,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x02\x05\x01\x06\xff\x30\x02\x04\x02\x06\xff\x01" "\x0e" } }, /* --- pixel bitmap for stmary210 char#119 (noname) --- */ { 119,94912, /* character number, location */ 2, 9, -18, 9, /* topleft row,col, and botleft row,col */ { 8, 20, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\x51\x0f\xe2\x42\x0f\x32\x42" } }, /* --- pixel bitmap for stmary210 char#120 (noname) --- */ { 120,95910, /* character number, location */ 0, 2, -41, 2, /* topleft row,col, and botleft row,col */ { 28, 41, 3,94, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa8\xe0\x4c\xe4\x84\xb3\xc3\x93\xe3\x73\xe0\x23\x53" "\xe0\x43\x33\xe0\x63\x10\xf1\x12\xe0\x82\x13\xe0\x85" "\xe0\xa2\x0f\x82\xb2\xb2\x02\x2e\x06\x24\x3e\x04\x32" "\x0f\x72\xb2\xb2\x0f\x92\xe0\xa2" } }, /* --- pixel bitmap for stmary210 char#121 (noname) --- */ { 121,96987, /* character number, location */ 1, 0, -33, 0, /* topleft row,col, and botleft row,col */ { 10, 34, 3,20, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0a\xfe\x42\x22\xfe\x42\x22\x0f\x1a" } }, /* --- pixel bitmap for stmary210 char#122 (noname) --- */ { 122,98001, /* character number, location */ 1, 0, -50, 0, /* topleft row,col, and botleft row,col */ { 11, 51, 2,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x0b\xff\x2e\x05\x02\x02\x02\x00\xff\x01" "\x0b" } }, /* --- pixel bitmap for stmary210 char#123 (noname) --- */ { 123,99110, /* character number, location */ 1, 0, -68, 0, /* topleft row,col, and botleft row,col */ { 12, 69, 2,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x0c\xff\x40\x05\x02\x03\x02\x00\xff\x01" "\x0c" } }, /* --- pixel bitmap for stmary210 char#124 (noname) --- */ { 124,100343, /* character number, location */ 1, 0, -85, 0, /* topleft row,col, and botleft row,col */ { 12, 86, 2,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x0c\xff\x51\x05\x02\x03\x02\x00\xff\x01" "\x0c" } }, /* --- pixel bitmap for stmary210 char#125 (noname) --- */ { 125,101561, /* character number, location */ 0, 0, -52, 0, /* topleft row,col, and botleft row,col */ { 14, 52, 2,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x0e\xff\x30\x06\x02\x04\x02\x06\x01\x05" "\x02" } }, /* --- pixel bitmap for stmary210 char#126 (noname) --- */ { 126,102669, /* character number, location */ 2, 0, -50, 0, /* topleft row,col, and botleft row,col */ { 14, 52, 2,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x01\x05\x02\xff\x30\x06\x02\x04\x02\x00\xff\x01" "\x0e" } }, /* --- pixel bitmap for stmary210 char#127 (noname) --- */ { 127,103674, /* character number, location */ 2, 6, -18, 6, /* topleft row,col, and botleft row,col */ { 8, 20, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x52\x0f\xe2\x42\x0f\x32\x42" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=7 for .250gf --- * mf '\mode=preview; mag=magstep(-12.84858895680446863032); input stmary10' * --------------------------------------------------------------------- */ /* --- fontdef for stmary250 --- */ static chardef stmary250[] = { /* --- pixel bitmap for stmary250 char#0 \shortleftarrow --- */ { 0, 948, /* character number, location */ 15, 2, 3, 2, /* topleft row,col, and botleft row,col */ { 23, 12, 3,53, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x61\xe0\x20\xf1\x51\xe0\x30\x41\xe0\x62\xe0\x50\xf1" "\x1e\x08\x22\xe0\x91\xe0\x40\xf1\x51\xe0\x30\x61\xe0" "\x20" } }, /* --- pixel bitmap for stmary250 char#1 \shortrightarrow --- */ { 1, 1893, /* character number, location */ 15, 2, 3, 2, /* topleft row,col, and botleft row,col */ { 23, 12, 3,53, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x21\x60\xf1\xe0\x31\x50\xe0\x41\xe0\x92\x2e\x0e" "\x0e\x03\xe0\x62\xe0\x61\x40\xf1\xe0\x31\x50\xe0\x21" "\x60" } }, /* --- pixel bitmap for stmary250 char#2 \shortuparrow --- */ { 2, 2698, /* character number, location */ 20, 3, -3, 3, /* topleft row,col, and botleft row,col */ { 12, 23, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x61\xa2\x50\xf1\x44\x40\x31\x12\x11\x42\x22\x22\x11" "\x42\x41\xfe\x52\x50\x52\x50" } }, /* --- pixel bitmap for stmary250 char#3 \shortdownarrow --- */ { 3, 3539, /* character number, location */ 20, 3, -3, 3, /* topleft row,col, and botleft row,col */ { 12, 23, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x52\x50\x52\x51\x42\x41\x12\x22\x22\x41\x12\x11" "\x30\xf1\x44\x40\x52\xb1\x50" } }, /* --- pixel bitmap for stmary250 char#4 \Yup --- */ { 4, 4160, /* character number, location */ 18, 2, 1, 2, /* topleft row,col, and botleft row,col */ { 15, 17, 3,32, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x72\x60\x63\xb5\x93\x13\x73\x33\x53\x53\x33\x73" "\x13\x95\xb2" } }, /* --- pixel bitmap for stmary250 char#5 \Ydown --- */ { 5, 4757, /* character number, location */ 16, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 15, 17, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\xb5\x93\x13\x73\x33\x53\x53\x33\x73\x13\x95\x50" "\xf9\x72\x62" } }, /* --- pixel bitmap for stmary250 char#6 \Yleft --- */ { 6, 5395, /* character number, location */ 16, 2, 1, 2, /* topleft row,col, and botleft row,col */ { 17, 15, 3,46, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x12\xe3\xd3\xd3\xd3\xd3\x4c\x5b\xe0\x13\xe0\x13" "\xe0\x13\xe0\x13\xe0\x13\xe0\x13\xe0\x12" } }, /* --- pixel bitmap for stmary250 char#7 \Yright --- */ { 7, 6018, /* character number, location */ 16, 2, 1, 2, /* topleft row,col, and botleft row,col */ { 17, 15, 3,45, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\xe0\x13\xe0\x13\xe0\x13\xe0\x13\xe0\x13\xe0\x1c" "\x6b\x53\xd3\xd3\xd3\xd3\xd3\xe2\xe0\x12" } }, /* --- pixel bitmap for stmary250 char#8 \varcurlyvee --- */ { 8, 6657, /* character number, location */ 24, 0, -8, 0, /* topleft row,col, and botleft row,col */ { 24, 32, 3,85, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\xe0\x65\xe0\x43\x13\xe0\x23\x33\xe3\x53\xc3\x73" "\xa3\x93\x83\xb2\x82\xc3\x63\xd2\x62\xe3\x43\xe0\x12" "\x42\xe0\x23\x23\x80\xf2\x92\x22\x90\x96\x90\xf4\xa4" "\xa0\xf9\xb2\xb0" } }, /* --- pixel bitmap for stmary250 char#9 \varcurlywedge --- */ { 9, 7374, /* character number, location */ 24, 0, -8, 0, /* topleft row,col, and botleft row,col */ { 24, 32, 3,88, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\xb2\xb0\xf4\xa4\xa0\x96\x90\xf2\x92\x22\x90\x83" "\x23\xe0\x22\x42\xe0\x13\x43\xe2\x62\xd3\x63\xc2\x82" "\xb3\x83\xa2\xa2\x93\xa3\x73\xc3\x53\xe3\x33\xe0\x23" "\x13\xe0\x45\xe0\x62" } }, /* --- pixel bitmap for stmary250 char#10 \minuso --- */ { 10, 8221, /* character number, location */ 16, 2, 2, 2, /* topleft row,col, and botleft row,col */ { 23, 14, 3,51, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x95\xe0\x29\xd3\x53\xb3\x73\x50\xf1\x52\x92\x5f\x1e" "\x09\xf1\x52\x92\x50\x53\x73\xb3\x53\xd9\xe0\x25\x92" } }, /* --- pixel bitmap for stmary250 char#11 \baro --- */ { 11, 8911, /* character number, location */ 20, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 15, 22, 3,65, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf3\x72\x60\x47\x6b\x33\x32\x23\x22\x42\x32\x13\x42" "\x33\x0f\x32\x52\x42\x03\x42\x33\x12\x42\x32\x23\x32" "\x23\x3b\x67\x40\xf3\x72\x63" } }, /* --- pixel bitmap for stmary250 char#12 \sslash --- */ { 12, 9611, /* character number, location */ 26, 2, -9, 2, /* topleft row,col, and botleft row,col */ { 19, 35, 3,153, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\xb2\x42\xa3\x33\xf1\xa2\x42\x10\x93\x33\x10\xf1" "\x92\x42\x20\x83\x33\x20\xf1\x82\x42\x30\x73\x33\x30" "\xf1\x72\x42\x40\x63\x33\x40\xf1\x62\x42\x50\x53\x33" "\x50\xf1\x52\x42\x60\x43\x33\x60\xf1\x42\x42\x70\x33" "\x33\x70\xf1\x32\x42\x80\x23\x33\x80\xf1\x22\x42\x90" "\x13\x33\x90\xf1\x12\x42\xa3\x33\xaf\x12\x42\xb0" } }, /* --- pixel bitmap for stmary250 char#13 \bblash --- */ { 13,10368, /* character number, location */ 26, 2, -9, 2, /* topleft row,col, and botleft row,col */ { 19, 35, 3,156, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\x02\x42\xb3\x33\xa0\xf1\x12\x42\xa0\x13\x33\x90" "\xf1\x22\x42\x90\x23\x33\x80\xf1\x32\x42\x80\x33\x33" "\x70\xf1\x42\x42\x70\x43\x33\x60\xf1\x52\x42\x60\x53" "\x33\x50\xf1\x62\x42\x50\x63\x33\x40\xf1\x72\x42\x40" "\x73\x33\x30\xf1\x82\x42\x30\x83\x33\x20\xf1\x92\x42" "\x20\x93\x33\x10\xf1\xa2\x42\x10\xa3\x33\xf1\xb2\x42" } }, /* --- pixel bitmap for stmary250 char#14 \moo --- */ { 14,11213, /* character number, location */ 19, 4, -1, 4, /* topleft row,col, and botleft row,col */ { 18, 20, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x82\x8f\x1e\x04\xf2\x82\x80\xf1\x74\x72\x54\x55" "\x36\x33\x17\x27\x34\x64\x20" } }, /* --- pixel bitmap for stmary250 char#15 \varotimes --- */ { 15,11976, /* character number, location */ 20, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 22, 22, 3,101, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x86\xea\xa4\x64\x73\xa3\x54\xa4\x36\x86\x22\x23\x63" "\x22\x13\x33\x43\x35\x53\x23\x54\x66\x62\x0f\x12\x74" "\x72\x02\x66\x64\x53\x23\x55\x33\x43\x33\x12\x23\x63" "\x22\x26\x86\x34\xa4\x53\xa3\x74\x64\xaa\xe6\x82" } }, /* --- pixel bitmap for stmary250 char#16 \varoast --- */ { 16,12924, /* character number, location */ 20, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 22, 22, 3,113, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x86\xea\xa4\x64\x73\xa3\x53\x52\x53\x33\x62\x63\x22" "\x72\x72\x13\x22\x32\x32\x25\x33\x22\x23\x34\x58\x52" "\x0f\x12\x74\x72\x02\x58\x54\x33\x22\x23\x35\x22\x32" "\x32\x23\x12\x72\x72\x23\x62\x63\x33\x52\x53\x53\xa3" "\x74\x64\xaa\xe6\x82" } }, /* --- pixel bitmap for stmary250 char#17 \varobar --- */ { 17,13757, /* character number, location */ 20, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 22, 22, 3,89, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x86\xea\xa4\x22\x24\x73\x42\x43\x53\x52\x53\x33\x62" "\x63\x22\x72\x72\x13\x72\x73\x0f\x52\x82\x82\x03\x72" "\x73\x12\x72\x72\x23\x62\x63\x33\x52\x53\x53\x42\x43" "\x74\x22\x24\xaa\xe6\x83" } }, /* --- pixel bitmap for stmary250 char#18 \varodot --- */ { 18,14573, /* character number, location */ 20, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 22, 22, 3,89, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x86\xea\xa4\x64\x73\xa3\x53\xc3\x33\xe3\x22\xe0\x22" "\x13\xe0\x25\x82\x84\x74\x72\x0f\x12\x66\x62\x02\x74" "\x74\x82\x85\xe0\x23\x12\xe0\x22\x23\xe3\x33\xc3\x53" "\xa3\x74\x64\xaa\xe6\x83" } }, /* --- pixel bitmap for stmary250 char#19 \varoslash --- */ { 19,15376, /* character number, location */ 20, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 22, 22, 3,87, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x86\xea\xa4\x64\x73\xa3\x53\xb4\x33\xb6\x22\xb3\x22" "\x13\xa3\x35\xa3\x54\x93\x64\x83\x74\x73\x84\x63\x94" "\x53\xa5\x33\xa3\x12\x23\xb2\x26\xb3\x34\xb3\x53\xa3" "\x74\x64\xaa\xe6\x86" } }, /* --- pixel bitmap for stmary250 char#20 \varobslash --- */ { 20,16191, /* character number, location */ 20, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 22, 22, 3,87, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x86\xea\xa4\x64\x73\xa3\x54\xb3\x36\xb3\x22\x23\xb2" "\x13\x33\xa5\x53\xa4\x63\x94\x73\x84\x83\x74\x93\x64" "\xa3\x55\xa3\x33\x12\xb3\x22\x23\xb6\x33\xb4\x53\xa3" "\x74\x64\xaa\xe6\x86" } }, /* --- pixel bitmap for stmary250 char#21 \varocircle --- */ { 21,17145, /* character number, location */ 20, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 22, 22, 3,95, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x86\xea\xa4\x64\x73\xa3\x53\xc3\x33\x54\x53\x22\x48" "\x42\x13\x33\x43\x35\x33\x63\x32\x0f\x32\x32\x82\x32" "\x02\x33\x63\x35\x33\x43\x33\x12\x48\x42\x23\x54\x53" "\x33\xc3\x53\xa3\x74\x64\xaa\xe6\x83" } }, /* --- pixel bitmap for stmary250 char#22 \varoplus --- */ { 22,17975, /* character number, location */ 20, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 22, 22, 3,103, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x86\xea\xa4\x22\x24\x73\x42\x43\x53\x52\x53\x33\x62" "\x63\x22\x72\x72\x13\x72\x73\x0f\x12\x82\x82\x0f\x1e" "\x08\x0f\x12\x82\x82\x03\x72\x73\x12\x72\x72\x23\x62" "\x63\x33\x52\x53\x53\x42\x43\x74\x22\x24\xaa\xe6\x83" } }, /* --- pixel bitmap for stmary250 char#23 \varominus --- */ { 23,18794, /* character number, location */ 20, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 22, 22, 3,87, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x86\xea\xa4\x64\x73\xa3\x53\xc3\x33\xe3\x22\xe0\x22" "\x13\xe0\x23\x0f\x12\xe0\x42\x0f\x1e\x08\x0f\x12\xe0" "\x42\x03\xe0\x23\x12\xe0\x22\x23\xe3\x33\xc3\x53\xa3" "\x74\x64\xaa\xe6\x83" } }, /* --- pixel bitmap for stmary250 char#24 \boxast --- */ { 24,19629, /* character number, location */ 19, 3, -1, 3, /* topleft row,col, and botleft row,col */ { 20, 20, 3,96, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x06\x0f\x12\xe0\x22\x0f\x12\x72\x72\x02\x31" "\x32\x31\x34\x23\x22\x23\x24\x48\x42\x0f\x12\x64\x62" "\x02\x48\x44\x23\x22\x23\x24\x31\x32\x31\x32\x0f\x12" "\x72\x72\x0f\x12\xe0\x22\x0f\x1e\x06" } }, /* --- pixel bitmap for stmary250 char#25 \boxbar --- */ { 25,20378, /* character number, location */ 19, 3, -1, 3, /* topleft row,col, and botleft row,col */ { 20, 20, 3,26, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x06\x0f\xe2\x72\x72\x02\x72\x72\x0f\x1e\x06" } }, /* --- pixel bitmap for stmary250 char#26 \boxdot --- */ { 26,21119, /* character number, location */ 19, 3, -1, 3, /* topleft row,col, and botleft row,col */ { 20, 20, 3,56, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x06\x0f\x42\xe0\x22\x02\x72\x74\x64\x62\x0f" "\x12\x56\x52\x02\x64\x64\x72\x72\x0f\x42\xe0\x22\x0f" "\x1e\x06" } }, /* --- pixel bitmap for stmary250 char#27 \boxslash --- */ { 27,21842, /* character number, location */ 19, 3, -1, 3, /* topleft row,col, and botleft row,col */ { 20, 20, 3,70, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x06\x02\xe6\xd7\xc3\x14\xb3\x24\xa3\x34\x93" "\x44\x83\x54\x73\x64\x63\x74\x53\x84\x43\x94\x33\xa4" "\x23\xb4\x13\xc7\xd6\xe2\x0f\x1e\x06" } }, /* --- pixel bitmap for stmary250 char#28 \boxbslash --- */ { 28,22578, /* character number, location */ 19, 3, -1, 3, /* topleft row,col, and botleft row,col */ { 20, 20, 3,70, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x06\x04\xe7\xd4\x13\xc4\x23\xb4\x33\xa4\x43" "\x94\x53\x84\x63\x74\x73\x64\x83\x54\x93\x44\xa3\x34" "\xb3\x24\xc3\x14\xd7\xe4\x0f\x1e\x06" } }, /* --- pixel bitmap for stmary250 char#29 \boxcircle --- */ { 29,23318, /* character number, location */ 19, 3, -1, 3, /* topleft row,col, and botleft row,col */ { 20, 20, 3,70, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x06\x0f\x32\xe0\x22\x02\x72\x74\x56\x54\x43" "\x23\x42\x0f\x12\x42\x42\x42\x02\x43\x23\x44\x56\x54" "\x72\x72\x0f\x32\xe0\x22\x0f\x1e\x06" } }, /* --- pixel bitmap for stmary250 char#30 \boxbox --- */ { 30,24051, /* character number, location */ 19, 3, -1, 3, /* topleft row,col, and botleft row,col */ { 20, 20, 3,58, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x06\x0f\x22\xe0\x22\x02\x48\x44\x3a\x32\x0f" "\x52\x32\x62\x32\x02\x3a\x34\x48\x42\x0f\x22\xe0\x22" "\x0f\x1e\x06" } }, /* --- pixel bitmap for stmary250 char#31 \boxempty --- */ { 31,24788, /* character number, location */ 19, 3, -1, 3, /* topleft row,col, and botleft row,col */ { 20, 20, 3,26, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x06\x0f\xe2\xe0\x22\x02\xe0\x22\x0f\x1e\x06" } }, /* --- pixel bitmap for stmary250 char#32 \lightning --- */ { 32,25697, /* character number, location */ 24, 3, -7, 3, /* topleft row,col, and botleft row,col */ { 11, 31, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x03\x18\xe0\x00\x03\x18\xe0\x00\x03\x18\xe0\x00" "\x03\x1c\x60\x00\x03\x9c\x63\x9f\xff\x3c\x43\x1c\x60" "\x00\x03\x1c\x60\x80\x23\x0c\x62\xa0\x03\x0d\x70\x8f" "\x07\x0c\x20\x00" } }, /* --- pixel bitmap for stmary250 char#33 \merge --- */ { 33,26518, /* character number, location */ 26, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 27, 26, 3,158, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\x82\x72\x80\xf2\x74\x54\x70\x66\x36\x60\xf1\x62" "\x22\x32\x22\x60\x53\x23\x13\x23\xa2\x42\x12\x42\xa2" "\x45\x42\x93\x53\x53\x40\xf1\x42\x63\x62\x40\x33\x63" "\x63\x62\x73\x72\x62\x65\x62\x53\x62\x12\x63\x42\x72" "\x12\x72\x42\x63\x13\x62\x33\x62\x32\x63\x22\x72\x32" "\x72\x22\x63\x33\x62\x13\x62\x52\x63\x0f\x12\x72\x52" "\x72" } }, /* --- pixel bitmap for stmary250 char#34 \vartimes --- */ { 34,27257, /* character number, location */ 24, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 15, 24, 3,88, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\xb5\x93\x12\x92\x23\x73\x32\x72\x43\x53\x53\x33" "\x72\x32\x83\x13\x92\x12\xa5\x50\xf1\x63\x60\x55\xa2" "\x12\x93\x13\x82\x32\x73\x33\x53\x53\x42\x72\x33\x73" "\x22\x92\x13\x95\xb2" } }, /* --- pixel bitmap for stmary250 char#35 \fatsemi --- */ { 35,27872, /* character number, location */ 19, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 8, 26, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\x7e\xe7\xc3\xc3\xe7\x7e\x18\x00\x00\x00\x18\x7e" "\xe7\xc3\xc3\xe7\xfe\xf8\x60\x70\x30\x38\x18\x1c\x0c" } }, /* --- pixel bitmap for stmary250 char#36 \sswarrow --- */ { 36,28777, /* character number, location */ 24, 3, -7, 3, /* topleft row,col, and botleft row,col */ { 16, 31, 3,87, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\xe2\xf2\xd2\x10\xf1\xc2\x20\xb3\x20\xf1\xb2\x30" "\xf1\xa2\x40\x93\x40\xf1\x92\x50\xf2\x82\x60\xf1\x72" "\x70\xf2\x62\x81\x42\xa1\x32\x90\xf1\x21\x12\xa0\x33" "\x14\x84\xc2\xe1\xc2" } }, /* --- pixel bitmap for stmary250 char#37 \ssearrow --- */ { 37,29690, /* character number, location */ 24, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 16, 31, 3,93, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x02\xe0\xf2\x12\xd0\xf1\x22\xc0\x23\xb0\xf1\x32" "\xb0\xf1\x42\xa0\x43\x90\xf1\x52\x90\xf2\x62\x80\xf1" "\x72\x70\xf2\x82\x60\x92\x41\x92\x31\x10\xf1\xa2\x11" "\x20\x54\x13\xc4\xe2\xe0\x11\x33" } }, /* --- pixel bitmap for stmary250 char#38 \curlywedgeuparrow --- */ { 38,30714, /* character number, location */ 24, 0, -7, 0, /* topleft row,col, and botleft row,col */ { 24, 31, 3,116, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\xb2\xb0\xa4\xe0\x51\x12\x11\xe0\x31\x22\x21\xe2" "\x32\x32\x60\xf2\xb2\xb0\xf4\xa4\xa0\x96\x90\xf2\x92" "\x22\x90\x83\x23\xe0\x22\x42\xe0\x13\x43\xe2\x62\xd3" "\x63\xc2\x82\xb3\x83\x93\xa3\x73\xc3\x53\xe3\x33\xe0" "\x23\x13\xe0\x45\xe0\x62" } }, /* --- pixel bitmap for stmary250 char#39 \curlywedgedownarrow --- */ { 39,31774, /* character number, location */ 25, 0, -8, 0, /* topleft row,col, and botleft row,col */ { 24, 33, 3,103, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf9\xb2\xb0\xf4\xa4\xa0\x96\x90\xf2\x92\x22\x90\x83" "\x23\xe0\x22\x42\xe0\x13\x43\xe2\x62\x81\x43\x63\x41" "\x21\x42\x82\x41\x31\x23\x83\x21\x41\x13\xa3\x11\x44" "\xc4\x34\xe4\x23\xe0\x23\x13\xe0\x4a\xa7\x72\x62\x70" } }, /* --- pixel bitmap for stmary250 char#40 \fatslash --- */ { 40,32490, /* character number, location */ 26,10, -9,10, /* topleft row,col, and botleft row,col */ { 21, 35, 3,133, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\xba\xa3\x52\xb2\x62\xb2\x53\xa3\x52\xb2\x62\xb2" "\x53\xa3\x52\xb2\x62\xb2\x53\xa3\x52\xb2\x62\xb2\x53" "\xa3\x52\xb2\x62\xb2\x53\xa3\x52\xb2\x62\xb2\x53\xa3" "\x52\xb2\x62\xb2\x53\xa3\x52\xb2\x62\xb2\x53\xa3\x52" "\xb2\x62\xb2\x53\xa3\x52\xb2\x62\xb2\x53\xa3\x52\xbf" "\x1a\xb2" } }, /* --- pixel bitmap for stmary250 char#41 \fatbslash --- */ { 41,33230, /* character number, location */ 26, 2, -9, 2, /* topleft row,col, and botleft row,col */ { 21, 35, 3,134, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\x0a\xb3\x52\xc2\x53\xb2\x62\xb3\x52\xc2\x53\xb2" "\x62\xb3\x52\xc2\x53\xb2\x62\xb3\x52\xc2\x53\xb2\x62" "\xb3\x52\xc2\x53\xb2\x62\xb3\x52\xc2\x53\xb2\x62\xb3" "\x52\xc2\x53\xb2\x62\xb3\x52\xc2\x53\xb2\x62\xb3\x52" "\xc2\x53\xb2\x62\xb3\x52\xc2\x53\xb2\x62\xb3\x52\x10" "\xf1\xba" } }, /* --- pixel bitmap for stmary250 char#42 \lbag --- */ { 42,33869, /* character number, location */ 26, 2, -9, 2, /* topleft row,col, and botleft row,col */ { 11, 35, 3,74, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x24\x66\x43\x23\x32\x42\x31\x52\x30\xf3\x62\x30\x53" "\x30\xf3\x52\x40\x43\x40\xf2\x42\x50\x33\x50\xf3\x32" "\x60\x23\x60\xf5\x22\x70\x23\x92\x94\x96\x74" } }, /* --- pixel bitmap for stmary250 char#43 \rbag --- */ { 43,34453, /* character number, location */ 26, 2, -9, 2, /* topleft row,col, and botleft row,col */ { 11, 35, 3,73, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x54\x66\x43\x23\x32\x42\x32\x51\xf3\x32\x60\x33\x50" "\xf3\x42\x50\x43\x40\xf2\x52\x40\x53\x30\xf3\x62\x30" "\x63\x20\xf5\x72\x20\x63\x82\x74\x36\x54\x74" } }, /* --- pixel bitmap for stmary250 char#44 \varbigcirc --- */ { 44,35375, /* character number, location */ 24, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 31, 31, 3,133, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xb9\xe0\x6d\xe0\x24\x94\xc4\xd4\x93\xe0\x33\x73\xe0" "\x53\x53\xe0\x73\x42\xe0\x92\x33\xe0\x93\x10\xf1\x12" "\xe0\xb2\x13\xe0\xb3\x0f\x62\xe0\xd2\x03\xe0\xb3\xf1" "\x12\xe0\xb2\x10\x13\xe0\x93\x32\xe0\x92\x43\xe0\x73" "\x53\xe0\x53\x73\xe0\x33\x94\xd4\xc4\x94\xe0\x2d\xe0" "\x69\xba" } }, /* --- pixel bitmap for stmary250 char#45 \leftrightarroweq --- */ { 45,36451, /* character number, location */ 19, 1, 4, 1, /* topleft row,col, and botleft row,col */ { 25, 15, 3,73, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x61\xb1\x60\xf1\x51\xd1\x50\x41\xe0\x11\x62\xe0\x32" "\x2e\x0b\x1e\x09\x32\xe0\x32\x61\xe0\x11\x40\xf1\x51" "\xd1\x50\x61\xb1\xe0\xe0\x30\xf1\x1e\x09\x10" } }, /* --- pixel bitmap for stmary250 char#46 \curlyveedownarrow --- */ { 46,37073, /* character number, location */ 24, 0, -7, 0, /* topleft row,col, and botleft row,col */ { 24, 31, 3,117, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x02\xe0\x65\xe0\x43\x13\xe0\x23\x33\xe3\x53\xc3\x73" "\xa3\x93\x83\xb2\x82\xc3\x63\xd2\x62\xe3\x43\xe0\x12" "\x42\xe0\x23\x23\x80\xf2\x92\x22\x90\x96\x90\xf4\xa4" "\xa0\xf2\xb2\xb0\x62\x32\x32\xe1\x22\x21\xe0\x31\x12" "\x11\xe0\x54\xa0\xf1\xb2\xb4" } }, /* --- pixel bitmap for stmary250 char#47 \curlyveeuparrow --- */ { 47,37753, /* character number, location */ 25, 0, -8, 0, /* topleft row,col, and botleft row,col */ { 24, 33, 3,103, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x72\x62\x77\xaa\xe0\x43\x13\xe0\x23\x24\xe4\x34\xc4" "\x41\x13\xa3\x11\x41\x23\x83\x21\x31\x42\x82\x41\x21" "\x43\x63\x41\x82\x62\xe3\x43\xe0\x12\x42\xe0\x23\x23" "\x80\xf2\x92\x22\x90\x96\x90\xf4\xa4\xa0\xf9\xb2\xb2" } }, /* --- pixel bitmap for stmary250 char#48 \nnwarrow --- */ { 48,38398, /* character number, location */ 24, 3, -7, 3, /* topleft row,col, and botleft row,col */ { 16, 31, 3,92, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x31\xe0\x12\xe4\xc3\x14\x50\xf1\x21\x12\xa0\x11\x32" "\x91\x42\x90\xf2\x62\x80\xf1\x72\x70\xf2\x82\x60\xf1" "\x92\x50\x93\x40\xf1\xa2\x40\xf1\xb2\x30\xb3\x20\xf1" "\xc2\x20\xf2\xd2\x10\xf1\xe2" } }, /* --- pixel bitmap for stmary250 char#49 \nnearrow --- */ { 49,38999, /* character number, location */ 24, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 16, 31, 3,87, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc1\xe2\xc4\x84\x13\x30\xf1\xa2\x11\x20\x92\x31\xa2" "\x41\xf2\x82\x60\xf1\x72\x70\xf2\x62\x80\xf1\x52\x90" "\x43\x90\xf1\x42\xa0\xf1\x32\xb0\x23\xb0\xf1\x22\xc0" "\xf2\x12\xdf\x12\xe0" } }, /* --- pixel bitmap for stmary250 char#50 \leftslice --- */ { 50,39788, /* character number, location */ 17, 2, 1, 2, /* topleft row,col, and botleft row,col */ { 23, 16, 3,65, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x33\xe0\x37\xe5\x23\xa5\x62\x85\x83\x54\xc2\x25" "\xe2\x0f\x15\xe0\x22\x25\xe2\x54\xc2\x75\x83\x95\x62" "\xd5\x23\xe0\x17\xe0\x53\x32" } }, /* --- pixel bitmap for stmary250 char#51 \rightslice --- */ { 51,40562, /* character number, location */ 17, 2, 1, 2, /* topleft row,col, and botleft row,col */ { 23, 16, 3,65, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x33\xe0\x57\xe0\x13\x25\xd2\x65\x93\x85\x72\xc4\x52" "\xe5\x2f\x12\xe0\x25\x02\xe5\x22\xc4\x53\x85\x82\x65" "\xa3\x25\xe7\xe0\x33\xe0\x32" } }, /* --- pixel bitmap for stmary250 char#52 \varolessthan --- */ { 52,41332, /* character number, location */ 20, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 22, 22, 3,89, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x86\xea\xa4\x64\x73\xa3\x53\x96\x33\x85\x13\x22\x65" "\x52\x13\x45\x75\x34\xb9\xd2\x0f\x15\xe0\x12\x07\xd4" "\x34\xb5\x45\x73\x12\x65\x52\x23\x85\x13\x33\x96\x53" "\xa3\x74\x64\xaa\xe6\x81" } }, /* --- pixel bitmap for stmary250 char#53 \varogreaterthan --- */ { 53,42145, /* character number, location */ 20, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 22, 22, 3,89, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x86\xea\xa4\x64\x73\xa3\x56\x93\x33\x15\x83\x22\x55" "\x62\x13\x75\x45\xb4\x34\xd7\x0f\x12\xe0\x15\x02\xd9" "\xb4\x35\x75\x43\x12\x55\x62\x23\x15\x83\x36\x93\x53" "\xa3\x74\x64\xaa\xe6\x81" } }, /* --- pixel bitmap for stmary250 char#54 \varovee --- */ { 54,42950, /* character number, location */ 20, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 22, 22, 3,117, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x86\xea\xa4\x64\x73\xa3\x53\xc3\x35\xa5\x22\x12\xa2" "\x12\x13\x13\x83\x13\x0f\x12\x32\x82\x32\x02\x33\x63" "\x34\x42\x62\x44\x43\x43\x44\x52\x42\x55\x43\x23\x43" "\x12\x52\x22\x52\x23\x42\x22\x43\x33\x36\x33\x53\x34" "\x33\x74\x14\x14\xaa\xe6\x84" } }, /* --- pixel bitmap for stmary250 char#55 \varowedge --- */ { 55,43791, /* character number, location */ 20, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 22, 22, 3,117, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x86\xea\xa4\x14\x14\x73\x34\x33\x53\x36\x33\x33\x42" "\x22\x43\x22\x52\x22\x52\x13\x43\x23\x45\x52\x42\x54" "\x43\x43\x44\x42\x62\x44\x33\x63\x32\x0f\x12\x32\x82" "\x32\x03\x13\x83\x13\x12\x12\xa2\x12\x25\xa5\x33\xc3" "\x53\xa3\x74\x64\xaa\xe6\x84" } }, /* --- pixel bitmap for stmary250 char#56 \talloblong --- */ { 56,44474, /* character number, location */ 26, 3, -8, 3, /* topleft row,col, and botleft row,col */ { 11, 34, 3,20, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0b\x0f\xe2\x72\x0f\xe2\x72\x0f\x1b" } }, /* --- pixel bitmap for stmary250 char#57 \interleave --- */ { 57,45262, /* character number, location */ 26, 3, -8, 3, /* topleft row,col, and botleft row,col */ { 18, 34, 2, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x21\x00\x02\x06\x02\x06\x02" } }, /* --- pixel bitmap for stmary250 char#58 \obar --- */ { 58,46192, /* character number, location */ 20, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 23, 22, 3,81, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x87\xe2\x31\x32\xa2\x51\x52\x71\x71\x71\x51\x81\x81" "\x20\xf2\x11\x91\x91\x1f\x51\xa1\xa1\xf2\x11\x91\x91" "\x10\x21\x81\x81\x51\x71\x71\x72\x51\x52\xa2\x31\x32" "\xe7\x83" } }, /* --- pixel bitmap for stmary250 char#59 \oslash --- */ { 59,47048, /* character number, location */ 20, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 23, 22, 3,115, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x87\xe2\x72\xa2\xb2\x71\xe0\x11\x51\x11\xe0\x11\x31" "\x31\xe0\x11\x21\x41\xe1\x21\x51\xd1\x11\x71\xd2\x81" "\xc2\x91\xb2\xa2\x92\xc1\x82\xd1\x71\x11\xd1\x51\x21" "\xe1\x41\x21\xe0\x11\x31\x31\xe0\x11\x11\x51\xe0\x11" "\x72\xb2\xa2\x72\xe7\x86" } }, /* --- pixel bitmap for stmary250 char#60 \olessthan --- */ { 60,47891, /* character number, location */ 20, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 23, 22, 3,109, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x87\xe2\x72\xa2\xb2\x71\xe2\x51\xd2\x21\x31\xb3\x51" "\x21\x92\x81\x21\x63\xa1\x11\x52\xe2\x23\xe0\x21\x0f" "\x13\xe0\x51\x01\x23\xe0\x22\x52\xe1\x11\x63\xa1\x21" "\x92\x81\x21\xb3\x51\x31\xd2\x21\x51\xe2\x72\xb2\xa2" "\x72\xe7\x82" } }, /* --- pixel bitmap for stmary250 char#61 \ogreaterthan --- */ { 61,48733, /* character number, location */ 20, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 23, 22, 3,109, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x87\xe2\x72\xa2\xb2\x72\xe1\x51\x22\xd1\x31\x53\xb1" "\x21\x82\x91\x21\xa3\x61\x11\xe2\x52\xe0\x23\x21\x0f" "\x11\xe0\x53\x01\xe0\x23\x22\xe2\x51\x11\xa3\x61\x21" "\x82\x91\x21\x53\xb1\x31\x22\xd1\x52\xe1\x72\xb2\xa2" "\x72\xe7\x82" } }, /* --- pixel bitmap for stmary250 char#62 \ovee --- */ { 62,49567, /* character number, location */ 20, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 23, 22, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x7f\x00\x60\xc0\x00\x0c\x80\x01\x01\x00\x41\x01" "\x40\x91\x00\x20\x49\x00\x90\x44\x00\x44\x21\x00\xc2" "\x20\x80\x60\x10\x40\x30\x10\x10\x18\x08\x08\x0c\x08" "\x02\x0a\x04\x81\x04\x82\x40\x02\x22\x20\x02\x11\x08" "\x02\x05\x02\x86\xc2\x00\x8c\x18\x00\xf8\x03\x00" } }, /* --- pixel bitmap for stmary250 char#63 \owedge --- */ { 63,50445, /* character number, location */ 20, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 23, 22, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x7f\x00\x60\xc4\x00\x0c\x85\x01\x81\x02\x41\x20" "\x02\x11\x10\x01\x09\x04\x81\x04\x82\x40\x01\x41\xc0" "\x40\x40\x60\x20\x20\x30\x08\x20\x18\x04\x10\x0c\x01" "\x10\x8a\x00\x88\x24\x00\x48\x12\x00\x24\x0a\x00\x0a" "\x02\x00\x02\x06\xc0\x00\x0c\x18\x00\xf8\x03\x00" } }, /* --- pixel bitmap for stmary250 char#64 \oblong --- */ { 64,51211, /* character number, location */ 21, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 19, 21, 3,28, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x05\x0f\xe2\xe0\x12\x0f\x12\xe0\x12\x0f\x1e" "\x05" } }, /* --- pixel bitmap for stmary250 char#65 \inplus --- */ { 65,51960, /* character number, location */ 20, 3, -2, 3, /* topleft row,col, and botleft row,col */ { 17, 22, 3,72, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x89\x6b\x44\xc3\xd3\xd3\xd0\xf1\x12\x52\x73\x52\x72" "\x62\x7f\x1e\x03\x02\x62\x73\x52\x70\xf1\x12\x52\x70" "\x13\xe0\x13\xe0\x13\xe0\x14\xe0\x1b\x89" } }, /* --- pixel bitmap for stmary250 char#66 \niplus --- */ { 66,52702, /* character number, location */ 20, 3, -2, 3, /* topleft row,col, and botleft row,col */ { 17, 22, 3,73, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\x8b\xe0\x14\xe0\x13\xe0\x13\xe0\x13\x10\xf1\x72" "\x52\x10\x72\x53\x72\x62\x0f\x1e\x03\x72\x62\x72\x53" "\xf1\x72\x52\x10\xd3\xd3\xd3\xc4\x4b\x69\x81" } }, /* --- pixel bitmap for stmary250 char#67 \nplus --- */ { 67,53448, /* character number, location */ 21, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 19, 22, 3,52, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x67\xab\x64\x74\x33\xb3\x13\xd2\x12\xe3\x0f\x42\x72" "\x62\x0f\x12\x2b\x22\x0f\x32\x72\x62\x0f\x42\xe0\x12" } }, /* --- pixel bitmap for stmary250 char#68 \subsetplus --- */ { 68,54298, /* character number, location */ 20, 3, -2, 3, /* topleft row,col, and botleft row,col */ { 21, 22, 3,84, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8d\x6e\x01\x44\xe0\x23\xe0\x33\xe0\x33\xe0\x30\xf1" "\x12\x82\x83\x82\x82\x92\x8f\x12\x5a\x42\x92\x83\x82" "\x80\xf1\x12\x82\x80\x13\xe0\x53\xe0\x53\xe0\x54\xe0" "\x5e\x01\x8d" } }, /* --- pixel bitmap for stmary250 char#69 \supsetplus --- */ { 69,55108, /* character number, location */ 20, 3, -2, 3, /* topleft row,col, and botleft row,col */ { 21, 22, 3,85, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0d\x8e\x01\xe0\x54\xe0\x53\xe0\x53\xe0\x53\x10\xf1" "\x82\x82\x10\x82\x83\x82\x92\xf1\x4a\x52\x82\x92\x82" "\x83\xf1\x82\x82\x10\xe0\x33\xe0\x33\xe0\x33\xe0\x24" "\x4e\x01\x6d\x81" } }, /* --- pixel bitmap for stmary250 char#70 \subsetpluseq --- */ { 70,55936, /* character number, location */ 22, 3, -8, 3, /* topleft row,col, and botleft row,col */ { 21, 30, 3,96, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8d\x6e\x01\x44\xe0\x23\xe0\x33\xe0\x33\xe0\x30\xf1" "\x12\x82\x83\x82\x82\x92\x8f\x12\x5a\x42\x92\x83\x82" "\x80\xf1\x12\x82\x80\x13\xe0\x53\xe0\x53\xe0\x54\xe0" "\x5e\x01\x8d\xf5\xe0\x70\xf1\x1e\x06" } }, /* --- pixel bitmap for stmary250 char#71 \supsetpluseq --- */ { 71,56772, /* character number, location */ 22, 3, -8, 3, /* topleft row,col, and botleft row,col */ { 21, 30, 3,97, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0d\x8e\x01\xe0\x54\xe0\x53\xe0\x53\xe0\x53\x10\xf1" "\x82\x82\x10\x82\x83\x82\x92\xf1\x4a\x52\x82\x92\x82" "\x83\xf1\x82\x82\x10\xe0\x33\xe0\x33\xe0\x33\xe0\x24" "\x4e\x01\x6d\x80\xf5\xe0\x7f\x1e\x06\x10" } }, /* --- pixel bitmap for stmary250 char#72 \Lbag --- */ { 72,57571, /* character number, location */ 26, 2, -9, 2, /* topleft row,col, and botleft row,col */ { 11, 35, 3,84, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x24\x61\x41\x42\x41\x4f\x13\x41\x30\x71\x30\xf3\x61" "\x40\x52\x91\x50\xf1\x42\x50\x41\x60\xf1\x32\x60\x23" "\x82\x70\xf1\x13\x70\x12\x8f\x63\x80\xf1\x13\x70\x23" "\x93\xa3\xa4" } }, /* --- pixel bitmap for stmary250 char#73 \Rbag --- */ { 73,58097, /* character number, location */ 26, 2, -9, 2, /* topleft row,col, and botleft row,col */ { 11, 35, 3,83, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x54\x61\x41\x51\x42\xf1\x31\x43\x31\x70\xf3\x41\x60" "\x42\xa1\x50\xf1\x52\x40\x61\x40\xf1\x62\x30\x63\x92" "\x20\xf1\x73\x10\x82\x10\xf6\x83\xf1\x73\x10\x63\x73" "\x63\x54\x74" } }, /* --- pixel bitmap for stmary250 char#74 \llbracket --- */ { 74,58980, /* character number, location */ 26, 3, -9, 3, /* topleft row,col, and botleft row,col */ { 11, 35, 3,24, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0b\x0f\xe2\x22\x5f\xe2\x22\x52\x22\x5f\x1b" } }, /* --- pixel bitmap for stmary250 char#75 \rrbracket --- */ { 75,59918, /* character number, location */ 26, 1, -9, 1, /* topleft row,col, and botleft row,col */ { 10, 35, 3,24, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0a\xfe\x42\x22\xfe\x42\x22\x42\x22\x0f\x1a" } }, /* --- pixel bitmap for stmary250 char#76 \llparenthesis --- */ { 76,60714, /* character number, location */ 26, 3, -8, 3, /* topleft row,col, and botleft row,col */ { 8, 34, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\xc0\xe0\xd0\xd8\xc8\xcc\xc4\xc6\xc6\xc2\xc2\xc3" "\xc3\xc3\xc3\xc3\xc3\xc3\xc3\xc3\xc3\xc2\xc2\xc6\xc6" "\xc4\xcc\xc8\xd8\xd0\xe0\xc0\x80" } }, /* --- pixel bitmap for stmary250 char#77 \rrparenthesis --- */ { 77,61503, /* character number, location */ 26, 2, -8, 2, /* topleft row,col, and botleft row,col */ { 8, 34, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x03\x07\x0b\x1b\x13\x33\x23\x63\x63\x43\x43\xc3" "\xc3\xc3\xc3\xc3\xc3\xc3\xc3\xc3\xc3\x43\x43\x63\x63" "\x23\x33\x13\x1b\x0b\x07\x03\x01" } }, /* --- pixel bitmap for stmary250 char#78 \binampersand --- */ { 78,62348, /* character number, location */ 21, 2, -3, 2, /* topleft row,col, and botleft row,col */ { 23, 24, 3,109, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x94\xe0\x38\xe3\x43\xc3\x62\x70\xf1\x52\x72\x70\x53" "\x62\xd2\x53\xd3\x33\xe0\x17\xe0\x25\xe0\x27\x92\x34" "\x34\x72\x23\x73\x53\x13\x93\x33\x22\xb3\x22\x23\xc6" "\x22\xe4\x32\xe5\x22\xd3\x13\x13\xa4\x33\x13\x65\x62" "\x2b\xe6\xd0" } }, /* --- pixel bitmap for stmary250 char#79 \bindnasrepma --- */ { 79,63077, /* character number, location */ 20, 2, -4, 2, /* topleft row,col, and botleft row,col */ { 23, 24, 3,109, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xd6\xeb\x22\x65\x63\x13\x34\xa3\x13\x13\xd2\x25\xe2" "\x34\xe2\x26\xc3\x22\x23\xb2\x23\x33\x93\x13\x53\x73" "\x22\x74\x34\x32\x97\xe0\x25\xe0\x27\xe0\x13\x33\xd3" "\x52\xd2\x63\x50\xf1\x72\x72\x50\x72\x63\xc3\x43\xe8" "\xe0\x34\x90" } }, /* --- pixel bitmap for stmary250 char#80 \trianglelefteqslant --- */ { 80,63881, /* character number, location */ 22, 3, -8, 3, /* topleft row,col, and botleft row,col */ { 21, 30, 3,116, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x52\xe0\x34\xe0\x16\xd4\x22\xb4\x42\xa3\x62\x84" "\x72\x64\x92\x44\xb2\x24\xd2\x0f\x14\xe0\x12\x24\xd2" "\x44\xb2\x64\x92\x83\x82\x94\x62\xb4\x44\xb4\x26\xb6" "\x24\xb4\x44\xb2\x64\xe0\x53\xe0\x54\xe0\x54\xe0\x54" "\xe0\x54\xe0\x54\xe0\x52" } }, /* --- pixel bitmap for stmary250 char#81 \trianglerighteqslant --- */ { 81,64690, /* character number, location */ 22, 3, -8, 3, /* topleft row,col, and botleft row,col */ { 21, 30, 3,121, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x02\xe0\x54\xe0\x36\xe0\x12\x24\xd2\x44\xb2\x63\xa2" "\x74\x82\x94\x62\xb4\x42\xd4\x2f\x12\xe0\x14\x02\xd4" "\x22\xb4\x42\x94\x62\x83\x82\x64\x92\x44\xb2\x24\xb8" "\xb8\xb4\x22\xb4\xe0\x14\xe0\x23\xe0\x24\xe0\x14\xe0" "\x14\xe0\x14\xe0\x14\xe0\x32\xe0\x50" } }, /* --- pixel bitmap for stmary250 char#82 \ntrianglelefteqslant --- */ { 82,65545, /* character number, location */ 28, 3, -10, 3, /* topleft row,col, and botleft row,col */ { 21, 38, 3,165, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\xe0\x32\x20\xe0\x23\xe0\x42\xe0\x43\xe0\x42\xe0" "\x52\x22\xf1\xe7\xd4\x22\xb4\x42\x96\x42\x74\x12\x52" "\x54\x32\x52\x34\x43\x52\x14\x62\x65\x73\x66\x62\x72" "\x24\x42\x72\x44\x13\x72\x65\x82\x84\x72\x86\x52\x73" "\x24\x34\x52\x54\x16\x32\x75\x27\x93\x44\xb2\x55\xe0" "\x22\x14\xd3\x34\xb2\x64\x92\x84\x63\xa4\x42\xd3\x23" "\xe2\xf1\x22\xe0\x30" } }, /* --- pixel bitmap for stmary250 char#83 \ntrianglerighteqslant --- */ { 83,66457, /* character number, location */ 28, 3, -10, 3, /* topleft row,col, and botleft row,col */ { 21, 38, 3,163, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\xe0\x32\x20\xe0\x23\xe0\x42\xe0\x43\xe0\x42\x42" "\xd2\x44\xa3\x46\x82\x52\x24\x53\x52\x44\x32\x62\x67" "\x62\x84\x72\xa4\x52\x97\x32\x92\x34\x12\x83\x55\x82" "\x56\x82\x34\x22\x73\x14\x42\x76\x62\x65\x82\x54\xa2" "\x35\xb2\x16\xa7\x22\x87\x33\x64\x22\x42\x54\x93\x34" "\xb2\x24\xc7\xe5\xe0\x14\xe0\x15\xe0\x1f\x15\xe0\x20" "\xf1\x22\xe0\x30" } }, /* --- pixel bitmap for stmary250 char#84 \llfloor --- */ { 84,67207, /* character number, location */ 26, 1, -8, 1, /* topleft row,col, and botleft row,col */ { 18, 34, 2,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x1f\x00\x02\x06\x02\x08\xff\x01\x12" } }, /* --- pixel bitmap for stmary250 char#85 \rrfloor --- */ { 85,67945, /* character number, location */ 26, 0, -8, 0, /* topleft row,col, and botleft row,col */ { 18, 34, 2,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x1f\x08\x02\x06\x02\x00\xff\x01\x12" } }, /* --- pixel bitmap for stmary250 char#86 \llceil --- */ { 86,68669, /* character number, location */ 27, 1, -9, 1, /* topleft row,col, and botleft row,col */ { 18, 36, 2,11, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x12\x00\xff\x21\x02\x06\x02\x08" } }, /* --- pixel bitmap for stmary250 char#87 \rrceil --- */ { 87,69402, /* character number, location */ 27, 0, -9, 0, /* topleft row,col, and botleft row,col */ { 18, 36, 2,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x12\xff\x21\x08\x02\x06\x02" } }, /* --- pixel bitmap for stmary250 char#88 \arrownot --- */ { 88,69867, /* character number, location */ 16,13, 2,13, /* topleft row,col, and botleft row,col */ { 9, 14, 3,29, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\x72\x63\x62\x63\x53\x53\x62\x63\x53\x62\x63\x62" "\x71\x84" } }, /* --- pixel bitmap for stmary250 char#89 \Arrownot --- */ { 89,70227, /* character number, location */ 20,14, -2,14, /* topleft row,col, and botleft row,col */ { 7, 22, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\x30\x18\x0c\x87\xc1\x70\x18\x0c\x87\xc1\x60\x38" "\x0c\x86\xc3\x60\x30\x08\x00" } }, /* --- pixel bitmap for stmary250 char#90 \Mapstochar --- */ { 90,70626, /* character number, location */ 20, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 3, 22, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xdb\xb6\xfd\xdb\xb6\xfd\xdb\xb6\x01" } }, /* --- pixel bitmap for stmary250 char#91 \mapsfromchar --- */ { 91,70937, /* character number, location */ 16,-5, 2,-5, /* topleft row,col, and botleft row,col */ { 3, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb6\x6d\xff\xb6\x6d\x03" } }, /* --- pixel bitmap for stmary250 char#92 \Mapsfromchar --- */ { 92,71251, /* character number, location */ 20,-5, -2,-5, /* topleft row,col, and botleft row,col */ { 3, 22, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb6\x6d\xff\xb6\x6d\xff\xb6\x6d\x03" } }, /* --- pixel bitmap for stmary250 char#93 \leftrightarrowtriangle --- */ { 93,72118, /* character number, location */ 14, 2, 3, 2, /* topleft row,col, and botleft row,col */ { 31, 11, 3,63, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x72\xd2\xc4\xd4\x86\xd6\x53\x22\xd2\x23\x24\x3e\x03" "\x37\x4e\x03\x43\x14\x22\xd2\x24\x43\x12\xd2\x13\x75" "\xd5\xa3\xd3\xd2\xd2\x77" } }, /* --- pixel bitmap for stmary250 char#94 \leftarrowtriangle --- */ { 94,72975, /* character number, location */ 14, 2, 3, 2, /* topleft row,col, and botleft row,col */ { 31, 11, 3,55, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x72\xe0\xd4\xe0\xb6\xe0\xa3\x22\xe0\x84\x3e\x0d\x4e" "\x0a\x14\x22\xe0\xb3\x12\xe0\xc5\xe0\xe3\xe0\xe0\x12" "\xe0\x83" } }, /* --- pixel bitmap for stmary250 char#95 \rightarrowtriangle --- */ { 95,73805, /* character number, location */ 14, 2, 3, 2, /* topleft row,col, and botleft row,col */ { 31, 11, 3,55, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x82\xe0\xe0\x14\xe0\xd6\xe0\xb2\x23\x2e\x0a\x3e" "\x0e\x43\xe0\x82\x24\xe0\x92\x13\xe0\xb5\xe0\xc3\xe0" "\xe2\x73" } }, /* --- pixel bitmap for stmary250 char#96 \bigtriangledown --- */ { 96,74521, /* character number, location */ 0, 2, -35, 2, /* topleft row,col, and botleft row,col */ { 25, 35, 3,163, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x0b\x03\xe0\x53\xf1\x12\xe0\x52\x10\x13\xe0" "\x33\x10\xf1\x22\xe0\x32\x20\x23\xe0\x13\x20\xf1\x32" "\xe0\x12\x30\x33\xd3\x72\xd2\x83\xb3\x40\xf1\x52\xb2" "\x50\x53\x93\x50\xf1\x62\x92\x60\x63\x73\x60\xf1\x72" "\x72\x70\x73\x53\x70\xf1\x82\x52\x80\x83\x33\x80\xf1" "\x92\x32\x90\x93\x13\x90\xf1\xa2\x12\xa0\xa5\xa0\xf1" "\xb3\xb0\xc2\xb0" } }, /* --- pixel bitmap for stmary250 char#97 \bigtriangleup --- */ { 97,75352, /* character number, location */ 0, 2, -35, 2, /* topleft row,col, and botleft row,col */ { 25, 35, 3,162, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xc2\xb0\xf1\xb3\xb0\xa5\xa0\xf1\xa2\x12\xa0\x93\x13" "\x90\xf1\x92\x32\x90\x83\x33\x80\xf1\x82\x52\x80\x73" "\x53\x70\xf1\x72\x72\x70\x63\x73\x60\xf1\x62\x92\x60" "\x53\x93\x50\xf1\x52\xb2\x50\x43\xb3\x82\xd2\x73\xd3" "\x30\xf1\x32\xe0\x12\x30\x23\xe0\x13\x20\xf1\x22\xe0" "\x32\x20\x13\xe0\x33\x10\xf1\x12\xe0\x52\x13\xe0\x53" "\x0f\x1e\x0b" } }, /* --- pixel bitmap for stmary250 char#98 \bigcurlyvee --- */ { 98,76181, /* character number, location */ 0, 2, -35, 2, /* topleft row,col, and botleft row,col */ { 25, 35, 3,91, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\xe0\x76\xe0\x34\x23\xe0\x13\x53\xd3\x73\xb3\x93" "\x93\xb2\x92\xc3\x73\xd3\x53\x70\xf1\x82\x52\x80\x83" "\x33\x80\xf1\x92\x32\x90\x93\x13\x90\xf2\xa2\x12\xa0" "\xa5\xa0\xfe\xb3\xb0\xc2\xb0" } }, /* --- pixel bitmap for stmary250 char#99 \bigcurlywedge --- */ { 99,76990, /* character number, location */ 0, 2, -35, 2, /* topleft row,col, and botleft row,col */ { 25, 35, 3,90, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc2\xb0\xfe\xb3\xb0\xa5\xa0\xf2\xa2\x12\xa0\x93\x13" "\x90\xf1\x92\x32\x90\x83\x33\x80\xf1\x82\x52\x80\x73" "\x53\xd3\x73\xc2\x92\xb3\x93\x93\xb3\x73\xd3\x53\xe0" "\x13\x24\xe0\x36\xe0\x72" } }, /* --- pixel bitmap for stmary250 char#100 \bigsqcap --- */ { 100,77827, /* character number, location */ 0, 2, -35, 2, /* topleft row,col, and botleft row,col */ { 25, 35, 2,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x19\x00\xff\x20\x02\x15\x02" } }, /* --- pixel bitmap for stmary250 char#101 \bigbox --- */ { 101,78674, /* character number, location */ 0, 2, -35, 2, /* topleft row,col, and botleft row,col */ { 25, 35, 2,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x19\x00\xff\x1e\x02\x15\x02\x00\xff\x01" "\x19" } }, /* --- pixel bitmap for stmary250 char#102 \bigparallel --- */ { 102,79347, /* character number, location */ 0, 2, -35, 2, /* topleft row,col, and botleft row,col */ { 11, 35, 2, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x22\x00\x02\x07\x02" } }, /* --- pixel bitmap for stmary250 char#103 \biginterleave --- */ { 103,80177, /* character number, location */ 0, 2, -35, 2, /* topleft row,col, and botleft row,col */ { 20, 35, 2, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x22\x00\x02\x07\x02\x07\x02" } }, /* --- pixel bitmap for stmary250 char#104 (noname) --- */ { 104,81223, /* character number, location */ 0, 2, -48, 2, /* topleft row,col, and botleft row,col */ { 34, 48, 3,245, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\x0e\x0e\x06\x03\xe0\xe3\xf1\x12\xe0\xe2\x10\x13" "\xe0\xc3\x10\xf1\x22\xe0\xc2\x20\x23\xe0\xa3\x20\xf1" "\x32\xe0\xa2\x30\x33\xe0\x83\x72\xe0\x82\x83\xe0\x63" "\x40\xf1\x52\xe0\x62\x50\x53\xe0\x43\x50\xf1\x62\xe0" "\x42\x60\x63\xe0\x23\x60\xf1\x72\xe0\x22\x70\x73\xe3" "\x70\xf1\x82\xe2\x80\x83\xc3\x80\xf1\x92\xc2\x90\x93" "\xa3\x90\xf1\xa2\xa2\xa0\xa3\x83\xa0\xf1\xb2\x82\xb0" "\xb3\x63\xe0\x92\x62\xe0\xa3\x43\xc0\xf1\xd2\x42\xd0" "\xd3\x23\xd0\xf1\xe2\x22\xe0\xe6\xe0\xf2\xe0\x14\xe0" "\x10\xf1\xe0\x22\xe0\x20" } }, /* --- pixel bitmap for stmary250 char#105 (noname) --- */ { 105,82235, /* character number, location */ 0, 2, -48, 2, /* topleft row,col, and botleft row,col */ { 34, 48, 3,244, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf1\xe0\x22\xe0\x20\xf2\xe0\x14\xe0\x10\xe6\xe0\xf1" "\xe2\x22\xe0\xd3\x23\xd0\xf1\xd2\x42\xd0\xc3\x43\xe0" "\xa2\x62\xe0\x93\x63\xb0\xf1\xb2\x82\xb0\xa3\x83\xa0" "\xf1\xa2\xa2\xa0\x93\xa3\x90\xf1\x92\xc2\x90\x83\xc3" "\x80\xf1\x82\xe2\x80\x73\xe3\x70\xf1\x72\xe0\x22\x70" "\x63\xe0\x23\x60\xf1\x62\xe0\x42\x60\x53\xe0\x43\x50" "\xf1\x52\xe0\x62\x50\x43\xe0\x63\x82\xe0\x82\x73\xe0" "\x83\x30\xf1\x32\xe0\xa2\x30\x23\xe0\xa3\x20\xf1\x22" "\xe0\xc2\x20\x13\xe0\xc3\x10\xf1\x12\xe0\xe2\x13\xe0" "\xe3\x0f\x1e\x0e\x06" } }, /* --- pixel bitmap for stmary250 char#106 (noname) --- */ { 106,83245, /* character number, location */ 0, 2, -48, 2, /* topleft row,col, and botleft row,col */ { 34, 48, 3,147, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x02\xe0\xe0\x26\xe0\xc4\x23\xe0\xa3\x53\xe0\x83\x73" "\xe0\x63\x93\xe0\x43\xb3\xe0\x23\xd3\xe3\xe0\x13\xc3" "\xe0\x32\xc2\xe0\x43\xa3\xe0\x52\xa2\xe0\x63\x83\xe0" "\x72\x82\xe0\x83\x63\xe0\x92\x62\xe0\xa3\x43\xc0\xf2" "\xd2\x42\xd0\xd3\x23\xd0\xf2\xe2\x22\xe0\xe6\xe0\xf7" "\xe0\x14\xe0\x10\xfe\xe0\x22\xe0\x20" } }, /* --- pixel bitmap for stmary250 char#107 (noname) --- */ { 107,84225, /* character number, location */ 0, 2, -48, 2, /* topleft row,col, and botleft row,col */ { 34, 48, 3,146, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xfe\xe0\x22\xe0\x20\xf7\xe0\x14\xe0\x10\xe6\xe0\xf2" "\xe2\x22\xe0\xd3\x23\xd0\xf2\xd2\x42\xd0\xc3\x43\xe0" "\xa2\x62\xe0\x93\x63\xe0\x82\x82\xe0\x73\x83\xe0\x62" "\xa2\xe0\x53\xa3\xe0\x42\xc2\xe0\x33\xc3\xe0\x13\xe3" "\xd3\xe0\x23\xb3\xe0\x43\x93\xe0\x63\x73\xe0\x83\x53" "\xe0\xa3\x24\xe0\xc6\xe0\xe0\x22" } }, /* --- pixel bitmap for stmary250 char#108 (noname) --- */ { 108,85226, /* character number, location */ 0, 2, -48, 2, /* topleft row,col, and botleft row,col */ { 34, 48, 2,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x22\x00\xff\x2d\x02\x1e\x02" } }, /* --- pixel bitmap for stmary250 char#109 (noname) --- */ { 109,86258, /* character number, location */ 0, 2, -48, 2, /* topleft row,col, and botleft row,col */ { 34, 48, 2,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x22\x00\xff\x2b\x02\x1e\x02\x00\xff\x01" "\x22" } }, /* --- pixel bitmap for stmary250 char#110 (noname) --- */ { 110,87038, /* character number, location */ 0, 2, -48, 2, /* topleft row,col, and botleft row,col */ { 15, 48, 2, 6, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x2f\x00\x02\x0b\x02" } }, /* --- pixel bitmap for stmary250 char#111 (noname) --- */ { 111,88027, /* character number, location */ 0, 2, -48, 2, /* topleft row,col, and botleft row,col */ { 28, 48, 2, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x2f\x00\x02\x0b\x02\x0b\x02" } }, /* --- pixel bitmap for stmary250 char#112 \bignplus --- */ { 112,89119, /* character number, location */ 0, 2, -35, 2, /* topleft row,col, and botleft row,col */ { 25, 35, 3,90, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x97\xe0\x2b\xc4\x74\x93\xb3\x73\xd3\x53\xe0\x13\x33" "\xe0\x33\x22\xe0\x52\x13\xe0\x55\xe0\x72\x0f\x62\xa2" "\x92\x02\x3e\x01\x34\x2e\x03\x22\x0f\x62\xa2\x92\x02" "\xa1\xa2\x0f\x72\xe0\x72" } }, /* --- pixel bitmap for stmary250 char#113 (noname) --- */ { 113,90207, /* character number, location */ 1, 7, -39, 7, /* topleft row,col, and botleft row,col */ { 11, 40, 3,26, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0b\x0f\xe2\x22\x5f\xe2\x22\x5f\x52\x22\x5f\x1b" } }, /* --- pixel bitmap for stmary250 char#114 (noname) --- */ { 114,91284, /* character number, location */ 1, 8, -60, 8, /* topleft row,col, and botleft row,col */ { 12, 61, 2,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x0c\x00\xff\x38\x02\x03\x02\x05\xff\x01" "\x0c" } }, /* --- pixel bitmap for stmary250 char#115 (noname) --- */ { 115,92472, /* character number, location */ 1, 9, -81, 9, /* topleft row,col, and botleft row,col */ { 13, 82, 2,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x0d\x00\xff\x4d\x02\x03\x02\x06\xff\x01" "\x0d" } }, /* --- pixel bitmap for stmary250 char#116 (noname) --- */ { 116,93770, /* character number, location */ 1,10, -101,10, /* topleft row,col, and botleft row,col */ { 14, 102, 2,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x0e\x00\xff\x61\x02\x04\x02\x06\xff\x01" "\x0e" } }, /* --- pixel bitmap for stmary250 char#117 (noname) --- */ { 117,95117, /* character number, location */ 0,12, -62,12, /* topleft row,col, and botleft row,col */ { 15, 62, 2,15, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x0f\x00\xff\x3a\x02\x05\x02\x06\x02\x05" "\x01\x07" } }, /* --- pixel bitmap for stmary250 char#118 (noname) --- */ { 118,96236, /* character number, location */ 2,12, -60,12, /* topleft row,col, and botleft row,col */ { 15, 62, 2,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x02\x05\x01\x07\xff\x3a\x02\x05\x02\x06\xff\x01" "\x0f" } }, /* --- pixel bitmap for stmary250 char#119 (noname) --- */ { 119,97346, /* character number, location */ 2,12, -22,12, /* topleft row,col, and botleft row,col */ { 9, 24, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\x51\x1f\xe2\x52\x0f\x72\x52" } }, /* --- pixel bitmap for stmary250 char#120 (noname) --- */ { 120,98360, /* character number, location */ 0, 2, -48, 2, /* topleft row,col, and botleft row,col */ { 34, 48, 3,108, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xd8\xe0\x9e\xe0\x45\x85\xe4\xe4\xb3\xe0\x43\x93\xe0" "\x63\x73\xe0\x83\x62\xe0\xa2\x53\xe0\xa3\x33\xe0\xc3" "\x10\xf1\x12\xe0\xe2\x13\xe0\xe3\x0f\xa2\xe2\xe2\x02" "\x3e\x0a\x34\x2e\x0c\x22\x0f\xb2\xe2\xe2\x0f\x92\xe0" "\xe0\x22" } }, /* --- pixel bitmap for stmary250 char#121 (noname) --- */ { 121,99503, /* character number, location */ 1, 0, -39, 0, /* topleft row,col, and botleft row,col */ { 11, 40, 3,26, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0b\xfe\x52\x22\xfe\x52\x22\xf5\x52\x22\x0f\x1b" } }, /* --- pixel bitmap for stmary250 char#122 (noname) --- */ { 122,100567, /* character number, location */ 1, 0, -60, 0, /* topleft row,col, and botleft row,col */ { 12, 61, 2,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x0c\xff\x38\x05\x02\x03\x02\x00\xff\x01" "\x0c" } }, /* --- pixel bitmap for stmary250 char#123 (noname) --- */ { 123,101742, /* character number, location */ 1, 0, -81, 0, /* topleft row,col, and botleft row,col */ { 13, 82, 2,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x0d\xff\x4d\x06\x02\x03\x02\x00\xff\x01" "\x0d" } }, /* --- pixel bitmap for stmary250 char#124 (noname) --- */ { 124,103027, /* character number, location */ 1, 0, -101, 0, /* topleft row,col, and botleft row,col */ { 14, 102, 2,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x0e\xff\x61\x06\x02\x04\x02\x00\xff\x01" "\x0e" } }, /* --- pixel bitmap for stmary250 char#125 (noname) --- */ { 125,104335, /* character number, location */ 0, 0, -62, 0, /* topleft row,col, and botleft row,col */ { 15, 62, 2,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x01\x00\x0f\xff\x3a\x06\x02\x05\x02\x07\x01\x05" "\x02" } }, /* --- pixel bitmap for stmary250 char#126 (noname) --- */ { 126,105509, /* character number, location */ 2, 0, -60, 0, /* topleft row,col, and botleft row,col */ { 15, 62, 2,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x01\x05\x02\xff\x3a\x06\x02\x05\x02\x00\xff\x01" "\x0f" } }, /* --- pixel bitmap for stmary250 char#127 (noname) --- */ { 127,106580, /* character number, location */ 2, 6, -22, 6, /* topleft row,col, and botleft row,col */ { 9, 24, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x11\x52\x0f\xe2\x52\x0f\x72\x52" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* ------------------------------------------------------------------------ font sizes 0-7 for wncyr10 ------------------------------------------------------------------------ */ /* --- size=0 for .83gf --- * mf '\mode=eighthre; input wncyr10' * --------------------------------------------------------------------- */ /* --- fontdef for wncyr83 --- */ static chardef wncyr83[] = { /* --- pixel bitmap for wncyr83 char#0 Nj --- */ { 0, 1901, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe7\x10\x82\x10\xfc\x27\x64\x21\x0a\xf1\x7c" } }, /* --- pixel bitmap for wncyr83 char#1 Lj --- */ { 1, 1944, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7e\x90\x40\x02\x79\x26\x9b\x28\xe2\x7c" } }, /* --- pixel bitmap for wncyr83 char#2 Dzh --- */ { 2, 1987, /* character number, location */ 8, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 8, 10, 3,17, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x23\xf5\x11\x41\x18\xf1\x41\x32" } }, /* --- pixel bitmap for wncyr83 char#3 \`E --- */ { 3, 2028, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4f\x94\xfe\x67\x18\x39" } }, /* --- pixel bitmap for wncyr83 char#4 \=I --- */ { 4, 2328, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 3, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x97\x24\xe9" } }, /* --- pixel bitmap for wncyr83 char#5 \=E --- */ { 5, 2063, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbc\x58\xfe\x79\x28\x72" } }, /* --- pixel bitmap for wncyr83 char#6 Dj --- */ { 6, 2351, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7f\x92\x20\xc0\x87\x10\x21\x42\x7f" } }, /* --- pixel bitmap for wncyr83 char#7 \'C --- */ { 7, 2384, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbf\x12\x81\x47\x24\x12\xdd" } }, /* --- pixel bitmap for wncyr83 char#8 nj --- */ { 8, 3368, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1b\x0a\xfe\x8a\x7b" } }, /* --- pixel bitmap for wncyr83 char#9 lj --- */ { 9, 3395, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3e\x14\xf4\x96\xfa" } }, /* --- pixel bitmap for wncyr83 char#10 dzh --- */ { 10, 3422, /* character number, location */ 5, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 5, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5b\x29\xf5\x09" } }, /* --- pixel bitmap for wncyr83 char#11 \`e --- */ { 11, 3449, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xaf\xff\xe9\x00" } }, /* --- pixel bitmap for wncyr83 char#12 \=\i --- */ { 12, 2493, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 3, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\x30\x49\x07" } }, /* --- pixel bitmap for wncyr83 char#13 \=e --- */ { 13, 3470, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\xfe\xec\x00" } }, /* --- pixel bitmap for wncyr83 char#14 dj --- */ { 14, 2514, /* character number, location */ 8, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 4, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf3\xe2\x2a\xf2\x48" } }, /* --- pixel bitmap for wncyr83 char#15 \'c --- */ { 15, 2543, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x83\x9f\xc0\x23\x12\x89\xee" } }, /* --- pixel bitmap for wncyr83 char#16 Yu --- */ { 16, 2098, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8f\x43\x44\x24\x48\x82\x3c\x48\x82\x44\xf4\x38" } }, /* --- pixel bitmap for wncyr83 char#17 Zh --- */ { 17, 1850, /* character number, location */ 8,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 13, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe3\x58\x08\x11\x11\xfc\x41\x44\x84\xd0\x10\x1e\xc7" } }, /* --- pixel bitmap for wncyr83 char#18 \u I --- */ { 18, 2147, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x00\x1c\x17\x26\x4a\x90\x20\x45\x86\x8e\x03" } }, /* --- pixel bitmap for wncyr83 char#19 \"E --- */ { 19, 2419, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x28\x00\x7f\x42\x62\x3e\xa2\x82\xc2\xff" } }, /* --- pixel bitmap for wncyr83 char#20 (noname) --- */ { 20, 2194, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x47\x31\x89\x44\xa1\x60\x10" } }, /* --- pixel bitmap for wncyr83 char#21 (noname) --- */ { 21, 2229, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x50\x10\xf9\x5f\x94\x08\x0a\x1c" } }, /* --- pixel bitmap for wncyr83 char#22 \Dz --- */ { 22, 2266, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 4, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9e\x61\x8c\x79" } }, /* --- pixel bitmap for wncyr83 char#23 Ya --- */ { 23, 2293, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x42\x42\x7c\x42\x42\x42\xe3" } }, /* --- pixel bitmap for wncyr83 char#24 yu --- */ { 24, 3491, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbb\xe2\xb1\xb8\x03" } }, /* --- pixel bitmap for wncyr83 char#25 zh --- */ { 25, 3335, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5d\x15\x67\xdd\x05" } }, /* --- pixel bitmap for wncyr83 char#26 \u\i --- */ { 26, 3522, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1e\x30\x6b\x92\x35\x03" } }, /* --- pixel bitmap for wncyr83 char#27 \"e --- */ { 27, 2574, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xee\x87\xe8\x00" } }, /* --- pixel bitmap for wncyr83 char#28 (noname) --- */ { 28, 3553, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 4, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xab\x66\x04" } }, /* --- pixel bitmap for wncyr83 char#29 (noname) --- */ { 29, 3574, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8c\xf4\x4b\x0c" } }, /* --- pixel bitmap for wncyr83 char#30 \dz --- */ { 30, 3595, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 4, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x16\x86\x07" } }, /* --- pixel bitmap for wncyr83 char#31 ya --- */ { 31, 3612, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x39\xf5\x01" } }, /* --- pixel bitmap for wncyr83 char#32 \cyddot --- */ { 32, 1665, /* character number, location */ 9, 1, 8, 1, /* topleft row,col, and botleft row,col */ { 3, 1, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05" } }, /* --- pixel bitmap for wncyr83 char#33 (noname) --- */ { 33, 1051, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 1, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9f" } }, /* --- pixel bitmap for wncyr83 char#34 (noname) --- */ { 34, 1676, /* character number, location */ 8, 0, 5, 0, /* topleft row,col, and botleft row,col */ { 3, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6d\x01" } }, /* --- pixel bitmap for wncyr83 char#35 (noname) --- */ { 35, 2460, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x7e\x46\x04\x7c\x84\x84\x84\x7e" } }, /* --- pixel bitmap for wncyr83 char#36 (noname) --- */ { 36, 1695, /* character number, location */ 7, 0, 6, 0, /* topleft row,col, and botleft row,col */ { 5, 1, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f" } }, /* --- pixel bitmap for wncyr83 char#37 (noname) --- */ { 37, 1072, /* character number, location */ 9, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 7, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc2\x5e\xa9\xa2\x40\x51\xa5\xd2\x10" } }, /* --- pixel bitmap for wncyr83 char#38 (noname) --- */ { 38, 1704, /* character number, location */ 8, 2, 6, 2, /* topleft row,col, and botleft row,col */ { 2, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06" } }, /* --- pixel bitmap for wncyr83 char#39 (noname) --- */ { 39, 1129, /* character number, location */ 8, 1, 5, 1, /* topleft row,col, and botleft row,col */ { 1, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07" } }, /* --- pixel bitmap for wncyr83 char#40 (noname) --- */ { 40, 1142, /* character number, location */ 9, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 3, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x94\x92\x24\x89\x44" } }, /* --- pixel bitmap for wncyr83 char#41 (noname) --- */ { 41, 1175, /* character number, location */ 9, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 3, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x91\x48\x92\xa4\x14" } }, /* --- pixel bitmap for wncyr83 char#42 (noname) --- */ { 42, 1208, /* character number, location */ 9, 1, 4, 1, /* topleft row,col, and botleft row,col */ { 3, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xba\x2e" } }, /* --- pixel bitmap for wncyr83 char#43 (noname) --- */ { 43, 2593, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe2\x08\xe1\xa5\x7c" } }, /* --- pixel bitmap for wncyr83 char#44 (noname) --- */ { 44, 1225, /* character number, location */ 1, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 1, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07" } }, /* --- pixel bitmap for wncyr83 char#45 (noname) --- */ { 45, 1238, /* character number, location */ 3, 0, 2, 0, /* topleft row,col, and botleft row,col */ { 3, 1, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07" } }, /* --- pixel bitmap for wncyr83 char#46 (noname) --- */ { 46, 1247, /* character number, location */ 1, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 1, 1, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01" } }, /* --- pixel bitmap for wncyr83 char#47 (noname) --- */ { 47, 1256, /* character number, location */ 9, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 3, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x24\x25\x49\x4a\x02" } }, /* --- pixel bitmap for wncyr83 char#48 (noname) --- */ { 48, 1415, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2e\xc6\x18\xa3\x03" } }, /* --- pixel bitmap for wncyr83 char#49 (noname) --- */ { 49, 1446, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 3, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9a\x24\x1d" } }, /* --- pixel bitmap for wncyr83 char#50 (noname) --- */ { 50, 1467, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 4, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x96\x88\xa4\x0f" } }, /* --- pixel bitmap for wncyr83 char#51 (noname) --- */ { 51, 1492, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x44\x21\x06\xa3\x03" } }, /* --- pixel bitmap for wncyr83 char#52 (noname) --- */ { 52, 1517, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xcc\xad\x8f\x10\x07" } }, /* --- pixel bitmap for wncyr83 char#53 (noname) --- */ { 53, 1540, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 4, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x17\x71\x98\x06" } }, /* --- pixel bitmap for wncyr83 char#54 (noname) --- */ { 54, 1563, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4c\x84\x17\xa3\x03" } }, /* --- pixel bitmap for wncyr83 char#55 (noname) --- */ { 55, 1588, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 4, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9f\x24\x22\x02" } }, /* --- pixel bitmap for wncyr83 char#56 (noname) --- */ { 56, 1611, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x44\x29\x17\xa3\x03" } }, /* --- pixel bitmap for wncyr83 char#57 (noname) --- */ { 57, 1640, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2e\x46\x0f\x91\x01" } }, /* --- pixel bitmap for wncyr83 char#58 (noname) --- */ { 58, 1287, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 1, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x11" } }, /* --- pixel bitmap for wncyr83 char#59 (noname) --- */ { 59, 1300, /* character number, location */ 5, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 1, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x71" } }, /* --- pixel bitmap for wncyr83 char#60 < --- */ { 60, 1715, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xd4\x3d\x47\x01" } }, /* --- pixel bitmap for wncyr83 char#61 (noname) --- */ { 61, 2620, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 3, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x93\x74" } }, /* --- pixel bitmap for wncyr83 char#62 > --- */ { 62, 1736, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc5\x79\x57\x00" } }, /* --- pixel bitmap for wncyr83 char#63 (noname) --- */ { 63, 1317, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 3, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xae\x24\x40" } }, /* --- pixel bitmap for wncyr83 char#64 (noname) --- */ { 64, 1757, /* character number, location */ 8, 1, 6, 1, /* topleft row,col, and botleft row,col */ { 3, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3d" } }, /* --- pixel bitmap for wncyr83 char#65 A --- */ { 65, 768, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\x18\x18\x24\x24\x3c\x24\xe7" } }, /* --- pixel bitmap for wncyr83 char#66 B --- */ { 66, 799, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7f\xa1\xd0\x27\x16\x0a\x7f" } }, /* --- pixel bitmap for wncyr83 char#67 Ts --- */ { 67, 35, /* character number, location */ 8, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 10, 12, 3,24, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x23\x20\xf5\x11\x41\x38\x20\xf1\xa0\x81\xa1" } }, /* --- pixel bitmap for wncyr83 char#68 D --- */ { 68, 78, /* character number, location */ 8,-2, -4,-2, /* topleft row,col, and botleft row,col */ { 12, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x03\x12\x20\x01\x12\x20\x01\x13\x30\xc1\x3f\x04" "\x40\x00\x00\x24\x80" } }, /* --- pixel bitmap for wncyr83 char#69 E --- */ { 69, 832, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7f\x42\x62\x3e\xa2\x82\xc2\xff" } }, /* --- pixel bitmap for wncyr83 char#70 F --- */ { 70, 867, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1e\xe2\xa5\xa9\x87\x78" } }, /* --- pixel bitmap for wncyr83 char#71 G --- */ { 71, 123, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7f\xa1\x50\x20\x10\x08\x0e" } }, /* --- pixel bitmap for wncyr83 char#72 Kh --- */ { 72, 150, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x67\x24\x18\x18\x18\x34\x24\xe7" } }, /* --- pixel bitmap for wncyr83 char#73 I --- */ { 73, 183, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc7\x85\x89\x12\x24\x48\x91\xa1\xe3" } }, /* --- pixel bitmap for wncyr83 char#74 J --- */ { 74, 898, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1e\x21\x84\x50\x3a" } }, /* --- pixel bitmap for wncyr83 char#75 K --- */ { 75, 731, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc7\x42\x22\x1e\x22\x42\xc2\xc7" } }, /* --- pixel bitmap for wncyr83 char#76 L --- */ { 76, 226, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7e\x12\x89\x44\x32\x9d\xe6" } }, /* --- pixel bitmap for wncyr83 char#77 M --- */ { 77, 263, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x87\x1b\x66\x98\x52\x4a\xc9\x24\xd3\xed" } }, /* --- pixel bitmap for wncyr83 char#78 N --- */ { 78, 316, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe7\x42\x42\x7e\x42\x42\x42\xe7" } }, /* --- pixel bitmap for wncyr83 char#79 O --- */ { 79, 923, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x51\x30\x18\x0c\x8a\x38" } }, /* --- pixel bitmap for wncyr83 char#80 P --- */ { 80, 353, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 8, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\xf5\x11\x41\x13\x23" } }, /* --- pixel bitmap for wncyr83 char#81 Ch --- */ { 81, 390, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc7\x05\x09\x12\x44\x0e\x13\x20\xe0" } }, /* --- pixel bitmap for wncyr83 char#82 R --- */ { 82, 958, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\xa1\x50\xe8\x13\x08\x0e" } }, /* --- pixel bitmap for wncyr83 char#83 S --- */ { 83, 987, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbc\x18\x06\x41\x28\x72" } }, /* --- pixel bitmap for wncyr83 char#84 T --- */ { 84, 425, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x91\x91\x10\x10\x10\x10\x7c" } }, /* --- pixel bitmap for wncyr83 char#85 U --- */ { 85, 1018, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe7\x24\x24\x34\x18\x18\x0a\x0e" } }, /* --- pixel bitmap for wncyr83 char#86 V --- */ { 86, 456, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\xa1\xd0\x27\x16\x0a\x7f" } }, /* --- pixel bitmap for wncyr83 char#87 Shch --- */ { 87, 489, /* character number, location */ 8, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 14, 12, 3,28, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x14\x13\x20\xf5\x11\x41\x31\x3c\x20\xf1\xe0\xc1" "\xe1" } }, /* --- pixel bitmap for wncyr83 char#88 Sh --- */ { 88, 546, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 8, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x14\x13\xf5\x11\x41\x31\x1c" } }, /* --- pixel bitmap for wncyr83 char#89 Y --- */ { 89, 597, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x17\x90\x80\x7c\x24\x26\x21\x09\xe9\xe7" } }, /* --- pixel bitmap for wncyr83 char#90 Z --- */ { 90, 642, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1e\x11\x88\x07\x04\x06\x7f" } }, /* --- pixel bitmap for wncyr83 char#91 (noname) --- */ { 91, 1340, /* character number, location */ 9, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 3, 12, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x0f\x91\x23" } }, /* --- pixel bitmap for wncyr83 char#92 (noname) --- */ { 92, 1770, /* character number, location */ 8, 2, 5, 2, /* topleft row,col, and botleft row,col */ { 3, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6d\x01" } }, /* --- pixel bitmap for wncyr83 char#93 (noname) --- */ { 93, 1371, /* character number, location */ 9, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 3, 12, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\xf9\x21\x03" } }, /* --- pixel bitmap for wncyr83 char#94 \Cprime --- */ { 94, 669, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x81\xc0\x27\x16\x0a\x7f" } }, /* --- pixel bitmap for wncyr83 char#95 \Cdprime --- */ { 95, 698, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\x44\x10\x01\x7c\x10\x43\x08\x21\x7e" } }, /* --- pixel bitmap for wncyr83 char#96 (noname) --- */ { 96, 1402, /* character number, location */ 8, 1, 5, 1, /* topleft row,col, and botleft row,col */ { 1, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07" } }, /* --- pixel bitmap for wncyr83 char#97 a --- */ { 97, 2637, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc6\xa5\xec\x01" } }, /* --- pixel bitmap for wncyr83 char#98 b --- */ { 98, 2658, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\xf0\x85\x61\xe8\x01" } }, /* --- pixel bitmap for wncyr83 char#99 ts --- */ { 99, 2858, /* character number, location */ 5, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9b\xa2\x28\x1f\x04\x80" } }, /* --- pixel bitmap for wncyr83 char#100 d --- */ { 100, 2889, /* character number, location */ 5,-2, -4,-2, /* topleft row,col, and botleft row,col */ { 10, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\xc1\x02\x0b\x24\xfc\x11\x04\x80\x80\x02\x00" } }, /* --- pixel bitmap for wncyr83 char#101 e --- */ { 101, 2685, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xee\x87\xe8\x00" } }, /* --- pixel bitmap for wncyr83 char#102 f --- */ { 102, 2704, /* character number, location */ 8, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 6, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\x00\xfc\x6d\xd8\xfe\x00\xc0\x00" } }, /* --- pixel bitmap for wncyr83 char#103 g --- */ { 103, 2924, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5f\x0a\x71\x00" } }, /* --- pixel bitmap for wncyr83 char#104 kh --- */ { 104, 2943, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9b\x10\xb5\x01" } }, /* --- pixel bitmap for wncyr83 char#105 i --- */ { 105, 2966, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb3\x26\x59\x33" } }, /* --- pixel bitmap for wncyr83 char#106 j --- */ { 106, 2739, /* character number, location */ 9,-1, -2,-1, /* topleft row,col, and botleft row,col */ { 3, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x60\x92\xe4\x01" } }, /* --- pixel bitmap for wncyr83 char#107 k --- */ { 107, 3310, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x57\x19\x7d\x01" } }, /* --- pixel bitmap for wncyr83 char#108 l --- */ { 108, 2993, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3e\x45\x55\x3e" } }, /* --- pixel bitmap for wncyr83 char#109 m --- */ { 109, 3018, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x77\x9b\x4d\xf5\x07" } }, /* --- pixel bitmap for wncyr83 char#110 n --- */ { 110, 3045, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5b\x39\xb5\x01" } }, /* --- pixel bitmap for wncyr83 char#111 o --- */ { 111, 2764, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2e\xc6\xe8\x00" } }, /* --- pixel bitmap for wncyr83 char#112 p --- */ { 112, 3070, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5f\x29\xb5\x01" } }, /* --- pixel bitmap for wncyr83 char#113 ch --- */ { 113, 3095, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb3\xe4\x41\x30" } }, /* --- pixel bitmap for wncyr83 char#114 r --- */ { 114, 2787, /* character number, location */ 5, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 6, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9f\x28\x8a\x9e\x70\x00" } }, /* --- pixel bitmap for wncyr83 char#115 s --- */ { 115, 2814, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3e\x84\xe8\x00" } }, /* --- pixel bitmap for wncyr83 char#116 t --- */ { 116, 3116, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbf\x12\xe2\x00" } }, /* --- pixel bitmap for wncyr83 char#117 u --- */ { 117, 2833, /* character number, location */ 5, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 6, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb3\xc4\x30\x0c\x71\x00" } }, /* --- pixel bitmap for wncyr83 char#118 v --- */ { 118, 3137, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4f\x79\xf9\x01" } }, /* --- pixel bitmap for wncyr83 char#119 shch --- */ { 119, 3158, /* character number, location */ 5, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 9, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xdb\xa4\x48\x91\xf2\x0f\x10\x00\x80" } }, /* --- pixel bitmap for wncyr83 char#120 sh --- */ { 120, 3197, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xdb\x52\x52\x52\xff" } }, /* --- pixel bitmap for wncyr83 char#121 y --- */ { 121, 3230, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x67\x91\x4f\xf6\x07" } }, /* --- pixel bitmap for wncyr83 char#122 z --- */ { 122, 3253, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 4, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x87\x86\x07" } }, /* --- pixel bitmap for wncyr83 char#123 (noname) --- */ { 123, 1789, /* character number, location */ 4, 0, 3, 0, /* topleft row,col, and botleft row,col */ { 5, 1, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f" } }, /* --- pixel bitmap for wncyr83 char#124 (noname) --- */ { 124, 1798, /* character number, location */ 4, 0, 3, 0, /* topleft row,col, and botleft row,col */ { 12, 1, 3, 2, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c" } }, /* --- pixel bitmap for wncyr83 char#125 N0 --- */ { 125, 1807, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x27\x50\x40\x19\x97\x9c\x71\x4f\xc1\x04" } }, /* --- pixel bitmap for wncyr83 char#126 \cprime --- */ { 126, 3270, /* character number, location */ 5, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x47\x78\xf9\x01" } }, /* --- pixel bitmap for wncyr83 char#127 \cdprime --- */ { 127, 3289, /* character number, location */ 5, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x47\xc1\x93\x3e" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=1 for .100gf --- * mf '\mode=preview; mag=magstep(-17.87427405946994351363); input wncyr10' * --------------------------------------------------------------------- */ /* --- fontdef for wncyr100 --- */ static chardef wncyr100[] = { /* --- pixel bitmap for wncyr100 char#0 Nj --- */ { 0,59858, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe7\x81\x20\x20\x08\x08\x02\xfe\x9f\x20\x28\x08\x0a" "\xc2\xe7\x1f" } }, /* --- pixel bitmap for wncyr100 char#1 Lj --- */ { 1,60810, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x01\x22\x80\x08\x20\x02\x8c\x1f\x23\xc8\x08\x1a" "\xc2\xc3\x1f" } }, /* --- pixel bitmap for wncyr100 char#2 Dzh --- */ { 2,61855, /* character number, location */ 9, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 9, 11, 3,17, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x33\xf6\x11\x51\x19\xf1\x41\x40" } }, /* --- pixel bitmap for wncyr100 char#3 \`E --- */ { 3,62779, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3d\x86\x05\xc2\xff\xd1\x61\xa0\x61\x3c\x00" } }, /* --- pixel bitmap for wncyr100 char#4 \=I --- */ { 4,71231, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 9, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\xf6\x21\x25" } }, /* --- pixel bitmap for wncyr100 char#5 \=E --- */ { 5,63696, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x0d\x0b\xfc\x11\x3f\x9c\x40\xc3\x78\x00" } }, /* --- pixel bitmap for wncyr100 char#6 Dj --- */ { 6,72375, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x45\x04\x01\x7c\x10\x62\x08\x21\x84\xfc\x01" } }, /* --- pixel bitmap for wncyr100 char#7 \'C --- */ { 7,73706, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x89\x08\x04\xe0\x03\x11\x08\x41\x08\x42\xb8\x07" } }, /* --- pixel bitmap for wncyr100 char#8 nj --- */ { 8,113023, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf7\x08\xe1\x9f\x90\x42\xde\x07" } }, /* --- pixel bitmap for wncyr100 char#9 lj --- */ { 9,113961, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7f\x48\x90\x33\x69\x72\x3e" } }, /* --- pixel bitmap for wncyr100 char#10 dzh --- */ { 10,115018, /* character number, location */ 6, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe7\x42\x42\x42\x42\xff\x10\x10" } }, /* --- pixel bitmap for wncyr100 char#11 \`e --- */ { 11,115930, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xaf\xfe\x1b\x1d" } }, /* --- pixel bitmap for wncyr100 char#12 \=\i --- */ { 12,77286, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 3, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x02\x30\x49\x3a" } }, /* --- pixel bitmap for wncyr100 char#13 \=e --- */ { 13,116835, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbe\xfe\x1e\x1d" } }, /* --- pixel bitmap for wncyr100 char#14 dj --- */ { 14,78276, /* character number, location */ 10, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 7, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x86\x3f\x81\xc0\x23\x12\x08\x44\x27\x10\x84\x01" } }, /* --- pixel bitmap for wncyr100 char#15 \'c --- */ { 15,79268, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\xfe\x11\x20\xc0\x87\x10\x21\x42\x84\x9c\x03" } }, /* --- pixel bitmap for wncyr100 char#16 Yu --- */ { 16,64812, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 16, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\x1e\x84\x61\x84\x40\x44\x80\x7c\x80\x44\x80\x84" "\x40\x84\x61\x0f\x1e" } }, /* --- pixel bitmap for wncyr100 char#17 Zh --- */ { 17,58538, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 15, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc3\x61\x41\x10\x21\x04\xff\x81\xff\x20\x84\x14\x42" "\x0f\xe1\xc3\x61" } }, /* --- pixel bitmap for wncyr100 char#18 \u I --- */ { 18,66271, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x03\x00\x9f\x4f\x30\x84\x42\x24\x04\x42\x22\x14" "\xc2\x20\x9f\x0f" } }, /* --- pixel bitmap for wncyr100 char#19 \"E --- */ { 19,75080, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x28\x00\xfc\x13\x26\x4a\x94\x0f\x91\x22\x05\xfd\x03" } }, /* --- pixel bitmap for wncyr100 char#20 (noname) --- */ { 20,67192, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\x13\x4c\x08\x22\x48\x20\x01\x03\x0c\x30\x00" } }, /* --- pixel bitmap for wncyr100 char#21 (noname) --- */ { 21,68302, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x80\x10\x04\x42\x20\xff\x5f\xa0\x04\x82\x10\xf0" "\x00" } }, /* --- pixel bitmap for wncyr100 char#22 \Dz --- */ { 22,69326, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7e\x18\x0c\x1c\x08\x86\x1f" } }, /* --- pixel bitmap for wncyr100 char#23 Ya --- */ { 23,70576, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x13\x44\x10\x41\xf0\x21\x84\x10\x42\x8f\x03" } }, /* --- pixel bitmap for wncyr100 char#24 yu --- */ { 24,117939, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe7\xc9\x2c\xa1\x87\x32\x9f\x07" } }, /* --- pixel bitmap for wncyr100 char#25 zh --- */ { 25,111695, /* character number, location */ 6,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 11, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x73\x16\x11\x7f\x4c\x36\xe2\x38\x02" } }, /* --- pixel bitmap for wncyr100 char#26 \u\i --- */ { 26,119406, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7e\x00\xe7\x62\x52\x4a\x46\xe7" } }, /* --- pixel bitmap for wncyr100 char#27 \"e --- */ { 27,80013, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\xf8\x07\xa3\x07" } }, /* --- pixel bitmap for wncyr100 char#28 (noname) --- */ { 28,120311, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x47\x32\x89\x82\x41\x00" } }, /* --- pixel bitmap for wncyr100 char#29 (noname) --- */ { 29,121411, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x66\xff\x42\x66\x3c" } }, /* --- pixel bitmap for wncyr100 char#30 \dz --- */ { 30,122419, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 4, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1e\xc7\x78" } }, /* --- pixel bitmap for wncyr100 char#31 ya --- */ { 31,123659, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x42\x7c\x42\x42\xe3" } }, /* --- pixel bitmap for wncyr100 char#32 \cyddot --- */ { 32,50709, /* character number, location */ 10, 2, 9, 2, /* topleft row,col, and botleft row,col */ { 4, 1, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09" } }, /* --- pixel bitmap for wncyr100 char#33 (noname) --- */ { 33,32200, /* character number, location */ 10, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 1, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\x02" } }, /* --- pixel bitmap for wncyr100 char#34 (noname) --- */ { 34,51552, /* character number, location */ 10, 1, 6, 1, /* topleft row,col, and botleft row,col */ { 4, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x99\x99" } }, /* --- pixel bitmap for wncyr100 char#35 (noname) --- */ { 35,76575, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\xfc\xb7\x5c\x42\xf8\x20\x8c\x20\x82\x08\xf3\x07" } }, /* --- pixel bitmap for wncyr100 char#36 (noname) --- */ { 36,52228, /* character number, location */ 9, 0, 7, 0, /* topleft row,col, and botleft row,col */ { 7, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x41\x1f" } }, /* --- pixel bitmap for wncyr100 char#37 (noname) --- */ { 37,33355, /* character number, location */ 10, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 10, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\xe5\x93\x48\x12\x26\x40\x06\x25\x92\x44\x12\x29" "\x18" } }, /* --- pixel bitmap for wncyr100 char#38 (noname) --- */ { 38,52771, /* character number, location */ 10, 3, 7, 3, /* topleft row,col, and botleft row,col */ { 3, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x54\x00" } }, /* --- pixel bitmap for wncyr100 char#39 (noname) --- */ { 39,33945, /* character number, location */ 10, 2, 6, 2, /* topleft row,col, and botleft row,col */ { 1, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f" } }, /* --- pixel bitmap for wncyr100 char#40 (noname) --- */ { 40,34489, /* character number, location */ 10, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 4, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x48\x22\x11\x11\x21\x42\x08" } }, /* --- pixel bitmap for wncyr100 char#41 (noname) --- */ { 41,35052, /* character number, location */ 10, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 4, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x21\x44\x88\x88\x48\x24\x01" } }, /* --- pixel bitmap for wncyr100 char#42 (noname) --- */ { 42,35639, /* character number, location */ 10, 1, 4, 1, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x48\xea\x79\x29\x02" } }, /* --- pixel bitmap for wncyr100 char#43 (noname) --- */ { 43,80810, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0a\x04\x04\x1f\x04\x7c\x84\x84\xc4\x7e" } }, /* --- pixel bitmap for wncyr100 char#44 (noname) --- */ { 44,36188, /* character number, location */ 1, 2, -3, 2, /* topleft row,col, and botleft row,col */ { 1, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f" } }, /* --- pixel bitmap for wncyr100 char#45 (noname) --- */ { 45,36649, /* character number, location */ 4, 0, 3, 0, /* topleft row,col, and botleft row,col */ { 4, 1, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f" } }, /* --- pixel bitmap for wncyr100 char#46 (noname) --- */ { 46,37078, /* character number, location */ 1, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 1, 1, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01" } }, /* --- pixel bitmap for wncyr100 char#47 (noname) --- */ { 47,37556, /* character number, location */ 10, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 6, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x08\x41\x08\x42\x10\x84\x20\x04\x01" } }, /* --- pixel bitmap for wncyr100 char#48 (noname) --- */ { 48,42109, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9e\x14\x86\x61\x18\x4a\x1e" } }, /* --- pixel bitmap for wncyr100 char#49 (noname) --- */ { 49,42837, /* character number, location */ 9, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 5, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe4\x10\x42\x08\x21\x1f" } }, /* --- pixel bitmap for wncyr100 char#50 (noname) --- */ { 50,43770, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x18\x82\x10\x46\x88\x3f" } }, /* --- pixel bitmap for wncyr100 char#51 (noname) --- */ { 51,44758, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x08\x82\x1c\x18\x86\x1e" } }, /* --- pixel bitmap for wncyr100 char#52 (noname) --- */ { 52,45634, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\x38\x2c\x26\x23\xff\x20\x20\xf8" } }, /* --- pixel bitmap for wncyr100 char#53 (noname) --- */ { 53,46622, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7f\x10\x74\x23\x18\x46\x0e" } }, /* --- pixel bitmap for wncyr100 char#54 (noname) --- */ { 54,47468, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbc\x10\x7c\x61\x18\x8a\x1c" } }, /* --- pixel bitmap for wncyr100 char#55 (noname) --- */ { 55,48316, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x20\x08\x82\x40\x10\x08\x04" } }, /* --- pixel bitmap for wncyr100 char#56 (noname) --- */ { 56,49190, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x18\x7a\x5e\x18\x86\x1e" } }, /* --- pixel bitmap for wncyr100 char#57 (noname) --- */ { 57,50038, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8c\x14\x86\xa1\x0f\x42\x0f" } }, /* --- pixel bitmap for wncyr100 char#58 (noname) --- */ { 58,38102, /* character number, location */ 6, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 1, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x21" } }, /* --- pixel bitmap for wncyr100 char#59 (noname) --- */ { 59,38735, /* character number, location */ 6, 2, -3, 2, /* topleft row,col, and botleft row,col */ { 1, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe1\x01" } }, /* --- pixel bitmap for wncyr100 char#60 < --- */ { 60,53359, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x48\x92\x44\x42\x42\x02" } }, /* --- pixel bitmap for wncyr100 char#61 (noname) --- */ { 61,81511, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 3, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x93\xa4\x03" } }, /* --- pixel bitmap for wncyr100 char#62 > --- */ { 62,53876, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x89\x44\x92\x52\x02" } }, /* --- pixel bitmap for wncyr100 char#63 (noname) --- */ { 63,39614, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2e\x42\x44\x08\x00\x80\x00" } }, /* --- pixel bitmap for wncyr100 char#64 (noname) --- */ { 64,54484, /* character number, location */ 10, 1, 7, 1, /* topleft row,col, and botleft row,col */ { 6, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe1\xec\x01" } }, /* --- pixel bitmap for wncyr100 char#65 A --- */ { 65,23189, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x80\x02\x14\xa0\x80\x08\x7c\x20\x82\x20\x8f\x07" } }, /* --- pixel bitmap for wncyr100 char#66 B --- */ { 66,24525, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x11\x46\x10\x41\xfc\x11\x48\x20\xc1\xff\x01" } }, /* --- pixel bitmap for wncyr100 char#67 Ts --- */ { 67, 1061, /* character number, location */ 9, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 3,18, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x33\x20\xf6\x11\x51\x39\xb1\xb1" } }, /* --- pixel bitmap for wncyr100 char#68 D --- */ { 68, 2037, /* character number, location */ 9,-2, -2,-2, /* topleft row,col, and botleft row,col */ { 14, 11, 3,30, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x48\x20\xf4\x61\x31\x30\x52\x31\x81\x41\x5a\x41\x91" "\x21\xb1" } }, /* --- pixel bitmap for wncyr100 char#69 E --- */ { 69,25874, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x84\x89\x12\xe5\x43\xa4\x48\x41\xff\x00" } }, /* --- pixel bitmap for wncyr100 char#70 F --- */ { 70,26895, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x20\xf0\x99\x1c\x71\x32\x1f\x08\x7c\x00" } }, /* --- pixel bitmap for wncyr100 char#71 G --- */ { 71, 3179, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 9, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\x21\x42\xf1\x21\x51\xf3\x21\x65\x41" } }, /* --- pixel bitmap for wncyr100 char#72 Kh --- */ { 72, 4219, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xcf\x43\x04\x16\x60\x00\x02\x28\x20\x82\x31\x8f\x07" } }, /* --- pixel bitmap for wncyr100 char#73 I --- */ { 73, 5395, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9f\x4f\x30\x84\x42\x24\x04\x42\x22\x14\xc2\x20\x9f" "\x0f" } }, /* --- pixel bitmap for wncyr100 char#74 J --- */ { 74,27676, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x04\x41\x10\x04\x45\x0e" } }, /* --- pixel bitmap for wncyr100 char#75 K --- */ { 75,22175, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x87\x05\x09\xf1\xe1\x43\x88\x50\xe1\x87\x01" } }, /* --- pixel bitmap for wncyr100 char#76 L --- */ { 76, 6243, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x11\x21\x42\xc4\x88\x11\xa3\x43\xc3\x01" } }, /* --- pixel bitmap for wncyr100 char#77 M --- */ { 77, 7494, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 14, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\x3c\x03\x43\xa1\x50\x28\x14\x09\x49\x42\x92\x10" "\x23\xdf\x3e" } }, /* --- pixel bitmap for wncyr100 char#78 N --- */ { 78, 8663, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc7\x05\x09\x12\xe4\x4f\x90\x20\x41\xc7\x01" } }, /* --- pixel bitmap for wncyr100 char#79 O --- */ { 79,28465, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x18\x26\x50\x80\x01\x06\x28\x90\x61\x78\x00" } }, /* --- pixel bitmap for wncyr100 char#80 P --- */ { 80, 9713, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\xf6\x11\x51\x13\x33" } }, /* --- pixel bitmap for wncyr100 char#81 Ch --- */ { 81,10710, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9f\x4f\x20\x04\x42\x20\x0c\x83\x2f\x00\x02\x20\x80" "\x0f" } }, /* --- pixel bitmap for wncyr100 char#82 R --- */ { 82,29546, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7f\x82\x82\x82\x7e\x02\x02\x02\x07" } }, /* --- pixel bitmap for wncyr100 char#83 S --- */ { 83,30439, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x0d\x0b\x0c\x10\x20\x80\x40\xc3\x78\x00" } }, /* --- pixel bitmap for wncyr100 char#84 T --- */ { 84,11755, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\x0f\x21\x31\x31\xf3\x41\x40\x25\x21" } }, /* --- pixel bitmap for wncyr100 char#85 U --- */ { 85,31623, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x87\x27\x0c\x22\x90\x01\x05\x38\x80\x40\x06\x1c\x00" } }, /* --- pixel bitmap for wncyr100 char#86 V --- */ { 86,13057, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x10\x4c\x20\xc1\xfc\x11\x48\x20\xc1\xff\x01" } }, /* --- pixel bitmap for wncyr100 char#87 Shch --- */ { 87,14500, /* character number, location */ 9, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 16, 11, 3,26, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x24\x23\x20\xf6\x11\x51\x41\x3e\xe0\x21\xe0\x21" } }, /* --- pixel bitmap for wncyr100 char#88 Sh --- */ { 88,15933, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 9, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x24\x23\xf6\x11\x51\x41\x1e" } }, /* --- pixel bitmap for wncyr100 char#89 Y --- */ { 89,17473, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 15, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f\x78\x02\x08\x01\x84\x00\xc2\x1f\x21\x90\x10\x48" "\x08\x26\xff\x79" } }, /* --- pixel bitmap for wncyr100 char#90 Z --- */ { 90,18465, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbf\x20\x10\xe4\x01\x03\xc3\x1f" } }, /* --- pixel bitmap for wncyr100 char#91 (noname) --- */ { 91,40253, /* character number, location */ 10, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 3, 13, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x0f\xa1\x23" } }, /* --- pixel bitmap for wncyr100 char#92 (noname) --- */ { 92,55333, /* character number, location */ 10, 3, 6, 3, /* topleft row,col, and botleft row,col */ { 4, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x99\x99" } }, /* --- pixel bitmap for wncyr100 char#93 (noname) --- */ { 93,40901, /* character number, location */ 10, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 3, 13, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\xfa\x21\x03" } }, /* --- pixel bitmap for wncyr100 char#94 \Cprime --- */ { 94,19751, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f\x10\x40\x00\x01\xfc\x11\x48\x20\xc1\xff\x01" } }, /* --- pixel bitmap for wncyr100 char#95 \Cdprime --- */ { 95,21205, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7f\x60\x04\x84\x80\x10\x00\xfe\x40\x20\x08\x04\xc1" "\xf8\x0f" } }, /* --- pixel bitmap for wncyr100 char#96 (noname) --- */ { 96,41469, /* character number, location */ 10, 2, 6, 2, /* topleft row,col, and botleft row,col */ { 1, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f" } }, /* --- pixel bitmap for wncyr100 char#97 a --- */ { 97,82597, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\x88\x27\x12\xf5\x01" } }, /* --- pixel bitmap for wncyr100 char#98 b --- */ { 98,83255, /* character number, location */ 9, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xb0\x10\x7c\x61\x18\x86\x1e" } }, /* --- pixel bitmap for wncyr100 char#99 ts --- */ { 99,89898, /* character number, location */ 6, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 10, 10, 3,24, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x23\x20\xf3\x11\x41\x38\x20\xf1\xa0\x81\xa1" } }, /* --- pixel bitmap for wncyr100 char#100 d --- */ { 100,90812, /* character number, location */ 6,-2, -4,-2, /* topleft row,col, and botleft row,col */ { 12, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x03\x12\x20\x01\x12\x30\xc1\x3f\x04\x40\x00\x00" "\x24\x80" } }, /* --- pixel bitmap for wncyr100 char#101 e --- */ { 101,83973, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\xf8\x07\xa3\x07" } }, /* --- pixel bitmap for wncyr100 char#102 f --- */ { 102,84510, /* character number, location */ 9, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 8, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\x00\x00\x7e\x81\x81\x81\x81\x7e\x00\x00\x18" } }, /* --- pixel bitmap for wncyr100 char#103 g --- */ { 103,91918, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7f\xa1\x50\x20\x78\x00" } }, /* --- pixel bitmap for wncyr100 char#104 kh --- */ { 104,92950, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x67\x1c\x18\x18\x24\xe7" } }, /* --- pixel bitmap for wncyr100 char#105 i --- */ { 105,94138, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe7\x62\x52\x4a\x46\xe7" } }, /* --- pixel bitmap for wncyr100 char#106 j --- */ { 106,85289, /* character number, location */ 10,-1, -3,-1, /* topleft row,col, and botleft row,col */ { 4, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x00\x8c\x88\x88\x88\x07" } }, /* --- pixel bitmap for wncyr100 char#107 k --- */ { 107,110818, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x67\x91\x47\x26\x3e\x02" } }, /* --- pixel bitmap for wncyr100 char#108 l --- */ { 108,94944, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbf\x65\x59\xd3\x0e" } }, /* --- pixel bitmap for wncyr100 char#109 m --- */ { 109,96209, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc7\x8d\xa9\x52\xa5\xea\x3a" } }, /* --- pixel bitmap for wncyr100 char#110 n --- */ { 110,97382, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe7\x42\x7e\x42\x42\xe7" } }, /* --- pixel bitmap for wncyr100 char#111 o --- */ { 111,85950, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x18\x86\xa1\x07" } }, /* --- pixel bitmap for wncyr100 char#112 p --- */ { 112,98446, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x42\x42\x42\x42\xe7" } }, /* --- pixel bitmap for wncyr100 char#113 ch --- */ { 113,99457, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe7\x42\x42\x76\x40\xe0" } }, /* --- pixel bitmap for wncyr100 char#114 r --- */ { 114,86998, /* character number, location */ 6, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 6, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9f\x28\x8a\xa2\x27\x08\x07" } }, /* --- pixel bitmap for wncyr100 char#115 s --- */ { 115,87747, /* character number, location */ 6, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x10\x04\xa1\x07" } }, /* --- pixel bitmap for wncyr100 char#116 t --- */ { 116,100492, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x64\x12\x81\xf0\x01" } }, /* --- pixel bitmap for wncyr100 char#117 u --- */ { 117,88813, /* character number, location */ 6, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 8, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe7\x24\x24\x34\x18\x18\x08\x08\x07" } }, /* --- pixel bitmap for wncyr100 char#118 v --- */ { 118,101758, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9f\xe8\x8b\xe2\x07" } }, /* --- pixel bitmap for wncyr100 char#119 shch --- */ { 119,103215, /* character number, location */ 6, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 13, 10, 3,28, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x13\x13\x20\xf3\x11\x31\x31\x3b\x20\xf1\xd0\xb1" "\xd1" } }, /* --- pixel bitmap for wncyr100 char#120 sh --- */ { 120,104658, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 6, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x13\x13\xf3\x11\x31\x31\x1b" } }, /* --- pixel bitmap for wncyr100 char#121 y --- */ { 121,106206, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x87\x0b\xe4\x91\x48\x22\x7d\x0e" } }, /* --- pixel bitmap for wncyr100 char#122 z --- */ { 122,107184, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8e\xc4\x81\xe1\x07" } }, /* --- pixel bitmap for wncyr100 char#123 (noname) --- */ { 123,55907, /* character number, location */ 4, 0, 3, 0, /* topleft row,col, and botleft row,col */ { 8, 1, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff" } }, /* --- pixel bitmap for wncyr100 char#124 (noname) --- */ { 124,56701, /* character number, location */ 4, 0, 3, 0, /* topleft row,col, and botleft row,col */ { 15, 1, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x7f" } }, /* --- pixel bitmap for wncyr100 char#125 N0 --- */ { 125,57633, /* character number, location */ 9, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x87\x40\x04\x4c\xc0\x64\x54\x4a\x45\x64\x4e\x06\x43" "\x00" } }, /* --- pixel bitmap for wncyr100 char#126 \cprime --- */ { 126,108438, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x87\xe0\x89\xe2\x07" } }, /* --- pixel bitmap for wncyr100 char#127 \cdprime --- */ { 127,109858, /* character number, location */ 6, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f\x09\x79\x88\x88\x7c" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=2 for .118gf --- * mf '\mode=preview; mag=magstep(-16.96645799324018499600); input wncyr10' * --------------------------------------------------------------------- */ /* --- fontdef for wncyr118 --- */ static chardef wncyr118[] = { /* --- pixel bitmap for wncyr118 char#0 Nj --- */ { 0,61782, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 11, 3,41, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x15\x60\xf3\x21\x51\x80\x2e\x31\x51\x62\xf1\x21" "\x51\x71\x21\x51\x61\x15\x19\x21" } }, /* --- pixel bitmap for wncyr118 char#1 Lj --- */ { 1,62770, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 11, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2a\x50\xf3\x41\x41\x70\x41\x47\x51\x41\x52\x32\x41" "\x63\x12\x41\x65\x51\x51\x22\x48\x21" } }, /* --- pixel bitmap for wncyr118 char#2 Dzh --- */ { 2,63853, /* character number, location */ 11, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 11, 14, 3,17, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x15\xf8\x21\x51\x2b\xf2\x51\x51" } }, /* --- pixel bitmap for wncyr118 char#3 \`E --- */ { 3,64813, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x79\x38\x4c\x80\xc2\x09\xff\x1f\x7a\x30\x80\x01\x12" "\x0c\x1f\x00" } }, /* --- pixel bitmap for wncyr118 char#4 \=I --- */ { 4,73533, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 11, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\xf8\x21\x25" } }, /* --- pixel bitmap for wncyr118 char#5 \=E --- */ { 5,65766, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x64\xb8\x00\x73\xf8\x87\xf0\x07\x2f\x80\x02\x64" "\x10\x7c\x00" } }, /* --- pixel bitmap for wncyr118 char#6 Dj --- */ { 6,74681, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x17\x42\x21\x04\x02\xa0\x07\x46\x30\x08\x82\x20" "\x08\x42\xf8\x07" } }, /* --- pixel bitmap for wncyr118 char#7 \'C --- */ { 7,76024, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x13\x21\x11\x02\x01\xd0\x03\x23\x10\x04\x41\x10" "\x04\x41\x3c\x0f" } }, /* --- pixel bitmap for wncyr118 char#8 nj --- */ { 8,115927, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x77\x10\x81\x08\xfc\x27\x42\x11\xde\x0f" } }, /* --- pixel bitmap for wncyr118 char#9 lj --- */ { 9,116869, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x60\x02\x13\x98\xf7\xc4\x23\x9e\x0f" } }, /* --- pixel bitmap for wncyr118 char#10 dzh --- */ { 10,117930, /* character number, location */ 7, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 7, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x77\x91\x48\x24\x12\xfd\x11\x08" } }, /* --- pixel bitmap for wncyr118 char#11 \`e --- */ { 11,118846, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9f\x10\xff\x6f\x0c\x79\x00" } }, /* --- pixel bitmap for wncyr118 char#12 \=\i --- */ { 12,79654, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 3, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1b\x80\x49\x92\x0e" } }, /* --- pixel bitmap for wncyr118 char#13 \=e --- */ { 13,119751, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\xe1\xe7\x1f\x13\xf2\x00" } }, /* --- pixel bitmap for wncyr118 char#14 dj --- */ { 14,80648, /* character number, location */ 11, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 8, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\xff\x04\x04\x7c\x8c\x84\x04\x84\x84\x8e\x40\x20" "\x18" } }, /* --- pixel bitmap for wncyr118 char#15 \'c --- */ { 15,81712, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\xfe\x11\x20\x40\x87\x11\x21\x42\x84\x08\x39\x07" } }, /* --- pixel bitmap for wncyr118 char#16 Yu --- */ { 16,66918, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 18, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\x3c\x10\x0c\x43\x08\x10\x11\x80\x44\x00\xf2\x01" "\x48\x04\x20\x31\xc0\x84\x00\x11\x0c\xf3\xe0\x07" } }, /* --- pixel bitmap for wncyr118 char#17 Zh --- */ { 17,60424, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc3\x87\x05\x02\x11\x04\x41\x08\x01\xff\x01\xfe\x03" "\x43\x18\x82\x20\x05\x41\x0f\x82\x0f\x1f\x06" } }, /* --- pixel bitmap for wncyr118 char#18 \u I --- */ { 18,68415, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\xc6\x60\xf8\x01\x00\x9f\x4f\x30\x04\x42\x28\x44" "\x42\x20\x24\x42\x21\x04\xc2\x20\x9f\x0f" } }, /* --- pixel bitmap for wncyr118 char#19 \"E --- */ { 19,77436, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xcc\x60\x06\x00\x00\xf0\x3f\x82\x11\x88\x48\x44\xe0" "\x03\x11\x89\x48\x20\x82\xfd\x0f" } }, /* --- pixel bitmap for wncyr118 char#20 (noname) --- */ { 20,69378, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\x4c\xa0\x04\x82\x10\x08\x81\x10\x90\x00\x09\x50" "\x00\x06\x20\x00" } }, /* --- pixel bitmap for wncyr118 char#21 (noname) --- */ { 21,70526, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x80\x19\x08\x41\x20\x04\xf2\xff\x05\x4a\x20\x08" "\x81\x19\xf0\x00" } }, /* --- pixel bitmap for wncyr118 char#22 \Dz --- */ { 22,71584, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbc\xc2\x81\x01\x06\x38\x40\x80\x81\x41\x3f" } }, /* --- pixel bitmap for wncyr118 char#23 Ya --- */ { 23,72870, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x8f\x20\x04\x42\x20\x08\x02\x3f\x18\x82\x20\x08" "\x82\x20\x87\x0f" } }, /* --- pixel bitmap for wncyr118 char#24 yu --- */ { 24,120881, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8f\x43\x44\x24\xc8\x83\x24\x48\x44\x8f\x03" } }, /* --- pixel bitmap for wncyr118 char#25 zh --- */ { 25,114597, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x73\x16\x11\x7f\xf8\x23\xa2\x11\xcf\x19" } }, /* --- pixel bitmap for wncyr118 char#26 \u\i --- */ { 26,122354, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x66\x66\x3c\x00\xe7\x62\x52\x42\x4a\x46\xe7" } }, /* --- pixel bitmap for wncyr118 char#27 \"e --- */ { 27,82489, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x33\x00\x70\xe2\x1f\x04\x22\x07" } }, /* --- pixel bitmap for wncyr118 char#28 (noname) --- */ { 28,123271, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc7\xc4\x24\x24\x28\x18\x18" } }, /* --- pixel bitmap for wncyr118 char#29 (noname) --- */ { 29,124375, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\xd8\x10\xf9\x5f\x94\x08\x0e" } }, /* --- pixel bitmap for wncyr118 char#30 \dz --- */ { 30,125391, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 5, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3e\x04\x07\xe1\x03" } }, /* --- pixel bitmap for wncyr118 char#31 ya --- */ { 31,126633, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x44\x44\x78\x44\x44\xe7" } }, /* --- pixel bitmap for wncyr118 char#32 \cyddot --- */ { 32,52275, /* character number, location */ 12, 2, 10, 2, /* topleft row,col, and botleft row,col */ { 5, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7b\x03" } }, /* --- pixel bitmap for wncyr118 char#33 (noname) --- */ { 33,32986, /* character number, location */ 11, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 2, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x0f\x3c" } }, /* --- pixel bitmap for wncyr118 char#34 (noname) --- */ { 34,53148, /* character number, location */ 11, 1, 6, 1, /* topleft row,col, and botleft row,col */ { 6, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf3\x2c\x8a\x11" } }, /* --- pixel bitmap for wncyr118 char#35 (noname) --- */ { 35,78941, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3e\x80\x00\xff\x93\x20\x08\x80\x3f\x08\x86\x80\x08" "\x88\x80\x08\xe4\x3f" } }, /* --- pixel bitmap for wncyr118 char#36 (noname) --- */ { 36,53854, /* character number, location */ 11, 0, 8, 0, /* topleft row,col, and botleft row,col */ { 8, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc3\xc3\x7e" } }, /* --- pixel bitmap for wncyr118 char#37 (noname) --- */ { 37,34169, /* character number, location */ 12, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 13, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x48\x83\xc4\x9f\x08\x11\x11\x14\x81\xa3\x03\x52" "\x20\x11\x22\x42\x44\x04\x45\xe0\x00" } }, /* --- pixel bitmap for wncyr118 char#38 (noname) --- */ { 38,54427, /* character number, location */ 11, 4, 8, 4, /* topleft row,col, and botleft row,col */ { 3, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5c\x00" } }, /* --- pixel bitmap for wncyr118 char#39 (noname) --- */ { 39,34801, /* character number, location */ 11, 2, 6, 2, /* topleft row,col, and botleft row,col */ { 2, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xaf\x01" } }, /* --- pixel bitmap for wncyr118 char#40 (noname) --- */ { 40,35373, /* character number, location */ 12, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 5, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x11\x21\x42\x08\x21\x08\x41\x10\x04" } }, /* --- pixel bitmap for wncyr118 char#41 (noname) --- */ { 41,35966, /* character number, location */ 12, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 5, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x41\x10\x84\x20\x84\x10\x22\x44\x44\x00" } }, /* --- pixel bitmap for wncyr118 char#42 (noname) --- */ { 42,36583, /* character number, location */ 12, 1, 5, 1, /* topleft row,col, and botleft row,col */ { 6, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\xe2\x73\x3e\x82\x00" } }, /* --- pixel bitmap for wncyr118 char#43 (noname) --- */ { 43,83294, /* character number, location */ 12, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 9, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0a\x08\x10\x20\xf0\x83\x00\x1f\xc2\x04\x09\x12\xf6" "\x03" } }, /* --- pixel bitmap for wncyr118 char#44 (noname) --- */ { 44,37152, /* character number, location */ 2, 2, -3, 2, /* topleft row,col, and botleft row,col */ { 2, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xaf\x01" } }, /* --- pixel bitmap for wncyr118 char#45 (noname) --- */ { 45,37641, /* character number, location */ 4, 0, 3, 0, /* topleft row,col, and botleft row,col */ { 5, 1, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f" } }, /* --- pixel bitmap for wncyr118 char#46 (noname) --- */ { 46,38096, /* character number, location */ 2, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 2, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f" } }, /* --- pixel bitmap for wncyr118 char#47 (noname) --- */ { 47,38602, /* character number, location */ 12, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 7, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\x20\x08\x04\x81\x40\x10\x08\x02\x81\x20\x10\x04" "\x02" } }, /* --- pixel bitmap for wncyr118 char#48 (noname) --- */ { 48,43341, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x51\x30\x18\x0c\x06\x83\x41\x11\x07" } }, /* --- pixel bitmap for wncyr118 char#49 (noname) --- */ { 49,44103, /* character number, location */ 11, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 5, 11, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x21\x23\x20\xf7\x21\x25" } }, /* --- pixel bitmap for wncyr118 char#50 (noname) --- */ { 50,45066, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x51\x30\x08\x04\x41\x10\x44\xe1\x1f" } }, /* --- pixel bitmap for wncyr118 char#51 (noname) --- */ { 51,46088, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9e\x70\x10\x08\xe2\x80\x80\xc1\x11\x07" } }, /* --- pixel bitmap for wncyr118 char#52 (noname) --- */ { 52,46996, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\x30\x28\x24\x22\x23\xff\x20\x20\x20\xf8" } }, /* --- pixel bitmap for wncyr118 char#53 (noname) --- */ { 53,48016, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x22\x8f\x40\xe0\x11\x01\x81\xc1\x90\x07" } }, /* --- pixel bitmap for wncyr118 char#54 (noname) --- */ { 54,48892, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\xa2\x20\xd0\x19\x05\x83\x41\x11\x07" } }, /* --- pixel bitmap for wncyr118 char#55 (noname) --- */ { 55,49776, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\xff\x81\x41\x20\x10\x10\x08\x08\x08\x08\x08" } }, /* --- pixel bitmap for wncyr118 char#56 (noname) --- */ { 56,50684, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbe\x60\x50\x48\xe3\x88\x82\x41\x11\x07" } }, /* --- pixel bitmap for wncyr118 char#57 (noname) --- */ { 57,51568, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x51\x30\x18\x14\x73\x81\xa0\x88\x03" } }, /* --- pixel bitmap for wncyr118 char#58 (noname) --- */ { 58,39180, /* character number, location */ 7, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 2, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\x3c" } }, /* --- pixel bitmap for wncyr118 char#59 (noname) --- */ { 59,39843, /* character number, location */ 7, 2, -3, 2, /* topleft row,col, and botleft row,col */ { 2, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\xbc\x06" } }, /* --- pixel bitmap for wncyr118 char#60 < --- */ { 60,55041, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\x11\x91\x99\x41\x06\x11\x4c" } }, /* --- pixel bitmap for wncyr118 char#61 (noname) --- */ { 61,84001, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 3, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x93\x24\x1d" } }, /* --- pixel bitmap for wncyr118 char#62 > --- */ { 62,55588, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x19\x44\x30\xc1\xcc\x44\x44\x06" } }, /* --- pixel bitmap for wncyr118 char#63 (noname) --- */ { 63,40726, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbe\x20\x18\x82\x60\x00\x00\x00\x06\x03" } }, /* --- pixel bitmap for wncyr118 char#64 (noname) --- */ { 64,56226, /* character number, location */ 11, 2, 8, 2, /* topleft row,col, and botleft row,col */ { 5, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x31\x3a" } }, /* --- pixel bitmap for wncyr118 char#65 A --- */ { 65,23735, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x00\x05\x50\x00\x05\x88\x80\x08\xf8\x40\x10\x04" "\x21\x20\x8f\x0f" } }, /* --- pixel bitmap for wncyr118 char#66 B --- */ { 66,25079, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x23\x18\x81\x08\x44\x00\xfe\x11\x98\x80\x04\x24" "\xd0\x7f\x00" } }, /* --- pixel bitmap for wncyr118 char#67 Ts --- */ { 67, 1087, /* character number, location */ 11, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 12, 13, 3,18, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x15\x10\xf8\x21\x51\x3b\xb1\xc1" } }, /* --- pixel bitmap for wncyr118 char#68 D --- */ { 68, 2071, /* character number, location */ 11,-1, -2,-1, /* topleft row,col, and botleft row,col */ { 15, 13, 3,38, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4a\x10\xf4\x61\x41\x30\xf1\x52\x41\x30\x51\x51\x72" "\x51\x5c\x22\xa1\x11\xd1" } }, /* --- pixel bitmap for wncyr118 char#69 E --- */ { 69,26460, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x23\x18\x81\x88\x44\x04\x3e\x10\x91\x88\x04\x22" "\xd8\xff\x00" } }, /* --- pixel bitmap for wncyr118 char#70 F --- */ { 70,27513, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x00\x01\x08\xf8\x33\xe2\x10\x8e\x98\x3f\x20\x00" "\x01\x3e\x00" } }, /* --- pixel bitmap for wncyr118 char#71 G --- */ { 71, 3221, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 11, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0a\x21\x52\xf1\x21\x61\xf5\x21\x75\x50" } }, /* --- pixel bitmap for wncyr118 char#72 Kh --- */ { 72, 4291, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1e\x0f\x61\x40\x04\x50\x00\x06\x80\x00\x28\x80\x08" "\x18\x03\x41\x3c\x78" } }, /* --- pixel bitmap for wncyr118 char#73 I --- */ { 73, 5501, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9f\x4f\x30\x04\x42\x28\x44\x42\x20\x24\x42\x21\x04" "\xc2\x20\x9f\x0f" } }, /* --- pixel bitmap for wncyr118 char#74 J --- */ { 74,28324, /* character number, location */ 11, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 6, 11, 3,13, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x24\xf7\x41\x11\x31\x23\x22" } }, /* --- pixel bitmap for wncyr118 char#75 K --- */ { 75,22687, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f\x26\x10\x41\x08\xc1\x07\x3e\x10\x86\x20\x04\x25" "\xf8\x87\x01" } }, /* --- pixel bitmap for wncyr118 char#76 L --- */ { 76, 6357, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 11, 3,30, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2a\xf2\x41\x41\x20\xf3\x32\x41\x20\x31\x51\x24\x51" "\x23\x45" } }, /* --- pixel bitmap for wncyr118 char#77 M --- */ { 77, 7642, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 16, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\xf0\x0c\x30\x14\x28\x14\x28\x24\x24\x24\x24\x24" "\x24\x44\x22\x44\x22\x84\x21\x9f\xf9" } }, /* --- pixel bitmap for wncyr118 char#78 N --- */ { 78, 8853, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 3,26, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x15\xf3\x21\x51\x20\x27\x20\xf3\x21\x51\x25\x15" } }, /* --- pixel bitmap for wncyr118 char#79 O --- */ { 79,29143, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 11, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x44\x62\x42\x31\x81\x1f\x31\xa1\x02\x82\x11\x81\x32" "\x42\x56\x31" } }, /* --- pixel bitmap for wncyr118 char#80 P --- */ { 80, 9937, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0b\xf8\x21\x51\x25\x15" } }, /* --- pixel bitmap for wncyr118 char#81 Ch --- */ { 81,10968, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 11, 3,30, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x25\xf3\x21\x61\x20\x22\x42\x63\x21\x20\xf2\x91" "\x20\x75" } }, /* --- pixel bitmap for wncyr118 char#82 R --- */ { 82,30258, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x10\x44\x20\x81\x04\xf1\x43\x00\x01\x04\x10\xf0" "\x01" } }, /* --- pixel bitmap for wncyr118 char#83 S --- */ { 83,31183, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x64\xb8\x00\x03\x18\x80\x00\x04\x20\x80\x02\x64" "\x10\x7c\x00" } }, /* --- pixel bitmap for wncyr118 char#84 T --- */ { 84,12045, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0b\x0f\x21\x41\x41\xf5\x51\x50\x35\x31" } }, /* --- pixel bitmap for wncyr118 char#85 U --- */ { 85,32375, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\x9e\xc0\x20\x08\x84\x01\x11\x40\x01\x38\x00\x02" "\x62\x40\x04\x70\x00" } }, /* --- pixel bitmap for wncyr118 char#86 V --- */ { 86,13351, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x20\x18\x81\x08\x44\x10\xfe\x11\x98\x80\x04\x24" "\xd0\x7f\x00" } }, /* --- pixel bitmap for wncyr118 char#87 Shch --- */ { 87,14828, /* character number, location */ 11, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 18, 13, 3,28, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x15\x15\x10\xf8\x21\x51\x51\x3e\x03\xe0\x31\xe0" "\x41" } }, /* --- pixel bitmap for wncyr118 char#88 Sh --- */ { 88,16299, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 11, 3,18, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x15\x15\xf8\x21\x51\x51\x2e\x03" } }, /* --- pixel bitmap for wncyr118 char#89 Y --- */ { 89,17877, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 16, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f\xf0\x04\x20\x04\x20\x04\x20\x04\x20\xfc\x23\x04" "\x26\x04\x24\x04\x24\x04\x22\xff\xf1" } }, /* --- pixel bitmap for wncyr118 char#90 Z --- */ { 90,18905, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7f\x02\x05\x04\x08\x8c\x0f\x20\x80\x01\x03\xfd\x01" } }, /* --- pixel bitmap for wncyr118 char#91 (noname) --- */ { 91,41393, /* character number, location */ 12, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 4, 16, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x0f\xd1\x34" } }, /* --- pixel bitmap for wncyr118 char#92 (noname) --- */ { 92,57101, /* character number, location */ 11, 2, 6, 2, /* topleft row,col, and botleft row,col */ { 6, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x62\x14\xcd\x33" } }, /* --- pixel bitmap for wncyr118 char#93 (noname) --- */ { 93,42073, /* character number, location */ 12, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 4, 16, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\xfd\x31\x04" } }, /* --- pixel bitmap for wncyr118 char#94 \Cprime --- */ { 94,20199, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 3,29, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x60\xf3\x21\x80\x28\x31\x62\xf1\x21\x71\x21\x61" "\x19\x21" } }, /* --- pixel bitmap for wncyr118 char#95 \Cdprime --- */ { 95,21685, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 15, 11, 3,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x72\x41\x8f\x11\x51\x80\x61\xe8\x71\x62\xf1\x61" "\x71\x61\x61\x59\x21" } }, /* --- pixel bitmap for wncyr118 char#96 (noname) --- */ { 96,42673, /* character number, location */ 11, 2, 6, 2, /* topleft row,col, and botleft row,col */ { 2, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xd6\x03" } }, /* --- pixel bitmap for wncyr118 char#97 a --- */ { 97,85115, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1e\x20\x3c\x22\x21\xa1\x7e" } }, /* --- pixel bitmap for wncyr118 char#98 b --- */ { 98,85803, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\xf0\x06\x03\x3d\x43\x81\x81\x81\x42\x3c" } }, /* --- pixel bitmap for wncyr118 char#99 ts --- */ { 99,92620, /* character number, location */ 7, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 9, 11, 3,24, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x13\x20\xf4\x11\x31\x37\xb0\xf1\x71\x10\x81" } }, /* --- pixel bitmap for wncyr118 char#100 d --- */ { 100,93540, /* character number, location */ 7,-2, -4,-2, /* topleft row,col, and botleft row,col */ { 13, 11, 3,30, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x47\x20\xf3\x52\x21\x30\x51\x31\x59\x41\xc1\x81\xc1" "\x21\xa1" } }, /* --- pixel bitmap for wncyr118 char#101 e --- */ { 101,86555, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9c\xf8\x07\x81\xc8\x01" } }, /* --- pixel bitmap for wncyr118 char#102 f --- */ { 102,87120, /* character number, location */ 10, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 10, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\x00\x00\x80\x73\x31\x06\x18\x60\x80\x31\x3a\x07" "\x00\x00\x30\x00" } }, /* --- pixel bitmap for wncyr118 char#103 g --- */ { 103,94678, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbf\x28\x0a\x82\xf0\x00" } }, /* --- pixel bitmap for wncyr118 char#104 kh --- */ { 104,95712, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xef\x50\xe0\x80\x80\x82\xc8\x7b" } }, /* --- pixel bitmap for wncyr118 char#105 i --- */ { 105,96906, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe7\x62\x52\x42\x4a\x46\xe7" } }, /* --- pixel bitmap for wncyr118 char#106 j --- */ { 106,87911, /* character number, location */ 12,-1, -3,-1, /* topleft row,col, and botleft row,col */ { 5, 15, 3,17, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x32\xf2\x50\x23\xf7\x41\x04\x11" } }, /* --- pixel bitmap for wncyr118 char#107 k --- */ { 107,113718, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x67\x91\xc7\x23\x12\x9f\x01" } }, /* --- pixel bitmap for wncyr118 char#108 l --- */ { 108,97742, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x4c\x4c\x4c\x44\x47\xe3" } }, /* --- pixel bitmap for wncyr118 char#109 m --- */ { 109,99011, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc7\x8d\x19\x53\xa5\x4a\xd5\x75" } }, /* --- pixel bitmap for wncyr118 char#110 n --- */ { 110,100188, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x77\x91\xc8\x27\x12\xdd\x01" } }, /* --- pixel bitmap for wncyr118 char#111 o --- */ { 111,88602, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x51\x30\x18\x14\x71\x00" } }, /* --- pixel bitmap for wncyr118 char#112 p --- */ { 112,101256, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 7, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\xf4\x11\x31\x13\x13" } }, /* --- pixel bitmap for wncyr118 char#113 ch --- */ { 113,102271, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe7\x42\x42\x66\x5c\x40\xe0" } }, /* --- pixel bitmap for wncyr118 char#114 r --- */ { 114,89680, /* character number, location */ 7, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 8, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3b\x46\x82\x82\x82\x46\x3a\x02\x02\x07" } }, /* --- pixel bitmap for wncyr118 char#115 s --- */ { 115,90463, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x41\x20\x10\x10\xf2\x00" } }, /* --- pixel bitmap for wncyr118 char#116 t --- */ { 116,103310, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x23\x46\x84\x00\x01\x02\x1f" } }, /* --- pixel bitmap for wncyr118 char#117 u --- */ { 117,91531, /* character number, location */ 7, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 10, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xcf\x13\x42\x0c\x12\x48\xc0\x00\x03\x04\x10\x3c\x00" } }, /* --- pixel bitmap for wncyr118 char#118 v --- */ { 118,104604, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\xa1\xd0\x27\x14\xfe\x00" } }, /* --- pixel bitmap for wncyr118 char#119 shch --- */ { 119,106065, /* character number, location */ 7, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 13, 11, 3,30, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x13\x13\x20\xf4\x11\x31\x31\x3b\xe0\x10\xf1\xb1" "\x10\xc1" } }, /* --- pixel bitmap for wncyr118 char#120 sh --- */ { 120,107516, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 7, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x13\x13\xf4\x11\x31\x31\x1b" } }, /* --- pixel bitmap for wncyr118 char#121 y --- */ { 121,109044, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x17\x90\x80\x7c\x24\x24\x21\xfd\x1c" } }, /* --- pixel bitmap for wncyr118 char#122 z --- */ { 122,110026, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 7, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1e\x11\x88\x07\x0c\xfe\x00" } }, /* --- pixel bitmap for wncyr118 char#123 (noname) --- */ { 123,57705, /* character number, location */ 5, 0, 4, 0, /* topleft row,col, and botleft row,col */ { 9, 1, 3, 2, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09" } }, /* --- pixel bitmap for wncyr118 char#124 (noname) --- */ { 124,58525, /* character number, location */ 5, 0, 4, 0, /* topleft row,col, and botleft row,col */ { 18, 1, 3, 4, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x04" } }, /* --- pixel bitmap for wncyr118 char#125 N0 --- */ { 125,59483, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 14, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x01\x23\xc0\x08\x50\x62\x94\x00\x25\x40\x8a\x91" "\x02\xc4\x38\x31\x60\x08\x00" } }, /* --- pixel bitmap for wncyr118 char#126 \cprime --- */ { 126,111308, /* character number, location */ 7, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x81\xc0\x27\x14\xfe\x00" } }, /* --- pixel bitmap for wncyr118 char#127 \cdprime --- */ { 127,112756, /* character number, location */ 7, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 7, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\x44\x10\x01\x7c\x10\x42\x88\x1f" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=3 for .131gf --- * mf '\mode=preview; mag=magstep(-16.39322518098640003469); input wncyr10' * --------------------------------------------------------------------- */ /* --- fontdef for wncyr131 --- */ static chardef wncyr131[] = { /* --- pixel bitmap for wncyr131 char#0 Nj --- */ { 0,62020, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 20, 12, 3,45, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x26\x60\xf3\x22\x62\x80\x2e\x02\x42\x62\x52\x10" "\xf2\x22\x62\x62\x22\x62\x52\x16\x2a\x22" } }, /* --- pixel bitmap for wncyr131 char#1 Lj --- */ { 1,63014, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 19, 12, 3,53, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3b\xa1\x42\x70\xf2\x42\x42\x70\x42\x47\x62\x42\x42" "\x52\x42\x52\x41\x52\x54\x12\x52\x57\x52\x42\x23\x49" "\x22" } }, /* --- pixel bitmap for wncyr131 char#2 Dzh --- */ { 2,64103, /* character number, location */ 12, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 15, 15, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x36\xf9\x22\x72\x2e\x01\xf2\x72\x67" } }, /* --- pixel bitmap for wncyr131 char#3 \`E --- */ { 3,65067, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf9\x70\x30\x01\x16\x60\xe0\x9d\xff\x1f\xcc\xc0\x01" "\x16\x60\x02\xc3\x0f" } }, /* --- pixel bitmap for wncyr131 char#4 \=I --- */ { 4,73847, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 12, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\xf9\x22\x26" } }, /* --- pixel bitmap for wncyr131 char#5 \=E --- */ { 5,66024, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\xc9\xe0\x06\x68\x80\x7b\xf0\x9f\x83\x3f\x30\x06" "\x68\x80\x0c\x04\x3f" } }, /* --- pixel bitmap for wncyr131 char#6 Dj --- */ { 6,74997, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 16, 12, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1d\x31\x42\x51\x21\x52\x51\x82\xe2\x24\x84\x41\x73" "\x61\xf2\x62\x71\x62\x61\x47\x13\x26" } }, /* --- pixel bitmap for wncyr131 char#7 \'C --- */ { 7,76320, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 12, 3,36, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0b\x2f\x11\x32\x41\x20\x42\xb2\x13\x73\x31\x20\xf4" "\x42\x51\x10\x25\x24" } }, /* --- pixel bitmap for wncyr131 char#8 nj --- */ { 8,116419, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf7\x20\x04\x42\xe0\x3f\x42\x2c\x84\x42\x78\x7f" } }, /* --- pixel bitmap for wncyr131 char#9 lj --- */ { 9,117367, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\xc0\x04\x4c\xc0\x7c\x4c\xfc\x84\x47\x78\x7e" } }, /* --- pixel bitmap for wncyr131 char#10 dzh --- */ { 10,118434, /* character number, location */ 8, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 10, 10, 3,17, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x24\xf5\x21\x41\x2a\xf1\x51\x42" } }, /* --- pixel bitmap for wncyr131 char#11 \`e --- */ { 11,119354, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3d\x43\xb9\xfd\x8f\x85\x41\x3e" } }, /* --- pixel bitmap for wncyr131 char#12 \=\i --- */ { 12,79916, /* character number, location */ 13, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 4, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x66\x00\x70\x44\x44\x44\x0f" } }, /* --- pixel bitmap for wncyr131 char#13 \=e --- */ { 13,120273, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbc\xc2\x9d\xbf\xf1\xa1\x82\x7c" } }, /* --- pixel bitmap for wncyr131 char#14 dj --- */ { 14,80886, /* character number, location */ 13, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 10, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x10\xf0\x3f\x01\x04\xd0\xc3\x30\x81\x04\x10\x40" "\x20\x81\x1f\x02\x04\x08\x10\x38\x00" } }, /* --- pixel bitmap for wncyr131 char#15 \'c --- */ { 15,81958, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x20\xc0\xff\x08\x40\x00\xfa\x30\x88\x40\x04\x22" "\x10\x81\x08\xe4\x70" } }, /* --- pixel bitmap for wncyr131 char#16 Yu --- */ { 16,67206, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 20, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\xf8\xc0\x60\x30\x0c\x03\xc6\x10\x40\x8c\x01\xcc" "\x18\xc0\xfc\x01\xcc\x18\xc0\x0c\x03\xc6\x30\x60\x0c" "\x06\xf3\x83\x0f" } }, /* --- pixel bitmap for wncyr131 char#17 Zh --- */ { 17,60652, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 20, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x83\x1f\x6c\x60\x60\x04\x06\x82\x60\x10\x70\xe6\x00" "\xfe\x07\x18\x86\x41\x60\x20\x04\x06\x52\x60\xa0\x07" "\x06\x2e\xf8\x41" } }, /* --- pixel bitmap for wncyr131 char#18 \u I --- */ { 18,68709, /* character number, location */ 16, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 16, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\x18\x18\x18\xe0\x07\x00\x00\x3f\xfc\x0c\x38\x0c" "\x3c\x0c\x36\x0c\x32\x0c\x31\x8c\x30\x4c\x30\x6c\x30" "\x3c\x30\x1c\x30\x3f\xfc" } }, /* --- pixel bitmap for wncyr131 char#19 \"E --- */ { 19,77736, /* character number, location */ 16, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x01\x11\x00\x00\x00\xff\xc7\x60\x0c\xc4\x90\x0c" "\xc9\x1f\x0c\xc1\x90\x0c\xc8\x40\x0c\xf6\x7f" } }, /* --- pixel bitmap for wncyr131 char#20 (noname) --- */ { 20,69680, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 14, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\x38\x03\x8a\x41\x60\x10\x18\x02\x8c\x00\x23\xc0" "\x05\x60\x01\x38\x00\x0c\x00\x01" } }, /* --- pixel bitmap for wncyr131 char#21 (noname) --- */ { 21,70830, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x00\x22\x60\x0c\x06\xc3\x60\xfe\xff\xff\x6f\xb0" "\x0c\x06\x63\x40\x04\x70\x00" } }, /* --- pixel bitmap for wncyr131 char#22 \Dz --- */ { 22,71890, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbc\x84\x0d\x1a\xf0\xc0\x0f\x3e\xe0\x80\x03\x07\xfa" "\x03" } }, /* --- pixel bitmap for wncyr131 char#23 Ya --- */ { 23,73178, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 14, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x3f\x06\xc3\xc0\x30\x30\x18\x0c\xfc\x03\xc3\x60" "\x30\x18\x0c\x06\x93\xc1\x3c\xfc" } }, /* --- pixel bitmap for wncyr131 char#24 yu --- */ { 24,121443, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8f\x47\x08\x89\x40\x11\xe8\x03\x45\xa0\x10\x7a\x3c" } }, /* --- pixel bitmap for wncyr131 char#25 zh --- */ { 25,115079, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf3\x59\x08\x11\x11\xfc\x81\x24\x88\xc8\x11\x9f\xcf" } }, /* --- pixel bitmap for wncyr131 char#26 \u\i --- */ { 26,122922, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8c\x61\x0c\x3e\x00\xf0\x7d\xc2\x10\x85\x20\x04\xa1" "\x08\x43\xbe\x0f" } }, /* --- pixel bitmap for wncyr131 char#27 \"e --- */ { 27,82741, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x66\x00\x80\x27\x0a\xfe\x03\x01\x21\x0f" } }, /* --- pixel bitmap for wncyr131 char#28 (noname) --- */ { 28,123843, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 9, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8f\x09\x13\x21\x82\x02\x05\x0a\x08" } }, /* --- pixel bitmap for wncyr131 char#29 (noname) --- */ { 29,124953, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\x20\x41\xc8\xff\x85\x12\x82\x04\x0c" } }, /* --- pixel bitmap for wncyr131 char#30 \dz --- */ { 30,125973, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7e\x18\x38\x10\x18\x7e" } }, /* --- pixel bitmap for wncyr131 char#31 ya --- */ { 31,127221, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x13\x42\x08\x3e\x88\x20\x82\xc8\xfb" } }, /* --- pixel bitmap for wncyr131 char#32 \cyddot --- */ { 32,52445, /* character number, location */ 13, 2, 11, 2, /* topleft row,col, and botleft row,col */ { 6, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf3\x0c" } }, /* --- pixel bitmap for wncyr131 char#33 (noname) --- */ { 33,33058, /* character number, location */ 13, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 2, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\xff\xc0\x03" } }, /* --- pixel bitmap for wncyr131 char#34 (noname) --- */ { 34,53318, /* character number, location */ 13, 1, 7, 1, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf3\x2c\x8a\x62\x04" } }, /* --- pixel bitmap for wncyr131 char#35 (noname) --- */ { 35,79219, /* character number, location */ 14, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 14, 3,41, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x16\xa2\x9c\x21\x22\x52\x21\x22\x61\x52\xc8\x62\x53" "\x10\xf3\x32\x72\x32\x62\x2b\x21" } }, /* --- pixel bitmap for wncyr131 char#36 (noname) --- */ { 36,54028, /* character number, location */ 12, 0, 9, 0, /* topleft row,col, and botleft row,col */ { 9, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x83\x07\xfb\x03" } }, /* --- pixel bitmap for wncyr131 char#37 (noname) --- */ { 37,34245, /* character number, location */ 14, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 14, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x88\x06\x11\x7f\x44\x08\x11\x41\x44\xa0\x08\x38" "\x71\x40\x14\x88\x08\x22\x42\x88\x08\x22\x02\x45\xc0" "\x01" } }, /* --- pixel bitmap for wncyr131 char#38 (noname) --- */ { 38,54601, /* character number, location */ 13, 4, 9, 4, /* topleft row,col, and botleft row,col */ { 4, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x48\x13" } }, /* --- pixel bitmap for wncyr131 char#39 (noname) --- */ { 39,34889, /* character number, location */ 13, 2, 7, 2, /* topleft row,col, and botleft row,col */ { 2, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xaf\x05" } }, /* --- pixel bitmap for wncyr131 char#40 (noname) --- */ { 40,35463, /* character number, location */ 14, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 5, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x11\x21\x44\x08\x21\x84\x10\x84\x10\x04\x41" } }, /* --- pixel bitmap for wncyr131 char#41 (noname) --- */ { 41,36064, /* character number, location */ 14, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 5, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x41\x10\x84\x10\x84\x10\x42\x08\x11\x42\x44\x04" } }, /* --- pixel bitmap for wncyr131 char#42 (noname) --- */ { 42,36689, /* character number, location */ 14, 1, 6, 1, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x10\x10\xd3\x3c\x3c\xd3\x10\x10" } }, /* --- pixel bitmap for wncyr131 char#43 (noname) --- */ { 43,83550, /* character number, location */ 14, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x14\x00\x00\x02\x10\xf0\x07\x04\x20\x00\x1f\x08\x43" "\x20\x02\x11\x88\x20\xfe\x00" } }, /* --- pixel bitmap for wncyr131 char#44 (noname) --- */ { 44,37268, /* character number, location */ 2, 2, -4, 2, /* topleft row,col, and botleft row,col */ { 2, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xaf\x05" } }, /* --- pixel bitmap for wncyr131 char#45 (noname) --- */ { 45,37759, /* character number, location */ 5, 0, 4, 0, /* topleft row,col, and botleft row,col */ { 6, 1, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f" } }, /* --- pixel bitmap for wncyr131 char#46 (noname) --- */ { 46,38214, /* character number, location */ 2, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 2, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f" } }, /* --- pixel bitmap for wncyr131 char#47 (noname) --- */ { 47,38720, /* character number, location */ 14, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 8, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x80\x40\x40\x20\x20\x20\x10\x10\x08\x08\x08\x04" "\x04\x04\x02\x02\x01\x01" } }, /* --- pixel bitmap for wncyr131 char#48 (noname) --- */ { 48,43487, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 12, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x24\x31\x41\x9f\x61\x61\x11\x41\x34\x20" } }, /* --- pixel bitmap for wncyr131 char#49 (noname) --- */ { 49,44251, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 12, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x31\x34\x30\xf8\x31\x30\x16" } }, /* --- pixel bitmap for wncyr131 char#50 (noname) --- */ { 50,45216, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x42\xc3\x83\xc0\x40\x60\x30\x18\x84\x42\x7f" } }, /* --- pixel bitmap for wncyr131 char#51 (noname) --- */ { 51,46240, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3e\x41\xc1\xc0\x60\x3c\x60\xc0\xc0\xc3\x63\x3c" } }, /* --- pixel bitmap for wncyr131 char#52 (noname) --- */ { 52,47150, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\x30\x28\x2c\x24\x22\x23\xff\x20\x20\x20\xf8" } }, /* --- pixel bitmap for wncyr131 char#53 (noname) --- */ { 53,48174, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x42\x3e\x1e\x02\x02\x3e\x42\xc0\xc0\xc1\x61\x3e" } }, /* --- pixel bitmap for wncyr131 char#54 (noname) --- */ { 54,49052, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x84\x02\x03\x3d\x43\x81\x81\x81\x82\x42\x3c" } }, /* --- pixel bitmap for wncyr131 char#55 (noname) --- */ { 55,49940, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 13, 3,27, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x11\x88\x11\x62\x61\x71\x71\x30\xf2\x41\x40\xf3\x31" "\x51" } }, /* --- pixel bitmap for wncyr131 char#56 (noname) --- */ { 56,50850, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\xc0\x81\x83\x6e\x3c\x76\xe1\x81\x81\x42\x3c" } }, /* --- pixel bitmap for wncyr131 char#57 (noname) --- */ { 57,51736, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x42\x41\x81\x81\xc2\xbc\x80\x80\x40\x21\x1e" } }, /* --- pixel bitmap for wncyr131 char#58 (noname) --- */ { 58,39304, /* character number, location */ 8, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 2, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\xf0" } }, /* --- pixel bitmap for wncyr131 char#59 (noname) --- */ { 59,39967, /* character number, location */ 8, 2, -4, 2, /* topleft row,col, and botleft row,col */ { 2, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\xf0\x5a" } }, /* --- pixel bitmap for wncyr131 char#60 < --- */ { 60,55217, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x62\xc4\x8c\x19\x66\x30\x83\x11\x88" } }, /* --- pixel bitmap for wncyr131 char#61 (noname) --- */ { 61,84237, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 4, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x47\x44\x44\xf4" } }, /* --- pixel bitmap for wncyr131 char#62 > --- */ { 62,55768, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x11\xc4\x30\xc3\x8c\x99\x99\x98\x08" } }, /* --- pixel bitmap for wncyr131 char#63 (noname) --- */ { 63,40852, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbe\x60\x10\x04\x41\x20\x18\x00\x00\x80\xc1\x00" } }, /* --- pixel bitmap for wncyr131 char#64 (noname) --- */ { 64,56410, /* character number, location */ 13, 2, 9, 2, /* topleft row,col, and botleft row,col */ { 6, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x61\x28\x79" } }, /* --- pixel bitmap for wncyr131 char#65 A --- */ { 65,23777, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\x00\x1c\x80\x03\x70\x00\x19\x20\x03\xc2\x40\x18" "\xf8\x83\xc0\x10\x98\x87\x0f" } }, /* --- pixel bitmap for wncyr131 char#66 B --- */ { 66,25119, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x87\xc1\x30\x10\x06\xc4\x80\xf8\x07\x83\x63\xc0" "\x0c\x98\x01\x33\xb0\xff\x03" } }, /* --- pixel bitmap for wncyr131 char#67 Ts --- */ { 67, 1087, /* character number, location */ 12, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 16, 14, 3,24, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x36\x10\xf9\x22\x72\x3e\x01\xe0\x11\xe0\x21" } }, /* --- pixel bitmap for wncyr131 char#68 D --- */ { 68, 2049, /* character number, location */ 12,-1, -2,-1, /* topleft row,col, and botleft row,col */ { 17, 14, 3,48, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5b\x10\xf2\x71\x42\x30\xf2\x62\x42\x30\xf1\x61\x52" "\x30\x52\x52\x81\x62\x5e\x22\xc1\x11\xe0\x11" } }, /* --- pixel bitmap for wncyr131 char#69 E --- */ { 69,26506, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\xc7\x60\x0c\xc4\x90\x0c\xc9\x1f\x0c\xc1\x90\x0c" "\xc8\x40\x0c\xf6\x7f" } }, /* --- pixel bitmap for wncyr131 char#70 F --- */ { 70,27563, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x01\x06\x60\x80\x1f\x66\x36\xc6\x63\x6c\x66\xf8" "\x01\x06\x60\x80\x1f" } }, /* --- pixel bitmap for wncyr131 char#71 G --- */ { 71, 3203, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 12, 3,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0b\x32\x52\x32\x61\x10\xf1\x22\x71\xf5\x22\x86\x62" } }, /* --- pixel bitmap for wncyr131 char#72 Kh --- */ { 72, 4277, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 15, 12, 3,42, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x15\x35\x43\x41\x82\x31\xa2\x12\xa4\xc2\xd3\xb2\x12" "\xa1\x23\x81\x42\x71\x62\x36\x36" } }, /* --- pixel bitmap for wncyr131 char#73 I --- */ { 73, 5489, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 16, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\xfc\x0c\x38\x0c\x3c\x0c\x36\x0c\x32\x0c\x31\x8c" "\x30\x4c\x30\x6c\x30\x3c\x30\x1c\x30\x3f\xfc" } }, /* --- pixel bitmap for wncyr131 char#74 J --- */ { 74,28380, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 12, 3,17, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x26\xf7\x52\x1f\x12\x32\x10\x14\x32" } }, /* --- pixel bitmap for wncyr131 char#75 K --- */ { 75,22723, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\x98\x81\x31\x10\x06\xc1\x1c\xf8\x01\xc3\x60\x20" "\x0c\x84\x81\x32\xf0\x1f\x04" } }, /* --- pixel bitmap for wncyr131 char#76 L --- */ { 76, 6353, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 12, 3,32, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2c\xf4\x42\x42\x20\xf1\x41\x52\x20\xf1\x32\x52\x24" "\x62\x23\x56" } }, /* --- pixel bitmap for wncyr131 char#77 M --- */ { 77, 7642, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 18, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f\xe0\x73\x80\x43\x03\x0d\x0d\x34\x64\xc8\x90\x21" "\x43\x86\x0c\x31\x31\xc4\xc4\x10\x0e\x43\x38\xcc\x47" "\xfc" } }, /* --- pixel bitmap for wncyr131 char#78 N --- */ { 78, 8859, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 15, 12, 3,26, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x36\xf3\x22\x72\x20\x2b\x20\xf4\x22\x72\x26\x36" } }, /* --- pixel bitmap for wncyr131 char#79 O --- */ { 79,29203, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 12, 3,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x45\x62\x52\x32\x72\x21\x91\x1f\x32\x92\xf1\x12\x72" "\x10\x22\x52\x65\x40" } }, /* --- pixel bitmap for wncyr131 char#80 P --- */ { 80, 9947, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 15, 12, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x01\xf9\x22\x72\x26\x36" } }, /* --- pixel bitmap for wncyr131 char#81 Ch --- */ { 81,10982, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 16, 12, 3,34, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x46\xf4\x22\x82\x20\x32\x63\x67\x12\x83\x32\x20" "\xf1\xc2\x20\xa6" } }, /* --- pixel bitmap for wncyr131 char#82 R --- */ { 82,30322, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 12, 3,29, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0a\x42\x52\x10\xf2\x22\x62\x22\x52\x38\x20\xf3\x22" "\x86\x62" } }, /* --- pixel bitmap for wncyr131 char#83 S --- */ { 83,31251, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 12, 3,33, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x45\x21\x22\x53\xf1\x12\x81\x0f\x32\xa0\xf1\x12\x81" "\x22\x61\x56\x25" } }, /* --- pixel bitmap for wncyr131 char#84 T --- */ { 84,12065, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 12, 3,23, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x32\x32\x0f\x21\x42\x41\xf5\x52\x50\x28\x22" } }, /* --- pixel bitmap for wncyr131 char#85 U --- */ { 85,32445, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 15, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f\x7c\x0c\x04\x06\x03\x86\x00\x67\x00\x13\x00\x07" "\x80\x03\x80\x00\x62\x00\x19\x00\x07\x00" } }, /* --- pixel bitmap for wncyr131 char#86 V --- */ { 86,13377, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x83\xc1\x30\x30\x06\xc6\xe0\xf8\x0f\x83\x63\xc0" "\x0c\x98\x01\x33\xb0\xff\x03" } }, /* --- pixel bitmap for wncyr131 char#87 Shch --- */ { 87,14858, /* character number, location */ 12, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 22, 14, 3,28, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x25\x26\x10\xf9\x22\x62\x52\x3e\x07\xe0\x71\xe0" "\x81" } }, /* --- pixel bitmap for wncyr131 char#88 Sh --- */ { 88,16335, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 21, 12, 3,18, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x25\x26\xf9\x22\x62\x52\x2e\x07" } }, /* --- pixel bitmap for wncyr131 char#89 Y --- */ { 89,17919, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 19, 12, 3,44, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x76\xf3\x22\xb2\x20\x28\x52\x42\x53\x32\x20\xf2" "\x22\x72\x22\x20\x22\x62\x32\x2b\x26" } }, /* --- pixel bitmap for wncyr131 char#90 Z --- */ { 90,18953, /* character number, location */ 12, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfd\x0c\x14\x30\xc0\x80\xf1\x01\x18\xc0\x00\x07\x1c" "\xd8\x1f" } }, /* --- pixel bitmap for wncyr131 char#91 (noname) --- */ { 91,41525, /* character number, location */ 14, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 4, 19, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x0f\xe1\x3f\x11\x34" } }, /* --- pixel bitmap for wncyr131 char#92 (noname) --- */ { 92,57289, /* character number, location */ 13, 3, 7, 3, /* topleft row,col, and botleft row,col */ { 6, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x62\x14\x45\xf3\x0c" } }, /* --- pixel bitmap for wncyr131 char#93 (noname) --- */ { 93,42211, /* character number, location */ 14, 0, -5, 0, /* topleft row,col, and botleft row,col */ { 4, 19, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\xfe\x31\xf1\x31\x04" } }, /* --- pixel bitmap for wncyr131 char#94 \Cprime --- */ { 94,20251, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 12, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x70\xf3\x22\x90\x28\x52\x53\x10\xf2\x22\x72\x22" "\x62\x1b\x22" } }, /* --- pixel bitmap for wncyr131 char#95 \Cdprime --- */ { 95,21715, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 17, 12, 3,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\x82\x42\x9f\x21\x52\x90\x68\x92\x53\x10\xf2\x62" "\x72\x62\x62\x5b\x22" } }, /* --- pixel bitmap for wncyr131 char#96 (noname) --- */ { 96,42817, /* character number, location */ 13, 2, 7, 2, /* topleft row,col, and botleft row,col */ { 2, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5a\x0f" } }, /* --- pixel bitmap for wncyr131 char#97 a --- */ { 97,85353, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3e\x80\x00\xe1\x33\x24\x68\x50\x7f" } }, /* --- pixel bitmap for wncyr131 char#98 b --- */ { 98,86085, /* character number, location */ 13, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 8, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x80\x7c\x02\x01\x3d\x43\x81\x81\x81\x81\x42\x3c" } }, /* --- pixel bitmap for wncyr131 char#99 ts --- */ { 99,92950, /* character number, location */ 8, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 11, 12, 3,26, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x24\x10\xf5\x21\x41\x3a\x10\xf1\x91\x10\xe0\x71" } }, /* --- pixel bitmap for wncyr131 char#100 d --- */ { 100,93926, /* character number, location */ 8,-2, -4,-2, /* topleft row,col, and botleft row,col */ { 13, 12, 3,34, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x47\x20\xf3\x52\x21\x30\xf1\x51\x31\x30\x29\x41\xc1" "\x81\xc1\x21\xa1" } }, /* --- pixel bitmap for wncyr131 char#101 e --- */ { 101,86843, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x51\xf0\x1f\x08\x08\x79" } }, /* --- pixel bitmap for wncyr131 char#102 f --- */ { 102,87412, /* character number, location */ 12, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 10, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\xc0\x00\x00\x00\xce\xc9\x14\x63\x80\x01\xc6\x28" "\x93\x73\x00\x00\x00\x03\x0c" } }, /* --- pixel bitmap for wncyr131 char#103 g --- */ { 103,95068, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x84\x84\x04\x04\x04\x04\x1f" } }, /* --- pixel bitmap for wncyr131 char#104 kh --- */ { 104,96104, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xcf\x21\x81\x03\x0c\x30\x20\xc1\xcc\xf3" } }, /* --- pixel bitmap for wncyr131 char#105 i --- */ { 105,97300, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xdf\x27\x0c\x51\x08\x42\x10\x8a\x30\xe4\xfb" } }, /* --- pixel bitmap for wncyr131 char#106 j --- */ { 106,88215, /* character number, location */ 13,-1, -4,-1, /* topleft row,col, and botleft row,col */ { 5, 17, 3,17, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x32\xf2\x50\x23\xf9\x41\x03\x22" } }, /* --- pixel bitmap for wncyr131 char#107 k --- */ { 107,114194, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xcf\x42\x22\x1e\x12\x22\xe2\xcf" } }, /* --- pixel bitmap for wncyr131 char#108 l --- */ { 108,98114, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\x23\x82\x08\x23\x8c\x30\x72\xc8\xf9" } }, /* --- pixel bitmap for wncyr131 char#109 m --- */ { 109,99387, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x87\x37\x8c\x61\x94\xa2\x14\x99\xc8\xe4\xf7" } }, /* --- pixel bitmap for wncyr131 char#110 n --- */ { 110,100566, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xcf\x13\x42\x08\x3f\x84\x10\x42\xc8\xf3" } }, /* --- pixel bitmap for wncyr131 char#111 o --- */ { 111,88910, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x42\x81\x81\x81\x81\x42\x3c" } }, /* --- pixel bitmap for wncyr131 char#112 p --- */ { 112,101638, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 8, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0a\xf5\x21\x41\x24\x24" } }, /* --- pixel bitmap for wncyr131 char#113 ch --- */ { 113,102657, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xdf\x27\x08\x41\x08\x82\x1c\x98\x00\x04\xf8" } }, /* --- pixel bitmap for wncyr131 char#114 r --- */ { 114,89992, /* character number, location */ 8, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 9, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7b\x0c\x09\x14\x28\x50\xa0\x21\x3d\x02\x04\x08\x38" "\x00" } }, /* --- pixel bitmap for wncyr131 char#115 s --- */ { 115,90781, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x41\x20\x10\x08\x08\x79" } }, /* --- pixel bitmap for wncyr131 char#116 t --- */ { 116,103700, /* character number, location */ 8, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x87\x18\x22\x08\x20\x80\x00\x02\x3e" } }, /* --- pixel bitmap for wncyr131 char#117 u --- */ { 117,91851, /* character number, location */ 8, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 11, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8f\x27\x08\x22\x10\x81\x0c\x28\x40\x01\x04\x20\x80" "\x40\x04\x1e\x00" } }, /* --- pixel bitmap for wncyr131 char#118 v --- */ { 118,104996, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\xa1\xd0\x27\x16\x0a\x7f" } }, /* --- pixel bitmap for wncyr131 char#119 shch --- */ { 119,106461, /* character number, location */ 8, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 14, 12, 3,26, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x14\x13\x20\xf5\x11\x41\x31\x3c\xe0\xe1\xe0\xe1" } }, /* --- pixel bitmap for wncyr131 char#120 sh --- */ { 120,107918, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 8, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x14\x13\xf5\x11\x41\x31\x1c" } }, /* --- pixel bitmap for wncyr131 char#121 y --- */ { 121,109478, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x17\x90\x80\x7c\x24\x26\x21\x09\xe9\xe7" } }, /* --- pixel bitmap for wncyr131 char#122 z --- */ { 122,110466, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5f\x08\x7a\x20\x18\x7e" } }, /* --- pixel bitmap for wncyr131 char#123 (noname) --- */ { 123,57897, /* character number, location */ 5, 0, 4, 0, /* topleft row,col, and botleft row,col */ { 10, 1, 3, 2, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0a" } }, /* --- pixel bitmap for wncyr131 char#124 (noname) --- */ { 124,58717, /* character number, location */ 5, 0, 4, 0, /* topleft row,col, and botleft row,col */ { 20, 1, 3, 4, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x06" } }, /* --- pixel bitmap for wncyr131 char#125 N0 --- */ { 125,59675, /* character number, location */ 12, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 15, 12, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f\x02\x8e\x01\x4d\x80\x26\x44\x17\x25\x8b\x90\xc5" "\x89\x03\xc4\x01\xc2\xb8\x61\xc0\x20\x00" } }, /* --- pixel bitmap for wncyr131 char#126 \cprime --- */ { 126,111750, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x81\xc0\x27\x16\x0a\x7f" } }, /* --- pixel bitmap for wncyr131 char#127 \cdprime --- */ { 127,113228, /* character number, location */ 8, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\x44\x10\x01\x7c\x10\x43\x08\x21\x7e" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=4 for .160gf --- * mf '\mode=preview; mag=magstep(-15.29639112828755784636); input wncyr10' * --------------------------------------------------------------------- */ /* --- fontdef for wncyr160 --- */ static chardef wncyr160[] = { /* --- pixel bitmap for wncyr160 char#0 Nj --- */ { 0,62562, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 23, 15, 3,45, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x36\x80\xf5\x22\x72\xa0\x2e\x05\x42\x72\x72\x10" "\xf3\x22\x72\x82\x22\x72\x72\x16\x3b\x32" } }, /* --- pixel bitmap for wncyr160 char#1 Lj --- */ { 1,63570, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 23, 15, 3,53, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3d\x70\xf5\x52\x52\x90\x52\x59\x72\x52\x62\x10\xf1" "\x51\x62\x72\x42\x62\x74\x22\x62\x77\x72\x62\x23\x6a" "\x32" } }, /* --- pixel bitmap for wncyr160 char#2 Dzh --- */ { 2,64673, /* character number, location */ 15, 1, -3, 1, /* topleft row,col, and botleft row,col */ { 16, 18, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x46\xfc\x22\x82\x2e\x02\xf2\x72\x72" } }, /* --- pixel bitmap for wncyr160 char#3 \`E --- */ { 3,65649, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 3,55, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x36\x54\x52\x42\x92\x2f\x11\xb2\x10\x65\x22\x5b" "\x24\x62\x15\x72\xd2\x0f\x11\xb2\x10\x11\x92\x41\x62" "\x77\x52" } }, /* --- pixel bitmap for wncyr160 char#4 \=I --- */ { 4,74509, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 15, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\xfc\x32\x38" } }, /* --- pixel bitmap for wncyr160 char#5 \=E --- */ { 5,66616, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 3,53, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x56\x31\x42\x54\x22\x92\xf1\x12\xb1\x02\x25\x6a\x52" "\x64\x23\x75\x12\xd0\xf1\x12\xb1\x22\x91\x52\x61\x77" "\x37" } }, /* --- pixel bitmap for wncyr160 char#6 Dj --- */ { 6,75665, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 19, 15, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x02\x31\x62\x52\x31\x62\x61\x30\xf1\x72\xa0\x72" "\x35\x92\x12\x42\x83\x71\x10\xf3\x72\x82\x72\x81\x82" "\x32\x22\x57\x24\x22" } }, /* --- pixel bitmap for wncyr160 char#7 \'C --- */ { 7,77002, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 15, 3,44, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x31\x42\x52\x31\x42\x61\x30\xf1\x52\xa0\x52\x24" "\x94\x42\x20\xf6\x52\x62\x20\x36\x26" } }, /* --- pixel bitmap for wncyr160 char#8 nj --- */ { 8,117471, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 16, 10, 3,37, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x24\x50\xf2\x22\x42\x60\x2c\x42\x42\x32\x10\xf2" "\x22\x42\x42\x05\x28\x11" } }, /* --- pixel bitmap for wncyr160 char#9 lj --- */ { 9,118429, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x0f\x88\x01\xc4\x00\x62\x80\xf1\xc1\x98\x63\x8c" "\x17\xc6\x0f\x63\xe3\x1f" } }, /* --- pixel bitmap for wncyr160 char#10 dzh --- */ { 10,119508, /* character number, location */ 10, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 12, 13, 3,17, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x25\xf7\x22\x42\x2c\xf2\x52\x52" } }, /* --- pixel bitmap for wncyr160 char#11 \`e --- */ { 11,120438, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7d\x0c\x13\x18\xdc\xf9\x3f\x4c\x70\x60\xc3\xf0\x01" } }, /* --- pixel bitmap for wncyr160 char#12 \=\i --- */ { 12,80680, /* character number, location */ 16, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 16, 3,18, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x22\x20\xf3\x64\x20\xf7\x22\x26" } }, /* --- pixel bitmap for wncyr160 char#13 \=e --- */ { 13,121361, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x32\x6c\xe0\x0e\x7f\x0e\x3f\x88\x81\x0c\xe3\x03" } }, /* --- pixel bitmap for wncyr160 char#14 dj --- */ { 14,81654, /* character number, location */ 15, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 13, 19, 3,55, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\xb2\x9c\x10\xf1\x22\x90\x22\x15\x54\x41\x43\x61" "\x10\xf3\x22\x72\x22\x71\x32\x62\x16\x42\xa2\xa2\xa2" "\x83\x62" } }, /* --- pixel bitmap for wncyr160 char#15 \'c --- */ { 15,82738, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 15, 3,34, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\xc2\xab\x30\xf1\x22\xa0\x22\x24\x64\x42\x20\xf6" "\x22\x62\x26\x26" } }, /* --- pixel bitmap for wncyr160 char#16 Yu --- */ { 16,67782, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 25, 15, 3,75, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x77\x72\x73\x53\x52\x62\x92\x20\xf1\x22\x52\xb2" "\x10\xf1\x22\x42\xd2\x28\xd2\xf1\x22\x42\xd2\xf1\x22" "\x52\xb2\x10\x22\x62\x92\x42\x73\x53\x36\x77\x52" } }, /* --- pixel bitmap for wncyr160 char#17 Zh --- */ { 17,61172, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 24, 15, 3,81, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x66\x66\x82\x83\xf1\x31\x72\x71\x30\x41\x62\x61" "\x92\x42\x42\xca\xc4\x22\x24\x92\x52\x52\x40\xf1\x32" "\x62\x62\x3f\x11\x22\x62\x62\x21\x04\x72\x74\x12\x66" "\x62\x15" } }, /* --- pixel bitmap for wncyr160 char#18 \u I --- */ { 18,69303, /* character number, location */ 19, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\x30\x30\x60\x80\x3f\x00\x00\xf0\x83\x9f\x01\x0e" "\x03\x1c\x06\x34\x0c\x64\x18\xcc\x30\x88\x61\x08\xc3" "\x08\x86\x19\x0c\x13\x18\x16\x30\x1c\x60\x38\xc0\xfc" "\xe0\x07" } }, /* --- pixel bitmap for wncyr160 char#19 \"E --- */ { 19,78428, /* character number, location */ 19, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\x03\xcc\x00\x00\x00\x00\xff\x1f\x03\xc6\x00\x31" "\x80\x0c\x22\x83\xc0\x30\xf0\x0f\x0c\x03\x83\xc8\x20" "\x32\xc0\x0c\x10\x03\xf6\xff\x01" } }, /* --- pixel bitmap for wncyr160 char#20 (noname) --- */ { 20,70292, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 17, 15, 3,59, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x73\xf1\x32\x81\x21\x32\x71\x82\x61\x82\x51\x93" "\x41\xa2\x41\xa2\x31\xc2\x21\x60\xf1\x62\x11\x70\x73" "\x70\xf1\x72\x82" } }, /* --- pixel bitmap for wncyr160 char#21 (noname) --- */ { 21,71456, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 15, 3,59, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x65\xb2\x32\x91\x71\x72\x72\x61\x91\x52\x92\x2f\x1e" "\x03\x01\x12\x92\x11\x22\x92\x51\x91\x62\x72\x71\x71" "\x92\x32\xb5\x62" } }, /* --- pixel bitmap for wncyr160 char#22 \Dz --- */ { 22,72528, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 15, 3,41, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x36\x11\x22\x62\x1f\x12\x81\x12\xa4\x97\x77\x94\xa3" "\xa3\x93\x91\x12\x72\x11\x17\x31" } }, /* --- pixel bitmap for wncyr160 char#23 Ya --- */ { 23,73828, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 17, 15, 3,44, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6b\x43\x62\x20\xf3\x32\x82\x20\x43\x62\x89\x72\x62" "\x20\xf3\x42\x72\x21\x32\x72\x34\x66" } }, /* --- pixel bitmap for wncyr160 char#24 yu --- */ { 24,122509, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f\x1e\x86\x61\x86\x40\xc6\xc0\xc6\xc0\xfe\xc0\xc6" "\xc0\x86\x61\x86\x61\x1f\x1e" } }, /* --- pixel bitmap for wncyr160 char#25 zh --- */ { 25,116115, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 16, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe3\xc7\x82\x41\x84\x21\x98\x19\xf0\x0f\x88\x11\x84" "\x21\x85\xa1\x87\xe1\xe3\xc7" } }, /* --- pixel bitmap for wncyr160 char#26 \u\i --- */ { 26,124000, /* character number, location */ 14, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\x86\xc1\xe0\x0f\x00\xf0\xfb\x19\x0e\xc3\x61\x34" "\x4c\x86\xc9\xb0\x18\x0e\xc3\x61\x7e\x3f" } }, /* --- pixel bitmap for wncyr160 char#27 \"e --- */ { 27,83529, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xcc\x00\x00\xc0\x63\x4c\xf0\xe0\xff\x03\x06\x18\x70" "\x88\x0f" } }, /* --- pixel bitmap for wncyr160 char#28 (noname) --- */ { 28,124933, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f\x66\x28\x43\x30\x81\x09\x4c\xc0\x01\x0e\x30\x00" "\x01" } }, /* --- pixel bitmap for wncyr160 char#29 (noname) --- */ { 29,126047, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x00\x63\x20\x08\x06\xf3\xff\xff\x7f\x83\x45\x10" "\x18\x03\x1c\x00" } }, /* --- pixel bitmap for wncyr160 char#30 \dz --- */ { 30,127073, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 7, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\xe1\xe0\xe0\xe3\x83\xc1\xa1\x0f" } }, /* --- pixel bitmap for wncyr160 char#31 ya --- */ { 31,128325, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 10, 3,24, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x48\xf2\x22\x42\x20\x46\x20\xf3\x32\x32\x24\x26" } }, /* --- pixel bitmap for wncyr160 char#32 \cyddot --- */ { 32,52927, /* character number, location */ 16, 3, 14, 3, /* topleft row,col, and botleft row,col */ { 6, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf3\x0c" } }, /* --- pixel bitmap for wncyr160 char#33 (noname) --- */ { 33,33396, /* character number, location */ 15, 3, 0, 3, /* topleft row,col, and botleft row,col */ { 2, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\xff\x03\x3c" } }, /* --- pixel bitmap for wncyr160 char#34 (noname) --- */ { 34,53800, /* character number, location */ 15, 1, 9, 1, /* topleft row,col, and botleft row,col */ { 7, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe3\xb1\x50\x18\x0a\x01" } }, /* --- pixel bitmap for wncyr160 char#35 (noname) --- */ { 35,79949, /* character number, location */ 17, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 17, 17, 3,51, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x26\x90\xf1\x42\xbe\x3f\x11\x32\x71\x30\xf1\x42\xb0" "\x4b\x62\x82\x10\xf3\x42\x92\x42\x82\x52\x72\x4c\x31" } }, /* --- pixel bitmap for wncyr160 char#36 (noname) --- */ { 36,54510, /* character number, location */ 15, 0, 11, 0, /* topleft row,col, and botleft row,col */ { 11, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x1e\xb0\x80\xf8\x03" } }, /* --- pixel bitmap for wncyr160 char#37 (noname) --- */ { 37,34585, /* character number, location */ 17, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 18, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x80\x98\x00\x21\x0c\xc3\xd0\x0b\x43\x10\x0c\x21" "\x30\x44\x80\x10\x01\x26\x02\x70\x84\x03\x08\x13\x20" "\x86\x40\x18\x82\x60\x08\x81\x21\x04\x86\x08\x30\x11" "\x80\x03" } }, /* --- pixel bitmap for wncyr160 char#38 (noname) --- */ { 38,55087, /* character number, location */ 15, 5, 11, 5, /* topleft row,col, and botleft row,col */ { 4, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xec\x17" } }, /* --- pixel bitmap for wncyr160 char#39 (noname) --- */ { 39,35251, /* character number, location */ 15, 3, 9, 3, /* topleft row,col, and botleft row,col */ { 2, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xaf\x05" } }, /* --- pixel bitmap for wncyr160 char#40 (noname) --- */ { 40,35825, /* character number, location */ 17, 3, -6, 3, /* topleft row,col, and botleft row,col */ { 6, 23, 3,34, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x51\x41\x41\x42\x41\x42\x41\x4f\x82\x40\x11\x52\x51" "\x52\x51\x61\x61" } }, /* --- pixel bitmap for wncyr160 char#41 (noname) --- */ { 41,36434, /* character number, location */ 17, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 6, 23, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\x40\x30\x08\x06\xc1\x30\x0c\xc3\x30\x0c\xc3\x10" "\x86\x30\x84\x10\x00" } }, /* --- pixel bitmap for wncyr160 char#42 (noname) --- */ { 42,37067, /* character number, location */ 17, 2, 7, 2, /* topleft row,col, and botleft row,col */ { 8, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\x18\xdb\xff\x3c\x3c\xff\xdb\x18\x18" } }, /* --- pixel bitmap for wncyr160 char#43 (noname) --- */ { 43,84344, /* character number, location */ 18, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 18, 3,51, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x11\x41\x91\x21\xa4\x80\xf2\x32\x98\x60\xf2\x32\x90" "\x39\x52\x53\x10\xf2\x32\x72\x32\x63\x32\x53\x2a\x32" } }, /* --- pixel bitmap for wncyr160 char#44 (noname) --- */ { 44,37650, /* character number, location */ 2, 3, -4, 3, /* topleft row,col, and botleft row,col */ { 2, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xaf\x05" } }, /* --- pixel bitmap for wncyr160 char#45 (noname) --- */ { 45,38141, /* character number, location */ 6, 0, 4, 0, /* topleft row,col, and botleft row,col */ { 7, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x3f" } }, /* --- pixel bitmap for wncyr160 char#46 (noname) --- */ { 46,38598, /* character number, location */ 2, 3, 0, 3, /* topleft row,col, and botleft row,col */ { 2, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f" } }, /* --- pixel bitmap for wncyr160 char#47 (noname) --- */ { 47,39104, /* character number, location */ 17, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 10, 23, 3,55, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x91\xf1\x81\x10\xf2\x71\x20\xf1\x61\x30\xf1\x51" "\x40\xf2\x41\x50\xf1\x31\x60\xf2\x21\x70\xf1\x11\x8f" "\x11\x93" } }, /* --- pixel bitmap for wncyr160 char#48 (noname) --- */ { 48,43897, /* character number, location */ 14, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 14, 3,27, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x34\x42\x42\x21\x61\x1f\x72\x62\x11\x61\x22\x42\x44" "\x30" } }, /* --- pixel bitmap for wncyr160 char#49 (noname) --- */ { 49,44671, /* character number, location */ 14, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 8, 14, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x41\x35\x30\xfa\x32\x38" } }, /* --- pixel bitmap for wncyr160 char#50 (noname) --- */ { 50,45640, /* character number, location */ 14, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x08\x16\xf0\xc0\x00\x03\x0c\x18\x20\x40\xc0\x80" "\x21\x81\xfe\xfd\x07" } }, /* --- pixel bitmap for wncyr160 char#51 (noname) --- */ { 51,46668, /* character number, location */ 14, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x08\x62\x18\x60\x80\x01\x83\x07\x60\x00\x03\x3c" "\xf0\xc0\x82\xf1\x01" } }, /* --- pixel bitmap for wncyr160 char#52 (noname) --- */ { 52,47584, /* character number, location */ 14, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x80\x03\x0e\x34\xc8\x10\x63\xcc\x30\xff\x03\x03" "\x0c\x30\xc0\xc0\x0f" } }, /* --- pixel bitmap for wncyr160 char#53 (noname) --- */ { 53,48612, /* character number, location */ 14, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\xf9\xa3\x83\x00\x02\xe8\xe1\x98\x41\x00\x03\x3c" "\xf0\x40\x82\xf0\x01" } }, /* --- pixel bitmap for wncyr160 char#54 (noname) --- */ { 54,49502, /* character number, location */ 14, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x20\x46\x98\x01\x03\xec\x71\xd8\x40\x03\x0f\x2c" "\xb0\x41\x84\xe1\x01" } }, /* --- pixel bitmap for wncyr160 char#55 (noname) --- */ { 55,50398, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 15, 3,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x11\x90\xf1\x1a\x01\x81\x11\x71\x91\x91\x92\x91\x92" "\x91\x60\xf3\x32\x62" } }, /* --- pixel bitmap for wncyr160 char#56 (noname) --- */ { 56,51312, /* character number, location */ 14, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x10\x22\x90\x40\x0e\x71\x83\x07\x3b\x86\x0d\x3c" "\xf0\xc0\x86\xf1\x01" } }, /* --- pixel bitmap for wncyr160 char#57 (noname) --- */ { 57,52208, /* character number, location */ 14, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x10\x22\xd8\xc0\x03\x0f\x2c\xb0\xe1\x78\x03\x0c" "\x98\x21\xc6\xf0\x00" } }, /* --- pixel bitmap for wncyr160 char#58 (noname) --- */ { 58,39696, /* character number, location */ 10, 3, 0, 3, /* topleft row,col, and botleft row,col */ { 2, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\x00\x0f" } }, /* --- pixel bitmap for wncyr160 char#59 (noname) --- */ { 59,40359, /* character number, location */ 10, 3, -4, 3, /* topleft row,col, and botleft row,col */ { 2, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0f\x00\xaf\x05" } }, /* --- pixel bitmap for wncyr160 char#60 < --- */ { 60,55703, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x00\x04\x43\x18\x86\x61\x0c\x8c\x01\xc3\x80\x30" "\x20\x18\x18\x00" } }, /* --- pixel bitmap for wncyr160 char#61 (noname) --- */ { 61,85069, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 10, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x20\xf7\x22\x26" } }, /* --- pixel bitmap for wncyr160 char#62 > --- */ { 62,56258, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x60\x30\x08\x0c\x81\x61\x60\x0c\xc6\x18\xc6\x10\x83" "\x00\x06" } }, /* --- pixel bitmap for wncyr160 char#63 (noname) --- */ { 63,41244, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x0c\x34\x30\xc0\x80\x01\x01\x02\x08\x30\x00\x00" "\x00\x00\x00\xc0\x00\x03" } }, /* --- pixel bitmap for wncyr160 char#64 (noname) --- */ { 64,56904, /* character number, location */ 15, 2, 11, 2, /* topleft row,col, and botleft row,col */ { 8, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\x81\x42\x3c" } }, /* --- pixel bitmap for wncyr160 char#65 A --- */ { 65,24015, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 15, 3,50, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x72\x70\x64\x60\xf1\x61\x12\x60\xf2\x51\x32\x50" "\x41\x52\x88\x40\xf2\x31\x72\x30\x21\x92\x25\x56" } }, /* --- pixel bitmap for wncyr160 char#66 B --- */ { 66,25371, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 3,51, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\x52\x62\x52\x71\x30\xf1\x22\x81\x20\xf1\x22\xb0" "\x2b\x42\x82\x10\xf2\x22\x92\x22\x83\x22\x73\x1c\x31" } }, /* --- pixel bitmap for wncyr160 char#67 Ts --- */ { 67, 1087, /* character number, location */ 15, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 17, 17, 3,24, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x46\x10\xfc\x22\x82\x3e\x02\xe0\x22\xe0\x21" } }, /* --- pixel bitmap for wncyr160 char#68 D --- */ { 68, 2087, /* character number, location */ 15,-1, -2,-1, /* topleft row,col, and botleft row,col */ { 20, 17, 3,60, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6d\x10\xf4\x82\x52\x30\xf1\x81\x62\x30\xf1\x72\x62" "\x30\x71\x72\x92\x72\x91\x82\x82\x82\x5e\x03\x31\xe0" "\x12\x11\xe0\x31" } }, /* --- pixel bitmap for wncyr160 char#69 E --- */ { 69,26766, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x1f\x03\xc6\x00\x31\x80\x0c\x22\x83\xc0\x30\xf0" "\x0f\x0c\x03\x83\xc8\x20\x32\xc0\x0c\x10\x03\xf6\xff" "\x01" } }, /* --- pixel bitmap for wncyr160 char#70 F --- */ { 70,27835, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x07\xc0\x00\x60\x00\xfe\xc0\x98\x31\x8c\x0d\x86" "\x07\xc3\x83\x61\xc3\x18\x63\x06\xfe\x00\x18\x00\x0c" "\xc0\x1f\x00" } }, /* --- pixel bitmap for wncyr160 char#71 G --- */ { 71, 3253, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 15, 3,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0d\x32\x72\x32\x81\x10\xf1\x22\x91\xf8\x22\xa7\x72" } }, /* --- pixel bitmap for wncyr160 char#72 Kh --- */ { 72, 4333, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 18, 15, 3,58, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x16\x46\x52\x62\x83\x51\xa2\x41\xc2\x21\xe4\xe3\xe0" "\x22\xe0\x11\x12\xd2\x13\xc1\x33\xa1\x52\x91\x72\x72" "\x73\x36\x57" } }, /* --- pixel bitmap for wncyr160 char#73 I --- */ { 73, 5557, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\xf8\x19\xe0\x30\xc0\x61\x40\xc3\x40\x86\xc1\x0c" "\x83\x18\x86\x30\x8c\x60\x98\xc1\x30\x81\x61\x01\xc3" "\x01\x86\x03\xcc\x0f\x7e" } }, /* --- pixel bitmap for wncyr160 char#74 J --- */ { 74,28670, /* character number, location */ 15, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 10, 15, 3,17, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x37\xfa\x62\x22\x42\x22\x32\x45\x42" } }, /* --- pixel bitmap for wncyr160 char#75 K --- */ { 75,22947, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\x70\x06\x38\x03\x82\x01\xc1\x40\x60\x18\xf0\x03" "\x98\x07\x0c\x06\x06\x06\x03\x83\x81\xc9\xc0\x64\xc0" "\xff\xc0\x00" } }, /* --- pixel bitmap for wncyr160 char#76 L --- */ { 76, 6439, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 15, 3,38, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3d\xf3\x61\x52\x20\xf4\x52\x52\x20\xf1\x51\x62\x23" "\x12\x62\x25\x72\x33\x66" } }, /* --- pixel bitmap for wncyr160 char#77 M --- */ { 77, 7742, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 20, 15, 3,72, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\xa5\x23\xa3\x20\xf2\x21\x12\x81\x12\x20\xf1\x21" "\x22\x61\x22\x20\xf1\x21\x32\x41\x32\x20\xf2\x21\x42" "\x21\x42\x20\xf1\x21\x53\x52\x25\x41\x46" } }, /* --- pixel bitmap for wncyr160 char#78 N --- */ { 78, 8983, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 15, 3,26, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x46\xf5\x22\x82\x20\x2c\x20\xf5\x22\x82\x26\x46" } }, /* --- pixel bitmap for wncyr160 char#79 O --- */ { 79,29499, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 15, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x57\x83\x53\x52\x92\x20\xf1\x12\xb2\x1f\x42\xd2\xf1" "\x12\xb2\x10\x22\x92\x53\x53\x87\x52" } }, /* --- pixel bitmap for wncyr160 char#80 P --- */ { 80,10083, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 15, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x02\xfc\x22\x82\x26\x46" } }, /* --- pixel bitmap for wncyr160 char#81 Ch --- */ { 81,11130, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 15, 3,36, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x56\xf5\x22\x92\x20\x32\x73\x53\x42\x12\x75\x32" "\x20\xf3\xd2\x20\xb6" } }, /* --- pixel bitmap for wncyr160 char#82 R --- */ { 82,30630, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 15, 3,29, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0b\x52\x63\x10\xf3\x22\x82\x22\x63\x39\x30\xf5\x22" "\xa6\x82" } }, /* --- pixel bitmap for wncyr160 char#83 S --- */ { 83,31567, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 3,41, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x56\x31\x42\x54\x22\x92\xf1\x12\xb1\x0f\x42\xd0\xf1" "\x12\xb1\x22\x91\x52\x61\x77\x37" } }, /* --- pixel bitmap for wncyr160 char#84 T --- */ { 84,12223, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 3,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x03\x52\x42\x0f\x21\x62\x51\xf8\x72\x60\x48\x32" } }, /* --- pixel bitmap for wncyr160 char#85 U --- */ { 85,32771, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 18, 15, 3,57, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x75\x32\x82\x72\x71\x82\x62\x92\x51\xa2\x42\xb2" "\x31\xd2\x11\xe4\x70\xf1\x82\x80\x22\x41\xb2\x32\xb2" "\x22\xd4\xbd" } }, /* --- pixel bitmap for wncyr160 char#86 V --- */ { 86,13541, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0b\x62\x72\x20\xf2\x22\x82\x10\x22\x73\x32\x54\x4b" "\x42\x82\x10\xf2\x22\x92\x22\x83\x22\x73\x1c\x31" } }, /* --- pixel bitmap for wncyr160 char#87 Shch --- */ { 87,15034, /* character number, location */ 15, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 25, 17, 3,28, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x36\x36\x10\xfc\x22\x72\x72\x3e\x0a\xe0\xa2\xe0" "\xa1" } }, /* --- pixel bitmap for wncyr160 char#88 Sh --- */ { 88,16529, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 24, 15, 3,18, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x36\x36\xfc\x22\x72\x72\x2e\x0a" } }, /* --- pixel bitmap for wncyr160 char#89 Y --- */ { 89,18105, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 24, 15, 3,52, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x97\xf5\x32\xe0\x12\x20\x3c\x52\x52\x83\x42\x20" "\xf2\x32\xa2\x32\x20\x32\x92\x42\x52\x83\x42\x2e\x37" } }, /* --- pixel bitmap for wncyr160 char#90 Z --- */ { 90,19153, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 15, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x11\x17\x42\x62\x31\x82\xb2\xb1\xa2\x66\xd2\xc2\x10" "\xf2\xb2\x01\x92\x12\x72\x21\x17\x42" } }, /* --- pixel bitmap for wncyr160 char#91 (noname) --- */ { 91,41919, /* character number, location */ 17, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 5, 23, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x0f\xe1\x4f\x51\x45" } }, /* --- pixel bitmap for wncyr160 char#92 (noname) --- */ { 92,57783, /* character number, location */ 15, 4, 9, 4, /* topleft row,col, and botleft row,col */ { 7, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x42\x61\x28\x34\x1e\x03" } }, /* --- pixel bitmap for wncyr160 char#93 (noname) --- */ { 93,42613, /* character number, location */ 17, 0, -6, 0, /* topleft row,col, and botleft row,col */ { 5, 23, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\xfe\x41\xf5\x41\x05" } }, /* --- pixel bitmap for wncyr160 char#94 \Cprime --- */ { 94,20459, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 3,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x90\xf5\x22\xb0\x2b\x42\x82\x10\xf2\x22\x92\x22" "\x83\x22\x73\x1c\x32" } }, /* --- pixel bitmap for wncyr160 char#95 \Cdprime --- */ { 95,21931, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 21, 15, 3,51, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1a\xb2\x52\xb0\xf1\x11\x62\xb1\x72\xb0\xf1\x82\xb0" "\x8b\xa2\x82\x10\xf2\x82\x92\x82\x83\x82\x73\x7c\x37" } }, /* --- pixel bitmap for wncyr160 char#96 (noname) --- */ { 96,43227, /* character number, location */ 15, 3, 9, 3, /* topleft row,col, and botleft row,col */ { 2, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5a\x0f" } }, /* --- pixel bitmap for wncyr160 char#97 a --- */ { 97,86189, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x30\x06\x60\x00\xc3\x1f\xc3\x0c\x66\xb0\xc2\xe5" "\x1d" } }, /* --- pixel bitmap for wncyr160 char#98 b --- */ { 98,86931, /* character number, location */ 15, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 10, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\xe2\xef\x9f\x01\x03\xec\x71\xd8\x40\x03\x0f\x3c" "\xf0\xc0\x02\x19\x86\x07" } }, /* --- pixel bitmap for wncyr160 char#99 ts --- */ { 99,93866, /* character number, location */ 10, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 13, 14, 3,22, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x25\x10\xf7\x22\x42\x3c\xb2\xc1\xe0\xc1" } }, /* --- pixel bitmap for wncyr160 char#100 d --- */ { 100,94824, /* character number, location */ 10,-2, -4,-2, /* topleft row,col, and botleft row,col */ { 16, 14, 3,44, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5a\x10\xf3\x71\x32\x30\xf1\x62\x32\x30\x61\x42\x82" "\x42\x5d\x32\x92\x31\xb1\x31\xe1\xd1" } }, /* --- pixel bitmap for wncyr160 char#101 e --- */ { 101,87697, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x8c\x09\x1e\xfc\x7f\xc0\x00\x03\x0e\xf1\x01" } }, /* --- pixel bitmap for wncyr160 char#102 f --- */ { 102,88272, /* character number, location */ 15, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 14, 21, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x20\x01\x00\x00\x0c\x00\x03\xc0\x00\xfe\x61\x8c\x19" "\x63\xc2\xd0\x30\x3c\x0c\x0b\x43\xc6\x98\x31\x86\x7f" "\x00\x03\xc0\x00\x30\x00\x0c\x00\x00\x20\x01" } }, /* --- pixel bitmap for wncyr160 char#103 g --- */ { 103,95976, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 10, 10, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0a\x22\x42\xf1\x22\x51\xf4\x22\x66\x40" } }, /* --- pixel bitmap for wncyr160 char#104 kh --- */ { 104,97018, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9f\x87\x19\xb8\x00\x07\x60\x00\x0e\xd0\x80\x19\x88" "\xf1\xfd" } }, /* --- pixel bitmap for wncyr160 char#105 i --- */ { 105,98222, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbf\x9f\xe1\x30\x1c\x46\xc3\x64\x98\x0c\x8b\xe1\x30" "\x1c\xe6\xf7\x03" } }, /* --- pixel bitmap for wncyr160 char#106 j --- */ { 106,89101, /* character number, location */ 16,-1, -4,-1, /* topleft row,col, and botleft row,col */ { 6, 20, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x42\xf3\x60\x24\xfa\x42\x02\x26\x21" } }, /* --- pixel bitmap for wncyr160 char#107 k --- */ { 107,115220, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\x66\x10\x43\x98\xc1\x07\x46\x30\x84\xa1\x0c\xff" "\x31" } }, /* --- pixel bitmap for wncyr160 char#108 l --- */ { 108,99048, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 10, 3,26, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1b\xf4\x32\x32\x20\x31\x42\x42\x42\x24\x42\x23\x36" } }, /* --- pixel bitmap for wncyr160 char#109 m --- */ { 109,100329, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 15, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f\x7c\x0e\x0e\x8f\x86\x46\x43\xa3\x21\xcb\x90\x65" "\xc8\x31\xc4\x98\x6f\x3f" } }, /* --- pixel bitmap for wncyr160 char#110 n --- */ { 110,101528, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 10, 3,26, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x25\xf2\x22\x42\x20\x28\x20\xf3\x22\x42\x25\x25" } }, /* --- pixel bitmap for wncyr160 char#111 o --- */ { 111,89802, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x78\x18\x26\xd0\xc0\x03\x0f\x3c\xb0\x40\x86\xe1\x01" } }, /* --- pixel bitmap for wncyr160 char#112 p --- */ { 112,102608, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 10, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c\xf7\x22\x42\x25\x25" } }, /* --- pixel bitmap for wncyr160 char#113 ch --- */ { 113,103635, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 10, 3,30, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x16\xf3\x22\x52\x20\x33\x14\x63\x22\x20\xf1\x92" "\x20\x76" } }, /* --- pixel bitmap for wncyr160 char#114 r --- */ { 114,90892, /* character number, location */ 10, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 12, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xef\xc1\x31\x0c\xc6\xc0\x0c\xcc\xc0\x0c\xcc\x60\x1c" "\xc3\x1e\x0c\xc0\x00\x0c\xf0\x03" } }, /* --- pixel bitmap for wncyr160 char#115 s --- */ { 115,91689, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x08\x1b\x18\x30\x60\xc0\x00\x03\x04\xf1\x01" } }, /* --- pixel bitmap for wncyr160 char#116 t --- */ { 116,104684, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 10, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0a\x0f\x21\x32\x31\xf4\x42\x40\x18\x12" } }, /* --- pixel bitmap for wncyr160 char#117 u --- */ { 117,92765, /* character number, location */ 10, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 13, 14, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\x9f\xc1\x60\x08\x0c\x01\x13\x60\x02\x7c\x00\x07" "\xe0\x00\x08\x00\x01\x10\x30\x03\x3c\x00" } }, /* --- pixel bitmap for wncyr160 char#118 v --- */ { 118,105988, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x61\x38\x83\x19\xcc\x3f\x86\x31\x98\xc1\x0c\xff" "\x0f" } }, /* --- pixel bitmap for wncyr160 char#119 shch --- */ { 119,107461, /* character number, location */ 10, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 18, 14, 3,38, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x15\x15\x10\xf7\x22\x42\x32\x3e\x03\xe0\x22\x10" "\xf1\xe0\x21\x10\xe0\x31" } }, /* --- pixel bitmap for wncyr160 char#120 sh --- */ { 120,108930, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 17, 10, 3,18, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x15\x15\xf7\x22\x42\x32\x2e\x03" } }, /* --- pixel bitmap for wncyr160 char#121 y --- */ { 121,110476, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 17, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\xf8\x19\xc0\x30\x80\x61\x00\xc3\x1f\x86\x61\x0c" "\x83\x19\x06\x33\x0c\x67\xfe\xf3\x03" } }, /* --- pixel bitmap for wncyr160 char#122 z --- */ { 122,111474, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\xc1\xc0\x40\x3c\x60\xc0\xc0\x61\x3f" } }, /* --- pixel bitmap for wncyr160 char#123 (noname) --- */ { 123,58391, /* character number, location */ 7, 0, 6, 0, /* topleft row,col, and botleft row,col */ { 12, 1, 3, 2, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0c" } }, /* --- pixel bitmap for wncyr160 char#124 (noname) --- */ { 124,59211, /* character number, location */ 7, 0, 6, 0, /* topleft row,col, and botleft row,col */ { 24, 1, 3, 4, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x0a" } }, /* --- pixel bitmap for wncyr160 char#125 N0 --- */ { 125,60169, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 19, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1e\x38\xc0\xa1\x01\x0e\x01\xd0\x08\x80\x46\x30\x64" "\x42\x22\x13\x13\xb1\x98\x88\x85\x47\x2c\x00\xc2\x01" "\x10\x8e\x8f\x60\x80\x05\x03\x1c\x10\x00" } }, /* --- pixel bitmap for wncyr160 char#126 \cprime --- */ { 126,112762, /* character number, location */ 10, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 10, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\x60\x00\x03\x18\xc0\x1f\x86\x31\x98\xc1\x0c\xff" "\x0f" } }, /* --- pixel bitmap for wncyr160 char#127 \cdprime --- */ { 127,114246, /* character number, location */ 10, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 10, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x52\x32\x6f\x11\x42\x60\x56\x72\x32\x10\xf2\x52" "\x42\x39\x12" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=5 for .180gf --- * mf '\mode=preview; mag=magstep(-14.65037297372839890542); input wncyr10' * --------------------------------------------------------------------- */ /* --- fontdef for wncyr180 --- */ static chardef wncyr180[] = { /* --- pixel bitmap for wncyr180 char#0 Nj --- */ { 0,63058, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 26, 17, 3,51, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x28\x80\xf6\x32\x82\xb0\x3e\x07\x52\x82\x82\x10" "\xf3\x32\x82\x92\x32\x82\x82\x42\x82\x73\x18\x2d\x33" } }, /* --- pixel bitmap for wncyr180 char#1 Lj --- */ { 1,64076, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 26, 17, 3,67, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4e\x01\x70\xf6\x71\x62\xa0\x62\x6a\x82\x62\x72\x10" "\xf1\x62\x62\x82\x61\x72\x82\x12\x31\x72\x82\x12\x22" "\x72\x72\x25\x82\x63\x33\x6c\x31" } }, /* --- pixel bitmap for wncyr180 char#2 Dzh --- */ { 2,65191, /* character number, location */ 17, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 18, 21, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x28\xfe\x32\x82\x3e\x04\xf3\x82\x82" } }, /* --- pixel bitmap for wncyr180 char#3 \`E --- */ { 3,66177, /* character number, location */ 18, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 16, 19, 3,73, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x45\x62\x12\x52\x43\x82\x32\xa2\x22\xb2\x11\xc2" "\x11\xd2\x75\x22\x5c\x33\x72\x15\x82\x31\xa3\xd2\x0f" "\x11\xc2\x10\x11\xa2\x41\x82\x61\x62\x86\x62" } }, /* --- pixel bitmap for wncyr180 char#4 \=I --- */ { 4,75201, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 17, 3, 8, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\xfe\x32\x38" } }, /* --- pixel bitmap for wncyr180 char#5 \=E --- */ { 5,67164, /* character number, location */ 18, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 16, 19, 3,69, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x65\x41\x42\x52\x12\x32\x83\x22\xa2\x12\xb2\x12\xc3" "\xd3\x25\x7b\x52\x73\x33\x85\x12\xa1\x32\xd1\xf1\x12" "\xc1\x22\xa1\x42\x81\x62\x61\x96\x42" } }, /* --- pixel bitmap for wncyr180 char#6 Dj --- */ { 6,76361, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 21, 17, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1e\x02\x51\x62\x52\x41\x72\x61\x40\xf2\x82\xb0\x82" "\x35\xb2\x12\x51\xa3\x72\x10\xf4\x82\x92\x82\x82\x92" "\x32\x31\x69\x14\x31" } }, /* --- pixel bitmap for wncyr180 char#7 \'C --- */ { 7,77704, /* character number, location */ 17, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 18, 17, 3,48, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x41\x42\x61\x41\x42\x71\x30\xf2\x52\xb0\x52\x25" "\x94\x51\x83\x62\x20\xf6\x52\x72\x20\x27\x36" } }, /* --- pixel bitmap for wncyr180 char#8 nj --- */ { 8,118769, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 18, 11, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x16\x50\xf3\x22\x52\x70\x2e\x01\x10\xf2\x22\x52" "\x52\x22\x52\x42\x16\x19\x21" } }, /* --- pixel bitmap for wncyr180 char#9 lj --- */ { 9,119757, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 11, 3,45, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2b\x40\xf3\x42\x32\x60\x42\x37\x21\x22\x32\x42\x0f" "\x13\x11\x42\x42\x05\x42\x42\x13\x39\x11" } }, /* --- pixel bitmap for wncyr180 char#10 dzh --- */ { 10,120870, /* character number, location */ 11, 0, -3, 0, /* topleft row,col, and botleft row,col */ { 14, 14, 3,17, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x26\xf8\x22\x62\x2e\xf2\x62\x61" } }, /* --- pixel bitmap for wncyr180 char#11 \`e --- */ { 11,121830, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7d\x18\x4c\xc0\xc2\x0c\xff\x1f\x3b\x38\xc0\x01\x13" "\x0c\x1f\x00" } }, /* --- pixel bitmap for wncyr180 char#12 \=\i --- */ { 12,81380, /* character number, location */ 18, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 18, 3,20, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x21\x43\x41\x30\xf3\x64\x20\xf8\x22\x26" } }, /* --- pixel bitmap for wncyr180 char#13 \=e --- */ { 13,122783, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x65\xb0\x01\x67\xf8\x87\xf1\x0f\x6e\x80\x06\x64" "\x10\x7c\x00" } }, /* --- pixel bitmap for wncyr180 char#14 dj --- */ { 14,82384, /* character number, location */ 17, 2, -5, 2, /* topleft row,col, and botleft row,col */ { 14, 22, 3,57, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x14\xc2\x9d\x10\xf2\x32\x90\x32\x15\x63\x42\x52\x62" "\x10\xf4\x32\x72\x32\x71\x42\x62\x26\x42\xc1\xc2\xb2" "\xb2\x93\x62" } }, /* --- pixel bitmap for wncyr180 char#15 \'c --- */ { 15,83476, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 17, 3,40, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x14\xd2\xac\x30\xf2\x32\xa0\x32\x24\x74\x41\x63\x52" "\x20\xf6\x32\x62\x20\x16\x26" } }, /* --- pixel bitmap for wncyr180 char#16 Yu --- */ { 16,68376, /* character number, location */ 18, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 28, 19, 3,103, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x17\x67\x63\x53\x63\x72\x92\x53\x62\xb2\x20\xf1" "\x23\x52\xd2\x10\x23\x51\xe0\x11\x10\xf1\x23\x42\xe0" "\x12\x29\xe0\x12\xf2\x23\x42\xe0\x12\xf1\x23\x52\xd2" "\x10\x23\x62\xb2\x43\x72\x92\x37\x63\x53\xe0\x57\x62" } }, /* --- pixel bitmap for wncyr180 char#17 Zh --- */ { 17,61656, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 27, 17, 3,89, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x69\x67\x83\x84\x31\x83\x81\x62\x73\x81\x71\x73" "\x71\x91\x63\x61\xb3\x33\x33\xeb\xd4\x33\x34\x93\x53" "\x53\x40\xf2\x32\x73\x72\x3f\x11\x22\x73\x72\x21\x04" "\x83\x84\x12\x69\x62\x17" } }, /* --- pixel bitmap for wncyr180 char#18 \u I --- */ { 18,69917, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 20, 24, 3,112, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x41\xa1\x40\xf1\x33\x83\x30\x41\xa1\x9a\x50\xf1\xe0" "\x68\x48\x32\xa2\x62\x93\x62\x84\x62\x81\x12\x62\x71" "\x22\x62\x61\x32\x62\x51\x42\x62\x42\x42\x62\x41\x52" "\x62\x31\x62\x62\x21\x72\x62\x11\x82\x64\x82\x63\x92" "\x62\xa2\x38\x48" } }, /* --- pixel bitmap for wncyr180 char#19 \"E --- */ { 19,79136, /* character number, location */ 23, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 17, 23, 3,89, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x52\x42\x84\x23\x92\x42\x40\xf2\xe0\x3e\x02\x42\x92" "\x42\xa1\x42\xa2\x32\xb1\x32\x61\x41\x32\x61\x82\x52" "\x89\x82\x52\x50\xf1\x32\x61\x41\x32\xb1\xf1\x32\xa1" "\x10\x32\x83\x1e\x02\x12" } }, /* --- pixel bitmap for wncyr180 char#20 (noname) --- */ { 20,70922, /* character number, location */ 17, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 18, 18, 3,69, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x93\x22\xa1\x21\x22\x91\x31\xf1\x32\x81\x40\x32" "\x71\x92\x61\x50\xf1\x42\x51\x60\x52\x41\x60\xf1\x52" "\x31\x70\xf2\x62\x11\x80\xf2\x72\x92" } }, /* --- pixel bitmap for wncyr180 char#21 (noname) --- */ { 21,72098, /* character number, location */ 18, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 19, 19, 3,79, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x75\xd2\x32\xb2\x52\x50\xf1\x42\x72\x40\x41\x91\x40" "\xf1\x32\x92\x3f\x1e\x05\x01\x22\x92\x21\xf1\x32\x92" "\x30\x41\x91\x40\xf1\x42\x72\x40\x52\x52\xb2\x32\xd5" "\x72" } }, /* --- pixel bitmap for wncyr180 char#22 \Dz --- */ { 22,73186, /* character number, location */ 18, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 13, 19, 3,59, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x35\x31\x32\x42\x11\x22\x72\x12\x82\x1f\x12\x91\x13" "\xb3\xb6\x88\xa4\xb2\xc2\x0f\x21\xa2\x02\x82\x11\x12" "\x52\x21\x36\x30" } }, /* --- pixel bitmap for wncyr180 char#23 Ya --- */ { 23,74506, /* character number, location */ 17, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 19, 18, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x52\x72\x72\x82\x30\xf2\x32\x92\x30\x42\x82\x82" "\x72\xa9\x83\x62\x30\xf3\x42\x82\x3f\x11\x32\x82\x31" "\x31\x68\x13\xe0\x11" } }, /* --- pixel bitmap for wncyr180 char#24 yu --- */ { 24,123935, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 20, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\xf8\xc0\x60\x30\x0c\x03\xc6\x18\xc0\x8c\x01\xcc" "\x1f\xc0\x8c\x01\xcc\x18\xc0\x0c\x03\xc6\x60\x30\x3f" "\xf8\x00" } }, /* --- pixel bitmap for wncyr180 char#25 zh --- */ { 25,117385, /* character number, location */ 11,-1, 0,-1, /* topleft row,col, and botleft row,col */ { 20, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x83\x1f\x6c\x60\x60\x04\x06\x82\x61\x18\xf0\xff\x80" "\xff\x1f\x04\x06\x42\x60\x20\x05\x06\x7a\x60\xe0\x82" "\x1f\x04" } }, /* --- pixel bitmap for wncyr180 char#26 \u\i --- */ { 26,125458, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 15, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x0e\x1c\x07\x06\x03\xfe\x00\x00\x00\x00\xfc\xf8" "\x19\x38\x0c\x1e\x06\x0d\x43\x86\x11\xc3\x84\x61\xc1" "\xf0\x60\x38\x30\x3f\x7e" } }, /* --- pixel bitmap for wncyr180 char#27 \"e --- */ { 27,84273, /* character number, location */ 16, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8e\x39\x06\x00\x00\x00\xe0\xc3\x98\xc1\x03\xff\x3f" "\xc0\x00\x03\x18\xc8\x10\x3e" } }, /* --- pixel bitmap for wncyr180 char#28 (noname) --- */ { 28,126427, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\x9c\x83\x62\x08\x0c\x81\x11\x60\x02\x4c\x80\x07" "\xe0\x00\x0c\x80\x01" } }, /* --- pixel bitmap for wncyr180 char#29 (noname) --- */ { 29,127571, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x80\x19\x08\xc1\x30\xff\xff\xff\x0d\xcb\x30\x08" "\x81\x19\xf0\x00" } }, /* --- pixel bitmap for wncyr180 char#30 \dz --- */ { 30,128627, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 8, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbc\xc2\x83\x03\x1f\x7e\xe0\xc0\xc1\x41\x3f" } }, /* --- pixel bitmap for wncyr180 char#31 ya --- */ { 31,129913, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 14, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x3f\x06\xc3\xc0\x30\x30\x18\x0c\xfc\x83\xc1\x60" "\x30\x18\x4c\x06\xe3\xf0\x03" } }, /* --- pixel bitmap for wncyr180 char#32 \cyddot --- */ { 32,53401, /* character number, location */ 18, 3, 15, 3, /* topleft row,col, and botleft row,col */ { 8, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc3\xe7\xc3" } }, /* --- pixel bitmap for wncyr180 char#33 (noname) --- */ { 33,33660, /* character number, location */ 18, 3, 0, 3, /* topleft row,col, and botleft row,col */ { 3, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfa\xff\x5b\x92\x04\x40\x17" } }, /* --- pixel bitmap for wncyr180 char#34 (noname) --- */ { 34,54278, /* character number, location */ 17, 1, 9, 1, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x42\xe7\xc6\x84\x84\x42\x42\x21" } }, /* --- pixel bitmap for wncyr180 char#35 (noname) --- */ { 35,80643, /* character number, location */ 19, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 19, 19, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x80\xf1\x62\xbe\x02\x31\x52\x72\x21\x52\x81\x20" "\xf2\x62\xb0\x6b\x20\xf1\x62\x82\x10\xf3\x62\x92\x62" "\x82\x72\x72\x5d\x31" } }, /* --- pixel bitmap for wncyr180 char#36 (noname) --- */ { 36,54996, /* character number, location */ 16, 0, 13, 0, /* topleft row,col, and botleft row,col */ { 12, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x7e\xe0\xfe\x07" } }, /* --- pixel bitmap for wncyr180 char#37 (noname) --- */ { 37,34857, /* character number, location */ 19, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 20, 20, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x00\x41\x04\x08\xc2\xe1\x30\xe8\x05\x83\x20\x30" "\x08\x02\x83\x10\x30\x88\x00\x42\x08\x40\x44\x00\x38" "\x82\x03\x10\x46\x00\x21\x04\x08\x83\x40\x30\x08\x04" "\x83\x20\x30\x08\x01\x42\x10\x60\x84\x00\x38" } }, /* --- pixel bitmap for wncyr180 char#38 (noname) --- */ { 38,55569, /* character number, location */ 17, 6, 13, 6, /* topleft row,col, and botleft row,col */ { 5, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x98\x9b\x01" } }, /* --- pixel bitmap for wncyr180 char#39 (noname) --- */ { 39,35535, /* character number, location */ 17, 3, 9, 3, /* topleft row,col, and botleft row,col */ { 3, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xba\x49\x29" } }, /* --- pixel bitmap for wncyr180 char#40 (noname) --- */ { 40,36113, /* character number, location */ 19, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 7, 25, 3,38, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x61\x51\x51\x51\x52\x51\x52\x51\x5f\x82\x50\x11\x62" "\x61\x62\x61\x71\x71\x71" } }, /* --- pixel bitmap for wncyr180 char#41 (noname) --- */ { 41,36726, /* character number, location */ 19, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 7, 25, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x71\x71\x71\x62\x61\x62\x61\x10\xf8\x52\x51\x52" "\x51\x52\x51\x51\x51\x51\x62" } }, /* --- pixel bitmap for wncyr180 char#42 (noname) --- */ { 42,37363, /* character number, location */ 19, 2, 8, 2, /* topleft row,col, and botleft row,col */ { 10, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x30\xc0\x30\xf3\xed\xfe\xc1\xe0\xdf\xed\x33\xc3\x00" "\x03" } }, /* --- pixel bitmap for wncyr180 char#43 (noname) --- */ { 43,85096, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 20, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x21\x41\x92\x22\xa1\x21\xb4\x80\xf1\x42\x90\x18\x60" "\xf3\x42\x90\x48\x72\x53\x52\x62\x10\xf2\x42\x72\x42" "\x62\x52\x53\x3a\x31" } }, /* --- pixel bitmap for wncyr180 char#44 (noname) --- */ { 44,37956, /* character number, location */ 3, 3, -5, 3, /* topleft row,col, and botleft row,col */ { 3, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xba\x49\x29" } }, /* --- pixel bitmap for wncyr180 char#45 (noname) --- */ { 45,38451, /* character number, location */ 6, 0, 4, 0, /* topleft row,col, and botleft row,col */ { 8, 2, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\xff" } }, /* --- pixel bitmap for wncyr180 char#46 (noname) --- */ { 46,38908, /* character number, location */ 3, 3, 0, 3, /* topleft row,col, and botleft row,col */ { 3, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xba\x00" } }, /* --- pixel bitmap for wncyr180 char#47 (noname) --- */ { 47,39416, /* character number, location */ 19, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 10, 25, 3,55, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x91\xf2\x81\x10\xf1\x71\x20\xf2\x61\x30\xf1\x51" "\x40\xf2\x41\x50\xf2\x31\x60\xf1\x21\x70\xf2\x11\x8f" "\x11\x91" } }, /* --- pixel bitmap for wncyr180 char#48 (noname) --- */ { 48,44243, /* character number, location */ 17, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 12, 18, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x44\x62\x42\x32\x62\x10\xf1\x11\x81\x1f\x82\x82\xf1" "\x12\x62\x10\x22\x42\x64\x40" } }, /* --- pixel bitmap for wncyr180 char#49 (noname) --- */ { 49,45033, /* character number, location */ 17, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 10, 17, 3,18, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x42\x64\x42\x22\x40\xfc\x42\x40\x19" } }, /* --- pixel bitmap for wncyr180 char#50 (noname) --- */ { 50,46010, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 17, 3,47, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x35\x61\x52\x31\x72\x1f\x11\x92\x02\x82\xf1\xa2\x92" "\x92\x92\x92\x91\xa1\x61\x22\x71\x1a\x1b\x12" } }, /* --- pixel bitmap for wncyr180 char#51 (noname) --- */ { 51,47048, /* character number, location */ 17, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 12, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\xc0\x30\x02\x66\x60\x06\x06\x60\x00\x03\x18\xf0" "\x01\x30\x00\x06\xc0\x03\x3c\xc0\x01\x2c\x60\x04\x83" "\x1f" } }, /* --- pixel bitmap for wncyr180 char#52 (noname) --- */ { 52,47980, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 17, 3,48, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x72\x30\x63\x84\x81\x12\x71\x22\x61\x32\x52\x32" "\x51\x42\x41\x52\x32\x52\x3c\xf3\x72\x30\x48" } }, /* --- pixel bitmap for wncyr180 char#53 (noname) --- */ { 53,49018, /* character number, location */ 17, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 12, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\xc6\x3f\xf4\x40\x00\x04\x40\x00\xe4\xc1\x31\x04" "\x46\x40\x00\x0c\xc0\x00\x3c\xc0\x01\x24\x60\x04\x83" "\x0f" } }, /* --- pixel bitmap for wncyr180 char#54 (noname) --- */ { 54,49920, /* character number, location */ 17, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 12, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x01\x61\x08\x46\x60\x06\x20\x00\xf3\xb0\x30\x07" "\x36\x40\x03\x3c\xc0\x03\x2c\xc0\x06\x44\x60\x08\x03" "\x0f" } }, /* --- pixel bitmap for wncyr180 char#55 (noname) --- */ { 55,50834, /* character number, location */ 17, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 12, 18, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x11\xbb\x1a\x1f\x11\x81\x20\x81\xa1\x40\xf1\x61\x50" "\xf1\x51\x60\x42\xa1\x70\xf4\x32\x71" } }, /* --- pixel bitmap for wncyr180 char#56 (noname) --- */ { 56,51754, /* character number, location */ 17, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 12, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\xc0\x30\x00\x24\x40\x02\x64\x40\x1c\x82\x1b\xf0" "\xc0\x3c\x06\x27\xe0\x03\x3c\xc0\x03\x6c\x60\x0c\x83" "\x1f" } }, /* --- pixel bitmap for wncyr180 char#57 (noname) --- */ { 57,52664, /* character number, location */ 17, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 12, 18, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\xc0\x30\x06\x22\x60\x03\x34\xc0\x03\x3c\xc0\x02" "\x6c\xe0\x0c\x0d\xcf\x00\x04\x60\x06\x62\x30\x84\x81" "\x07" } }, /* --- pixel bitmap for wncyr180 char#58 (noname) --- */ { 58,40012, /* character number, location */ 11, 3, 0, 3, /* topleft row,col, and botleft row,col */ { 3, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xba\x00\x00\xba\x00" } }, /* --- pixel bitmap for wncyr180 char#59 (noname) --- */ { 59,40679, /* character number, location */ 11, 3, -5, 3, /* topleft row,col, and botleft row,col */ { 3, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xba\x00\x00\xba\x49\x29" } }, /* --- pixel bitmap for wncyr180 char#60 < --- */ { 60,56185, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 14, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x80\x00\x10\x0c\x83\x60\x18\x04\xc1\x30\x40\x10\x60" "\x18\x30\x08\x10\x0c\x08\x00" } }, /* --- pixel bitmap for wncyr180 char#61 (noname) --- */ { 61,85829, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 6, 11, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x20\xf8\x22\x26" } }, /* --- pixel bitmap for wncyr180 char#62 > --- */ { 62,56744, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x40\xc0\x20\x40\x30\x60\x18\x20\x08\x30\x0c\x82\x60" "\x18\x04\xc3\x20\x00\x04\x00" } }, /* --- pixel bitmap for wncyr180 char#63 (noname) --- */ { 63,41570, /* character number, location */ 17, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 9, 17, 3,37, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x25\x31\x51\x1f\x12\x52\x71\x71\x71\x30\xf3\x41\x40" "\xf2\x90\x41\x73\x71\x41" } }, /* --- pixel bitmap for wncyr180 char#64 (noname) --- */ { 64,57394, /* character number, location */ 17, 3, 14, 3, /* topleft row,col, and botleft row,col */ { 8, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\xc3\x3c" } }, /* --- pixel bitmap for wncyr180 char#65 A --- */ { 65,24189, /* character number, location */ 18, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 18, 18, 3,64, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf2\x82\x80\xf1\x71\x12\x70\x62\x13\x60\xf1\x61\x32" "\x60\xf2\x51\x52\x50\x4a\x40\xf1\x41\x72\x40\xf1\x31" "\x92\x30\x22\x93\x26\x57" } }, /* --- pixel bitmap for wncyr180 char#66 B --- */ { 66,25557, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 17, 3,55, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x52\x72\x52\x81\x52\x82\x10\xf1\x32\x91\x10\xf1" "\x32\xb0\x3b\x52\x82\x10\xf3\x32\x92\x32\x82\x42\x73" "\x1d\x30" } }, /* --- pixel bitmap for wncyr180 char#67 Ts --- */ { 67, 1087, /* character number, location */ 17, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 19, 19, 3,24, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x28\x10\xfe\x32\x82\x4e\x04\xe0\x32\xe0\x42" } }, /* --- pixel bitmap for wncyr180 char#68 D --- */ { 68, 2069, /* character number, location */ 17,-1, -2,-1, /* topleft row,col, and botleft row,col */ { 22, 19, 3,70, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6e\x01\xa2\x52\x40\xf4\x91\x62\x40\xf1\x82\x62\x40" "\xf1\x81\x72\x40\x72\x72\xb1\x82\xa2\x82\xa1\x92\x92" "\x92\x6e\x05\x32\xe0\x12\x21\xe0\x42" } }, /* --- pixel bitmap for wncyr180 char#69 E --- */ { 69,26960, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 17, 17, 3,71, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x02\x42\x92\x42\xa1\x42\xa2\x32\xb1\x32\x61\x41" "\x32\x61\x82\x52\x89\x82\x52\x50\xf1\x32\x61\x41\x32" "\xb1\xf1\x32\xa1\x10\x32\x83\x1e\x02\x13" } }, /* --- pixel bitmap for wncyr180 char#70 F --- */ { 70,28037, /* character number, location */ 17, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 16, 17, 3,57, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x48\x40\xf2\x72\x70\x48\x62\x32\x32\x32\x42\x42\x1f" "\x22\x52\x52\x12\x42\x42\x32\x32\x32\x68\x40\xf2\x72" "\x70\x48\x42" } }, /* --- pixel bitmap for wncyr180 char#71 G --- */ { 71, 3243, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 17, 3,29, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x01\x42\x82\x42\x91\x42\x92\xf1\x32\xa1\xf9\x32" "\xb8\x81" } }, /* --- pixel bitmap for wncyr180 char#72 Kh --- */ { 72, 4329, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 18, 17, 3,68, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x46\x42\x73\x72\x61\x93\x42\xa2\x41\xc2\x21\x70" "\xf1\x73\x80\x82\xe0\x11\x12\xd2\x22\xc1\x33\xa1\x52" "\x91\x72\x72\x73\x53\x82\x36\x57" } }, /* --- pixel bitmap for wncyr180 char#73 I --- */ { 73, 5561, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 20, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\xf0\x8f\x01\x18\x18\xc0\x81\x01\x1e\x18\xa0\x81" "\x01\x19\x18\x88\x81\x41\x18\x18\x86\x81\x21\x18\x18" "\x81\x81\x09\x18\x58\x80\x81\x07\x18\x38\x80\x81\x01" "\x18\xff\xf0\x0f" } }, /* --- pixel bitmap for wncyr180 char#74 J --- */ { 74,28876, /* character number, location */ 17, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 11, 18, 3,23, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\xfb\x72\x2f\x12\x52\x21\x61\x41\x42\x54\x52" } }, /* --- pixel bitmap for wncyr180 char#75 K --- */ { 75,23113, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 18, 17, 3,63, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x73\x32\x94\xf1\x32\x91\x30\x32\x81\x72\x71\x82" "\x43\x97\xb2\x44\x82\x63\x40\xf2\x32\x82\x30\xf1\x32" "\x82\x21\x32\x9c\x72\x12" } }, /* --- pixel bitmap for wncyr180 char#76 L --- */ { 76, 6451, /* character number, location */ 17, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 18, 17, 3,52, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3e\x01\x52\x62\x30\xf2\x61\x62\x30\xf5\x52\x62\x30" "\xf1\x51\x72\x30\x42\x72\x32\x21\x82\x35\x82\x43\x68" } }, /* --- pixel bitmap for wncyr180 char#77 M --- */ { 77, 7762, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 23, 17, 3,82, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\xb6\x33\xb3\x30\xf2\x31\x12\x91\x12\x30\xf1\x31" "\x22\x71\x22\x30\xf2\x31\x32\x51\x32\x30\xf1\x31\x42" "\x31\x42\x30\xf2\x31\x52\x11\x52\x30\x23\x52\x62\x37" "\x32\x38" } }, /* --- pixel bitmap for wncyr180 char#78 N --- */ { 78, 9021, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 18, 17, 3,26, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x28\xf6\x32\x82\x30\x3c\x30\xf6\x32\x82\x38\x28" } }, /* --- pixel bitmap for wncyr180 char#79 O --- */ { 79,29715, /* character number, location */ 18, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 19, 19, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x67\xa3\x53\x72\x92\x52\xb2\x20\xf1\x12\xd2\x10\x11" "\xe0\x11\x1f\x52\xe0\x12\xf1\x12\xd2\x10\x22\xb2\x52" "\x92\x73\x53\xa7\x60" } }, /* --- pixel bitmap for wncyr180 char#80 P --- */ { 80,10129, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 18, 17, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x04\xfe\x32\x82\x38\x28" } }, /* --- pixel bitmap for wncyr180 char#81 Ch --- */ { 81,11184, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 20, 17, 3,38, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x48\xf6\x32\xa2\x30\x42\x83\x83\x42\x12\x96\x32" "\x30\xf4\xe0\x12\x30\xc8" } }, /* --- pixel bitmap for wncyr180 char#82 R --- */ { 82,30862, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 17, 17, 3,37, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0d\x72\x82\x52\x92\x10\xf2\x32\xa2\x32\x92\x42\x82" "\x5a\x40\xf6\x32\xc8\x92" } }, /* --- pixel bitmap for wncyr180 char#83 S --- */ { 83,31805, /* character number, location */ 18, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 16, 19, 3,57, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x65\x41\x42\x52\x12\x32\x83\x22\xa2\x12\xb2\x12\xc3" "\xd1\x0f\x42\xe2\xd1\xf1\x12\xc1\x22\xa1\x42\x81\x62" "\x61\x96\x43" } }, /* --- pixel bitmap for wncyr180 char#84 T --- */ { 84,12283, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 18, 17, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1e\x02\x22\x52\x52\x21\x62\x61\x12\x62\x62\x0f\x11" "\x72\x71\xf9\x82\x80\x4a\x42" } }, /* --- pixel bitmap for wncyr180 char#85 U --- */ { 85,33027, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 18, 17, 3,65, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x75\x22\xa2\x52\x91\x62\x82\x72\x71\x92\x51\xa2" "\x42\xb2\x31\xc2\x22\xd2\x11\xe4\xe0\x12\xe0\x21\xa2" "\x42\xa1\x51\xc1\x31\xe3\xc3" } }, /* --- pixel bitmap for wncyr180 char#86 V --- */ { 86,13609, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 17, 3,51, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0d\x62\x72\x52\x82\x10\xf2\x32\x92\x32\x82\x42\x63" "\x5b\x52\x82\x10\xf3\x32\x92\x32\x82\x42\x73\x1d\x32" } }, /* --- pixel bitmap for wncyr180 char#87 Shch --- */ { 87,15110, /* character number, location */ 17, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 28, 19, 3,28, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x27\x28\x10\xfe\x32\x73\x72\x4e\x0d\xe0\xc2\xe0" "\xd2" } }, /* --- pixel bitmap for wncyr180 char#88 Sh --- */ { 88,16617, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 27, 17, 3,18, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x27\x28\xfe\x32\x73\x72\x3e\x0d" } }, /* --- pixel bitmap for wncyr180 char#89 Y --- */ { 89,18231, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 25, 17, 3,52, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x98\xf6\x32\xe0\x12\x30\x3b\x62\x62\x82\x52\x30" "\xf3\x32\x92\x42\x30\x32\x82\x52\x62\x73\x52\x3d\x48" } }, /* --- pixel bitmap for wncyr180 char#90 Z --- */ { 90,19289, /* character number, location */ 18, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 15, 19, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x11\x36\x54\x53\x32\x92\x10\xf1\x11\xa2\x10\xc2\xc2" "\xb3\x77\xe3\xe2\xe1\x10\xf1\xd2\x01\xc3\xc1\x12\xa2" "\x13\x73\x21\x28\x41" } }, /* --- pixel bitmap for wncyr180 char#91 (noname) --- */ { 91,42253, /* character number, location */ 19, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 6, 25, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x0f\xe1\x5f\x71\x56" } }, /* --- pixel bitmap for wncyr180 char#92 (noname) --- */ { 92,58269, /* character number, location */ 17, 5, 9, 5, /* topleft row,col, and botleft row,col */ { 8, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x84\x42\x42\x21\x21\x63\xe7\x42" } }, /* --- pixel bitmap for wncyr180 char#93 (noname) --- */ { 93,42951, /* character number, location */ 19, 0, -6, 0, /* topleft row,col, and botleft row,col */ { 6, 25, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\xfe\x51\xf7\x51\x06" } }, /* --- pixel bitmap for wncyr180 char#94 \Cprime --- */ { 94,20611, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 17, 3,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x80\xf6\x32\xb0\x3b\x52\x82\x10\xf3\x32\x92\x32" "\x82\x42\x73\x1d\x31" } }, /* --- pixel bitmap for wncyr180 char#95 \Cdprime --- */ { 95,22089, /* character number, location */ 17, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 22, 17, 3,51, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1b\xb3\x52\xb0\xf2\x11\x72\xb1\x82\xb0\xf1\x92\xb0" "\x9b\xb2\x82\x10\xf3\x92\x92\x92\x82\xa2\x73\x7d\x32" } }, /* --- pixel bitmap for wncyr180 char#96 (noname) --- */ { 96,43569, /* character number, location */ 17, 3, 9, 3, /* topleft row,col, and botleft row,col */ { 3, 8, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x94\x92\x5d" } }, /* --- pixel bitmap for wncyr180 char#97 a --- */ { 97,86951, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\xc0\x30\x00\x0c\x80\x01\x3f\x38\x86\xc1\x18\x98" "\x03\xd3\x70\xf2\x3d" } }, /* --- pixel bitmap for wncyr180 char#98 b --- */ { 98,87699, /* character number, location */ 16, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 11, 16, 3,41, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x91\x38\x26\x52\x82\x91\x25\x31\x12\x32\x23\x52\x1f" "\x42\x72\x12\x52\x32\x32\x55\x34" } }, /* --- pixel bitmap for wncyr180 char#99 ts --- */ { 99,94714, /* character number, location */ 11, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 15, 15, 3,24, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x26\x10\xf8\x22\x62\x3e\xd2\xe1\x10\xf1\xe1" } }, /* --- pixel bitmap for wncyr180 char#100 d --- */ { 100,95702, /* character number, location */ 11,-1, -4,-1, /* topleft row,col, and botleft row,col */ { 16, 15, 3,48, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4b\x10\xf3\x62\x32\x30\xf1\x61\x42\x30\x52\x42\x81" "\x52\x72\x52\x5d\x22\xa2\x21\xc1\x21\xd2\xe1" } }, /* --- pixel bitmap for wncyr180 char#101 e --- */ { 101,88471, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf8\x30\x66\xf0\xc0\xff\x0f\x30\xc0\x00\x06\x32\x84" "\x0f" } }, /* --- pixel bitmap for wncyr180 char#102 f --- */ { 102,89050, /* character number, location */ 16, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 16, 22, 3,69, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x61\x21\x60\xf3\x72\x70\x33\x12\x13\x51\x34\x31\x32" "\x42\x42\x1f\x42\x52\x52\x12\x42\x42\x31\x34\x31\x53" "\x12\x13\x30\xf4\x72\x70\x61\x21\x62" } }, /* --- pixel bitmap for wncyr180 char#103 g --- */ { 103,96860, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 11, 11, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0b\x22\x52\xf1\x22\x61\xf5\x22\x77\x40" } }, /* --- pixel bitmap for wncyr180 char#104 kh --- */ { 104,97930, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9f\xc7\x19\x98\x00\x0f\x70\x00\x06\xf0\x00\x1d\x88" "\xc1\x30\xdf\x0f" } }, /* --- pixel bitmap for wncyr180 char#105 i --- */ { 105,99162, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 15, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\x7e\x06\x0e\x83\x87\x41\xc3\x90\x61\xc4\x30\x61" "\x58\x30\x3c\x18\x0e\xcc\x8f\x1f" } }, /* --- pixel bitmap for wncyr180 char#106 j --- */ { 106,89893, /* character number, location */ 18,-1, -5,-1, /* topleft row,col, and botleft row,col */ { 7, 23, 3,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x51\x53\x51\x10\xf3\x70\x34\xfc\x52\x02\x22\x24\x22" } }, /* --- pixel bitmap for wncyr180 char#107 k --- */ { 107,116462, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 13, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\x98\x81\x31\x10\x86\xc1\x1f\xf8\x07\x03\x61\x20" "\x0c\x94\x81\xff\x20" } }, /* --- pixel bitmap for wncyr180 char#108 l --- */ { 108,99994, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 11, 3,30, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x2c\xf4\x42\x42\x20\xf1\x41\x52\x20\x32\x52\x24\x62" "\x23\x56" } }, /* --- pixel bitmap for wncyr180 char#109 m --- */ { 109,101305, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 17, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f\xf0\x39\xe0\xd0\xa0\xa1\x41\x43\x46\x86\x8c\x0c" "\x19\x19\x62\x31\xc4\x62\x08\xc3\x7c\xe6\x07" } }, /* --- pixel bitmap for wncyr180 char#110 n --- */ { 110,102542, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 14, 11, 3,26, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x26\xf3\x22\x62\x20\x2a\x20\xf3\x22\x62\x26\x26" } }, /* --- pixel bitmap for wncyr180 char#111 o --- */ { 111,90600, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 11, 3,27, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x44\x62\x42\x32\x62\x1f\x42\x82\x12\x62\x32\x42\x56" "\x32" } }, /* --- pixel bitmap for wncyr180 char#112 p --- */ { 112,103652, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 14, 11, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\xf8\x22\x62\x26\x26" } }, /* --- pixel bitmap for wncyr180 char#113 ch --- */ { 113,104709, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 15, 11, 3,36, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x36\xf3\x22\x72\x20\x22\x63\x53\x22\x12\x74\x22" "\x20\xf1\xb2\x20\x96" } }, /* --- pixel bitmap for wncyr180 char#114 r --- */ { 114,91694, /* character number, location */ 11, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 13, 16, 3,41, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x15\x53\x42\x42\x62\x10\xf4\x22\x72\x22\x62\x33" "\x42\x42\x14\x40\xf3\x22\x96\x72" } }, /* --- pixel bitmap for wncyr180 char#115 s --- */ { 115,92497, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 11, 3,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x36\x32\x42\x12\x7f\x42\x80\x12\x61\x22\x41\x45\x23" } }, /* --- pixel bitmap for wncyr180 char#116 t --- */ { 116,105790, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 11, 3,23, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0d\x32\x31\x0f\x11\x42\x31\xf5\x52\x40\x28\x14" } }, /* --- pixel bitmap for wncyr180 char#117 u --- */ { 117,93577, /* character number, location */ 11, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 12, 16, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f\xef\x60\x0c\xc2\x20\x18\x81\x11\xb0\x00\x0b\xf0" "\x00\x06\x60\x00\x02\x20\x30\x01\x1b\xe0\x00" } }, /* --- pixel bitmap for wncyr180 char#118 v --- */ { 118,107096, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\xc1\x60\x0c\xc6\x60\x0c\xc3\x7f\x0c\xce\xc0\x0c" "\xcc\x60\xff\x03" } }, /* --- pixel bitmap for wncyr180 char#119 shch --- */ { 119,108599, /* character number, location */ 11, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 21, 15, 3,36, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x16\x16\x10\xf8\x22\x52\x52\x3e\x06\xe0\x52\xe0" "\x61\x10\xf1\xe0\x61" } }, /* --- pixel bitmap for wncyr180 char#120 sh --- */ { 120,110100, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 20, 11, 3,18, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x16\x16\xf8\x22\x52\x52\x2e\x06" } }, /* --- pixel bitmap for wncyr180 char#121 y --- */ { 121,111678, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 18, 11, 3,44, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x66\xf3\x22\xa2\x20\x29\x32\x42\x53\x22\x20\xf1" "\x22\x62\x22\x20\x22\x52\x32\x2a\x26" } }, /* --- pixel bitmap for wncyr180 char#122 z --- */ { 122,112706, /* character number, location */ 11, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 9, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7f\x02\x05\x06\x0c\x8c\x0f\x30\xc0\x81\x83\xfd\x01" } }, /* --- pixel bitmap for wncyr180 char#123 (noname) --- */ { 123,58885, /* character number, location */ 7, 0, 6, 0, /* topleft row,col, and botleft row,col */ { 14, 1, 3, 2, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e" } }, /* --- pixel bitmap for wncyr180 char#124 (noname) --- */ { 124,59705, /* character number, location */ 7, 0, 6, 0, /* topleft row,col, and botleft row,col */ { 28, 1, 3, 4, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x0e" } }, /* --- pixel bitmap for wncyr180 char#125 N0 --- */ { 125,60663, /* character number, location */ 17, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 22, 17, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1e\x30\x00\x0e\x1a\x80\x83\x00\xa0\x21\x00\x68\x08" "\x00\x32\xc2\x83\x8c\x10\x21\x26\x44\x88\x09\x11\xc2" "\xc2\x86\xb0\x40\x20\x28\x00\x08\x8e\x3f\x02\x03\x80" "\xc0\x00\x2c\x20\x00\x06\x08\x00" } }, /* --- pixel bitmap for wncyr180 char#126 \cprime --- */ { 126,114000, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 12, 11, 3,29, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x60\xf3\x22\x80\x29\x32\x53\xf1\x22\x62\x22\x52" "\x1a\x22" } }, /* --- pixel bitmap for wncyr180 char#127 \cdprime --- */ { 127,115460, /* character number, location */ 11, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 16, 11, 3,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\x72\x42\x8f\x11\x52\x80\x62\xe9\x72\x53\xf1\x62" "\x62\x62\x52\x5a\x22" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=6 for .210gf --- * mf '\mode=preview; mag=magstep(-13.80488502080647873125); input wncyr10' * --------------------------------------------------------------------- */ /* --- fontdef for wncyr210 --- */ static chardef wncyr210[] = { /* --- pixel bitmap for wncyr210 char#0 Nj --- */ { 0,63722, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 30, 20, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\x39\xc3\x84\xc0\xf6\x33\x93\xc0\x3e\x09\x73\x93" "\x73\x53\x93\x83\x10\xf4\x33\x93\x93\x33\x93\x83\x43" "\x84\x73\x29\x3e\x42" } }, /* --- pixel bitmap for wncyr210 char#1 Lj --- */ { 1,64756, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 29, 20, 3,79, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4e\x03\xe0\x12\x63\xb0\xf6\x71\x73\xb0\x71\x7b\xa1" "\x73\x63\x82\x73\x73\x10\xf1\x62\x73\x83\xf1\x61\x83" "\x83\x03\x22\x83\x86\x21\x93\x73\x16\x93\x72\x33\x8e" "\x32" } }, /* --- pixel bitmap for wncyr210 char#2 Dzh --- */ { 2,65887, /* character number, location */ 20, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 22, 25, 3,27, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\x49\xfe\x33\xa3\x30\xf2\x33\xa3\x3e\x08\xf4\xa3" "\x93" } }, /* --- pixel bitmap for wncyr210 char#3 \`E --- */ { 3,66887, /* character number, location */ 21, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 19, 22, 3,87, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x46\x82\x12\x62\x63\xa2\x42\xc2\x32\xc3\x21\xe2" "\x21\xe3\xe0\x32\x95\x33\x78\x14\x53\x6b\x93\x24\xa3" "\xe0\x23\xe0\x22\x11\xe3\x11\xe2\x21\xd3\x31\xc2\x51" "\xa2\x72\x62\xb6\x81" } }, /* --- pixel bitmap for wncyr210 char#4 \=I --- */ { 4,76003, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 20, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0b\xfe\x43\x40\xf2\x43\x4b" } }, /* --- pixel bitmap for wncyr210 char#5 \=E --- */ { 5,67882, /* character number, location */ 21, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 19, 22, 3,87, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x86\x41\x62\x62\x12\x42\xa3\x32\xc2\x23\xc2\x22\xe1" "\x13\xe1\x12\xe0\x23\x35\x83\x18\x74\x63\x54\x9a\xa4" "\x23\xe0\x32\xe0\x33\xe1\x22\xe1\x23\xd1\x32\xc1\x52" "\xa1\x82\x62\xb6\x51" } }, /* --- pixel bitmap for wncyr210 char#6 Dj --- */ { 6,77169, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 24, 20, 3,79, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x06\x42\x73\x71\x41\x83\x72\x31\x83\x81\x30\xf2" "\x93\xc0\x93\x35\xd3\x12\x52\xb4\x82\xa3\xa1\x10\xf4" "\x93\xa2\x93\x41\x51\xa3\x33\x32\xa3\x33\x22\x7a\x14" "\x43" } }, /* --- pixel bitmap for wncyr210 char#7 \'C --- */ { 7,78530, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 22, 20, 3,58, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1e\x03\x51\x53\x71\x51\x53\x72\x31\x63\x81\x30\xf2" "\x73\xc0\x73\x35\xb3\x12\x42\xa4\x72\x20\xf8\x73\x82" "\x20\x48\x46" } }, /* --- pixel bitmap for wncyr210 char#8 nj --- */ { 8,120039, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 21, 13, 3,45, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x26\x70\xf4\x22\x62\x90\x2e\x03\x42\x62\x62\x10" "\xf2\x22\x62\x72\x22\x62\x62\x16\x2b\x22" } }, /* --- pixel bitmap for wncyr210 char#9 lj --- */ { 9,121037, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 20, 13, 3,51, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\x50\xf4\x52\x42\x70\x52\x48\x62\x42\x42\x61\x52" "\x55\x21\x52\x55\x12\x52\x52\x14\x62\x42\x32\x59\x21" } }, /* --- pixel bitmap for wncyr210 char#10 dzh --- */ { 10,122158, /* character number, location */ 13, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 14, 17, 3,17, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x26\xfa\x22\x62\x2e\xf3\x62\x62" } }, /* --- pixel bitmap for wncyr210 char#11 \`e --- */ { 11,123128, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf9\xe0\x60\x04\x90\x00\x06\x9c\xe1\x7f\x0e\xf6\xc0" "\x00\x38\x80\x05\x10\x83\x81\x0f\x00" } }, /* --- pixel bitmap for wncyr210 char#12 \=\i --- */ { 12,82272, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 6, 20, 3,20, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x21\x43\x41\x30\xf3\x64\x20\xfa\x22\x26" } }, /* --- pixel bitmap for wncyr210 char#13 \=e --- */ { 13,124087, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x13\x83\x13\x40\x03\x38\x07\xfe\xc3\xe0\x1c\x78" "\x03\xc0\x00\x12\x40\x0c\x06\x3e\x00" } }, /* --- pixel bitmap for wncyr210 char#14 dj --- */ { 14,83280, /* character number, location */ 20, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 16, 26, 3,71, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x14\xb0\xf1\x32\xbe\x01\x10\xf2\x32\xb0\x32\x25\x72" "\x11\x51\x63\x71\x52\x91\x10\xf5\x32\x92\x32\x91\x42" "\x82\x26\x61\xe2\xe1\xe1\xe1\xd2\xb3\x83" } }, /* --- pixel bitmap for wncyr210 char#15 \'c --- */ { 15,84386, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 18, 20, 3,48, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x14\xd0\xf1\x32\xde\x01\x30\xf2\x32\xd0\x32\x36\x72" "\x12\x52\x63\x82\x20\xf8\x32\x92\x20\x16\x56" } }, /* --- pixel bitmap for wncyr210 char#16 Yu --- */ { 16,69102, /* character number, location */ 21, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 33, 22, 3,125, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x57\x79\x83\x53\x83\xa2\x92\x73\x92\xb2\x63\x83" "\xb3\x20\xf1\x33\x73\xd3\x10\x33\x72\xe0\x12\x10\xf2" "\x33\x63\xe0\x13\x3c\xe0\x13\xf1\x33\x63\xe0\x13\x33" "\x72\xe0\x12\x10\xf1\x33\x73\xd3\x10\x33\x83\xb3\x53" "\x92\xb2\x63\xa2\x92\x49\x83\x53\xe0\xa7\x71" } }, /* --- pixel bitmap for wncyr210 char#17 Zh --- */ { 17,62298, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 32, 20, 3,117, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x13\x79\x83\x14\xa3\xa5\x11\x21\x93\xa1\x21\x51\x93" "\xa1\x91\x83\x91\xa1\x83\x82\xb1\x73\x72\xd2\x53\x52" "\xe0\x3e\xe0\x3e\x02\xe3\x53\x63\xb2\x73\x82\x50\xf2" "\x42\x83\x92\x4f\x11\x32\x83\x92\x31\x01\x31\x93\xa1" "\x36\x93\xa5\x13\x79\x83\x14" } }, /* --- pixel bitmap for wncyr210 char#18 \u I --- */ { 18,70661, /* character number, location */ 27, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 23, 27, 3,130, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x51\xb1\x50\xf1\x43\x93\x40\x51\xb1\xbb\x60\xf1\xe0" "\x99\x59\x33\xb3\x63\xa4\x30\xf1\x33\x95\x30\x33\x82" "\x13\x63\x72\x23\x30\xf1\x33\x62\x33\x30\x33\x52\x43" "\x63\x42\x53\x30\xf1\x33\x32\x63\x30\x33\x22\x73\x63" "\x12\x83\x30\xf1\x35\x93\x30\x34\xa3\x63\xb3\x39\x59" } }, /* --- pixel bitmap for wncyr210 char#19 \"E --- */ { 19,79978, /* character number, location */ 26, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 20, 26, 3,101, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x62\x42\xb4\x33\xb2\x42\x60\xf2\xe0\x6e\x04\x53\x93" "\x20\xf1\x33\xb1\x20\xf1\x33\xc1\x10\x33\x61\x51\x43" "\x61\xa3\x52\xaa\xa3\x52\xa3\x61\xa3\x61\x61\xf1\x33" "\xd1\x33\xc2\x33\xc1\x43\xb2\x43\xa3\x1e\x05\x13" } }, /* --- pixel bitmap for wncyr210 char#20 (noname) --- */ { 20,71680, /* character number, location */ 20, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 23, 21, 3,99, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\xa3\x44\xb1\x22\x43\xa2\x23\x33\xa1\x33\x34\x91" "\x60\xf1\x43\x81\x70\x44\x62\x70\xf1\x53\x61\x80\x54" "\x41\xe0\x13\x41\xe0\x13\x32\x90\xf1\x73\x21\xa0\x73" "\x11\xb0\xf1\x84\xb0\x83\xe0\x72\xe0\x71\xd2" } }, /* --- pixel bitmap for wncyr210 char#21 (noname) --- */ { 21,72866, /* character number, location */ 21, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 23, 22, 3,87, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x95\xe0\x23\x33\xd2\x72\xb3\x73\xa2\x92\x93\x93\x82" "\xb2\x40\xf1\x33\xb3\x3f\x2e\x09\x01\x23\xb3\x21\xf1" "\x33\xb3\x30\x42\xb2\x83\x93\x92\x92\xa3\x73\xb2\x72" "\xd3\x33\xe0\x25\x90" } }, /* --- pixel bitmap for wncyr210 char#22 \Dz --- */ { 22,73964, /* character number, location */ 21, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 14, 22, 3,67, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x45\x31\x32\x51\x12\x22\x73\x21\x92\x1f\x22\xa1\x13" "\xc4\xa8\x79\x78\xa5\x10\xf1\xb3\x0f\x21\xb2\x02\xa1" "\x13\x82\x12\x12\x52\x21\x45\x42" } }, /* --- pixel bitmap for wncyr210 char#23 Ya --- */ { 23,75294, /* character number, location */ 20, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 22, 21, 3,71, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x9d\x63\x73\x83\x83\x30\xf3\x43\x93\x30\x53\x83\x93" "\x73\xca\xa3\x63\x93\x73\x30\xf3\x53\x83\x3f\x11\x43" "\x83\x31\x42\x93\x41\x23\x69\x23\xe0\x33" } }, /* --- pixel bitmap for wncyr210 char#24 yu --- */ { 24,125245, /* character number, location */ 13, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 23, 13, 3,67, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x65\x72\x72\x52\x52\x61\x91\x42\x52\x92\x10\xf1" "\x22\x42\xb2\x28\xb2\xf1\x22\x42\xb2\x22\x52\x92\x32" "\x62\x72\x42\x72\x52\x37\x65\x58" } }, /* --- pixel bitmap for wncyr210 char#25 zh --- */ { 25,118639, /* character number, location */ 13, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 22, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x87\x7f\xf8\x01\x03\x8e\xc0\x40\x20\x30\x10\x30\x0c" "\x03\xf0\x3f\x00\xef\x3d\x60\x30\x18\x0c\x0c\x0c\x03" "\x03\xd3\xc0\xc0\x3e\x30\xf0\x86\x7f\x18" } }, /* --- pixel bitmap for wncyr210 char#26 \u\i --- */ { 26,126780, /* character number, location */ 19, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1c\x1c\x0e\x0e\x03\x06\xff\x01\x00\x00\x00\xfc\xf8" "\x19\x30\x0c\x1c\x06\x0d\xc3\x86\x21\xc3\x88\x61\xc2" "\xb0\x61\x58\x30\x1c\x18\x06\xcc\x8f\x1f" } }, /* --- pixel bitmap for wncyr210 char#27 \"e --- */ { 27,85195, /* character number, location */ 18, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 18, 3,51, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x23\x33\x10\x91\x20\xf1\xc0\x45\x61\x51\x41\x71" "\x22\x74\x8e\x0f\x22\xa0\x12\xb1\x81\x32\x51\x56\x22" } }, /* --- pixel bitmap for wncyr210 char#28 (noname) --- */ { 28,127761, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\x38\x03\xc9\x40\x32\x18\x18\x02\x86\x80\x11\xc0" "\x04\xb0\x00\x2c\x00\x0e\x80\x01\x60\x00" } }, /* --- pixel bitmap for wncyr210 char#29 (noname) --- */ { 29,128917, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x03\x18\x03\x06\x03\x01\xc1\x80\xf9\xff\xff\xff" "\x1b\xb0\x0c\x18\x04\x04\x06\x03\xc6\x00\x3e\x00" } }, /* --- pixel bitmap for wncyr210 char#30 \dz --- */ { 30,129981, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 10, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x19\x36\xd0\x00\x07\xf8\xc1\x1f\x70\x00\x03\x1c" "\x70\x60\xff\x00" } }, /* --- pixel bitmap for wncyr210 char#31 ya --- */ { 31,131271, /* character number, location */ 13, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 15, 13, 3,48, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x69\x42\x52\x20\xf2\x32\x62\x20\x42\x52\x87\x72\x42" "\x20\xf1\x42\x52\x2f\x11\x32\x52\x20\x14\x46" } }, /* --- pixel bitmap for wncyr210 char#32 \cyddot --- */ { 32,53955, /* character number, location */ 20, 3, 17, 3, /* topleft row,col, and botleft row,col */ { 10, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x86\x1d\x6e\x18" } }, /* --- pixel bitmap for wncyr210 char#33 (noname) --- */ { 33,34032, /* character number, location */ 21, 3, 0, 3, /* topleft row,col, and botleft row,col */ { 3, 21, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfa\xff\xff\x92\x24\x01\x80\x2e" } }, /* --- pixel bitmap for wncyr210 char#34 (noname) --- */ { 34,54832, /* character number, location */ 20, 1, 11, 1, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x82\x8e\x1b\x26\x48\x90\xa0\x20\x41\x41\x00" } }, /* --- pixel bitmap for wncyr210 char#35 (noname) --- */ { 35,81521, /* character number, location */ 22, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 22, 22, 3,79, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x39\xa0\xf1\x63\xd0\x1e\x03\x52\x33\x72\x42\x43\x82" "\x31\x53\x91\x30\xf2\x63\xd0\x6c\xa3\x83\x83\x93\x73" "\xa2\x10\xf3\x63\xa3\xf1\x63\x93\x10\x63\x74\x5e\x01" "\x41" } }, /* --- pixel bitmap for wncyr210 char#36 (noname) --- */ { 36,55554, /* character number, location */ 19, 0, 15, 0, /* topleft row,col, and botleft row,col */ { 14, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\xf8\x01\x3e\x00\xf3\x3f" } }, /* --- pixel bitmap for wncyr210 char#37 (noname) --- */ { 37,35233, /* character number, location */ 22, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 22, 24, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x38\x00\x0c\x11\x80\x63\x0c\x70\x0c\xfe\x1f\x83\x80" "\xc3\x20\x70\x30\x08\x0c\x0c\x82\x03\x83\x70\x80\x11" "\x0e\x40\x84\x01\xe0\x70\x00\x00\x0e\x0e\x80\x41\x04" "\x70\x18\x01\x0e\x83\xc0\xc1\x20\x30\x30\x08\x0e\x0c" "\xc2\x01\x83\x38\xc0\x20\x06\x60\xc4\x01\x10\x31\x00" "\x38" } }, /* --- pixel bitmap for wncyr210 char#38 (noname) --- */ { 38,56131, /* character number, location */ 20, 7, 15, 7, /* topleft row,col, and botleft row,col */ { 5, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x98\xbb\x11\x00" } }, /* --- pixel bitmap for wncyr210 char#39 (noname) --- */ { 39,35927, /* character number, location */ 20, 3, 11, 3, /* topleft row,col, and botleft row,col */ { 3, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xba\x49\x4a\x01" } }, /* --- pixel bitmap for wncyr210 char#40 (noname) --- */ { 40,36507, /* character number, location */ 22, 3, -8, 3, /* topleft row,col, and botleft row,col */ { 8, 30, 3,54, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x71\x61\x61\x61\x61\x62\x61\x50\xf1\x12\x50\x11\x6f" "\x92\x60\x11\x60\xf1\x12\x50\x21\x72\x71\x81\x81\x81" "\x81" } }, /* --- pixel bitmap for wncyr210 char#41 (noname) --- */ { 41,37130, /* character number, location */ 22, 2, -8, 2, /* topleft row,col, and botleft row,col */ { 8, 30, 3,55, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x81\x81\x81\x81\x72\x71\x20\xf1\x52\x10\x61\x10" "\xf9\x62\x61\x10\xf1\x52\x10\x51\x62\x61\x61\x61\x61" "\x61\x73" } }, /* --- pixel bitmap for wncyr210 char#42 (noname) --- */ { 42,37777, /* character number, location */ 22, 2, 9, 2, /* topleft row,col, and botleft row,col */ { 12, 13, 3,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf2\x52\x53\x22\x27\x12\x14\x36\x82\x86\x34\x12\x17" "\x22\x23\xf2\x52\x51" } }, /* --- pixel bitmap for wncyr210 char#43 (noname) --- */ { 43,86052, /* character number, location */ 23, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 17, 23, 3,63, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x21\x41\xb2\x22\xc1\x21\xd4\xa0\xf2\x42\xba\x70\xf3" "\x42\xb0\x47\xa2\x44\x72\x73\x52\x82\x10\xf3\x42\x92" "\x42\x82\x52\x63\x4b\x41" } }, /* --- pixel bitmap for wncyr210 char#44 (noname) --- */ { 44,38374, /* character number, location */ 3, 3, -6, 3, /* topleft row,col, and botleft row,col */ { 3, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xba\x49\x4a\x01" } }, /* --- pixel bitmap for wncyr210 char#45 (noname) --- */ { 45,38871, /* character number, location */ 7, 0, 5, 0, /* topleft row,col, and botleft row,col */ { 9, 2, 3, 4, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x09" } }, /* --- pixel bitmap for wncyr210 char#46 (noname) --- */ { 46,39328, /* character number, location */ 3, 3, 0, 3, /* topleft row,col, and botleft row,col */ { 3, 3, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xba\x00" } }, /* --- pixel bitmap for wncyr210 char#47 (noname) --- */ { 47,39836, /* character number, location */ 22, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 12, 29, 3,79, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\xa2\x93\xf1\x92\x10\x83\x92\x93\x20\xf1\x72\x30" "\x63\x30\xf1\x62\x40\x53\x92\x93\x50\xf1\x42\x60\x33" "\x60\xf1\x32\x70\x23\x92\x93\x80\xf1\x12\x93\x9f\x12" "\xa3" } }, /* --- pixel bitmap for wncyr210 char#48 (noname) --- */ { 48,44697, /* character number, location */ 20, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 12, 21, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x44\x62\x42\x41\x61\x32\x62\x21\x81\x1f\xa2\x82\x11" "\x81\x22\x62\x31\x61\x42\x42\x64\x40" } }, /* --- pixel bitmap for wncyr210 char#49 (noname) --- */ { 49,45499, /* character number, location */ 20, 3, 0, 3, /* topleft row,col, and botleft row,col */ { 10, 20, 3,20, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x42\x73\x43\x12\x40\xfe\x42\x40\x42\x4a" } }, /* --- pixel bitmap for wncyr210 char#50 (noname) --- */ { 50,46482, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 12, 20, 3,57, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x35\x61\x52\x31\x72\x13\x62\x14\x57\x62\x12\x72\xf1" "\x93\x92\x92\x93\x92\x91\xa1\xa1\x61\x31\x71\x21\x71" "\x2a\x1b\x12" } }, /* --- pixel bitmap for wncyr210 char#51 (noname) --- */ { 51,47530, /* character number, location */ 20, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 14, 21, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x46\x71\x52\x51\x72\x20\xf2\x13\x63\x10\xa2\xb3\xa2" "\x86\xd2\xd3\xc2\xc3\x12\x83\x0f\x14\x73\x03\x82\x21" "\x83\x32\x52\x76\x43" } }, /* --- pixel bitmap for wncyr210 char#52 (noname) --- */ { 52,48472, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 20, 3,58, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x92\x30\x83\xa1\x12\x92\x12\x91\x22\x81\x32\x71" "\x42\x62\x42\x61\x52\x51\x62\x41\x72\x32\x72\x3e\xf4" "\x92\x30\x68" } }, /* --- pixel bitmap for wncyr210 char#53 (noname) --- */ { 53,49522, /* character number, location */ 20, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 12, 21, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\xe6\x3f\xfe\x21\x02\x02\x20\x00\x02\x20\x0f\x0a" "\x63\x70\x02\x06\xe0\x00\x0e\xe0\x07\x7e\xe0\x07\x1e" "\x60\x02\x43\x18\xf8\x00" } }, /* --- pixel bitmap for wncyr210 char#54 (noname) --- */ { 54,50436, /* character number, location */ 20, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 12, 21, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc0\x03\x43\x08\xce\xe0\x06\x60\x00\x02\x30\x0f\x0b" "\x73\x60\x07\x36\xc0\x03\x3c\xc0\x03\x2c\xc0\x06\x6c" "\x60\x04\x82\x30\xf0\x00" } }, /* --- pixel bitmap for wncyr210 char#55 (noname) --- */ { 55,51360, /* character number, location */ 20, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 14, 21, 3,53, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x11\xdd\x1c\x21\x91\x21\xa1\x21\x91\xc1\x40\xf1\x81" "\x50\x71\x60\xf1\x62\x60\xf2\x52\x70\xf4\x43\x70\x51" "\x82" } }, /* --- pixel bitmap for wncyr210 char#56 (noname) --- */ { 56,52288, /* character number, location */ 20, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 14, 21, 3,71, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x55\x71\x61\xe1\x20\xf1\x11\xa1\x10\x12\x91\x23\x71" "\x44\x42\x55\x11\x85\x97\x52\x35\x32\x64\x22\x83\x0f" "\x22\xa2\x02\xa1\x22\x82\x33\x52\x66\x42" } }, /* --- pixel bitmap for wncyr210 char#57 (noname) --- */ { 57,53208, /* character number, location */ 20, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 12, 21, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf0\x80\x10\x04\x62\x60\x03\x34\xc0\x03\x3c\xc0\x03" "\x3c\xc0\x06\x6e\xe0\x0c\x0d\xcf\x00\x04\x60\x00\x76" "\x20\x07\x21\x08\x7c\x00" } }, /* --- pixel bitmap for wncyr210 char#58 (noname) --- */ { 58,40440, /* character number, location */ 13, 3, 0, 3, /* topleft row,col, and botleft row,col */ { 3, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xba\x00\x00\x80\x2e" } }, /* --- pixel bitmap for wncyr210 char#59 (noname) --- */ { 59,41107, /* character number, location */ 13, 3, -6, 3, /* topleft row,col, and botleft row,col */ { 3, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xba\x00\x00\x80\x6e\x92\x52\x00" } }, /* --- pixel bitmap for wncyr210 char#60 < --- */ { 60,56749, /* character number, location */ 14, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 15, 15, 3,53, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x82\xc3\xa4\x33\x44\x33\x44\x24\x44\x24\x35\x24\x44" "\x24\x55\x24\x64\x24\x64\x24\x64\x33\x64\x33\x73\xd2" "\x53" } }, /* --- pixel bitmap for wncyr210 char#61 (noname) --- */ { 61,86795, /* character number, location */ 13, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 6, 13, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x20\xfa\x22\x26" } }, /* --- pixel bitmap for wncyr210 char#62 > --- */ { 62,57320, /* character number, location */ 14, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 15, 15, 3,53, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x52\xd3\x73\x34\x63\x34\x64\x24\x64\x24\x64\x25\x54" "\x24\x44\x25\x34\x24\x44\x24\x43\x34\x43\x34\xa3\xc2" "\x83" } }, /* --- pixel bitmap for wncyr210 char#63 (noname) --- */ { 63,42000, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 11, 20, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x36\x32\x52\x12\x72\x0f\x13\x62\x82\x82\x82\x91\x40" "\xf3\x51\x50\xf3\xb0\x51\x93\x91\x50" } }, /* --- pixel bitmap for wncyr210 char#64 (noname) --- */ { 64,57982, /* character number, location */ 20, 3, 16, 3, /* topleft row,col, and botleft row,col */ { 10, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x06\x68\x18\x1e" } }, /* --- pixel bitmap for wncyr210 char#65 A --- */ { 65,24459, /* character number, location */ 21, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 22, 21, 3,80, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf2\xa2\xa0\xf1\x94\x90\x81\x14\x80\xf1\x81\x23\x80" "\xf1\x71\x43\x70\x62\x44\x60\xf1\x61\x63\x60\x5c\x50" "\xf1\x51\x83\x50\xf1\x41\xa3\x40\x32\xa4\x53\xa4\x37" "\x69" } }, /* --- pixel bitmap for wncyr210 char#66 B --- */ { 66,25835, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 19, 20, 3,63, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x02\x63\x73\x30\xf1\x33\x91\x30\xf2\x33\xa1\x20" "\xf1\x33\xd0\x3c\x73\x83\x53\x93\x10\xf4\x33\xa3\x33" "\x93\x43\x83\x2e\x01\x41" } }, /* --- pixel bitmap for wncyr210 char#67 Ts --- */ { 67, 1087, /* character number, location */ 20, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 23, 22, 3,32, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\x49\x10\xfe\x33\xa3\x40\xf2\x33\xa3\x4e\x08\xe0" "\x72\xe0\x91" } }, /* --- pixel bitmap for wncyr210 char#68 D --- */ { 68, 2081, /* character number, location */ 20,-1, -2,-1, /* topleft row,col, and botleft row,col */ { 26, 22, 3,82, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8e\x03\xc2\x63\x40\xf4\xb1\x73\x40\xf1\xa2\x73\x40" "\xf1\xa1\x83\x40\xf1\x92\x83\x40\x91\x93\xc2\x93\xc1" "\xa3\xb2\xa3\xb1\xb3\xa2\xb3\x6e\x09\x32\xe0\x52\x21" "\xe0\x91" } }, /* --- pixel bitmap for wncyr210 char#69 E --- */ { 69,27250, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 20, 20, 3,83, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x04\x53\x93\x20\xf1\x33\xb1\x20\xf1\x33\xc1\x10" "\x33\x61\x51\x43\x61\xa3\x52\xaa\xa3\x52\xa3\x61\xa3" "\x61\x61\xf1\x33\xd1\x33\xc2\x33\xc1\x43\xb2\x43\xa3" "\x1e\x05\x11" } }, /* --- pixel bitmap for wncyr210 char#70 F --- */ { 70,28337, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 19, 20, 3,69, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4b\x40\xf2\x83\x80\x67\x93\x23\x23\x52\x43\x42\x33" "\x43\x43\x1f\x33\x53\x53\x13\x43\x43\x32\x43\x42\x53" "\x23\x23\x97\x60\xf2\x83\x80\x4b\x41" } }, /* --- pixel bitmap for wncyr210 char#71 G --- */ { 71, 3267, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 19, 20, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x04\x43\x93\x10\xf1\x33\xb1\x10\xf2\x33\xc1\xfb" "\x33\xda\x93" } }, /* --- pixel bitmap for wncyr210 char#72 Kh --- */ { 72, 4361, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 22, 20, 3,86, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\x48\x44\x83\x84\x71\xb3\x62\xc3\x51\xd4\x31\xe0" "\x13\x21\xe0\x33\x11\xe0\x34\xa0\xf1\x94\x90\x91\x13" "\xe0\x21\x24\xe1\x43\xd2\x53\xc1\x64\xa1\x84\x81\xa3" "\x73\x94\x38\x59" } }, /* --- pixel bitmap for wncyr210 char#73 I --- */ { 73, 5605, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 23, 20, 3,104, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x09\x59\x33\xb3\x63\xa4\x30\xf1\x33\x95\x30\x33\x82" "\x13\x63\x72\x23\x30\xf1\x33\x62\x33\x30\x33\x52\x43" "\x63\x42\x53\x30\xf1\x33\x32\x63\x30\x33\x22\x73\x63" "\x12\x83\x30\xf1\x35\x93\x30\x34\xa3\x63\xb3\x39\x59" } }, /* --- pixel bitmap for wncyr210 char#74 J --- */ { 74,29194, /* character number, location */ 20, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 13, 21, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x49\xfd\x83\x20\x12\x53\x2f\x14\x43\x20\x12\x43\x42" "\x42\x74\x6f" } }, /* --- pixel bitmap for wncyr210 char#75 K --- */ { 75,23369, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 21, 20, 3,77, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\x83\x43\xa5\x33\xa1\x21\x43\xa1\x73\x91\x83\x82" "\x83\x72\x93\x52\xb9\xca\xb3\x63\x93\x82\x50\xf2\x33" "\x92\x40\xf1\x33\x92\x31\x33\xa1\x31\x33\xae\x83\x11" } }, /* --- pixel bitmap for wncyr210 char#76 L --- */ { 76, 6535, /* character number, location */ 20, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 21, 20, 3,48, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4e\x03\xf1\x72\x63\x30\xf9\x71\x73\x30\xf1\x62\x73" "\x3f\x13\x31\x83\x33\x22\x83\x36\x93\x44\x79" } }, /* --- pixel bitmap for wncyr210 char#77 M --- */ { 77, 7862, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 27, 20, 3,104, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x07\xd7\x34\xd4\x30\xf2\x31\x13\xb1\x13\x30\xf1\x31" "\x23\x91\x23\x30\xf1\x31\x33\x71\x33\x30\xf2\x31\x43" "\x51\x43\x30\xf1\x31\x53\x31\x53\x30\xf1\x31\x63\x11" "\x63\x30\xf1\x31\x73\x73\x30\x23\x63\x73\x37\x51\x59" } }, /* --- pixel bitmap for wncyr210 char#78 N --- */ { 78, 9141, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 22, 20, 3,28, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\x49\xf7\x33\xa3\x30\x3e\x02\x30\xf8\x33\xa3\x39" "\x49" } }, /* --- pixel bitmap for wncyr210 char#79 O --- */ { 79,30041, /* character number, location */ 21, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 21, 22, 3,77, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x77\xc3\x53\x92\x92\x72\xb2\x53\xb3\x20\xf1\x13\xd3" "\x10\x12\xe0\x12\x1f\x53\xe0\x13\x12\xe0\x12\x10\xf1" "\x13\xd3\x10\x23\xb3\x52\xb2\x72\x92\x93\x53\xc7\x73" } }, /* --- pixel bitmap for wncyr210 char#80 P --- */ { 80,10261, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 22, 20, 3,22, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x08\xfe\x33\xa3\x30\xf2\x33\xa3\x39\x49" } }, /* --- pixel bitmap for wncyr210 char#81 Ch --- */ { 81,11328, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 23, 20, 3,42, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\x59\xf7\x33\xb3\x30\x43\x94\x74\x71\x13\x8a\x23" "\xa6\x43\x30\xf5\xe0\x33\x30\xe9" } }, /* --- pixel bitmap for wncyr210 char#82 R --- */ { 82,31200, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 19, 20, 3,47, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x01\x73\x83\x53\x93\x43\xa2\x10\xf2\x33\xa3\x33" "\xa2\x43\x93\x43\x83\x5c\x40\xf7\x33\xd9\xa2" } }, /* --- pixel bitmap for wncyr210 char#83 S --- */ { 83,32153, /* character number, location */ 21, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 19, 22, 3,79, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x86\x41\x62\x61\x22\x42\x91\x12\x32\xb3\x23\xc2\x22" "\xe1\x13\xe1\x12\xe0\x11\x0f\x53\xe0\x20\x12\xe0\x11" "\x13\xe1\x22\xe1\x23\xc1\x42\xc1\x52\xa1\x82\x62\xb6" "\x5e" } }, /* --- pixel bitmap for wncyr210 char#84 T --- */ { 84,12437, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 21, 20, 3,37, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1e\x05\x22\x63\x62\x10\xf1\x11\x73\x71\x1f\x21\x83" "\x81\xfb\x93\x90\x5b\x53" } }, /* --- pixel bitmap for wncyr210 char#85 U --- */ { 85,33387, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 22, 20, 3,85, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x86\x33\xb3\x53\xb2\x73\xa1\x93\x81\xa3\x72\xb3" "\x61\xc4\x42\xd3\x41\xe0\x13\x21\xe0\x23\x12\x80\xf1" "\x94\x90\xa2\xb3\x61\xc3\x52\xc3\x51\xd2\x52\xe2\x32" "\xe0\x24\xe0\x11" } }, /* --- pixel bitmap for wncyr210 char#86 V --- */ { 86,13773, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 19, 20, 3,59, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x83\x73\x63\x83\x20\xf3\x33\x93\x10\x33\x83\x53" "\x73\x6c\x73\x83\x53\x93\x10\xf4\x33\xa3\x33\x93\x43" "\x83\x2e\x01\x41" } }, /* --- pixel bitmap for wncyr210 char#87 Shch --- */ { 87,15286, /* character number, location */ 20, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 33, 22, 3,44, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\x2a\x29\x10\xfe\x33\x84\x83\x40\xf2\x33\x84\x83" "\x4e\x0e\x04\xe0\xe0\x32\xe0\xe0\x51" } }, /* --- pixel bitmap for wncyr210 char#88 Sh --- */ { 88,16811, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 32, 20, 3,30, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\x2a\x29\xfe\x33\x84\x83\x30\xf2\x33\x84\x83\x3e" "\x0e\x04" } }, /* --- pixel bitmap for wncyr210 char#89 Y --- */ { 89,18443, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 30, 20, 3,66, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\xc9\xf7\x33\xe0\x43\x30\x3d\x83\x63\x84\x63\x63" "\xa3\x53\x63\xb2\x53\x30\xf3\x33\xb3\x43\x30\x33\xa3" "\x53\x63\x84\x63\x3e\x02\x59" } }, /* --- pixel bitmap for wncyr210 char#90 Z --- */ { 90,19517, /* character number, location */ 21, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 17, 22, 3,73, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x11\x37\x64\x63\x42\xa2\x32\xa3\x21\xb3\x10\xf1\xd3" "\x10\xc3\xd3\xc3\x98\xe0\x23\xe0\x22\xe0\x13\x10\xf2" "\xe3\x01\xd4\xc3\x12\xb2\x24\x73\x31\x38\x51" } }, /* --- pixel bitmap for wncyr210 char#91 (noname) --- */ { 91,42689, /* character number, location */ 22, 3, -7, 3, /* topleft row,col, and botleft row,col */ { 6, 29, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x06\x0f\xe2\x4f\x92\x4f\x16" } }, /* --- pixel bitmap for wncyr210 char#92 (noname) --- */ { 92,58861, /* character number, location */ 20, 6, 11, 6, /* topleft row,col, and botleft row,col */ { 9, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x05\x09\x0a\x12\x24\xc8\xb0\xe3\x82\x00" } }, /* --- pixel bitmap for wncyr210 char#93 (noname) --- */ { 93,43395, /* character number, location */ 22, 0, -7, 0, /* topleft row,col, and botleft row,col */ { 6, 29, 3,16, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x06\xfe\x42\xf9\x42\x0f\x16" } }, /* --- pixel bitmap for wncyr210 char#94 \Cprime --- */ { 94,20845, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 19, 20, 3,41, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x09\xa0\xf7\x33\xd0\x3c\x73\x83\x53\x93\x10\xf4\x33" "\xa3\x33\x93\x43\x83\x2e\x01\x40" } }, /* --- pixel bitmap for wncyr210 char#95 \Cdprime --- */ { 95,22333, /* character number, location */ 20, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 26, 20, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1e\xc3\x63\xe2\x73\xd0\xf2\x11\x83\xd1\x93\xd0\xf1" "\xa3\xd0\xac\xe3\x83\xc3\x93\x10\xf4\xa3\xa3\xa3\x93" "\xb3\x83\x9e\x01\x42" } }, /* --- pixel bitmap for wncyr210 char#96 (noname) --- */ { 96,44021, /* character number, location */ 20, 3, 11, 3, /* topleft row,col, and botleft row,col */ { 3, 9, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x94\x92\xec\x02" } }, /* --- pixel bitmap for wncyr210 char#97 a --- */ { 97,87921, /* character number, location */ 13, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 14, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfe\xc0\xe1\x70\x20\x08\x18\x00\x06\xf8\xc1\x61\x18" "\x18\x03\xc6\x80\x39\x60\x1a\x9e\x7c\x1c" } }, /* --- pixel bitmap for wncyr210 char#98 b --- */ { 98,88679, /* character number, location */ 19, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 14, 19, 3,53, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xc1\x59\x39\x43\xb2\xc1\xc2\x26\x41\x22\x42\x31\x11" "\x81\x23\x82\x1f\x42\xa2\xf1\x12\x82\x10\x32\x42\x76" "\x42" } }, /* --- pixel bitmap for wncyr210 char#99 ts --- */ { 99,95778, /* character number, location */ 13, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 16, 17, 3,28, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x26\x20\xfa\x22\x62\x4e\xe2\xe0\x12\xe0\x11\xe0" "\x21" } }, /* --- pixel bitmap for wncyr210 char#100 d --- */ { 100,96748, /* character number, location */ 13,-1, -4,-1, /* topleft row,col, and botleft row,col */ { 19, 17, 3,62, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5c\x20\xf4\x72\x42\x40\xf1\x71\x52\x40\x62\x52\xa1" "\x62\x40\xf1\x52\x62\x40\x2e\x01\x42\xb2\x32\xd2\x21" "\xe0\x11\x11\xe0\x31" } }, /* --- pixel bitmap for wncyr210 char#101 e --- */ { 101,89463, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 13, 3,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x45\x61\x51\x41\x71\x22\x74\x8e\x0f\x22\xa0\x12\xb1" "\x81\x32\x51\x56\x22" } }, /* --- pixel bitmap for wncyr210 char#102 f --- */ { 102,90048, /* character number, location */ 19, 1, -7, 1, /* topleft row,col, and botleft row,col */ { 18, 26, 3,81, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x71\x21\x70\xf3\x82\x80\x34\x12\x14\x52\x34\x32" "\x20\xf1\x12\x52\x52\x1f\x42\x62\x62\xf1\x12\x52\x52" "\x10\x22\x34\x32\x54\x12\x14\x30\xf4\x82\x80\xf1\x71" "\x21\x73" } }, /* --- pixel bitmap for wncyr210 char#103 g --- */ { 103,97914, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 13, 3,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0b\x32\x52\x32\x61\x10\xf1\x22\x71\xf6\x22\x87\x51" } }, /* --- pixel bitmap for wncyr210 char#104 kh --- */ { 104,98990, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\x1f\x86\x81\x21\xc0\x04\xe0\x01\x38\x00\x0c\x80" "\x06\xa0\x03\xc4\x80\x60\x30\x38\x1f\x3f" } }, /* --- pixel bitmap for wncyr210 char#105 i --- */ { 105,100232, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\x7e\x06\x0c\x03\x87\x41\xc3\xb0\x61\xc8\x30\x62" "\x98\x30\x6c\x18\x16\x0c\x07\x86\x01\xf3\xe3\x07" } }, /* --- pixel bitmap for wncyr210 char#106 j --- */ { 106,90911, /* character number, location */ 20,-2, -6,-2, /* topleft row,col, and botleft row,col */ { 8, 26, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x61\x63\x61\x10\xf3\x80\x35\xfd\x62\x11\x45\x31\x13" "\x22\x25\x22" } }, /* --- pixel bitmap for wncyr210 char#107 k --- */ { 107,117706, /* character number, location */ 13, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 15, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x70\x0c\x38\x06\x02\x03\x81\x61\xc0\x0f\xe0\x1e" "\x30\x18\x18\x18\x0c\x0c\x06\x16\x03\xff\x0f\x03" } }, /* --- pixel bitmap for wncyr210 char#108 l --- */ { 108,101102, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 13, 3,36, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3c\xf2\x52\x42\x20\xf4\x51\x52\x20\x42\x52\x22\x22" "\x52\x25\x62\x33\x56" } }, /* --- pixel bitmap for wncyr210 char#109 m --- */ { 109,102423, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1f\xf0\x39\xe0\x70\xc0\xa1\x41\x43\x83\x86\x8c\x0c" "\x19\x19\x32\x32\xc4\x62\x88\xc5\x10\x86\x71\x0c\xf3" "\x99\x1f" } }, /* --- pixel bitmap for wncyr210 char#110 n --- */ { 110,103670, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 13, 3,26, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x26\xf4\x22\x62\x20\x2a\x20\xf4\x22\x62\x26\x26" } }, /* --- pixel bitmap for wncyr210 char#111 o --- */ { 111,91628, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 13, 3,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x46\x72\x42\x51\x81\x32\x82\x1f\x42\xa2\xf1\x12\x82" "\x10\x32\x42\x76\x42" } }, /* --- pixel bitmap for wncyr210 char#112 p --- */ { 112,104788, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 13, 3,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\xfa\x22\x62\x26\x26" } }, /* --- pixel bitmap for wncyr210 char#113 ch --- */ { 113,105853, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 15, 13, 3,34, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x36\xf4\x22\x72\x20\x32\x53\x66\x12\x73\x32\x20" "\xf2\xb2\x20\x96" } }, /* --- pixel bitmap for wncyr210 char#114 r --- */ { 114,92730, /* character number, location */ 13, 2, -6, 2, /* topleft row,col, and botleft row,col */ { 15, 19, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x04\x25\x64\x42\x53\x71\x42\x82\x10\xf4\x22\x92\x22" "\x82\x33\x62\x44\x42\x52\x24\x50\xf4\x22\xb6\x92" } }, /* --- pixel bitmap for wncyr210 char#115 s --- */ { 115,93543, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 13, 3,33, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x47\x42\x43\x21\x63\x12\x71\x1f\x42\xa0\x12\xb1\x81" "\x32\x51\x56\x24" } }, /* --- pixel bitmap for wncyr210 char#116 t --- */ { 116,106938, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 13, 3,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x01\x42\x32\x0f\x21\x52\x41\xf6\x62\x50\x38\x20" } }, /* --- pixel bitmap for wncyr210 char#117 u --- */ { 117,94631, /* character number, location */ 13, 1, -6, 1, /* topleft row,col, and botleft row,col */ { 15, 19, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3f\x7c\x06\x1c\x03\x04\x03\x81\x81\x80\x21\xc0\x10" "\xc0\x04\x60\x02\xf0\x01\x70\x00\x38\x00\x08\x00\x04" "\x00\x01\x8e\x00\x27\x80\x1b\x80\x03\x00" } }, /* --- pixel bitmap for wncyr210 char#118 v --- */ { 118,108252, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 13, 3,41, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0a\x52\x52\x20\xf2\x22\x62\x10\x22\x43\x49\x42\x62" "\x10\xf2\x22\x72\x22\x62\x1b\x22" } }, /* --- pixel bitmap for wncyr210 char#119 shch --- */ { 119,109763, /* character number, location */ 13, 1, -4, 1, /* topleft row,col, and botleft row,col */ { 23, 17, 3,36, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x25\x26\x20\xfa\x22\x53\x52\x4e\x07\xe0\x72\xe0" "\x82\xe0\x81\xe0\x91" } }, /* --- pixel bitmap for wncyr210 char#120 sh --- */ { 120,111276, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 21, 13, 3,18, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x25\x26\xfa\x22\x53\x52\x2e\x07" } }, /* --- pixel bitmap for wncyr210 char#121 y --- */ { 121,112866, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 20, 13, 3,50, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x77\x22\xb3\x20\xf3\x22\xb2\x30\x29\x42\x52\x62" "\x32\x30\xf2\x22\x72\x22\x30\x22\x62\x33\x2b\x27" } }, /* --- pixel bitmap for wncyr210 char#122 z --- */ { 122,113904, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 11, 13, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfd\x19\x58\x80\x01\x0c\x38\x7c\x00\x0c\xc0\x00\x06" "\x70\x80\x03\xf6\x0f" } }, /* --- pixel bitmap for wncyr210 char#123 (noname) --- */ { 123,59481, /* character number, location */ 9, 0, 8, 0, /* topleft row,col, and botleft row,col */ { 16, 1, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\xff" } }, /* --- pixel bitmap for wncyr210 char#124 (noname) --- */ { 124,60301, /* character number, location */ 9, 0, 8, 0, /* topleft row,col, and botleft row,col */ { 32, 1, 2, 2, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x20" } }, /* --- pixel bitmap for wncyr210 char#125 N0 --- */ { 125,61259, /* character number, location */ 20, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 26, 20, 3,125, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x16\x82\xd3\x74\x80\xf1\x44\x51\x13\x80\x41\x13\x41" "\xe0\x21\x13\x41\x71\x81\x23\x31\x52\x12\x61\x23\x31" "\x42\x32\x10\xf1\x41\x33\x21\x42\x32\x10\x41\x43\x11" "\x42\x32\x51\x43\x11\x55\x20\xf1\x41\x54\xc0\xf1\x41" "\x63\x48\x0f\x13\x11\x72\xc4\x91\xd2\xa1\xc1" } }, /* --- pixel bitmap for wncyr210 char#126 \cprime --- */ { 126,115204, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 13, 13, 3,31, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x70\xf4\x22\x90\x29\x42\x62\x10\xf2\x22\x72\x22" "\x62\x1b\x22" } }, /* --- pixel bitmap for wncyr210 char#127 \cdprime --- */ { 127,116696, /* character number, location */ 13, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 18, 13, 3,45, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x19\x92\x42\x90\xf1\x11\x52\x91\x62\xe0\x22\xe0\x29" "\x92\x62\x10\xf2\x72\x72\x72\x62\x6b\x23" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; /* --- size=7 for .250gf --- * mf '\mode=preview; mag=magstep(-12.84858895680446863032); input wncyr10' * --------------------------------------------------------------------- */ /* --- fontdef for wncyr250 --- */ static chardef wncyr250[] = { /* --- pixel bitmap for wncyr250 char#0 Nj --- */ { 0,64786, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 37, 24, 3,81, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0b\x4a\xe0\x23\xb4\xe0\x10\xf8\x43\xb3\xe0\x20\x4e" "\x0e\x93\xb3\x94\x73\xb3\xb3\x63\xb3\xb4\x10\xf4\x43" "\xb3\xc4\x43\xb3\xb4\x53\xb3\xb3\x63\xb4\x93\x3b\x4e" "\x03\x55" } }, /* --- pixel bitmap for wncyr250 char#1 Lj --- */ { 1,65840, /* character number, location */ 24, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 35, 24, 3,101, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x5e\x07\x90\xf5\x92\x83\xd0\xf3\x91\x93\xd0\x91\x9c" "\xd1\x93\x74\xb1\x93\x84\xa1\x93\x93\x10\xf1\x82\x93" "\x94\x81\xa3\x94\x12\x51\xa3\x98\x32\xa3\x98\x31\xb3" "\x93\x13\x32\xb3\x84\x26\xc3\x74\x44\x9e\x02\x43" } }, /* --- pixel bitmap for wncyr250 char#2 Dzh --- */ { 2,66995, /* character number, location */ 24, 1, -5, 1, /* topleft row,col, and botleft row,col */ { 26, 29, 3,27, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0b\x4b\xfe\x43\xc3\x40\xf6\x43\xc3\x4e\x0c\xf4\xc3" "\xb1" } }, /* --- pixel bitmap for wncyr250 char#3 \`E --- */ { 3,68011, /* character number, location */ 25, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 23, 26, 3,125, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x01\x66\xa2\x32\x63\x75\xa2\x63\xd3\x43\xe3\x32\xe0" "\x13\x31\xe0\x33\x21\xe0\x34\x11\xe0\x43\xe0\x63\xa8" "\x24\x85\x32\x15\x63\x87\x33\xb4\x25\xc4\xe0\x54\xe0" "\x53\x11\xe0\x43\x11\xe0\x34\x11\xe0\x33\x20\xf1\x11" "\xe0\x13\x30\x21\xd3\x71\xb2\xa3\x63\xe6\xa1" } }, /* --- pixel bitmap for wncyr250 char#4 \=I --- */ { 4,77289, /* character number, location */ 24, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 11, 24, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0b\xfe\x43\x40\xf6\x43\x4b" } }, /* --- pixel bitmap for wncyr250 char#5 \=E --- */ { 5,69026, /* character number, location */ 25, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 23, 26, 3,123, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xa6\x61\x73\x62\x32\x62\xa5\x43\xd3\x33\xe3\x33\xe0" "\x12\x23\xe0\x31\x14\xe0\x31\x13\xe0\x41\x13\xe0\x54" "\x28\x94\x12\x35\x85\x83\x65\xb3\x36\xc5\x24\xe0\x63" "\xe0\x63\xe0\x41\x14\xe0\x31\x23\xe0\x31\xf1\x33\xe0" "\x11\x10\x43\xd1\x82\xb1\xa3\x63\xe6\x76" } }, /* --- pixel bitmap for wncyr250 char#6 Dj --- */ { 6,78489, /* character number, location */ 24, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 27, 24, 3,81, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1e\x07\x62\x73\x72\x52\x83\x82\x41\x93\x91\x40\xf4" "\xa3\xe0\xa3\x55\xe3\x23\x52\xc3\x11\x91\xc4\xa2\x10" "\xf6\xa3\xc2\xa3\x51\x52\xb3\x43\x41\xc3\x43\x32\x7c" "\x15\x43" } }, /* --- pixel bitmap for wncyr250 char#7 \'C --- */ { 7,79890, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 26, 24, 3,62, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1e\x07\x51\x73\x82\x42\x73\x92\x31\x83\xa1\x30\xf4" "\x93\xe0\x93\x36\xe3\x12\x52\x40\xf1\x94\x82\x30\xf9" "\x93\x92\x30\x5a\x38" } }, /* --- pixel bitmap for wncyr250 char#8 nj --- */ { 8,121921, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 26, 15, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x37\xb2\x83\xa0\xf4\x32\x82\xb0\x3e\x07\x52\x82" "\x82\x10\xf3\x32\x82\x92\x32\x83\x63\x18\x3c\x30" } }, /* --- pixel bitmap for wncyr250 char#9 lj --- */ { 9,122929, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 25, 15, 3,73, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x4e\xd2\x52\xa0\xf2\x71\x52\xa0\xf1\x62\x52\xa0\x62" "\x5a\x82\x52\x72\x23\x22\x52\x86\x22\x52\x86\x21\x62" "\x82\x13\x21\x62\x82\x16\x62\x72\x43\x4c\x33" } }, /* --- pixel bitmap for wncyr250 char#10 dzh --- */ { 10,124064, /* character number, location */ 15, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 19, 19, 3,19, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x38\xfc\x32\x92\x3e\x05\xf3\x92\x82" } }, /* --- pixel bitmap for wncyr250 char#11 \`e --- */ { 11,125042, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 15, 3,55, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x36\x64\x62\x42\xa2\x21\xc1\x21\xc2\x85\x22\x5c" "\x33\x72\x15\x82\x31\xa3\xc2\x11\xc1\x31\xa2\x42\x62" "\x86\x63" } }, /* --- pixel bitmap for wncyr250 char#12 \=\i --- */ { 12,83728, /* character number, location */ 24, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 8, 24, 3,26, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x23\x30\xf1\x14\x30\x23\x30\xf4\x85\x30\xfc\x32\x38" } }, /* --- pixel bitmap for wncyr250 char#13 \=e --- */ { 13,126011, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 15, 3,55, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x66\x31\x42\x64\x22\xa2\x21\xc1\x12\xc3\x25\x7b\x52" "\x73\x33\x85\x12\xa1\x42\xc1\x21\xc1\x22\xa1\x52\x62" "\x86\x43" } }, /* --- pixel bitmap for wncyr250 char#14 dj --- */ { 14,84742, /* character number, location */ 24, 2, -7, 2, /* topleft row,col, and botleft row,col */ { 19, 31, 3,95, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x15\xd0\xf2\x42\xde\x04\x10\xf3\x42\xd0\x42\x35\x92" "\x12\x52\x73\x82\x63\x92\x52\xb1\x10\xf5\x42\xb2\x42" "\xb1\x10\xf1\x42\xa2\x10\x18\x71\xe0\x32\xe0\x22\xe0" "\x31\xe0\x31\xe0\x22\xe0\x13\xd4\x91" } }, /* --- pixel bitmap for wncyr250 char#15 \'c --- */ { 15,85862, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 22, 24, 3,58, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x15\xe0\x20\xf2\x42\xe0\x2e\x04\x40\xf3\x42\xe0\x20" "\x42\x37\xa2\x21\x72\x84\x92\x73\xa2\x30\xf9\x42\xb2" "\x30\x18\x58" } }, /* --- pixel bitmap for wncyr250 char#16 Yu --- */ { 16,70266, /* character number, location */ 25, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 38, 26, 3,143, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x87\x9a\xa3\x53\xa4\xb3\x93\x83\xb3\xb3\x73\xa3" "\xd3\x63\x94\xd4\x53\x93\xe0\x13\x53\x84\xe0\x14\x43" "\x83\xe0\x33\x10\xf3\x33\x74\xe0\x34\x3e\xe0\x34\xf2" "\x33\x74\xe0\x34\xf1\x33\x84\xe0\x14\x10\x33\x93\xe0" "\x13\x53\x94\xd4\x53\xa3\xd3\x63\xb3\xb3\x74\xb3\x93" "\x5a\xa3\x53\xe0\xe0\x17\x9b" } }, /* --- pixel bitmap for wncyr250 char#17 Zh --- */ { 17,63330, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 37, 24, 3,147, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x13\x9b\x93\x15\xc3\xc5\x11\x21\xc3\xc1\x21\x52\xb3" "\xb2\x40\xf1\x51\xb3\xb1\x50\x61\xa3\xa1\xd1\x93\x91" "\xe0\x12\x73\x72\xe0\x33\x53\x53\xe0\x6e\x01\xe0\x75" "\x23\x25\xe0\x43\x63\x63\xe0\x12\x83\x82\xd2\x93\x92" "\x60\xf2\x52\xa3\xa2\x5f\x21\x42\xa3\xa2\x41\x01\x32" "\xb3\xb2\x36\xc3\xc5\x13\x9b\x93\x11" } }, /* --- pixel bitmap for wncyr250 char#18 \u I --- */ { 18,71849, /* character number, location */ 33, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 28, 33, 3,164, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x62\xc2\x60\xf1\x54\xa4\x50\x53\xc3\xb1\xe1\xd2\xa2" "\xe0\x38\xa0\xf1\xe0\xeb\x6b\x43\xe3\x40\xf1\x43\xd4" "\x40\x43\xc5\x83\xb2\x13\x40\xf1\x43\xa2\x23\x40\x43" "\x92\x33\x83\x82\x43\x83\x72\x53\x40\xf1\x43\x62\x63" "\x40\x43\x52\x73\x83\x42\x83\x83\x32\x93\x40\xf1\x43" "\x22\xa3\x40\x43\x12\xb3\x85\xc3\x40\xf1\x44\xd3\x40" "\x43\xe3\x4b\x6b" } }, /* --- pixel bitmap for wncyr250 char#19 \"E --- */ { 19,81350, /* character number, location */ 32, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 24, 32, 3,131, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x72\x62\x70\xf1\x64\x44\x60\x72\x62\x70\xf3\xe0\xae" "\x08\x63\xb4\x63\xd2\x63\xe1\x63\xe2\x10\xf1\x43\xe0" "\x11\x10\x43\x81\x61\x10\xf1\x43\x81\x80\x43\x72\xcc" "\xc3\x72\x80\xf1\x43\x81\x80\x43\x81\x71\x43\xe0\x21" "\xf2\x43\xe0\x11\x10\x43\xe2\x53\xd3\x53\xb4\x2e\x08" "\x22" } }, /* --- pixel bitmap for wncyr250 char#20 (noname) --- */ { 20,72900, /* character number, location */ 24, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 26, 25, 3,103, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x09\xc4\x44\xd2\x12\x43\xe1\x23\x43\xc1\x33\xf1\x43" "\xc1\x60\xf1\x53\xa1\x70\x53\x91\x80\xf1\x63\x81\x80" "\x63\x71\xe0\x23\x61\x90\xf1\x73\x51\xa0\x83\x41\xa0" "\xf1\x83\x31\xb0\xf2\x93\x11\xc0\xf2\xa3\xd0\xb1\xe3" } }, /* --- pixel bitmap for wncyr250 char#21 (noname) --- */ { 21,74104, /* character number, location */ 25, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 27, 26, 3,115, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xb5\xe0\x63\x33\xe0\x33\x53\xe0\x13\x73\x70\xf1\x63" "\x93\x60\x54\x94\x50\xf1\x53\xb3\x50\xf1\x44\xb4\x4f" "\x2e\x0d\x0f\x11\x34\xb4\x31\x44\xb4\x40\xf1\x53\xb3" "\x50\x54\x94\x50\xf1\x63\x93\x60\x73\x73\xe0\x13\x53" "\xe0\x33\x33\xe0\x65\xb2" } }, /* --- pixel bitmap for wncyr250 char#22 \Dz --- */ { 22,75222, /* character number, location */ 25, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 17, 26, 3,81, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x56\x41\x42\x62\x12\x31\xa3\x22\xb2\x21\xc2\x1f\x22" "\xd1\x13\xe0\x13\xe6\xc9\x9b\x99\xc6\xe3\x10\xf1\xe3" "\x0f\x21\xe2\x02\xd1\x12\xc2\x13\xb1\x22\x13\x62\x31" "\x56\x54" } }, /* --- pixel bitmap for wncyr250 char#23 Ya --- */ { 23,76564, /* character number, location */ 24, 0, -1, 0, /* topleft row,col, and botleft row,col */ { 27, 25, 3,99, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xbe\x02\x84\x83\xb3\xa3\xa3\xb3\x40\xf3\x54\xb3\x40" "\x63\xb3\xb3\xa3\xc4\x83\xe0\x1c\xe3\x73\xd2\x93\xc2" "\xa3\x40\xf2\x73\xa3\x40\xf1\x64\xa3\x41\x54\xa3\x41" "\x45\xa3\x41\x44\xb3\x51\x24\x8b\x24\xe0\x70" } }, /* --- pixel bitmap for wncyr250 char#24 yu --- */ { 24,127205, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 27, 15, 3,75, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x76\x92\x82\x62\x72\x62\xa2\x20\xf1\x32\x52\xc2" "\x10\xf1\x32\x42\xe2\x38\xe2\xf1\x32\x42\xe2\xf1\x32" "\x52\xc2\x10\x32\x62\xa2\x52\x82\x62\x48\x76\x64" } }, /* --- pixel bitmap for wncyr250 char#25 zh --- */ { 25,120505, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 25, 15, 3,83, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x03\x59\x57\x73\x74\x31\x73\x71\x71\x63\x62\x72\x53" "\x61\x93\x33\x33\xcb\xc4\x23\x24\x92\x53\x52\x40\xf1" "\x32\x63\x62\x3f\x11\x22\x63\x62\x21\x04\x73\x74\x12" "\x59\x52\x14" } }, /* --- pixel bitmap for wncyr250 char#26 \u\i --- */ { 26,128752, /* character number, location */ 23, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 20, 23, 3,102, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf2\x44\x44\x40\x51\x81\xa2\x62\xc6\x70\xf1\xe0\x68" "\x48\x32\xa2\x62\x93\x62\x81\x12\x62\x72\x12\x62\x62" "\x22\x62\x52\x32\x62\x42\x42\x62\x32\x52\x62\x22\x62" "\x62\x12\x72\x62\x11\x82\x63\x92\x62\xa2\x38\x48" } }, /* --- pixel bitmap for wncyr250 char#27 \"e --- */ { 27,86683, /* character number, location */ 22, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 14, 22, 3,63, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x14\x43\x34\x44\x24\x43\x20\xf3\xe0\x55\x72\x52\x42" "\x72\x22\x91\x21\xa4\xbe\x01\x0f\x22\xc0\x12\xc2\xa1" "\x22\x81\x42\x61\x76\x30" } }, /* --- pixel bitmap for wncyr250 char#28 (noname) --- */ { 28,129753, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 15, 3,59, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x73\x23\x81\x21\x22\x81\x31\x32\x71\x72\x61\x92" "\x51\x92\x42\x92\x41\xb2\x31\x60\xf1\x52\x21\x70\xf2" "\x63\x80\x71\x92" } }, /* --- pixel bitmap for wncyr250 char#29 (noname) --- */ { 29,130915, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 18, 15, 3,59, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x74\xc2\x42\xa1\x61\x92\x62\x81\x81\x72\x82\x3f\x1e" "\x04\x01\x22\x82\x21\xf1\x32\x82\x30\x42\x62\x91\x61" "\xa2\x42\xc4\x72" } }, /* --- pixel bitmap for wncyr250 char#30 \dz --- */ { 30,131987, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 12, 15, 3,41, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x36\x11\x22\x62\x1f\x12\x81\x12\xa4\x97\x77\x94\xa3" "\xa3\x93\x91\x12\x72\x11\x17\x32" } }, /* --- pixel bitmap for wncyr250 char#31 ya --- */ { 31,133287, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 19, 15, 3,56, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x7c\x52\x72\x72\x82\x30\xf1\x32\x92\x30\x42\x82\x82" "\x72\x9a\x82\x72\x30\xf2\x42\x82\x3f\x11\x32\x82\x30" "\x14\x68" } }, /* --- pixel bitmap for wncyr250 char#32 \cyddot --- */ { 32,54899, /* character number, location */ 24, 4, 20, 4, /* topleft row,col, and botleft row,col */ { 11, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\x7b\xfc\xe3\x0d\x06" } }, /* --- pixel bitmap for wncyr250 char#33 (noname) --- */ { 33,34716, /* character number, location */ 25, 4, 0, 4, /* topleft row,col, and botleft row,col */ { 4, 25, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf6\xff\xff\x6f\x66\x66\x66\x66\x06\x00\x60\xff\x06" } }, /* --- pixel bitmap for wncyr250 char#34 (noname) --- */ { 34,55780, /* character number, location */ 24, 1, 13, 1, /* topleft row,col, and botleft row,col */ { 12, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\xf3\x78\x9f\x6f\xb1\x10\x08\x81\x10\x88\x40\x08" "\x44\x20\x83\x01" } }, /* --- pixel bitmap for wncyr250 char#35 (noname) --- */ { 35,82939, /* character number, location */ 26, 3, 0, 3, /* topleft row,col, and botleft row,col */ { 26, 26, 3,89, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3b\xc0\xf2\x73\xe0\x2e\x07\x52\x53\x92\x51\x63\xa2" "\x41\x63\xb1\x40\xf3\x73\xe0\x20\x7e\xc3\x94\xa3\xa4" "\x93\xb4\x83\xc3\x10\xf3\x73\xc4\x73\xc3\x83\xb4\x83" "\xa4\x93\x94\x6e\x04\x51" } }, /* --- pixel bitmap for wncyr250 char#36 (noname) --- */ { 36,56514, /* character number, location */ 23, 1, 17, 1, /* topleft row,col, and botleft row,col */ { 15, 6, 3,21, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x12\x92\x1f\x14\x74\x03\x93\x12\x92\x49\x32" } }, /* --- pixel bitmap for wncyr250 char#37 (noname) --- */ { 37,35925, /* character number, location */ 26, 2, -2, 2, /* topleft row,col, and botleft row,col */ { 27, 28, 3,171, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x34\xe0\x12\x52\x31\xd3\x42\x52\xa3\x51\x61\x12\x65" "\x42\x71\x26\x13\x52\x71\x83\x62\x71\x82\x72\x71\x73" "\x72\x71\x63\x82\x71\x53\xa1\x61\x62\xb2\x51\x53\xc2" "\x31\x53\xe4\x53\xe0\xa2\x64\xe3\x52\x31\xc3\x52\x51" "\xb2\x61\x61\xa3\x52\x71\x83\x62\x71\x73\x72\x71\x72" "\x82\x71\x63\x82\x71\x53\x92\x71\x43\xb1\x61\x52\xc2" "\x51\x43\xd2\x31\x52\xe0\x14\x30" } }, /* --- pixel bitmap for wncyr250 char#38 (noname) --- */ { 38,57099, /* character number, location */ 24, 8, 18, 8, /* topleft row,col, and botleft row,col */ { 7, 6, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x60\x38\x8e\x61\x18\x00" } }, /* --- pixel bitmap for wncyr250 char#39 (noname) --- */ { 39,36649, /* character number, location */ 24, 4, 13, 4, /* topleft row,col, and botleft row,col */ { 5, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe6\x7d\x0b\x21\x44\x84\x0c" } }, /* --- pixel bitmap for wncyr250 char#40 (noname) --- */ { 40,37235, /* character number, location */ 26, 4, -8, 4, /* topleft row,col, and botleft row,col */ { 9, 34, 3,62, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x81\x71\x71\x71\x71\x72\x71\x72\x71\x60\xf1\x12\x60" "\x11\x7f\x92\x70\x11\x70\xf1\x12\x60\x21\x82\x81\x82" "\x81\x91\x91\x91\x91" } }, /* --- pixel bitmap for wncyr250 char#41 (noname) --- */ { 41,37866, /* character number, location */ 26, 2, -8, 2, /* topleft row,col, and botleft row,col */ { 9, 34, 3,63, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x91\x91\x91\x91\x82\x81\x82\x81\x20\xf1\x62\x10" "\x71\x10\xf9\x72\x71\x10\xf1\x62\x10\x61\x72\x71\x72" "\x71\x71\x71\x71\x71\x83" } }, /* --- pixel bitmap for wncyr250 char#42 (noname) --- */ { 42,38521, /* character number, location */ 26, 3, 11, 3, /* topleft row,col, and botleft row,col */ { 13, 15, 3,47, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf2\x61\x61\x51\x54\x31\x33\x13\x21\x23\x47\x83\x87" "\x43\x21\x23\x13\x31\x34\x51\x51\xf2\x61\x62" } }, /* --- pixel bitmap for wncyr250 char#43 (noname) --- */ { 43,87524, /* character number, location */ 27, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 21, 27, 3,73, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x21\x61\xe1\x41\xe0\x12\x22\xc0\xf1\x44\xd0\xf2\x52" "\xec\x90\xf5\x52\xe0\x5c\x92\x83\x82\xa3\x62\xb2\x10" "\xf3\x52\xc2\x52\xb2\x62\xa2\x72\x83\x5e\x50" } }, /* --- pixel bitmap for wncyr250 char#44 (noname) --- */ { 44,39130, /* character number, location */ 4, 4, -7, 4, /* topleft row,col, and botleft row,col */ { 4, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf6\xef\x88\x48\x24\x01" } }, /* --- pixel bitmap for wncyr250 char#45 (noname) --- */ { 45,39631, /* character number, location */ 8, 0, 6, 0, /* topleft row,col, and botleft row,col */ { 11, 2, 3, 4, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x0b" } }, /* --- pixel bitmap for wncyr250 char#46 (noname) --- */ { 46,40088, /* character number, location */ 4, 4, 0, 4, /* topleft row,col, and botleft row,col */ { 4, 4, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf6\x6f" } }, /* --- pixel bitmap for wncyr250 char#47 (noname) --- */ { 47,40598, /* character number, location */ 26, 2, -9, 2, /* topleft row,col, and botleft row,col */ { 15, 35, 3,95, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\xd2\xc3\xc2\xc3\x10\xf1\xb2\x20\xa3\xc2\xc3\x30" "\xf1\x92\x40\x83\xc2\xc3\x50\xf1\x72\x60\x63\x60\xf1" "\x62\x70\x53\xc2\xc3\x80\xf1\x42\x90\x33\xc2\xc3\xa0" "\xf1\x22\xb0\x13\xc2\xc3\xcf\x12\xd2" } }, /* --- pixel bitmap for wncyr250 char#48 (noname) --- */ { 48,45547, /* character number, location */ 23, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 15, 24, 3,55, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x55\x82\x52\x52\x72\x41\x91\x32\x92\x10\xf1\x11\xb1" "\x1f\xa2\xb2\xf1\x12\x92\x10\x21\x91\x42\x72\x52\x52" "\x85\x50" } }, /* --- pixel bitmap for wncyr250 char#49 (noname) --- */ { 49,46361, /* character number, location */ 23, 4, 0, 4, /* topleft row,col, and botleft row,col */ { 12, 23, 3,22, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x52\x93\x54\x12\x50\xfe\x52\x50\xf3\x52\x5c" } }, /* --- pixel bitmap for wncyr250 char#50 (noname) --- */ { 50,47350, /* character number, location */ 23, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 15, 23, 3,65, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x46\x81\x53\x51\x82\x31\x93\x13\x92\x1f\x14\x83\x12" "\x93\xc3\xc2\xc3\xc2\xc2\xc2\xc2\xc2\xc2\xc2\xc2\x81" "\x31\xa1\x21\xa1\x2d\x1e\x11" } }, /* --- pixel bitmap for wncyr250 char#51 (noname) --- */ { 51,48406, /* character number, location */ 23, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 15, 24, 3,67, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x46\x81\x53\x51\x73\x20\xf2\x13\x73\x10\x21\x83\xc2" "\xc3\xc2\xb3\x86\xe3\xd3\xd3\xc4\x12\x84\x0f\x24\x74" "\x11\x93\x21\x83\x42\x53\x76\x52" } }, /* --- pixel bitmap for wncyr250 char#52 (noname) --- */ { 52,49358, /* character number, location */ 23, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 23, 3,68, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\xb2\x40\xa3\xd1\x12\xc1\x22\xb2\x22\xb1\x32\xa1" "\x42\x91\x52\x82\x52\x81\x62\x71\x72\x61\x82\x51\x92" "\x42\x92\x4e\x03\xf5\xb2\x40\x7a" } }, /* --- pixel bitmap for wncyr250 char#53 (noname) --- */ { 53,50418, /* character number, location */ 23, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 15, 24, 3,69, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x22\x82\x3b\x4a\x58\x50\xf3\x21\xc0\x21\x25\x71\x11" "\x52\x52\x72\x41\x83\xd2\x10\xf2\xc3\x0f\x23\x93\x01" "\xb2\x21\x92\x41\x73\x51\x52\x86\x50" } }, /* --- pixel bitmap for wncyr250 char#54 (noname) --- */ { 54,51338, /* character number, location */ 23, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 15, 24, 3,77, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x75\x82\x51\x62\x62\x42\x63\x32\x73\x32\xc3\xc2\xc3" "\x34\x53\x12\x42\x34\x72\x24\x73\x13\x92\x1f\x33\x93" "\xf1\x12\x93\x13\x82\x32\x73\x42\x62\x62\x42\x85\x50" } }, /* --- pixel bitmap for wncyr250 char#55 (noname) --- */ { 55,52274, /* character number, location */ 23, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 16, 24, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x11\xe0\x1e\x01\x1e\x21\xb1\x21\xc1\x21\xb1\xe1\x40" "\xf1\xa1\x50\x91\xe2\xe1\x70\xf1\x72\x70\xf3\x62\x80" "\xf4\x53\x80\x61\x92" } }, /* --- pixel bitmap for wncyr250 char#56 (noname) --- */ { 56,53208, /* character number, location */ 23, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 15, 24, 3,81, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x55\x82\x52\x51\x91\xe0\x11\x10\xf1\x11\xb1\x10\x12" "\xa1\x23\x81\x44\x61\x55\x22\x76\xa6\x72\x25\x52\x54" "\x32\x74\x22\x93\x0f\x32\xb2\x12\x92\x31\x91\x52\x52" "\x85\x52" } }, /* --- pixel bitmap for wncyr250 char#57 (noname) --- */ { 57,54140, /* character number, location */ 23, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 15, 24, 3,81, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x55\x82\x51\x62\x71\x43\x72\x32\x83\x1f\x13\x92\x1f" "\x33\x93\x12\x93\x13\x74\x22\x74\x32\x42\x13\x54\x33" "\xc2\x10\xf1\xb3\x10\x13\x72\x33\x62\x42\x62\x61\x52" "\x85\x72" } }, /* --- pixel bitmap for wncyr250 char#58 (noname) --- */ { 58,41214, /* character number, location */ 15, 4, 0, 4, /* topleft row,col, and botleft row,col */ { 4, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf6\x6f\x00\x00\x00\x60\xff\x06" } }, /* --- pixel bitmap for wncyr250 char#59 (noname) --- */ { 59,41885, /* character number, location */ 15, 4, -7, 4, /* topleft row,col, and botleft row,col */ { 4, 22, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf6\x6f\x00\x00\x00\x60\xff\x8e\x88\x44\x12" } }, /* --- pixel bitmap for wncyr250 char#60 < --- */ { 60,57719, /* character number, location */ 16, 1, -1, 1, /* topleft row,col, and botleft row,col */ { 18, 17, 3,63, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xa2\xe4\xd3\x53\x63\x53\x54\x44\x54\x44\x54\x44\x45" "\x35\x54\x34\x75\x35\x74\x44\x74\x44\x74\x44\x83\x53" "\x83\x53\x84\xe0\x22\x63" } }, /* --- pixel bitmap for wncyr250 char#61 (noname) --- */ { 61,88303, /* character number, location */ 15, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 8, 15, 3,10, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x30\xfc\x32\x38" } }, /* --- pixel bitmap for wncyr250 char#62 > --- */ { 62,58298, /* character number, location */ 16, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 18, 17, 3,63, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x62\xe0\x24\x83\x53\x83\x53\x84\x44\x74\x44\x74\x44" "\x75\x35\x74\x34\x55\x35\x44\x44\x54\x44\x54\x44\x53" "\x53\x63\x53\xd4\xe2\xa3" } }, /* --- pixel bitmap for wncyr250 char#63 (noname) --- */ { 63,42810, /* character number, location */ 24, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 14, 24, 3,55, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x37\x61\x72\x31\x92\x1f\x13\x92\x11\xa2\xb2\xa3\xa2" "\xb2\xc1\x60\xf4\x61\x70\xf3\xe0\x52\x70\xf1\x44\x60" "\x52\x70" } }, /* --- pixel bitmap for wncyr250 char#64 (noname) --- */ { 64,58968, /* character number, location */ 24, 4, 19, 4, /* topleft row,col, and botleft row,col */ { 11, 5, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x01\x0c\xa0\x80\x08\x82\x0f" } }, /* --- pixel bitmap for wncyr250 char#65 A --- */ { 65,24959, /* character number, location */ 25, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 26, 25, 3,92, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf2\xc2\xc0\xf1\xb4\xb0\xa1\x14\xa0\xf1\xa1\x23\xa0" "\xf2\x91\x43\x90\xf1\x81\x63\x80\x71\x74\x70\xf1\x71" "\x83\x70\x6e\x60\xf1\x61\xa3\x60\xf1\x51\xc3\x50\x41" "\xd4\x81\xe3\x73\xd4\x38\x8a" } }, /* --- pixel bitmap for wncyr250 char#66 B --- */ { 66,26377, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 24, 24, 3,79, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x07\x73\xb3\x73\xc2\x73\xd1\x73\xd2\x20\xf2\x43" "\xe1\x20\xf2\x43\xe0\x30\x4e\x01\x93\xa4\x73\xb4\x63" "\xc4\x10\xf4\x43\xd4\x43\xc4\x53\xb4\x63\xa4\x3e\x05" "\x54" } }, /* --- pixel bitmap for wncyr250 char#67 Ts --- */ { 67, 1087, /* character number, location */ 24, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 27, 26, 3,32, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0b\x4b\x10\xfe\x43\xc3\x50\xf6\x43\xc3\x5e\x0c\xe0" "\xa3\xe0\xc2" } }, /* --- pixel bitmap for wncyr250 char#68 D --- */ { 68, 2163, /* character number, location */ 24, 0, -2, 0, /* topleft row,col, and botleft row,col */ { 28, 26, 3,92, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x8e\x06\xc2\x73\x40\xf5\xc1\x83\x40\xf2\xb2\x83\x40" "\xf1\xb1\x93\x40\xf1\xa2\x93\x40\xa1\xa3\x40\xf1\x92" "\xa3\x40\x91\xb3\xc2\xb3\xc1\xc3\xb1\xd3\xa3\xb4\x6e" "\x0c\x23\xe0\x63\x12\xe0\xa1" } }, /* --- pixel bitmap for wncyr250 char#69 E --- */ { 69,27806, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 24, 24, 3,107, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x0e\x08\x63\xb4\x63\xd2\x63\xe1\x63\xe2\x10\xf1\x43" "\xe0\x11\x10\x43\x81\x61\x10\xf1\x43\x81\x80\x43\x72" "\xcc\xc3\x72\x80\xf1\x43\x81\x80\x43\x81\x71\x43\xe0" "\x21\xf2\x43\xe0\x11\x10\x43\xe2\x53\xd3\x53\xb4\x2e" "\x08\x20" } }, /* --- pixel bitmap for wncyr250 char#70 F --- */ { 70,28909, /* character number, location */ 24, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 23, 24, 3,81, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5d\x50\xf3\xa3\xa0\x79\xb4\x23\x24\x73\x43\x43\x53" "\x53\x53\x33\x63\x63\x1f\x34\x63\x64\x13\x63\x63\x33" "\x53\x53\x53\x43\x43\x74\x23\x24\xb9\x70\xf3\xa3\xa0" "\x5d\x52" } }, /* --- pixel bitmap for wncyr250 char#71 G --- */ { 71, 3391, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 22, 24, 3,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x07\x53\xb3\x53\xc2\x53\xd1\x53\xd2\xf2\x43\xe1" "\xfe\x43\xe0\x1c\xa1" } }, /* --- pixel bitmap for wncyr250 char#72 Kh --- */ { 72, 4495, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 26, 24, 3,112, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x19\x68\x64\xa3\xa3\xa2\xb4\x91\xd4\x71\xe0\x13\x62" "\xe0\x23\x51\xe0\x34\x31\xe0\x53\x21\xe0\x75\xe0\x74" "\xc0\xf1\xb4\xb0\xa2\x13\xe0\x61\x24\xe0\x41\x44\xe0" "\x22\x53\xe0\x21\x64\xe1\x84\xc1\xa3\xb2\xb3\xa1\xc4" "\x74\xb5\x39\x7a" } }, /* --- pixel bitmap for wncyr250 char#73 I --- */ { 73, 5753, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 28, 24, 3,128, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x0b\x6b\x43\xe3\x40\xf1\x43\xd4\x40\x43\xc5\x83\xb2" "\x13\x40\xf1\x43\xa2\x23\x40\x43\x92\x33\x83\x82\x43" "\x83\x72\x53\x40\xf1\x43\x62\x63\x40\x43\x52\x73\x83" "\x42\x83\x83\x32\x93\x40\xf1\x43\x22\xa3\x40\x43\x12" "\xb3\x85\xc3\x40\xf1\x44\xd3\x40\x43\xe3\x4b\x6b" } }, /* --- pixel bitmap for wncyr250 char#74 J --- */ { 74,29782, /* character number, location */ 24, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 17, 25, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6b\xfe\xb3\x30\xf1\xb3\x30\x12\x83\x3f\x14\x73\x33" "\x73\x51\x82\x72\x52\xa5\x84" } }, /* --- pixel bitmap for wncyr250 char#75 K --- */ { 75,23849, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 24, 24, 3,97, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0b\x93\x53\xc5\x43\xc1\x21\x53\xb2\x40\xf1\x43\xb1" "\x50\x43\xa1\xa3\x91\xb3\x72\xc3\x53\xd9\xe0\x13\x25" "\xe3\x63\xc3\x82\xb3\x92\x60\xf2\x43\xa2\x50\xf2\x43" "\xa2\x41\x43\xb2\x31\x43\xce\x02\x93\x18" } }, /* --- pixel bitmap for wncyr250 char#76 L --- */ { 76, 6681, /* character number, location */ 24, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 26, 24, 3,64, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x5e\x07\x92\x83\x40\xfa\x91\x93\x40\xf2\x82\x93\x40" "\xf1\x81\xa3\x40\x72\xa3\x52\x42\xa3\x44\x31\xb3\x43" "\x32\xb3\x56\xc3\x64\x9b" } }, /* --- pixel bitmap for wncyr250 char#77 M --- */ { 77, 8024, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 32, 24, 3,120, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x08\xe0\x28\x44\xe0\x24\x40\xf2\x41\x13\xe1\x13\x40" "\xf1\x41\x23\xc1\x23\x40\xf2\x41\x33\xa1\x33\x40\xf1" "\x41\x43\x81\x43\x40\xf1\x41\x53\x61\x53\x40\xf2\x41" "\x63\x41\x63\x40\xf1\x41\x73\x21\x73\x40\xf2\x41\x84" "\x83\x40\x33\x82\x93\x49\x52\x5b" } }, /* --- pixel bitmap for wncyr250 char#78 N --- */ { 78, 9333, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 26, 24, 3,28, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0b\x4b\xf9\x43\xc3\x40\x4e\x04\x40\xfa\x43\xc3\x4b" "\x4b" } }, /* --- pixel bitmap for wncyr250 char#79 O --- */ { 79,30639, /* character number, location */ 25, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 25, 26, 3,91, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x97\xe0\x23\x53\xc3\x93\x93\xb3\x73\xd3\x54\xd4\x43" "\xe0\x13\x34\xe0\x14\x23\xe0\x33\x1f\x74\xe0\x34\xf1" "\x14\xe0\x14\x10\x23\xe0\x13\x44\xd4\x53\xd3\x73\xb3" "\x93\x93\xc3\x53\xe0\x27\x93" } }, /* --- pixel bitmap for wncyr250 char#80 P --- */ { 80,10469, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 26, 24, 3,22, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x0c\xfe\x43\xc3\x40\xf6\x43\xc3\x4b\x4b" } }, /* --- pixel bitmap for wncyr250 char#81 Ch --- */ { 81,11552, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 28, 24, 3,50, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0b\x6b\xf9\x43\xe3\x40\x53\xc4\x94\xa1\x13\xa5\x53" "\x23\xc9\x43\xe5\x63\x40\xf6\xe0\x73\x40\xe0\x3b" } }, /* --- pixel bitmap for wncyr250 char#82 R --- */ { 82,31814, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 23, 24, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x03\xa3\x94\x73\xb3\x63\xb4\x10\xf4\x43\xc4\x43" "\xb4\x53\xb3\x63\x94\x7d\x60\xf9\x43\xe0\x2b\xc4" } }, /* --- pixel bitmap for wncyr250 char#83 S --- */ { 83,32779, /* character number, location */ 25, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 23, 26, 3,105, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xa6\x61\x73\x62\x32\x62\xa1\x13\x43\xc4\x33\xe3\x33" "\xe0\x12\x23\xe0\x22\x14\xe0\x31\xf1\x13\xe0\x41\x0f" "\x54\xe0\x50\xf1\x13\xe0\x41\x14\xe0\x31\x23\xe0\x21" "\x43\xe0\x11\x43\xe1\x63\xd1\x82\xa2\xa3\x62\xe0\x16" "\x78" } }, /* --- pixel bitmap for wncyr250 char#84 T --- */ { 84,12677, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 25, 24, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1e\x09\x23\x73\x73\x10\xf1\x11\x93\x91\x12\x93\x92" "\x0f\x21\xa3\xa1\xfe\xb3\xb0\x6d\x63" } }, /* --- pixel bitmap for wncyr250 char#85 U --- */ { 85,34055, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 26, 24, 3,119, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x08\xb7\x34\xd4\x63\xe1\x83\xd2\x93\xc1\xb3\xa1\xc3" "\x92\xd3\x81\xe3\x72\xe0\x13\x61\xe0\x33\x41\xe0\x43" "\x32\xe0\x53\x21\xe0\x63\x12\xa0\xf1\xb4\xb0\xc2\xe0" "\x11\x81\xe0\x13\x62\xe0\x13\x61\xe0\x21\x72\xe0\x31" "\x52\xe0\x42\x32\xe0\x74\xe0\x3b" } }, /* --- pixel bitmap for wncyr250 char#86 V --- */ { 86,14051, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 24, 24, 3,79, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x04\xa3\x94\x83\xb3\x73\xc3\x20\xf3\x43\xc4\x10" "\x43\xb4\x63\xa4\x73\x94\x8e\x01\x93\xa4\x73\xb4\x63" "\xc4\x10\xf4\x43\xd4\x43\xc4\x53\xb4\x63\xa4\x3e\x05" "\x53" } }, /* --- pixel bitmap for wncyr250 char#87 Shch --- */ { 87,15580, /* character number, location */ 24, 1, -2, 1, /* topleft row,col, and botleft row,col */ { 39, 26, 3,44, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0b\x3a\x3b\x10\xfe\x43\xa4\xa3\x50\xf6\x43\xa4\xa3" "\x5e\x0e\x0a\xe0\xe0\x83\xe0\xe0\xa2" } }, /* --- pixel bitmap for wncyr250 char#88 Sh --- */ { 88,17129, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 38, 24, 3,30, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0b\x3a\x3b\xfe\x43\xa4\xa3\x40\xf6\x43\xa4\xa3\x4e" "\x0e\x0a" } }, /* --- pixel bitmap for wncyr250 char#89 Y --- */ { 89,18785, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 36, 24, 3,74, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0b\xeb\xf9\x43\xe0\x83\x40\x4e\x01\xa3\x83\xa4\x83" "\x83\xb4\x73\x83\xc4\x63\x40\xf4\x43\xd4\x53\x40\x43" "\xc4\x63\x83\xb4\x73\x83\xa4\x83\x4e\x05\x6b" } }, /* --- pixel bitmap for wncyr250 char#90 Z --- */ { 90,19879, /* character number, location */ 25, 2, -1, 2, /* topleft row,col, and botleft row,col */ { 19, 26, 3,99, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x11\x47\x72\x12\x63\x53\xa2\x42\xb3\x20\xf1\x11\xd3" "\x10\xe0\x13\xe0\x14\xe0\x13\xe0\x13\xe0\x13\xe3\xa9" "\xe0\x43\xe0\x33\xe0\x34\xe0\x23\x10\xf2\xe0\x14\x01" "\xe5\xe3\x12\xc4\x12\xb4\x25\x73\x41\x48\x62" } }, /* --- pixel bitmap for wncyr250 char#91 (noname) --- */ { 91,43509, /* character number, location */ 26, 3, -9, 3, /* topleft row,col, and botleft row,col */ { 8, 35, 3,18, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x08\x0f\xe2\x6f\xe2\x62\x6f\x18" } }, /* --- pixel bitmap for wncyr250 char#92 (noname) --- */ { 92,59851, /* character number, location */ 24, 6, 13, 6, /* topleft row,col, and botleft row,col */ { 12, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x18\x4c\x20\x02\x21\x10\x81\x10\x08\x81\xd0\x68\x9f" "\xef\xf1\x0c\x06" } }, /* --- pixel bitmap for wncyr250 char#93 (noname) --- */ { 93,44227, /* character number, location */ 26, 0, -9, 0, /* topleft row,col, and botleft row,col */ { 8, 35, 3,18, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\x08\xfe\x62\xfe\x62\x62\x0f\x18" } }, /* --- pixel bitmap for wncyr250 char#94 \Cprime --- */ { 94,21247, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 24, 24, 3,53, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0b\xd0\xf9\x43\xe0\x30\x4e\x01\x93\xa4\x73\xb4\x63" "\xc4\x10\xf4\x43\xd4\x43\xc4\x53\xb4\x63\xa4\x3e\x05" "\x50" } }, /* --- pixel bitmap for wncyr250 char#95 \Cdprime --- */ { 95,22799, /* character number, location */ 24, 3, 0, 3, /* topleft row,col, and botleft row,col */ { 30, 24, 3,75, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x02\xe4\x73\xe0\x22\x93\xe0\x2f\x41\xa3\xe0\x20" "\xf2\xb3\xe0\x20\xbe\xe0\x23\x94\xe3\xb3\xd3\xb4\x10" "\xf4\xb3\xc4\xb3\xb4\xc3\xa4\xd3\x94\xae\x04\x54" } }, /* --- pixel bitmap for wncyr250 char#96 (noname) --- */ { 96,44865, /* character number, location */ 24, 3, 13, 3, /* topleft row,col, and botleft row,col */ { 5, 11, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x98\x10\x11\x42\x68\xdf\x33" } }, /* --- pixel bitmap for wncyr250 char#97 a --- */ { 97,89433, /* character number, location */ 15, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 17, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xfc\x01\x1c\x0c\x38\x30\x20\xc0\x00\x80\x01\x00\x03" "\xf8\x07\x0c\x0c\x06\x18\x04\x30\x0c\x60\x1c\xc0\x38" "\xc0\xd1\x41\x37\x7e\x1c" } }, /* --- pixel bitmap for wncyr250 char#98 b --- */ { 98,90201, /* character number, location */ 24, 3, 0, 3, /* topleft row,col, and botleft row,col */ { 15, 24, 3,69, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xf1\xe1\xc2\x5a\x39\x62\xc2\xc0\xf1\x11\xd2\x35\x51" "\x22\x52\x31\x12\x72\x23\x92\x12\xb1\x1f\x42\xb2\x11" "\xb1\x22\x92\x32\x72\x52\x52\x85\x53" } }, /* --- pixel bitmap for wncyr250 char#99 ts --- */ { 99,97450, /* character number, location */ 15, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 20, 19, 3,32, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x38\x10\xfc\x32\x92\x4e\x05\xe0\x33\xe0\x42\xe0" "\x51\xe0\x61" } }, /* --- pixel bitmap for wncyr250 char#100 d --- */ { 100,98454, /* character number, location */ 15,-1, -4,-1, /* topleft row,col, and botleft row,col */ { 22, 19, 3,80, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x6e\x01\x10\xf1\x92\x52\x40\xf2\x91\x62\x40\xf1\x82" "\x62\x40\xf1\x81\x72\x40\x72\x72\xb1\x82\xa2\x82\x92" "\x92\x6e\x05\x32\xe3\x31\xe0\x22\x22\xe0\x31\x21\xe0" "\x51" } }, /* --- pixel bitmap for wncyr250 char#101 e --- */ { 101,90999, /* character number, location */ 15, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 14, 15, 3,45, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x55\x72\x52\x42\x72\x22\x91\x21\xa4\xbe\x01\x0f\x22" "\xc0\x12\xc2\xa1\x22\x81\x42\x61\x76\x3f" } }, /* --- pixel bitmap for wncyr250 char#102 f --- */ { 102,91592, /* character number, location */ 24, 2, -9, 2, /* topleft row,col, and botleft row,col */ { 20, 33, 3,101, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x71\x41\xe0\xd0\xf1\x81\x21\x80\xf4\x92\x90\x34\x22" "\x24\x52\x36\x32\x32\x54\x52\x21\x72\x71\x1f\x62\x72" "\x72\x11\x72\x71\x22\x54\x52\x32\x36\x32\x54\x22\x24" "\x30\xf4\x92\x90\xf1\x81\x21\x80\xe0\xd1\x41\x70" } }, /* --- pixel bitmap for wncyr250 char#103 g --- */ { 103,99628, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 16, 15, 3,27, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x01\x42\x82\x42\x91\x10\xf1\x32\xa1\xf8\x32\xb9" "\x72" } }, /* --- pixel bitmap for wncyr250 char#104 kh --- */ { 104,100708, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 17, 15, 3,56, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x36\x43\x53\x72\x51\xa2\x32\xa3\x21\xc2\x11\xe2" "\xe0\x13\xe4\xc1\x22\xb1\x42\x92\x52\x81\x63\x53\x63" "\x36\x47" } }, /* --- pixel bitmap for wncyr250 char#105 i --- */ { 105,101958, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 20, 15, 1, 1, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\xf0\x8f\x01\x18\x18\xc0\x81\x01\x1a\x18\xb0\x81" "\x81\x19\x18\x8c\x81\x61\x18\x18\x83\x81\x19\x18\xd8" "\x80\x81\x05\x18\x38\x80\x81\x01\x18\xff\xf0\x0f" } }, /* --- pixel bitmap for wncyr250 char#106 j --- */ { 106,92507, /* character number, location */ 24,-2, -7,-2, /* topleft row,col, and botleft row,col */ { 10, 31, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x72\x10\xf1\x64\x72\x10\xf4\xa0\x55\xfe\x82\xf1\x82" "\x11\x65\x42\x13\x32\x36\x32" } }, /* --- pixel bitmap for wncyr250 char#107 k --- */ { 107,119562, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 17, 15, 3,59, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x63\x32\x84\x32\x81\x62\x72\x62\x71\x72\x43\x87" "\xa2\x34\x82\x62\x40\xf1\x32\x72\x30\xf1\x32\x72\x21" "\x32\x8c\x62\x11" } }, /* --- pixel bitmap for wncyr250 char#108 l --- */ { 108,102840, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 18, 15, 3,40, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x3e\x01\xf2\x62\x52\x30\xf5\x61\x62\x30\xf1\x52\x62" "\x33\x21\x72\x44\x82\x43\x68" } }, /* --- pixel bitmap for wncyr250 char#109 m --- */ { 109,104169, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 23, 15, 3,82, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x06\xb6\x33\xb3\x30\xf1\x31\x12\x91\x12\x30\xf1\x31" "\x22\x71\x22\x30\xf2\x31\x32\x51\x32\x30\xf1\x31\x42" "\x31\x42\x30\xf1\x31\x52\x11\x52\x30\x23\x52\x62\x37" "\x32\x38" } }, /* --- pixel bitmap for wncyr250 char#110 n --- */ { 110,105438, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 19, 15, 3,26, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x38\xf5\x32\x92\x30\x3d\x30\xf5\x32\x92\x38\x38" } }, /* --- pixel bitmap for wncyr250 char#111 o --- */ { 111,93232, /* character number, location */ 15, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 15, 15, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x55\x82\x52\x52\x72\x32\x92\x21\xb1\x1f\x42\xb2\x11" "\xb1\x22\x92\x32\x72\x52\x52\x85\x52" } }, /* --- pixel bitmap for wncyr250 char#112 p --- */ { 112,106564, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 19, 15, 3,14, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x05\xfc\x32\x92\x38\x38" } }, /* --- pixel bitmap for wncyr250 char#113 ch --- */ { 113,107637, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 20, 15, 3,38, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x48\xf5\x32\xa2\x30\x42\x83\x73\x52\x12\x97\x22" "\x30\xf3\xe0\x12\x30\xc8" } }, /* --- pixel bitmap for wncyr250 char#114 r --- */ { 114,94342, /* character number, location */ 15, 1, -7, 1, /* topleft row,col, and botleft row,col */ { 18, 22, 3,61, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x35\x82\x12\x52\x63\x82\x20\xf1\x32\xa2\x10\xf4" "\x32\xb2\xf1\x32\xa2\x10\x33\x82\x52\x12\x43\x62\x35" "\x50\xf5\x32\xd8\xa2" } }, /* --- pixel bitmap for wncyr250 char#115 s --- */ { 115,95169, /* character number, location */ 15, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 14, 15, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x58\x42\x63\x22\x73\x12\x91\x22\xbf\x42\xc0\x12\xc2" "\xa1\x22\x81\x42\x61\x76\x33" } }, /* --- pixel bitmap for wncyr250 char#116 t --- */ { 116,108730, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 16, 15, 3,25, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x04\x52\x52\x0f\x21\x62\x61\xf8\x72\x70\x3a\x32" } }, /* --- pixel bitmap for wncyr250 char#117 u --- */ { 117,96289, /* character number, location */ 15, 1, -7, 1, /* topleft row,col, and botleft row,col */ { 18, 22, 3,85, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x07\x56\x23\x92\x20\xf1\x32\x91\x30\xf1\x42\x71\x40" "\xf1\x52\x51\x50\x53\x32\xb2\x31\xc2\x22\x60\xf1\x72" "\x11\x70\xf1\x82\x80\xf1\x81\x90\x71\xa3\x41\xa3\x31" "\xb3\x22\xc4\xd0" } }, /* --- pixel bitmap for wncyr250 char#118 v --- */ { 118,110048, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 17, 15, 3,49, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0d\x72\x73\x20\xf2\x32\x92\x10\x32\x82\x52\x63\x6c" "\x52\x83\x10\xf2\x32\xa2\x32\x92\x42\x83\x1e\x31" } }, /* --- pixel bitmap for wncyr250 char#119 shch --- */ { 119,111567, /* character number, location */ 15, 0, -4, 0, /* topleft row,col, and botleft row,col */ { 28, 19, 3,36, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x27\x28\x10\xfc\x32\x73\x72\x4e\x0d\xe0\xb3\xe0" "\xc2\xe0\xd1\xe0\xe1" } }, /* --- pixel bitmap for wncyr250 char#120 sh --- */ { 120,113092, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 27, 15, 3,18, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x27\x28\xfc\x32\x73\x72\x3e\x0d" } }, /* --- pixel bitmap for wncyr250 char#121 y --- */ { 121,114694, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 25, 15, 3,52, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x98\xf5\x32\xe0\x12\x30\x3c\x52\x62\x83\x42\x30" "\xf2\x32\xa2\x32\x30\x32\x92\x42\x62\x83\x42\x3e\x38" } }, /* --- pixel bitmap for wncyr250 char#122 z --- */ { 122,115742, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 14, 15, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x11\x17\x52\x72\x31\x92\xc2\xb2\xa3\x67\xe2\xd2\x10" "\xf2\xc2\x01\xa2\x12\x82\x21\x18\x42" } }, /* --- pixel bitmap for wncyr250 char#123 (noname) --- */ { 123,60483, /* character number, location */ 10, 0, 9, 0, /* topleft row,col, and botleft row,col */ { 19, 1, 3, 4, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x0e\x05" } }, /* --- pixel bitmap for wncyr250 char#124 (noname) --- */ { 124,61303, /* character number, location */ 10, 0, 9, 0, /* topleft row,col, and botleft row,col */ { 38, 1, 2, 2, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x00\x26" } }, /* --- pixel bitmap for wncyr250 char#125 N0 --- */ { 125,62261, /* character number, location */ 24, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 29, 24, 3,165, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x16\x92\xe0\x14\x74\xe4\x61\x13\xe1\x12\x61\x13\xa0" "\xf1\x41\x13\x51\xe0\x41\x23\x41\x91\x81\x23\x41\x72" "\x12\x61\x33\x31\x71\x31\x61\x33\x31\x62\x32\x51\x42" "\x31\x62\x32\x10\xf1\x41\x43\x21\x62\x32\x10\x41\x53" "\x11\x71\x31\x61\x53\x11\x84\x61\x62\x11\xe0\xf1\x41" "\x64\xe0\x41\x73\x59\x41\x73\xe3\x11\x82\xe5\x82\xe4" "\xa1\xe0\x13\xa1\xe2" } }, /* --- pixel bitmap for wncyr250 char#126 \cprime --- */ { 126,117048, /* character number, location */ 15, 0, 0, 0, /* topleft row,col, and botleft row,col */ { 17, 15, 3,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x08\x90\xf5\x32\xc0\x3c\x52\x83\x10\xf2\x32\xa2\x32" "\x92\x42\x83\x1e\x32" } }, /* --- pixel bitmap for wncyr250 char#127 \cdprime --- */ { 127,118546, /* character number, location */ 15, 1, 0, 1, /* topleft row,col, and botleft row,col */ { 21, 15, 3,51, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1a\xb2\x52\xb0\xf1\x11\x62\xb1\x72\xb0\xf1\x82\xb0" "\x8b\xa2\x82\x10\xf2\x82\x92\x82\x83\x82\x73\x6d\x38" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; #ifdef SSFONTS /* ------------------------------------------------------------------------ fonts for SuperSampling anti-aliasing algorithm ------------------------------------------------------------------------ */ /* --- size=1200 for .1200gf --- * mf '\mode=ultre; input cmr10' * --------------------------------------------------------------------- */ /* --- fontdef for cmr1200 --- */ static chardef cmr1200[] = { /* --- pixel bitmap for cmr1200 char#0 \Gamma --- */ { 0,20634, /* character number, location */ 113, 5, 0, 5, /* topleft row,col, and botleft row,col */ { 91, 113, 2,127, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xff\x03\x00\x56\x05\x57\x10\x17\x1e\x16\x13\x12\x25" "\x11\x14\x10\x29\x0e\x15\x0f\x2b\x0c\x15\x0f\x2c\x0b" "\x15\x0f\x2e\x09\x15\x0f\x2f\x09\x03\x00\xff\x01\x11" "\x0f\x30\x08\x03\x00\x11\x0f\x31\x07\x03\x00\xff\x01" "\x11\x0f\x32\x06\x03\x00\xff\x01\x11\x0f\x33\x05\x03" "\x00\x11\x0f\x33\x06\x02\x00\xff\x02\x11\x0f\x34\x05" "\x02\x00\xff\x02\x11\x0f\x35\x04\x02\x00\x11\x0f\x35" "\x05\x01\x00\xff\x05\x11\x0f\x36\x04\x01\x00\xff\x03" "\x11\x0f\x37\x04\xff\x42\x11\x0f\x3b\x00\x11\x10\x4a" "\x11\x49\x13\x45\x1a\x35\xff\x04\x35\x26" } }, /* --- pixel bitmap for cmr1200 char#1 \Delta --- */ { 1,20936, /* character number, location */ 119, 8, 0, 8, /* topleft row,col, and botleft row,col */ { 121, 119, 2,438, (pixbyte *)/* width,ht, fmt,pixsz,map.. */ "\x3a\x05\x73\x07\x39\x00\xff\x01\x38\x09\x38\x00\xff" "\x01\x37\x0b\x37\x00\xff\x02\x36\x0d\x36\x00\xff\x01" "\x35\x0f\x35\x00\xff\x01\x34\x11\x34\x00\xff\x01\x33" "\x13\x33\x00\xff\x01\x32\x15\x32\x00\x31\x17\x62\x05" "\x02\x10\x61\x06\x02\x11\x60\x05\x04\x10\x5f\x06\x04" "\x11\x5e\x05\x06\x10\x5d\x06\x06\x11\x5c\x05\x08\x10" "\x5b\x06\x08\x11\x5a\x05\x0a\x10\x59\x06\x0a\x11\x58" "\x05\x0c\x10\x57\x06\x0c\x11\x56\x05\x0e\x10\x55\x06" "\x0e\x11\x54\x05\x10\x10\x53\x06\x10\x11\x52\x05\x12" "\x10\x51\x06\x12\x11\x50\x05\x14\x10\x4f\x06\x14\x11" "\x4e\x05\x16\x10\x4d\x06\x16\x11\x4c\x05\x18\x10\x4b" "\x06\x18\x11\x4a\x05\x1a\x10\x49\x06\x1a\x11\x48\x05" "\x1c\x10\x47\x06\x1c\x11\x46\x05\x1e\x10\x45\x06\x1e" "\x11\x44\x05\x20\x10\x43\x06\x20\x11\x42\x05\x22\x10" "\x41\x06\x22\x11\x40\x05\x24\x10\x3f\x06\x24\x11\x3e" "\x05\x26\x10\x3d\x06\x26\x11\x3c\x05\x28\x10\x3b\x06" "\x28\x11\x3a\x05\x29\x11\x39\x06\x2a\x11\x38\x05\x2b" "\x11\x37\x06\x2c\x11\x36\x05\x2d\x11\x35\x06\x2e\x11" "\x34\x05\x2f\x11\x33\x06\x30\x11\x32\x05\x31\x11\x31" "\x06\x32\x11\x30\x05\x33\x11\x2f\x06\x34\x11\x2e\x05" "\x35\x11\x2d\x06\x36\x11\x2c\x05\x37\x11\x2b\x06\x38" "\x11\x2a\x05\x39\x11\x29\x06\x3a\x11\x28\x05\x3b\x11" "\x27\x06\x3c\x11\x26\x05\x3d\x11\x25\x06\x3e\x11\x24" "\x05\x3f\x11\x23\x06\x40\x11\x22\x05\x41\x11\x21\x06" "\x42\x11\x20\x05\x43\x11\x10\x00\xff\x01\x0f\x06\x44" "\x11\x0f\x00\xff\x01\x0e\x06\x46\x11\x0e\x00\xff\x01" "\x0d\x06\x48\x11\x0d\x00\xff\x01\x0c\x06\x4a\x11\x0c" "\x00\xff\x01\x0b\x06\x4c\x11\x0b\x00\xff\x01\x0a\x06" "\x4e\x11\x0a\x00\xff\x01\x09\x06\x50\x11\x09\x00\xff" "\x01\x08\x06\x52\x11\x08\x00\x08\x05\x54\x10\x0f\x06" "\x54\x11\x0e\x05\x56\x10\x0d\x06\x56\x11\x0c\x05\x58" "\x10\x06\x00\xff\x01\x05\x6f\x05\x00\xff\x01\x04\x71" "\x04\x00\xff\x01\x03\x73\x03\x00\xff\x01\x02\x75\x02" "\x00\xff\x01\x01\x77\x01\xff\x02\x79" } }, /* --- pixel bitmap for cmr1200 char#2 \Theta --- */ { 2,21395, /* character number, location */ 117, 9, -4, 9, /* topleft row,col, and botleft row,col */ { 110, 121, 2,435, (pixbyte *)/* width,ht, fmt,pixsz,map.. */ "\x30\x0e\x5b\x18\x52\x20\x4c\x24\x47\x10\x0a\x10\x42" "\x0e\x12\x0e\x3e\x0d\x18\x0d\x3b\x0c\x1c\x0c\x38\x0c" "\x20\x0c\x35\x0b\x24\x0b\x32\x0c\x26\x0c\x2f\x0c\x28" "\x0c\x2d\x0c\x2a\x0c\x2a\x0c\x2e\x0c\x27\x0c\x30\x0c" "\x25\x0c\x32\x0c\x23\x0d\x32\x0d\x21\x0d\x34\x0d\x20" "\x0c\x36\x0c\x1f\x0c\x38\x0c\x1d\x0c\x3a\x0c\x1b\x0d" "\x3a\x0d\x0d\x00\xff\x01\x0c\x0d\x3c\x0d\x0c\x00\x0b" "\x0d\x3e\x0d\x0b\x00\xff\x01\x0a\x0d\x40\x0d\x0a\x00" "\x09\x0d\x42\x0d\x09\x00\xff\x01\x08\x0e\x42\x0e\x08" "\x00\xff\x01\x07\x0e\x44\x0e\x07\x00\xff\x01\x06\x0e" "\x46\x0e\x06\x00\x05\x0f\x46\x0f\x05\x00\xff\x01\x05" "\x0e\x48\x0e\x05\x00\xff\x01\x04\x0f\x48\x0f\x04\x00" "\xff\x03\x03\x0f\x4a\x0f\x03\x00\xff\x03\x02\x0f\x4c" "\x0f\x02\x00\x01\x10\x4c\x10\x01\x00\xff\x01\x01\x10" "\x09\x04\x32\x04\x09\x10\x01\x00\xff\x02\x01\x0f\x0a" "\x04\x32\x04\x0a\x0f\x01\x10\x0a\x04\x32\x04\x0a\x10" "\x00\xff\x0c\x10\x0a\x3a\x0a\x10\x00\xff\x01\x10\x0a" "\x04\x32\x04\x0a\x10\xff\x01\x01\x0f\x0a\x04\x32\x04" "\x0a\x0f\x01\x00\xff\x01\x01\x10\x09\x04\x32\x04\x09" "\x10\x01\x00\xff\x01\x01\x10\x4c\x10\x01\x00\xff\x02" "\x02\x0f\x4c\x0f\x02\x00\x02\x10\x4a\x10\x02\x00\xff" "\x02\x03\x0f\x4a\x0f\x03\x00\x04\x0e\x4a\x0e\x04\x00" "\xff\x01\x04\x0f\x48\x0f\x04\x00\x05\x0e\x48\x0e\x0a" "\x0f\x46\x0f\x05\x00\xff\x01\x06\x0e\x46\x0e\x06\x00" "\xff\x01\x07\x0e\x44\x0e\x07\x00\x08\x0d\x44\x0d\x10" "\x0e\x42\x0e\x11\x0d\x42\x0d\x12\x0e\x40\x0e\x13\x0d" "\x40\x0d\x0a\x00\xff\x01\x0b\x0d\x3e\x0d\x0b\x00\x0c" "\x0d\x3c\x0d\x19\x0d\x3a\x0d\x1b\x0c\x3a\x0c\x1c\x0d" "\x38\x0d\x1d\x0d\x36\x0d\x1f\x0d\x34\x0d\x21\x0c\x34" "\x0c\x23\x0c\x32\x0c\x25\x0c\x30\x0c\x27\x0c\x2e\x0c" "\x29\x0c\x2c\x0c\x2c\x0c\x28\x0c\x2f\x0c\x26\x0c\x31" "\x0c\x24\x0c\x34\x0c\x20\x0c\x37\x0d\x1c\x0d\x3a\x0d" "\x18\x0d\x3e\x0e\x12\x0e\x42\x10\x0a\x10\x47\x24\x4c" "\x20\x52\x18\x5b\x0e\x30" } }, /* --- pixel bitmap for cmr1200 char#3 \Lambda --- */ { 3,21990, /* character number, location */ 119, 5, 0, 5, /* topleft row,col, and botleft row,col */ { 104, 119, 2,442, (pixbyte *)/* width,ht, fmt,pixsz,map.. */ "\x32\x04\x32\x00\xff\x01\x31\x06\x31\x00\xff\x02\x30" "\x08\x30\x00\xff\x02\x2f\x0a\x2f\x00\xff\x02\x2e\x0c" "\x2e\x00\xff\x02\x2d\x0e\x2d\x00\xff\x02\x2c\x10\x2c" "\x00\xff\x03\x2b\x12\x2b\x00\xff\x02\x2a\x14\x2a\x00" "\xff\x01\x29\x05\x01\x10\x29\x00\x29\x05\x02\x0f\x51" "\x06\x02\x10\x50\x05\x03\x10\x50\x05\x04\x0f\x4f\x06" "\x04\x10\x4e\x05\x05\x10\x4e\x05\x06\x0f\x4d\x06\x06" "\x10\x4c\x05\x07\x10\x4c\x05\x08\x0f\x4b\x06\x08\x10" "\x25\x00\xff\x01\x25\x05\x09\x10\x25\x00\x24\x06\x0a" "\x10\x24\x00\xff\x01\x24\x05\x0b\x10\x24\x00\x24\x05" "\x0c\x0f\x24\x00\xff\x01\x23\x05\x0d\x10\x23\x00\x23" "\x05\x0e\x0f\x23\x00\xff\x01\x22\x05\x0f\x10\x22\x00" "\x22\x05\x10\x0f\x43\x06\x10\x10\x42\x05\x11\x10\x42" "\x05\x12\x0f\x41\x06\x12\x10\x40\x05\x13\x10\x40\x05" "\x14\x0f\x3f\x06\x14\x10\x3e\x05\x15\x10\x3e\x05\x16" "\x0f\x3d\x06\x16\x10\x1e\x00\xff\x01\x1e\x05\x17\x10" "\x1e\x00\x1d\x06\x18\x10\x1d\x00\xff\x01\x1d\x05\x19" "\x10\x1d\x00\x1d\x05\x1a\x0f\x1d\x00\xff\x01\x1c\x05" "\x1b\x10\x1c\x00\x1c\x05\x1c\x0f\x1c\x00\xff\x01\x1b" "\x05\x1d\x10\x1b\x00\x1b\x05\x1e\x0f\x35\x06\x1e\x10" "\x34\x05\x1f\x10\x34\x05\x20\x0f\x33\x06\x20\x10\x32" "\x05\x21\x10\x32\x05\x22\x0f\x31\x06\x22\x10\x30\x05" "\x23\x10\x30\x05\x24\x0f\x2f\x06\x24\x10\x17\x00\xff" "\x01\x17\x05\x25\x10\x17\x00\x16\x06\x26\x10\x16\x00" "\xff\x01\x16\x05\x27\x10\x16\x00\x15\x06\x28\x10\x15" "\x00\xff\x01\x15\x05\x29\x10\x15\x00\x15\x05\x2a\x0f" "\x15\x00\xff\x01\x14\x05\x2b\x10\x14\x00\x14\x05\x2c" "\x0f\x27\x06\x2c\x10\x26\x05\x2d\x10\x26\x05\x2e\x0f" "\x25\x06\x2e\x10\x24\x05\x2f\x10\x24\x05\x30\x0f\x23" "\x06\x30\x10\x22\x05\x31\x10\x22\x05\x32\x0f\x11\x00" "\xff\x01\x10\x06\x32\x10\x10\x00\x0f\x07\x33\x0f\x1f" "\x07\x33\x10\x0f\x00\xff\x01\x0e\x08\x33\x10\x0f\x00" "\x0d\x0a\x32\x11\x1a\x0c\x31\x11\x18\x0f\x2f\x13\x15" "\x13\x2b\x16\x11\x19\x25\x1c\x09\xff\x04\x22\x19\x2d" } }, /* --- pixel bitmap for cmr1200 char#4 \Xi --- */ { 4,22423, /* character number, location */ 112, 7, 0, 7, /* topleft row,col, and botleft row,col */ { 96, 112, 2,87, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x0b\x02\x5c\x02\x00\x02\x07\x4e\x07\x03\x06\x52" "\x06\x01\x00\xff\x03\x01\x05\x54\x05\x01\x00\xff\x07" "\x01\x04\x56\x04\x01\x00\xff\x0d\x60\x00\xff\x07\x10" "\x04\x38\x04\x10\x00\xff\x0b\x10\x40\x10\x00\xff\x07" "\x10\x04\x38\x04\x10\x00\xff\x0f\x60\xff\x08\x04\x58" "\x04\x00\xff\x04\x05\x56\x05\x01\x05\x54\x05\x02\x08" "\x4e\x08\x01\x00\xff\x0b\x01\x5e\x01" } }, /* --- pixel bitmap for cmr1200 char#5 \Pi --- */ { 5,22756, /* character number, location */ 113, 5, 0, 5, /* topleft row,col, and botleft row,col */ { 114, 113, 2,44, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xff\x04\x00\x72\x0c\x14\x32\x14\x1b\x11\x32\x11\x1f" "\x10\x32\x10\x10\x00\xff\x60\x11\x0f\x32\x0f\x11\x00" "\x10\x11\x30\x11\x1f\x13\x2e\x13\x1b\x19\x28\x19\x0c" "\xff\x04\x31\x10\x31" } }, /* --- pixel bitmap for cmr1200 char#6 \Sigma --- */ { 6,23210, /* character number, location */ 113, 9, 0, 9, /* topleft row,col, and botleft row,col */ { 101, 113, 2,353, (pixbyte *)/* width,ht, fmt,pixsz,map.. */ "\x01\x5f\x05\xff\x02\x60\x05\x61\x05\x13\x30\x1d\x06" "\x12\x37\x16\x06\x13\x3a\x12\x07\x13\x3c\x0f\x08\x12" "\x3e\x0d\x08\x13\x3e\x0c\x09\x13\x3f\x0b\x09\x13\x3f" "\x0a\x0a\x12\x40\x09\x0a\x13\x3f\x09\x0b\x13\x3f\x08" "\x0c\x12\x40\x07\x0c\x13\x3f\x07\x0d\x13\x3f\x06\x0e" "\x12\x3f\x07\x0d\x13\x3f\x06\x0e\x13\x3e\x06\x0f\x12" "\x3f\x05\x0f\x13\x3e\x05\x10\x13\x3d\x05\x11\x12\x3e" "\x04\x11\x13\x3d\x05\x11\x13\x3c\x05\x12\x12\x3d\x04" "\x12\x13\x3c\x04\x13\x13\x3b\x04\x14\x13\x3a\x04\x15" "\x12\x3a\x04\x15\x13\x39\x05\x15\x13\x39\x04\x16\x12" "\x39\x04\x16\x13\x38\x04\x17\x13\x53\x12\x53\x13\x53" "\x13\x53\x12\x53\x13\x53\x13\x53\x12\x53\x13\x53\x13" "\x53\x12\x53\x13\x53\x13\x53\x13\x53\x12\x53\x13\x53" "\x13\x53\x12\x53\x13\x53\x12\x54\x11\x54\x10\x56\x0e" "\x58\x0c\x59\x0b\x5b\x09\x5d\x08\x5d\x07\x5d\x07\x5d" "\x07\x5d\x07\x5d\x07\x5d\x07\x5d\x07\x5d\x07\x5d\x08" "\x5d\x07\x5d\x07\x3a\x04\x1f\x07\x3b\x04\x1e\x07\x3c" "\x04\x1d\x07\x3c\x05\x1c\x07\x3d\x04\x1c\x07\x3e\x04" "\x1b\x07\x3f\x04\x1a\x08\x3f\x04\x1a\x07\x40\x04\x19" "\x07\x40\x05\x18\x07\x41\x05\x17\x07\x42\x05\x16\x07" "\x42\x05\x16\x07\x43\x05\x15\x07\x44\x05\x14\x07\x44" "\x06\x13\x08\x44\x06\x12\x08\x44\x07\x12\x07\x45\x07" "\x11\x07\x45\x07\x11\x07\x46\x07\x10\x07\x46\x08\x0f" "\x07\x46\x09\x0e\x07\x46\x0a\x0d\x07\x47\x0a\x0c\x07" "\x46\x0c\x0b\x08\x45\x0d\x0b\x07\x45\x0d\x0b\x07\x44" "\x0f\x0a\x07\x42\x12\x09\x07\x3f\x16\x08\x07\x38\x1e" "\x07\x5e\x06\x5f\x05\x60\x04\xff\x02\x60\x05\x00\x01" "\x5f\x05" } }, /* --- pixel bitmap for cmr1200 char#7 \Upsilon --- */ { 7,23607, /* character number, location */ 117, 9, 0, 9, /* topleft row,col, and botleft row,col */ { 110, 117, 2,253, (pixbyte *)/* width,ht, fmt,pixsz,map.. */ "\x11\x0a\x38\x0a\x1f\x11\x30\x11\x1a\x15\x2c\x15\x17" "\x18\x28\x18\x14\x1c\x24\x1c\x11\x1e\x22\x1e\x0f\x20" "\x20\x20\x0d\x23\x1d\x22\x0c\x24\x1b\x23\x0b\x25\x1a" "\x25\x09\x27\x18\x27\x08\x28\x16\x28\x07\x2a\x15\x29" "\x06\x0d\x0b\x13\x13\x12\x0b\x0d\x05\x0b\x11\x10\x12" "\x10\x11\x0b\x04\x0a\x14\x0f\x11\x0e\x14\x0a\x04\x08" "\x17\x0e\x10\x0e\x17\x08\x03\x08\x1a\x0d\x0f\x0d\x19" "\x08\x02\x07\x1c\x0d\x0d\x0c\x1c\x07\x02\x06\x1e\x0c" "\x0d\x0c\x1d\x06\x02\x06\x1f\x0c\x0b\x0c\x1e\x06\x01" "\x06\x20\x0c\x0b\x0b\x20\x0c\x21\x0b\x0a\x0b\x21\x0b" "\x23\x0b\x09\x0b\x22\x0a\x23\x0b\x08\x0b\x23\x0a\x24" "\x0b\x07\x0a\x24\x0a\x25\x0a\x07\x0a\x24\x0a\x25\x0a" "\x06\x0b\x24\x05\x01\x03\x26\x0b\x05\x0a\x26\x03\x2c" "\x0a\x05\x0a\x55\x0a\x05\x09\x57\x09\x04\x0a\x57\x0a" "\x03\x0a\x57\x0a\x03\x09\x59\x09\x03\x09\x59\x09\x02" "\x0a\x59\x0a\x01\x0a\x59\x0a\x01\x09\x2d\x00\xff\x01" "\x2e\x09\x01\x09\x2d\x00\x2e\x13\x5b\x12\x2e\x00\xff" "\x06\x2f\x11\x2e\x00\x2f\x10\x2f\x00\xff\x39\x30\x0f" "\x2f\x00\xff\x01\x2f\x11\x2e\x00\x2e\x13\x57\x1b\x29" "\x00\xff\x04\x1b\x39\x1a" } }, /* --- pixel bitmap for cmr1200 char#8 \Phi --- */ { 8,23992, /* character number, location */ 113, 9, 0, 9, /* topleft row,col, and botleft row,col */ { 101, 113, 2,365, (pixbyte *)/* width,ht, fmt,pixsz,map.. */ "\xff\x04\x17\x38\x16\x00\x26\x1a\x4f\x12\x29\x00\xff" "\x01\x2b\x10\x2a\x00\xff\x0c\x2c\x0e\x2b\x00\x2a\x11" "\x4d\x1f\x42\x27\x3b\x2d\x35\x12\x01\x20\x30\x0f\x06" "\x0e\x05\x0f\x2c\x0e\x09\x0e\x08\x0e\x28\x0d\x0c\x0e" "\x0b\x0d\x24\x0d\x0e\x0e\x0d\x0d\x21\x0d\x0f\x0e\x0e" "\x0d\x1e\x0d\x11\x0e\x10\x0d\x1b\x0d\x12\x0e\x11\x0d" "\x19\x0d\x13\x0e\x12\x0d\x16\x0e\x14\x0e\x13\x0e\x13" "\x0e\x15\x0e\x14\x0e\x11\x0e\x16\x0e\x15\x0e\x08\x00" "\xff\x01\x07\x0e\x17\x0e\x16\x0e\x07\x00\x06\x0e\x18" "\x0e\x17\x0e\x0b\x0f\x18\x0e\x17\x0f\x05\x00\xff\x01" "\x04\x0f\x19\x0e\x18\x0f\x04\x00\x03\x10\x19\x0e\x18" "\x10\x06\x0f\x1a\x0e\x19\x0f\x03\x00\xff\x01\x02\x10" "\x1a\x0e\x19\x10\x02\x00\x01\x11\x1a\x0e\x19\x11\x01" "\x00\xff\x02\x01\x10\x1b\x0e\x1a\x10\x01\xff\x08\x11" "\x1b\x0e\x1a\x11\xff\x02\x01\x10\x1b\x0e\x1a\x10\x01" "\x00\x01\x11\x1a\x0e\x19\x11\x01\x00\xff\x01\x02\x10" "\x1a\x0e\x19\x10\x02\x00\x03\x0f\x1a\x0e\x19\x0f\x06" "\x10\x19\x0e\x18\x10\x03\x00\xff\x01\x04\x0f\x19\x0e" "\x18\x0f\x04\x00\x05\x0f\x18\x0e\x17\x0f\x0b\x0e\x18" "\x0e\x17\x0e\x06\x00\xff\x01\x07\x0e\x17\x0e\x16\x0e" "\x07\x00\x08\x0e\x16\x0e\x15\x0e\x11\x0e\x15\x0e\x14" "\x0e\x13\x0e\x14\x0e\x13\x0e\x16\x0d\x13\x0e\x12\x0d" "\x19\x0d\x12\x0e\x11\x0d\x1b\x0d\x11\x0e\x10\x0d\x1e" "\x0d\x0f\x0e\x0e\x0d\x21\x0d\x0e\x0e\x0d\x0d\x24\x0d" "\x0c\x0e\x0b\x0d\x28\x0e\x09\x0e\x08\x0e\x2c\x0f\x06" "\x0e\x05\x0f\x30\x12\x01\x20\x35\x2d\x3b\x27\x42\x1f" "\x4d\x11\x2a\x00\xff\x0c\x2c\x0e\x2b\x00\xff\x01\x2b" "\x10\x2a\x00\x2a\x12\x4f\x1a\x25\x00\xff\x04\x17\x38" "\x16" } }, /* --- pixel bitmap for cmr1200 char#9 \Psi --- */ { 9,24465, /* character number, location */ 113, 9, 0, 9, /* topleft row,col, and botleft row,col */ { 110, 113, 2,301, (pixbyte *)/* width,ht, fmt,pixsz,map.. */ "\xff\x04\x1b\x38\x1b\x00\x2a\x1a\x58\x12\x2e\x00\xff" "\x01\x2f\x10\x2f\x00\xff\x0b\x30\x0e\x30\x00\x01\x0f" "\x20\x0e\x20\x0f\x01\x11\x1f\x0e\x1f\x24\x1d\x0e\x1d" "\x13\x01\x13\x1c\x0e\x1c\x13\x06\x10\x1b\x0e\x1b\x10" "\x0b\x10\x1a\x0e\x1a\x10\x0d\x0f\x1a\x0e\x1a\x0f\x07" "\x00\xff\x01\x08\x0f\x19\x0e\x19\x0f\x08\x00\x09\x0e" "\x19\x0e\x19\x0e\x09\x00\xff\x01\x09\x0f\x18\x0e\x18" "\x0f\x09\x00\xff\x02\x0a\x0e\x18\x0e\x18\x0e\x0a\x00" "\xff\x01\x0a\x0f\x17\x0e\x17\x0f\x0a\x00\xff\x0f\x0b" "\x0e\x17\x0e\x17\x0e\x0b\x00\xff\x05\x0c\x0e\x16\x0e" "\x16\x0e\x0c\x00\xff\x03\x0d\x0e\x15\x0e\x15\x0e\x0d" "\x00\xff\x02\x0e\x0e\x14\x0e\x14\x0e\x0e\x00\xff\x01" "\x0f\x0e\x13\x0e\x13\x0e\x0f\x00\x10\x0d\x13\x0e\x13" "\x0d\x20\x0e\x12\x0e\x12\x0e\x21\x0d\x12\x0e\x12\x0d" "\x22\x0e\x11\x0e\x11\x0e\x23\x0d\x11\x0e\x11\x0d\x25" "\x0d\x10\x0e\x10\x0d\x26\x0e\x0f\x0e\x0f\x0e\x27\x0d" "\x0f\x0e\x0f\x0d\x29\x0d\x0e\x0e\x0e\x0d\x2b\x0d\x0d" "\x0e\x0d\x0d\x2d\x0d\x0c\x0e\x0c\x0d\x2f\x0d\x0b\x0e" "\x0b\x0d\x31\x0d\x0a\x0e\x0a\x0d\x34\x0c\x09\x0e\x09" "\x0c\x37\x0d\x07\x0e\x07\x0d\x3a\x0d\x05\x0e\x05\x0d" "\x3d\x0f\x02\x0e\x02\x0f\x40\x2c\x44\x28\x49\x22\x50" "\x1a\x59\x10\x2f\x00\xff\x0c\x30\x0e\x30\x00\xff\x01" "\x2f\x10\x2f\x00\x2e\x12\x58\x1a\x2a\x00\xff\x04\x1b" "\x38\x1b" } }, /* --- pixel bitmap for cmr1200 char#10 \Omega --- */ { 10,24958, /* character number, location */ 117, 7, 0, 7, /* topleft row,col, and botleft row,col */ { 105, 117, 2,457, (pixbyte *)/* width,ht, fmt,pixsz,map.. */ "\x2c\x11\x53\x1b\x4a\x23\x43\x29\x3d\x12\x0b\x12\x38" "\x10\x13\x10\x34\x0f\x19\x0f\x31\x0e\x1d\x0e\x2e\x0e" "\x21\x0e\x2a\x0e\x25\x0e\x27\x0e\x27\x0e\x25\x0e\x29" "\x0e\x22\x0f\x2b\x0f\x1f\x0f\x2d\x0f\x1d\x0f\x2f\x0f" "\x1b\x0f\x31\x0f\x19\x0f\x33\x0f\x17\x0f\x35\x0f\x15" "\x10\x35\x10\x14\x0f\x37\x0f\x13\x0f\x39\x0f\x11\x10" "\x39\x10\x08\x00\xff\x01\x07\x10\x3b\x10\x07\x00\xff" "\x01\x06\x10\x3d\x10\x06\x00\x05\x11\x3d\x11\x0a\x10" "\x3f\x10\x05\x00\xff\x01\x04\x11\x3f\x11\x04\x00\x04" "\x10\x41\x10\x04\x00\xff\x03\x03\x11\x41\x11\x03\x00" "\xff\x0c\x02\x11\x43\x11\x02\x00\x02\x12\x41\x12\x02" "\x00\xff\x03\x03\x11\x41\x11\x03\x00\x04\x10\x41\x10" "\x04\x00\xff\x02\x04\x11\x3f\x11\x04\x00\xff\x01\x05" "\x10\x3f\x10\x05\x00\xff\x01\x06\x10\x3d\x10\x06\x00" "\x07\x0f\x3d\x0f\x07\x00\xff\x01\x07\x10\x3b\x10\x07" "\x00\x08\x0f\x3b\x0f\x11\x0e\x3b\x0e\x12\x0f\x39\x0f" "\x09\x00\xff\x01\x0a\x0e\x39\x0e\x0a\x00\xff\x01\x0b" "\x0e\x37\x0e\x0b\x00\x0c\x0d\x37\x0d\x0c\x00\xff\x01" "\x0d\x0d\x35\x0d\x0d\x00\x0e\x0c\x35\x0c\x0e\x00\xff" "\x01\x0f\x0c\x33\x0c\x0f\x00\xff\x01\x10\x0c\x31\x0c" "\x10\x00\x11\x0b\x31\x0b\x11\x00\xff\x01\x12\x0b\x2f" "\x0b\x12\x00\x13\x0a\x2f\x0a\x13\x00\xff\x01\x14\x0a" "\x2d\x0a\x14\x00\x15\x09\x2d\x09\x15\x00\xff\x01\x16" "\x09\x2b\x09\x16\x00\x17\x08\x2b\x08\x2e\x09\x29\x09" "\x17\x04\x14\x08\x29\x08\x14\x08\x15\x07\x29\x07\x15" "\x08\x15\x08\x27\x08\x15\x04\xff\x01\x01\x04\x15\x07" "\x27\x07\x15\x04\x01\x00\x01\x04\x16\x06\x27\x06\x16" "\x04\x02\x04\x16\x07\x25\x07\x16\x04\x02\x04\x17\x06" "\x25\x06\x17\x04\x01\x00\xff\x01\x02\x04\x16\x06\x25" "\x06\x16\x04\x02\x00\xff\x01\x02\x04\x17\x06\x23\x06" "\x17\x04\x02\x00\x02\x05\x17\x05\x23\x05\x17\x05\x05" "\x04\x17\x05\x23\x05\x17\x04\x06\x05\x16\x05\x23\x05" "\x16\x05\x06\x08\x14\x04\x23\x04\x14\x08\x03\x00\xff" "\x02\x03\x21\x21\x21\x03\x00\xff\x04\x04\x20\x21\x20" "\x04\x00\xff\x01\x05\x1f\x21\x1f\x05\x00\x05\x1e\x23" "\x1e\x05" } }, /* --- pixel bitmap for cmr1200 char#11 \ff --- */ { 11,41715, /* character number, location */ 117, 4, 0, 4, /* topleft row,col, and botleft row,col */ { 100, 117, 2,165, (pixbyte *)/* width,ht, fmt,pixsz,map.. */ "\x2a\x0e\x18\x0a\x2f\x17\x11\x10\x29\x1c\x0c\x15\x24" "\x21\x08\x18\x21\x0f\x0a\x0b\x06\x0b\x07\x08\x1e\x0d" "\x12\x08\x03\x0b\x09\x09\x1b\x0d\x17\x06\x01\x0b\x09" "\x0b\x19\x0c\x18\x11\x0a\x0c\x18\x0b\x18\x13\x0a\x0d" "\x15\x0c\x18\x13\x0a\x0e\x14\x0c\x19\x12\x0b\x0e\x13" "\x0c\x19\x13\x0b\x0e\x12\x0c\x1a\x12\x0c\x0e\x12\x0b" "\x1b\x12\x0c\x0e\x11\x0c\x1b\x11\x0d\x0e\x10\x0c\x1c" "\x11\x0e\x0c\x10\x0c\x1d\x10\x10\x0a\x11\x0c\x1e\x0f" "\x11\x08\x11\x0d\x1f\x0e\x13\x04\x13\x0c\x21\x0d\x2a" "\x0c\x22\x0b\x2a\x0d\x21\x0c\x1d\x00\xff\x17\x0d\x0c" "\x22\x0c\x1d\xff\x04\x59\x0b\x00\xff\x39\x0d\x0c\x22" "\x0c\x1d\x00\x0c\x0e\x20\x0e\x28\x0e\x20\x0f\x24\x14" "\x1a\x15\x18\xff\x04\x26\x08\x29\x0d" } }, /* --- pixel bitmap for cmr1200 char#12 \fi --- */ { 12,42221, /* character number, location */ 117, 4, 0, 4, /* topleft row,col, and botleft row,col */ { 83, 117, 2,148, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x2a\x0d\x41\x15\x3a\x1b\x36\x1f\x32\x0f\x09\x0a\x2f" "\x0d\x10\x08\x2c\x0d\x15\x06\x2a\x0c\x18\x06\x27\x0c" "\x1c\x05\x25\x0c\x1b\x08\x23\x0c\x1a\x0a\x22\x0c\x1a" "\x0c\x20\x0c\x1a\x0d\x20\x0b\x1a\x0e\x1f\x0b\x1b\x0e" "\x1e\x0c\x1b\x0e\x1d\x0c\x1b\x10\x1c\x0c\x1c\x0e\x0e" "\x00\xff\x02\x0e\x0c\x1d\x0e\x0e\x00\x0d\x0d\x1e\x0c" "\x1c\x0c\x20\x0a\x1d\x0c\x22\x06\x12\x00\xff\x13\x0d" "\x0c\x3a\x00\x0d\x0c\x21\x0c\x1a\x0c\x14\x19\x0d\xff" "\x04\x46\x0d\x00\x0d\x0c\x1e\x0f\x1a\x0c\x1f\x0e\x1a" "\x0c\x20\x0d\x0d\x00\xff\x36\x0d\x0c\x21\x0c\x0d\x00" "\xff\x01\x0c\x0e\x1f\x0e\x0c\x00\x09\x14\x19\x14\x09" "\xff\x04\x26\x07\x26" } }, /* --- pixel bitmap for cmr1200 char#13 \fl --- */ { 13,42643, /* character number, location */ 117, 4, 0, 4, /* topleft row,col, and botleft row,col */ { 83, 117, 2,120, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x2a\x0e\x40\x17\x38\x1e\x04\x03\x2c\x27\x2a\x0f\x0b" "\x0f\x28\x0d\x12\x0c\x26\x0d\x13\x0d\x25\x0c\x14\x0e" "\x23\x0c\x16\x0e\x22\x0c\x16\x0f\x21\x0c\x17\x0f\x20" "\x0c\x18\x0f\x1f\x0c\x19\x0f\x1e\x0c\x1a\x0f\x1e\x0b" "\x1c\x0e\x1d\x0c\x1c\x0e\x1c\x0c\x1e\x0d\x1c\x0c\x1f" "\x0c\x0d\x00\xff\x02\x0e\x0c\x20\x0c\x0d\x00\x0d\x0d" "\x20\x0c\x0d\x00\xff\x17\x0d\x0c\x21\x0c\x0d\xff\x04" "\x46\x0d\x00\xff\x39\x0d\x0c\x21\x0c\x0d\x00\xff\x01" "\x0c\x0e\x1f\x0e\x0c\x00\x09\x14\x19\x14\x09\xff\x04" "\x26\x07\x26" } }, /* --- pixel bitmap for cmr1200 char#14 \ffi --- */ { 14,43107, /* character number, location */ 117, 4, 0, 4, /* topleft row,col, and botleft row,col */ { 129, 117, 2,226, (pixbyte *)/* width,ht, fmt,pixsz,map.. */ "\x2a\x0d\x21\x0d\x41\x15\x19\x15\x3b\x1b\x12\x1b\x36" "\x1f\x0f\x1f\x32\x0f\x09\x0b\x0b\x0f\x09\x0a\x2f\x0d" "\x11\x08\x08\x0d\x10\x08\x2c\x0d\x15\x07\x05\x0d\x15" "\x06\x2a\x0c\x19\x06\x03\x0c\x18\x06\x28\x0b\x1c\x12" "\x1c\x05\x25\x0c\x1b\x13\x1b\x08\x23\x0c\x1a\x14\x1a" "\x0a\x22\x0c\x1a\x14\x1a\x0c\x20\x0c\x1a\x14\x1a\x0d" "\x20\x0b\x1b\x13\x1a\x0e\x1f\x0c\x1a\x13\x1b\x0e\x1e" "\x0c\x1b\x13\x1b\x0e\x1d\x0c\x1c\x12\x1b\x10\x1c\x0c" "\x1c\x12\x1c\x0e\x1c\x0d\x1c\x11\x1d\x0e\x1c\x0c\x1d" "\x11\x1d\x0e\x1c\x0c\x1e\x10\x1d\x0e\x1b\x0d\x1f\x0f" "\x1e\x0c\x1c\x0c\x21\x0d\x20\x0a\x1d\x0c\x22\x0c\x22" "\x06\x12\x00\xff\x13\x0d\x0c\x22\x0c\x3a\x00\x0d\x0c" "\x22\x0c\x21\x0c\x1a\x0c\x22\x0c\x14\x19\x0d\xff\x04" "\x74\x0d\x00\x0d\x0c\x22\x0c\x1e\x0f\x1a\x0c\x22\x0c" "\x1f\x0e\x1a\x0c\x22\x0c\x20\x0d\x0d\x00\xff\x36\x0d" "\x0c\x22\x0c\x21\x0c\x0d\x00\xff\x01\x0c\x0e\x20\x0e" "\x1f\x0e\x0c\x00\x09\x14\x1a\x14\x19\x14\x09\xff\x04" "\x26\x08\x26\x07\x26" } }, /* --- pixel bitmap for cmr1200 char#15 \ffl --- */ { 15,43761, /* character number, location */ 117, 4, 0, 4, /* topleft row,col, and botleft row,col */ { 129, 117, 2,184, (pixbyte *)/* width,ht, fmt,pixsz,map.. */ "\x2a\x0e\x20\x0e\x40\x17\x17\x17\x39\x1c\x11\x1e\x04" "\x03\x2c\x21\x0d\x27\x2a\x0f\x0a\x0b\x0a\x0f\x0b\x0f" "\x28\x0d\x12\x08\x07\x0d\x12\x0c\x26\x0d\x17\x06\x04" "\x0d\x13\x0d\x25\x0c\x18\x08\x02\x0c\x14\x0e\x24\x0b" "\x19\x15\x16\x0e\x22\x0c\x19\x15\x16\x0f\x21\x0c\x19" "\x15\x17\x0f\x20\x0c\x19\x15\x18\x0f\x1f\x0c\x1a\x14" "\x19\x0f\x1f\x0b\x1b\x13\x1a\x0f\x1e\x0c\x1b\x12\x1c" "\x0e\x1d\x0c\x1c\x12\x1c\x0e\x1c\x0c\x1d\x11\x1e\x0d" "\x1c\x0c\x1e\x10\x1f\x0c\x1b\x0d\x1f\x0e\x20\x0c\x1b" "\x0c\x21\x0d\x20\x0c\x1b\x0c\x22\x0c\x20\x0c\x1a\x0d" "\x21\x0d\x20\x0c\x0d\x00\xff\x17\x0d\x0c\x22\x0c\x21" "\x0c\x0d\xff\x04\x74\x0d\x00\xff\x39\x0d\x0c\x22\x0c" "\x21\x0c\x0d\x00\xff\x01\x0c\x0e\x20\x0e\x1f\x0e\x0c" "\x00\x09\x14\x1a\x14\x19\x14\x09\xff\x04\x26\x08\x26" "\x07\x26" } }, /* --- pixel bitmap for cmr1200 char#16 \imath --- */ { 16,30954, /* character number, location */ 73, 5, 0, 5, /* topleft row,col, and botleft row,col */ { 36, 73, 3,78, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xe0\x56\xe0\x4e\x04\xb0\xf4\x1e\x0a\xb0\x9e\x02\xe0" "\x8e\xb0\xf1\xcd\xb0\xfe\xdc\xb0\xfe\xdc\xb0\xfe\xdc" "\xb0\xf8\xdc\xb0\xf1\xce\xa0\x9e\x05\x8f\x4e\x0e\x08" } }, /* --- pixel bitmap for cmr1200 char#17 \jmath --- */ { 17,31107, /* character number, location */ 73,-7, -34,-7, /* topleft row,col, and botleft row,col */ { 42, 107, 3,185, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\xe0\x86\xe0\x9e\x05\xf4\xe0\x2e\x0c\xe0\xbe\x03" "\xe0\xee\xf1\xe0\xe0\x1d\xfe\xe0\xe0\x2c\xfe\xe0\xe0" "\x2c\xfe\xe0\xe0\x2c\xfe\xe0\xe0\x2c\xfe\xe0\xe0\x2c" "\x55\xe0\x6c\x39\xe0\x4c\x2b\xe0\x2c\x2d\xe0\x1c\x1e" "\x01\xec\x1f\x1e\x01\xeb\x2e\x01\xdc\x2f\x1e\x01\xdb" "\x3e\x01\xcb\x4e\xda\x6d\xca\x7b\xea\x89\xea\xa8\xd9" "\xda\x8a\xe0\x2e\x0b\xe0\x4e\x08\xe0\x9e\x03\xe0\xeb" "\xe0\x40" } }, /* --- pixel bitmap for cmr1200 char#18 \gravesym --- */ { 18,40739, /* character number, location */ 116,17, 85,17, /* topleft row,col, and botleft row,col */ { 31, 31, 2,67, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x05\x03\x1a\x07\x17\x09\x15\x0b\x14\x0c\x12\x0d\x12" "\x0e\x11\x0f\x10\x00\xff\x01\x01\x0f\x0f\x00\x02\x0f" "\x11\x0f\x11\x0f\x12\x0d\x13\x0d\x13\x0d\x13\x0d\x14" "\x0b\x15\x0b\x15\x0b\x15\x0b\x16\x09\x17\x09\x17\x09" "\x17\x09\x17\x08\x19\x07\x19\x07\x19\x07\x19\x06\x1b" "\x02\x02" } }, /* --- pixel bitmap for cmr1200 char#19 \acutesym --- */ { 19,40808, /* character number, location */ 116,34, 85,34, /* topleft row,col, and botleft row,col */ { 31, 31, 2,65, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x17\x03\x1a\x07\x17\x09\x15\x0b\x13\x0c\x13\x0d\x11" "\x0e\x10\x0f\xff\x01\x0f\x0f\x01\x00\x0e\x0f\x0f\x0f" "\x0f\x0f\x10\x0d\x11\x0d\x11\x0d\x11\x0d\x12\x0b\x13" "\x0b\x13\x0b\x13\x0b\x14\x09\x15\x09\x15\x09\x15\x09" "\x16\x08\x16\x07\x17\x07\x17\x07\x18\x06\x1b\x02\x1b" } }, /* --- pixel bitmap for cmr1200 char#20 \checksym --- */ { 20,40877, /* character number, location */ 105,20, 86,20, /* topleft row,col, and botleft row,col */ { 42, 19, 3,113, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x13\xe0\xe0\x63\x25\xe0\xe0\x25\x17\xe0\xe7\x18\xe0" "\xa8\x39\xe0\x69\x59\xe0\x49\x89\xe9\xba\xaa\xda\x8a" "\xe0\x1b\x4b\xe0\x4e\x08\xe0\x7e\x06\xe0\x9e\x04\xe0" "\xbe\x02\xe0\xec\xe0\xe0\x3a\xe0\xe0\x58\xe0\xe0\x76" "\xe0\xe0\x94\xe0\x50" } }, /* --- pixel bitmap for cmr1200 char#21 \brevesym --- */ { 21,40942, /* character number, location */ 115,16, 86,16, /* topleft row,col, and botleft row,col */ { 50, 29, 3,173, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf4\x04\xe0\xe0\xe4\x05\xe0\xe0\xc5\xf1\x14\xe0\xe0" "\xc4\x10\xf1\x15\xe0\xe0\xa5\x10\xf1\x25\xe0\xe0\x85" "\x20\x26\xe0\xe0\x66\x55\xe0\xe0\x65\x66\xe0\xe0\x46" "\x76\xe0\xe0\x26\x87\xe0\xe7\x97\xe0\xc7\xb8\xe0\x88" "\xc9\xe0\x69\xda\xe0\x2a\xe0\x1d\x8d\xe0\x3e\x0e\x04" "\xe0\x5e\x0e\x02\xe0\x7e\x0e\xe0\xae\x0a\xe0\xee\x06" "\xe0\xe0\x4e\x02\xe0\xe0\x9a\xe0\x60" } }, /* --- pixel bitmap for cmr1200 char#22 (noname) --- */ { 22,41051, /* character number, location */ 98,11, 92,11, /* topleft row,col, and botleft row,col */ { 60, 6, 2, 4, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x05\x00\x3c" } }, /* --- pixel bitmap for cmr1200 char#23 (noname) --- */ { 23,41070, /* character number, location */ 119,46, 90,46, /* topleft row,col, and botleft row,col */ { 32, 29, 3,101, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xc8\xe0\x7e\xe0\x2e\x04\xde\x06\xa7\xa7\x76\xe6\x64" "\xe0\x44\x54\xe0\x64\x20\xf2\x14\xe0\x84\x1f\x64\xe0" "\xa4\xf2\x14\xe0\x84\x10\x24\xe0\x64\x54\xe0\x44\x66" "\xe6\x77\xa7\xae\x06\xde\x04\xe0\x2e\xe0\x78\xc0" } }, /* --- pixel bitmap for cmr1200 char#24 (noname) --- */ { 24,41177, /* character number, location */ -4,21, -34,21, /* topleft row,col, and botleft row,col */ { 40, 30, 3,115, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xf4\xec\xe0\xee\xe0\xce\x03\xe0\x9e\x06\xe0\xbe\x02" "\xe0\xde\x01\xe0\xdd\xe0\xed\xe0\xed\x10\xf1\xe0\xdc" "\x10\xf3\xe0\xec\xf1\xe0\xdc\x10\xe0\xcd\xe0\xcd\xe0" "\xbe\xe0\x9e\x02\xe0\x5e\x06\x5e\x0e\x05\x7e\x0e\x02" "\xae\x0c\xee\x05\xe0\x7a" } }, /* --- pixel bitmap for cmr1200 char#25 \ss --- */ { 25,31362, /* character number, location */ 117, 4, -2, 4, /* topleft row,col, and botleft row,col */ { 73, 119, 3,769, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\xe0\x7c\xe0\xe0\xe0\xe0\x1e\x06\xe0\xe0\xe0\x8e" "\x0c\xe0\xe0\xe0\x3e\x0e\x02\xe0\xe0\xdd\x7d\xe0\xe0" "\xbc\xcc\xe0\xe0\x8b\xe0\x2b\xe0\xe0\x6a\xe0\x5b\xe0" "\xe0\x4a\xe0\x7b\xe0\xe0\x2a\xe0\x9b\xe0\xeb\xe0\xab" "\xe0\xcb\xe0\xbc\x80\xf1\xe0\x2b\xe0\xdc\x70\xe0\x1c" "\xe0\xec\xe0\x7b\xe0\xe0\x1c\x60\xf1\xec\xe0\xe0\x1d" "\x50\xec\xe0\xe0\x2c\x50\xf9\xdc\xe0\xe0\x3d\x40\xf2" "\xdc\xe0\xe0\x2d\x50\xdc\xe0\xe0\x2c\xe0\x5c\xe0\xe0" "\x1d\xe0\x5c\xe0\xe0\x1c\xe0\x6c\xe0\xed\xe0\x6c\xe0" "\xec\xe0\x7c\xe0\xdc\xe0\x8c\xe0\xdb\xe0\x9c\xe0\xcb" "\xe0\xac\xe0\xbb\xe0\xbc\xe0\xab\xe0\xcc\xe0\x8c\xe0" "\xdc\xe0\x6d\xe0\xec\xe0\x4d\xe0\xe0\x2c\xe0\x1e\x01" "\xe0\x4e\x0b\xae\x04\xe0\x6e\x0b\x9e\x02\xe0\x9e\x0b" "\x9e\xe0\xbe\x0b\x9e\x02\xe0\x9e\x0b\xed\xe0\xe0\x6c" "\xe0\x3c\xe0\xe0\x4c\xe0\x5b\xe0\xe0\x3c\xe0\x7b\xe0" "\xe0\x1c\xe0\x8b\xe0\xec\xe0\xaa\xe0\xdc\xe0\xba\xe0" "\xcc\xe0\xca\xe0\xbc\xe0\xcb\xe0\xac\xe0\xdb\xa0\xf1" "\xdc\xe0\xeb\x90\xdc\xe0\xe0\x1b\x80\xf1\xdc\xe0\xe0" "\x2b\x70\xdc\xe0\xe0\x3b\x60\xf1\xdc\xe0\xe0\x3c\x50" "\xf1\xdc\xe0\xe0\x4c\x40\xf2\xdc\xe0\xe0\x5c\x30\xdc" "\xe0\xe0\x5d\x20\xf1\xdc\xe0\xe0\x6c\x20\xf3\xdc\xe0" "\xe0\x6d\x10\xdc\xe0\xe0\x7c\x10\xfd\xdc\xe0\xe0\x7d" "\xf1\xdc\xe0\xe0\x7c\x10\xf1\xdc\xe0\xe0\x6d\x10\xdc" "\xe0\xe0\x6c\xe0\x1c\xa4\xe0\x6c\xe0\x1c\x88\xe0\x3c" "\xe0\x2c\x7a\xe0\x2c\xe0\x2c\x6b\xe0\x2c\xe0\x2c\x6c" "\xec\x40\xf1\xdc\x6c\xeb\x50\xdc\x6c\xdb\xe0\x5c\x6b" "\xdb\xe0\x5d\x6b\xda\xe0\x6d\x79\xda\xe0\x4e\x02\x78" "\xda\xae\x0b\x85\xea\xbe\x0b\x96\xab\xce\x0b\xa7\x6c" "\xde\x0b\xbe\x08\xe0\x1e\x0b\xce\x05\xe0\xe0\xe0\xde" "\x02\xe0\xe0\xe0\xe0\x4a\xe0\x8d" } }, /* --- pixel bitmap for cmr1200 char#26 \ae --- */ { 26,31863, /* character number, location */ 74, 7, -2, 7, /* topleft row,col, and botleft row,col */ { 107, 76, 2,391, (pixbyte *)/* width,ht, fmt,pixsz,map.. */ "\x17\x0d\x26\x0b\x28\x16\x1e\x13\x22\x1b\x19\x17\x1d" "\x20\x15\x1b\x1a\x0c\x09\x0e\x11\x0c\x07\x0c\x17\x08" "\x11\x0d\x0e\x0a\x0d\x0a\x14\x08\x15\x0c\x0b\x0a\x10" "\x0b\x11\x07\x19\x0b\x09\x0a\x12\x0b\x10\x05\x1c\x0b" "\x07\x0a\x14\x0b\x0e\x09\x1a\x0b\x05\x0a\x16\x0a\x0d" "\x0b\x1a\x0b\x03\x0a\x18\x0a\x0c\x0c\x19\x0c\x01\x0a" "\x19\x0b\x0a\x0e\x19\x15\x1b\x0a\x0a\x0f\x18\x15\x1b" "\x0b\x04\x00\xff\x01\x05\x0f\x19\x13\x1d\x0b\x03\x00" "\x05\x0f\x1a\x11\x1f\x0a\x08\x0f\x1a\x11\x1f\x0b\x07" "\x0f\x1a\x10\x20\x0b\x08\x0d\x1c\x0f\x20\x0b\x08\x0d" "\x1c\x0e\x22\x0b\x08\x0b\x1d\x0e\x22\x0b\x09\x09\x1e" "\x0e\x22\x0b\x0b\x05\x20\x0e\x22\x0b\x30\x0d\x23\x0b" "\x01\x00\xff\x03\x2f\x0d\x24\x0b\xff\x02\x2f\x0c\x25" "\x0b\x2f\x3c\x24\x47\x1d\x4e\x19\x51\x16\x19\x01\x0c" "\x42\x13\x0a\x0c\x40\x11\x0e\x0c\x3e\x10\x11\x0c\x3c" "\x0f\x14\x0c\x3a\x0f\x16\x0c\x39\x0e\x18\x0c\x38\x0d" "\x1a\x0c\x37\x0d\x1b\x0c\x36\x0d\x1d\x0c\x34\x0d\x1e" "\x0c\x33\x0d\x1f\x0c\x2f\x00\xff\x01\x03\x0d\x20\x0c" "\x2f\x00\x02\x0d\x22\x0b\x31\x0d\x22\x0c\x2f\x0d\x23" "\x0c\x2f\x0d\x23\x0c\x2b\x02\x01\x0e\x23\x0d\x29\x11" "\x24\x0d\x29\x11\x23\x0e\x28\x12\x23\x0f\x27\x12\x23" "\x0f\x26\x05\x01\x0d\x22\x11\x25\x05\x01\x0d\x22\x11" "\x24\x05\x02\x0d\x21\x13\x23\x05\x02\x0e\x20\x08\x01" "\x0b\x21\x05\x04\x0d\x1f\x08\x03\x0a\x21\x05\x04\x0d" "\x1e\x09\x04\x0a\x1f\x05\x06\x0d\x1c\x09\x06\x0a\x1d" "\x06\x06\x0e\x1a\x09\x08\x0a\x1b\x06\x08\x0d\x19\x09" "\x0a\x0a\x19\x06\x0a\x0e\x15\x0a\x0c\x0a\x16\x07\x0c" "\x0e\x13\x0a\x0e\x0b\x13\x07\x0e\x0f\x0e\x0b\x12\x0b" "\x0f\x07\x12\x10\x08\x0d\x15\x0c\x08\x0a\x14\x22\x18" "\x1c\x17\x1d\x1d\x18\x1c\x17\x23\x13\x23\x0e\x2b\x0b" "\x14" } }, /* --- pixel bitmap for cmr1200 char#27 \oe --- */ { 27,32283, /* character number, location */ 74, 5, -2, 5, /* topleft row,col, and botleft row,col */ { 118, 76, 2,409, (pixbyte *)/* width,ht, fmt,pixsz,map.. */ "\x1d\x0c\x2c\x0b\x2f\x14\x24\x13\x29\x19\x1f\x17\x24" "\x1e\x1b\x1b\x21\x0c\x08\x0d\x17\x0c\x07\x0c\x1d\x0b" "\x0e\x0b\x15\x0a\x0d\x0a\x1b\x0a\x13\x0a\x11\x0a\x10" "\x0b\x17\x0a\x16\x0a\x0f\x0a\x12\x0b\x15\x0a\x19\x09" "\x0d\x0a\x14\x0b\x13\x0a\x1b\x09\x0b\x0a\x16\x0a\x12" "\x0a\x1d\x09\x09\x0a\x18\x0a\x10\x0a\x1f\x09\x07\x0a" "\x19\x0b\x0e\x0a\x21\x09\x05\x0a\x1b\x0a\x0d\x0a\x22" "\x0a\x03\x0b\x1b\x0b\x0c\x0a\x23\x0a\x02\x0a\x1d\x0b" "\x0a\x0a\x24\x0a\x01\x0b\x1d\x0b\x09\x0b\x25\x14\x1f" "\x0a\x09\x0a\x26\x14\x1f\x0b\x07\x0b\x27\x12\x20\x0b" "\x06\x0c\x27\x12\x20\x0b\x06\x0b\x29\x10\x22\x0b\x01" "\x00\xff\x01\x03\x0c\x29\x10\x22\x0b\x01\x00\x03\x0b" "\x2b\x0f\x22\x0b\x03\x0c\x2b\x0e\x23\x0b\x01\x00\xff" "\x01\x02\x0c\x2b\x0e\x24\x0b\x01\x0d\x2b\x0e\x24\x0b" "\x01\x0c\x2c\x0e\x24\x0b\xff\x01\x01\x0c\x2d\x0c\x25" "\x0b\x00\x0d\x2d\x0c\x25\x0b\x00\xff\x02\x0d\x2d\x3c" "\x00\x0d\x2d\x3b\x01\xff\x08\x0d\x2d\x0c\x30\x00\x01" "\x0c\x2d\x0d\x30\x0c\x2c\x0e\x2f\x00\xff\x01\x01\x0d" "\x2b\x0e\x2f\x00\xff\x01\x02\x0c\x2b\x0e\x2f\x00\x02" "\x0c\x2b\x0f\x31\x0c\x29\x10\x31\x0c\x29\x10\x2b\x02" "\x04\x0c\x29\x11\x29\x04\x04\x0b\x28\x12\x29\x04\x04" "\x0c\x27\x12\x28\x05\x05\x0b\x27\x13\x27\x05\x06\x0b" "\x25\x14\x26\x05\x07\x0b\x25\x15\x25\x05\x08\x0b\x23" "\x0a\x02\x0a\x24\x05\x0a\x0a\x23\x0a\x02\x0b\x23\x05" "\x0a\x0b\x21\x0a\x04\x0b\x21\x05\x0c\x0a\x20\x0a\x06" "\x0a\x21\x05\x0d\x0a\x1e\x0a\x08\x0a\x1f\x05\x0f\x0a" "\x1d\x09\x0a\x0a\x1d\x06\x10\x0a\x1b\x09\x0c\x0a\x1b" "\x06\x12\x0a\x18\x0a\x0e\x0a\x19\x06\x14\x0b\x15\x0a" "\x10\x0a\x16\x07\x17\x0a\x12\x0b\x12\x0b\x13\x07\x19" "\x0b\x0e\x0b\x16\x0b\x0f\x07\x1d\x0c\x08\x0d\x19\x0c" "\x08\x0a\x1f\x1e\x1c\x1c\x22\x1a\x20\x18\x27\x14\x26" "\x13\x2d\x0c\x2e\x0b\x14" } }, /* --- pixel bitmap for cmr1200 char#28 (noname) --- */ { 28,32736, /* character number, location */ 89, 5, -17, 5, /* topleft row,col, and botleft row,col */ { 72, 106, 2,459, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x40\x01\x07\x00\xff\x01\x3f\x04\x05\x00\x3e\x05\x43" "\x04\x43\x05\x43\x04\x43\x05\x42\x05\x43\x04\x43\x05" "\x43\x04\x43\x05\x0a\x00\xff\x01\x38\x05\x0b\x00\x1e" "\x0c\x0d\x05\x26\x14\x09\x04\x24\x1a\x05\x05\x22\x1e" "\x03\x04\x21\x0c\x0a\x11\x20\x0a\x10\x0d\x1f\x0a\x14" "\x0a\x1f\x09\x18\x09\x1d\x09\x1a\x09\x1a\x09\x1d\x0a" "\x17\x09\x1e\x0b\x15\x09\x1e\x0d\x14\x09\x1d\x0e\x13" "\x09\x1e\x04\x02\x09\x11\x09\x1e\x05\x03\x09\x0f\x0a" "\x1e\x04\x04\x0a\x0e\x09\x1e\x05\x05\x09\x0d\x09\x1f" "\x04\x07\x09\x0b\x0a\x1e\x05\x07\x0a\x0a\x0a\x1d\x05" "\x08\x0a\x09\x0a\x1e\x04\x0a\x0a\x08\x0a\x1d\x05\x0a" "\x0a\x07\x0b\x1d\x04\x0b\x0b\x06\x0a\x1d\x05\x0c\x0a" "\x06\x0a\x1c\x05\x0d\x0a\x05\x0b\x1c\x05\x0d\x0b\x04" "\x0b\x1b\x05\x0e\x0b\x04\x0b\x1b\x04\x0f\x0b\x03\x0c" "\x1a\x05\x0f\x0c\x02\x0b\x1b\x04\x11\x0b\x02\x0b\x1a" "\x05\x11\x0b\x02\x0b\x19\x05\x12\x0b\x01\x0c\x19\x04" "\x13\x18\x18\x05\x13\x18\x18\x04\x14\x18\x17\x05\x14" "\x18\x17\x04\x15\x18\x16\x05\x15\x18\x15\x05\x16\x18" "\x15\x04\x17\x18\x14\x05\x17\x18\x14\x04\x18\x18\x13" "\x05\x18\x18\x13\x04\x19\x18\x12\x05\x19\x0c\x01\x0b" "\x11\x05\x1a\x0b\x02\x0b\x11\x04\x1b\x0b\x02\x0b\x10" "\x05\x1b\x0b\x02\x0b\x10\x04\x1c\x0b\x02\x0c\x0e\x05" "\x1b\x0c\x01\x00\xff\x01\x02\x0b\x0d\x05\x1c\x0b\x02" "\x00\x02\x0b\x0c\x05\x1d\x0b\x05\x0a\x0c\x04\x1e\x0a" "\x06\x0b\x0a\x05\x1d\x0b\x07\x0a\x0a\x04\x1e\x0a\x08" "\x0a\x09\x05\x1e\x0a\x09\x0a\x07\x05\x1e\x0a\x0a\x0a" "\x07\x04\x1f\x0a\x0b\x0a\x05\x05\x1e\x0a\x0d\x09\x05" "\x04\x1f\x09\x0e\x0a\x03\x05\x1e\x0a\x0f\x09\x03\x04" "\x1f\x09\x11\x09\x01\x05\x1e\x09\x13\x0d\x1e\x09\x15" "\x0b\x1e\x09\x17\x0a\x1d\x09\x19\x09\x1c\x09\x1b\x0a" "\x18\x0a\x1e\x09\x16\x09\x1f\x0d\x10\x0b\x1f\x11\x0a" "\x0c\x21\x04\x03\x1e\x22\x05\x05\x1a\x24\x04\x09\x14" "\x26\x05\x0d\x0c\x1e\x00\xff\x01\x0b\x05\x38\x00\x0a" "\x05\x43\x04\x43\x05\x43\x04\x43\x05\x42\x05\x43\x04" "\x43\x05\x43\x04\x43\x05\x3e\x00\xff\x01\x05\x04\x3f" "\x00\x07\x01\x40" } }, /* --- pixel bitmap for cmr1200 char#29 \AE --- */ { 29,33210, /* character number, location */ 113, 5, 0, 5, /* topleft row,col, and botleft row,col */ { 139, 113, 2,635, (pixbyte *)/* width,ht, fmt,pixsz,map.. */ "\xff\x03\x26\x5c\x09\x00\x26\x5d\x3c\x1d\x1c\x16\x3c" "\x05\x04\x12\x23\x11\x3b\x06\x05\x10\x27\x0e\x3b\x05" "\x07\x0f\x29\x0c\x3b\x05\x08\x0e\x2b\x0a\x3a\x06\x08" "\x0e\x2c\x09\x3a\x05\x09\x0e\x2d\x09\x39\x05\x09\x0e" "\x2e\x08\x38\x06\x09\x0e\x2f\x07\x38\x05\x0a\x0e\x2f" "\x07\x38\x05\x0a\x0e\x30\x06\x37\x05\x0b\x0e\x30\x06" "\x37\x05\x0b\x0e\x31\x05\x36\x06\x0b\x0e\x31\x05\x07" "\x00\xff\x01\x2f\x05\x0c\x0e\x32\x05\x06\x00\x2e\x06" "\x0c\x0e\x32\x05\x34\x05\x0d\x0e\x32\x05\x34\x05\x0d" "\x0e\x33\x04\x33\x06\x0d\x0e\x33\x04\x33\x05\x0e\x0e" "\x33\x04\x33\x05\x0e\x0e\x33\x05\x31\x06\x0e\x0e\x34" "\x04\x31\x05\x0f\x0e\x34\x04\x30\x06\x0f\x0e\x34\x04" "\x05\x00\xff\x01\x2b\x05\x10\x0e\x34\x04\x05\x00\x2a" "\x06\x10\x0e\x34\x04\x05\x00\xff\x01\x2a\x05\x11\x0e" "\x35\x04\x04\x00\x29\x06\x11\x0e\x35\x04\x2d\x05\x12" "\x0e\x35\x04\x2d\x05\x12\x0e\x1e\x04\x43\x06\x12\x0e" "\x1e\x04\x43\x05\x13\x0e\x1e\x04\x42\x06\x13\x0e\x1e" "\x04\x1b\x00\xff\x01\x27\x05\x14\x0e\x1e\x04\x1b\x00" "\x26\x06\x14\x0e\x1e\x04\x1b\x00\xff\x01\x26\x05\x15" "\x0e\x1e\x04\x1b\x00\x25\x06\x15\x0e\x1d\x05\x1b\x00" "\xff\x01\x25\x05\x16\x0e\x1d\x05\x1b\x00\x24\x06\x16" "\x0e\x1d\x05\x3f\x05\x17\x0e\x1c\x06\x3e\x06\x17\x0e" "\x1b\x07\x3e\x05\x18\x0e\x1b\x07\x3e\x05\x18\x0e\x19" "\x09\x3d\x06\x18\x0e\x18\x0a\x3d\x05\x19\x0e\x14\x0e" "\x3d\x4e\x1b\x00\xff\x02\x21\x4f\x1b\x00\x20\x50\x3b" "\x05\x1b\x0e\x14\x0e\x3a\x06\x1b\x0e\x18\x0a\x3a\x05" "\x1c\x0e\x19\x09\x3a\x05\x1c\x0e\x1b\x07\x39\x06\x1c" "\x0e\x1b\x07\x39\x05\x1d\x0e\x1c\x06\x39\x05\x1d\x0e" "\x1d\x05\x38\x06\x1d\x0e\x1d\x05\x38\x05\x1e\x0e\x1d" "\x05\x38\x05\x1e\x0e\x1d\x05\x17\x04\x1c\x06\x1e\x0e" "\x1e\x04\x17\x04\x1c\x05\x1f\x0e\x1e\x04\x17\x04\x1c" "\x05\x1f\x0e\x1e\x04\x16\x04\x01\x00\xff\x01\x1b\x05" "\x20\x0e\x1e\x04\x16\x04\x01\x00\x1a\x06\x20\x0e\x1e" "\x04\x16\x04\x01\x00\xff\x01\x1a\x05\x21\x0e\x1e\x04" "\x16\x04\x01\x00\x19\x06\x21\x0e\x1e\x04\x15\x04\x02" "\x00\xff\x01\x19\x05\x22\x0e\x37\x04\x02\x00\x18\x06" "\x22\x0e\x37\x04\x1a\x05\x23\x0e\x37\x04\x1a\x05\x23" "\x0e\x36\x05\x02\x00\xff\x01\x17\x05\x24\x0e\x36\x04" "\x03\x00\x16\x06\x24\x0e\x35\x05\x03\x00\xff\x01\x16" "\x05\x25\x0e\x35\x05\x03\x00\x15\x06\x25\x0e\x35\x05" "\x03\x00\xff\x01\x15\x05\x26\x0e\x34\x05\x04\x00\x14" "\x06\x26\x0e\x33\x06\x04\x00\xff\x01\x14\x05\x27\x0e" "\x33\x06\x04\x00\x13\x05\x28\x0e\x32\x07\x17\x05\x28" "\x0e\x31\x08\x16\x06\x28\x0e\x31\x07\x17\x06\x28\x0e" "\x30\x08\x16\x07\x28\x0e\x2f\x09\x15\x08\x28\x0e\x2e" "\x0a\x15\x09\x27\x0e\x2d\x0b\x14\x0a\x27\x0e\x2b\x0d" "\x12\x0d\x26\x0e\x2a\x0d\x12\x0f\x24\x0f\x27\x10\x10" "\x13\x22\x10\x23\x13\x0c\x1a\x1c\x15\x1c\x18\x06\xff" "\x01\x24\x0f\x52\x06\xff\x02\x24\x0f\x51\x07" } }, /* --- pixel bitmap for cmr1200 char#30 \OE --- */ { 30,33878, /* character number, location */ 117,11, -4,11, /* topleft row,col, and botleft row,col */ { 151, 121, 2,631, (pixbyte *)/* width,ht, fmt,pixsz,map.. */ "\x30\x0d\x85\x17\x7d\x1e\x76\x26\x6e\x10\x0b\x51\x29" "\x0e\x12\x4e\x27\x0e\x16\x4c\x26\x0d\x1a\x4a\x24\x0d" "\x1d\x4a\x22\x0c\x1f\x15\x1f\x16\x20\x0d\x21\x12\x26" "\x11\x1f\x0d\x23\x10\x2a\x0e\x1e\x0d\x24\x10\x2c\x0c" "\x1d\x0d\x25\x10\x2d\x0b\x1b\x0e\x27\x0f\x2f\x09\x1a" "\x0e\x28\x0f\x30\x09\x18\x0e\x29\x0f\x31\x08\x17\x0e" "\x2a\x0f\x31\x08\x17\x0d\x2b\x0f\x32\x07\x16\x0d\x2d" "\x0e\x33\x06\x15\x0e\x2d\x0e\x33\x06\x14\x0e\x2e\x0e" "\x34\x05\x13\x0e\x2f\x0e\x34\x05\x13\x0e\x2f\x0e\x34" "\x06\x11\x0e\x30\x0e\x35\x05\x10\x0f\x30\x0e\x35\x05" "\x10\x0e\x31\x0e\x35\x05\x0f\x0f\x31\x0e\x36\x04\x06" "\x00\xff\x01\x08\x0f\x32\x0e\x36\x04\x06\x00\x07\x0f" "\x33\x0e\x36\x05\x0c\x0f\x33\x0e\x37\x04\x0b\x10\x33" "\x0e\x37\x04\x0b\x0f\x34\x0e\x37\x04\x0a\x10\x34\x0e" "\x37\x04\x05\x00\xff\x01\x05\x0f\x35\x0e\x37\x04\x05" "\x00\xff\x01\x04\x10\x35\x0e\x24\x04\x10\x04\x04\x00" "\x04\x0f\x36\x0e\x24\x04\x10\x04\x07\x10\x36\x0e\x24" "\x04\x10\x04\x07\x10\x36\x0e\x24\x04\x1b\x10\x37\x0d" "\x24\x04\x18\x00\xff\x02\x02\x10\x38\x0d\x24\x04\x18" "\x00\x02\x10\x38\x0d\x23\x05\x18\x00\xff\x01\x01\x11" "\x38\x0d\x23\x05\x18\x00\xff\x01\x01\x10\x39\x0d\x22" "\x06\x18\x00\x01\x10\x39\x0d\x21\x07\x19\x10\x39\x0d" "\x20\x08\x18\x11\x39\x0d\x1f\x09\x18\x11\x39\x0d\x1d" "\x0b\x18\x11\x39\x0d\x19\x0f\x18\xff\x04\x11\x39\x35" "\x18\x11\x39\x0d\x19\x0f\x18\x11\x39\x0d\x1d\x0b\x18" "\x11\x39\x0d\x1f\x09\x18\x11\x39\x0d\x20\x08\x18\x11" "\x39\x0d\x21\x07\x18\xff\x01\x11\x39\x0d\x22\x06\x18" "\x12\x38\x0d\x23\x05\x18\x00\xff\x01\x01\x11\x38\x0d" "\x23\x05\x18\x00\xff\x02\x01\x11\x38\x0d\x24\x04\x18" "\x00\x01\x11\x38\x0d\x24\x04\x14\x04\xff\x01\x02\x11" "\x37\x0d\x24\x04\x14\x04\xff\x01\x02\x11\x37\x0d\x24" "\x04\x13\x04\x01\x00\x03\x10\x36\x0e\x24\x04\x13\x04" "\x01\x00\xff\x01\x03\x11\x35\x0e\x3b\x04\x01\x00\x04" "\x10\x35\x0e\x3b\x04\x01\x00\xff\x01\x04\x11\x34\x0e" "\x3a\x04\x02\x00\x05\x10\x34\x0e\x3a\x04\x07\x11\x33" "\x0e\x3a\x04\x02\x00\xff\x01\x06\x10\x33\x0e\x39\x05" "\x02\x00\xff\x01\x07\x10\x32\x0e\x39\x04\x03\x00\xff" "\x01\x08\x10\x31\x0e\x38\x05\x03\x00\xff\x01\x09\x10" "\x30\x0e\x38\x05\x03\x00\x0a\x10\x2f\x0e\x37\x05\x0f" "\x0f\x2f\x0e\x37\x05\x0f\x10\x2e\x0e\x36\x06\x10\x0f" "\x2e\x0e\x36\x06\x11\x0f\x2d\x0e\x35\x07\x12\x0f\x2c" "\x0e\x35\x07\x12\x0f\x2c\x0e\x34\x08\x13\x0f\x2a\x0f" "\x34\x07\x15\x0f\x29\x0f\x33\x08\x16\x0f\x28\x0f\x32" "\x09\x17\x0f\x27\x0f\x31\x0a\x18\x0e\x27\x0f\x30\x0b" "\x19\x0e\x25\x10\x2e\x0d\x1a\x0e\x24\x10\x2c\x0e\x1d" "\x0e\x22\x10\x2a\x10\x1e\x0e\x20\x12\x26\x13\x1f\x0e" "\x1e\x15\x1f\x18\x21\x0e\x1c\x4c\x22\x0e\x1a\x4d\x24" "\x0e\x16\x4e\x27\x0f\x11\x50\x29\x10\x0b\x53\x2c\x26" "\x73\x1f\x7c\x17\x85\x0d\x5a" } }, /* --- pixel bitmap for cmr1200 char#31 (noname) --- */ { 31,34579, /* character number, location */ 123, 9, -9, 9, /* topleft row,col, and botleft row,col */ { 110, 132, 2,671, (pixbyte *)/* width,ht, fmt,pixsz,map.. */ "\x60\x02\x6c\x03\x6a\x05\x0a\x00\xff\x01\x5e\x05\x0b" "\x00\x5d\x05\x3c\x0e\x1e\x05\x38\x18\x19\x05\x34\x20" "\x14\x05\x33\x24\x11\x05\x31\x0f\x0c\x0f\x0e\x05\x2f" "\x0d\x14\x0d\x0b\x05\x2e\x0c\x1a\x0c\x08\x05\x2e\x0b" "\x1e\x0b\x07\x05\x2c\x0b\x22\x0b\x04\x05\x2c\x0a\x26" "\x0a\x02\x05\x2b\x0b\x28\x10\x2a\x0a\x2c\x0d\x2a\x0a" "\x2e\x0b\x29\x0b\x30\x0b\x27\x0b\x32\x0b\x25\x0b\x34" "\x0b\x23\x0b\x36\x0b\x21\x0b\x36\x0d\x20\x0a\x36\x0e" "\x1f\x0a\x37\x0f\x1d\x0b\x36\x05\x01\x0b\x1b\x0b\x36" "\x05\x03\x0b\x19\x0b\x37\x05\x04\x0b\x18\x0b\x36\x05" "\x05\x0b\x17\x0b\x36\x05\x07\x0b\x15\x0c\x36\x04\x08" "\x0c\x14\x0b\x36\x05\x09\x0b\x13\x0c\x35\x05\x0a\x0c" "\x11\x0c\x36\x04\x0c\x0c\x10\x0c\x35\x05\x0c\x0c\x0f" "\x0d\x34\x05\x0d\x0d\x0e\x0c\x35\x04\x0f\x0c\x0d\x0d" "\x34\x05\x0f\x0d\x0c\x0c\x34\x05\x11\x0c\x0b\x0d\x34" "\x04\x12\x0d\x0a\x0d\x33\x05\x12\x0d\x0a\x0d\x32\x05" "\x13\x0d\x09\x0d\x33\x04\x15\x0d\x08\x0d\x32\x05\x15" "\x0d\x07\x0e\x31\x05\x16\x0e\x06\x0e\x31\x04\x17\x0e" "\x06\x0e\x30\x05\x17\x0e\x06\x0d\x30\x05\x19\x0d\x05" "\x0e\x30\x04\x1a\x0e\x04\x0e\x2f\x05\x1a\x0e\x04\x0e" "\x2e\x05\x1b\x0e\x04\x0e\x2e\x04\x1c\x0e\x03\x0f\x2d" "\x05\x1c\x0f\x02\x0f\x2c\x05\x1d\x0f\x02\x0e\x2d\x04" "\x1f\x0e\x02\x0e\x2c\x05\x1f\x0e\x02\x0e\x2b\x05\x20" "\x0e\x02\x0e\x2b\x04\x21\x0e\x01\x0f\x2a\x05\x21\x1e" "\x29\x05\x22\x1e\x29\x04\x23\x1e\x28\x05\x23\x1e\x27" "\x05\x24\x1e\x27\x04\x25\x1e\x26\x05\x25\x1e\x25\x05" "\x26\x1e\x25\x04\x27\x1e\x24\x05\x27\x1e\x23\x05\x28" "\x1e\x23\x04\x29\x1e\x22\x05\x29\x1e\x21\x05\x2a\x1e" "\x21\x04\x2b\x1e\x20\x05\x2b\x0f\x01\x0e\x1f\x05\x2c" "\x0e\x02\x0e\x1f\x04\x2d\x0e\x02\x0e\x1e\x05\x2d\x0e" "\x02\x0e\x1d\x05\x2e\x0e\x02\x0f\x1c\x04\x2e\x0f\x02" "\x0f\x1b\x05\x2e\x0f\x03\x0e\x1a\x05\x2f\x0e\x04\x0e" "\x1a\x04\x30\x0e\x04\x0e\x19\x05\x30\x0e\x04\x0e\x18" "\x05\x31\x0e\x05\x0d\x18\x04\x32\x0d\x06\x0e\x16\x05" "\x31\x0e\x06\x0e\x15\x05\x32\x0e\x07\x0d\x15\x04\x33" "\x0d\x08\x0d\x14\x05\x33\x0d\x08\x0d\x13\x05\x34\x0d" "\x09\x0d\x12\x04\x34\x0d\x0a\x0d\x11\x05\x34\x0d\x0b" "\x0c\x10\x05\x35\x0c\x0c\x0d\x0f\x04\x35\x0d\x0d\x0c" "\x0e\x05\x35\x0c\x0e\x0c\x0d\x05\x36\x0c\x0f\x0c\x0c" "\x04\x36\x0c\x10\x0c\x0b\x05\x36\x0c\x11\x0c\x09\x05" "\x36\x0c\x12\x0c\x09\x04\x37\x0c\x13\x0c\x07\x05\x36" "\x0c\x15\x0b\x06\x05\x37\x0b\x16\x0c\x04\x05\x37\x0c" "\x17\x0b\x04\x05\x37\x0b\x19\x0b\x02\x05\x37\x0b\x0d" "\x00\xff\x01\x0e\x10\x37\x0b\x0e\x00\x0f\x0e\x37\x0b" "\x1f\x0c\x37\x0b\x21\x0b\x36\x0b\x23\x0b\x34\x0b\x25" "\x0b\x32\x0b\x27\x0b\x30\x0b\x28\x0c\x2e\x0b\x28\x0e" "\x2c\x0a\x2a\x10\x28\x0b\x2a\x05\x02\x0b\x26\x0b\x2a" "\x05\x05\x0b\x22\x0b\x2c\x05\x06\x0c\x1e\x0c\x2c\x05" "\x09\x0c\x1a\x0c\x2d\x05\x0c\x0d\x14\x0d\x2f\x05\x0e" "\x0f\x0c\x0f\x30\x05\x12\x24\x32\x05\x15\x20\x34\x05" "\x19\x18\x37\x05\x1f\x0e\x30\x00\xff\x01\x0b\x05\x5e" "\x00\x0a\x05\x6a\x03\x6c\x02\x60" } }, /* --- pixel bitmap for cmr1200 char#32 (noname) --- */ { 32,41263, /* character number, location */ 64, 4, 47, 4, /* topleft row,col, and botleft row,col */ { 39, 17, 2,35, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x22\x04\x20\x07\x1e\x09\x1b\x0d\x17\x0f\x15\x0f\x16" "\x0e\x16\x0e\x16\x0f\x15\x0f\x16\x0e\x16\x0e\x16\x0f" "\x17\x0d\x1b\x09\x1e\x06\x21\x04\x22" } }, /* --- pixel bitmap for cmr1200 char#33 ! --- */ { 33,35277, /* character number, location */ 119,14, 0,14, /* topleft row,col, and botleft row,col */ { 18, 119, 3,99, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x66\xaa\x7c\x5e\x3e\x02\x1f\x9e\x04\xfa\x1e\x02\x10" "\xfa\x2e\x20\xfa\x3c\x30\xfa\x4a\x40\xfa\x58\x50\xfa" "\x66\x60\xf5\x74\x70\xfd\xe0\x40\x66\xaa\x7c\x5e\x3e" "\x02\x1f\x7e\x04\x1e\x02\x3e\x5c\x7a\xa6\x60" } }, /* --- pixel bitmap for cmr1200 char#34 " --- */ { 34,44457, /* character number, location */ 115, 5, 65, 5, /* topleft row,col, and botleft row,col */ { 52, 50, 3,297, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x66\xe0\xc6\xca\xe0\x8a\x9c\xe0\x6c\x7e\xe0\x4e\x5e" "\x02\xe0\x2e\x02\x4e\x03\xe0\x1e\x03\x2f\x1e\x04\xee" "\x04\x2f\x2e\x05\xde\x05\x1e\x06\xce\x06\xf1\x1e\x05" "\xde\x05\x2e\x04\xee\x04\x3c\x14\xe0\x1c\x14\x4a\x24" "\xe0\x2a\x24\x66\x44\xe0\x46\x44\xf4\xe0\x24\xe0\xe4" "\xe0\x15\xe0\xd5\xf3\xe0\x14\xe0\xe4\x10\xe5\xe0\xd5" "\x10\xf1\xe4\xe0\xe4\x20\xd5\xe0\xd5\xe0\x14\xe0\xe4" "\x30\xf1\xc5\xe0\xd5\x30\xc4\xe0\xe4\xe0\x15\xe0\xd5" "\x40\xf1\xa5\xe0\xd5\x50\x95\xe0\xd5\xe0\x14\xe0\xe4" "\xe0\x15\xe0\xd5\xe5\xe0\xd5\xe5\xe0\xd5\xe6\xe0\xc6" "\xd6\xe0\xc6\xd6\xe0\xc6\xe5\xe0\xd5\xe0\x14\xe0\xe4" "\xe0\x32\xe0\xe0\x22\xe0" } }, /* --- pixel bitmap for cmr1200 char#35 # --- */ { 35,35715, /* character number, location */ 115, 9, -32, 9, /* topleft row,col, and botleft row,col */ { 119, 147, 2,567, (pixbyte *)/* width,ht, fmt,pixsz,map.. */ "\xff\x01\x39\x05\x21\x05\x13\x00\xff\x01\x38\x07\x1f" "\x07\x12\x00\xff\x01\x37\x08\x1e\x08\x12\x00\xff\x01" "\x37\x07\x1f\x07\x13\x00\xff\x01\x36\x08\x1e\x08\x13" "\x00\xff\x01\x36\x07\x1f\x07\x14\x00\xff\x01\x35\x08" "\x1e\x08\x14\x00\xff\x01\x35\x07\x1f\x07\x15\x00\xff" "\x01\x34\x08\x1e\x08\x15\x00\xff\x01\x34\x07\x1f\x07" "\x16\x00\xff\x01\x33\x08\x1e\x08\x16\x00\x33\x07\x1f" "\x07\x17\x00\xff\x01\x32\x08\x1e\x08\x17\x00\xff\x01" "\x32\x07\x1f\x07\x18\x00\xff\x01\x31\x08\x1e\x08\x18" "\x00\xff\x01\x31\x07\x1f\x07\x19\x00\xff\x01\x30\x08" "\x1e\x08\x19\x00\xff\x01\x30\x07\x1f\x07\x1a\x00\xff" "\x01\x2f\x08\x1e\x08\x1a\x00\x2f\x07\x1f\x07\x1b\x00" "\xff\x01\x2e\x08\x1e\x08\x1b\x00\xff\x01\x2e\x07\x1f" "\x07\x1c\x00\xff\x01\x2d\x08\x1e\x08\x1c\x00\xff\x01" "\x2d\x07\x1f\x07\x1d\x00\xff\x01\x2c\x08\x1e\x08\x1d" "\x00\xff\x01\x2c\x07\x1f\x07\x1e\x00\xff\x01\x2b\x08" "\x1e\x08\x1e\x00\x2b\x07\x1f\x07\x1f\x00\xff\x01\x01" "\x75\x01\xff\x02\x77\x01\x75\x03\x73\x02\x00\xff\x01" "\x28\x07\x1f\x07\x22\x00\xff\x01\x27\x08\x1e\x08\x22" "\x00\xff\x01\x27\x07\x1f\x07\x23\x00\xff\x01\x26\x08" "\x1e\x08\x23\x00\xff\x01\x26\x07\x1f\x07\x24\x00\xff" "\x01\x25\x08\x1e\x08\x24\x00\xff\x02\x25\x07\x1f\x07" "\x25\x00\xff\x01\x24\x08\x1e\x08\x25\x00\xff\x01\x24" "\x07\x1f\x07\x26\x00\xff\x01\x23\x08\x1e\x08\x26\x00" "\xff\x01\x23\x07\x1f\x07\x27\x00\xff\x01\x22\x08\x1e" "\x08\x27\x00\xff\x01\x22\x07\x1f\x07\x28\x00\x02\x73" "\x03\x75\x01\xff\x02\x77\xff\x01\x01\x75\x01\x00\x1f" "\x07\x1f\x07\x2b\x00\xff\x01\x1e\x08\x1e\x08\x2b\x00" "\xff\x01\x1e\x07\x1f\x07\x2c\x00\xff\x01\x1d\x08\x1e" "\x08\x2c\x00\xff\x01\x1d\x07\x1f\x07\x2d\x00\xff\x01" "\x1c\x08\x1e\x08\x2d\x00\xff\x01\x1c\x07\x1f\x07\x2e" "\x00\xff\x01\x1b\x08\x1e\x08\x2e\x00\x1b\x07\x1f\x07" "\x2f\x00\xff\x01\x1a\x08\x1e\x08\x2f\x00\xff\x01\x1a" "\x07\x1f\x07\x30\x00\xff\x01\x19\x08\x1e\x08\x30\x00" "\xff\x01\x19\x07\x1f\x07\x31\x00\xff\x01\x18\x08\x1e" "\x08\x31\x00\xff\x01\x18\x07\x1f\x07\x32\x00\xff\x01" "\x17\x08\x1e\x08\x32\x00\x17\x07\x1f\x07\x33\x00\xff" "\x01\x16\x08\x1e\x08\x33\x00\xff\x01\x16\x07\x1f\x07" "\x34\x00\xff\x01\x15\x08\x1e\x08\x34\x00\xff\x01\x15" "\x07\x1f\x07\x35\x00\xff\x01\x14\x08\x1e\x08\x35\x00" "\xff\x01\x14\x07\x1f\x07\x36\x00\xff\x01\x13\x08\x1e" "\x08\x36\x00\xff\x01\x13\x07\x1f\x07\x37\x00\xff\x01" "\x12\x08\x1e\x08\x37\x00\xff\x01\x12\x07\x1f\x07\x38" "\x00\xff\x01\x13\x05\x21\x05\x39" } }, /* --- pixel bitmap for cmr1200 char#36 $ --- */ { 36,29208, /* character number, location */ 125, 9, -9, 9, /* topleft row,col, and botleft row,col */ { 64, 134, 2,525, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xff\x07\x1e\x05\x1d\x00\x1a\x0d\x2f\x16\x27\x1c\x22" "\x20\x1f\x23\x1b\x0d\x03\x05\x03\x0e\x19\x0b\x06\x05" "\x08\x0a\x16\x0a\x09\x05\x0b\x09\x13\x0a\x0a\x05\x0d" "\x08\x11\x09\x0c\x05\x0f\x07\x0f\x09\x0d\x05\x10\x07" "\x0d\x09\x0e\x05\x11\x06\x0d\x08\x0f\x05\x13\x05\x0b" "\x08\x10\x05\x13\x06\x09\x08\x11\x05\x14\x05\x09\x07" "\x12\x05\x15\x05\x07\x08\x12\x05\x16\x04\x06\x08\x13" "\x05\x16\x05\x05\x08\x13\x05\x17\x04\x02\x00\xff\x01" "\x02\x08\x14\x05\x17\x05\x01\x00\x02\x08\x14\x05\x18" "\x04\x02\x09\x14\x05\x14\x03\x01\x04\x02\x08\x15\x05" "\x11\x0c\x01\x08\x15\x05\x10\x0d\x01\x08\x15\x05\x0f" "\x17\x15\x05\x0f\x0e\x00\xff\x03\x09\x15\x05\x0e\x0f" "\x00\xff\x01\x0a\x14\x05\x0e\x0f\x00\x0a\x14\x05\x0f" "\x0d\x01\x0b\x13\x05\x10\x0b\x02\x0b\x13\x05\x11\x09" "\x03\x0b\x13\x05\x12\x07\x04\x0c\x12\x05\x1d\x00\xff" "\x01\x01\x0c\x11\x05\x1d\x00\x01\x0d\x10\x05\x1e\x0e" "\x0f\x05\x1f\x0e\x0e\x05\x1f\x0f\x0d\x05\x1f\x10\x0c" "\x05\x20\x11\x0a\x05\x20\x13\x08\x05\x21\x15\x05\x05" "\x22\x17\x02\x05\x22\x1e\x23\x1e\x23\x21\x20\x23\x1d" "\x25\x1c\x26\x1b\x27\x1b\x26\x1b\x27\x1a\x27\x1b\x26" "\x1b\x26\x1d\x24\x1e\x22\x22\x1f\x25\x1c\x24\x1d\x23" "\x05\x03\x15\x23\x05\x06\x13\x22\x05\x08\x11\x22\x05" "\x09\x11\x21\x05\x0b\x0f\x21\x05\x0c\x0f\x20\x05\x0d" "\x0e\x20\x05\x0e\x0d\x20\x05\x0f\x0d\x01\x00\xff\x01" "\x1e\x05\x10\x0c\x01\x00\x1e\x05\x11\x0b\x1f\x05\x11" "\x0c\x06\x03\x15\x05\x12\x0b\x03\x09\x12\x05\x12\x0b" "\x02\x0b\x11\x05\x13\x0a\xff\x01\x01\x0d\x10\x05\x13" "\x0a\x00\x0f\x0f\x05\x13\x0a\x00\xff\x04\x0f\x0f\x05" "\x14\x09\x00\x0e\x10\x05\x14\x16\x11\x05\x14\x08\x01" "\x0c\x12\x05\x14\x08\x01\x0b\x13\x05\x14\x08\x02\x04" "\x19\x05\x13\x09\x01\x00\xff\x01\x01\x04\x19\x05\x13" "\x08\x02\x00\x01\x05\x18\x05\x13\x08\x04\x04\x18\x05" "\x12\x08\x05\x05\x17\x05\x12\x08\x05\x05\x17\x05\x12" "\x07\x07\x05\x16\x05\x11\x08\x07\x05\x16\x05\x11\x07" "\x09\x05\x15\x05\x10\x08\x09\x06\x14\x05\x0f\x08\x0b" "\x05\x14\x05\x0f\x07\x0d\x05\x13\x05\x0e\x08\x0d\x06" "\x12\x05\x0d\x08\x0f\x07\x10\x05\x0c\x08\x11\x07\x0f" "\x05\x0a\x09\x13\x08\x0d\x05\x09\x09\x15\x09\x0b\x05" "\x07\x0a\x17\x0b\x08\x05\x05\x0b\x19\x0e\x04\x05\x01" "\x0d\x1d\x22\x20\x1e\x24\x1a\x29\x15\x2f\x0d\x1a\x00" "\xff\x06\x1e\x05\x1d" } }, /* --- pixel bitmap for cmr1200 char#37 % --- */ { 37,36296, /* character number, location */ 125, 9, -9, 9, /* topleft row,col, and botleft row,col */ { 119, 134, 2,783, (pixbyte *)/* width,ht, fmt,pixsz,map.. */ "\x14\x09\x47\x04\x20\x0e\x44\x05\x1e\x12\x41\x07\x1c" "\x14\x3f\x08\x1a\x0a\x06\x07\x3d\x09\x19\x09\x0a\x06" "\x3c\x08\x19\x09\x0d\x05\x3a\x09\x18\x08\x10\x06\x37" "\x09\x18\x09\x11\x06\x35\x09\x19\x08\x13\x06\x33\x0a" "\x18\x08\x14\x07\x30\x0b\x18\x09\x15\x08\x2d\x0b\x18" "\x09\x17\x09\x29\x0d\x18\x09\x17\x0b\x26\x0d\x18\x0a" "\x18\x0c\x22\x0e\x19\x09\x19\x0e\x1d\x11\x18\x0a\x1a" "\x04\x02\x0a\x17\x13\x19\x0a\x1a\x04\x04\x0d\x0e\x0d" "\x01\x08\x1a\x09\x1b\x05\x05\x24\x02\x09\x19\x0a\x1c" "\x04\x07\x1f\x05\x08\x1a\x0a\x1c\x04\x0b\x18\x07\x08" "\x1b\x0a\x1c\x05\x0e\x10\x0a\x09\x1a\x0b\x1d\x04\x28" "\x08\x1b\x0a\x1e\x04\x27\x08\x1c\x0a\x1e\x04\x26\x09" "\x1c\x0a\x1e\x04\x26\x08\x1d\x0a\x1e\x05\x24\x08\x1d" "\x0b\x1f\x04\x23\x09\x1d\x0b\x1f\x04\x23\x08\x1e\x0b" "\x1f\x04\x22\x08\x1f\x0b\x1f\x04\x21\x09\x1f\x0b\x1f" "\x04\x21\x08\x20\x0b\x1f\x04\x20\x08\x21\x0b\x1f\x04" "\x1f\x09\x21\x0b\x1f\x04\x1f\x08\x22\xff\x01\x0b\x1f" "\x04\x1e\x08\x23\x0b\x1f\x04\x1d\x08\x24\x0b\x1f\x04" "\x1c\x09\x24\x0b\x1f\x04\x1c\x08\x25\x0b\x1f\x04\x1b" "\x08\x27\x0a\x1e\x05\x1a\x09\x27\x0a\x1e\x04\x1b\x08" "\x28\x0a\x1e\x04\x1a\x08\x29\x0a\x1e\x04\x19\x09\x29" "\x0b\x1d\x04\x19\x08\x2b\x0a\x1c\x05\x18\x08\x2c\x0a" "\x1c\x04\x18\x09\x2c\x0a\x1c\x04\x18\x08\x2e\x09\x1b" "\x05\x17\x08\x2f\x0a\x1a\x04\x17\x09\x2f\x0a\x1a\x04" "\x17\x08\x31\x09\x19\x05\x16\x08\x32\x0a\x18\x04\x16" "\x09\x33\x09\x17\x05\x16\x08\x34\x09\x17\x04\x16\x08" "\x36\x09\x15\x05\x15\x09\x37\x08\x14\x05\x16\x08\x39" "\x08\x13\x05\x15\x08\x3a\x09\x11\x05\x15\x09\x3b\x08" "\x10\x05\x16\x08\x3d\x09\x0d\x05\x16\x08\x3f\x09\x0a" "\x06\x16\x09\x40\x0a\x06\x07\x17\x08\x43\x14\x17\x08" "\x45\x12\x17\x09\x47\x0e\x19\x08\x4b\x09\x1a\x08\x1e" "\x09\x47\x09\x1b\x0e\x45\x08\x1a\x12\x42\x08\x1a\x14" "\x40\x09\x18\x0a\x06\x07\x3f\x08\x18\x09\x0a\x06\x3d" "\x08\x18\x09\x0d\x05\x3b\x09\x17\x08\x10\x05\x3a\x08" "\x17\x09\x11\x05\x38\x08\x17\x09\x13\x05\x36\x09\x17" "\x08\x14\x05\x36\x08\x17\x09\x15\x05\x34\x08\x17\x09" "\x17\x04\x33\x09\x17\x09\x17\x05\x32\x08\x17\x09\x19" "\x04\x31\x08\x18\x09\x19\x05\x2f\x09\x17\x0a\x1a\x04" "\x2f\x08\x18\x09\x1b\x05\x2d\x08\x18\x0a\x1c\x04\x2c" "\x09\x18\x0a\x1c\x04\x2c\x08\x19\x0a\x1c\x04\x2b\x08" "\x1a\x0a\x1c\x05\x29\x09\x19\x0b\x1d\x04\x29\x08\x1a" "\x0a\x1e\x04\x28\x08\x1b\x0a\x1e\x04\x27\x09\x1b\x0a" "\x1e\x04\x27\x08\x1b\x0b\x1e\x05\x25\x08\x1c\x0b\x1f" "\x04\x24\x09\x1c\x0b\x1f\x04\x24\x08\x1d\x0b\x1f\x04" "\xff\x01\x23\x08\x1e\x0b\x1f\x04\x22\x08\x1f\x0b\x1f" "\x04\x21\x09\x1f\x0b\x1f\x04\x21\x08\x20\x0b\x1f\x04" "\x20\x08\x21\x0b\x1f\x04\x1f\x09\x21\x0b\x1f\x04\x1f" "\x08\x22\x0b\x1f\x04\x1e\x08\x23\x0b\x1f\x04\x1d\x09" "\x23\x0b\x1f\x04\x1d\x08\x24\x0b\x1e\x05\x1c\x08\x26" "\x0a\x1e\x04\x1c\x09\x26\x0a\x1e\x04\x1c\x08\x27\x0a" "\x1e\x04\x1b\x08\x28\x0b\x1d\x04\x1a\x09\x29\x0a\x1c" "\x05\x1a\x08\x2a\x0a\x1c\x04\x1a\x08\x2b\x0a\x1c\x04" "\x19\x09\x2b\x0a\x1c\x04\x19\x08\x2d\x09\x1b\x05\x18" "\x08\x2e\x0a\x1a\x04\x18\x09\x2f\x09\x19\x05\x18\x08" "\x30\x09\x19\x04\x18\x08\x32\x09\x17\x05\x17\x09\x32" "\x09\x17\x04\x18\x08\x34\x09\x15\x05\x17\x08\x36\x08" "\x14\x05\x17\x09\x36\x09\x13\x05\x17\x08\x38\x09\x11" "\x05\x17\x08\x3a\x08\x10\x05\x17\x09\x3b\x09\x0d\x05" "\x18\x08\x3d\x09\x0a\x06\x18\x08\x3f\x0a\x06\x07\x19" "\x08\x41\x14\x1a\x07\x43\x12\x1c\x05\x46\x0e\x1f\x04" "\x49\x09\x11" } }, /* --- pixel bitmap for cmr1200 char#38 & --- */ { 38,29803, /* character number, location */ 119, 7, -4, 7, /* topleft row,col, and botleft row,col */ { 113, 123, 2,603, (pixbyte *)/* width,ht, fmt,pixsz,map.. */ "\x26\x08\x66\x0d\x62\x11\x5e\x14\x5c\x0a\x05\x07\x5a" "\x09\x09\x06\x57\x0a\x0b\x05\x57\x09\x0d\x05\x55\x09" "\x0e\x05\x54\x09\x10\x04\x53\x0a\x10\x05\x52\x09\x11" "\x05\x51\x0a\x12\x04\x51\x09\x13\x04\x3a\x00\xff\x01" "\x16\x0a\x13\x05\x39\x00\x15\x0b\x14\x04\x39\x00\xff" "\x02\x15\x0a\x15\x04\x39\x00\xff\x04\x14\x0b\x15\x04" "\x39\x00\xff\x01\x14\x0b\x14\x05\x39\x00\x14\x0b\x14" "\x04\x3a\x00\xff\x01\x14\x0b\x13\x05\x3a\x00\x14\x0b" "\x13\x04\x3b\x00\xff\x01\x14\x0c\x11\x05\x3b\x00\x14" "\x0c\x10\x05\x50\x0c\x0f\x06\x50\x0c\x0f\x05\x51\x0c" "\x0e\x05\x53\x0b\x0e\x05\x53\x0c\x0c\x05\x54\x0c\x0b" "\x06\x54\x0c\x0a\x06\x55\x0c\x0a\x05\x56\x0c\x09\x05" "\x57\x0d\x07\x06\x58\x0c\x06\x06\x59\x0c\x05\x06\x5a" "\x0d\x04\x05\x5b\x0d\x03\x05\x5d\x0c\x02\x06\x22\x24" "\x17\x0c\x01\x06\x23\x24\x17\x12\x24\x24\x17\x11\x25" "\x24\x18\x0f\x26\x24\x18\x0e\x2c\x19\x1e\x0d\x2f\x14" "\x22\x0d\x30\x0f\x25\x0d\x31\x0d\x26\x0d\x32\x0a\x29" "\x0d\x31\x09\x2a\x0d\x31\x08\x2b\x0e\x30\x07\x2b\x0f" "\x30\x06\x2b\x11\x2f\x05\x2b\x12\x2f\x05\x2a\x13\x2e" "\x05\x2a\x06\x01\x0e\x2c\x06\x29\x06\x03\x0d\x2c\x05" "\x29\x06\x04\x0e\x2a\x05\x29\x06\x06\x0e\x29\x05\x29" "\x05\x07\x0e\x28\x05\x29\x05\x09\x0e\x26\x06\x28\x06" "\x09\x0e\x26\x05\x28\x06\x0b\x0e\x24\x05\x28\x06\x0c" "\x0e\x24\x05\x27\x06\x0e\x0e\x22\x05\x27\x07\x0e\x0f" "\x20\x06\x26\x07\x10\x0e\x20\x05\x26\x07\x11\x0f\x1e" "\x05\x26\x08\x12\x0f\x1d\x05\x25\x09\x12\x0f\x1c\x05" "\x25\x09\x14\x0f\x1a\x06\x24\x0a\x15\x0f\x19\x05\x24" "\x0a\x16\x0f\x18\x05\x25\x0a\x17\x0f\x16\x06\x24\x0b" "\x18\x0f\x15\x05\x24\x0c\x18\x0f\x14\x05\x25\x0c\x19" "\x0f\x12\x06\x24\x0c\x1b\x0f\x11\x05\x25\x0c\x1b\x0f" "\x10\x06\x24\x0d\x1c\x0f\x0e\x06\x25\x0d\x1d\x0f\x0d" "\x05\x26\x0d\x1d\x0f\x0c\x06\x25\x0e\x1e\x0f\x0a\x06" "\x26\x0e\x1f\x0f\x09\x05\x27\x0e\x20\x0e\x08\x05\x28" "\x0e\x20\x0f\x06\x06\x28\x0e\x21\x0f\x04\x06\x29\x0e" "\x22\x0f\x03\x05\x2a\x0f\x22\x0e\x02\x05\x2b\x0f\x22" "\x15\x26\x04\x01\x0f\x23\x13\x27\x04\x01\x0f\x24\x11" "\x28\x04\x01\x0f\x25\x0f\x29\x04\x02\x0f\x25\x0f\x27" "\x05\x02\x0f\x26\x0e\x27\x04\x03\x0f\x27\x0e\x26\x04" "\x04\x0f\x26\x0f\x24\x05\x04\x0f\x27\x0f\x23\x04\x06" "\x0e\x26\x11\x21\x05\x06\x0f\x24\x13\x20\x05\x07\x0f" "\x21\x07\x01\x0e\x1e\x05\x09\x0e\x20\x07\x03\x0e\x1c" "\x06\x09\x0f\x1e\x07\x05\x0e\x1a\x06\x0b\x0f\x1b\x08" "\x07\x0f\x17\x06\x0d\x0f\x18\x08\x0b\x0e\x15\x07\x0e" "\x0f\x14\x0a\x0d\x0f\x11\x08\x11\x0e\x10\x0b\x11\x0f" "\x0d\x09\x13\x10\x09\x0e\x13\x11\x07\x0b\x16\x23\x17" "\x1f\x1a\x1f\x1b\x1c\x1d\x1b\x1f\x18\x21\x16\x25\x13" "\x27\x0d\x2f\x0b\x13" } }, /* --- pixel bitmap for cmr1200 char#39 ' --- */ { 39,37100, /* character number, location */ 115,14, 65,14, /* topleft row,col, and botleft row,col */ { 20, 50, 3,141, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x66\xca\x9c\x7e\x5e\x02\x4e\x03\x2f\x1e\x04\x2f\x2e" "\x05\x1e\x06\xf1\x1e\x05\x2e\x04\x3c\x14\x4a\x24\x66" "\x44\xf4\xe0\x24\xe0\x15\xf3\xe0\x14\x10\xe5\x10\xf1" "\xe4\x20\xd5\x20\xf1\xd4\x30\xc5\xe0\x14\xe0\x15\x40" "\xf1\xa5\x50\x95\xe0\x14\xe0\x15\xe5\xe5\xe6\xd6\xd6" "\xe5\xe0\x14\xe0\x32\xe0" } }, /* --- pixel bitmap for cmr1200 char#40 ( --- */ { 40,37213, /* character number, location */ 125,16, -42,16, /* topleft row,col, and botleft row,col */ { 39, 167, 3,616, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\xe0\x74\xe0\xe0\x65\xe0\xe0\x56\xe0\xe0\x45\xe0" "\xe0\x55\xe0\xe0\x56\xe0\xe0\x46\xe0\xe0\x46\xe0\xe0" "\x46\xe0\xe0\x46\xe0\xe0\x46\xe0\xe0\x46\xe0\xe0\x47" "\xe0\xe0\x37\xa0\xf1\xe0\x77\xb0\xe0\x67\xe0\xe0\x37" "\xe0\xe0\x38\xe0\xe0\x37\xe0\xe0\x37\xe0\xe0\x38\xe0" "\xe0\x37\xe0\xe0\x38\xe0\xe0\x37\xe0\xe0\x38\xe0\x30" "\xf1\xd8\xe0\x40\xf1\xc8\xe0\x50\xb9\xe0\xe0\x28\xe0" "\xe0\x29\xe0\xe0\x28\xe0\x70\xf1\x99\xe0\x70\x98\xe0" "\x80\xf1\x89\xe0\x80\xf2\x79\xe0\x90\xf2\x69\xe0\xa0" "\xf3\x59\xe0\xb0\x4a\xe0\xb0\xf1\x49\xe0\xc0\xf2\x3a" "\xe0\xc0\xf1\x39\xe0\xd0\xf3\x2a\xe0\xd0\xf1\x29\xe0" "\xe0\xf6\x1a\xe0\xe0\x19\xe0\xe0\x1f\xea\xe0\xe0\x1f" "\x9a\xe0\xe0\x10\x19\xe0\xe0\x10\xf6\x1a\xe0\xe0\xf1" "\x29\xe0\xe0\xf3\x2a\xe0\xd0\xf1\x39\xe0\xd0\xf2\x3a" "\xe0\xc0\xf1\x49\xe0\xc0\x4a\xe0\xb0\xf3\x59\xe0\xb0" "\xf2\x69\xe0\xa0\xf2\x79\xe0\x90\xf1\x89\xe0\x80\x98" "\xe0\x80\xf1\x99\xe0\x70\xa8\xe0\xe0\x39\xe0\xe0\x38" "\xe0\xe0\x39\xe0\x50\xf1\xc8\xe0\x50\xf1\xd8\xe0\x40" "\xe8\xe0\xe0\x47\xe0\xe0\x48\xe0\xe0\x47\xe0\xe0\x48" "\xe0\xe0\x47\xe0\xe0\x57\xe0\xe0\x48\xe0\xe0\x47\xe0" "\xe0\x57\xc0\xf1\xe0\x77\xb0\xe0\x87\xe0\xe0\x57\xe0" "\xe0\x56\xe0\xe0\x66\xe0\xe0\x66\xe0\xe0\x66\xe0\xe0" "\x66\xe0\xe0\x66\xe0\xe0\x66\xe0\xe0\x65\xe0\xe0\x75" "\xe0\xe0\x76\xe0\xe0\x65\xe0\xe0\x74" } }, /* --- pixel bitmap for cmr1200 char#41 ) --- */ { 41,37554, /* character number, location */ 125, 9, -42, 9, /* topleft row,col, and botleft row,col */ { 39, 167, 3,617, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x13\xe0\xe0\x75\xe0\xe0\x75\xe0\xe0\x75\xe0\xe0\x75" "\xe0\xe0\x66\xe0\xe0\x66\xe0\xe0\x66\xe0\xe0\x66\xe0" "\xe0\x66\xe0\xe0\x66\xe0\xe0\x66\xe0\xe0\x57\xe0\xe0" "\x57\xe0\x80\xf1\xb7\xe0\x70\xc7\xe0\xe0\x57\xe0\xe0" "\x48\xe0\xe0\x47\xe0\xe0\x57\xe0\xe0\x48\xe0\xe0\x47" "\xe0\xe0\x48\xe0\xe0\x47\xe0\xe0\x48\xe0\xf1\xe0\x48" "\xd0\xf1\xe0\x58\xc0\xe0\x59\xe0\xe0\x38\xe0\xe0\x39" "\xe0\xe0\x38\xa0\xf1\xe0\x79\x90\xe0\x88\x90\xf1\xe0" "\x89\x80\xf2\xe0\x99\x70\xf2\xe0\xa9\x60\xf3\xe0\xb9" "\x50\xe0\xba\x40\xf1\xe0\xc9\x40\xf2\xe0\xca\x30\xf1" "\xe0\xd9\x30\xf3\xe0\xda\x20\xf1\xe0\xe9\x20\xf6\xe0" "\xea\x10\xe0\xe0\x19\x10\xfe\xe0\xe0\x1a\xf9\xe0\xe0" "\x1a\xe0\xe0\x19\x10\xf6\xe0\xea\x10\xf1\xe0\xe9\x20" "\xf3\xe0\xda\x20\xf1\xe0\xd9\x30\xf2\xe0\xca\x30\xf1" "\xe0\xc9\x40\xe0\xba\x40\xf3\xe0\xb9\x50\xf2\xe0\xa9" "\x60\xf2\xe0\x99\x70\xf1\xe0\x89\x80\xe0\x88\x90\xf1" "\xe0\x79\x90\xe0\x78\xe0\xe0\x29\xe0\xe0\x28\xe0\xe0" "\x29\xb0\xf1\xe0\x58\xc0\xf1\xe0\x48\xd0\xe0\x38\xe0" "\xe0\x37\xe0\xe0\x38\xe0\xe0\x37\xe0\xe0\x38\xe0\xe0" "\x37\xe0\xe0\x37\xe0\xe0\x38\xe0\xe0\x37\xe0\xe0\x37" "\xe0\x60\xf1\xb7\xe0\x70\xa7\xe0\xe0\x37\xe0\xe0\x46" "\xe0\xe0\x46\xe0\xe0\x46\xe0\xe0\x46\xe0\xe0\x46\xe0" "\xe0\x46\xe0\xe0\x46\xe0\xe0\x55\xe0\xe0\x55\xe0\xe0" "\x55\xe0\xe0\x55\xe0\xe0\x73\xe0\xe0\x74" } }, /* --- pixel bitmap for cmr1200 char#42 * --- */ { 42,37895, /* character number, location */ 125,11, 54,11, /* topleft row,col, and botleft row,col */ { 60, 71, 3,455, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\xe4\xe0\xe0\xe0\xd6\xe0\xd0\xf1\xe0\xc8\xe0\xc0" "\xe0\xc9\xe0\xb0\xf9\xe0\xc8\xe0\xc0\x41\xe0\x86\xe0" "\x81\x56\xe0\x66\xe0\x66\x27\xe0\x56\xe0\x57\x1a\xe0" "\x36\xe0\x3e\x07\xe0\x26\xe0\x2e\x09\xe0\x16\xe0\x1e" "\x0c\xd6\xde\x0e\x01\xc6\xce\x01\x1e\x01\xb6\xbe\x01" "\x4e\x01\x96\x9e\x01\x8e\x94\x9e\xcd\x84\x8d\xe0\x3c" "\x64\x6c\xe0\x8b\x54\x5b\xe0\xca\x44\x4a\xe0\xe0\x2a" "\x24\x2a\xe0\xe0\x69\x14\x19\xe0\xe0\xae\x06\xe0\xe0" "\xee\x02\xe0\xe0\xe0\x4c\xe0\xe0\xe0\x96\xe0\xe0\xe0" "\x9c\xe0\xe0\xe0\x4e\x02\xe0\xe0\xee\x06\xe0\xe0\xa9" "\x14\x19\xe0\xe0\x6a\x24\x2a\xe0\xe0\x2a\x44\x4a\xe0" "\xcb\x54\x5b\xe0\x8c\x64\x6c\xe0\x3d\x84\x8d\xce\x94" "\x9e\x8e\x01\x96\x9e\x01\x4e\x01\xb6\xbe\x01\x1e\x01" "\xc6\xce\x0e\x01\xd6\xde\x0c\xe0\x16\xe0\x1e\x09\xe0" "\x26\xe0\x2e\x07\xe0\x36\xe0\x3a\x17\xe0\x56\xe0\x57" "\x26\xe0\x66\xe0\x66\x51\xe0\x86\xe0\x81\x40\xf9\xe0" "\xc8\xe0\xc0\xe0\xc9\xe0\xb0\xf1\xe0\xc8\xe0\xc0\xe0" "\xd6\xe0\xe0\xe0\xd4\xe0\xe1" } }, /* --- pixel bitmap for cmr1200 char#43 + --- */ { 43,38180, /* character number, location */ 97, 9, -14, 9, /* topleft row,col, and botleft row,col */ { 110, 111, 2,37, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xff\x01\x35\x05\x34\x00\xff\x31\x34\x07\x33\x00\xff" "\x01\x01\x6c\x01\xff\x02\x6e\xff\x01\x01\x6c\x01\x00" "\xff\x31\x34\x07\x33\x00\xff\x01\x35\x05\x34" } }, /* --- pixel bitmap for cmr1200 char#44 (noname) --- */ { 44,38416, /* character number, location */ 18,14, -32,14, /* topleft row,col, and botleft row,col */ { 20, 50, 3,141, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x66\xca\x9c\x7e\x5e\x02\x4e\x03\x2f\x1e\x04\x2f\x2e" "\x05\x1e\x06\xf1\x1e\x05\x2e\x04\x3c\x14\x4a\x24\x66" "\x44\xf4\xe0\x24\xe0\x15\xf3\xe0\x14\x10\xe5\x10\xf1" "\xe4\x20\xd5\x20\xf1\xd4\x30\xc5\xe0\x14\xe0\x15\x40" "\xf1\xa5\x50\x95\xe0\x14\xe0\x15\xe5\xe5\xe6\xd6\xd6" "\xe5\xe0\x14\xe0\x32\xee" } }, /* --- pixel bitmap for cmr1200 char#45 (noname) --- */ { 45,44676, /* character number, location */ 41, 2, 31, 2, /* topleft row,col, and botleft row,col */ { 43, 10, 2, 4, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x09\x00\x2b" } }, /* --- pixel bitmap for cmr1200 char#46 (noname) --- */ { 46,38529, /* character number, location */ 18,14, 0,14, /* topleft row,col, and botleft row,col */ { 18, 18, 3,39, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x66\xaa\x7c\x5e\x20\xf1\x1e\x02\x1f\x5e\x04\xf1\x1e" "\x02\x10\x2e\x5c\x7a\xa6\x6e" } }, /* --- pixel bitmap for cmr1200 char#47 / --- */ { 47,38572, /* character number, location */ 125, 9, -42, 9, /* topleft row,col, and botleft row,col */ { 64, 167, 2,537, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x3b\x04\x3b\x05\x01\x00\xff\x01\x39\x07\xff\x01\x38" "\x08\x38\x07\x01\x00\xff\x01\x37\x08\x01\x00\x37\x07" "\x02\x00\xff\x01\x36\x08\x02\x00\xff\x01\x35\x08\x03" "\x00\x35\x07\x04\x00\xff\x01\x34\x08\x04\x00\x34\x07" "\x05\x00\xff\x01\x33\x08\x05\x00\x33\x07\x06\x00\xff" "\x01\x32\x08\x06\x00\x32\x07\x07\x00\xff\x01\x31\x08" "\x07\x00\xff\x01\x30\x08\x08\x00\x30\x07\x09\x00\xff" "\x01\x2f\x08\x09\x00\x2f\x07\x0a\x00\xff\x01\x2e\x08" "\x0a\x00\x2e\x07\x0b\x00\xff\x01\x2d\x08\x0b\x00\x2d" "\x07\x0c\x00\xff\x01\x2c\x08\x0c\x00\xff\x01\x2b\x08" "\x0d\x00\x2b\x07\x0e\x00\xff\x01\x2a\x08\x0e\x00\x2a" "\x07\x0f\x00\xff\x01\x29\x08\x0f\x00\x29\x07\x10\x00" "\xff\x01\x28\x08\x10\x00\x28\x07\x11\x00\xff\x01\x27" "\x08\x11\x00\xff\x01\x26\x08\x12\x00\x26\x07\x13\x00" "\xff\x01\x25\x08\x13\x00\x25\x07\x14\x00\xff\x01\x24" "\x08\x14\x00\x24\x07\x15\x00\xff\x01\x23\x08\x15\x00" "\x23\x07\x16\x00\xff\x01\x22\x08\x16\x00\xff\x01\x21" "\x08\x17\x00\x21\x07\x18\x00\xff\x01\x20\x08\x18\x00" "\x20\x07\x19\x00\xff\x01\x1f\x08\x19\x00\x1f\x07\x1a" "\x00\xff\x01\x1e\x08\x1a\x00\x1e\x07\x1b\x00\xff\x01" "\x1d\x08\x1b\x00\xff\x01\x1c\x08\x1c\x00\x1c\x07\x1d" "\x00\xff\x01\x1b\x08\x1d\x00\x1b\x07\x1e\x00\xff\x01" "\x1a\x08\x1e\x00\x1a\x07\x1f\x00\xff\x01\x19\x08\x1f" "\x00\x19\x07\x20\x00\xff\x01\x18\x08\x20\x00\x18\x07" "\x21\x00\xff\x01\x17\x08\x21\x00\xff\x01\x16\x08\x22" "\x00\x16\x07\x23\x00\xff\x01\x15\x08\x23\x00\x15\x07" "\x24\x00\xff\x01\x14\x08\x24\x00\x14\x07\x25\x00\xff" "\x01\x13\x08\x25\x00\x13\x07\x26\x00\xff\x01\x12\x08" "\x26\x00\xff\x01\x11\x08\x27\x00\x11\x07\x28\x00\xff" "\x01\x10\x08\x28\x00\x10\x07\x29\x00\xff\x01\x0f\x08" "\x29\x00\x0f\x07\x2a\x00\xff\x01\x0e\x08\x2a\x00\x0e" "\x07\x2b\x00\xff\x01\x0d\x08\x2b\x00\xff\x01\x0c\x08" "\x2c\x00\x0c\x07\x2d\x00\xff\x01\x0b\x08\x2d\x00\x0b" "\x07\x2e\x00\xff\x01\x0a\x08\x2e\x00\x0a\x07\x2f\x00" "\xff\x01\x09\x08\x2f\x00\x09\x07\x30\x00\xff\x01\x08" "\x08\x30\x00\xff\x01\x07\x08\x31\x00\x07\x07\x32\x00" "\xff\x01\x06\x08\x32\x00\x06\x07\x33\x00\xff\x01\x05" "\x08\x33\x00\x05\x07\x34\x00\xff\x01\x04\x08\x34\x00" "\x04\x07\x35\x00\xff\x01\x03\x08\x35\x00\xff\x01\x02" "\x08\x36\x00\x02\x07\x37\x00\xff\x01\x01\x08\x37\x00" "\x01\x07\x38\xff\x01\x08\x38\xff\x01\x07\x39\x00\xff" "\x01\x01\x05\x3a" } }, /* --- pixel bitmap for cmr1200 char#48 0 --- */ { 48,25513, /* character number, location */ 111, 6, -4, 6, /* topleft row,col, and botleft row,col */ { 70, 115, 3,513, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\xe0\x1c\xe0\xe0\xe0\xce\x06\xe0\xe0\xe0\x6e\x0a" "\xe0\xe0\xe0\x2e\x0e\xe0\xe0\xcc\x8c\xe0\xe0\x8b\xeb" "\xe0\xe0\x5a\xe0\x4a\xe0\xe0\x3a\xe0\x6a\xe0\xe0\x19" "\xe0\xa9\xe0\xd9\xe0\xc9\xe0\xb9\xe0\xe9\xe0\x99\xe0" "\xe0\x29\xe0\x7a\xe0\xe0\x2a\xe0\x69\xe0\xe0\x49\xe0" "\x5a\xe0\xe0\x4a\x90\xf1\x8a\xe0\xe0\x6a\x80\xf1\x7a" "\xe0\xe0\x8a\x70\x6b\xe0\xe0\x8b\xca\xe0\xe0\xaa\x60" "\xf2\x5b\xe0\xe0\xab\x50\xf2\x4b\xe0\xe0\xcb\x40\xf3" "\x3c\xe0\xe0\xcc\x30\xf1\x2d\xe0\xe0\xcd\x20\xf1\x2c" "\xe0\xe0\xec\x20\xf8\x1d\xe0\xe0\xed\x1f\xee\xe0\xe0" "\xee\x0f\xce\xe0\xe0\xee\xf6\x1d\xe0\xe0\xed\x10\x1e" "\xe0\xe0\xce\x10\xf4\x2d\xe0\xe0\xcd\x20\xf3\x3c\xe0" "\xe0\xcc\x30\xf2\x4c\xe0\xe0\xac\x40\xf1\x5b\xe0\xe0" "\xab\x50\xf1\x6b\xe0\xe0\x8b\x60\x7a\xe0\xe0\x8a\xeb" "\xe0\xe0\x6b\x70\xf1\x8a\xe0\xe0\x6a\x80\xf1\x9a\xe0" "\xe0\x4a\x90\xaa\xe0\xe0\x2a\xe0\x7a\xe0\xea\xe0\x9a" "\xe0\xca\xe0\xba\xe0\xaa\xe0\xda\xe0\x8a\xe0\xe0\x1a" "\xe0\x6a\xe0\xe0\x3a\xe0\x4a\xe0\xe0\x5b\xeb\xe0\xe0" "\x8c\x8c\xe0\xe0\xce\x0e\xe0\xe0\xe0\x2e\x0a\xe0\xe0" "\xe0\x6e\x06\xe0\xe0\xe0\xcc\xe0\xe0\x13" } }, /* --- pixel bitmap for cmr1200 char#49 1 --- */ { 49,25964, /* character number, location */ 111,15, 0,15, /* topleft row,col, and botleft row,col */ { 55, 111, 2,62, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x1e\x03\x32\x06\x30\x07\x2f\x08\x2e\x09\x2c\x0b\x2a" "\x0d\x28\x0f\x25\x12\x21\x16\x1a\x1d\x15\x22\x15\x13" "\x02\x0d\x15\x10\x05\x0d\x15\x0c\x09\x0d\x15\x05\x10" "\x0d\x15\x00\xff\x55\x15\x0d\x15\x00\xff\x01\x14\x0f" "\x14\x00\x13\x11\x22\x19\x0f\xff\x04\x37" } }, /* --- pixel bitmap for cmr1200 char#50 2 --- */ { 50,26201, /* character number, location */ 111, 8, 0, 8, /* topleft row,col, and botleft row,col */ { 66, 111, 2,319, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x19\x0d\x31\x15\x2a\x1b\x25\x20\x21\x23\x1d\x0c\x08" "\x12\x1b\x09\x10\x10\x18\x08\x14\x0f\x16\x07\x17\x0f" "\x14\x06\x1b\x0e\x12\x06\x1d\x0e\x10\x06\x1f\x0e\x0e" "\x06\x21\x0e\x0c\x06\x22\x0f\x0b\x05\x24\x0f\x09\x06" "\x25\x0e\x09\x05\x26\x0f\x07\x06\x27\x0e\x07\x05\x28" "\x0f\x05\x06\x28\x0f\x05\x05\x2a\x0f\x03\x06\x2a\x0f" "\x03\x05\x2b\x10\x02\x0b\x26\x0f\x02\x0d\x24\x0f\x01" "\x0f\x23\x0f\x01\xff\x01\x10\x22\x10\x00\xff\x05\x11" "\x22\x0f\xff\x01\x01\x0f\x23\x0f\x02\x0d\x24\x0f\x03" "\x0b\x24\x10\x04\x09\x25\x10\x06\x05\x27\x0f\x01\x00" "\xff\x01\x32\x0f\x01\x00\x31\x10\x01\x00\xff\x01\x31" "\x0f\x02\x00\xff\x01\x30\x0f\x03\x00\x30\x0e\x33\x0f" "\x33\x0e\x33\x0f\x33\x0e\x06\x00\xff\x01\x2d\x0e\x07" "\x00\x2c\x0e\x34\x0d\x34\x0d\x0a\x00\xff\x01\x2a\x0d" "\x0b\x00\x29\x0d\x34\x0d\x35\x0c\x35\x0c\x35\x0c\x35" "\x0c\x36\x0b\x36\x0a\x37\x0a\x37\x0a\x37\x0a\x37\x0a" "\x38\x09\x38\x09\x38\x09\x38\x09\x38\x08\x39\x08\x39" "\x08\x39\x08\x39\x08\x3a\x07\x3a\x07\x3a\x07\x21\x04" "\x15\x07\x22\x04\x14\x07\x23\x04\x13\x07\x23\x04\x13" "\x07\x24\x04\x12\x07\x25\x04\x11\x07\x26\x04\x11\x06" "\x27\x04\x10\x06\x27\x05\x0f\x06\x28\x04\x0f\x06\x29" "\x04\x0e\x06\x2a\x04\x0d\x06\x2a\x05\x0c\x06\x2b\x05" "\x0b\x06\x2b\x05\x0b\x06\x2a\x07\x0b\x37\x0a\x38\x09" "\x39\x08\x3a\x07\x3a\x07\x3b\x06\x3c\x05\x3d\x04\xff" "\x01\x3e\x04\xff\x02\x3d\x05" } }, /* --- pixel bitmap for cmr1200 char#51 3 --- */ { 51,26532, /* character number, location */ 111, 7, -4, 7, /* topleft row,col, and botleft row,col */ { 68, 115, 2,359, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x1b\x0d\x32\x17\x2a\x1d\x25\x21\x21\x0d\x09\x0f\x1e" "\x09\x11\x0d\x1c\x08\x15\x0d\x18\x07\x19\x0d\x16\x07" "\x1b\x0d\x14\x06\x1e\x0d\x12\x06\x20\x0d\x11\x05\x21" "\x0e\x0f\x05\x23\x0e\x0d\x05\x24\x0e\x0d\x04\x25\x0f" "\x0b\x0b\x20\x0f\x0a\x0d\x1e\x0f\x0a\x0e\x1d\x0f\x09" "\x0f\x1d\x10\x08\x10\x1c\x10\x04\x00\xff\x01\x04\x10" "\x1d\x0f\x04\x00\xff\x01\x04\x11\x1c\x0f\x04\x00\xff" "\x01\x04\x10\x1d\x0f\x04\x00\x05\x0f\x1c\x10\x09\x0e" "\x1d\x10\x0a\x0c\x1e\x0f\x0c\x0a\x1f\x0f\x0e\x07\x20" "\x0f\x35\x0f\x05\x00\xff\x01\x2f\x0f\x06\x00\xff\x01" "\x2f\x0e\x07\x00\xff\x01\x2e\x0e\x08\x00\xff\x01\x2d" "\x0e\x09\x00\x2d\x0d\x36\x0d\x36\x0d\x37\x0c\x37\x0c" "\x37\x0c\x37\x0c\x37\x0b\x37\x0c\x35\x0d\x30\x12\x2b" "\x17\x2d\x14\x30\x18\x2c\x1b\x39\x0e\x39\x0c\x3a\x0c" "\x39\x0d\x39\x0c\x39\x0c\x38\x0d\x38\x0d\x38\x0d\x37" "\x0e\x37\x0e\x36\x0f\x05\x00\xff\x01\x31\x0f\x04\x00" "\x31\x10\x35\x0f\x03\x00\xff\x01\x32\x10\x02\x00\xff" "\x01\x32\x11\x01\x00\xff\x01\x33\x10\x01\x00\xff\x01" "\x33\x11\x05\x08\x26\x11\x04\x0a\x25\x11\x03\x0c\x24" "\x11\x02\x0e\x23\x11\x01\x10\x22\x11\x00\xff\x03\x12" "\x21\x11\x00\xff\x01\x12\x21\x10\x01\x12\x20\x11\x01" "\x11\x21\x11\x01\x11\x21\x10\x03\x0f\x22\x10\x03\x0e" "\x23\x10\x03\x0d\x23\x10\x05\x0a\x25\x10\x05\x06\x29" "\x0f\x06\x06\x28\x10\x07\x06\x27\x0f\x09\x06\x25\x0f" "\x0a\x07\x24\x0e\x0c\x07\x22\x0f\x0d\x07\x21\x0e\x0f" "\x07\x1f\x0e\x11\x08\x1c\x0e\x13\x09\x19\x0e\x15\x0a" "\x15\x0e\x18\x0c\x10\x0f\x1b\x0e\x09\x11\x1e\x24\x21" "\x21\x26\x1c\x2b\x16\x32\x0e\x1c" } }, /* --- pixel bitmap for cmr1200 char#52 4 --- */ { 52,26885, /* character number, location */ 113, 5, 0, 5, /* topleft row,col, and botleft row,col */ { 72, 113, 2,340, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x33\x04\x11\x00\xff\x01\x32\x06\x10\x00\x31\x07\x10" "\x00\xff\x01\x30\x08\x10\x00\x2f\x09\x10\x00\xff\x01" "\x2e\x0a\x10\x00\xff\x01\x2d\x0b\x10\x00\x2c\x0c\x10" "\x00\xff\x01\x2b\x0d\x10\x00\x2a\x0e\x10\x00\xff\x01" "\x29\x0f\x10\x00\x28\x10\x10\x00\xff\x01\x27\x11\x10" "\x00\x26\x05\x01\x0c\x10\x00\xff\x01\x25\x05\x02\x0c" "\x10\x00\x24\x05\x03\x0c\x34\x04\x04\x0c\x33\x05\x04" "\x0c\x32\x05\x05\x0c\x32\x04\x06\x0c\x31\x05\x06\x0c" "\x30\x05\x07\x0c\x30\x04\x08\x0c\x2f\x05\x08\x0c\x10" "\x00\xff\x01\x1e\x05\x09\x0c\x10\x00\x1d\x05\x0a\x0c" "\x2d\x04\x0b\x0c\x2c\x05\x0b\x0c\x2b\x05\x0c\x0c\x2b" "\x04\x0d\x0c\x2a\x05\x0d\x0c\x29\x05\x0e\x0c\x29\x04" "\x0f\x0c\x28\x05\x0f\x0c\x27\x05\x10\x0c\x27\x04\x11" "\x0c\x26\x05\x11\x0c\x10\x00\xff\x01\x15\x05\x12\x0c" "\x10\x00\x14\x05\x13\x0c\x24\x04\x14\x0c\x23\x05\x14" "\x0c\x22\x05\x15\x0c\x22\x04\x16\x0c\x21\x05\x16\x0c" "\x20\x05\x17\x0c\x20\x04\x18\x0c\x1f\x05\x18\x0c\x10" "\x00\xff\x01\x0e\x05\x19\x0c\x10\x00\x0d\x05\x1a\x0c" "\x10\x00\xff\x01\x0c\x05\x1b\x0c\x10\x00\x0b\x05\x1c" "\x0c\x1b\x04\x1d\x0c\x1a\x05\x1d\x0c\x19\x05\x1e\x0c" "\x19\x04\x1f\x0c\x18\x05\x1f\x0c\x17\x05\x20\x0c\x17" "\x04\x21\x0c\x16\x05\x21\x0c\x10\x00\xff\x01\x05\x05" "\x22\x0c\x10\x00\x04\x05\x23\x0c\x14\x04\x24\x0c\x13" "\x05\x24\x0c\x12\x05\x25\x0c\x12\x04\x26\x0c\x11\x05" "\x26\x0c\x10\x05\x27\x0c\x10\xff\x04\x48\xff\x13\x2b" "\x0d\x10\x00\x2a\x0f\x38\x11\x34\x17\x0b\x00\xff\x04" "\x1b\x2d" } }, /* --- pixel bitmap for cmr1200 char#53 5 --- */ { 53,27243, /* character number, location */ 111, 8, -4, 8, /* topleft row,col, and botleft row,col */ { 66, 115, 2,307, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x09\x03\x2c\x03\x10\x05\x27\x06\x10\x08\x21\x09\x10" "\x0c\x19\x0d\x10\x12\x0e\x11\x11\x30\x12\x2f\x13\x2e" "\x14\x2d\x15\x2c\x16\x2b\x17\x29\x19\x28\x1a\x26\x1c" "\x24\x1e\x22\x20\x20\x22\x05\x02\x16\x25\x05\x09\x09" "\x22\x00\xff\x15\x09\x05\x34\x00\x09\x05\x0f\x0b\x23" "\x05\x0b\x13\x1f\x05\x08\x18\x1d\x05\x06\x1c\x1b\x05" "\x05\x0b\x08\x0c\x19\x05\x03\x09\x0e\x0b\x18\x05\x02" "\x07\x13\x0a\x17\x05\x01\x06\x16\x0b\x15\x0b\x18\x0b" "\x14\x0a\x1a\x0b\x13\x08\x1d\x0b\x12\x07\x1e\x0b\x12" "\x07\x1f\x0b\x11\x06\x21\x0b\x10\x05\x22\x0c\x0f\x04" "\x23\x0c\x0f\x03\x25\x0c\x36\x0c\x36\x0d\x36\x0c\x04" "\x00\xff\x01\x32\x0d\x03\x00\xff\x01\x32\x0e\x02\x00" "\x33\x0d\x02\x00\xff\x04\x33\x0e\x01\x00\xff\x03\x33" "\x0f\x07\x02\x2a\x0f\x04\x08\x27\x0f\x03\x0a\x26\x0f" "\x02\x0c\x25\x0f\x01\x0e\x24\x0f\x00\xff\x03\x10\x23" "\x0f\x00\xff\x02\x10\x23\x0e\x01\x0f\x23\x0f\x01\x0e" "\x24\x0f\x01\x0d\x25\x0e\x03\x0b\x26\x0e\x03\x04\x02" "\x02\x29\x0e\x03\x05\x2c\x0d\x04\x05\x2b\x0e\x05\x04" "\x2b\x0d\x06\x05\x2a\x0d\x07\x04\x29\x0d\x08\x05\x28" "\x0d\x09\x05\x26\x0d\x0a\x05\x26\x0c\x0c\x05\x24\x0c" "\x0d\x06\x23\x0c\x0e\x06\x21\x0c\x10\x06\x1f\x0c\x12" "\x06\x1d\x0c\x14\x06\x1b\x0c\x16\x07\x18\x0c\x18\x08" "\x14\x0d\x1a\x09\x10\x0d\x1d\x0c\x09\x0f\x1f\x21\x23" "\x1d\x27\x19\x2b\x14\x32\x0c\x1e" } }, /* --- pixel bitmap for cmr1200 char#54 6 --- */ { 54,27608, /* character number, location */ 111, 7, -4, 7, /* topleft row,col, and botleft row,col */ { 68, 115, 2,395, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x25\x0c\x34\x14\x2d\x19\x29\x1d\x25\x0d\x09\x0a\x23" "\x0b\x10\x07\x20\x0b\x14\x06\x1e\x0a\x17\x06\x1c\x09" "\x1a\x06\x19\x0a\x1c\x05\x18\x0a\x1c\x01\x01\x05\x16" "\x0a\x1a\x0a\x15\x0a\x19\x0c\x14\x0a\x19\x0e\x12\x0a" "\x1a\x0e\x12\x0a\x19\x0f\x11\x0a\x1a\x0f\x10\x0a\x1b" "\x0f\x0f\x0b\x1b\x0f\x0f\x0a\x1c\x0f\x0e\x0b\x1c\x0f" "\x04\x00\xff\x01\x09\x0b\x1e\x0d\x05\x00\x08\x0b\x20" "\x0b\x0e\x0b\x22\x07\x0f\x0c\x38\x0b\x32\x00\xff\x01" "\x06\x0c\x32\x00\xff\x01\x05\x0c\x33\x00\xff\x02\x04" "\x0d\x33\x00\xff\x02\x03\x0d\x34\x00\xff\x01\x02\x0e" "\x34\x00\x02\x0e\x13\x01\x22\x0e\x0d\x0f\x1a\x0d\x0c" "\x14\x16\x0e\x0a\x18\x14\x0e\x09\x1b\x12\x0e\x08\x07" "\x0b\x0b\x11\x0e\x07\x05\x10\x0a\x10\x0e\x06\x05\x12" "\x0b\x0e\x0e\x05\x04\x16\x0a\x0c\x0f\x04\x04\x18\x0a" "\x0b\x0f\x03\x04\x19\x0b\x0a\x0f\x03\x04\x1a\x0a\x0a" "\x0f\x02\x04\x1c\x0a\x09\x0f\x02\x03\x1d\x0b\x08\x0f" "\x01\x04\x1e\x0b\x07\x0f\x01\x03\x1f\x0c\x06\x13\x20" "\x0b\x06\x13\x20\x0c\x05\x12\x21\x0d\x04\x12\x22\x0c" "\x04\xff\x02\x11\x23\x0d\x03\x11\x23\x0e\x02\x10\x25" "\x0d\x02\xff\x04\x10\x25\x0e\x01\xff\x01\x0f\x26\x0f" "\xff\x07\x01\x0e\x26\x0f\xff\x01\x02\x0d\x26\x0f\xff" "\x02\x02\x0e\x25\x0f\x03\x0d\x25\x0f\xff\x01\x03\x0d" "\x25\x0e\x01\x00\xff\x01\x04\x0c\x25\x0e\x01\x00\x04" "\x0c\x25\x0d\x06\x0d\x23\x0e\x07\x0c\x23\x0e\x07\x0c" "\x23\x0d\x03\x00\xff\x01\x06\x0b\x23\x0d\x03\x00\x07" "\x0b\x21\x0d\x0b\x0b\x21\x0c\x0d\x0a\x21\x0c\x0d\x0b" "\x1f\x0c\x0f\x0a\x1f\x0c\x0f\x0b\x1e\x0b\x11\x0a\x1d" "\x0b\x13\x0a\x1b\x0b\x14\x0b\x1a\x0a\x16\x0a\x19\x0a" "\x18\x0a\x17\x0a\x1a\x0b\x14\x0a\x1c\x0b\x11\x0b\x1e" "\x0c\x0d\x0c\x21\x0d\x07\x0e\x23\x20\x26\x1c\x2a\x18" "\x2e\x14\x34\x0c\x1b" } }, /* --- pixel bitmap for cmr1200 char#55 7 --- */ { 55,28053, /* character number, location */ 112, 9, -4, 9, /* topleft row,col, and botleft row,col */ { 71, 116, 2,255, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xff\x01\x06\x04\x3d\x00\x05\x06\x41\x08\x3f\x0e\x34" "\x00\xff\x02\x05\x42\xff\x01\x04\x43\x04\x42\x01\x00" "\xff\x01\x04\x41\x02\x00\x04\x40\x06\x40\x04\x00\xff" "\x01\x03\x3f\x05\x00\x03\x3e\x09\x07\x30\x06\x0a\x05" "\x31\x07\x09\x05\x32\x06\x0a\x05\x31\x06\x0b\x05\x30" "\x07\x0b\x04\x30\x07\x0c\x04\x30\x06\x0c\x05\x2f\x06" "\x0d\x04\x2f\x07\x0d\x04\x2f\x06\x0e\x04\x2e\x06\x0f" "\x04\x2d\x07\x0f\x04\x2c\x07\x0f\x04\x2d\x06\x10\x04" "\x2c\x06\x11\x04\x2b\x07\x40\x06\x40\x06\x40\x07\x40" "\x06\x40\x06\x40\x07\x3f\x07\x40\x06\x40\x06\x40\x07" "\x40\x06\x40\x07\x40\x06\x40\x06\x40\x07\x40\x06\x1c" "\x00\xff\x01\x24\x07\x1c\x00\x23\x07\x3f\x08\x3f\x07" "\x1e\x00\xff\x01\x21\x08\x1e\x00\xff\x01\x20\x08\x1f" "\x00\x1f\x09\x3e\x08\x20\x00\xff\x02\x1e\x09\x20\x00" "\xff\x01\x1d\x09\x21\x00\xff\x01\x1c\x0a\x21\x00\xff" "\x02\x1b\x0a\x22\x00\xff\x02\x1a\x0b\x22\x00\x19\x0c" "\x22\x00\xff\x01\x19\x0b\x23\x00\xff\x03\x18\x0c\x23" "\x00\xff\x03\x17\x0d\x23\x00\xff\x04\x16\x0d\x24\x00" "\xff\x06\x15\x0e\x24\x00\xff\x0e\x14\x0f\x24\x00\x15" "\x0d\x3b\x0b\x3d\x09\x40\x05\x29" } }, /* --- pixel bitmap for cmr1200 char#56 8 --- */ { 56,28334, /* character number, location */ 111, 7, -4, 7, /* topleft row,col, and botleft row,col */ { 68, 115, 2,401, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x1c\x0c\x34\x15\x2c\x1a\x28\x1f\x24\x0b\x09\x0d\x21" "\x09\x11\x0b\x1e\x08\x15\x0a\x1c\x07\x19\x0a\x19\x06" "\x1d\x09\x17\x06\x1f\x09\x15\x06\x21\x09\x13\x06\x23" "\x08\x12\x06\x25\x08\x10\x06\x26\x09\x0f\x06\x27\x08" "\x07\x00\xff\x01\x07\x06\x29\x08\x06\x00\x06\x07\x2a" "\x08\x0b\x06\x2b\x08\x0a\x07\x2b\x08\x0a\x07\x2b\x09" "\x09\x07\x2c\x08\x04\x00\xff\x02\x04\x08\x2c\x08\x04" "\x00\xff\x02\x04\x09\x2b\x08\x04\x00\x04\x0a\x2a\x08" "\x08\x0a\x29\x09\x08\x0b\x28\x08\x09\x0c\x27\x08\x09" "\x0d\x25\x09\x0a\x0d\x24\x08\x0b\x0e\x23\x08\x0b\x10" "\x20\x08\x0c\x11\x1f\x08\x0d\x12\x1c\x08\x0e\x13\x1a" "\x08\x10\x14\x17\x09\x10\x15\x16\x08\x12\x16\x13\x08" "\x13\x17\x11\x08\x15\x18\x0e\x08\x17\x18\x0b\x09\x19" "\x19\x08\x08\x1c\x19\x06\x08\x1e\x1a\x02\x09\x20\x22" "\x23\x1f\x26\x1d\x29\x1b\x2a\x1c\x2a\x1b\x2a\x1c\x29" "\x1c\x26\x20\x22\x23\x20\x09\x01\x1c\x1c\x09\x05\x1b" "\x1a\x08\x08\x1b\x17\x09\x0b\x1a\x15\x08\x0e\x1a\x13" "\x08\x11\x19\x11\x08\x14\x18\x0f\x08\x16\x17\x0e\x08" "\x19\x16\x0c\x08\x1b\x16\x0a\x08\x1e\x14\x0a\x08\x1f" "\x14\x08\x08\x22\x12\x07\x08\x24\x12\x06\x08\x26\x10" "\x05\x08\x28\x0f\x04\x09\x2a\x0e\x03\x08\x2c\x0d\x03" "\x08\x2d\x0c\x02\x09\x2e\x0c\x01\x08\x2f\x0c\x01\x08" "\x30\x0b\x01\x08\x31\x12\x32\x0a\x00\xff\x02\x08\x33" "\x09\x00\xff\x03\x08\x34\x08\x00\x08\x34\x07\x01\xff" "\x01\x09\x33\x07\x01\x00\x01\x08\x33\x07\x02\x08\x32" "\x07\x03\x09\x31\x07\x04\x08\x31\x06\x05\x09\x2f\x07" "\x06\x08\x2f\x06\x07\x09\x2d\x07\x08\x08\x2d\x06\x09" "\x09\x2b\x07\x0a\x09\x29\x07\x0c\x09\x27\x07\x0e\x09" "\x25\x07\x10\x09\x23\x07\x12\x0a\x1f\x08\x14\x0b\x1b" "\x09\x16\x0c\x17\x0a\x18\x0d\x12\x0c\x1b\x0f\x0a\x0e" "\x1f\x24\x22\x20\x26\x1b\x2c\x16\x32\x0d\x1c" } }, /* --- pixel bitmap for cmr1200 char#57 9 --- */ { 57,28763, /* character number, location */ 111, 7, -4, 7, /* topleft row,col, and botleft row,col */ { 68, 115, 2,399, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x1c\x0c\x34\x14\x2d\x19\x2a\x1c\x26\x0d\x07\x0c\x22" "\x0b\x0e\x0a\x20\x0a\x12\x09\x1e\x0a\x14\x09\x1c\x0a" "\x16\x09\x1a\x0a\x18\x09\x18\x0a\x1a\x09\x16\x0a\x1b" "\x0a\x14\x0b\x1c\x0a\x12\x0b\x1d\x0a\x11\x0b\x1f\x0a" "\x10\x0b\x1f\x0b\x0e\x0b\x21\x0a\x0d\x0c\x21\x0b\x0c" "\x0c\x22\x0a\x0b\x0c\x23\x0b\x09\x0d\x23\x0b\x06\x00" "\xff\x01\x03\x0d\x23\x0c\x05\x00\x02\x0e\x24\x0b\x07" "\x0e\x24\x0c\x06\x0d\x25\x0c\x05\x0e\x25\x0c\x04\x00" "\xff\x02\x01\x0e\x25\x0d\x03\x0f\x25\x0d\x03\xff\x01" "\x0f\x25\x0e\x02\xff\x02\x0f\x26\x0d\x02\xff\x06\x0f" "\x26\x0e\x01\xff\x02\x0f\x26\x0f\xff\x03\x01\x0e\x25" "\x10\x02\x0d\x25\x10\x02\x0e\x24\x10\x02\x0e\x23\x11" "\xff\x02\x03\x0d\x23\x11\x04\x0c\x22\x12\x05\x0c\x21" "\x12\x05\x0c\x20\x13\x06\x0b\x20\x13\x06\x0c\x1f\x03" "\x01\x0f\x07\x0b\x1e\x04\x01\x0f\x08\x0b\x1d\x03\x02" "\x0f\x09\x0a\x1c\x04\x02\x0f\x0a\x0a\x1a\x04\x03\x0f" "\x0b\x0a\x18\x05\x03\x0f\x0b\x0a\x18\x04\x04\x0f\x0c" "\x0a\x16\x04\x05\x0e\x0f\x0a\x12\x05\x06\x0e\x10\x0a" "\x10\x05\x07\x0e\x11\x0b\x0b\x07\x08\x0e\x12\x1b\x09" "\x0e\x14\x18\x0a\x0e\x16\x14\x0c\x0d\x1a\x0f\x0d\x0e" "\x22\x01\x13\x0e\x02\x00\xff\x01\x34\x0e\x02\x00\xff" "\x02\x34\x0d\x03\x00\x34\x0c\x04\x00\xff\x01\x33\x0d" "\x04\x00\xff\x01\x33\x0c\x05\x00\x32\x0d\x05\x00\xff" "\x01\x32\x0c\x06\x00\x32\x0b\x0f\x07\x22\x0c\x0d\x0b" "\x20\x0b\x0d\x0d\x1e\x0c\x0d\x0d\x1e\x0b\x0d\x0f\x1d" "\x0a\x0e\x0f\x1c\x0b\x0e\x0f\x1c\x0a\x0f\x0f\x1b\x0a" "\x10\x0f\x1a\x0b\x10\x0f\x1a\x0a\x11\x0e\x1a\x0a\x12" "\x0e\x19\x0a\x14\x0c\x19\x0a\x15\x0a\x1b\x0a\x15\x05" "\x01\x01\x1c\x0b\x17\x05\x1c\x0b\x19\x06\x19\x0a\x1b" "\x08\x15\x0b\x1d\x09\x11\x0c\x1f\x0c\x0a\x0e\x22\x20" "\x25\x1d\x29\x19\x2d\x15\x33\x0d\x23" } }, /* --- pixel bitmap for cmr1200 char#58 : --- */ { 58,38913, /* character number, location */ 71,14, 0,14, /* topleft row,col, and botleft row,col */ { 18, 71, 3,97, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x66\xaa\x7c\x5e\x20\xf1\x1e\x02\x1f\x5e\x04\xf1\x1e" "\x02\x10\x2e\x5c\x7a\xa6\x60\xfe\xe0\x40\xfe\xe0\x40" "\xf4\xe0\x40\x66\xaa\x7c\x5e\x20\xf1\x1e\x02\x1f\x5e" "\x04\xf1\x1e\x02\x10\x2e\x5c\x7a\xa6\x68" } }, /* --- pixel bitmap for cmr1200 char#59 ; --- */ { 59,38994, /* character number, location */ 71,14, -32,14, /* topleft row,col, and botleft row,col */ { 18, 103, 3,175, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x66\xaa\x7c\x5e\x20\xf1\x1e\x02\x1f\x5e\x04\xf1\x1e" "\x02\x10\x2e\x5c\x7a\xa6\x60\xfe\xe0\x40\xfe\xe0\x40" "\xf4\xe0\x40\x66\xa9\x8b\x6d\x30\xf1\x1e\x01\x2f\x2e" "\x03\x1f\x2e\x04\xf1\x1e\x03\x2e\x02\x3e\x01\x4e\x66" "\x24\xf5\xe4\xd5\xf3\xd4\x10\xc5\x10\xf1\xc4\x20\xb5" "\x20\xf1\xb4\x30\xa5\xd4\xd5\xd4\xd5\xd4\xd5\xc5\xd4" "\xd5\xc5\x90\xf1\x35\xa0\x34\xe0\x12\xc0" } }, /* --- pixel bitmap for cmr1200 char#60 (noname) --- */ { 60,35496, /* character number, location */ 83,14, -36,14, /* topleft row,col, and botleft row,col */ { 18, 119, 3,99, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x66\xaa\x7c\x5e\x3e\x02\x1f\x7e\x04\x1e\x02\x3e\x5c" "\x7a\xa6\x60\xfd\xe0\x40\xf5\x74\x70\xfa\x66\x60\xfa" "\x58\x50\xfa\x4a\x40\xfa\x3c\x30\xfa\x2e\x20\xfa\x1e" "\x02\x1f\x9e\x04\x1e\x02\x3e\x5c\x7a\xa6\x60" } }, /* --- pixel bitmap for cmr1200 char#61 = --- */ { 61,39141, /* character number, location */ 62, 9, 21, 9, /* topleft row,col, and botleft row,col */ { 110, 41, 2,31, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xff\x01\x01\x6c\x01\xff\x02\x6e\x01\x6c\x03\x6a\x02" "\x00\xff\x1a\x6e\x00\x02\x6a\x03\x6c\x01\xff\x02\x6e" "\xff\x01\x01\x6c\x01" } }, /* --- pixel bitmap for cmr1200 char#62 (noname) --- */ { 62,30687, /* character number, location */ 83, 9, -34, 9, /* topleft row,col, and botleft row,col */ { 59, 117, 2,225, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x18\x06\x33\x0a\x30\x0c\x2e\x0e\x2c\x10\x18\x00\xff" "\x07\x12\x12\x17\x00\x13\x10\x2c\x0e\x2e\x0c\x30\x0a" "\x33\x06\x1d\x00\xff\x0d\x3b\x00\xff\x0f\x19\x04\x1e" "\x00\xff\x02\x18\x05\x1e\x00\xff\x01\x18\x04\x1f\x00" "\xff\x02\x17\x05\x1f\x00\xff\x01\x16\x06\x1f\x00\x16" "\x05\x20\x00\xff\x01\x15\x06\x20\x00\x14\x07\x34\x06" "\x21\x00\xff\x01\x13\x07\x21\x00\x12\x07\x22\x00\xff" "\x01\x11\x08\x22\x00\x10\x08\x32\x09\x32\x08\x32\x09" "\x31\x0a\x30\x0a\x30\x0b\x2f\x0b\x2f\x0b\x2f\x0c\x2e" "\x0c\x2e\x0c\x2e\x0d\x2d\x0d\x2d\x0e\x2d\x0d\x2d\x0e" "\x2d\x0d\x2d\x0e\x2d\x0e\x22\x05\x06\x0e\x20\x09\x03" "\x0e\x20\x0b\x02\xff\x01\x0e\x1f\x0d\x01\xff\x05\x0e" "\x1e\x0f\x00\x0e\x1f\x1c\x20\x0c\x02\x0d\x21\x0b\x02" "\x0d\x22\x0a\x02\x0d\x27\x04\x04\x0c\x26\x05\x04\x0d" "\x24\x05\x06\x0c\x23\x05\x07\x0c\x22\x06\x08\x0c\x20" "\x06\x0a\x0b\x1e\x07\x0c\x0b\x1b\x08\x0e\x0b\x17\x09" "\x11\x0c\x12\x0b\x13\x0e\x0a\x0e\x17\x22\x1b\x1e\x1f" "\x18\x28\x0e\x19" } }, /* --- pixel bitmap for cmr1200 char#63 ? --- */ { 63,30420, /* character number, location */ 117, 9, 0, 9, /* topleft row,col, and botleft row,col */ { 59, 117, 2,225, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x15\x0f\x28\x18\x20\x1e\x1b\x23\x17\x0b\x0b\x0f\x14" "\x09\x13\x0d\x11\x07\x18\x0c\x0f\x06\x1b\x0c\x0d\x06" "\x1e\x0b\x0b\x05\x20\x0c\x09\x05\x22\x0c\x07\x05\x24" "\x0c\x06\x04\x25\x0d\x04\x05\x25\x0d\x04\x04\x26\x0e" "\x02\x0a\x22\x0d\x02\x0b\x21\x0d\x02\x0c\x20\x0d\x01" "\x0e\x1f\x0e\x00\xff\x05\x0f\x1e\x0e\xff\x01\x01\x0d" "\x1f\x0e\x02\x0b\x1f\x0e\x04\x09\x20\x0e\x06\x05\x22" "\x0e\x2d\x0d\x2d\x0e\x2d\x0d\x2d\x0e\x2d\x0d\x2d\x0d" "\x2d\x0d\x2d\x0d\x2d\x0d\x2d\x0d\x2d\x0c\x2f\x0b\x2f" "\x0b\x2f\x0b\x30\x09\x31\x09\x11\x00\xff\x01\x20\x09" "\x12\x00\x1f\x09\x32\x08\x32\x08\x33\x07\x33\x08\x33" "\x07\x34\x06\x34\x07\x18\x00\xff\x01\x1c\x06\x19\x00" "\xff\x01\x1b\x06\x1a\x00\xff\x01\x1b\x05\x1b\x00\xff" "\x02\x1a\x05\x1c\x00\xff\x01\x1a\x04\x1d\x00\xff\x02" "\x19\x05\x1d\x00\xff\x0e\x19\x04\x1e\x00\xff\x0d\x3b" "\x00\x18\x06\x33\x0a\x30\x0c\x2e\x0e\x2c\x10\x18\x00" "\xff\x07\x12\x12\x17\x00\x13\x10\x2c\x0e\x2e\x0c\x30" "\x0a\x33\x06\x1d" } }, /* --- pixel bitmap for cmr1200 char#64 @ --- */ { 64,39192, /* character number, location */ 117, 9, -2, 9, /* topleft row,col, and botleft row,col */ { 110, 119, 2,601, (pixbyte *)/* width,ht, fmt,pixsz,map.. */ "\x30\x0e\x5a\x1a\x51\x20\x4b\x26\x46\x0f\x0c\x0f\x42" "\x0c\x16\x0c\x3e\x0a\x1e\x0a\x3a\x09\x24\x09\x37\x08" "\x28\x08\x34\x08\x2c\x08\x31\x07\x30\x07\x2f\x06\x34" "\x06\x2c\x07\x36\x07\x29\x06\x3a\x06\x27\x06\x3c\x06" "\x25\x06\x3e\x06\x23\x06\x40\x06\x21\x06\x42\x06\x1f" "\x06\x44\x06\x1d\x06\x46\x06\x1b\x06\x48\x06\x1a\x05" "\x4a\x05\x19\x05\x4c\x05\x17\x05\x21\x0b\x22\x05\x15" "\x05\x1e\x12\x20\x05\x14\x05\x1c\x17\x1d\x05\x13\x05" "\x1b\x1a\x1d\x05\x12\x04\x1a\x0d\x07\x0a\x1c\x04\x11" "\x05\x19\x0b\x0d\x08\x1b\x05\x0f\x05\x18\x0b\x11\x07" "\x1b\x05\x0e\x05\x17\x0b\x14\x07\x19\x05\x0d\x05\x17" "\x0a\x18\x06\x19\x05\x0c\x04\x17\x0a\x1a\x05\x1a\x04" "\x0b\x05\x16\x0a\x1c\x05\x19\x05\x0a\x05\x15\x0b\x1d" "\x05\x18\x05\x0a\x04\x15\x0b\x1f\x05\x18\x04\x09\x05" "\x14\x0b\x21\x05\x17\x05\x08\x04\x15\x0b\x21\x0e\x0f" "\x04\x07\x05\x14\x0b\x23\x0e\x0e\x05\x06\x04\x14\x0c" "\x24\x0d\x0f\x04\x06\x04\x14\x0b\x25\x0d\x0f\x04\x05" "\x05\x13\x0c\x26\x0c\x0f\x05\x04\x05\x13\x0b\x27\x0c" "\x0f\x05\x04\x04\x13\x0c\x27\x0c\x10\x04\x04\x04\x13" "\x0b\x28\x0c\x10\x04\x03\x05\x12\x0c\x28\x0c\x10\x05" "\x01\x00\xff\x01\x01\x04\x13\x0c\x28\x0c\x11\x04\x01" "\x00\xff\x02\x01\x04\x12\x0c\x29\x0c\x11\x04\x01\x05" "\x12\x0c\x29\x0c\x11\x09\x13\x0c\x29\x0c\x12\x04\x00" "\xff\x0c\x04\x12\x0c\x2a\x0c\x12\x04\x00\x04\x13\x0c" "\x29\x0c\x12\x09\x12\x0c\x29\x0c\x12\x04\xff\x02\x01" "\x04\x12\x0c\x29\x0c\x12\x04\xff\x01\x01\x04\x13\x0c" "\x28\x0c\x12\x04\x01\x05\x12\x0c\x28\x0c\x12\x03\x03" "\x04\x13\x0b\x28\x0c\x11\x04\x03\x04\x13\x0c\x27\x0c" "\x11\x04\x03\x05\x13\x0b\x27\x0c\x11\x04\x03\x05\x13" "\x0c\x26\x0c\x11\x04\x04\x04\x14\x0b\x25\x0d\x11\x04" "\x04\x04\x14\x0c\x24\x0d\x11\x04\x04\x05\x14\x0b\x23" "\x0e\x11\x03\x06\x04\x15\x0b\x21\x0f\x10\x04\x06\x05" "\x14\x0b\x21\x0f\x10\x04\x07\x04\x15\x0b\x1f\x10\x10" "\x04\x07\x05\x15\x0b\x1d\x11\x0f\x04\x08\x05\x16\x0a" "\x1c\x05\x01\x0c\x0f\x04\x09\x04\x17\x0a\x1a\x05\x03" "\x0c\x0d\x05\x09\x05\x17\x0a\x18\x06\x03\x0c\x0d\x04" "\x0b\x05\x17\x0b\x14\x07\x05\x0b\x0c\x05\x0b\x05\x18" "\x0b\x11\x07\x07\x0c\x0a\x05\x0d\x05\x19\x0b\x0d\x08" "\x09\x0b\x09\x05\x0f\x04\x1a\x0d\x07\x0a\x0b\x0c\x05" "\x06\x10\x05\x1b\x1a\x0e\x15\x12\x05\x1c\x17\x11\x12" "\x13\x05\x1e\x12\x16\x0f\x15\x05\x21\x0b\x1c\x09\x19" "\x05\x6a\x05\x69\x06\x69\x06\x69\x06\x69\x06\x69\x06" "\x69\x06\x69\x06\x4b\x0a\x14\x06\x48\x0c\x15\x07\x44" "\x0e\x17\x06\x41\x0e\x1a\x07\x3c\x0f\x1d\x08\x37\x0f" "\x22\x08\x32\x10\x25\x09\x2d\x10\x2a\x0a\x25\x12\x2f" "\x0c\x1c\x14\x34\x0f\x10\x18\x39\x31\x40\x29\x48\x21" "\x53\x13\x2b" } }, /* --- pixel bitmap for cmr1200 char#65 A --- */ { 65, 35, /* character number, location */ 119, 5, 0, 5, /* topleft row,col, and botleft row,col */ { 114, 119, 2,448, (pixbyte *)/* width,ht, fmt,pixsz,map.. */ "\x37\x04\x6d\x06\x36\x00\xff\x02\x35\x08\x35\x00\xff" "\x02\x34\x0a\x34\x00\xff\x02\x33\x0c\x33\x00\xff\x02" "\x32\x0e\x32\x00\xff\x02\x31\x10\x31\x00\xff\x02\x30" "\x12\x30\x00\xff\x02\x2f\x14\x2f\x00\x2e\x16\x2e\x00" "\xff\x01\x2e\x05\x02\x0f\x2e\x00\x2d\x05\x03\x10\x2d" "\x00\xff\x01\x2d\x05\x04\x0f\x2d\x00\x2c\x05\x05\x10" "\x58\x05\x06\x0f\x57\x06\x06\x10\x56\x05\x07\x10\x56" "\x05\x08\x0f\x55\x06\x08\x10\x2a\x00\xff\x01\x2a\x05" "\x0a\x0f\x2a\x00\x29\x06\x0a\x10\x29\x00\xff\x01\x29" "\x05\x0c\x0f\x29\x00\x28\x06\x0c\x10\x28\x00\xff\x01" "\x28\x05\x0e\x0f\x28\x00\x27\x06\x0e\x10\x27\x00\xff" "\x01\x27\x05\x10\x0f\x27\x00\x26\x06\x10\x10\x26\x00" "\xff\x01\x26\x05\x12\x0f\x26\x00\x25\x06\x12\x10\x25" "\x00\xff\x01\x25\x05\x14\x0f\x25\x00\x24\x06\x14\x10" "\x24\x00\xff\x01\x24\x05\x16\x0f\x24\x00\x23\x05\x17" "\x10\x23\x00\xff\x01\x23\x05\x18\x0f\x23\x00\x22\x05" "\x19\x10\x44\x05\x1a\x0f\x43\x06\x1a\x10\x42\x05\x1b" "\x10\x42\x05\x1c\x0f\x41\x06\x1c\x10\x20\x00\xff\x01" "\x20\x05\x1e\x0f\x20\x00\x1f\x06\x1e\x10\x1f\x00\xff" "\x01\x1f\x05\x20\x0f\x1f\x00\x1e\x06\x20\x10\x1e\x00" "\xff\x01\x1e\x05\x22\x0f\x1e\x00\x1d\x06\x22\x10\x1d" "\x00\xff\x01\x1d\x05\x24\x0f\x1d\x00\x1c\x06\x24\x10" "\x1c\x00\xff\x01\x1c\x3a\x1c\x00\xff\x02\x1b\x3c\x1b" "\x00\x1a\x06\x28\x10\x1a\x00\xff\x01\x1a\x05\x2a\x0f" "\x1a\x00\x19\x05\x2b\x10\x32\x05\x2c\x0f\x31\x06\x2c" "\x10\x30\x05\x2d\x10\x30\x05\x2e\x0f\x2f\x06\x2e\x10" "\x17\x00\xff\x01\x17\x05\x30\x0f\x17\x00\x16\x06\x30" "\x10\x16\x00\xff\x01\x16\x05\x32\x0f\x16\x00\x15\x06" "\x32\x10\x15\x00\xff\x01\x15\x05\x34\x0f\x15\x00\x14" "\x06\x34\x10\x14\x00\xff\x01\x14\x05\x36\x0f\x14\x00" "\x13\x06\x36\x10\x26\x05\x38\x0f\x25\x06\x38\x0f\x25" "\x06\x38\x10\x24\x06\x39\x0f\x23\x07\x39\x0f\x22\x08" "\x39\x10\x20\x0a\x38\x10\x1f\x0b\x38\x11\x1d\x0d\x37" "\x11\x1c\x0f\x35\x13\x19\x13\x32\x15\x14\x1a\x2c\x1b" "\x0b\xff\x04\x24\x20\x2e" } }, /* --- pixel bitmap for cmr1200 char#66 B --- */ { 66, 460, /* character number, location */ 113, 6, 0, 6, /* topleft row,col, and botleft row,col */ { 102, 113, 2,355, (pixbyte *)/* width,ht, fmt,pixsz,map.. */ "\x00\x44\x22\x48\x1e\x4c\x1a\x4e\x18\x50\x22\x16\x1f" "\x11\x23\x11\x24\x10\x22\x0f\x27\x0f\x22\x0e\x28\x10" "\x20\x0e\x2a\x0f\x1f\x0e\x2b\x0f\x1e\x0e\x2c\x0f\x1d" "\x0e\x2d\x0f\x1c\x0e\x2d\x10\x1b\x0e\x2e\x0f\x1b\x0e" "\x2f\x0f\x1a\x0e\x2f\x10\x19\x0e\x30\x0f\x08\x00\xff" "\x01\x11\x0e\x30\x10\x07\x00\xff\x02\x11\x0e\x31\x10" "\x06\x00\xff\x09\x11\x0e\x32\x10\x05\x00\xff\x02\x11" "\x0e\x31\x10\x06\x00\xff\x01\x11\x0e\x30\x10\x07\x00" "\xff\x01\x11\x0e\x2f\x10\x08\x00\x11\x0e\x2e\x10\x1a" "\x0e\x2e\x0f\x1b\x0e\x2d\x0f\x1c\x0e\x2c\x0f\x1d\x0e" "\x2b\x10\x1d\x0e\x2a\x0f\x1f\x0e\x29\x0f\x20\x0e\x28" "\x0f\x21\x0e\x26\x0f\x23\x0e\x25\x0f\x24\x0e\x22\x10" "\x26\x0e\x1f\x11\x28\x3b\x2b\x38\x2e\x3b\x2b\x3e\x28" "\x0e\x23\x10\x25\x0e\x27\x0e\x23\x0e\x29\x0e\x21\x0e" "\x2b\x0e\x1f\x0e\x2c\x0e\x1e\x0e\x2d\x0f\x1c\x0e\x2e" "\x0f\x1b\x0e\x2f\x0f\x1a\x0e\x30\x0f\x19\x0e\x31\x0f" "\x18\x0e\x32\x0f\x17\x0e\x32\x10\x16\x0e\x33\x0f\x16" "\x0e\x33\x10\x04\x00\xff\x01\x11\x0e\x34\x10\x03\x00" "\xff\x01\x11\x0e\x35\x10\x02\x00\x11\x0e\x35\x11\x01" "\x00\xff\x02\x11\x0e\x36\x10\x01\x00\xff\x09\x11\x0e" "\x36\x11\xff\x01\x11\x0e\x36\x10\x01\x00\x11\x0e\x35" "\x11\x01\x00\xff\x01\x11\x0e\x35\x10\x02\x00\x11\x0e" "\x34\x11\x13\x0e\x34\x10\x14\x0e\x33\x11\x14\x0e\x32" "\x11\x15\x0e\x32\x10\x16\x0e\x31\x11\x16\x0e\x30\x11" "\x17\x0e\x2f\x11\x18\x0e\x2e\x11\x19\x0e\x2d\x11\x1a" "\x0e\x2c\x11\x1b\x0e\x2a\x12\x1b\x0f\x28\x12\x1c\x11" "\x25\x13\x1a\x16\x20\x14\x10\x55\x11\x52\x14\x50\x16" "\x4d\x19\x48\x1e" } }, /* --- pixel bitmap for cmr1200 char#67 C --- */ { 67, 901, /* character number, location */ 117, 9, -4, 9, /* topleft row,col, and botleft row,col */ { 101, 121, 2,385, (pixbyte *)/* width,ht, fmt,pixsz,map.. */ "\x32\x0f\x21\x03\x2d\x18\x1c\x04\x29\x1f\x18\x05\x26" "\x24\x16\x05\x24\x28\x13\x06\x22\x14\x0b\x0d\x10\x07" "\x20\x11\x14\x0a\x0f\x07\x1e\x10\x1a\x09\x0c\x08\x1c" "\x10\x1e\x08\x0a\x09\x1b\x0f\x22\x07\x09\x09\x19\x0f" "\x25\x07\x07\x0a\x18\x0e\x29\x06\x05\x0b\x17\x0e\x2b" "\x06\x04\x0b\x16\x0d\x2e\x06\x02\x0c\x14\x0e\x30\x13" "\x13\x0e\x32\x12\x12\x0e\x34\x11\x11\x0e\x36\x10\x10" "\x0e\x37\x10\x0f\x0e\x39\x0f\x0f\x0d\x3b\x0e\x0e\x0d" "\x3d\x0d\x0d\x0e\x3d\x0d\x0c\x0e\x3f\x0c\x0b\x0e\x40" "\x0c\x0b\x0e\x41\x0b\x0a\x0e\x42\x0b\x09\x0f\x43\x0a" "\x09\x0e\x44\x0a\x08\x0f\x45\x09\x08\x0e\x46\x09\xff" "\x01\x07\x0f\x47\x08\x06\x0f\x48\x08\x06\x0f\x49\x07" "\xff\x01\x05\x0f\x4a\x07\x04\x10\x4a\x07\x04\x10\x4b" "\x06\x04\x0f\x4c\x06\xff\x02\x03\x10\x4c\x06\xff\x02" "\x02\x10\x4e\x05\xff\x01\x01\x11\x4e\x05\xff\x01\x01" "\x11\x53\x00\xff\x01\x01\x10\x54\xff\x10\x11\x54\x00" "\xff\x01\x01\x10\x54\x00\xff\x03\x01\x11\x53\x00\xff" "\x02\x02\x10\x4f\x04\xff\x02\x03\x10\x4e\x04\x04\x0f" "\x4e\x04\x04\x10\x4d\x04\x04\x10\x4c\x05\xff\x01\x05" "\x0f\x4c\x04\x01\x00\x06\x0f\x4b\x04\x07\x0f\x4a\x05" "\x01\x00\xff\x01\x07\x0f\x49\x04\x02\x00\x08\x0e\x49" "\x04\x0a\x0f\x47\x05\x0b\x0e\x47\x04\x0c\x0f\x45\x05" "\x0d\x0e\x45\x04\x0f\x0e\x43\x05\x0f\x0e\x43\x04\x11" "\x0e\x41\x05\x12\x0e\x40\x04\x14\x0d\x3f\x05\x15\x0d" "\x3d\x05\x16\x0e\x3c\x05\x17\x0e\x3a\x05\x19\x0e\x38" "\x05\x1b\x0e\x36\x05\x1d\x0e\x34\x06\x1e\x0e\x32\x06" "\x21\x0d\x30\x06\x23\x0e\x2d\x06\x25\x0e\x2a\x07\x27" "\x0f\x27\x07\x2a\x0f\x23\x08\x2c\x10\x1f\x08\x30\x10" "\x1b\x09\x33\x11\x15\x0a\x37\x14\x0b\x0e\x3a\x29\x3e" "\x25\x43\x20\x49\x18\x52\x0f\x24" } }, /* --- pixel bitmap for cmr1200 char#68 D --- */ { 68, 1394, /* character number, location */ 113, 5, 0, 5, /* topleft row,col, and botleft row,col */ { 112, 113, 2,339, (pixbyte *)/* width,ht, fmt,pixsz,map.. */ "\x00\x44\x2c\x49\x27\x4c\x24\x4f\x21\x51\x2b\x17\x1c" "\x14\x2c\x12\x22\x12\x2b\x10\x26\x10\x2b\x0f\x29\x0f" "\x29\x0f\x2b\x0e\x28\x0f\x2c\x0e\x27\x0f\x2e\x0e\x25" "\x0f\x2f\x0e\x24\x0f\x30\x0e\x23\x0f\x32\x0d\x22\x0f" "\x33\x0d\x21\x0f\x34\x0d\x20\x0f\x35\x0d\x1f\x0f\x35" "\x0e\x1e\x0f\x36\x0d\x1e\x0f\x37\x0d\x1d\x0f\x38\x0d" "\x1c\x0f\x38\x0e\x1b\x0f\x39\x0d\x1b\x0f\x39\x0e\x1a" "\x0f\x3a\x0d\x1a\x0f\x3a\x0e\x08\x00\xff\x01\x11\x0f" "\x3b\x0e\x07\x00\xff\x01\x11\x0f\x3c\x0e\x06\x00\x11" "\x0f\x3c\x0f\x05\x00\xff\x01\x11\x0f\x3d\x0e\x05\x00" "\xff\x01\x11\x0f\x3d\x0f\x04\x00\xff\x03\x11\x0f\x3e" "\x0f\x03\x00\x11\x0f\x3e\x10\x02\x00\xff\x02\x11\x0f" "\x3f\x0f\x02\x00\xff\x04\x11\x0f\x3f\x10\x01\x00\xff" "\x0f\x11\x0f\x3f\x11\xff\x05\x11\x0f\x3f\x10\x01\x00" "\xff\x01\x11\x0f\x3f\x0f\x02\x00\xff\x01\x11\x0f\x3e" "\x10\x02\x00\xff\x02\x11\x0f\x3e\x0f\x03\x00\xff\x01" "\x11\x0f\x3d\x0f\x04\x00\xff\x01\x11\x0f\x3d\x0e\x05" "\x00\x11\x0f\x3c\x0f\x05\x00\xff\x01\x11\x0f\x3c\x0e" "\x06\x00\xff\x01\x11\x0f\x3b\x0e\x07\x00\x11\x0f\x3a" "\x0e\x19\x0f\x3a\x0d\x1a\x0f\x39\x0e\x1a\x0f\x39\x0d" "\x1b\x0f\x38\x0d\x1c\x0f\x37\x0e\x1c\x0f\x37\x0d\x1d" "\x0f\x36\x0d\x1e\x0f\x35\x0d\x1f\x0f\x34\x0d\x20\x0f" "\x33\x0d\x21\x0f\x32\x0d\x22\x0f\x31\x0d\x23\x0f\x30" "\x0d\x24\x0f\x2e\x0e\x25\x0f\x2d\x0e\x26\x0f\x2b\x0f" "\x27\x0f\x29\x0f\x28\x10\x27\x10\x28\x12\x23\x11\x27" "\x17\x1c\x14\x1d\x51\x1f\x4f\x21\x4c\x24\x49\x27\x44" "\x2c" } }, /* --- pixel bitmap for cmr1200 char#69 E --- */ { 69, 1843, /* character number, location */ 113, 5, 0, 5, /* topleft row,col, and botleft row,col */ { 102, 113, 2,349, (pixbyte *)/* width,ht, fmt,pixsz,map.. */ "\xff\x03\x00\x5d\x09\x5e\x14\x17\x23\x18\x17\x12\x2b" "\x12\x18\x10\x2f\x0f\x19\x0f\x31\x0d\x19\x0f\x33\x0b" "\x19\x0f\x34\x0a\x19\x0f\x35\x0a\x18\x0f\x36\x09\x18" "\x0f\x37\x08\x07\x00\xff\x01\x11\x0f\x38\x07\x07\x00" "\xff\x01\x11\x0f\x39\x06\x07\x00\x11\x0f\x3a\x05\x18" "\x0f\x3a\x06\x06\x00\xff\x02\x11\x0f\x3b\x05\x06\x00" "\xff\x02\x11\x0f\x3c\x04\x06\x00\x11\x0f\x3c\x05\x05" "\x00\xff\x05\x11\x0f\x3d\x04\x05\x00\xff\x03\x11\x0f" "\x21\x04\x19\x04\x04\x00\xff\x04\x11\x0f\x21\x04\x21" "\x00\xff\x02\x11\x0f\x20\x05\x21\x00\xff\x01\x11\x0f" "\x1f\x06\x21\x00\x11\x0f\x1e\x07\x32\x0f\x1d\x08\x32" "\x0f\x1c\x09\x32\x0f\x1a\x0b\x32\x0f\x16\x0f\x21\x00" "\xff\x04\x11\x34\x21\x00\x11\x0f\x16\x0f\x32\x0f\x1a" "\x0b\x32\x0f\x1c\x09\x32\x0f\x1d\x08\x32\x0f\x1e\x07" "\x21\x00\xff\x01\x11\x0f\x1f\x06\x21\x00\xff\x02\x11" "\x0f\x20\x05\x21\x00\xff\x02\x11\x0f\x21\x04\x21\x00" "\xff\x02\x11\x0f\x21\x04\x1d\x04\xff\x02\x11\x0f\x21" "\x04\x1c\x04\x01\x00\xff\x02\x11\x0f\x41\x04\x01\x00" "\xff\x03\x11\x0f\x40\x04\x02\x00\xff\x01\x11\x0f\x3f" "\x05\x02\x00\xff\x01\x11\x0f\x3f\x04\x03\x00\xff\x02" "\x11\x0f\x3e\x05\x03\x00\x11\x0f\x3d\x06\x03\x00\xff" "\x01\x11\x0f\x3d\x05\x04\x00\xff\x01\x11\x0f\x3c\x06" "\x04\x00\xff\x01\x11\x0f\x3b\x07\x04\x00\x11\x0f\x3a" "\x08\x15\x0f\x39\x08\x16\x0f\x38\x09\x16\x0f\x37\x0a" "\x16\x0f\x36\x0b\x16\x0f\x35\x0c\x16\x0f\x33\x0e\x16" "\x0f\x32\x0e\x16\x10\x2f\x11\x15\x12\x2b\x14\x12\x17" "\x23\x1a\x06\xff\x01\x60\x06\xff\x02\x5f\x07" } }, /* --- pixel bitmap for cmr1200 char#70 F --- */ { 70, 2309, /* character number, location */ 113, 5, 0, 5, /* topleft row,col, and botleft row,col */ { 95, 113, 2,231, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xff\x03\x00\x5a\x05\x5b\x10\x17\x21\x17\x13\x12\x28" "\x12\x14\x10\x2c\x0f\x15\x0f\x2e\x0d\x15\x0f\x30\x0b" "\x15\x0f\x31\x0a\x15\x0f\x32\x0a\x14\x0f\x33\x09\x14" "\x0f\x34\x08\x03\x00\xff\x01\x11\x0f\x35\x07\x03\x00" "\xff\x01\x11\x0f\x36\x06\x03\x00\x11\x0f\x37\x05\x14" "\x0f\x37\x06\x02\x00\xff\x02\x11\x0f\x38\x05\x02\x00" "\xff\x02\x11\x0f\x39\x04\x02\x00\x11\x0f\x39\x05\x01" "\x00\xff\x05\x11\x0f\x3a\x04\x01\x00\xff\x01\x11\x0f" "\x3b\x04\xff\x01\x11\x0f\x1f\x04\x18\x04\xff\x06\x11" "\x0f\x1f\x04\x1c\x00\xff\x02\x11\x0f\x1e\x05\x1c\x00" "\xff\x01\x11\x0f\x1d\x06\x1c\x00\x11\x0f\x1c\x07\x2d" "\x0f\x1b\x08\x2d\x0f\x1a\x09\x2d\x0f\x18\x0b\x2d\x0f" "\x15\x0e\x1c\x00\xff\x04\x11\x32\x1c\x00\x11\x0f\x15" "\x0e\x2d\x0f\x18\x0b\x2d\x0f\x1a\x09\x2d\x0f\x1b\x08" "\x2d\x0f\x1c\x07\x1c\x00\xff\x01\x11\x0f\x1d\x06\x1c" "\x00\xff\x02\x11\x0f\x1e\x05\x1c\x00\xff\x08\x11\x0f" "\x1f\x04\x1c\x00\xff\x19\x11\x0f\x3f\x00\x11\x10\x4e" "\x11\x4d\x13\x49\x1a\x39\xff\x04\x35\x2a" } }, /* --- pixel bitmap for cmr1200 char#71 G --- */ { 71, 2687, /* character number, location */ 117, 9, -4, 9, /* topleft row,col, and botleft row,col */ { 112, 121, 2,435, (pixbyte *)/* width,ht, fmt,pixsz,map.. */ "\x32\x0f\x21\x03\x38\x18\x1c\x04\x34\x1f\x18\x05\x31" "\x24\x16\x05\x2f\x28\x13\x06\x2d\x14\x0b\x0d\x10\x07" "\x2b\x11\x14\x0a\x0f\x07\x29\x10\x1a\x09\x0c\x08\x27" "\x10\x1e\x08\x0a\x09\x26\x0f\x22\x07\x09\x09\x24\x0f" "\x25\x07\x07\x0a\x23\x0e\x29\x06\x05\x0b\x22\x0e\x2b" "\x06\x04\x0b\x21\x0d\x2e\x06\x02\x0c\x1f\x0e\x30\x13" "\x1e\x0e\x32\x12\x1d\x0e\x34\x11\x1c\x0e\x36\x10\x1b" "\x0e\x37\x10\x1a\x0e\x39\x0f\x1a\x0d\x3b\x0e\x19\x0d" "\x3d\x0d\x18\x0e\x3d\x0d\x17\x0e\x3f\x0c\x16\x0e\x40" "\x0c\x16\x0e\x41\x0b\x15\x0e\x42\x0b\x14\x0f\x43\x0a" "\x14\x0e\x44\x0a\x13\x0f\x45\x09\x13\x0e\x46\x09\x0b" "\x00\xff\x01\x07\x0f\x47\x08\x0b\x00\x06\x0f\x48\x08" "\x11\x0f\x49\x07\x0b\x00\xff\x01\x05\x0f\x4a\x07\x0b" "\x00\x04\x10\x4a\x07\x0f\x10\x4b\x06\x0f\x0f\x4c\x06" "\x0b\x00\xff\x02\x03\x10\x4c\x06\x0b\x00\xff\x02\x02" "\x10\x4e\x05\x0b\x00\xff\x01\x01\x11\x4e\x05\x0b\x00" "\xff\x01\x01\x11\x5e\x00\xff\x01\x01\x10\x5f\xff\x10" "\x11\x5f\x00\xff\x01\x01\x10\x5f\x00\xff\x03\x01\x11" "\x2f\x2f\x02\x10\x2f\x2f\x02\x10\x3e\x18\x0a\x10\x42" "\x12\x0d\x10\x42\x11\x0d\x10\x42\x10\x0e\x10\x43\x0f" "\x0f\x0f\x43\x0f\x0b\x00\xff\x01\x04\x10\x42\x0f\x0b" "\x00\x05\x0f\x42\x0f\x10\x10\x41\x0f\x0b\x00\xff\x01" "\x06\x0f\x41\x0f\x0b\x00\xff\x01\x07\x0f\x40\x0f\x0b" "\x00\x08\x0e\x40\x0f\x13\x0f\x3f\x0f\x14\x0e\x3f\x0f" "\x14\x0f\x3e\x0f\x15\x0e\x3e\x0f\x16\x0e\x3d\x0f\x16" "\x0f\x3c\x0f\x17\x0e\x3c\x0f\x18\x0e\x3b\x0f\x19\x0e" "\x3a\x0f\x1a\x0d\x3a\x0f\x1a\x0e\x38\x10\x1b\x0e\x37" "\x10\x1c\x0e\x36\x10\x1d\x0e\x34\x11\x1e\x0e\x32\x12" "\x1f\x0e\x31\x12\x21\x0e\x2e\x06\x01\x0c\x22\x0e\x2c" "\x06\x03\x0b\x23\x0f\x29\x07\x04\x0a\x24\x0f\x27\x07" "\x06\x09\x26\x0f\x23\x08\x08\x08\x27\x10\x1f\x09\x0a" "\x07\x29\x11\x1a\x09\x0d\x06\x2b\x12\x14\x0b\x0f\x05" "\x2d\x15\x0b\x0e\x11\x04\x2f\x2a\x14\x03\x31\x26\x4d" "\x20\x54\x19\x5c\x0f\x2f" } }, /* --- pixel bitmap for cmr1200 char#72 H --- */ { 72, 3198, /* character number, location */ 113, 5, 0, 5, /* topleft row,col, and botleft row,col */ { 114, 113, 2,60, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xff\x04\x00\x31\x10\x31\x0c\x19\x28\x19\x1b\x13\x2e" "\x13\x1f\x11\x30\x11\x10\x00\xff\x2b\x11\x0f\x32\x0f" "\x11\x00\xff\x04\x11\x50\x11\x00\xff\x2f\x11\x0f\x32" "\x0f\x11\x00\x10\x11\x30\x11\x1f\x13\x2e\x13\x1b\x19" "\x28\x19\x0c\xff\x04\x31\x10\x31" } }, /* --- pixel bitmap for cmr1200 char#73 I --- */ { 73, 3652, /* character number, location */ 113, 4, 0, 4, /* topleft row,col, and botleft row,col */ { 51, 113, 2,36, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x04\x00\x33\x0d\x19\x1d\x13\x10\x00\xff\x01\x11" "\x11\x11\x00\xff\x5e\x12\x0f\x12\x00\xff\x01\x11\x11" "\x11\x00\x10\x13\x1d\x19\x0d\xff\x04\x33" } }, /* --- pixel bitmap for cmr1200 char#74 J --- */ { 74, 3885, /* character number, location */ 113, 7, -4, 7, /* topleft row,col, and botleft row,col */ { 70, 117, 2,125, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xff\x04\x14\x32\x23\x1a\x30\x13\x35\x11\x35\x10\x0d" "\x00\xff\x4b\x2a\x0f\x0d\x00\x06\x06\x1e\x0f\x11\x0a" "\x1c\x0f\x10\x0c\x1b\x0f\x0f\x0e\x1a\x0f\x0e\x10\x19" "\x0f\x0d\xff\x03\x12\x18\x0f\x0d\x12\x17\x10\x0d\xff" "\x02\x12\x17\x0f\x0e\x11\x18\x0e\x0f\x11\x17\x0f\x10" "\x0f\x18\x0f\x10\x0d\x19\x0f\x11\x0c\x1a\x0f\x12\x06" "\x1f\x0e\x13\x07\x1d\x0e\x15\x06\x1c\x0e\x17\x06\x1b" "\x0d\x19\x06\x19\x0e\x19\x07\x17\x0d\x1d\x07\x14\x0d" "\x1f\x08\x11\x0d\x21\x09\x0e\x0c\x25\x0a\x08\x0e\x27" "\x1d\x2b\x19\x30\x13\x36\x0c\x26" } }, /* --- pixel bitmap for cmr1200 char#75 K --- */ { 75, 4182, /* character number, location */ 113, 5, 0, 5, /* topleft row,col, and botleft row,col */ { 116, 113, 2,462, (pixbyte *)/* width,ht, fmt,pixsz,map.. */ "\xff\x04\x00\x31\x1f\x22\x02\x00\x0c\x19\x2e\x1a\x16" "\x13\x33\x14\x1b\x11\x35\x11\x1e\x0f\x37\x0d\x21\x0f" "\x37\x0c\x22\x0f\x37\x0a\x24\x0f\x37\x09\x25\x0f\x37" "\x07\x27\x0f\x36\x07\x28\x0f\x36\x06\x29\x0f\x35\x06" "\x2a\x0f\x34\x06\x2b\x0f\x33\x06\x2c\x0f\x32\x06\x2d" "\x0f\x30\x07\x2e\x0f\x2f\x07\x2f\x0f\x2e\x06\x31\x0f" "\x2d\x06\x32\x0f\x2c\x06\x33\x0f\x2b\x06\x34\x0f\x2a" "\x06\x35\x0f\x29\x06\x36\x0f\x28\x06\x37\x0f\x27\x06" "\x38\x0f\x26\x06\x39\x0f\x25\x06\x3a\x0f\x24\x06\x3b" "\x0f\x23\x06\x3c\x0f\x22\x06\x3d\x0f\x21\x06\x3e\x0f" "\x20\x06\x3f\x0f\x1e\x07\x40\x0f\x1d\x07\x41\x0f\x1c" "\x06\x43\x0f\x1b\x06\x44\x0f\x1a\x06\x45\x0f\x19\x06" "\x46\x0f\x18\x06\x47\x0f\x17\x06\x48\x0f\x16\x08\x47" "\x0f\x15\x09\x47\x0f\x14\x0b\x46\x0f\x13\x0d\x45\x0f" "\x12\x0e\x45\x0f\x11\x10\x44\x0f\x10\x12\x43\x0f\x0f" "\x13\x43\x0f\x0e\x15\x42\x0f\x0d\x17\x41\x0f\x0b\x07" "\x02\x10\x41\x0f\x0a\x07\x03\x11\x40\x0f\x09\x06\x06" "\x11\x3f\x0f\x08\x06\x08\x11\x3e\x0f\x07\x06\x09\x11" "\x3e\x0f\x06\x06\x0b\x11\x3d\x0f\x05\x06\x0d\x11\x3c" "\x0f\x04\x06\x0e\x11\x3c\x0f\x03\x06\x10\x11\x3b\x0f" "\x02\x06\x12\x11\x3a\x0f\x01\x06\x13\x11\x3a\x15\x15" "\x11\x39\x14\x17\x11\x38\x13\x18\x11\x38\x12\x1a\x11" "\x37\x11\x1c\x11\x36\x10\x1d\x11\x36\x0f\x1f\x11\x24" "\x00\xff\x01\x11\x0f\x20\x11\x23\x00\x11\x0f\x21\x11" "\x22\x00\xff\x01\x11\x0f\x22\x11\x21\x00\x11\x0f\x23" "\x11\x20\x00\xff\x01\x11\x0f\x24\x11\x1f\x00\x11\x0f" "\x25\x11\x1e\x00\xff\x01\x11\x0f\x26\x11\x1d\x00\x11" "\x0f\x27\x11\x1c\x00\xff\x01\x11\x0f\x28\x11\x1b\x00" "\x11\x0f\x29\x11\x2b\x0f\x2a\x11\x2a\x0f\x2b\x10\x2a" "\x0f\x2b\x11\x29\x0f\x2c\x11\x28\x0f\x2d\x10\x28\x0f" "\x2d\x11\x27\x0f\x2e\x11\x15\x00\xff\x01\x11\x0f\x2f" "\x11\x14\x00\x11\x0f\x30\x11\x13\x00\xff\x01\x11\x0f" "\x31\x11\x12\x00\x11\x0f\x32\x11\x22\x0f\x32\x12\x21" "\x0f\x33\x11\x21\x0f\x33\x12\x20\x0f\x33\x13\x1f\x0f" "\x33\x14\x1d\x11\x31\x16\x1b\x13\x2f\x19\x16\x19\x2a" "\x1e\x07\xff\x04\x31\x18\x2b" } }, /* --- pixel bitmap for cmr1200 char#76 L --- */ { 76, 4663, /* character number, location */ 113, 5, 0, 5, /* topleft row,col, and botleft row,col */ { 91, 113, 2,145, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xff\x04\x00\x35\x26\x00\x0c\x1a\x44\x13\x49\x11\x4b" "\x10\x3a\x00\xff\x3c\x11\x0f\x3b\x00\xff\x03\x11\x0f" "\x37\x04\x11\x0f\x36\x05\xff\x05\x11\x0f\x36\x04\x01" "\x00\xff\x01\x11\x0f\x35\x05\x01\x00\xff\x02\x11\x0f" "\x35\x04\x02\x00\xff\x02\x11\x0f\x34\x05\x02\x00\xff" "\x02\x11\x0f\x33\x06\x02\x00\xff\x01\x11\x0f\x32\x06" "\x03\x00\x11\x0f\x31\x07\x03\x00\xff\x01\x11\x0f\x30" "\x08\x03\x00\x11\x0f\x2f\x09\x14\x0f\x2e\x0a\x14\x0f" "\x2d\x0b\x14\x0f\x2c\x0b\x15\x0f\x2b\x0c\x15\x0f\x2a" "\x0d\x15\x0f\x28\x0f\x15\x0f\x26\x11\x14\x10\x24\x13" "\x13\x12\x20\x16\x10\x17\x1a\x1a\x04\x57\x04\xff\x03" "\x56\x05" } }, /* --- pixel bitmap for cmr1200 char#77 M --- */ { 77, 4977, /* character number, location */ 113, 6, 0, 6, /* topleft row,col, and botleft row,col */ { 139, 113, 2,522, (pixbyte *)/* width,ht, fmt,pixsz,map.. */ "\x00\x20\x4a\x21\x00\xff\x02\x21\x48\x22\x00\x22\x46" "\x23\x0c\x16\x46\x17\x1b\x06\x01\x0d\x44\x04\x01\x10" "\x1f\x05\x01\x0d\x44\x04\x01\x0f\x21\x04\x01\x0d\x44" "\x04\x01\x0e\x11\x00\xff\x02\x11\x04\x02\x0d\x42\x04" "\x02\x0e\x11\x00\xff\x01\x11\x04\x03\x0d\x40\x04\x03" "\x0e\x11\x00\xff\x02\x11\x04\x04\x0d\x3e\x04\x04\x0e" "\x11\x00\xff\x01\x11\x04\x05\x0d\x3c\x04\x05\x0e\x11" "\x00\xff\x02\x11\x04\x06\x0d\x3a\x04\x06\x0e\x11\x00" "\xff\x02\x11\x04\x07\x0d\x38\x04\x07\x0e\x11\x00\xff" "\x01\x11\x04\x08\x0d\x36\x04\x08\x0e\x11\x00\xff\x02" "\x11\x04\x09\x0d\x34\x04\x09\x0e\x11\x00\xff\x01\x11" "\x04\x0a\x0d\x32\x04\x0a\x0e\x11\x00\xff\x02\x11\x04" "\x0b\x0d\x30\x04\x0b\x0e\x11\x00\xff\x02\x11\x04\x0c" "\x0d\x2e\x04\x0c\x0e\x11\x00\xff\x01\x11\x04\x0d\x0d" "\x2c\x04\x0d\x0e\x11\x00\xff\x02\x11\x04\x0e\x0d\x2a" "\x04\x0e\x0e\x11\x00\xff\x01\x11\x04\x0f\x0d\x28\x04" "\x0f\x0e\x11\x00\xff\x02\x11\x04\x10\x0d\x26\x04\x10" "\x0e\x11\x00\xff\x02\x11\x04\x11\x0d\x24\x04\x11\x0e" "\x11\x00\xff\x01\x11\x04\x12\x0d\x22\x04\x12\x0e\x11" "\x00\xff\x02\x11\x04\x13\x0d\x20\x04\x13\x0e\x11\x00" "\xff\x01\x11\x04\x14\x0d\x1e\x04\x14\x0e\x11\x00\xff" "\x02\x11\x04\x15\x0d\x1c\x04\x15\x0e\x11\x00\xff\x02" "\x11\x04\x16\x0d\x1a\x04\x16\x0e\x11\x00\xff\x01\x11" "\x04\x17\x0d\x18\x04\x17\x0e\x11\x00\xff\x02\x11\x04" "\x18\x0d\x16\x04\x18\x0e\x11\x00\xff\x01\x11\x04\x19" "\x0d\x14\x04\x19\x0e\x11\x00\xff\x02\x11\x04\x1a\x0d" "\x12\x04\x1a\x0e\x11\x00\xff\x02\x11\x04\x1b\x0d\x10" "\x04\x1b\x0e\x11\x00\xff\x01\x11\x04\x1c\x0d\x0e\x04" "\x1c\x0e\x11\x00\xff\x02\x11\x04\x1d\x0d\x0c\x04\x1d" "\x0e\x11\x00\xff\x01\x11\x04\x1e\x0d\x0a\x04\x1e\x0e" "\x11\x00\xff\x02\x11\x04\x1f\x0d\x08\x04\x1f\x0e\x11" "\x00\xff\x02\x11\x04\x20\x0d\x06\x04\x20\x0e\x11\x00" "\xff\x01\x11\x04\x21\x0d\x04\x04\x21\x0e\x11\x00\xff" "\x02\x11\x04\x22\x0d\x02\x04\x22\x0e\x11\x00\xff\x01" "\x11\x04\x23\x11\x23\x0e\x11\x00\xff\x02\x11\x04\x24" "\x0f\x24\x0e\x11\x00\xff\x02\x10\x06\x24\x0d\x25\x0e" "\x11\x00\x0f\x08\x24\x0b\x26\x0e\x1f\x0a\x23\x0b\x26" "\x0e\x1d\x0e\x22\x09\x26\x10\x1a\x12\x20\x09\x25\x12" "\x16\x18\x1d\x09\x22\x18\x0c\xff\x01\x26\x17\x07\x17" "\x30\x00\xff\x01\x26\x18\x05\x18\x30\x00\x26\x19\x03" "\x19\x30" } }, /* --- pixel bitmap for cmr1200 char#78 N --- */ { 78, 5842, /* character number, location */ 113, 5, 0, 5, /* topleft row,col, and botleft row,col */ { 114, 113, 2,609, (pixbyte *)/* width,ht, fmt,pixsz,map.. */ "\x00\x20\x2c\x47\x2b\x26\x00\xff\x01\x22\x2a\x26\x00" "\x23\x29\x26\x0d\x17\x2f\x18\x18\x14\x31\x12\x1b\x14" "\x33\x0e\x1d\x15\x34\x0a\x1f\x16\x34\x08\x20\x04\x01" "\x11\x34\x08\x20\x04\x02\x11\x34\x06\x21\x04\x03\x11" "\x33\x06\x21\x04\x03\x11\x34\x04\x22\x04\x04\x11\x33" "\x04\x22\x04\x05\x11\x32\x04\x22\x04\x05\x12\x31\x04" "\x22\x04\x06\x11\x31\x04\x22\x04\x07\x11\x30\x04\x11" "\x00\xff\x01\x11\x04\x08\x11\x2f\x04\x11\x00\x11\x04" "\x09\x11\x2e\x04\x11\x00\xff\x01\x11\x04\x0a\x11\x2d" "\x04\x11\x00\x11\x04\x0b\x11\x2c\x04\x22\x04\x0c\x11" "\x2b\x04\x22\x04\x0c\x12\x2a\x04\x22\x04\x0d\x11\x2a" "\x04\x22\x04\x0e\x11\x29\x04\x22\x04\x0e\x12\x28\x04" "\x22\x04\x0f\x11\x28\x04\x22\x04\x10\x11\x27\x04\x11" "\x00\xff\x01\x11\x04\x11\x11\x26\x04\x11\x00\x11\x04" "\x12\x11\x25\x04\x11\x00\xff\x01\x11\x04\x13\x11\x24" "\x04\x11\x00\x11\x04\x14\x11\x23\x04\x22\x04\x15\x11" "\x22\x04\x22\x04\x15\x12\x21\x04\x22\x04\x16\x11\x21" "\x04\x22\x04\x17\x11\x20\x04\x11\x00\xff\x01\x11\x04" "\x18\x11\x1f\x04\x11\x00\x11\x04\x19\x11\x1e\x04\x11" "\x00\xff\x01\x11\x04\x1a\x11\x1d\x04\x11\x00\x11\x04" "\x1b\x11\x1c\x04\x22\x04\x1c\x11\x1b\x04\x22\x04\x1c" "\x12\x1a\x04\x22\x04\x1d\x11\x1a\x04\x22\x04\x1e\x11" "\x19\x04\x11\x00\xff\x01\x11\x04\x1f\x11\x18\x04\x11" "\x00\x11\x04\x20\x11\x17\x04\x11\x00\xff\x01\x11\x04" "\x21\x11\x16\x04\x11\x00\x11\x04\x22\x11\x15\x04\x22" "\x04\x23\x11\x14\x04\x22\x04\x23\x12\x13\x04\x22\x04" "\x24\x11\x13\x04\x22\x04\x25\x11\x12\x04\x22\x04\x25" "\x12\x11\x04\x22\x04\x26\x11\x11\x04\x22\x04\x27\x11" "\x10\x04\x11\x00\xff\x01\x11\x04\x28\x11\x0f\x04\x11" "\x00\x11\x04\x29\x11\x0e\x04\x11\x00\xff\x01\x11\x04" "\x2a\x11\x0d\x04\x11\x00\x11\x04\x2b\x11\x0c\x04\x22" "\x04\x2c\x11\x0b\x04\x22\x04\x2c\x12\x0a\x04\x22\x04" "\x2d\x11\x0a\x04\x22\x04\x2e\x11\x09\x04\x11\x00\xff" "\x01\x11\x04\x2f\x11\x08\x04\x11\x00\x11\x04\x30\x11" "\x07\x04\x11\x00\xff\x01\x11\x04\x31\x11\x06\x04\x11" "\x00\x11\x04\x32\x11\x05\x04\x22\x04\x33\x11\x04\x04" "\x22\x04\x33\x12\x03\x04\x22\x04\x34\x11\x03\x04\x22" "\x04\x35\x11\x02\x04\x11\x00\xff\x01\x11\x04\x36\x11" "\x01\x04\x11\x00\x11\x04\x37\x15\x11\x00\xff\x01\x11" "\x04\x38\x14\x11\x00\x11\x04\x39\x13\x11\x00\xff\x01" "\x11\x04\x3a\x12\x11\x00\x11\x04\x3b\x11\x11\x00\xff" "\x01\x11\x04\x3c\x10\x11\x00\x11\x04\x3d\x0f\x22\x04" "\x3e\x0e\x11\x00\xff\x01\x11\x04\x3f\x0d\x11\x00\x10" "\x06\x3f\x0c\x21\x06\x40\x0b\x20\x08\x3f\x0b\x20\x08" "\x40\x0a\x1f\x0a\x40\x09\x1d\x0e\x3e\x09\x1b\x12\x3d" "\x08\x18\x18\x3b\x07\x11\xff\x01\x26\x35\x06\x11\x26" "\x36\x05\x11\x26\x37\x04\x11\x26\x38\x02\x12" } }, /* --- pixel bitmap for cmr1200 char#79 O --- */ { 79, 6458, /* character number, location */ 117, 9, -4, 9, /* topleft row,col, and botleft row,col */ { 110, 121, 2,369, (pixbyte *)/* width,ht, fmt,pixsz,map.. */ "\x30\x0e\x5b\x18\x52\x20\x4c\x24\x47\x10\x0a\x10\x42" "\x0e\x12\x0e\x3e\x0d\x18\x0d\x3b\x0c\x1c\x0c\x38\x0c" "\x20\x0c\x35\x0b\x24\x0b\x32\x0c\x26\x0c\x2f\x0c\x28" "\x0c\x2d\x0c\x2a\x0c\x2a\x0c\x2e\x0c\x27\x0c\x30\x0c" "\x25\x0d\x30\x0d\x23\x0d\x32\x0d\x21\x0d\x34\x0d\x20" "\x0c\x36\x0c\x1f\x0c\x38\x0c\x1d\x0d\x38\x0d\x1b\x0d" "\x3a\x0d\x0d\x00\xff\x01\x0c\x0d\x3c\x0d\x0c\x00\x0b" "\x0d\x3e\x0d\x15\x0e\x3e\x0e\x14\x0d\x40\x0d\x13\x0e" "\x40\x0e\x09\x00\xff\x01\x08\x0e\x42\x0e\x08\x00\xff" "\x01\x07\x0e\x44\x0e\x07\x00\x06\x0f\x44\x0f\x0c\x0e" "\x46\x0e\x06\x00\xff\x02\x05\x0f\x46\x0f\x05\x00\xff" "\x01\x04\x0f\x48\x0f\x04\x00\xff\x01\x03\x10\x48\x10" "\x03\x00\xff\x01\x03\x0f\x4a\x0f\x03\x00\xff\x03\x02" "\x10\x4a\x10\x02\x00\x01\x11\x4a\x11\x01\x00\xff\x04" "\x01\x10\x4c\x10\x01\xff\x0f\x11\x4c\x11\xff\x05\x01" "\x11\x4a\x11\x01\x00\xff\x01\x02\x10\x4a\x10\x02\x00" "\xff\x01\x02\x11\x48\x11\x02\x00\xff\x02\x03\x10\x48" "\x10\x03\x00\xff\x02\x04\x10\x46\x10\x04\x00\xff\x01" "\x05\x10\x44\x10\x05\x00\x06\x0f\x44\x0f\x0c\x10\x42" "\x10\x06\x00\xff\x01\x07\x0f\x42\x0f\x07\x00\xff\x01" "\x08\x0f\x40\x0f\x08\x00\xff\x01\x09\x0f\x3e\x0f\x09" "\x00\x0a\x0f\x3c\x0f\x15\x0e\x3c\x0e\x16\x0f\x3a\x0f" "\x17\x0f\x38\x0f\x19\x0e\x38\x0e\x1b\x0e\x36\x0e\x1c" "\x0f\x34\x0f\x1d\x0e\x34\x0e\x1f\x0e\x32\x0e\x21\x0e" "\x30\x0e\x23\x0e\x2e\x0e\x25\x0e\x2c\x0e\x27\x0e\x2a" "\x0e\x29\x0e\x28\x0e\x2c\x0d\x26\x0d\x2f\x0e\x22\x0e" "\x31\x0e\x20\x0e\x34\x0e\x1c\x0e\x37\x0f\x18\x0f\x3a" "\x10\x12\x10\x3e\x12\x0a\x12\x42\x2a\x47\x24\x4c\x20" "\x52\x18\x5b\x0e\x30" } }, /* --- pixel bitmap for cmr1200 char#80 P --- */ { 80, 6998, /* character number, location */ 113, 5, 0, 5, /* topleft row,col, and botleft row,col */ { 98, 113, 2,209, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x00\x42\x20\x47\x1b\x4b\x17\x4d\x15\x4f\x1f\x17\x1b" "\x13\x20\x12\x21\x11\x1f\x10\x25\x10\x1e\x0f\x27\x0f" "\x1d\x0f\x29\x0e\x1c\x0f\x2a\x0e\x1b\x0f\x2b\x0e\x1a" "\x0f\x2c\x0e\x19\x0f\x2d\x0e\x18\x0f\x2e\x0e\x17\x0f" "\x2e\x0f\x05\x00\xff\x01\x11\x0f\x2f\x0f\x04\x00\xff" "\x01\x11\x0f\x30\x0f\x03\x00\xff\x01\x11\x0f\x30\x10" "\x02\x00\x11\x0f\x30\x11\x01\x00\xff\x02\x11\x0f\x31" "\x10\x01\x00\xff\x08\x11\x0f\x31\x11\xff\x02\x11\x0f" "\x31\x10\x01\x00\x11\x0f\x30\x11\x01\x00\xff\x01\x11" "\x0f\x30\x10\x02\x00\xff\x01\x11\x0f\x30\x0f\x03\x00" "\x11\x0f\x2f\x0f\x15\x0f\x2f\x0e\x16\x0f\x2e\x0f\x16" "\x0f\x2e\x0e\x17\x0f\x2d\x0e\x18\x0f\x2c\x0e\x19\x0f" "\x2b\x0e\x1a\x0f\x2a\x0e\x1b\x0f\x28\x0f\x1c\x0f\x27" "\x0e\x1e\x0f\x25\x0f\x1f\x0f\x22\x10\x21\x0f\x1d\x14" "\x22\x3d\x25\x3b\x27\x38\x2a\x34\x1d\x00\xff\x2c\x11" "\x0f\x42\x00\x10\x11\x50\x13\x4c\x19\x3d\xff\x04\x31" "\x31" } }, /* --- pixel bitmap for cmr1200 char#81 Q --- */ { 81, 7338, /* character number, location */ 117, 9, -32, 9, /* topleft row,col, and botleft row,col */ { 111, 149, 2,559, (pixbyte *)/* width,ht, fmt,pixsz,map.. */ "\x30\x0e\x5c\x18\x53\x20\x4d\x24\x48\x10\x0a\x10\x43" "\x0e\x12\x0e\x3f\x0d\x18\x0d\x3c\x0c\x1c\x0c\x39\x0c" "\x20\x0c\x36\x0c\x22\x0c\x33\x0c\x26\x0c\x30\x0c\x28" "\x0c\x2e\x0c\x2a\x0c\x2b\x0d\x2c\x0d\x28\x0d\x2e\x0d" "\x26\x0d\x30\x0d\x24\x0d\x32\x0d\x12\x00\xff\x01\x10" "\x0d\x34\x0d\x11\x00\x0f\x0d\x36\x0d\x1e\x0d\x38\x0d" "\x1c\x0d\x3a\x0d\x1a\x0e\x3a\x0e\x19\x0d\x3c\x0d\x18" "\x0e\x3c\x0e\x0c\x00\xff\x01\x0a\x0e\x3e\x0e\x0b\x00" "\x09\x0e\x40\x0e\x12\x0f\x40\x0f\x11\x0e\x42\x0e\x09" "\x00\xff\x01\x07\x0f\x42\x0f\x08\x00\xff\x01\x06\x0f" "\x44\x0f\x07\x00\x05\x10\x44\x10\x06\x00\xff\x01\x05" "\x0f\x46\x0f\x06\x00\x04\x10\x46\x10\x09\x0f\x48\x0f" "\x05\x00\xff\x03\x03\x10\x48\x10\x04\x00\xff\x03\x02" "\x10\x4a\x10\x03\x00\xff\x02\x01\x11\x4a\x11\x02\x00" "\xff\x02\x01\x10\x4c\x10\x02\xff\x0f\x11\x4c\x11\x01" "\x00\xff\x02\x01\x10\x4c\x10\x02\x00\xff\x02\x01\x11" "\x4a\x11\x02\x00\xff\x03\x02\x10\x4a\x10\x03\x00\xff" "\x02\x03\x10\x48\x10\x04\x00\x04\x0f\x48\x0f\x05\x00" "\xff\x01\x04\x10\x46\x10\x05\x00\xff\x01\x05\x0f\x46" "\x0f\x06\x00\xff\x01\x06\x0f\x44\x0f\x07\x00\x07\x0e" "\x44\x0e\x0f\x0f\x42\x0f\x10\x0e\x42\x0e\x11\x0f\x1c" "\x08\x1c\x0f\x12\x0e\x1a\x0d\x19\x0e\x13\x0e\x19\x10" "\x17\x0e\x14\x0e\x16\x13\x15\x0e\x16\x0e\x14\x07\x07" "\x07\x13\x0e\x17\x0e\x14\x05\x0b\x06\x12\x0e\x18\x0e" "\x12\x05\x0e\x05\x10\x0e\x1a\x0d\x11\x06\x0f\x05\x0f" "\x0d\x1c\x0d\x10\x05\x11\x05\x0d\x0d\x1d\x0e\x0f\x04" "\x12\x05\x0c\x0e\x1e\x0d\x0e\x05\x13\x05\x0b\x0d\x20" "\x0d\x0d\x05\x13\x06\x09\x0d\x22\x0d\x0c\x04\x15\x05" "\x08\x0d\x24\x0d\x0b\x04\x15\x05\x07\x0d\x26\x0d\x0a" "\x04\x16\x05\x05\x0d\x28\x0d\x09\x04\x16\x05\x04\x0d" "\x2a\x0d\x08\x04\x16\x06\x02\x0d\x2d\x0c\x07\x05\x16" "\x05\x01\x0c\x30\x0c\x06\x05\x16\x11\x32\x0d\x05\x04" "\x16\x10\x35\x0c\x04\x05\x15\x0e\x38\x0d\x02\x06\x14" "\x0d\x3b\x0d\x01\x05\x12\x0d\x3f\x12\x0e\x0e\x1e\x02" "\x23\x12\x08\x11\x1e\x04\x25\x28\x1e\x04\x27\x27\x1d" "\x04\x2b\x18\x04\x07\x1d\x04\x30\x0e\x09\x08\x1b\x05" "\x47\x08\x1b\x05\x47\x09\x1a\x05\x47\x09\x19\x06\x47" "\x0a\x18\x06\x48\x09\x17\x07\x48\x0a\x15\x07\x49\x0b" "\x14\x07\x49\x0c\x12\x08\x49\x0d\x0f\x0a\x4a\x0d\x0d" "\x0b\x4a\x10\x07\x0d\x02\x00\xff\x01\x49\x24\x02\x00" "\x4a\x23\x02\x00\xff\x01\x4a\x22\x03\x00\xff\x01\x4b" "\x20\x04\x00\xff\x01\x4c\x1e\x05\x00\x4d\x1c\x53\x1b" "\x55\x19\x57\x17\x59\x15\x5c\x12\x5f\x0e\x63\x09\x10" } }, /* --- pixel bitmap for cmr1200 char#82 R --- */ { 82, 8046, /* character number, location */ 113, 5, -4, 5, /* topleft row,col, and botleft row,col */ { 116, 117, 2,391, (pixbyte *)/* width,ht, fmt,pixsz,map.. */ "\x00\x3c\x38\x42\x32\x45\x2f\x48\x2c\x4b\x35\x17\x16" "\x14\x36\x12\x1d\x11\x35\x10\x21\x10\x34\x0f\x23\x0f" "\x33\x0f\x25\x0f\x31\x0f\x26\x0f\x30\x0f\x28\x0e\x2f" "\x0f\x29\x0e\x2e\x0f\x2a\x0e\x2d\x0f\x2a\x0f\x2c\x0f" "\x2b\x0f\x1a\x00\xff\x01\x11\x0f\x2c\x0f\x19\x00\x11" "\x0f\x2c\x10\x29\x0f\x2d\x0f\x18\x00\xff\x01\x11\x0f" "\x2d\x10\x17\x00\x11\x0f\x2d\x11\x16\x00\xff\x01\x11" "\x0f\x2e\x10\x16\x00\xff\x08\x11\x0f\x2e\x11\x15\x00" "\xff\x01\x11\x0f\x2e\x10\x16\x00\x11\x0f\x2d\x11\x16" "\x00\xff\x01\x11\x0f\x2d\x10\x17\x00\x11\x0f\x2d\x0f" "\x29\x0f\x2c\x10\x29\x0f\x2c\x0f\x2a\x0f\x2c\x0e\x2b" "\x0f\x2b\x0e\x2c\x0f\x2a\x0f\x2c\x0f\x2a\x0e\x2d\x0f" "\x29\x0d\x2f\x0f\x28\x0d\x30\x0f\x26\x0e\x31\x0f\x25" "\x0e\x32\x0f\x23\x0e\x34\x0f\x21\x0e\x36\x0f\x1e\x0f" "\x38\x0f\x19\x12\x3a\x38\x3c\x35\x3f\x33\x41\x35\x3f" "\x0f\x18\x10\x3d\x0f\x1b\x0f\x3b\x0f\x1e\x0e\x39\x0f" "\x1f\x0e\x38\x0f\x21\x0d\x37\x0f\x22\x0e\x35\x0f\x23" "\x0e\x34\x0f\x23\x0f\x33\x0f\x24\x0e\x33\x0f\x25\x0e" "\x32\x0f\x25\x0f\x20\x00\xff\x01\x11\x0f\x26\x0f\x1f" "\x00\x11\x0f\x27\x0e\x1f\x00\xff\x01\x11\x0f\x27\x0f" "\x1e\x00\xff\x06\x11\x0f\x28\x0f\x1d\x00\xff\x06\x11" "\x0f\x28\x10\x1c\x00\xff\x06\x11\x0f\x28\x11\x1b\x00" "\x11\x0f\x28\x12\x17\x02\x01\x00\xff\x02\x11\x0f\x28" "\x12\x16\x04\xff\x01\x11\x0f\x29\x11\x16\x04\x11\x0f" "\x29\x12\x14\x05\x11\x0f\x2a\x11\x14\x05\x11\x0f\x2a" "\x11\x14\x04\x12\x0f\x2b\x10\x14\x04\x11\x11\x2a\x11" "\x12\x05\x10\x13\x2a\x10\x12\x05\x0d\x19\x28\x10\x10" "\x05\x02\x31\x1c\x10\x0f\x06\x02\x31\x1d\x10\x0e\x05" "\x03\x31\x1f\x0e\x0d\x05\x04\x31\x20\x0e\x0b\x06\x04" "\x31\x22\x0e\x06\x08\x59\x1a\x5c\x16\x61\x12\x66\x0b" "\x0c" } }, /* --- pixel bitmap for cmr1200 char#83 S --- */ { 83, 8535, /* character number, location */ 117, 9, -4, 9, /* topleft row,col, and botleft row,col */ { 73, 121, 2,389, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x1a\x0d\x1a\x03\x1b\x15\x15\x04\x18\x1b\x11\x05\x16" "\x1f\x0f\x05\x15\x22\x0c\x06\x13\x0e\x0a\x0d\x0b\x06" "\x12\x0b\x12\x0b\x08\x07\x11\x0a\x17\x09\x06\x08\x0f" "\x0b\x1a\x08\x05\x08\x0e\x0a\x1e\x07\x03\x09\x0d\x0a" "\x20\x07\x01\x0a\x0d\x09\x23\x10\x0c\x09\x25\x0f\x0b" "\x09\x27\x0e\x0a\x0a\x28\x0d\x0a\x09\x29\x0d\x09\x09" "\x2b\x0c\x08\x0a\x2c\x0b\x08\x0a\x2d\x0a\x08\x09\x2e" "\x0a\x05\x00\xff\x01\x02\x0a\x2f\x09\x05\x00\xff\x02" "\x01\x0a\x31\x08\x05\x00\x01\x0a\x32\x07\x05\x0b\x32" "\x07\x05\xff\x03\x0b\x33\x06\x05\xff\x02\x0c\x33\x05" "\x05\xff\x01\x0d\x32\x05\x05\x0d\x33\x04\x05\x0e\x32" "\x04\x05\x00\xff\x01\x01\x0e\x31\x04\x05\x00\x01\x0f" "\x30\x04\x06\x10\x3a\x10\x39\x11\x38\x12\x38\x13\x36" "\x15\x35\x18\x31\x1c\x2e\x1f\x2b\x22\x27\x26\x24\x29" "\x21\x2b\x1f\x2d\x1d\x2e\x1c\x2e\x1c\x2f\x1b\x2f\x1c" "\x2e\x1c\x2e\x1d\x2d\x1e\x2c\x20\x2a\x23\x27\x26\x24" "\x29\x20\x2d\x1d\x30\x19\x34\x16\x36\x14\x36\x13\x38" "\x11\x39\x11\x39\x10\x3a\x0f\x3b\x0f\x01\x00\xff\x01" "\x3a\x0e\x01\x00\x3b\x0d\x02\x03\x37\x0e\x00\xff\x02" "\x04\x38\x0d\x00\xff\x02\x04\x39\x0c\x00\x04\x3a\x0b" "\x00\xff\x03\x05\x39\x0b\x00\x06\x38\x0b\x00\xff\x01" "\x06\x38\x0a\x01\xff\x01\x07\x37\x0a\x01\x07\x36\x0a" "\x02\xff\x01\x08\x35\x0a\x02\x09\x34\x09\x03\x0a\x32" "\x0a\x03\x0a\x32\x09\x04\x0b\x30\x0a\x04\x0c\x2f\x09" "\x05\x0d\x2d\x0a\x05\x0e\x2c\x09\x06\x0f\x2a\x09\x07" "\x10\x28\x0a\x07\x11\x27\x09\x08\x0a\x01\x08\x24\x09" "\x09\x09\x03\x09\x20\x0a\x0a\x08\x06\x09\x1d\x0a\x0b" "\x08\x07\x0b\x18\x0b\x0c\x07\x09\x0d\x13\x0c\x0d\x06" "\x0c\x10\x0b\x0d\x0f\x06\x0e\x25\x10\x05\x11\x21\x12" "\x05\x14\x1c\x14\x04\x18\x17\x16\x03\x1e\x0e\x1a" } }, /* --- pixel bitmap for cmr1200 char#84 T --- */ { 84, 8972, /* character number, location */ 112, 6, 0, 6, /* topleft row,col, and botleft row,col */ { 107, 112, 2,129, (pixbyte *)/* width,ht, fmt,pixsz,map.. */ "\xff\x04\x03\x65\x03\x00\x03\x13\x15\x15\x15\x13\x05" "\x10\x1b\x11\x1b\x10\x04\x0d\x1f\x0f\x1f\x0d\x04\x0b" "\x21\x0f\x21\x0b\x04\x0a\x22\x0f\x22\x0a\x04\x09\x23" "\x0f\x23\x09\x04\x08\x24\x0f\x24\x08\x02\x00\xff\x01" "\x02\x07\x25\x0f\x25\x07\x02\x00\xff\x01\x02\x06\x26" "\x0f\x26\x06\x02\x00\xff\x02\x02\x05\x27\x0f\x27\x05" "\x02\x00\xff\x04\x01\x05\x28\x0f\x28\x05\x01\x00\xff" "\x06\x01\x04\x29\x0f\x29\x04\x01\xff\x05\x04\x2a\x0f" "\x2a\x04\xff\x41\x2e\x0f\x2e\x00\xff\x01\x2d\x11\x2d" "\x00\x2b\x15\x52\x1d\x27\x00\xff\x04\x16\x3f\x16" } }, /* --- pixel bitmap for cmr1200 char#85 U --- */ { 85, 9336, /* character number, location */ 113, 5, -4, 5, /* topleft row,col, and botleft row,col */ { 114, 117, 2,181, (pixbyte *)/* width,ht, fmt,pixsz,map.. */ "\xff\x04\x00\x31\x1a\x27\x0c\x19\x2d\x19\x16\x13\x33" "\x13\x1a\x11\x36\x0f\x1d\x0f\x39\x0b\x0e\x00\xff\x01" "\x11\x0f\x3a\x09\x0f\x00\xff\x01\x11\x0f\x3b\x07\x10" "\x00\xff\x43\x11\x0f\x3c\x05\x11\x00\xff\x01\x11\x0f" "\x3b\x06\x11\x00\xff\x02\x12\x0f\x3a\x05\x12\x00\x12" "\x0f\x39\x06\x25\x0e\x39\x06\x25\x0e\x39\x05\x26\x0f" "\x37\x06\x27\x0e\x37\x06\x27\x0e\x37\x05\x14\x00\xff" "\x01\x15\x0e\x35\x06\x14\x00\x16\x0d\x34\x06\x2b\x0e" "\x33\x06\x2c\x0d\x32\x06\x2d\x0e\x30\x07\x2e\x0d\x30" "\x06\x30\x0d\x2e\x06\x31\x0d\x2d\x07\x32\x0d\x2b\x07" "\x34\x0d\x29\x07\x36\x0d\x27\x07\x38\x0d\x25\x07\x3a" "\x0d\x23\x08\x3b\x0d\x21\x08\x3d\x0d\x1e\x08\x41\x0d" "\x1b\x08\x43\x0e\x16\x0a\x46\x0e\x12\x0b\x48\x11\x0a" "\x0d\x4c\x24\x50\x21\x54\x1b\x5a\x16\x61\x0d\x30" } }, /* --- pixel bitmap for cmr1200 char#86 V --- */ { 86, 9801, /* character number, location */ 113, 3, -4, 3, /* topleft row,col, and botleft row,col */ { 118, 117, 2,433, (pixbyte *)/* width,ht, fmt,pixsz,map.. */ "\xff\x04\x00\x2d\x26\x23\x0a\x1c\x31\x19\x13\x15\x38" "\x13\x17\x13\x3b\x0f\x1a\x11\x3d\x0c\x1c\x11\x3e\x0a" "\x1e\x10\x3e\x09\x1f\x10\x3e\x08\x21\x0f\x3f\x07\x21" "\x10\x3e\x06\x23\x0f\x3e\x06\x11\x00\xff\x01\x12\x10" "\x3c\x06\x12\x00\x13\x0f\x3c\x05\x26\x10\x3b\x05\x26" "\x10\x3a\x06\x27\x0f\x3a\x05\x28\x10\x38\x06\x29\x0f" "\x38\x05\x2a\x10\x37\x05\x2a\x10\x36\x06\x2b\x0f\x36" "\x05\x2c\x10\x35\x05\x16\x00\xff\x01\x17\x0f\x34\x05" "\x17\x00\x17\x10\x32\x06\x2f\x0f\x32\x05\x30\x10\x31" "\x05\x30\x10\x30\x06\x31\x0f\x30\x05\x32\x10\x2f\x05" "\x19\x00\xff\x01\x1a\x0f\x2e\x05\x1a\x00\x1a\x10\x2c" "\x06\x35\x0f\x2c\x05\x36\x10\x2b\x05\x36\x10\x2a\x06" "\x37\x0f\x2a\x05\x38\x10\x28\x06\x1c\x00\xff\x01\x1d" "\x0f\x28\x05\x1d\x00\x1d\x10\x26\x06\x3b\x0f\x26\x05" "\x3c\x10\x25\x05\x3c\x10\x24\x06\x3d\x0f\x24\x05\x3e" "\x10\x22\x06\x1f\x00\xff\x01\x20\x0f\x22\x05\x20\x00" "\x20\x10\x20\x06\x41\x0f\x20\x05\x42\x10\x1f\x05\x42" "\x10\x1e\x06\x43\x0f\x1e\x05\x44\x10\x1c\x06\x45\x0f" "\x1c\x05\x46\x10\x1b\x05\x46\x10\x1a\x06\x47\x0f\x1a" "\x05\x48\x10\x19\x05\x48\x10\x18\x06\x49\x0f\x18\x05" "\x4a\x10\x16\x06\x4b\x0f\x16\x05\x4c\x10\x15\x05\x4c" "\x10\x14\x06\x4d\x0f\x14\x05\x4e\x10\x13\x05\x27\x00" "\xff\x01\x28\x0f\x12\x05\x28\x00\x28\x10\x10\x06\x51" "\x0f\x10\x05\x52\x10\x0f\x05\x52\x10\x0e\x06\x53\x0f" "\x0e\x05\x54\x10\x0c\x06\x2a\x00\xff\x01\x2b\x0f\x0c" "\x05\x2b\x00\x2b\x10\x0a\x06\x57\x0f\x0a\x05\x58\x10" "\x09\x05\x58\x10\x08\x06\x59\x0f\x08\x05\x5a\x10\x06" "\x06\x2d\x00\xff\x01\x2e\x0f\x06\x05\x2e\x00\x2e\x10" "\x04\x06\x5d\x0f\x04\x05\x5e\x10\x03\x05\x5e\x10\x02" "\x06\x5f\x0f\x02\x05\x60\x16\x30\x00\xff\x02\x31\x14" "\x31\x00\xff\x02\x32\x12\x32\x00\xff\x01\x33\x10\x33" "\x00\xff\x02\x34\x0e\x34\x00\xff\x02\x35\x0c\x35\x00" "\xff\x01\x36\x0a\x36\x00\xff\x02\x37\x08\x37\x00\x38" "\x06\x71\x04\x39" } }, /* --- pixel bitmap for cmr1200 char#87 W --- */ { 87,10232, /* character number, location */ 113, 3, -4, 3, /* topleft row,col, and botleft row,col */ { 164, 117, 2,753, (pixbyte *)/* width,ht, fmt,pixsz,map.. */ "\xff\x04\x00\x2c\x11\x2c\x18\x23\x09\x1b\x22\x1c\x24" "\x19\x11\x15\x28\x15\x2b\x13\x15\x12\x2b\x13\x2e\x0f" "\x18\x11\x2c\x11\x31\x0c\x19\x10\x2d\x11\x32\x09\x1b" "\x10\x2e\x10\x32\x09\x1c\x0f\x2e\x10\x33\x07\x1d\x10" "\x2e\x0f\x33\x06\x1f\x0f\x2e\x0f\x33\x06\x1f\x0f\x2e" "\x10\x32\x05\x20\x10\x2e\x0f\x32\x05\x21\x0f\x2e\x0f" "\x32\x04\x22\x0f\x2e\x10\x31\x04\x22\x10\x2e\x0f\x31" "\x04\x11\x00\xff\x01\x12\x0f\x2e\x0f\x30\x04\x12\x00" "\x12\x10\x2e\x0f\x2f\x04\x12\x00\xff\x01\x13\x0f\x2e" "\x0f\x2e\x04\x13\x00\x13\x0f\x2d\x11\x2d\x04\x13\x00" "\xff\x01\x14\x0f\x2c\x11\x2c\x04\x14\x00\x14\x0f\x2b" "\x13\x2b\x04\x14\x00\xff\x01\x15\x0f\x2a\x13\x2a\x04" "\x15\x00\x15\x0f\x29\x15\x29\x04\x2a\x10\x28\x04\x02" "\x0f\x28\x05\x2b\x0f\x28\x04\x02\x0f\x28\x04\x2c\x0f" "\x27\x05\x02\x10\x27\x04\x2c\x10\x26\x04\x04\x0f\x26" "\x05\x2d\x0f\x26\x04\x04\x0f\x26\x04\x2e\x0f\x25\x05" "\x04\x10\x25\x04\x2e\x10\x24\x04\x06\x0f\x24\x05\x2f" "\x0f\x24\x04\x06\x0f\x24\x04\x30\x0f\x23\x05\x06\x10" "\x23\x04\x30\x10\x22\x04\x08\x0f\x22\x05\x31\x0f\x22" "\x04\x08\x0f\x22\x04\x32\x0f\x21\x05\x08\x10\x21\x04" "\x32\x10\x20\x04\x0a\x0f\x20\x05\x33\x0f\x20\x04\x0a" "\x0f\x20\x04\x34\x0f\x1f\x05\x0a\x10\x1f\x04\x34\x10" "\x1e\x04\x0c\x0f\x1e\x05\x35\x0f\x1e\x04\x0c\x0f\x1e" "\x04\x36\x0f\x1d\x05\x0c\x10\x1d\x04\x36\x10\x1c\x04" "\x0e\x0f\x1c\x05\x37\x0f\x1c\x04\x0e\x0f\x1c\x04\x38" "\x0f\x1c\x04\x0e\x10\x1b\x04\x38\x10\x1a\x04\x10\x0f" "\x1a\x05\x39\x0f\x1a\x04\x10\x0f\x1a\x04\x3a\x0f\x1a" "\x04\x10\x10\x19\x04\x3a\x10\x18\x04\x12\x0f\x19\x04" "\x3b\x0f\x18\x04\x12\x0f\x18\x04\x3c\x0f\x18\x04\x12" "\x10\x17\x04\x3c\x10\x16\x04\x14\x0f\x17\x04\x1e\x00" "\xff\x01\x1f\x0f\x16\x04\x14\x0f\x16\x04\x1f\x00\x1f" "\x10\x14\x04\x16\x0f\x15\x04\x1f\x00\xff\x01\x20\x0f" "\x14\x04\x16\x0f\x14\x04\x20\x00\x20\x0f\x13\x05\x16" "\x10\x13\x04\x20\x00\xff\x01\x21\x0f\x12\x04\x18\x0f" "\x12\x04\x21\x00\x21\x0f\x11\x05\x18\x10\x11\x04\x42" "\x10\x10\x04\x1a\x0f\x10\x05\x43\x0f\x10\x04\x1a\x0f" "\x10\x04\x44\x0f\x0f\x05\x1a\x10\x0f\x04\x44\x10\x0e" "\x04\x1c\x0f\x0e\x05\x45\x0f\x0e\x04\x1c\x0f\x0e\x04" "\x46\x0f\x0d\x05\x1c\x10\x0d\x04\x46\x10\x0c\x04\x1e" "\x0f\x0c\x05\x47\x0f\x0c\x04\x1e\x0f\x0c\x04\x48\x0f" "\x0b\x05\x1e\x10\x0b\x04\x48\x10\x0a\x04\x20\x0f\x0a" "\x05\x49\x0f\x0a\x04\x20\x0f\x0a\x04\x4a\x0f\x09\x05" "\x20\x10\x09\x04\x4a\x10\x08\x04\x22\x0f\x08\x05\x4b" "\x0f\x08\x04\x22\x0f\x08\x04\x4c\x0f\x07\x05\x22\x10" "\x07\x04\x4c\x10\x06\x04\x24\x0f\x06\x05\x4d\x0f\x06" "\x04\x24\x0f\x06\x04\x4e\x0f\x05\x05\x24\x10\x05\x04" "\x4e\x10\x04\x04\x26\x0f\x04\x05\x4f\x0f\x04\x04\x26" "\x0f\x04\x04\x50\x0f\x04\x04\x26\x10\x03\x04\x50\x10" "\x02\x04\x28\x0f\x02\x05\x51\x0f\x02\x04\x28\x0f\x02" "\x04\x52\x0f\x02\x04\x28\x10\x01\x04\x52\x14\x2a\x0f" "\x01\x04\x29\x00\xff\x01\x2a\x13\x2a\x13\x2a\x00\x2a" "\x12\x2c\x12\x2a\x00\xff\x01\x2b\x11\x2c\x11\x2b\x00" "\x2b\x10\x2e\x10\x2b\x00\xff\x01\x2c\x0f\x2e\x0f\x2c" "\x00\x2c\x0e\x30\x0e\x2c\x00\xff\x02\x2d\x0d\x30\x0d" "\x2d\x00\xff\x02\x2e\x0b\x32\x0b\x2e\x00\x2e\x0a\x34" "\x0a\x2e\x00\xff\x01\x2f\x09\x34\x09\x2f\x00\x2f\x08" "\x36\x08\x2f\x00\xff\x01\x30\x07\x36\x07\x30\x00\x30" "\x06\x38\x06\x61\x05\x38\x05\x63\x03\x3a\x03\x32" } }, /* --- pixel bitmap for cmr1200 char#88 X --- */ { 88,11015, /* character number, location */ 113, 4, 0, 4, /* topleft row,col, and botleft row,col */ { 116, 113, 2,412, (pixbyte *)/* width,ht, fmt,pixsz,map.. */ "\xff\x04\x02\x2e\x15\x28\x07\x00\x0d\x1f\x1d\x1d\x1e" "\x19\x22\x17\x23\x16\x26\x12\x27\x14\x28\x0f\x2a\x13" "\x29\x0d\x2c\x12\x29\x0b\x2f\x11\x29\x0a\x31\x11\x29" "\x08\x32\x11\x29\x07\x34\x11\x27\x07\x1e\x00\xff\x01" "\x18\x11\x26\x06\x1f\x00\x19\x11\x24\x06\x3a\x11\x22" "\x06\x3b\x11\x21\x07\x3c\x11\x20\x06\x3e\x10\x1f\x06" "\x3f\x11\x1d\x07\x40\x11\x1c\x06\x42\x10\x1b\x06\x43" "\x11\x19\x06\x45\x11\x18\x06\x46\x10\x17\x06\x47\x11" "\x15\x06\x49\x11\x14\x06\x4a\x10\x13\x06\x4b\x11\x11" "\x06\x4d\x11\x10\x06\x4e\x10\x0f\x06\x4f\x11\x0d\x06" "\x51\x11\x0c\x06\x52\x10\x0b\x06\x53\x11\x09\x06\x55" "\x11\x08\x06\x55\x11\x07\x06\x57\x11\x05\x06\x59\x11" "\x04\x06\x59\x11\x03\x06\x5b\x11\x01\x06\x5d\x17\x5d" "\x16\x5f\x14\x61\x13\x61\x12\x63\x11\x35\x00\xff\x01" "\x2f\x11\x34\x00\x30\x11\x33\x00\xff\x01\x31\x11\x32" "\x00\x32\x11\x31\x00\xff\x01\x33\x11\x30\x00\x32\x13" "\x2f\x00\xff\x01\x31\x15\x2e\x00\x30\x17\x5c\x07\x01" "\x11\x5b\x06\x02\x11\x5a\x06\x04\x11\x2b\x00\xff\x01" "\x2d\x06\x06\x11\x2a\x00\x2c\x06\x08\x11\x29\x00\xff" "\x01\x2b\x06\x0a\x11\x28\x00\x2a\x06\x0c\x11\x50\x06" "\x0e\x10\x50\x06\x0e\x11\x4e\x06\x10\x11\x4c\x06\x12" "\x10\x4c\x06\x12\x11\x4a\x06\x14\x11\x48\x06\x16\x10" "\x48\x06\x16\x11\x46\x06\x18\x11\x44\x06\x1a\x10\x44" "\x06\x1a\x11\x42\x06\x1c\x11\x40\x06\x1e\x10\x40\x06" "\x1e\x11\x3e\x06\x20\x11\x3c\x06\x22\x10\x3c\x06\x22" "\x11\x3a\x06\x24\x11\x38\x06\x26\x10\x38\x06\x26\x11" "\x36\x06\x28\x11\x34\x06\x29\x11\x34\x06\x2a\x11\x32" "\x06\x2c\x11\x30\x06\x2d\x11\x30\x06\x2e\x11\x2e\x06" "\x30\x11\x2c\x07\x30\x11\x2b\x07\x32\x11\x29\x08\x33" "\x11\x27\x0a\x32\x11\x26\x0b\x33\x11\x23\x0d\x33\x12" "\x21\x0f\x31\x14\x1e\x12\x2f\x16\x1a\x17\x2b\x19\x15" "\x1d\x26\x20\x0a\xff\x04\x28\x1e\x2e" } }, /* --- pixel bitmap for cmr1200 char#89 Y --- */ { 89,11438, /* character number, location */ 113, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 120, 113, 2,261, (pixbyte *)/* width,ht, fmt,pixsz,map.. */ "\xff\x04\x00\x2e\x27\x23\x0a\x1d\x32\x19\x13\x17\x37" "\x14\x18\x14\x3a\x0f\x1c\x13\x3a\x0d\x1f\x12\x3b\x0b" "\x20\x12\x3b\x0a\x22\x11\x3b\x09\x24\x11\x3a\x08\x26" "\x11\x39\x07\x27\x11\x39\x06\x29\x11\x37\x07\x29\x11" "\x37\x06\x2b\x11\x35\x06\x2d\x11\x34\x05\x2e\x11\x33" "\x06\x2f\x11\x31\x06\x31\x11\x30\x06\x31\x11\x2f\x06" "\x33\x11\x2e\x05\x34\x11\x2d\x06\x35\x11\x2b\x06\x37" "\x11\x2a\x06\x37\x11\x29\x06\x39\x11\x28\x05\x3a\x11" "\x27\x06\x3b\x11\x25\x06\x3d\x11\x24\x06\x3d\x11\x23" "\x06\x3f\x11\x22\x05\x41\x11\x20\x06\x41\x11\x1f\x06" "\x43\x11\x1e\x06\x43\x11\x1d\x06\x45\x11\x1b\x06\x47" "\x11\x1a\x06\x47\x11\x19\x06\x49\x11\x18\x06\x49\x11" "\x17\x06\x4b\x11\x15\x06\x4d\x11\x14\x06\x4d\x11\x13" "\x06\x4f\x11\x12\x05\x51\x11\x10\x06\x51\x11\x0f\x06" "\x53\x11\x0e\x06\x53\x11\x0d\x06\x55\x11\x0c\x05\x57" "\x11\x0a\x06\x57\x11\x09\x06\x59\x11\x08\x06\x59\x12" "\x06\x06\x5b\x11\x06\x05\x5d\x11\x04\x06\x5d\x11\x03" "\x06\x5f\x11\x02\x06\x60\x17\x61\x16\x63\x15\x63\x14" "\x65\x13\x66\x11\x67\x10\x34\x00\xff\x25\x35\x0f\x34" "\x00\x34\x11\x66\x13\x62\x19\x2f\x00\xff\x04\x24\x31" "\x23" } }, /* --- pixel bitmap for cmr1200 char#90 Z --- */ { 90,11791, /* character number, location */ 113, 9, 0, 9, /* topleft row,col, and botleft row,col */ { 83, 113, 2,415, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x04\x4d\x02\x00\xff\x03\x04\x4e\x01\x00\x04\x1b\x21" "\x11\x06\x16\x26\x11\x06\x12\x29\x11\x07\x10\x2a\x11" "\x07\x0f\x2c\x11\x07\x0e\x2c\x11\x08\x0d\x2d\x11\x08" "\x0b\x2e\x11\x06\x00\xff\x01\x03\x0a\x2e\x11\x07\x00" "\x03\x09\x2e\x11\x08\x00\xff\x01\x03\x08\x2e\x11\x09" "\x00\xff\x01\x03\x07\x2e\x11\x0a\x00\x03\x06\x2e\x11" "\x0e\x06\x2d\x11\x0f\x05\x2e\x11\x0f\x05\x2d\x11\x10" "\x05\x2d\x10\x11\x05\x2c\x11\x0e\x00\xff\x01\x03\x04" "\x2c\x11\x0f\x00\x02\x05\x2b\x11\x10\x00\xff\x01\x02" "\x05\x2a\x11\x11\x00\x02\x04\x2a\x11\x14\x04\x2a\x10" "\x15\x04\x29\x11\x13\x00\xff\x01\x02\x04\x28\x11\x14" "\x00\x02\x04\x27\x11\x15\x00\xff\x01\x2c\x11\x16\x00" "\x2b\x11\x42\x10\x42\x11\x18\x00\xff\x01\x29\x11\x19" "\x00\x28\x11\x1a\x00\xff\x01\x27\x11\x1b\x00\x26\x11" "\x42\x10\x42\x11\x1d\x00\xff\x01\x24\x11\x1e\x00\x23" "\x11\x1f\x00\xff\x01\x22\x11\x20\x00\x21\x11\x42\x10" "\x42\x11\x22\x00\xff\x01\x1f\x11\x23\x00\x1e\x11\x24" "\x00\xff\x01\x1d\x11\x25\x00\x1c\x11\x42\x10\x42\x11" "\x27\x00\xff\x01\x1a\x11\x28\x00\x19\x11\x29\x00\xff" "\x01\x18\x11\x26\x04\x17\x11\x27\x04\x17\x10\x28\x04" "\x16\x11\x28\x04\xff\x01\x15\x11\x29\x04\x14\x11\x29" "\x04\x01\x00\xff\x01\x13\x11\x2a\x04\x01\x00\x12\x11" "\x2b\x04\x13\x10\x2c\x04\x12\x11\x2c\x04\x11\x11\x2d" "\x04\x11\x11\x2c\x05\x10\x11\x2d\x05\x01\x00\xff\x01" "\x0e\x11\x2e\x05\x01\x00\x0d\x11\x2f\x05\x0e\x10\x2f" "\x06\x0d\x11\x2f\x06\x0c\x11\x30\x06\x0c\x11\x2f\x06" "\x0c\x11\x30\x06\x02\x00\xff\x01\x09\x11\x30\x07\x02" "\x00\xff\x01\x08\x11\x30\x08\x02\x00\x07\x11\x30\x09" "\x02\x00\xff\x01\x06\x11\x30\x0a\x02\x00\x05\x11\x30" "\x0b\x06\x11\x2f\x0d\x06\x11\x2e\x0e\x05\x11\x2d\x10" "\x05\x11\x2c\x11\x04\x11\x2a\x14\x03\x11\x28\x16\x04" "\x11\x22\x1c\x03\xff\x03\x50\x03\x00\x01\x4f\x03" } }, /* --- pixel bitmap for cmr1200 char#91 [ --- */ { 91,39944, /* character number, location */ 125,18, -42,18, /* topleft row,col, and botleft row,col */ { 24, 167, 2,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x06\x00\x18\x00\xff\x98\x07\x11\xff\x06\x18" } }, /* --- pixel bitmap for cmr1200 char#92 (noname) --- */ { 92,44703, /* character number, location */ 115,25, 65,25, /* topleft row,col, and botleft row,col */ { 52, 50, 3,297, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe2\xe0\xe0\x22\xe0\x34\xe0\xe4\xe0\x15\xe0\xd5\xe6" "\xe0\xc6\xd6\xe0\xc6\xd6\xe0\xc6\xe5\xe0\xd5\xe5\xe0" "\xd5\xe5\xe0\xd5\xe0\x14\xe0\xe4\xe0\x15\xe0\xd5\x90" "\xf1\x55\xe0\xd5\xa0\x45\xe0\xd5\xe0\x14\xe0\xe4\xc0" "\xf1\x35\xe0\xd5\xc0\x34\xe0\xe4\xe0\x15\xe0\xd5\xd0" "\xf1\x24\xe0\xe4\xe0\x15\xe0\xd5\xe0\xf3\x14\xe0\xe4" "\xe0\x15\xe0\xd5\xe0\x1f\x44\xe0\xe4\xe0\x24\x46\xe0" "\x44\x46\x64\x2a\xe0\x24\x2a\x44\x1c\xe0\x14\x1c\x3e" "\x04\xee\x04\x2f\x1e\x05\xde\x05\x1e\x06\xce\x06\xf2" "\x1e\x05\xde\x05\xf1\x2e\x04\xee\x04\x2e\x03\xe0\x1e" "\x03\x4e\x02\xe0\x2e\x02\x5e\xe0\x4e\x7c\xe0\x6c\x9a" "\xe0\x8a\xc6\xe0\xc6\x60" } }, /* --- pixel bitmap for cmr1200 char#93 ] --- */ { 93,40285, /* character number, location */ 125, 3, -42, 3, /* topleft row,col, and botleft row,col */ { 24, 167, 2,12, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x06\x00\x18\xff\x98\x11\x07\x00\xff\x06\x18" } }, /* --- pixel bitmap for cmr1200 char#94 \^ --- */ { 94,41304, /* character number, location */ 114,20, 89,20, /* topleft row,col, and botleft row,col */ { 42, 25, 3,153, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x62\xe0\xe0\xb4\xe0\xe0\x96\xe0\xe0\x78\xe0\xe0" "\x5a\xe0\xe0\x3c\xe0\xe0\x1e\xe0\xde\x02\xe0\xb8\x28" "\xe0\x98\x48\xe0\x78\x68\xe0\x58\x88\xe0\x38\xa8\xe0" "\x18\xc8\xd8\xe8\xc7\xe0\x27\xb7\xe0\x47\x96\xe0\x86" "\x76\xe0\xa6\x56\xe0\xc6\x36\xe0\xe6\x16\xe0\xe0\x2b" "\xe0\xe0\x45\x13\xe0\xe0\x63\x31\xe0\xe0\x81\x2e" } }, /* --- pixel bitmap for cmr1200 char#95 (noname) --- */ { 95,41395, /* character number, location */ 112,13, 94,13, /* topleft row,col, and botleft row,col */ { 19, 18, 3,43, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x67\xb9\x8d\x5e\x01\x20\xf3\x1e\x03\x1f\x1e\x05\xf3" "\x1e\x03\x10\x2e\x01\x5d\x89\xb7\x6e" } }, /* --- pixel bitmap for cmr1200 char#96 (noname) --- */ { 96,40626, /* character number, location */ 115,12, 65,12, /* topleft row,col, and botleft row,col */ { 20, 50, 3,141, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe2\xe0\x34\xe0\x15\xe6\xd6\xd6\xe5\xe5\xe5\xe0\x14" "\xe0\x15\x90\xf1\x55\xa0\x45\xe0\x14\xe0\x15\xc0\xf1" "\x34\xd0\x25\xd0\xf1\x24\xe0\x15\xe0\xf3\x14\xe0\x15" "\xe0\x1f\x44\xe0\x24\x46\x64\x2a\x44\x1c\x3e\x04\x2f" "\x1e\x05\x1e\x06\xf2\x1e\x05\xf1\x2e\x04\x2e\x03\x4e" "\x02\x5e\x7c\x9a\xc6\x60" } }, /* --- pixel bitmap for cmr1200 char#97 a --- */ { 97,12176, /* character number, location */ 74, 7, -2, 7, /* topleft row,col, and botleft row,col */ { 74, 76, 2,289, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x17\x0d\x38\x16\x32\x1b\x2c\x20\x29\x0c\x09\x0d\x27" "\x08\x11\x0c\x23\x08\x14\x0c\x21\x07\x18\x0b\x20\x05" "\x1b\x0b\x1e\x09\x19\x0b\x1c\x0b\x19\x0b\x1b\x0c\x18" "\x0c\x19\x0e\x18\x0c\x18\x0f\x18\x0b\x13\x00\xff\x01" "\x05\x0f\x18\x0c\x12\x00\xff\x02\x05\x0f\x19\x0c\x11" "\x00\xff\x01\x06\x0d\x1b\x0c\x10\x00\x07\x0b\x1c\x0c" "\x18\x09\x1d\x0c\x1a\x05\x1f\x0c\x10\x00\xff\x06\x2e" "\x0c\x10\x00\x24\x16\x2d\x1d\x29\x21\x25\x15\x04\x0c" "\x23\x11\x0a\x0c\x20\x10\x0e\x0c\x1e\x0f\x11\x0c\x1d" "\x0e\x13\x0c\x1b\x0e\x15\x0c\x1a\x0d\x17\x0c\x18\x0e" "\x18\x0c\x17\x0d\x1a\x0c\x16\x0d\x1b\x0c\x15\x0d\x1c" "\x0c\x15\x0c\x1d\x0c\x14\x0d\x1d\x0c\x13\x0d\x1e\x0c" "\x12\x0e\x1e\x0c\x12\x0d\x1f\x0c\x12\x0d\x1f\x0c\x0c" "\x04\xff\x02\x01\x0d\x20\x0c\x0c\x04\x00\xff\x01\x0d" "\x21\x0c\x0c\x04\x00\xff\x03\x0d\x20\x0d\x0c\x04\x00" "\xff\x01\x0d\x1f\x0e\x0c\x04\x01\x0d\x1d\x0f\x0c\x04" "\x01\x0d\x1d\x03\x01\x0b\x0c\x04\x01\x0e\x1b\x04\x01" "\x0c\x0a\x04\x03\x0d\x1a\x04\x03\x0b\x0a\x04\x04\x0d" "\x18\x04\x04\x0b\x0a\x04\x04\x0e\x16\x05\x05\x0b\x08" "\x04\x06\x0e\x14\x05\x06\x0c\x06\x05\x07\x0e\x11\x06" "\x08\x15\x0a\x0e\x0d\x07\x0a\x13\x0c\x10\x07\x08\x0d" "\x11\x0f\x1c\x0f\x0f\x12\x18\x12\x0c\x17\x13\x17\x07" "\x1d\x0c\x2b" } }, /* --- pixel bitmap for cmr1200 char#98 b --- */ { 98,12513, /* character number, location */ 115, 4, -2, 4, /* topleft row,col, and botleft row,col */ { 82, 117, 2,301, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x13\x06\x3f\x13\x39\xff\x04\x19\x39\x00\x08\x11\x44" "\x0e\x39\x00\xff\x01\x0c\x0d\x39\x00\xff\x1e\x0d\x0c" "\x39\x00\x0d\x0c\x10\x0c\x2a\x0c\x0d\x13\x26\x0c\x0a" "\x19\x23\x0c\x08\x1d\x21\x0c\x06\x0b\x08\x0e\x1f\x0c" "\x05\x08\x0f\x0c\x1e\x0c\x04\x07\x13\x0c\x1c\x0c\x03" "\x06\x17\x0b\x1b\x0c\x02\x05\x1a\x0b\x1a\x0c\x01\x05" "\x1c\x0b\x19\x11\x1e\x0b\x18\x10\x20\x0b\x17\x0f\x22" "\x0b\x16\x0e\x24\x0b\x15\x0d\x25\x0c\x14\x0d\x26\x0b" "\x14\x0c\x27\x0c\x06\x00\xff\x01\x0d\x0c\x28\x0c\x05" "\x00\xff\x01\x0d\x0c\x29\x0c\x04\x00\x0d\x0c\x29\x0d" "\x10\x0c\x2a\x0c\x03\x00\xff\x02\x0d\x0c\x2a\x0d\x02" "\x00\xff\x01\x0d\x0c\x2a\x0e\x01\x00\xff\x02\x0d\x0c" "\x2b\x0d\x01\x00\xff\x0c\x0d\x0c\x2b\x0e\xff\x01\x0d" "\x0c\x2b\x0d\x01\x00\xff\x01\x0d\x0c\x2a\x0e\x01\x00" "\xff\x02\x0d\x0c\x2a\x0d\x02\x00\x0d\x0c\x2a\x0c\x03" "\x00\xff\x01\x0d\x0c\x29\x0d\x03\x00\x0d\x0c\x29\x0c" "\x11\x0c\x28\x0d\x11\x0c\x28\x0c\x12\x0c\x27\x0c\x13" "\x0d\x26\x0c\x13\x0d\x25\x0c\x14\x0e\x24\x0b\x15\x0e" "\x23\x0b\x16\x0f\x21\x0c\x16\x0a\x01\x05\x20\x0b\x17" "\x0a\x02\x05\x1e\x0b\x18\x09\x04\x05\x1c\x0b\x19\x08" "\x06\x05\x19\x0b\x1b\x08\x07\x05\x17\x0b\x1c\x07\x09" "\x06\x13\x0c\x1d\x06\x0b\x07\x0f\x0c\x1f\x06\x0c\x09" "\x08\x0f\x20\x05\x0e\x1d\x22\x04\x11\x19\x3b\x14\x42" "\x0b\x1f" } }, /* --- pixel bitmap for cmr1200 char#99 c --- */ { 99,12928, /* character number, location */ 74, 5, -2, 5, /* topleft row,col, and botleft row,col */ { 63, 76, 2,215, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x1e\x0d\x2e\x16\x26\x1c\x21\x20\x1d\x0d\x0b\x0c\x19" "\x0c\x12\x09\x17\x0b\x17\x08\x14\x0b\x1a\x07\x12\x0a" "\x1e\x05\x10\x0b\x1c\x09\x0e\x0b\x1c\x0b\x0c\x0b\x1c" "\x0c\x0c\x0b\x1b\x0e\x0a\x0b\x1b\x0f\x09\x0b\x1c\x0f" "\x08\x0c\x1c\x0f\x01\x00\xff\x01\x06\x0c\x1d\x0f\x01" "\x00\x05\x0c\x1e\x0f\x06\x0c\x1f\x0d\x06\x0d\x1f\x0d" "\x06\x0c\x21\x0b\x06\x0d\x22\x09\x07\x0d\x24\x05\x06" "\x00\xff\x02\x02\x0d\x30\x00\xff\x02\x01\x0e\x30\x00" "\xff\x01\x01\x0d\x31\xff\x0c\x0e\x31\x00\x01\x0d\x31" "\x00\xff\x03\x01\x0e\x30\x00\x02\x0d\x32\x0e\x32\x0d" "\x2f\x00\xff\x01\x03\x0d\x2b\x04\x04\x0d\x2a\x04\x04" "\x0d\x29\x05\x05\x0d\x28\x04\x07\x0c\x27\x05\x07\x0d" "\x26\x04\x09\x0c\x26\x04\x0a\x0c\x24\x05\x0a\x0c\x23" "\x05\x0c\x0c\x22\x04\x0e\x0c\x20\x05\x0f\x0c\x1e\x05" "\x11\x0c\x1c\x05\x13\x0c\x1a\x05\x15\x0c\x17\x06\x18" "\x0c\x14\x06\x1a\x0d\x0f\x08\x1d\x0e\x09\x0a\x20\x1d" "\x24\x19\x29\x14\x2f\x0c\x15" } }, /* --- pixel bitmap for cmr1200 char#100 d --- */ { 100,13165, /* character number, location */ 115, 5, -2, 5, /* topleft row,col, and botleft row,col */ { 82, 117, 2,303, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x3f\x06\x3f\x13\x0d\x00\xff\x04\x2c\x19\x0d\x00\x34" "\x11\x44\x0e\x0d\x00\xff\x01\x38\x0d\x0d\x00\xff\x1e" "\x39\x0c\x0d\x00\x1f\x0b\x0f\x0c\x27\x14\x0b\x0c\x24" "\x19\x09\x0c\x22\x1d\x07\x0c\x20\x0f\x08\x09\x06\x0c" "\x1f\x0c\x0f\x08\x04\x0c\x1d\x0c\x13\x07\x03\x0c\x1c" "\x0b\x17\x06\x02\x0c\x1b\x0b\x1a\x05\x01\x0c\x19\x0b" "\x1d\x11\x18\x0b\x1f\x10\x17\x0b\x21\x0f\x16\x0c\x22" "\x0e\x16\x0b\x23\x0e\x15\x0b\x25\x0d\x14\x0c\x25\x0d" "\x0d\x00\xff\x01\x06\x0c\x27\x0c\x0d\x00\x05\x0c\x28" "\x0c\x11\x0d\x28\x0c\x11\x0c\x29\x0c\x0d\x00\xff\x01" "\x03\x0d\x29\x0c\x0d\x00\x03\x0c\x2a\x0c\x0d\x00\xff" "\x02\x02\x0d\x2a\x0c\x0d\x00\xff\x01\x01\x0e\x2a\x0c" "\x0d\x00\xff\x01\x01\x0d\x2b\x0c\x0d\xff\x0c\x0e\x2b" "\x0c\x0d\x00\xff\x02\x01\x0d\x2b\x0c\x0d\x00\xff\x01" "\x01\x0e\x2a\x0c\x0d\x00\xff\x02\x02\x0d\x2a\x0c\x0d" "\x00\x03\x0c\x2a\x0c\x10\x0d\x29\x0c\x0d\x00\xff\x01" "\x04\x0c\x29\x0c\x0d\x00\xff\x01\x05\x0c\x28\x0c\x0d" "\x00\x06\x0c\x26\x0d\x14\x0b\x26\x0d\x14\x0c\x24\x0e" "\x15\x0b\x23\x0f\x16\x0b\x21\x10\x17\x0b\x20\x10\x18" "\x0b\x1e\x12\x18\x0b\x1c\x05\x01\x0d\x19\x0b\x19\x06" "\x02\x0e\x19\x0b\x17\x06\x03\x11\x17\x0c\x13\x07\x04" "\x19\x11\x0c\x0f\x07\x06\x19\x12\x0e\x08\x0a\x07\x19" "\x14\x1d\x08\x19\x16\x19\x0a\x19\x19\x13\x0d\x13\x23" "\x0c\x10\x06\x13" } }, /* --- pixel bitmap for cmr1200 char#101 e --- */ { 101,13578, /* character number, location */ 74, 5, -2, 5, /* topleft row,col, and botleft row,col */ { 63, 76, 2,239, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x1c\x0c\x2f\x14\x29\x18\x25\x1c\x21\x0c\x07\x0d\x1d" "\x0b\x0d\x0c\x1a\x0b\x10\x0b\x18\x0a\x13\x0b\x15\x0b" "\x15\x0b\x13\x0b\x17\x0b\x11\x0b\x19\x0b\x0f\x0c\x1a" "\x0a\x0e\x0c\x1b\x0b\x0d\x0b\x1d\x0b\x0b\x0c\x1d\x0b" "\x04\x00\xff\x01\x06\x0c\x1f\x0b\x03\x00\x05\x0c\x20" "\x0c\x07\x0c\x21\x0b\x06\x0c\x22\x0b\x06\x0c\x22\x0c" "\x01\x00\xff\x01\x03\x0d\x23\x0b\x01\x00\xff\x01\x02" "\x0d\x24\x0b\x01\x00\x02\x0d\x24\x0c\xff\x01\x01\x0e" "\x24\x0c\x01\x0e\x25\x0b\xff\x01\x01\x0d\x26\x0b\x00" "\x0e\x26\x0b\x00\xff\x02\x3f\x00\x3e\x01\xff\x08\x0e" "\x31\x00\xff\x01\x01\x0d\x31\x00\xff\x02\x01\x0e\x30" "\x00\xff\x01\x02\x0d\x30\x00\x02\x0e\x32\x0d\x2c\x02" "\x04\x0d\x2b\x04\x04\x0c\x2b\x04\x04\x0d\x29\x05\x05" "\x0c\x29\x05\x05\x0d\x27\x05\x07\x0c\x27\x05\x01\x00" "\xff\x01\x07\x0c\x25\x05\x02\x00\x08\x0c\x23\x05\x0c" "\x0c\x21\x06\x0d\x0b\x20\x06\x0f\x0b\x1e\x06\x11\x0b" "\x1c\x06\x13\x0b\x1a\x06\x16\x0a\x18\x06\x18\x0b\x14" "\x07\x1a\x0c\x0f\x09\x1d\x0d\x09\x0a\x21\x1d\x24\x19" "\x29\x13\x30\x0c\x15" } }, /* --- pixel bitmap for cmr1200 char#102 f --- */ { 102,13831, /* character number, location */ 117, 5, 0, 5, /* topleft row,col, and botleft row,col */ { 54, 117, 2,99, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x22\x0a\x29\x10\x23\x15\x1f\x18\x1d\x0b\x07\x08\x1a" "\x0b\x09\x09\x18\x0b\x09\x0b\x16\x0a\x0a\x0c\x15\x0b" "\x0a\x0d\x13\x0b\x0a\x0e\xff\x01\x12\x0b\x0b\x0e\x11" "\x0b\x0c\x0e\x10\x0c\x0c\x0e\x10\x0b\x0d\x0e\x0f\x0c" "\x0e\x0c\x10\x0b\x10\x0a\x10\x0c\x11\x08\x11\x0c\x13" "\x04\x13\x0c\x2a\x0b\x1d\x00\xff\x18\x0d\x0c\x1d\xff" "\x04\x2b\x0b\x00\xff\x39\x0d\x0c\x1d\x00\x0c\x0e\x28" "\x0f\x24\x15\x18\xff\x04\x29\x0d" } }, /* --- pixel bitmap for cmr1200 char#103 g --- */ { 103,14102, /* character number, location */ 75, 5, -35, 5, /* topleft row,col, and botleft row,col */ { 75, 110, 2,347, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x3e\x08\x3f\x0e\x1c\x0c\x13\x11\x17\x14\x0d\x14\x14" "\x18\x0a\x0a\x04\x07\x12\x1c\x07\x07\x07\x09\x0f\x0d" "\x06\x0d\x03\x07\x09\x09\x0e\x0b\x0c\x0b\x01\x06\x0b" "\x09\x0d\x0a\x10\x0e\x0c\x0a\x0b\x0b\x12\x0c\x0e\x09" "\x0a\x0b\x14\x0b\x0e\x09\x0a\x0a\x16\x0a\x0f\x07\x0a" "\x0b\x16\x0b\x0f\x05\x0a\x0b\x18\x0b\x1c\x0c\x18\x0c" "\x1b\x0b\x1a\x0b\x14\x00\xff\x01\x06\x0c\x1a\x0c\x13" "\x00\xff\x02\x05\x0c\x1c\x0c\x12\x00\xff\x09\x04\x0d" "\x1c\x0d\x11\x00\xff\x02\x05\x0c\x1c\x0c\x12\x00\xff" "\x01\x06\x0c\x1a\x0c\x13\x00\x07\x0b\x1a\x0b\x1b\x0c" "\x18\x0c\x1c\x0b\x18\x0b\x1e\x0b\x16\x0b\x20\x0a\x16" "\x0a\x21\x0b\x14\x0b\x22\x0b\x12\x0b\x23\x0c\x10\x0a" "\x25\x0e\x0c\x0b\x25\x04\x01\x0d\x06\x0d\x25\x04\x04" "\x1c\x27\x04\x06\x18\x28\x04\x09\x14\x2a\x04\x0d\x0c" "\x2e\x04\x3f\x00\xff\x05\x07\x05\x3f\x00\xff\x01\x07" "\x06\x3e\x00\xff\x01\x07\x07\x3d\x00\x07\x08\x43\x0a" "\x42\x0b\x40\x27\x25\x2c\x1f\x2f\x1d\x31\x1b\x32\x1a" "\x33\x19\x33\x19\x33\x16\x36\x13\x39\x10\x0b\x1b\x16" "\x0e\x09\x23\x12\x0c\x09\x27\x0f\x0b\x08\x2b\x0e\x09" "\x09\x2d\x0c\x08\x09\x2f\x0c\x06\x09\x31\x0b\x06\x09" "\x32\x0a\x05\x09\x33\x0a\x05\x09\x34\x0a\x03\x0a\x34" "\x0a\x03\xff\x06\x09\x36\x09\x03\x00\xff\x01\x01\x09" "\x34\x09\x04\x00\x01\x0a\x32\x0a\x06\x09\x32\x09\x07" "\x0a\x30\x0a\x08\x0a\x2e\x0a\x0a\x0a\x2c\x0a\x0c\x0a" "\x2a\x0a\x0e\x0a\x28\x0a\x10\x0b\x24\x0b\x13\x0b\x20" "\x0b\x16\x0c\x1c\x0c\x19\x0d\x16\x0d\x1d\x10\x0c\x10" "\x21\x28\x26\x22\x2c\x1c\x35\x10\x1f" } }, /* --- pixel bitmap for cmr1200 char#104 h --- */ { 104,14513, /* character number, location */ 115, 5, 0, 5, /* topleft row,col, and botleft row,col */ { 83, 115, 2,160, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x13\x06\x40\x13\x3a\xff\x04\x19\x3a\x00\x08\x11\x45" "\x0e\x3a\x00\xff\x01\x0c\x0d\x3a\x00\xff\x1e\x0d\x0c" "\x3a\x00\x0d\x0c\x11\x0c\x2a\x0c\x0e\x13\x26\x0c\x0c" "\x17\x24\x0c\x0a\x1b\x22\x0c\x09\x09\x07\x0d\x21\x0c" "\x08\x06\x0d\x0c\x20\x0c\x06\x06\x11\x0b\x1f\x0c\x05" "\x06\x13\x0b\x1e\x0c\x04\x05\x15\x0c\x1d\x0c\x04\x04" "\x17\x0b\x1d\x0c\x03\x04\x18\x0c\x1c\x0c\x02\x04\x1a" "\x0b\x0f\x00\xff\x01\x0d\x0c\x01\x04\x1b\x0c\x0e\x00" "\x0d\x10\x1c\x0c\x1b\x0f\x1e\x0b\x1b\x0f\x1e\x0c\x0d" "\x00\xff\x02\x0d\x0e\x1f\x0c\x0d\x00\xff\x03\x0d\x0d" "\x20\x0c\x0d\x00\xff\x28\x0d\x0c\x21\x0c\x0d\x00\xff" "\x01\x0c\x0e\x1f\x0e\x0c\x00\x09\x14\x19\x14\x09\xff" "\x04\x26\x07\x26" } }, /* --- pixel bitmap for cmr1200 char#105 i --- */ { 105,14916, /* character number, location */ 112, 5, 0, 5, /* topleft row,col, and botleft row,col */ { 36, 112, 3,148, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xd6\xe0\xea\xe0\xbc\xe0\x9e\xe0\x7e\x02\xc0\xf7\x7e" "\x04\xb0\x8e\x02\xe0\x7e\xe0\x9c\xe0\xba\xe0\xe6\xe0" "\x30\xfe\xe0\xe0\x80\xf5\xe0\xe0\x80\xe0\x56\xe0\x4e" "\x04\xb0\xf4\x1e\x0a\xb0\x9e\x02\xe0\x8e\xb0\xf1\xcd" "\xb0\xfe\xdc\xb0\xfe\xdc\xb0\xfe\xdc\xb0\xf8\xdc\xb0" "\xf1\xce\xa0\x9e\x05\x8f\x4e\x0e\x08" } }, /* --- pixel bitmap for cmr1200 char#106 j --- */ { 106,15107, /* character number, location */ 112,-7, -34,-7, /* topleft row,col, and botleft row,col */ { 42, 146, 2,125, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x1e\x06\x22\x0a\x1f\x0c\x1d\x0e\x1b\x10\x01\x00\xff" "\x07\x18\x12\x19\x10\x1b\x0e\x1d\x0c\x1f\x0a\x22\x06" "\x06\x00\xff\x14\x2a\x00\x24\x06\x17\x13\xff\x04\x10" "\x1a\x19\x11\x1c\x0e\xff\x01\x1d\x0d\xff\x4a\x1e\x0c" "\x05\x05\x14\x0c\x03\x09\x12\x0c\x02\x0b\x10\x0c\x02" "\x0d\x0f\x0c\x01\x0f\x0e\x0c\x01\xff\x01\x0f\x0e\x0b" "\x02\x0f\x0d\x0c\x02\xff\x01\x0f\x0d\x0b\x03\x0f\x0c" "\x0b\x04\x0e\x0d\x0a\x06\x0d\x0c\x0a\x07\x0b\x0e\x0a" "\x08\x09\x0e\x0a\x0a\x08\x0d\x09\x0d\x0a\x08\x0a\x10" "\x19\x12\x16\x17\x11\x1c\x0b\x12" } }, /* --- pixel bitmap for cmr1200 char#107 k --- */ { 107,15400, /* character number, location */ 115, 4, 0, 4, /* topleft row,col, and botleft row,col */ { 81, 115, 2,298, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x13\x06\x3e\x13\x38\xff\x04\x19\x38\x00\x08\x11\x43" "\x0e\x38\x00\xff\x01\x0c\x0d\x38\x00\xff\x20\x0d\x0c" "\x38\x00\xff\x04\x0d\x0c\x16\x1e\x04\x00\x0d\x0c\x18" "\x17\x16\x0c\x1a\x12\x19\x0c\x1a\x0f\x1c\x0c\x1b\x0c" "\x1e\x0c\x1b\x0b\x1f\x0c\x1a\x0a\x21\x0c\x1a\x09\x22" "\x0c\x1a\x07\x24\x0c\x19\x07\x25\x0c\x18\x07\x26\x0c" "\x17\x06\x28\x0c\x16\x06\x29\x0c\x15\x06\x2a\x0c\x13" "\x07\x2b\x0c\x12\x07\x2c\x0c\x11\x06\x2e\x0c\x10\x06" "\x2f\x0c\x0f\x06\x30\x0c\x0e\x06\x31\x0c\x0c\x07\x32" "\x0c\x0b\x07\x33\x0c\x0a\x08\x33\x0c\x09\x0a\x32\x0c" "\x08\x0c\x31\x0c\x07\x0e\x30\x0c\x05\x10\x30\x0c\x04" "\x12\x2f\x0c\x03\x14\x2e\x0c\x02\x06\x01\x0e\x2e\x0c" "\x01\x06\x03\x0e\x2d\x12\x05\x0e\x2c\x11\x07\x0e\x2b" "\x10\x08\x0e\x2b\x0e\x0b\x0e\x2a\x0d\x0d\x0e\x29\x0c" "\x0e\x0e\x29\x0b\x10\x0e\x28\x0b\x11\x0e\x1a\x00\xff" "\x01\x0d\x0b\x12\x0e\x19\x00\x0d\x0b\x13\x0e\x18\x00" "\xff\x01\x0d\x0b\x14\x0e\x17\x00\x0d\x0b\x15\x0e\x23" "\x0b\x16\x0e\x15\x00\xff\x01\x0d\x0b\x17\x0e\x14\x00" "\x0d\x0b\x18\x0e\x13\x00\xff\x01\x0d\x0b\x19\x0e\x12" "\x00\x0d\x0b\x1a\x0e\x1e\x0b\x1b\x0e\x1d\x0b\x1b\x0f" "\x1c\x0b\x1c\x0e\x1c\x0b\x1d\x0e\x1b\x0b\x1d\x0f\x1a" "\x0b\x1d\x10\x19\x0b\x1d\x11\x17\x0d\x1c\x12\x16\x0d" "\x1c\x13\x12\x13\x17\x18\x06\xff\x04\x25\x0b\x21" } }, /* --- pixel bitmap for cmr1200 char#108 l --- */ { 108,15783, /* character number, location */ 115, 5, 0, 5, /* topleft row,col, and botleft row,col */ { 38, 115, 2,40, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x13\x06\x14\x12\x0d\xff\x04\x19\x0d\x00\x08\x11\x18" "\x0e\x0d\x00\xff\x01\x0c\x0d\x0d\x00\xff\x5f\x0d\x0c" "\x0d\x00\xff\x01\x0c\x0e\x0c\x00\x09\x14\x09\xff\x04" "\x26" } }, /* --- pixel bitmap for cmr1200 char#109 m --- */ { 109,16020, /* character number, location */ 73, 5, 0, 5, /* topleft row,col, and botleft row,col */ { 130, 73, 2,210, (pixbyte *)/* width,ht, fmt,pixsz,map.. */ "\x12\x06\x13\x0c\x22\x0c\x23\x12\x0f\x14\x1a\x14\x19" "\x18\x0d\x18\x16\x18\x17\x18\x0b\x1c\x12\x1c\x15\x18" "\x0a\x09\x07\x0e\x10\x09\x07\x0e\x14\x18\x09\x07\x0d" "\x0c\x0e\x07\x0d\x0c\x13\x18\x08\x05\x12\x0b\x0c\x05" "\x12\x0b\x1a\x10\x07\x05\x14\x0b\x0a\x05\x14\x0b\x1c" "\x0d\x06\x04\x16\x0c\x08\x04\x16\x0c\x1c\x0c\x05\x04" "\x18\x0b\x07\x04\x18\x0b\x1c\x0c\x04\x04\x19\x0c\x05" "\x04\x19\x0c\x1c\x0b\x03\x04\x1b\x0b\x04\x04\x1b\x0b" "\x1c\x0b\x03\x03\x1c\x0c\x03\x03\x1c\x0c\x1b\x0b\x02" "\x04\x1c\x0c\x02\x04\x1c\x0c\x1b\x0b\x01\x04\x1d\x0c" "\x01\x04\x1d\x0c\x1b\x0b\x01\x04\x1e\x0b\x01\x04\x1e" "\x0b\x0e\x00\xff\x01\x0d\x0f\x1f\x0f\x1f\x0c\x0d\x00" "\xff\x01\x0d\x0e\x20\x0e\x20\x0c\x0d\x00\xff\x03\x0d" "\x0d\x21\x0d\x21\x0c\x0d\x00\xff\x28\x0d\x0c\x22\x0c" "\x22\x0c\x0d\x00\xff\x01\x0c\x0e\x20\x0e\x20\x0e\x0c" "\x00\x09\x14\x1a\x14\x1a\x14\x09\xff\x04\x26\x08\x26" "\x08\x26" } }, /* --- pixel bitmap for cmr1200 char#110 n --- */ { 110,16513, /* character number, location */ 73, 5, 0, 5, /* topleft row,col, and botleft row,col */ { 83, 73, 3,272, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x46\xe0\x4c\xe0\xe0\x7e\x04\xe0\x1e\x05\xe0\xbe" "\x0a\xde\x09\xe0\x9e\x0a\xbe\x0d\xe0\x7e\x0a\xa9\x7d" "\xe0\x6e\x0a\x96\xdc\xe0\x5e\x0a\x76\xe0\x3b\xe0\xce" "\x02\x66\xe0\x5b\xe0\xed\x55\xe0\x7c\xe0\xec\x54\xe0" "\x9b\xe0\xec\x44\xe0\xac\xe0\xeb\x34\xe0\xcb\xe0\x10" "\xf1\xdb\x24\xe0\xdc\xe0\xdb\x14\xe0\xec\xe0\xdb\x13" "\xe0\xe0\x2b\xe0\xde\x01\xe0\xe0\x2c\xd0\xf2\xde\xe0" "\xe0\x3c\xd0\xf3\xdd\xe0\xe0\x4c\xd0\xfe\xdc\xe0\xe0" "\x5c\xd0\xfe\xdc\xe0\xe0\x5c\xd0\xfa\xdc\xe0\xe0\x5c" "\xd0\xf1\xce\xe0\xe0\x3e\xc0\x9e\x06\xe0\xbe\x06\x9f" "\x4e\x0e\x0a\x7e\x0e\x0a" } }, /* --- pixel bitmap for cmr1200 char#111 o --- */ { 111,16836, /* character number, location */ 74, 5, -2, 5, /* topleft row,col, and botleft row,col */ { 72, 76, 2,227, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x1e\x0c\x38\x14\x31\x1a\x2c\x1e\x28\x0d\x08\x0d\x25" "\x0a\x10\x0a\x22\x0a\x14\x0a\x1f\x0a\x16\x0a\x1d\x09" "\x1a\x09\x1a\x0a\x1c\x0a\x17\x0a\x1e\x0a\x15\x0a\x20" "\x0a\x14\x09\x22\x09\x13\x0a\x22\x0a\x11\x0a\x24\x0a" "\x0f\x0b\x24\x0b\x0e\x0a\x26\x0a\x0d\x0b\x26\x0b\x06" "\x00\xff\x01\x05\x0b\x28\x0b\x05\x00\x04\x0c\x28\x0c" "\x08\x0b\x2a\x0b\x04\x00\xff\x02\x03\x0c\x2a\x0c\x03" "\x00\x02\x0d\x2a\x0d\x02\x00\xff\x01\x02\x0c\x2c\x0c" "\x02\x00\xff\x03\x01\x0d\x2c\x0d\x01\xff\x0c\x0e\x2c" "\x0e\xff\x03\x01\x0d\x2c\x0d\x01\x00\x01\x0e\x2a\x0e" "\x01\x00\xff\x02\x02\x0d\x2a\x0d\x02\x00\xff\x01\x03" "\x0c\x2a\x0c\x03\x00\xff\x01\x04\x0c\x28\x0c\x04\x00" "\x05\x0b\x28\x0b\x0a\x0c\x26\x0c\x0b\x0b\x26\x0b\x06" "\x00\xff\x01\x07\x0b\x24\x0b\x07\x00\x08\x0b\x22\x0b" "\x11\x0b\x20\x0b\x13\x0a\x20\x0a\x15\x0a\x1e\x0a\x17" "\x0a\x1c\x0a\x19\x0a\x1a\x0a\x1b\x0b\x16\x0b\x1e\x0a" "\x14\x0a\x21\x0b\x10\x0b\x24\x0d\x08\x0d\x28\x1e\x2c" "\x1a\x31\x14\x38\x0c\x1e" } }, /* --- pixel bitmap for cmr1200 char#112 p --- */ { 112,17131, /* character number, location */ 73, 4, -32, 4, /* topleft row,col, and botleft row,col */ { 82, 105, 2,289, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x13\x06\x10\x0c\x23\x13\x0d\x13\x19\x19\x0a\x19\x16" "\x19\x08\x1d\x14\x19\x06\x0b\x07\x0f\x12\x19\x05\x08" "\x0e\x0d\x11\x19\x04\x07\x12\x0d\x17\x11\x03\x06\x16" "\x0c\x19\x0e\x02\x05\x19\x0c\x19\x0d\x01\x05\x1b\x0c" "\x18\x12\x1d\x0c\x18\x10\x1f\x0c\x17\x0f\x21\x0c\x16" "\x0e\x22\x0d\x15\x0d\x24\x0d\x14\x0d\x25\x0c\x14\x0c" "\x26\x0d\x06\x00\xff\x01\x0d\x0c\x27\x0d\x05\x00\x0d" "\x0c\x27\x0e\x11\x0c\x28\x0d\x11\x0c\x28\x0e\x10\x0c" "\x29\x0d\x03\x00\xff\x01\x0d\x0c\x29\x0e\x02\x00\x0d" "\x0c\x2a\x0d\x02\x00\xff\x04\x0d\x0c\x2a\x0e\x01\x00" "\xff\x0c\x0d\x0c\x2b\x0e\xff\x03\x0d\x0c\x2a\x0e\x01" "\x00\x0d\x0c\x2a\x0d\x02\x00\xff\x01\x0d\x0c\x29\x0e" "\x02\x00\x0d\x0c\x29\x0d\x03\x00\xff\x01\x0d\x0c\x28" "\x0e\x03\x00\x0d\x0c\x28\x0d\x11\x0c\x27\x0e\x11\x0c" "\x27\x0d\x12\x0c\x26\x0d\x13\x0d\x25\x0d\x13\x0d\x24" "\x0d\x14\x0e\x22\x0d\x15\x0e\x22\x0c\x16\x0f\x20\x0d" "\x16\x10\x1e\x0d\x17\x11\x1c\x0d\x18\x0c\x01\x05\x1a" "\x0d\x19\x0c\x02\x05\x18\x0c\x1b\x0c\x03\x05\x16\x0c" "\x1c\x0c\x04\x06\x12\x0d\x1d\x0c\x05\x07\x0e\x0d\x1f" "\x0c\x06\x09\x08\x0f\x20\x0c\x07\x1d\x22\x0c\x09\x19" "\x24\x0c\x0b\x14\x27\x0c\x0f\x0b\x1f\x00\xff\x15\x0d" "\x0c\x39\x00\xff\x01\x0c\x0e\x38\x00\x09\x14\x35\xff" "\x04\x26\x2c" } }, /* --- pixel bitmap for cmr1200 char#113 q --- */ { 113,17522, /* character number, location */ 73, 6, -32, 6, /* topleft row,col, and botleft row,col */ { 82, 105, 2,304, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x1e\x0c\x17\x04\x27\x13\x13\x05\x24\x18\x11\x05\x22" "\x1c\x0e\x06\x20\x0f\x07\x09\x0d\x06\x1e\x0e\x0d\x07" "\x0b\x07\x1d\x0d\x11\x06\x0a\x07\x1c\x0c\x15\x05\x09" "\x07\x1a\x0d\x17\x05\x07\x08\x19\x0c\x1a\x05\x06\x08" "\x18\x0c\x1c\x05\x04\x09\x17\x0d\x1d\x04\x04\x09\x16" "\x0d\x1f\x04\x02\x0a\x15\x0d\x20\x05\x01\x0a\x15\x0c" "\x22\x0f\x14\x0d\x22\x0f\x0d\x00\xff\x01\x06\x0d\x24" "\x0e\x0d\x00\x05\x0d\x26\x0d\x11\x0e\x26\x0d\x11\x0d" "\x27\x0d\x0d\x00\xff\x01\x03\x0e\x28\x0c\x0d\x00\x03" "\x0d\x29\x0c\x0d\x00\xff\x01\x02\x0e\x29\x0c\x0d\x00" "\x02\x0d\x2a\x0c\x0d\x00\xff\x03\x01\x0e\x2a\x0c\x0d" "\xff\x0c\x0e\x2b\x0c\x0d\x00\xff\x04\x01\x0e\x2a\x0c" "\x0d\x00\x02\x0d\x2a\x0c\x0d\x00\xff\x01\x02\x0e\x29" "\x0c\x0d\x00\x03\x0d\x29\x0c\x10\x0e\x28\x0c\x0d\x00" "\xff\x01\x04\x0d\x28\x0c\x0d\x00\xff\x01\x05\x0d\x26" "\x0d\x0d\x00\x06\x0d\x24\x0e\x14\x0c\x24\x0e\x14\x0d" "\x22\x0f\x15\x0d\x20\x10\x16\x0c\x1f\x11\x17\x0c\x1e" "\x04\x01\x0c\x18\x0c\x1c\x05\x01\x0c\x19\x0c\x1a\x05" "\x02\x0c\x1a\x0c\x17\x06\x03\x0c\x1b\x0c\x15\x06\x04" "\x0c\x1c\x0c\x12\x07\x05\x0c\x1e\x0c\x0e\x08\x06\x0c" "\x1f\x0e\x08\x09\x08\x0c\x21\x1c\x09\x0c\x23\x18\x0b" "\x0c\x26\x13\x0d\x0c\x2a\x0b\x11\x0c\x0d\x00\xff\x15" "\x39\x0c\x0d\x00\xff\x01\x38\x0e\x0c\x00\x35\x14\x09" "\x00\xff\x04\x2c\x26" } }, /* --- pixel bitmap for cmr1200 char#114 r --- */ { 114,17925, /* character number, location */ 73, 4, 0, 4, /* topleft row,col, and botleft row,col */ { 56, 73, 3,213, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe0\x46\xe0\x19\xee\x04\xce\x6e\x0a\xbe\x03\x4e\x0a" "\x9e\x06\x3e\x0a\x88\x59\x2e\x0a\x76\x7b\x1e\x0a\x66" "\x7c\x9e\x02\x55\x8e\xbd\x54\x9e\xcc\x44\xae\xcc\x34" "\xbe\xdb\x34\xbe\xdb\x24\xce\xdb\x24\xdc\xeb\x14\xec" "\xeb\x14\xe0\x1a\xe0\x1b\x13\xe0\x46\xe0\x3e\x01\xe0" "\xe0\xf3\xde\xe0\xe0\x10\xf4\xdd\xe0\xe0\x20\xfe\xdc" "\xe0\xe0\x30\xfe\xdc\xe0\xe0\x30\xf7\xdc\xe0\xe0\x30" "\xce\xe0\xe0\xee\x01\xe0\xe0\xae\x07\xe0\xcf\x4e\x0e" "\x0d\xe0\x1d" } }, /* --- pixel bitmap for cmr1200 char#115 s --- */ { 115,18138, /* character number, location */ 74, 5, -2, 5, /* topleft row,col, and botleft row,col */ { 54, 76, 2,249, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x13\x0e\x0e\x03\x13\x15\x0a\x04\x10\x1b\x06\x05\x0e" "\x1e\x04\x06\x0c\x0c\x0c\x0a\x01\x07\x0b\x0a\x12\x0f" "\x0a\x08\x17\x0d\x09\x07\x1b\x0b\x08\x07\x1d\x0a\x07" "\x07\x1f\x09\x07\x07\x20\x08\x04\x00\xff\x01\x02\x07" "\x22\x07\x04\x00\xff\x01\x01\x07\x24\x06\x04\x00\x01" "\x07\x25\x05\x04\xff\x02\x08\x25\x05\x04\xff\x01\x09" "\x25\x04\x04\xff\x01\x0a\x24\x04\x04\x0c\x22\x04\x04" "\x0d\x21\x04\x05\x0e\x28\x10\x26\x13\x24\x16\x20\x1c" "\x1b\x1f\x18\x22\x15\x23\x14\x24\x13\x25\x12\x25\x12" "\x25\x13\x24\x14\x23\x15\x22\x17\x20\x1b\x1c\x1f\x17" "\x24\x13\x26\x10\x28\x0f\x02\x03\x24\x0d\x01\x04\x25" "\x0c\x01\x04\x26\x11\x26\x0b\x00\xff\x01\x05\x27\x0a" "\x00\x05\x28\x0f\x27\x09\x00\xff\x01\x06\x28\x08\x00" "\xff\x01\x07\x27\x08\x00\x07\x27\x07\x01\xff\x01\x08" "\x26\x07\x01\x09\x24\x08\x01\xff\x01\x0a\x23\x07\x02" "\x0b\x21\x07\x03\x0c\x20\x07\x03\x0d\x1e\x07\x04\x0e" "\x1c\x07\x05\x0f\x1a\x07\x06\x08\x02\x07\x16\x08\x07" "\x08\x03\x08\x12\x09\x08\x07\x05\x0a\x0b\x0c\x09\x06" "\x08\x1d\x0b\x05\x0b\x19\x0d\x04\x0e\x15\x0f\x03\x12" "\x0d\x14" } }, /* --- pixel bitmap for cmr1200 char#116 t --- */ { 116,18415, /* character number, location */ 102, 3, -2, 3, /* topleft row,col, and botleft row,col */ { 52, 104, 2,137, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xff\x06\x16\x04\x1a\x00\xff\x04\x15\x05\x1a\x00\xff" "\x02\x14\x06\x1a\x00\xff\x02\x13\x07\x1a\x00\xff\x01" "\x12\x08\x1a\x00\xff\x01\x11\x09\x1a\x00\x10\x0a\x1a" "\x00\xff\x01\x0f\x0b\x1a\x00\x0e\x0c\x27\x0d\x26\x0e" "\x25\x0f\x23\x11\x21\x13\x1e\x2d\x03\xff\x03\x31\x03" "\x00\xff\x23\x0e\x0c\x1a\x00\xff\x0e\x0e\x0c\x16\x04" "\x0e\x0c\x15\x05\xff\x02\x0f\x0c\x14\x04\x01\x00\x10" "\x0b\x13\x05\x01\x00\xff\x01\x10\x0c\x12\x04\x02\x00" "\x11\x0b\x11\x05\x14\x0b\x10\x04\x15\x0c\x0e\x04\x17" "\x0c\x0c\x05\x18\x0c\x0a\x05\x1a\x0d\x06\x06\x1d\x16" "\x1f\x14\x23\x10\x27\x0a\x0c" } }, /* --- pixel bitmap for cmr1200 char#117 u --- */ { 117,18686, /* character number, location */ 73, 5, -2, 5, /* topleft row,col, and botleft row,col */ { 83, 75, 2,141, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x13\x06\x27\x06\x13\x13\x1a\x13\x0d\xff\x04\x19\x14" "\x19\x0d\x00\x08\x11\x1c\x11\x18\x0e\x1f\x0e\x0d\x00" "\xff\x01\x0c\x0d\x20\x0d\x0d\x00\xff\x28\x0d\x0c\x21" "\x0c\x0d\x00\xff\x03\x0d\x0c\x20\x0d\x0d\x00\xff\x02" "\x0d\x0c\x1f\x0e\x0d\x00\xff\x01\x0e\x0b\x1e\x0f\x0d" "\x00\x0e\x0b\x1d\x10\x1b\x0c\x1b\x04\x01\x0c\x1c\x0b" "\x1b\x04\x01\x0c\x1c\x0b\x1a\x04\x02\x0d\x1c\x0b\x18" "\x04\x03\x0d\x1d\x0a\x17\x05\x03\x0e\x1c\x0b\x15\x05" "\x04\x11\x1a\x0b\x13\x05\x05\x19\x13\x0c\x0f\x06\x06" "\x19\x14\x0e\x09\x08\x07\x19\x16\x1c\x08\x19\x18\x18" "\x0a\x19\x1a\x14\x0c\x13\x24\x0d\x0f\x06\x13" } }, /* --- pixel bitmap for cmr1200 char#118 v --- */ { 118,19011, /* character number, location */ 71, 3, -2, 3, /* topleft row,col, and botleft row,col */ { 81, 73, 2,271, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xff\x04\x00\x23\x13\x1b\x08\x15\x1c\x14\x0e\x11\x20" "\x0f\x12\x0f\x22\x0c\x15\x0e\x23\x0a\x16\x0e\x23\x09" "\x18\x0d\x24\x07\x0c\x00\xff\x01\x0e\x0c\x24\x06\x0d" "\x00\x0e\x0d\x23\x05\x1d\x0c\x23\x05\x1d\x0d\x21\x05" "\x0f\x00\xff\x01\x10\x0c\x21\x04\x10\x00\x10\x0d\x1f" "\x05\x21\x0c\x1f\x04\x22\x0d\x1e\x04\x11\x00\xff\x01" "\x12\x0c\x1d\x04\x12\x00\x12\x0d\x1b\x05\x25\x0c\x1b" "\x04\x26\x0d\x19\x05\x13\x00\xff\x01\x14\x0c\x19\x04" "\x14\x00\x14\x0d\x17\x05\x29\x0c\x17\x04\x2a\x0d\x15" "\x05\x15\x00\xff\x01\x16\x0c\x15\x04\x16\x00\x16\x0d" "\x13\x05\x2d\x0c\x13\x04\x2e\x0d\x11\x05\x17\x00\xff" "\x01\x18\x0c\x11\x04\x18\x00\x18\x0d\x0f\x05\x31\x0c" "\x0f\x04\x32\x0d\x0d\x05\x19\x00\xff\x01\x1a\x0c\x0d" "\x04\x1a\x00\x1a\x0d\x0b\x05\x35\x0c\x0b\x04\x36\x0d" "\x09\x05\x37\x0c\x09\x04\x38\x0d\x08\x04\x38\x0d\x07" "\x05\x39\x0c\x07\x04\x3a\x0d\x05\x05\x3b\x0c\x05\x04" "\x3c\x0d\x04\x04\x3c\x0d\x03\x05\x3d\x0c\x03\x04\x3e" "\x0d\x01\x05\x3f\x0c\x01\x04\x20\x00\xff\x01\x20\x11" "\x20\x00\xff\x01\x21\x0f\x21\x00\xff\x01\x22\x0d\x22" "\x00\xff\x02\x23\x0b\x23\x00\xff\x01\x24\x09\x24\x00" "\xff\x02\x25\x07\x25\x00\x26\x05\x4d\x03\x27" } }, /* --- pixel bitmap for cmr1200 char#119 w --- */ { 119,19278, /* character number, location */ 71, 3, -2, 3, /* topleft row,col, and botleft row,col */ { 113, 73, 2,443, (pixbyte *)/* width,ht, fmt,pixsz,map.. */ "\xff\x04\x00\x22\x06\x21\x0d\x1b\x07\x15\x13\x14\x16" "\x14\x0d\x11\x18\x0f\x1b\x0f\x10\x0f\x19\x0e\x1d\x0c" "\x13\x0e\x1a\x0c\x1f\x0a\x14\x0d\x1c\x0b\x1f\x09\x16" "\x0d\x1b\x0b\x20\x07\x17\x0d\x1c\x0a\x20\x06\x19\x0c" "\x1c\x0b\x1f\x06\x19\x0c\x1c\x0b\x1f\x05\x1a\x0d\x1c" "\x0a\x1f\x05\x0d\x00\xff\x01\x0e\x0c\x1c\x0b\x1e\x04" "\x0e\x00\x0e\x0d\x1b\x0c\x1c\x05\x1d\x0c\x1b\x0c\x1c" "\x04\x1e\x0c\x1a\x0d\x1c\x04\x0f\x00\xff\x01\x10\x0c" "\x19\x0e\x1a\x04\x10\x00\x10\x0d\x17\x04\x01\x0a\x19" "\x05\x10\x00\xff\x01\x11\x0c\x17\x04\x01\x0b\x18\x04" "\x11\x00\x11\x0d\x15\x04\x03\x0a\x17\x05\x23\x0c\x15" "\x04\x03\x0b\x16\x04\x24\x0c\x14\x05\x03\x0b\x16\x04" "\x24\x0d\x13\x04\x05\x0a\x15\x05\x25\x0c\x13\x04\x05" "\x0b\x14\x04\x26\x0c\x12\x05\x05\x0b\x14\x04\x26\x0d" "\x11\x04\x07\x0b\x12\x05\x27\x0c\x11\x04\x07\x0b\x12" "\x04\x28\x0c\x10\x05\x07\x0b\x12\x04\x14\x00\xff\x01" "\x15\x0c\x0f\x04\x09\x0b\x10\x04\x15\x00\x15\x0d\x0d" "\x05\x09\x0b\x0f\x05\x15\x00\xff\x01\x16\x0c\x0d\x04" "\x0b\x0b\x0e\x04\x16\x00\x16\x0d\x0b\x04\x0d\x0a\x0d" "\x05\x2d\x0c\x0b\x04\x0d\x0b\x0c\x04\x2e\x0c\x0a\x05" "\x0d\x0b\x0c\x04\x2e\x0d\x09\x04\x0f\x0a\x0b\x05\x2f" "\x0c\x09\x04\x0f\x0b\x0a\x04\x30\x0c\x08\x05\x0f\x0b" "\x0a\x04\x30\x0d\x07\x04\x11\x0a\x09\x05\x31\x0c\x07" "\x04\x11\x0b\x08\x04\x32\x0c\x06\x05\x11\x0b\x08\x04" "\x19\x00\xff\x01\x1a\x0c\x05\x04\x13\x0b\x06\x04\x1a" "\x00\x1a\x0d\x03\x05\x13\x0b\x06\x04\x1a\x00\xff\x01" "\x1b\x0c\x03\x04\x15\x0b\x04\x04\x1b\x00\x1b\x0d\x01" "\x04\x17\x0a\x03\x05\x37\x0c\x01\x04\x17\x0b\x02\x04" "\x38\x11\x17\x0b\x02\x04\x38\x10\x19\x0a\x01\x05\x1c" "\x00\xff\x01\x1d\x0f\x19\x0f\x1d\x00\x1d\x0e\x1b\x0e" "\x1d\x00\xff\x01\x1e\x0d\x1b\x0d\x1e\x00\xff\x02\x1f" "\x0b\x1d\x0b\x1f\x00\xff\x01\x20\x09\x1f\x09\x20\x00" "\x20\x08\x21\x08\x20\x00\xff\x01\x21\x07\x21\x07\x21" "\x00\x21\x06\x23\x06\x43\x05\x23\x05\x45\x03\x25\x03" "\x23" } }, /* --- pixel bitmap for cmr1200 char#120 x --- */ { 120,19757, /* character number, location */ 71, 2, 0, 2, /* topleft row,col, and botleft row,col */ { 83, 71, 2,236, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xff\x04\x01\x22\x10\x1d\x03\x00\x09\x17\x15\x16\x14" "\x13\x17\x11\x19\x11\x19\x0e\x1d\x0f\x19\x0c\x1f\x0e" "\x1a\x0a\x22\x0e\x19\x09\x24\x0d\x19\x08\x26\x0d\x18" "\x07\x28\x0d\x17\x06\x2a\x0c\x16\x06\x2b\x0d\x14\x06" "\x2d\x0d\x13\x05\x2f\x0d\x11\x05\x31\x0c\x10\x05\x32" "\x0d\x0e\x05\x34\x0d\x0d\x05\x35\x0d\x0b\x05\x37\x0c" "\x0a\x05\x38\x0d\x08\x05\x3a\x0d\x06\x05\x3c\x0d\x05" "\x05\x3d\x0c\x04\x05\x3e\x0d\x02\x05\x40\x12\x42\x10" "\x44\x0f\x24\x00\xff\x01\x21\x0d\x25\x00\x22\x0d\x47" "\x0d\x47\x0c\x47\x0d\x46\x0e\x44\x10\x42\x11\x42\x12" "\x40\x05\x02\x0d\x3e\x05\x04\x0d\x3c\x05\x06\x0c\x3b" "\x05\x07\x0d\x3a\x05\x08\x0d\x38\x05\x0a\x0d\x36\x05" "\x0c\x0c\x35\x05\x0d\x0d\x33\x05\x0f\x0d\x32\x05\x10" "\x0d\x30\x05\x12\x0d\x2e\x05\x14\x0c\x2d\x05\x15\x0d" "\x2b\x05\x17\x0d\x29\x06\x18\x0d\x27\x06\x1a\x0c\x27" "\x06\x1a\x0d\x25\x06\x1c\x0d\x22\x08\x1d\x0d\x20\x09" "\x1d\x0e\x1e\x0a\x1d\x0e\x1c\x0c\x1d\x0f\x19\x0f\x1c" "\x10\x16\x11\x1b\x13\x10\x17\x18\x17\x08\xff\x04\x1e" "\x13\x22" } }, /* --- pixel bitmap for cmr1200 char#121 y --- */ { 121,20022, /* character number, location */ 71, 3, -34, 3, /* topleft row,col, and botleft row,col */ { 81, 105, 2,371, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xff\x04\x00\x23\x13\x1b\x08\x15\x1c\x14\x0e\x11\x20" "\x0f\x12\x0f\x22\x0c\x15\x0e\x23\x0a\x17\x0d\x23\x09" "\x18\x0d\x24\x07\x1a\x0c\x24\x06\x1b\x0d\x23\x05\x1d" "\x0c\x23\x05\x1d\x0c\x22\x05\x1e\x0d\x21\x05\x1f\x0c" "\x21\x04\x20\x0d\x20\x04\x10\x00\xff\x01\x11\x0c\x1f" "\x04\x11\x00\x11\x0d\x1d\x05\x23\x0c\x1d\x04\x24\x0d" "\x1b\x05\x25\x0c\x1b\x04\x26\x0d\x1a\x04\x26\x0d\x19" "\x05\x27\x0c\x19\x04\x28\x0d\x17\x05\x29\x0c\x17\x04" "\x2a\x0d\x16\x04\x15\x00\xff\x01\x16\x0c\x15\x04\x16" "\x00\x16\x0d\x13\x05\x2d\x0c\x13\x04\x2e\x0d\x11\x05" "\x2f\x0c\x11\x04\x30\x0d\x10\x04\x30\x0d\x0f\x05\x31" "\x0c\x0f\x04\x32\x0d\x0d\x05\x33\x0c\x0d\x04\x34\x0d" "\x0c\x04\x1a\x00\xff\x01\x1b\x0c\x0b\x04\x1b\x00\x1b" "\x0d\x09\x05\x37\x0c\x09\x04\x38\x0d\x07\x05\x1c\x00" "\xff\x01\x1d\x0c\x07\x04\x1d\x00\x1d\x0d\x05\x05\x3b" "\x0c\x05\x04\x3c\x0d\x03\x05\x3d\x0c\x03\x04\x3e\x0d" "\x02\x04\x3e\x0d\x01\x05\x3f\x0c\x01\x04\x40\x11\x20" "\x00\xff\x01\x21\x0f\x21\x00\xff\x02\x22\x0d\x22\x00" "\xff\x01\x23\x0b\x23\x00\xff\x02\x24\x09\x24\x00\xff" "\x01\x25\x07\x25\x00\xff\x01\x26\x05\x26\x00\xff\x01" "\x26\x04\x27\x00\x25\x05\x4c\x04\x4c\x05\x28\x00\xff" "\x01\x24\x04\x29\x00\x23\x05\x4c\x04\x4c\x05\x2a\x00" "\xff\x01\x22\x04\x2b\x00\x21\x04\x31\x04\x18\x04\x2f" "\x08\x15\x05\x2e\x0a\x14\x04\x2e\x0c\x12\x05\x2d\x0e" "\x11\x04\x2e\x0e\x10\x05\x2e\x0e\x10\x04\x2f\x0e\x0f" "\x05\x2f\x0e\x0f\x04\x30\x0e\x0e\x05\x30\x0d\x0e\x05" "\x32\x0c\x0d\x05\x33\x0b\x0d\x05\x35\x08\x0e\x06\x35" "\x06\x0f\x06\x37\x06\x0c\x07\x39\x08\x07\x08\x3b\x14" "\x3f\x11\x41\x0e\x46\x08\x3e" } }, /* --- pixel bitmap for cmr1200 char#122 z --- */ { 122,20385, /* character number, location */ 71, 5, 0, 5, /* topleft row,col, and botleft row,col */ { 61, 71, 2,243, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\x04\x38\x01\x00\xff\x02\x04\x39\x04\x11\x19\x0e\x05" "\x0c\x1d\x0f\x05\x0a\x1f\x0e\x05\x0a\x1f\x0e\x06\x08" "\x20\x0e\x07\x07\x20\x0f\x07\x07\x20\x0e\x08\x06\x20" "\x0e\x09\x06\x1f\x0f\x09\x05\x1f\x0f\x0a\x05\x1f\x0e" "\x0b\x05\x1e\x0e\x0c\x04\x1e\x0f\x0c\x04\x1d\x0f\x0d" "\x04\x1d\x0e\x0e\x04\x1c\x0e\x0e\x05\x1b\x0f\x0e\x04" "\x1c\x0e\x0f\x04\x1b\x0e\x10\x04\x1a\x0e\x11\x04\x19" "\x0f\x11\x04\x19\x0e\x12\x04\x18\x0e\x2e\x0f\x2d\x0f" "\x2e\x0e\x2e\x0e\x2e\x0f\x2e\x0e\x2e\x0e\x2e\x0e\x2e" "\x0f\x2e\x0e\x2e\x0e\x2e\x0e\x2e\x0f\x2e\x0e\x17\x04" "\x13\x0e\x18\x04\x12\x0f\x18\x04\x11\x0f\x19\x04\x11" "\x0e\x1a\x04\x10\x0e\x1a\x04\x10\x0f\x1a\x04\x10\x0e" "\x1b\x04\x0f\x0e\x1c\x04\x0e\x0e\x1d\x04\x0d\x0f\x1d" "\x04\x0d\x0e\x1d\x05\x0c\x0e\x1e\x05\x0b\x0f\x1e\x05" "\x0a\x0f\x1f\x05\x0a\x0e\x1f\x05\x0a\x0e\x20\x05\x09" "\x0f\x20\x05\x08\x0f\x20\x06\x08\x0e\x21\x06\x07\x0e" "\x21\x07\x06\x0f\x20\x08\x06\x0e\x20\x09\x05\x0e\x20" "\x0a\x04\x0e\x1f\x0c\x03\x0f\x1d\x0e\x03\x0e\x19\x12" "\x03\xff\x02\x3a\x03\x00\x01\x39\x03" } }, /* --- pixel bitmap for cmr1200 char#123 (noname) --- */ { 123,44922, /* character number, location */ 46, 0, 42, 0, /* topleft row,col, and botleft row,col */ { 82, 4, 2, 4, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\xff\x03\x00\x52" } }, /* --- pixel bitmap for cmr1200 char#124 (noname) --- */ { 124,44941, /* character number, location */ 46, 0, 42, 0, /* topleft row,col, and botleft row,col */ { 165, 4, 2, 4, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xff\x03\x00\xa5" } }, /* --- pixel bitmap for cmr1200 char#125 (noname) --- */ { 125,41438, /* character number, location */ 116,21, 85,21, /* topleft row,col, and botleft row,col */ { 48, 31, 3,189, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xc5\xe0\x85\xe8\xe0\x58\xd9\xe0\x49\x20\xf1\x9b\xe0" "\x2b\x10\xf1\x8d\xed\x8c\xe0\x1c\x10\xf1\x7d\xed\x10" "\x7c\xe0\x1c\x8c\xe0\x1c\x9b\xe0\x2b\x9c\xe0\x1c\x9b" "\xe0\x2b\xaa\xe0\x3a\x60\xf1\x4a\xe0\x3a\x70\x49\xe0" "\x49\xb9\xe0\x49\x90\xf1\x38\xe0\x58\xa0\x28\xe0\x58" "\xb0\xf1\x27\xe0\x67\xc0\x17\xe0\x67\xe6\xe0\x76\xe0" "\x15\xe0\x85\xe0\x16\xe0\x76\xe0\x15\xe0\x85\xe0\x42" "\xe0\xb2\xe0\x30" } }, /* --- pixel bitmap for cmr1200 char#126 \~ --- */ { 126,41569, /* character number, location */ 111,14, 95,14, /* topleft row,col, and botleft row,col */ { 54, 16, 3,121, (pixbyte *)/* width,ht, fmt,pixsz,map... */ "\xe7\xe0\xe0\x21\xeb\xe0\xd3\xbe\x01\xe0\xa5\x9e\x04" "\xe0\x75\x9e\x07\xe0\x36\x9e\x09\xe0\x17\x8e\x0c\xb8" "\x8e\x0e\x02\x69\x89\x6e\x0e\x02\x88\xbe\x0c\x87\xe0" "\x1e\x09\x96\xe0\x3e\x07\x95\xe0\x7e\x04\x95\xe0\xae" "\x01\xb3\xe0\xdb\xe1\xe0\xe0\x27\xe8" } }, /* --- pixel bitmap for cmr1200 char#127 (noname) --- */ { 127,41640, /* character number, location */ 112,17, 95,17, /* topleft row,col, and botleft row,col */ { 48, 17, 3,83, (pixbyte *) /* width,ht, fmt,pixsz,map... */ "\x56\xe0\xc6\x8a\xe0\x8a\x5c\xe0\x6c\x3e\xe0\x4e\x1f" "\x2e\x02\xe0\x2e\x02\x0f\x2e\x03\xee\x03\x0f\x2e\x02" "\xe0\x2e\x02\x1e\xe0\x4e\x3c\xe0\x6c\x5a\xe0\x8a\x86" "\xe0\xc6\x56" } }, /* --- trailer --- */ { -99, -999, 0,0,0,0, { 0,0,0,0, (pixbyte *)"\0" } } } ; #endif /* ==================== end-of-file texfonts.h ========================= */ #endif mimetex/README0000644000175000001440000002640011625167156012436 0ustar hilleusers -------------------------------------------------------------------------- August 24, 2011 Version 1.72 m i m e T e X R e a d m e F i l e Copyright(c) 2002-2011, John Forkosh Associates, Inc. All rights reserved. -------------------------------------------------------------------------- by: John Forkosh john@forkosh.com www.forkosh.com This file is part of mimeTeX, which is free software. You may redistribute and/or modify it under the terms of the GNU General Public License, version 3 or later, as published by the Free Software Foundation. See http://www.gnu.org/licenses/gpl.html MimeTeX is discussed and illustrated online at its homepage http://www.forkosh.com/mimetex.html Or you can follow the Quick Start instructions below (or the more detailed instructions in Section III) to immediately install mimeTeX on your own machine. Then point your browser to http://www.yourdomain.com/mimetex.html for a demo/tutorial and reference. Installation problems? Point your browser to mimeTeX's homepage http://www.forkosh.com/mimetex.html then click its "full mimeTeX manual" link and see Section II. I. QUICK START ------------------------------------------------------------------------ To compile and install mimeTeX * unzip mimetex.zip in any convenient working directory * to produce an executable that emits anti-aliased gif images (recommended) cc -DAA mimetex.c gifsave.c -lm -o mimetex.cgi -or- for gif images without anti-aliasing cc -DGIF mimetex.c gifsave.c -lm -o mimetex.cgi -or- to produce an executable that emits mime xbitmaps cc -DXBITMAP mimetex.c -lm -o mimetex.cgi (For Windows, see "Compile Notes" in Section III below.) * mv mimetex.cgi to your server's cgi-bin/ directory * mv mimetex.html to your server's htdocs/ directory * if the relative path from htdocs to cgi-bin isn't ../cgi-bin then edit mimetex.html and change the few dozen occurrences as necessary. Then, to quickly learn more about mimeTeX * point your browser to www.yourdomain.com/mimetex.html Any problems with the above? * read the more detailed instructions below, or see http://www.forkosh.com/mimetex.html II. INTRODUCTION ------------------------------------------------------------------------ MimeTeX, licensed under the gpl, lets you easily embed LaTeX math in your html pages. It parses a LaTeX math expression and immediately emits the corresponding gif image, rather than the usual TeX dvi. And mimeTeX is an entirely separate little program that doesn't use TeX or its fonts in any way. It's just one cgi that you put in your site's cgi-bin/ directory, with no other dependencies. So mimeTeX is very easy to install. And it's equally easy to use. Just place an html tag in your document wherever you want to see the corresponding LaTeX expression. For example, generates and displays the corresponding gif image on-the-fly, wherever you put that tag. MimeTeX doesn't need intermediate dvi-to-gif conversion, and it doesn't clutter your filesystem with separate little gif files for each converted expression. (Optional image caching does store gif files, and subsequently reads them as needed, rather than re-rendering the same images every time a page is reloaded.) III. COMPILATION AND INSTALLATION ------------------------------------------------------------------------ I've built and run mimeTeX under Linux and NetBSD using gcc. The source code is ansi-standard C, and should compile and execute under all environments without any change whatsoever. Build instructions below are for Unix. Modify them as necessary for your particular situation. Note the -DWINDOWS switch if applicable. Unzip mimetex.zip in any convenient working directory. Your working directory should now contain mimetex.zip your gnu zipped mimeTeX distribution containing... README this file (see mimetex.html for demo/tutorial) COPYING GPL license, under which you may use mimeTeX mimetex.c mimeTeX source program and all required functions mimetex.h header file for mimetex.c (and for gfuntype.c) gfuntype.c parses output from gftype -i and writes bitmap data texfonts.h output from several gfuntype runs, needed by mimetex.c gifsave.c gif library by Sverre H. Huseby mimetex.html sample html document, mimeTeX demo and tutorial Note: all files in mimetex.zip use Unix line termination, i.e., linefeeds (without carriage returns) signal line endings. Conversion for Windows, Macs, VMS, etc, can usually be accomplished with unzip's -a option, i.e., unzip -a mimetex.zip Now, to compile a mimeTeX executable that emits anti-aliased gif images (recommended for most uses), type the command cc -DAA mimetex.c gifsave.c -lm -o mimetex.cgi Or, for an executable that emits gif images without anti-aliasing, cc -DGIF mimetex.c gifsave.c -lm -o mimetex.cgi Alternatively, to compile a mimeTeX executable that emits mime xbitmaps, just type the command cc -DXBITMAP mimetex.c -lm -o mimetex.cgi Compile Notes: * If (and only if) you're compiling a Windows executable with the -DAA or -DGIF option (but not -DXBITMAP), then add -DWINDOWS also. For example, cc -DAA -DWINDOWS mimetex.c gifsave.c -lm -o mimetex.cgi The above Unix-like syntax works with MinGW (http://www.mingw.org) and djgpp (http://www.delorie.com/djgpp/) Windows compilers, but probably not with most others, where it's only intended as a "template". * Several additional command-line options that you may find useful are discussed in Section IId (href="#options") of your mimetex.html page. That's all there is to building mimeTeX. You can now test your mimetex.cgi executable from the Unix command line by typing, e.g., ./mimetex.cgi "x^2+y^2" which should emit two ascii rasters something like the following Ascii dump of bitmap image... Hex dump of colormap indexes... ........**..................**.. .......1**1................1**1. .......*..*.....*..........*..*. .......*23*.....*..........*23*. ..........*.....*.............*. ..........*.....*.............*. .***......*.....*....**.*.....*. .***1....2*.....*....**3*....2*. .**.*....*......*....**.*....*.. .**.*...1*......*....**.*...1*.. ..*.....*.*..******...*.*...*.*. ..*....2*.*..******...*.*..2*.*. **.*...****.....*....*.*...****. **.*...****.....*....*.*2..****. ****............*.....**........ ****............*....1**........ ................*......*........ ................*......*........ ................*....**......... ................*....**1........ The 5 colormap indexes denote rgb... .-->255 1-->196 2-->186 3-->177 *-->0 The right-hand illustration shows asterisks in the same positions as the left-hand one, along with anti-aliased grayscale colormap indexes assigned to neighboring pixels, and with the rgb value for each index. Just typing ./mimetex.cgi without an argument should produce ascii rasters for the default expression f(x)=x^2. If you see the two ascii rasters then your binary's good, so mv it to your server's cgi-bin/ directory and set permissions as necessary. Once mimetex.cgi is working, mv it to your server's cgi-bin/ directory (wherever cgi programs are expected), and chmod/chown it as necessary. Then mv mimetex.html to your server's htdocs/ directory. Now point your browser to www.yourdomain.com/mimetex.html and you should see your mimeTeX user's manual reference page. Install Notes: * These two directories are typically of the form somewhere/www/cgi-bin/ and somewhere/www/htdocs/ so I set up mimtex.html to access mimetex.cgi from the relative path ../cgi-bin/ If your directories are non-conforming, you may have to edit the few dozen occurrences of ../cgi-bin/mimetex.cgi in mimetex.html Sometimes a suitable symlink works. If not, you'll have to edit. In that case, globally changing ../cgi-bin/mimetex.cgi often works. * Either way, once mimetex.html displays properly, you can assume everything is working, and can begin authoring html documents using mimetex.cgi to render your own math. IV. REVISION HISTORY ------------------------------------------------------------------------ A more detailed account of mimeTeX's revision history is maintained at http://www.forkosh.com/mimetexchangelog.html --- 08/24/11 J.Forkosh version 1.72 released. 09/06/08 J.Forkosh version 1.70 released. 11/30/04 J.Forkosh version 1.60 released 10/02/04 J.Forkosh version 1.50 released on CTAN with various new features and fixes, and updated documentation. 07/18/04 J.Forkosh version 1.40 re-released on CTAN with minor changes, e.g., \mathbb font and nested \array's now supported. 03/21/04 J.Forkosh version 1.40 released on CTAN, with improved LaTeX compatibility, various new features and fixes, including fix to work under Windows. 12/21/03 J.Forkosh version 1.30 released on CTAN, with improved LaTeX compatibility and anti-aliasing, various new features, and thoroughly updated documentation. 10/17/03 J.Forkosh version 1.20 released on CTAN, adding picture environment and various other changes (e.g., more delimiters arbitrarily sized) and fixes. 07/29/03 J.Forkosh version 1.10 released on CTAN, completely replacing mimeTeX's original built-in fonts with thinner and more pleasing fonts, and adding one larger size. 06/27/03 J.Forkosh version 1.01 released on CTAN, adding lowpass anti-aliasing for gifs, and http_referer checks, and fixing a few very obscure bugs. 12/11/02 J.Forkosh version 1.00 released on CTAN, fixing \array bug and adding various new features. 10/31/02 J.Forkosh version 0.99 released on CTAN 09/18/02 J.Forkosh internal beta test release V. CONCLUDING REMARKS ------------------------------------------------------------------------ I hope you find mimeTeX useful. If so, a contribution to your country's TeX Users Group, or to the GNU project, is suggested, especially if you're a company that's currently profitable. ========================= END-OF-FILE README =========================== mimetex/mimetex.h0000644000175000001440000033213311703552717013400 0ustar hilleusers#ifndef _MIMETEX #define _MIMETEX /**************************************************************************** * * Copyright(c) 2002-2011, John Forkosh Associates, Inc. All rights reserved. * http://www.forkosh.com mailto: john@forkosh.com * -------------------------------------------------------------------------- * This file is part of mimeTeX, which is free software. You may redistribute * and/or modify it under the terms of the GNU General Public License, * version 3 or later, as published by the Free Software Foundation. * MimeTeX is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY, not even the implied warranty of MERCHANTABILITY. * See the GNU General Public License for specific details. * By using mimeTeX, you warrant that you have read, understood and * agreed to these terms and conditions, and that you possess the legal * right and ability to enter into this agreement and to use mimeTeX * in accordance with it. * Your mimetex.zip distribution file should contain the file COPYING, * an ascii text copy of the GNU General Public License, version 3. * If not, point your browser to http://www.gnu.org/licenses/ * or write to the Free Software Foundation, Inc., * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. * -------------------------------------------------------------------------- * * Purpose: Structures, macros, symbols, * and static font data for mimetex (and friends) * * Source: mimetex.h * * Notes: o #define TEXFONTS before #include "mimetex.h" * if you need the fonttable[] (of fontfamily's) set up. * mimetex.c needs this; other modules probably don't * because they'll call access functions from mimetex.c * that hide the underlying font data * * -------------------------------------------------------------------------- * Revision History: * 09/18/02 J.Forkosh Installation. * 12/11/02 J.Forkosh Version 1.00 released. * 07/04/03 J.Forkosh Version 1.01 released. * --- * 09/06/08 J.Forkosh Version 1.70 released. * ***************************************************************************/ /* -------------------------------------------------------------------------- check for compilation by parts (not supported yet) -------------------------------------------------------------------------- */ /* --- check for (up to) five parts --- */ #if defined(PART1) || defined(PART2) || defined(PART3) \ || defined(PART4) || defined(PART5) #define PARTS #endif /* --- default STATIC=static, else set up static for parts --- */ #if defined(PARTS) #if defined(PART1) #define INITVALS #define STATIC /* not static */ #else #define STATIC extern #endif #else #define INITVALS #if defined(DRIVER) #define STATIC static #else #define STATIC static /* not static (won't work) */ #endif #endif /* --- declare global symbol --- */ #ifdef INITVALS #define GLOBAL(type,variable,value) STATIC type variable = value /* #define GLOBAL(type,variable,value) STATIC type variable = (value) */ /* #define SHARED(type,variable,value) type variable = (value) */ #else #define GLOBAL(type,variable,value) STATIC type variable /* #define SHARED(type,variable,value) STATIC type variable */ #endif /* ------------------------------------------------------------------------- miscellaneous macros -------------------------------------------------------------------------- */ #define max2(x,y) ((x)>(y)? (x):(y)) /* larger of 2 arguments */ #define min2(x,y) ((x)<(y)? (x):(y)) /* smaller of 2 arguments */ #define max3(x,y,z) max2(max2(x,y),(z)) /* largest of 3 arguments */ #define min3(x,y,z) min2(min2(x,y),(z)) /* smallest of 3 arguments */ #define absval(x) ((x)>=0?(x):(-(x))) /* absolute value */ #define iround(x) ((int)((x)>=0?(x)+0.5:(x)-0.5)) /* round double to int */ #define dmod(x,y) ((x)-((y)*((double)((int)((x)/(y)))))) /*x%y for doubles*/ /* -------------------------------------------------------------------------- macros to get/set/unset a single bit (in rasters), and some bitfield macros -------------------------------------------------------------------------- */ /* --- single-bit operations on a scalar argument (x) --- */ #define get1bit(x,bit) ( ((x)>>(bit)) & 1 ) /* get the bit-th bit of x */ #define set1bit(x,bit) ( (x) |= (1<<(bit)) ) /* set the bit-th bit of x */ #define unset1bit(x,bit) ( (x) &= ~(1<<(bit)) ) /*unset the bit-th bit of x*/ /* --- single-bit operations on a byte-addressable argument (x) --- */ #define getlongbit(x,bit) get1bit(*((x)+(bit)/8),(bit)%8) /* get bit */ #define setlongbit(x,bit) set1bit(*((x)+(bit)/8),(bit)%8) /* set bit */ #define unsetlongbit(x,bit) unset1bit(*((x)+(bit)/8),(bit)%8) /*unset bit*/ /* --- a few bitfield macros --- */ #define bitmask(nbits) ((1<<(nbits))-1) /* a mask of nbits 1's */ #define getbitfld(x,bit1,nbits) (((x)>>(bit1)) & (bitmask(nbits))) /* -------------------------------------------------------------------------- macros to get/clear/set a single 4-bit nibble (in rasters) -------------------------------------------------------------------------- */ #define getnibble(x,i) /* get i-th 4-bit nibble */ \ ( (i)%2==0? ((x)[(i)/2] & 0xF0) >> 4: /* left/high nibble */ \ (x)[(i)/2] & 0x0F ) /* right/low-order nibble */ #define clearnibble(x,i) ((x)[(i)/2] &= ((i)%2==0?0x0F:0xF0)) /*clear ith*/ #define setnibble(x,i,n) /*set ith nibble of x to n*/\ if ( (i)%2 == 0 ) /* setting left nibble */ \ { clearnibble(x,i); /* first clear the nibble*/ \ (x)[(i)/2] |= ((n)&0x0F)<<4; } /* set high-order 4 bits */ \ else /* setting right nibble */ \ if ( 1 ) /* dummy -- always true */ \ { clearnibble(x,i); /* first clear the nibble*/ \ (x)[(i)/2] |= (n)&0x0F; } /* set low-order 4 bits */ \ else /* let user supply final ;*/ /* --- macros to get/set/clear byte (format=2) or nibble (format=3) --- */ #define getbyfmt(fmt,x,i) /*byte(fmt=2) or nibble(3)*/\ ( ((fmt)==2? ((int)((x)[(i)])) : /* get full 8-bit byte */ \ ((fmt)==3? getnibble(x,i) : 0)) ) /* or 4-bit nibble (err=0)*/ #define clearbyfmt(fmt,x,i) /*byte(fmt=2) or nibble(3)*/\ if((fmt)==2) (x)[(i)] = ((unsigned char)0); /* clear 8-bit byte */ \ else if((fmt)==3) clearnibble(x,i) /* or clear 4-bit nibble */ #define setbyfmt(fmt,x,i,n) /*byte(fmt=2) or nibble(3)*/\ if((fmt)==2) (x)[(i)] = ((unsigned char)n); /*set full 8-bit byte*/ \ else if((fmt)==3) setnibble(x,i,n); else /* or set 4-bit nibble */ /* ------------------------------------------------------------------------- Raster structure (bitmap or bytemap, along with its width and height in bits) -------------------------------------------------------------------------- */ /* --- 8-bit datatype (always unsigned) --- */ #define intbyte unsigned char /* --- datatype for pixels --- */ /* --- #if !defined(UNSIGNEDCHAR) && !defined(SIGNEDCHAR) #define SIGNEDCHAR #endif --- */ #ifndef SIGNEDCHAR #define pixbyte unsigned char #else #define pixbyte char #endif /* --- raster structure --- */ #define raster struct raster_struct /* "typedef" for raster_struct*/ raster { /* ----------------------------------------------------------------------- dimensions of raster ------------------------------------------------------------------------ */ int width; /* #pixels wide */ int height; /* #pixels high */ int format; /* 1=bitmap, 2=gf/8bits,3=gf/4bits */ int pixsz; /* #bits per pixel, 1 or 8 */ /* ----------------------------------------------------------------------- memory for raster ------------------------------------------------------------------------ */ pixbyte *pixmap; /* memory for width*height bits or bytes */ } ; /* --- end-of-raster_struct --- */ /* --- * associated raster constants and macros * -------------------------------------- */ #define maxraster 1048576 /*99999*/ /* max #pixels for raster pixmap */ /* --- #bytes in pixmap raster needed to contain width x height pixels --- */ #define bitmapsz(width,height) (((width)*(height)+7)/8) /*#bytes if a bitmap*/ #define pixmapsz(rp) (((rp)->pixsz)*bitmapsz((rp)->width,(rp)->height)) /* --- #bytes in raster struct, by its format --- */ #define pixbytes(rp) ((rp)->format==1? pixmapsz(rp) : /*#bytes in bitmap*/ \ ((rp)->format==2? (rp)->pixsz : (1+(rp)->pixsz)/2) ) /*gf-formatted*/ /* --- pixel index calculation used by getpixel() and setpixel() below --- */ #define PIXDEX(rp,irow,icol) (((irow)*((rp)->width))+(icol))/*irow,icol indx*/ /* --- get value of pixel, either one bit or one byte, at (irow,icol) --- */ #define getpixel(rp,irow,icol) /*get bit or byte based on pixsz*/ \ ((rp)->pixsz==1? getlongbit((rp)->pixmap,PIXDEX(rp,(irow),(icol))) :\ ((rp)->pixsz==8? ((rp)->pixmap)[PIXDEX(rp,(irow),(icol))] : (-1)) ) /* --- set value of pixel, either one bit or one byte, at (irow,icol) --- */ #define setpixel(rp,irow,icol,value) /*set bit or byte based on pixsz*/ \ if ( (rp)->pixsz == 1 ) /*set pixel to 1 or 0 for bitmap*/ \ if ( (value) != 0 ) /* turn bit pixel on */ \ { setlongbit((rp)->pixmap,PIXDEX(rp,(irow),(icol))); } \ else /* or turn bit pixel 0ff */ \ { unsetlongbit((rp)->pixmap,PIXDEX(rp,(irow),(icol))); } \ else /* set 8-bit bytemap pixel value */ \ if ( (rp)->pixsz == 8 ) /* check pixsz=8 for bytemap */ \ ((rp)->pixmap)[PIXDEX(rp,(irow),(icol))]=(pixbyte)(value); \ else /* let user supply final ; */ /* -------------------------------------------------------------------------- some char classes tokenizer needs to recognize, and macros to check for them -------------------------------------------------------------------------- */ /* --- some character classes --- */ #define istextmode (fontinfo[fontnum].istext==1) /* true for text font*/ #define WHITEMATH "~ \t\n\r\f\v" /* white chars in display/math mode*/ #define WHITETEXT "\t\n\r\f\v" /* white chars in text mode */ #define WHITEDELIM "~ " /*always ignored following \sequence*/ #define WHITESPACE (istextmode?WHITETEXT:WHITEMATH) /*whitespace chars*/ #define LEFTBRACES "{([<|-=" /* opening delims are left{([< |,|| */ #define RIGHTBRACES "})]>|-=" /* corresponding closing delims */ #define ESCAPE "\\" /* introduce escape sequence */ #define SUPERSCRIPT "^" /* introduce superscript */ #define SUBSCRIPT "_" /* introduce subscript */ #define SCRIPTS SUPERSCRIPT SUBSCRIPT /* either "script" */ /* --- macros to check for them --- */ #define isthischar(thischar,accept) \ ( (thischar)!='\000' && *(accept)!='\000' \ && strchr(accept,(thischar))!=(char *)NULL ) #define isthisstr(thisstr,accept) \ ((*(thisstr))!='\000' && strspn(thisstr,accept)==strlen(thisstr)) #define skipwhite(thisstr) if ( (thisstr) != NULL ) \ while ( isthischar(*(thisstr),WHITESPACE) ) (thisstr)++ #define isnextchar(thisstr,accept) \ ({skipwhite(thisstr);},isthischar(*thisstr,accept)) /* ------------------------------------------------------------------------- character definition struct (font info from .gf file describing a char) -------------------------------------------------------------------------- */ #define chardef struct chardef_struct /* "typedef" for chardef_struct*/ chardef { /* ----------------------------------------------------------------------- character description ------------------------------------------------------------------------ */ /* --- character identification as given in .gf font file --- */ int charnum; /*different gf files resuse same num*/ int location; /* location in font */ /* --- upper-left and lower-left corners of char (topcol=botcol?) --- */ int toprow, topleftcol; /* upper-left corner */ int botrow, botleftcol; /* lower-left corner */ /* ----------------------------------------------------------------------- character bitmap raster (image.width is character width, ditto height) ------------------------------------------------------------------------ */ raster image; /* bitmap image of character */ } ; /* --- end-of-chardef_struct --- */ /* ------------------------------------------------------------------------- Font info corresponding to TeX \matchardef, see TeXbook Appendix F (page 431) -------------------------------------------------------------------------- */ typedef void *((*HANDLER)()); /* ptr to function returning void* */ #define mathchardef struct mathchardef_struct /*typedef for mathchardef*/ mathchardef { /* ----------------------------------------------------------------------- symbol name ("a", "\alpha", "1", etc) ------------------------------------------------------------------------ */ char *symbol; /* as it appears in a source file */ /* ----------------------------------------------------------------------- components of \mathchardef hexadecimal code assigned to this symbol ------------------------------------------------------------------------ */ int charnum; /* char# (as given in .gf file) */ int family; /* font family e.g., 2=math symbol */ int class; /* e.g., 3=relation, TexBook pg.154*/ /* ------------------------------------------------------------------------ Extra info: some math "functions" require special processing (e.g., \frac) ------------------------------------------------------------------------ */ /* --- function that performs special processing required by symbol --- */ /* subraster *((*handler)()); -- handler is ultimately recast like this */ HANDLER handler; /* e.g., rastfrac() for \frac's */ } ; /* --- end-of-mathchardef_struct --- */ /* --- * classes for mathchardef (TeXbook pg.154) * ---------------------------------------- */ #define ORDINARY (0) /* e.g., / */ #define OPERATOR (1) /* e.g., \sum */ #define BINARYOP (2) /* e.g., + */ #define RELATION (3) /* e.g., = */ #define OPENING (4) /* e.g., ( */ #define CLOSING (5) /* e.g., } */ #define PUNCTION (6) /* e.g., , (punctuation) */ #define VARIABLE (7) /* e.g., x */ #define DISPOPER (8) /* e.g., Bigint (displaymath opers)*/ #define SPACEOPER (9) /* e.g., \hspace{} */ #define MAXCLASS (9) /* just for index checks */ #define UPPERBIG DISPOPER /*how to interpret Bigxxx operators*/ #define LOWERBIG DISPOPER /*how to interpret bigxxx operators*/ /* --- class aliases --- */ #define ARROW RELATION /* --- families for mathchardef (TeXbook, top of pg.431) --- */ #define CMR10 (1) /* normal roman */ #define CMMI10 (2) /* math italic */ #define CMMIB10 (3) /* math italic bold */ #define CMSY10 (4) /* math symbol */ #define CMEX10 (5) /* math extension */ #define RSFS10 (6) /* rsfs \scrA ... \scrZ */ #define BBOLD10 (7) /* blackboard bold \mathbb A ... */ #define STMARY10 (8) /* stmaryrd math symbols */ #define CYR10 (9) /* cyrillic (wncyr10.mf) */ #define CMMI10GR (10) /* CMMI10 with a for \alpha, etc */ #define CMMI10BGR (11) /* CMMIB10 with a for \alpha, etc */ #define BBOLD10GR (12) /* BBOLD10 with a for \alpha, etc */ #define NOTACHAR (99) /* e.g., \frac */ /* --- dummy argument value for handlers --- */ #define NOVALUE (-989898) /*charnum,family,class used as args*/ /* --- * font family information * ----------------------- */ STATIC int nfontinfo /* legal font#'s are 1...nfontinfo */ #ifdef INITVALS = 11 #endif ; STATIC struct {char *name; int family; int istext; int class;} /* note: class(1=upper,2=alpha,3=alnum,4=lower,5=digit,9=all) now unused */ fontinfo[] #ifdef INITVALS = {/* --- name family istext class --- */ { "\\math", 0, 0, 0 }, /*(0) default math mode */ { "\\mathcal", CMSY10, 0, 1 }, /*(1) calligraphic, uppercase */ { "\\mathscr", RSFS10, 0, 1 }, /*(2) rsfs/script, uppercase */ { "\\textrm", CMR10, 1, -1 }, /*(3) \rm,\text{abc} --> {\textrm~abc}*/ { "\\textit", CMMI10, 1, -1 }, /*(4) \it,\textit{abc}-->{\textit~abc}*/ { "\\mathbb", BBOLD10, 0, -1 }, /*(5) \bb,\mathbb{abc}-->{\mathbb~abc}*/ { "\\mathbf", CMMIB10, 0, -1 }, /*(6) \bf,\mathbf{abc}-->{\mathbf~abc}*/ { "\\mathrm", CMR10, 0, -1 }, /*(7) \mathrm */ { "\\cyr", CYR10, 1, -1 }, /*(8) \cyr (defaults as text mode) */ { "\\textgreek",CMMI10GR,1,-1 }, /*(9) \textgreek{ab}-->\alpha\beta */ { "\\textbfgreek",CMMI10BGR,1,-1 },/*(10)\textbfgreek{ab}-->\alpha\beta*/ { "\\textbbgreek",BBOLD10GR,1,-1 },/*(11)\textbbgreek{ab}-->\alpha\beta*/ { NULL, 0, 0, 0 } } #endif ; /* --- end-of-fonts[] --- */ /* --- * additional font attributes (only size is implemented) * ----------------------------------------------------- */ /* --- font sizes 0-7 = tiny,small,normal,large,Large,LARGE,huge,Huge --- */ #define LARGESTSIZE (7) #ifdef DEFAULTSIZE #ifndef NORMALSIZE #define NORMALSIZE (DEFAULTSIZE) #endif #endif #ifndef NORMALSIZE /*#define NORMALSIZE (2)*/ #define NORMALSIZE (3) #endif #ifndef DISPLAYSIZE /* --- automatically sets scripts in \displaystyle when fontsize>= --- */ /*#define DISPLAYSIZE (NORMALSIZE+1)*/ #define DISPLAYSIZE (3) #endif /* --- aspect ratio is width/height of the displayed image of a pixel -------------------------------------------------------------- */ #define ASPECTRATIO 1.0 /*(16.0/9.0)*/ #define SURDSERIFWIDTH(sqrtht) max2(1, ( 1 + (((sqrtht)+8)/20) ) ) #define SURDWIDTH(sqrtht,x) ( SURDSERIFWIDTH((sqrtht)) + \ (((sqrtht)+1)*ASPECTRATIO + 1) / ((((sqrtht))/20)+(x)) ) /* ((int)(.5*((double)((sqrtht)+1))*ASPECTRATIO + 0.5)) ) */ #define SQRTWIDTH(sqrtht,x) min2(32,max2(10,SURDWIDTH((sqrtht),(x)))) /* --- * space between adjacent symbols, e.g., symspace[RELATION][VARIABLE] * ------------------------------------------------------------------ */ STATIC int symspace[11][11] #ifdef INITVALS = { /* ----------------------------------------------------------------------- Right... ORD OPER BIN REL OPEN CLOS PUNC VAR DISP SPACE unused Left... -------------------------------------------------------------- */ /*ORDINARY*/ { 2, 3, 3, 5, 3, 2, 2, 2, 3, 0, 0 }, /*OPERATOR*/ { 3, 1, 1, 5, 3, 2, 2, 2, 3, 0, 0 }, /*BINARYOP*/ { 2, 1, 1, 5, 3, 2, 2, 2, 3, 0, 0 }, /*RELATION*/ { 5, 5, 5, 2, 5, 5, 2, 5, 5, 0, 0 }, /*OPENING*/ { 2, 2, 2, 5, 2, 4, 2, 2, 3, 0, 0 }, /*CLOSING*/ { 2, 3, 3, 5, 4, 2, 1, 2, 3, 0, 0 }, /*PUNCTION*/ { 2, 2, 2, 5, 2, 2, 1, 2, 2, 0, 0 }, /*VARIABLE*/ { 2, 2, 2, 5, 2, 2, 1, 2, 2, 0, 0 }, /*DISPOPER*/ { 2, 3, 3, 5, 2, 3, 2, 2, 2, 0, 0 }, /*SPACEOPER*/ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, /*unused*/ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } #endif ; /* --- end-of-symspace[][] --- */ /* ------------------------------------------------------------------------- subraster (bitmap image, its attributes, overlaid position in raster, etc) -------------------------------------------------------------------------- */ #define subraster struct subraster_struct /* "typedef" for subraster_struct*/ subraster { /* --- subraster type --- */ int type; /* charcter or image raster */ /* --- character info (if subraster represents a character) --- */ mathchardef *symdef; /* mathchardef identifying image */ int baseline; /*0 if image is entirely descending*/ int size; /* font size 0-4 */ /* --- upper-left corner for bitmap (as overlaid on a larger raster) --- */ int toprow, leftcol; /* upper-left corner of subraster */ /* --- pointer to raster bitmap image of subraster --- */ raster *image; /*ptr to bitmap image of subraster*/ } ; /* --- end-of-subraster_struct --- */ /* --- subraster types --- */ #define CHARASTER (1) /* character */ #define STRINGRASTER (2) /* string of characters */ #define IMAGERASTER (3) /* image */ #define FRACRASTER (4) /* image of \frac{}{} */ #define ASCIISTRING (5) /* ascii string (not a raster) */ /* --- * issue rasterize() call end extract embedded raster from returned subraster * -------------------------------------------------------------------------- */ subraster *rasterize(); /* declare rasterize */ #define make_raster(expression,size) ((rasterize(expression,size))->image) /* ------------------------------------------------------------------------- font family -------------------------------------------------------------------------- */ #define fontfamily struct fontfamily_struct /* typedef for fontfamily */ fontfamily { /* ----------------------------------------------------------------------- several sizes, fontdef[0-7]=tiny,small,normal,large,Large,LARGE,huge,HUGE ------------------------------------------------------------------------ */ int family; /* font family e.g., 2=math symbol */ chardef *fontdef[LARGESTSIZE+2]; /*small=(fontdef[1])[charnum].image*/ } ; /* --- end-of-fontfamily_struct --- */ /* --- dummy font table (for contexts requiring const) --- */ #define dummyfonttable \ { \ { -999, { NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL } } \ } /* ------------------------------------------------------------------------- S t a t i c F o n t D a t a u s e d b y M i m e t e x -------------------------------------------------------------------------- */ #ifdef TEXFONTS /* --- * font info generated for us by gfuntype * -------------------------------------- */ #ifdef INITVALS #include "texfonts.h" #endif /* --- * font families (by size), just a table of preceding font info * ------------------------------------------------------------ */ /* --- for low-pass anti-aliasing --- */ STATIC fontfamily aafonttable[] #ifdef INITVALS = {/* ----------------------------------------------------------------------------------------- family size=0, 1, 2, 3, 4, 5, 6, 7 ----------------------------------------------------------------------------------------- */ { CMR10,{ cmr83, cmr100, cmr118, cmr131, cmr160, cmr180, cmr210, cmr250}}, { CMMI10,{ cmmi83, cmmi100, cmmi118, cmmi131, cmmi160, cmmi180, cmmi210, cmmi250}}, { CMMIB10,{ cmmib83, cmmib100, cmmib118, cmmib131, cmmib160, cmmib180, cmmib210, cmmib250}}, { CMSY10,{ cmsy83, cmsy100, cmsy118, cmsy131, cmsy160, cmsy180, cmsy210, cmsy250}}, { CMEX10,{ cmex83, cmex100, cmex118, cmex131, cmex160, cmex180, cmex210, cmex250}}, { RSFS10,{ rsfs83, rsfs100, rsfs118, rsfs131, rsfs160, rsfs180, rsfs210, rsfs250}}, { BBOLD10,{ bbold83, bbold100, bbold118, bbold131, bbold160, bbold180, bbold210, bbold250}}, {STMARY10,{stmary83,stmary100,stmary118,stmary131,stmary160,stmary180,stmary210,stmary250}}, { CYR10,{ wncyr83, wncyr100, wncyr118, wncyr131, wncyr160, wncyr180, wncyr210, wncyr250}}, {CMMI10GR,{ cmmi83, cmmi100, cmmi118, cmmi131, cmmi160, cmmi180, cmmi210, cmmi250}}, {CMMI10BGR,{cmmib83, cmmib100, cmmib118, cmmib131, cmmib160, cmmib180, cmmib210, cmmib250}}, {BBOLD10GR,{bbold83, bbold100, bbold118, bbold131, bbold160, bbold180, bbold210, bbold250}}, { -999,{ NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL}} } #endif ; /* --- end-of-aafonttable[] --- */ /* --- for super-sampling anti-aliasing --- */ #ifdef SSFONTS STATIC fontfamily ssfonttable[] #ifdef INITVALS = {/* ----------------------------------------------------------------------------------------- family size=0, 1, 2, 3, 4, 5, 6, 7 ----------------------------------------------------------------------------------------- */ { CMR10,{ cmr250, cmr1200, cmr1200, cmr1200, cmr1200, cmr1200, cmr1200, cmr1200}}, { CMMI10,{ cmmi250, cmmi100, cmmi118, cmmi131, cmmi160, cmmi180, cmmi210, cmmi250}}, {CMMIB10,{cmmib250, cmmib100, cmmib118, cmmib131, cmmib160, cmmib180, cmmib210, cmmib250}}, { CMSY10,{ cmsy250, cmsy100, cmsy118, cmsy131, cmsy160, cmsy180, cmsy210, cmsy250}}, { CMEX10,{ cmex250, cmex100, cmex118, cmex131, cmex160, cmex180, cmex210, cmex250}}, { RSFS10,{ rsfs250, rsfs100, rsfs118, rsfs131, rsfs160, rsfs180, rsfs210, rsfs250}}, { BBOLD10,{bbold250, bbold100, bbold118, bbold131, bbold160, bbold180, bbold210, bbold250}}, {STMARY10,{stmary250,stmary100,stmary118,stmary131,stmary160,stmary180,stmary210,stmary250}}, { CYR10,{wncyr250, wncyr100, wncyr118, wncyr131, wncyr160, wncyr180, wncyr210, wncyr250}}, {CMMI10GR,{ cmmi250, cmmi100, cmmi118, cmmi131, cmmi160, cmmi180, cmmi210, cmmi250}}, {CMMI10BGR,{cmmib250,cmmib100, cmmib118, cmmib131, cmmib160, cmmib180, cmmib210, cmmib250}}, {BBOLD10GR,{bbold250,bbold100, bbold118, bbold131, bbold160, bbold180, bbold210, bbold250}}, { -999,{ NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL}} } #endif ; /* --- end-of-ssfonttable[] --- */ #else /*GLOBAL(fontfamily,ssfonttable[],dummyfonttable);*/ STATIC fontfamily ssfonttable[] #ifdef INITVALS = dummyfonttable #endif ; #endif /* #ifdef SSFONTS */ #else /*GLOBAL(fontfamily,aafonttable[],dummyfonttable);*/ /*GLOBAL(fontfamily,ssfonttable[],dummyfonttable);*/ STATIC fontfamily aafonttable[] #ifdef INITVALS = dummyfonttable #endif , ssfonttable[] #ifdef INITVALS = dummyfonttable #endif ; #endif /* #ifdef TEXFONTS */ /* --- select current font table (for lowpass or supersampling) --- */ #ifndef ISSUPERSAMPLING #define ISSUPERSAMPLING 0 #endif GLOBAL(fontfamily,*fonttable,(ISSUPERSAMPLING?ssfonttable:aafonttable)); /* --- supersampling shrink factors corresponding to displayed sizes --- */ STATIC int shrinkfactors[] /*supersampling shrinkfactor by size*/ #ifdef INITVALS = { 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1 } /*{ 15,13,11, 9, 7, 5, 3, 1 }*/ #endif ; /* --- * handler functions for math operations * ------------------------------------- */ subraster *rastflags(); /* set flags, e.g., for \rm */ subraster *rastfrac(); /* handle \frac \atop expressions */ subraster *rastackrel(); /* handle \stackrel expressions */ subraster *rastmathfunc(); /* handle \lim,\log,etc expressions*/ subraster *rastoverlay(); /* handle \not */ subraster *rastspace(); /* handle math space, \hspace,\hfill*/ subraster *rastnewline(); /* handle \\ newline */ subraster *rastarrow(); /* handle \longrightarrow, etc */ subraster *rastuparrow(); /* handle \longuparrow, etc */ subraster *rastsqrt(); /* handle \sqrt */ subraster *rastaccent(); /* handle \hat \vec \braces, etc */ subraster *rastfont(); /* handle \cal{} \scr{}, etc */ subraster *rastbegin(); /* handle \begin{}...\end{} */ subraster *rastleft(); /* handle \left...\right */ subraster *rastmiddle(); /* handle \left...\middle...\right */ subraster *rastarray(); /* handle \array{...} */ subraster *rastpicture(); /* handle \picture(,){...} */ subraster *rastline(); /* handle \line(xinc,yinc){xlen} */ subraster *rastrule(); /* handle \rule[lift]{width}{height}*/ subraster *rastcircle(); /* handle \circle(xdiam[,ydiam]) */ subraster *rastbezier(); /*handle\bezier(c0,r0)(c1,r1)(ct,rt)*/ subraster *rastraise(); /* handle \raisebox{lift}{expr} */ subraster *rastrotate(); /* handle \rotatebox{degs}{expr} */ subraster *rastmagnify(); /* handle \magnify{magstep}{expr} */ subraster *rastreflect(); /* handle \reflectbox[axis]{expr} */ subraster *rastfbox(); /* handle \fbox{expr} */ subraster *rastinput(); /* handle \input{filename} */ subraster *rastcounter(); /* handle \counter{filename} */ subraster *rasteval(); /* handle \eval{expression} */ subraster *rasttoday(); /* handle \today[+/-tzdelta,ifmt] */ subraster *rastcalendar(); /* handle \calendar[yaer,month] */ subraster *rastenviron(); /* handle \environment */ subraster *rastmessage(); /* handle \message */ subraster *rastnoop(); /* handle \escape's to be flushed */ /* --- sqrt --- */ #define SQRTACCENT (1) /* \sqrt */ /* --- accents --- */ #define BARACCENT (11) /* \bar \overline*/ #define UNDERBARACCENT (12) /* \underline */ #define HATACCENT (13) /* \hat */ #define DOTACCENT (14) /* \dot */ #define DDOTACCENT (15) /* \ddot */ #define VECACCENT (16) /* \vec */ #define TILDEACCENT (17) /* \tilde */ #define OVERBRACE (18) /* \overbrace */ #define UNDERBRACE (19) /* \underbrace */ /* --- flags/modes --- */ #define ISFONTFAM (1) /* set font family */ #define ISDISPLAYSTYLE (2) /* set isdisplaystyle */ #define ISDISPLAYSIZE (21) /* set displaysize */ #define ISFONTSIZE (3) /* set fontsize */ #define ISMAGSTEP (31) /* set magstep */ #define ISWEIGHT (4) /* set aa params */ #define ISOPAQUE (5) /* set background opaque */ #define ISSUPER (6) /* set supersampling/lowpass */ #define ISAAALGORITHM (61) /* set anti-aliasing algorithm */ #define ISCENTERWT (62) /* set anti-aliasing center weight */ #define ISADJACENTWT (63) /* set anti-aliasing adjacent weight*/ #define ISCORNERWT (64) /* set anti-aliasing adjacent weight*/ #define PNMPARAMS (65) /* set fgalias,fgonly,bgalias,bgonly*/ #define ISGAMMA (66) /* set gamma correction */ #define ISSHRINK (7) /* set supersampling shrinkfactor */ #define UNITLENGTH (8) /* set unitlength */ #define ISCOLOR (9) /* set color */ #define ISREVERSE (10) /* set reverse video colors */ #define ISSTRING (11) /* set ascii string mode */ #define ISSMASH (12) /* set (minimum) "smash" margin */ #define ISCONTENTTYPE (13) /*enable/disable Content-type lines*/ /* --- * mathchardefs for symbols recognized by mimetex * ---------------------------------------------- */ STATIC mathchardef symtable[] #ifdef INITVALS = { /* ---------- c o m m a n d h a n d l e r s -------------- symbol arg1 arg2 arg3 function -------------------------------------------------------- */ /* --- commands --- */ { "\\left", NOVALUE,NOVALUE,NOVALUE, (HANDLER)(rastleft) }, { "\\middle",NOVALUE,NOVALUE,NOVALUE, (HANDLER)(rastmiddle) }, { "\\frac", 1, NOVALUE,NOVALUE, (HANDLER)(rastfrac) }, { "\\over", 1, NOVALUE,NOVALUE, (HANDLER)(rastfrac) }, { "\\atop", 0, NOVALUE,NOVALUE, (HANDLER)(rastfrac) }, { "\\choose", 0, NOVALUE,NOVALUE, (HANDLER)(rastfrac) }, { "\\not", 1, 0,NOVALUE, (HANDLER)(rastoverlay) }, { "\\Not", 2, 0,NOVALUE, (HANDLER)(rastoverlay) }, { "\\widenot",2, 0,NOVALUE, (HANDLER)(rastoverlay) }, { "\\sout", 3, NOVALUE,NOVALUE, (HANDLER)(rastoverlay) }, { "\\strikeout",3, NOVALUE,NOVALUE, (HANDLER)(rastoverlay) }, { "\\compose",NOVALUE,NOVALUE,NOVALUE,(HANDLER)(rastoverlay) }, { "\\stackrel", 2, NOVALUE,NOVALUE, (HANDLER)(rastackrel) }, { "\\relstack", 1, NOVALUE,NOVALUE, (HANDLER)(rastackrel) }, { "\\sqrt", NOVALUE,NOVALUE,NOVALUE, (HANDLER)(rastsqrt) }, { "\\overbrace", OVERBRACE,1, 1, (HANDLER)(rastaccent) }, { "\\underbrace",UNDERBRACE,0, 1, (HANDLER)(rastaccent) }, { "\\overline", BARACCENT,1, 0, (HANDLER)(rastaccent) }, { "\\underline",UNDERBARACCENT,0, 0, (HANDLER)(rastaccent) }, { "\\begin",NOVALUE,NOVALUE,NOVALUE, (HANDLER)(rastbegin) }, { "\\array",NOVALUE,NOVALUE,NOVALUE, (HANDLER)(rastarray) }, { "\\matrix",NOVALUE,NOVALUE,NOVALUE, (HANDLER)(rastarray) }, { "\\tabular",NOVALUE,NOVALUE,NOVALUE,(HANDLER)(rastarray) }, { "\\picture",NOVALUE,NOVALUE,NOVALUE,(HANDLER)(rastpicture) }, { "\\line", NOVALUE,NOVALUE,NOVALUE, (HANDLER)(rastline) }, { "\\rule", NOVALUE,NOVALUE,NOVALUE, (HANDLER)(rastrule) }, { "\\circle", NOVALUE,NOVALUE,NOVALUE,(HANDLER)(rastcircle) }, { "\\bezier", NOVALUE,NOVALUE,NOVALUE,(HANDLER)(rastbezier) }, { "\\qbezier",NOVALUE,NOVALUE,NOVALUE,(HANDLER)(rastbezier) }, { "\\raisebox",NOVALUE,NOVALUE,NOVALUE,(HANDLER)(rastraise) }, { "\\rotatebox",NOVALUE,NOVALUE,NOVALUE,(HANDLER)(rastrotate) }, { "\\magnify",NOVALUE,NOVALUE,NOVALUE,(HANDLER)(rastmagnify) }, { "\\magbox",NOVALUE,NOVALUE,NOVALUE,(HANDLER)(rastmagnify) }, { "\\reflectbox",NOVALUE,NOVALUE,NOVALUE,(HANDLER)(rastreflect) }, { "\\fbox", NOVALUE,NOVALUE,NOVALUE, (HANDLER)(rastfbox) }, { "\\boxed",NOVALUE,NOVALUE,NOVALUE, (HANDLER)(rastfbox) }, { "\\input",NOVALUE,NOVALUE,NOVALUE, (HANDLER)(rastinput) }, { "\\evaluate",NOVALUE,NOVALUE,NOVALUE,(HANDLER)(rasteval) }, { "\\today",NOVALUE,NOVALUE,NOVALUE, (HANDLER)(rasttoday) }, { "\\calendar",NOVALUE,NOVALUE,NOVALUE,(HANDLER)(rastcalendar) }, { "\\environment",NOVALUE,NOVALUE,NOVALUE,(HANDLER)(rastenviron) }, { "\\message",NOVALUE,NOVALUE,NOVALUE,(HANDLER)(rastmessage) }, { "\\counter",NOVALUE,NOVALUE,NOVALUE,(HANDLER)(rastcounter) }, /* --- spaces --- */ { "\\/", 1, NOVALUE,NOVALUE, (HANDLER)(rastspace) }, { "\\,", 2, NOVALUE,NOVALUE, (HANDLER)(rastspace) }, { "\\:", 4, NOVALUE,NOVALUE, (HANDLER)(rastspace) }, { "\\;", 6, NOVALUE,NOVALUE, (HANDLER)(rastspace) }, { "\\\n", 3, NOVALUE,NOVALUE, (HANDLER)(rastspace) }, { "\\\r", 3, NOVALUE,NOVALUE, (HANDLER)(rastspace) }, { "\\\t", 3, NOVALUE,NOVALUE, (HANDLER)(rastspace) }, /*{ "\\~",5,NOVALUE,NOVALUE,(HANDLER)(rastspace) },*/ { "~", 5, NOVALUE,NOVALUE, (HANDLER)(rastspace) }, { "\\ ", 5, NOVALUE,NOVALUE, (HANDLER)(rastspace) }, { " ", 5, NOVALUE,NOVALUE, (HANDLER)(rastspace) }, { "\\!", -2, NOVALUE,NOVALUE, (HANDLER)(rastspace) }, /*{ "\\!*", -2, 99,NOVALUE, (HANDLER)(rastspace) },*/ { "\\quad", 6, NOVALUE,NOVALUE, (HANDLER)(rastspace) }, { "\\qquad",10, NOVALUE,NOVALUE, (HANDLER)(rastspace) }, { "\\hspace",0, NOVALUE,NOVALUE, (HANDLER)(rastspace) }, { "\\hspace*",0, 99,NOVALUE, (HANDLER)(rastspace) }, { "\\vspace",0, NOVALUE, 1, (HANDLER)(rastspace) }, { "\\hfill",0, 1,NOVALUE, (HANDLER)(rastspace) }, /* --- newline --- */ { "\\\\", NOVALUE,NOVALUE,NOVALUE, (HANDLER)(rastnewline) }, /* --- arrows --- */ { "\\longrightarrow", 1,0,NOVALUE, (HANDLER)(rastarrow) }, { "\\Longrightarrow", 1,1,NOVALUE, (HANDLER)(rastarrow) }, { "\\longleftarrow", -1,0,NOVALUE, (HANDLER)(rastarrow) }, { "\\Longleftarrow", -1,1,NOVALUE, (HANDLER)(rastarrow) }, { "\\longleftrightarrow",0,0,NOVALUE, (HANDLER)(rastarrow) }, { "\\Longleftrightarrow",0,1,NOVALUE, (HANDLER)(rastarrow) }, { "\\longuparrow", 1,0,NOVALUE, (HANDLER)(rastuparrow) }, { "\\Longuparrow", 1,1,NOVALUE, (HANDLER)(rastuparrow) }, { "\\longdownarrow", -1,0,NOVALUE, (HANDLER)(rastuparrow) }, { "\\Longdownarrow", -1,1,NOVALUE, (HANDLER)(rastuparrow) }, { "\\longupdownarrow", 0,0,NOVALUE, (HANDLER)(rastuparrow) }, { "\\Longupdownarrow", 0,1,NOVALUE, (HANDLER)(rastuparrow) }, /* --- modes and values --- */ { "\\cal", 1, NOVALUE,NOVALUE, (HANDLER)(rastfont) }, { "\\mathcal", 1, NOVALUE,NOVALUE, (HANDLER)(rastfont) }, { "\\scr", 2, NOVALUE,NOVALUE, (HANDLER)(rastfont) }, { "\\mathscr", 2, NOVALUE,NOVALUE, (HANDLER)(rastfont) }, { "\\mathfrak", 2, NOVALUE,NOVALUE, (HANDLER)(rastfont) }, { "\\mathbb", 5, NOVALUE,NOVALUE, (HANDLER)(rastfont) }, { "\\rm", 3, NOVALUE,NOVALUE, (HANDLER)(rastfont) }, { "\\text", 3, NOVALUE,NOVALUE, (HANDLER)(rastfont) }, { "\\textbf", 3, NOVALUE,NOVALUE, (HANDLER)(rastfont) }, { "\\textrm", 3, NOVALUE,NOVALUE, (HANDLER)(rastfont) }, { "\\mathrm", 7, NOVALUE,NOVALUE, (HANDLER)(rastfont) }, { "\\cyr", 8, NOVALUE,NOVALUE, (HANDLER)(rastfont) }, { "\\textgreek", 9, NOVALUE,NOVALUE, (HANDLER)(rastfont) }, { "\\textbfgreek", 10, NOVALUE,NOVALUE, (HANDLER)(rastfont) }, { "\\textbbgreek", 11, NOVALUE,NOVALUE, (HANDLER)(rastfont) }, { "\\mathbf", 6, NOVALUE,NOVALUE, (HANDLER)(rastfont) }, { "\\bf", 6, NOVALUE,NOVALUE, (HANDLER)(rastfont) }, { "\\mathtt", 3, NOVALUE,NOVALUE, (HANDLER)(rastfont) }, { "\\mathsf", 3, NOVALUE,NOVALUE, (HANDLER)(rastfont) }, { "\\mbox", 3, NOVALUE,NOVALUE, (HANDLER)(rastfont) }, { "\\operatorname", 3, NOVALUE,NOVALUE, (HANDLER)(rastfont) }, { "\\it", 4, NOVALUE,NOVALUE, (HANDLER)(rastfont) }, { "\\textit", 4, NOVALUE,NOVALUE, (HANDLER)(rastfont) }, { "\\mathit", 4, NOVALUE,NOVALUE, (HANDLER)(rastfont) }, { "\\rm", ISFONTFAM, 3,NOVALUE, (HANDLER)(rastflags) }, { "\\it", ISFONTFAM, 4,NOVALUE, (HANDLER)(rastflags) }, { "\\sl", ISFONTFAM, 4,NOVALUE, (HANDLER)(rastflags) }, { "\\bb", ISFONTFAM, 5,NOVALUE, (HANDLER)(rastflags) }, { "\\bf", ISFONTFAM, 6,NOVALUE, (HANDLER)(rastflags) }, { "\\text", ISFONTFAM, 3,NOVALUE, (HANDLER)(rastflags) }, { "\\math", ISFONTFAM, 0,NOVALUE, (HANDLER)(rastflags) }, { "\\ascii", ISSTRING, 1,NOVALUE, (HANDLER)(rastflags) }, { "\\image", ISSTRING, 0,NOVALUE, (HANDLER)(rastflags) }, { "\\limits", ISDISPLAYSTYLE, 2,NOVALUE, (HANDLER)(rastflags) }, { "\\nolimits", ISDISPLAYSTYLE, 0,NOVALUE, (HANDLER)(rastflags) }, { "\\displaystyle",ISDISPLAYSTYLE, 2,NOVALUE, (HANDLER)(rastflags) }, { "\\textstyle", ISDISPLAYSTYLE, 0,NOVALUE, (HANDLER)(rastflags) }, { "\\displaysize",ISDISPLAYSIZE,NOVALUE,NOVALUE,(HANDLER)(rastflags)}, { "\\tiny", ISFONTSIZE, 0,NOVALUE, (HANDLER)(rastflags) }, { "\\scriptsize",ISFONTSIZE, 0,NOVALUE, (HANDLER)(rastflags) }, { "\\footnotesize",ISFONTSIZE, 1,NOVALUE, (HANDLER)(rastflags) }, { "\\small", ISFONTSIZE, 1,NOVALUE, (HANDLER)(rastflags) }, { "\\normalsize",ISFONTSIZE, 2,NOVALUE, (HANDLER)(rastflags) }, { "\\large", ISFONTSIZE, 3,NOVALUE, (HANDLER)(rastflags) }, { "\\Large", ISFONTSIZE, 4,NOVALUE, (HANDLER)(rastflags) }, { "\\LARGE", ISFONTSIZE, 5,NOVALUE, (HANDLER)(rastflags) }, { "\\huge", ISFONTSIZE, 6,NOVALUE, (HANDLER)(rastflags) }, { "\\Huge", ISFONTSIZE, 7,NOVALUE, (HANDLER)(rastflags) }, { "\\HUGE", ISFONTSIZE, 7,NOVALUE, (HANDLER)(rastflags) }, { "\\fontsize", ISFONTSIZE, NOVALUE,NOVALUE, (HANDLER)(rastflags) }, { "\\fs", ISFONTSIZE, NOVALUE,NOVALUE, (HANDLER)(rastflags) }, { "\\magstep", ISMAGSTEP, NOVALUE,NOVALUE, (HANDLER)(rastflags) }, { "\\shrinkfactor",ISSHRINK, NOVALUE,NOVALUE, (HANDLER)(rastflags) }, { "\\sf", ISSHRINK, NOVALUE,NOVALUE, (HANDLER)(rastflags) }, { "\\light", ISWEIGHT, 0,NOVALUE, (HANDLER)(rastflags) }, { "\\regular", ISWEIGHT, 1,NOVALUE, (HANDLER)(rastflags) }, { "\\semibold", ISWEIGHT, 2,NOVALUE, (HANDLER)(rastflags) }, { "\\bold", ISWEIGHT, 3,NOVALUE, (HANDLER)(rastflags) }, { "\\fontweight",ISWEIGHT, NOVALUE,NOVALUE, (HANDLER)(rastflags) }, { "\\fw", ISWEIGHT, NOVALUE,NOVALUE, (HANDLER)(rastflags) }, { "\\centerwt", ISCENTERWT, NOVALUE,NOVALUE, (HANDLER)(rastflags) }, { "\\adjacentwt",ISADJACENTWT,NOVALUE,NOVALUE,(HANDLER)(rastflags) }, { "\\cornerwt", ISCORNERWT, NOVALUE,NOVALUE, (HANDLER)(rastflags) }, { "\\ssampling", ISSUPER, 1,NOVALUE, (HANDLER)(rastflags) }, { "\\lowpass", ISSUPER, 0,NOVALUE, (HANDLER)(rastflags) }, { "\\aaalg",ISAAALGORITHM, NOVALUE,NOVALUE, (HANDLER)(rastflags) }, { "\\pnmparams",PNMPARAMS, NOVALUE,NOVALUE, (HANDLER)(rastflags) }, { "\\gammacorrection",ISGAMMA,NOVALUE,NOVALUE,(HANDLER)(rastflags) }, { "\\nocontenttype",ISCONTENTTYPE, 0,NOVALUE, (HANDLER)(rastflags) }, { "\\opaque", ISOPAQUE, 0,NOVALUE, (HANDLER)(rastflags) }, { "\\transparent",ISOPAQUE, 1,NOVALUE, (HANDLER)(rastflags) }, { "\\squash", ISSMASH, 3,1, (HANDLER)(rastflags) }, { "\\smash", ISSMASH, 3,1, (HANDLER)(rastflags) }, { "\\nosquash", ISSMASH, 0,NOVALUE, (HANDLER)(rastflags) }, { "\\nosmash", ISSMASH, 0,NOVALUE, (HANDLER)(rastflags) }, { "\\squashmargin",ISSMASH, NOVALUE,NOVALUE, (HANDLER)(rastflags) }, { "\\smashmargin", ISSMASH, NOVALUE,NOVALUE, (HANDLER)(rastflags) }, { "\\unitlength",UNITLENGTH, NOVALUE,NOVALUE, (HANDLER)(rastflags) }, { "\\reverse", ISREVERSE, NOVALUE,NOVALUE, (HANDLER)(rastflags) }, { "\\reversefg", ISREVERSE, 1,NOVALUE, (HANDLER)(rastflags) }, { "\\reversebg", ISREVERSE, 2,NOVALUE, (HANDLER)(rastflags) }, { "\\color", ISCOLOR, NOVALUE,NOVALUE, (HANDLER)(rastflags) }, { "\\red", ISCOLOR, 1,NOVALUE, (HANDLER)(rastflags) }, { "\\green", ISCOLOR, 2,NOVALUE, (HANDLER)(rastflags) }, { "\\blue", ISCOLOR, 3,NOVALUE, (HANDLER)(rastflags) }, { "\\black", ISCOLOR, 0,NOVALUE, (HANDLER)(rastflags) }, { "\\white", ISCOLOR, 7,NOVALUE, (HANDLER)(rastflags) }, /* --- accents --- */ { "\\vec", VECACCENT, 1, 1, (HANDLER)(rastaccent) }, { "\\widevec", VECACCENT, 1, 1, (HANDLER)(rastaccent) }, { "\\overarrow", VECACCENT,1,1, (HANDLER)(rastaccent) }, { "\\overrightarrow", VECACCENT,1,1, (HANDLER)(rastaccent) }, { "\\Overrightarrow", VECACCENT,1,11, (HANDLER)(rastaccent) }, { "\\underarrow", VECACCENT,0,1, (HANDLER)(rastaccent) }, { "\\underrightarrow",VECACCENT,0,1, (HANDLER)(rastaccent) }, { "\\Underrightarrow",VECACCENT,0,11, (HANDLER)(rastaccent) }, { "\\overleftarrow", VECACCENT,1,-1, (HANDLER)(rastaccent) }, { "\\Overleftarrow", VECACCENT,1, 9, (HANDLER)(rastaccent) }, { "\\underleftarrow", VECACCENT,0,-1, (HANDLER)(rastaccent) }, { "\\Underleftarrow", VECACCENT,0, 9, (HANDLER)(rastaccent) }, { "\\overleftrightarrow", VECACCENT,1, 0,(HANDLER)(rastaccent) }, { "\\Overleftrightarrow", VECACCENT,1,10,(HANDLER)(rastaccent) }, { "\\underleftrightarrow",VECACCENT,0, 0,(HANDLER)(rastaccent) }, { "\\Underleftrightarrow",VECACCENT,0,10,(HANDLER)(rastaccent) }, { "\\bar", BARACCENT, 1, 0, (HANDLER)(rastaccent) }, { "\\widebar", BARACCENT, 1, 0, (HANDLER)(rastaccent) }, { "\\hat", HATACCENT, 1, 0, (HANDLER)(rastaccent) }, { "\\widehat", HATACCENT, 1, 0, (HANDLER)(rastaccent) }, { "\\tilde", TILDEACCENT, 1, 0, (HANDLER)(rastaccent) }, { "\\widetilde",TILDEACCENT,1, 0, (HANDLER)(rastaccent) }, { "\\dot", DOTACCENT, 1, 0, (HANDLER)(rastaccent) }, { "\\widedot", DOTACCENT, 1, 0, (HANDLER)(rastaccent) }, { "\\ddot", DDOTACCENT, 1, 0, (HANDLER)(rastaccent) }, { "\\wideddot",DDOTACCENT,1, 0, (HANDLER)(rastaccent) }, /* --- math functions --- */ { "\\arccos", 1, 0, NOVALUE, (HANDLER)(rastmathfunc) }, { "\\arcsin", 2, 0, NOVALUE, (HANDLER)(rastmathfunc) }, { "\\arctan", 3, 0, NOVALUE, (HANDLER)(rastmathfunc) }, { "\\arg", 4, 0, NOVALUE, (HANDLER)(rastmathfunc) }, { "\\cos", 5, 0, NOVALUE, (HANDLER)(rastmathfunc) }, { "\\cosh", 6, 0, NOVALUE, (HANDLER)(rastmathfunc) }, { "\\cot", 7, 0, NOVALUE, (HANDLER)(rastmathfunc) }, { "\\coth", 8, 0, NOVALUE, (HANDLER)(rastmathfunc) }, { "\\csc", 9, 0, NOVALUE, (HANDLER)(rastmathfunc) }, { "\\deg", 10, 0, NOVALUE, (HANDLER)(rastmathfunc) }, { "\\det", 11, 1, NOVALUE, (HANDLER)(rastmathfunc) }, { "\\dim", 12, 0, NOVALUE, (HANDLER)(rastmathfunc) }, { "\\exp", 13, 0, NOVALUE, (HANDLER)(rastmathfunc) }, { "\\gcd", 14, 1, NOVALUE, (HANDLER)(rastmathfunc) }, { "\\hom", 15, 0, NOVALUE, (HANDLER)(rastmathfunc) }, { "\\inf", 16, 1, NOVALUE, (HANDLER)(rastmathfunc) }, { "\\ker", 17, 0, NOVALUE, (HANDLER)(rastmathfunc) }, { "\\lg", 18, 0, NOVALUE, (HANDLER)(rastmathfunc) }, { "\\lim", 19, 1, NOVALUE, (HANDLER)(rastmathfunc) }, { "\\liminf", 20, 1, NOVALUE, (HANDLER)(rastmathfunc) }, { "\\limsup", 21, 1, NOVALUE, (HANDLER)(rastmathfunc) }, { "\\ln", 22, 0, NOVALUE, (HANDLER)(rastmathfunc) }, { "\\log", 23, 0, NOVALUE, (HANDLER)(rastmathfunc) }, { "\\max", 24, 1, NOVALUE, (HANDLER)(rastmathfunc) }, { "\\min", 25, 1, NOVALUE, (HANDLER)(rastmathfunc) }, { "\\Pr", 26, 1, NOVALUE, (HANDLER)(rastmathfunc) }, { "\\sec", 27, 0, NOVALUE, (HANDLER)(rastmathfunc) }, { "\\sin", 28, 0, NOVALUE, (HANDLER)(rastmathfunc) }, { "\\sinh", 29, 0, NOVALUE, (HANDLER)(rastmathfunc) }, { "\\sup", 30, 1, NOVALUE, (HANDLER)(rastmathfunc) }, { "\\tan", 31, 0, NOVALUE, (HANDLER)(rastmathfunc) }, { "\\tanh", 32, 0, NOVALUE, (HANDLER)(rastmathfunc) }, { "\\tr", 33, 0, NOVALUE, (HANDLER)(rastmathfunc) }, { "\\pmod", 34, 0, NOVALUE, (HANDLER)(rastmathfunc) }, /* --- flush -- recognized but not yet handled by mimeTeX --- */ { "\\nooperation",0,NOVALUE,NOVALUE, (HANDLER)(rastnoop) }, { "\\bigskip", 0, NOVALUE,NOVALUE, (HANDLER)(rastnoop) }, { "\\phantom", 1, NOVALUE,NOVALUE, (HANDLER)(rastnoop) }, { "\\nocaching", 0, NOVALUE,NOVALUE, (HANDLER)(rastnoop) }, { "\\noconten", 0, NOVALUE,NOVALUE, (HANDLER)(rastnoop) }, { "\\nonumber", 0, NOVALUE,NOVALUE, (HANDLER)(rastnoop) }, /* { "\\!", 0, NOVALUE,NOVALUE, (HANDLER)(rastnoop) }, */ { "\\cydot", 0, NOVALUE,NOVALUE, (HANDLER)(rastnoop) }, /* --------------------- C M M I -------------------------- symbol charnum family class function -------------------------------------------------------- */ /* --- uppercase greek letters --- */ { "\\Gamma", 0, CMMI10, VARIABLE, NULL }, { "\\Delta", 1, CMMI10, VARIABLE, NULL }, { "\\Theta", 2, CMMI10, VARIABLE, NULL }, { "\\Lambda", 3, CMMI10, VARIABLE, NULL }, { "\\Xi", 4, CMMI10, VARIABLE, NULL }, { "\\Pi", 5, CMMI10, VARIABLE, NULL }, { "\\Sigma", 6, CMMI10, VARIABLE, NULL }, { "\\smallsum", 6, CMMI10, OPERATOR, NULL }, { "\\Upsilon", 7, CMMI10, VARIABLE, NULL }, { "\\Phi", 8, CMMI10, VARIABLE, NULL }, { "\\Psi", 9, CMMI10, VARIABLE, NULL }, { "\\Omega", 10, CMMI10, VARIABLE, NULL }, /* --- lowercase greek letters --- */ { "\\alpha", 11, CMMI10, VARIABLE, NULL }, { "\\beta", 12, CMMI10, VARIABLE, NULL }, { "\\gamma", 13, CMMI10, VARIABLE, NULL }, { "\\delta", 14, CMMI10, VARIABLE, NULL }, { "\\epsilon", 15, CMMI10, VARIABLE, NULL }, { "\\zeta", 16, CMMI10, VARIABLE, NULL }, { "\\eta", 17, CMMI10, VARIABLE, NULL }, { "\\theta", 18, CMMI10, VARIABLE, NULL }, { "\\iota", 19, CMMI10, VARIABLE, NULL }, { "\\kappa", 20, CMMI10, VARIABLE, NULL }, { "\\lambda", 21, CMMI10, VARIABLE, NULL }, { "\\mu", 22, CMMI10, VARIABLE, NULL }, { "\\nu", 23, CMMI10, VARIABLE, NULL }, { "\\xi", 24, CMMI10, VARIABLE, NULL }, { "\\pi", 25, CMMI10, VARIABLE, NULL }, { "\\rho", 26, CMMI10, VARIABLE, NULL }, { "\\sigma", 27, CMMI10, VARIABLE, NULL }, { "\\tau", 28, CMMI10, VARIABLE, NULL }, { "\\upsilon", 29, CMMI10, VARIABLE, NULL }, { "\\phi", 30, CMMI10, VARIABLE, NULL }, { "\\chi", 31, CMMI10, VARIABLE, NULL }, { "\\psi", 32, CMMI10, VARIABLE, NULL }, { "\\omega", 33, CMMI10, VARIABLE, NULL }, { "\\varepsilon", 34, CMMI10, VARIABLE, NULL }, { "\\vartheta", 35, CMMI10, VARIABLE, NULL }, { "\\varpi", 36, CMMI10, VARIABLE, NULL }, { "\\varrho", 37, CMMI10, VARIABLE, NULL }, { "\\varsigma", 38, CMMI10, VARIABLE, NULL }, { "\\varphi", 39, CMMI10, VARIABLE, NULL }, /* --- arrow relations --- */ { "\\leftharpoonup", 40, CMMI10, ARROW, NULL }, { "\\leftharpoondown", 41, CMMI10, ARROW, NULL }, { "\\rightharpoonup", 42, CMMI10, ARROW, NULL }, { "\\rightharpoondown", 43, CMMI10, ARROW, NULL }, /* --- punctuation --- */ { "`", 44, CMMI10, PUNCTION, NULL }, { "\'", 45, CMMI10, PUNCTION, NULL }, /* --- triangle binary relations --- */ { "\\triangleright", 46, CMMI10, RELATION, NULL }, { "\\triangleleft", 47, CMMI10, RELATION, NULL }, /* --- digits 0-9 --- */ { "\\0", 48, CMMI10, ORDINARY, NULL }, { "\\1", 49, CMMI10, ORDINARY, NULL }, { "\\2", 50, CMMI10, ORDINARY, NULL }, { "\\3", 51, CMMI10, ORDINARY, NULL }, { "\\4", 52, CMMI10, ORDINARY, NULL }, { "\\5", 53, CMMI10, ORDINARY, NULL }, { "\\6", 54, CMMI10, ORDINARY, NULL }, { "\\7", 55, CMMI10, ORDINARY, NULL }, { "\\8", 56, CMMI10, ORDINARY, NULL }, { "\\9", 57, CMMI10, ORDINARY, NULL }, /* --- punctuation --- */ { ".", 58, CMMI10, PUNCTION, NULL }, { ",", 59, CMMI10, PUNCTION, NULL }, /* --- operations (some ordinary) --- */ { "<", 60, CMMI10, OPENING, NULL }, { "\\<", 60, CMMI10, OPENING, NULL }, { "\\lt", 60, CMMI10, OPENING, NULL }, { "/", 61, CMMI10, BINARYOP, NULL }, { ">", 62, CMMI10, CLOSING, NULL }, { "\\>", 62, CMMI10, CLOSING, NULL }, { "\\gt", 62, CMMI10, CLOSING, NULL }, { "\\star", 63, CMMI10, BINARYOP, NULL }, { "\\partial", 64, CMMI10, VARIABLE, NULL }, /* --- uppercase letters --- */ { "A", 65, CMMI10, VARIABLE, NULL }, { "B", 66, CMMI10, VARIABLE, NULL }, { "C", 67, CMMI10, VARIABLE, NULL }, { "D", 68, CMMI10, VARIABLE, NULL }, { "E", 69, CMMI10, VARIABLE, NULL }, { "F", 70, CMMI10, VARIABLE, NULL }, { "G", 71, CMMI10, VARIABLE, NULL }, { "H", 72, CMMI10, VARIABLE, NULL }, { "I", 73, CMMI10, VARIABLE, NULL }, { "J", 74, CMMI10, VARIABLE, NULL }, { "K", 75, CMMI10, VARIABLE, NULL }, { "L", 76, CMMI10, VARIABLE, NULL }, { "M", 77, CMMI10, VARIABLE, NULL }, { "N", 78, CMMI10, VARIABLE, NULL }, { "O", 79, CMMI10, VARIABLE, NULL }, { "P", 80, CMMI10, VARIABLE, NULL }, { "Q", 81, CMMI10, VARIABLE, NULL }, { "R", 82, CMMI10, VARIABLE, NULL }, { "S", 83, CMMI10, VARIABLE, NULL }, { "T", 84, CMMI10, VARIABLE, NULL }, { "U", 85, CMMI10, VARIABLE, NULL }, { "V", 86, CMMI10, VARIABLE, NULL }, { "W", 87, CMMI10, VARIABLE, NULL }, { "X", 88, CMMI10, VARIABLE, NULL }, { "Y", 89, CMMI10, VARIABLE, NULL }, { "Z", 90, CMMI10, VARIABLE, NULL }, /* --- miscellaneous symbols and relations --- */ { "\\flat", 91, CMMI10, ORDINARY, NULL }, { "\\natural", 92, CMMI10, ORDINARY, NULL }, { "\\sharp", 93, CMMI10, ORDINARY, NULL }, { "\\smile", 94, CMMI10, RELATION, NULL }, { "\\frown", 95, CMMI10, RELATION, NULL }, { "\\ell", 96, CMMI10, ORDINARY, NULL }, /* --- lowercase letters --- */ { "a", 97, CMMI10, VARIABLE, NULL }, { "b", 98, CMMI10, VARIABLE, NULL }, { "c", 99, CMMI10, VARIABLE, NULL }, { "d", 100, CMMI10, VARIABLE, NULL }, { "e", 101, CMMI10, VARIABLE, NULL }, { "f", 102, CMMI10, VARIABLE, NULL }, { "g", 103, CMMI10, VARIABLE, NULL }, { "h", 104, CMMI10, VARIABLE, NULL }, { "i", 105, CMMI10, VARIABLE, NULL }, { "j", 106, CMMI10, VARIABLE, NULL }, { "k", 107, CMMI10, VARIABLE, NULL }, { "l", 108, CMMI10, VARIABLE, NULL }, { "m", 109, CMMI10, VARIABLE, NULL }, { "n", 110, CMMI10, VARIABLE, NULL }, { "o", 111, CMMI10, VARIABLE, NULL }, { "p", 112, CMMI10, VARIABLE, NULL }, { "q", 113, CMMI10, VARIABLE, NULL }, { "r", 114, CMMI10, VARIABLE, NULL }, { "s", 115, CMMI10, VARIABLE, NULL }, { "t", 116, CMMI10, VARIABLE, NULL }, { "u", 117, CMMI10, VARIABLE, NULL }, { "v", 118, CMMI10, VARIABLE, NULL }, { "w", 119, CMMI10, VARIABLE, NULL }, { "x", 120, CMMI10, VARIABLE, NULL }, { "y", 121, CMMI10, VARIABLE, NULL }, { "z", 122, CMMI10, VARIABLE, NULL }, /* --- miscellaneous symbols and relations --- */ { "\\imath", 123, CMMI10, VARIABLE, NULL }, { "\\jmath", 124, CMMI10, VARIABLE, NULL }, { "\\wp", 125, CMMI10, ORDINARY, NULL }, { "\\vec", 126, CMMI10, ORDINARY, NULL }, /* --------------------- C M M I B ------------------------ symbol charnum family class function -------------------------------------------------------- */ /* --- uppercase greek letters --- */ { "\\Gamma", 0, CMMIB10, VARIABLE, NULL }, { "\\Delta", 1, CMMIB10, VARIABLE, NULL }, { "\\Theta", 2, CMMIB10, VARIABLE, NULL }, { "\\Lambda", 3, CMMIB10, VARIABLE, NULL }, { "\\Xi", 4, CMMIB10, VARIABLE, NULL }, { "\\Pi", 5, CMMIB10, VARIABLE, NULL }, { "\\Sigma", 6, CMMIB10, VARIABLE, NULL }, { "\\smallsum", 6, CMMIB10, OPERATOR, NULL }, { "\\Upsilon", 7, CMMIB10, VARIABLE, NULL }, { "\\Phi", 8, CMMIB10, VARIABLE, NULL }, { "\\Psi", 9, CMMIB10, VARIABLE, NULL }, { "\\Omega", 10, CMMIB10, VARIABLE, NULL }, /* --- lowercase greek letters --- */ { "\\alpha", 11, CMMIB10, VARIABLE, NULL }, { "\\beta", 12, CMMIB10, VARIABLE, NULL }, { "\\gamma", 13, CMMIB10, VARIABLE, NULL }, { "\\delta", 14, CMMIB10, VARIABLE, NULL }, { "\\epsilon", 15, CMMIB10, VARIABLE, NULL }, { "\\zeta", 16, CMMIB10, VARIABLE, NULL }, { "\\eta", 17, CMMIB10, VARIABLE, NULL }, { "\\theta", 18, CMMIB10, VARIABLE, NULL }, { "\\iota", 19, CMMIB10, VARIABLE, NULL }, { "\\kappa", 20, CMMIB10, VARIABLE, NULL }, { "\\lambda", 21, CMMIB10, VARIABLE, NULL }, { "\\mu", 22, CMMIB10, VARIABLE, NULL }, { "\\nu", 23, CMMIB10, VARIABLE, NULL }, { "\\xi", 24, CMMIB10, VARIABLE, NULL }, { "\\pi", 25, CMMIB10, VARIABLE, NULL }, { "\\rho", 26, CMMIB10, VARIABLE, NULL }, { "\\sigma", 27, CMMIB10, VARIABLE, NULL }, { "\\tau", 28, CMMIB10, VARIABLE, NULL }, { "\\upsilon", 29, CMMIB10, VARIABLE, NULL }, { "\\phi", 30, CMMIB10, VARIABLE, NULL }, { "\\chi", 31, CMMIB10, VARIABLE, NULL }, { "\\psi", 32, CMMIB10, VARIABLE, NULL }, { "\\omega", 33, CMMIB10, VARIABLE, NULL }, { "\\varepsilon", 34, CMMIB10, VARIABLE, NULL }, { "\\vartheta", 35, CMMIB10, VARIABLE, NULL }, { "\\varpi", 36, CMMIB10, VARIABLE, NULL }, { "\\varrho", 37, CMMIB10, VARIABLE, NULL }, { "\\varsigma", 38, CMMIB10, VARIABLE, NULL }, { "\\varphi", 39, CMMIB10, VARIABLE, NULL }, /* --- arrow relations --- */ { "\\bfleftharpoonup", 40, CMMIB10, ARROW, NULL }, { "\\bfleftharpoondown",41, CMMIB10, ARROW, NULL }, { "\\bfrightharpoonup", 42, CMMIB10, ARROW, NULL }, { "\\bfrightharpoondown",43,CMMIB10, ARROW, NULL }, /* --- punctuation --- */ { "`", 44, CMMIB10, PUNCTION, NULL }, { "\'", 45, CMMIB10, PUNCTION, NULL }, /* --- triangle binary relations --- */ { "\\triangleright", 46, CMMIB10, RELATION, NULL }, { "\\triangleleft", 47, CMMIB10, RELATION, NULL }, /* --- digits 0-9 --- */ { "\\0", 48, CMMIB10, ORDINARY, NULL }, { "\\1", 49, CMMIB10, ORDINARY, NULL }, { "\\2", 50, CMMIB10, ORDINARY, NULL }, { "\\3", 51, CMMIB10, ORDINARY, NULL }, { "\\4", 52, CMMIB10, ORDINARY, NULL }, { "\\5", 53, CMMIB10, ORDINARY, NULL }, { "\\6", 54, CMMIB10, ORDINARY, NULL }, { "\\7", 55, CMMIB10, ORDINARY, NULL }, { "\\8", 56, CMMIB10, ORDINARY, NULL }, { "\\9", 57, CMMIB10, ORDINARY, NULL }, /* --- punctuation --- */ { ".", 58, CMMIB10, PUNCTION, NULL }, { ",", 59, CMMIB10, PUNCTION, NULL }, /* --- operations (some ordinary) --- */ { "<", 60, CMMIB10, OPENING, NULL }, { "\\lt", 60, CMMIB10, OPENING, NULL }, { "/", 61, CMMIB10, BINARYOP, NULL }, { ">", 62, CMMIB10, CLOSING, NULL }, { "\\gt", 62, CMMIB10, CLOSING, NULL }, { "\\star", 63, CMMIB10, BINARYOP, NULL }, { "\\partial", 64, CMMIB10, VARIABLE, NULL }, /* --- uppercase letters --- */ { "A", 65, CMMIB10, VARIABLE, NULL }, { "B", 66, CMMIB10, VARIABLE, NULL }, { "C", 67, CMMIB10, VARIABLE, NULL }, { "D", 68, CMMIB10, VARIABLE, NULL }, { "E", 69, CMMIB10, VARIABLE, NULL }, { "F", 70, CMMIB10, VARIABLE, NULL }, { "G", 71, CMMIB10, VARIABLE, NULL }, { "H", 72, CMMIB10, VARIABLE, NULL }, { "I", 73, CMMIB10, VARIABLE, NULL }, { "J", 74, CMMIB10, VARIABLE, NULL }, { "K", 75, CMMIB10, VARIABLE, NULL }, { "L", 76, CMMIB10, VARIABLE, NULL }, { "M", 77, CMMIB10, VARIABLE, NULL }, { "N", 78, CMMIB10, VARIABLE, NULL }, { "O", 79, CMMIB10, VARIABLE, NULL }, { "P", 80, CMMIB10, VARIABLE, NULL }, { "Q", 81, CMMIB10, VARIABLE, NULL }, { "R", 82, CMMIB10, VARIABLE, NULL }, { "S", 83, CMMIB10, VARIABLE, NULL }, { "T", 84, CMMIB10, VARIABLE, NULL }, { "U", 85, CMMIB10, VARIABLE, NULL }, { "V", 86, CMMIB10, VARIABLE, NULL }, { "W", 87, CMMIB10, VARIABLE, NULL }, { "X", 88, CMMIB10, VARIABLE, NULL }, { "Y", 89, CMMIB10, VARIABLE, NULL }, { "Z", 90, CMMIB10, VARIABLE, NULL }, /* --- miscellaneous symbols and relations --- */ { "\\flat", 91, CMMIB10, ORDINARY, NULL }, { "\\natural", 92, CMMIB10, ORDINARY, NULL }, { "\\sharp", 93, CMMIB10, ORDINARY, NULL }, { "\\smile", 94, CMMIB10, RELATION, NULL }, { "\\frown", 95, CMMIB10, RELATION, NULL }, { "\\ell", 96, CMMIB10, ORDINARY, NULL }, /* --- lowercase letters --- */ { "a", 97, CMMIB10, VARIABLE, NULL }, { "b", 98, CMMIB10, VARIABLE, NULL }, { "c", 99, CMMIB10, VARIABLE, NULL }, { "d", 100, CMMIB10, VARIABLE, NULL }, { "e", 101, CMMIB10, VARIABLE, NULL }, { "f", 102, CMMIB10, VARIABLE, NULL }, { "g", 103, CMMIB10, VARIABLE, NULL }, { "h", 104, CMMIB10, VARIABLE, NULL }, { "i", 105, CMMIB10, VARIABLE, NULL }, { "j", 106, CMMIB10, VARIABLE, NULL }, { "k", 107, CMMIB10, VARIABLE, NULL }, { "l", 108, CMMIB10, VARIABLE, NULL }, { "m", 109, CMMIB10, VARIABLE, NULL }, { "n", 110, CMMIB10, VARIABLE, NULL }, { "o", 111, CMMIB10, VARIABLE, NULL }, { "p", 112, CMMIB10, VARIABLE, NULL }, { "q", 113, CMMIB10, VARIABLE, NULL }, { "r", 114, CMMIB10, VARIABLE, NULL }, { "s", 115, CMMIB10, VARIABLE, NULL }, { "t", 116, CMMIB10, VARIABLE, NULL }, { "u", 117, CMMIB10, VARIABLE, NULL }, { "v", 118, CMMIB10, VARIABLE, NULL }, { "w", 119, CMMIB10, VARIABLE, NULL }, { "x", 120, CMMIB10, VARIABLE, NULL }, { "y", 121, CMMIB10, VARIABLE, NULL }, { "z", 122, CMMIB10, VARIABLE, NULL }, /* --- miscellaneous symbols and relations --- */ { "\\imath", 123, CMMIB10, VARIABLE, NULL }, { "\\jmath", 124, CMMIB10, VARIABLE, NULL }, { "\\wp", 125, CMMIB10, ORDINARY, NULL }, { "\\bfvec", 126, CMMIB10, ORDINARY, NULL }, /* --------------------- C M S Y -------------------------- symbol charnum family class function -------------------------------------------------------- */ /* --- operations --- */ { "-", 0, CMSY10, BINARYOP, NULL }, { "\\cdot", 1, CMSY10, BINARYOP, NULL }, { "\\times", 2, CMSY10, BINARYOP, NULL }, { "\\ast", 3, CMSY10, BINARYOP, NULL }, { "\\div", 4, CMSY10, BINARYOP, NULL }, { "\\diamond", 5, CMSY10, BINARYOP, NULL }, { "\\pm", 6, CMSY10, BINARYOP, NULL }, { "\\mp", 7, CMSY10, BINARYOP, NULL }, { "\\oplus", 8, CMSY10, BINARYOP, NULL }, { "\\ominus", 9, CMSY10, BINARYOP, NULL }, { "\\otimes", 10, CMSY10, BINARYOP, NULL }, { "\\oslash", 11, CMSY10, BINARYOP, NULL }, { "\\odot", 12, CMSY10, BINARYOP, NULL }, { "\\bigcirc", 13, CMSY10, BINARYOP, NULL }, { "\\circ", 14, CMSY10, BINARYOP, NULL }, { "\\bullet", 15, CMSY10, BINARYOP, NULL }, /* --- relations --- */ { "\\asymp", 16, CMSY10, RELATION, NULL }, { "\\equiv", 17, CMSY10, RELATION, NULL }, { "\\subseteq", 18, CMSY10, RELATION, NULL }, { "\\supseteq", 19, CMSY10, RELATION, NULL }, { "\\leq", 20, CMSY10, RELATION, NULL }, { "\\geq", 21, CMSY10, RELATION, NULL }, { "\\preceq", 22, CMSY10, RELATION, NULL }, { "\\succeq", 23, CMSY10, RELATION, NULL }, { "\\sim", 24, CMSY10, RELATION, NULL }, { "\\approx", 25, CMSY10, RELATION, NULL }, { "\\subset", 26, CMSY10, RELATION, NULL }, { "\\supset", 27, CMSY10, RELATION, NULL }, { "\\ll", 28, CMSY10, RELATION, NULL }, { "\\gg", 29, CMSY10, RELATION, NULL }, { "\\prec", 30, CMSY10, RELATION, NULL }, { "\\succ", 31, CMSY10, RELATION, NULL }, /* --- (mostly) arrows --- */ { "\\leftarrow", 32, CMSY10, ARROW, NULL }, { "\\rightarrow", 33, CMSY10, ARROW, NULL }, { "\\to", 33, CMSY10, ARROW, NULL }, { "\\mapsto", 33, CMSY10, ARROW, NULL }, { "\\uparrow", 34, CMSY10, ARROW, NULL }, { "\\downarrow", 35, CMSY10, ARROW, NULL }, { "\\leftrightarrow", 36, CMSY10, ARROW, NULL }, { "\\nearrow", 37, CMSY10, ARROW, NULL }, { "\\searrow", 38, CMSY10, ARROW, NULL }, { "\\simeq", 39, CMSY10, RELATION, NULL }, { "\\Leftarrow", 40, CMSY10, ARROW, NULL }, { "\\Rightarrow", 41, CMSY10, ARROW, NULL }, { "\\Uparrow", 42, CMSY10, ARROW, NULL }, { "\\Downarrow", 43, CMSY10, ARROW, NULL }, { "\\Leftrightarrow", 44, CMSY10, ARROW, NULL }, { "\\nwarrow", 45, CMSY10, ARROW, NULL }, { "\\swarrow", 46, CMSY10, ARROW, NULL }, { "\\propto", 47, CMSY10, RELATION, NULL }, /* --- symbols --- */ { "\\prime", 48, CMSY10, ORDINARY, NULL }, { "\\infty", 49, CMSY10, ORDINARY, NULL }, /* --- relations --- */ { "\\in", 50, CMSY10, RELATION, NULL }, { "\\ni", 51, CMSY10, RELATION, NULL }, /* --- symbols --- */ { "\\triangle", 52, CMSY10, ORDINARY, NULL }, { "\\bigtriangleup", 52, CMSY10, ORDINARY, NULL }, { "\\bigtriangledown", 53, CMSY10, ORDINARY, NULL }, { "\\boldslash", 54, CMSY10, BINARYOP, NULL }, { "\\'", 55, CMSY10, ORDINARY, NULL }, { "\\forall", 56, CMSY10, OPERATOR, NULL }, { "\\exists", 57, CMSY10, OPERATOR, NULL }, { "\\neg", 58, CMSY10, OPERATOR, NULL }, { "\\emptyset", 59, CMSY10, ORDINARY, NULL }, { "\\Re", 60, CMSY10, ORDINARY, NULL }, { "\\Im", 61, CMSY10, ORDINARY, NULL }, { "\\top", 62, CMSY10, ORDINARY, NULL }, { "\\bot", 63, CMSY10, ORDINARY, NULL }, { "\\perp", 63, CMSY10, BINARYOP, NULL }, { "\\aleph", 64, CMSY10, ORDINARY, NULL }, /* --- calligraphic letters (we use \\calA...\\calZ --- */ { "\\calA", 65, CMSY10, VARIABLE, NULL }, { "\\calB", 66, CMSY10, VARIABLE, NULL }, { "\\calC", 67, CMSY10, VARIABLE, NULL }, { "\\calD", 68, CMSY10, VARIABLE, NULL }, { "\\calE", 69, CMSY10, VARIABLE, NULL }, { "\\calF", 70, CMSY10, VARIABLE, NULL }, { "\\calG", 71, CMSY10, VARIABLE, NULL }, { "\\calH", 72, CMSY10, VARIABLE, NULL }, { "\\calI", 73, CMSY10, VARIABLE, NULL }, { "\\calJ", 74, CMSY10, VARIABLE, NULL }, { "\\calK", 75, CMSY10, VARIABLE, NULL }, { "\\calL", 76, CMSY10, VARIABLE, NULL }, { "\\calM", 77, CMSY10, VARIABLE, NULL }, { "\\calN", 78, CMSY10, VARIABLE, NULL }, { "\\calO", 79, CMSY10, VARIABLE, NULL }, { "\\calP", 80, CMSY10, VARIABLE, NULL }, { "\\calQ", 81, CMSY10, VARIABLE, NULL }, { "\\calR", 82, CMSY10, VARIABLE, NULL }, { "\\calS", 83, CMSY10, VARIABLE, NULL }, { "\\calT", 84, CMSY10, VARIABLE, NULL }, { "\\calU", 85, CMSY10, VARIABLE, NULL }, { "\\calV", 86, CMSY10, VARIABLE, NULL }, { "\\calW", 87, CMSY10, VARIABLE, NULL }, { "\\calX", 88, CMSY10, VARIABLE, NULL }, { "\\calY", 89, CMSY10, VARIABLE, NULL }, { "\\calZ", 90, CMSY10, VARIABLE, NULL }, { "A", 65, CMSY10, VARIABLE, NULL }, { "B", 66, CMSY10, VARIABLE, NULL }, { "C", 67, CMSY10, VARIABLE, NULL }, { "D", 68, CMSY10, VARIABLE, NULL }, { "E", 69, CMSY10, VARIABLE, NULL }, { "F", 70, CMSY10, VARIABLE, NULL }, { "G", 71, CMSY10, VARIABLE, NULL }, { "H", 72, CMSY10, VARIABLE, NULL }, { "I", 73, CMSY10, VARIABLE, NULL }, { "J", 74, CMSY10, VARIABLE, NULL }, { "K", 75, CMSY10, VARIABLE, NULL }, { "L", 76, CMSY10, VARIABLE, NULL }, { "M", 77, CMSY10, VARIABLE, NULL }, { "N", 78, CMSY10, VARIABLE, NULL }, { "O", 79, CMSY10, VARIABLE, NULL }, { "P", 80, CMSY10, VARIABLE, NULL }, { "Q", 81, CMSY10, VARIABLE, NULL }, { "R", 82, CMSY10, VARIABLE, NULL }, { "S", 83, CMSY10, VARIABLE, NULL }, { "T", 84, CMSY10, VARIABLE, NULL }, { "U", 85, CMSY10, VARIABLE, NULL }, { "V", 86, CMSY10, VARIABLE, NULL }, { "W", 87, CMSY10, VARIABLE, NULL }, { "X", 88, CMSY10, VARIABLE, NULL }, { "Y", 89, CMSY10, VARIABLE, NULL }, { "Z", 90, CMSY10, VARIABLE, NULL }, /* --- operations and relations --- */ { "\\cup", 91, CMSY10, OPERATOR, NULL }, { "\\cap", 92, CMSY10, OPERATOR, NULL }, { "\\uplus", 93, CMSY10, OPERATOR, NULL }, { "\\wedge", 94, CMSY10, OPERATOR, NULL }, { "\\vee", 95, CMSY10, OPERATOR, NULL }, { "\\vdash", 96, CMSY10, RELATION, NULL }, { "\\dashv", 97, CMSY10, RELATION, NULL }, /* --- brackets --- */ { "\\lfloor", 98, CMSY10, OPENING, NULL }, { "\\rfloor", 99, CMSY10, CLOSING, NULL }, { "\\lceil", 100, CMSY10, OPENING, NULL }, { "\\rceil", 101, CMSY10, CLOSING, NULL }, { "\\lbrace", 102, CMSY10, OPENING, NULL }, { "{", 102, CMSY10, OPENING, NULL }, { "\\{", 102, CMSY10, OPENING, NULL }, { "\\rbrace", 103, CMSY10, CLOSING, NULL }, { "}", 103, CMSY10, CLOSING, NULL }, { "\\}", 103, CMSY10, CLOSING, NULL }, { "\\langle", 104, CMSY10, OPENING, NULL }, { "\\rangle", 105, CMSY10, CLOSING, NULL }, { "\\mid", 106, CMSY10, ORDINARY, NULL }, { "|", 106, CMSY10, BINARYOP, NULL }, { "\\parallel", 107, CMSY10, BINARYOP, NULL }, { "\\|", 107, CMSY10, BINARYOP, NULL }, /* --- arrows --- */ { "\\updownarrow", 108, CMSY10, ARROW, NULL }, { "\\Updownarrow", 109, CMSY10, ARROW, NULL }, /* --- symbols and operations and relations --- */ { "\\setminus", 110, CMSY10, BINARYOP, NULL }, { "\\backslash", 110, CMSY10, BINARYOP, NULL }, { "\\wr", 111, CMSY10, BINARYOP, NULL }, { "\\surd", 112, CMSY10, OPERATOR, NULL }, { "\\amalg", 113, CMSY10, BINARYOP, NULL }, { "\\nabla", 114, CMSY10, VARIABLE, NULL }, { "\\smallint", 115, CMSY10, OPERATOR, NULL }, { "\\sqcup", 116, CMSY10, OPERATOR, NULL }, { "\\sqcap", 117, CMSY10, OPERATOR, NULL }, { "\\sqsubseteq", 118, CMSY10, RELATION, NULL }, { "\\sqsupseteq", 119, CMSY10, RELATION, NULL }, /* --- special characters --- */ { "\\S", 120, CMSY10, ORDINARY, NULL }, { "\\dag", 121, CMSY10, ORDINARY, NULL }, { "\\dagger", 121, CMSY10, ORDINARY, NULL }, { "\\ddag", 122, CMSY10, ORDINARY, NULL }, { "\\ddagger", 122, CMSY10, ORDINARY, NULL }, { "\\P", 123, CMSY10, ORDINARY, NULL }, { "\\clubsuit", 124, CMSY10, ORDINARY, NULL }, { "\\Diamond", 125, CMSY10, ORDINARY, NULL }, { "\\Heart", 126, CMSY10, ORDINARY, NULL }, { "\\spadesuit", 127, CMSY10, ORDINARY, NULL }, /* ---------------------- C M R --------------------------- symbol charnum family class function -------------------------------------------------------- */ /* --- uppercase greek letters --- */ { "\\Gamma", 0, CMR10, VARIABLE, NULL }, { "\\Delta", 1, CMR10, VARIABLE, NULL }, { "\\Theta", 2, CMR10, VARIABLE, NULL }, { "\\Lambda", 3, CMR10, VARIABLE, NULL }, { "\\Xi", 4, CMR10, VARIABLE, NULL }, { "\\Pi", 5, CMR10, VARIABLE, NULL }, { "\\Sigma", 6, CMR10, VARIABLE, NULL }, { "\\smallsum", 6, CMR10, OPERATOR, NULL }, { "\\Upsilon", 7, CMR10, VARIABLE, NULL }, { "\\Phi", 8, CMR10, VARIABLE, NULL }, { "\\Psi", 9, CMR10, VARIABLE, NULL }, { "\\Omega", 10, CMR10, VARIABLE, NULL }, /* --- --- */ { "\\ff", 11, CMR10, ORDINARY, NULL }, { "\\fi", 12, CMR10, ORDINARY, NULL }, { "\\fl", 13, CMR10, ORDINARY, NULL }, { "\\ffi", 14, CMR10, ORDINARY, NULL }, { "\\ffl", 15, CMR10, ORDINARY, NULL }, { "\\imath", 16, CMR10, ORDINARY, NULL }, { "\\jmath", 17, CMR10, ORDINARY, NULL }, /* --- foreign letters --- */ { "\\ss", 25, CMR10, ORDINARY, NULL }, { "\\ae", 26, CMR10, ORDINARY, NULL }, { "\\oe", 27, CMR10, ORDINARY, NULL }, { "\\AE", 29, CMR10, ORDINARY, NULL }, { "\\OE", 30, CMR10, ORDINARY, NULL }, /* --- digits 0-9 --- */ { "0", 48, CMR10, ORDINARY, NULL }, { "1", 49, CMR10, ORDINARY, NULL }, { "2", 50, CMR10, ORDINARY, NULL }, { "3", 51, CMR10, ORDINARY, NULL }, { "4", 52, CMR10, ORDINARY, NULL }, { "5", 53, CMR10, ORDINARY, NULL }, { "6", 54, CMR10, ORDINARY, NULL }, { "7", 55, CMR10, ORDINARY, NULL }, { "8", 56, CMR10, ORDINARY, NULL }, { "9", 57, CMR10, ORDINARY, NULL }, /* --- symbols, relations, etc --- */ { "\\gravesym", 18, CMR10, ORDINARY, NULL }, { "\\acutesym", 19, CMR10, ORDINARY, NULL }, { "\\checksym", 20, CMR10, ORDINARY, NULL }, { "\\brevesym", 21, CMR10, ORDINARY, NULL }, { "!", 33, CMR10, BINARYOP, NULL }, { "\"", 34, CMR10, ORDINARY, NULL }, { "\\quote", 34, CMR10, ORDINARY, NULL }, { "#", 35, CMR10, BINARYOP, NULL }, { "\\#", 35, CMR10, BINARYOP, NULL }, { "$", 36, CMR10, BINARYOP, NULL }, { "\\$", 36, CMR10, BINARYOP, NULL }, { "%", 37, CMR10, BINARYOP, NULL }, { "\\%", 37, CMR10, BINARYOP, NULL }, { "\\percent", 37, CMR10, BINARYOP, NULL }, { "&", 38, CMR10, BINARYOP, NULL }, { "\\&", 38, CMR10, BINARYOP, NULL }, { "\'", 39, CMR10, BINARYOP, NULL }, { "\\\'", 39, CMR10, BINARYOP, NULL }, { "\\apostrophe", 39, CMR10, ORDINARY, NULL }, { "(", 40, CMR10, OPENING, NULL }, { "\\(", 40, CMR10, OPENING, NULL }, { ")", 41, CMR10, CLOSING, NULL }, { "\\)", 41, CMR10, CLOSING, NULL }, { "*", 42, CMR10, BINARYOP, NULL }, { "+", 43, CMR10, BINARYOP, NULL }, { "/", 47, CMR10, BINARYOP, NULL }, { ":", 58, CMR10, ORDINARY, NULL }, { "\\colon", 58, CMR10, OPERATOR, NULL }, { ";", 59, CMR10, ORDINARY, NULL }, { "\\semicolon", 59, CMR10, ORDINARY, NULL }, { "=", 61, CMR10, RELATION, NULL }, { "?", 63, CMR10, BINARYOP, NULL }, { "@", 64, CMR10, BINARYOP, NULL }, { "[", 91, CMR10, OPENING, NULL }, { "\\[", 91, CMR10, OPENING, NULL }, { "]", 93, CMR10, CLOSING, NULL }, { "\\]", 93, CMR10, CLOSING, NULL }, { "\\^", 94, CMR10, BINARYOP, NULL }, { "\\~", 126, CMR10, OPERATOR, NULL }, /* --- uppercase letters --- */ { "A", 65, CMR10, VARIABLE, NULL }, { "B", 66, CMR10, VARIABLE, NULL }, { "C", 67, CMR10, VARIABLE, NULL }, { "D", 68, CMR10, VARIABLE, NULL }, { "E", 69, CMR10, VARIABLE, NULL }, { "F", 70, CMR10, VARIABLE, NULL }, { "G", 71, CMR10, VARIABLE, NULL }, { "H", 72, CMR10, VARIABLE, NULL }, { "I", 73, CMR10, VARIABLE, NULL }, { "J", 74, CMR10, VARIABLE, NULL }, { "K", 75, CMR10, VARIABLE, NULL }, { "L", 76, CMR10, VARIABLE, NULL }, { "M", 77, CMR10, VARIABLE, NULL }, { "N", 78, CMR10, VARIABLE, NULL }, { "O", 79, CMR10, VARIABLE, NULL }, { "P", 80, CMR10, VARIABLE, NULL }, { "Q", 81, CMR10, VARIABLE, NULL }, { "R", 82, CMR10, VARIABLE, NULL }, { "S", 83, CMR10, VARIABLE, NULL }, { "T", 84, CMR10, VARIABLE, NULL }, { "U", 85, CMR10, VARIABLE, NULL }, { "V", 86, CMR10, VARIABLE, NULL }, { "W", 87, CMR10, VARIABLE, NULL }, { "X", 88, CMR10, VARIABLE, NULL }, { "Y", 89, CMR10, VARIABLE, NULL }, { "Z", 90, CMR10, VARIABLE, NULL }, /* --- lowercase letters --- */ { "a", 97, CMR10, VARIABLE, NULL }, { "b", 98, CMR10, VARIABLE, NULL }, { "c", 99, CMR10, VARIABLE, NULL }, { "d", 100, CMR10, VARIABLE, NULL }, { "e", 101, CMR10, VARIABLE, NULL }, { "f", 102, CMR10, VARIABLE, NULL }, { "g", 103, CMR10, VARIABLE, NULL }, { "h", 104, CMR10, VARIABLE, NULL }, { "i", 105, CMR10, VARIABLE, NULL }, { "j", 106, CMR10, VARIABLE, NULL }, { "k", 107, CMR10, VARIABLE, NULL }, { "l", 108, CMR10, VARIABLE, NULL }, { "m", 109, CMR10, VARIABLE, NULL }, { "n", 110, CMR10, VARIABLE, NULL }, { "o", 111, CMR10, VARIABLE, NULL }, { "p", 112, CMR10, VARIABLE, NULL }, { "q", 113, CMR10, VARIABLE, NULL }, { "r", 114, CMR10, VARIABLE, NULL }, { "s", 115, CMR10, VARIABLE, NULL }, { "t", 116, CMR10, VARIABLE, NULL }, { "u", 117, CMR10, VARIABLE, NULL }, { "v", 118, CMR10, VARIABLE, NULL }, { "w", 119, CMR10, VARIABLE, NULL }, { "x", 120, CMR10, VARIABLE, NULL }, { "y", 121, CMR10, VARIABLE, NULL }, { "z", 122, CMR10, VARIABLE, NULL }, /* --------------------- C M E X -------------------------- symbol charnum family class function -------------------------------------------------------- */ /* --- parens ()'s --- */ { "\\big(", 0, CMEX10, OPENING, NULL }, { "\\big)", 1, CMEX10, CLOSING, NULL }, { "\\Big(", 16, CMEX10, OPENING, NULL }, { "\\Big)", 17, CMEX10, CLOSING, NULL }, { "\\bigg(", 18, CMEX10, OPENING, NULL }, { "\\bigg)", 19, CMEX10, CLOSING, NULL }, { "\\Bigg(", 32, CMEX10, OPENING, NULL }, { "\\Bigg)", 33, CMEX10, CLOSING, NULL }, { "\\bigl(", 0, CMEX10, OPENING, NULL }, { "\\bigr)", 1, CMEX10, CLOSING, NULL }, { "\\Bigl(", 16, CMEX10, OPENING, NULL }, { "\\Bigr)", 17, CMEX10, CLOSING, NULL }, { "\\biggl(", 18, CMEX10, OPENING, NULL }, { "\\biggr)", 19, CMEX10, CLOSING, NULL }, { "\\Biggl(", 32, CMEX10, OPENING, NULL }, { "\\Biggr)", 33, CMEX10, CLOSING, NULL }, /* --- brackets []'s --- */ { "\\big[", 2, CMEX10, OPENING, NULL }, { "\\big]", 3, CMEX10, CLOSING, NULL }, { "\\bigg[", 20, CMEX10, OPENING, NULL }, { "\\bigg]", 21, CMEX10, CLOSING, NULL }, { "\\Bigg[", 34, CMEX10, OPENING, NULL }, { "\\Bigg]", 35, CMEX10, CLOSING, NULL }, { "\\Big[", 104, CMEX10, OPENING, NULL }, { "\\Big]", 105, CMEX10, CLOSING, NULL }, { "\\bigl[", 2, CMEX10, OPENING, NULL }, { "\\bigr]", 3, CMEX10, CLOSING, NULL }, { "\\biggl[", 20, CMEX10, OPENING, NULL }, { "\\biggr]", 21, CMEX10, CLOSING, NULL }, { "\\Biggl[", 34, CMEX10, OPENING, NULL }, { "\\Biggr]", 35, CMEX10, CLOSING, NULL }, { "\\Bigl[", 104, CMEX10, OPENING, NULL }, { "\\Bigr]", 105, CMEX10, CLOSING, NULL }, /* --- braces {}'s --- */ { "\\big{", 8, CMEX10, OPENING, NULL }, { "\\big}", 9, CMEX10, CLOSING, NULL }, { "\\bigg{", 26, CMEX10, OPENING, NULL }, { "\\bigg}", 27, CMEX10, CLOSING, NULL }, { "\\Bigg{", 40, CMEX10, OPENING, NULL }, { "\\Bigg}", 41, CMEX10, CLOSING, NULL }, { "\\Big{", 110, CMEX10, OPENING, NULL }, { "\\Big}", 111, CMEX10, CLOSING, NULL }, { "\\bigl{", 8, CMEX10, OPENING, NULL }, { "\\bigr}", 9, CMEX10, CLOSING, NULL }, { "\\biggl{", 26, CMEX10, OPENING, NULL }, { "\\biggr}", 27, CMEX10, CLOSING, NULL }, { "\\Biggl{", 40, CMEX10, OPENING, NULL }, { "\\Biggr}", 41, CMEX10, CLOSING, NULL }, { "\\Bigl{", 110, CMEX10, OPENING, NULL }, { "\\Bigr}", 111, CMEX10, CLOSING, NULL }, { "\\big\\{", 8, CMEX10, OPENING, NULL }, { "\\big\\}", 9, CMEX10, CLOSING, NULL }, { "\\bigg\\{", 26, CMEX10, OPENING, NULL }, { "\\bigg\\}", 27, CMEX10, CLOSING, NULL }, { "\\Bigg\\{", 40, CMEX10, OPENING, NULL }, { "\\Bigg\\}", 41, CMEX10, CLOSING, NULL }, { "\\Big\\{", 110, CMEX10, OPENING, NULL }, { "\\Big\\}", 111, CMEX10, CLOSING, NULL }, { "\\bigl\\{", 8, CMEX10, OPENING, NULL }, { "\\bigr\\}", 9, CMEX10, CLOSING, NULL }, { "\\biggl\\{", 26, CMEX10, OPENING, NULL }, { "\\biggr\\}", 27, CMEX10, CLOSING, NULL }, { "\\Biggl\\{", 40, CMEX10, OPENING, NULL }, { "\\Biggr\\}", 41, CMEX10, CLOSING, NULL }, { "\\Bigl\\{", 110, CMEX10, OPENING, NULL }, { "\\Bigr\\}", 111, CMEX10, CLOSING, NULL }, { "\\big\\lbrace", 8, CMEX10, OPENING, NULL }, { "\\big\\rbrace", 9, CMEX10, CLOSING, NULL }, { "\\bigg\\lbrace", 26, CMEX10, OPENING, NULL }, { "\\bigg\\rbrace", 27, CMEX10, CLOSING, NULL }, { "\\Bigg\\lbrace", 40, CMEX10, OPENING, NULL }, { "\\Bigg\\rbrace", 41, CMEX10, CLOSING, NULL }, { "\\Big\\lbrace", 110, CMEX10, OPENING, NULL }, { "\\Big\\rbrace", 111, CMEX10, CLOSING, NULL }, /* --- angles <>'s --- */ { "\\big<", 10, CMEX10, OPENING, NULL }, { "\\big>", 11, CMEX10, CLOSING, NULL }, { "\\bigg<", 28, CMEX10, OPENING, NULL }, { "\\bigg>", 29, CMEX10, CLOSING, NULL }, { "\\Bigg<", 42, CMEX10, OPENING, NULL }, { "\\Bigg>", 43, CMEX10, CLOSING, NULL }, { "\\Big<", 68, CMEX10, OPENING, NULL }, { "\\Big>", 69, CMEX10, CLOSING, NULL }, { "\\bigl<", 10, CMEX10, OPENING, NULL }, { "\\bigr>", 11, CMEX10, CLOSING, NULL }, { "\\biggl<", 28, CMEX10, OPENING, NULL }, { "\\biggr>", 29, CMEX10, CLOSING, NULL }, { "\\Biggl<", 42, CMEX10, OPENING, NULL }, { "\\Biggr>", 43, CMEX10, CLOSING, NULL }, { "\\Bigl<", 68, CMEX10, OPENING, NULL }, { "\\Bigr>", 69, CMEX10, CLOSING, NULL }, { "\\big\\langle", 10, CMEX10, OPENING, NULL }, { "\\big\\rangle", 11, CMEX10, CLOSING, NULL }, { "\\bigg\\langle", 28, CMEX10, OPENING, NULL }, { "\\bigg\\rangle", 29, CMEX10, CLOSING, NULL }, { "\\Bigg\\langle", 42, CMEX10, OPENING, NULL }, { "\\Bigg\\rangle", 43, CMEX10, CLOSING, NULL }, { "\\Big\\langle", 68, CMEX10, OPENING, NULL }, { "\\Big\\rangle", 69, CMEX10, CLOSING, NULL }, /* --- hats ^ --- */ { "^", 98, CMEX10, OPERATOR, NULL }, { "^", 99, CMEX10, OPERATOR, NULL }, { "^", 100, CMEX10, OPERATOR, NULL }, /* --- tildes --- */ { "~", 101, CMEX10, OPERATOR, NULL }, { "~", 102, CMEX10, OPERATOR, NULL }, { "~", 103, CMEX10, OPERATOR, NULL }, /* --- /'s --- */ { "/", 44, CMEX10, OPENING, NULL }, { "/", 46, CMEX10, OPENING, NULL }, { "\\", 45, CMEX10, OPENING, NULL }, { "\\", 47, CMEX10, OPENING, NULL }, /* --- \sum, \int and other (displaymath) symbols --- */ { "\\bigsqcup", 70, CMEX10, LOWERBIG, NULL }, { "\\Bigsqcup", 71, CMEX10, UPPERBIG, NULL }, { "\\oint", 72, CMEX10, OPERATOR, NULL }, { "\\bigoint", 72, CMEX10, LOWERBIG, NULL }, { "\\Bigoint", 73, CMEX10, UPPERBIG, NULL }, { "\\bigodot", 74, CMEX10, LOWERBIG, NULL }, { "\\Bigodot", 75, CMEX10, UPPERBIG, NULL }, { "\\bigoplus", 76, CMEX10, LOWERBIG, NULL }, { "\\Bigoplus", 77, CMEX10, UPPERBIG, NULL }, { "\\bigotimes", 78, CMEX10, LOWERBIG, NULL }, { "\\Bigotimes", 79, CMEX10, UPPERBIG, NULL }, { "\\sum", 80, CMEX10, OPERATOR, NULL }, { "\\bigsum", 80, CMEX10, LOWERBIG, NULL }, { "\\prod", 81, CMEX10, OPERATOR, NULL }, { "\\bigprod", 81, CMEX10, LOWERBIG, NULL }, { "\\int", 82, CMEX10, OPERATOR, NULL }, { "\\bigint", 82, CMEX10, LOWERBIG, NULL }, { "\\bigcup", 83, CMEX10, LOWERBIG, NULL }, { "\\bigcap", 84, CMEX10, LOWERBIG, NULL }, { "\\biguplus", 85, CMEX10, LOWERBIG, NULL }, { "\\bigwedge", 86, CMEX10, LOWERBIG, NULL }, { "\\bigvee", 87, CMEX10, LOWERBIG, NULL }, { "\\Bigsum", 88, CMEX10, UPPERBIG, NULL }, { "\\big\\sum", 88, CMEX10, UPPERBIG, NULL }, { "\\Big\\sum", 88, CMEX10, UPPERBIG, NULL }, { "\\bigg\\sum", 88, CMEX10, UPPERBIG, NULL }, { "\\Bigg\\sum", 88, CMEX10, UPPERBIG, NULL }, { "\\Bigprod", 89, CMEX10, UPPERBIG, NULL }, { "\\Bigint", 90, CMEX10, UPPERBIG, NULL }, { "\\big\\int", 90, CMEX10, UPPERBIG, NULL }, { "\\Big\\int", 90, CMEX10, UPPERBIG, NULL }, { "\\bigg\\int", 90, CMEX10, UPPERBIG, NULL }, { "\\Bigg\\int", 90, CMEX10, UPPERBIG, NULL }, { "\\Bigcup", 91, CMEX10, UPPERBIG, NULL }, { "\\Bigcap", 92, CMEX10, UPPERBIG, NULL }, { "\\Biguplus", 93, CMEX10, UPPERBIG, NULL }, { "\\Bigwedge", 94, CMEX10, UPPERBIG, NULL }, { "\\Bigvee", 95, CMEX10, UPPERBIG, NULL }, { "\\coprod", 96, CMEX10, LOWERBIG, NULL }, { "\\bigcoprod", 96, CMEX10, LOWERBIG, NULL }, { "\\Bigcoprod", 97, CMEX10, UPPERBIG, NULL }, /* --- symbol pieces (see TeXbook page 432) --- */ { "\\leftbracetop", 56, CMEX10, OPENING, NULL }, { "\\rightbracetop",57, CMEX10, CLOSING, NULL }, { "\\leftbracebot", 58, CMEX10, OPENING, NULL }, { "\\rightbracebot",59, CMEX10, CLOSING, NULL }, { "\\leftbracemid", 60, CMEX10, OPENING, NULL }, { "\\rightbracemid",61, CMEX10, CLOSING, NULL }, { "\\leftbracebar", 62, CMEX10, OPENING, NULL }, { "\\rightbracebar",62, CMEX10, CLOSING, NULL }, { "\\leftparentop", 48, CMEX10, OPENING, NULL }, { "\\rightparentop",49, CMEX10, CLOSING, NULL }, { "\\leftparenbot", 64, CMEX10, OPENING, NULL }, { "\\rightparenbot",65, CMEX10, CLOSING, NULL }, { "\\leftparenbar", 66, CMEX10, OPENING, NULL }, { "\\rightparenbar",67, CMEX10, CLOSING, NULL }, /* --------------------- R S F S -------------------------- symbol charnum family class function -------------------------------------------------------- */ /* --- rsfs script letters (written as \scr{A...Z}) --- */ { "A", 0, RSFS10, VARIABLE, NULL }, { "B", 1, RSFS10, VARIABLE, NULL }, { "C", 2, RSFS10, VARIABLE, NULL }, { "D", 3, RSFS10, VARIABLE, NULL }, { "E", 4, RSFS10, VARIABLE, NULL }, { "F", 5, RSFS10, VARIABLE, NULL }, { "G", 6, RSFS10, VARIABLE, NULL }, { "H", 7, RSFS10, VARIABLE, NULL }, { "I", 8, RSFS10, VARIABLE, NULL }, { "J", 9, RSFS10, VARIABLE, NULL }, { "K", 10, RSFS10, VARIABLE, NULL }, { "L", 11, RSFS10, VARIABLE, NULL }, { "M", 12, RSFS10, VARIABLE, NULL }, { "N", 13, RSFS10, VARIABLE, NULL }, { "O", 14, RSFS10, VARIABLE, NULL }, { "P", 15, RSFS10, VARIABLE, NULL }, { "Q", 16, RSFS10, VARIABLE, NULL }, { "R", 17, RSFS10, VARIABLE, NULL }, { "S", 18, RSFS10, VARIABLE, NULL }, { "T", 19, RSFS10, VARIABLE, NULL }, { "U", 20, RSFS10, VARIABLE, NULL }, { "V", 21, RSFS10, VARIABLE, NULL }, { "W", 22, RSFS10, VARIABLE, NULL }, { "X", 23, RSFS10, VARIABLE, NULL }, { "Y", 24, RSFS10, VARIABLE, NULL }, { "Z", 25, RSFS10, VARIABLE, NULL }, /* --- rsfs script letters (written as \scrA...\scrZ) --- */ { "\\scrA", 0, RSFS10, VARIABLE, NULL }, { "\\scrB", 1, RSFS10, VARIABLE, NULL }, { "\\scrC", 2, RSFS10, VARIABLE, NULL }, { "\\scrD", 3, RSFS10, VARIABLE, NULL }, { "\\scrE", 4, RSFS10, VARIABLE, NULL }, { "\\scrF", 5, RSFS10, VARIABLE, NULL }, { "\\scrG", 6, RSFS10, VARIABLE, NULL }, { "\\scrH", 7, RSFS10, VARIABLE, NULL }, { "\\scrI", 8, RSFS10, VARIABLE, NULL }, { "\\scrJ", 9, RSFS10, VARIABLE, NULL }, { "\\scrK", 10, RSFS10, VARIABLE, NULL }, { "\\scrL", 11, RSFS10, VARIABLE, NULL }, { "\\scrM", 12, RSFS10, VARIABLE, NULL }, { "\\scrN", 13, RSFS10, VARIABLE, NULL }, { "\\scrO", 14, RSFS10, VARIABLE, NULL }, { "\\scrP", 15, RSFS10, VARIABLE, NULL }, { "\\scrQ", 16, RSFS10, VARIABLE, NULL }, { "\\scrR", 17, RSFS10, VARIABLE, NULL }, { "\\scrS", 18, RSFS10, VARIABLE, NULL }, { "\\scrT", 19, RSFS10, VARIABLE, NULL }, { "\\scrU", 20, RSFS10, VARIABLE, NULL }, { "\\scrV", 21, RSFS10, VARIABLE, NULL }, { "\\scrW", 22, RSFS10, VARIABLE, NULL }, { "\\scrX", 23, RSFS10, VARIABLE, NULL }, { "\\scrY", 24, RSFS10, VARIABLE, NULL }, { "\\scrZ", 25, RSFS10, VARIABLE, NULL }, /* -------------------- B B O L D ------------------------- symbol charnum family class function -------------------------------------------------------- */ /* --- uppercase greek letters --- */ { "\\Gamma", 0, BBOLD10, VARIABLE, NULL }, { "\\Delta", 1, BBOLD10, VARIABLE, NULL }, { "\\Theta", 2, BBOLD10, VARIABLE, NULL }, { "\\Lambda", 3, BBOLD10, VARIABLE, NULL }, { "\\Xi", 4, BBOLD10, VARIABLE, NULL }, { "\\Pi", 5, BBOLD10, VARIABLE, NULL }, { "\\Sigma", 6, BBOLD10, VARIABLE, NULL }, { "\\smallsum", 6, BBOLD10, OPERATOR, NULL }, { "\\Upsilon", 7, BBOLD10, VARIABLE, NULL }, { "\\Phi", 8, BBOLD10, VARIABLE, NULL }, { "\\Psi", 9, BBOLD10, VARIABLE, NULL }, { "\\Omega", 10, BBOLD10, VARIABLE, NULL }, /* --- lowercase greek letters --- */ { "\\alpha", 11, BBOLD10, VARIABLE, NULL }, { "\\beta", 12, BBOLD10, VARIABLE, NULL }, { "\\gamma", 13, BBOLD10, VARIABLE, NULL }, { "\\delta", 14, BBOLD10, VARIABLE, NULL }, { "\\epsilon", 15, BBOLD10, VARIABLE, NULL }, { "\\zeta", 16, BBOLD10, VARIABLE, NULL }, { "\\eta", 17, BBOLD10, VARIABLE, NULL }, { "\\theta", 18, BBOLD10, VARIABLE, NULL }, { "\\iota", 19, BBOLD10, VARIABLE, NULL }, { "\\kappa", 20, BBOLD10, VARIABLE, NULL }, { "\\lambda", 21, BBOLD10, VARIABLE, NULL }, { "\\mu", 22, BBOLD10, VARIABLE, NULL }, { "\\nu", 23, BBOLD10, VARIABLE, NULL }, { "\\xi", 24, BBOLD10, VARIABLE, NULL }, { "\\pi", 25, BBOLD10, VARIABLE, NULL }, { "\\rho", 26, BBOLD10, VARIABLE, NULL }, { "\\sigma", 27, BBOLD10, VARIABLE, NULL }, { "\\tau", 28, BBOLD10, VARIABLE, NULL }, { "\\upsilon", 29, BBOLD10, VARIABLE, NULL }, { "\\phi", 30, BBOLD10, VARIABLE, NULL }, { "\\chi", 31, BBOLD10, VARIABLE, NULL }, { "\\psi", 32, BBOLD10, VARIABLE, NULL }, { "\\omega", 127, BBOLD10, VARIABLE, NULL }, /* --- digits 0-9 --- */ { "0", 48, BBOLD10, ORDINARY, NULL }, { "1", 49, BBOLD10, ORDINARY, NULL }, { "2", 50, BBOLD10, ORDINARY, NULL }, { "3", 51, BBOLD10, ORDINARY, NULL }, { "4", 52, BBOLD10, ORDINARY, NULL }, { "5", 53, BBOLD10, ORDINARY, NULL }, { "6", 54, BBOLD10, ORDINARY, NULL }, { "7", 55, BBOLD10, ORDINARY, NULL }, { "8", 56, BBOLD10, ORDINARY, NULL }, { "9", 57, BBOLD10, ORDINARY, NULL }, { "\\0", 48, BBOLD10, ORDINARY, NULL }, { "\\1", 49, BBOLD10, ORDINARY, NULL }, { "\\2", 50, BBOLD10, ORDINARY, NULL }, { "\\3", 51, BBOLD10, ORDINARY, NULL }, { "\\4", 52, BBOLD10, ORDINARY, NULL }, { "\\5", 53, BBOLD10, ORDINARY, NULL }, { "\\6", 54, BBOLD10, ORDINARY, NULL }, { "\\7", 55, BBOLD10, ORDINARY, NULL }, { "\\8", 56, BBOLD10, ORDINARY, NULL }, { "\\9", 57, BBOLD10, ORDINARY, NULL }, /* --- uppercase letters --- */ { "A", 65, BBOLD10, VARIABLE, NULL }, { "B", 66, BBOLD10, VARIABLE, NULL }, { "C", 67, BBOLD10, VARIABLE, NULL }, { "D", 68, BBOLD10, VARIABLE, NULL }, { "E", 69, BBOLD10, VARIABLE, NULL }, { "F", 70, BBOLD10, VARIABLE, NULL }, { "G", 71, BBOLD10, VARIABLE, NULL }, { "H", 72, BBOLD10, VARIABLE, NULL }, { "I", 73, BBOLD10, VARIABLE, NULL }, { "J", 74, BBOLD10, VARIABLE, NULL }, { "K", 75, BBOLD10, VARIABLE, NULL }, { "L", 76, BBOLD10, VARIABLE, NULL }, { "M", 77, BBOLD10, VARIABLE, NULL }, { "N", 78, BBOLD10, VARIABLE, NULL }, { "O", 79, BBOLD10, VARIABLE, NULL }, { "P", 80, BBOLD10, VARIABLE, NULL }, { "Q", 81, BBOLD10, VARIABLE, NULL }, { "R", 82, BBOLD10, VARIABLE, NULL }, { "S", 83, BBOLD10, VARIABLE, NULL }, { "T", 84, BBOLD10, VARIABLE, NULL }, { "U", 85, BBOLD10, VARIABLE, NULL }, { "V", 86, BBOLD10, VARIABLE, NULL }, { "W", 87, BBOLD10, VARIABLE, NULL }, { "X", 88, BBOLD10, VARIABLE, NULL }, { "Y", 89, BBOLD10, VARIABLE, NULL }, { "Z", 90, BBOLD10, VARIABLE, NULL }, /* --- lowercase letters --- */ { "a", 97, BBOLD10, VARIABLE, NULL }, { "b", 98, BBOLD10, VARIABLE, NULL }, { "c", 99, BBOLD10, VARIABLE, NULL }, { "d", 100, BBOLD10, VARIABLE, NULL }, { "e", 101, BBOLD10, VARIABLE, NULL }, { "f", 102, BBOLD10, VARIABLE, NULL }, { "g", 103, BBOLD10, VARIABLE, NULL }, { "h", 104, BBOLD10, VARIABLE, NULL }, { "i", 105, BBOLD10, VARIABLE, NULL }, { "j", 106, BBOLD10, VARIABLE, NULL }, { "k", 107, BBOLD10, VARIABLE, NULL }, { "l", 108, BBOLD10, VARIABLE, NULL }, { "m", 109, BBOLD10, VARIABLE, NULL }, { "n", 110, BBOLD10, VARIABLE, NULL }, { "o", 111, BBOLD10, VARIABLE, NULL }, { "p", 112, BBOLD10, VARIABLE, NULL }, { "q", 113, BBOLD10, VARIABLE, NULL }, { "r", 114, BBOLD10, VARIABLE, NULL }, { "s", 115, BBOLD10, VARIABLE, NULL }, { "t", 116, BBOLD10, VARIABLE, NULL }, { "u", 117, BBOLD10, VARIABLE, NULL }, { "v", 118, BBOLD10, VARIABLE, NULL }, { "w", 119, BBOLD10, VARIABLE, NULL }, { "x", 120, BBOLD10, VARIABLE, NULL }, { "y", 121, BBOLD10, VARIABLE, NULL }, { "z", 122, BBOLD10, VARIABLE, NULL }, /* --- symbols, relations, etc --- */ { "!", 33, BBOLD10, BINARYOP, NULL }, { "#", 35, BBOLD10, BINARYOP, NULL }, { "\\#", 35, BBOLD10, BINARYOP, NULL }, { "$", 36, BBOLD10, BINARYOP, NULL }, { "\\$", 36, BBOLD10, BINARYOP, NULL }, { "%", 37, BBOLD10, BINARYOP, NULL }, { "\\%", 37, BBOLD10, BINARYOP, NULL }, { "\\percent", 37, BBOLD10, BINARYOP, NULL }, { "&", 38, BBOLD10, BINARYOP, NULL }, { "\\&", 38, BBOLD10, BINARYOP, NULL }, { "\'", 39, BBOLD10, BINARYOP, NULL }, { "\\apostrophe", 39, BBOLD10, ORDINARY, NULL }, { "(", 40, BBOLD10, OPENING, NULL }, { "\\(", 40, BBOLD10, OPENING, NULL }, { ")", 41, BBOLD10, CLOSING, NULL }, { "\\)", 41, BBOLD10, CLOSING, NULL }, { "*", 42, BBOLD10, BINARYOP, NULL }, { "+", 43, BBOLD10, BINARYOP, NULL }, { ",", 44, BBOLD10, PUNCTION, NULL }, { "-", 45, BBOLD10, BINARYOP, NULL }, { ".", 46, BBOLD10, PUNCTION, NULL }, { "/", 47, BBOLD10, BINARYOP, NULL }, { ":", 58, BBOLD10, ORDINARY, NULL }, { ";", 59, BBOLD10, ORDINARY, NULL }, { "<", 60, BBOLD10, RELATION, NULL }, { "\\<", 60, BBOLD10, RELATION, NULL }, { "\\cdot", 61, BBOLD10, BINARYOP, NULL }, { ">", 62, BBOLD10, RELATION, NULL }, { "\\>", 62, BBOLD10, RELATION, NULL }, { "?", 63, BBOLD10, BINARYOP, NULL }, { "@", 64, BBOLD10, BINARYOP, NULL }, { "[", 91, BBOLD10, OPENING, NULL }, { "\\[", 91, BBOLD10, OPENING, NULL }, { "\\\\", 92, BBOLD10, OPENING, NULL }, { "\\backslash", 92, BBOLD10, OPENING, NULL }, { "]", 93, BBOLD10, CLOSING, NULL }, { "\\]", 93, BBOLD10, CLOSING, NULL }, { "|", 124, BBOLD10, BINARYOP, NULL }, { "\\-", 123, BBOLD10, BINARYOP, NULL }, /* ------------------- S T M A R Y ------------------------ symbol charnum family class function -------------------------------------------------------- */ /* --- stmaryrd symbols (see stmaryrd.sty for defs) --- */ { "\\shortleftarrow", 0, STMARY10, ARROW, NULL }, { "\\shortrightarrow", 1, STMARY10, ARROW, NULL }, { "\\shortuparrow", 2, STMARY10, ARROW, NULL }, { "\\shortdownarrow", 3, STMARY10, ARROW, NULL }, { "\\Yup", 4, STMARY10, BINARYOP, NULL }, { "\\Ydown", 5, STMARY10, BINARYOP, NULL }, { "\\Yleft", 6, STMARY10, BINARYOP, NULL }, { "\\Yright", 7, STMARY10, BINARYOP, NULL }, { "\\varcurlyvee", 8, STMARY10, BINARYOP, NULL }, { "\\varcurlywedge", 9, STMARY10, BINARYOP, NULL }, { "\\minuso", 10, STMARY10, BINARYOP, NULL }, { "\\baro", 11, STMARY10, BINARYOP, NULL }, { "\\sslash", 12, STMARY10, BINARYOP, NULL }, { "\\bblash", 13, STMARY10, BINARYOP, NULL }, { "\\moo", 14, STMARY10, BINARYOP, NULL }, { "\\varotimes", 15, STMARY10, BINARYOP, NULL }, { "\\varoast", 16, STMARY10, BINARYOP, NULL }, { "\\varobar", 17, STMARY10, BINARYOP, NULL }, { "\\varodot", 18, STMARY10, BINARYOP, NULL }, { "\\varoslash", 19, STMARY10, BINARYOP, NULL }, { "\\varobslash", 20, STMARY10, BINARYOP, NULL }, { "\\varocircle", 21, STMARY10, BINARYOP, NULL }, { "\\varoplus", 22, STMARY10, BINARYOP, NULL }, { "\\varominus", 23, STMARY10, BINARYOP, NULL }, { "\\boxast", 24, STMARY10, BINARYOP, NULL }, { "\\boxbar", 25, STMARY10, BINARYOP, NULL }, { "\\boxdot", 26, STMARY10, BINARYOP, NULL }, { "\\boxslash", 27, STMARY10, BINARYOP, NULL }, { "\\boxbslash", 28, STMARY10, BINARYOP, NULL }, { "\\boxcircle", 29, STMARY10, BINARYOP, NULL }, { "\\boxbox", 30, STMARY10, BINARYOP, NULL }, { "\\boxempty", 31, STMARY10, BINARYOP, NULL }, { "\\qed", 31, STMARY10, BINARYOP, NULL }, { "\\lightning", 32, STMARY10, ORDINARY, NULL }, { "\\merge", 33, STMARY10, BINARYOP, NULL }, { "\\vartimes", 34, STMARY10, BINARYOP, NULL }, { "\\fatsemi", 35, STMARY10, BINARYOP, NULL }, { "\\sswarrow", 36, STMARY10, ARROW, NULL }, { "\\ssearrow", 37, STMARY10, ARROW, NULL }, { "\\curlywedgeuparrow",38,STMARY10, ARROW, NULL }, { "\\curlywedgedownarrow",39,STMARY10,ARROW, NULL }, { "\\fatslash", 40, STMARY10, BINARYOP, NULL }, { "\\fatbslash", 41, STMARY10, BINARYOP, NULL }, { "\\lbag", 42, STMARY10, BINARYOP, NULL }, { "\\rbag", 43, STMARY10, BINARYOP, NULL }, { "\\varbigcirc", 44, STMARY10, BINARYOP, NULL }, { "\\leftrightarroweq",45, STMARY10, ARROW, NULL }, { "\\curlyveedownarrow",46,STMARY10, ARROW, NULL }, { "\\curlyveeuparrow", 47, STMARY10, ARROW, NULL }, { "\\nnwarrow", 48, STMARY10, ARROW, NULL }, { "\\nnearrow", 49, STMARY10, ARROW, NULL }, { "\\leftslice", 50, STMARY10, BINARYOP, NULL }, { "\\rightslice", 51, STMARY10, BINARYOP, NULL }, { "\\varolessthan", 52, STMARY10, BINARYOP, NULL }, { "\\varogreaterthan", 53, STMARY10, BINARYOP, NULL }, { "\\varovee", 54, STMARY10, BINARYOP, NULL }, { "\\varowedge", 55, STMARY10, BINARYOP, NULL }, { "\\talloblong", 56, STMARY10, BINARYOP, NULL }, { "\\interleave", 57, STMARY10, BINARYOP, NULL }, { "\\obar", 58, STMARY10, BINARYOP, NULL }, { "\\oslash", 59, STMARY10, BINARYOP, NULL }, { "\\olessthan", 60, STMARY10, BINARYOP, NULL }, { "\\ogreaterthan", 61, STMARY10, BINARYOP, NULL }, { "\\ovee", 62, STMARY10, BINARYOP, NULL }, { "\\owedge", 63, STMARY10, BINARYOP, NULL }, { "\\oblong", 64, STMARY10, BINARYOP, NULL }, { "\\inplus", 65, STMARY10, RELATION, NULL }, { "\\niplus", 66, STMARY10, RELATION, NULL }, { "\\nplus", 67, STMARY10, BINARYOP, NULL }, { "\\subsetplus", 68, STMARY10, RELATION, NULL }, { "\\supsetplus", 69, STMARY10, RELATION, NULL }, { "\\subsetpluseq", 70, STMARY10, RELATION, NULL }, { "\\supsetpluseq", 71, STMARY10, RELATION, NULL }, { "\\Lbag", 72, STMARY10, OPENING, NULL }, { "\\Rbag", 73, STMARY10, CLOSING, NULL }, { "\\llbracket", 74, STMARY10, OPENING, NULL }, { "\\rrbracket", 75, STMARY10, CLOSING, NULL }, { "\\llparenthesis", 76, STMARY10, OPENING, NULL }, { "\\rrparenthesis", 77, STMARY10, CLOSING, NULL }, { "\\binampersand", 78, STMARY10, OPENING, NULL }, { "\\bindnasrepma", 79, STMARY10, CLOSING, NULL }, { "\\trianglelefteqslant",80,STMARY10,RELATION, NULL }, { "\\trianglerighteqslant",81,STMARY10,RELATION, NULL }, { "\\ntrianglelefteqslant",82,STMARY10,RELATION, NULL }, { "\\ntrianglerighteqslant",83,STMARY10,RELATION, NULL }, { "\\llfloor", 84, STMARY10, OPENING, NULL }, { "\\rrfloor", 85, STMARY10, CLOSING, NULL }, { "\\llceil", 86, STMARY10, OPENING, NULL }, { "\\rrceil", 87, STMARY10, CLOSING, NULL }, { "\\arrownot", 88, STMARY10, RELATION, NULL }, { "\\Arrownot", 89, STMARY10, RELATION, NULL }, { "\\Mapstochar", 90, STMARY10, RELATION, NULL }, { "\\mapsfromchar", 91, STMARY10, RELATION, NULL }, { "\\Mapsfromchar", 92, STMARY10, RELATION, NULL }, { "\\leftrightarrowtriangle",93,STMARY10,BINARYOP, NULL }, { "\\leftarrowtriangle",94,STMARY10, RELATION, NULL }, { "\\rightarrowtriangle",95,STMARY10, RELATION, NULL }, { "\\bigtriangledown", 96, STMARY10, OPERATOR, NULL }, { "\\bigtriangleup", 97, STMARY10, OPERATOR, NULL }, { "\\bigcurlyvee", 98, STMARY10, OPERATOR, NULL }, { "\\bigcurlywedge", 99, STMARY10, OPERATOR, NULL }, { "\\bigsqcap", 100, STMARY10, OPERATOR, NULL }, { "\\Bigsqcap", 100, STMARY10, OPERATOR, NULL }, { "\\bigbox", 101, STMARY10, OPERATOR, NULL }, { "\\bigparallel", 102, STMARY10, OPERATOR, NULL }, { "\\biginterleave", 103, STMARY10, OPERATOR, NULL }, { "\\bignplus", 112, STMARY10, OPERATOR, NULL }, /* ---------------------- C Y R --------------------------- symbol charnum family class function -------------------------------------------------------- */ /* --- * undefined: 20,21,28,29,33-59,61,63,64,91,92,93,96,123,124 * ---------------------------------------------------------- */ /* --- special characters --- */ { "\\cyddot", 32, CYR10, VARIABLE, NULL }, /* ---See amsfndoc.dvi Figure 1 Input Conventions for AMS cyrillic--- */ { "A", 65, CYR10, VARIABLE, NULL }, { "a", 97, CYR10, VARIABLE, NULL }, { "B", 66, CYR10, VARIABLE, NULL }, { "b", 98, CYR10, VARIABLE, NULL }, { "V", 86, CYR10, VARIABLE, NULL }, { "v", 118, CYR10, VARIABLE, NULL }, { "G", 71, CYR10, VARIABLE, NULL }, { "g", 103, CYR10, VARIABLE, NULL }, { "D", 68, CYR10, VARIABLE, NULL }, { "d", 100, CYR10, VARIABLE, NULL }, { "Dj", 6, CYR10, VARIABLE, NULL }, { "DJ", 6, CYR10, VARIABLE, NULL }, { "dj", 14, CYR10, VARIABLE, NULL }, { "E", 69, CYR10, VARIABLE, NULL }, { "e", 101, CYR10, VARIABLE, NULL }, { "\\\"E", 19, CYR10, VARIABLE, NULL }, { "\\\"e", 27, CYR10, VARIABLE, NULL }, { "\\=E", 5, CYR10, VARIABLE, NULL }, { "\\=e", 13, CYR10, VARIABLE, NULL }, { "Zh", 17, CYR10, VARIABLE, NULL }, { "ZH", 17, CYR10, VARIABLE, NULL }, { "zh", 25, CYR10, VARIABLE, NULL }, { "Z", 90, CYR10, VARIABLE, NULL }, { "z", 122, CYR10, VARIABLE, NULL }, { "I", 73, CYR10, VARIABLE, NULL }, { "i", 105, CYR10, VARIABLE, NULL }, { "\\=I", 4, CYR10, VARIABLE, NULL }, { "\\=\\i", 12, CYR10, VARIABLE, NULL }, { "J", 74, CYR10, VARIABLE, NULL }, { "j", 106, CYR10, VARIABLE, NULL }, { "\\u I", 18, CYR10, VARIABLE, NULL }, { "\\u\\i", 26, CYR10, VARIABLE, NULL }, { "K", 75, CYR10, VARIABLE, NULL }, { "k", 107, CYR10, VARIABLE, NULL }, { "L", 76, CYR10, VARIABLE, NULL }, { "l", 108, CYR10, VARIABLE, NULL }, { "Lj", 1, CYR10, VARIABLE, NULL }, { "LJ", 1, CYR10, VARIABLE, NULL }, { "lj", 9, CYR10, VARIABLE, NULL }, { "M", 77, CYR10, VARIABLE, NULL }, { "m", 109, CYR10, VARIABLE, NULL }, { "N", 78, CYR10, VARIABLE, NULL }, { "n", 110, CYR10, VARIABLE, NULL }, { "Nj", 0, CYR10, VARIABLE, NULL }, { "NJ", 0, CYR10, VARIABLE, NULL }, { "nj", 8, CYR10, VARIABLE, NULL }, { "O", 79, CYR10, VARIABLE, NULL }, { "o", 111, CYR10, VARIABLE, NULL }, { "P", 80, CYR10, VARIABLE, NULL }, { "p", 112, CYR10, VARIABLE, NULL }, { "R", 82, CYR10, VARIABLE, NULL }, { "r", 114, CYR10, VARIABLE, NULL }, { "S", 83, CYR10, VARIABLE, NULL }, { "s", 115, CYR10, VARIABLE, NULL }, { "T", 84, CYR10, VARIABLE, NULL }, { "t", 116, CYR10, VARIABLE, NULL }, { "\\\'C", 7, CYR10, VARIABLE, NULL }, { "\\\'c", 15, CYR10, VARIABLE, NULL }, { "U", 85, CYR10, VARIABLE, NULL }, { "u", 117, CYR10, VARIABLE, NULL }, { "F", 70, CYR10, VARIABLE, NULL }, { "f", 102, CYR10, VARIABLE, NULL }, { "Kh", 72, CYR10, VARIABLE, NULL }, { "KH", 72, CYR10, VARIABLE, NULL }, { "kh", 104, CYR10, VARIABLE, NULL }, { "Ts", 67, CYR10, VARIABLE, NULL }, { "TS", 67, CYR10, VARIABLE, NULL }, { "ts", 99, CYR10, VARIABLE, NULL }, { "Ch", 81, CYR10, VARIABLE, NULL }, { "CH", 81, CYR10, VARIABLE, NULL }, { "ch", 113, CYR10, VARIABLE, NULL }, { "Dzh", 2, CYR10, VARIABLE, NULL }, { "DZH", 2, CYR10, VARIABLE, NULL }, { "dzh", 10, CYR10, VARIABLE, NULL }, { "Sh", 88, CYR10, VARIABLE, NULL }, { "SH", 88, CYR10, VARIABLE, NULL }, { "sh", 120, CYR10, VARIABLE, NULL }, { "Shch", 87, CYR10, VARIABLE, NULL }, { "SHCH", 87, CYR10, VARIABLE, NULL }, { "shch", 119, CYR10, VARIABLE, NULL }, { "\\Cdprime", 95, CYR10, VARIABLE, NULL }, { "\\cdprime", 127, CYR10, VARIABLE, NULL }, { "Y", 89, CYR10, VARIABLE, NULL }, { "y", 121, CYR10, VARIABLE, NULL }, { "\\Cprime", 94, CYR10, VARIABLE, NULL }, { "\\cprime", 126, CYR10, VARIABLE, NULL }, { "\\`E", 3, CYR10, VARIABLE, NULL }, { "\\`e", 11, CYR10, VARIABLE, NULL }, { "Yu", 16, CYR10, VARIABLE, NULL }, { "YU", 16, CYR10, VARIABLE, NULL }, { "yu", 24, CYR10, VARIABLE, NULL }, { "Ya", 23, CYR10, VARIABLE, NULL }, { "YA", 23, CYR10, VARIABLE, NULL }, { "ya", 31, CYR10, VARIABLE, NULL }, { "\\Dz", 22, CYR10, VARIABLE, NULL }, { "\\dz", 30, CYR10, VARIABLE, NULL }, { "N0", 125, CYR10, VARIABLE, NULL }, { "<", 60, CYR10, VARIABLE, NULL }, { ">", 62, CYR10, VARIABLE, NULL }, /* ------------------- C M M I G R ------------------------ Using "Beta code" to represent Greek characters in latin, e.g., type a to get \alpha, etc. symbol charnum family class function -------------------------------------------------------- */ /* --- uppercase greek letters --- */ { "G"/*\Gamma*/, 0, CMMI10GR, VARIABLE, NULL }, { "D"/*\Delta*/, 1, CMMI10GR, VARIABLE, NULL }, { "Q"/*\Theta*/, 2, CMMI10GR, VARIABLE, NULL }, { "L"/*\Lambda*/, 3, CMMI10GR, VARIABLE, NULL }, { "C"/*\Xi*/, 4, CMMI10GR, VARIABLE, NULL }, { "P"/*\Pi*/, 5, CMMI10GR, VARIABLE, NULL }, { "S"/*\Sigma*/, 6, CMMI10GR, VARIABLE, NULL }, { "U"/*\Upsilon*/, 7, CMMI10GR, VARIABLE, NULL }, { "F"/*\Phi*/, 8, CMMI10GR, VARIABLE, NULL }, { "Y"/*\Psi*/, 9, CMMI10GR, VARIABLE, NULL }, { "W"/*\Omega*/, 10, CMMI10GR, VARIABLE, NULL }, /* --- lowercase greek letters --- */ { "a"/*\alpha*/, 11, CMMI10GR, VARIABLE, NULL }, { "b"/*\beta*/, 12, CMMI10GR, VARIABLE, NULL }, { "g"/*\gamma*/, 13, CMMI10GR, VARIABLE, NULL }, { "d"/*\delta*/, 14, CMMI10GR, VARIABLE, NULL }, { "e"/*\epsilon*/, 15, CMMI10GR, VARIABLE, NULL }, { "z"/*\zeta*/, 16, CMMI10GR, VARIABLE, NULL }, { "h"/*\eta*/, 17, CMMI10GR, VARIABLE, NULL }, { "q"/*\theta*/, 18, CMMI10GR, VARIABLE, NULL }, { "i"/*\iota*/, 19, CMMI10GR, VARIABLE, NULL }, { "k"/*\kappa*/, 20, CMMI10GR, VARIABLE, NULL }, { "l"/*\lambda*/, 21, CMMI10GR, VARIABLE, NULL }, { "m"/*\mu*/, 22, CMMI10GR, VARIABLE, NULL }, { "n"/*\nu*/, 23, CMMI10GR, VARIABLE, NULL }, { "c"/*\xi*/, 24, CMMI10GR, VARIABLE, NULL }, { "p"/*\pi*/, 25, CMMI10GR, VARIABLE, NULL }, { "r"/*\rho*/, 26, CMMI10GR, VARIABLE, NULL }, { "s"/*\sigma*/, 27, CMMI10GR, VARIABLE, NULL }, { "t"/*\tau*/, 28, CMMI10GR, VARIABLE, NULL }, { "u"/*\upsilon*/, 29, CMMI10GR, VARIABLE, NULL }, { "f"/*\phi*/, 30, CMMI10GR, VARIABLE, NULL }, { "x"/*\chi*/, 31, CMMI10GR, VARIABLE, NULL }, { "y"/*\psi*/, 32, CMMI10GR, VARIABLE, NULL }, { "w"/*\omega*/, 33, CMMI10GR, VARIABLE, NULL }, #if 0 { "?"/*\varepsilon*/,34, CMMI10GR, VARIABLE, NULL }, { "?"/*\vartheta*/, 35, CMMI10GR, VARIABLE, NULL }, { "?"/*\varpi*/, 36, CMMI10GR, VARIABLE, NULL }, { "?"/*\varrho*/, 37, CMMI10GR, VARIABLE, NULL }, { "?"/*\varsigma*/, 38, CMMI10GR, VARIABLE, NULL }, { "?"/*\varphi*/, 39, CMMI10GR, VARIABLE, NULL }, #endif /* ------------------- C M M I B G R ---------------------- Using "Beta code" to represent Greek characters in latin, e.g., type a to get \alpha, etc. symbol charnum family class function -------------------------------------------------------- */ /* --- uppercase greek letters --- */ { "G"/*\Gamma*/, 0, CMMI10BGR, VARIABLE, NULL }, { "D"/*\Delta*/, 1, CMMI10BGR, VARIABLE, NULL }, { "Q"/*\Theta*/, 2, CMMI10BGR, VARIABLE, NULL }, { "L"/*\Lambda*/, 3, CMMI10BGR, VARIABLE, NULL }, { "C"/*\Xi*/, 4, CMMI10BGR, VARIABLE, NULL }, { "P"/*\Pi*/, 5, CMMI10BGR, VARIABLE, NULL }, { "S"/*\Sigma*/, 6, CMMI10BGR, VARIABLE, NULL }, { "U"/*\Upsilon*/, 7, CMMI10BGR, VARIABLE, NULL }, { "F"/*\Phi*/, 8, CMMI10BGR, VARIABLE, NULL }, { "Y"/*\Psi*/, 9, CMMI10BGR, VARIABLE, NULL }, { "W"/*\Omega*/, 10, CMMI10BGR, VARIABLE, NULL }, /* --- lowercase greek letters --- */ { "a"/*\alpha*/, 11, CMMI10BGR, VARIABLE, NULL }, { "b"/*\beta*/, 12, CMMI10BGR, VARIABLE, NULL }, { "g"/*\gamma*/, 13, CMMI10BGR, VARIABLE, NULL }, { "d"/*\delta*/, 14, CMMI10BGR, VARIABLE, NULL }, { "e"/*\epsilon*/, 15, CMMI10BGR, VARIABLE, NULL }, { "z"/*\zeta*/, 16, CMMI10BGR, VARIABLE, NULL }, { "h"/*\eta*/, 17, CMMI10BGR, VARIABLE, NULL }, { "q"/*\theta*/, 18, CMMI10BGR, VARIABLE, NULL }, { "i"/*\iota*/, 19, CMMI10BGR, VARIABLE, NULL }, { "k"/*\kappa*/, 20, CMMI10BGR, VARIABLE, NULL }, { "l"/*\lambda*/, 21, CMMI10BGR, VARIABLE, NULL }, { "m"/*\mu*/, 22, CMMI10BGR, VARIABLE, NULL }, { "n"/*\nu*/, 23, CMMI10BGR, VARIABLE, NULL }, { "c"/*\xi*/, 24, CMMI10BGR, VARIABLE, NULL }, { "p"/*\pi*/, 25, CMMI10BGR, VARIABLE, NULL }, { "r"/*\rho*/, 26, CMMI10BGR, VARIABLE, NULL }, { "s"/*\sigma*/, 27, CMMI10BGR, VARIABLE, NULL }, { "t"/*\tau*/, 28, CMMI10BGR, VARIABLE, NULL }, { "u"/*\upsilon*/, 29, CMMI10BGR, VARIABLE, NULL }, { "f"/*\phi*/, 30, CMMI10BGR, VARIABLE, NULL }, { "x"/*\chi*/, 31, CMMI10BGR, VARIABLE, NULL }, { "y"/*\psi*/, 32, CMMI10BGR, VARIABLE, NULL }, { "w"/*\omega*/, 33, CMMI10BGR, VARIABLE, NULL }, #if 0 { "?"/*\varepsilon*/,34, CMMI10BGR, VARIABLE, NULL }, { "?"/*\vartheta*/, 35, CMMI10BGR, VARIABLE, NULL }, { "?"/*\varpi*/, 36, CMMI10BGR, VARIABLE, NULL }, { "?"/*\varrho*/, 37, CMMI10BGR, VARIABLE, NULL }, { "?"/*\varsigma*/, 38, CMMI10BGR, VARIABLE, NULL }, { "?"/*\varphi*/, 39, CMMI10BGR, VARIABLE, NULL }, #endif /* ------------------ B B O L D G R ----------------------- Using "Beta code" to represent Greek characters in latin, e.g., type a to get \alpha, etc. symbol charnum family class function -------------------------------------------------------- */ /* --- uppercase greek letters --- */ { "G"/*\Gamma*/, 0, BBOLD10GR, VARIABLE, NULL }, { "D"/*\Delta*/, 1, BBOLD10GR, VARIABLE, NULL }, { "Q"/*\Theta*/, 2, BBOLD10GR, VARIABLE, NULL }, { "L"/*\Lambda*/, 3, BBOLD10GR, VARIABLE, NULL }, { "C"/*\Xi*/, 4, BBOLD10GR, VARIABLE, NULL }, { "P"/*\Pi*/, 5, BBOLD10GR, VARIABLE, NULL }, { "S"/*\Sigma*/, 6, BBOLD10GR, VARIABLE, NULL }, { "U"/*\Upsilon*/, 7, BBOLD10GR, VARIABLE, NULL }, { "F"/*\Phi*/, 8, BBOLD10GR, VARIABLE, NULL }, { "Y"/*\Psi*/, 9, BBOLD10GR, VARIABLE, NULL }, { "W"/*\Omega*/, 10, BBOLD10GR, VARIABLE, NULL }, /* --- lowercase greek letters --- */ { "a"/*\alpha*/, 11, BBOLD10GR, VARIABLE, NULL }, { "b"/*\beta*/, 12, BBOLD10GR, VARIABLE, NULL }, { "g"/*\gamma*/, 13, BBOLD10GR, VARIABLE, NULL }, { "d"/*\delta*/, 14, BBOLD10GR, VARIABLE, NULL }, { "e"/*\epsilon*/, 15, BBOLD10GR, VARIABLE, NULL }, { "z"/*\zeta*/, 16, BBOLD10GR, VARIABLE, NULL }, { "h"/*\eta*/, 17, BBOLD10GR, VARIABLE, NULL }, { "q"/*\theta*/, 18, BBOLD10GR, VARIABLE, NULL }, { "i"/*\iota*/, 19, BBOLD10GR, VARIABLE, NULL }, { "k"/*\kappa*/, 20, BBOLD10GR, VARIABLE, NULL }, { "l"/*\lambda*/, 21, BBOLD10GR, VARIABLE, NULL }, { "m"/*\mu*/, 22, BBOLD10GR, VARIABLE, NULL }, { "n"/*\nu*/, 23, BBOLD10GR, VARIABLE, NULL }, { "c"/*\xi*/, 24, BBOLD10GR, VARIABLE, NULL }, { "p"/*\pi*/, 25, BBOLD10GR, VARIABLE, NULL }, { "r"/*\rho*/, 26, BBOLD10GR, VARIABLE, NULL }, { "s"/*\sigma*/, 27, BBOLD10GR, VARIABLE, NULL }, { "t"/*\tau*/, 28, BBOLD10GR, VARIABLE, NULL }, { "u"/*\upsilon*/, 29, BBOLD10GR, VARIABLE, NULL }, { "f"/*\phi*/, 30, BBOLD10GR, VARIABLE, NULL }, { "x"/*\chi*/, 31, BBOLD10GR, VARIABLE, NULL }, { "y"/*\psi*/, 32, BBOLD10GR, VARIABLE, NULL }, { "w"/*\omega*/, 127, BBOLD10GR, VARIABLE, NULL }, /* --- trailer record --- */ { NULL, -999, -999, -999, NULL } } #endif /* INITVALS */ ; /* --- end-of-symtable[] --- */ /* ======================= END-OF-FILE MIMETEX.H ========================= */ #endif mimetex/gifsave.c0000644000175000001440000010115111060312304013317 0ustar hilleusers/* $Id: gifsave.c,v 1.2 1998/07/05 16:29:56 sverrehu Exp $ */ /************************************************************************** * * FILE gifsave.c * * DESCRIPTION Routines to create a GIF-file. See README for * a description. * * The functions were originally written using Borland's * C-compiler on an IBM PC -compatible computer, but they * are compiled and tested on Linux and SunOS as well. * * WRITTEN BY Sverre H. Huseby * **************************************************************************/ #include #include /* #include */ /* (added by j.forkosh) to get STDOUT_FILENO*/ #include /* " */ /* --- windows-specific header info --- */ #ifndef WINDOWS /* -DWINDOWS not supplied by user */ #if defined(_WINDOWS) || defined(_WIN32) || defined(WIN32) \ || defined(DJGPP) /* try to recognize windows compilers */ \ || defined(_USRDLL) /* must be WINDOWS if compiling for DLL */ #define WINDOWS /* signal windows */ #endif #endif #ifdef WINDOWS /* " if filename=NULL passed to GIF_Create()*/ #include /* " OutFile=stdout used. But Windows opens*/ #include /* " stdout in char mode, and precedes every*/ /* " 0x0A with spurious 0x0D. */ #if defined(_O_BINARY) && !defined(O_BINARY) /* only have _O_BINARY */ #define O_BINARY _O_BINARY /* make O_BINARY available, etc... */ #define setmode _setmode #define fileno _fileno #endif #if defined(_O_BINARY) || defined(O_BINARY) /* setmode() now available */ #define HAVE_SETMODE /* so we'll use setmode() */ #endif #endif /* #include "gifsave.h" */ /* (j.forkosh) explcitly include header */ enum GIF_Code { GIF_OK = 0, GIF_ERRCREATE, GIF_ERRWRITE, GIF_OUTMEM }; int GIF_Create(const char *filename, int width, int height, int numcolors, int colorres); void GIF_SetColor(int colornum, int red, int green, int blue); void GIF_SetTransparent(int colornum); /* (added by j.forkosh) */ int GIF_CompressImage(int left, int top, int width, int height, int (*getpixel)(int x, int y)); int GIF_Close(void); /* --- end-of-header gifsave.h --- */ /************************************************************************** * * * P R I V A T E D A T A * * * **************************************************************************/ typedef unsigned Word; /* at least two bytes (16 bits) */ typedef unsigned char Byte; /* exactly one byte (8 bits) */ /* used by IO-routines */ static FILE *OutFile = NULL; /* file to write to */ static Byte *OutBuffer = NULL; /* (added by j.forkosh) */ static int isCloseOutFile = 0; /* " */ #if !defined(MAXGIFSZ) /* " */ #define MAXGIFSZ 131072 /* " max #bytes comprising gif image */ #endif /* " */ int gifSize = 0; /* " #bytes comprising gif */ int maxgifSize = MAXGIFSZ; /* " max #bytes written to OutBuffer */ extern int iscachecontenttype; /* " true to cache mime content-type */ extern char contenttype[2048]; /* " content-type:, etc. buffer */ /* used when writing to a file bitwise */ static Byte Buffer[256]; /* there must be one more than `needed' */ static int Index, /* current byte in buffer */ BitsLeft; /* bits left to fill in current byte. These * are right-justified */ /* used by routines maintaining an LZW string table */ #define RES_CODES 2 #define HASH_FREE 0xFFFF #define NEXT_FIRST 0xFFFF #define MAXBITS 12 #define MAXSTR (1 << MAXBITS) #define HASHSIZE 9973 #define HASHSTEP 2039 #define HASH(index, lastbyte) (((lastbyte << 8) ^ index) % HASHSIZE) static Byte *StrChr = NULL; static Word *StrNxt = NULL, *StrHsh = NULL, NumStrings; /* used in the main routines */ typedef struct { Word LocalScreenWidth, LocalScreenHeight; Byte GlobalColorTableSize : 3, SortFlag : 1, ColorResolution : 3, GlobalColorTableFlag : 1; Byte BackgroundColorIndex; Byte PixelAspectRatio; } ScreenDescriptor; typedef struct { Byte Separator; Word LeftPosition, TopPosition; Word Width, Height; Byte LocalColorTableSize : 3, Reserved : 2, SortFlag : 1, InterlaceFlag : 1, LocalColorTableFlag : 1; } ImageDescriptor; static int BitsPrPrimColor, /* bits pr primary color */ NumColors; /* number of colors in color table */ static int TransparentColorIndex=(-1); /* (added by j.forkosh) */ static Byte *ColorTable = NULL; static Word ScreenHeight, ScreenWidth, ImageHeight, ImageWidth, ImageLeft, ImageTop, RelPixX, RelPixY; /* used by InputByte() -function */ static int (*GetPixel)(int x, int y); /************************************************************************** * * * P R I V A T E F U N C T I O N S * * * **************************************************************************/ /*========================================================================* = Routines to do file IO = *========================================================================*/ /*------------------------------------------------------------------------- * * NAME Create * * DESCRIPTION Creates a new file, and enables referencing using the * global variable OutFile. This variable is only used * by these IO-functions, making it relatively simple to * rewrite file IO. * * INPUT filename * name of file to create, * or NULL for stdout, * or if *filename='\000' then it's the address of * a memory buffer to which gif will be written * * RETURNS GIF_OK - OK * GIF_ERRWRITE - Error opening the file */ static int Create(const char *filename) { OutBuffer = NULL; /* (added by j.forkosh) */ isCloseOutFile = 0; /* " */ gifSize = 0; /* " */ if ( filename == NULL ) /* " */ { OutFile = stdout; /* " */ /*OutFile = fdopen(STDOUT_FILENO,"wb");*/ /* " doesn't work, */ #ifdef WINDOWS /* " so instead... */ #ifdef HAVE_SETMODE /* " try to use setmode()*/ if ( setmode ( fileno (stdout), O_BINARY) /* to set stdout */ == -1 ) ; /* handle error */ /* " to binary mode */ #else /* " setmode not available */ #if 1 /* " */ freopen ("CON", "wb", stdout); /* " freopen stdout binary */ #else /* " */ stdout = fdopen (STDOUT_FILENO, "wb"); /*fdopen stdout binary*/ #endif /* " */ #endif /* " */ #endif /* " */ } /* " */ else /* " */ if ( *filename != '\000' ) /* " */ { if ((OutFile = fopen(filename, "wb")) == NULL) return GIF_ERRCREATE; isCloseOutFile = 1; /* (added by j.forkosh) */ if ( iscachecontenttype ) /* " cache headers in file */ if ( *contenttype != '\000' ) /* " have headers in buffer*/ fputs(contenttype,OutFile); } /* " write buffered headers*/ else /* " */ OutBuffer = (Byte *)filename; /* " */ return GIF_OK; } /*------------------------------------------------------------------------- * * NAME Write * * DESCRIPTION Output bytes to the current OutFile. * * INPUT buf pointer to buffer to write * len number of bytes to write * * RETURNS GIF_OK - OK * GIF_ERRWRITE - Error writing to the file */ static int Write(const void *buf, unsigned len) { if ( OutBuffer == NULL ) /* (added by j.forkosh) */ { if (fwrite(buf, sizeof(Byte), len, OutFile) < len) return GIF_ERRWRITE; } else /* (added by j.forkosh) */ { if ( gifSize+len <= maxgifSize ) /* " */ memcpy(OutBuffer+gifSize,buf,len); } /* " */ gifSize += len; /* " */ return GIF_OK; } /*------------------------------------------------------------------------- * * NAME WriteByte * * DESCRIPTION Output one byte to the current OutFile. * * INPUT b byte to write * * RETURNS GIF_OK - OK * GIF_ERRWRITE - Error writing to the file */ static int WriteByte(Byte b) { if ( OutBuffer == NULL ) /* (added by j.forkosh) */ { if (putc(b, OutFile) == EOF) return GIF_ERRWRITE; } else /* (added by j.forkosh) */ { if ( gifSize < maxgifSize ) /* " */ OutBuffer[gifSize] = b; } /* " */ gifSize++; /* " */ return GIF_OK; } /*------------------------------------------------------------------------- * * NAME WriteWord * * DESCRIPTION Output one word (2 bytes with byte-swapping, like on * the IBM PC) to the current OutFile. * * INPUT w word to write * * RETURNS GIF_OK - OK * GIF_ERRWRITE - Error writing to the file */ static int WriteWord(Word w) { if ( OutBuffer == NULL ) /* (added by j.forkosh) */ { if (putc(w & 0xFF, OutFile) == EOF) return GIF_ERRWRITE; if (putc((w >> 8), OutFile) == EOF) return GIF_ERRWRITE; } else /* (added by j.forkosh) */ if ( gifSize+1 < maxgifSize ) /* " */ { OutBuffer[gifSize] = (Byte)(w & 0xFF); /* " */ OutBuffer[gifSize+1] = (Byte)(w >> 8); } /* " */ gifSize += 2; /* " */ return GIF_OK; } /*------------------------------------------------------------------------- * * NAME Close * * DESCRIPTION Close current OutFile. */ static void Close(void) { if ( isCloseOutFile ) /* (added by j.forkosh) */ fclose(OutFile); OutBuffer = NULL; /* (added by j.forkosh) */ isCloseOutFile = 0; /* " */ } /*========================================================================* = = = Routines to write a bit-file = = = *========================================================================*/ /*------------------------------------------------------------------------- * * NAME InitBitFile * * DESCRIPTION Initiate for using a bitfile. All output is sent to * the current OutFile using the I/O-routines above. */ static void InitBitFile(void) { Buffer[Index = 0] = 0; BitsLeft = 8; } /*------------------------------------------------------------------------- * * NAME ResetOutBitFile * * DESCRIPTION Tidy up after using a bitfile * * RETURNS 0 - OK, -1 - error */ static int ResetOutBitFile(void) { Byte numbytes; /* how much is in the buffer? */ numbytes = Index + (BitsLeft == 8 ? 0 : 1); /* write whatever is in the buffer to the file */ if (numbytes) { if (WriteByte(numbytes) != GIF_OK) return -1; if (Write(Buffer, numbytes) != GIF_OK) return -1; Buffer[Index = 0] = 0; BitsLeft = 8; } return 0; } /*------------------------------------------------------------------------- * * NAME WriteBits * * DESCRIPTION Put the given number of bits to the outfile. * * INPUT bits bits to write from (right justified) * numbits number of bits to write * * RETURNS bits written, or -1 on error. * */ static int WriteBits(int bits, int numbits) { int bitswritten = 0; Byte numbytes = 255; do { /* if the buffer is full, write it */ if ((Index == 254 && !BitsLeft) || Index > 254) { if (WriteByte(numbytes) != GIF_OK) return -1; if (Write(Buffer, numbytes) != GIF_OK) return -1; Buffer[Index = 0] = 0; BitsLeft = 8; } /* now take care of the two specialcases */ if (numbits <= BitsLeft) { Buffer[Index] |= (bits & ((1 << numbits) - 1)) << (8 - BitsLeft); bitswritten += numbits; BitsLeft -= numbits; numbits = 0; } else { Buffer[Index] |= (bits & ((1 << BitsLeft) - 1)) << (8 - BitsLeft); bitswritten += BitsLeft; bits >>= BitsLeft; numbits -= BitsLeft; Buffer[++Index] = 0; BitsLeft = 8; } } while (numbits); return bitswritten; } /*========================================================================* = Routines to maintain an LZW-string table = *========================================================================*/ /*------------------------------------------------------------------------- * * NAME FreeStrtab * * DESCRIPTION Free arrays used in string table routines */ static void FreeStrtab(void) { if (StrHsh) { free(StrHsh); StrHsh = NULL; } if (StrNxt) { free(StrNxt); StrNxt = NULL; } if (StrChr) { free(StrChr); StrChr = NULL; } } /*------------------------------------------------------------------------- * * NAME AllocStrtab * * DESCRIPTION Allocate arrays used in string table routines * * RETURNS GIF_OK - OK * GIF_OUTMEM - Out of memory */ static int AllocStrtab(void) { /* just in case */ FreeStrtab(); if ((StrChr = (Byte *) malloc(MAXSTR * sizeof(Byte))) == 0) { FreeStrtab(); return GIF_OUTMEM; } if ((StrNxt = (Word *) malloc(MAXSTR * sizeof(Word))) == 0) { FreeStrtab(); return GIF_OUTMEM; } if ((StrHsh = (Word *) malloc(HASHSIZE * sizeof(Word))) == 0) { FreeStrtab(); return GIF_OUTMEM; } return GIF_OK; } /*------------------------------------------------------------------------- * * NAME AddCharString * * DESCRIPTION Add a string consisting of the string of index plus * the byte b. * * If a string of length 1 is wanted, the index should * be 0xFFFF. * * INPUT index index to first part of string, or 0xFFFF is * only 1 byte is wanted * b last byte in new string * * RETURNS Index to new string, or 0xFFFF if no more room */ static Word AddCharString(Word index, Byte b) { Word hshidx; /* check if there is more room */ if (NumStrings >= MAXSTR) return 0xFFFF; /* search the string table until a free position is found */ hshidx = HASH(index, b); while (StrHsh[hshidx] != 0xFFFF) hshidx = (hshidx + HASHSTEP) % HASHSIZE; /* insert new string */ StrHsh[hshidx] = NumStrings; StrChr[NumStrings] = b; StrNxt[NumStrings] = (index != 0xFFFF) ? index : NEXT_FIRST; return NumStrings++; } /*------------------------------------------------------------------------- * * NAME FindCharString * * DESCRIPTION Find index of string consisting of the string of index * plus the byte b. * * If a string of length 1 is wanted, the index should * be 0xFFFF. * * INPUT index index to first part of string, or 0xFFFF is * only 1 byte is wanted * b last byte in string * * RETURNS Index to string, or 0xFFFF if not found */ static Word FindCharString(Word index, Byte b) { Word hshidx, nxtidx; /* check if index is 0xFFFF. in that case we need only return b, * since all one-character strings has their bytevalue as their * index */ if (index == 0xFFFF) return b; /* search the string table until the string is found, or we find * HASH_FREE. in that case the string does not exist. */ hshidx = HASH(index, b); while ((nxtidx = StrHsh[hshidx]) != 0xFFFF) { if (StrNxt[nxtidx] == index && StrChr[nxtidx] == b) return nxtidx; hshidx = (hshidx + HASHSTEP) % HASHSIZE; } /* no match is found */ return 0xFFFF; } /*------------------------------------------------------------------------- * * NAME ClearStrtab * * DESCRIPTION Mark the entire table as free, enter the 2**codesize * one-byte strings, and reserve the RES_CODES reserved * codes. * * INPUT codesize * number of bits to encode one pixel */ static void ClearStrtab(int codesize) { int q, w; Word *wp; /* no strings currently in the table */ NumStrings = 0; /* mark entire hashtable as free */ wp = StrHsh; for (q = 0; q < HASHSIZE; q++) *wp++ = HASH_FREE; /* insert 2**codesize one-character strings, and reserved codes */ w = (1 << codesize) + RES_CODES; for (q = 0; q < w; q++) AddCharString(0xFFFF, q); } /*========================================================================* = LZW compression routine = *========================================================================*/ /*------------------------------------------------------------------------- * * NAME LZW_Compress * * DESCRIPTION Perform LZW compression as specified in the * GIF-standard. * * INPUT codesize * number of bits needed to represent * one pixelvalue. * inputbyte * function that fetches each byte to compress. * must return -1 when no more bytes. * * RETURNS GIF_OK - OK * GIF_OUTMEM - Out of memory */ static int LZW_Compress(int codesize, int (*inputbyte)(void)) { register int c; register Word index; int clearcode, endofinfo, numbits, limit, errcode; Word prefix = 0xFFFF; /* set up the given outfile */ InitBitFile(); /* set up variables and tables */ clearcode = 1 << codesize; endofinfo = clearcode + 1; numbits = codesize + 1; limit = (1 << numbits) - 1; if ((errcode = AllocStrtab()) != GIF_OK) return errcode; ClearStrtab(codesize); /* first send a code telling the unpacker to clear the stringtable */ WriteBits(clearcode, numbits); /* pack image */ while ((c = inputbyte()) != -1) { /* now perform the packing. check if the prefix + the new * character is a string that exists in the table */ if ((index = FindCharString(prefix, c)) != 0xFFFF) { /* the string exists in the table. make this string the * new prefix. */ prefix = index; } else { /* the string does not exist in the table. first write * code of the old prefix to the file. */ WriteBits(prefix, numbits); /* add the new string (the prefix + the new character) to * the stringtable */ if (AddCharString(prefix, c) > limit) { if (++numbits > 12) { WriteBits(clearcode, numbits - 1); ClearStrtab(codesize); numbits = codesize + 1; } limit = (1 << numbits) - 1; } /* set prefix to a string containing only the character * read. since all possible one-character strings exists * int the table, there's no need to check if it is found. */ prefix = c; } } /* end of info is reached. write last prefix. */ if (prefix != 0xFFFF) WriteBits(prefix, numbits); /* erite end of info -mark, flush the buffer, and tidy up */ WriteBits(endofinfo, numbits); ResetOutBitFile(); FreeStrtab(); return GIF_OK; } /*========================================================================* = Other routines = *========================================================================*/ /*------------------------------------------------------------------------- * * NAME BitsNeeded * * DESCRIPTION Calculates number of bits needed to store numbers * between 0 and n - 1 * * INPUT n number of numbers to store (0 to n - 1) * * RETURNS Number of bits needed */ static int BitsNeeded(Word n) { int ret = 1; if (!n--) return 0; while (n >>= 1) ++ret; return ret; } /*------------------------------------------------------------------------- * * NAME InputByte * * DESCRIPTION Get next pixel from image. Called by the * LZW_Compress()-function * * RETURNS Next pixelvalue, or -1 if no more pixels */ static int InputByte(void) { int ret; if (RelPixY >= ImageHeight) return -1; ret = GetPixel(ImageLeft + RelPixX, ImageTop + RelPixY); if (++RelPixX >= ImageWidth) { RelPixX = 0; ++RelPixY; } return ret; } /*------------------------------------------------------------------------- * * NAME WriteScreenDescriptor * * DESCRIPTION Output a screen descriptor to the current GIF-file * * INPUT sd pointer to screen descriptor to output * * RETURNS GIF_OK - OK * GIF_ERRWRITE - Error writing to the file */ static int WriteScreenDescriptor(ScreenDescriptor *sd) { Byte tmp; if (WriteWord(sd->LocalScreenWidth) != GIF_OK) return GIF_ERRWRITE; if (WriteWord(sd->LocalScreenHeight) != GIF_OK) return GIF_ERRWRITE; tmp = (sd->GlobalColorTableFlag << 7) | (sd->ColorResolution << 4) | (sd->SortFlag << 3) | sd->GlobalColorTableSize; if (WriteByte(tmp) != GIF_OK) return GIF_ERRWRITE; if (WriteByte(sd->BackgroundColorIndex) != GIF_OK) return GIF_ERRWRITE; if (WriteByte(sd->PixelAspectRatio) != GIF_OK) return GIF_ERRWRITE; return GIF_OK; } /*------------------------------------------------------------------------- * * NAME WriteTransparentColorIndex (added by j.forkosh) * * DESCRIPTION Output a graphic extension block setting transparent * colormap index * * INPUT colornum colormap index of color to be transparent * * RETURNS GIF_OK - OK * GIF_ERRWRITE - Error writing to the file */ static int WriteTransparentColorIndex(int colornum) { if ( colornum < 0 ) return GIF_OK; /*no transparent color set*/ if (WriteByte((Byte)(0x21)) != GIF_OK) /*magic:Extension Introducer*/ return GIF_ERRWRITE; if (WriteByte((Byte)(0xf9)) != GIF_OK) /*magic:Graphic Control Label*/ return GIF_ERRWRITE; if (WriteByte((Byte)(4)) != GIF_OK) /* #bytes in block */ return GIF_ERRWRITE; if (WriteByte((Byte)(1)) != GIF_OK) /*transparent index indicator*/ return GIF_ERRWRITE; if (WriteWord((Word)(0)) != GIF_OK) /* delay time */ return GIF_ERRWRITE; if (WriteByte((Byte)(colornum)) != GIF_OK) /* transparent color index */ return GIF_ERRWRITE; if (WriteByte((Byte)(0)) != GIF_OK) /* terminator */ return GIF_ERRWRITE; return GIF_OK; } /*------------------------------------------------------------------------- * * NAME WriteImageDescriptor * * DESCRIPTION Output an image descriptor to the current GIF-file * * INPUT id pointer to image descriptor to output * * RETURNS GIF_OK - OK * GIF_ERRWRITE - Error writing to the file */ static int WriteImageDescriptor(ImageDescriptor *id) { Byte tmp; if (WriteByte(id->Separator) != GIF_OK) return GIF_ERRWRITE; if (WriteWord(id->LeftPosition) != GIF_OK) return GIF_ERRWRITE; if (WriteWord(id->TopPosition) != GIF_OK) return GIF_ERRWRITE; if (WriteWord(id->Width) != GIF_OK) return GIF_ERRWRITE; if (WriteWord(id->Height) != GIF_OK) return GIF_ERRWRITE; tmp = (id->LocalColorTableFlag << 7) | (id->InterlaceFlag << 6) | (id->SortFlag << 5) | (id->Reserved << 3) | id->LocalColorTableSize; if (WriteByte(tmp) != GIF_OK) return GIF_ERRWRITE; return GIF_OK; } /************************************************************************** * * * P U B L I C F U N C T I O N S * * * **************************************************************************/ /*------------------------------------------------------------------------- * * NAME GIF_Create * * DESCRIPTION Create a GIF-file, and write headers for both screen * and image. * * INPUT filename * name of file to create (including extension) * width number of horisontal pixels on screen * height number of vertical pixels on screen * numcolors * number of colors in the colormaps * colorres * color resolution. Number of bits for each * primary color * * RETURNS GIF_OK - OK * GIF_ERRCREATE - Couldn't create file * GIF_ERRWRITE - Error writing to the file * GIF_OUTMEM - Out of memory allocating color table */ int GIF_Create(const char *filename, int width, int height, int numcolors, int colorres) { int q, tabsize; Byte *bp; ScreenDescriptor SD; /* initiate variables for new GIF-file */ NumColors = numcolors ? (1 << BitsNeeded(numcolors)) : 0; BitsPrPrimColor = colorres; ScreenHeight = height; ScreenWidth = width; /* create file specified */ if (Create(filename) != GIF_OK) return GIF_ERRCREATE; /* write GIF signature */ if ((Write("GIF87a", 6)) != GIF_OK) return GIF_ERRWRITE; /* initiate and write screen descriptor */ SD.LocalScreenWidth = width; SD.LocalScreenHeight = height; if (NumColors) { SD.GlobalColorTableSize = BitsNeeded(NumColors) - 1; SD.GlobalColorTableFlag = 1; } else { SD.GlobalColorTableSize = 0; SD.GlobalColorTableFlag = 0; } SD.SortFlag = 0; SD.ColorResolution = colorres - 1; SD.BackgroundColorIndex = 0; SD.PixelAspectRatio = 0; if (WriteScreenDescriptor(&SD) != GIF_OK) return GIF_ERRWRITE; /* allocate color table */ if (ColorTable) { free(ColorTable); ColorTable = NULL; } if (NumColors) { tabsize = NumColors * 3; if ((ColorTable = (Byte *) malloc(tabsize * sizeof(Byte))) == NULL) return GIF_OUTMEM; else { bp = ColorTable; for (q = 0; q < tabsize; q++) *bp++ = 0; } } return 0; } /*------------------------------------------------------------------------- * * NAME GIF_SetColor * * DESCRIPTION Set red, green and blue components of one of the * colors. The color components are all in the range * [0, (1 << BitsPrPrimColor) - 1] * * INPUT colornum * color number to set. [0, NumColors - 1] * red red component of color * green green component of color * blue blue component of color */ void GIF_SetColor(int colornum, int red, int green, int blue) { long maxcolor; Byte *p; maxcolor = (1L << BitsPrPrimColor) - 1L; p = ColorTable + colornum * 3; *p++ = (Byte) ((red * 255L) / maxcolor); *p++ = (Byte) ((green * 255L) / maxcolor); *p++ = (Byte) ((blue * 255L) / maxcolor); } /*------------------------------------------------------------------------- * * NAME GIF_SetTransparent (added by j.forkosh) * * DESCRIPTION Set colormap index of color to be transparent * * INPUT colornum * color number to set transparent. [0, NumColors - 1] */ void GIF_SetTransparent(int colornum) { TransparentColorIndex = colornum; } /*------------------------------------------------------------------------- * * NAME GIF_CompressImage * * DESCRIPTION Compress an image into the GIF-file previousely * created using GIF_Create(). All color values should * have been specified before this function is called. * * The pixels are retrieved using a user defined callback * function. This function should accept two parameters, * x and y, specifying which pixel to retrieve. The pixel * values sent to this function are as follows: * * x : [ImageLeft, ImageLeft + ImageWidth - 1] * y : [ImageTop, ImageTop + ImageHeight - 1] * * The function should return the pixel value for the * point given, in the interval [0, NumColors - 1] * * INPUT left screen-relative leftmost pixel x-coordinate * of the image * top screen-relative uppermost pixel y-coordinate * of the image * width width of the image, or -1 if as wide as * the screen * height height of the image, or -1 if as high as * the screen * getpixel * address of user defined callback function. * (see above) * * RETURNS GIF_OK - OK * GIF_OUTMEM - Out of memory * GIF_ERRWRITE - Error writing to the file */ int GIF_CompressImage(int left, int top, int width, int height, int (*getpixel)(int x, int y)) { int codesize, errcode; ImageDescriptor ID; if (width < 0) { width = ScreenWidth; left = 0; } if (height < 0) { height = ScreenHeight; top = 0; } if (left < 0) left = 0; if (top < 0) top = 0; /* write global colortable if any */ if (NumColors) if ((Write(ColorTable, NumColors * 3)) != GIF_OK) return GIF_ERRWRITE; /* write graphic extension block with transparent color index */ if ( TransparentColorIndex >= 0 ) /* (added by j.forkosh) */ if ( WriteTransparentColorIndex(TransparentColorIndex) != GIF_OK ) return GIF_ERRWRITE; /* initiate and write image descriptor */ ID.Separator = ','; ID.LeftPosition = ImageLeft = left; ID.TopPosition = ImageTop = top; ID.Width = ImageWidth = width; ID.Height = ImageHeight = height; ID.LocalColorTableSize = 0; ID.Reserved = 0; ID.SortFlag = 0; ID.InterlaceFlag = 0; ID.LocalColorTableFlag = 0; if (WriteImageDescriptor(&ID) != GIF_OK) return GIF_ERRWRITE; /* write code size */ codesize = BitsNeeded(NumColors); if (codesize == 1) ++codesize; if (WriteByte(codesize) != GIF_OK) return GIF_ERRWRITE; /* perform compression */ RelPixX = RelPixY = 0; GetPixel = getpixel; if ((errcode = LZW_Compress(codesize, InputByte)) != GIF_OK) return errcode; /* write terminating 0-byte */ if (WriteByte(0) != GIF_OK) return GIF_ERRWRITE; return GIF_OK; } /*------------------------------------------------------------------------- * * NAME GIF_Close * * DESCRIPTION Close the GIF-file * * RETURNS GIF_OK - OK * GIF_ERRWRITE - Error writing to file */ int GIF_Close(void) { ImageDescriptor ID; /* initiate and write ending image descriptor */ ID.Separator = ';'; ID.LeftPosition = 0; /* (added by j.forkosh) */ ID.TopPosition = 0; /* " initialize entire ID structure */ ID.Width = 0; /* " and ditto for other ID.x=0; below */ ID.Height = 0; ID.LocalColorTableSize = 0; ID.Reserved = 0; ID.SortFlag = 0; ID.InterlaceFlag = 0; ID.LocalColorTableFlag = 0; if (WriteImageDescriptor(&ID) != GIF_OK) return GIF_ERRWRITE; /* close file */ Close(); /* release color table */ if (ColorTable) { free(ColorTable); ColorTable = NULL; } return GIF_OK; } /* --- end-of-file gifsave.c --- */