Эта статья имеет рейтинг Stub-class по шкале оценки контента Википедии . Она представляет интерес для следующих WikiProjects : | ||||||||||||||||||||||
|
Какова цель этой статьи? Рассказать читателям, что, да, Amiga можно эмулировать (в таком случае, возможно, лучше переименовать статью в «Эмуляторы Amiga»), описать, как осуществляется эмуляция Amiga (IOW описать внутреннюю работу эмулятора Amiga), или, возможно, описать, как настроить эмулятор Amiga на некоторых распространенных операционных системах? (Или все вышеперечисленное). Anss123 10:36, 9 марта 2006 (UTC)
Я только что удалил три абзаца из раздела об ОАЭ и считаю необходимым объяснить, почему:
Версия Windows под названием WinUAE получила эмулятор JITM (Just In Time Machine), который на лету воспроизводит поведение процессора Motorola 68000. Этот факт делает эмулятор WinUAE чрезвычайно быстрым, и на современном оборудовании X86 с высокой тактовой частотой (3 гигагерца и более) он становится способным эмулировать старые классические Amiga со скоростью, превышающей скорость оригинальных машин.
Когда говорят о JIT, обычно имеют в виду виртуальную машину (вроде Java). То, что есть у UAE (и не только в версии для Windows, кстати), — это динамическое перекомпилирующее ядро ЦП 68K. Верно, что современное оборудование x86 может эмулировать Amiga быстрее, чем классические машины, но точный объем необходимой вам аппаратной мощности зависит от приложений, которые вы запускаете. Например, приложение, зависящее от ЦП, будет работать быстрее, чем то, которое возится с чипсетом.
Эмулятор претерпел колоссальный рестайлинг по сравнению с первоначальными версиями. Цель состоит в том, чтобы максимально точно воспроизвести все функции оригинальной классической Amiga, имея в виду Amiga 500 в качестве основной цели. Текущие разработчики очистили эмулятор от всех известных раздражающих ошибок и улучшили множество новых функций. Этот факт позволяет WinUAE эмулировать Amiga почти идеально с технической точки зрения.
То есть, изначально разработчики ориентировались на совместимость с Amiga 500, а эмулятор кардинально изменился по сравнению с первоначальной версией? Последнее неудивительно, а первое имеет «смысл», но можете ли вы привести цитату? Сейчас это попахивает оригинальным исследованием .
Стоит отметить тот факт, что некоторые функции оригинальных Amiga, такие как операции Copper и Bit Blitter по вычислению данных при одновременном воспроизведении музыки, а также передача данных DMA совместно с работой диска или жесткого диска, как в некоторых играх или демонстрациях, иногда способны замедлять даже современные процессоры Intel с высокой тактовой частотой.
Это вполне возможно, черт возьми, даже эмуляция NES может задушить современный процессор, но опять же — найдите ссылку. (Ссылку, которая показывает, что это происходит на WinUAE, а не на настоящей Amiga, поскольку вы можете легко задушить WinUAE, просто запустив несколько ресурсоемких приложений.)
Эти замедления процессоров выявляют недостатки и прерывания во время эмуляции,
Я не совсем уверен, что вы пытаетесь здесь сказать. Вы имели в виду, "эти замедления могут привести к прерыванию эмуляции, что приводит к прерывистой музыке и видео"?
и продемонстрировать, насколько современной была концепция сопроцессоров в ранних разработках Amiga, а также невероятные возможности оригинального оборудования Amiga, по-прежнему не превзойденные реальными машинами, которые не способны одновременно безупречно выполнять все эти действия.
Это просто в корне неверно. У Playstation 2 нет достаточной мощности ЦП, чтобы эмулировать SNES, но делает ли это ее хуже SNES?
Нет, процессор PS2 просто не очень подходит для эмуляции SNES — вот и все. С другой стороны, если вы можете доказать, что ошибка в эмуляции является результатом ошибки в архитектуре хоста, ТОГДА у вас есть повод для беспокойства — в этом случае вам придется предоставить ссылку. (Но имейте в виду, что это статья об эмуляторах Amiga, поэтому сравнения между архитектурами компьютеров, вероятно, лучше оставить для статьи, посвященной этой теме.)
-- Anss123 23:55, 7 января 2007 (UTC)
Я не знаю: SKR, DLT, PDX, ATX, QTX, Pl, cr ESI, cr HLM, PDY.... OCS: amiga 1000 и 2000. ECS: amiga 500+, 1500, 3000, 600. AGA: amiga 1200, 4000, CD32. — Предыдущий неподписанный комментарий добавлен 2A01:E34:EE2D:2D90:343E:E3F:3A49:E30B (обсуждение) 08:35, 6 октября 2021 г. (UTC)