### Відомі помилки

#### Основні проблеми

- Є загальна проблема з усім додатковим устаткуванням, що підключають до Амігі, що робить переривання випадковим образом або постійним. Наприклад, моя мережна карта (Hydra). Якщо запущено стік TCP/IP, майже кожну встановлену програму буде "підвішувати" на деякий час, тому що карта створює переривання (так само як переривання, створювані клавіатурою), на які встановлена програма не може правильно відповісти. Це відбувається, тому що, як тільки переривання було оброблено rte, слідує наступне переривання. Щоб уникнути цієї проблеми, стік TCP/IP має бути зупинен перед стартом WHDLoad.
  До тієї ж директорії надходять USB-стеки (використовуйте "AddUSBHardware REMOVE ALL" для Посейдону) й також преривання Вуду на Мдиаторних дошках (ви повинні включить "VoodooInt = No"). Починаючи з версії 16.8, в WHDLoad вже присутня підтримка переривань карт Mediator, тому для них не потрібно нічого спеціально налаштовувати.
- Якщо ви отримуєте помилки, що стосуються читання/запису файлів, переконайтеся, що жорсткі диски правильно налаштовані. WHDLoad читає великі масиви даних (> 1 Мб), які можуть легко з'явитися в рузультаті неправильні конфігурації, хоча інші програми будуть працювати як завжди. Переконайтеся, що установка MaxTransfer і Mask в HDToolBox на всіх розділах задані правильно. Безпечне значення є MaxTransfer = 0x0FE00 і Mask = 0x0FFFFFC. Це особливо стосується карт в слотах PCMCIA і IDE-CF-card адаптерів.
  Виділення пам'яті може бути ще однією причиною проблеми. Є конфігурації які мають проблеми зі зворотним розподілу пам'яті. У такому випадку WHDLoad буде змушен не використовувати зворотний режим, встановивши режим NoMemReverse.
- Якщо Ви використаєте програмне забезпечення Picasso96, переконайтеся, що опція "FakeNativeModes" установлена в "NO" (tooltype драйвера монітора). Інакше, одержите глюки при відображенні графіки, або взагалі все зависне.
- Існують деякі рідкісні апаратні конфігурації, які не підтримують MMU функції WHDload. Єдина конфігурація системи, що може мати ці проблеми, базується на 68030. На таких конфігураціях опція MMU/S не повинна активізуватися! Якщо опція все-таки буде встановлена, то WHDLoad просто наглухо "підвісить" всю систему. У цей час проблеми створюють системні конфігурації з акселераторами "Appolo А630 ", "Appolo 1230", "Elbox 1230" й "Magnum MK2". {MMU/S}
- Існує проблема з розширниками оперативної пам'яті через слот PCMCIA на A1200. WHDLoad може видати помилку типу `Dos error #235 (executable not valid) on loading "xxx.slave"`. Причиною цього може бути те, що пам'ять некоректно додається до пам'яті системи, тому що WHDLoad намагається виділити пам'ять використовуючи прапорець MEMF_REVERSE і одержує неправильний код повернення (вказівник на неіснуючу область пам'яті). Поки точно невідомо чи відбувається це тільки зі специфічними картами або ж тільки на якихось певних конфігураціях комп'ютерів.

#### Декілька слів розробникам

- Операція перемикання між системою (OS) і встановленою програмою не дуже надійна. Проблема полягає в тому, що більша частина спеціалізованих регістрів і деяких регістрів Cia не можуть бути прочитаними, отже, не можуть бути ні збережені, ні відновлені. Сам WHDLoad не змінює цих регістрів, але коли він робить перемикання із установленої програми на OS (наприклад, щоб завантажити файл із диска), OS може змінити деякі із цих не відновлюваних регістрів. Якщо встановлена програма залежить від всіх регістрів, які повинні залишатися незмінними, то це створює проблеми. Відомо, що OS змінює принаймні cop2lc, bltafwm й bltalwm, і можливо, що й ще якісь регістри. Щоб вирішити цю проблему, існує можливість відновлювати регістри, змінені під час операцій перемикання. За додатковою інформацією звертайтеся до розділу WHDLTAG_CBSWITCH_SET.