AppleWin

Материал из Old-Games.RU Wiki
Перейти к навигации Перейти к поиску
AppleWin
Разработчик {{{разработчик}}}
Разработчики Tom Charlesworth, Michael Pohoreski, Nick Westgate, Linards Ticmanis, Glenn Jones, Stannev, Ken Wessen, Sheldon Simms, Oliver Schmidt
Последняя версия 1.30.20.0 (16.11.2024)
Состояние Активен, выходят новые версии
Платформы Windows
Список эмулируемых компьютеров Apple II
Лицензия GPL
applewin.berlios.de

AppleWin (Apple IIe Emulator for Windows) — эмулятор компьютеров Apple II для ОС Windows.

Игра Akalabeth: World of Doom, запущенная на AppleWin

История разработки

Бета-версия AppleWin была написана в августе 1994 года разработчиком игр Майклом О'Брайеном, который продолжал разработку эмулятора в течение нескольких последующих лет. После него поддержкой проекта некоторое время занимался Оливер Шмидт. Его в свою очередь сменил Том Чарльзворт, который и является нынешним администратором проекта вместе с еще несколькими разработчиками. Сам эмулятор написан на языке C++.

Начиная с версии 1.12.9.0 (февраль 2006-го) исходный код AppleWin распространяется под лицензией GNU GPL.

Возможности

AppleWin поддерживает большинство программ и игр для Apple II Plus и Apple IIe. По умолчанию AppleWin эмулирует компьютер Apple IIe Enhanced с процессором MOS Technology 65C02, расширенной клавиатурой со встроенной поддержкой 80-колоночного текста, 128 Кб ОЗУ, двумя 5.25" дисководами, джойстиком и последовательным портом. В программе присутствует поддержка ethernet, эмуляции джойстика с помощью мыши, сохранения и загрузки состояния (клавиша F11/F12), создания скриншотов (клавиша Prt Sc), регулировки скорости эмуляции процессора, поддержки жёстких дисков до 32 Мб, встроенного дебаггера и других функций. Эмулятор хорошо задокументирован в справке к программе.

Список официальных моделей, доступных для эмуляции:

  • Apple II
  • Apple II Plus
  • Apple II J-Plus (японская версия Apple II+ с поддержкой катаканы)
  • Apple IIe
  • Apple IIe Enhanced

Также возможна работа в режиме эмуляции нескольких моделей-клонов (сначала выбираем в настройках на вкладке Configutation → Model, затем на вкладке Advanced → Clone):

  • Pravetz 82, Pravetz 8M, Pravetz 8A (эмулируют модели болгарских клонов Apple II Правец 82, Правец 8M и Правец 8A соответственно). В этом режиме клавиша F10 эмулирует переключение регистра, а клавиша Caps Lock управляет переключением раскладки кириллица/латиница.
  • TK3000 (эмулирует бразильский клон Apple IIe). В этом режиме клавиша Scroll Lock эмулирует клавишу MODE (она используется для переключения между стандартными и диакритическими символами).
  • Base 64A (эмулирует тайваньский клон Apple II). Клавиша Delete эмулирует клавишу F2.

Графические режимы

Эмулятор поддерживает Lo-Res, Hi-Res, Double Hi-Res и смешанные режимы с несколькими типами стилизации изображения под разные мониторы и телевизоры.

Режим Monochrome (custom)
Режим Composite Idealized
Режим RGB Card/Monitor
Режим Composite Monotor
Режим Color TV
Режим B&W TV
Режим Monochrome (Amber)
Режим Monochrome (Green)
Режим Monochrome (White)

Есть несколько дополнительных опций в настройках, связанных с настройкой графики:

  • 50% Scan lines (рисует только альтернативные линии развертки для большей аутентичности режимов эмуляции монитора).
  • Vertical blend (если выбран способ отображения «Composite Idealized», то в Hi-Res режиме будет выполняться вертикальное смешивание).
  • VidHD in slot 3 (опция эмулирует вставку в Slot 3 карты VidHD. Позволяет всем моделям Apple II поддерживать режим Super Hi-Res (SHR) от компьютера Apple IIgs).
  • 50Hz video (если выбрано, то эмулируемый компьютер будет работать с частотой обновления экрана 50 Гц (PAL). По умолчанию галочка снята и эмулируется частота 60 Гц (NTSC)).

Поддерживаемые форматы

Эмулятор поддерживает образы дискет в форматах do, dsk, nib, po и woz. Форматы bin, 2mg, 2img и iie в последних версиях не поддерживаются, так как считаются устаревшими и имеют лучшие аналоги.

Кроме этого, AppleWin может загружать файлы из архивов gz и zip, при условии, что в архиве находится один образ дискеты, а не несколько. Если в архиве будет несколько образов, то эмулятор запустит только первый из них.

Формат woz

По умолчанию плата контроллера дисковода эмулятора имеет 16-секторную прошивку (как в DOS 3.3 и ProDOS). Но если в дисковод №1 поместить образ формата woz, который внутренне идентифицируется как 13-секторный (как в DOS 3.2), то после запуска (или следующего рестарта) микропрограмма платы контроллера дисковода автоматически переключится на старую 13-секторную, позволяя диску загрузиться. Она автоматически переключится обратно, если в дисковод №1 будет помещён образ не 13-секторного woz (или любого другого не-woz формата), и эмулятор будет перезагружен. Функция переключения прошивки не поддерживается для образов других форматов, отличных от woz.

Поддержка прошлых версий Windows

Последняя версия, поддерживающая Windows 2000: AppleWin v1.29.16.0

Последняя версия, поддерживающая Windows 98/ME: AppleWin v1.25.0.4

Связанные проекты

В 2007 году эмулятор был портирован на ОС Linux под новым названием LinApple.

Ссылки

AppleWin в вопросах и ответах для пользователей для знатоков примеры запуска игр