سحر

MagiC هو نظام تشغيل من طرف ثالث، وهو الآن مفتوح المصدر، يدعم تعدد المهام ، ومتوافق مع نظام التشغيل TOS، ويعمل على أجهزة كمبيوتر Atari ST (32 بت)، بما في ذلك بعض الأنظمة المقلدة الأحدث المصنعة لاحقًا. توجد أيضًا إصدارات تعمل كجزء من بيئات محاكاة Mac وPC، بالإضافة إلى أجهزة كمبيوتر Mac التي تعمل بنظام Mac OS Intel.

سمات

تم كتابة نواة برنامج MagiC إلى حد كبير بلغة التجميع المكتوبة يدويًا لمعالج Motorola 68000 ، وهي توفر ما يلي:

  • توافق واسع مع نظام التشغيل أتاري TOS
  • توافق محدود مع نظام التشغيل MiNT / MultiTOS
  • تعدد المهام الاستباقي
  • أنظمة الملفات القابلة للتحميل وأسماء الملفات الطويلة
  • مزايا أداء كبيرة مقارنة بنظام التشغيل الأصلي TOS ومنصة MiNT/MultiTOS على نفس الجهاز

العيوب

  • كان برنامج MagiC في الأصل منتجًا تجاريًا ولم يكن متاحًا مجانًا، مثل برنامج MiNT.
  • لا يتوافق برنامج MagiC بنسبة 100% مع شروط الخدمة الأصلية، وينطبق الأمر نفسه على برنامج MiNT.
  • برامج التشغيل وأنظمة الملفات من نظام MiNT غير متوافقة مع نظام MagiC، والعكس صحيح.
  • تفترض بعض برامج أتاري إس تي أنها وحدها تتحكم في الجهاز، وتسبب مشاكل عند تعدد المهام (معظمها أعطال في الرسومات).

التاريخ والاختلافات

منصة أتاري

صدر برنامج MagiC في الأصل باسم Mag!X (أو MagiX) عام 1992. في ذلك الوقت، كان نظام التشغيل TOS يتميز فقط بإمكانية محدودة لتبديل السياق، وذلك من خلال برامج ملحقة بسطح المكتب، وهي برامج بسيطة يتم الوصول إليها من قائمة "سطح المكتب" وتستخدم تبديل السياق . على النقيض من ذلك، قدم برنامج MagiC ميزة تعدد المهام الاستباقية، مما أتاح تشغيل تطبيقات GEM متعددة (ذات سلوك جيد) بالإضافة إلى برامج أخرى غير رسومية على أجهزة Atari ST وAtari STE وAtari TT.

تغير الاسم من Mag!X إلى MagiC مع إصدار النسخة 3.0، التي أضافت العديد من التحسينات وتوافقًا كبيرًا مع نظام MiNT. أضافت النسخة 4.0 دعمًا لجهاز أتاري فالكون ، وأخيرًا في عام 1995، جلبت النسخة 5.0 إضافةً هامةً لدعم نظام الملفات القابل للتحميل، إلى جانب تطبيق VFAT بأسماء ملفات طويلة، وعدد من التحسينات الأخرى لطبقة GEMDOS بما في ذلك الخيوط والإشارات.

آلات الاستنساخ

تم إصدار إصدارات MagiC من 6.0 إلى 6.2 أيضًا للاستخدام مع أجهزة Atari المقلدة التي ظهرت في أواخر التسعينيات (مثل Milan من إنتاج شركة MILAN Computersystems، وHades من إنتاج شركة Medusa Computer Systems). وتتضمن هذه الإصدارات تحسينات كبيرة، مثل دعم نظام الملفات FAT32 ، وزيادة التوافق مع نظام MiNT، ودعم المعالجات والأجهزة الأحدث الموجودة في الأنظمة المقلدة. ويُعد الإصدار 6.2 هو الأحدث لأجهزة Atari.

أبل ماكنتوش

كانت أتاري بطيئة في تطوير مكونات أجهزتها، وفي منتصف التسعينيات، اتضح أن أجهزة أبل ماكنتوش، وبعض الأجهزة المقلدة من شركات أخرى، تتفوق عليها من حيث جودة المكونات. ونظرًا لتشابه واجهة المستخدم بين أتاري وماك، فقد مثّلت الأخيرة خيارًا منطقيًا للترقية بالنسبة للعديد من مستخدمي أتاري. لذا، في عام ١٩٩٤، تم إصدار نسخة معدلة من برنامج ماجيك تُعرف باسم ماجيك ماك ، مما أتاح لمستخدمي أتاري إس تي تشغيل برامجهم على أجهزة ماك الحديثة.

كان توماس تمبلمان هو مؤلف كود ماكنتوش، الذي كان يدير فعليًا جهازًا افتراضيًا تحت نظام ماك أو إس. أجرى أندرياس كرومكي تعديلات مناسبة على ماجيك، وأجرى سفين وويلفريد بيني تعديلات على إن في دي آي لتشغيله في الجهاز الافتراضي، والوصول إلى موارد ماك الأصلية.

في البداية، طُرح برنامج MagiCMac لأجهزة ماك المزودة بمعالج Motorola 680x0 ، ثم تلاه إصدارٌ لأجهزة بمعالجات PPC. وقدّمت الإصدارات اللاحقة تكاملاً مُحسّناً مع نظام التشغيل Mac OS الكلاسيكي ، وسمحت لبرامج أتاري المُتوافقة بالوصول إلى أوضاع الرسومات الأصلية التي يُوفرها الجهاز المُضيف، بالإضافة إلى مُحاكاة أوضاع شاشة أتاري القياسية. [ 1 ] يُعد الإصدار 6.2 هو الأحدث للأجهزة التي تعمل بنظام Mac OS الكلاسيكي (حتى الإصدار 9.2).

معالجات PowerPC ونظام التشغيل Mac OS X

مع إطلاق نظام التشغيل Mac OS X على أجهزة PowerMac الأحدث، لم يعد برنامج MagiC-Mac الأصلي يعمل، إذ كان يعمل على مستوى منخفض ضمن نظام Mac OS Classic السابق. لا تتضمن إصدارات OS X الأحدث طبقة محاكاة شاملة لنظام Motorola 680x0، كما كان الحال سابقًا. لذا، في عام 2002، تم إصدار نسخة مُعدّلة من MagiC-Mac X لنظام OS X.

البرنامج نفسه هو برنامج "كربون"؛ وكان يعمل فقط على نظام التشغيل Mac OS X، وليس على نظام Mac OS 9.x أو في "البيئة الكلاسيكية". ولتحقيق أقصى قدر من الفعالية، احتوى على شفرة محسّنة، ودمج أجزاءً من محاكي Asgard68k المكتوب بلغة تجميع PPC مُحسّنة يدويًا (المستخدمة أيضًا في مشاريع MESS و MAME )، للوصول إلى سرعات محاكاة عالية على الأجهزة المزودة بمعالجات PowerPC (عادةً أجهزة Mac من طراز PowerPC G4 وG5). تم تحديث MagiC-Mac X في عامي 2004 و2009، ليصبح " ثنائيًا عالميًا " ويعمل بشكل أصلي على كل من أجهزة Mac القديمة المزودة بمعالجات PowerPC وأجهزة Mac الأحدث المزودة بمعالجات Intel تحت نظام التشغيل Mac OS X (من الإصدار 10.4 "Tiger" إلى 10.6 "Snow Leopard"). الإصدار 2.0 هو الأحدث لأجهزة PowerPC. [ 2 ]

أجهزة الكمبيوتر الشخصية من IBM وأنظمة التشغيل Windows القديمة

في صيف عام ١٩٩٦، صدرت نسخة MagiC-PC ، التي أتاحت لمستخدمي أتاري ST تشغيل برامجهم على أنظمة ويندوز ٩x إلى ME المبنية على نظام MS-DOS ، بالإضافة إلى أنظمة ويندوز NT ٤ إلى XP الأكثر حداثة. تم تنظيم ملفات ومجلدات أتاري في حاويات أقراص ، والتي مثّلت أرشيفات ملفات أكبر لنظام ويندوز. وتم ربط مجلدات ويندوز نفسها كأقسام للوصول إليها. كما تم توفير إمكانية الوصول إلى الشبكة والطباعة عبر ويندوز وبرنامج نوفيل نت وير لبيئة أتاري.

كانت متطلبات النظام لمحاكاة نظام أتاري ST أو STE كما يلي:

للحصول على سرعة مماثلة لنظام أتاري فالكون (مع معالج موتورولا 68030 ):

لتحقيق تنفيذ أسرع للبرامج مقارنة ببيئات أتاري الأصلية، كانت وحدات المعالجة المركزية ذات الترددات الأعلى وذاكرة النظام القابلة للاستخدام بشكل أكبر بمثابة ترقيات جيدة لأجهزة الكمبيوتر الشخصية. [ 3 ]

ويندوز الحديث

برنامج MagiC-PC سريع ولكنه غير مدعوم على الإصدارات الحديثة من ويندوز. لا يزال يعمل، ولكنه قد يُسبب مشاكل (توقفًا عن العمل) عند محاولة إيقاف جلسة أتاري نفسها (يمكن إيقاف المحاكاة مؤقتًا ثم إغلاقها كحل بديل). قد يُفيد استبدال برنامج "إيقاف التشغيل" الأصلي المُرفق مع MagiC (والذي يُنهي جلسة أتاري) ببرنامج آخر. بعد ذلك، تتم إعادة تشغيل الجلسة باستخدام قائمة "MagiC" في ويندوز. [ 4 ] [ 5 ] [ 6 ] كما يُمكن تثبيت MagiC-PC على ذاكرة فلاش USB ، ما يسمح باستخدام بيئة المحاكاة على أجهزة الكمبيوتر التي تعمل بنظام ويندوز 7 والإصدارات الأحدث. [ 7 ]

يُعدّ برنامج Hatari بديلاً لبرنامج MagiC-PC ، خاصةً على أنظمة التشغيل المجانية الأخرى مثل Linux. ولأن البرنامج مكتوب بلغة C ، ويستخدم مكتبات SDL ، وجزئيًا برنامج UAE (المحاكي) للوسائط المتعددة والأجهزة، فإنه يتطلب معالجات عالية الأداء (أكثر من 1  جيجاهرتز لمحاكاة Atari ST/STE، وأكثر من 2  جيجاهرتز لمحاكاة Atari Falcon). ولتسريع تنفيذ البرنامج، يجب أن يكون الجهاز من فئة Pentium 4 أو Athlon XP على الأقل . [ 8 ]

أتاري إكس لنظام التشغيل ماك أو إس إنتل ماك

يُعدّ برنامج AtariX خليفةً لبرنامج MagiC-Mac X على منصة Apple ، وقد برمجَه أندرياس كرومكي أيضًا. كما تمّ إصداره مؤخرًا بموجب رخصة GPL v3. يدمج البرنامج جزئيًا محاكي Musashi 68k المكتوب بلغة C. صحيحٌ أن AtariX ليس مُحسَّنًا مثل سابقه، إلا أن كتابة الكود بلغة C تجعله أكثر قابليةً للتنقل. لذا، لن يصل إلى سرعات المحاكاة التي كان يتمتع بها البرنامج السابق، ولكن AtariX مُصمَّم للعمل على أنظمة macOS الحديثة (حتى الإصدار 10.13 "High Sierra" على الأقل)، وأنظمة Mac التي تعمل بمعالجات Intel فقط ذات الأداء العالي. [ 9 ]

NVDI لـ MagiC

كان برنامج NVDI، الذي طوره سفين وويلفريد بينه، أحد التحسينات الأخرى لأنظمة أتاري . وقد أضاف وظائف رسومية متقدمة ومُسرّعة، وحسّن وظائف برامج التشغيل، ووفر أدوات إنتاجية لبرامج أتاري. آخر إصدار مستقل من NVDI، وهو الإصدار 5.02/5.03، الذي صدر في أوائل الألفية الثانية، كان متوافقًا مع نظام التشغيل أتاري القياسي (TOS)، وبرنامج MagiC لأتاري، وMagiC-PC، وMagiC-Mac، وبطاقات الرسومات الإضافية لأتاري (مثل ET 4000، وMatrix MatGraph، وComputerinsel NOVA). وعندما تم دمجه مع برنامج MagiC، أُعيد تسميته إلى MVDI. [ 10 ]

قدّمت NVDI إجراءات رسومية مُحسّنة للغاية في بيئة أتاري (TOS أو MagiC)، وتمّ رفع سرعة المحاكاة على نظامي التشغيل ويندوز وماك عبر Magic-PC وMagic-Mac من خلال ربط معظم استدعاءات Atari VDI بتلك الخاصة بنظام التشغيل المُضيف. في ويندوز، يتمّ ذلك باستخدام استدعاءات GDI ، باستخدام كود الكمبيوتر الشخصي الأصلي لهذه الوظائف. تمّ توفير وظائف مماثلة وسرعة أعلى للرسومات مع MagiC-Mac، باستخدام استدعاءات QuickDraw في بيئة نظام التشغيل ماك الكلاسيكي. تسمح NVDI باستخدام ما يصل إلى ملايين الألوان، وبالنسبة للنصوص على الشاشة، فهي تدعم خطوط Bitstream Speedo و TrueType و PostScript المُثبّتة على ويندوز وماك الكلاسيكي، وتتميز بإمكانيات طباعة مُحدّثة عبر GDOS للبرامج، التي يتمّ تشغيلها أصلاً على أتاري وفي المحاكاة على الكمبيوتر الشخصي وماك. [ 11 ] [ 12 ]

مكتب ماجيك

تم تحسين تطبيق MagiC لسطح مكتب GEM بشكل كبير مقارنةً بالإصدار المُضمّن في أنظمة TOS الأصلية. كان يُطلق عليه في البداية اسم Mag!X Desk، ولكن تم تغييره إلى MagiC Desk مع إصدار MagiC 3.0، وقد وفّر ميزات غير موجودة في سطح المكتب الأصلي، بما في ذلك:

  • عمليات النسخ/النقل/الحذف/التهيئة المتوازية (أي في الخلفية)
  • أسماء الملفات الطويلة
  • الأسماء المستعارة (الروابط الرمزية)
  • دعم أيقونات الألوان

على عكس برنامج GEM Desktop، لم يكن برنامج MagiC Desk مُدمجًا في برنامج MagiC، بل كان يُمكن تشغيله كتطبيق عند بدء التشغيل. يُمكن تشغيل MagiC باستخدام واجهة سطر أوامر أخرى عند الرغبة (من بين واجهات سطر الأوامر البديلة الشائعة Jinnee و Thing ). تُساهم برامج متنوعة في توسيع نطاق استخدام MagiC، كما يُوفر MagiC Net دعمًا إضافيًا للشبكة . [ 13 ]

إصدار رخصة جنو العمومية

في عام 2018، أصدر مطور برنامج MagiC، أندرياس كرومكي، مصادر إصدارات MagiC وMagiC Desk وبرامج أخرى بموجب رخصة GPL الإصدار 3، بما في ذلك تحسين NVDI/MVDI الإضافي الذي جاء مع MagiC. [ 10 ]

البرامج المتاحة كمصدر مفتوح هي:

  • MagiX / MagiC لأجهزة كمبيوتر أتاري، و MagiC-Mac لنظام التشغيل Mac OS الكلاسيكي (إصدارات موتورولا 68000)
  • MagicMac X لأجهزة Mac OS X القديمة على معالجات PowerPC ، وAtariX لأجهزة Mac OS الأحدث على معمارية Apple-Intel
  • ماجيك أون لينكس، ماجيك لأنظمة لينكس
  • NVDI/MVDI لـ MagiC، كتحسين لبيئة MagiC

انظر أيضاً

  • emuTOS ، وهو أحد مكونات نظام التشغيل أحادي المهمة من أتاري
  • MiNT ، وهو مكون آخر من مكونات نظام التشغيل متعدد المهام من أتاري
  • هاتاري (محاكي) ، محاكي مجاني لأجهزة أتاري ST/TT/Falcon
  • ARAnyM (محاكي)، محاكي آلة افتراضية مجاني لأجهزة أتاري ST/TT/Falcon
  • سلسلة موتورولا 68000 ، وحدات المعالجة المركزية 16 و32 بت من حقبة أتاري وأميغا الأصلية

مراجع

  1. "وثائق نظام التشغيل TOS: تفاصيل خاصة ببرنامج MagiC على نظام Mac" . مؤرشف من الأصل بتاريخ 1 مارس 2022. تم الاطلاع عليه بتاريخ 1 مارس 2022 .
  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، ويندوز 10 - منتدى Atari-Home.de مؤرشف بتاريخ 27-04-2024 على موقع Wayback Machine (بالألمانية)
  5. بارتون، ألكسندر. "تنزيل: برامج أتاري - الصفحة الرئيسية المثالية" (بالألمانية). مؤرشف من الأصل بتاريخ 2021-06-05 . تم الاطلاع عليه بتاريخ 2021-06-05 .
  6. إيقاف تشغيل جهاز الكمبيوتر السحري بواسطة هايكو أخيل ، أرشيف الإنترنت
  7. إعداد MagiC-PC مع نظام التشغيل Windows 10 مؤرشف بتاريخ 19-09-2019 في Wayback Machine - أندرياس ألبيرسدورفر (ألماني)
  8. متطلبات نظام هاتاري. مؤرشفة بتاريخ 21-09-2017 في أرشيف الإنترنت (Wayback Machine )، ومدرجة على موقع TuxFamily.org.
  9. أتاري إكس – محاكي حاسوب أتاري لنظام ماك أو إس. مؤرشف بتاريخ 15 أغسطس 2019 على موقع Wayback Machine على GitLab.
  10. ١ ٢ أتاري-ماك-ماجيك، مكونات ماجيك أو. مؤرشف بتاريخ ١٧ مايو ٢٠١٩ في أرشيف الإنترنت على جيت لاب.
  11. ASH | وصف NVDI مؤرشف بتاريخ 18-01-2021 في Wayback Machine (بالألمانية)
  12. Behne Gbr، وصف NVDI 5 على أتاري، ماك، كمبيوتر شخصي مؤرشف في 2021-01-26 على Wayback Machine (ألماني)
  13. ماجيك نت ، دعم الشبكة. مؤرشف بتاريخ 15 يناير 2010 في أرشيف الإنترنت (Wayback Machine) بواسطة فاسيليس باباثاناسيو