الإمارات العربية المتحدة (محاكي)
برنامج UAE هو برنامج محاكاة حاسوبية يحاكي مكونات أجهزة كمبيوتر Amiga التابعة لشركة Commodore International . وهو برنامج مجاني مرخص بموجب رخصة جنو العمومية العامة (GNU GPL ) .
تاريخ
ابتكر بيرند شميدت برنامج محاكاة لتشغيل برامج أميغا عندما وجد أن هذه المهمة يُعتقد على نطاق واسع أنها مستحيلة. كان شميدت قد كتب برامج سابقة لأميغا، وكان دافعه الإضافي هو رغبته في عدم فقدان الألعاب والعروض التوضيحية ووحدات الصوت عند تغيير نظام التشغيل. [ 1 ] أُصدر برنامج UAE عام 1995 وكان يُسمى في الأصل " محاكي أميغا غير القابل للاستخدام" (Unusable Amiga Emulator ) نظرًا لعدم قدرته على الإقلاع. [ 2 ] [ 3 ] [ 4 ] في مراحله الأولى، عُرف باسم "محاكي يونكس أميغا" (Unix Amiga Emulator) ، ثم عُرف بأسماء أخرى لاحقًا. أما اليوم، فيُشير اسمه إلى " محاكي أميغا العالمي" (Universal Amiga Emulator ). [ 5 ]
سمات
يُعد برنامج UAE محاكياً شبه كامل الميزات لجهاز Amiga، حيث يحاكي معظم وظائفه.
- مجموعة الشرائح الأصلية (OCS)، ومجموعة الشرائح المحسنة (ECS) وبنية الرسومات المتقدمة (AGA) [ 6 ]
- أجهزة الإدخال/الإخراج: ( محركات الأقراص المرنة ، عصا التحكم ، الفأرة ، والمنافذ التسلسلية )
- المعالج: معالج Motorola 68000 / 010 / 020 / 040 ، مع إمكانية إضافة معالج 68881 FPU، [ 6 ] [ 7 ] واعتبارًا من WinUAE 3.0.0 beta 15، نواة PowerPC JIT محسّنة باستخدام مكتبات QEMU CPU. [ 8 ]
- الذاكرة: ذاكرة وصول عشوائي (RAM) بسعة 2 ميجابايت وذاكرة وصول عشوائي سريعة بسعة 8 ميجابايت، أو ذاكرة وصول عشوائي (RAM) بسعة 8 ميجابايت بدون ذاكرة وصول عشوائي سريعة. ذاكرة وصول عشوائي سريعة من نوع Zorro III بسعة 64 ميجابايت ، مستقلة عن إعداد ذاكرة الوصول العشوائي (RAM) (للمعالجات 68020 وما فوق فقط). ذاكرة وصول عشوائي بطيئة بسعة 1 ميجابايت، للتوافق. [ 6 ]
- بطاقة رسومات بيكاسو 96 بذاكرة 8 ميجابايت [ 6 ] [ 7 ]
- المنفذ التسلسلي، والمنفذ المتوازي البسيط يكفيان فقط للطباعة. [ 6 ]
- الشبكات عبر محاكاة bsdsocket.library [ 9 ] [ 10 ]
بالنسبة للبرمجيات، قد يستخدم نظام الإمارات العربية المتحدة صور أقراص مُنشأة من أقراص أميغا المرنة الأصلية . تحمل هذه الصور امتداد الملف " ADF " (ملف قرص أميغا). لا يمكن استخدام أقراص أميغا الفعلية نظرًا لقيود وحدات تحكم الأقراص المرنة المستخدمة في أجهزة الكمبيوتر الأخرى. [ 11 ] كما يمكن إنشاء صور لمحركات الأقراص الصلبة المُهيأة لأميغا. يدعم نظام الإمارات العربية المتحدة أيضًا ربط مجلدات نظام التشغيل المضيف بمحركات الأقراص الصلبة لأميغا، وأخيرًا، يمكن تثبيت محركات الأقراص الصلبة الفعلية المُهيأة لأميغا.
لا تتضمن حزمة UAE نظام التشغيل Amiga الأصلي (ROM) وملفاته، اللازمة لتشغيل نظام Amiga. تُضمّن هذه الملفات بموجب ترخيص في حزم مثل Amiga Forever . كما تتضمن حزمة AmigaOS4 لأجهزة PowerPC ، بدءًا من الإصدار 4.1 التحديث 4، صور ROM الأصلية لنظام Kickstart 3.1. تدعم حزمة UAE أيضًا أنظمة ROM بديلة، مثل تلك المشتقة من مشروع AROS ، إلا أنها لا توفر نفس مستوى توافق البرامج الذي توفره أنظمة ROM الأصلية.
سهولة الحمل
تم نقل برنامج UAE إلى أنظمة Linux و macOS و FreeBSD و MS-DOS و Windows و RISC OS و BeOS و NEXTSTEP و Palm OS و Android و Xbox و PlayStation Portable و Vita و GP2X و iOS و Wii و Dreamcast و AmigaOS و MorphOS و AROS .
سرعة المحاكاة
دارت نقاشات عديدة في الماضي على يوزنت وغيرها من المنتديات العامة حول إمكانية كتابة برنامج محاكاة لجهاز أميغا. اعتبر البعض أن برنامج UAE محاولة مستحيلة؛ إذ يتطلب من النظام قراءة ومعالجة وإخراج 100 ميجابايت/ثانية من البيانات في حين أن أسرع حاسوب شخصي آنذاك كان معالج 486 بسرعة 66 ميجاهرتز ، مع الحفاظ على تزامن جميع الشرائح المحاكاة ( مجموعة شرائح أميغا ) وظهورها بالشكل المطلوب للبرامج.
كان برنامج UAE غير قابل للاستخدام تقريبًا في إصداراته الأولى، ولكن ببطء وخطوة بخطوة، قام بتطوير دعمه لشريحة Amiga وبحلول نهاية عام 1997 كان قادرًا على محاكاة Amiga 500 بجودة وسرعة كافية للاستخدام الإنتاجي وللعديد من الألعاب.
منذ ذلك الحين، أصبح نظام الإمارات العربية المتحدة قابلاً للاستخدام، ويعود الفضل في ذلك جزئياً إلى الجهود المبذولة لتطويره، وجزئياً إلى التحسينات الكبيرة في التكنولوجيا التي جعلت أجهزة الكمبيوتر أسرع بكثير من تلك التي كان يعمل عليها النظام في البداية. ويمكن تشغيل العديد من ألعاب وتطبيقات أميغا بسلاسة على نظام من عصر بنتيوم 2 .
أُدخل تحسين كبير عام 2000 على يد بيرند ماير بإضافة خاصية التجميع الفوري [ 2 ] ، مما حسّن سرعة المحاكاة بشكل ملحوظ، لدرجة أن أجهزة الكمبيوتر الشخصية x86 العادية باتت قادرة على محاكاة بعض برامج أميغا بسرعة تفوق سرعة تشغيلها على أي جهاز أميغا حقيقي. يستطيع برنامج UAE استخدام أكبر قدر ممكن من طاقة الجهاز المضيف في الوضع الأصلي ، أو موازنتها مع متطلبات نظام التشغيل المضيف الأخرى، أو عكس السرعة الأصلية بدقة، وذلك حسب اختيار المستخدم. كما يوفر UAE " بطاقة فيديو " متوافقة مع RTG لجانب أميغا من المحاكاة، وهي مصممة خصيصًا للعرض على جهاز المضيف، بحيث لا تقتصر على محاكاة جهاز الفيديو الأصلي لأميغا.
تطوير المشاريع
هناك ستة فروع رئيسية للبرنامج الأصلي:
- WinUAE ، المصمم للعمل على نظام التشغيل Windows ، تم نقله بواسطة Mathias Ortmann [ 13 ] ويتم تطويره حاليًا بواسطة Toni Wilen [ 14 ].
- PUAE ، مصمم للعمل على منصات Unix (استمرار لبرنامج E-UAE المهجور وأيضًا نسخة من WinUAE)
- FS-UAE ، مصمم للعمل على أنظمة التشغيل Windows و macOS و Linux (نسخة معدلة من WinUAE مع التركيز على محاكاة الألعاب، وتتميز بواجهة مستخدم رسومية جديدة على الشاشة وإمكانية اللعب عبر الإنترنت على منصات متعددة).
- UAE4all ، نسخة مُبسطة ومُحسّنة، مُصممة لمحاكاة جهاز OCS Amiga على الأجهزة منخفضة المواصفات. يُضيف UAE4all2 دعمًا لتقنية AGA والأقراص الصلبة.
- محاكي أميغا المكتوب (SAE) ، مصمم للعمل على متصفح حديث باستخدام جافا سكريبت و HTML5 . وهو مبني على WinUAE، وقد أصدره روبرت هاوسبرغر في 1 سبتمبر 2012. [ 15 ] [ 16 ] يتطلب SAE جهاز كمبيوتر فائق السرعة للتشغيل. [ 17 ]
- تم تصميم UAE4ARM للعمل على أجهزة ARM، بما في ذلك Raspberry Pi . [ 18 ] وهو الإصدار الوحيد الذي يدعم التحديث الفوري (Just-In-Time) على أجهزة ARM. وتشمل المنصات الأخرى المدعومة Pandora وAndroid وlibretro.
النسخة الأكثر نشاطاً هي WinUAE؛ ولا تزال الإصدارات الحالية منها تحتوي على أخطاء ومشاكل في التوافق.
انظر أيضاً
- أميغا للأبد ، محاكي أميغا
- Basilisk II ، محاكي أبل ماكنتوش الذي يستخدم UAE لمحاكاة معالج 68k
- محاكي سلسلة أجهزة الكمبيوتر Hatari و Atari ST / STe / TT / Falcon الذي يستخدم UAE لمحاكاة معالج m68k الأساسي
- برنامج محاكاة الكمبيوتر السابق NeXT ، المشتق من Hatari
- Fellow ، وهو محاكي Amiga آخر تم إصداره بعد فترة ليست طويلة من الإصدارات الأولى القابلة للاستخدام من UAE، وأدى إلى منافسة مفيدة لكلا المشروعين.
- POSE ، محاكي نظام التشغيل Palm OS المبني على Copilot، والذي بدوره مبني على محاكاة m68k الخاصة بالإمارات العربية المتحدة
مراجع
- ↑ تايلور، ديفيد (عيد الميلاد 1996). "مهمة مستحيلة؟" . أميغا شوبر . العدد 70. دار النشر فيوتشر . ص 14. تاريخ الاسترجاع: 15 مايو 2022 .
- 1 2 "UAE- Ultimate Amiga Emulator" . دليل تاريخ أميغا . 2002.
- ↑ غودوين، سيمون (أكتوبر 1996). "المحاكاة: أصدق أشكال الإطراء" . Amiga Format . العدد 89. ص 21. تاريخ الاسترجاع: 15 مايو 2022 .
- ↑ غودوين، سيمون (مارس 1998). "محاكي أميغا" . أميغا فورمات . العدد 108. ص 21. تم الاطلاع عليه بتاريخ 15 مايو 2022 .
- ↑ لاينغ، غوردون (أغسطس 2000). "الأساتذة السابقون" . عالم الحاسوب الشخصي . المجلد 23، العدد 8. ص 144. تم الاطلاع عليه في 15 مايو 2022 .
- 1 2 3 4 5 "محاكي أميغا الإمارات" . تم الاطلاع عليه بتاريخ 13 مارس 2016 .
- 1 2 كومبتون، جيسون (أكتوبر 1999). "مراجعات نشطة - أميغا للأبد 3" . أميغا أكتيف . العدد 1. ص 38. تم الاطلاع عليه في 15 مايو 2022 .
- ↑ "سجل تغييرات WinUAE 3.0.0 Beta 16" . GitHub . تم الاطلاع عليه بتاريخ 15 فبراير 2016 .
- ↑ "uae-0.8.29.tar.gz: uae-0.8.29/src/bsdsocket.c | أرشيف Fossies" . fossies.org. مؤرشف من الأصل في 2 أبريل 2015. تم الاطلاع عليه في 9 يونيو 2013 .
- ↑ "bsdsocket.txt - uae-wii - نسخة من محاكي يونكس أميغا إلى نينتندو وي - استضافة مشروع جوجل" . تم الاطلاع عليه في 9 يونيو 2013 .
- ↑ تشاندلر، جون (1999). "UAE - محاكي أميغا" . سويت 101. ص 2. مؤرشف من الأصل في 4 نوفمبر 2007. تم الاطلاع عليه في 15 يوليو 2009 .
- ↑ ستيفنسون، إيان (6 نوفمبر 1996). "ملف تعليمات Uae.app 0.5.2+" . fsck.technology . تم الاطلاع عليه في 2 نوفمبر 2025 .
- ^ بوتيكوفر ، كريستيان (20 يناير 2012). "Raubkopien: Die Spur von Megaupload.com führt nach Zug" [ نسخ القراصنة: مسار Megaupload.com يؤدي إلى Zug ] . هاندلسزيتونج (في المانيا). مؤرشفة من الأصلي في 15 مايو 2022 . تم الاسترجاع في 15 مايو 2022 .
- ↑ ماهر، جيمي (2018). كان المستقبل هنا: كومودور أميغا . مطبعة معهد ماساتشوستس للتكنولوجيا . ص. xii. ISBN 978-0-262-01720-6تم الاطلاع عليه بتاريخ 15 مايو 2022 .
- ↑ "محاكي أميغا المكتوب برمجياً" . جيت هاب . 24 أكتوبر 2021.
- ↑ http://scriptedamigaemulator.net/ محاكي أميغا المكتوب
- ↑ http://scriptedamigaemulator.net/readme.htm محاكي أميغا المكتوب بلغة جافا سكريبت
- ↑ تشيابتا، ماركو (14 يوليو 2017). "اصنع محاكي أميغا رائعًا بأقل من 100 دولار باستخدام راسبيري باي 3" . هوت هاردوير . تم الاطلاع عليه في 1 مارس 2021 .
- إعلان من بيرند شميدت على يوزنت، معرف الرسالة: < 421jqo$91h@news.rwth-aachen.de >.
- إعلان من بيرند ماير من برنامج Just In Time compiler على Usenet، معرف الرسالة: < 8nbkst$ta9$1@wombat.cs.monash.edu.au >.
روابط خارجية
- برنامج عام 1995
- محاكيات أميغا
- برنامج AmigaOS 4
- برنامج محاكاة أميغا
- محاكيات أجهزة ألعاب الفيديو الخاصة
- برنامج محاكاة GP2X
- برنامج محاكاة نظام التشغيل MacOS
- برنامج محاكاة نظام التشغيل مورف أو إس
- برنامج محاكاة لينكس
- برنامج محاكاة يونكس
- برنامج محاكاة ويندوز
- محاكيات 68k
- برامج متعددة المنصات
