Ultrascript Fix ---------------------- Written By Mike Fulton Atari Computer Corp. Copyright (c) 1991 ---------------------- The SLM804 version of Ultrascript, v2.1 & earlier, does not work properly on the TT030 and other 68030-based machines. US68030.PRG is designed to work around those problems and allow Ultrascript to work. Place it into the same directory as USCRIPT.PRG, and thereafter run US68030.PRG instead. First of all, there is a typographical error in the program that did not affect the operation of Ultrascript on a standard ST's 68000 cpu, but it causes a bus error on the 68030. Secondly, the printer driver portion of Ultrascript uses self-modifying code, which does not function properly with the 68030's memory cache. US68030.PRG loads Ultrascript, then searches for the typographical error in the program, and fixes it. Next, it saves the current status of the 68030's cache, and then turns it off. Now it runs Ultrascript, which should now function correctly. Any commandline and/or environment strings passed to US68030.PRG will be passed along to Ultrascript. When you quit from Ultrascript, US68030.PRG restores the original cache status, and exits to the desktop. This program is designed strictly for machines with a 68030-up cpu. This program is only required for the SLM804 version of Ultrascript, version 2.1 or earlier. No guarantees of any kind are made regarding this program. ------------------------------ Changes to version 1.3, 3/2/91 ------------------------------ A bug which caused the program to sometimes not fix the bad DMA address, and therefore crash, has been fixed. ------------------------------ Changes to version 1.4, 6/4/91 ------------------------------ Additional status messages have been added to the program so that you can see when the program is loading, patching, and passing control to Ultrascript.