[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.