كيف حوّل هاوٍ شريحة بـ10 دولارات إلى ماكنتوش كلاسيكي يتنبأ بالطقس
العنوان الفرعي: عندما يلتقي الحنين بالاختراق الحديث، حتى أجهزة ماك من ثمانينيات القرن الماضي تحصل على ترقية Wi‑Fi - على متحكّم دقيق بحجم عملة.
على طاولة عمل مزدحمة في مكان ما، نجح مخترق يُدعى likeablob للتو في وصل أربعة عقود من تاريخ الحوسبة. في إنجاز يمزج الهوس بالريترو مع إلكترونيات على أحدث طراز، حوّل متحكّم ESP32 المتواضع إلى ماكنتوش بلس يعمل بكامل وظائفه - مكتملًا بتطبيق طقس يجلب بيانات حيّة عبر Wi‑Fi. والمفاجأة؟ كل ذلك يعمل على شاشة رخيصة جدًا تُعرف باسم “Cheap Yellow Display” (CYD)، والشفرة متاحة علنًا لأي شخص ليعبث بها. مرحبًا بك في Cydintosh: جزء حنين، وجزء أعجوبة تقنية، ولمحة عن كيف يمكن للأنظمة القديمة أن تتعلم حيلًا جديدة.
من حلم ريترو إلى واقع متصل
هناك تقليد طويل بين هواة الإلكترونيات: خذ فكرة قديمة، عزّزها بتقنية جديدة، وانظر ماذا سيحدث. لكن محاكاة ماكنتوش من ثمانينيات القرن الماضي - بما في ذلك واجهته الرسومية الأيقونية - على شريحة Wi‑Fi بسعر 10 دولارات هي قفزة تتطلب براعة تقنية وحبًا للعبث. بدأ Cydintosh كعارض طقس بسيط باستخدام ESP32، وهو متحكّم دقيق مشهور بقوته وتعدد استخداماته. لكن likeablob لم يكتفِ بأرقام تمرّ على الشاشة. بدلًا من ذلك، أراد سحر System 3.3، نظام تشغيل آبل من فجر عصر سطح المكتب.
ولتحقيق ذلك، لجأ إلى مُحاكي Micro Mac، وهو مشروع برمجي صُمّم أصلًا لـRP2040 (الشريحة التي تقف في قلب لوحات Raspberry Pi Pico). ومع تعديلات دقيقة، جعل likeablob المُحاكي يعمل على ESP32‑S3، وهو إصدار يضيف قدرات لاسلكية قوية. وجاء السحر الحقيقي في جعل الماكنتوش المُحاكى “مدركًا” لعتاده الجديد: كتب شفرة مخصّصة تتيح لواجهة ماك الكلاسيكية التحدث إلى مكدس Wi‑Fi الخاص بـESP32، وتمرير الأوامر والبيانات عبر عنوان ذاكرة محجوز - 0xF00000 - يعمل كجسر سري بين عالمين.
النتيجة مدهشة على نحو غريب. تطبيق الطقس، المبني باستخدام المترجم العابر Retro68k، يبدو وكأنه خارج مباشرة من حقبة ريغان، ومع ذلك يجلب بيانات لحظية من الإنترنت. وتقوم شاشة CYD اللمسية مقام فأرة الماكنتوش، وهو عدم تطابق مريح بطريقة ما ومحبّب. ولمن يرغب في تكرار المشروع، كل شيء - من العلبة القابلة للطباعة ثلاثية الأبعاد إلى البرمجيات - متاح على GitHub، مع تكامل إضافي لإعدادات المنزل الذكي عبر Home Assistant.
لماذا يهم الأمر
هذا ليس مجرد مشروع طريف لمرة واحدة. يبرهن Cydintosh كيف يمكن للمحاكاة مفتوحة المصدر، والمتحكّمات الدقيقة الحديثة، وابتكار المخترقين أن تبث حياة جديدة في أنظمة متقادمة. إنه تذكير بأن ماضينا الرقمي ليس محبوسًا في المتاحف - بل يمكن إعادة تشغيله، وإعادة تخيله، وحتى تحسينه، توقعًا للطقس مُمكّنًا عبر Wi‑Fi في كل مرة.
WIKICROOK
- ESP32: ESP32 هي شريحة متحكّم دقيق صغيرة ومنخفضة التكلفة مع Wi‑Fi وBluetooth مدمجين، وتُستخدم على نطاق واسع لتشغيل الأجهزة الذكية ومشاريع إنترنت الأشياء.
- المُحاكي: المُحاكي هو برنامج يتيح للحاسوب تقليد نظام آخر، مما يسمح للمستخدمين بتشغيل برامج أو ألعاب صُممت لعتاد مختلف.
- System 3.3: System 3.3 هو نظام تشغيل مبكر لماكنتوش من آبل، صدر في أواخر الثمانينيات، ويتميز بدعم HFS وتحسين الاستقرار.
- Retro68k: Retro68k هي سلسلة أدوات ترجمة عابرة تتيح لك تطوير برمجيات لأجهزة ماكنتوش الكلاسيكية ذات معالجات 68k باستخدام بيئات تطوير حديثة.
- Home Assistant: Home Assistant منصة مفتوحة المصدر تتيح لك التحكم بأجهزة المنزل الذكي من علامات مختلفة وأتمتتها ضمن نظام موحّد.