*** ../pbm/pbmtext.c.orig Fri Jun 28 23:28:43 1991 --- pbmtext.c Mon Oct 11 11:08:35 1993 *************** *** 8,19 **** ** copyright notice and this permission notice appear in supporting ** documentation. This software is provided "as is" without express or ** implied warranty. */ #include "pbm.h" #include "pbmfont.h" - static void fix_control_chars ARGS(( char* buf )); static void fill_rect ARGS(( bit** bits, int row0, int col0, int height, int width, bit color )); static void copy_rect ARGS(( bit** fbits, int frow0, int fcol0, int height, int width, bit** tbits, int trow0, int tcol0 )); --- 8,21 ---- ** copyright notice and this permission notice appear in supporting ** documentation. This software is provided "as is" without express or ** implied warranty. + ** + ** Patched to use 8 bit characters by : Asher Serussi + ** */ #include "pbm.h" #include "pbmfont.h" static void fill_rect ARGS(( bit** bits, int row0, int col0, int height, int width, bit color )); static void copy_rect ARGS(( bit** fbits, int frow0, int fcol0, int height, int width, bit** tbits, int trow0, int tcol0 )); *************** *** 29,40 **** FILE* ifp; int dump; int char_width, char_height, char_awidth, char_aheight, vmargin, hmargin; ! int char_row0[95]; ! int char_col0[95]; char buf[5000]; char** lp; int lines, maxlines, maxchars, line; ! char* cp; char* usage = "[-font ] [text]"; pbm_init( &argc, argv ); --- 31,42 ---- FILE* ifp; int dump; int char_width, char_height, char_awidth, char_aheight, vmargin, hmargin; ! int char_row0[255]; ! int char_col0[255]; char buf[5000]; char** lp; int lines, maxlines, maxchars, line; ! unsigned char* cp; char* usage = "[-font ] [text]"; pbm_init( &argc, argv ); *************** *** 86,92 **** (void) strcat( buf, argv[argn] ); ++argn; } - fix_control_chars( buf ); maxchars = strlen( buf ); lp[0] = buf; lines = 1; --- 88,93 ---- *************** *** 99,105 **** { int l; - fix_control_chars( buf ); l = strlen( buf ); maxchars = max( maxchars, l ); if ( lines >= maxlines ) --- 100,105 ---- *************** *** 144,150 **** for ( cp = lp[line]; *cp != '\0'; ++cp ) { ! copy_rect( font, char_row0[*cp - ' '], char_col0[*cp - ' '], char_height, char_width, bits, row, col ); col += char_width; } --- 144,150 ---- for ( cp = lp[line]; *cp != '\0'; ++cp ) { ! copy_rect( font, char_row0[*cp ], char_col0[*cp ], char_height, char_width, bits, row, col ); col += char_width; } *************** *** 156,184 **** exit( 0 ); } - static void - fix_control_chars( buf ) - char* buf; - { - int i, j, n, l; - - for ( i = 0; buf[i] != '\0'; ++i ) - { - if ( buf[i] == '\t' ) - { /* Turn tabs into the right number of spaces. */ - n = ( i + 8 ) / 8 * 8; - l = strlen( buf ); - for ( j = l; j > i; --j ) - buf[j + n - i - 1] = buf[j]; - for ( ; i < n; ++i ) - buf[i] = ' '; - --i; - } - else if ( buf[i] < ' ' || buf[i] > '~' ) - /* Turn other control chars into a single space. */ - buf[i] = ' '; - } - } #if __STDC__ static void --- 156,161 ---- *************** *** 206,212 **** int trow0, tcol0; { int row, col; ! for ( row = 0; row < height; ++row ) for ( col = 0; col < width; ++col ) tbits[trow0 + row][tcol0 + col] = fbits[frow0 + row][fcol0 + col]; --- 183,189 ---- int trow0, tcol0; { int row, col; ! for ( row = 0; row < height; ++row ) for ( col = 0; col < width; ++col ) tbits[trow0 + row][tcol0 + col] = fbits[frow0 + row][fcol0 + col]; *** ../pbm/pbmtext.1.orig Tue Jun 4 22:27:49 1991 --- pbmtext.1 Mon Oct 11 11:09:23 1993 *************** *** 23,43 **** .I fontfile is a pbm file, created in a very specific way. In your window system of choice, display the following text ! in the desired (fixed-width) font: .nf ! M ",/^_[`jpqy| M ! / !"#$%&'()*+ / ! < ,-./01234567 < ! > 89:;<=>?@ABC > ! @ DEFGHIJKLMNO @ ! _ PQRSTUVWXYZ[ _ ! { \\]^_`abcdefg { ! } hijklmnopqrs } ! ~ tuvwxyz{|}~ ~ ! M ",/^_[`jpqy| M .fi Do a screen grab or window dump of that text, using for instance --- 23,51 ---- .I fontfile is a pbm file, created in a very specific way. In your window system of choice, display the following text ! in the desired (fixed-width) 8 bit font: .nf ! M -M",/^_[`jpqyMMM - ! M M ! _ M ! _ !"#$%&'()*+,-./ M ! _ 0123456789:;<=>? M ! _ @ABCDEFGHIJKLMNO M ! _ PQRSTUVWXYZ[\]^_ M ! _ `abcdefghijklmno M ! _ pqrstuvwxyz{|}~ M ! _ M ! _ M ! _  ¡¢£¤¥¦§¨©ª«¬­®¯ M ! _ °±²³´µ¶·¸¹º»¼½¾¿ M ! _ ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ M ! _ ÐÑÒÓÔÕÖרÙÚÛÜÝÞß M ! _ àáâãäåæçèéêëìíîï M ! _ ðñòóôõö÷øùúûüýþÿ ! M -M",/^_[`jpqyMMM - .fi Do a screen grab or window dump of that text, using for instance *** ../pbm/libpbm5.c.orig Fri Jun 28 23:34:48 1991 --- libpbm5.c Mon Oct 11 11:09:39 1993 *************** *** 10,15 **** --- 10,18 ---- ** copyright notice and this permission notice appear in supporting ** documentation. This software is provided "as is" without express or ** implied warranty. + ** + ** Patched to use 8 bit characters by : Asher Serussi + ** */ #include "pbm.h" *************** *** 18,181 **** /* The default font, packed in hex so this source file doesn't get huge. ** You can replace this with your own font using pbm_dumpfont(). */ ! #define DEFAULTFONT_ROWS 155 ! #define DEFAULTFONT_COLS 112 static unsigned long defaultfont_bits[DEFAULTFONT_ROWS][(DEFAULTFONT_COLS+31)/32] = { ! {0x00000000L,0x20000c00L,0x10000000L,0x00000000L}, ! {0xc600a000L,0x42000810L,0x00000002L,0x00000063L}, ! {0x6c00a000L,0x45000810L,0x00000002L,0x00000036L}, ! {0x6c00a000L,0x88800808L,0xf2e1dee2L,0x00000036L}, ! {0x54000000L,0x80000800L,0x11122442L,0x0000002aL}, ! {0x54000001L,0x00000800L,0x11122442L,0x0000002aL}, ! {0x54000001L,0x00000800L,0x11122282L,0x0000002aL}, ! {0x44000102L,0x00000800L,0x11122382L,0x00000022L}, ! {0xee000102L,0x00000800L,0x11e1e102L,0x00000077L}, ! {0x00000204L,0x00000800L,0x11002102L,0x00000000L}, ! {0x00000000L,0x00000c00L,0x11002102L,0x00000000L}, ! {0x00000000L,0x003f8000L,0xe3807600L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x02000080L,0x00040000L,0x00120000L,0x00000001L}, ! {0x04000082L,0x828e1838L,0x20210100L,0x00000002L}, ! {0x04000082L,0x82912448L,0x20210100L,0x00000002L}, ! {0x08000082L,0x8fd01940L,0x404087c2L,0x00000004L}, ! {0x08000080L,0x050c0622L,0x00408102L,0x00000004L}, ! {0x10000080L,0x05061874L,0x0040828fL,0x00008008L}, ! {0x10000080L,0x1f912688L,0x00408002L,0x00000008L}, ! {0x20000000L,0x0a11098cL,0x00408002L,0x00000010L}, ! {0x20000080L,0x0a0e0672L,0x00210000L,0x00000010L}, ! {0x40000000L,0x00040000L,0x00210000L,0x00000020L}, ! {0x00000000L,0x00000000L,0x00120000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x004e0838L,0x7023e1cfL,0x00008000L}, ! {0x00000000L,0x00913844L,0x88620208L,0x00008000L}, ! {0x08000000L,0x00910844L,0x08a20401L,0x00000004L}, ! {0x10000000L,0x01110844L,0x08a20401L,0x00000008L}, ! {0x20000000L,0x01110808L,0x3123c781L,0x00000010L}, ! {0x400003e0L,0x02110810L,0x0a202441L,0x00000020L}, ! {0x20000000L,0x02110820L,0x0bf02442L,0x00000010L}, ! {0x10008000L,0x04110844L,0x88242442L,0x00000008L}, ! {0x08008002L,0x040e3e7cL,0x7073c382L,0x00000004L}, ! {0x00010000L,0x08000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x0000e1c0L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00011220L,0x00000000L,0x70e38f87L,0x00000000L}, ! {0x20011220L,0x00020020L,0x89108448L,0x00008010L}, ! {0x10011220L,0x00040010L,0x09314448L,0x00008008L}, ! {0x0800e221L,0x02083e08L,0x11514788L,0x00000004L}, ! {0x040111e0L,0x00100004L,0x2153e448L,0x00000002L}, ! {0x08011020L,0x00083e08L,0x213a2448L,0x00008004L}, ! {0x10011040L,0x02040010L,0x01022448L,0x00008008L}, ! {0x2000e381L,0x02020020L,0x20e77f87L,0x00000010L}, ! {0x00000000L,0x04000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x3803e7efL,0xc73bbe3dL,0xdb863ce7L,0x0000001cL}, ! {0x44011224L,0x48910808L,0x91036648L,0x00008022L}, ! {0x4c011285L,0x48910808L,0xa1036648L,0x00008026L}, ! {0x54011387L,0x081f0808L,0xc102a548L,0x0000802aL}, ! {0x54011285L,0x09910808L,0xe102a548L,0x0000802aL}, ! {0x4e011204L,0x08910848L,0x9112a4c8L,0x00008027L}, ! {0x40011224L,0x08910848L,0x891224c8L,0x00008020L}, ! {0x3803e7efL,0x073bbe31L,0xcff77e47L,0x0000001cL}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000003L,0x00000000L}, ! {0x0003e1cfL,0x87bff7efL,0xdfbf77c2L,0x00000000L}, ! {0x00013224L,0x48a4a244L,0x89122442L,0x00000000L}, ! {0x00011224L,0x4824a244L,0xa8a14482L,0x00000000L}, ! {0x00013227L,0x8e04226cL,0xa8414102L,0x00000000L}, ! {0x0001e224L,0x83842228L,0xa8a08102L,0x00000000L}, ! {0x00010224L,0x40842228L,0xd8a08242L,0x00000000L}, ! {0x00010224L,0x48843638L,0x51108442L,0x00000000L}, ! {0x0003c1ceL,0x6f1f1c10L,0x53b9c7c2L,0x00000000L}, ! {0x00000060L,0x00000000L,0x00000002L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000003L,0x00000000L}, ! {0xfe000000L,0x00000000L,0x00000000L,0x0000007fL}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00010180L,0x000000c0L,0x003001c0L,0x00000000L}, ! {0x08008081L,0x00040040L,0x00100200L,0x00000004L}, ! {0x10008082L,0x80040040L,0x00100200L,0x00000008L}, ! {0x10004084L,0x40023c78L,0x70f1c7c7L,0x00004008L}, ! {0x10004080L,0x00000244L,0x89122208L,0x00008008L}, ! {0x20002080L,0x00001e44L,0x8113e208L,0x00008010L}, ! {0x10002080L,0x00002244L,0x81120208L,0x00008008L}, ! {0x10001080L,0x00002244L,0x89122208L,0x00008008L}, ! {0x10001080L,0x00001db8L,0x70e9c787L,0x00008008L}, ! {0x10000880L,0x00000000L,0x00000000L,0x00008008L}, ! {0x08000180L,0x00000000L,0x00000000L,0x00008004L}, ! {0x00000000L,0x1fc00000L,0x00000007L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00030080L,0x981c0000L,0x00000000L,0x00000000L}, ! {0x20010000L,0x08040000L,0x00000000L,0x00000010L}, ! {0x10010000L,0x08040000L,0x00000000L,0x00000008L}, ! {0x10016387L,0x898474b8L,0x72e1d5c7L,0x00000008L}, ! {0x10019080L,0x8a042a64L,0x89122208L,0x00008008L}, ! {0x08011080L,0x8c042a44L,0x89122207L,0x00000004L}, ! {0x10011080L,0x8a042a44L,0x89122200L,0x00008008L}, ! {0x10011080L,0x89042a44L,0x89122208L,0x00008008L}, ! {0x1003bbe0L,0x98dfebe6L,0x71e1e787L,0x00000008L}, ! {0x10000000L,0x80000000L,0x01002000L,0x00000008L}, ! {0x20000000L,0x80000000L,0x01002000L,0x00000010L}, ! {0x00000007L,0x00000000L,0x03807000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00008000L,0x00000000L,0x10410000L,0x00000000L}, ! {0x00008000L,0x00000000L,0x20408000L,0x00000000L}, ! {0x0001f66eL,0xfdfbf77cL,0x20408000L,0x00000000L}, ! {0x24008224L,0x488a2248L,0x20408240L,0x00000012L}, ! {0x54008224L,0x4a842210L,0x40404540L,0x0000002aL}, ! {0x48008222L,0x8a8a1420L,0x20408480L,0x00000024L}, ! {0x00008a23L,0x85111c44L,0x20408000L,0x00000000L}, ! {0x000071d1L,0x0531887cL,0x20408000L,0x00000000L}, ! {0x00000000L,0x00000800L,0x20408000L,0x00000000L}, ! {0x00000000L,0x00000800L,0x10410000L,0x00000000L}, ! {0x00000000L,0x00003000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x20000c00L,0x10000000L,0x00000000L}, ! {0xc600a000L,0x42000810L,0x00000002L,0x00000063L}, ! {0x6c00a000L,0x45000810L,0x00000002L,0x00000036L}, ! {0x6c00a000L,0x88800808L,0xf2e1dee2L,0x00000036L}, ! {0x54000000L,0x80000800L,0x11122442L,0x0000002aL}, ! {0x54000001L,0x00000800L,0x11122442L,0x0000002aL}, ! {0x54000001L,0x00000800L,0x11122282L,0x0000002aL}, ! {0x44000102L,0x00000800L,0x11122382L,0x00000022L}, ! {0xee000102L,0x00000800L,0x11e1e102L,0x00000077L}, ! {0x00000204L,0x00000800L,0x11002102L,0x00000000L}, ! {0x00000000L,0x00000c00L,0x11002102L,0x00000000L}, ! {0x00000000L,0x003f8000L,0xe3807600L,0x00000000L} }; bit** --- 21,327 ---- /* The default font, packed in hex so this source file doesn't get huge. ** You can replace this with your own font using pbm_dumpfont(). */ ! #define DEFAULTFONT_ROWS 298 ! #define DEFAULTFONT_COLS 180 static unsigned long defaultfont_bits[DEFAULTFONT_ROWS][(DEFAULTFONT_COLS+31)/32] = { ! {0x00000000L,0x00000018L,0x00000f00L,0x01800000L,0x00000000L,0x00000000L}, ! {0xe380001cL,0x73600018L,0x10000c06L,0x01800000L,0x01c7e3f1L,0x000c0000L}, ! {0x6300000cL,0x63600030L,0x38000c06L,0x00000000L,0x00c66331L,0x00080000L}, ! {0x7700000eL,0xe3600030L,0x6c000c03L,0x0f8ee1dfL,0x8eee773bL,0x00080000L}, ! {0x7700000eL,0xe1200060L,0x44000c01L,0x01873339L,0x8cee773bL,0x00080000L}, ! {0x6b001fcdL,0x60000060L,0x00000c00L,0x01863319L,0x8cd66b35L,0x000800feL}, ! {0x6b00000dL,0x600000c0L,0x00000c00L,0x01863318L,0xd8d66b35L,0x00080000L}, ! {0x6300000cL,0x600000c0L,0x00000c00L,0x01863318L,0xd8c66331L,0x00080000L}, ! {0x6300000cL,0x6000c180L,0x00000c00L,0x01873338L,0x70c66331L,0x00080000L}, ! {0xf780001eL,0xf000c180L,0x00000c00L,0x0186e1d8L,0x71eff7fbL,0x000c0000L}, ! {0x00000000L,0x00018300L,0x00000c00L,0x01860018L,0x60000000L,0x00000000L}, ! {0x00000000L,0x00010300L,0x00ff8f00L,0x01860018L,0x60000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x0f0f003dL,0xf0000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0xe3800000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x000001c7L}, ! {0x63000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x000000c6L}, ! {0x77000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x000000eeL}, ! {0x77000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x000000eeL}, ! {0x6b000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x000000d6L}, ! {0x6b000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x000000d6L}, ! {0x63000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x000000c6L}, ! {0x63000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x000000c6L}, ! {0xf7800000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x000001efL}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x000001c7L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x000000c6L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x000000eeL}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x000000eeL}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x000000d6L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x000000d6L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x000000c6L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x000000c6L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x000001efL}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0xff800000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000060L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000003L,0x00000060L,0x60000001L,0x86000000L,0x00000003L,0x00000000L}, ! {0x00000003L,0x036140f8L,0x901e0c03L,0x03008000L,0x00000003L,0x000001c7L}, ! {0x00000003L,0x03614198L,0x90360c03L,0x0302a040L,0x00000006L,0x000000c6L}, ! {0x00000003L,0x0367f180L,0x60301806L,0x0181c040L,0x00000006L,0x000000eeL}, ! {0x00000003L,0x012140e0L,0x0c181006L,0x0181c040L,0x0000000cL,0x000000eeL}, ! {0x00000003L,0x00014070L,0x301d0006L,0x018223f8L,0x00fe000cL,0x000000d6L}, ! {0x00000002L,0x0007f018L,0xcc370006L,0x01800040L,0x00000018L,0x000000d6L}, ! {0x00000000L,0x00014198L,0x12660006L,0x01800040L,0x00000018L,0x000000c6L}, ! {0x00000003L,0x000141f0L,0x126f0006L,0x01800040L,0x60001830L,0x000000c6L}, ! {0x00000003L,0x00014060L,0x0c398003L,0x03000000L,0x60001830L,0x000001efL}, ! {0x00000000L,0x00000060L,0x00000003L,0x03000000L,0xc0000060L,0x00000000L}, ! {0xff800000L,0x00000000L,0x00000001L,0x86000000L,0x80000060L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000701L,0x83c1e018L,0x7e0f3f0fL,0x07800000L,0x00000000L,0x00000000L}, ! {0x00000d87L,0x86633038L,0x60182319L,0x8cc00000L,0x0000001fL,0x000001c7L}, ! {0x000018c1L,0x86603078L,0x60300319L,0x8cc00000L,0x1c00e019L,0x000800c6L}, ! {0x000018c1L,0x80603058L,0x60300619L,0x8cc180c0L,0x70003811L,0x000800eeL}, ! {0x000018c1L,0x8060e0d8L,0x7c36060fL,0x0cc180c1L,0xc0fe0e01L,0x000800eeL}, ! {0x000018c1L,0x80c02098L,0x463b0619L,0x87c00003L,0x00000307L,0x000000d6L}, ! {0x000018c1L,0x81803198L,0x06330619L,0x80c00001L,0xc0000e06L,0x000000d6L}, ! {0x000018c1L,0x830031fcL,0x06330c19L,0x80c00000L,0x70fe3800L,0x000000c6L}, ! {0x00000d81L,0x86033018L,0x66330c19L,0x818180c0L,0x1c00e006L,0x000000c6L}, ! {0x00000707L,0xe7e1e03cL,0x3c1e0c0fL,0x0f0180c0L,0x00000006L,0x000001efL}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000180L,0x00000000L,0x00000000L}, ! {0xff800000L,0x00000000L,0x00000000L,0x00000100L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000f0fL,0x8fe0ebf1L,0xfeff1ebdL,0xefc1ffbbL,0xe1c7e79eL,0x000001c7L}, ! {0x00001883L,0x8631b998L,0xc6633398L,0xc3006331L,0x80c66333L,0x000000c6L}, ! {0x00001386L,0xc633198cL,0xc6636198L,0xc3006361L,0x80ee7361L,0x000800eeL}, ! {0x00001686L,0xc633018cL,0xd0686018L,0xc30063c1L,0x80ee7361L,0x000800eeL}, ! {0x00001486L,0xc7e3018cL,0xf078601fL,0xc30063e1L,0x80d66b61L,0x000800d6L}, ! {0x0000168cL,0x6633018cL,0xd06867d8L,0xc30c6331L,0x8cd66b61L,0x000800d6L}, ! {0x000013cfL,0xe633018cL,0xc6606198L,0xc30c6331L,0x8cc66761L,0x000800c6L}, ! {0x0000180cL,0x66319998L,0xc6603198L,0xc30c6319L,0x8cc66733L,0x000000c6L}, ! {0x00000f1eL,0xffe0f3f1L,0xfef81fbdL,0xefc7c79fL,0xfdeff31eL,0x000001efL}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0xff800000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x000000f1L,0x80780000L,0x00000000L}, ! {0x00003f87L,0x8fe1ebfdL,0xeff7fbf9L,0xfcf7f0c1L,0x80180800L,0x000001c7L}, ! {0x000018ccL,0xc6333b6cL,0xc6633199L,0x986630c0L,0xc0181c00L,0x000000c6L}, ! {0x000018d8L,0x66331b6cL,0xc6633599L,0x8cc660c0L,0xc0183600L,0x000000eeL}, ! {0x000018d8L,0x66330060L,0xc663358fL,0x0cc0c0c0L,0x60182200L,0x000000eeL}, ! {0x00001998L,0x6661f060L,0xc6363586L,0x0780c0c0L,0x60180000L,0x000000d6L}, ! {0x00001f18L,0x67c01860L,0xc6363b8fL,0x030180c0L,0x30180000L,0x000000d6L}, ! {0x00001818L,0x66631860L,0xc6363b99L,0x830330c0L,0x30180000L,0x000000c6L}, ! {0x0000180cL,0xc6339860L,0xc61c3199L,0x830630c0L,0x18180000L,0x000000c6L}, ! {0x00003e07L,0x8f3af0f0L,0x7c1c31b9L,0xcfc7f0c0L,0x18180000L,0x000001efL}, ! {0x00000007L,0xa0000000L,0x00000000L,0x000000c0L,0x0c180000L,0x00000000L}, ! {0xff80000dL,0xc0000000L,0x00000000L,0x000000f0L,0x0c78007fL,0x000c0000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x0e00001cL,0x000f0038L,0x0180c701L,0xe0000000L,0x00000000L}, ! {0x00000600L,0x0600000cL,0x00180018L,0x0180c300L,0x60000000L,0x000001c7L}, ! {0x00000600L,0x0600000cL,0x00180018L,0x00000300L,0x60000000L,0x000000c6L}, ! {0x0000030fL,0x86e1e8ecL,0x783e1ddbL,0x8787c338L,0x636cee1eL,0x000000eeL}, ! {0x00000100L,0xc733399cL,0xcc18339cL,0xc180c360L,0x61b67333L,0x000000eeL}, ! {0x00000000L,0xc636198dL,0x86183198L,0xc180c3c0L,0x61b66361L,0x000800d6L}, ! {0x0000000fL,0xc636018dL,0xfe183198L,0xc180c3c0L,0x61b66361L,0x000800d6L}, ! {0x00000018L,0xc636018dL,0x80183198L,0xc180c360L,0x61b66361L,0x000800c6L}, ! {0x00000019L,0xc733199cL,0xce183398L,0xc180c330L,0x61b66333L,0x000000c6L}, ! {0x0000000eL,0xeee1f0eeL,0x7c3e1dbdL,0xe7e0c739L,0xfbb7f79eL,0x000001efL}, ! {0x00000000L,0x00000000L,0x00000180L,0x0000c000L,0x00000000L,0x00000000L}, ! {0xff800000L,0x00000000L,0x00000180L,0x0000c000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000f00L,0x00078000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x000000c0L,0x00000000L,0x00000030L,0x60600000L,0x00000000L}, ! {0x00000000L,0x000000c0L,0x00000000L,0x00000060L,0x60300000L,0x000001c7L}, ! {0x00000000L,0x000000c0L,0x00000000L,0x00000060L,0x60300000L,0x000000c6L}, ! {0x00003b87L,0x7771f9f9L,0xcef7e1f9L,0xdc77e060L,0x60300000L,0x000000eeL}, ! {0x00001cccL,0xe38318c0L,0xc6636d99L,0x8c646060L,0x60303200L,0x000000eeL}, ! {0x000018ccL,0x630300c0L,0xc6636d8fL,0x0c60c0c0L,0x60187e00L,0x000000d6L}, ! {0x000018ccL,0x6301f0c0L,0xc6366d86L,0x06c18060L,0x60304c00L,0x000000d6L}, ! {0x000018ccL,0x630018c0L,0xc6363f0fL,0x06c30060L,0x60300000L,0x000000c6L}, ! {0x00001cccL,0xe30318ccL,0xce1c3319L,0x83862060L,0x60300000L,0x000000c6L}, ! {0x00001b87L,0x67e3f078L,0x771c3339L,0xc387e060L,0x60300000L,0x000001efL}, ! {0x00001800L,0x60000000L,0x00000000L,0x03000060L,0x60300000L,0x00000000L}, ! {0xff801800L,0x60000000L,0x00000000L,0x03000030L,0x60600000L,0x00000000L}, ! {0x00003c00L,0xf0000000L,0x00000000L,0x0f800000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x000001c7L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x000000c6L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x000000eeL}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x000000eeL}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x000000d6L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x000000d6L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x000000c6L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x000000c6L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x000001efL}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0xff800000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x000001c7L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x000000c6L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x000000eeL}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x000000eeL}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x000000d6L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x000000d6L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x000000c6L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x000000c6L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x000001efL}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0xff800000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00181f00L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x0180f001L,0xe798310dL,0x8381c000L,0x00003e1eL,0x000001c7L}, ! {0x00000000L,0x01819800L,0xc3183000L,0x0c606000L,0x00006300L,0x000000c6L}, ! {0x00000003L,0x03e1818cL,0x66187800L,0x19b1e000L,0x0000d980L,0x000000eeL}, ! {0x00000003L,0x066180f8L,0x3c184600L,0x1a3360d9L,0xfc00d580L,0x000000eeL}, ! {0x00000000L,0x0603e18cL,0x7e007180L,0x1a33a1b0L,0x04fcd980L,0x000000d6L}, ! {0x00000002L,0x0601818cL,0x18001c80L,0x19b00360L,0x0400d580L,0x000000d6L}, ! {0x00000003L,0x066180f8L,0x7e180780L,0x0c63e1b0L,0x00006300L,0x000000c6L}, ! {0x00000003L,0x03c1998cL,0x18180300L,0x038000d8L,0x00003e00L,0x000000c6L}, ! {0x00000003L,0x0183f000L,0x7e182300L,0x00000000L,0x00000000L,0x000001efL}, ! {0x00000003L,0x01800000L,0x00183e00L,0x00000000L,0x00000000L,0x00000000L}, ! {0xff800003L,0x00000000L,0x00180000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000700L,0x00000000L,0x003f0000L,0x00000001L,0x80c0e000L,0x00000000L}, ! {0x00000880L,0x01c0e030L,0x006a0000L,0x0181c003L,0x83c13080L,0x000001c7L}, ! {0x00000881L,0x02613060L,0x004a0000L,0x03836001L,0x84c26100L,0x000000c6L}, ! {0x00000881L,0x00606001L,0xce4a0000L,0x01836001L,0x88c4320cL,0x000000eeL}, ! {0x0000070fL,0xe0c03000L,0xc66a0000L,0x01836361L,0x90c9340cL,0x000000eeL}, ! {0x00000001L,0x01813000L,0xc63a0c00L,0x0181c1b3L,0xe5f6e900L,0x000000d6L}, ! {0x00000001L,0x03e0e000L,0xc60a0c00L,0x03c000d8L,0x4c2b130cL,0x000000d6L}, ! {0x00000000L,0x00000000L,0xc60a0000L,0x0003e1b0L,0x9c43271cL,0x000000c6L}, ! {0x0000000fL,0xe0000000L,0xce0a0000L,0x00000361L,0x2c864b30L,0x000000c6L}, ! {0x00000000L,0x00000000L,0xf70a0004L,0x00000002L,0x3f0c8fb1L,0x000001efL}, ! {0x00000000L,0x00000000L,0xc01f0006L,0x00000000L,0x0c1f0333L,0x00000000L}, ! {0xff800000L,0x00000000L,0xc0000002L,0x00000000L,0x0000001fL,0x00000000L}, ! {0x00000000L,0x00000000L,0xc000000eL,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000600L,0xc1c0d000L,0x3000000cL,0x0181c000L,0xc0181c00L,0x00000000L}, ! {0x00000301L,0x836160d8L,0x48000006L,0x030361b0L,0x60303633L,0x00000000L}, ! {0x00000000L,0x00000000L,0x30000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00001f0fL,0x87c3e1f0L,0xf83f8ebfL,0xdfeff7f9L,0xf8fc7e3fL,0x000001c7L}, ! {0x00000703L,0x81c0e070L,0x381c9b98L,0xcc663318L,0x6030180cL,0x000000c6L}, ! {0x00000d86L,0xc361b0d8L,0x6c1c3198L,0xcc663318L,0x6030180cL,0x000000eeL}, ! {0x00000d86L,0xc361b0d8L,0x6c3d301aL,0x0d068340L,0x6030180cL,0x000000eeL}, ! {0x00000d86L,0xc361b0d8L,0x6c2f301eL,0x0f0783c0L,0x6030180cL,0x000000d6L}, ! {0x000018ccL,0x6633198cL,0xc66d301aL,0x0d068340L,0x6030180cL,0x000000d6L}, ! {0x00001fcfL,0xe7f3f9fcL,0xfe7c3018L,0xcc663318L,0x6030180cL,0x000000c6L}, ! {0x000018ccL,0x6633198cL,0xc64c9998L,0xcc663318L,0x6030180cL,0x000000c6L}, ! {0x00003dfeL,0xff7fbfdfL,0xefdf8f3fL,0xdfeff7f9L,0xf8fc7e3fL,0x000001efL}, ! {0x00000000L,0x00000000L,0x00000400L,0x00000000L,0x00000000L,0x00000000L}, ! {0xff800000L,0x00000000L,0x00000600L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000200L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000003L,0x43006070L,0x34000e00L,0x030060e0L,0x00180000L,0x00000000L}, ! {0x00000005L,0x8180c0d8L,0x58360000L,0x0180c1b0L,0xd8300000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x40000000L,0x0000001eL,0x00000000L}, ! {0x00003f1cL,0xf3c1e0f0L,0x783c000fL,0x9eff7fbfL,0xdfcf7833L,0x000001c7L}, ! {0x0000198cL,0x66633198L,0xcc662119L,0x8c663319L,0x8d863033L,0x000000c6L}, ! {0x000018ceL,0x6c361b0dL,0x86c33332L,0xcc663319L,0x8ccc3f33L,0x000000eeL}, ! {0x000018ceL,0x6c361b0dL,0x86c31e32L,0xcc663319L,0x8c7831b6L,0x000000eeL}, ! {0x00003ccdL,0x6c361b0dL,0x86c30c34L,0xcc663319L,0x8c7831b3L,0x000000d6L}, ! {0x000018cdL,0x6c361b0dL,0x86c31e34L,0xcc663319L,0x8c303331L,0x000800d6L}, ! {0x000018ccL,0xec361b0dL,0x86c33338L,0xcc663319L,0x8c303e31L,0x000800c6L}, ! {0x0000198cL,0xe6633198L,0xcc662119L,0x8c663319L,0x8c303035L,0x000800c6L}, ! {0x00003f1eL,0x63c1e0f0L,0x783c002fL,0x07c3e1f0L,0xf8fc7877L,0x000001efL}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0xff800000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00800000L,0x30000000L,0x00008000L,0x00001000L,0x00000000L}, ! {0x00000c01L,0x81c0d000L,0x4800000cL,0x0181c000L,0xc0183800L,0x00000000L}, ! {0x00000603L,0x036160d8L,0x30000006L,0x030361b0L,0x60306c33L,0x000001c7L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x000000c6L}, ! {0x00001f0fL,0x87c3e1f0L,0xf8771e8fL,0x0783c1e1L,0xe0f0783cL,0x000000eeL}, ! {0x00000180L,0xc0603018L,0x0c1db399L,0x8cc66330L,0x6030180cL,0x000000eeL}, ! {0x00000180L,0xc0603018L,0x0c08e1b0L,0xd86c3618L,0x6030180cL,0x000000d6L}, ! {0x00001f8fL,0xc7e3f1f8L,0xfc7fe03fL,0xdfeff7f8L,0x6030180cL,0x000000d6L}, ! {0x00003198L,0xcc663319L,0x8cc86030L,0x180c0600L,0x6030180cL,0x000000c6L}, ! {0x00003399L,0xcce67339L,0x9ccdb199L,0xcce67338L,0x6030180cL,0x000000c6L}, ! {0x00001dceL,0xe773b9dcL,0xee771f0fL,0x87c3e1f1L,0xf8fc7e3fL,0x000001efL}, ! {0x00000000L,0x00000000L,0x00000800L,0x00000000L,0x00000000L,0x00000000L}, ! {0xff800000L,0x00000000L,0x00000c00L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000400L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00001c00L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00003000L,0x00000020L,0x00000000L,0x00000040L,0x00000000L,0x00000000L}, ! {0x00001983L,0x43006070L,0x34000000L,0x0300c0e0L,0x000c0000L,0x00000000L}, ! {0x00000e05L,0x8180c0d8L,0x58360000L,0x018181b0L,0xd818e009L,0x00000000L}, ! {0x00003300L,0x00000000L,0x00000c00L,0x00000000L,0x00006000L,0x00000000L}, ! {0x00000f9dL,0xc3c1e0f0L,0x783c0c0fL,0x5cee773bL,0x9dc76e71L,0x000c0000L}, ! {0x0000198eL,0x66633198L,0xcc660019L,0x8c663319L,0x8cc67331L,0x00080000L}, ! {0x000030ccL,0x6c361b0dL,0x86c37fb3L,0xcc663319L,0x8cc66331L,0x00080000L}, ! {0x000030ccL,0x6c361b0dL,0x86c30036L,0xcc663319L,0x8c6c631bL,0x00000000L}, ! {0x000030ccL,0x6c361b0dL,0x86c30c3cL,0xcc663319L,0x8c6c631bL,0x00000000L}, ! {0x0000198cL,0x66633198L,0xcc660c19L,0x8ce67339L,0x9c38730eL,0x00000000L}, ! {0x00000f1eL,0xf3c1e0f0L,0x783c002fL,0x0773b9dcL,0xee386e0eL,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x0030600cL,0x00000000L}, ! {0xff800000L,0x00000000L,0x00000000L,0x00000000L,0x0030600cL,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00f8f03eL,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L,0x00000000L}, ! {0x00000000L,0x00000018L,0x00000f00L,0x01800000L,0x00000000L,0x00000000L}, ! {0xe380001cL,0x73600018L,0x10000c06L,0x01800000L,0x01c7e3f1L,0x000c0000L}, ! {0x6300000cL,0x63600030L,0x38000c06L,0x00000000L,0x00c66331L,0x00080000L}, ! {0x7700000eL,0xe3600030L,0x6c000c03L,0x0f8ee1dfL,0x8eee773bL,0x00080000L}, ! {0x7700000eL,0xe1200060L,0x44000c01L,0x01873339L,0x8cee773bL,0x00080000L}, ! {0x6b001fcdL,0x60000060L,0x00000c00L,0x01863319L,0x8cd66b35L,0x000800feL}, ! {0x6b00000dL,0x600000c0L,0x00000c00L,0x01863318L,0xd8d66b35L,0x00080000L}, ! {0x6300000cL,0x600000c0L,0x00000c00L,0x01863318L,0xd8c66331L,0x00080000L}, ! {0x6300000cL,0x6000c180L,0x00000c00L,0x01873338L,0x70c66331L,0x00080000L}, ! {0xf780001eL,0xf000c180L,0x00000c00L,0x0186e1d8L,0x71eff7fbL,0x000c0000L}, ! {0x00000000L,0x00018300L,0x00000c00L,0x01860018L,0x60000000L,0x00000000L}, ! {0x00000000L,0x00010300L,0x00ff8f00L,0x01860018L,0x60000000L,0x00000000L}, ! {0x00000000L,0x00000000L,0x00000000L,0x0f0f003dL,0xf0000000L,0x00000000L} }; bit** *************** *** 219,243 **** int* char_widthP; int* char_aheightP; int* char_awidthP; ! int char_row0[95]; ! int char_col0[95]; { /* ** This routine expects a font bitmap representing the following text: ! ** ** (0,0) ! ** M ",/^_[`jpqy| M ! ** ! ** / !"#$%&'()*+ / ! ** < ,-./01234567 < ! ** > 89:;<=>?@ABC > ! ** @ DEFGHIJKLMNO @ ! ** _ PQRSTUVWXYZ[ _ ! ** { \]^_`abcdefg { ! ** } hijklmnopqrs } ! ** ~ tuvwxyz{|}~ ~ ! ** ! ** M ",/^_[`jpqy| M ** ** The bitmap must be cropped exactly to the edges. ** --- 365,399 ---- int* char_widthP; int* char_aheightP; int* char_awidthP; ! int char_row0[255]; ! int char_col0[255]; { /* ** This routine expects a font bitmap representing the following text: ! ** in an 8 bit terminals. ** (0,0) ! ! M -M",/^_[`jpqyMMM - ! ! M M ! _ M ! _ !"#$%&'()*+,-./ M ! _ 0123456789:;<=>? M ! _ @ABCDEFGHIJKLMNO M ! _ PQRSTUVWXYZ[\]^_ M ! _ `abcdefghijklmno M ! _ pqrstuvwxyz{|}~ M ! _ M ! _ M ! _  ¡¢£¤¥¦§¨©ª«¬­®¯ M ! _ °±²³´µ¶·¸¹º»¼½¾¿ M ! _ ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ M ! _ ÐÑÒÓÔÕÖרÙÚÛÜÝÞß M ! _ àáâãäåæçèéêëìíîï M ! _ ðñòóôõö÷øùúûüýþÿ ! ! M -M",/^_[`jpqyMMM - ! ** ** The bitmap must be cropped exactly to the edges. ** *************** *** 282,293 **** gotblankcol: /* Now compute character cell size. */ d = frows - brow; ! *char_heightP = d / 11; ! if ( *char_heightP * 11 != d ) pm_error( "problem computing character cell height" ); d = fcols - bcol; ! *char_widthP = d / 15; ! if ( *char_widthP * 15 != d ) pm_error( "problem computing character cell width" ); *char_aheightP = brow; *char_awidthP = bcol; --- 438,449 ---- gotblankcol: /* Now compute character cell size. */ d = frows - brow; ! *char_heightP = d / 19; ! if ( *char_heightP * 19 != d ) pm_error( "problem computing character cell height" ); d = fcols - bcol; ! *char_widthP = d / 19; ! if ( *char_widthP * 19 != d ) pm_error( "problem computing character cell width" ); *char_aheightP = brow; *char_awidthP = bcol; *************** *** 295,306 **** /* Now fill in the 0,0 coords. */ row = *char_heightP * 2; col = *char_widthP * 2; ! for ( ch = 0; ch < 95; ++ch ) { char_row0[ch] = row; char_col0[ch] = col; col += *char_widthP; ! if ( col >= *char_widthP * 14 ) { col = *char_widthP * 2; row += *char_heightP; --- 451,462 ---- /* Now fill in the 0,0 coords. */ row = *char_heightP * 2; col = *char_widthP * 2; ! for ( ch = 0; ch < 255; ++ch ) { char_row0[ch] = row; char_col0[ch] = col; col += *char_widthP; ! if ( col >= *char_widthP * 18 ) { col = *char_widthP * 2; row += *char_heightP; .