THIS PACKAGE COMES WITH ABSOLUTELY NO WARRANTY OF ANY KIND, EITHER EXPRESS OR
IMPLIED, STATUTORY OR OTHERWISE. THE ENTIRE RISK AS TO USE, RESULTS AND
PERFORMANCE OF THE PACKAGE IS ASSUMED BY YOU AND IF THE PACKAGE SHOULD PROVE
TO BE DEFECTIVE, YOU ASSUME THE ENTIRE COST OF ALL NECESSARY SERVICING,
REPAIR OR OTHER REMEDIATION.
UNDER NO CIRCUMSTANCES, CAN THE AUTHOR BE HELD RESPONSIBLE FOR ANY DAMAGE
CAUSED IN ANY USUAL, SPECIAL, OR ACCIDENTAL WAY, ALSO IF THE OWNER OR A THIRD
PARTY HAS BEEN POINTED AT SUCH POSSIBILITIES OF DAMAGE.
This install applies to "Shadow Sorcerer" © 1991 TSR/SSI/US GOLD.
This install requires WHDLoad, DIC, RawDIC and The Patcher to be in the path.
The programs can be found in the WHDLoad package.
To install from a different drive than DF0: select installation mode Expert.
The installed program requires 1 MB ChipMem and 0.5 MB OtherMem.
It can be quit by pressing F10 (key can be changed with Tooltype "QuitKey=").
The game requires an installed A500 Kickstart 1.3 image.
The kickstart image must be located in the directory "Devs:Kickstarts" and
must be named "kick34005.A500". The image can be extracted from a A500 with
tools like 'GrabKick' or similar which can be found on aminet.
If the image is of wrong version or altered in any way WHDLoad will quit with
an appropriate message.
Additionally the file "kick34005.A500.RTB" must be installed in the same
directory as the kickstart image. It can be found in the archive
"util/boot/skick345.lha" on aminet.
If you have problems with this installation please try and get a newer
version of this package from the WHDLoad WWW-Page. If that doesn't help try
some Tooltypes like NOCACHE, NOAUTOVEC, EXPCHIP, NOMMU, PAL or NTSC. If
that also fails, please inform the author via the Bug-Report-Form which
can be accessed on the WHDLoad WWW-Page.
For the full WHDLoad package, other installs and updates refer to:
version 1.0 (16.11.05) done by CFou!:
- initial release
- Only european multilanguage version supported (looking for others)
- Manual protection removed
- Rom1.3 access fault fixed
- Several 'Move D0,SR' replaced by 'Move d0,CCR'
(to fix bad privilege violation interupt on better cpu than 68000)
-> read after for technical information about this problem
- Files buffer size fixed (more small=>random crash when buffer was overflowed)
- Colored icons added
- Source code included
Thanks to Wolfgang for original disk images
*********************** technical information ***************************
The 68000 did not meet the Popek and Goldberg virtualization requirements
for full processor virtualization because it had a single unprivileged
instruction "MOVE from SR", which allowed user-mode software read-only
access to a small amount of privileged state.
The 68000 was also unable to easily support virtual memory, which requires
the ability to trap and recover from a failed memory access.
The 68000 does provide a bus error exception which can be used to trap,
but it does not save enough processor state to resume the faulted instruction
once the operating system has handled the exception.
Several companies did succeed in making 68000 based Unix workstations with
virtual memory that worked, by using two 68000 chips running in parallel on
different phased clocks. When the "leading" 68000 encountered a bad memory
access, extra hardware would interrupt the "main" 68000 to prevent it from
also encountering the bad memory access. This interrupt routine would handle
the virtual memory functions and restart the "leading" 68000 in the correct
state to continue properly synchronized operation when the "main" 68000
returned from the interrupt.
These problems were fixed in the next major revision of the 68K architecture,
with the release of the MC68010. The Bus Error and Address Error instructions
pushed a large amount of internal state onto the supervisor stack in order
to facilitate recovery, and the MOVE from SR instruction was made privileged.
A new unprivileged "MOVE from CCR" instruction was provided for use in its
place by user mode software; an operating system could trap and emulate
user-mode MOVE from SR instructions if desired.