home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format 15 / af015.adf / Paul_Overaa / main.c < prev    next >
C/C++ Source or Header  |  1978-01-08  |  60KB  |  1,262 lines

  1. /* **********************************************************************  */
  2.  
  3. /* EXAMPLE OF MY ALLOCATION/DEALLOCATION TECHNIQUE  -  PAUL OVERAA         */
  4.  
  5. /* Filename:          main.c                                               */
  6.  
  7. /* Date:              21st July 1990                                        */
  8.  
  9. /* ************************** INCLUDE FILES *****************************  */
  10.  
  11. #include <exec/types.h>
  12. #include <exec/memory.h>
  13. #include <intuition/intuition.h>
  14. #include <graphics/gfxmacros.h>
  15. #include <graphics/copper.h>
  16. #include <hardware/custom.h>
  17.  
  18. /* *************** GENERAL CONSTANT DEFINITION STATEMENTS **************** */
  19.  
  20. #define  INTUITION_VERSION            0     
  21. #define  GRAPHICS_VERSION             0
  22. #define  SCREENPLANES                 3    
  23. #define  SCREENWIDTH                640   
  24. #define  SCREENHEIGHT               512
  25. #define  MENU_BOX_WIDTH             140
  26. #define  MENU_BOX_HEIGHT             10
  27.  
  28. /* *************************** Image Data ******************************** */
  29.  
  30. USHORT chip ImageData1[] = {
  31.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  32.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  33.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  34.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  35.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  36.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  37.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  38.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  39.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  40.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  41.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  42.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  43.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  44.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  45.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  46.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  47.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  48.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  49.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  50.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  51.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  52.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  53.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  54.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  55.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  56.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  57.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  58.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  59.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  60.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  61.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  62.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  63.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  64.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  65.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  66.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  67.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  68.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  69.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  70.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  71.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  72.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  73.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  74.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  75.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  76.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  77.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  78.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  79.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  80.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  81.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  82.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  83.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  84.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  85.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  86.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  87.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  88.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  89.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  90.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  91.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  92.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  93.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  94.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  95.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  96.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  97.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  98.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  99.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  100.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  101.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  102.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  103.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  104.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  105.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  106.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  107.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  108.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  109.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  110.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  111.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  112.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  113.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  114.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  115.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  116.     0x00FF,0xFFC0,0xFFC0,0xFFC0,0xFFFF,0xFFC0,0xFFFF,0xFFFF,
  117.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xF000,0x00FF,0xFFFF,0xFFFF,
  118.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xC000,
  119.     0x03FF,0xFFFF,0xFFFF,0xFFF0,0x3FFF,0xFFFC,0x0003,0xFFFF,
  120.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  121.     0x00FF,0xFF80,0xFF80,0xFF80,0xFFFF,0xFF80,0xFFFF,0xFFFF,
  122.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xE000,0x000F,0xFFFF,0xFFFF,
  123.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x8000,
  124.     0x003F,0xFFFF,0xFFFF,0xFFE0,0x3FFF,0xFFC0,0x0000,0x3FFF,
  125.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  126.     0x00FF,0xFF80,0xFF80,0xFF80,0xFFFF,0xFF81,0xFC0F,0xFC0F,
  127.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xE03F,0xF803,0xFFFF,0xFFFF,
  128.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x80FF,
  129.     0xE00F,0xFFFF,0xFFFF,0xFFE0,0x3FFF,0xFF01,0xFFE0,0x0FFF,
  130.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  131.     0x00FF,0xFF80,0xFF80,0xFF80,0xFFFF,0xFFFF,0xF80F,0xF80F,
  132.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xE03F,0xFE03,0xFFFF,0xFFFF,
  133.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x80FF,
  134.     0xF80F,0xFFFF,0xFFFF,0xFFE0,0x3FFF,0xFC07,0xFFF8,0x03FF,
  135.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  136.     0x00FF,0xFF80,0xFF80,0xFF80,0xFFFF,0xFFFF,0xC000,0xC000,
  137.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xE03F,0xFE03,0xFFFF,0xFFFF,
  138.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x80FF,
  139.     0xF80F,0xFFFF,0xFFFF,0xFFE0,0x3FFF,0xF80F,0xFFFE,0x03FF,
  140.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  141.     0x00FF,0xFF80,0xFF80,0xFF80,0xFFFF,0xFFFF,0x8001,0x8001,
  142.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xE03F,0xFC07,0xFFFF,0xFFFF,
  143.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x80FF,
  144.     0xF01F,0xFFFF,0xFFFF,0xFFE0,0x3FFF,0xF80F,0xFFFE,0x03FF,
  145.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  146.     0x00FF,0xFF80,0xFF80,0xFF80,0xC040,0x07C0,0xF80F,0xF80F,
  147.     0xFC00,0x3FC0,0x003F,0xFFFF,0xE000,0x001F,0x03FF,0x03FF,
  148.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x8000,
  149.     0x007F,0x0003,0xF03F,0xF020,0x3FFF,0xF80F,0xFFFE,0x0303,
  150.     0xFF03,0xF000,0xFF03,0x003F,0xC000,0xFF00,0x03FF,0xFF80,
  151.     0x00FF,0xFF80,0xFF80,0xFF80,0x8000,0x0180,0xF80F,0xF80F,
  152.     0xF000,0x0380,0x0003,0xFFFF,0xE000,0x000E,0x03FE,0x03FF,
  153.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x8000,
  154.     0x07FE,0x0000,0xE03F,0xE020,0x3FFF,0xF80F,0xFFFE,0x0203,
  155.     0xFE03,0xC000,0x0E00,0x0003,0x8000,0x3E00,0x00FF,0xFF80,
  156.     0x00FF,0xFF80,0xFF80,0xFF80,0x801F,0x8180,0xF80F,0xF80F,
  157.     0xC07E,0x0080,0xFE00,0xFFFF,0xE03F,0xF802,0x03FE,0x03FF,
  158.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x80FF,
  159.     0xFFFF,0xFF80,0x203F,0xE020,0x3FFF,0xF80F,0xFFFE,0x0203,
  160.     0xFE03,0x01F8,0x0200,0x7E07,0xFFE0,0x0FFF,0x803F,0xFF80,
  161.     0x00FF,0xFF80,0xFF80,0xFF80,0x80FF,0xFF80,0xF80F,0xF80F,
  162.     0x8000,0x0080,0xFF80,0xFFFF,0xE03F,0xFE02,0x03FE,0x03FF,
  163.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x80FF,
  164.     0xFFFF,0xC000,0x203F,0xE020,0x3FFF,0xF80F,0xFFFE,0x0200,
  165.     0xFC06,0x0000,0x0203,0xFFFF,0xF000,0x0FC0,0x003F,0xFF80,
  166.     0x00FF,0xFF80,0xFF80,0xFF80,0x80FF,0xFF80,0xF80F,0xF80F,
  167.     0x8000,0x0180,0xFF80,0xFFFF,0xE03F,0xFE02,0x03FE,0x03FF,
  168.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x80FF,
  169.     0xFFFF,0x0000,0x203F,0xE020,0x3FFF,0xF80F,0xFFFE,0x0380,
  170.     0x301E,0x0000,0x0603,0xFFFF,0xC000,0x0F00,0x003F,0xFF80,
  171.     0x00FF,0xFF80,0xFF80,0xFF80,0x80FF,0xFF80,0xF80F,0xF80F,
  172.     0x807F,0xFF80,0xFF80,0xFFFF,0xE03F,0xFE02,0x03FE,0x03FF,
  173.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x80FF,
  174.     0xFFFC,0x07E0,0x203F,0xE020,0x3FFF,0xF803,0xFFFC,0x07E0,
  175.     0x007E,0x03FF,0xFE03,0xFFFF,0x01F8,0x0C07,0xE03F,0xFF80,
  176.     0x00FF,0xFF80,0xFF00,0xFF01,0x80FF,0xFF80,0xF80F,0xF80F,
  177.     0x803F,0xC080,0xFF80,0xFFFF,0xE03F,0xFC06,0x00FE,0x03FF,
  178.     0xFFC0,0xFFFF,0xF03F,0xFFFC,0x0FFF,0xFF03,0xFFFF,0x80FF,
  179.     0xFFF8,0x03E0,0x200F,0xE020,0x3FFF,0xFE00,0xFFF0,0x1FF8,
  180.     0x01FE,0x00FF,0x0203,0xFFFE,0x00F8,0x0803,0xE03F,0xFF80,
  181.     0x00FF,0xFF80,0x0000,0x0007,0x80FF,0xFF80,0xF800,0xF801,
  182.     0xE000,0x0180,0xFF80,0xFFFF,0xE000,0x001F,0x8000,0x03FF,
  183.     0xFF80,0xFFFF,0xE03F,0xFFF8,0x0FFF,0xFE03,0xFFFF,0x80FF,
  184.     0xFFFE,0x0000,0x3800,0x0020,0x3FFF,0xFF80,0x0000,0x7FFE,
  185.     0x03FF,0x8000,0x0603,0xFFFF,0x8000,0x0E00,0x003F,0xFF80,
  186.     0x00FF,0xFF80,0x0078,0x007F,0x81FF,0xFF81,0xFF81,0xFF81,
  187.     0xF800,0x0781,0xFF81,0xFFFF,0xE000,0x01FF,0xF800,0x03FF,
  188.     0xFF81,0xFFFF,0xE07F,0xFFF8,0x1FFF,0xFE07,0xFFFF,0x81FF,
  189.     0xFFFF,0x8000,0x7F80,0x0060,0x7FFF,0xFFF8,0x0007,0xFFFE,
  190.     0x07FF,0xE000,0x1E07,0xFFFF,0xE000,0x1F80,0x007F,0xFF80,
  191.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  192.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFE,0x03FF,
  193.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  194.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  195.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  196.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  197.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFE,0x03FF,
  198.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  199.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  200.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  201.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  202.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFE,0x03FF,
  203.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  204.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  205.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  206.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  207.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x03FC,0x07FF,
  208.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  209.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  210.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  211.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  212.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFE,0x0000,0x1FFF,
  213.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  214.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  215.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  216.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  217.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x8000,0x7FFF,
  218.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  219.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  220.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  221.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  222.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  223.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  224.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  225.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  226.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  227.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  228.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  229.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  230.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  231.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  232.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  233.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  234.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  235.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  236.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  237.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  238.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  239.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  240.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  241.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  242.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  243.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  244.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  245.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  246.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  247.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  248.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  249.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  250.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  251.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  252.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  253.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  254.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  255.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  256.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  257.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  258.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  259.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  260.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  261.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  262.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  263.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  264.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  265.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  266.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  267.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  268.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  269.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  270.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  271.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  272.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  273.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  274.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  275.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  276.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  277.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  278.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  279.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  280.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  281.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  282.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  283.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  284.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  285.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  286.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  287.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  288.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  289.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  290.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  291.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  292.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  293.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  294.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  295.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  296.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  297.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  298.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  299.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  300.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  301.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  302.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  303.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  304.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  305.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  306.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  307.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  308.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  309.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  310.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  311.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  312.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  313.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  314.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  315.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  316.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  317.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  318.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  319.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  320.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  321.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  322.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  323.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  324.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  325.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  326.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  327.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  328.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  329.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  330.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  331.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  332.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  333.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  334.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  335.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  336.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFC,0x0F7E,
  337.     0xFFF0,0x3BFB,0xCE07,0x81FF,0xE038,0x1E03,0xBFB8,0x1E01,
  338.     0xFFE0,0x3C07,0x81E0,0x780F,0x03BF,0xB7F7,0x9DFB,0x81FF,
  339.     0xF00C,0x0703,0x9E77,0xEF38,0x1E79,0x80FF,0xE038,0x0DFD,
  340.     0xC0FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  341.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFF9,0xE73E,
  342.     0xFFE7,0x99F3,0xCCFB,0x3CFF,0xE7F3,0xCE79,0x9F33,0xCFCF,
  343.     0xFFE7,0x9CF3,0x3CCF,0xB9E6,0x799F,0x33E7,0x9CFB,0x3EFF,
  344.     0xFE7C,0xFE7D,0x9E73,0xEF33,0xCE79,0x9FFF,0xE799,0xFCF9,
  345.     0x9E7F,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  346.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFF9,0xE71E,
  347.     0xFFE7,0x98E3,0xCCFF,0x3CFF,0xE7F3,0xCE79,0x8E33,0xCFCF,
  348.     0xFFE7,0x9CF3,0x3CCF,0xF9E6,0x798E,0x31C7,0x9C7B,0x3FFF,
  349.     0xFE7C,0xFE7F,0x9E71,0xEF33,0xCE79,0x9FFF,0xE799,0xFC71,
  350.     0x9E7F,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  351.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFF9,0xE70E,
  352.     0xFFE7,0x9843,0xCCFF,0x3CFF,0xE7F3,0xCE79,0x8433,0xCFCF,
  353.     0xFFE7,0x9CF3,0x3CCF,0xF9E6,0x7984,0x3087,0x9C3B,0x3FFF,
  354.     0xFE7C,0xFE7F,0x9E70,0xEF33,0xCE79,0x9FFF,0xE799,0xFC21,
  355.     0x9E7F,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  356.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFF8,0x0746,
  357.     0xFFE0,0x1A03,0xCCC3,0x00FF,0xE0F3,0xCE03,0xA030,0x0FCF,
  358.     0xFFE0,0x3C07,0x3CCC,0x380E,0x01A0,0x3407,0x9D1B,0x30FF,
  359.     0xFE7C,0x1E7F,0x8074,0x6F33,0xCE79,0x83FF,0xE798,0x3D01,
  360.     0x9E7F,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  361.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFF9,0xE762,
  362.     0xFFE7,0x9B13,0xCCF3,0x3CFF,0xE7F3,0xCE79,0xB133,0xCFCF,
  363.     0xFFE7,0xFCF3,0x3CCF,0x39E6,0x79B1,0x3627,0x9D8B,0x3CFF,
  364.     0xFE7C,0xFE7F,0x9E76,0x2F33,0xCE79,0x9FFF,0xE799,0xFD89,
  365.     0x9E7F,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  366.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFF9,0xE770,
  367.     0xFFE7,0x9BB3,0xCCF3,0x3CFF,0xE7F3,0xCE79,0xBB33,0xCFCF,
  368.     0xFFE7,0xFCF3,0x3CCF,0x39E6,0x79BB,0x3767,0x9DC3,0x3CFF,
  369.     0xFE7C,0xFE7F,0x9E77,0x0F33,0xCE79,0x9FFF,0xE799,0xFDD9,
  370.     0x9E7F,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  371.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFF9,0xE778,
  372.     0xFFE7,0x9BF3,0xCCF3,0x3CFF,0xE7F3,0xCE79,0xBF33,0xCFCF,
  373.     0xFFE7,0xFCF3,0x3CCF,0x39E6,0x79BF,0x37E7,0x9DE3,0x3CFF,
  374.     0xFE7C,0xFE7D,0x9E77,0x8F33,0xCE79,0x9FFF,0xE799,0xFDF9,
  375.     0x9E7F,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  376.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFF9,0xE77E,
  377.     0xFFE7,0x9BF3,0xCE07,0x3CFF,0xE7F8,0x1E79,0xBF33,0xCFCF,
  378.     0xFFE7,0xFCF3,0x81E0,0x79E6,0x79BF,0x37E7,0x9DFB,0x81FF,
  379.     0xFE7C,0x0703,0x9E77,0xEF38,0x1F03,0x80FF,0xE038,0x0DF9,
  380.     0xC0FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  381.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  382.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  383.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  384.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xC7FF,0xFFFF,0xFFFF,0xFFFF,
  385.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  386.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  387.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  388.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  389.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  390.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  391.     0x00FF,0xFFC0,0x7FC0,0x7FC0,0x7FFF,0xFFC0,0x7FFF,0xFFFF,
  392.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xF000,0x00FF,0xFFFF,0xFFFF,
  393.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xC000,
  394.     0x03FF,0xFFFF,0xFFFF,0xFFF0,0x1FFF,0xFFFC,0x0003,0xFFFF,
  395.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  396.     0x00FF,0xFFFE,0x7FFE,0x7FFE,0x7FFF,0xFFFE,0x7FFF,0xFFFF,
  397.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFE0F,0xFFFF,0xFFFF,
  398.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  399.     0xF83F,0xFFFF,0xFFFF,0xFFFF,0x9FFF,0xFFC7,0xFFF8,0x3FFF,
  400.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  401.     0x00FF,0xFFFE,0x7FFE,0x7FFE,0x7FFF,0xFFFF,0xFC07,0xFC07,
  402.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF9F,0xFFE3,0xFFFF,0xFFFF,
  403.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFE7F,
  404.     0xFF8F,0xFFFF,0xFFFF,0xFFFF,0x9FFF,0xFF7F,0xFFFF,0x8FFF,
  405.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  406.     0x00FF,0xFFFE,0x7FFE,0x7FFE,0x7FFF,0xFFFF,0xFFE7,0xFFE7,
  407.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF9F,0xFFFB,0xFFFF,0xFFFF,
  408.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFE7F,
  409.     0xFFEF,0xFFFF,0xFFFF,0xFFFF,0x9FFF,0xFDFF,0xFFFF,0xE3FF,
  410.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  411.     0x00FF,0xFFFE,0x7FFE,0x7FFE,0x7FFF,0xFFFF,0xC7E0,0x47E0,
  412.     0x7FFF,0xFFFF,0xFFFF,0xFFFF,0xFF9F,0xFFFB,0xFFFF,0xFFFF,
  413.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFE7F,
  414.     0xFFEF,0xFFFF,0xFFFF,0xFFFF,0x9FFF,0xFFE7,0xFFFF,0xF9FF,
  415.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  416.     0x00FF,0xFFFE,0x7FFE,0x7FFE,0x7FFF,0xFFFF,0xFFFF,0xFFFF,
  417.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF9F,0xFDFF,0xFFFF,0xFFFF,
  418.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFE7F,
  419.     0xF7FF,0xFFFF,0xFFFF,0xFFFF,0x9FFF,0xFFE7,0xFFFF,0xF9FF,
  420.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  421.     0x00FF,0xFFFE,0x7FFE,0x7FFE,0x4040,0x07C0,0x7FE7,0xFFE7,
  422.     0xFC00,0x3FC0,0x003F,0xFFFF,0xFF80,0x07FF,0x01FF,0x01FF,
  423.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFE00,
  424.     0x1FFF,0x0001,0xF01F,0xF01F,0x9FFF,0xFFE7,0xFFFF,0xF901,
  425.     0xFF01,0xF000,0x7F01,0x001F,0xC000,0x7F00,0x01FF,0xFF80,
  426.     0x00FF,0xFFFE,0x7FFE,0x7FFE,0x7E7F,0xE1FE,0x7FE7,0xFFE7,
  427.     0xF7FF,0x83FF,0xFF83,0xFFFF,0xFFFF,0xFF87,0xF9FF,0xF9FF,
  428.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  429.     0xFFFF,0xFFF8,0x7F9F,0xFF9F,0x9FFF,0xFFE7,0xFFFF,0xF9F9,
  430.     0xFFF9,0xDFFE,0x07F9,0xFF81,0xFFFE,0x1FFF,0xF87F,0xFF80,
  431.     0x00FF,0xFFFE,0x7FFE,0x7FFE,0x7FFF,0xFFFE,0x7FE7,0xFFE7,
  432.     0xDFFF,0xF8FE,0x7FF8,0xFFFF,0xFF9F,0xFFE1,0xF9FF,0xF9FF,
  433.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFE7F,
  434.     0xFFFF,0xFFFE,0x1F9F,0xFF9F,0x9FFF,0xFFE7,0xFFFF,0xF9F9,
  435.     0xFFF9,0x7FFF,0xE1FF,0xFFFF,0xFFFF,0x87FF,0xFE1F,0xFF80,
  436.     0x00FF,0xFFFE,0x7FFE,0x7FFE,0x7E7F,0xFFFE,0x7FE7,0xFFE7,
  437.     0xFE00,0x7EFE,0x7FFE,0x7FFF,0xFF9F,0xFFF9,0xF9FF,0xF9FF,
  438.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFE7F,
  439.     0xFFFF,0xC01F,0x9F9F,0xFF9F,0x9FFF,0xFFE7,0xFFFF,0xF9F8,
  440.     0x7DFF,0xF801,0xF9F9,0xFFFF,0xF007,0xE7C0,0x1F9F,0xFF80,
  441.     0x00FF,0xFFFE,0x7FFE,0x7FFE,0x7E7F,0xFFFE,0x7FE7,0xFFE7,
  442.     0xFFFF,0xFFFE,0x7FFE,0x7FFF,0xFF9F,0xFFF9,0xF9FF,0xF9FF,
  443.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFE7F,
  444.     0xFFFF,0x7FFF,0x9F9F,0xFF9F,0x9FFF,0xFFE7,0xFFFF,0xF9FE,
  445.     0x17FF,0xFFFF,0xFFF9,0xFFFF,0xDFFF,0xE77F,0xFF9F,0xFF80,
  446.     0x00FF,0xFFFE,0x7FFE,0x7FFE,0x7E7F,0xFFFE,0x7FE7,0xFFE7,
  447.     0xFE7F,0xFFFE,0x7FFE,0x7FFF,0xFF9F,0xFFF9,0xF9FF,0xF9FF,
  448.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFE7F,
  449.     0xFFFD,0xFFFF,0x9F9F,0xFF9F,0x9FFF,0xFFE1,0xFFFD,0xFFFF,
  450.     0x9FFF,0xF9FF,0xFFF9,0xFFFF,0x7FFF,0xE5FF,0xFF9F,0xFF80,
  451.     0x00FF,0xFFFE,0x7F7E,0x7F7F,0xFE7F,0xFFFE,0x7FE7,0xFFE7,
  452.     0xFE3F,0xC0FE,0x7FFE,0x7FFF,0xFF9F,0xFDFF,0xF87F,0xF9FF,
  453.     0xFFC0,0x7FFF,0xF01F,0xFFFC,0x07FF,0xFF01,0xFFFF,0xFE7F,
  454.     0xFFFF,0xE1FF,0x9F87,0xFF9F,0x9FFF,0xFFF8,0x7FF7,0xFFFF,
  455.     0xFFFF,0xF87F,0x01F9,0xFFFF,0xF87F,0xE7E1,0xFF9F,0xFF80,
  456.     0x00FF,0xFFFE,0x01FE,0x01FF,0xFE7F,0xFFFE,0x7FE0,0x7FE1,
  457.     0x7F80,0x7FFE,0x7FFE,0x7FFF,0xFF80,0x07FF,0xFE01,0xF9FF,
  458.     0xFFFE,0x7FFF,0xFF9F,0xFFFF,0xE7FF,0xFFF9,0xFFFF,0xFE7F,
  459.     0xFFFF,0xF81F,0x9FE0,0x1F9F,0x9FFF,0xFFFE,0x001F,0xFFFF,
  460.     0xF9FF,0xFE01,0xFFF9,0xFFFF,0xFE07,0xE7F8,0x1F9F,0xFF80,
  461.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  462.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xF9FF,
  463.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  464.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  465.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  466.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  467.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xF9FF,
  468.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  469.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  470.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  471.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  472.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xF9FF,
  473.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  474.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  475.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  476.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  477.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xF9FF,
  478.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  479.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  480.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  481.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  482.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x01FD,0xFFFF,
  483.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  484.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  485.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  486.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  487.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xF807,0xFFFF,
  488.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  489.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  490.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  491.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  492.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  493.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  494.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  495.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  496.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  497.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  498.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  499.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  500.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  501.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  502.     0xFF01,0xC07C,0x1E07,0x9E70,0x1E06,0x03FF,0xC0F3,0xFCFF,
  503.     0x03C0,0xE078,0x079C,0x0F7E,0xFFF0,0x3DFB,0x01FF,0xE038,
  504.     0x0E07,0x9FE7,0xF81E,0x0703,0xC03C,0xE07B,0xF7FF,0xFFFF,
  505.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  506.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  507.     0xFF3C,0xCFF9,0xECF3,0x9E73,0xCCFA,0x7FFF,0x9E73,0xFCFE,
  508.     0x799F,0x4F3F,0x3F99,0xE73E,0xFFE7,0x9CFB,0x3CFF,0xE799,
  509.     0xFCF3,0x9FE7,0xF3CC,0xFA79,0xF9FC,0xCF39,0xF7FF,0xFFFF,
  510.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  511.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  512.     0xFF3C,0xCFF8,0xFCF3,0x9E73,0xCCFE,0x7FFF,0x9E73,0xFCFE,
  513.     0x799F,0xCF3F,0x3F99,0xE71E,0xFFE7,0x9C7B,0x3CFF,0xE799,
  514.     0xFCF3,0x9FE7,0xF3CC,0xFE79,0xF9FC,0xCF38,0xF7FF,0xFFFF,
  515.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  516.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  517.     0xFF3C,0xCFFC,0x7CF3,0x9E73,0xCCFE,0x7FFF,0x9E73,0xFCFE,
  518.     0x799F,0xCF3F,0x3F99,0xE70E,0xFFE7,0x9C3B,0x3CFF,0xE799,
  519.     0xFCF3,0x9FE7,0xF3CC,0xFE79,0xF9FC,0xCF38,0x77FF,0xFFFF,
  520.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  521.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  522.     0xFF01,0xC1FE,0x3CF3,0x9E70,0x1CFE,0x0FFF,0x8073,0xFCFE,
  523.     0x799F,0xC03F,0x3F99,0xE746,0xFFE0,0x1D1B,0x3CFF,0xE798,
  524.     0x3C03,0x9FE7,0xF3CC,0xFE01,0xF9FC,0xCF3A,0x37FF,0xFFFF,
  525.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  526.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  527.     0xFF3C,0xCFFF,0x1CF3,0x9E73,0xCCFE,0x7FFF,0x9E73,0xFCFE,
  528.     0x799F,0xCF3F,0x3F99,0xE762,0xFFE7,0x9D8B,0x3CFF,0xE799,
  529.     0xFCF3,0x9FE7,0xF3CC,0xFE79,0xF9FC,0xCF3B,0x17FF,0xFFFF,
  530.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  531.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  532.     0xFF3C,0xCFFF,0x8CF3,0x9E73,0xCCFE,0x7FFF,0x9E73,0xFCFE,
  533.     0x799F,0xCF3F,0x3F99,0xE770,0xFFE7,0x9DC3,0x3CFF,0xE799,
  534.     0xFCF3,0x9FE7,0xF3CC,0xFE79,0xF9FC,0xCF3B,0x87FF,0xFFFF,
  535.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  536.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  537.     0xFF3C,0xCFFB,0xCCF3,0x9E73,0xCCFA,0x7FFF,0x9E73,0xFCFE,
  538.     0x799F,0x4F3F,0x3F99,0xE778,0xFFE7,0x9DE3,0x3CFF,0xE799,
  539.     0xFCF3,0x9FE7,0xF3CC,0xFA79,0xF9FC,0xCF3B,0xC7FF,0xFFFF,
  540.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  541.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  542.     0xFF3C,0xC07C,0x1E07,0xC0F3,0xCE06,0x03FF,0x9E70,0x1C07,
  543.     0x03C0,0xCF3F,0x3F9C,0x0F7E,0xFFE7,0x9DFB,0x01FF,0xE038,
  544.     0x0CF3,0x80E0,0x381E,0x0679,0xF9FC,0xE07B,0xF7FF,0xFFFF,
  545.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  546.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  547.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  548.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  549.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  550.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  551.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  552.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  553.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  554.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  555.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  556.     0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  557.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  558.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  559.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  560.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  561.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  562.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  563.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  564.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  565.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  566.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  567.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  568.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  569.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  570.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  571.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  572.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  573.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  574.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  575.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  576.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  577.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  578.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  579.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  580.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  581.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  582.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  583.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  584.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  585.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  586.     0x3FFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  587.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  588.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  589.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  590.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFE,
  591.     0x3FFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  592.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  593.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  594.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  595.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFE,
  596.     0x3FFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  597.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  598.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  599.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  600.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFE,
  601.     0x3F00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  602.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  603.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  604.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  605.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x007E,
  606.     0x3F00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  607.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  608.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  609.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  610.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x007E,
  611.     0x3F00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  612.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  613.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  614.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  615.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x007E,
  616.     0x3F00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  617.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  618.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  619.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  620.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x007E,
  621.     0x3F00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  622.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  623.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  624.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  625.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x007E,
  626.     0x3F00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  627.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  628.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  629.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  630.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x007E,
  631.     0x3F00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  632.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  633.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  634.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  635.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x007E,
  636.     0x3F00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  637.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  638.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  639.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  640.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x007E,
  641.     0x3F00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  642.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  643.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  644.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  645.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x007E,
  646.     0x3F00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  647.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  648.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  649.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  650.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x007E,
  651.     0x3F00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  652.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  653.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  654.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  655.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x007E,
  656.     0x3F00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  657.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  658.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  659.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  660.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x007E,
  661.     0x3F00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  662.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  663.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  664.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  665.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x007E,
  666.     0x3F00,0x003F,0x003F,0x003F,0x0000,0x003F,0x0000,0x0000,
  667.     0x0000,0x0000,0x0000,0x0000,0x0FFF,0xFF00,0x0000,0x0000,
  668.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x3FFF,
  669.     0xFC00,0x0000,0x0000,0x000F,0xC000,0x0003,0xFFFC,0x0000,
  670.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x007E,
  671.     0x3F00,0x0001,0x0001,0x0001,0x0000,0x0001,0x0000,0x0000,
  672.     0x0000,0x0000,0x0000,0x0000,0x0000,0x01F0,0x0000,0x0000,
  673.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  674.     0x07C0,0x0000,0x0000,0x0000,0x4000,0x0038,0x0007,0xC000,
  675.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x007E,
  676.     0x3F00,0x0001,0x0001,0x0001,0x0000,0x0000,0x03F0,0x03F0,
  677.     0x0000,0x0000,0x0000,0x0000,0x0040,0x001C,0x0000,0x0000,
  678.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0100,
  679.     0x0070,0x0000,0x0000,0x0000,0x4000,0x0080,0x0000,0x7000,
  680.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x007E,
  681.     0x3F00,0x0001,0x0001,0x0001,0x0000,0x0000,0x0010,0x0010,
  682.     0x0000,0x0000,0x0000,0x0000,0x0040,0x0004,0x0000,0x0000,
  683.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0100,
  684.     0x0010,0x0000,0x0000,0x0000,0x4000,0x0200,0x0000,0x1C00,
  685.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x007E,
  686.     0x3F00,0x0001,0x0001,0x0001,0x0000,0x0000,0x381F,0x381F,
  687.     0x0000,0x0000,0x0000,0x0000,0x0040,0x0004,0x0000,0x0000,
  688.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0100,
  689.     0x0010,0x0000,0x0000,0x0000,0x4000,0x0010,0x0000,0x0400,
  690.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x007E,
  691.     0x3F00,0x0001,0x0001,0x0001,0x0000,0x0000,0x0000,0x0000,
  692.     0x0000,0x0000,0x0000,0x0000,0x0040,0x0200,0x0000,0x0000,
  693.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0100,
  694.     0x0800,0x0000,0x0000,0x0000,0x4000,0x0010,0x0000,0x0400,
  695.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x007E,
  696.     0x3F00,0x0001,0x0001,0x0001,0x3FBF,0xF83F,0x0010,0x0010,
  697.     0x03FF,0xC03F,0xFFC0,0x0000,0x007F,0xF800,0xFC00,0xFC00,
  698.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x01FF,
  699.     0xE000,0xFFFC,0x0FC0,0x0FC0,0x4000,0x0010,0x0000,0x04FC,
  700.     0x00FC,0x0FFF,0x00FC,0xFFC0,0x3FFF,0x00FF,0xFC00,0x007E,
  701.     0x3F00,0x0001,0x0001,0x0001,0x0180,0x1E01,0x0010,0x0010,
  702.     0x0800,0x7C00,0x007C,0x0000,0x0000,0x0070,0x0400,0x0400,
  703.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  704.     0x0000,0x0007,0x0040,0x0040,0x4000,0x0010,0x0000,0x0404,
  705.     0x0004,0x2001,0xF006,0x007C,0x0001,0xC000,0x0700,0x007E,
  706.     0x3F00,0x0001,0x0001,0x0001,0x0000,0x0001,0x0010,0x0010,
  707.     0x2000,0x0701,0x0007,0x0000,0x0040,0x001C,0x0400,0x0400,
  708.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0100,
  709.     0x0000,0x0001,0xC040,0x0040,0x4000,0x0010,0x0000,0x0404,
  710.     0x0004,0x8000,0x1C00,0x0000,0x0000,0x7000,0x01C0,0x007E,
  711.     0x3F00,0x0001,0x0001,0x0001,0x0100,0x0001,0x0010,0x0010,
  712.     0x01FF,0x8101,0x0001,0x0000,0x0040,0x0004,0x0400,0x0400,
  713.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0100,
  714.     0x0000,0x3FE0,0x4040,0x0040,0x4000,0x0010,0x0000,0x0407,
  715.     0x0200,0x07FE,0x0404,0x0000,0x0FF8,0x103F,0xE040,0x007E,
  716.     0x3F00,0x0001,0x0001,0x0001,0x0100,0x0001,0x0010,0x0010,
  717.     0x0000,0x0001,0x0001,0x0000,0x0040,0x0004,0x0400,0x0400,
  718.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0100,
  719.     0x0000,0x8000,0x4040,0x0040,0x4000,0x0010,0x0000,0x0401,
  720.     0xC800,0x0000,0x0004,0x0000,0x2000,0x1080,0x0040,0x007E,
  721.     0x3F00,0x0001,0x0001,0x0001,0x0100,0x0001,0x0010,0x0010,
  722.     0x0180,0x0001,0x0001,0x0000,0x0040,0x0004,0x0400,0x0400,
  723.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0100,
  724.     0x0002,0x0000,0x4040,0x0040,0x4000,0x001C,0x0002,0x0000,
  725.     0x6000,0x0400,0x0004,0x0000,0x8000,0x1200,0x0040,0x007E,
  726.     0x3F00,0x0001,0x0081,0x0080,0x0100,0x0001,0x0010,0x0010,
  727.     0x01C0,0x3F01,0x0001,0x0000,0x0040,0x0200,0x0700,0x0400,
  728.     0x003F,0x0000,0x0FC0,0x0003,0xF000,0x00FC,0x0000,0x0100,
  729.     0x0000,0x1C00,0x4070,0x0040,0x4000,0x0007,0x0008,0x0000,
  730.     0x0000,0x0700,0xFC04,0x0000,0x0700,0x101C,0x0040,0x007E,
  731.     0x3F00,0x0001,0xFE01,0xFE00,0x0100,0x0001,0x001F,0x001E,
  732.     0x007F,0x8001,0x0001,0x0000,0x007F,0xF800,0x01FE,0x0400,
  733.     0x0001,0x0000,0x0040,0x0000,0x1000,0x0004,0x0000,0x0100,
  734.     0x0000,0x07E0,0x401F,0xE040,0x4000,0x0001,0xFFE0,0x0000,
  735.     0x0400,0x01FE,0x0004,0x0000,0x01F8,0x1007,0xE040,0x007E,
  736.     0x3F00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  737.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0400,
  738.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  739.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  740.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x007E,
  741.     0x3F00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  742.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0400,
  743.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  744.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  745.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x007E,
  746.     0x3F00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  747.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0400,
  748.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  749.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  750.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x007E,
  751.     0x3F00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  752.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0400,
  753.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  754.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  755.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x007E,
  756.     0x3F00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  757.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0xFC02,0x0000,
  758.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  759.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  760.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x007E,
  761.     0x3F00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  762.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x07F8,0x0000,
  763.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  764.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  765.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x007E,
  766.     0x3F00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  767.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  768.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  769.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  770.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x007E,
  771.     0x3F00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  772.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  773.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  774.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  775.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x007E,
  776.     0x3F00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  777.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  778.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  779.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  780.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x007E,
  781.     0x3F00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  782.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  783.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  784.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  785.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x007E,
  786.     0x3F00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  787.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  788.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  789.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  790.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x007E,
  791.     0x3F00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  792.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  793.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  794.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  795.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x007E,
  796.     0x3F00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  797.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  798.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  799.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  800.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x007E,
  801.     0x3F00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  802.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  803.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  804.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  805.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x007E,
  806.     0x3F00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  807.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  808.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  809.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  810.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x007E,
  811.     0x3F00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  812.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  813.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  814.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  815.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x007E,
  816.     0x3F00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  817.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  818.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  819.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  820.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x007E,
  821.     0x3F00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  822.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  823.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  824.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  825.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x007E,
  826.     0x3F00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  827.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  828.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  829.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  830.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x007E,
  831.     0x3F00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  832.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  833.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  834.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  835.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x007E,
  836.     0x3FFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  837.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  838.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  839.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  840.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFE,
  841.     0x3FFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  842.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  843.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  844.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  845.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFE,
  846.     0x3FFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  847.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  848.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  849.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  850.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFE,
  851.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  852.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  853.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  854.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  855.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
  856. };
  857.  
  858. struct Image TitleImage = {
  859.     0,0,    /* XY origin relative to container TopLeft */
  860.     639,55,    /* Image width and height in pixels */
  861.     3,    /* number of bitplanes in Image */
  862.     ImageData1,    /* pointer to ImageData */
  863.     0x0007,0x0000,    /* PlanePick and PlaneOnOff */
  864.     NULL    /* next Image */
  865. };
  866.  
  867.  
  868. struct TextAttr textattr = {
  869. "Bocklin.font",
  870. 27, /* size */
  871. FS_NORMAL,
  872. FPF_DISKFONT
  873. };
  874.  
  875.  
  876. struct IntuiText intuitext2 = {
  877.      5,0, JAM2,
  878.      0,100,              /* fields set at run-time */
  879.      NULL, 
  880.      " This demo doesn't actually do anything", 
  881.      NULL
  882. };
  883.  
  884. struct IntuiText intuitext1 = {
  885.      6,0, JAM2,
  886.      0,140,              /* fields set at run-time */
  887.      NULL, 
  888.      "   except put up this display and then", 
  889.      &intuitext2
  890. };
  891.  
  892. struct IntuiText intuitext0 = {
  893.      7,0, JAM2,
  894.      0,180,              /* fields set at run-time */
  895.      NULL, 
  896.      "    let you quit by using the menu !",
  897.      &intuitext1
  898. };
  899.  
  900.  
  901. /* ************************ COLOUR TABLE ********************************* */
  902.  
  903. UWORD colourtable[] = {
  904.    0x000, /* black background */
  905.    0x000, /* copper shaded grey */
  906.    0x000, /* copper shaded purple */
  907.    0x000, /* copper shaded blue */
  908.    0xF00, /* redish */
  909.    0xFF0, /* yellow */
  910.    0x0F0, /* green  */
  911.    0xFFF, /* white */
  912. };
  913.  
  914. /* *************************** MENU 1 DATA ******************************* */
  915.  
  916.  
  917. struct IntuiText menutext0={2,0,JAM1,2,1,NULL,"Quit",NULL};
  918.  
  919. struct MenuItem menu_item0 = {
  920.     
  921.         NULL,
  922.         0,0,  /* left edge top edge  */
  923.         MENU_BOX_WIDTH,MENU_BOX_HEIGHT,  /* width height */
  924.         ITEMTEXT|ITEMENABLED|HIGHCOMP, /* flags */
  925.         NULL, /* mutual exclude */
  926.         &menutext0, /* item fill points to an IntuiText structure */
  927.         NULL,  /* select fill */
  928.         NULL,  /* command field */
  929.         NULL,
  930.         NULL
  931.         
  932. };
  933.  
  934. struct Menu menu1 = {
  935.         NULL,
  936.         0,0,  /* left edge top edge */
  937.         120,0,  /* width and height */
  938.         MENUENABLED,
  939.         "FUNCTION",
  940.         &menu_item0
  941. };
  942.  
  943. /* ****************** STRUCTURES FOR SCREEN AND WINDOW ******************* */
  944.  
  945. struct NewScreen NewScreen = {
  946.    0,0,           /* top left */
  947.    SCREENWIDTH,SCREENHEIGHT, /* width and height */
  948.    SCREENPLANES, /* depth, i.e. the number of bitplanes */
  949.    2,7,          /* detail and block pens - black on white background */
  950.    HIRES,        /* ViewModes */
  951.    CUSTOMSCREEN, 
  952.    NULL,          /* Accept Default Font */
  953.    NULL,          /* No Title */
  954.    NULL,          /* No Gadgets */
  955.    NULL     
  956. };
  957.  
  958. struct NewWindow NewWindow = {
  959.    0,0,   /* window XY origin relative to TopLeft of screen */
  960.    SCREENWIDTH,SCREENHEIGHT, /* window width and height */
  961.    -1,-1,   /* detail and block pens same as screen */
  962.    MENUPICK,   /* IDCMP flags */
  963.    SMART_REFRESH+BORDERLESS+ACTIVATE, /* other window flags */
  964.    NULL,   /* first gadget in gadget list */
  965.    NULL,   /* custom CHECKMARK imagery */
  966.    NULL,   /* window title */
  967.    NULL,   /* custom screen - resource handler sets this up */
  968.    NULL,   /* custom bitmap */
  969.    0,0, /* minimum width and height */
  970.    0,0, /* maximum width and height */
  971.    CUSTOMSCREEN   /* destination screen type */
  972. };
  973.  
  974. /* *************** AMIGA RESOURCE "FUNCTION NUMBERS" ********************* */
  975.  
  976. /* Here's the stuff I was talking about in the magazine...                 */
  977.  
  978. #define  OPEN_INTUITION_LIBRARY    1
  979. #define  OPEN_GRAPHICS_LIBRARY     2
  980. #define  OPEN_CUSTOM_SCREEN        3
  981. #define  OPEN_WINDOW               4
  982. #define  OPEN_DISKFONT_LIBRARY     5
  983. #define  SET_MENU_STRIP            6
  984. #define  OPEN_FONT                 7
  985.  
  986. UBYTE resource_vector[8] = {7,    /* count of operation labels to follow */
  987.                             OPEN_INTUITION_LIBRARY,
  988.                             OPEN_GRAPHICS_LIBRARY,
  989.                             OPEN_DISKFONT_LIBRARY,
  990.                             OPEN_CUSTOM_SCREEN,
  991.                             OPEN_WINDOW,
  992.                             SET_MENU_STRIP,
  993.                             OPEN_FONT
  994.                            };
  995.  
  996. /* and here are a few global variables I'll use for system pointers etc. */
  997.  
  998. struct   IntuitionBase   *IntuitionBase;
  999. struct   GfxBase         *GfxBase;
  1000. struct   Library         *DiskfontBase;
  1001. struct   Screen          *global_screen_p;
  1002. struct   Window          *global_window_p;
  1003. struct   RastPort        *global_rastport_p;
  1004. struct   ViewPort        *global_viewport_p;
  1005. struct   UCopList        *c;
  1006. struct   TextFont        *textfont;
  1007. BOOL     global_exit_flag=FALSE;
  1008. ULONG    g_IDCMP_mask;
  1009. extern   struct Custom far custom;
  1010.  
  1011.  
  1012. /* main code starts here...            */
  1013.  
  1014.  
  1015. main()
  1016.  
  1017. {
  1018.  
  1019. BOOL   allocate_resource(),begin_block(); 
  1020. void   end_block();
  1021. ULONG  colour_intensity1=0,colour_intensity2=0, j, class, item_number;
  1022. struct IntuiMessage *message, *GetMsg();
  1023. UWORD  code;
  1024.  
  1025.  
  1026. /* Here's the begin_block() routine being used at the start of the program */
  1027.  
  1028. if (begin_block()==TRUE) exit(FALSE); /* grab required resources or quit */
  1029.  
  1030.  
  1031. /* Must be OK so I can continue knowing resources have been obtained */
  1032.  
  1033.  
  1034. LoadRGB4(global_viewport_p,&colourtable,8); ScreenToFront(global_screen_p); 
  1035.  
  1036.  
  1037. /* You've seen this sort of copper list stuff in Amiga Format before... */
  1038.  
  1039.  
  1040. c=(struct UCopList *)AllocMem(12L,MEMF_CHIP|MEMF_PUBLIC|MEMF_CLEAR); 
  1041.  
  1042. CINIT(c,((SCREENHEIGHT/2)*4)+1);
  1043.  
  1044. for (j=0;j<SCREENHEIGHT/2;j++)
  1045.  
  1046.     {   (j/15) % 2 ? colour_intensity1-- : colour_intensity1++;
  1047.          
  1048.     (j/5)  % 2 ? colour_intensity2-- : colour_intensity2++; 
  1049.      
  1050.         CWAIT(c,j,0L); 
  1051.  
  1052.         CMOVE(c,custom.color[3],colour_intensity1);
  1053.  
  1054.     CMOVE(c,custom.color[2],((colour_intensity1)<<8)+  
  1055.                                  colour_intensity2+10);             
  1056.  
  1057.     CMOVE(c,custom.color[1],((colour_intensity1)<<8)+  
  1058.                             ((colour_intensity2+10)<<4)+
  1059.                                  colour_intensity2+10);   
  1060.  
  1061.     }
  1062.  
  1063.  
  1064. CEND(c); global_viewport_p->UCopIns=c;
  1065.  
  1066.  
  1067. /* Now we can set images/text for the display... */
  1068.  
  1069.  
  1070. MakeScreen(global_screen_p); RethinkDisplay();
  1071.  
  1072. SetRast(global_rastport_p,0); SetAPen(global_rastport_p,0);
  1073.  
  1074. DrawImage(global_rastport_p,&TitleImage,1,40);
  1075.  
  1076. PrintIText(global_rastport_p,&intuitext0,0,0);
  1077.  
  1078.  
  1079. /* all done so just monitor menu waiting for user to quit... */
  1080.  
  1081.  
  1082. /* ======================================================================= */
  1083. /*                    M A I N - M E N U - B L O C K                        */
  1084. /* ----------------------------------------------------------------------- */
  1085.  
  1086.       g_IDCMP_mask=(1<<global_window_p->UserPort->mp_SigBit);
  1087.  
  1088.       do {Wait(g_IDCMP_mask); message=GetMsg(global_window_p->UserPort);
  1089.  
  1090.          do{
  1091.             class=message->Class; code=message->Code;
  1092.             ReplyMsg(message);
  1093.  
  1094.             switch  (class) {
  1095.                              case MENUPICK: item_number=ITEMNUM(code);                 
  1096.                              
  1097.                              break;
  1098.  
  1099.                              default: break;
  1100.                             }
  1101.  
  1102.            message=GetMsg(global_window_p->UserPort);
  1103.  
  1104.            }while(message);
  1105.  
  1106.       if(item_number==0) {global_exit_flag=TRUE;} 
  1107.  
  1108.       }while(!global_exit_flag);
  1109.  
  1110.  
  1111. /* user has decided to quit so we deallocate/closedown like this... */
  1112.  
  1113. end_block(); /* Logical end of the program */
  1114.  
  1115. }
  1116.  
  1117. /* Read about the following routines in the magazine... */
  1118.  
  1119.  
  1120. /* ======================================================================= */
  1121. /* The following routines handle all the resources I need, ie they're      */
  1122. /* used to open and close libraries/screens etc.                           */ 
  1123. /* _______________________________________________________________________ */
  1124.  
  1125. BOOL begin_block()
  1126.  
  1127. {
  1128.  
  1129. UBYTE i,j; BOOL allocate_resource(),error_flag=FALSE;void deallocate_resource();
  1130.  
  1131. for (i=1;i<=resource_vector[0];i++)
  1132.  
  1133.       { error_flag=allocate_resource(resource_vector[i]);
  1134.  
  1135.         if (error_flag==TRUE)
  1136.  
  1137.             { for (j=i-1;j>0;j--){deallocate_resource(resource_vector[j]);}
  1138.  
  1139.               i=resource_vector[0]+1; /* force exit from 'i' loop */
  1140.  
  1141.             }
  1142.       }
  1143.  
  1144. return(error_flag);
  1145.  
  1146. }
  1147. /* _______________________________________________________________________ */
  1148.  
  1149. void end_block()
  1150.  
  1151. {
  1152.  
  1153. UBYTE i;
  1154.  
  1155. for(i=resource_vector[0];i>0;i--){deallocate_resource(resource_vector[i]);}
  1156.  
  1157. }
  1158. /* _______________________________________________________________________ */
  1159.  
  1160. BOOL allocate_resource(function_number)
  1161.  
  1162. UBYTE function_number;
  1163.  
  1164. {
  1165.  
  1166. BOOL error_flag=FALSE;
  1167.  
  1168. switch (function_number) {
  1169.  
  1170.          case OPEN_INTUITION_LIBRARY:
  1171.  
  1172.                   if((IntuitionBase=(struct IntuitionBase *)
  1173.                   OpenLibrary("intuition.library",INTUITION_VERSION))==NULL)
  1174.                    {error_flag=TRUE;}
  1175.                   break;
  1176.  
  1177.          case OPEN_GRAPHICS_LIBRARY:
  1178.  
  1179.                   if((GfxBase=(struct GfxBase *)
  1180.                   OpenLibrary("graphics.library",GRAPHICS_VERSION))==NULL)
  1181.                    {error_flag=TRUE;}
  1182.                   break;
  1183.  
  1184.          case OPEN_DISKFONT_LIBRARY:
  1185.  
  1186.                   if((DiskfontBase=(struct Library *)
  1187.                   OpenLibrary("diskfont.library",0))==NULL)
  1188.                    {error_flag=TRUE;}
  1189.                   break;
  1190.        
  1191.  
  1192.          case OPEN_CUSTOM_SCREEN:
  1193.  
  1194.                   if((global_screen_p=(struct Screen *)OpenScreen(&NewScreen))==NULL)
  1195.                    {error_flag=TRUE;}
  1196.                    else {global_viewport_p=&global_screen_p->ViewPort;}
  1197.                    break;
  1198.  
  1199.          case  OPEN_WINDOW:
  1200.  
  1201.                   NewWindow.Screen=global_screen_p;
  1202.                   if((global_window_p=(struct Window *)OpenWindow(&NewWindow))==NULL)
  1203.                    {error_flag=TRUE;}
  1204.                    else {global_rastport_p=global_window_p->RPort;}
  1205.                    break;
  1206.  
  1207.          case  SET_MENU_STRIP: if(SetMenuStrip(global_window_p,
  1208.                                   &menu1)==FALSE) {error_flag=TRUE;}
  1209.                                break;
  1210.  
  1211.          case  OPEN_FONT:      if((textfont=(struct TextFont *)
  1212.                                    OpenDiskFont(&textattr))==NULL)
  1213.                                     {error_flag=TRUE;} 
  1214.                                else {SetFont(global_rastport_p,textfont);}
  1215.                                break;
  1216.  
  1217.          default: error_flag=TRUE; break;
  1218.  
  1219.                          }
  1220. return(error_flag);
  1221.  
  1222. }
  1223.  
  1224. /* ______________________________________________________________________ */
  1225.  
  1226. void deallocate_resource(function_number)
  1227.  
  1228. UBYTE function_number;
  1229.  
  1230. {
  1231.  
  1232. switch (function_number) {
  1233.  
  1234.       case OPEN_INTUITION_LIBRARY:  CloseLibrary(IntuitionBase); break;
  1235.  
  1236.       case OPEN_GRAPHICS_LIBRARY:   CloseLibrary(GfxBase); break;
  1237.  
  1238.       case OPEN_DISKFONT_LIBRARY:   CloseLibrary(DiskfontBase); break;
  1239.  
  1240.       case OPEN_CUSTOM_SCREEN:      CloseScreen(global_screen_p); break;
  1241.  
  1242.       case OPEN_WINDOW:             CloseWindow(global_window_p); break;
  1243.  
  1244.       case SET_MENU_STRIP:          ClearMenuStrip(global_window_p,&menu1);
  1245.  
  1246.       case OPEN_FONT:               CloseFont(textfont);
  1247.  
  1248.       default:                      break;
  1249.  
  1250.                          }
  1251.  
  1252.  
  1253. }
  1254. /* ===================================================================== */
  1255.  
  1256.  
  1257.  
  1258.  
  1259.  
  1260.  
  1261.  
  1262.