السبت، 19 فبراير 2022

وضع نص Vectron VGA Plus

 يعمل وضع النص Vectron VGA Plus على تبسيط عرض النص باستخدام أجهزة الكمبيوتر القديمة و Arduinos عن طريق إخفاء التفاصيل على مستوى البكسل



الأشياء المستخدمة في هذا المشروع
مكونات الأجهزة
 Arduino Mega

يعمل وضع النص Vectron VGA Plus على تبسيط عرض النص باستخدام أجهزة الكمبيوتر القديمة وأجهزة التحكم الدقيقة عن طريق إخفاء التفاصيل على مستوى البكسل. قم بتوفير مواضع الصفوف والأعمدة فقط ، ورمز أحرف ASCII ، لكتابة نص على شاشة عرض VGA بحجم 40 × 30 حرفًا.



كيف تعمل
يقبل Vectron VGA Plus Text Mode رموز الصفوف والأعمدة والحروف في سجلات flip flop 8 بت من الأنظمة الخارجية. باستخدام معالج 6502 وشريحة ROM مبرمجة مسبقًا (رمز هنا) ، تُترجم هذه القيم إلى سلسلة من البكسلات ليتم رسمها عند إحداثيات x و y على الشاشة. يتم تخزين كل من البرنامج والمكتبة الخاصة بأحرف ASCII المتوفرة في ذاكرة القراءة فقط. يتم تخزين تعليمات رسم كل بكسل في سجلات إخراج فليب فليب 8 بت حيث يمكنهم التفاعل مع محول Vectron VGA Plus VGA والتحكم فيه. يتعامل وضع النص أيضًا مع تهيئة شاشة فارغة على محول VGA عند بدء التشغيل.

إن كتابة حرف 8 × 8 على الشاشة بدون وضع النص يتطلب كتابة 64 بكسل فرديًا وتنفيذ جميع الإرشادات وتحويلات البيانات المرتبطة. سيؤدي هذا إلى إبقاء جهاز كمبيوتر 6502 العادي مشغولاً للغاية بمجرد الكتابة على الشاشة ، ناهيك عن جميع الأشياء الأخرى التي يحتاج الكمبيوتر إلى القيام بها. يسمح وضع النص بالنتيجة نفسها ببضع تعليمات من جهاز الواجهة.

يوجد في قلب التصميم معالج 65C02 للتعامل مع العمليات الحسابية المعقدة نوعًا ما التي يصعب تنفيذها باستخدام الشرائح المنطقية فقط ، وتتطلب عددًا كبيرًا من الأجزاء. أعتقد أن استخدام معالج دقيق في هذه اللوحة هو ضمن حدود كونه مقبولًا لجهاز حوسبة رجعي خالص ، مع الأخذ في الاعتبار أن محرك الأقراص Commodore 1541 ، على سبيل المثال ، كان له أيضًا 6502 الخاص به للتعامل مع المعالجة.

يوجد هنا رسم Arudino يمكن استخدامه لكتابة الأحرف باستخدام وضع النص. ملفات تصميم KiCad متوفرة هنا. ستحتاج أيضًا إلى محول Vectron VGA Plus VGA ، والذي تم تصميم وضع النص للعمل معه.



وضع نص Vectron VGA Plus:

وضع Vectron VGA Plus Text متصل بـ Vectron VGA Plus ، مع Arduino Mega 2560 يطلب الأحرف المراد كتابتها على الشاشة





جميع الأحرف في نمط متكرر:


واجهة وضع النص:


نموذج اللوح (مع إزالة بعض المكونات لوضعها على لوحة الدوائر المطبوعة):



فاتورة المواد
1 × معالج WDC 65C02
1 × AS6C62256A-70PCN 32 كيلو بايت رام
1 x AT28C256-15PU 32 كيلو بايت روم
1 × 8 ميجا هرتز مذبذب
مقاومات 4 × 3.3 كيلو أوم
مكثفات 2 × 220 فائق التوهج
1 × زر ضغط
2 × 7432
1 × 7408
1 × 7404
2 × 74682
1 × 74154
٨ × ٧٤٣٧٤
رؤوس الإناث