FD24x32.c
上传用户:zbk8730
上传日期:2017-08-10
资源大小:12168k
文件大小:18k
源码类别:

uCOS

开发平台:

C/C++

  1. /*
  2. *********************************************************************************************************
  3. *                                                uC/GUI
  4. *                        Universal graphic software for embedded applications
  5. *
  6. *                       (c) Copyright 2002, Micrium Inc., Weston, FL
  7. *                       (c) Copyright 2002, SEGGER Microcontroller Systeme GmbH
  8. *
  9. *              礐/GUI is protected by international copyright laws. Knowledge of the
  10. *              source code may not be used to write a similar product. This file may
  11. *              only be used in accordance with a license and should not be redistributed
  12. *              in any way. We appreciate your understanding and fairness.
  13. *
  14. ----------------------------------------------------------------------
  15. File        : FD24x32.C
  16. Purpose     : Implementation of the non-proportional 24 by 32 digit
  17. Height      : 32
  18. ---------------------------END-OF-HEADER------------------------------
  19. */
  20. #include "GUI.H"
  21. #ifndef GUI_FLASH
  22.   #define GUI_FLASH
  23. #endif
  24. GUI_FLASH const U8 acFont24x32[15][96] = {
  25.   {
  26.    ________,_XXXXXXX,________,
  27.    _______X,XXXXXXXX,XX______,
  28.    ______XX,XXXXXXXX,XXX_____,
  29.    _____XXX,XXXXXXXX,XXXX____,
  30.    ____XXXX,XXX___XX,XXXXX___,
  31.    ____XXXX,X_______,XXXXX___,
  32.    ___XXXXX,________,_XXXXX__,
  33.    ___XXXXX,________,_XXXXX__,
  34.    ___XXXXX,________,_XXXXX__,
  35.    __XXXXX_,________,__XXXXX_,
  36.    __XXXXX_,________,__XXXXX_,
  37.    __XXXXX_,________,__XXXXX_,
  38.    __XXXXX_,________,__XXXXX_,
  39.    __XXXXX_,________,__XXXXX_,
  40.    __XXXXX_,________,__XXXXX_,
  41.    __XXXXX_,________,__XXXXX_,
  42.    __XXXXX_,________,__XXXXX_,
  43.    __XXXXX_,________,__XXXXX_,
  44.    __XXXXX_,________,__XXXXX_,
  45.    __XXXXX_,________,__XXXXX_,
  46.    __XXXXX_,________,__XXXXX_,
  47.    __XXXXX_,________,__XXXXX_,
  48.    __XXXXX_,________,__XXXXX_,
  49.    ___XXXXX,________,_XXXXX__,
  50.    ___XXXXX,________,_XXXXX__,
  51.    ___XXXXX,________,_XXXXX__,
  52.    ____XXXX,X_______,XXXXX___,
  53.    ____XXXX,XXX___XX,XXXXX___,
  54.    _____XXX,XXXXXXXX,XXXX____,
  55.    ______XX,XXXXXXXX,XXX_____,
  56.    _______X,XXXXXXXX,XX______,
  57.    ________,_XXXXXXX,________}
  58.  ,{
  59.    ________,______XX,XX______,
  60.    ________,______XX,XX______,
  61.    ________,_____XXX,XX______,
  62.    ________,_____XXX,XX______,
  63.    ________,____XXXX,XX______,
  64.    ________,__XXXXXX,XX______,
  65.    ______XX,XXXXXXXX,XX______,
  66.    ______XX,XXXXXXXX,XX______,
  67.    ______XX,XXXXXXXX,XX______,
  68.    ______XX,XXXXXXXX,XX______,
  69.    ________,_____XXX,XX______,
  70.    ________,_____XXX,XX______,
  71.    ________,_____XXX,XX______,
  72.    ________,_____XXX,XX______,
  73.    ________,_____XXX,XX______,
  74.    ________,_____XXX,XX______,
  75.    ________,_____XXX,XX______,
  76.    ________,_____XXX,XX______,
  77.    ________,_____XXX,XX______,
  78.    ________,_____XXX,XX______,
  79.    ________,_____XXX,XX______,
  80.    ________,_____XXX,XX______,
  81.    ________,_____XXX,XX______,
  82.    ________,_____XXX,XX______,
  83.    ________,_____XXX,XX______,
  84.    ________,_____XXX,XX______,
  85.    ________,_____XXX,XX______,
  86.    ________,_____XXX,XX______,
  87.    ________,_____XXX,XX______,
  88.    ________,_____XXX,XX______,
  89.    ________,_____XXX,XX______,
  90.    ________,_____XXX,XX______}
  91.  ,{
  92.    ________,_XXXXXXX,X_______,
  93.    _______X,XXXXXXXX,XXX_____,
  94.    ______XX,XXXXXXXX,XXXX____,
  95.    _____XXX,XXXXXXXX,XXXXX___,
  96.    ____XXXX,XXX____X,XXXXXX__,
  97.    ___XXXXX,X_______,XXXXXX__,
  98.    ___XXXXX,________,_XXXXXX_,
  99.    __XXXXX_,________,__XXXXX_,
  100.    __XXXXX_,________,__XXXXX_,
  101.    __XXXXX_,________,__XXXXX_,
  102.    ________,________,__XXXXX_,
  103.    ________,________,__XXXXX_,
  104.    ________,________,__XXXXX_,
  105.    ________,________,_XXXXXX_,
  106.    ________,________,XXXXXX__,
  107.    ________,_______X,XXXXXX__,
  108.    ________,_____XXX,XXXXX___,
  109.    ________,____XXXX,XXX_____,
  110.    ________,__XXXXXX,XX______,
  111.    ________,_XXXXXXX,X_______,
  112.    _______X,XXXXXXX_,________,
  113.    ______XX,XXXXXX__,________,
  114.    _____XXX,XXXX____,________,
  115.    ____XXXX,XXX_____,________,
  116.    ____XXXX,XX______,________,
  117.    ___XXXXX,X_______,________,
  118.    ___XXXXX,________,________,
  119.    __XXXXXX,XXXXXXXX,XXXXXXX_,
  120.    __XXXXXX,XXXXXXXX,XXXXXXX_,
  121.    __XXXXXX,XXXXXXXX,XXXXXXX_,
  122.    __XXXXXX,XXXXXXXX,XXXXXXX_,
  123.    __XXXXXX,XXXXXXXX,XXXXXXX_}
  124.  ,{
  125.    ________,_XXXXXX_,________,
  126.    ______XX,XXXXXXXX,XX______,
  127.    _____XXX,XXXXXXXX,XXX_____,
  128.    ____XXXX,XXXXXXXX,XXXX____,
  129.    ___XXXXX,X______X,XXXXX___,
  130.    ___XXXXX,________,XXXXX___,
  131.    __XXXXX_,________,XXXXXX__,
  132.    __XXXXX_,________,_XXXXX__,
  133.    __XXXXX_,________,_XXXXX__,
  134.    __XXXXX_,________,_XXXXX__,
  135.    ________,________,XXXXX___,
  136.    ________,________,XXXXX___,
  137.    ________,_______X,XXXX____,
  138.    ________,__XXXXXX,XXX_____,
  139.    ________,__XXXXXX,XX______,
  140.    ________,__XXXXXX,XXX_____,
  141.    ________,__XXXXXX,XXXXX___,
  142.    ________,_______X,XXXXXX__,
  143.    ________,________,_XXXXX__,
  144.    ________,________,_XXXXXX_,
  145.    ________,________,__XXXXX_,
  146.    ________,________,__XXXXX_,
  147.    _XXXXX__,________,__XXXXX_,
  148.    _XXXXX__,________,__XXXXX_,
  149.    _XXXXX__,________,_XXXXXX_,
  150.    __XXXXX_,________,_XXXXX__,
  151.    __XXXXXX,________,XXXXXX__,
  152.    ___XXXXX,X______X,XXXXX___,
  153.    ____XXXX,XXXXXXXX,XXXX____,
  154.    _____XXX,XXXXXXXX,XXX_____,
  155.    ______XX,XXXXXXXX,XX______,
  156.    ________,_XXXXXX_,________}
  157.  ,{
  158.    ________,_______X,XXXX____,
  159.    ________,______XX,XXXX____,
  160.    ________,_____XXX,XXXX____,
  161.    ________,_____XXX,XXXX____,
  162.    ________,____XXXX,XXXX____,
  163.    ________,___XXXXX,XXXX____,
  164.    ________,___XXXX_,XXXX____,
  165.    ________,__XXXXX_,XXXX____,
  166.    ________,_XXXXX__,XXXX____,
  167.    ________,_XXXX___,XXXX____,
  168.    ________,XXXXX___,XXXX____,
  169.    _______X,XXXX____,XXXX____,
  170.    _______X,XXX_____,XXXX____,
  171.    ______XX,XXX_____,XXXX____,
  172.    _____XXX,XX______,XXXX____,
  173.    _____XXX,X_______,XXXX____,
  174.    ____XXXX,X_______,XXXX____,
  175.    ___XXXXX,________,XXXX____,
  176.    ___XXXX_,________,XXXX____,
  177.    __XXXXX_,________,XXXX____,
  178.    __XXXXXX,XXXXXXXX,XXXXXXXX,
  179.    __XXXXXX,XXXXXXXX,XXXXXXXX,
  180.    __XXXXXX,XXXXXXXX,XXXXXXXX,
  181.    __XXXXXX,XXXXXXXX,XXXXXXXX,
  182.    ________,________,XXXX____,
  183.    ________,________,XXXX____,
  184.    ________,________,XXXX____,
  185.    ________,________,XXXX____,
  186.    ________,________,XXXX____,
  187.    ________,________,XXXX____,
  188.    ________,________,XXXX____,
  189.    ________,________,XXXX____}
  190.  ,{
  191.    _____XXX,XXXXXXXX,XXXXXX__,
  192.    _____XXX,XXXXXXXX,XXXXXX__,
  193.    _____XXX,XXXXXXXX,XXXXXX__,
  194.    _____XXX,XXXXXXXX,XXXXXX__,
  195.    ____XXXX,X_______,________,
  196.    ____XXXX,X_______,________,
  197.    ____XXXX,X_______,________,
  198.    ____XXXX,X_______,________,
  199.    ____XXXX,________,________,
  200.    ____XXXX,________,________,
  201.    ____XXXX,___XXXXX,________,
  202.    ____XXXX,_XXXXXXX,XXX_____,
  203.    ____XXXX,XXXXXXXX,XXXX____,
  204.    ___XXXXX,XXXXXXXX,XXXXX___,
  205.    ___XXXXX,XXX____X,XXXXXX__,
  206.    ___XXXXX,X_______,_XXXXXX_,
  207.    ___XXXXX,________,__XXXXX_,
  208.    ________,________,__XXXXXX,
  209.    ________,________,___XXXXX,
  210.    ________,________,___XXXXX,
  211.    ________,________,___XXXXX,
  212.    ________,________,___XXXXX,
  213.    ________,________,___XXXXX,
  214.    __XXXXX_,________,__XXXXXX,
  215.    __XXXXX_,________,__XXXXX_,
  216.    ___XXXXX,________,_XXXXXX_,
  217.    ___XXXXX,X_______,XXXXXX__,
  218.    ____XXXX,XX____XX,XXXXXX__,
  219.    _____XXX,XXXXXXXX,XXXXX___,
  220.    ______XX,XXXXXXXX,XXXX____,
  221.    _______X,XXXXXXXX,XX______,
  222.    ________,__XXXXX_,________}
  223.  ,{
  224.    ________,__XXXXXX,XX______,
  225.    ________,XXXXXXXX,XXXX____,
  226.    _______X,XXXXXXXX,XXXXX___,
  227.    ______XX,XXXXXXXX,XXXXXX__,
  228.    _____XXX,XXX_____,_XXXXX__,
  229.    ____XXXX,XX______,__XXXXX_,
  230.    ____XXXX,X_______,___XXXX_,
  231.    ___XXXXX,________,___XXXX_,
  232.    ___XXXXX,________,________,
  233.    ___XXXXX,________,________,
  234.    __XXXXX_,________,________,
  235.    __XXXXX_,___XXXXX,________,
  236.    __XXXXX_,_XXXXXXX,XXX_____,
  237.    __XXXXX_,XXXXXXXX,XXXX____,
  238.    __XXXXXX,XXXXXXXX,XXXXX___,
  239.    __XXXXXX,XX______,XXXXXX__,
  240.    __XXXXXX,X_______,_XXXXXX_,
  241.    __XXXXXX,________,__XXXXX_,
  242.    __XXXXXX,________,___XXXXX,
  243.    __XXXXX_,________,___XXXXX,
  244.    __XXXXX_,________,___XXXXX,
  245.    __XXXXX_,________,___XXXXX,
  246.    ___XXXX_,________,___XXXXX,
  247.    ___XXXXX,________,___XXXXX,
  248.    ___XXXXX,________,___XXXXX,
  249.    ____XXXX,X_______,__XXXXX_,
  250.    ____XXXX,X_______,_XXXXXX_,
  251.    _____XXX,XXX_____,XXXXXX__,
  252.    ______XX,XXXXXXXX,XXXXX___,
  253.    _______X,XXXXXXXX,XXXX____,
  254.    ________,XXXXXXXX,XXX_____,
  255.    ________,___XXXXX,________}
  256.  ,{
  257.    __XXXXXX,XXXXXXXX,XXXXXXXX,
  258.    __XXXXXX,XXXXXXXX,XXXXXXXX,
  259.    __XXXXXX,XXXXXXXX,XXXXXXXX,
  260.    __XXXXXX,XXXXXXXX,XXXXXXXX,
  261.    __XXXXXX,XXXXXXXX,XXXXXXXX,
  262.    ________,________,___XXXXX,
  263.    ________,________,__XXXXX_,
  264.    ________,________,_XXXXX__,
  265.    ________,________,XXXXX___,
  266.    ________,_______X,XXXX____,
  267.    ________,______XX,XXX_____,
  268.    ________,_____XXX,XXX_____,
  269.    ________,_____XXX,XX______,
  270.    ________,____XXXX,XX______,
  271.    ________,___XXXXX,X_______,
  272.    ________,___XXXXX,X_______,
  273.    ________,__XXXXXX,________,
  274.    ________,__XXXXXX,________,
  275.    ________,_XXXXXX_,________,
  276.    ________,_XXXXXX_,________,
  277.    ________,_XXXXXX_,________,
  278.    ________,XXXXXX__,________,
  279.    ________,XXXXXX__,________,
  280.    ________,XXXXXX__,________,
  281.    _______X,XXXXX___,________,
  282.    _______X,XXXXX___,________,
  283.    _______X,XXXXX___,________,
  284.    _______X,XXXXX___,________,
  285.    ______XX,XXXX____,________,
  286.    ______XX,XXXX____,________,
  287.    ______XX,XXXX____,________,
  288.    ______XX,XXXX____,________}
  289.  ,{
  290.    ________,_XXXXXXX,X_______,
  291.    _______X,XXXXXXXX,XXX_____,
  292.    _____XXX,XXXXXXXX,XXXXX___,
  293.    ____XXXX,XXXXXXXX,XXXXXX__,
  294.    ____XXXX,XX______,XXXXXX__,
  295.    ___XXXXX,X_______,_XXXXXX_,
  296.    ___XXXXX,________,__XXXXX_,
  297.    ___XXXXX,________,__XXXXX_,
  298.    ___XXXXX,________,__XXXXX_,
  299.    ___XXXXX,________,__XXXXX_,
  300.    ___XXXXX,X_______,_XXXXXX_,
  301.    ____XXXX,X_______,_XXXXX__,
  302.    ____XXXX,XXX____X,XXXXXX__,
  303.    _____XXX,XXXXXXXX,XXXXX___,
  304.    _______X,XXXXXXXX,XXX_____,
  305.    ______XX,XXXXXXXX,XXXX____,
  306.    ____XXXX,XXXXXXXX,XXXXXX__,
  307.    ___XXXXX,XXX____X,XXXXXXX_,
  308.    ___XXXXX,________,__XXXXX_,
  309.    __XXXXX_,________,___XXXXX,
  310.    __XXXXX_,________,___XXXXX,
  311.    __XXXXX_,________,___XXXXX,
  312.    __XXXXX_,________,___XXXXX,
  313.    __XXXXX_,________,___XXXXX,
  314.    __XXXXX_,________,___XXXXX,
  315.    __XXXXXX,________,__XXXXXX,
  316.    ___XXXXX,________,__XXXXX_,
  317.    ___XXXXX,XX______,XXXXXXX_,
  318.    ____XXXX,XXXXXXXX,XXXXXX__,
  319.    _____XXX,XXXXXXXX,XXXXX___,
  320.    ______XX,XXXXXXXX,XXXX____,
  321.    ________,XXXXXXXX,XX______}
  322.  ,{
  323.    ________,_XXXXXXX,X_______,
  324.    _______X,XXXXXXXX,XXX_____,
  325.    ______XX,XXXXXXXX,XXXX____,
  326.    _____XXX,XXXXXXXX,XXXXX___,
  327.    ____XXXX,XX______,XXXXXX__,
  328.    ___XXXXX,X_______,_XXXXX__,
  329.    ___XXXXX,________,__XXXXX_,
  330.    ___XXXX_,________,__XXXXX_,
  331.    __XXXXX_,________,___XXXXX,
  332.    __XXXXX_,________,___XXXXX,
  333.    __XXXXX_,________,___XXXXX,
  334.    __XXXXX_,________,___XXXXX,
  335.    __XXXXX_,________,___XXXXX,
  336.    ___XXXX_,________,__XXXXXX,
  337.    ___XXXXX,________,__XXXXXX,
  338.    ___XXXXX,X_______,_XXXXXXX,
  339.    ____XXXX,XX_____X,XXXXXXXX,
  340.    _____XXX,XXXXXXXX,XXXXXXXX,
  341.    ______XX,XXXXXXXX,XX_XXXXX,
  342.    ________,XXXXXXXX,___XXXXX,
  343.    ________,__XXXX__,___XXXXX,
  344.    ________,________,__XXXXXX,
  345.    ________,________,__XXXXX_,
  346.    ________,________,__XXXXX_,
  347.    __XXXXX_,________,_XXXXXX_,
  348.    __XXXXX_,________,_XXXXX__,
  349.    ___XXXXX,________,XXXXX___,
  350.    ___XXXXX,X______X,XXXXX___,
  351.    ____XXXX,XXXXXXXX,XXXX____,
  352.    _____XXX,XXXXXXXX,XXX_____,
  353.    ______XX,XXXXXXXX,XX______,
  354.    ________,XXXXXXXX,________}
  355.  ,{
  356.    ________,________,________,
  357.    ________,________,________,
  358.    ________,________,________,
  359.    ________,________,________,
  360.    ________,________,________,
  361.    ________,________,________,
  362.    ________,________,________,
  363.    ________,________,________,
  364.    ________,________,________,
  365.    ________,________,________,
  366.    ________,________,________,
  367.    ________,________,________,
  368.    ________,________,________,
  369.    ________,________,________,
  370.    ________,________,________,
  371.    ________,________,________,
  372.    ________,________,________,
  373.    ________,________,________,
  374.    ________,________,________,
  375.    ________,________,________,
  376.    ________,________,________,
  377.    ________,________,________,
  378.    ________,________,________,
  379.    ________,________,________,
  380.    ________,________,________,
  381.    ________,________,________,
  382.    ________,________,________,
  383.    ________,___XXX__,________,
  384.    ________,__XXXXX_,________,
  385.    ________,__XXXXX_,________,
  386.    ________,__XXXXX_,________,
  387.    ________,___XXX__,________}
  388.  ,{
  389.    ________,________,________,
  390.    ________,________,________,
  391.    ________,________,________,
  392.    ________,________,________,
  393.    ________,________,________,
  394.    ________,________,________,
  395.    ________,________,________,
  396.    ________,________,________,
  397.    ________,__XXXX__,________,
  398.    ________,__XXXX__,________,
  399.    ________,__XXXX__,________,
  400.    ________,__XXXX__,________,
  401.    ________,__XXXX__,________,
  402.    ________,__XXXX__,________,
  403.    ________,__XXXX__,________,
  404.    __XXXXXX,XXXXXXXX,XXXXXX__,
  405.    __XXXXXX,XXXXXXXX,XXXXXX__,
  406.    __XXXXXX,XXXXXXXX,XXXXXX__,
  407.    __XXXXXX,XXXXXXXX,XXXXXX__,
  408.    ________,__XXXX__,________,
  409.    ________,__XXXX__,________,
  410.    ________,__XXXX__,________,
  411.    ________,__XXXX__,________,
  412.    ________,__XXXX__,________,
  413.    ________,__XXXX__,________,
  414.    ________,__XXXX__,________,
  415.    ________,________,________,
  416.    ________,________,________,
  417.    ________,________,________,
  418.    ________,________,________,
  419.    ________,________,________,
  420.    ________,________,________}
  421.  ,{
  422.    ________,________,________,
  423.    ________,________,________,
  424.    ________,________,________,
  425.    ________,________,________,
  426.    ________,________,________,
  427.    ________,________,________,
  428.    ________,________,________,
  429.    ________,________,________,
  430.    ________,________,________,
  431.    ________,________,________,
  432.    ________,________,________,
  433.    ________,________,________,
  434.    ________,________,________,
  435.    ________,________,________,
  436.    ________,________,________,
  437.    __XXXXXX,XXXXXXXX,XXXXXX__,
  438.    __XXXXXX,XXXXXXXX,XXXXXX__,
  439.    __XXXXXX,XXXXXXXX,XXXXXX__,
  440.    __XXXXXX,XXXXXXXX,XXXXXX__,
  441.    ________,________,________,
  442.    ________,________,________,
  443.    ________,________,________,
  444.    ________,________,________,
  445.    ________,________,________,
  446.    ________,________,________,
  447.    ________,________,________,
  448.    ________,________,________,
  449.    ________,________,________,
  450.    ________,________,________,
  451.    ________,________,________,
  452.    ________,________,________,
  453.    ________,________,________}
  454.  ,{
  455.    ________,________,________,
  456.    ________,________,________,
  457.    ________,________,________,
  458.    ________,________,________,
  459.    ________,________,________,
  460.    ________,________,________,
  461.    ________,________,________,
  462.    ________,________,________,
  463.    ________,________,________,
  464.    ________,________,________,
  465.    ________,________,________,
  466.    ________,________,________,
  467.    ________,___XXX__,________,
  468.    ________,__XXXXX_,________,
  469.    ________,__XXXXX_,________,
  470.    ________,__XXXXX_,________,
  471.    ________,___XXX__,________,
  472.    ________,________,________,
  473.    ________,________,________,
  474.    ________,________,________,
  475.    ________,___XXX__,________,
  476.    ________,__XXXXX_,________,
  477.    ________,__XXXXX_,________,
  478.    ________,__XXXXX_,________,
  479.    ________,___XXX__,________,
  480.    ________,________,________,
  481.    ________,________,________,
  482.    ________,________,________,
  483.    ________,________,________,
  484.    ________,________,________,
  485.    ________,________,________,
  486.    ________,________,________}
  487.  ,{
  488.    ________,________,________,
  489.    ________,________,________,
  490.    ________,________,________,
  491.    ________,________,________,
  492.    ________,________,________,
  493.    ________,________,________,
  494.    ________,________,________,
  495.    ________,________,________,
  496.    ________,________,________,
  497.    ________,________,________,
  498.    ________,________,________,
  499.    ________,________,________,
  500.    ________,________,________,
  501.    ________,________,________,
  502.    ________,________,________,
  503.    ________,________,________,
  504.    ________,________,________,
  505.    ________,________,________,
  506.    ________,________,________,
  507.    ________,________,________,
  508.    ________,________,________,
  509.    ________,________,________,
  510.    ________,________,________,
  511.    ________,________,________,
  512.    ________,________,________,
  513.    ________,________,________,
  514.    ________,________,________,
  515.    ________,________,________,
  516.    ________,________,________,
  517.    ________,________,________,
  518.    ________,________,________,
  519.    ________,________,________}
  520. };
  521. /*
  522.         **************************************
  523.         *                                    *
  524.         *       Digit translation table      *
  525.         *                                    *
  526.         **************************************
  527.   This table is needed for translation of the big-digit font,
  528.   which is defined for the following characters only : 0123456789+-.:
  529.   Needs to be included only if if the digit-font is listed
  530.   in the font table.
  531. */
  532. GUI_FLASH const GUI_FONT_TRANSLIST TLDigits24x32[] = {
  533.   {14,-1},              /* char 32 : ' ' */
  534.   {-1,-1},              /* char 33 : n/a */
  535.   {-1,-1},              /* char 34 : n/a */
  536.   {-1,-1},              /* char 35 : n/a */
  537.   {-1,-1},              /* char 36 : n/a */
  538.   {-1,-1},              /* char 37 : n/a */
  539.   {-1,-1},              /* char 38 : n/a */
  540.   {-1,-1},              /* char 39 : n/a */
  541.   {-1,-1},              /* char 40 : n/a */
  542.   {-1,-1},              /* char 41 : n/a */
  543.   {-1,-1},              /* char 42 : n/a */
  544.   {11,-1},              /* char 43 : '+' */
  545.   {-1,-1},              /* char 44 : n/a */
  546.   {12,-1},              /* char 45 : '-' */
  547.   {10,-1},              /* char 46 : '.' */
  548.   {-1,-1},              /* char 47 : n/a */
  549.   {0,-1},               /* char 48 : '0' */
  550.   {1,-1},               /* char 49 : '1' */
  551.   {2,-1},               /* char 50 : '2' */
  552.   {3,-1},               /* char 51 : '3' */
  553.   {4,-1},               /* char 52 : '4' */
  554.   {5,-1},               /* char 53 : '5' */
  555.   {6,-1},               /* char 54 : '6' */
  556.   {7,-1},               /* char 55 : '7' */
  557.   {8,-1},               /* char 56 : '8' */
  558.   {9,-1},               /* char 57 : '9' */
  559.   {13,-1},              /* char 58 : ':' */
  560. };
  561. GUI_FLASH const GUI_FONT_TRANSINFO TransInfo24x32 = {
  562.   32,   /* First character for translation, plus sign */
  563.   58,   /* Last character for translation, digit 9 */
  564.   &TLDigits24x32[0]
  565. };
  566. GUI_FLASH const GUI_FONT_MONO FontMono24x32 = {
  567.   (void GUI_FLASH *)acFont24x32,
  568.   (void GUI_FLASH *)acFont24x32,
  569.   &TransInfo24x32,
  570.   0, 0,             /* All character are in translation table */
  571.   24, 24,           /* width, spacing */
  572.   3                 /* Bytes per line */
  573. };
  574. GUI_FLASH const GUI_FONT GUI_FontD24x32 = { GUI_FONTTYPE_MONO, 32,32,1,1, (void GUI_FLASH *)&FontMono24x32 };