Using YAMP under Windows

There are still some open problems in YAMP for making it work under WINDOWS. I have tested it under the Borland 3.0 Windows C++ compiler, and in a standard dos exe under a Windows DOS session. Text based programs compile, link, and run just fine. The GMatrix functions will not be accessable in a Windows exe since some of the BGI functions are not available under Windows.

Only one program can currently be running that uses the YAMP virtual memory model. If you try to multitask two YAMP programs you will get file sharing errors on $$$$vmem.tmp I considered trying to fix this, but balked because it would embed a lot of machine specific code in what appears to be a portable program. If you want to run more than one YAMP virtual program, you must alter the routine vopen() in VIRTDISK.CPP. You must make it detect file sharing errors, or the presence of another .tmp file. It should also detect the presence of Windows from within a dos or Windows session. Then you must change the name construction section to open another $$$$vmem.tmp, say $$$$vmem.tm1.