МагиК
MagiC - это сторонняя открытым исходным кодом, многозадачная операционная система с совместимая с TOS, для компьютеров Atari , включая некоторые новые системы-клоны, выпущенные позже. Существуют также варианты, которые работают как часть сред эмуляции Mac и ПК, а также на компьютерах MacOS Intel-Mac.
Функции
[ редактировать ]Ядро , MagiC в основном написано на написанном вручную языке ассемблера для 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 предполагают, что они одни управляют машиной, и создают проблемы при многозадачности (в основном графические сбои).
История и варианты
[ редактировать ]Платформа Атари
[ редактировать ]Первоначально 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 и некоторые клоны других производителей представляют собой превосходную аппаратную платформу. Учитывая, что Ataris и Mac имели очень похожий пользовательский интерфейс, последний был логичным путем обновления для многих пользователей Atari. Поэтому в 1994 году был выпущен вариант MagiC, известный как MagiCMac , позволяющий пользователям Atari ST запускать свое программное обеспечение на современном оборудовании Mac.
Сначала MagiCMac предлагался для компьютеров Mac с процессором Motorola 680x0 , затем последовала версия для процессоров PPC. Более поздние выпуски предлагали улучшенную интеграцию с классической Mac OS и позволяли хорошо работающему программному обеспечению Atari получать доступ к собственным графическим режимам, предлагаемым хост-компьютером, в дополнение к эмуляции стандартных режимов экрана Atari. [ 1 ] Версия 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.
Сама программа является программой «Carbon»; он работал только под 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. [ 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 были:
- ПК с минимум 16 мегабайтами оперативной памяти
- Процессор Intel 80486 или аналогичные по производительности процессоры других производителей.
Для скорости, аналогичной системе Atari Falcon (с Motorola 68030 ):
- Intel Pentium (P5/80586) с тактовой частотой 100 МГц и выше или аналогичные процессоры других производителей.
Чтобы добиться более быстрого выполнения программ, чем в исходной среде Atari, хорошими обновлениями для ПК были процессоры с более высокой тактовой частотой и больший объем полезной системной памяти. [ 3 ]
Современные окна
[ редактировать ]MagiC-PC работает быстро, но не поддерживается в новых версиях Windows. Он по-прежнему работает, но может вызвать проблемы (зависания) при попытке завершить сам сеанс Atari (в качестве обходного пути можно приостановить эмуляцию, а затем закрыть ее). Это может помочь изменить исходную программу «Выключение», поставляемую с MagiC (и завершающую сеанс Atari), на другую. Перезапуск сеанса затем выполняется с помощью строки меню «MagiC» в Windows. [ 4 ] [ 5 ] [ 6 ] Также возможна установка Magic-PC на флешку , поэтому среду эмуляции можно использовать на компьютерах под управлением Windows 7 и выше. [ 7 ]
Альтернативой MagiC-PC является Hatari , особенно под другими бесплатными операционными системами, такими как Linux. Поскольку программа написана на простом C с использованием библиотек SDL и частично UAE (эмулятора) для мультимедиа и оборудования, для нее требуются достаточно производительные процессоры (более 1 ГГц для эмуляции Atari ST/STE, более 2 ГГц для эмуляции Atari Falcon). Для более быстрого выполнения программы машина должна быть как минимум класса Pentium 4 или Athlon XP соответственно. [ 8 ]
AtariX для macOS
[ редактировать ]Преемником MagiC-Mac X на платформе Apple является AtariX , также написанный Андреасом Кромке. Недавно он также был выпущен под лицензией GPL v3. В программное обеспечение частично интегрирован эмулятор Musashi 68k , написанный на чистом C. AtariX не так оптимизирован, как когда-то его предшественник, но код, написанный на C, делает его более переносимым. Таким образом, он не достигнет скорости эмуляции, которая была у прежнего программного обеспечения, но AtariX нацелена на работу под более современными macOS (по крайней мере, до версии 10.13 «High Sierra») и системами Mac только для Intel с более производительными процессорами. [ 9 ]
NVDI для MagicC
[ редактировать ]Еще одним усовершенствованием сторонней системы для платформы 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. [ 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 была значительно улучшена по сравнению с версией, включенной в исходные системы TOS. Первоначально он назывался Mag!X Desk, но с выпуском MagiC 3.0 он был переименован в MagiC Desk и предлагал функции, отсутствующие в исходном настольном компьютере, в том числе:
- Параллельные (т.е. в фоновом режиме) копирования/перемещения/удаления/форматирования операции
- Длинные имена файлов
- Псевдонимы (символические ссылки)
- Поддержка цветных значков
В отличие от GEM Desktop, MagiC Desk не был встроен в MagiC, а вместо этого мог запускаться как приложение при запуске. При желании можно запустить MagiC с другой оболочкой (популярные альтернативные оболочки, включая Jinnee и Thing ). Разнообразное программное обеспечение может расширить возможности использования MagiC, дополнительная сетевая поддержка, например, обеспечивается MagiC Net . [ 13 ]
Выпуск под лицензией GPL
[ редактировать ]В 2018 году разработчик MagiC Андреас Кромке выпустил исходные коды вариантов MagiC, MagiC Desk и другого программного обеспечения под лицензией GPL версии 3, включая дополнительные улучшения NVDI/MVDI, поставляемые с MagiC. [ 10 ]
В качестве открытого исходного кода предоставляются:
- 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
Ссылки
[ редактировать ]- ^ «Документация для TOS: особенности MagiC Mac» . Архивировано из оригинала 01 марта 2022 г. Проверено 01 марта 2022 г.
- ^ ЭШ | Описание MagiC-Mac X. Архивировано 10 августа 2020 г. на Wayback Machine (немецкий).
- ^ ЭШ | Описание MagiC-PC и NVDI. Архивировано 18 января 2021 г. на Wayback Machine (немецкий).
- ^ MagiC PC 6.2 и NVDI 5, Win10 - Форум Atari-Home.de. Архивировано 27 апреля 2024 г. на Wayback Machine (немецкий).
- ^ Бартон, Александр. «Загрузить: Atari-Software – Die ultimative Homepage» (на немецком языке). Архивировано из оригинала 5 июня 2021 г. Проверено 5 июня 2021 г.
- ^ Выключение компьютера MagiC, автор: Хейко Ахиллес , Wayback Machine
- ^ Настройка MagiC-PC с Windows 10. Архивировано 19 сентября 2019 г. на Wayback Machine - Андреас Альберсдёрфер (немецкий).
- ^ Системные требования Hatari. Архивировано 21 сентября 2017 г. на Wayback Machine , указано на TuxFamily.org.
- ^ AtariX — компьютерный эмулятор Atari для macOS. Архивировано 15 августа 2019 г. на Wayback Machine на GitLab.
- ^ Jump up to: а б Atari-Mac-MagiC, компоненты MagiC и другие. Архивировано 17 мая 2019 г. на Wayback Machine на GitLab.
- ^ ЭШ | Описание NVDI. Архивировано 18 января 2021 г. на Wayback Machine (немецкий).
- ^ Behne Gbr, Описание NVDI 5 на Atari, Mac, ПК. Архивировано 26 января 2021 г. на Wayback Machine (немецкий).
- ^ MagiC Net , сетевая поддержка. Архивировано 15 января 2010 г. в Wayback Machine Василисом Папатанасиу.
Внешние ссылки
[ редактировать ]- Страница дистрибьютора ASH , информация о MagiC и вариантах (на немецком языке)
- Документация программиста , включая подробное описание API-интерфейсов MagiC.
- Проект документации MagicC
- Сетевая поддержка (MagiC-Net ao) для MagiC
- Atari-Mac-MagiC на GitLab — исходные коды компонентов MagiC
- AtariX на GitLab — исходные коды эмулятора компьютера AtariX для macOS.