[Quinn Dunki] Awesome Awesome القائم على 6502 يأتي مثاليا على طول، وقد اتخذت قرارا حان الوقت لإضافة واحدة من أكثر الميزات الحاسمة الموجودة في الثمانينيات الحواسيب الصغيرة مستوحاة من Gamepads.
كان هناك طريقتان لتنفيذ gamepads مرة أخرى في الثمانينيات. استخدمت عصا التحكم Apple II التناظرية مقياس جهد لكل محور عصا التحكم إلى جانب رقاقة مؤقت 556 لتحويل مقاومة وعاء إلى قيمة رقمية. الضوابط التناظرية رائعة، ولكن الكثير من الأجهزة مطلوب. الخيار الآخر هو عصا التحكم ATARI / Commodore التي تستخدم الأزرار لكل اتجاه. من المدهش، هذه المقود هذه مكلفة بشكل غير طبيعي على السوق العتيقة ولكن إعداد أجهزة مماثلة – NES Gamepads – شائعة، والأوساخ الرخيصة، وثقيلة جدا.
[كوين] كتب بضعة أجزاء من الجمعية 6502 لقراءة وحدات تحكم Nintendo هذه مع Veronica’s 6522 عن طريق مساعدة من Atmega168، ثم كل شيء ذهب إلى حماقة.
في اختبار إعدادها، وجدت أنه غالبا ما يكون خط البيانات من وحدة التحكم خارج المزامنة مع خط Clock. لمدة أربعة أشهر، كافح [كوين] من خلال هذه المشكلة وتوصلت إلى أحد المشكلتين المحتمين: إما كانت دائرةها سيئة، أو رقاقة 6522 في فيرونيكا كانت سيئة. يمكنك تخمين أي خيار صحيح، ولكن من المحتمل أن تكون مخطئا.
المشكلة [تحولت إلى أن تكون] 6522. اتضح أن هذه الشريحة تحتوي على خطأ عند استخدامها بساعة خارجية. في 40 عاما من الإنتاج، لم يتم إصلاح هذا، ولكن لحسن الحظ 6502 معالج [Garth Wilson] لديه خيار لهذه المشكلة: فقط أضف Flip-flop وكل شيء كوشير. إذا تمت الإشارة إلى هذا الخطأ فقط في أوراق البيانات الحالية …
الآن Veronica لديه مدخلات تحكم NES والدوائر المطلوبة لجعل كل شيء يعمل. دليل الفيديو أدناه.