[GUI (goo•EE) noun. 1. The abbreviation for Graphical User Interface 2. The shorter way to write "gooey"]

A GUI modifys how a program looks, in this case, Delta OS. The program works the same, but looks different.
Delta OS has a very unique GUI method that no program has had. It is fully customizable, with 11 possible modifications. To make a GUI for Delta OS, you have to store the display coordinates to a list, which will by └DGUI. Delta OS GUIs are very flexible, so you do not have to include all 11 features. Only the program name is required. What's a shell without a program to display?

Now you are ready to make a GUI.

Requirements:
• GUI program must be prgmZDGUI
• List must be └DGUI

Procedure:
1. Draw the GUI. It should have the following specifications:
• A space that can fit 8 characters in large size (6px each) or small size (4px each) for the programs.
• Spaces big enough to fit the words "Yes", "Yes", "10000", & "BASIC" for the program details, if you are going to include them.
• Spaces that can fit the words "v8.8.8 B", "10000", "1000000", "Good", & "99", if you are going to include them.
• A space that can fit the word "Unarchive" for the status bar.

2.  Save this GUI as a Pic file, let it draw inside the program, or as an ASM Program using Screen Shot Maker -
Screen Shot Maker (click here to download off of ticalc.org)

3.  Find the points where you want the text to be diplayed.
     You must have one X and one Y coordinate for each bar of information you want to display. There is only one required bar, and that is for the program name.

4. Store the coordinates in a list that contains this.

5.  If you made your GUI into an Screen Shot Maker program, you should do the following in ZDGUI.
     :Pt-Off(0,0            (makes sure the GUI doesn't "blink out")
     :Asm(prgmPRGM (where PRGM is what you called the program)

6.  Your final ZDGUI Program should look like one of the following:

For a Pic based GUI:
:{n1,n2,n3,...,n21}→└DGUI
:RecallPic X              (X is the Pic #)

For an ASM Program based GUI:
:{n1,n2,n3,...,,n21}→└DGUI
:Pt-Off(0,0              (This makes sure the GUI doesn't "blink out")
:Asm(prgmPRGM   (where PRGM is what you called the program)

NOTE: prgmDGUI can be archived or unarchived.


7. Test your GUI by 'Delta OS → [VARS] → [↓] → [ENTER] → [ENTER] → [↑] → [ENTER]' and make modifications as needed.

This tutorial was created under the style of Patrick Stone's GUI tutorial.