home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 240.lha / PickPacket_v1.0 / Sources / pwgen.h < prev    next >
C/C++ Source or Header  |  1989-05-04  |  78KB  |  2,219 lines

  1.  
  2. UBYTE STR2SIBuff[100] =
  3.     "?";
  4. struct StringInfo STR2SInfo = {
  5.     STR2SIBuff,    /* buffer where text will be edited */
  6.     NULL,    /* optional undo buffer */
  7.     0,    /* character position in buffer */
  8.     100,    /* maximum number of characters to allow */
  9.     0,    /* first displayed character buffer position */
  10.     0,0,0,0,0,    /* Intuition initialized and maintained variables */
  11.     0,    /* Rastport of gadget */
  12.     0,    /* initial value for integer gadgets */
  13.     NULL    /* alternate keymap (fill in if you set the flag) */
  14. };
  15.  
  16. SHORT BorderVectors1[] = {
  17.     0,0,
  18.     253,0,
  19.     253,15,
  20.     0,15,
  21.     0,1
  22. };
  23. struct Border Border1 = {
  24.     -2,-4,    /* XY origin relative to container TopLeft */
  25.     3,0,JAM1,    /* front pen, back pen and drawmode */
  26.     5,    /* number of XY vectors */
  27.     BorderVectors1,    /* pointer to XY vectors */
  28.     NULL    /* next border in list */
  29. };
  30.  
  31. struct Gadget STR2 = {
  32.     NULL,    /* next gadget */
  33.     71,77,    /* origin XY of hit box relative to window TopLeft */
  34.     250,10,    /* hit box width and height */
  35.     NULL,    /* gadget flags */
  36.     RELVERIFY+STRINGCENTER,    /* activation flags */
  37.     STRGADGET,    /* gadget type flags */
  38.     (APTR)&Border1,    /* gadget border or image to be rendered */
  39.     NULL,    /* alternate imagery for selection */
  40.     NULL,    /* first IntuiText structure */
  41.     NULL,    /* gadget mutual-exclude long word */
  42.     (APTR)&STR2SInfo,    /* SpecialInfo structure */
  43.     GAD_STR2,    /* user-definable data */
  44.     NULL    /* pointer to user-definable data */
  45. };
  46.  
  47. UBYTE STR1SIBuff[100] =
  48.     "?";
  49. struct StringInfo STR1SInfo = {
  50.     STR1SIBuff,    /* buffer where text will be edited */
  51.     NULL,    /* optional undo buffer */
  52.     0,    /* character position in buffer */
  53.     100,    /* maximum number of characters to allow */
  54.     0,    /* first displayed character buffer position */
  55.     0,0,0,0,0,    /* Intuition initialized and maintained variables */
  56.     0,    /* Rastport of gadget */
  57.     0,    /* initial value for integer gadgets */
  58.     NULL    /* alternate keymap (fill in if you set the flag) */
  59. };
  60.  
  61. SHORT BorderVectors2[] = {
  62.     0,0,
  63.     253,0,
  64.     253,15,
  65.     0,15,
  66.     0,1
  67. };
  68. struct Border Border2 = {
  69.     -2,-4,    /* XY origin relative to container TopLeft */
  70.     3,0,JAM1,    /* front pen, back pen and drawmode */
  71.     5,    /* number of XY vectors */
  72.     BorderVectors2,    /* pointer to XY vectors */
  73.     NULL    /* next border in list */
  74. };
  75.  
  76. struct Gadget STR1 = {
  77.     &STR2,    /* next gadget */
  78.     71,61,    /* origin XY of hit box relative to window TopLeft */
  79.     250,10,    /* hit box width and height */
  80.     NULL,    /* gadget flags */
  81.     RELVERIFY+STRINGCENTER,    /* activation flags */
  82.     STRGADGET,    /* gadget type flags */
  83.     (APTR)&Border2,    /* gadget border or image to be rendered */
  84.     NULL,    /* alternate imagery for selection */
  85.     NULL,    /* first IntuiText structure */
  86.     NULL,    /* gadget mutual-exclude long word */
  87.     (APTR)&STR1SInfo,    /* SpecialInfo structure */
  88.     GAD_STR1,    /* user-definable data */
  89.     NULL    /* pointer to user-definable data */
  90. };
  91.  
  92. UBYTE STR3SIBuff[100] =
  93.     "?";
  94. struct StringInfo STR3SInfo = {
  95.     STR3SIBuff,    /* buffer where text will be edited */
  96.     NULL,    /* optional undo buffer */
  97.     0,    /* character position in buffer */
  98.     100,    /* maximum number of characters to allow */
  99.     0,    /* first displayed character buffer position */
  100.     0,0,0,0,0,    /* Intuition initialized and maintained variables */
  101.     0,    /* Rastport of gadget */
  102.     0,    /* initial value for integer gadgets */
  103.     NULL    /* alternate keymap (fill in if you set the flag) */
  104. };
  105.  
  106. SHORT BorderVectors3[] = {
  107.     0,0,
  108.     253,0,
  109.     253,15,
  110.     0,15,
  111.     0,1
  112. };
  113. struct Border Border3 = {
  114.     -2,-4,    /* XY origin relative to container TopLeft */
  115.     3,0,JAM1,    /* front pen, back pen and drawmode */
  116.     5,    /* number of XY vectors */
  117.     BorderVectors3,    /* pointer to XY vectors */
  118.     NULL    /* next border in list */
  119. };
  120.  
  121. struct Gadget STR3 = {
  122.     &STR1,    /* next gadget */
  123.     71,93,    /* origin XY of hit box relative to window TopLeft */
  124.     250,10,    /* hit box width and height */
  125.     NULL,    /* gadget flags */
  126.     RELVERIFY+STRINGCENTER,    /* activation flags */
  127.     STRGADGET,    /* gadget type flags */
  128.     (APTR)&Border3,    /* gadget border or image to be rendered */
  129.     NULL,    /* alternate imagery for selection */
  130.     NULL,    /* first IntuiText structure */
  131.     NULL,    /* gadget mutual-exclude long word */
  132.     (APTR)&STR3SInfo,    /* SpecialInfo structure */
  133.     GAD_STR3,    /* user-definable data */
  134.     NULL    /* pointer to user-definable data */
  135. };
  136.  
  137. UBYTE STR4SIBuff[100] =
  138.     "?";
  139. struct StringInfo STR4SInfo = {
  140.     STR4SIBuff,    /* buffer where text will be edited */
  141.     NULL,    /* optional undo buffer */
  142.     0,    /* character position in buffer */
  143.     100,    /* maximum number of characters to allow */
  144.     0,    /* first displayed character buffer position */
  145.     0,0,0,0,0,    /* Intuition initialized and maintained variables */
  146.     0,    /* Rastport of gadget */
  147.     0,    /* initial value for integer gadgets */
  148.     NULL    /* alternate keymap (fill in if you set the flag) */
  149. };
  150.  
  151. SHORT BorderVectors4[] = {
  152.     0,0,
  153.     253,0,
  154.     253,15,
  155.     0,15,
  156.     0,1
  157. };
  158. struct Border Border4 = {
  159.     -2,-4,    /* XY origin relative to container TopLeft */
  160.     3,0,JAM1,    /* front pen, back pen and drawmode */
  161.     5,    /* number of XY vectors */
  162.     BorderVectors4,    /* pointer to XY vectors */
  163.     NULL    /* next border in list */
  164. };
  165.  
  166. struct Gadget STR4 = {
  167.     &STR3,    /* next gadget */
  168.     71,109,    /* origin XY of hit box relative to window TopLeft */
  169.     250,10,    /* hit box width and height */
  170.     NULL,    /* gadget flags */
  171.     RELVERIFY+STRINGCENTER,    /* activation flags */
  172.     STRGADGET,    /* gadget type flags */
  173.     (APTR)&Border4,    /* gadget border or image to be rendered */
  174.     NULL,    /* alternate imagery for selection */
  175.     NULL,    /* first IntuiText structure */
  176.     NULL,    /* gadget mutual-exclude long word */
  177.     (APTR)&STR4SInfo,    /* SpecialInfo structure */
  178.     GAD_STR4,    /* user-definable data */
  179.     NULL    /* pointer to user-definable data */
  180. };
  181.  
  182. UBYTE DBGVALSIBuff[4];
  183. struct StringInfo DBGVALSInfo = {
  184.     DBGVALSIBuff,    /* buffer where text will be edited */
  185.     NULL,    /* optional undo buffer */
  186.     0,    /* character position in buffer */
  187.     4,    /* maximum number of characters to allow */
  188.     0,    /* first displayed character buffer position */
  189.     0,0,0,0,0,    /* Intuition initialized and maintained variables */
  190.     0,    /* Rastport of gadget */
  191.     0,    /* initial value for integer gadgets */
  192.     NULL    /* alternate keymap (fill in if you set the flag) */
  193. };
  194.  
  195. SHORT BorderVectors5[] = {
  196.     0,0,
  197.     28,0,
  198.     28,11,
  199.     0,11,
  200.     0,0
  201. };
  202. struct Border Border5 = {
  203.     -1,-1,    /* XY origin relative to container TopLeft */
  204.     0,0,JAM1,    /* front pen, back pen and drawmode */
  205.     5,    /* number of XY vectors */
  206.     BorderVectors5,    /* pointer to XY vectors */
  207.     NULL    /* next border in list */
  208. };
  209.  
  210. struct Gadget DBGVAL = {
  211.     &STR4,    /* next gadget */
  212.     10,146,    /* origin XY of hit box relative to window TopLeft */
  213.     25,10,    /* hit box width and height */
  214.     NULL,    /* gadget flags */
  215.     RELVERIFY+STRINGCENTER,    /* activation flags */
  216.     STRGADGET,    /* gadget type flags */
  217.     (APTR)&Border5,    /* gadget border or image to be rendered */
  218.     NULL,    /* alternate imagery for selection */
  219.     NULL,    /* first IntuiText structure */
  220.     NULL,    /* gadget mutual-exclude long word */
  221.     (APTR)&DBGVALSInfo,    /* SpecialInfo structure */
  222.     GAD_DEBUG,    /* user-definable data */
  223.     NULL    /* pointer to user-definable data */
  224. };
  225.  
  226. SHORT BorderVectors6[] = {
  227.     0,0,
  228.     69,0,
  229.     69,25,
  230.     0,25,
  231.     0,0
  232. };
  233. struct Border Border6 = {
  234.     -1,-1,    /* XY origin relative to container TopLeft */
  235.     3,0,JAM1,    /* front pen, back pen and drawmode */
  236.     5,    /* number of XY vectors */
  237.     BorderVectors6,    /* pointer to XY vectors */
  238.     NULL    /* next border in list */
  239. };
  240.  
  241. struct TextAttr TOPAZ80 = {
  242.     (STRPTR)"topaz.font",
  243.     TOPAZ_EIGHTY,0,0
  244. };
  245. struct IntuiText IText2 = {
  246.     3,0,JAM2,    /* front and back text pens, drawmode and fill byte */
  247.     10,12,    /* XY origin relative to container TopLeft */
  248.     &TOPAZ80,    /* font pointer or NULL for default */
  249.     "BUFFER",    /* pointer to text */
  250.     NULL    /* next IntuiText structure */
  251. };
  252.  
  253. struct IntuiText IText1 = {
  254.     3,0,JAM2,    /* front and back text pens, drawmode and fill byte */
  255.     1,4,    /* XY origin relative to container TopLeft */
  256.     &TOPAZ80,    /* font pointer or NULL for default */
  257.     "Allocate",    /* pointer to text */
  258.     &IText2    /* next IntuiText structure */
  259. };
  260.  
  261. struct Gadget Gadget12 = {
  262.     &DBGVAL,    /* next gadget */
  263.     417,13,    /* origin XY of hit box relative to window TopLeft */
  264.     66,24,    /* hit box width and height */
  265.     NULL,    /* gadget flags */
  266.     RELVERIFY,    /* activation flags */
  267.     BOOLGADGET,    /* gadget type flags */
  268.     (APTR)&Border6,    /* gadget border or image to be rendered */
  269.     NULL,    /* alternate imagery for selection */
  270.     &IText1,    /* first IntuiText structure */
  271.     NULL,    /* gadget mutual-exclude long word */
  272.     NULL,    /* SpecialInfo structure */
  273.     GAD_BUFFER,    /* user-definable data */
  274.     NULL    /* pointer to user-definable data */
  275. };
  276.  
  277. SHORT BorderVectors7[] = {
  278.     0,0,
  279.     69,0,
  280.     69,25,
  281.     0,25,
  282.     0,0
  283. };
  284. struct Border Border7 = {
  285.     -1,-1,    /* XY origin relative to container TopLeft */
  286.     3,0,JAM1,    /* front pen, back pen and drawmode */
  287.     5,    /* number of XY vectors */
  288.     BorderVectors7,    /* pointer to XY vectors */
  289.     NULL    /* next border in list */
  290. };
  291.  
  292. struct IntuiText IText4 = {
  293.     3,0,JAM2,    /* front and back text pens, drawmode and fill byte */
  294.     1,12,    /* XY origin relative to container TopLeft */
  295.     &TOPAZ80,    /* font pointer or NULL for default */
  296.     "FILEINFO",    /* pointer to text */
  297.     NULL    /* next IntuiText structure */
  298. };
  299.  
  300. struct IntuiText IText3 = {
  301.     3,0,JAM2,    /* front and back text pens, drawmode and fill byte */
  302.     1,4,    /* XY origin relative to container TopLeft */
  303.     &TOPAZ80,    /* font pointer or NULL for default */
  304.     "Allocate",    /* pointer to text */
  305.     &IText4    /* next IntuiText structure */
  306. };
  307.  
  308. struct Gadget Gadget11 = {
  309.     &Gadget12,    /* next gadget */
  310.     345,13,    /* origin XY of hit box relative to window TopLeft */
  311.     66,24,    /* hit box width and height */
  312.     NULL,    /* gadget flags */
  313.     RELVERIFY,    /* activation flags */
  314.     BOOLGADGET,    /* gadget type flags */
  315.     (APTR)&Border7,    /* gadget border or image to be rendered */
  316.     NULL,    /* alternate imagery for selection */
  317.     &IText3,    /* first IntuiText structure */
  318.     NULL,    /* gadget mutual-exclude long word */
  319.     NULL,    /* SpecialInfo structure */
  320.     GAD_FILEINFO,    /* user-definable data */
  321.     NULL    /* pointer to user-definable data */
  322. };
  323.  
  324. SHORT BorderVectors8[] = {
  325.     0,0,
  326.     69,0,
  327.     69,25,
  328.     0,25,
  329.     0,0
  330. };
  331. struct Border Border8 = {
  332.     -1,-1,    /* XY origin relative to container TopLeft */
  333.     3,0,JAM1,    /* front pen, back pen and drawmode */
  334.     5,    /* number of XY vectors */
  335.     BorderVectors8,    /* pointer to XY vectors */
  336.     NULL    /* next border in list */
  337. };
  338.  
  339. struct IntuiText IText6 = {
  340.     3,0,JAM2,    /* front and back text pens, drawmode and fill byte */
  341.     0,12,    /* XY origin relative to container TopLeft */
  342.     &TOPAZ80,    /* font pointer or NULL for default */
  343.     "INFODATA",    /* pointer to text */
  344.     NULL    /* next IntuiText structure */
  345. };
  346.  
  347. struct IntuiText IText5 = {
  348.     3,0,JAM2,    /* front and back text pens, drawmode and fill byte */
  349.     1,4,    /* XY origin relative to container TopLeft */
  350.     &TOPAZ80,    /* font pointer or NULL for default */
  351.     "Allocate",    /* pointer to text */
  352.     &IText6    /* next IntuiText structure */
  353. };
  354.  
  355. struct Gadget Gadget10 = {
  356.     &Gadget11,    /* next gadget */
  357.     273,13,    /* origin XY of hit box relative to window TopLeft */
  358.     66,24,    /* hit box width and height */
  359.     NULL,    /* gadget flags */
  360.     RELVERIFY,    /* activation flags */
  361.     BOOLGADGET,    /* gadget type flags */
  362.     (APTR)&Border8,    /* gadget border or image to be rendered */
  363.     NULL,    /* alternate imagery for selection */
  364.     &IText5,    /* first IntuiText structure */
  365.     NULL,    /* gadget mutual-exclude long word */
  366.     NULL,    /* SpecialInfo structure */
  367.     GAD_INFODATA,    /* user-definable data */
  368.     NULL    /* pointer to user-definable data */
  369. };
  370.  
  371. SHORT BorderVectors9[] = {
  372.     0,0,
  373.     69,0,
  374.     69,25,
  375.     0,25,
  376.     0,0
  377. };
  378. struct Border Border9 = {
  379.     -1,-1,    /* XY origin relative to container TopLeft */
  380.     3,0,JAM1,    /* front pen, back pen and drawmode */
  381.     5,    /* number of XY vectors */
  382.     BorderVectors9,    /* pointer to XY vectors */
  383.     NULL    /* next border in list */
  384. };
  385.  
  386. struct IntuiText IText8 = {
  387.     3,0,JAM2,    /* front and back text pens, drawmode and fill byte */
  388.     10,12,    /* XY origin relative to container TopLeft */
  389.     &TOPAZ80,    /* font pointer or NULL for default */
  390.     "HANDLE",    /* pointer to text */
  391.     NULL    /* next IntuiText structure */
  392. };
  393.  
  394. struct IntuiText IText7 = {
  395.     3,0,JAM2,    /* front and back text pens, drawmode and fill byte */
  396.     1,4,    /* XY origin relative to container TopLeft */
  397.     &TOPAZ80,    /* font pointer or NULL for default */
  398.     "Allocate",    /* pointer to text */
  399.     &IText8    /* next IntuiText structure */
  400. };
  401.  
  402. struct Gadget Gadget9 = {
  403.     &Gadget10,    /* next gadget */
  404.     201,13,    /* origin XY of hit box relative to window TopLeft */
  405.     66,24,    /* hit box width and height */
  406.     NULL,    /* gadget flags */
  407.     RELVERIFY,    /* activation flags */
  408.     BOOLGADGET,    /* gadget type flags */
  409.     (APTR)&Border9,    /* gadget border or image to be rendered */
  410.     NULL,    /* alternate imagery for selection */
  411.     &IText7,    /* first IntuiText structure */
  412.     NULL,    /* gadget mutual-exclude long word */
  413.     NULL,    /* SpecialInfo structure */
  414.     GAD_HANDLE,    /* user-definable data */
  415.     NULL    /* pointer to user-definable data */
  416. };
  417.  
  418. SHORT BorderVectors10[] = {
  419.     0,0,
  420.     61,0,
  421.     61,15,
  422.     0,15,
  423.     0,1
  424. };
  425. struct Border Border10 = {
  426.     -65,-1,    /* XY origin relative to container TopLeft */
  427.     3,0,JAM1,    /* front pen, back pen and drawmode */
  428.     5,    /* number of XY vectors */
  429.     BorderVectors10,    /* pointer to XY vectors */
  430.     NULL    /* next border in list */
  431. };
  432.  
  433. struct Gadget Gadget8 = {
  434.     &Gadget9,    /* next gadget */
  435.     71,42,    /* origin XY of hit box relative to window TopLeft */
  436.     125,14,    /* hit box width and height */
  437.     NULL,    /* gadget flags */
  438.     RELVERIFY,    /* activation flags */
  439.     BOOLGADGET,    /* gadget type flags */
  440.     (APTR)&Border10,    /* gadget border or image to be rendered */
  441.     NULL,    /* alternate imagery for selection */
  442.     NULL,    /* first IntuiText structure */
  443.     NULL,    /* gadget mutual-exclude long word */
  444.     NULL,    /* SpecialInfo structure */
  445.     GAD_PREV,    /* user-definable data */
  446.     NULL    /* pointer to user-definable data */
  447. };
  448.  
  449. SHORT BorderVectors11[] = {
  450.     0,0,
  451.     253,0,
  452.     253,15,
  453.     0,15,
  454.     0,1
  455. };
  456. struct Border Border11 = {
  457.     -127,-1,    /* XY origin relative to container TopLeft */
  458.     3,0,JAM1,    /* front pen, back pen and drawmode */
  459.     5,    /* number of XY vectors */
  460.     BorderVectors11,    /* pointer to XY vectors */
  461.     NULL    /* next border in list */
  462. };
  463.  
  464. struct Gadget Gadget7 = {
  465.     &Gadget8,    /* next gadget */
  466.     196,42,    /* origin XY of hit box relative to window TopLeft */
  467.     125,14,    /* hit box width and height */
  468.     NULL,    /* gadget flags */
  469.     RELVERIFY,    /* activation flags */
  470.     BOOLGADGET,    /* gadget type flags */
  471.     (APTR)&Border11,    /* gadget border or image to be rendered */
  472.     NULL,    /* alternate imagery for selection */
  473.     NULL,    /* first IntuiText structure */
  474.     NULL,    /* gadget mutual-exclude long word */
  475.     NULL,    /* SpecialInfo structure */
  476.     GAD_NEXT,    /* user-definable data */
  477.     NULL    /* pointer to user-definable data */
  478. };
  479.  
  480. SHORT BorderVectors12[] = {
  481.     0,0,
  482.     103,0,
  483.     103,25,
  484.     0,25,
  485.     0,0
  486. };
  487. struct Border Border12 = {
  488.     -1,-1,    /* XY origin relative to container TopLeft */
  489.     3,0,JAM1,    /* front pen, back pen and drawmode */
  490.     5,    /* number of XY vectors */
  491.     BorderVectors12,    /* pointer to XY vectors */
  492.     NULL    /* next border in list */
  493. };
  494.  
  495. struct IntuiText IText9 = {
  496.     3,0,JAM2,    /* front and back text pens, drawmode and fill byte */
  497.     6,8,    /* XY origin relative to container TopLeft */
  498.     &TOPAZ80,    /* font pointer or NULL for default */
  499.     "Send Packet",    /* pointer to text */
  500.     NULL    /* next IntuiText structure */
  501. };
  502.  
  503. struct Gadget Gadget6 = {
  504.     &Gadget7,    /* next gadget */
  505.     95,13,    /* origin XY of hit box relative to window TopLeft */
  506.     100,24,    /* hit box width and height */
  507.     NULL,    /* gadget flags */
  508.     RELVERIFY,    /* activation flags */
  509.     BOOLGADGET,    /* gadget type flags */
  510.     (APTR)&Border12,    /* gadget border or image to be rendered */
  511.     NULL,    /* alternate imagery for selection */
  512.     &IText9,    /* first IntuiText structure */
  513.     NULL,    /* gadget mutual-exclude long word */
  514.     NULL,    /* SpecialInfo structure */
  515.     GAD_SEND,    /* user-definable data */
  516.     NULL    /* pointer to user-definable data */
  517. };
  518.  
  519. UBYTE DevNameSIBuff[100] =
  520.     "df0:";
  521. struct StringInfo DevNameSInfo = {
  522.     DevNameSIBuff,    /* buffer where text will be edited */
  523.     NULL,    /* optional undo buffer */
  524.     0,    /* character position in buffer */
  525.     100,    /* maximum number of characters to allow */
  526.     0,    /* first displayed character buffer position */
  527.     0,0,0,0,0,    /* Intuition initialized and maintained variables */
  528.     0,    /* Rastport of gadget */
  529.     0,    /* initial value for integer gadgets */
  530.     NULL    /* alternate keymap (fill in if you set the flag) */
  531. };
  532.  
  533. SHORT BorderVectors13[] = {
  534.     0,0,
  535.     79,0,
  536.     79,15,
  537.     0,15,
  538.     0,1
  539. };
  540. struct Border Border13 = {
  541.     -2,-4,    /* XY origin relative to container TopLeft */
  542.     3,0,COMPLEMENT,    /* front pen, back pen and drawmode */
  543.     5,    /* number of XY vectors */
  544.     BorderVectors13,    /* pointer to XY vectors */
  545.     NULL    /* next border in list */
  546. };
  547.  
  548. struct IntuiText IText10 = {
  549.     3,0,JAM2,    /* front and back text pens, drawmode and fill byte */
  550.     7,-13,    /* XY origin relative to container TopLeft */
  551.     &TOPAZ80,    /* font pointer or NULL for default */
  552.     "Device",    /* pointer to text */
  553.     NULL    /* next IntuiText structure */
  554. };
  555.  
  556. struct Gadget DevName = {
  557.     &Gadget6,    /* next gadget */
  558.     13,26,    /* origin XY of hit box relative to window TopLeft */
  559.     75,10,    /* hit box width and height */
  560.     NULL,    /* gadget flags */
  561.     RELVERIFY,    /* activation flags */
  562.     STRGADGET,    /* gadget type flags */
  563.     (APTR)&Border13,    /* gadget border or image to be rendered */
  564.     NULL,    /* alternate imagery for selection */
  565.     &IText10,    /* first IntuiText structure */
  566.     NULL,    /* gadget mutual-exclude long word */
  567.     (APTR)&DevNameSInfo,    /* SpecialInfo structure */
  568.     GAD_DEVICE,    /* user-definable data */
  569.     NULL    /* pointer to user-definable data */
  570. };
  571.  
  572. SHORT BorderVectors14[] = {
  573.     0,0,
  574.     61,0,
  575.     61,15,
  576.     0,15,
  577.     0,0
  578. };
  579. struct Border Border14 = {
  580.     -1,-1,    /* XY origin relative to container TopLeft */
  581.     3,0,JAM1,    /* front pen, back pen and drawmode */
  582.     5,    /* number of XY vectors */
  583.     BorderVectors14,    /* pointer to XY vectors */
  584.     NULL    /* next border in list */
  585. };
  586.  
  587. struct IntuiText IText13 = {
  588.     1,0,JAM2,    /* front and back text pens, drawmode and fill byte */
  589.     1,30,    /* XY origin relative to container TopLeft */
  590.     &TOPAZ80,    /* font pointer or NULL for default */
  591.     "dp_Res2",    /* pointer to text */
  592.     NULL    /* next IntuiText structure */
  593. };
  594.  
  595. struct IntuiText IText12 = {
  596.     1,0,JAM2,    /* front and back text pens, drawmode and fill byte */
  597.     1,18,    /* XY origin relative to container TopLeft */
  598.     &TOPAZ80,    /* font pointer or NULL for default */
  599.     "dp_Res1",    /* pointer to text */
  600.     &IText13    /* next IntuiText structure */
  601. };
  602.  
  603. struct IntuiText IText11 = {
  604.     1,0,JAM2,    /* front and back text pens, drawmode and fill byte */
  605.     1,3,    /* XY origin relative to container TopLeft */
  606.     &TOPAZ80,    /* font pointer or NULL for default */
  607.     "dp_Arg4",    /* pointer to text */
  608.     &IText12    /* next IntuiText structure */
  609. };
  610.  
  611. struct Gadget Gadget4 = {
  612.     &DevName,    /* next gadget */
  613.     8,106,    /* origin XY of hit box relative to window TopLeft */
  614.     58,14,    /* hit box width and height */
  615.     NULL,    /* gadget flags */
  616.     RELVERIFY,    /* activation flags */
  617.     BOOLGADGET,    /* gadget type flags */
  618.     (APTR)&Border14,    /* gadget border or image to be rendered */
  619.     NULL,    /* alternate imagery for selection */
  620.     &IText11,    /* first IntuiText structure */
  621.     NULL,    /* gadget mutual-exclude long word */
  622.     NULL,    /* SpecialInfo structure */
  623.     GAD_ARG4,    /* user-definable data */
  624.     NULL    /* pointer to user-definable data */
  625. };
  626.  
  627. SHORT BorderVectors15[] = {
  628.     0,0,
  629.     61,0,
  630.     61,15,
  631.     0,15,
  632.     0,0
  633. };
  634. struct Border Border15 = {
  635.     -1,-1,    /* XY origin relative to container TopLeft */
  636.     3,0,JAM1,    /* front pen, back pen and drawmode */
  637.     5,    /* number of XY vectors */
  638.     BorderVectors15,    /* pointer to XY vectors */
  639.     NULL    /* next border in list */
  640. };
  641.  
  642. struct IntuiText IText14 = {
  643.     1,0,JAM2,    /* front and back text pens, drawmode and fill byte */
  644.     1,3,    /* XY origin relative to container TopLeft */
  645.     &TOPAZ80,    /* font pointer or NULL for default */
  646.     "dp_Arg3",    /* pointer to text */
  647.     NULL    /* next IntuiText structure */
  648. };
  649.  
  650. struct Gadget Gadget3 = {
  651.     &Gadget4,    /* next gadget */
  652.     8,90,    /* origin XY of hit box relative to window TopLeft */
  653.     58,14,    /* hit box width and height */
  654.     NULL,    /* gadget flags */
  655.     RELVERIFY,    /* activation flags */
  656.     BOOLGADGET,    /* gadget type flags */
  657.     (APTR)&Border15,    /* gadget border or image to be rendered */
  658.     NULL,    /* alternate imagery for selection */
  659.     &IText14,    /* first IntuiText structure */
  660.     NULL,    /* gadget mutual-exclude long word */
  661.     NULL,    /* SpecialInfo structure */
  662.     GAD_ARG3,    /* user-definable data */
  663.     NULL    /* pointer to user-definable data */
  664. };
  665.  
  666. SHORT BorderVectors16[] = {
  667.     0,0,
  668.     61,0,
  669.     61,15,
  670.     0,15,
  671.     0,0
  672. };
  673. struct Border Border16 = {
  674.     -1,-1,    /* XY origin relative to container TopLeft */
  675.     3,0,JAM1,    /* front pen, back pen and drawmode */
  676.     5,    /* number of XY vectors */
  677.     BorderVectors16,    /* pointer to XY vectors */
  678.     NULL    /* next border in list */
  679. };
  680.  
  681. struct IntuiText IText15 = {
  682.     1,0,JAM2,    /* front and back text pens, drawmode and fill byte */
  683.     1,3,    /* XY origin relative to container TopLeft */
  684.     &TOPAZ80,    /* font pointer or NULL for default */
  685.     "dp_Arg2",    /* pointer to text */
  686.     NULL    /* next IntuiText structure */
  687. };
  688.  
  689. struct Gadget Gadget2 = {
  690.     &Gadget3,    /* next gadget */
  691.     8,74,    /* origin XY of hit box relative to window TopLeft */
  692.     58,14,    /* hit box width and height */
  693.     NULL,    /* gadget flags */
  694.     RELVERIFY,    /* activation flags */
  695.     BOOLGADGET,    /* gadget type flags */
  696.     (APTR)&Border16,    /* gadget border or image to be rendered */
  697.     NULL,    /* alternate imagery for selection */
  698.     &IText15,    /* first IntuiText structure */
  699.     NULL,    /* gadget mutual-exclude long word */
  700.     NULL,    /* SpecialInfo structure */
  701.     GAD_ARG2,    /* user-definable data */
  702.     NULL    /* pointer to user-definable data */
  703. };
  704.  
  705. SHORT BorderVectors17[] = {
  706.     0,0,
  707.     61,0,
  708.     61,15,
  709.     0,15,
  710.     0,0
  711. };
  712. struct Border Border17 = {
  713.     -1,-1,    /* XY origin relative to container TopLeft */
  714.     3,0,JAM1,    /* front pen, back pen and drawmode */
  715.     5,    /* number of XY vectors */
  716.     BorderVectors17,    /* pointer to XY vectors */
  717.     NULL    /* next border in list */
  718. };
  719.  
  720. struct IntuiText IText17 = {
  721.     1,0,JAM2,    /* front and back text pens, drawmode and fill byte */
  722.     1,-13,    /* XY origin relative to container TopLeft */
  723.     &TOPAZ80,    /* font pointer or NULL for default */
  724.     "dp_Type",    /* pointer to text */
  725.     NULL    /* next IntuiText structure */
  726. };
  727.  
  728. struct IntuiText IText16 = {
  729.     1,0,JAM2,    /* front and back text pens, drawmode and fill byte */
  730.     1,3,    /* XY origin relative to container TopLeft */
  731.     &TOPAZ80,    /* font pointer or NULL for default */
  732.     "dp_Arg1",    /* pointer to text */
  733.     &IText17    /* next IntuiText structure */
  734. };
  735.  
  736. struct Gadget Gadget1 = {
  737.     &Gadget2,    /* next gadget */
  738.     8,58,    /* origin XY of hit box relative to window TopLeft */
  739.     58,14,    /* hit box width and height */
  740.     NULL,    /* gadget flags */
  741.     RELVERIFY,    /* activation flags */
  742.     BOOLGADGET,    /* gadget type flags */
  743.     (APTR)&Border17,    /* gadget border or image to be rendered */
  744.     NULL,    /* alternate imagery for selection */
  745.     &IText16,    /* first IntuiText structure */
  746.     NULL,    /* gadget mutual-exclude long word */
  747.     NULL,    /* SpecialInfo structure */
  748.     GAD_ARG1,    /* user-definable data */
  749.     NULL    /* pointer to user-definable data */
  750. };
  751.  
  752. #define GadgetList1 Gadget1
  753.  
  754. struct IntuiText IText18 = {
  755.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  756.     0,0,    /* XY origin relative to container TopLeft */
  757.     NULL,    /* font pointer or NULL for default */
  758.     "NULL               0",    /* pointer to text */
  759.     NULL    /* next IntuiText structure */
  760. };
  761.  
  762. struct MenuItem MenuItem14 = {
  763.     NULL,    /* next MenuItem structure */
  764.     -60,117,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  765.     160,8,    /* hit box width and height */
  766.     ITEMTEXT+ITEMENABLED+HIGHCOMP,    /* Item flags */
  767.     0,    /* each bit mutually-excludes a same-level Item */
  768.     (APTR)&IText18,    /* Item render  (IntuiText or Image or NULL) */
  769.     NULL,    /* Select render */
  770.     NULL,    /* alternate command-key */
  771.     NULL,    /* SubItem list */
  772.     MENUNULL    /* filled in by Intuition for drag selections */
  773. };
  774.  
  775. struct IntuiText IText19 = {
  776.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  777.     0,0,    /* XY origin relative to container TopLeft */
  778.     NULL,    /* font pointer or NULL for default */
  779.     "",    /* pointer to text */
  780.     NULL    /* next IntuiText structure */
  781. };
  782.  
  783. struct MenuItem MenuItem13 = {
  784.     &MenuItem14,    /* next MenuItem structure */
  785.     -60,108,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  786.     160,8,    /* hit box width and height */
  787.     ITEMTEXT+ITEMENABLED+HIGHCOMP+HIGHBOX,    /* Item flags */
  788.     0,    /* each bit mutually-excludes a same-level Item */
  789.     (APTR)&IText19,    /* Item render  (IntuiText or Image or NULL) */
  790.     NULL,    /* Select render */
  791.     NULL,    /* alternate command-key */
  792.     NULL,    /* SubItem list */
  793.     MENUNULL    /* filled in by Intuition for drag selections */
  794. };
  795.  
  796. struct IntuiText IText20 = {
  797.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  798.     0,0,    /* XY origin relative to container TopLeft */
  799.     NULL,    /* font pointer or NULL for default */
  800.     "ACCESS_WRITE      -1",    /* pointer to text */
  801.     NULL    /* next IntuiText structure */
  802. };
  803.  
  804. struct MenuItem MenuItem12 = {
  805.     &MenuItem13,    /* next MenuItem structure */
  806.     -60,99,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  807.     160,8,    /* hit box width and height */
  808.     ITEMTEXT+ITEMENABLED+HIGHCOMP,    /* Item flags */
  809.     0,    /* each bit mutually-excludes a same-level Item */
  810.     (APTR)&IText20,    /* Item render  (IntuiText or Image or NULL) */
  811.     NULL,    /* Select render */
  812.     NULL,    /* alternate command-key */
  813.     NULL,    /* SubItem list */
  814.     MENUNULL    /* filled in by Intuition for drag selections */
  815. };
  816.  
  817. struct IntuiText IText21 = {
  818.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  819.     0,0,    /* XY origin relative to container TopLeft */
  820.     NULL,    /* font pointer or NULL for default */
  821.     "EXCLUSIVE_LOCK    -1",    /* pointer to text */
  822.     NULL    /* next IntuiText structure */
  823. };
  824.  
  825. struct MenuItem MenuItem11 = {
  826.     &MenuItem12,    /* next MenuItem structure */
  827.     -60,90,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  828.     160,8,    /* hit box width and height */
  829.     ITEMTEXT+ITEMENABLED+HIGHCOMP,    /* Item flags */
  830.     0,    /* each bit mutually-excludes a same-level Item */
  831.     (APTR)&IText21,    /* Item render  (IntuiText or Image or NULL) */
  832.     NULL,    /* Select render */
  833.     NULL,    /* alternate command-key */
  834.     NULL,    /* SubItem list */
  835.     MENUNULL    /* filled in by Intuition for drag selections */
  836. };
  837.  
  838. struct IntuiText IText22 = {
  839.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  840.     0,0,    /* XY origin relative to container TopLeft */
  841.     NULL,    /* font pointer or NULL for default */
  842.     "",    /* pointer to text */
  843.     NULL    /* next IntuiText structure */
  844. };
  845.  
  846. struct MenuItem MenuItem10 = {
  847.     &MenuItem11,    /* next MenuItem structure */
  848.     -60,81,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  849.     160,8,    /* hit box width and height */
  850.     ITEMTEXT+ITEMENABLED+HIGHCOMP+HIGHBOX,    /* Item flags */
  851.     0,    /* each bit mutually-excludes a same-level Item */
  852.     (APTR)&IText22,    /* Item render  (IntuiText or Image or NULL) */
  853.     NULL,    /* Select render */
  854.     NULL,    /* alternate command-key */
  855.     NULL,    /* SubItem list */
  856.     MENUNULL    /* filled in by Intuition for drag selections */
  857. };
  858.  
  859. struct IntuiText IText23 = {
  860.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  861.     0,0,    /* XY origin relative to container TopLeft */
  862.     NULL,    /* font pointer or NULL for default */
  863.     "ACCESS_READ       -2",    /* pointer to text */
  864.     NULL    /* next IntuiText structure */
  865. };
  866.  
  867. struct MenuItem MenuItem9 = {
  868.     &MenuItem10,    /* next MenuItem structure */
  869.     -60,72,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  870.     160,8,    /* hit box width and height */
  871.     ITEMTEXT+ITEMENABLED+HIGHCOMP,    /* Item flags */
  872.     0,    /* each bit mutually-excludes a same-level Item */
  873.     (APTR)&IText23,    /* Item render  (IntuiText or Image or NULL) */
  874.     NULL,    /* Select render */
  875.     NULL,    /* alternate command-key */
  876.     NULL,    /* SubItem list */
  877.     MENUNULL    /* filled in by Intuition for drag selections */
  878. };
  879.  
  880. struct IntuiText IText24 = {
  881.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  882.     0,0,    /* XY origin relative to container TopLeft */
  883.     NULL,    /* font pointer or NULL for default */
  884.     "SHARED_LOCK       -2",    /* pointer to text */
  885.     NULL    /* next IntuiText structure */
  886. };
  887.  
  888. struct MenuItem MenuItem8 = {
  889.     &MenuItem9,    /* next MenuItem structure */
  890.     -60,63,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  891.     160,8,    /* hit box width and height */
  892.     ITEMTEXT+ITEMENABLED+HIGHCOMP,    /* Item flags */
  893.     0,    /* each bit mutually-excludes a same-level Item */
  894.     (APTR)&IText24,    /* Item render  (IntuiText or Image or NULL) */
  895.     NULL,    /* Select render */
  896.     NULL,    /* alternate command-key */
  897.     NULL,    /* SubItem list */
  898.     MENUNULL    /* filled in by Intuition for drag selections */
  899. };
  900.  
  901. struct IntuiText IText25 = {
  902.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  903.     0,0,    /* XY origin relative to container TopLeft */
  904.     NULL,    /* font pointer or NULL for default */
  905.     "",    /* pointer to text */
  906.     NULL    /* next IntuiText structure */
  907. };
  908.  
  909. struct MenuItem MenuItem7 = {
  910.     &MenuItem8,    /* next MenuItem structure */
  911.     -60,54,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  912.     160,8,    /* hit box width and height */
  913.     ITEMTEXT+ITEMENABLED+HIGHCOMP+HIGHBOX,    /* Item flags */
  914.     0,    /* each bit mutually-excludes a same-level Item */
  915.     (APTR)&IText25,    /* Item render  (IntuiText or Image or NULL) */
  916.     NULL,    /* Select render */
  917.     NULL,    /* alternate command-key */
  918.     NULL,    /* SubItem list */
  919.     MENUNULL    /* filled in by Intuition for drag selections */
  920. };
  921.  
  922. struct IntuiText IText26 = {
  923.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  924.     0,0,    /* XY origin relative to container TopLeft */
  925.     NULL,    /* font pointer or NULL for default */
  926.     "OFFSET_END         1",    /* pointer to text */
  927.     NULL    /* next IntuiText structure */
  928. };
  929.  
  930. struct MenuItem MenuItem6 = {
  931.     &MenuItem7,    /* next MenuItem structure */
  932.     -60,45,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  933.     160,8,    /* hit box width and height */
  934.     ITEMTEXT+ITEMENABLED+HIGHCOMP,    /* Item flags */
  935.     0,    /* each bit mutually-excludes a same-level Item */
  936.     (APTR)&IText26,    /* Item render  (IntuiText or Image or NULL) */
  937.     NULL,    /* Select render */
  938.     NULL,    /* alternate command-key */
  939.     NULL,    /* SubItem list */
  940.     MENUNULL    /* filled in by Intuition for drag selections */
  941. };
  942.  
  943. struct IntuiText IText27 = {
  944.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  945.     0,0,    /* XY origin relative to container TopLeft */
  946.     NULL,    /* font pointer or NULL for default */
  947.     "OFFSET_CURRENT     0",    /* pointer to text */
  948.     NULL    /* next IntuiText structure */
  949. };
  950.  
  951. struct MenuItem MenuItem5 = {
  952.     &MenuItem6,    /* next MenuItem structure */
  953.     -60,36,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  954.     160,8,    /* hit box width and height */
  955.     ITEMTEXT+ITEMENABLED+HIGHCOMP,    /* Item flags */
  956.     0,    /* each bit mutually-excludes a same-level Item */
  957.     (APTR)&IText27,    /* Item render  (IntuiText or Image or NULL) */
  958.     NULL,    /* Select render */
  959.     NULL,    /* alternate command-key */
  960.     NULL,    /* SubItem list */
  961.     MENUNULL    /* filled in by Intuition for drag selections */
  962. };
  963.  
  964. struct IntuiText IText28 = {
  965.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  966.     0,0,    /* XY origin relative to container TopLeft */
  967.     NULL,    /* font pointer or NULL for default */
  968.     "OFFSET_BEGINNING  -1",    /* pointer to text */
  969.     NULL    /* next IntuiText structure */
  970. };
  971.  
  972. struct MenuItem MenuItem4 = {
  973.     &MenuItem5,    /* next MenuItem structure */
  974.     -60,27,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  975.     160,8,    /* hit box width and height */
  976.     ITEMTEXT+ITEMENABLED+HIGHCOMP,    /* Item flags */
  977.     0,    /* each bit mutually-excludes a same-level Item */
  978.     (APTR)&IText28,    /* Item render  (IntuiText or Image or NULL) */
  979.     NULL,    /* Select render */
  980.     NULL,    /* alternate command-key */
  981.     NULL,    /* SubItem list */
  982.     MENUNULL    /* filled in by Intuition for drag selections */
  983. };
  984.  
  985. struct IntuiText IText29 = {
  986.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  987.     0,0,    /* XY origin relative to container TopLeft */
  988.     NULL,    /* font pointer or NULL for default */
  989.     "",    /* pointer to text */
  990.     NULL    /* next IntuiText structure */
  991. };
  992.  
  993. struct MenuItem MenuItem3 = {
  994.     &MenuItem4,    /* next MenuItem structure */
  995.     -60,18,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  996.     160,8,    /* hit box width and height */
  997.     ITEMTEXT+ITEMENABLED+HIGHCOMP+HIGHBOX,    /* Item flags */
  998.     0,    /* each bit mutually-excludes a same-level Item */
  999.     (APTR)&IText29,    /* Item render  (IntuiText or Image or NULL) */
  1000.     NULL,    /* Select render */
  1001.     NULL,    /* alternate command-key */
  1002.     NULL,    /* SubItem list */
  1003.     MENUNULL    /* filled in by Intuition for drag selections */
  1004. };
  1005.  
  1006. struct IntuiText IText30 = {
  1007.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  1008.     0,0,    /* XY origin relative to container TopLeft */
  1009.     NULL,    /* font pointer or NULL for default */
  1010.     "DOSFALSE           0",    /* pointer to text */
  1011.     NULL    /* next IntuiText structure */
  1012. };
  1013.  
  1014. struct MenuItem MenuItem2 = {
  1015.     &MenuItem3,    /* next MenuItem structure */
  1016.     -60,9,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  1017.     160,8,    /* hit box width and height */
  1018.     ITEMTEXT+ITEMENABLED+HIGHCOMP,    /* Item flags */
  1019.     0,    /* each bit mutually-excludes a same-level Item */
  1020.     (APTR)&IText30,    /* Item render  (IntuiText or Image or NULL) */
  1021.     NULL,    /* Select render */
  1022.     NULL,    /* alternate command-key */
  1023.     NULL,    /* SubItem list */
  1024.     MENUNULL    /* filled in by Intuition for drag selections */
  1025. };
  1026.  
  1027. struct IntuiText IText31 = {
  1028.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  1029.     0,0,    /* XY origin relative to container TopLeft */
  1030.     &TOPAZ80,    /* font pointer or NULL for default */
  1031.     "DOSTRUE           -1",    /* pointer to text */
  1032.     NULL    /* next IntuiText structure */
  1033. };
  1034.  
  1035. struct MenuItem MenuItem1 = {
  1036.     &MenuItem2,    /* next MenuItem structure */
  1037.     -60,0,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  1038.     160,8,    /* hit box width and height */
  1039.     ITEMTEXT+ITEMENABLED+HIGHCOMP,    /* Item flags */
  1040.     0,    /* each bit mutually-excludes a same-level Item */
  1041.     (APTR)&IText31,    /* Item render  (IntuiText or Image or NULL) */
  1042.     NULL,    /* Select render */
  1043.     NULL,    /* alternate command-key */
  1044.     NULL,    /* SubItem list */
  1045.     MENUNULL    /* filled in by Intuition for drag selections */
  1046. };
  1047.  
  1048. struct Menu Menu7 = {
  1049.     NULL,    /* next Menu structure */
  1050.     510,0,    /* XY origin of Menu hit box relative to screen TopLeft */
  1051.     93,0,    /* Menu hit box width and height */
  1052.     MENUENABLED,    /* Menu flags */
  1053.     "Constants",    /* text of Menu name */
  1054.     &MenuItem1    /* MenuItem linked list pointer */
  1055. };
  1056.  
  1057. struct IntuiText IText32 = {
  1058.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  1059.     0,0,    /* XY origin relative to container TopLeft */
  1060.     &TOPAZ80,    /* font pointer or NULL for default */
  1061.     "=== Produced for 'Transactor for the Amiga' ===",    /* pointer to text */
  1062.     NULL    /* next IntuiText structure */
  1063. };
  1064.  
  1065. struct MenuItem MenuItem21 = {
  1066.     NULL,    /* next MenuItem structure */
  1067.     -270,44,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  1068.     284,8,    /* hit box width and height */
  1069.     ITEMTEXT+ITEMENABLED+HIGHCOMP+HIGHBOX,    /* Item flags */
  1070.     0,    /* each bit mutually-excludes a same-level Item */
  1071.     (APTR)&IText32,    /* Item render  (IntuiText or Image or NULL) */
  1072.     NULL,    /* Select render */
  1073.     NULL,    /* alternate command-key */
  1074.     NULL,    /* SubItem list */
  1075.     MENUNULL    /* filled in by Intuition for drag selections */
  1076. };
  1077.  
  1078. USHORT chip ImageData1[] = {
  1079.     0xFFFF,0xFFFF,0xFE18,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xE6E0,
  1080.     0x7FFF,0xFFFF,0xFFFF,0xFFFF,0x001F,0xCFFF,0xFFFF,0xFFFF,
  1081.     0xFFF2,0x7FEF,0xE3FF,0xFFFF,0xFFFF,0xFF00,0x3F80,0x3C7F,
  1082.     0xFFFF,0xFFFF,0xFCFF,0xC85F,0x3F3F,0xFFFF,0xFFFF,0xF3FF,
  1083.     0xF3FE,0x605F,0xFFFF,0xFFFF,0xF383,0xF041,0xEFC7,0xFFFF,
  1084.     0xFFFF,0xF9B9,0xE7CF,0xF1F9,0xFFFF,0xFFFE,0x0700,0x63CF,
  1085.     0xFC3C,0xFFFF,0xFFF8,0x7FAC,0x7C33,0xFFDD,0xFFFF,0xFFC1,
  1086.     0xFFEE,0x7CF0,0xF0C3,0x7FFF,0xFFB8,0x1F1C,0x0201,0xCDF8,
  1087.     0x0FFF,0xFF00,0x0003,0xE3CC,0x7C11,0x1FFF,0xFC1F,0x9E77,
  1088.     0xFFE7,0xCEC2,0x1FFF,0xF84F,0x9E70,0x1983,0x91D4,0x0FFF,
  1089.     0xFCC0,0x41E0,0x0200,0x03E8,0x0FFF,0xFE08,0x4DF0,0x0000,
  1090.     0x001C,0x1FFF,0xFE26,0x0003,0xBFFF,0xFC12,0x3FFF,0xFF9D,
  1091.     0xE1A0,0x0000,0x00F0,0x7FFF,0xFF76,0x19F4,0x7F7E,0x8CFB,
  1092.     0xFFFF,0xFE6F,0xB5F8,0xFF7E,0x8000,0x000F,0xFCDF,0xC1F8,
  1093.     0x7F7E,0x803F,0xFF0F,0xFD9F,0xC1FF,0x7F7E,0xBC7F,0xFF8F,
  1094.     0x7D9F,0xE3FF,0x7F7E,0x8260,0x018F,0x9D9F,0xF5FF,0x7F7E,
  1095.     0xBA7E,0x798F,0xCDDF,0xFBFF,0x7F7E,0x827E,0x798F,0xF4DF,
  1096.     0xFBFF,0x7F7E,0xBE7F,0x038F,0xF01F,0xFBFF,0x7F7E,0xBE7F,
  1097.     0xFF8F,0xF85F,0xFBFF,0x7F7E,0xBE60,0x018F,0xE0DF,0xFBFF,
  1098.     0x7F7E,0xBE7E,0x798F,0xFECF,0xFBFF,0x7F7E,0xBE7E,0x798F,
  1099.     0xFE67,0xF3FF,0x7F7E,0xBE7F,0x038F,0xFFB0,0xEFFE,0xFF7E,
  1100.     0x8C7F,0xFF8F,0xFFCF,0x0FFE,0xFF7E,0x801F,0xFF0F,0xFFF1,
  1101.     0xFBFE,0xFF7E,0x8000,0x000F,0xFFFE,0x01FE,0xFF7E,0x8F39,
  1102.     0xFFFF,0xFFFF,0xFBFE,0xFF7E,0x6F39,0xFFFF,0xFFFF,0xF83E,
  1103.     0xFF7F,0xCF01,0xFFFF,0xFFFF,0xF180,0x0000,0x001C,0xFFFF,
  1104.     0xFFFF,0xF402,0xFFBF,0xEC02,0xFFFF,0xFFFF,0xF3F8,0x0000,
  1105.     0x01DC,0xFFFF,0xFFFF,0xFC1B,0xFFBF,0xEF81,0xFFFF,0xFFFF,
  1106.     0xFFE0,0x0000,0x003F,0xFFFF,0x0000,0x0000,0x01E7,0x0000,
  1107.     0x0000,0x0000,0x0000,0x191F,0x8000,0x0000,0x0000,0x0000,
  1108.     0xFFE0,0x3000,0x0000,0x0000,0x000D,0x8010,0x1C00,0x0000,
  1109.     0x0000,0x00FF,0xC07F,0xC380,0x0000,0x0000,0x0300,0x37A0,
  1110.     0xC0C0,0x0000,0x0000,0x0C00,0x0C01,0x9FA0,0x0000,0x0000,
  1111.     0x0C7C,0x0FBE,0x1038,0x0000,0x0000,0x0646,0x1830,0x0E06,
  1112.     0x0000,0x0001,0xF8FF,0x9C30,0x03C3,0x0000,0x0007,0x8053,
  1113.     0x83CC,0x0022,0x0000,0x003E,0x0011,0x830F,0x0F3C,0x8000,
  1114.     0x0047,0xE0E3,0xFDFE,0x3207,0xF000,0x00FF,0xFFFC,0x1C33,
  1115.     0x83EE,0xE000,0x03E0,0x6188,0x0018,0x313D,0xE000,0x07B0,
  1116.     0x618F,0xE67C,0x6E2B,0xF000,0x033F,0xBE1F,0xFDFF,0xFC17,
  1117.     0xF000,0x01F7,0xB20F,0xFFFF,0xFFE3,0xE000,0x01D9,0xFFFC,
  1118.     0x4000,0x03ED,0xC000,0x0062,0x1E5F,0xFFFF,0xFF0F,0x8000,
  1119.     0x0089,0xE60B,0x8081,0x7304,0x0000,0x0190,0x4A07,0x0081,
  1120.     0x7FFF,0xFFF0,0x0320,0x3E07,0x8081,0x7FC0,0x00F0,0x0260,
  1121.     0x3E00,0x8081,0x4380,0x0070,0x8260,0x1C00,0x8081,0x7D9F,
  1122.     0xFE70,0x6260,0x0A00,0x8081,0x4581,0x8670,0x3220,0x0400,
  1123.     0x8081,0x7D81,0x8670,0x0B20,0x0400,0x8081,0x4180,0xFC70,
  1124.     0x0FE0,0x0400,0x8081,0x4180,0x0070,0x07A0,0x0400,0x8081,
  1125.     0x419F,0xFE70,0x1F20,0x0400,0x8081,0x4181,0x8670,0x0130,
  1126.     0x0400,0x8081,0x4181,0x8670,0x0198,0x0C00,0x8081,0x4180,
  1127.     0xFC70,0x004F,0x1001,0x0081,0x7380,0x0070,0x0030,0xF001,
  1128.     0x0081,0x7FE0,0x00F0,0x000E,0x0401,0x0081,0x7FFF,0xFFF0,
  1129.     0x0001,0xFE01,0x0081,0x70C6,0x0000,0x0000,0x0401,0x0081,
  1130.     0x90C6,0x0000,0x0000,0x07C1,0x0080,0x30FE,0x0000,0x0000,
  1131.     0x0E7F,0xFFFF,0xFFE3,0x0000,0x0000,0x0BFD,0x0040,0x13FD,
  1132.     0x0000,0x0000,0x0C07,0xFFFF,0xFE23,0x0000,0x0000,0x03E4,
  1133.     0x0040,0x107E,0x0000,0x0000,0x001F,0xFFFF,0xFFC0,0x0000
  1134. };
  1135.  
  1136. struct Image Image1 = {
  1137.     2,3,    /* XY origin relative to container TopLeft */
  1138.     76,44,    /* Image width and height in pixels */
  1139.     2,    /* number of bitplanes in Image */
  1140.     ImageData1,    /* pointer to ImageData */
  1141.     0x0003,0x0000,    /* PlanePick and PlaneOnOff */
  1142.     NULL    /* next Image structure */
  1143. };
  1144.  
  1145. struct MenuItem MenuItem20 = {
  1146.     &MenuItem21,    /* next MenuItem structure */
  1147.     -360,0,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  1148.     76,45,    /* hit box width and height */
  1149.     ITEMENABLED+HIGHCOMP+HIGHBOX,    /* Item flags */
  1150.     0,    /* each bit mutually-excludes a same-level Item */
  1151.     (APTR)&Image1,    /* Item render  (IntuiText or Image or NULL) */
  1152.     NULL,    /* Select render */
  1153.     NULL,    /* alternate command-key */
  1154.     NULL,    /* SubItem list */
  1155.     MENUNULL    /* filled in by Intuition for drag selections */
  1156. };
  1157.  
  1158. struct IntuiText IText33 = {
  1159.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  1160.     0,0,    /* XY origin relative to container TopLeft */
  1161.     &TOPAZ80,    /* font pointer or NULL for default */
  1162.     "See README.PP file for distribution information ",    /* pointer to text */
  1163.     NULL    /* next IntuiText structure */
  1164. };
  1165.  
  1166. struct MenuItem MenuItem19 = {
  1167.     &MenuItem20,    /* next MenuItem structure */
  1168.     -270,36,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  1169.     284,8,    /* hit box width and height */
  1170.     ITEMTEXT+ITEMENABLED+HIGHCOMP+HIGHBOX,    /* Item flags */
  1171.     0,    /* each bit mutually-excludes a same-level Item */
  1172.     (APTR)&IText33,    /* Item render  (IntuiText or Image or NULL) */
  1173.     NULL,    /* Select render */
  1174.     NULL,    /* alternate command-key */
  1175.     NULL,    /* SubItem list */
  1176.     MENUNULL    /* filled in by Intuition for drag selections */
  1177. };
  1178.  
  1179. struct IntuiText IText34 = {
  1180.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  1181.     0,0,    /* XY origin relative to container TopLeft */
  1182.     &TOPAZ80,    /* font pointer or NULL for default */
  1183.     "235 Trillingham Lane, Cary NC 27513, USA",    /* pointer to text */
  1184.     NULL    /* next IntuiText structure */
  1185. };
  1186.  
  1187. struct MenuItem MenuItem18 = {
  1188.     &MenuItem19,    /* next MenuItem structure */
  1189.     -270,27,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  1190.     284,8,    /* hit box width and height */
  1191.     ITEMTEXT+ITEMENABLED+HIGHCOMP+HIGHBOX,    /* Item flags */
  1192.     0,    /* each bit mutually-excludes a same-level Item */
  1193.     (APTR)&IText34,    /* Item render  (IntuiText or Image or NULL) */
  1194.     NULL,    /* Select render */
  1195.     NULL,    /* alternate command-key */
  1196.     NULL,    /* SubItem list */
  1197.     MENUNULL    /* filled in by Intuition for drag selections */
  1198. };
  1199.  
  1200. struct IntuiText IText35 = {
  1201.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  1202.     0,0,    /* XY origin relative to container TopLeft */
  1203.     &TOPAZ80,    /* font pointer or NULL for default */
  1204.     "All Rights Reserved.",    /* pointer to text */
  1205.     NULL    /* next IntuiText structure */
  1206. };
  1207.  
  1208. struct MenuItem MenuItem17 = {
  1209.     &MenuItem18,    /* next MenuItem structure */
  1210.     -270,18,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  1211.     284,8,    /* hit box width and height */
  1212.     ITEMTEXT+ITEMENABLED+HIGHCOMP+HIGHBOX,    /* Item flags */
  1213.     0,    /* each bit mutually-excludes a same-level Item */
  1214.     (APTR)&IText35,    /* Item render  (IntuiText or Image or NULL) */
  1215.     NULL,    /* Select render */
  1216.     NULL,    /* alternate command-key */
  1217.     NULL,    /* SubItem list */
  1218.     MENUNULL    /* filled in by Intuition for drag selections */
  1219. };
  1220.  
  1221. struct IntuiText IText36 = {
  1222.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  1223.     0,0,    /* XY origin relative to container TopLeft */
  1224.     &TOPAZ80,    /* font pointer or NULL for default */
  1225.     "Copyright © 1989 The Software Distillery",    /* pointer to text */
  1226.     NULL    /* next IntuiText structure */
  1227. };
  1228.  
  1229. struct MenuItem MenuItem16 = {
  1230.     &MenuItem17,    /* next MenuItem structure */
  1231.     -270,9,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  1232.     284,8,    /* hit box width and height */
  1233.     ITEMTEXT+ITEMENABLED+HIGHCOMP+HIGHBOX,    /* Item flags */
  1234.     0,    /* each bit mutually-excludes a same-level Item */
  1235.     (APTR)&IText36,    /* Item render  (IntuiText or Image or NULL) */
  1236.     NULL,    /* Select render */
  1237.     NULL,    /* alternate command-key */
  1238.     NULL,    /* SubItem list */
  1239.     MENUNULL    /* filled in by Intuition for drag selections */
  1240. };
  1241.  
  1242. struct IntuiText IText37 = {
  1243.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  1244.     0,0,    /* XY origin relative to container TopLeft */
  1245.     &TOPAZ80,    /* font pointer or NULL for default */
  1246.     "PickPacket V1.0                    30 April 1989",    /* pointer to text */
  1247.     NULL    /* next IntuiText structure */
  1248. };
  1249.  
  1250. struct MenuItem MenuItem15 = {
  1251.     &MenuItem16,    /* next MenuItem structure */
  1252.     -270,0,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  1253.     284,8,    /* hit box width and height */
  1254.     ITEMTEXT+ITEMENABLED+HIGHCOMP+HIGHBOX,    /* Item flags */
  1255.     0,    /* each bit mutually-excludes a same-level Item */
  1256.     (APTR)&IText37,    /* Item render  (IntuiText or Image or NULL) */
  1257.     NULL,    /* Select render */
  1258.     NULL,    /* alternate command-key */
  1259.     NULL,    /* SubItem list */
  1260.     MENUNULL    /* filled in by Intuition for drag selections */
  1261. };
  1262.  
  1263. struct Menu Menu6 = {
  1264.     &Menu7,    /* next Menu structure */
  1265.     446,0,    /* XY origin of Menu hit box relative to screen TopLeft */
  1266.     57,0,    /* Menu hit box width and height */
  1267.     MENUENABLED,    /* Menu flags */
  1268.     "About",    /* text of Menu name */
  1269.     &MenuItem15    /* MenuItem linked list pointer */
  1270. };
  1271.  
  1272. struct IntuiText IText38 = {
  1273.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  1274.     0,0,    /* XY origin relative to container TopLeft */
  1275.     NULL,    /* font pointer or NULL for default */
  1276.     "SETTRANS",    /* pointer to text */
  1277.     NULL    /* next IntuiText structure */
  1278. };
  1279.  
  1280. struct MenuItem MenuItem29 = {
  1281.     NULL,    /* next MenuItem structure */
  1282.     0,63,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  1283.     104,8,    /* hit box width and height */
  1284.     ITEMTEXT+ITEMENABLED+HIGHCOMP,    /* Item flags */
  1285.     0,    /* each bit mutually-excludes a same-level Item */
  1286.     (APTR)&IText38,    /* Item render  (IntuiText or Image or NULL) */
  1287.     NULL,    /* Select render */
  1288.     NULL,    /* alternate command-key */
  1289.     NULL,    /* SubItem list */
  1290.     MENUNULL    /* filled in by Intuition for drag selections */
  1291. };
  1292.  
  1293. struct IntuiText IText39 = {
  1294.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  1295.     0,0,    /* XY origin relative to container TopLeft */
  1296.     NULL,    /* font pointer or NULL for default */
  1297.     "DEBUG",    /* pointer to text */
  1298.     NULL    /* next IntuiText structure */
  1299. };
  1300.  
  1301. struct MenuItem MenuItem28 = {
  1302.     &MenuItem29,    /* next MenuItem structure */
  1303.     0,54,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  1304.     104,8,    /* hit box width and height */
  1305.     ITEMTEXT+ITEMENABLED+HIGHCOMP,    /* Item flags */
  1306.     0,    /* each bit mutually-excludes a same-level Item */
  1307.     (APTR)&IText39,    /* Item render  (IntuiText or Image or NULL) */
  1308.     NULL,    /* Select render */
  1309.     NULL,    /* alternate command-key */
  1310.     NULL,    /* SubItem list */
  1311.     MENUNULL    /* filled in by Intuition for drag selections */
  1312. };
  1313.  
  1314. struct IntuiText IText40 = {
  1315.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  1316.     0,0,    /* XY origin relative to container TopLeft */
  1317.     NULL,    /* font pointer or NULL for default */
  1318.     "NETWORKHELLO",    /* pointer to text */
  1319.     NULL    /* next IntuiText structure */
  1320. };
  1321.  
  1322. struct MenuItem MenuItem27 = {
  1323.     &MenuItem28,    /* next MenuItem structure */
  1324.     0,45,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  1325.     104,8,    /* hit box width and height */
  1326.     ITEMTEXT+ITEMENABLED+HIGHCOMP,    /* Item flags */
  1327.     0,    /* each bit mutually-excludes a same-level Item */
  1328.     (APTR)&IText40,    /* Item render  (IntuiText or Image or NULL) */
  1329.     NULL,    /* Select render */
  1330.     NULL,    /* alternate command-key */
  1331.     NULL,    /* SubItem list */
  1332.     MENUNULL    /* filled in by Intuition for drag selections */
  1333. };
  1334.  
  1335. struct IntuiText IText41 = {
  1336.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  1337.     0,0,    /* XY origin relative to container TopLeft */
  1338.     NULL,    /* font pointer or NULL for default */
  1339.     "WRITE_PROTECT",    /* pointer to text */
  1340.     NULL    /* next IntuiText structure */
  1341. };
  1342.  
  1343. struct MenuItem MenuItem26 = {
  1344.     &MenuItem27,    /* next MenuItem structure */
  1345.     0,36,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  1346.     104,8,    /* hit box width and height */
  1347.     ITEMTEXT+ITEMENABLED+HIGHCOMP,    /* Item flags */
  1348.     0,    /* each bit mutually-excludes a same-level Item */
  1349.     (APTR)&IText41,    /* Item render  (IntuiText or Image or NULL) */
  1350.     NULL,    /* Select render */
  1351.     NULL,    /* alternate command-key */
  1352.     NULL,    /* SubItem list */
  1353.     MENUNULL    /* filled in by Intuition for drag selections */
  1354. };
  1355.  
  1356. struct IntuiText IText42 = {
  1357.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  1358.     0,0,    /* XY origin relative to container TopLeft */
  1359.     NULL,    /* font pointer or NULL for default */
  1360.     "INHIBIT",    /* pointer to text */
  1361.     NULL    /* next IntuiText structure */
  1362. };
  1363.  
  1364. struct MenuItem MenuItem25 = {
  1365.     &MenuItem26,    /* next MenuItem structure */
  1366.     0,27,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  1367.     104,8,    /* hit box width and height */
  1368.     ITEMTEXT+ITEMENABLED+HIGHCOMP,    /* Item flags */
  1369.     0,    /* each bit mutually-excludes a same-level Item */
  1370.     (APTR)&IText42,    /* Item render  (IntuiText or Image or NULL) */
  1371.     NULL,    /* Select render */
  1372.     NULL,    /* alternate command-key */
  1373.     NULL,    /* SubItem list */
  1374.     MENUNULL    /* filled in by Intuition for drag selections */
  1375. };
  1376.  
  1377. struct IntuiText IText43 = {
  1378.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  1379.     0,0,    /* XY origin relative to container TopLeft */
  1380.     NULL,    /* font pointer or NULL for default */
  1381.     "MORECACHE",    /* pointer to text */
  1382.     NULL    /* next IntuiText structure */
  1383. };
  1384.  
  1385. struct MenuItem MenuItem24 = {
  1386.     &MenuItem25,    /* next MenuItem structure */
  1387.     0,18,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  1388.     104,8,    /* hit box width and height */
  1389.     ITEMTEXT+ITEMENABLED+HIGHCOMP,    /* Item flags */
  1390.     0,    /* each bit mutually-excludes a same-level Item */
  1391.     (APTR)&IText43,    /* Item render  (IntuiText or Image or NULL) */
  1392.     NULL,    /* Select render */
  1393.     NULL,    /* alternate command-key */
  1394.     NULL,    /* SubItem list */
  1395.     MENUNULL    /* filled in by Intuition for drag selections */
  1396. };
  1397.  
  1398. struct IntuiText IText44 = {
  1399.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  1400.     0,0,    /* XY origin relative to container TopLeft */
  1401.     NULL,    /* font pointer or NULL for default */
  1402.     "FLUSH",    /* pointer to text */
  1403.     NULL    /* next IntuiText structure */
  1404. };
  1405.  
  1406. struct MenuItem MenuItem23 = {
  1407.     &MenuItem24,    /* next MenuItem structure */
  1408.     0,9,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  1409.     104,8,    /* hit box width and height */
  1410.     ITEMTEXT+ITEMENABLED+HIGHCOMP,    /* Item flags */
  1411.     0,    /* each bit mutually-excludes a same-level Item */
  1412.     (APTR)&IText44,    /* Item render  (IntuiText or Image or NULL) */
  1413.     NULL,    /* Select render */
  1414.     NULL,    /* alternate command-key */
  1415.     NULL,    /* SubItem list */
  1416.     MENUNULL    /* filled in by Intuition for drag selections */
  1417. };
  1418.  
  1419. struct IntuiText IText45 = {
  1420.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  1421.     0,0,    /* XY origin relative to container TopLeft */
  1422.     NULL,    /* font pointer or NULL for default */
  1423.     "DIE",    /* pointer to text */
  1424.     NULL    /* next IntuiText structure */
  1425. };
  1426.  
  1427. struct MenuItem MenuItem22 = {
  1428.     &MenuItem23,    /* next MenuItem structure */
  1429.     0,0,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  1430.     104,8,    /* hit box width and height */
  1431.     ITEMTEXT+ITEMENABLED+HIGHCOMP,    /* Item flags */
  1432.     0,    /* each bit mutually-excludes a same-level Item */
  1433.     (APTR)&IText45,    /* Item render  (IntuiText or Image or NULL) */
  1434.     NULL,    /* Select render */
  1435.     NULL,    /* alternate command-key */
  1436.     NULL,    /* SubItem list */
  1437.     MENUNULL    /* filled in by Intuition for drag selections */
  1438. };
  1439.  
  1440. struct Menu Menu5 = {
  1441.     &Menu6,    /* next Menu structure */
  1442.     364,0,    /* XY origin of Menu hit box relative to screen TopLeft */
  1443.     75,0,    /* Menu hit box width and height */
  1444.     MENUENABLED,    /* Menu flags */
  1445.     "Control",    /* text of Menu name */
  1446.     &MenuItem22    /* MenuItem linked list pointer */
  1447. };
  1448.  
  1449. struct IntuiText IText46 = {
  1450.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  1451.     0,0,    /* XY origin relative to container TopLeft */
  1452.     NULL,    /* font pointer or NULL for default */
  1453.     "RENAMEDISK",    /* pointer to text */
  1454.     NULL    /* next IntuiText structure */
  1455. };
  1456.  
  1457. struct MenuItem MenuItem33 = {
  1458.     NULL,    /* next MenuItem structure */
  1459.     0,27,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  1460.     80,8,    /* hit box width and height */
  1461.     ITEMTEXT+ITEMENABLED+HIGHCOMP,    /* Item flags */
  1462.     0,    /* each bit mutually-excludes a same-level Item */
  1463.     (APTR)&IText46,    /* Item render  (IntuiText or Image or NULL) */
  1464.     NULL,    /* Select render */
  1465.     NULL,    /* alternate command-key */
  1466.     NULL,    /* SubItem list */
  1467.     MENUNULL    /* filled in by Intuition for drag selections */
  1468. };
  1469.  
  1470. struct IntuiText IText47 = {
  1471.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  1472.     0,0,    /* XY origin relative to container TopLeft */
  1473.     NULL,    /* font pointer or NULL for default */
  1474.     "DISKINFO",    /* pointer to text */
  1475.     NULL    /* next IntuiText structure */
  1476. };
  1477.  
  1478. struct MenuItem MenuItem32 = {
  1479.     &MenuItem33,    /* next MenuItem structure */
  1480.     0,18,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  1481.     80,8,    /* hit box width and height */
  1482.     ITEMTEXT+ITEMENABLED+HIGHCOMP,    /* Item flags */
  1483.     0,    /* each bit mutually-excludes a same-level Item */
  1484.     (APTR)&IText47,    /* Item render  (IntuiText or Image or NULL) */
  1485.     NULL,    /* Select render */
  1486.     NULL,    /* alternate command-key */
  1487.     NULL,    /* SubItem list */
  1488.     MENUNULL    /* filled in by Intuition for drag selections */
  1489. };
  1490.  
  1491. struct IntuiText IText48 = {
  1492.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  1493.     0,0,    /* XY origin relative to container TopLeft */
  1494.     NULL,    /* font pointer or NULL for default */
  1495.     "INFO",    /* pointer to text */
  1496.     NULL    /* next IntuiText structure */
  1497. };
  1498.  
  1499. struct MenuItem MenuItem31 = {
  1500.     &MenuItem32,    /* next MenuItem structure */
  1501.     0,9,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  1502.     80,8,    /* hit box width and height */
  1503.     ITEMTEXT+ITEMENABLED+HIGHCOMP,    /* Item flags */
  1504.     0,    /* each bit mutually-excludes a same-level Item */
  1505.     (APTR)&IText48,    /* Item render  (IntuiText or Image or NULL) */
  1506.     NULL,    /* Select render */
  1507.     NULL,    /* alternate command-key */
  1508.     NULL,    /* SubItem list */
  1509.     MENUNULL    /* filled in by Intuition for drag selections */
  1510. };
  1511.  
  1512. struct IntuiText IText49 = {
  1513.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  1514.     0,0,    /* XY origin relative to container TopLeft */
  1515.     NULL,    /* font pointer or NULL for default */
  1516.     "CURRENTVOL",    /* pointer to text */
  1517.     NULL    /* next IntuiText structure */
  1518. };
  1519.  
  1520. struct MenuItem MenuItem30 = {
  1521.     &MenuItem31,    /* next MenuItem structure */
  1522.     0,0,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  1523.     80,8,    /* hit box width and height */
  1524.     ITEMTEXT+ITEMENABLED+HIGHCOMP,    /* Item flags */
  1525.     0,    /* each bit mutually-excludes a same-level Item */
  1526.     (APTR)&IText49,    /* Item render  (IntuiText or Image or NULL) */
  1527.     NULL,    /* Select render */
  1528.     NULL,    /* alternate command-key */
  1529.     NULL,    /* SubItem list */
  1530.     MENUNULL    /* filled in by Intuition for drag selections */
  1531. };
  1532.  
  1533. struct Menu Menu4 = {
  1534.     &Menu5,    /* next Menu structure */
  1535.     291,0,    /* XY origin of Menu hit box relative to screen TopLeft */
  1536.     66,0,    /* Menu hit box width and height */
  1537.     MENUENABLED,    /* Menu flags */
  1538.     "Volume",    /* text of Menu name */
  1539.     &MenuItem30    /* MenuItem linked list pointer */
  1540. };
  1541.  
  1542. struct IntuiText IText50 = {
  1543.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  1544.     0,0,    /* XY origin relative to container TopLeft */
  1545.     NULL,    /* font pointer or NULL for default */
  1546.     "SETDATE",    /* pointer to text */
  1547.     NULL    /* next IntuiText structure */
  1548. };
  1549.  
  1550. struct MenuItem MenuItem45 = {
  1551.     NULL,    /* next MenuItem structure */
  1552.     0,99,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  1553.     80,8,    /* hit box width and height */
  1554.     ITEMTEXT+ITEMENABLED+HIGHCOMP,    /* Item flags */
  1555.     0,    /* each bit mutually-excludes a same-level Item */
  1556.     (APTR)&IText50,    /* Item render  (IntuiText or Image or NULL) */
  1557.     NULL,    /* Select render */
  1558.     NULL,    /* alternate command-key */
  1559.     NULL,    /* SubItem list */
  1560.     MENUNULL    /* filled in by Intuition for drag selections */
  1561. };
  1562.  
  1563. struct IntuiText IText51 = {
  1564.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  1565.     0,0,    /* XY origin relative to container TopLeft */
  1566.     NULL,    /* font pointer or NULL for default */
  1567.     "SETCOMMENT",    /* pointer to text */
  1568.     NULL    /* next IntuiText structure */
  1569. };
  1570.  
  1571. struct MenuItem MenuItem44 = {
  1572.     &MenuItem45,    /* next MenuItem structure */
  1573.     0,90,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  1574.     80,8,    /* hit box width and height */
  1575.     ITEMTEXT+ITEMENABLED+HIGHCOMP,    /* Item flags */
  1576.     0,    /* each bit mutually-excludes a same-level Item */
  1577.     (APTR)&IText51,    /* Item render  (IntuiText or Image or NULL) */
  1578.     NULL,    /* Select render */
  1579.     NULL,    /* alternate command-key */
  1580.     NULL,    /* SubItem list */
  1581.     MENUNULL    /* filled in by Intuition for drag selections */
  1582. };
  1583.  
  1584. struct IntuiText IText52 = {
  1585.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  1586.     0,0,    /* XY origin relative to container TopLeft */
  1587.     NULL,    /* font pointer or NULL for default */
  1588.     "SETPROTECT",    /* pointer to text */
  1589.     NULL    /* next IntuiText structure */
  1590. };
  1591.  
  1592. struct MenuItem MenuItem43 = {
  1593.     &MenuItem44,    /* next MenuItem structure */
  1594.     0,81,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  1595.     80,8,    /* hit box width and height */
  1596.     ITEMTEXT+ITEMENABLED+HIGHCOMP,    /* Item flags */
  1597.     0,    /* each bit mutually-excludes a same-level Item */
  1598.     (APTR)&IText52,    /* Item render  (IntuiText or Image or NULL) */
  1599.     NULL,    /* Select render */
  1600.     NULL,    /* alternate command-key */
  1601.     NULL,    /* SubItem list */
  1602.     MENUNULL    /* filled in by Intuition for drag selections */
  1603. };
  1604.  
  1605. struct IntuiText IText53 = {
  1606.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  1607.     0,0,    /* XY origin relative to container TopLeft */
  1608.     NULL,    /* font pointer or NULL for default */
  1609.     "PARENT",    /* pointer to text */
  1610.     NULL    /* next IntuiText structure */
  1611. };
  1612.  
  1613. struct MenuItem MenuItem42 = {
  1614.     &MenuItem43,    /* next MenuItem structure */
  1615.     0,72,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  1616.     80,8,    /* hit box width and height */
  1617.     ITEMTEXT+ITEMENABLED+HIGHCOMP,    /* Item flags */
  1618.     0,    /* each bit mutually-excludes a same-level Item */
  1619.     (APTR)&IText53,    /* Item render  (IntuiText or Image or NULL) */
  1620.     NULL,    /* Select render */
  1621.     NULL,    /* alternate command-key */
  1622.     NULL,    /* SubItem list */
  1623.     MENUNULL    /* filled in by Intuition for drag selections */
  1624. };
  1625.  
  1626. struct IntuiText IText54 = {
  1627.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  1628.     0,0,    /* XY origin relative to container TopLeft */
  1629.     NULL,    /* font pointer or NULL for default */
  1630.     "RENAME",    /* pointer to text */
  1631.     NULL    /* next IntuiText structure */
  1632. };
  1633.  
  1634. struct MenuItem MenuItem41 = {
  1635.     &MenuItem42,    /* next MenuItem structure */
  1636.     0,63,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  1637.     80,8,    /* hit box width and height */
  1638.     ITEMTEXT+ITEMENABLED+HIGHCOMP,    /* Item flags */
  1639.     0,    /* each bit mutually-excludes a same-level Item */
  1640.     (APTR)&IText54,    /* Item render  (IntuiText or Image or NULL) */
  1641.     NULL,    /* Select render */
  1642.     NULL,    /* alternate command-key */
  1643.     NULL,    /* SubItem list */
  1644.     MENUNULL    /* filled in by Intuition for drag selections */
  1645. };
  1646.  
  1647. struct IntuiText IText55 = {
  1648.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  1649.     0,0,    /* XY origin relative to container TopLeft */
  1650.     NULL,    /* font pointer or NULL for default */
  1651.     "DELETE",    /* pointer to text */
  1652.     NULL    /* next IntuiText structure */
  1653. };
  1654.  
  1655. struct MenuItem MenuItem40 = {
  1656.     &MenuItem41,    /* next MenuItem structure */
  1657.     0,54,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  1658.     80,8,    /* hit box width and height */
  1659.     ITEMTEXT+ITEMENABLED+HIGHCOMP,    /* Item flags */
  1660.     0,    /* each bit mutually-excludes a same-level Item */
  1661.     (APTR)&IText55,    /* Item render  (IntuiText or Image or NULL) */
  1662.     NULL,    /* Select render */
  1663.     NULL,    /* alternate command-key */
  1664.     NULL,    /* SubItem list */
  1665.     MENUNULL    /* filled in by Intuition for drag selections */
  1666. };
  1667.  
  1668. struct IntuiText IText56 = {
  1669.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  1670.     0,0,    /* XY origin relative to container TopLeft */
  1671.     NULL,    /* font pointer or NULL for default */
  1672.     "CREATEDIR",    /* pointer to text */
  1673.     NULL    /* next IntuiText structure */
  1674. };
  1675.  
  1676. struct MenuItem MenuItem39 = {
  1677.     &MenuItem40,    /* next MenuItem structure */
  1678.     0,45,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  1679.     80,8,    /* hit box width and height */
  1680.     ITEMTEXT+ITEMENABLED+HIGHCOMP,    /* Item flags */
  1681.     0,    /* each bit mutually-excludes a same-level Item */
  1682.     (APTR)&IText56,    /* Item render  (IntuiText or Image or NULL) */
  1683.     NULL,    /* Select render */
  1684.     NULL,    /* alternate command-key */
  1685.     NULL,    /* SubItem list */
  1686.     MENUNULL    /* filled in by Intuition for drag selections */
  1687. };
  1688.  
  1689. struct IntuiText IText57 = {
  1690.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  1691.     0,0,    /* XY origin relative to container TopLeft */
  1692.     NULL,    /* font pointer or NULL for default */
  1693.     "EXNEXT",    /* pointer to text */
  1694.     NULL    /* next IntuiText structure */
  1695. };
  1696.  
  1697. struct MenuItem MenuItem38 = {
  1698.     &MenuItem39,    /* next MenuItem structure */
  1699.     0,36,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  1700.     80,8,    /* hit box width and height */
  1701.     ITEMTEXT+ITEMENABLED+HIGHCOMP,    /* Item flags */
  1702.     0,    /* each bit mutually-excludes a same-level Item */
  1703.     (APTR)&IText57,    /* Item render  (IntuiText or Image or NULL) */
  1704.     NULL,    /* Select render */
  1705.     NULL,    /* alternate command-key */
  1706.     NULL,    /* SubItem list */
  1707.     MENUNULL    /* filled in by Intuition for drag selections */
  1708. };
  1709.  
  1710. struct IntuiText IText58 = {
  1711.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  1712.     0,0,    /* XY origin relative to container TopLeft */
  1713.     NULL,    /* font pointer or NULL for default */
  1714.     "EXAMINE",    /* pointer to text */
  1715.     NULL    /* next IntuiText structure */
  1716. };
  1717.  
  1718. struct MenuItem MenuItem37 = {
  1719.     &MenuItem38,    /* next MenuItem structure */
  1720.     0,27,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  1721.     80,8,    /* hit box width and height */
  1722.     ITEMTEXT+ITEMENABLED+HIGHCOMP,    /* Item flags */
  1723.     0,    /* each bit mutually-excludes a same-level Item */
  1724.     (APTR)&IText58,    /* Item render  (IntuiText or Image or NULL) */
  1725.     NULL,    /* Select render */
  1726.     NULL,    /* alternate command-key */
  1727.     NULL,    /* SubItem list */
  1728.     MENUNULL    /* filled in by Intuition for drag selections */
  1729. };
  1730.  
  1731. struct IntuiText IText59 = {
  1732.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  1733.     0,0,    /* XY origin relative to container TopLeft */
  1734.     NULL,    /* font pointer or NULL for default */
  1735.     "UNLOCK",    /* pointer to text */
  1736.     NULL    /* next IntuiText structure */
  1737. };
  1738.  
  1739. struct MenuItem MenuItem36 = {
  1740.     &MenuItem37,    /* next MenuItem structure */
  1741.     0,18,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  1742.     80,8,    /* hit box width and height */
  1743.     ITEMTEXT+ITEMENABLED+HIGHCOMP,    /* Item flags */
  1744.     0,    /* each bit mutually-excludes a same-level Item */
  1745.     (APTR)&IText59,    /* Item render  (IntuiText or Image or NULL) */
  1746.     NULL,    /* Select render */
  1747.     NULL,    /* alternate command-key */
  1748.     NULL,    /* SubItem list */
  1749.     MENUNULL    /* filled in by Intuition for drag selections */
  1750. };
  1751.  
  1752. struct IntuiText IText60 = {
  1753.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  1754.     0,0,    /* XY origin relative to container TopLeft */
  1755.     NULL,    /* font pointer or NULL for default */
  1756.     "DUPLOCK",    /* pointer to text */
  1757.     NULL    /* next IntuiText structure */
  1758. };
  1759.  
  1760. struct MenuItem MenuItem35 = {
  1761.     &MenuItem36,    /* next MenuItem structure */
  1762.     0,9,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  1763.     80,8,    /* hit box width and height */
  1764.     ITEMTEXT+ITEMENABLED+HIGHCOMP,    /* Item flags */
  1765.     0,    /* each bit mutually-excludes a same-level Item */
  1766.     (APTR)&IText60,    /* Item render  (IntuiText or Image or NULL) */
  1767.     NULL,    /* Select render */
  1768.     NULL,    /* alternate command-key */
  1769.     NULL,    /* SubItem list */
  1770.     MENUNULL    /* filled in by Intuition for drag selections */
  1771. };
  1772.  
  1773. struct IntuiText IText61 = {
  1774.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  1775.     0,0,    /* XY origin relative to container TopLeft */
  1776.     NULL,    /* font pointer or NULL for default */
  1777.     "LOCK",    /* pointer to text */
  1778.     NULL    /* next IntuiText structure */
  1779. };
  1780.  
  1781. struct MenuItem MenuItem34 = {
  1782.     &MenuItem35,    /* next MenuItem structure */
  1783.     0,0,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  1784.     80,8,    /* hit box width and height */
  1785.     ITEMTEXT+ITEMENABLED+HIGHCOMP,    /* Item flags */
  1786.     0,    /* each bit mutually-excludes a same-level Item */
  1787.     (APTR)&IText61,    /* Item render  (IntuiText or Image or NULL) */
  1788.     NULL,    /* Select render */
  1789.     NULL,    /* alternate command-key */
  1790.     NULL,    /* SubItem list */
  1791.     MENUNULL    /* filled in by Intuition for drag selections */
  1792. };
  1793.  
  1794. struct Menu Menu3 = {
  1795.     &Menu4,    /* next Menu structure */
  1796.     191,0,    /* XY origin of Menu hit box relative to screen TopLeft */
  1797.     93,0,    /* Menu hit box width and height */
  1798.     MENUENABLED,    /* Menu flags */
  1799.     "Directory",    /* text of Menu name */
  1800.     &MenuItem34    /* MenuItem linked list pointer */
  1801. };
  1802.  
  1803. struct IntuiText IText62 = {
  1804.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  1805.     0,0,    /* XY origin relative to container TopLeft */
  1806.     NULL,    /* font pointer or NULL for default */
  1807.     "TRUNCATE",    /* pointer to text */
  1808.     NULL    /* next IntuiText structure */
  1809. };
  1810.  
  1811. struct MenuItem MenuItem53 = {
  1812.     NULL,    /* next MenuItem structure */
  1813.     0,63,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  1814.     80,8,    /* hit box width and height */
  1815.     ITEMTEXT+ITEMENABLED+HIGHCOMP,    /* Item flags */
  1816.     0,    /* each bit mutually-excludes a same-level Item */
  1817.     (APTR)&IText62,    /* Item render  (IntuiText or Image or NULL) */
  1818.     NULL,    /* Select render */
  1819.     NULL,    /* alternate command-key */
  1820.     NULL,    /* SubItem list */
  1821.     MENUNULL    /* filled in by Intuition for drag selections */
  1822. };
  1823.  
  1824. struct IntuiText IText63 = {
  1825.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  1826.     0,0,    /* XY origin relative to container TopLeft */
  1827.     NULL,    /* font pointer or NULL for default */
  1828.     "CLOSE",    /* pointer to text */
  1829.     NULL    /* next IntuiText structure */
  1830. };
  1831.  
  1832. struct MenuItem MenuItem52 = {
  1833.     &MenuItem53,    /* next MenuItem structure */
  1834.     0,54,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  1835.     80,8,    /* hit box width and height */
  1836.     ITEMTEXT+ITEMENABLED+HIGHCOMP,    /* Item flags */
  1837.     0,    /* each bit mutually-excludes a same-level Item */
  1838.     (APTR)&IText63,    /* Item render  (IntuiText or Image or NULL) */
  1839.     NULL,    /* Select render */
  1840.     NULL,    /* alternate command-key */
  1841.     NULL,    /* SubItem list */
  1842.     MENUNULL    /* filled in by Intuition for drag selections */
  1843. };
  1844.  
  1845. struct IntuiText IText64 = {
  1846.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  1847.     0,0,    /* XY origin relative to container TopLeft */
  1848.     NULL,    /* font pointer or NULL for default */
  1849.     "SEEK",    /* pointer to text */
  1850.     NULL    /* next IntuiText structure */
  1851. };
  1852.  
  1853. struct MenuItem MenuItem51 = {
  1854.     &MenuItem52,    /* next MenuItem structure */
  1855.     0,45,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  1856.     80,8,    /* hit box width and height */
  1857.     ITEMTEXT+ITEMENABLED+HIGHCOMP,    /* Item flags */
  1858.     0,    /* each bit mutually-excludes a same-level Item */
  1859.     (APTR)&IText64,    /* Item render  (IntuiText or Image or NULL) */
  1860.     NULL,    /* Select render */
  1861.     NULL,    /* alternate command-key */
  1862.     NULL,    /* SubItem list */
  1863.     MENUNULL    /* filled in by Intuition for drag selections */
  1864. };
  1865.  
  1866. struct IntuiText IText65 = {
  1867.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  1868.     0,0,    /* XY origin relative to container TopLeft */
  1869.     NULL,    /* font pointer or NULL for default */
  1870.     "WRITE",    /* pointer to text */
  1871.     NULL    /* next IntuiText structure */
  1872. };
  1873.  
  1874. struct MenuItem MenuItem50 = {
  1875.     &MenuItem51,    /* next MenuItem structure */
  1876.     0,36,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  1877.     80,8,    /* hit box width and height */
  1878.     ITEMTEXT+ITEMENABLED+HIGHCOMP,    /* Item flags */
  1879.     0,    /* each bit mutually-excludes a same-level Item */
  1880.     (APTR)&IText65,    /* Item render  (IntuiText or Image or NULL) */
  1881.     NULL,    /* Select render */
  1882.     NULL,    /* alternate command-key */
  1883.     NULL,    /* SubItem list */
  1884.     MENUNULL    /* filled in by Intuition for drag selections */
  1885. };
  1886.  
  1887. struct IntuiText IText66 = {
  1888.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  1889.     0,0,    /* XY origin relative to container TopLeft */
  1890.     NULL,    /* font pointer or NULL for default */
  1891.     "READ",    /* pointer to text */
  1892.     NULL    /* next IntuiText structure */
  1893. };
  1894.  
  1895. struct MenuItem MenuItem49 = {
  1896.     &MenuItem50,    /* next MenuItem structure */
  1897.     0,27,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  1898.     80,8,    /* hit box width and height */
  1899.     ITEMTEXT+ITEMENABLED+HIGHCOMP,    /* Item flags */
  1900.     0,    /* each bit mutually-excludes a same-level Item */
  1901.     (APTR)&IText66,    /* Item render  (IntuiText or Image or NULL) */
  1902.     NULL,    /* Select render */
  1903.     NULL,    /* alternate command-key */
  1904.     NULL,    /* SubItem list */
  1905.     MENUNULL    /* filled in by Intuition for drag selections */
  1906. };
  1907.  
  1908. struct IntuiText IText67 = {
  1909.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  1910.     0,0,    /* XY origin relative to container TopLeft */
  1911.     NULL,    /* font pointer or NULL for default */
  1912.     "OPENUPDATE",    /* pointer to text */
  1913.     NULL    /* next IntuiText structure */
  1914. };
  1915.  
  1916. struct MenuItem MenuItem48 = {
  1917.     &MenuItem49,    /* next MenuItem structure */
  1918.     0,18,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  1919.     80,8,    /* hit box width and height */
  1920.     ITEMTEXT+ITEMENABLED+HIGHCOMP,    /* Item flags */
  1921.     0,    /* each bit mutually-excludes a same-level Item */
  1922.     (APTR)&IText67,    /* Item render  (IntuiText or Image or NULL) */
  1923.     NULL,    /* Select render */
  1924.     NULL,    /* alternate command-key */
  1925.     NULL,    /* SubItem list */
  1926.     MENUNULL    /* filled in by Intuition for drag selections */
  1927. };
  1928.  
  1929. struct IntuiText IText68 = {
  1930.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  1931.     0,0,    /* XY origin relative to container TopLeft */
  1932.     NULL,    /* font pointer or NULL for default */
  1933.     "OPENOUTPUT",    /* pointer to text */
  1934.     NULL    /* next IntuiText structure */
  1935. };
  1936.  
  1937. struct MenuItem MenuItem47 = {
  1938.     &MenuItem48,    /* next MenuItem structure */
  1939.     0,9,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  1940.     80,8,    /* hit box width and height */
  1941.     ITEMTEXT+ITEMENABLED+HIGHCOMP,    /* Item flags */
  1942.     0,    /* each bit mutually-excludes a same-level Item */
  1943.     (APTR)&IText68,    /* Item render  (IntuiText or Image or NULL) */
  1944.     NULL,    /* Select render */
  1945.     NULL,    /* alternate command-key */
  1946.     NULL,    /* SubItem list */
  1947.     MENUNULL    /* filled in by Intuition for drag selections */
  1948. };
  1949.  
  1950. struct IntuiText IText69 = {
  1951.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  1952.     0,0,    /* XY origin relative to container TopLeft */
  1953.     NULL,    /* font pointer or NULL for default */
  1954.     "OPENINPUT",    /* pointer to text */
  1955.     NULL    /* next IntuiText structure */
  1956. };
  1957.  
  1958. struct MenuItem MenuItem46 = {
  1959.     &MenuItem47,    /* next MenuItem structure */
  1960.     0,0,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  1961.     80,8,    /* hit box width and height */
  1962.     ITEMTEXT+ITEMENABLED+HIGHCOMP,    /* Item flags */
  1963.     0,    /* each bit mutually-excludes a same-level Item */
  1964.     (APTR)&IText69,    /* Item render  (IntuiText or Image or NULL) */
  1965.     NULL,    /* Select render */
  1966.     NULL,    /* alternate command-key */
  1967.     NULL,    /* SubItem list */
  1968.     MENUNULL    /* filled in by Intuition for drag selections */
  1969. };
  1970.  
  1971. struct Menu Menu2 = {
  1972.     &Menu3,    /* next Menu structure */
  1973.     82,0,    /* XY origin of Menu hit box relative to screen TopLeft */
  1974.     102,0,    /* Menu hit box width and height */
  1975.     MENUENABLED,    /* Menu flags */
  1976.     "Object I/O",    /* text of Menu name */
  1977.     &MenuItem46    /* MenuItem linked list pointer */
  1978. };
  1979.  
  1980. struct IntuiText IText70 = {
  1981.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  1982.     0,0,    /* XY origin relative to container TopLeft */
  1983.     NULL,    /* font pointer or NULL for default */
  1984.     "QUIT",    /* pointer to text */
  1985.     NULL    /* next IntuiText structure */
  1986. };
  1987.  
  1988. struct MenuItem MenuItem63 = {
  1989.     NULL,    /* next MenuItem structure */
  1990.     0,81,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  1991.     216,8,    /* hit box width and height */
  1992.     ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,    /* Item flags */
  1993.     0,    /* each bit mutually-excludes a same-level Item */
  1994.     (APTR)&IText70,    /* Item render  (IntuiText or Image or NULL) */
  1995.     NULL,    /* Select render */
  1996.     'Q',    /* alternate command-key */
  1997.     NULL,    /* SubItem list */
  1998.     MENUNULL    /* filled in by Intuition for drag selections */
  1999. };
  2000.  
  2001. struct IntuiText IText71 = {
  2002.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  2003.     0,0,    /* XY origin relative to container TopLeft */
  2004.     NULL,    /* font pointer or NULL for default */
  2005.     "",    /* pointer to text */
  2006.     NULL    /* next IntuiText structure */
  2007. };
  2008.  
  2009. struct MenuItem MenuItem62 = {
  2010.     &MenuItem63,    /* next MenuItem structure */
  2011.     0,72,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  2012.     216,8,    /* hit box width and height */
  2013.     ITEMTEXT+ITEMENABLED+HIGHCOMP+HIGHBOX,    /* Item flags */
  2014.     0,    /* each bit mutually-excludes a same-level Item */
  2015.     (APTR)&IText71,    /* Item render  (IntuiText or Image or NULL) */
  2016.     NULL,    /* Select render */
  2017.     NULL,    /* alternate command-key */
  2018.     NULL,    /* SubItem list */
  2019.     MENUNULL    /* filled in by Intuition for drag selections */
  2020. };
  2021.  
  2022. struct IntuiText IText72 = {
  2023.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  2024.     0,0,    /* XY origin relative to container TopLeft */
  2025.     NULL,    /* font pointer or NULL for default */
  2026.     "HELP",    /* pointer to text */
  2027.     NULL    /* next IntuiText structure */
  2028. };
  2029.  
  2030. struct MenuItem MenuItem61 = {
  2031.     &MenuItem62,    /* next MenuItem structure */
  2032.     0,63,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  2033.     216,8,    /* hit box width and height */
  2034.     ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,    /* Item flags */
  2035.     0,    /* each bit mutually-excludes a same-level Item */
  2036.     (APTR)&IText72,    /* Item render  (IntuiText or Image or NULL) */
  2037.     NULL,    /* Select render */
  2038.     '?',    /* alternate command-key */
  2039.     NULL,    /* SubItem list */
  2040.     MENUNULL    /* filled in by Intuition for drag selections */
  2041. };
  2042.  
  2043. struct IntuiText IText73 = {
  2044.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  2045.     0,0,    /* XY origin relative to container TopLeft */
  2046.     NULL,    /* font pointer or NULL for default */
  2047.     "",    /* pointer to text */
  2048.     NULL    /* next IntuiText structure */
  2049. };
  2050.  
  2051. struct MenuItem MenuItem60 = {
  2052.     &MenuItem61,    /* next MenuItem structure */
  2053.     0,54,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  2054.     216,8,    /* hit box width and height */
  2055.     ITEMTEXT+ITEMENABLED+HIGHCOMP+HIGHBOX,    /* Item flags */
  2056.     0,    /* each bit mutually-excludes a same-level Item */
  2057.     (APTR)&IText73,    /* Item render  (IntuiText or Image or NULL) */
  2058.     NULL,    /* Select render */
  2059.     NULL,    /* alternate command-key */
  2060.     NULL,    /* SubItem list */
  2061.     MENUNULL    /* filled in by Intuition for drag selections */
  2062. };
  2063.  
  2064. struct IntuiText IText74 = {
  2065.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  2066.     0,0,    /* XY origin relative to container TopLeft */
  2067.     NULL,    /* font pointer or NULL for default */
  2068.     "SEND PACKET",    /* pointer to text */
  2069.     NULL    /* next IntuiText structure */
  2070. };
  2071.  
  2072. struct MenuItem MenuItem59 = {
  2073.     &MenuItem60,    /* next MenuItem structure */
  2074.     0,45,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  2075.     216,8,    /* hit box width and height */
  2076.     ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,    /* Item flags */
  2077.     0,    /* each bit mutually-excludes a same-level Item */
  2078.     (APTR)&IText74,    /* Item render  (IntuiText or Image or NULL) */
  2079.     NULL,    /* Select render */
  2080.     'S',    /* alternate command-key */
  2081.     NULL,    /* SubItem list */
  2082.     MENUNULL    /* filled in by Intuition for drag selections */
  2083. };
  2084.  
  2085. struct IntuiText IText75 = {
  2086.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  2087.     0,0,    /* XY origin relative to container TopLeft */
  2088.     NULL,    /* font pointer or NULL for default */
  2089.     "",    /* pointer to text */
  2090.     NULL    /* next IntuiText structure */
  2091. };
  2092.  
  2093. struct MenuItem MenuItem58 = {
  2094.     &MenuItem59,    /* next MenuItem structure */
  2095.     0,36,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  2096.     216,8,    /* hit box width and height */
  2097.     ITEMTEXT+ITEMENABLED+HIGHCOMP+HIGHBOX,    /* Item flags */
  2098.     0,    /* each bit mutually-excludes a same-level Item */
  2099.     (APTR)&IText75,    /* Item render  (IntuiText or Image or NULL) */
  2100.     NULL,    /* Select render */
  2101.     NULL,    /* alternate command-key */
  2102.     NULL,    /* SubItem list */
  2103.     MENUNULL    /* filled in by Intuition for drag selections */
  2104. };
  2105.  
  2106. struct IntuiText IText76 = {
  2107.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  2108.     0,0,    /* XY origin relative to container TopLeft */
  2109.     NULL,    /* font pointer or NULL for default */
  2110.     "ALLOCATE BUFFER ...",    /* pointer to text */
  2111.     NULL    /* next IntuiText structure */
  2112. };
  2113.  
  2114. struct MenuItem MenuItem57 = {
  2115.     &MenuItem58,    /* next MenuItem structure */
  2116.     0,27,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  2117.     216,8,    /* hit box width and height */
  2118.     ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,    /* Item flags */
  2119.     0,    /* each bit mutually-excludes a same-level Item */
  2120.     (APTR)&IText76,    /* Item render  (IntuiText or Image or NULL) */
  2121.     NULL,    /* Select render */
  2122.     'B',    /* alternate command-key */
  2123.     NULL,    /* SubItem list */
  2124.     MENUNULL    /* filled in by Intuition for drag selections */
  2125. };
  2126.  
  2127. struct IntuiText IText77 = {
  2128.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  2129.     0,0,    /* XY origin relative to container TopLeft */
  2130.     NULL,    /* font pointer or NULL for default */
  2131.     "ALLOCATE INFODATA",    /* pointer to text */
  2132.     NULL    /* next IntuiText structure */
  2133. };
  2134.  
  2135. struct MenuItem MenuItem56 = {
  2136.     &MenuItem57,    /* next MenuItem structure */
  2137.     0,18,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  2138.     216,8,    /* hit box width and height */
  2139.     ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,    /* Item flags */
  2140.     0,    /* each bit mutually-excludes a same-level Item */
  2141.     (APTR)&IText77,    /* Item render  (IntuiText or Image or NULL) */
  2142.     NULL,    /* Select render */
  2143.     'I',    /* alternate command-key */
  2144.     NULL,    /* SubItem list */
  2145.     MENUNULL    /* filled in by Intuition for drag selections */
  2146. };
  2147.  
  2148. struct IntuiText IText78 = {
  2149.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  2150.     0,0,    /* XY origin relative to container TopLeft */
  2151.     NULL,    /* font pointer or NULL for default */
  2152.     "ALLOCATE FILEINFOBLOCK",    /* pointer to text */
  2153.     NULL    /* next IntuiText structure */
  2154. };
  2155.  
  2156. struct MenuItem MenuItem55 = {
  2157.     &MenuItem56,    /* next MenuItem structure */
  2158.     0,9,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  2159.     216,8,    /* hit box width and height */
  2160.     ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,    /* Item flags */
  2161.     0,    /* each bit mutually-excludes a same-level Item */
  2162.     (APTR)&IText78,    /* Item render  (IntuiText or Image or NULL) */
  2163.     NULL,    /* Select render */
  2164.     'F',    /* alternate command-key */
  2165.     NULL,    /* SubItem list */
  2166.     MENUNULL    /* filled in by Intuition for drag selections */
  2167. };
  2168.  
  2169. struct IntuiText IText79 = {
  2170.     3,1,COMPLEMENT,    /* front and back text pens, drawmode and fill byte */
  2171.     0,0,    /* XY origin relative to container TopLeft */
  2172.     NULL,    /* font pointer or NULL for default */
  2173.     "ALLOCATE FILEHANDLE",    /* pointer to text */
  2174.     NULL    /* next IntuiText structure */
  2175. };
  2176.  
  2177. struct MenuItem MenuItem54 = {
  2178.     &MenuItem55,    /* next MenuItem structure */
  2179.     0,0,    /* XY of Item hitbox relative to TopLeft of parent hitbox */
  2180.     216,8,    /* hit box width and height */
  2181.     ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,    /* Item flags */
  2182.     0,    /* each bit mutually-excludes a same-level Item */
  2183.     (APTR)&IText79,    /* Item render  (IntuiText or Image or NULL) */
  2184.     NULL,    /* Select render */
  2185.     'H',    /* alternate command-key */
  2186.     NULL,    /* SubItem list */
  2187.     MENUNULL    /* filled in by Intuition for drag selections */
  2188. };
  2189.  
  2190. struct Menu Menu1 = {
  2191.     &Menu2,    /* next Menu structure */
  2192.     0,0,    /* XY origin of Menu hit box relative to screen TopLeft */
  2193.     75,0,    /* Menu hit box width and height */
  2194.     MENUENABLED,    /* Menu flags */
  2195.     "Project",    /* text of Menu name */
  2196.     &MenuItem54    /* MenuItem linked list pointer */
  2197. };
  2198.  
  2199. #define MenuList1 Menu1
  2200.  
  2201. struct NewWindow NewWindowStructure1 = {
  2202.     3,0,    /* window XY origin relative to TopLeft of screen */
  2203.     490,160,    /* window width and height */
  2204.     0,1,    /* detail and block pens */
  2205.     GADGETUP+MENUPICK+CLOSEWINDOW+RAWKEY,    /* IDCMP flags */
  2206.     WINDOWDRAG+WINDOWDEPTH+WINDOWCLOSE+ACTIVATE+NOCAREREFRESH,    /* other window flags */
  2207.     &Gadget1,    /* first gadget in gadget list */
  2208.     NULL,    /* custom CHECKMARK imagery */
  2209.     "PickPacket 1.0 - © 1989 The Software Distillery",    /* window title */
  2210.     NULL,    /* custom screen pointer */
  2211.     NULL,    /* custom bitmap */
  2212.     5,5,    /* minimum width and height */
  2213.     640,200,    /* maximum width and height */
  2214.     WBENCHSCREEN    /* destination screen type */
  2215. };
  2216.  
  2217.  
  2218. /* end of PowerWindows source generation */
  2219.