The SM32 GUI environment is presented to the business basic programmer as an extended Fid 0 device.
SM32 with the PC3 Console View presents a user interface that is very compatible with other versions of Business Basic. The Following Mnemonics may be unfamiliar to new users. Check the SM32 Reference Manual:

    'CON' - Connection Change (not available in FreeSM32)
    'GWIN' - Graphics Window Control
    'MENU' - Make Menus
    'MESSAGEBOX' - Message Box
    'MOVEWINDOW' - Move Main Window
    'MWT' - Main Window Title
    'PLAYSOUND'(pathname) - Play Sound
    'STATUS' - Load status line
    'SW' - Show Window
    'SYSMENU' - Add Launch Program to Sysmenu
    'WT' - Window Title

The communication path to the GUI section of the FID 0 device is via READ and WRITE commands with a new I/O modifier called GUI. Example:

    100 WRITE GUI(0,ERR=1000)K![ALL]
    200 READ GUI(0,END=300,ERR=1000)K![ALL]

The READ/WRITE gui always receive/send a Keyed String Array where KEY STRING "type" identifies the type of information contained in the KSA.

This quick start manual and GUI development environment try to remove some of the complexity of the low level READ/WRITE GUI statements. It does this by generating a CALL'ed program based on an HTML file the programmer has written. The CALL'ed program will contain the complete HTML file and has sections for the programmer to add RUN TIME data to the HTML.