home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 532.lha / NLDaemon / Source / NL-Image.c < prev    next >
Encoding:
C/C++ Source or Header  |  1991-07-10  |  4.5 KB  |  288 lines

  1. /*
  2.  *  NL-Daemon   A program to force old programs to use NL gadget imagery.
  3.  *
  4.  *              Copyright 1989 by Davide P. Cervone.
  5.  *  You may use this code, provided this copyright notice is kept intact.
  6.  */
  7.  
  8. #include <exec/types.h>
  9. #include "NL-Handler.h"
  10.  
  11. USHORT UpFrontData[UPDEPTH][UPHEIGHT*UPWORDS] =
  12. {
  13.   {
  14.     0xFFFF, 0xFF00,
  15.     0xC000, 0x0300,
  16.     0xC7FF, 0x8300,
  17.     0xC7FF, 0x8300,
  18.     0xC7FF, 0xF300,
  19.     0xC7FF, 0xF300,
  20.     0xC7FF, 0xF300,
  21.     0xC07F, 0xF300,
  22.     0xC000, 0x0300,
  23.     0xFFFF, 0xFF00,
  24.   },
  25.   {
  26.     0x0000, 0x0100,
  27.     0x3FFF, 0xFF00,
  28.     0x3FFF, 0xFF00,
  29.     0x3FFF, 0xFF00,
  30.     0x3F80, 0x0F00,
  31.     0x3F80, 0x0F00,
  32.     0x3F80, 0x0F00,
  33.     0x3F80, 0x0F00,
  34.     0x3FFF, 0xFF00,
  35.     0x7FFF, 0xFF00,
  36.   },
  37. };
  38.  
  39. USHORT DownBackData[DOWNDEPTH][DOWNHEIGHT*DOWNWORDS] =
  40. {
  41.   {
  42.     0xFFFF, 0xFF00,
  43.     0xC000, 0x0300,
  44.     0xC7FF, 0x8300,
  45.     0xC7FF, 0x8300,
  46.     0xC7FF, 0xF300,
  47.     0xC7FF, 0xF300,
  48.     0xC7FF, 0xF300,
  49.     0xC07F, 0xF300,
  50.     0xC000, 0x0300,
  51.     0xFFFF, 0xFF00,
  52.   },
  53.   {
  54.     0x0000, 0x0100,
  55.     0x3FFF, 0xFF00,
  56.     0x3800, 0x7F00,
  57.     0x3800, 0x7F00,
  58.     0x387F, 0xFF00,
  59.     0x387F, 0xFF00,
  60.     0x387F, 0xFF00,
  61.     0x3FFF, 0xFF00,
  62.     0x3FFF, 0xFF00,
  63.     0x7FFF, 0xFF00,
  64.   },
  65. };
  66.  
  67. USHORT SizeData[SIZEDEPTH][SIZEHEIGHT*SIZEWORDS] =
  68. {
  69.   {
  70.     0xFFFF,
  71.     0xC003,
  72.     0xCF83,
  73.     0xCBF3,
  74.     0xCF93,
  75.     0xC213,
  76.     0xC3F3,
  77.     0xC003,
  78.     0xFFFF,
  79.   },
  80.   {
  81.     0x0001,
  82.     0x3FFF,
  83.     0x3FFF,
  84.     0x3FFF,
  85.     0x3FFF,
  86.     0x3FFF,
  87.     0x3FFF,
  88.     0x3FFF,
  89.     0x7FFF,
  90.   },
  91. };
  92.  
  93. USHORT CloseData[CLOSEDEPTH][CLOSEHEIGHT*CLOSEWORDS] =
  94. {
  95.   {
  96.     0xFFFF, 0xF800,
  97.     0xC000, 0x1800,
  98.     0xCFFF, 0x9800,
  99.     0xCC01, 0x9800,
  100.     0xCC01, 0x9800,
  101.     0xCC01, 0x9800,
  102.     0xCC01, 0x9800,
  103.     0xCFFF, 0x9800,
  104.     0xC000, 0x1800,
  105.     0xFFFF, 0xF800,
  106.   },
  107.   {
  108.     0x0000, 0x0800,
  109.     0x3FFF, 0xF800,
  110.     0x3FFF, 0x7800,
  111.     0x3FFE, 0x7800,
  112.     0x3FFE, 0x7800,
  113.     0x3FFE, 0x7800,
  114.     0x3FFE, 0x7800,
  115.     0x3800, 0x7800,
  116.     0x3FFF, 0xF800,
  117.     0x7FFF, 0xF800,
  118.   },
  119. };
  120.  
  121. USHORT ZoomData[ZOOMDEPTH][ZOOMHEIGHT*ZOOMWORDS] =
  122. {
  123.   {
  124.     0x1FFF, 0xFFE0,
  125.     0x1800, 0x0060,
  126.     0x18FF, 0xFC60,
  127.     0x18FF, 0xFC60,
  128.     0x18FF, 0xFC60,
  129.     0x18FF, 0xFC60,
  130.     0x18FF, 0xFC60,
  131.     0x18FF, 0xFC60,
  132.     0x1800, 0x0060,
  133.     0x1FFF, 0xFFE0,
  134.   },
  135.   {
  136.     0xE000, 0x0020,
  137.     0xE7FF, 0xFFE0,
  138.     0xE7C1, 0xFFE0,
  139.     0xE7C1, 0xFFE0,
  140.     0xE7C1, 0xFFE0,
  141.     0xE7FF, 0xFFE0,
  142.     0xE7FF, 0xFFE0,
  143.     0xE7FF, 0xFFE0,
  144.     0xE7FF, 0xFFE0,
  145.     0xEFFF, 0xFFE0,
  146.   },
  147. };
  148.  
  149. USHORT LR_UpFrontData[LR_UPDEPTH][LR_UPHEIGHT*LR_UPWORDS] =
  150. {
  151.   {
  152.     0xFFFF, 0x8000,
  153.     0x8000, 0x8000,
  154.     0x9FF0, 0x8000,
  155.     0x9FF0, 0x8000,
  156.     0x9FFC, 0x8000,
  157.     0x9FFC, 0x8000,
  158.     0x87FC, 0x8000,
  159.     0x87FC, 0x8000,
  160.     0x8000, 0x8000,
  161.     0xFFFF, 0x8000,
  162.   },
  163.   {
  164.     0x0000, 0x8000,
  165.     0x7FFF, 0x8000,
  166.     0x7FFF, 0x8000,
  167.     0x7FFF, 0x8000,
  168.     0x7803, 0x8000,
  169.     0x7803, 0x8000,
  170.     0x7803, 0x8000,
  171.     0x7803, 0x8000,
  172.     0x7FFF, 0x8000,
  173.     0x7FFF, 0x8000,
  174.   },
  175. };
  176.  
  177. USHORT LR_DownBackData[LR_DOWNDEPTH][LR_DOWNHEIGHT*LR_DOWNWORDS] =
  178. {
  179.   {
  180.     0xFFFF, 0x8000,
  181.     0x8000, 0x8000,
  182.     0x9FF0, 0x8000,
  183.     0x9FF0, 0x8000,
  184.     0x9FFC, 0x8000,
  185.     0x9FFC, 0x8000,
  186.     0x87FC, 0x8000,
  187.     0x87FC, 0x8000,
  188.     0x8000, 0x8000,
  189.     0xFFFF, 0x8000,
  190.   },
  191.   {
  192.     0x0000, 0x8000,
  193.     0x7FFF, 0x8000,
  194.     0x600F, 0x8000,
  195.     0x600F, 0x8000,
  196.     0x67FF, 0x8000,
  197.     0x67FF, 0x8000,
  198.     0x7FFF, 0x8000,
  199.     0x7FFF, 0x8000,
  200.     0x7FFF, 0x8000,
  201.     0x7FFF, 0x8000,
  202.   },
  203. };
  204.  
  205. USHORT LR_SizeData[LR_SIZEDEPTH][LR_SIZEHEIGHT*LR_SIZEWORDS] =
  206. {
  207.   {
  208.     0xFFE0,
  209.     0x8020,
  210.     0xBC20,
  211.     0xBC20,
  212.     0xBFA0,
  213.     0x8FA0,
  214.     0x8FA0,
  215.     0x8FA0,
  216.     0x8020,
  217.     0xFFE0,
  218.   },
  219.   {
  220.     0x0020,
  221.     0x7FE0,
  222.     0x7FE0,
  223.     0x7FE0,
  224.     0x7FE0,
  225.     0x7FE0,
  226.     0x7FE0,
  227.     0x7FE0,
  228.     0x7FE0,
  229.     0x7FE0,
  230.   },
  231. };
  232.  
  233. USHORT LR_CloseData[LR_CLOSEDEPTH][LR_CLOSEHEIGHT*LR_CLOSEWORDS] =
  234. {
  235.   {
  236.     0xFFFC,
  237.     0x8004,
  238.     0x9FE4,
  239.     0x9024,
  240.     0x9024,
  241.     0x9024,
  242.     0x9024,
  243.     0x9FE4,
  244.     0x8004,
  245.     0xFFFC,
  246.   },
  247.   {
  248.     0x0004,
  249.     0x7FFC,
  250.     0x7FDC,
  251.     0x7FDC,
  252.     0x7FDC,
  253.     0x7FDC,
  254.     0x7FDC,
  255.     0x701C,
  256.     0x7FFC,
  257.     0x7FFC,
  258.   },
  259. };
  260.  
  261. USHORT LR_ZoomData[LRZOOMDEPTH][LRZOOMHEIGHT*LRZOOMWORDS] =
  262. {
  263.   {
  264.     0x3FFF, 0xE000,
  265.     0x2000, 0x2000,
  266.     0x27FF, 0x2000,
  267.     0x27FF, 0x2000,
  268.     0x27FF, 0x2000,
  269.     0x27FF, 0x2000,
  270.     0x27FF, 0x2000,
  271.     0x27FF, 0x2000,
  272.     0x2000, 0x2000,
  273.     0x3FFF, 0xE000,
  274.   },
  275.   {
  276.     0xC000, 0x2000,
  277.     0xDFFF, 0xE000,
  278.     0xDE1F, 0xE000,
  279.     0xDE1F, 0xE000,
  280.     0xDE1F, 0xE000,
  281.     0xDFFF, 0xE000,
  282.     0xDFFF, 0xE000,
  283.     0xDFFF, 0xE000,
  284.     0xDFFF, 0xE000,
  285.     0xDFFF, 0xE000,
  286.   },
  287. };
  288.