Эмуляция на Амиге - Emulation on the Amiga

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

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

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

Позже Sidecar был реализован на карте расширения под названием "Бриджборд "[мертвая ссылка ] для Амига 2000 + модели. Карты Bridgeboard появились до 486 процессор варианты. Плата Bridgeboard и библиотека Janus сделали возможным использование карт расширения ПК и жестких дисков / дисководов гибких дисков. Плата моста была произведена Commodore, позже появились карты сторонних производителей. Амига 500 и Амига 600 слот расширения, такой как KCS Powerboard.

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

Amiga Transformer

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

PCTask

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

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

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

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

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

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

Mac OS на Amiga

История

Также для Amiga были представлены два продукта: А-Макс (как внутренние, так и внешние модели) и карту расширения 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, последовали за A-Max II в начале 1990-х годов. A-Max II содержался на карте, совместимой с Zorro, и позволял пользователю, снова используя настоящие ПЗУ Mac, имитировать цветной Macintosh. Фактически, Амига 3000 эмуляция Mac с помощью A-Max II была значительно быстрее, чем у первого потребительского цветного Mac - LC.

Со временем стала доступна полноценная программная виртуализация, но по-прежнему требовался образ ПЗУ. Примеры программного обеспечения для виртуализации включают ShapeShifter (не путать со сторонней панелью предпочтений ShapeShifter ), позже замененный Василиск II (оба созданы одним и тем же программистом, который Овечья бритва, Кристиан Бауэр ), 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 в качестве основной операционной системы.

Современные Amigas любят AmigaOne и Pegasos может эмулировать машины Macintosh с помощью Василиск II или Mac-на-Linux.

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

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

У Amigas есть своя версия ВИЦЕ и программные эмуляторы Frodo. VICE эмулирует 8-битные машины от Commodore, включая C64, C128, ПЭТ, и VIC-20.

Atari ST

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

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

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

Эмуляция Amiga

Компьютеры с PowerPC работают AmigaOS 4 могу бегать ОАЭ для эмуляции Amiga с Motorola 68000. Исходные образы ROM Kickstart 3.1 включены в AmigaOS 4.1 Update 4.

Смотрите также

использованная литература

  1. ^ Мариса Джанкарла (2017-05-24), История Amiga - Запуск Amiga, получено 2018-07-21
  2. ^ Халфхилл, Том Р. (октябрь 1985 г.). «Amiga становится IBM-совместимой». Вычислить!. п. 28. Получено 16 октября 2013.
  3. ^ Андерсон, Ретт; Томпсон, Рэнди (февраль 1988 г.). «Два эмулятора для Amiga». Вычислить!. п. 80. Получено 10 ноября 2013.