home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 625.lha / EPROMmer_v2 / EPROMmer.h < prev    next >
C/C++ Source or Header  |  1992-02-08  |  33KB  |  1,088 lines

  1.  
  2. SHORT BorderVectors1[] = {
  3.     0,0,
  4.     17,0,
  5.     17,9,
  6.     0,9,
  7.     0,0
  8. };
  9. struct Border Border1 = {
  10.     -1,-1,    /* XY origin relative to container TopLeft */
  11.     3,0,JAM1,    /* front pen, back pen and drawmode */
  12.     5,    /* number of XY vectors */
  13.     BorderVectors1,    /* pointer to XY vectors */
  14.     NULL    /* next border in list */
  15. };
  16.  
  17. struct IntuiText IText1 = {
  18.     3,0,JAM2,    /* front and back text pens, drawmode and fill byte */
  19.     22,0,    /* XY origin relative to container TopLeft */
  20.     NULL,    /* font pointer or NULL for default */
  21.     "VPP check",    /* pointer to text */
  22.     NULL    /* next IntuiText structure */
  23. };
  24.  
  25. struct Gadget VPPGad = {
  26.     NULL,    /* next gadget */
  27.     156,159,    /* origin XY of hit box relative to window TopLeft */
  28.     16,8,    /* hit box width and height */
  29.     NULL,    /* gadget flags */
  30.     RELVERIFY,    /* activation flags */
  31.     BOOLGADGET,    /* gadget type flags */
  32.     (APTR)&Border1,    /* gadget border or image to be rendered */
  33.     NULL,    /* alternate imagery for selection */
  34.     &IText1,    /* first IntuiText structure */
  35.     NULL,    /* gadget mutual-exclude long word */
  36.     NULL,    /* SpecialInfo structure */
  37.     NULL,    /* user-definable data */
  38.     NULL    /* pointer to user-definable data */
  39. };
  40.  
  41. SHORT BorderVectors2[] = {
  42.     0,0,
  43.     17,0,
  44.     17,9,
  45.     0,9,
  46.     0,0
  47. };
  48. struct Border Border2 = {
  49.     -1,-1,    /* XY origin relative to container TopLeft */
  50.     3,0,JAM1,    /* front pen, back pen and drawmode */
  51.     5,    /* number of XY vectors */
  52.     BorderVectors2,    /* pointer to XY vectors */
  53.     NULL    /* next border in list */
  54. };
  55.  
  56. struct IntuiText IText2 = {
  57.     3,0,JAM2,    /* front and back text pens, drawmode and fill byte */
  58.     22,0,    /* XY origin relative to container TopLeft */
  59.     NULL,    /* font pointer or NULL for default */
  60.     "No delay",    /* pointer to text */
  61.     NULL    /* next IntuiText structure */
  62. };
  63.  
  64. struct Gadget FastGad = {
  65.     &VPPGad,    /* next gadget */
  66.     223,188,    /* origin XY of hit box relative to window TopLeft */
  67.     16,8,    /* hit box width and height */
  68.     NULL,    /* gadget flags */
  69.     GADGIMMEDIATE+TOGGLESELECT,    /* activation flags */
  70.     BOOLGADGET,    /* gadget type flags */
  71.     (APTR)&Border2,    /* gadget border or image to be rendered */
  72.     NULL,    /* alternate imagery for selection */
  73.     &IText2,    /* first IntuiText structure */
  74.     NULL,    /* gadget mutual-exclude long word */
  75.     NULL,    /* SpecialInfo structure */
  76.     NULL,    /* user-definable data */
  77.     (APTR)259    /* pointer to user-definable data */
  78. };
  79.  
  80. SHORT BorderVectors3[] = {
  81.     0,0,
  82.     17,0,
  83.     17,9,
  84.     0,9,
  85.     0,0
  86. };
  87. struct Border Border3 = {
  88.     -1,-1,    /* XY origin relative to container TopLeft */
  89.     3,0,JAM1,    /* front pen, back pen and drawmode */
  90.     5,    /* number of XY vectors */
  91.     BorderVectors3,    /* pointer to XY vectors */
  92.     NULL    /* next border in list */
  93. };
  94.  
  95. struct IntuiText IText3 = {
  96.     3,0,JAM2,    /* front and back text pens, drawmode and fill byte */
  97.     22,0,    /* XY origin relative to container TopLeft */
  98.     NULL,    /* font pointer or NULL for default */
  99.     "Eprommer",    /* pointer to text */
  100.     NULL    /* next IntuiText structure */
  101. };
  102.  
  103. struct Gadget EprommerGad = {
  104.     &FastGad,    /* next gadget */
  105.     223,173,    /* origin XY of hit box relative to window TopLeft */
  106.     16,8,    /* hit box width and height */
  107.     NULL,    /* gadget flags */
  108.     GADGIMMEDIATE+TOGGLESELECT,    /* activation flags */
  109.     BOOLGADGET,    /* gadget type flags */
  110.     (APTR)&Border3,    /* gadget border or image to be rendered */
  111.     NULL,    /* alternate imagery for selection */
  112.     &IText3,    /* first IntuiText structure */
  113.     NULL,    /* gadget mutual-exclude long word */
  114.     NULL,    /* SpecialInfo structure */
  115.     NULL,    /* user-definable data */
  116.     (APTR)258    /* pointer to user-definable data */
  117. };
  118.  
  119. SHORT BorderVectors4[] = {
  120.     0,0,
  121.     17,0,
  122.     17,9,
  123.     0,9,
  124.     0,0
  125. };
  126. struct Border Border4 = {
  127.     -1,-1,    /* XY origin relative to container TopLeft */
  128.     3,0,JAM1,    /* front pen, back pen and drawmode */
  129.     5,    /* number of XY vectors */
  130.     BorderVectors4,    /* pointer to XY vectors */
  131.     NULL    /* next border in list */
  132. };
  133.  
  134. struct IntuiText IText4 = {
  135.     3,0,JAM2,    /* front and back text pens, drawmode and fill byte */
  136.     22,0,    /* XY origin relative to container TopLeft */
  137.     NULL,    /* font pointer or NULL for default */
  138.     "intEligent",    /* pointer to text */
  139.     NULL    /* next IntuiText structure */
  140. };
  141.  
  142. struct Gadget IntelGad = {
  143.     &EprommerGad,    /* next gadget */
  144.     22,188,    /* origin XY of hit box relative to window TopLeft */
  145.     16,8,    /* hit box width and height */
  146.     NULL,    /* gadget flags */
  147.     GADGIMMEDIATE+TOGGLESELECT,    /* activation flags */
  148.     BOOLGADGET,    /* gadget type flags */
  149.     (APTR)&Border4,    /* gadget border or image to be rendered */
  150.     NULL,    /* alternate imagery for selection */
  151.     &IText4,    /* first IntuiText structure */
  152.     NULL,    /* gadget mutual-exclude long word */
  153.     NULL,    /* SpecialInfo structure */
  154.     NULL,    /* user-definable data */
  155.     (APTR)257    /* pointer to user-definable data */
  156. };
  157.  
  158. SHORT BorderVectors5[] = {
  159.     0,0,
  160.     17,0,
  161.     17,9,
  162.     0,9,
  163.     0,0
  164. };
  165. struct Border Border5 = {
  166.     -1,-1,    /* XY origin relative to container TopLeft */
  167.     3,0,JAM1,    /* front pen, back pen and drawmode */
  168.     5,    /* number of XY vectors */
  169.     BorderVectors5,    /* pointer to XY vectors */
  170.     NULL    /* next border in list */
  171. };
  172.  
  173. struct IntuiText IText5 = {
  174.     3,0,JAM2,    /* front and back text pens, drawmode and fill byte */
  175.     22,0,    /* XY origin relative to container TopLeft */
  176.     NULL,    /* font pointer or NULL for default */
  177.     "50ms pulse",    /* pointer to text */
  178.     NULL    /* next IntuiText structure */
  179. };
  180.  
  181. struct Gadget FiftyMSGad = {
  182.     &IntelGad,    /* next gadget */
  183.     22,172,    /* origin XY of hit box relative to window TopLeft */
  184.     16,8,    /* hit box width and height */
  185.     NULL,    /* gadget flags */
  186.     GADGIMMEDIATE+TOGGLESELECT,    /* activation flags */
  187.     BOOLGADGET,    /* gadget type flags */
  188.     (APTR)&Border5,    /* gadget border or image to be rendered */
  189.     NULL,    /* alternate imagery for selection */
  190.     &IText5,    /* first IntuiText structure */
  191.     NULL,    /* gadget mutual-exclude long word */
  192.     NULL,    /* SpecialInfo structure */
  193.     NULL,    /* user-definable data */
  194.     (APTR)256    /* pointer to user-definable data */
  195. };
  196.  
  197. SHORT BorderVectors6[] = {
  198.     0,0,
  199.     17,0,
  200.     17,9,
  201.     0,9,
  202.     0,0
  203. };
  204. struct Border Border6 = {
  205.     -1,-1,    /* XY origin relative to container TopLeft */
  206.     3,0,JAM1,    /* front pen, back pen and drawmode */
  207.     5,    /* number of XY vectors */
  208.     BorderVectors6,    /* pointer to XY vectors */
  209.     NULL    /* next border in list */
  210. };
  211.  
  212. struct IntuiText IText6 = {
  213.     3,0,JAM2,    /* front and back text pens, drawmode and fill byte */
  214.     22,0,    /* XY origin relative to container TopLeft */
  215.     NULL,    /* font pointer or NULL for default */
  216.     "Write byte",    /* pointer to text */
  217.     NULL    /* next IntuiText structure */
  218. };
  219.  
  220. struct Gadget WriteByteGad = {
  221.     &FiftyMSGad,    /* next gadget */
  222.     223,48,    /* origin XY of hit box relative to window TopLeft */
  223.     16,8,    /* hit box width and height */
  224.     NULL,    /* gadget flags */
  225.     RELVERIFY,    /* activation flags */
  226.     BOOLGADGET,    /* gadget type flags */
  227.     (APTR)&Border6,    /* gadget border or image to be rendered */
  228.     NULL,    /* alternate imagery for selection */
  229.     &IText6,    /* first IntuiText structure */
  230.     NULL,    /* gadget mutual-exclude long word */
  231.     NULL,    /* SpecialInfo structure */
  232.     NULL,    /* user-definable data */
  233.     NULL    /* pointer to user-definable data */
  234. };
  235.  
  236. SHORT BorderVectors7[] = {
  237.     0,0,
  238.     17,0,
  239.     17,9,
  240.     0,9,
  241.     0,0
  242. };
  243. struct Border Border7 = {
  244.     -1,-1,    /* XY origin relative to container TopLeft */
  245.     3,0,JAM1,    /* front pen, back pen and drawmode */
  246.     5,    /* number of XY vectors */
  247.     BorderVectors7,    /* pointer to XY vectors */
  248.     NULL    /* next border in list */
  249. };
  250.  
  251. struct IntuiText IText7 = {
  252.     3,0,JAM2,    /* front and back text pens, drawmode and fill byte */
  253.     22,0,    /* XY origin relative to container TopLeft */
  254.     NULL,    /* font pointer or NULL for default */
  255.     "Read byte",    /* pointer to text */
  256.     NULL    /* next IntuiText structure */
  257. };
  258.  
  259. struct Gadget ReadByteGad = {
  260.     &WriteByteGad,    /* next gadget */
  261.     223,33,    /* origin XY of hit box relative to window TopLeft */
  262.     16,8,    /* hit box width and height */
  263.     NULL,    /* gadget flags */
  264.     RELVERIFY,    /* activation flags */
  265.     BOOLGADGET,    /* gadget type flags */
  266.     (APTR)&Border7,    /* gadget border or image to be rendered */
  267.     NULL,    /* alternate imagery for selection */
  268.     &IText7,    /* first IntuiText structure */
  269.     NULL,    /* gadget mutual-exclude long word */
  270.     NULL,    /* SpecialInfo structure */
  271.     NULL,    /* user-definable data */
  272.     NULL    /* pointer to user-definable data */
  273. };
  274.  
  275. UBYTE RAMValSIBuff[4];
  276. struct StringInfo RAMValSInfo = {
  277.     RAMValSIBuff,    /* buffer where text will be edited */
  278.     NULL,    /* optional undo buffer */
  279.     0,    /* character position in buffer */
  280.     4,    /* maximum number of characters to allow */
  281.     0,    /* first displayed character buffer position */
  282.     0,0,0,0,0,    /* Intuition initialized and maintained variables */
  283.     0,    /* Rastport of gadget */
  284.     0,    /* initial value for integer gadgets */
  285.     NULL    /* alternate keymap (fill in if you set the flag) */
  286. };
  287.  
  288. SHORT BorderVectors8[] = {
  289.     0,0,
  290.     33,0,
  291.     33,9,
  292.     0,9,
  293.     0,0
  294. };
  295. struct Border Border8 = {
  296.     -1,-1,    /* XY origin relative to container TopLeft */
  297.     3,0,JAM1,    /* front pen, back pen and drawmode */
  298.     5,    /* number of XY vectors */
  299.     BorderVectors8,    /* pointer to XY vectors */
  300.     NULL    /* next border in list */
  301. };
  302.  
  303. struct IntuiText IText8 = {
  304.     3,0,JAM2,    /* front and back text pens, drawmode and fill byte */
  305.     39,0,    /* XY origin relative to container TopLeft */
  306.     NULL,    /* font pointer or NULL for default */
  307.     "RAM value",    /* pointer to text */
  308.     NULL    /* next IntuiText structure */
  309. };
  310.  
  311. struct Gadget RAMVal = {
  312.     &ReadByteGad,    /* next gadget */
  313.     223,18,    /* origin XY of hit box relative to window TopLeft */
  314.     32,8,    /* hit box width and height */
  315.     NULL,    /* gadget flags */
  316.     RELVERIFY+LONGINT,    /* activation flags */
  317.     STRGADGET,    /* gadget type flags */
  318.     (APTR)&Border8,    /* gadget border or image to be rendered */
  319.     NULL,    /* alternate imagery for selection */
  320.     &IText8,    /* first IntuiText structure */
  321.     NULL,    /* gadget mutual-exclude long word */
  322.     (APTR)&RAMValSInfo,    /* SpecialInfo structure */
  323.     NULL,    /* user-definable data */
  324.     NULL    /* pointer to user-definable data */
  325. };
  326.  
  327. SHORT BorderVectors9[] = {
  328.     0,0,
  329.     17,0,
  330.     17,9,
  331.     0,9,
  332.     0,0
  333. };
  334. struct Border Border9 = {
  335.     -1,-1,    /* XY origin relative to container TopLeft */
  336.     3,0,JAM1,    /* front pen, back pen and drawmode */
  337.     5,    /* number of XY vectors */
  338.     BorderVectors9,    /* pointer to XY vectors */
  339.     NULL    /* next border in list */
  340. };
  341.  
  342. struct IntuiText IText9 = {
  343.     3,0,JAM2,    /* front and back text pens, drawmode and fill byte */
  344.     22,0,    /* XY origin relative to container TopLeft */
  345.     NULL,    /* font pointer or NULL for default */
  346.     "Compare EPROM",    /* pointer to text */
  347.     NULL    /* next IntuiText structure */
  348. };
  349.  
  350. struct Gadget CompareGad = {
  351.     &RAMVal,    /* next gadget */
  352.     223,97,    /* origin XY of hit box relative to window TopLeft */
  353.     16,8,    /* hit box width and height */
  354.     NULL,    /* gadget flags */
  355.     RELVERIFY,    /* activation flags */
  356.     BOOLGADGET,    /* gadget type flags */
  357.     (APTR)&Border9,    /* gadget border or image to be rendered */
  358.     NULL,    /* alternate imagery for selection */
  359.     &IText9,    /* first IntuiText structure */
  360.     NULL,    /* gadget mutual-exclude long word */
  361.     NULL,    /* SpecialInfo structure */
  362.     NULL,    /* user-definable data */
  363.     NULL    /* pointer to user-definable data */
  364. };
  365.  
  366. SHORT BorderVectors10[] = {
  367.     0,0,
  368.     17,0,
  369.     17,9,
  370.     0,9,
  371.     0,0
  372. };
  373. struct Border Border10 = {
  374.     -1,-1,    /* XY origin relative to container TopLeft */
  375.     3,0,JAM1,    /* front pen, back pen and drawmode */
  376.     5,    /* number of XY vectors */
  377.     BorderVectors10,    /* pointer to XY vectors */
  378.     NULL    /* next border in list */
  379. };
  380.  
  381. struct IntuiText IText10 = {
  382.     3,0,JAM2,    /* front and back text pens, drawmode and fill byte */
  383.     22,0,    /* XY origin relative to container TopLeft */
  384.     NULL,    /* font pointer or NULL for default */
  385.     "62256",    /* pointer to text */
  386.     NULL    /* next IntuiText structure */
  387. };
  388.  
  389. struct Gadget EP62256 = {
  390.     &CompareGad,    /* next gadget */
  391.     290,143,    /* origin XY of hit box relative to window TopLeft */
  392.     16,8,    /* hit box width and height */
  393.     NULL,    /* gadget flags */
  394.     GADGIMMEDIATE+TOGGLESELECT,    /* activation flags */
  395.     BOOLGADGET,    /* gadget type flags */
  396.     (APTR)&Border10,    /* gadget border or image to be rendered */
  397.     NULL,    /* alternate imagery for selection */
  398.     &IText10,    /* first IntuiText structure */
  399.     NULL,    /* gadget mutual-exclude long word */
  400.     NULL,    /* SpecialInfo structure */
  401.     NULL,    /* user-definable data */
  402.     (APTR)520    /* pointer to user-definable data */
  403. };
  404.  
  405. SHORT BorderVectors11[] = {
  406.     0,0,
  407.     17,0,
  408.     17,9,
  409.     0,9,
  410.     0,0
  411. };
  412. struct Border Border11 = {
  413.     -1,-1,    /* XY origin relative to container TopLeft */
  414.     3,0,JAM1,    /* front pen, back pen and drawmode */
  415.     5,    /* number of XY vectors */
  416.     BorderVectors11,    /* pointer to XY vectors */
  417.     NULL    /* next border in list */
  418. };
  419.  
  420. struct IntuiText IText11 = {
  421.     3,0,JAM2,    /* front and back text pens, drawmode and fill byte */
  422.     22,0,    /* XY origin relative to container TopLeft */
  423.     NULL,    /* font pointer or NULL for default */
  424.     "27512",    /* pointer to text */
  425.     NULL    /* next IntuiText structure */
  426. };
  427.  
  428. struct Gadget EP27512 = {
  429.     &EP62256,    /* next gadget */
  430.     290,128,    /* origin XY of hit box relative to window TopLeft */
  431.     16,8,    /* hit box width and height */
  432.     NULL,    /* gadget flags */
  433.     GADGIMMEDIATE+TOGGLESELECT,    /* activation flags */
  434.     BOOLGADGET,    /* gadget type flags */
  435.     (APTR)&Border11,    /* gadget border or image to be rendered */
  436.     NULL,    /* alternate imagery for selection */
  437.     &IText11,    /* first IntuiText structure */
  438.     NULL,    /* gadget mutual-exclude long word */
  439.     NULL,    /* SpecialInfo structure */
  440.     NULL,    /* user-definable data */
  441.     (APTR)519    /* pointer to user-definable data */
  442. };
  443.  
  444. SHORT BorderVectors12[] = {
  445.     0,0,
  446.     17,0,
  447.     17,9,
  448.     0,9,
  449.     0,0
  450. };
  451. struct Border Border12 = {
  452.     -1,-1,    /* XY origin relative to container TopLeft */
  453.     3,0,JAM1,    /* front pen, back pen and drawmode */
  454.     5,    /* number of XY vectors */
  455.     BorderVectors12,    /* pointer to XY vectors */
  456.     NULL    /* next border in list */
  457. };
  458.  
  459. struct IntuiText IText12 = {
  460.     3,0,JAM2,    /* front and back text pens, drawmode and fill byte */
  461.     22,0,    /* XY origin relative to container TopLeft */
  462.     NULL,    /* font pointer or NULL for default */
  463.     "27256",    /* pointer to text */
  464.     NULL    /* next IntuiText structure */
  465. };
  466.  
  467. struct Gadget EP27256 = {
  468.     &EP27512,    /* next gadget */
  469.     223,143,    /* origin XY of hit box relative to window TopLeft */
  470.     16,8,    /* hit box width and height */
  471.     NULL,    /* gadget flags */
  472.     GADGIMMEDIATE+TOGGLESELECT,    /* activation flags */
  473.     BOOLGADGET,    /* gadget type flags */
  474.     (APTR)&Border12,    /* gadget border or image to be rendered */
  475.     NULL,    /* alternate imagery for selection */
  476.     &IText12,    /* first IntuiText structure */
  477.     NULL,    /* gadget mutual-exclude long word */
  478.     NULL,    /* SpecialInfo structure */
  479.     NULL,    /* user-definable data */
  480.     (APTR)518    /* pointer to user-definable data */
  481. };
  482.  
  483. SHORT BorderVectors13[] = {
  484.     0,0,
  485.     17,0,
  486.     17,9,
  487.     0,9,
  488.     0,0
  489. };
  490. struct Border Border13 = {
  491.     -1,-1,    /* XY origin relative to container TopLeft */
  492.     3,0,JAM1,    /* front pen, back pen and drawmode */
  493.     5,    /* number of XY vectors */
  494.     BorderVectors13,    /* pointer to XY vectors */
  495.     NULL    /* next border in list */
  496. };
  497.  
  498. struct IntuiText IText13 = {
  499.     3,0,JAM2,    /* front and back text pens, drawmode and fill byte */
  500.     22,0,    /* XY origin relative to container TopLeft */
  501.     NULL,    /* font pointer or NULL for default */
  502.     "27128",    /* pointer to text */
  503.     NULL    /* next IntuiText structure */
  504. };
  505.  
  506. struct Gadget EP27128 = {
  507.     &EP27256,    /* next gadget */
  508.     223,128,    /* origin XY of hit box relative to window TopLeft */
  509.     16,8,    /* hit box width and height */
  510.     NULL,    /* gadget flags */
  511.     GADGIMMEDIATE+TOGGLESELECT,    /* activation flags */
  512.     BOOLGADGET,    /* gadget type flags */
  513.     (APTR)&Border13,    /* gadget border or image to be rendered */
  514.     NULL,    /* alternate imagery for selection */
  515.     &IText13,    /* first IntuiText structure */
  516.     NULL,    /* gadget mutual-exclude long word */
  517.     NULL,    /* SpecialInfo structure */
  518.     NULL,    /* user-definable data */
  519.     (APTR)517    /* pointer to user-definable data */
  520. };
  521.  
  522. SHORT BorderVectors14[] = {
  523.     0,0,
  524.     17,0,
  525.     17,9,
  526.     0,9,
  527.     0,0
  528. };
  529. struct Border Border14 = {
  530.     -1,-1,    /* XY origin relative to container TopLeft */
  531.     3,0,JAM1,    /* front pen, back pen and drawmode */
  532.     5,    /* number of XY vectors */
  533.     BorderVectors14,    /* pointer to XY vectors */
  534.     NULL    /* next border in list */
  535. };
  536.  
  537. struct IntuiText IText14 = {
  538.     3,0,JAM2,    /* front and back text pens, drawmode and fill byte */
  539.     22,0,    /* XY origin relative to container TopLeft */
  540.     NULL,    /* font pointer or NULL for default */
  541.     "2764A",    /* pointer to text */
  542.     NULL    /* next IntuiText structure */
  543. };
  544.  
  545. struct Gadget EP2764A = {
  546.     &EP27128,    /* next gadget */
  547.     156,143,    /* origin XY of hit box relative to window TopLeft */
  548.     16,8,    /* hit box width and height */
  549.     NULL,    /* gadget flags */
  550.     GADGIMMEDIATE+TOGGLESELECT,    /* activation flags */
  551.     BOOLGADGET,    /* gadget type flags */
  552.     (APTR)&Border14,    /* gadget border or image to be rendered */
  553.     NULL,    /* alternate imagery for selection */
  554.     &IText14,    /* first IntuiText structure */
  555.     NULL,    /* gadget mutual-exclude long word */
  556.     NULL,    /* SpecialInfo structure */
  557.     NULL,    /* user-definable data */
  558.     (APTR)516    /* pointer to user-definable data */
  559. };
  560.  
  561. SHORT BorderVectors15[] = {
  562.     0,0,
  563.     17,0,
  564.     17,9,
  565.     0,9,
  566.     0,0
  567. };
  568. struct Border Border15 = {
  569.     -1,-1,    /* XY origin relative to container TopLeft */
  570.     3,0,JAM1,    /* front pen, back pen and drawmode */
  571.     5,    /* number of XY vectors */
  572.     BorderVectors15,    /* pointer to XY vectors */
  573.     NULL    /* next border in list */
  574. };
  575.  
  576. struct IntuiText IText15 = {
  577.     3,0,JAM2,    /* front and back text pens, drawmode and fill byte */
  578.     22,0,    /* XY origin relative to container TopLeft */
  579.     NULL,    /* font pointer or NULL for default */
  580.     "2764",    /* pointer to text */
  581.     NULL    /* next IntuiText structure */
  582. };
  583.  
  584. struct Gadget EP2764 = {
  585.     &EP2764A,    /* next gadget */
  586.     156,128,    /* origin XY of hit box relative to window TopLeft */
  587.     16,8,    /* hit box width and height */
  588.     NULL,    /* gadget flags */
  589.     GADGIMMEDIATE+TOGGLESELECT,    /* activation flags */
  590.     BOOLGADGET,    /* gadget type flags */
  591.     (APTR)&Border15,    /* gadget border or image to be rendered */
  592.     NULL,    /* alternate imagery for selection */
  593.     &IText15,    /* first IntuiText structure */
  594.     NULL,    /* gadget mutual-exclude long word */
  595.     NULL,    /* SpecialInfo structure */
  596.     NULL,    /* user-definable data */
  597.     (APTR)515    /* pointer to user-definable data */
  598. };
  599.  
  600. SHORT BorderVectors16[] = {
  601.     0,0,
  602.     17,0,
  603.     17,9,
  604.     0,9,
  605.     0,0
  606. };
  607. struct Border Border16 = {
  608.     -1,-1,    /* XY origin relative to container TopLeft */
  609.     3,0,JAM1,    /* front pen, back pen and drawmode */
  610.     5,    /* number of XY vectors */
  611.     BorderVectors16,    /* pointer to XY vectors */
  612.     NULL    /* next border in list */
  613. };
  614.  
  615. struct IntuiText IText16 = {
  616.     3,0,JAM2,    /* front and back text pens, drawmode and fill byte */
  617.     22,0,    /* XY origin relative to container TopLeft */
  618.     NULL,    /* font pointer or NULL for default */
  619.     "2732A",    /* pointer to text */
  620.     NULL    /* next IntuiText structure */
  621. };
  622.  
  623. struct Gadget EP2732A = {
  624.     &EP2764,    /* next gadget */
  625.     89,143,    /* origin XY of hit box relative to window TopLeft */
  626.     16,8,    /* hit box width and height */
  627.     NULL,    /* gadget flags */
  628.     GADGIMMEDIATE+TOGGLESELECT,    /* activation flags */
  629.     BOOLGADGET,    /* gadget type flags */
  630.     (APTR)&Border16,    /* gadget border or image to be rendered */
  631.     NULL,    /* alternate imagery for selection */
  632.     &IText16,    /* first IntuiText structure */
  633.     NULL,    /* gadget mutual-exclude long word */
  634.     NULL,    /* SpecialInfo structure */
  635.     NULL,    /* user-definable data */
  636.     (APTR)514    /* pointer to user-definable data */
  637. };
  638.  
  639. SHORT BorderVectors17[] = {
  640.     0,0,
  641.     17,0,
  642.     17,9,
  643.     0,9,
  644.     0,0
  645. };
  646. struct Border Border17 = {
  647.     -1,-1,    /* XY origin relative to container TopLeft */
  648.     3,0,JAM1,    /* front pen, back pen and drawmode */
  649.     5,    /* number of XY vectors */
  650.     BorderVectors17,    /* pointer to XY vectors */
  651.     NULL    /* next border in list */
  652. };
  653.  
  654. struct IntuiText IText17 = {
  655.     3,0,JAM2,    /* front and back text pens, drawmode and fill byte */
  656.     22,0,    /* XY origin relative to container TopLeft */
  657.     NULL,    /* font pointer or NULL for default */
  658.     "2732",    /* pointer to text */
  659.     NULL    /* next IntuiText structure */
  660. };
  661.  
  662. struct Gadget EP2732 = {
  663.     &EP2732A,    /* next gadget */
  664.     89,128,    /* origin XY of hit box relative to window TopLeft */
  665.     16,8,    /* hit box width and height */
  666.     NULL,    /* gadget flags */
  667.     GADGIMMEDIATE+TOGGLESELECT,    /* activation flags */
  668.     BOOLGADGET,    /* gadget type flags */
  669.     (APTR)&Border17,    /* gadget border or image to be rendered */
  670.     NULL,    /* alternate imagery for selection */
  671.     &IText17,    /* first IntuiText structure */
  672.     NULL,    /* gadget mutual-exclude long word */
  673.     NULL,    /* SpecialInfo structure */
  674.     NULL,    /* user-definable data */
  675.     (APTR)513    /* pointer to user-definable data */
  676. };
  677.  
  678. SHORT BorderVectors18[] = {
  679.     0,0,
  680.     17,0,
  681.     17,9,
  682.     0,9,
  683.     0,0
  684. };
  685. struct Border Border18 = {
  686.     -1,-1,    /* XY origin relative to container TopLeft */
  687.     3,0,JAM1,    /* front pen, back pen and drawmode */
  688.     5,    /* number of XY vectors */
  689.     BorderVectors18,    /* pointer to XY vectors */
  690.     NULL    /* next border in list */
  691. };
  692.  
  693. struct IntuiText IText18 = {
  694.     3,0,JAM2,    /* front and back text pens, drawmode and fill byte */
  695.     22,0,    /* XY origin relative to container TopLeft */
  696.     NULL,    /* font pointer or NULL for default */
  697.     "2716",    /* pointer to text */
  698.     NULL    /* next IntuiText structure */
  699. };
  700.  
  701. struct Gadget EP2716 = {
  702.     &EP2732,    /* next gadget */
  703.     22,128,    /* origin XY of hit box relative to window TopLeft */
  704.     16,8,    /* hit box width and height */
  705.     NULL,    /* gadget flags */
  706.     GADGIMMEDIATE+TOGGLESELECT,    /* activation flags */
  707.     BOOLGADGET,    /* gadget type flags */
  708.     (APTR)&Border18,    /* gadget border or image to be rendered */
  709.     NULL,    /* alternate imagery for selection */
  710.     &IText18,    /* first IntuiText structure */
  711.     NULL,    /* gadget mutual-exclude long word */
  712.     NULL,    /* SpecialInfo structure */
  713.     NULL,    /* user-definable data */
  714.     (APTR)512    /* pointer to user-definable data */
  715. };
  716.  
  717. SHORT BorderVectors19[] = {
  718.     0,0,
  719.     17,0,
  720.     17,9,
  721.     0,9,
  722.     0,0
  723. };
  724. struct Border Border19 = {
  725.     -1,-1,    /* XY origin relative to container TopLeft */
  726.     3,0,JAM1,    /* front pen, back pen and drawmode */
  727.     5,    /* number of XY vectors */
  728.     BorderVectors19,    /* pointer to XY vectors */
  729.     NULL    /* next border in list */
  730. };
  731.  
  732. struct IntuiText IText19 = {
  733.     3,0,JAM2,    /* front and back text pens, drawmode and fill byte */
  734.     22,0,    /* XY origin relative to container TopLeft */
  735.     NULL,    /* font pointer or NULL for default */
  736.     "Check EPROM",    /* pointer to text */
  737.     NULL    /* next IntuiText structure */
  738. };
  739.  
  740. struct Gadget CheckGad = {
  741.     &EP2716,    /* next gadget */
  742.     223,82,    /* origin XY of hit box relative to window TopLeft */
  743.     16,8,    /* hit box width and height */
  744.     NULL,    /* gadget flags */
  745.     RELVERIFY,    /* activation flags */
  746.     BOOLGADGET,    /* gadget type flags */
  747.     (APTR)&Border19,    /* gadget border or image to be rendered */
  748.     NULL,    /* alternate imagery for selection */
  749.     &IText19,    /* first IntuiText structure */
  750.     NULL,    /* gadget mutual-exclude long word */
  751.     NULL,    /* SpecialInfo structure */
  752.     NULL,    /* user-definable data */
  753.     NULL    /* pointer to user-definable data */
  754. };
  755.  
  756. SHORT BorderVectors20[] = {
  757.     0,0,
  758.     17,0,
  759.     17,9,
  760.     0,9,
  761.     0,0
  762. };
  763. struct Border Border20 = {
  764.     -1,-1,    /* XY origin relative to container TopLeft */
  765.     3,0,JAM1,    /* front pen, back pen and drawmode */
  766.     5,    /* number of XY vectors */
  767.     BorderVectors20,    /* pointer to XY vectors */
  768.     NULL    /* next border in list */
  769. };
  770.  
  771. struct IntuiText IText20 = {
  772.     3,0,JAM2,    /* front and back text pens, drawmode and fill byte */
  773.     22,0,    /* XY origin relative to container TopLeft */
  774.     NULL,    /* font pointer or NULL for default */
  775.     "Program EPROM",    /* pointer to text */
  776.     NULL    /* next IntuiText structure */
  777. };
  778.  
  779. struct Gadget ProgramGad = {
  780.     &CheckGad,    /* next gadget */
  781.     223,67,    /* origin XY of hit box relative to window TopLeft */
  782.     16,8,    /* hit box width and height */
  783.     NULL,    /* gadget flags */
  784.     RELVERIFY,    /* activation flags */
  785.     BOOLGADGET,    /* gadget type flags */
  786.     (APTR)&Border20,    /* gadget border or image to be rendered */
  787.     NULL,    /* alternate imagery for selection */
  788.     &IText20,    /* first IntuiText structure */
  789.     NULL,    /* gadget mutual-exclude long word */
  790.     NULL,    /* SpecialInfo structure */
  791.     NULL,    /* user-definable data */
  792.     NULL    /* pointer to user-definable data */
  793. };
  794.  
  795. SHORT BorderVectors21[] = {
  796.     0,0,
  797.     17,0,
  798.     17,9,
  799.     0,9,
  800.     0,0
  801. };
  802. struct Border Border21 = {
  803.     -1,-1,    /* XY origin relative to container TopLeft */
  804.     3,0,JAM1,    /* front pen, back pen and drawmode */
  805.     5,    /* number of XY vectors */
  806.     BorderVectors21,    /* pointer to XY vectors */
  807.     NULL    /* next border in list */
  808. };
  809.  
  810. struct IntuiText IText21 = {
  811.     3,0,JAM2,    /* front and back text pens, drawmode and fill byte */
  812.     22,0,    /* XY origin relative to container TopLeft */
  813.     NULL,    /* font pointer or NULL for default */
  814.     "Read EPROM",    /* pointer to text */
  815.     NULL    /* next IntuiText structure */
  816. };
  817.  
  818. struct Gadget ReadGad = {
  819.     &ProgramGad,    /* next gadget */
  820.     22,97,    /* origin XY of hit box relative to window TopLeft */
  821.     16,8,    /* hit box width and height */
  822.     NULL,    /* gadget flags */
  823.     RELVERIFY,    /* activation flags */
  824.     BOOLGADGET,    /* gadget type flags */
  825.     (APTR)&Border21,    /* gadget border or image to be rendered */
  826.     NULL,    /* alternate imagery for selection */
  827.     &IText21,    /* first IntuiText structure */
  828.     NULL,    /* gadget mutual-exclude long word */
  829.     NULL,    /* SpecialInfo structure */
  830.     NULL,    /* user-definable data */
  831.     NULL    /* pointer to user-definable data */
  832. };
  833.  
  834. SHORT BorderVectors22[] = {
  835.     0,0,
  836.     17,0,
  837.     17,9,
  838.     0,9,
  839.     0,0
  840. };
  841. struct Border Border22 = {
  842.     -1,-1,    /* XY origin relative to container TopLeft */
  843.     3,0,JAM1,    /* front pen, back pen and drawmode */
  844.     5,    /* number of XY vectors */
  845.     BorderVectors22,    /* pointer to XY vectors */
  846.     NULL    /* next border in list */
  847. };
  848.  
  849. struct IntuiText IText22 = {
  850.     3,0,JAM2,    /* front and back text pens, drawmode and fill byte */
  851.     22,0,    /* XY origin relative to container TopLeft */
  852.     NULL,    /* font pointer or NULL for default */
  853.     "Save File",    /* pointer to text */
  854.     NULL    /* next IntuiText structure */
  855. };
  856.  
  857. struct Gadget SaveGad = {
  858.     &ReadGad,    /* next gadget */
  859.     22,82,    /* origin XY of hit box relative to window TopLeft */
  860.     16,8,    /* hit box width and height */
  861.     NULL,    /* gadget flags */
  862.     RELVERIFY,    /* activation flags */
  863.     BOOLGADGET,    /* gadget type flags */
  864.     (APTR)&Border22,    /* gadget border or image to be rendered */
  865.     NULL,    /* alternate imagery for selection */
  866.     &IText22,    /* first IntuiText structure */
  867.     NULL,    /* gadget mutual-exclude long word */
  868.     NULL,    /* SpecialInfo structure */
  869.     NULL,    /* user-definable data */
  870.     NULL    /* pointer to user-definable data */
  871. };
  872.  
  873. SHORT BorderVectors23[] = {
  874.     0,0,
  875.     17,0,
  876.     17,9,
  877.     0,9,
  878.     0,0
  879. };
  880. struct Border Border23 = {
  881.     -1,-1,    /* XY origin relative to container TopLeft */
  882.     3,0,JAM1,    /* front pen, back pen and drawmode */
  883.     5,    /* number of XY vectors */
  884.     BorderVectors23,    /* pointer to XY vectors */
  885.     NULL    /* next border in list */
  886. };
  887.  
  888. struct IntuiText IText23 = {
  889.     3,0,JAM2,    /* front and back text pens, drawmode and fill byte */
  890.     22,0,    /* XY origin relative to container TopLeft */
  891.     NULL,    /* font pointer or NULL for default */
  892.     "Load File",    /* pointer to text */
  893.     NULL    /* next IntuiText structure */
  894. };
  895.  
  896. struct Gadget LoadGad = {
  897.     &SaveGad,    /* next gadget */
  898.     22,67,    /* origin XY of hit box relative to window TopLeft */
  899.     16,8,    /* hit box width and height */
  900.     NULL,    /* gadget flags */
  901.     RELVERIFY,    /* activation flags */
  902.     BOOLGADGET,    /* gadget type flags */
  903.     (APTR)&Border23,    /* gadget border or image to be rendered */
  904.     NULL,    /* alternate imagery for selection */
  905.     &IText23,    /* first IntuiText structure */
  906.     NULL,    /* gadget mutual-exclude long word */
  907.     NULL,    /* SpecialInfo structure */
  908.     NULL,    /* user-definable data */
  909.     NULL    /* pointer to user-definable data */
  910. };
  911.  
  912. UBYTE EPROMLowSIBuff[6];
  913. struct StringInfo EPROMLowSInfo = {
  914.     EPROMLowSIBuff,    /* buffer where text will be edited */
  915.     NULL,    /* optional undo buffer */
  916.     0,    /* character position in buffer */
  917.     6,    /* maximum number of characters to allow */
  918.     0,    /* first displayed character buffer position */
  919.     0,0,0,0,0,    /* Intuition initialized and maintained variables */
  920.     0,    /* Rastport of gadget */
  921.     0,    /* initial value for integer gadgets */
  922.     NULL    /* alternate keymap (fill in if you set the flag) */
  923. };
  924.  
  925. SHORT BorderVectors24[] = {
  926.     0,0,
  927.     49,0,
  928.     49,9,
  929.     0,9,
  930.     0,0
  931. };
  932. struct Border Border24 = {
  933.     -1,-1,    /* XY origin relative to container TopLeft */
  934.     3,0,JAM1,    /* front pen, back pen and drawmode */
  935.     5,    /* number of XY vectors */
  936.     BorderVectors24,    /* pointer to XY vectors */
  937.     NULL    /* next border in list */
  938. };
  939.  
  940. struct IntuiText IText24 = {
  941.     3,0,JAM2,    /* front and back text pens, drawmode and fill byte */
  942.     53,0,    /* XY origin relative to container TopLeft */
  943.     NULL,    /* font pointer or NULL for default */
  944.     "EPROM address",    /* pointer to text */
  945.     NULL    /* next IntuiText structure */
  946. };
  947.  
  948. struct Gadget EPROMLow = {
  949.     &LoadGad,    /* next gadget */
  950.     22,33,    /* origin XY of hit box relative to window TopLeft */
  951.     48,8,    /* hit box width and height */
  952.     NULL,    /* gadget flags */
  953.     RELVERIFY+LONGINT,    /* activation flags */
  954.     STRGADGET,    /* gadget type flags */
  955.     (APTR)&Border24,    /* gadget border or image to be rendered */
  956.     NULL,    /* alternate imagery for selection */
  957.     &IText24,    /* first IntuiText structure */
  958.     NULL,    /* gadget mutual-exclude long word */
  959.     (APTR)&EPROMLowSInfo,    /* SpecialInfo structure */
  960.     NULL,    /* user-definable data */
  961.     NULL    /* pointer to user-definable data */
  962. };
  963.  
  964. UBYTE LengthSIBuff[6];
  965. struct StringInfo LengthSInfo = {
  966.     LengthSIBuff,    /* buffer where text will be edited */
  967.     NULL,    /* optional undo buffer */
  968.     0,    /* character position in buffer */
  969.     6,    /* maximum number of characters to allow */
  970.     0,    /* first displayed character buffer position */
  971.     0,0,0,0,0,    /* Intuition initialized and maintained variables */
  972.     0,    /* Rastport of gadget */
  973.     0,    /* initial value for integer gadgets */
  974.     NULL    /* alternate keymap (fill in if you set the flag) */
  975. };
  976.  
  977. SHORT BorderVectors25[] = {
  978.     0,0,
  979.     49,0,
  980.     49,9,
  981.     0,9,
  982.     0,0
  983. };
  984. struct Border Border25 = {
  985.     -1,-1,    /* XY origin relative to container TopLeft */
  986.     3,0,JAM1,    /* front pen, back pen and drawmode */
  987.     5,    /* number of XY vectors */
  988.     BorderVectors25,    /* pointer to XY vectors */
  989.     NULL    /* next border in list */
  990. };
  991.  
  992. struct IntuiText IText25 = {
  993.     3,0,JAM2,    /* front and back text pens, drawmode and fill byte */
  994.     53,0,    /* XY origin relative to container TopLeft */
  995.     NULL,    /* font pointer or NULL for default */
  996.     "Number of bytes",    /* pointer to text */
  997.     NULL    /* next IntuiText structure */
  998. };
  999.  
  1000. struct Gadget Length = {
  1001.     &EPROMLow,    /* next gadget */
  1002.     22,48,    /* origin XY of hit box relative to window TopLeft */
  1003.     48,8,    /* hit box width and height */
  1004.     NULL,    /* gadget flags */
  1005.     RELVERIFY+LONGINT,    /* activation flags */
  1006.     STRGADGET,    /* gadget type flags */
  1007.     (APTR)&Border25,    /* gadget border or image to be rendered */
  1008.     NULL,    /* alternate imagery for selection */
  1009.     &IText25,    /* first IntuiText structure */
  1010.     NULL,    /* gadget mutual-exclude long word */
  1011.     (APTR)&LengthSInfo,    /* SpecialInfo structure */
  1012.     NULL,    /* user-definable data */
  1013.     NULL    /* pointer to user-definable data */
  1014. };
  1015.  
  1016. UBYTE RAMLowSIBuff[6];
  1017. struct StringInfo RAMLowSInfo = {
  1018.     RAMLowSIBuff,    /* buffer where text will be edited */
  1019.     NULL,    /* optional undo buffer */
  1020.     0,    /* character position in buffer */
  1021.     6,    /* maximum number of characters to allow */
  1022.     0,    /* first displayed character buffer position */
  1023.     0,0,0,0,0,    /* Intuition initialized and maintained variables */
  1024.     0,    /* Rastport of gadget */
  1025.     0,    /* initial value for integer gadgets */
  1026.     NULL    /* alternate keymap (fill in if you set the flag) */
  1027. };
  1028.  
  1029. SHORT BorderVectors26[] = {
  1030.     0,0,
  1031.     49,0,
  1032.     49,9,
  1033.     0,9,
  1034.     0,0
  1035. };
  1036. struct Border Border26 = {
  1037.     -1,-1,    /* XY origin relative to container TopLeft */
  1038.     3,0,JAM1,    /* front pen, back pen and drawmode */
  1039.     5,    /* number of XY vectors */
  1040.     BorderVectors26,    /* pointer to XY vectors */
  1041.     NULL    /* next border in list */
  1042. };
  1043.  
  1044. struct IntuiText IText26 = {
  1045.     3,0,JAM2,    /* front and back text pens, drawmode and fill byte */
  1046.     53,0,    /* XY origin relative to container TopLeft */
  1047.     NULL,    /* font pointer or NULL for default */
  1048.     "RAM address",    /* pointer to text */
  1049.     NULL    /* next IntuiText structure */
  1050. };
  1051.  
  1052. struct Gadget RAMLow = {
  1053.     &Length,    /* next gadget */
  1054.     22,18,    /* origin XY of hit box relative to window TopLeft */
  1055.     48,8,    /* hit box width and height */
  1056.     NULL,    /* gadget flags */
  1057.     RELVERIFY+LONGINT,    /* activation flags */
  1058.     STRGADGET,    /* gadget type flags */
  1059.     (APTR)&Border26,    /* gadget border or image to be rendered */
  1060.     NULL,    /* alternate imagery for selection */
  1061.     &IText26,    /* first IntuiText structure */
  1062.     NULL,    /* gadget mutual-exclude long word */
  1063.     (APTR)&RAMLowSInfo,    /* SpecialInfo structure */
  1064.     NULL,    /* user-definable data */
  1065.     NULL    /* pointer to user-definable data */
  1066. };
  1067.  
  1068. #define GadgetList1 RAMLow
  1069.  
  1070. struct NewWindow NewWindowStructure1 = {
  1071.     113,0,    /* window XY origin relative to TopLeft of screen */
  1072.     380,200,    /* window width and height */
  1073.     0,1,    /* detail and block pens */
  1074.     GADGETDOWN+GADGETUP+CLOSEWINDOW,    /* IDCMP flags */
  1075.     WINDOWDRAG+WINDOWDEPTH+WINDOWCLOSE+ACTIVATE+NOCAREREFRESH,    /* other window flags */
  1076.     &RAMLow,    /* first gadget in gadget list */
  1077.     NULL,    /* custom CHECKMARK imagery */
  1078.     "EPROMer",    /* window title */
  1079.     NULL,    /* custom screen pointer */
  1080.     NULL,    /* custom bitmap */
  1081.     5,5,    /* minimum width and height */
  1082.     -1,-1,    /* maximum width and height */
  1083.     WBENCHSCREEN    /* destination screen type */
  1084. };
  1085.  
  1086.  
  1087. /* end of PowerWindows source generation */
  1088.