I'm not sure about EGS and WHDLoad. But with CGX and P96, I'm almost positive you can't be in a RTG WB screen and run WHDLoad on a spectrum. This is documented in the WHDLoad manual somewhere, fairly certain it is a hardware issues with the spectrum, so it should show up with any driver...
Hey Matt,
I know I'm resurrecting a super-old thread here, just curious if anyone ever found any additional info on this? I did a little digging and saw the following in the WHDLoad manual. In particular, the last line:
There is a general problem with all extra hardware connected to the Amiga which generates Interrupts at random or regular times. An example is my network card (Hydra). If I have my TCP/IP stack running, nearly every installed program will freeze after a short time because the card creates PORTS interrupts (the same type as interrupts created by the keyboard) which cannot correctly replied to by the installed program. This is because as soon as the request has been acknowledged with an rte, the next interrupt occurs. To avoid this problem, the TCP/IP stack must be stopped before starting WHDLoad.
In the same category are falling USB-stacks (use "AddUSBHardware REMOVE ALL" for Poseidon) and the Voodoo interrupt of Mediator boards (you have to set "VoodooInt = No"). Starting WHDLoad version 16.8 there is a built-in work around for the interrupts created by Mediator boards, therefore no special settings are required.
Using Picasso96 versions equal or greater than release 1.36 also the graphics card Spectrum creates such interrupts. To avoid this the Picasso96 software must be reverted to a pre 1.36 release or the gfxcard driver must be disabled.
I've noticed a pretty large percentage of WHDLoad software does fail when a Spectrum card is active in the system. Not 100%, but probably at least along the lines of 20-30% of software will just go to a black screen, and then nothing, in that hardware configuration.