home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / FSGFX.ZIP / G_MYFONT.C < prev    next >
Text File  |  1990-03-06  |  20KB  |  924 lines

  1. /* g_myfont.c */
  2. /* got to have something to print on screen */
  3.  
  4. unsigned char alphabet[128][8][8] =
  5.  
  6. /*        */    {
  7.  
  8.         {    { 0,0,0,0,0,0,0,0 },
  9.             { 0,0,0,0,0,0,0,0 },
  10.             { 0,0,0,0,0,0,0,0 },
  11.             { 0,0,0,0,0,0,0,0 },
  12.             { 0,0,0,0,0,0,0,0 },
  13.             { 0,0,0,0,0,0,0,0 },
  14.             { 0,0,0,0,0,0,0,0 },
  15.             { 0,0,0,0,0,0,0,0 }        },
  16.  
  17. /*    !    */    
  18.         {    { 0,0,0,1,1,0,0,0 },
  19.             { 0,0,0,1,1,0,0,0 },
  20.             { 0,0,0,1,1,0,0,0 },
  21.             { 0,0,0,1,1,0,0,0 },
  22.             { 0,0,0,1,1,0,0,0 },
  23.             { 0,0,0,0,0,0,0,0 },
  24.             { 0,0,0,1,1,0,0,0 },
  25.             { 0,0,0,1,1,0,0,0 }        },
  26. /*    "    */
  27.  
  28.         {    { 0,0,0,0,0,0,0,0 },
  29.             { 0,0,0,1,1,0,0,0 },
  30.             { 0,0,0,1,1,0,0,0 },
  31.             { 0,0,0,0,0,0,0,0 },
  32.             { 0,0,0,0,0,0,0,0 },
  33.             { 0,0,0,0,0,0,0,0 },
  34.             { 0,0,0,0,0,0,0,0 },
  35.             { 0,0,0,0,0,0,0,0 }        },
  36. /*    #    */
  37.  
  38.         {    { 0,0,1,0,0,1,0,0 },
  39.             { 0,0,1,0,0,1,0,0 },
  40.             { 1,1,1,1,1,1,1,1 },
  41.             { 0,0,1,0,0,1,0,0 },
  42.             { 0,0,1,0,0,1,0,0 },
  43.             { 1,1,1,1,1,1,1,1 },
  44.             { 0,0,1,0,0,1,0,0 },
  45.             { 0,0,1,0,0,1,0,0 }        },
  46. /*    $    */
  47.         {    { 0,0,0,1,1,0,0,0 },
  48.             { 0,0,1,1,1,1,0,0 },
  49.             { 0,1,0,0,0,0,0,0 },
  50.             { 0,0,1,1,1,0,0,0 },
  51.             { 0,0,0,0,0,1,0,0 },
  52.             { 0,1,0,0,0,0,1,0 },
  53.             { 0,0,1,1,1,1,0,0 },
  54.             { 0,0,0,1,1,0,0,0 }        },
  55.  
  56. /*    %    */
  57.  
  58.         {    { 1,1,0,0,0,0,0,1 },
  59.             { 1,1,0,0,0,0,1,0 },
  60.             { 0,0,0,0,0,1,0,0 },
  61.             { 0,0,0,0,1,0,0,0 },
  62.             { 0,0,0,1,0,0,0,0 },
  63.             { 0,0,1,0,0,0,0,0 },
  64.             { 0,1,0,0,0,0,1,1 },
  65.             { 1,0,0,0,0,0,1,1 }        },
  66. /*    &    */
  67.  
  68.         {    { 0,0,0,0,0,0,0,0 },
  69.             { 0,0,0,0,0,0,0,0 },
  70.             { 0,0,0,0,0,0,0,0 },
  71.             { 0,0,0,0,0,0,0,0 },
  72.             { 0,0,0,0,0,0,0,0 },
  73.             { 0,0,0,0,0,0,0,0 },
  74.             { 0,0,0,0,0,0,0,0 },
  75.             { 0,0,0,0,0,0,0,0 }        },
  76. /*    `    */
  77.  
  78.         {    { 0,0,0,0,0,0,0,0 },
  79.             { 0,0,0,0,0,0,0,0 },
  80.             { 0,0,1,0,0,0,0,0 },
  81.             { 0,0,1,0,0,0,0,0 },
  82.             { 0,0,0,1,0,0,0,0 },
  83.             { 0,0,0,0,0,0,0,0 },
  84.             { 0,0,0,0,0,0,0,0 },
  85.             { 0,0,0,0,0,0,0,0 }        },
  86. /*    (    */
  87.  
  88.         {    { 0,0,0,0,1,0,0,0 },
  89.             { 0,0,0,1,0,0,0,0 },
  90.             { 0,0,1,0,0,0,0,0 },
  91.             { 0,0,1,0,0,0,0,0 },
  92.             { 0,0,1,0,0,0,0,0 },
  93.             { 0,0,1,0,0,0,0,0 },
  94.             { 0,0,0,1,0,0,0,0 },
  95.             { 0,0,0,0,1,0,0,0 }        },
  96. /*    )    */
  97.  
  98.         {    { 0,0,0,1,0,0,0,0 },
  99.             { 0,0,0,0,1,0,0,0 },
  100.             { 0,0,0,0,0,1,0,0 },
  101.             { 0,0,0,0,0,1,0,0 },
  102.             { 0,0,0,0,0,1,0,0 },
  103.             { 0,0,0,0,0,1,0,0 },
  104.             { 0,0,0,0,1,0,0,0 },
  105.             { 0,0,0,1,0,0,0,0 }        },
  106. /*    *    */
  107.  
  108.         {    { 1,0,0,0,0,0,0,1 },
  109.             { 0,1,0,0,0,0,1,0 },
  110.             { 0,0,1,1,1,1,0,0 },
  111.             { 0,0,1,1,1,1,1,1 },
  112.             { 1,1,1,1,1,1,0,0 },
  113.             { 0,0,1,1,1,1,0,0 },
  114.             { 0,1,0,0,0,0,1,0 },
  115.             { 1,0,0,0,0,0,0,1 }        },
  116. /*    +    */
  117.  
  118.         {    { 0,0,0,0,0,0,0,0 },
  119.             { 0,0,0,0,0,0,0,0 },
  120.             { 0,0,0,1,0,0,0,0 },
  121.             { 0,0,0,1,0,0,0,0 },
  122.             { 0,1,1,1,1,1,0,0 },
  123.             { 0,0,0,1,0,0,0,0 },
  124.             { 0,0,0,1,0,0,0,0 },
  125.             { 0,0,0,0,0,0,0,0 }        },
  126. /* 0,0 */
  127.  
  128.         {    { 0,0,0,0,0,0,0,0 },
  129.             { 0,0,0,0,0,0,0,0 },
  130.             { 0,0,0,0,0,0,0,0 },
  131.             { 0,0,0,0,0,0,0,0 },
  132.             { 0,0,0,0,0,0,0,0 },
  133.             { 0,0,0,0,1,0,0,0 },
  134.             { 0,0,0,0,1,0,0,0 },
  135.             { 0,0,0,1,0,0,0,0 }        },
  136. /*    -    */
  137.  
  138.         {    { 0,0,0,0,0,0,0,0 },
  139.             { 0,0,0,0,0,0,0,0 },
  140.             { 0,0,0,0,0,0,0,0 },
  141.             { 1,1,1,1,1,1,1,1 },
  142.             { 0,0,0,0,0,0,0,0 },
  143.             { 0,0,0,0,0,0,0,0 },
  144.             { 0,0,0,0,0,0,0,0 },
  145.             { 0,0,0,0,0,0,0,0 }        },
  146. /*    .    */
  147.  
  148.         {    { 0,0,0,0,0,0,0,0 },
  149.             { 0,0,0,0,0,0,0,0 },
  150.             { 0,0,0,0,0,0,0,0 },
  151.             { 0,0,0,0,0,0,0,0 },
  152.             { 0,0,0,0,0,0,0,0 },
  153.             { 0,0,0,0,0,0,0,0 },
  154.             { 0,0,0,0,0,0,0,0 },
  155.             { 0,0,0,1,0,0,0,0 }        },
  156. /*    /    */
  157.  
  158.         {    { 0,0,0,0,0,0,0,1 },
  159.             { 0,0,0,0,0,0,1,0 },
  160.             { 0,0,0,0,0,1,0,0 },
  161.             { 0,0,0,0,1,0,0,0 },
  162.             { 0,0,0,1,0,0,0,0 },
  163.             { 0,0,1,0,0,0,0,0 },
  164.             { 0,1,0,0,0,0,0,0 },
  165.             { 1,0,0,0,0,0,0,0 }        },
  166. /*    0    */
  167.  
  168.         {    { 0,0,0,1,1,0,0,0 },
  169.             { 0,0,1,0,0,1,0,0 },
  170.             { 0,1,0,0,1,0,1,0 },
  171.             { 1,0,0,1,0,0,0,1 },
  172.             { 1,0,1,0,0,0,0,1 },
  173.             { 0,1,0,0,0,0,1,0 },
  174.             { 0,0,1,0,0,1,0,0 },
  175.             { 0,0,0,1,1,0,0,0 }        },
  176. /*    1    */
  177.  
  178.         {    { 0,0,0,1,1,0,0,0 },
  179.             { 0,0,1,0,1,0,0,0 },
  180.             { 0,0,0,0,1,0,0,0 },
  181.             { 0,0,0,0,1,0,0,0 },
  182.             { 0,0,0,0,1,0,0,0 },
  183.             { 0,0,0,0,1,0,0,0 },
  184.             { 0,0,0,0,1,0,0,0 },
  185.             { 0,0,1,1,1,1,1,0 }        },
  186. /*    2    */
  187.  
  188.         {    { 0,0,1,1,1,0,0,0 },
  189.             { 0,1,0,0,0,1,0,0 },
  190.             { 0,0,0,0,0,0,1,0 },
  191.             { 0,0,0,0,0,0,1,0 },
  192.             { 0,0,0,0,0,1,0,0 },
  193.             { 0,0,0,0,1,0,0,0 },
  194.             { 0,0,0,1,0,0,0,0 },
  195.             { 0,0,1,1,1,1,1,0 }        },
  196. /*    3    */
  197.  
  198.         {    { 0,0,1,1,1,0,0,0 },
  199.             { 0,1,0,0,0,1,0,0 },
  200.             { 1,0,0,0,0,0,1,0 },
  201.             { 0,0,0,0,0,1,0,0 },
  202.             { 0,0,0,1,1,1,0,0 },
  203.             { 1,0,0,0,0,1,1,0 },
  204.             { 0,1,0,0,0,1,0,0 },
  205.             { 0,0,1,1,1,0,0,0 }        },
  206. /*    4    */
  207.  
  208.         {    { 0,0,0,1,1,0,0,0 },
  209.             { 0,0,1,0,1,0,0,0 },
  210.             { 0,1,0,0,1,0,0,0 },
  211.             { 1,0,0,0,1,0,0,0 },
  212.             { 1,1,1,1,1,1,1,1 },
  213.             { 0,0,0,0,1,0,0,0 },
  214.             { 0,0,0,0,1,0,0,0 },
  215.             { 0,0,0,0,1,0,0,0 }        },
  216. /*    5    */
  217.  
  218.         {    { 0,1,1,1,1,1,1,0 },
  219.             { 0,1,0,0,0,0,0,0 },
  220.             { 0,1,0,0,0,0,0,0 },
  221.             { 0,1,1,1,1,0,0,0 },
  222.             { 0,0,0,0,0,1,0,0 },
  223.             { 0,0,0,0,0,0,1,0 },
  224.             { 0,0,0,0,0,0,1,0 },
  225.             { 0,1,1,1,1,1,0,0 }        },
  226. /*    6    */
  227.  
  228.         {    { 0,0,0,1,1,1,0,0 },
  229.             { 0,0,1,0,0,0,0,0 },
  230.             { 0,1,0,0,0,0,0,0 },
  231.             { 0,1,0,0,0,0,0,0 },
  232.             { 0,1,1,1,1,1,0,0 },
  233.             { 0,1,0,0,0,0,1,0 },
  234.             { 0,1,0,0,0,0,1,0 },
  235.             { 0,0,1,1,1,1,0,0 }        },
  236. /*    7    */
  237.  
  238.         {    { 0,1,1,1,1,1,1,0 },
  239.             { 0,0,0,0,0,0,1,0 },
  240.             { 0,0,0,0,0,0,1,0 },
  241.             { 0,0,0,0,0,1,0,0 },
  242.             { 0,0,0,0,1,0,0,0 },
  243.             { 0,0,0,1,0,0,0,0 },
  244.             { 0,0,1,0,0,0,0,0 },
  245.             { 0,1,0,0,0,0,0,0 }        },
  246. /*    8    */
  247.  
  248.         {    { 0,0,1,1,1,1,0,0 },
  249.             { 0,1,0,0,0,0,1,0 },
  250.             { 0,1,0,0,0,0,1,0 },
  251.             { 0,0,1,1,1,1,0,0 },
  252.             { 0,1,0,0,0,0,1,0 },
  253.             { 0,1,0,0,0,0,1,0 },
  254.             { 0,1,0,0,0,0,1,0 },
  255.             { 0,0,1,1,1,1,0,0 }        },
  256. /*    9    */
  257.  
  258.         {    { 0,0,1,1,1,1,0,0 },
  259.             { 0,1,0,0,0,0,1,0 },
  260.             { 0,1,0,0,0,0,1,0 },
  261.             { 0,0,1,1,1,1,1,0 },
  262.             { 0,0,0,0,0,1,0,0 },
  263.             { 0,0,0,0,1,0,0,0 },
  264.             { 0,0,0,1,0,0,0,0 },
  265.             { 0,1,1,0,0,0,0,0 }        },
  266. /*    :    */
  267.  
  268.         {    { 0,0,0,0,0,0,0,0 },
  269.             { 0,0,0,0,0,0,0,0 },
  270.             { 0,0,0,1,0,0,0,0 },
  271.             { 0,0,0,0,0,0,0,0 },
  272.             { 0,0,0,0,0,0,0,0 },
  273.             { 0,0,0,1,0,0,0,0 },
  274.             { 0,0,0,0,0,0,0,0 },
  275.             { 0,0,0,0,0,0,0,0 }        },
  276.  
  277. /*    ;    */
  278.  
  279.         {    { 0,0,0,0,0,0,0,0 },
  280.             { 0,0,0,0,0,0,0,0 },
  281.             { 0,0,0,1,0,0,0,0 },
  282.             { 0,0,0,0,0,0,0,0 },
  283.             { 0,0,0,0,0,0,0,0 },
  284.             { 0,0,0,1,0,0,0,0 },
  285.             { 0,0,0,0,0,0,0,0 },
  286.             { 0,0,0,0,0,0,0,0 }        },
  287. /*    <    */
  288.  
  289.         {    { 0,0,0,1,0,0,0,0 },
  290.             { 0,0,1,0,0,0,0,0 },
  291.             { 0,1,0,0,0,0,0,0 },
  292.             { 1,0,0,0,0,0,0,0 },
  293.             { 1,0,0,0,0,0,0,0 },
  294.             { 0,1,0,0,0,0,0,0 },
  295.             { 0,0,1,0,0,0,0,0 },
  296.             { 0,0,0,1,0,0,0,0 }        },
  297. /*    =    */
  298.  
  299.         {    { 0,0,0,0,0,0,0,0 },
  300.             { 0,0,0,0,0,0,0,0 },
  301.             { 0,1,1,1,1,1,1,0 },
  302.             { 0,0,0,0,0,0,0,0 },
  303.             { 0,0,0,0,0,0,0,0 },
  304.             { 0,1,1,1,1,1,1,0 },
  305.             { 0,0,0,0,0,0,0,0 },
  306.             { 0,0,0,0,0,0,0,0 }        },
  307. /*    >    */
  308.  
  309.         {    { 0,0,0,0,1,0,0,0 },
  310.             { 0,0,0,0,0,1,0,0 },
  311.             { 0,0,0,0,0,0,1,0 },
  312.             { 0,0,0,0,0,0,0,1 },
  313.             { 0,0,0,0,0,0,0,1 },
  314.             { 0,0,0,0,0,0,1,0 },
  315.             { 0,0,0,0,0,1,0,0 },
  316.             { 0,0,0,0,1,0,0,0 }        },
  317. /*    ?    */
  318.  
  319.         {    { 0,0,0,1,1,0,0,0 },
  320.             { 0,0,1,0,0,1,0,0 },
  321.             { 0,1,0,0,0,0,1,0 },
  322.             { 0,1,0,0,0,0,1,0 },
  323.             { 0,0,0,0,0,1,0,0 },
  324.             { 0,0,0,0,1,0,0,0 },
  325.             { 0,0,0,0,0,0,0,0 },
  326.             { 0,0,0,0,1,0,0,0 }        },
  327. /*    @    */
  328.  
  329.         {    { 0,0,0,0,0,0,0,0 },
  330.             { 0,0,0,0,0,0,0,0 },
  331.             { 0,0,0,0,0,0,0,0 },
  332.             { 0,0,0,0,0,0,0,0 },
  333.             { 0,0,0,0,0,0,0,0 },
  334.             { 0,0,0,0,0,0,0,0 },
  335.             { 0,0,0,0,0,0,0,0 },
  336.             { 0,0,0,0,0,0,0,0 }        },
  337.  
  338. /*    A    */
  339.  
  340.         {    { 0,0,0,1,1,0,0,0 },
  341.             { 0,0,1,0,0,1,0,0 },
  342.             { 0,1,0,0,0,0,1,0 },
  343.             { 0,1,0,0,0,0,1,0 },
  344.             { 0,1,1,1,1,1,1,0 },
  345.             { 0,1,0,0,0,0,1,0 },
  346.             { 0,1,0,0,0,0,1,0 },
  347.             { 0,1,0,0,0,0,1,0 }        },
  348.  
  349. /*    B    */
  350.  
  351.         {    { 0,1,1,1,1,1,0,0 },
  352.             { 0,1,0,0,0,0,1,0 },
  353.             { 0,1,0,0,0,0,1,0 },
  354.             { 0,1,1,1,1,1,0,0 },
  355.             { 0,1,0,0,0,1,0,0 },
  356.             { 0,1,0,0,0,0,1,0 },
  357.             { 0,1,0,0,0,0,1,0 },
  358.             { 0,1,1,1,1,1,0,0 }        },
  359.  
  360. /*    C    */
  361.         {    { 0,0,1,1,1,1,0,0 },
  362.             { 0,1,0,0,0,0,1,0 },
  363.             { 0,1,0,0,0,0,0,0 },
  364.             { 0,1,0,0,0,0,0,0 },
  365.             { 0,1,0,0,0,0,0,0 },
  366.             { 0,1,0,0,0,0,0,0 },
  367.             { 0,1,0,0,0,0,1,0 },
  368.             { 0,0,1,1,1,1,0,0 }        },
  369. /*    D    */
  370.  
  371.         {    { 0,1,1,1,1,1,0,0 },
  372.             { 0,1,0,0,0,0,1,0 },
  373.             { 0,1,0,0,0,0,1,0 },
  374.             { 0,1,0,0,0,0,1,0 },
  375.             { 0,1,0,0,0,0,1,0 },
  376.             { 0,1,0,0,0,0,1,0 },
  377.             { 0,1,0,0,0,0,1,0 },
  378.             { 0,1,1,1,1,1,0,0 }        },
  379. /*    E    */
  380.  
  381.         {    { 0,1,1,1,1,1,1,0 },
  382.             { 0,1,0,0,0,0,0,0 },
  383.             { 0,1,0,0,0,0,0,0 },
  384.             { 0,1,1,1,1,0,0,0 },
  385.             { 0,1,0,0,0,0,0,0 },
  386.             { 0,1,0,0,0,0,0,0 },
  387.             { 0,1,0,0,0,0,0,0 },
  388.             { 0,1,1,1,1,1,1,0 }        },
  389. /*    F    */
  390.  
  391.         {    { 0,1,1,1,1,1,1,0 },
  392.             { 0,1,0,0,0,0,0,0 },
  393.             { 0,1,0,0,0,0,0,0 },
  394.             { 0,1,1,1,1,0,0,0 },
  395.             { 0,1,0,0,0,0,0,0 },
  396.             { 0,1,0,0,0,0,0,0 },
  397.             { 0,1,0,0,0,0,0,0 },
  398.             { 0,1,0,0,0,0,0,0 }        },
  399. /*    G    */
  400.  
  401.         {    { 0,0,0,1,1,0,0,0 },
  402.             { 0,0,1,0,0,1,0,0 },
  403.             { 0,1,0,0,0,0,1,0 },
  404.             { 0,1,0,0,0,0,0,0 },
  405.             { 0,1,0,0,1,1,0,0 },
  406.             { 0,1,0,0,0,0,1,0 },
  407.             { 0,0,1,0,0,1,1,0 },
  408.             { 0,0,0,1,1,0,1,0 }        },
  409. /*    H    */
  410.  
  411.         {    { 0,1,0,0,0,0,1,0 },
  412.             { 0,1,0,0,0,0,1,0 },
  413.             { 0,1,0,0,0,0,1,0 },
  414.             { 0,1,1,1,1,1,1,0 },
  415.             { 0,1,0,0,0,0,1,0 },
  416.             { 0,1,0,0,0,0,1,0 },
  417.             { 0,1,0,0,0,0,1,0 },
  418.             { 0,1,0,0,0,0,1,0 }        },
  419. /*    I    */
  420.  
  421.         {    { 0,0,1,1,1,0,0,0 },
  422.             { 0,0,0,1,0,0,0,0 },
  423.             { 0,0,0,1,0,0,0,0 },
  424.             { 0,0,0,1,0,0,0,0 },
  425.             { 0,0,0,1,0,0,0,0 },
  426.             { 0,0,0,1,0,0,0,0 },
  427.             { 0,0,0,1,0,0,0,0 },
  428.             { 0,0,1,1,1,0,0,0 }        },
  429. /*    J    */
  430.  
  431.         {    { 0,0,0,0,1,1,1,0 },
  432.             { 0,0,0,0,0,1,0,0 },
  433.             { 0,0,0,0,0,1,0,0 },
  434.             { 0,0,0,0,0,1,0,0 },
  435.             { 0,0,0,0,0,1,0,0 },
  436.             { 0,1,0,0,0,1,0,0 },
  437.             { 0,1,0,0,0,1,0,0 },
  438.             { 0,0,1,1,1,0,0,0 }        },
  439. /*    K    */
  440.  
  441.         {    { 0,1,0,0,0,1,0,0 },
  442.             { 0,1,0,0,1,0,0,0 },
  443.             { 0,1,0,1,0,0,0,0 },
  444.             { 0,1,1,0,0,0,0,0 },
  445.             { 0,1,1,1,0,0,0,0 },
  446.             { 0,1,0,0,1,0,0,0 },
  447.             { 0,1,0,0,0,1,0,0 },
  448.             { 0,1,0,0,0,0,1,0 }        },
  449. /*    L    */
  450.  
  451.         {    { 0,1,0,0,0,0,0,0 },
  452.             { 0,1,0,0,0,0,0,0 },
  453.             { 0,1,0,0,0,0,0,0 },
  454.             { 0,1,0,0,0,0,0,0 },
  455.             { 0,1,0,0,0,0,0,0 },
  456.             { 0,1,0,0,0,0,0,0 },
  457.             { 0,1,0,0,0,0,0,0 },
  458.             { 0,1,1,1,1,1,1,0 }        },
  459. /*    M    */
  460.  
  461.         {    { 0,1,0,0,0,0,1,0 },
  462.             { 0,1,1,0,0,1,1,0 },
  463.             { 0,1,0,1,1,0,1,0 },
  464.             { 0,1,0,0,0,0,1,0 },
  465.             { 0,1,0,0,0,0,1,0 },
  466.             { 0,1,0,0,0,0,1,0 },
  467.             { 0,1,0,0,0,0,1,0 },
  468.             { 0,1,0,0,0,0,1,0 }        },
  469. /*    N    */
  470.  
  471.         {    { 0,1,0,0,0,0,1,0 },
  472.             { 0,1,1,0,0,0,1,0 },
  473.             { 0,1,1,0,0,0,1,0 },
  474.             { 0,1,0,1,0,0,1,0 },
  475.             { 0,1,0,0,1,0,1,0 },
  476.             { 0,1,0,0,0,1,1,0 },
  477.             { 0,1,0,0,0,1,1,0 },
  478.             { 0,1,0,0,0,0,1,0 }        },
  479. /*    O    */
  480.         {    { 0,0,0,1,1,0,0,0 },
  481.             { 0,0,1,0,0,1,0,0 },
  482.             { 0,1,0,0,0,0,1,0 },
  483.             { 1,0,0,0,0,0,0,1 },
  484.             { 1,0,0,0,0,0,0,1 },
  485.             { 0,1,0,0,0,0,1,0 },
  486.             { 0,0,1,0,0,1,0,0 },
  487.             { 0,0,0,1,1,0,0,0 }        },
  488. /*    P    */
  489.  
  490.         {    { 0,1,1,1,1,1,0,0 },
  491.             { 0,1,0,0,0,0,1,0 },
  492.             { 0,1,0,0,0,0,1,0 },
  493.             { 0,1,1,1,1,1,0,0 },
  494.             { 0,1,0,0,0,0,0,0 },
  495.             { 0,1,0,0,0,0,0,0 },
  496.             { 0,1,0,0,0,0,0,0 },
  497.             { 0,1,0,0,0,0,0,0 }        },
  498.  
  499. /*    Q    */
  500.         {    { 0,0,0,1,1,0,0,0 },
  501.             { 0,0,1,0,0,1,0,0 },
  502.             { 0,1,0,0,0,0,1,0 },
  503.             { 1,0,0,0,0,0,0,1 },
  504.             { 1,0,0,0,0,0,0,1 },
  505.             { 0,1,0,0,1,0,1,0 },
  506.             { 0,0,1,0,0,1,0,0 },
  507.             { 0,0,0,1,1,0,1,1 }        },
  508.  
  509. /*    R    */
  510.         {    { 0,1,1,1,1,1,0,0 },
  511.             { 0,1,0,0,0,0,1,0 },
  512.             { 0,1,0,0,0,0,1,0 },
  513.             { 0,1,1,1,1,1,0,0 },
  514.             { 0,1,0,0,0,1,0,0 },
  515.             { 0,1,0,0,0,0,1,0 },
  516.             { 0,1,0,0,0,0,1,0 },
  517.             { 0,1,0,0,0,0,1,0 }        },
  518.  
  519. /*    S    */
  520.  
  521.         {    { 0,0,1,1,1,1,0,0 },
  522.             { 0,1,0,0,0,0,1,0 },
  523.             { 0,1,0,0,0,0,0,0 },
  524.             { 0,0,1,1,1,1,0,0 },
  525.             { 0,0,0,0,0,0,1,0 },
  526.             { 0,0,0,0,0,0,1,0 },
  527.             { 0,1,0,0,0,0,1,0 },
  528.             { 0,0,1,1,1,1,0,0 }        },
  529.  
  530.  
  531. /*    T    */
  532.  
  533.         {    { 1,1,1,1,1,1,1,0 },
  534.             { 1,0,0,1,0,0,1,0 },
  535.             { 0,0,0,1,0,0,0,0 },
  536.             { 0,0,0,1,0,0,0,0 },
  537.             { 0,0,0,1,0,0,0,0 },
  538.             { 0,0,0,1,0,0,0,0 },
  539.             { 0,0,0,1,0,0,0,0 },
  540.             { 0,0,1,1,1,0,0,0 }        },
  541. /*    U    */
  542.  
  543.         {    { 0,1,0,0,0,0,1,0 },
  544.             { 0,1,0,0,0,0,1,0 },
  545.             { 0,1,0,0,0,0,1,0 },
  546.             { 0,1,0,0,0,0,1,0 },
  547.             { 0,1,0,0,0,0,1,0 },
  548.             { 0,1,0,0,0,0,1,0 },
  549.             { 0,1,0,0,0,0,1,0 },
  550.             { 0,0,1,1,1,1,0,0 }        },
  551. /*    V    */
  552.  
  553.         {    { 0,1,0,0,0,0,1,0 },
  554.             { 0,1,0,0,0,0,1,0 },
  555.             { 0,1,0,0,0,0,1,0 },
  556.             { 0,1,0,0,0,0,1,0 },
  557.             { 0,1,0,0,0,0,1,0 },
  558.             { 0,1,0,0,0,0,1,0 },
  559.             { 0,0,1,0,0,1,0,0 },
  560.             { 0,0,0,1,1,0,0,0 }        },
  561. /*    W    */
  562.  
  563.         {    { 0,1,0,0,0,0,0,1 },
  564.             { 0,1,0,0,0,0,0,1 },
  565.             { 0,1,0,0,0,0,0,1 },
  566.             { 0,1,0,0,0,0,0,1 },
  567.             { 0,1,0,0,0,0,0,1 },
  568.             { 0,1,0,0,1,0,0,1 },
  569.             { 0,1,0,1,0,1,0,1 },
  570.             { 0,0,1,0,0,0,1,0 }        },
  571. /*    X    */
  572.  
  573.         {    { 1,0,0,0,0,0,0,1 },
  574.             { 0,1,0,0,0,0,1,0 },
  575.             { 0,0,1,0,0,1,0,0 },
  576.             { 0,0,0,1,1,0,0,0 },
  577.             { 0,0,0,1,1,0,0,0 },
  578.             { 0,0,1,0,0,1,0,0 },
  579.             { 0,1,0,0,0,0,1,0 },
  580.             { 1,0,0,0,0,0,0,1 }        },
  581. /*    Y    */
  582.  
  583.         {    { 1,0,0,0,0,0,1,0 },
  584.             { 1,0,0,0,0,0,1,0 },
  585.             { 0,1,0,0,0,1,0,0 },
  586.             { 0,0,1,0,1,0,0,0 },
  587.             { 0,0,0,1,0,0,0,0 },
  588.             { 0,0,0,1,0,0,0,0 },
  589.             { 0,0,0,1,0,0,0,0 },
  590.             { 0,0,0,1,0,0,0,0 }        },
  591. /*    Z    */
  592.  
  593.         {    { 1,1,1,1,1,1,1,0 },
  594.             { 1,0,0,0,0,0,1,0 },
  595.             { 0,0,0,0,0,1,0,0 },
  596.             { 0,0,0,0,1,0,0,0 },
  597.             { 0,0,0,1,0,0,0,0 },
  598.             { 0,0,1,0,0,0,0,0 },
  599.             { 0,1,0,0,0,0,1,0 },
  600.             { 1,1,1,1,1,1,1,0 }        },
  601. /*    [    */
  602.  
  603.         {    { 1,1,1,1,0,0,0,0 },
  604.             { 1,0,0,0,0,0,0,0 },
  605.             { 1,0,0,0,0,0,0,0 },
  606.             { 1,0,0,0,0,0,0,0 },
  607.             { 1,0,0,0,0,0,0,0 },
  608.             { 1,0,0,0,0,0,0,0 },
  609.             { 1,0,0,0,0,0,0,0 },
  610.             { 1,1,1,1,0,0,0,0 }        },
  611. /*    \    */
  612.  
  613.         {    { 1,0,0,0,0,0,0,0 },
  614.             { 0,1,0,0,0,0,0,0 },
  615.             { 0,0,1,0,0,0,0,0 },
  616.             { 0,0,0,1,0,0,0,0 },
  617.             { 0,0,0,0,1,0,0,0 },
  618.             { 0,0,0,0,0,1,0,0 },
  619.             { 0,0,0,0,0,0,1,0 },
  620.             { 0,0,0,0,0,0,0,1 }        },
  621. /*    ]    */
  622.  
  623.         {    { 0,0,0,1,1,1,1,0 },
  624.             { 0,0,0,0,0,0,1,0 },
  625.             { 0,0,0,0,0,0,1,0 },
  626.             { 0,0,0,0,0,0,1,0 },
  627.             { 0,0,0,0,0,0,1,0 },
  628.             { 0,0,0,0,0,0,1,0 },
  629.             { 0,0,0,0,0,0,1,0 },
  630.             { 0,0,0,1,1,1,1,0 }        },
  631. /*    ^    */
  632.  
  633.         {    { 0,0,0,1,0,0,0,0 },
  634.             { 0,0,1,0,1,0,0,0 },
  635.             { 0,1,0,0,0,1,0,0 },
  636.             { 1,0,0,0,0,0,1,0 },
  637.             { 0,0,0,0,0,0,0,0 },
  638.             { 0,0,0,0,0,0,0,0 },
  639.             { 0,0,0,0,0,0,0,0 },
  640.             { 0,0,0,0,0,0,0,0 }        },
  641. /*    _    */
  642.  
  643.         {    { 0,0,0,0,0,0,0,0 },
  644.             { 0,0,0,0,0,0,0,0 },
  645.             { 0,0,0,0,0,0,0,0 },
  646.             { 0,0,0,0,0,0,0,0 },
  647.             { 0,0,0,0,0,0,0,0 },
  648.             { 0,0,0,0,0,0,0,0 },
  649.             { 0,0,0,0,0,0,0,0 },
  650.             { 1,1,1,1,1,1,1,1 }        },
  651. /*    `    */
  652.  
  653.         {    { 0,0,1,0,0,0,0,0 },
  654.             { 0,0,1,0,0,0,0,0 },
  655.             { 0,0,0,1,0,0,0,0 },
  656.             { 0,0,0,0,0,0,0,0 },
  657.             { 0,0,0,0,0,0,0,0 },
  658.             { 0,0,0,0,0,0,0,0 },
  659.             { 0,0,0,0,0,0,0,0 },
  660.             { 0,0,0,0,0,0,0,0 }        },
  661. /*    a    */
  662.  
  663.         {    { 0,0,0,0,0,0,0,0 },
  664.             { 0,1,1,1,1,0,0,0 },
  665.             { 0,0,0,0,0,1,0,0 },
  666.             { 0,0,0,0,0,0,1,0 },
  667.             { 0,1,1,1,1,1,1,0 },
  668.             { 1,0,0,0,0,0,1,0 },
  669.             { 1,0,0,0,0,1,1,0 },
  670.             { 0,1,1,1,1,0,1,0 }        },
  671. /*    b    */
  672.  
  673.         {    { 1,1,0,0,0,0,0,0 },
  674.             { 0,1,0,0,0,0,0,0 },
  675.             { 0,1,0,0,0,0,0,0 },
  676.             { 0,1,0,0,0,0,0,0 },
  677.             { 0,1,1,1,1,1,0,0 },
  678.             { 0,1,0,0,0,0,1,0 },
  679.             { 0,1,1,0,0,0,1,0 },
  680.             { 1,1,0,1,1,1,0,0 }        },
  681. /*    c    */
  682.  
  683.         {    { 0,0,0,0,0,0,0,0 },
  684.             { 0,0,0,0,0,0,0,0 },
  685.             { 0,0,1,1,1,1,0,0 },
  686.             { 0,1,0,0,0,0,1,0 },
  687.             { 1,0,0,0,0,0,0,0 },
  688.             { 1,0,0,0,0,0,0,0 },
  689.             { 0,1,0,0,0,0,1,0 },
  690.             { 0,0,1,1,1,1,0,0 }        },
  691. /*    d    */
  692.  
  693.         {    { 0,0,0,0,0,1,1,0 },
  694.             { 0,0,0,0,0,1,0,0 },
  695.             { 0,0,0,0,0,1,0,0 },
  696.             { 0,0,0,0,0,1,0,0 },
  697.             { 0,1,1,1,1,1,0,0 },
  698.             { 1,0,0,0,0,1,0,0 },
  699.             { 1,0,0,0,1,1,0,0 },
  700.             { 0,1,1,1,0,1,1,0 }        },
  701. /*    e    */
  702.  
  703.         {    { 0,0,0,0,0,0,0,0 },
  704.             { 0,0,0,0,0,0,0,0 },
  705.             { 0,0,1,1,1,0,0,0 },
  706.             { 0,1,0,0,0,1,0,0 },
  707.             { 1,1,1,1,1,1,1,0 },
  708.             { 1,0,0,0,0,0,0,0 },
  709.             { 1,0,0,0,0,0,1,0 },
  710.             { 0,1,1,1,1,1,0,0 }        },
  711. /*    f    */
  712.  
  713.         {    { 0,0,0,1,1,0,0,0 },
  714.             { 0,0,1,0,0,1,0,0 },
  715.             { 0,0,1,0,0,0,0,0 },
  716.             { 0,0,1,0,0,0,0,0 },
  717.             { 1,1,1,1,1,0,0,0 },
  718.             { 0,0,1,0,0,0,0,0 },
  719.             { 0,0,1,0,0,0,0,0 },
  720.             { 0,1,1,1,0,0,0,0 }        },
  721. /*    g    */
  722.  
  723.         {    { 0,0,0,0,0,0,0,0 },
  724.             { 0,0,1,1,1,0,0,0 },
  725.             { 0,1,0,0,0,1,1,0 },
  726.             { 0,1,0,0,0,1,0,0 },
  727.             { 0,0,1,1,1,1,0,0 },
  728.             { 0,0,0,0,0,1,0,0 },
  729.             { 0,1,0,0,0,1,0,0 },
  730.             { 0,0,1,1,1,0,0,0 }        },
  731. /*    h    */
  732.  
  733.         {    { 1,1,0,0,0,0,0,0 },
  734.             { 0,1,0,0,0,0,0,0 },
  735.             { 0,1,0,0,0,0,0,0 },
  736.             { 0,1,0,1,1,0,0,0 },
  737.             { 0,1,1,0,0,1,0,0 },
  738.             { 0,1,0,0,0,0,1,0 },
  739.             { 0,1,0,0,0,0,1,0 },
  740.             { 1,1,0,0,0,0,1,0 }        },
  741. /*    i    */
  742.  
  743.         {    { 0,0,0,0,0,0,0,0 },
  744.             { 0,0,0,1,0,0,0,0 },
  745.             { 0,0,0,0,0,0,0,0 },
  746.             { 0,0,1,1,0,0,0,0 },
  747.             { 0,0,0,1,0,0,0,0 },
  748.             { 0,0,0,1,0,0,0,0 },
  749.             { 0,0,0,1,0,0,0,0 },
  750.             { 0,0,1,1,1,0,0,0 }        },
  751. /*    j    */
  752.  
  753.         {    { 0,0,0,0,0,0,0,0 },
  754.             { 0,0,0,0,1,0,0,0 },
  755.             { 0,0,0,0,0,0,0,0 },
  756.             { 0,0,0,1,1,0,0,0 },
  757.             { 0,0,0,0,1,0,0,0 },
  758.             { 0,0,0,0,1,0,0,0 },
  759.             { 1,0,0,0,1,0,0,0 },
  760.             { 0,1,1,1,0,0,0,0 }        },
  761. /*    k    */
  762.  
  763.         {    { 1,1,0,0,0,0,0,0 },
  764.             { 0,1,0,0,0,0,0,0 },
  765.             { 0,1,0,0,0,0,0,0 },
  766.             { 0,1,0,1,0,0,0,0 },
  767.             { 0,1,1,0,0,0,0,0 },
  768.             { 0,1,1,0,0,0,0,0 },
  769.             { 0,1,0,1,0,0,0,0 },
  770.             { 1,1,0,0,1,0,0,0 }        },
  771. /*    l    */
  772.  
  773.         {    { 1,1,0,0,0,0,0,0 },
  774.             { 0,1,0,0,0,0,0,0 },
  775.             { 0,1,0,0,0,0,0,0 },
  776.             { 0,1,0,0,0,0,0,0 },
  777.             { 0,1,0,0,0,0,0,0 },
  778.             { 0,1,0,0,0,0,0,0 },
  779.             { 0,1,0,0,0,0,0,0 },
  780.             { 1,1,1,0,0,0,0,0 }        },
  781. /*    m    */
  782.  
  783.         {    { 0,0,0,0,0,0,0,0 },
  784.             { 0,0,0,0,0,0,0,0 },
  785.             { 0,0,0,0,0,0,0,0 },
  786.             { 1,0,1,0,0,1,0,0 },
  787.             { 1,1,0,1,1,0,1,0 },
  788.             { 1,0,0,1,0,0,1,0 },
  789.             { 1,0,0,1,0,0,1,0 },
  790.             { 1,0,0,1,0,0,1,0 }        },
  791. /*    n    */
  792.  
  793.         {    { 0,0,0,0,0,0,0,0 },
  794.             { 0,0,0,0,0,0,0,0 },
  795.             { 0,0,0,0,0,0,0,0 },
  796.             { 1,0,1,1,0,0,0,0 },
  797.             { 0,1,0,0,1,0,0,0 },
  798.             { 0,1,0,0,1,0,0,0 },
  799.             { 0,1,0,0,1,0,0,0 },
  800.             { 0,1,0,0,1,0,0,0 }        },
  801. /*    o    */
  802.  
  803.         {    { 0,0,0,0,0,0,0,0 },
  804.             { 0,0,0,0,0,0,0,0 },
  805.             { 0,0,1,1,1,0,0,0 },
  806.             { 0,1,0,0,0,1,0,0 },
  807.             { 1,0,0,0,0,0,1,0 },
  808.             { 1,0,0,0,0,0,1,0 },
  809.             { 0,1,0,0,0,1,0,0 },
  810.             { 0,0,1,1,1,0,0,0 }        },
  811. /*    p    */
  812.  
  813.         {    { 0,0,0,0,0,0,0,0 },
  814.             { 1,0,1,1,1,0,0,0 },
  815.             { 0,1,0,0,0,1,0,0 },
  816.             { 0,1,0,0,0,1,0,0 },
  817.             { 0,1,1,1,1,0,0,0 },
  818.             { 0,1,0,0,0,0,0,0 },
  819.             { 0,1,0,0,0,0,0,0 },
  820.             { 1,1,1,0,0,0,0,0 }        },
  821. /*    q    */
  822.  
  823.         {    { 0,0,0,0,0,0,0,0 },
  824.             { 0,1,1,1,0,1,0,0 },
  825.             { 1,0,0,0,1,0,0,0 },
  826.             { 1,0,0,0,1,0,0,0 },
  827.             { 0,1,1,1,1,0,0,0 },
  828.             { 0,0,0,0,1,0,0,0 },
  829.             { 0,0,0,0,1,0,0,0 },
  830.             { 0,0,0,1,1,1,0,0 }        },
  831. /*    r    */
  832.  
  833.         {    { 0,0,0,0,0,0,0,0 },
  834.             { 0,0,0,0,0,0,0,0 },
  835.             { 0,0,0,0,0,0,0,0 },
  836.             { 1,1,0,1,1,0,0,0 },
  837.             { 0,1,1,0,0,1,0,0 },
  838.             { 0,1,0,0,0,0,0,0 },
  839.             { 0,1,0,0,0,0,0,0 },
  840.             { 1,1,1,0,0,0,0,0 }        },
  841. /*    s    */
  842.  
  843.         {    { 0,0,0,0,0,0,0,0 },
  844.             { 0,1,1,1,0,0,0,0 },
  845.             { 1,0,0,0,1,0,0,0 },
  846.             { 1,0,0,0,0,0,0,0 },
  847.             { 0,1,1,1,0,0,0,0 },
  848.             { 0,0,0,0,1,0,0,0 },
  849.             { 1,0,0,0,1,0,0,0 },
  850.             { 0,1,1,1,0,0,0,0 }        },
  851.  
  852. /*    t    */
  853.  
  854.         {    { 0,0,0,0,0,0,0,0 },
  855.             { 0,0,0,0,0,0,0,0 },
  856.             { 0,0,1,0,0,0,0,0 },
  857.             { 1,1,1,1,1,0,0,0 },
  858.             { 0,0,1,0,0,0,0,0 },
  859.             { 0,0,1,0,0,0,0,0 },
  860.             { 0,0,1,0,0,1,0,0 },
  861.             { 0,0,0,1,1,0,0,0 }        },
  862. /*    u    */
  863.  
  864.         {    { 0,0,0,0,0,0,0,0 },
  865.             { 0,0,0,0,0,0,0,0 },
  866.             { 0,0,0,0,0,0,0,0 },
  867.             { 1,0,0,0,0,1,0,0 },
  868.             { 1,0,0,0,0,1,0,0 },
  869.             { 1,0,0,0,0,1,0,0 },
  870.             { 1,0,0,0,1,1,0,0 },
  871.             { 0,1,1,1,0,1,1,0 }        },
  872. /*    v    */
  873.  
  874.         {    { 0,0,0,0,0,0,0,0 },
  875.             { 0,0,0,0,0,0,0,0 },
  876.             { 0,0,0,0,0,0,0,0 },
  877.             { 1,0,0,0,0,0,1,0 },
  878.             { 1,0,0,0,0,0,1,0 },
  879.             { 0,1,0,0,0,1,0,0 },
  880.             { 0,0,1,0,1,0,0,0 },
  881.             { 0,0,0,1,0,0,0,0 }        },
  882. /*    w    */
  883.  
  884.         {    { 0,0,0,0,0,0,0,0 },
  885.             { 0,0,0,0,0,0,0,0 },
  886.             { 0,0,0,0,0,0,0,0 },
  887.             { 1,0,0,0,0,0,1,0 },
  888.             { 1,0,0,0,0,0,1,0 },
  889.             { 1,0,0,1,0,0,1,0 },
  890.             { 1,0,0,1,0,0,1,0 },
  891.             { 0,1,1,0,1,1,0,0 }        },
  892. /*    x    */
  893.  
  894.         {    { 0,0,0,0,0,0,0,0 },
  895.             { 0,0,0,0,0,0,0,0 },
  896.             { 0,0,0,0,0,0,0,0 },
  897.             { 1,0,0,0,1,0,0,0 },
  898.             { 0,1,0,1,0,0,0,0 },
  899.             { 0,0,1,0,0,0,0,0 },
  900.             { 0,1,0,1,0,0,0,0 },
  901.             { 1,0,0,0,1,0,0,0 }        },
  902. /*    y    */
  903.  
  904.         {    { 0,0,0,0,0,0,0,0 },
  905.             { 0,0,0,0,0,0,0,0 },
  906.             { 1,0,0,0,1,0,0,0 },
  907.             { 1,0,0,0,1,0,0,0 },
  908.             { 0,1,1,1,1,0,0,0 },
  909.             { 0,0,0,0,1,0,0,0 },
  910.             { 0,0,0,1,0,0,0,0 },
  911.             { 0,1,1,0,0,0,0,0 }        },
  912. /*    z    */
  913.  
  914.         {    { 0,0,0,0,0,0,0,0 },
  915.             { 0,0,0,0,0,0,0,0 },
  916.             { 1,1,1,1,1,1,0,0 },
  917.             { 1,0,0,0,1,0,0,0 },
  918.             { 0,0,0,1,0,0,0,0 },
  919.             { 0,0,1,0,0,0,0,0 },
  920.             { 0,1,0,0,0,1,0,0 },
  921.             { 1,1,1,1,1,1,0,0 }        }    };
  922.  
  923.  
  924.