مشروع أتاري كولد فاير
| المطور | متطوعو فايربي [1] |
|---|---|
| تاريخ الافراج عنه | مايو 2012 [2] |
| سعر تمهيدي | 599 يورو |
| موقع إلكتروني | www.firebee.org |
مشروع Atari Coldfire (ACP) هو مشروع تطوعي قام بإنشاء نسخة طبق الأصل من جهاز كمبيوتر Atari ST الحديث المسمى FireBee . [3] [4]
سبب المشروع
من المحتمل أن يحتوي هذا القسم على أبحاث أصلية . ( ديسمبر 2017 ) |
كانت أنظمة الكمبيوتر Atari 16 و32 ( ST و TT و Falcon ) أجهزة كمبيوتر منزلية شائعة في الثمانينيات والنصف الأول من التسعينيات. انسحبت Atari إلى حد كبير من سوق الكمبيوتر في عام 1993، ثم انسحبت تمامًا في عامي 1995 و1996 عندما اندمجت Atari مع JTS وتم إسقاط كل الدعم للمنصة من قِبل Atari. أصبحت الأنظمة التي بنتها Atari متأخرة بشكل متزايد مع ظهور أنظمة أحدث وأسرع. أراد المستخدمون المخلصون القلائل الذين بقوا المزيد من قوة المعالجة لتطوير تطبيقات TOS أكثر تقدمًا ، مما مهد الطريق لعدد من أجهزة "الاستنساخ"، مثل Milan المستندة إلى 68040 و Hades المستندة إلى 68060 ، وكلاهما كان أقوى بكثير من TT وFalcon المستندة إلى 68030 وST/STe المستندة إلى 68000 . تدعم هذه الأجهزة ناقلي ISA و PCI ، مما يجعل استخدام بطاقات الشبكة والرسومات المصممة لأجهزة الكمبيوتر أمرًا ممكنًا (وهو أمر لم تتمكن أجهزة Atari الأصلية من القيام به). كما تدعم الأجهزة أيضًا صناديق الأبراج، مما يجعل من الممكن استخدام محركات الأقراص المضغوطة الداخلية.
لم يصل استنساخ جديد يسمى Phenix إلى السوق في شكله النهائي. [5] ومع ذلك، فإن وحدة المعالجة المركزية القوية rev. 6 68060 التي ستستخدمها قد نجحت في الوصول إلى لوحة تسريع جديدة لجهاز Falcon، سلسلة CT60/CT63، مما يعني أنه لأول مرة، كان لدى منصة Atari وحدة معالجة مركزية مصنفة بأكثر من 100 ميجا هرتز. كما كان استخدام ناقل عالي السرعة وذاكرة وصول عشوائي PC133 مسؤولاً عن تحسن كبير في الأداء وزيادة حد الذاكرة المدمجة لجهاز Falcon بشكل كبير من 14 ميجا بايت إلى 512 ميجا بايت مع CT60.
لم يتم إنتاج هذه الأنظمة بكميات كبيرة، ومن الصعب الآن العثور عليها. وفي حين أن CT60/CT63 يحتاج إلى نظام "مانح" من Falcon، ولا يزال أقل قوة من نظام ACP المحتمل، فإن ACP سوف يستخدم تصميمًا جديدًا تمامًا، حيث ينتقل من وحدات المعالجة المركزية 68K إلى فئة ColdFire الأحدث ، والتي تكون أقوى حتى من أسرع شرائح 68K مع الاحتفاظ بمجموعة تعليمات متشابهة إلى حد كبير (ولكنها غير متوافقة تمامًا). كما سيسمح بدمج العديد من منافذ الإدخال/الإخراج التي لا تتوفر حاليًا إلا من خلال تعديل الأجهزة المكثف على منصة Atari.
تحديد
لقد تغيرت مواصفات ACP بشكل كبير بمرور الوقت، استجابةً للتقدم التكنولوجي واعتبارات السعر. ومع ذلك، يبدو أن ما يلي سيكون في التصميم النهائي وفقًا للصفحة الرئيسية السابقة لمشروع Atari Coldfire: [6]
- المعالج: Coldfire MCF5474، 264 ميجا هرتز، 400 ميجا بايت في الثانية
- ذاكرة الوصول العشوائي: DDR ، 512 ميجابايت رئيسية + 128 ميجابايت ذاكرة وصول عشوائي للفيديو وذاكرة خاصة على اللوحة، السرعة: 1 جيجابت/ثانية
- فلاش: 8 ميجا بايت مدمج لأنظمة التشغيل
- منافذ واجهة Atari المتوافقة:
- الموانئ الأخرى:
- إيثرنت 10/100، 1 منفذ
- مضيف USB 2.0 (ISP1563)، 5 منافذ
- فلاش مدمج ، منفذ واحد
- بطاقة SD ، منفذ واحد
- ترميز ستيريو AC'97 مع مخرج صوت DMA ومدخل أخذ عينات 48 كيلو هرتز
- موصلات الصوت: LineIn، LineOut، ميكروفون (أحادي)، DVD/CD داخلي
- أوضاع فيديو جديدة بدقة 2 ميجا بكسل وألوان حقيقية
- منفذ الماوس/لوحة المفاتيح لجهاز PS2
- يعمل بالبطارية (إذا رغبت في ذلك)
- PCI 33 ميجا هرتز حافة مباشرة للوحة الخلفية السلبية
- وحدة تحكم الطاقة مع ساعة الوقت الحقيقي ، PIC18F4520
- مقبس تمديد: 60Pol (DSPI 33 ميجا بود ، مزامنة تسلسلية أو غير متزامنة حوالي 33 ميجا بود ، 26 بت إدخال/إخراج حوالي 133 ميجا هرتز ، I 2 C-Bus)
- ذاكرة وصول عشوائي ثابتة غير متزامنة بحجم 512 كيلو بايت لـ DSP أو التوسعات المماثلة المخطط لها في المستقبل: Falcon DSP في FPGA
- الحجم: بطاقة 90 × 260 × 20 مم
- استهلاك الطاقة للوحة كاملة: 3 إلى 5 وات
أنظمة التشغيل
على ذاكرة القراءة فقط (ROM) بحجم 8 ميجابايت، تحتوي أجهزة FireBee على البرامج التالية المثبتة مسبقًا:
- النظام الأساسي (BaS)
- تكوين FPGA
- فاير توس
- إيموتوس
هناك بيئة جاهزة للاستخدام FreeMiNT وGUI مع التطبيقات المنقولة للعمل على ColdFire والتي يمكن طلبها على بطاقة CompactFlash مع الجهاز.
تم نقل μClinux أيضًا إلى FireBee. [7]
التوافق
توجد استراتيجيات مختلفة للتعامل مع الاختلافات في مجموعة التعليمات وأكواد العمليات ColdFire و 68K : [8]
- يتضمن FireTOS محاكاة 68K استنادًا إلى معالج استثناء التعليمات غير القانونية وCF68KLib
- يمكن استخدام برنامج 68Kemu (المستند إلى محاكي Musashi 68k) لتشغيل برامج 68K باستخدام EmuTOS
- تم نقل معظم نظام التشغيل وبرامج سطح المكتب الأساسية وبنائها لـ ColdFire ويمكن تشغيل الباقي باستخدام المحاكاة
- تم أيضًا نقل العديد من حزم Atari SW التجارية والتشاركية إلى ColdFire أو تم فتح مصدرها بحيث يمكن نقلها إلى FireBee
لا توفر FireBee FPGA حتى الآن وظيفة DSP ، مما يعني أن أي برامج خاصة بجهاز Atari Falcon تتطلب DSP لن تعمل. تستخدم العديد من ألعاب Falcon والعروض التوضيحية هذه الوظيفة لتشغيل الموسيقى في الخلفية.
دعم أدوات التطوير
- GCC و VBCC و( متوافق مع Pure C ) AHCC [9] تتمتع مُجمِّعات C ومكتباتها بدعم ColdFire كاملًا
- يدعم تفكيك الحفارات برنامج ColdFire
- محررو RSC مثل ResourceMaster يعملون على Firebee
- تم تعديل GFA Basic لدعم FireTOS
- تم نقل مكتبة SDL وتبعيات LDG (الخاصة بـ Atari) إلى ColdFire/FireBee
مراجع
- ^ حول مشروع Atari ColdFire، بدأه متطوعو مشروع Atari Coldfire عام 2009
- ^ حول مشروع Atari ColdFire، كان FireBee متاحًا للمستخدمين النهائيين منذ مايو 2012
- ^ Atari Firebee – نسخة طبق الأصل من Atari Coldfire تم إنشاؤها للموسيقى، أرشيف 6 مارس 2012 على موقع Wayback Machine ، 18 مايو 2010، Atari Music Network
- ^ مشروع Atari Coldfire، 16 ديسمبر 2010، مدونة Noble Master Developer
- ^ ميرو كروباتشيك (4 مايو 2009). “نظرة عامة على فينيكس 060”. mikrosk.github.io . تم الاسترجاع في 1 مارس 2023 .
- ^ "موقع مشروع Atari Coldfire السابق" . تم الاسترجاع في 3 مايو 2021 .
- ^ "ثنائيات μClinux لـ FireBee". مؤرشف من الأصل في 6 نوفمبر 2012. تم الاسترجاع في 7 نوفمبر 2012 .
- ^ أخبار مشروع Atari ColdFire
- ^ مُترجم AHCC C
روابط خارجية
- الموقع الرسمي
- الموقع السابق
- ACP FireBee على اليوتيوب
