Hlavni problemy
- Hlavni problem je vsechen extra hardware pripojeny k Amize, ktery generuje
preruseni pri nahodnych nebo regulernich casech. Napriklad ma sitova karta (Hydra).
Pokud bezi TCP/IP stack, temer kazdy nainstalovany program se po kratke dobe sekne,
protoze karta vytvari preruseni portu (to same, jako preruseni od klavesnice) a toto
preruseni nemuze byt korektne zpracovano nainstalovanym programem. Hned, jak je zadost potvrzena
rte, se totiz objevuje dalsi preruseni. Tohoto problemu se vyvaruji vypnutim TCP/IP
stacku pred spustenim WHDLoad.
- Existuji vzacne hardwarove konfigurace, ktere nepodporuji MMU schopnosti WHDLoadu.
Jedine takove systemy jsou zalozene na 68030. Volba MMU/S
nesmi byt na techto strojich zapnuta! Pokud je zapnuta, WHDLoad sekne cely system.
V soucasnosti to vime o nasledujicim hardware: turbokarty "Apollo A630", "Apollo 1230" a "Magnum MK2".
Problemy pro developery
- Operacce prepinani mezi OS a nainstalovanym programem neni uplne spolehliva.
Vetsina custom registru a nektere cia registry nemuzou byt nacteny a tudiz nemuzou
byt jejich hodnoty ulozeny a pozdeji znovu navraceny. Sam WHDLoad tyto registry nemeni,
ale pokud prepina z nainstalovaneho programu do OS (napr. kvuli nahrati souboru z disku)
OS nektere z techto nenavratitelnych registru muze zmenit. Jestli nainstalovany program
trva na nezmenenych hodnotach vsech registru, zpusobi to problemy. Je znamo, ze OS meni
minimalne cop2lc, bltafwm a bltalwm, a mozna vic. Jako reseni pro tento problem je nastolit
zmenene registry behem prepinaci sekvence. Hledejte podrobnosti v AutoDocs/WHDLTAG_CBSWITCH_SET.