Jump to content

Эмуляция на Amiga

Компьютер Amiga можно использовать для эмуляции нескольких других компьютерных платформ, включая устаревшие платформы, такие как Commodore 64 , и его современных конкурентов, таких как IBM PC и Macintosh .

MS-DOS на Amiga через Sidecar или Bridgeboard

[ редактировать ]

Совместимость с MS-DOS была серьезной проблемой в первые годы существования Amiga для продвижения машины как серьезной бизнес-машины. Чтобы запустить операционную систему MS-DOS, Commodore выпустила Sidecar для Amiga 1000 , по сути, плату 8088 в закрытом корпусе, подключаемую к боковой панели Amiga. Умное программирование (библиотека под названием Янус , в честь двуликого римского бога дверей) позволяло запускать программное обеспечение ПК в окне Amiga без использования эмуляции . При представлении Sidecar толпа была ошеломлена, увидев версию Microsoft Flight Simulator для MS-DOS , работающую на полной скорости в окне Amiga на Workbench .

Позже Sidecar был реализован на карте расширения под названием «Bridgeboard» и выпущен как A2088XT для Amiga 2000+ моделей . Модели мостовых плат на базе процессоров Intel 80286 и 80386 были позже выпущены Commodore как A2286 и A2386 . Карта Bridgeboard и библиотека Janus сделали возможным использование карт расширения ПК и дисководов для жестких дисков и гибких дисков. Позже также появились карты сторонних производителей для слота расширения Amiga 500 и Amiga 600 , такие как KCS Powerboard , а Vortex выпустила полноразмерные карты для Amiga 2000+ на базе процессоров 80386 и 80486, получившие название Golden Gate .

В конце концов, полнопрограммные эмуляторы, такие как PC-Task и PCx, позволили Amigas запускать программы MS-DOS, включая Microsoft Windows, без дополнительного оборудования, ценой скорости и совместимости.

Плата KCS PowerPC

[ редактировать ]

Голландская компания Amiga Kolff Computer Supplies построила аналогичное расширение для A500. Позже он был улучшен, чтобы можно было имитировать VGA. Однако он не работал в многозадачном режиме. [1]

Друг-трансформер

[ редактировать ]

Когда Commodore представила Amiga 1000 в июле 1985 года, она также неожиданно анонсировала для нее программный эмулятор IBM PC. Компания продемонстрировала эмулятор, загрузив IBM PC DOS и запустив Lotus 1-2-3 . [2] Некоторые из присутствовавших на демонстрации скептически отнеслись к тому, что эмулятор, хотя и впечатляющий с технической точки зрения, сможет работать с приемлемой производительностью. [3] Приложение под названием Transformer действительно работало крайне медленно; Тест Landmark оценил его как 300 кГц 286, что намного медленнее, чем 4,7 МГц самого старого и самого медленного компьютера IBM. Кроме того, он будет работать только на Amiga с использованием микропроцессора 68000 и не будет работать, если у Amiga будет более 512 КБ ОЗУ.

PCTask — это программный эмулятор ПК, эмулирующий аппаратное обеспечение ПК Intel с процессором 8088 и графическими режимами CGA . Последняя его версия (4.4) была способна эмулировать 80386 с тактовой частотой 12 МГц, а функции включают поддержку до 16 МБ ОЗУ (расширено до 15 МБ) под MS-DOS, до двух дисководов для гибких дисков и двух жестких дисков. Эмулятор мог использовать устройства с жесткими файлами, а затем обрабатывать несколько файлов и разделов жесткого диска. Он поддерживал дискеты высокой плотности и CD-ROM, если оборудование Amiga устанавливало эти устройства.

Доступными графическими режимами были MDA , CGA , EGA , VGA и SVGA, эмулирующие графические карты Hercules с ОЗУ от 512 КиБ до 2 МБ и до 256 цветов на машинах Amiga AGA, и можно было использовать графические платы Amiga (например, Cybergraphics, EGS Spectrum). , Пикассо).

Также были предоставлены параллельная, последовательная и эмуляция динамиков ПК, а также поддержка мыши, включая эмуляцию последовательной мыши.

Если оборудование Amiga достаточно быстрое (68060 или PPC) и имеет достаточно оперативной памяти, также может быть возможность запускать несколько процессов PC-Task на одном компьютере, запускать приложения MS-DOS в окне Amiga на общедоступном экране (например, в графическом интерфейсе Amiga Workbench).

PCTask также мог передавать файлы между стороной Amiga и эмулируемой машиной MS-DOS; он мог бы использовать мостовые карты GoldenGate , которые позволят Amiga, оснащенной слотами расширения, получить полный контроль над своими бесшумными слотами ISA и использовать карты PC-ISA. А последняя его версия (4.4) могла работать даже с Microsoft Windows до 95.

PcTask имеет JITM 8088/80286/80486 (Just in Time Machine), способный отображать все инструкции этих процессоров, но для активации этой функции требуется дополнительно 4 мегабайта ОЗУ.

PcTask был переиздан как бесплатная программа [1] его автором .

Mac OS на Амиге

[ редактировать ]
История

Для Amiga также были представлены два продукта: A-Max (внутренняя и внешняя модели) и карта расширения Emplant. Оба позволяли Amiga эмулировать Apple Macintosh и запускать классическую Mac OS . Для этого требовался образ ПЗУ Apple Macintosh или настоящие ПЗУ в случае A-Max, которые нужно было получить с настоящего Macintosh. Чтобы легально запустить эмулятор, пользователю необходимо было владеть настоящим Macintosh или Mac ROM.

В 1988 году был выпущен первый эмулятор Apple Mac, A-Max, в качестве внешнего устройства для любой Amiga. Для работы ему требовались ПЗУ Mac, и он мог читать диски Mac при использовании с дисководом Mac (дисководы Amiga не могут читать диски Mac. В отличие от дисков Amiga, дискеты Mac вращаются с переменной скоростью, как и CD-ROM приводы ). Это было не особенно элегантное решение, но оно обеспечивало доступный и удобный опыт работы с Mac.

ReadySoft, создатель A-Max, в начале 1990-х годов выпустил A-Max II. A-Max II содержался на Zorro-совместимой карте и позволял пользователю, снова используя настоящие ПЗУ Mac, эмулировать цветной Macintosh. Фактически, Amiga 3000, эмулирующая Mac через A-Max II, была значительно быстрее, чем первый потребительский цветной Mac, LC.

Со временем стала доступна полнопрограммная виртуализация, но образ ПЗУ все еще был необходим. Пример программного обеспечения для виртуализации включает ShapeShifter (не путать со сторонней панелью настроек ShapeShifter ), позже замененный Basilisk II (оба созданы тем же программистом, который придумал SheepShaver , Кристианом Бауэром ), Fusion и iFusion (последний запускал классическую Mac OS с использованием . карта-ускоритель « сопроцессора» PowerPC)

Виртуальные машины обеспечивают такую ​​же или более высокую скорость, чем Macintosh с тем же процессором, особенно в отношении серии m68k, поскольку реальные компьютеры Mac работают в режиме ловушки MMU , что снижает производительность. Кроме того, сразу после перехода с 68k на PowerPC в 1994 году возникла нехватка собственного программного обеспечения PowerPC Mac: компьютеры Amiga с процессорами 68060, работающими под управлением ShapeShifter или Fusion, могли запускать код Macintosh 68k быстрее, чем настоящие Mac.

Следует отметить, что, хотя Amigas очень успешно эмулировали Macintosh, она никогда не считалась клоном Macintosh , поскольку не могла использовать Mac OS в качестве основной операционной системы.

Современные Amiga, такие как AmigaOne и Pegasos, могут эмулировать машины Macintosh с помощью Basilisk II или Mac-on-Linux.

8-битные компьютеры Commodore

[ редактировать ]

различные эмуляторы Commodore 64 Для Amiga были выпущены . В 1988 году Вычислите! рассмотрел эмулятор 64 от ReadySoft и GO-64 от Software Insight Systems и сообщил о неоднозначных результатах с обоими. Хотя журнал использовал копии подлинных 64-х ПЗУ, он обнаружил, что некоторые программы, такие как SpeedScript , не запускались, а производительность обоих эмуляторов уступала реальному компьютеру. [4] Другие включали MagiC64 и A64 .

Существует версия VICE для Amiga , которая эмулирует 8-битные компьютеры Commodore.

Яблоко II

[ редактировать ]

Одним из эмуляторов Apple II для Amiga был Apple 2000 Кевина Кралиана . Учитывая, что базовый процессор Amiga 68000 с частотой 8 МГц изо всех сил пытался эмулировать процессор 6502 с частотой 1 МГц , Apple 2000 была написана на ассемблере для процессора 68020 +, чтобы фактически иметь возможность эмулировать Apple II на полной скорости. Он несколько раз пересматривался, пока в 1994 году не была выпущена версия 1.3. На момент ее выпуска люди в Интернете предполагали, что это часть решения для эмуляции Emplant, но на самом деле Apple 2000 была независимым проектом. Особенно интересной особенностью программного обеспечения было то, что оно могло запускать двоичные файлы Apple II, извлеченные как независимые программные файлы, а также образы дисков, сжатые с помощью Dalton Disk Disintegrator, популярного инструмента сжатия дисков 1980-х годов. Хотя исходный код Apple 2000 на момент выпуска был закрытым, в 2018 году он стал открытым по лицензии MIT.

Атари СТ

[ редактировать ]

Эмуляция Atari ST на Amiga очень проста, поскольку обе машины используют одну и ту же модель процессора (68000) и имеют более или менее одинаковые аппаратные характеристики. [ нужна ссылка ]

В прошлом для Amiga производились различные программные эмуляторы Atari, такие как Amtari или эмулятор Medusa.

AmigaOS 4 и MorphOS могут эмулировать платформы Atari ST и Atari STE с помощью эмулятора бесплатного программного обеспечения Hatari , выпущенного под лицензией GPL.

Эмуляция Амиги

[ редактировать ]

Компьютеры, оснащенные PowerPC и работающие под управлением AmigaOS 4, могут работать под управлением UAE для эмуляции Amiga, оснащенной Motorola 68000. Оригинальные образы ПЗУ Kickstart 3.1 включены в AmigaOS 4.1 Update 4.

  1. ^ «Kolff Computer Supplies Power PC Board — База данных оборудования Amiga» .
  2. ^ Мариса Джанкарла (24 мая 2017 г.), Amiga History - Launch Of Amiga , заархивировано из оригинала 22 декабря 2021 г. , получено 21 июля 2018 г.
  3. ^ Хафхилл, Том Р. (октябрь 1985 г.). «Amiga становится IBM-совместимой» . Вычислите! . п. 28 . Проверено 16 октября 2013 г.
  4. ^ Андерсон, Ретт; Томпсон, Рэнди (февраль 1988 г.). «Два эмулятора для Амиги» . Вычислите! . п. 80 . Проверено 10 ноября 2013 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 24d6636115c0cba40918dac8cbf5e9a6__1695438420
URL1:https://arc.ask3.ru/arc/aa/24/a6/24d6636115c0cba40918dac8cbf5e9a6.html
Заголовок, (Title) документа по адресу, URL1:
Emulation on the Amiga - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)