stringtranslate.com

МагиК

MagiC — это сторонняя и теперь с открытым исходным кодом многозадачная -совместимая TOS операционная система для компьютеров Atari , включая некоторые более новые клонированные системы, произведенные позже. Существуют также варианты, которые работают как часть сред эмуляции Mac и PC, а также на компьютерах macOS Intel-Mac.

Функции

Ядро MagiC в значительной степени написано вручную на языке ассемблера для Motorola 68000 и предлагает:

Недостатки

История и варианты

Платформа Атари

MagiC изначально был выпущен как Mag!X (или MagiX) в 1992 году. В то время TOS имел только ограниченную многозадачность в виде дополнительных программ для рабочего стола, простых программ, доступных из меню «Рабочий стол», и многозадачность с использованием кооперативного переключения задач . Напротив, MagiC предлагал вытесняющую многозадачность, давая возможность запускать несколько (хорошо себя ведущих) приложений GEM, а также другое неграфическое программное обеспечение на сериях Atari ST, Atari STE и Atari TT.

Название изменилось с Mag!X на MagiC с выпуском версии 3.0, которая добавила множество улучшений и значительную часть совместимости с MiNT. Версия 4.0 добавила поддержку Atari Falcon , и, наконец, в 1995 году версия 5.0 принесла значительное дополнение в виде поддержки загружаемой файловой системы, а также реализацию VFAT с длинными именами файлов и ряд других улучшений в слое GEMDOS, включая потоки и сигналы.

Клонирование машин

Версии MagiC с 6.0 по 6.2 были выпущены также для использования с машинами-клонами Atari конца 1990-х годов (например, Milan производства MILAN Computersystems, Hades производства Medusa Computer Systems). Они включают в себя значительные усовершенствования, такие как поддержка FAT32 , улучшенная совместимость с MiNT и поддержка новых процессоров и оборудования, обнаруженных в системах-клонах. Версия 6.2 является последней для машин Atari.

Apple Макинтош

Atari медленно улучшала аппаратное обеспечение своих систем, и в середине-конце 1990-х годов стало очевидно, что системы Apple Macintosh и некоторые клоны других производителей были превосходной аппаратной платформой. Учитывая, что Atari и Mac имели очень похожий пользовательский интерфейс, последние были логичным путем обновления для многих пользователей Atari. Поэтому в 1994 году был выпущен вариант MagiC, известный как MagiCMac , позволяющий пользователям Atari ST запускать свое программное обеспечение на современном оборудовании Mac.

Сначала MagiCMac предлагался для компьютеров Mac с процессором Motorola 680x0 , затем последовала версия для процессоров PPC. Более поздние выпуски предлагали улучшенную интеграцию с классической Mac OS и позволяли хорошо работающему программному обеспечению Atari получать доступ к собственным графическим режимам, предлагаемым хост-машиной, в дополнение к эмуляциям стандартных экранных режимов Atari. [1] Версия 6.2 является последней для машин с Mac OS classic (до версии 9.2).

PowerPC и Mac OS X

С введением Mac OS X на новых PowerMac оригинальный MagiC-Mac больше не запускался, поскольку для функционирования он работал на низком уровне в бывшей классической Mac OS. В новых версиях OS X нет общесистемного слоя эмуляции для кода Motorola 680x0, как это было раньше. Поэтому в 2002 году был выпущен переработанный вариант MagiC-Mac X для OS X.

Сама программа является программой "Carbon"; она работала только под Mac OS X, а не под Mac OS 9.x или в "Classic Environment". Для максимальной эффективности она содержала улучшенный код и интегрированные части эмулятора Asgard68k , написанные на оптимизированном вручную ассемблере PPC (также использовавшемся в проектах MESS и MAME ), чтобы достичь высоких скоростей эмуляции на машинах с процессорами PowerPC (обычно PowerPC G4 и G5 Mac). MagiC-Mac X был обновлен в 2004 и 2009 годах, став " универсальным двоичным файлом " и работающим изначально как на старых PowerPC Mac, так и на новых Mac с процессорами Intel под Mac OS X (версии 10.4 "Tiger" по 10.6 "Snow Leopard"). Версия 2.0 является последней для машин PowerPC. [2]

IBM PC и старые версии Windows

Летом 1996 года была выпущена версия MagiC-PC , которая теперь позволяла пользователям Atari ST запускать свое программное обеспечение поверх основанных на MS-DOS Windows 9x до ME, а также под более современными Windows NT 4 до XP. Файлы и каталоги Atari были организованы в контейнеры дисков , которые представляли собой более крупные файловые архивы для Windows. Собственные каталоги Windows были отображены как разделы для доступа к ним. Сетевой доступ и печать через Windows и Novell NetWare были предоставлены для среды Atari.

Системные требования для эмуляции системы Atari ST или STE были следующими:

Для скорости, аналогичной системе Atari FalconMotorola 68030 ):

Чтобы добиться более быстрого выполнения программ, чем в исходных средах Atari, более высокие тактовые частоты процессоров и больший объем используемой системной памяти были хорошими обновлениями для ПК. [3]

Современные окна

MagiC-PC работает быстро, но не поддерживается в новых версиях Windows. Он все еще работает, но может вызывать проблемы (зависания) при попытке завершить сам сеанс Atari (в качестве обходного пути можно приостановить эмуляцию и закрыть ее). Может помочь смена оригинальной программы "Shutdown", которая идет с MagiC (и завершает сеанс Atari), на другую. Затем перезапуск сеанса выполняется с помощью строки меню "MagiC" в Windows. [4] [5] [6] Также возможна установка Magic-PC на USB-флеш-накопитель , поэтому среду эмуляции можно использовать на компьютерах под управлением Windows 7 и выше. [7]

Альтернативой MagiC-PC является Hatari , особенно под другими свободными операционными системами, такими как Linux. Поскольку программа написана на чистом C , с использованием библиотек SDL и частично UAE (эмулятор) для мультимедиа и оборудования, она требует довольно производительных процессоров (более 1 ГГц для эмуляции Atari ST/STE, более 2 ГГц для эмуляции Atari Falcon). Для более быстрого выполнения программы машина должна быть как минимум класса Pentium 4 или Athlon XP соответственно. [8]

AtariX для macOS Intel-Mac

Преемником MagiC-Mac X на платформе Apple является AtariX , также написанный Андреасом Кромке. Он также был выпущен под лицензией GPL v3 в последнее время. Программное обеспечение частично интегрирует эмулятор Musashi 68k , написанный на чистом C. AtariX не так оптимизирован, как его предшественник когда-то, но код, написанный на C, делает его более портативным. Таким образом, он не достигнет скоростей эмуляции, которые были у предыдущего программного обеспечения, но AtariX нацелен на работу под более современными macOS (до версии 10.13 "High Sierra" по крайней мере) и системами Mac только на базе Intel с более производительными процессорами. [9]

NVDI для MagiC

Другим усовершенствованием системы сторонних разработчиков для платформы Atari был NVDI , изначально разработанный Свеном и Вильфридом Бене. Он реализовал расширенные и ускоренные графические функции, улучшенную функциональность драйвера и утилиты производительности с программами Atari. Последняя автономная версия 5.02/5.03 NVDI, выпущенная в начале 2000-х, работала со стандартной Atari TOS, MagiC для Atari, MagiC-PC, MagiC-Mac и дополнительными графическими картами для Atari (ET 4000, Matrix MatGraph, Computerinsel NOVA). В комплекте с MagiC он был переименован в MVDI. [10]

NVDI предложил высокооптимизированные графические процедуры в среде Atari (TOS или MagiC), скорость эмуляции повышается в Windows и Mac OS через Magic-PC и Magic-Mac путем сопоставления большинства вызовов Atari VDI с вызовами хостовой операционной системы. В Windows это делается с помощью вызовов GDI , используя собственный код ПК для этих функций. Подобная функциональность и более высокая скорость для графики была предоставлена ​​MagiC-Mac, используя вызовы QuickDraw в классической среде Mac OS. NVDI позволяет использовать до миллионов цветов для текста на экране, поддерживает шрифты Bitstream Speedo , TrueType и PostScript, установленные в Windows и классической Mac OS, и имеет модернизированные возможности печати через GDOS для программ, работающих изначально на Atari и в эмуляции на ПК и Mac. [11] [12]

Стол Magic

Реализация GEM Desktop от MagiC была значительно улучшена по сравнению с версией, включенной в исходные системы TOS. Первоначально названная Mag!X Desk, но измененная на MagiC Desk с выпуском MagiC 3.0, она предлагала функции, отсутствующие в исходном Desktop, в том числе:

В отличие от GEM Desktop, MagiC Desk не был встроен в MagiC, а вместо этого мог запускаться как приложение при запуске. При желании можно запустить MagiC с другой оболочкой (популярные альтернативные оболочки, включая Jinnee и Thing ). Разнообразное программное обеспечение может расширить возможности использования MagiC, например, дополнительная сетевая поддержка предоставляется MagiC Net . [13]

Выпуск GPL

В 2018 году разработчик MagiC Андреас Кромке выпустил исходные коды вариантов MagiC, а также MagiC Desk и другого программного обеспечения под лицензией GPL версии 3, включая дополнительное расширение NVDI/MVDI, поставляемое с MagiC. [10]

В качестве открытого исходного кода предоставляются:

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

Ссылки

  1. ^ "Документация по TOS: MagiC Macspecifications". Архивировано из оригинала 2022-03-01 . Получено 2022-03-01 .
  2. ^ ASH | Описание MagiC-Mac X Архивировано 10 августа 2020 г. на Wayback Machine (на немецком языке)
  3. ^ ASH | Описание MagiC-PC и NVDI Архивировано 18 января 2021 г. на Wayback Machine (на немецком языке)
  4. ^ MagiC PC 6.2 и NVDI 5, Win10 - Форум Atari-Home.de Архивировано 27.04.2024 на Wayback Machine (на немецком языке)
  5. ^ Бартон, Александр. "Загрузить: Atari-Software – Die ultimative Homepage" (на немецком языке). Архивировано из оригинала 2021-06-05 . Получено 2021-06-05 .
  6. ^ Выключение компьютера MagiC, автор Хайко Ахиллес, Wayback Machine
  7. ^ Настройка MagiC-PC с Windows 10. Архивировано 19 сентября 2019 г. на Wayback Machine — Андреас Альберсдёрфер (на немецком языке)
  8. ^ Системные требования Hatari Архивировано 21.09.2017 на Wayback Machine , указано на TuxFamily.org
  9. ^ AtariX – Эмулятор компьютера Atari для macOS Архивировано 15 августа 2019 г. на Wayback Machine на GitLab
  10. ^ ab Atari-Mac-MagiC, MagiC ao components Архивировано 17.05.2019 в Wayback Machine на GitLab
  11. ^ ASH | Описание NVDI Архивировано 18 января 2021 г. на Wayback Machine (на немецком языке)
  12. ^ Behne Gbr, Описание NVDI 5 на Atari, Mac, PC Архивировано 26 января 2021 г. на Wayback Machine (на немецком языке)
  13. ^ MagiC Net, сетевая поддержка Архивировано 15.01.2010 на Wayback Machine Василисом Папатанасиу

Внешние ссылки