AppleWin: различия между версиями
M12e (обсуждение | вклад) м |
Mcrstar (обсуждение | вклад) |
||
(не показано 18 промежуточных версий 3 участников) | |||
Строка 1: | Строка 1: | ||
− | + | {{Infobox Эмулятор | |
+ | | title = AppleWin | ||
+ | | image = | ||
+ | | другое название = | ||
+ | | разработчики = 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''' (Apple IIe Emulator for Windows) — эмулятор компьютеров [[Apple II]] для ОС [[Windows]]. | ||
+ | |||
+ | [[Файл:Applewin-akalabeth.png|200px|thumb|Игра [[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 и смешанные режимы с несколькими типами стилизации изображения под разные мониторы и телевизоры. | ||
+ | |||
+ | {| | ||
+ | | [[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]]. | |
− | |||
− | |||
== Ссылки == | == Ссылки == | ||
+ | * [http://applewin.berlios.de/ Страница эмулятора] | ||
− | + | {{Связанные статьи эмуляторов|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.