home *** CD-ROM | disk | FTP | other *** search
/ Creative Computers / CreativeComputers.iso / shareware / text / dvi_3.62 / source / dvisrc.lha / dvirsc.c < prev    next >
C/C++ Source or Header  |  1993-10-26  |  11KB  |  297 lines

  1. #ifdef __TURBOC__
  2. #include <aes.h>
  3. #endif
  4. #ifdef __ATARIGNU__
  5. #include <osbind.h>
  6. #include <aesbind.h>
  7. #endif
  8.  
  9. char rs_strin[]={
  10.     " Desk \0"
  11.     " File \0"
  12.     " Print\0"
  13.     " Margins\0"
  14.     " Devices\0"
  15.     " Setup\0"
  16.     " Options\0"
  17.     "  About DVI\0"
  18.     "----------------------\0"
  19.     "  Desk Accessory 1  \0"
  20.     "  Desk Accessory 2  \0"
  21.     "  Desk Accessory 3  \0"
  22.     "  Desk Accessory 4  \0"
  23.     "  Desk Accessory 5  \0"
  24.     "  Desk Accessory 6  \0"
  25.     "  Choose DVI    [C]\0"
  26.     "---------------------\0"
  27.     "  Load Options  [L]\0"
  28.     "  Save Options  [S]\0"
  29.     "---------------------\0"
  30.     "  Logfile\0"
  31.     "  Quit          [Q]\0"
  32.     "  Next Page       [N]\0"
  33.     "  Previous Page   [P]\0"
  34.     "  Format from     [F]\0"
  35.     "-----------------------\0"
  36.     "  Cycle Windows   [W]\0"
  37.     "-----------------------\0"
  38.     "  Lower Limit     ^L\0"
  39.     "  Upper Limit     ^U\0"
  40.     "-----------------------\0"
  41.     "  Magnification   ^M\0"
  42.     "  Copies          ^C\0"
  43.     "  H-Offset\0"
  44.     "  V-Offset\0"
  45.     "----------------\0"
  46.     "  H-Spread\0"
  47.     "  V-Spread\0"
  48.     "----------------\0"
  49.     "  H-Margin\0"
  50.     "  V-Margin\0"
  51.     "----------------\0"
  52.     "  Width     ^W\0"
  53.     "  Height    ^H\0"
  54.     "  Screen         \007S\0"
  55.     "  File           \007F\0"
  56.     "---------------------\0"
  57.     "  NEC P6 Low     \007L\0"
  58.     "  NEC P6 Mid     \007M\0"
  59.     "  NEC P6 High    \007H\0"
  60.     "---------------------\0"
  61.     "  FX 80          \007X\0"
  62.     "  HP Laserjet    \005J\0"
  63.     "  HP Laserjet Lo \005K\0"
  64.     "  Canon BJ300    \005B\0"
  65.     "---------------------\0"
  66.     "  Print on file  \007P\0"
  67.     "  Null Device    \007N\0"
  68.     "  Top Windows\0"
  69.     "-------------------\0"
  70.     "  Maximum  Memory\0"
  71.     "  Bitmap   Memory\0"
  72.     "  Clippath Memory\0"
  73.     "  DVI in Memory\0"
  74.     "-------------------\0"
  75.     "  Trace Fonts\0"
  76.     "  Trace Memory\0"
  77.     "  Trace Char's\0"
  78.     "-------------------\0"
  79.     "  PK-Font    Path\0"
  80.     "  VF-Font    Path\0"
  81.     "  TFM-File   Path\0"
  82.     "  DVI-File   Path\0"
  83.     "  IMG-Image  Path\0"
  84.     "  GR-Include Path\0"
  85.     "  H-Resolution\0"
  86.     "  V-Resolution\0"
  87.     "----------------\0"
  88.     "  Landscape\0"
  89.     "  Separate\0"
  90.     "  Thin out\0"
  91.     "  Pictures\0"
  92.     "  Eject\0"
  93.     "  Single Sheet\0"
  94.     "----------------\0"
  95.     "  Density\0"
  96.     "----------------------------------\0"
  97.     "__________________________________\0"
  98.     "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\0"
  99.     "Cancel\0"
  100.     "OK\0"
  101.     "\0"
  102.     "Hallo\0"
  103.     "\0"
  104.     "\0"
  105.     "________________________________________________________________\0"
  106.     "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\0"
  107.     "\0"
  108.     "________________________________________________________________\0"
  109.     "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\0"
  110.     "\0"
  111.     "________________________________________________________________\0"
  112.     "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\0"
  113.     "\0"
  114.     "________________________________________________________________\0"
  115.     "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\0"
  116.     "\0"
  117.     "________________________________________________________________\0"
  118.     "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\0"
  119.     "\0"
  120.     "________________________________________________________________\0"
  121.     "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\0"
  122.     "\0"
  123.     "________________________________________________________________\0"
  124.     "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\0"
  125.     "\0"
  126.     "________________________________________________________________\0"
  127.     "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\0"
  128.     "Cancel\0"
  129.     " Ok \0"
  130.     "Select\0"
  131.     "\0"
  132.     "Hallo\0"
  133.     "\0"
  134. }; /* Ende von rs_strin */
  135.  
  136. int rs_image[]={
  137.     0}; /* Ende von rs_image */
  138.  
  139. TEDINFO rs_tedin[]={
  140.     {rs_strin+1465,rs_strin+1500,rs_strin+1535,3,6,0,4480,0,-1,35,35},
  141.     {rs_strin+1580,rs_strin+1581,rs_strin+1587,3,6,2,4480,0,-2,1,6},
  142.     {rs_strin+1588,rs_strin+1589,rs_strin+1654,3,6,0,4480,0,-1,65,65},
  143.     {rs_strin+1719,rs_strin+1720,rs_strin+1785,3,6,0,4480,0,-1,65,65},
  144.     {rs_strin+1850,rs_strin+1851,rs_strin+1916,3,6,0,4480,0,-1,65,65},
  145.     {rs_strin+1981,rs_strin+1982,rs_strin+2047,3,6,0,4480,0,-1,65,65},
  146.     {rs_strin+2112,rs_strin+2113,rs_strin+2178,3,6,0,4480,0,-1,65,65},
  147.     {rs_strin+2243,rs_strin+2244,rs_strin+2309,3,6,0,4480,0,-1,65,65},
  148.     {rs_strin+2374,rs_strin+2375,rs_strin+2440,3,6,0,4480,0,-1,65,65},
  149.     {rs_strin+2505,rs_strin+2506,rs_strin+2571,3,6,0,4480,0,-1,65,65},
  150.     {rs_strin+2655,rs_strin+2656,rs_strin+2662,3,6,2,4480,0,1,1,6}
  151. }; /* Ende von rs_tedin */
  152.  
  153. BITBLK rs_bitbl[]={
  154. 0}; /* Ende von rs_bitbl */
  155.  
  156. ICONBLK rs_icons[]={
  157. 0}; /* Ende von rs_icons */
  158.  
  159. OBJECT rs_objec[]={
  160.     {-1,1,10,25,0,0,0x00000000l,0,0,80,25},
  161.     {10,2,2,20,0,0,0x00001100l,0,0,80,513},
  162.     {1,3,9,25,0,0,0x00000000l,2,0,53,769},
  163.     {4,-1,-1,32,0,0,(long)(rs_strin+0),0,0,6,769},
  164.     {5,-1,-1,32,0,0,(long)(rs_strin+7),6,0,6,769},
  165.     {6,-1,-1,32,0,0,(long)(rs_strin+14),12,0,7,769},
  166.     {7,-1,-1,32,0,0,(long)(rs_strin+21),19,0,9,769},
  167.     {8,-1,-1,32,0,0,(long)(rs_strin+30),28,0,9,769},
  168.     {9,-1,-1,32,0,0,(long)(rs_strin+39),37,0,7,769},
  169.     {2,-1,-1,32,0,0,(long)(rs_strin+46),44,0,9,769},
  170.     {0,11,85,25,0,0,0x00000000l,0,769,80,19},
  171.     {20,12,19,20,0,0,0x00FF1100l,2,0,22,8},
  172.     {13,-1,-1,28,0,0,(long)(rs_strin+55),0,0,22,1},
  173.     {14,-1,-1,28,0,8,(long)(rs_strin+67),0,1,22,1},
  174.     {15,-1,-1,28,0,0,(long)(rs_strin+90),0,2,22,1},
  175.     {16,-1,-1,28,0,0,(long)(rs_strin+111),0,3,22,1},
  176.     {17,-1,-1,28,0,0,(long)(rs_strin+132),0,4,22,1},
  177.     {18,-1,-1,28,0,0,(long)(rs_strin+153),0,5,22,1},
  178.     {19,-1,-1,28,0,0,(long)(rs_strin+174),0,6,22,1},
  179.     {11,-1,-1,28,0,0,(long)(rs_strin+195),0,7,22,1},
  180.     {28,21,27,20,0,0,0x00FF1100l,8,0,21,7},
  181.     {22,-1,-1,28,0,0,(long)(rs_strin+216),0,0,21,1},
  182.     {23,-1,-1,28,0,8,(long)(rs_strin+236),0,1,21,1},
  183.     {24,-1,-1,28,0,0,(long)(rs_strin+258),0,2,21,1},
  184.     {25,-1,-1,28,0,0,(long)(rs_strin+278),0,3,21,1},
  185.     {26,-1,-1,28,0,8,(long)(rs_strin+298),0,4,21,1},
  186.     {27,-1,-1,28,0,0,(long)(rs_strin+320),0,5,21,1},
  187.     {20,-1,-1,28,0,0,(long)(rs_strin+330),0,6,21,1},
  188.     {40,29,39,20,0,0,0x00FF1000l,14,0,23,11},
  189.     {30,-1,-1,28,0,0,(long)(rs_strin+350),0,0,23,1},
  190.     {31,-1,-1,28,0,0,(long)(rs_strin+372),0,1,23,1},
  191.     {32,-1,-1,28,0,0,(long)(rs_strin+394),0,2,23,1},
  192.     {33,-1,-1,28,0,8,(long)(rs_strin+416),0,3,23,1},
  193.     {34,-1,-1,28,0,0,(long)(rs_strin+440),0,4,23,1},
  194.     {35,-1,-1,28,0,8,(long)(rs_strin+462),0,5,23,1},
  195.     {36,-1,-1,28,0,0,(long)(rs_strin+486),0,6,23,1},
  196.     {37,-1,-1,28,0,0,(long)(rs_strin+507),0,7,23,1},
  197.     {38,-1,-1,28,0,8,(long)(rs_strin+528),0,8,23,1},
  198.     {39,-1,-1,28,0,0,(long)(rs_strin+552),0,9,23,1},
  199.     {28,-1,-1,28,0,0,(long)(rs_strin+573),0,10,23,1},
  200.     {52,41,51,20,0,0,0x00FF1000l,21,0,16,11},
  201.     {42,-1,-1,28,0,0,(long)(rs_strin+594),0,0,16,1},
  202.     {43,-1,-1,28,0,0,(long)(rs_strin+605),0,1,16,1},
  203.     {44,-1,-1,28,0,8,(long)(rs_strin+616),0,2,16,1},
  204.     {45,-1,-1,28,0,0,(long)(rs_strin+633),0,3,16,1},
  205.     {46,-1,-1,28,0,0,(long)(rs_strin+644),0,4,16,1},
  206.     {47,-1,-1,28,0,8,(long)(rs_strin+655),0,5,16,1},
  207.     {48,-1,-1,28,0,0,(long)(rs_strin+672),0,6,16,1},
  208.     {49,-1,-1,28,0,0,(long)(rs_strin+683),0,7,16,1},
  209.     {50,-1,-1,28,0,8,(long)(rs_strin+694),0,8,16,1},
  210.     {51,-1,-1,28,0,0,(long)(rs_strin+711),0,9,16,1},
  211.     {40,-1,-1,28,0,0,(long)(rs_strin+726),0,10,16,1},
  212.     {67,53,66,20,0,0,0x00FF1000l,30,0,21,14},
  213.     {54,-1,-1,28,0,0,(long)(rs_strin+741),0,0,21,1},
  214.     {55,-1,-1,28,0,0,(long)(rs_strin+761),0,1,21,1},
  215.     {56,-1,-1,28,0,8,(long)(rs_strin+781),0,2,21,1},
  216.     {57,-1,-1,28,0,0,(long)(rs_strin+803),0,3,21,1},
  217.     {58,-1,-1,28,0,0,(long)(rs_strin+823),0,4,21,1},
  218.     {59,-1,-1,28,0,0,(long)(rs_strin+843),0,5,21,1},
  219.     {60,-1,-1,28,0,8,(long)(rs_strin+863),0,6,21,1},
  220.     {61,-1,-1,28,0,0,(long)(rs_strin+885),0,7,21,1},
  221.     {62,-1,-1,28,0,0,(long)(rs_strin+905),0,8,21,1},
  222.     {63,-1,-1,28,0,0,(long)(rs_strin+925),0,9,21,1},
  223.     {64,-1,-1,28,0,0,(long)(rs_strin+945),0,10,21,1},
  224.     {65,-1,-1,28,0,8,(long)(rs_strin+965),0,11,21,1},
  225.     {66,-1,-1,28,0,0,(long)(rs_strin+987),0,12,21,1},
  226.     {52,-1,-1,28,0,0,(long)(rs_strin+1007),0,13,21,1},
  227.     {85,68,84,20,0,0,0x00FF1000l,39,0,19,17},
  228.     {69,-1,-1,28,0,0,(long)(rs_strin+1027),0,0,19,1},
  229.     {70,-1,-1,28,0,8,(long)(rs_strin+1041),0,1,19,1},
  230.     {71,-1,-1,28,0,0,(long)(rs_strin+1061),0,2,19,1},
  231.     {72,-1,-1,28,0,0,(long)(rs_strin+1079),0,3,19,1},
  232.     {73,-1,-1,28,0,0,(long)(rs_strin+1097),0,4,19,1},
  233.     {74,-1,-1,28,0,0,(long)(rs_strin+1115),0,5,19,1},
  234.     {75,-1,-1,28,0,8,(long)(rs_strin+1131),0,6,19,1},
  235.     {76,-1,-1,28,0,0,(long)(rs_strin+1151),0,7,19,1},
  236.     {77,-1,-1,28,0,0,(long)(rs_strin+1165),0,8,19,1},
  237.     {78,-1,-1,28,0,0,(long)(rs_strin+1180),0,9,19,1},
  238.     {79,-1,-1,28,0,8,(long)(rs_strin+1195),0,10,19,1},
  239.     {80,-1,-1,28,0,0,(long)(rs_strin+1215),0,11,19,1},
  240.     {81,-1,-1,28,0,0,(long)(rs_strin+1233),0,12,19,1},
  241.     {82,-1,-1,28,0,0,(long)(rs_strin+1251),0,13,19,1},
  242.     {83,-1,-1,28,0,0,(long)(rs_strin+1269),0,14,19,1},
  243.     {84,-1,-1,28,0,0,(long)(rs_strin+1287),0,15,19,1},
  244.     {67,-1,-1,28,0,0,(long)(rs_strin+1305),0,16,19,1},
  245.     {10,86,96,20,0,0,0x00FF1000l,46,0,16,11},
  246.     {87,-1,-1,28,0,0,(long)(rs_strin+1323),0,0,16,1},
  247.     {88,-1,-1,28,0,0,(long)(rs_strin+1338),0,1,16,1},
  248.     {89,-1,-1,28,0,8,(long)(rs_strin+1353),0,2,16,1},
  249.     {90,-1,-1,28,0,0,(long)(rs_strin+1370),0,3,16,1},
  250.     {91,-1,-1,28,0,0,(long)(rs_strin+1382),0,4,16,1},
  251.     {92,-1,-1,28,0,0,(long)(rs_strin+1393),0,5,16,1},
  252.     {93,-1,-1,28,0,0,(long)(rs_strin+1404),0,6,16,1},
  253.     {94,-1,-1,28,0,0,(long)(rs_strin+1415),0,7,16,1},
  254.     {95,-1,-1,28,0,0,(long)(rs_strin+1423),0,8,16,1},
  255.     {96,-1,-1,28,0,8,(long)(rs_strin+1438),0,9,16,1},
  256.     {85,-1,-1,28,32,0,(long)(rs_strin+1455),0,10,16,1},
  257.     {-1,1,4,20,0,16,0x00021100l,9,3,39,10},
  258.     {2,-1,-1,29,8,0,(long)(rs_tedin+0),3,5,34,1},
  259.     {3,-1,-1,26,5,0,(long)(rs_strin+1570),12,7,11,2049},
  260.     {4,-1,-1,26,7,0,(long)(rs_strin+1577),25,7,11,2049},
  261.     {0,-1,-1,30,32,0,(long)(rs_tedin+1),4,1,32,2},
  262.     {-1,1,13,20,0,16,0x00021141l,5,2,70,2064},
  263.     {10,2,9,20,0,16,0x00011140l,2,3,66,10},
  264.     {3,-1,-1,29,8,0,(long)(rs_tedin+2),1,1,64,1},
  265.     {4,-1,-1,29,8,0,(long)(rs_tedin+3),1,2,64,1},
  266.     {5,-1,-1,29,8,0,(long)(rs_tedin+4),1,3,64,1},
  267.     {6,-1,-1,29,8,0,(long)(rs_tedin+5),1,4,64,1},
  268.     {7,-1,-1,29,8,0,(long)(rs_tedin+6),1,5,64,1},
  269.     {8,-1,-1,29,8,0,(long)(rs_tedin+7),1,6,64,1},
  270.     {9,-1,-1,29,8,0,(long)(rs_tedin+8),1,7,64,1},
  271.     {1,-1,-1,29,8,0,(long)(rs_tedin+9),1,8,64,1},
  272.     {11,-1,-1,26,5,0,(long)(rs_strin+2636),45,14,11,2049},
  273.     {12,-1,-1,26,7,0,(long)(rs_strin+2643),57,14,11,2049},
  274.     {13,-1,-1,26,5,0,(long)(rs_strin+2648),33,14,11,2049},
  275.     {0,-1,-1,30,32,16,(long)(rs_tedin+10),2,1,66,2049},
  276. }; /* Ende von rs_objec */
  277.  
  278. char *rs_frstr[]={
  279. 0};
  280.  
  281. int *rs_frimg[]={
  282. 0};
  283.  
  284. OBJECT *rs_trees[]={
  285.     rs_objec+0,
  286.     rs_objec+97,
  287.     rs_objec+102
  288. };
  289.  
  290. int rs_nobs=116;
  291. int rs_ntree=3;
  292. int rs_nstri=0;
  293. int rs_nimag=0;
  294. int rs_nicon=0;
  295. int rs_nbitb=0;
  296. int rs_ntedi=11;
  297.