AppleWin: различия между версиями

Материал из Old-Games.RU Wiki
Перейти к навигации Перейти к поиску
м (Поправил номер свежей версии)
 
(не показано 6 промежуточных версий этого же участника)
Строка 3: Строка 3:
 
| image =  
 
| image =  
 
| другое название =  
 
| другое название =  
| разработчики = Tom Charlesworth и др.
+
| разработчики = Tom Charlesworth, Michael Pohoreski, Nick Westgate, Linards Ticmanis, Glenn Jones, Stannev, Ken Wessen, Sheldon Simms, Oliver Schmidt
 
| последняя версия = 1.30.20.0 (16.11.2024)
 
| последняя версия = 1.30.20.0 (16.11.2024)
| состояние = В разработке
+
| состояние = Активен, выходят новые версии
 
| платформы = [[Windows]]
 
| платформы = [[Windows]]
 
| эмуляция = [[Apple II]]
 
| эмуляция = [[Apple II]]
Строка 12: Строка 12:
 
}}
 
}}
  
[[Файл:Applewin-akalabeth.png|200px|thumb|right|Игра [[Akalabeth: World of Doom]], запущенная на AppleWin]]
+
'''AppleWin''' (Apple IIe Emulator for Windows) — эмулятор компьютеров [[Apple II]] для ОС [[Windows]].
  
'''AppleWin''' (Apple IIe Emulator for Windows) — эмулятор компьютеров [[Apple II]] для ОС [[Windows]].
+
[[Файл:Applewin-akalabeth.png|200px|thumb|Игра [[Akalabeth: World of Doom]], запущенная на AppleWin]]
  
 
== История разработки ==
 
== История разработки ==
 
 
Бета-версия AppleWin была написана в августе 1994 года разработчиком игр Майклом О'Брайеном, который продолжал разработку эмулятора в течение нескольких последующих лет. После него поддержкой проекта некоторое время занимался Оливер Шмидт. Его в свою очередь сменил Том Чарльзворт, который и является нынешним администратором проекта вместе с еще несколькими разработчиками. Сам эмулятор написан на языке C++.
 
Бета-версия AppleWin была написана в августе 1994 года разработчиком игр Майклом О'Брайеном, который продолжал разработку эмулятора в течение нескольких последующих лет. После него поддержкой проекта некоторое время занимался Оливер Шмидт. Его в свою очередь сменил Том Чарльзворт, который и является нынешним администратором проекта вместе с еще несколькими разработчиками. Сам эмулятор написан на языке C++.
  
Строка 23: Строка 22:
  
 
== Возможности ==
 
== Возможности ==
 
+
AppleWin поддерживает большинство программ и игр для Apple II Plus и Apple IIe. По умолчанию AppleWin эмулирует компьютер Apple IIe Enhanced с процессором [[MOS Technology 65C02]], расширенной клавиатурой со встроенной поддержкой 80-колоночного текста, 128 Кб ОЗУ, двумя 5.25" дисководами, джойстиком и последовательным портом. В программе присутствует поддержка ethernet, эмуляции джойстика с помощью мыши, сохранения и загрузки состояния (клавиша '''F11'''/'''F12'''), создания скриншотов (клавиша '''Prt Sc'''), регулировки скорости эмуляции процессора, поддержки жёстких дисков до 32 Мб, встроенного дебаггера и других функций. AppleWin хорошо задокументирован во встроенной справке к программе.
В программе присутствует поддержка ethernet, джойстика и мыши, есть возможность работы с последовательным портом. В настройках пользователь может выбрать подходящий режим дисплея из нескольких монохромных и цветных вариантов.
 
 
 
Поддерживаемые форматы образов дисков: bin, do, dsk, nib, po, 2mg, 2img и iie. Кроме этого, AppleWin может загружать файлы из архивов gz и zip.
 
  
 
Список официальных моделей, доступных для эмуляции:
 
Список официальных моделей, доступных для эмуляции:
* Apple II
+
* Apple II  
 
* Apple II Plus
 
* Apple II Plus
 +
* Apple II J-Plus (японская версия Apple II+ с поддержкой катаканы)
 
* Apple IIe
 
* Apple IIe
 
* Apple IIe Enhanced
 
* Apple IIe Enhanced
  
Также возможна эмуляция нескольких моделей компьютеров [[Pravets]]:
+
Также возможна работа в режиме эмуляции нескольких моделей-клонов (сначала выбираем в настройках на вкладке Configutation → Model, затем на вкладке Advanced → Clone):
* Pravets 82
+
*  Pravetz 82, Pravetz 8M, Pravetz 8A (эмулируют модели болгарских клонов Apple II Правец 82, Правец 8M и Правец 8A соответственно). В этом режиме клавиша '''F10''' эмулирует переключение регистра, а клавиша '''Caps Lock''' управляет переключением раскладки кириллица/латиница. 
* Pravets 8M
+
* TK3000 (эмулирует бразильский клон Apple IIe под названием TK-3000 IIe). В этом режиме клавиша '''Scroll Lock''' эмулирует клавишу MODE (она используется для переключения между стандартными и диакритическими символами).
* Pravets 8A
+
* Base 64A (эмулирует тайваньский клон Apple II под названием Base 64A). Клавиша '''Delete''' эмулирует клавишу F2.
 +
 
 +
=== Графические режимы ===
 +
Эмулятор поддерживает Lo-Res, Hi-Res, Double Hi-Res и смешанные режимы с несколькими типами стилизации изображения под разные мониторы и телевизоры.
 +
 
 +
{|
 +
| [[Image:Odyssey 000000000.jpg|thumb|left|200px|Режим Monochrome (custom)]]
 +
| [[Image:Odyssey 000000001.jpg|thumb|left|200px|Режим Composite Idealized]]
 +
| [[Image:Odyssey 000000002.jpg|thumb|left|200px|Режим RGB Card/Monitor]]
 +
|-
 +
| [[Image:Odyssey 000000003.jpg|thumb|left|200px|Режим Composite Monotor]]
 +
| [[Image:Odyssey 000000004.jpg|thumb|left|200px|Режим Color TV]]
 +
| [[Image:Odyssey 000000005.jpg|thumb|left|200px|Режим B&W TV]]
 +
|-
 +
| [[Image:Odyssey 000000006.jpg|thumb|left|200px|Режим Monochrome (Amber)]]
 +
| [[Image:Odyssey 000000007.jpg|thumb|left|200px|Режим Monochrome (Green)]]
 +
| [[Image:Odyssey 000000008.jpg|thumb|left|200px|Режим Monochrome (White)]]
 +
|}
 +
 
 +
В режиме ''Monochrome (custom)'' вместо серого цвета можно выбрать любой из Windows палитры.
 +
 
 +
Есть несколько дополнительных опций в настройках, связанных с настройкой графики:
 +
* 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''', '''2mg'''/'''2img''' и '''woz'''. Для эмуляции жёсткого диска используются образы в формате '''.hdv''' и '''2mg'''/'''2img'''.
 +
 
 +
Кроме этого, AppleWin может загружать файлы из архивов '''gz''' и '''zip''', при условии, что в архиве находится один образ дискеты, а не несколько. Если в архиве будет несколько образов, то эмулятор запустит только первый из них.
 +
 
 +
=== Формат woz ===
 +
По умолчанию плата контроллера дисковода эмулятора имеет 16-секторную прошивку (как в DOS 3.3 и ProDOS). Но если в дисковод №1 поместить образ формата '''woz''', который внутренне идентифицируется как 13-секторный (как в DOS 3.2), то после запуска (или следующего рестарта) микропрограмма платы контроллера дисковода автоматически переключится на старую 13-секторную, позволяя диску загрузиться. Она автоматически переключится обратно, если в дисковод №1 будет помещён образ '''не 13-секторного woz''' (или любого другого не-woz формата), и эмулятор будет перезагружен. Функция переключения прошивки ''не поддерживается'' для образов других форматов, отличных от '''woz'''.
 +
 
 +
== Поддержка прошлых версий Windows ==
 +
Последняя версия, поддерживающая Windows 2000:
 +
[https://github.com/AppleWin/AppleWin/releases/tag/v1.29.16.0 AppleWin v1.29.16.0]
 +
 
 +
Последняя версия, поддерживающая Windows 98/ME:
 +
[https://github.com/AppleWin/AppleWin/releases/tag/v1.25.0.4 AppleWin v1.25.0.4]
  
 
== Связанные проекты ==
 
== Связанные проекты ==
 
+
В 2007 году эмулятор был портирован на ОС [[Linux]] под новым названием [[LinApple]].
В 2007 году эмулятор был портирован на ОС [[Linux]] под новым названием [[LinApple]].
 
  
 
== Ссылки ==
 
== Ссылки ==
 
 
* [http://applewin.berlios.de/ Страница эмулятора]
 
* [http://applewin.berlios.de/ Страница эмулятора]
  

Текущая версия на 00:28, 10 декабря 2024

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 Мб, встроенного дебаггера и других функций. AppleWin хорошо задокументирован во встроенной справке к программе.

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

  • 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 под названием TK-3000 IIe). В этом режиме клавиша Scroll Lock эмулирует клавишу MODE (она используется для переключения между стандартными и диакритическими символами).
  • Base 64A (эмулирует тайваньский клон Apple II под названием Base 64A). Клавиша 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)

В режиме Monochrome (custom) вместо серого цвета можно выбрать любой из Windows палитры.

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

  • 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, 2mg/2img и woz. Для эмуляции жёсткого диска используются образы в формате .hdv и 2mg/2img.

Кроме этого, 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 в вопросах и ответах для пользователей для знатоков примеры запуска игр