Known Bugs
General problems
- 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 running my TCP/IP stack nearly every
installed program will freeze after a short time because the card creates
PORTS interrupts (the same which are used by the keyboard) which cannot
correctly replied by the installed program (after the rte immedately the
next interrupt occurs). To avoid this problem the TCP/IP stack must be
stoped before starting WHDLoad.
Developer related
- The operation of switching between the operation system (OS) and the
installed program is not completely reliable. The problem is that most
Custom registers and some Cia registers cannot be read and therefore not be
saved and restored. WHDLoad itself does not change such registers, but when
it switches from the installed program to the OS (e.g. to load a file from
the disk) the OS may change some of these not restorable registers. If the
installed program depends on that all registers remain unchanged this will
cause problems. It is known that the OS changes at least cop2lc, bltafwm
and bltalwm, but perhaps also more. As a workround for this problem there
is a possebility to restore the changed registers during the switch
sequence. See AutoDocs/WHDLTAG_CBSWITCH_SET for more
info.