[Mmmmfloorpie] أحيا مشروعا قديما لإنشاء مزج الرجعية من وحدة تحكم CRT 6845 وحديث Arduino Uno. عندما يتعلق الأمر بالبطاطا، فإن موتورولا 6845 هي الجرجير الرائع من واجهات أنبوب الأشعة الكاثود (CRT). تم استخدامه في محول عرض IBM Monochrome، وحدة تحكم الرسومات هرقل، CGA، بطاقات Terminal Terminal Cards، ومجموعة من النظم الحواسيب الصغيرة الأخرى والأنظمة الطرفية.
العودة في عام 1989، [mmmmfloorpie] كان كبار في الكلية. كان مشروع Capstone الخاص به جهاز كمبيوتر يعمل بنظام 68000 يمكن أن يسجل وتشغيل الصوت، وكذلك عرض الموجي على CRT. أمر CRT في سؤال من إضافة مصنفة في مجلة العلوم الشعبية. لقد كان أنبوبا عاري، لذلك تم شحن صندوق من الورق المقوى الثقيل كحالة.
بسرعة إلى الأمام إلى اليوم، و [Mmmmffloorpie] أراد تشغيل مشروعه القديم. كان المجلس 68000 ميتا، ولم يكن الأمر متروكا لتصحيح مئات النقطة المرفقة على اتصالات ملحومة. كانت واجهة CRT لوحة منفصلة بما في ذلك 6845 و 32 كيلو بايت من ذاكرة الوصول العشوائي. سوف يستغرق الأمر سوى القليل من القرصنة لتحقيق ذلك. ولكن ماذا ستحل محل المعالج الدقيق؟
[mmmmfloorpie] قررت Bit Bang The 68000 Bus مع Arduino Uno. لا يحتوي UNO على دبابيس I / O كافية لقيادة حافلات بيانات العناوين الكاملة، لذلك تم استخدام Flops Tri-State 74LS574 لتثبيت بيانات العناوين. كما قد يتخيل المرء، كان النظام بأكمله أبطأ بكثير من تشغيل 68000 حقيقي. عند الحد من كبش الفيديو الخاص به يكتب إلى فترة إعادة التراجع العمودي، استغرق الشاشة الموضحة في الجزء العلوي من هذا المنشور 40 ثانية كاملة لعرضها. بطيئة للغاية لأي استخدام عملي، ولكن جيدا بما يكفي لإثبات النظام يعمل. نأمل أن مستوحاة [mmmmfloorpie] لإحضار بقية جهاز الكمبيوتر المباشر الكلاسيكي الخاص به إلى الحياة!
هناك مزيد من المعلومات حول هذا الاختراق في Reddit. مهتم بوظائف الفيديو الكلاسيكية؟ تحقق من هذا المنشور حول وفاة VGA، أو تعلم كيفية القيام برسومات ثلاثية الأبعاد على شاشة LCD مع Arduino.