Netcrook Logo
👤 NEONPALADIN
🗓️ 20 Nov 2025  

العودة من جديد: كيف تم إحياء عرض كمبيوتر قديم على أبسط الأجهزة الحديثة

سعي أحد المخترقين لإحياء كرة Boing الشهيرة على جهاز Amiga باستخدام Arduino Uno هو درس في الحنين، والابتكار، والقوة المفاجئة للآلات البسيطة.

حقائق سريعة

  • تم عرض عرض Boing Ball الأصلي لأول مرة مع كمبيوتر Amiga في عام 1984، حيث استعرض رسومات متقدمة بالنسبة لعصره.
  • أعاد مارك ويلسون إنشاء عرض Boing Ball على Arduino Uno، وهو متحكم دقيق بسيط، باستخدام التحكم المباشر في شاشة LCD دون أي مكتبات رسومية.
  • المشروع، الذي أطلق عليه اسم “AMeagerBall”، يضم أيضاً ساعة عملية وتحكمات باللمس.
  • يفتقر Arduino Uno إلى شرائح الرسوميات المخصصة التي كانت تشغل عرض Amiga الأصلي، مما تطلب برمجة ذكية لتحقيق حركة سلسة.
  • كود ويلسون مفتوح المصدر، لكن تفاصيل العتاد تعني أنه ليس مشروعاً جاهزاً للتشغيل على جميع إعدادات Arduino.

سحر رجعي بحجم ميكروي

تخيل كرة حمراء وبيضاء ترتد بشكل منوم عبر الشاشة، ما يعادل رقمياً لمسة ساحر - هذه كانت كرة Boing، بطاقة التعريف الخاصة بـ Amiga التي أبهرت عشاق الكمبيوتر قبل أربعين عاماً. في ذلك الوقت، بدت مثل هذه الحركة السلسة وتعدد المهام وكأنها تنتمي إلى عالم الخيال العلمي. اليوم، تم تنفيذ نفس الخدعة البصرية مرة أخرى - ليس على كمبيوتر قوي، بل على جهاز صغير بحجم الجيب: Arduino Uno.

الفنان وراء هذا الإنجاز، مارك ويلسون، لم يكتفِ بنسخ الماضي - بل أعاد بناءه من الصفر. Arduino Uno ليس جهازاً قوياً: فهو يعمل بشريحة ATmega، مع جزء بسيط من الذاكرة والسرعة مقارنة بأرخص هاتف ذكي. وعلى عكس Amiga، الذي كان يضم شرائح مخصصة للرسوميات، لا يملك Uno سوى العزيمة الخام (وكود ذكي) للاعتماد عليه. نهج ويلسون كان تجاوز مكتبات الرسوميات القياسية - البطيئة والثقيلة جداً - وكتابة كود يتحدث مباشرة إلى سجلات شاشة LCD، وكأنه يهمس بأسرار إلى العتاد نفسه.

أكثر من مجرد كرة مرتدة

لكن ويلسون لم يتوقف عند مجرد ارتداد كرة. أضاف ساعة عملية - رقمية، أو تماثلية، أو حتى تحاكي واجهة Amiga نفسها - باستخدام شريحة ساعة حقيقية (RTC) للدقة. كل ذلك يتم التحكم فيه عبر شاشة لمس، مما يدفع Uno المتواضع إلى أقصى حدوده. النتيجة ليست مجرد رحلة حنين؛ بل شهادة على ما يمكن تحقيقه بالموارد المحدودة وفهم عميق للتقنيات القديمة والجديدة معاً.

هذه ليست المرة الأولى التي يضغط فيها الهواة عروضاً كلاسيكية على متحكمات دقيقة حديثة. مشاريع مماثلة عملت على شرائح أصغر مثل ATtiny85، لكن مجتمع Uno الأكبر وعتاده المتاح يجعل مشروع ويلسون مثيراً للاهتمام بشكل خاص للهواة ومحبي الحوسبة الرجعية. إنه تذكير لطيف بأن الإبداع غالباً ما يزدهر ضمن القيود - وأن روح Amiga لا تزال حية في أماكن غير متوقعة.

بينما يندفع العالم نحو أجهزة أسرع وأكثر تطوراً، يدعونا مشروع AMeagerBall الخاص بويلسون للنظر إلى الوراء - والدهشة مما يمكن تحقيقه عندما نسأل: "ماذا لو؟" أحياناً، يأتي السحر الأكثر ديمومة من ارتداد الأفكار القديمة في اتجاهات جديدة.

ويكيكروك

  • Arduino Uno: Arduino Uno هو لوحة متحكم دقيق صغيرة وميسورة التكلفة تُستخدم لبناء الأجهزة الرقمية والأشياء التفاعلية لمشاريع الهواة والتعليم.
  • Amiga: Amiga كان خطاً من أجهزة الكمبيوتر الشخصية في الثمانينيات والتسعينيات، اشتهر بريادته في الرسوميات والصوت والوسائط المتعددة.
  • Boing Ball: Boing Ball هو عرض متحرك من عام 1984 أبرز قدرات Amiga الرسومية من خلال عرض كرة متقلبة ومربعة الشكل.
  • سجلات LCD: سجلات LCD هي عناصر تحكم داخلية في الشاشة تحدد مخرجات العرض، وتدير إعدادات مثل السطوع، اللون، وأي البكسلات تظهر.
  • وحدة RTC: وحدة RTC هي شريحة ساعة حقيقية تحتفظ بالوقت والتاريخ بدقة حتى عند إيقاف تشغيل الجهاز الرئيسي، باستخدام بطاريتها الخاصة.
Amiga Boing Ball Arduino Uno

NEONPALADIN NEONPALADIN
Cyber Resilience Engineer
← Back to news