AppleWin: различия между версиями
M12e (обсуждение | вклад) (v1.23.0.0) |
Mcrstar (обсуждение | вклад) |
||
(не показано 8 промежуточных версий 2 участников) | |||
Строка 3: | Строка 3: | ||
| image = | | image = | ||
| другое название = | | другое название = | ||
− | | разработчики = Tom Charlesworth | + | | разработчики = Tom Charlesworth, Michael Pohoreski, Nick Westgate, Linards Ticmanis, Glenn Jones, Stannev, Ken Wessen, Sheldon Simms, Oliver Schmidt |
− | | последняя версия = 1. | + | | последняя версия = 1.30.20.0 (16.11.2024) |
− | | состояние = | + | | состояние = Активен, выходят новые версии |
| платформы = [[Windows]] | | платформы = [[Windows]] | ||
| эмуляция = [[Apple II]] | | эмуляция = [[Apple II]] | ||
Строка 12: | Строка 12: | ||
}} | }} | ||
− | [[ | + | '''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, джойстика | ||
− | |||
− | |||
Список официальных моделей, доступных для эмуляции: | Список официальных моделей, доступных для эмуляции: | ||
− | * 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 | ||
− | Также возможна | + | Также возможна работа в режиме эмуляции нескольких моделей-клонов (сначала выбираем в настройках на вкладке 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 и смешанные режимы с несколькими типами стилизации изображения под разные мониторы и телевизоры. | ||
+ | |||
+ | {| | ||
+ | | [[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]] под новым названием | ||
== Ссылки == | == Ссылки == | ||
− | |||
* [http://applewin.berlios.de/ Страница эмулятора] | * [http://applewin.berlios.de/ Страница эмулятора] | ||
− | |||
{{Связанные статьи эмуляторов|AppleWin}} | {{Связанные статьи эмуляторов|AppleWin}} | ||
[[Категория:Эмуляторы]] | [[Категория:Эмуляторы]] |
Текущая версия на 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.
История разработки
Бета-версия 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) вместо серого цвета можно выбрать любой из 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.