Article by Ayman Alheraki on January 11 2026 10:33 AM
This code is part of the history of script programming languages that I worked with from 1992 to 2000. I designed many multimedia programs with it, but unfortunately, it ended because competing companies bought it and shut it down.
This is just a portion of old code, shared for remembrance.
Historical Information about GLPro and GRASP:
GLPro (Graphics Language Professional) and its predecessor, GRASP (Graphical System for Presentation), were scripting languages developed in the late 1980s and early 1990s, focused on multimedia and animation programming. GRASP, developed by Paul Mace Software, was widely used for creating animated presentations and interactive demos on early personal computers. It gained popularity for its ability to integrate text, images, and sound.
GLPro was an evolution of GRASP, designed to offer more advanced features for multimedia software development. It allowed developers to create interactive applications, slideshows, and multimedia presentations using relatively simple scripting. However, as more powerful and flexible multimedia development tools emerged, such as Macromedia Director and later Flash, GLPro’s usage declined.
By the early 2000s, with the rise of new technologies and the acquisition of smaller competitors by larger companies, GLPro and GRASP both faded into obscurity, leaving a legacy as pioneers in multimedia programming.
xxxxxxxxxxcolor 0rect 0 0 @deskxsize @deskysizewin position 0 0win update offvideo @deskxsize @deskysize @deskbitswin update onmark @start @last 1pnewbuf picdemo @deskxsize @deskysize @deskbitspsetbuf picdemoputup 0 0 "b"$@loop @deskxsize @deskysizepsetbuffade random(1,15) picdemopfree picdemowait 100ifmouse 1 exx 0 0 @deskxsize @deskysizeloopreturnexx:win update offfree *exit