- Switched the EGA/VGA background/foreground color to facilitate
screen grabs into word processors. The background color
is white and the foreground is black. This works in a
full screen Windows DOS session when the printscreen button is
pressed.
- Fixed the example programs so they calculate the correlogram
and periodogram correctly.
- Fixed the Writeb output routine in Virtram.cpp. I left out a
pair of braces that were not needed in Virtdisk.cpp when I
copied it over.
- Added some code that helps reduce the amount of paging
required in FFT. It stores all the elements from a
memory page that will be needed in the innermost loop,
rather than paging twice to get the second piece of data.
This slows down the in-ram model some, but speeds up
the disk model.
- Up-graded the MSC 7.01 in-ram version. If you are using
version 7 of MSC then HUGE_PTR must be defined to be
__huge. If you are using version 7.01 from the Microsoft
patches, then HUGE_PTR must be defined to be __far. The
problem in version 7.0 seems to have been fixed in the
patches for the upgrade to 7.01. For this reason, I have
left HUGE_PTR to be __far, since it will work in future
versions.
- Experimenting with GNU GCC v1.05 indicates that YAMP is not
compatable with it. GCC clobbers some registers during
the destruction of automatic matrices. I cannot fix this
problem.
- SafeHypot works in long doubles now. This is a service
routine for the singular valued decomposition.