MagiC

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

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

СОДЕРЖАНИЕ
  • 1 Особенности
  • 2 Недостатки
  • 3 История и варианты
    • 3.1 Платформа Atari
    • 3.2 Клонирующие машины
    • 3.3 Apple Macintosh
    • 3.4 PowerPC и Mac OS X
    • 3.5 IBM PC и более ранние версии Windows
    • 3.6 Современные окна
  • 4 AtariX для macOS Intel-Mac
  • 5 NVDI для MagiC
  • 6 Стол MagiC
  • Выпуск 7 под лицензией GPL
  • 8 См. Также
  • 9 ссылки
  • 10 Внешние ссылки
Функции

Ядро Волшебства в основном написано на ручном закодирован ассемблере для Motorola 68000, и предлагают:

  • Обширная совместимость с Atari TOS, разработчик также создал улучшенный вариант (KAOS)
  • Ограниченная совместимость с MiNT / MultiTOS
  • Вытесняющая многозадачность
  • Загружаемые файловые системы и длинные имена файлов
  • Значительные преимущества в производительности по сравнению с исходной платформой TOS и MiNT / MultiTOS на одном и том же оборудовании
Недостатки
  • MagiC изначально был коммерческим продуктом и не находился в свободном доступе, как MiNT.
  • MagiC не на 100% совместим с исходными TOS
  • Драйверы и файловые системы от MiNT несовместимы с MagiC
  • Magic-Mac и Magic-PC варианты работают только под Mac OS и Microsoft Windows, соответственно, не например Linux дистрибутивов
  • Некоторые программы Atari ST предполагают, что они единолично управляют машиной, вызывают проблемы при многозадачности (в основном сбои графики)
История и варианты

Платформа Atari

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 Macintosh

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

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

PowerPC и Mac OS X

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

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

IBM PC и более ранние версии Windows

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

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

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

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

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

MagiC-PC работает быстро, но не поддерживается в более новых версиях Windows. Он по-прежнему работает, но может вызвать проблемы (зависания) при попытке закрыть сам сеанс Atari (приостановка эмуляции и последующее ее закрытие возможно в качестве временного решения). Это может помочь изменить исходную программу «Завершение работы», поставляемую с MagiC (и заканчивающую сеанс Atari), на другую. Затем перезапуск сеанса выполняется с помощью строки меню «MagiC» под Windows. Также возможна установка Magic-PC на USB-накопитель, поэтому среду эмуляции можно использовать на компьютерах под управлением Windows 7 и выше.

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

AtariX для macOS Intel-Mac

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

NVDI для MagiC

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

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, и особенности модернизированной печати возможности с помощью ГДО программ, работать изначально на Atari и в эмуляции на ПК и Mac.

Стол MagiC

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

  • Параллельные (т.е. в фоновом режиме) операции копирования / перемещения / удаления / форматирования
  • Длинные имена файлов
  • Псевдонимы (символические ссылки)
  • Поддержка цветных значков

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

Выпуск GPL

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

Предоставляются с открытым исходным кодом:

  • TOS и KAOS (улучшенный вариант TOS с удаленным множеством ошибок)
  • MagiX / MagiC для компьютеров Atari, MagiC-Mac для классической Mac OS (варианты Motorola 68000)
  • Magic-Mac X для более старой Mac OS X на PowerPC и AtariX для более новой macOS на архитектуре Apple – Intel
  • NVDI / MVDI для MagiC, как расширение среды MagiC
Смотрите также
  • emuTOS, компонент однозадачной операционной системы Atari
  • MiNT, еще один компонент многозадачной операционной системы Atari
  • Hatari (эмулятор), бесплатный эмулятор Atari ST / TT / Falcon
  • ARAnyM (эмулятор), бесплатный эмулятор виртуальной машины Atari ST / TT / Falcon
  • Серия Motorola 68000, 16- и 32-разрядные процессоры оригинальной эпохи Atari и Amiga
Рекомендации
Внешние ссылки
Последняя правка сделана 2023-12-31 01:14:32
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте