AppleWin: различия между версиями
Mcrstar (обсуждение | вклад) (Расширил статью) |
Mcrstar (обсуждение | вклад) |
||
(не показано 5 промежуточных версий этого же участника) | |||
Строка 22: | Строка 22: | ||
== Возможности == | == Возможности == | ||
− | AppleWin поддерживает большинство программ и игр для Apple II Plus и Apple IIe. По умолчанию AppleWin эмулирует компьютер Apple IIe Enhanced с процессором [[MOS Technology 65C02]], расширенной клавиатурой со встроенной поддержкой 80-колоночного текста, 128 | + | AppleWin поддерживает большинство программ и игр для Apple II Plus и Apple IIe. По умолчанию AppleWin эмулирует компьютер Apple IIe Enhanced с процессором [[MOS Technology 65C02]], расширенной клавиатурой со встроенной поддержкой 80-колоночного текста, 128 Кб ОЗУ, двумя 5.25" дисководами, джойстиком и последовательным портом. В программе присутствует поддержка ethernet, эмуляции джойстика с помощью мыши, сохранения и загрузки состояния (клавиша '''F11'''/'''F12'''), создания скриншотов (клавиша '''Prt Sc'''), регулировки скорости эмуляции процессора, поддержки жёстких дисков до 32 Мб, встроенного дебаггера и других функций. AppleWin хорошо задокументирован во встроенной справке к программе. |
Список официальных моделей, доступных для эмуляции: | Список официальных моделей, доступных для эмуляции: | ||
Строка 33: | Строка 33: | ||
Также возможна работа в режиме эмуляции нескольких моделей-клонов (сначала выбираем в настройках на вкладке Configutation → Model, затем на вкладке Advanced → Clone): | Также возможна работа в режиме эмуляции нескольких моделей-клонов (сначала выбираем в настройках на вкладке Configutation → Model, затем на вкладке Advanced → Clone): | ||
* Pravetz 82, Pravetz 8M, Pravetz 8A (эмулируют модели болгарских клонов Apple II Правец 82, Правец 8M и Правец 8A соответственно). В этом режиме клавиша '''F10''' эмулирует переключение регистра, а клавиша '''Caps Lock''' управляет переключением раскладки кириллица/латиница. | * Pravetz 82, Pravetz 8M, Pravetz 8A (эмулируют модели болгарских клонов Apple II Правец 82, Правец 8M и Правец 8A соответственно). В этом режиме клавиша '''F10''' эмулирует переключение регистра, а клавиша '''Caps Lock''' управляет переключением раскладки кириллица/латиница. | ||
− | * TK3000 (эмулирует бразильский клон Apple IIe). В этом режиме клавиша '''Scroll Lock''' эмулирует клавишу MODE (она используется для переключения между стандартными и диакритическими символами). | + | * TK3000 (эмулирует бразильский клон Apple IIe под названием TK-3000 IIe). В этом режиме клавиша '''Scroll Lock''' эмулирует клавишу MODE (она используется для переключения между стандартными и диакритическими символами). |
− | * Base 64A (эмулирует тайваньский клон Apple II). Клавиша '''Delete''' эмулирует клавишу F2. | + | * Base 64A (эмулирует тайваньский клон Apple II под названием Base 64A). Клавиша '''Delete''' эмулирует клавишу F2. |
=== Графические режимы === | === Графические режимы === | ||
Строка 52: | Строка 52: | ||
| [[Image:Odyssey 000000008.jpg|thumb|left|200px|Режим Monochrome (White)]] | | [[Image:Odyssey 000000008.jpg|thumb|left|200px|Режим Monochrome (White)]] | ||
|} | |} | ||
+ | |||
+ | В режиме ''Monochrome (custom)'' вместо серого цвета можно выбрать любой из Windows палитры. | ||
+ | |||
Есть несколько дополнительных опций в настройках, связанных с настройкой графики: | Есть несколько дополнительных опций в настройках, связанных с настройкой графики: | ||
* 50% Scan lines (рисует только альтернативные линии развертки для большей аутентичности режимов эмуляции монитора). | * 50% Scan lines (рисует только альтернативные линии развертки для большей аутентичности режимов эмуляции монитора). | ||
Строка 59: | Строка 62: | ||
== Поддерживаемые форматы == | == Поддерживаемые форматы == | ||
− | Эмулятор поддерживает образы дискет в форматах '''do''', '''dsk''', '''nib''', '''po''' | + | Эмулятор поддерживает образы дискет в форматах '''do''', '''dsk''', '''nib''', '''po''', '''2mg'''/'''2img''' и '''woz'''. Для эмуляции жёсткого диска используются образы в формате '''.hdv''' и '''2mg'''/'''2img'''. |
Кроме этого, AppleWin может загружать файлы из архивов '''gz''' и '''zip''', при условии, что в архиве находится один образ дискеты, а не несколько. Если в архиве будет несколько образов, то эмулятор запустит только первый из них. | Кроме этого, AppleWin может загружать файлы из архивов '''gz''' и '''zip''', при условии, что в архиве находится один образ дискеты, а не несколько. Если в архиве будет несколько образов, то эмулятор запустит только первый из них. | ||
=== Формат woz === | === Формат woz === | ||
− | По умолчанию плата контроллера дисковода эмулятора имеет 16-секторную прошивку (как в DOS 3.3 и ProDOS). Но если в дисковод №1 поместить образ формата '''woz''', который внутренне идентифицируется как 13-секторный (как в DOS 3.2), то после запуска (или следующего рестарта) микропрограмма платы контроллера дисковода автоматически переключится на старую 13-секторную, позволяя диску загрузиться. Она автоматически переключится обратно, если в дисковод №1 будет помещён образ '''не 13-секторного woz''' (или любого другого не-woz формата), и эмулятор будет перезагружен. Функция переключения прошивки ''не поддерживается'' для образов других форматов, отличных от '''woz'''. | + | По умолчанию плата контроллера дисковода эмулятора имеет 16-секторную прошивку (как в DOS 3.3 и ProDOS). Но если в дисковод №1 поместить образ формата '''woz''', который внутренне идентифицируется как 13-секторный (как в DOS 3.2), то после запуска (или следующего рестарта) микропрограмма платы контроллера дисковода автоматически переключится на старую 13-секторную, позволяя диску загрузиться. Она автоматически переключится обратно, если в дисковод №1 будет помещён образ '''не 13-секторного woz''' (или любого другого не-woz формата), и эмулятор будет перезагружен. Функция переключения прошивки ''не поддерживается'' для образов других форматов, отличных от '''woz'''. |
== Поддержка прошлых версий Windows == | == Поддержка прошлых версий Windows == |
Текущая версия на 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.