GUSTEST.EXE v1.21 4/6/1993 GUSTEST is a simple program which detects the base address of the Ultrasound and how much memory is installed. (For some reason on my system DRAM lies and says I have 768K. And no, I'm not running SBOS at the time.) If you specify the -t option, GUSTEST will write patterns to check the DRAM installed on the GUS. If you specify the -u option, GUSTEST will assume you're using unsigned data. If you specify the -s option, GUSTEST will assume you're using signed data. If you specify the -w option, GUSTEST will swap data bytes for 16-bit samples. If you pass filenames to GUSTEST, it will play them as .SAM files. If you specify the -d option, GUSTEST will dump the DRAM contents to screen. The -b option lets you choose 8-bit (-b8; default) or 16-bit (-b16) SAMs. The -z option clears the DRAM. This is my first GUS program so far... apologies if you think it sucks. Written using Turbo C++ v1.01 in C mode. -- Michael Chen mchen@cs.psu.edu 3/23/1993 A tiny fix (< instead of <=) was made to prevent 1024K GUS owners from being told they have an extra 256K. (4/5/93) The block-move and block-set routines were speeded up considerably. I can now clear 256K of DRAM to zero in 3.3 seconds, including program loading from disk/cache. Also includes source, with C (and C++?) code for using the GUS. No assembler required... it's all in Turbo/Borland C. Enjoy! (4/18/93) SOURCE CODE USAGE NOTE If you use this for free or public domain software, please let me know and send me a copy of the program. If you use this for programs which require a fee, please send $10 to me. The address below is valid through early August 1993; after that, send e-mail to the above address for an updated one. Michael Chen (until 8/93) 144 East Cherry Lane State College, PA 16803 In any event, the source code distributed here may not be altered for distribution without my permission (so I can keep track of changes). Mention of the use of these routines should appear somewhere in programs which use it (not just in comments, please).