WHDLoad - WHDLoad

WHDLoad это программный пакет для Amiga платформа для установки программного обеспечения на жесткий диск проще, для таких вещей, как демонстрации или игры.[1][2][3] Допуская лучшее совместимость для программного обеспечения Amiga, которое иногда может иметь аппаратную несовместимость, что затрудняет их использование в подражал среды из-за сильно различающихся технических характеристик оборудования линейки продуктов Amiga на протяжении всей ее истории. WHDLoad в основном обходит операционную систему в Amiga для большей совместимости и сохраняет исходную программную среду.

WHDLoad позволяет автоматически запускать установленный дискета изображение, щелкнув значок.

Требуются две специальные части, каждая из которых специально написана для клиентской программы: Чтобы установить носитель, он должен быть прочитан с исходного диска и записан в файл изображения на жесткий диск "Тепловизор". Затем установленную программу можно запустить с виртуального диска с интерфейсом «Slave».

Подчиненный интерфейс

Интерфейс "Slave" позволяет взаимодействовать между программой и WHDLoad и координирует чтение и запись файлов. Это позволяет запускать или эмулировать программы, которые традиционно несовместимы с распространенными эмуляторами, такими как WinFellow, или WinUAE. WHDLoad может быть проще в использовании, чем пытаться выяснить точную конфигурацию для вышеупомянутых эмуляторов.

История

Основная причина использования этого загрузчика в том, что большое количество компьютерные игры для Amiga не взаимодействуют должным образом с AmigaOS операционная система, но вместо этого запускается непосредственно на оборудовании Amiga, делая предположения о конкретных элементах управления регистры, места в памяти и др. Аппаратное обеспечение более нового Модели Amiga были сильно пересмотрены, в результате чего эти предположения нарушились при попытке запустить те же игры на новом оборудовании и наоборот с новыми играми на старом оборудовании. WHDLoad позволяет устанавливать такие игры на жесткий диск, совместимый с AmigaOS, и запускать их на новом оборудовании. Дополнительным преимуществом является избежание времени загрузки и замены диска, потому что все необходимое для игры хранится на жестком диске.

Первый публичный выпуск WHDLoad состоялся 5 сентября 1996 года, а версия 18.3 является последней доступной в апреле 2017 года.

особенности

WHDLoad берет на себя всю операционную систему, что может вызвать проблемы с некоторым программным обеспечением (например, стеком TCP / IP),[4] но выход из игры или демонстрации возвращает систему в нормальное рабочее состояние.

Игры WHDLoad хранятся в файловой системе AmigaOS как образы дисков, полагаясь на файлы драйверов, известные как «ведомые устройства WHDLoad». Эти подчиненные файлы находятся в свободном доступе на Интернет (так как Бесплатное ПО ), но сами игры необходимо приобретать отдельно, чтобы использование пиратского программного обеспечения. Кроме того, многие фанаты создали свои собственные бесплатные игры, которые также доступны бесплатно и легально.

Как работает WHDLoad

Интерфейс WHDLoad "Slave" интегрирован в ОС, и вы можете дважды щелкнуть значок программы, чтобы запустить ее в любое время. Когда пользователь запускает программу, щелкнув значок сохраненного изображения, операционная система AmigaOS загружает исполняемый файл WHDLoad и запускает его. Затем загрузчик проверяет программную и аппаратную среду, загружает и проверяет интерфейс Slave, необходимый для выбранной демоверсии или игры, и выделяет необходимую память для установленной программы. Если Предварительная загрузка функция включена на странице запрашивающего WHDLoad, затем программа пытается загрузить образы дисков и файлы в RAM (при наличии свободной памяти).

На этом этапе WHDLoad выполняет свою основную задачу по отключению операционной системы AmigaOS, отключает многозадачность и прерывает, и копирует области памяти, которые используются AmigaOS и требуются для установленной программы, в неиспользуемое место до тех пор, пока AmigaOS не понадобится снова.

WHDLoad также понижает качество графического оборудования до OCS на оригинальных машинах Amiga (эта функция фактически может работать и на эмулированных Amigas, но только на более новых версиях WinUAE, которые распознают WHDLoad и сохраняют его прерывания), затем WHDLoad инициализирует все оборудование с определенными значениями и переходит в подчиненный интерфейс, необходимый для рассматриваемой программы.

Интерфейс Slave загружает основной исполняемый файл установленной программы, вызвав функцию WHDLoad (resload_DiskLoad или resload_LoadFile), затем исправляет основной исполняемый файл (так, чтобы загруженная программа могла загружать свои данные, хранящиеся на жестком диске, через Slave, чтобы исправить проблемы совместимости и обеспечить выход из программы) и вызывает основной исполняемый файл .

На этом этапе установленная программа может выполнять задачу, для которой она была написана, загружая свои данные, как если бы они были с реальной дискеты.

Пользователи могут прервать выполнение загруженной программы с помощью клавиши «Выход» (обычно F10). Когда это действие выполняется, интерфейс Slave возвращается к WHDLoad, вызывая resload_Abort внутренняя функция.

ОС будет восстановлена ​​со всеми аппаратными регистрами и исходным дисплеем. Память и все выделенные ресурсы остаются свободными для дальнейшего использования.

Требования

Стандарт Амига 1200 или Амига 600 без дополнительной памяти будет работать только с ограниченным количеством игр. Обычно это означает игры, использующие OCS /ECS и один дискета. Рекомендуется установить либо 4 МБ или 8 МБ Плата RAM в слоте люка для обеспечения совместимости с 99% игр.

Требуется жесткий диск, количество игр, которые можно установить, зависит от размера жесткого диска.

использованная литература

  1. ^ Драммонд, Ричард (май 2000 г.). «AFCD52, ретро-игры». Формат Amiga. № 136. Будущее издательство. п. 69. ISSN  0957-4867.
  2. ^ Касик, Павел (октябрь 1998 г.). «WHDLOAD V7.0». Обзор Amiga (на чешском языке). № 37. Издательство Атлантида. п. 25. ISSN  1211-1465.
  3. ^ Топольницкий, Петр (сентябрь 2006 г.). "WHDLoad". Amiga Future (на немецком). № 62. APC и TCP. п. 29.
  4. ^ Топольницкий, Петр (ноябрь 2006 г.). «Мастерская: WHDLoad». Amiga Future (на немецком). № 63. APC и TCP. С. 40–41.

внешние ссылки

Смотрите также