Rush, a popular QB GUI from the late 90s has been seen as one of the benchmarks for GUI design and user-friendliness. Several years ago, I started a GUI collection by finding as many QB GUIs as possible – even going as far as contacting authors to learn more or ask for source code. One of them was Rush since many aspects superceded “traditional” GUI designs – for example, reading a list of files from a directory was typically shelled out to the DOS shell and piped to a file, and then read back in which was not always reliable or the most efficient way to handle file listings. Rush’s technique involved using a series of MS-DOS API calls through machine interrupts and Assembler calls to retrieve a listing for a directory.
After e-mailing the authors, one of them responded with a copy of the source code to Rush. It was pretty exciting given that many GUI authors either lost the source code or could not be contacted. I’m attaching what was sent to me from years ago. At one point when Rush had a website, the source code was freely available so I don’t believe the authors would object to me sharing it on The GUI Blog. Hopefully it will be useful to someone looking for inspiration to develop a GUI. Portions of it are in Dutch.