ОАЭ является компьютер эмулятор , который эмулирует аппаратное обеспечение от Commodore International «s Amiga диапазона компьютеров. Выпущенное под Стандартной общественной лицензией GNU , ОАЭ является бесплатным программным обеспечением .
Разработчики) |
|
---|---|
Первый выпуск | 1995 |
Стабильный выпуск | 4.4.0 (WinUAE) / 2 июля 2020 г . |
Написано в | C ++ и ASM |
Операционная система | Windows, macOS, Linux, Android, FreeBSD, OpenBSD |
Тип | Эмулятор |
Лицензия | Стандартная общественная лицензия GNU |
Веб-сайт | amiga. |
История
UAE был выпущен в 1995 году и первоначально назывался Unusable Amiga Emulator из-за невозможности загрузки. [1] На ранних стадиях он был известен как Unix Amiga Emulator, а затем и под другими названиями. Поскольку ни одно из популярных расширений больше не подходит, аббревиатура больше не обозначает ничего, а программное обеспечение просто известно как UAE - иногда это называется универсальным эмулятором Amiga, Ultimate Amiga Emulator или Ubiquitous Amiga Emulator.
Функции
UAE - это практически полнофункциональный эмулятор Amiga. Он эмулирует большинство своих функций:
- Исходный набор микросхем (OCS), расширенный набор микросхем (ECS) и расширенная графическая архитектура (AGA) [2]
- Устройства ввода-вывода: ( дисководы гибких дисков, джойстик , мышь и последовательные порты )
- Процессор: Motorola 68000 / 010 / 020 / 040 / 060 процессор, необязательно 68881 ФПА, [2] , а также из WinUAE 3.0.0 беты 15, расширенная PowerPC JIT ядра с помощью QEMU библиотеки CPU. [3]
- Память: 2 МБ ОЗУ для микросхем и 8 МБ ОЗУ быстрой или 8 МБ ОЗУ без быстрой ОЗУ. 64 МБ Zorro III Fast RAM, независимо от настроек Chip RAM (только 68020+). 1 МБ медленной оперативной памяти, для совместимости. [2]
- Графика Пикассо 96 с 8 МБ памяти [2]
- Последовательного порта и простого параллельного порта достаточно только для печати. [2]
- Работа в сети через эмуляцию bsdsocket.library [4] [5]
В качестве программного обеспечения ОАЭ могут использовать образы дисков, сделанные с оригинальных дискет Amiga . Эти образы имеют расширение файла « ADF » (файл диска Amiga). Настоящие диски Amiga использовать нельзя из-за ограничений контроллеров гибких дисков, используемых на других компьютерах. [6] Также можно создавать образы жестких дисков, отформатированных с помощью Amiga . UAE также поддерживает отображение каталогов операционной системы хоста на жесткие диски Amiga.
UAE не включает исходное ПЗУ операционной системы Amiga и файлы, необходимые для работы системы Amiga. Они включены по лицензии в такие пакеты, как Amiga Forever . Исходные образы ROM Kickstart 3.1 также включены в AmigaOS4 для PowerPC, начиная с версии 4.1 Update 4. UAE также поддерживает альтернативные системные ROM, например, полученные из проекта AROS , однако они не обеспечивают такой же степени совместимости программного обеспечения, как исходные ROM.
Портативность
ОАЭ был перенесен на многие операционные системы хоста , включая Linux , macOS , FreeBSD , DOS , Microsoft Windows , RISC OS , BeOS , Palm OS , Android , консоль Xbox , карманные компьютеры PSP , PSVita и GP2X , iOS , Wii и Dreamcast. консолей, и даже до AmigaOS , MorphOS и AROS .
Скорость эмуляции
В прошлом в Usenet и других публичных форумах было много дискуссий, в которых люди спорили о возможности написания эмулятора Amiga. Некоторые считали, что ОАЭ пытаются сделать невозможное; требовать, чтобы система считывала, обрабатывала и выводила 100 МБ / с данных, когда самым быстрым ПК был 486 МГц 66 МГц , сохраняя при этом различные эмулируемые микросхемы (набор микросхем Amiga) синхронизированными и появляющимися так, как они должны были отображаться в программном обеспечении .
В своих первых выпусках UAE был почти полностью непригоден для использования, но медленно и шаг за шагом он расширил свою поддержку чипсета Amiga и к концу 1997 года смог имитировать Amiga 500 с качеством и скоростью, достаточными для продуктивного использования. и для многих игр.
С тех пор ОАЭ можно было использовать, отчасти благодаря усилиям, предпринятым для их разработки, а отчасти благодаря значительным улучшениям в технологиях, которые сделали компьютеры во много раз быстрее, чем те, на которых изначально работали ОАЭ. Многие игры и приложения Amiga могут без проблем работать в системе Pentium II- era. Осознание того, что можно написать полезный эмулятор Amiga, способствовало росту энтузиазма по поводу эмуляции, что привело к началу или ускорению усилий по написанию эмуляторов для других и часто менее популярных компьютерных и электронных игровых архитектур [ необходима цитата ] .
Главное усовершенствование было сделано в 2000 году Бернд Мейер с использованием Просто в срок компиляции , [1] , что значительно улучшена скорость эмуляции, в той степени , что средний ПК теперь может эмулировать некоторые программное обеспечение Amiga быстрее , чем любой реальной Amiga может работать Это. UAE может использовать как можно больше мощности хоста в собственном режиме , или сбалансировать ее с другими требованиями ОС хоста, или точно отразить исходную скорость, в зависимости от выбора пользователя. UAE также предоставляет RTG- совместимую « видеокарту » для стороны эмуляции Amiga, которая адаптирована для отображения на аппаратном обеспечении хоста, чтобы не ограничиваться эмуляцией оригинального видеооборудования Amiga.
Разработка проекта
Есть шесть основных форков оригинальной программы:
- WinUAE , предназначенный для работы в Windows
- PUAE , предназначенный для работы на платформах Unix (продолжение заброшенной E-UAE, а также порт WinUAE)
- FS-UAE , предназначенный для работы в Windows , macOS и Linux (порт WinUAE с акцентом на эмуляцию игр, с новым экранным графическим интерфейсом и кроссплатформенной онлайн-игрой)
- UAE4all , урезанная и оптимизированная версия, разработанная для эмуляции OCS Amiga на устройствах низкого уровня. UAE4all2 добавляет поддержку AGA и жесткого диска.
- Эмулятор Amiga со сценариями (SAE) , разработанный для работы в современном браузере с использованием JavaScript и HTML5 . Он также основан на WinUAE и был выпущен 1 сентября 2012 года Рупертом Хаусбергером. [7] [8] Для работы SAE требуется очень быстрый компьютер. [9]
- UAE4ARM , предназначенный для работы на устройствах ARM, включая Raspberry Pi . [10] Это единственный форк, поддерживающий Just-In-Time на устройствах ARM. Другие поддерживаемые платформы: Pandora, Android и libretro.
Самый активный форк - WinUAE; текущие версии этого все еще содержат ошибки и проблемы совместимости.
Конкретные версии: UAE v0.8.29 2008-11-30, [11] FS-UAE v3.0.2 2019-11-05, [12] E-UAE v0.8.29 2007-03-28 [13]
Смотрите также
- Amiga Forever , эмулятор Amiga
- Basilisk II , эмулятор Apple Macintosh, который использует ОАЭ для эмуляции процессора 68k
- Hatari , эмулятор серии компьютеров Atari ST / STe / TT / Falcon, который использует ОАЭ для эмуляции ядра m68k.
- Предыдущая , компьютерный эмулятор NeXT , производный от Hatari
- Fellow , еще один эмулятор Amiga, который был выпущен вскоре после выхода первых полезных версий ОАЭ и породил конкуренцию, выгодную для обоих проектов.
- POSE , эмулятор Palm OS , основанный на Copilot, который, в свою очередь, был основан на эмуляции m68k в ОАЭ.
- TiEmu , эмулятор калькулятора Texas Instruments , который использует ОАЭ для эмуляции ядра m68k.
Рекомендации
- ^ a b "UAE - Ultimate Amiga Emulator" . Путеводитель по истории Amiga . 2002 г.
- ^ а б в г д «Эмулятор Amiga UAE» . Проверено 13 марта 2016 .
- ^ «Журнал изменений WinUAE 3.0.0 Beta 16» . GitHub . Проверено 15 февраля +2016 .
- ^ "uae-0.8.29.tar.gz: uae-0.8.29 / src / bsdsocket.c | Архив окаменелостей" . fossies.org . Проверено 9 июня 2013 .
- ^ "bsdsocket.txt - uae-wii - перенос эмулятора UNIX Amiga на Nintendo Wii - хостинг проектов Google" . Проверено 9 июня 2013 .
- ^ Чендлер, Джон (1999). «ОАЭ - Эмулятор Amiga» . Suite101 . п. 2. Архивировано 4 ноября 2007 года . Проверено 15 июля 2009 .CS1 maint: неподходящий URL ( ссылка )
- ^ https://github.com/naTmeg/ScriptedAmigaEmulator
- ^ http://scriptedamigaemulator.net/ Эмулятор AMIGA со сценариями
- ^ http://scriptedamigaemulator.net/readme.htm Скриптовый эмулятор AMIGA на JavaScript
- ^ Кьяппетта, Марко (14.07.2017). «Создайте убийственный эмулятор Amiga менее чем за 100 долларов с помощью Raspberry Pi 3» . HotHardware . Проверено 1 марта 2021 .
- ^ https://web.archive.org/web/20120915212826/http://www.amigaemulator.org/files/sources/develop/ https://web.archive.org/web/20120915212826/http://www .amigaemulator.org / files / sources / develop / uae-0.8.29.tar.bz2 19 марта 2016 г.
- ^ https://fs-uae.net/download#source https://fs-uae.net/fs-uae/stable/3.0.2/fs-uae-3.0.2.tar.gz 2019-11-05
- ^ https://www.rcdrummond.net/uae/index.html https://www.rcdrummond.net/uae/e-uae-0.8.29-WIP4/e-uae-0.8.29-WIP4.tar. BZ2 2016-03-19
- Объявление Бернд Шмидт в Usenet, идентификатор сообщения: < [email protected] >.
- Объявление Бернд Мейер из компилятора Just In Time в Usenet, идентификатор сообщения: < [email protected] >.
Внешние ссылки
- Сайт в ОАЭ
- Веб-сайт WinUAE
- PUAE - форк Е-ОАЭ
- FS-UAE - вилка WinUAE и E-UAE
- Скриптовый эмулятор Amiga
- Gamebase Amiga - предоставляет интерфейс запуска ПЗУ одним щелчком мыши поверх WinUAE