home *** CD-ROM | disk | FTP | other *** search
/ BMUG PD-ROM 1995 Fall / PD-ROM F95.toast / Programming / Programming Languages / PC Basic ƒ / PCBASIC MPW version / PCBASIC Demo / PCBASICDemo.r < prev   
Encoding:
Text File  |  1992-02-22  |  16.5 KB  |  728 lines  |  [TEXT/ttxt]

  1. /*------------------------------------------------------------------------------
  2.    PCDemo.r - Resource File For PCDemo
  3.  
  4.      MPW Rez format
  5.  
  6.     You can order the PCBASIC Manual for $50 from:
  7.     
  8.           Pterodactyl Software
  9.           c/o  Harland Harrison
  10.           200 Davey Glen Rd #416
  11.           Belmont CA  94002
  12.            (415) 591-5270
  13. Copyright ©  1990-1992 Pterodactyl Software
  14.  
  15.    All rights reserved.
  16.  
  17.     January 3, 1992
  18. ------------------------------------------------------------------------------*/
  19. #include "Types.r"
  20.  
  21.  
  22. type 'DEMO' as 'STR ';
  23. resource 'DEMO' (0) {
  24.     "PCBASIC Demo  Version 1.7  January 3, 1992"
  25. };
  26.  
  27. resource 'MENU' (1, preload) {
  28.     1,
  29.     textMenuProc,
  30.     0x7FFFFFFD,
  31.     enabled,
  32.     apple,
  33.     {    /* array: 2 elements */
  34.         /* [1] */
  35.         "About Demo…", noIcon, noKey, noMark, plain,
  36.         /* [2] */
  37.         "-", noIcon, noKey, noMark, plain
  38.     }
  39. };
  40.  
  41. resource 'MENU' (302, preload) {
  42.     302,
  43.     textMenuProc,
  44.     allEnabled,
  45.     enabled,
  46.     "Order",
  47.     {    /* array: 3 elements */
  48.         /* [1] */
  49.         "Send a Manual", 1, noKey, noMark, plain,
  50.         /* [2] */
  51.         "Send Shareware", noIcon, noKey, noMark, plain,
  52.         /* [3] */
  53.         "Quit", noIcon, noKey, noMark, plain
  54.     }
  55. };
  56.  
  57. resource 'MENU' (301, preload) {
  58.  301,
  59.  textMenuProc,
  60.  0x7FFFFFFD,
  61.  enabled,
  62.  "Edit",
  63.  {
  64.   "Undo ", noIcon, "Z", "", plain,
  65.   "-", noIcon, "", "", plain,
  66.   "Cut ", noIcon, "X", "", plain,
  67.   "Copy ", noIcon, "C", "", plain,
  68.   "Paste ", noIcon, "V", "", plain,
  69.   "Clear", noIcon, "", "", plain
  70.  }
  71. };
  72.  
  73. resource 'MENU' (303, preload) {
  74.     303,
  75.     textMenuProc,
  76.     allEnabled,
  77.     enabled,
  78.     "Help",
  79.     {    /* array: 4 elements */
  80.         /* [1] */
  81.         "Using the Demo", noIcon, "H", noMark, plain,
  82.         /* [2] */
  83.         "Help with program", noIcon, noKey, noMark, plain,
  84.         /* [3] */
  85.         "How to order", noIcon, noKey, noMark, plain,
  86.         /* [4] */
  87.         "Help with help boxes", noIcon, noKey, noMark, plain
  88.     }
  89. };
  90.  
  91. resource 'MENU' (304, preload) {
  92.     304,
  93.     textMenuProc,
  94.     allEnabled,
  95.     enabled,
  96.     "Features",
  97.     {    /* array: 7 elements */
  98.         /* [1] */
  99.         "International", noIcon, noKey, noMark, plain,
  100.         /* [2] */
  101.         "IBM Compatible", noIcon, noKey, noMark, plain,
  102.         /* [3] */
  103.         "Menus and Function Keys", noIcon, noKey, noMark, plain,
  104.         /* [4] */
  105.         "Dialog and Alert Boxes", noIcon, noKey, noMark, plain,
  106.         /* [5] */
  107.         "Mouse and Editing", noIcon, noKey, noMark, plain,
  108.         /* [6] */
  109.         "Large Programs and Data", noIcon, noKey, noMark, plain,
  110.         /* [7] */
  111.         "Industrial Strength", noIcon, noKey, noMark, plain
  112.     }
  113. };
  114.  
  115.  
  116.  
  117.  
  118. resource 'DITL' (303, purgeable) {
  119.     {    /* array DITLarray: 8 elements */
  120.         /* [1] */
  121.         {10, 25, 30, 455},
  122.         StaticText {
  123.             disabled,
  124.             "Subject for Help Menu item text"
  125.         },
  126.         /* [2] */
  127.         {40, 25, 60, 455},
  128.         StaticText {
  129.             disabled,
  130.             "^0"
  131.         },
  132.         /* [3] */
  133.         {60, 25, 80, 455},
  134.         StaticText {
  135.             disabled,
  136.             "^1"
  137.         },
  138.         /* [4] */
  139.         {80, 25, 100, 455},
  140.         StaticText {
  141.             disabled,
  142.             "^2"
  143.         },
  144.         /* [5] */
  145.         {100, 25, 120, 455},
  146.         StaticText {
  147.             disabled,
  148.             "^3"
  149.         },
  150.         /* [6] */
  151.         {140, 360, 157, 410},
  152.         Button {
  153.             enabled,
  154.             "QUIT"
  155.         },
  156.         /* [7] */
  157.         {140, 215, 157, 265},
  158.         Button {
  159.             enabled,
  160.             "NEXT"
  161.         },
  162.         /* [8] */
  163.         {140, 70, 157, 120},
  164.         Button {
  165.             enabled,
  166.             "BACK"
  167.         }
  168.     }
  169. };
  170.  
  171. resource 'DITL' (501, purgeable) {
  172.     {    /* array DITLarray: 18 elements */
  173.         /* [1] */
  174.         {20, 175, 40, 455},
  175.         StaticText {
  176.             disabled,
  177.             "PCBASIC by Pterodactyl Software"
  178.         },
  179.         /* [2] */
  180.         {60, 125, 80, 455},
  181.         EditText {
  182.             disabled,
  183.             " "
  184.         },
  185.         /* [3] */
  186.         {85, 125, 105, 455},
  187.         EditText {
  188.             disabled,
  189.             " "
  190.         },
  191.         /* [4] */
  192.         {110, 125, 130, 455},
  193.         EditText {
  194.             disabled,
  195.             " "
  196.         },
  197.         /* [5] */
  198.         {135, 125, 155, 455},
  199.         EditText {
  200.             disabled,
  201.             " "
  202.         },
  203.         /* [6] */
  204.         {160, 125, 180, 275},
  205.         EditText {
  206.             disabled,
  207.             " "
  208.         },
  209.         /* [7] */
  210.         {190, 25, 210, 200},
  211.         CheckBox {
  212.             enabled,
  213.             "Stand Alone"
  214.         },
  215.         /* [8] */
  216.         {210, 25, 230, 200},
  217.         CheckBox {
  218.             enabled,
  219.             "MPW"
  220.         },
  221.         /* [9] */
  222.         {190, 200, 210, 450},
  223.         RadioButton {
  224.             enabled,
  225.             "Send me a Manual ($50) "
  226.         },
  227.         /* [10] */
  228.         {210, 200, 230, 450},
  229.         RadioButton {
  230.             enabled,
  231.             "Send me a trial disk (free)"
  232.         },
  233.         /* [11] */
  234.         {230, 360, 247, 410},
  235.         Button {
  236.             enabled,
  237.             "Print"
  238.         },
  239.         /* [12] */
  240.         {230, 215, 247, 265},
  241.         Button {
  242.             enabled,
  243.             "Save"
  244.         },
  245.         /* [13] */
  246.         {230, 70, 247, 120},
  247.         Button {
  248.             enabled,
  249.             "Cancel"
  250.         },
  251.         /* [14] */
  252.         {60, 25, 80, 120},
  253.         StaticText {
  254.             disabled,
  255.             "Name"
  256.         },
  257.         /* [15] */
  258.         {85, 25, 105, 120},
  259.         StaticText {
  260.             disabled,
  261.             "Company"
  262.         },
  263.         /* [16] */
  264.         {110, 25, 130, 120},
  265.         StaticText {
  266.             disabled,
  267.             "Street"
  268.         },
  269.         /* [17] */
  270.         {135, 25, 155, 120},
  271.         StaticText {
  272.             disabled,
  273.             "City"
  274.         },
  275.         /* [18] */
  276.         {160, 25, 180, 120},
  277.         StaticText {
  278.             disabled,
  279.             "Telephone"
  280.         },
  281.         /* [19] */
  282.         {12, 25, 44, 57},
  283.         Icon {
  284.             enabled,
  285.             257
  286.         }
  287.     }
  288. };
  289.  
  290. resource 'DITL' (650, purgeable) {
  291.     {    /* array DITLarray: 9 elements */
  292.         /* [1] */
  293.         {160, 25, 177, 75},
  294.         Button {
  295.             enabled,
  296.             "Step"
  297.         },
  298.         /* [2] */
  299.         {160, 170, 177, 220},
  300.         Button {
  301.             enabled,
  302.             "G0"
  303.         },
  304.         /* [3] */
  305.         {160, 315, 177, 365},
  306.         Button {
  307.             enabled,
  308.             "Quit"
  309.         },
  310.         /* [4] */
  311.         {20, 100, 40, 455},
  312.         StaticText {
  313.             disabled,
  314.             "PCBASIC Demo Debugger"
  315.         },
  316.         /* [5] */
  317.         {120, 25, 140, 190},
  318.         StaticText {
  319.             disabled,
  320.             "Stop at "
  321.         },
  322.         /* [6] */
  323.         {120, 200, 140, 340},
  324.         EditText {
  325.             disabled,
  326.             "0"
  327.         },
  328.         /* [7] */
  329.         {95, 25, 115, 380},
  330.         StaticText {
  331.             disabled,
  332.             "Line #"
  333.         },
  334.         /* [8] */
  335.         {50, 25, 70, 380},
  336.         StaticText {
  337.             disabled,
  338.             "a Variable"
  339.         },
  340.         /* [9] */
  341.         {70, 25, 90, 380},
  342.         StaticText {
  343.             disabled,
  344.             "a Variable"
  345.         }
  346.     }
  347. };
  348.  
  349.  
  350. resource 'DLOG' (303, purgeable) {
  351.     {90, 15, 260, 495},
  352.     dBoxProc,
  353.     -1,
  354.     noGoAway,
  355.     0x0,
  356.     303,
  357.     ""
  358. };
  359.  
  360. resource 'DLOG' (501, purgeable) {
  361.     {45, 15, 300, 495},
  362.     dBoxProc,
  363.     -1,
  364.     noGoAway,
  365.     0x0,
  366.     501,
  367.     ""
  368. };
  369.  
  370. resource 'DLOG' (650, purgeable) {
  371.     {100, 60, 280, 450},
  372.     dBoxProc,
  373.     -1,
  374.     noGoAway,
  375.     0x0,
  376.     650,
  377.     ""
  378. };
  379.  
  380.  
  381. resource 'WIND' (300, preload) {
  382.     {40, 10, 325, 500},
  383.     zoomDocProc,
  384.     -1,
  385.     noGoAway,
  386.     0x0,
  387.     "PCBASIC Demo"
  388. };
  389.  
  390.  
  391. resource 'CURS' (300, preload) {
  392.     $"0180 1A70 2648 264A 124D 1249 6809 9801 8802 4002 2002 2004 1004 0808 0408 0408",
  393.     $"",
  394.     {8, 8}
  395. };
  396.  
  397. resource 'ICON' (257) {
  398.     $"0100 0000 0080 0000 0040 0000 0060 0000 0030 0000 0038 0000 001C 0000 001E 0000"
  399.     $"001F 0000 000F 8000 000F D800 000F D3FC 000F E0FF 000F E1C0 000F F270 001F F618"
  400.     $"001F FC00 003F F000 003F F000 00FF E000 01FF E000 07BF C000 FC3F 8000 F07F 8000"
  401.     $"C07F 4000 00FE 6000 00F8 0000 01F0 0000 03C0 0000 0780 0000 3E00 0000 F8"
  402. };
  403.  
  404. resource 'ICN#' (128) {
  405.     {    /* array: 2 elements */
  406.         /* [1] */
  407.         $"0100 0000 0080 0000 0040 0000 0060 0000 0030 0000 0038 0000 001C 0000 001E 0000"
  408.         $"001F 0000 000F 8000 000F D800 000F D3FC 000F E0FF 000F E1C0 000F F270 001F F618"
  409.         $"001F FC00 003F F000 003F F000 00FF E000 01FF E000 07BF C000 FC3F 8000 F07F 8000"
  410.         $"C07F 4000 00FE 6000 00F8 0000 01F0 0000 03C0 0000 0780 0000 3E00 0000 F8",
  411.         /* [2] */
  412.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  413.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  414.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  415.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  416.     }
  417. };
  418.  
  419. resource 'ICN#' (129) {
  420.     {    /* array: 2 elements */
  421.         /* [1] */
  422.         $"0107 3A26 0084 A369 0044 BAA9 0064 A229"
  423.         $"0037 3A26 0038 0000 001C 0000 000E 0000"
  424.         $"000F 0000 000F 8000 000F D800 000F D3FC"
  425.         $"000F E0FF 000F E1C0 000F F270 001F F618"
  426.         $"001F FC00 003F F000 003F F000 00FF E000"
  427.         $"01FF E000 07BF C000 FC3F 8000 F07F 8000"
  428.         $"C07F 4000 00FE 6000 00F8 0000 01F0 0000"
  429.         $"03C0 0000 0780 0000 3E00 0000 F8",
  430.         /* [2] */
  431.         $"07C7 FFFF 07E7 FFFF 07F7 FFFF 03F7 FFFF"
  432.         $"01FF FFFF 00FF FFFF 00FE 0000 007F 0000"
  433.         $"007F 8000 007F FFFE 007F FFFF 003F FFFF"
  434.         $"003F FFFF 003F FFFF 003F FFFC 003F FFFE"
  435.         $"007F FFFE 007F FF00 00FF FC00 03FF FC00"
  436.         $"FFFF F800 FFFF F000 FFFF E000 FFFF E000"
  437.         $"F9FF E000 E1FF F000 03FF F000 07FC 0000"
  438.         $"0FFC 0000 FFF8 0000 FF80 0000 FF"
  439.     }
  440. };
  441.  
  442. resource 'STR#' (303, purgeable) {
  443.     {    /* Help strings */
  444.  
  445.         /*  panel 1 : Using DEMO... */
  446.     "Select the items you would like to know about from",
  447.     "the FEATURES menu. Use the ORDER menu to add a",
  448.     "name to the mailing list file. Examine the",
  449.     "BASIC source of this program. It is very short.",
  450.  
  451.         /* panel 2 : Help with program... */
  452.     "Pterodactyl Software can help you get your application",
  453.     "running quickly ! Order our manual for $50. If your",
  454.     "staff is too busy, you can hire a Pterodactyl programmer",
  455.     "as a consultant at convenient fixed or hourly rates!",
  456.  
  457.         /*  panel 3 : How to order... */
  458.     "Order the PCBASIC manual from Pterodactyl Software",
  459.     "               200 Davey Glen Rd #416",
  460.     "               Belmont CA 94002",
  461.     "          phone:     (415) 591-5270",
  462.  
  463.         /*  panel 4 : Help with help boxes */
  464.     "Its easy to create Help boxes like these with PCBASIC.",
  465.     "First put the subject titles in Menu 303. Then put text",
  466.     "for each subject, up to about 1K in String list 303.",
  467.     "If you don't need Help boxes, just delete Menu 303."
  468.     }
  469. };
  470.  
  471. resource 'STR#' (501, purgeable) {
  472.     {    /* array StringArray: 18 elements */
  473.         /* [1] */
  474.         "    PCBASIC programs can be written for easy",
  475.         /* [2] */
  476.         "translation into foreign languages. The menus, dialogs",
  477.         /* [3] */
  478.         "and titles can all be defined in the resource file. Even",
  479.         /* [4] */
  480.         "text messages, like these, can be put in the resource",
  481.         /* [5] */
  482.         "file as string lists, such as this :",
  483.         /* [6] */
  484.         "",
  485.         /* [7] */
  486.  
  487.         "resource 'STR#' (505, purgeable) "
  488.         /* [8] */
  489.         "   {",
  490.         /* [9] */
  491.         "\"     PCBASIC programs can be written for easy\",",
  492.         /* [10] */
  493.         "\"     translation into foreign languages.\"",
  494.         /* [11] */
  495.         "}",
  496.         /* [12] */
  497.         "The strings are used in BASIC like DATA statements :",
  498.         /* [13] */
  499.         "",
  500.         /* [14] */
  501.         "\t      RESTORE #501",
  502.         /* [15] */
  503.         "\t      READ Msg$1,Msg$2,Msg$3,Msg$4",
  504.         /* [16] */
  505.         "\t      ? Msg$1 : ? Msg$2 : ? Msg$3 : ? Msg$4",
  506.         /* [17] */
  507.         "",
  508.         /* [18] */
  509.         "END"
  510.     }
  511. };
  512.  
  513. resource 'STR#' (502, purgeable) {
  514.     {    /* array StringArray: 16 elements */
  515. "    PCBASIC makes converting IBM™ PC programs",
  516. "to Macintosh™ programs simple. PCBASIC is compatible",
  517. "with BASICA, the BASIC used on the IBM™ PC. Special",
  518. "Macintosh features like dialog boxes and windows, can be",
  519. "added in the resource file. Most special IBM functions,",
  520. "translate automatically into Macintosh features. The IBM",
  521. "function keys become menu items. The multiple screen pages",
  522. "available on some adapters, become multiple windows",
  523. "on the Macintosh. The programs can even read back the text",
  524. "written on the screen in PCBASIC, as in BASICA.",
  525. "",
  526. "IBM is a trademark of Internation Business Machines Inc.",
  527. "Macintosh is a trademark of Apple Computer Inc.",
  528. "END"
  529.     }
  530. };
  531.  
  532. resource 'STR#' (503, purgeable) {
  533.     {    /* array StringArray: 18 elements */
  534.         /* [1] */
  535.         "    In PCBASIC, the menus are created from resources.",
  536.         /* [2] */
  537.         "Other BASIC implementations use BASIC statements to create",
  538.         /* [3] */
  539.         "every item of every menu. With PCBASIC, the menus are",
  540.         /* [4] */
  541.         "defined with a resource compiler or editor. Of course the",
  542.         /* [5] */
  543.         "program can change any menu item with BASIC statements. The",
  544.         /* [6] */
  545.         "menu items can be enabled, disabled, inhibited, or marked",
  546.         /* [7] */
  547.         "with a check mark or any other character.",
  548.         /* [8] */
  549.         "",
  550.         /* [9] */
  551.         "    PCBASIC can compile many programs written for the",
  552.         /* [10] */
  553.         "IBM™ PC or compatibles. Those programs may use the function",
  554.         /* [11] */
  555.         "keys on those machines. BASICA statements such as these,",
  556.         /* [12] */
  557.         "",
  558.         /* [13] */
  559.         "\t  KEY (1) ON : ON KEY(1) GOSUB 100",
  560.         /* [14] */
  561.         "",
  562.         /* [15] */
  563.         "are compiled without change. The function keys become menu",
  564.         /* [16] */
  565.         "items. They can be grouped into any number of menus, which",
  566.         /* [17] */
  567.         "can be arranged in any order on the menu bar.",
  568.         /* [18] */
  569.         "END"
  570.     }
  571. };
  572.  
  573. resource 'STR#' (504, purgeable) {
  574.     {    /* array StringArray: 18 elements */
  575.         "    Dialogs and alert boxes are easy to create with",
  576.         "PCBASIC. One BASIC statement will show the operator",
  577.         "a Modal Dialog or an Alert, wait for the operator to make",
  578.         "a selection or edit text, and return when the operator",
  579.         "pushes a button. It is as simple as this:",
  580.         "",
  581.         "\t  REM Display alert box 500 as a Stop Alert.",
  582.         "\t  REM The number of the button the operator",
  583.         "\t  REM pressed will be in CHOICE%.",
  584.         "\t  100 CHOICE%=ERROR(501,STOP)",
  585.         "",
  586.         "\t  REM Display dialog 500. Wait for a reply. The",
  587.         "\t  REM button number will be in CHOICE%.",
  588.         "\t  CHOICE%=DIALOG#500",
  589.         "",
  590.         "\t  REM Remove the box. The blank spot on the window",
  591.         "\t  REM beneath the box will be drawn again, automaticaly",
  592.         "\t    CLOSE#500",
  593.         "END"
  594.     }
  595. };
  596.  
  597. resource 'STR#' (505, purgeable) {
  598.     {    /* array StringArray: 17 elements */
  599. "   PCBASIC handles the mouse activity for the system, menus,",
  600. "dialog boxes and scroll bars. The BASIC programmer only has",
  601. "to take care of clicks within the main windows. PCBASIC can",
  602. "even vector to a line number as soon as the mouse is clicked",
  603. "in the active window.",
  604. " ",
  605. "    The special Edit menu simplifies editing. It takes care of",
  606. "'Cut', 'Copy' and 'Paste' for your dialog boxes automatically.",
  607. "But you can handle the Edit menu selections for the active",
  608. "window yourself. The Edit menu can vector to a BASIC line, or",
  609. "you can poll for menu selections whenever you are ready.",
  610. " ",
  611. "    PCBASIC has powerful mouse sensing commands, to make your",
  612. "job still easier. Your BASIC program can detect a single click",
  613. "or a multiple click with one MOUSE function call. Other calls",
  614. "return the starting, ending and current locations of the mouse.",
  615. "The functions can return either graphic coordinates or the line",
  616. "and column location for editing text! That makes highlighting",
  617. "selected text simple, even when using a proportional font.",
  618.         "END"
  619.     }
  620. };
  621.  
  622. resource 'STR#' (506, purgeable) {
  623.     {    /* array StringArray: 16 elements */
  624. "    PCBASIC compiles large programs and systems containing",
  625. "many programs. You can divide large programs into segments",
  626. "with one simple command. These segments will be read in from",
  627. "the disk when they are needed. They will be discarded when",
  628. "memory space is short. This happens automatically, without",
  629. "any effort by the BASIC programmer.",
  630. "",
  631. "    Many small programs can be compiled together as a package.",
  632. "These programs can all be in memory at the same time. When one",
  633. "program calls another program in the package, the code will not",
  634. "have to be read from the disk.",
  635. "",
  636. "    Programs with large data spaces are handled easily too.",
  637. "Arrays are dynamic. They can be erased and created again, with a",
  638. "different size, while the program is running. Large arrays are",
  639. "relocatable blocks. The move around in memory to reuse space.",
  640. "END"
  641.     }
  642. };
  643.  
  644. resource 'STR#' (507, purgeable) {
  645.     {    
  646. "    PCBASIC is an 'Industrial Strength' programming language.",
  647. "This means all the features of the Macintosh are accessible from",
  648. "PCBASIC. The important features, such as dialogs, windows,",
  649. "scroll bars, menus,  and alert boxes are all part of the extended",
  650. "BASIC language. All of the other features in the ROM and Operating",
  651. "System, can be called from BASIC. Special BASIC statements can",
  652. "access any of the ToolBox and QuickDraw routines. Even register",
  653. "based calls, and calls that return function values can be used.",
  654. "Pascal or Assembler code can be linked to PCBASIC programs,",
  655. "or short segments of 68000 Assembly language can actually be ",
  656. "imbedded within the BASIC code.",
  657. "END"
  658.     }
  659. };
  660.  
  661.  
  662. resource 'STR#' (508, purgeable) {
  663.     {    
  664. " PCBASIC is a BASIC compiler from Pterodactyl Software.",
  665. "  ",
  666. " There are two versions on the shareware disk:",
  667. "  ",
  668. "   PCBASIC MPW is a 'tool' which runs under MPW.",
  669. "   PCBASIC STA is a standalone compiler.",
  670. "  ",
  671. " This program demonstrates a few of PCBASIC's features.",
  672. "  ",
  673. "    To get your copy of PCBASIC contact ",
  674. " ",
  675. "          Harland Harrison   ",
  676. "          Pterodactyl Software    ",
  677. "          200 Davey Glen Rd #416  ",
  678. "          Belmont CA  94002       ",
  679. "           (415) 591-5270         ",
  680. "END"
  681.     }
  682. };
  683.  
  684.  
  685. data 'CFIG' (301) {
  686.     $"0002 1000 1000 0280 0190 0028 001E 0010 0010 0010 0000 000C 000C FFFF"                              /* .......Ä.ê.(................ */
  687. };
  688.  
  689. data 'CFIG' (300) {
  690.     $"0002 1000 1000 0280 0190 0028 001E 0010 0010 0010 0000 000C 000C FFFF"                              /* .......Ä.ê.(................ */
  691. };
  692.  
  693. resource 'FREF' (128) {
  694.     'APPL',
  695.     0,
  696.     ""
  697. };
  698.  
  699. resource 'FREF' (129) {
  700.     'TEXT',
  701.     1,
  702.     ""
  703. };
  704.  
  705. resource 'BNDL' (128) {
  706.     'DEMO',
  707.     0,
  708.     {    /* array TypeArray: 2 elements */
  709.         /* [1] */
  710.         'ICN#',
  711.         {    /* array IDArray: 2 elements */
  712.             /* [1] */
  713.             0, 128,
  714.             /* [2] */
  715.             1, 129
  716.         },
  717.         /* [2] */
  718.         'FREF',
  719.         {    /* array IDArray: 2 elements */
  720.             /* [1] */
  721.             0, 128,
  722.             /* [2] */
  723.             1, 129
  724.         }
  725.     }
  726. };
  727.  
  728.