ريكو 2A03

معالج Ricoh 2A03 أو RP2A03 ( إصدار NTSC ) / Ricoh 2A07 أو RP2A07 ( إصدار PAL ) هو معالج دقيق 8 بت من إنتاج شركة Ricoh لجهاز ألعاب الفيديو Nintendo Entertainment System . كما استُخدم كشريحة صوت ووحدة معالجة مركزية ثانوية في ألعاب الأركيد من Nintendo ، مثل Punch-Out!! و Donkey Kong 3 .
التفاصيل الفنية
يحتوي جهاز Ricoh 2A03 على نسخة معدلة من معالج MOS Technology 6502 ، تم تعديلها لتعطيل وضع الترميز الثنائي العشري في معالج 6502. كما يتضمن مولد صوت قابل للبرمجة (يُعرف أيضًا باسم APU، ويحتوي على 22 سجل إدخال/إخراج مُخزّنة في الذاكرة )، [ 1 ] ووحدة DMA بدائية ، ونظام استطلاع لوحدة تحكم الألعاب. [ 2 ]
أجهزة الصوت
يحتوي جهاز الصوت Ricoh 2A03 على 5 قنوات، موزعة على وحدتي معالجة صوتية (APU). تحتوي الوحدة الأولى على قناتين عامتين للموجات المربعة بأربع دورات تشغيل، على غرار مولدات الصوت الموجودة في الأجهزة السابقة. أما الوحدة الثانية، فتحتوي على ثلاث قنوات: مولد موجة مثلثية زائفة، ومولد ضوضاء قائم على مسجل الإزاحة الخطي ذي التغذية الراجعة (LFSR) ، وقناة PCM مشفرة بتقنية تعديل دلتا أحادية البت (DPCM).
يتم توليد الموجة المثلثية عن طريق تغيير مستوى الصوت تلقائيًا باستخدام مُتحكم صوت رباعي البتات من 0 إلى 15 ثم خفضه. يمكن التحكم في معدل هذه الخطوات لإنتاج ترددات مختلفة للنغمة الناتجة. وبسبب هذا التغيير المتقطع، يتم إنشاء نغمة ثانوية أعلى بأربع أوكتافات عند ثُمن مستوى صوت النغمة الأساسية، مما يُضفي على النغمة الناتجة طابعًا طنينيًا. ولأن مستوى الصوت يُستخدم لإنشاء الموجة المثلثية، فإن هذه القناة لا تحتوي على مُتحكم صوت منفصل. [ 3 ]
تستخدم معظم مكتبة ألعاب NES القنوات الأربع المبرمجة فقط نظرًا لحجم الذاكرة اللازم لترميز إشارات DPCM. تستخدم الألعاب اللاحقة قناة DPCM الخامسة نظرًا لانخفاض تكلفة توسيع ذاكرة الخراطيش. على سبيل المثال، تستخدم لعبتا Super Mario Bros. 3 و Kirby's Adventure قناة DPCM لأصوات الطبول البسيطة. ومن الخصائص المميزة لقناة DPCM أن ترتيب البتات فيها معكوس مقارنةً بما هو متوقع عادةً في PCM أحادي البت. لم يكن العديد من المطورين على دراية بهذه التفاصيل، مما تسبب في تشويه العينات الصوتية أثناء التشغيل.
يتم مزج مخرجات كل قناة بشكل غير خطي في وحدة المعالجة الصوتية الخاصة بها قبل دمجها. هذا يعني أن مستوى صوت القنوات يتغير بتغير مستوى صوت القنوات الأخرى، مما قد يُصعّب موازنة القنوات في المقاطع المعقدة. وتُعد هذه مشكلة خاصة مع الموجة المثلثية، إذ لا يمكن تعديل مستوى صوتها بشكل منفصل للتعويض عن هذا التأثير.
في أنظمة فاميكوم، قد تضيف رقائق الصوت الإضافية صوتها الخاص إلى المخرج عبر دبوس على خرطوشة اللعبة. أُزيلت إمكانيات الصوت الإضافية من أنظمة NES العالمية، ولكن يمكن استعادتها بتعديل منفذ التوسعة الموجود أسفل النظام. [ 4 ]
الاختلافات الإقليمية
تستخدم نسخ PAL من جهاز NES (المباعة في أوروبا وآسيا وأستراليا ) معالج Ricoh 2A07 أو RP2A07 ، وهو معالج 2A03 مُعدّل ليتناسب بشكل أفضل مع معدل التحديث الرأسي 50 هرتز المستخدم في معيار تلفزيون PAL. مع ذلك، افتقر معظم المطورين إلى الموارد اللازمة لتعديل موسيقى ألعابهم بشكل صحيح من نظام NTSC إلى نظام PAL، مما أدى إلى ظهور العديد من ألعاب PAL بموسيقى أبطأ وأقل حدة، وفي بعض الحالات، نشازًا، مقارنةً بإصداراتها الأصلية بنظام NTSC.
انظر أيضاً
مراجع
- ↑ "مولدات الصوت لأجهزة الكمبيوتر المنزلية في ثمانينيات القرن العشرين" . www.atkinsoft.com . تاريخ الاسترجاع: 2019-12-02 .
- ↑ تايلور، براد (23 أبريل 2004). "المرجع التقني 2A03" . NesDev.com . مؤرشف من الأصل في 17 أكتوبر 2018. تم الاطلاع عليه في 6 يونيو 2008 .
- ↑ "صوت جهاز NES: سبب عدم وجود تحكم في مستوى الصوت في الموجة المثلثية" . retrogameaudio .
- ↑ بيرك، كيفن (24 يناير 2017). "تعديل الصوت الموسع لجهاز NES: تعديل 100 كيلو أوم" . موقع The Curriculum Crasher . تم الاطلاع عليه بتاريخ 9 أكتوبر 2021 .
- رقائق نينتندو
- منتجات ريكو
- معالجات دقيقة من سلسلة 65xx
- رقائق الصوت
- مقدمات متعلقة بالحاسوب في عام 1983
