هندسة عكسية لخرطوشة فريزر كومودور 64: غوص عميق

2025-06-14

تتناول هذه المقالة الهندسة العكسية لخرطوشات فريزر كومودور 64، مثل الخرطوشة النهائية الثالثة. تستغل هذه الخرطوشات وضع Ultimax الخاص بـ C64 ومقاطعات NMI لتحقيق وظائف مثل تجميد البرامج، وتطبيق أكواد الغش، وحفظ حالات اللعبة. تشرح المقالة بدقة التحديات التقنية لعملية التجميد، مثل تنسيق دورات تعليمات وحدة المعالجة المركزية 6502 مع تفعيل وضع Ultimax، وكيفية استخدام موارد الذاكرة المحدودة لعرض القوائم وإدارة نسخ احتياطية للوضع. يحلل المؤلف أيضًا آليات النسخ الاحتياطي للخرطوشة ووظيفة مدرب اللعبة، مشيدًا بفهم المطورين العميق لأجهزة C64 ومهاراتهم الرائعة في البرمجة.

اقرأ المزيد

دليل تجميع Siemens PC 100 يكشف عن رموز تشغيل 6502 غير موثقة

2025-05-09

يُظهر دليل تجميع Siemens PC 100 لعام 1980 بشكل مدهش رموز تشغيل "غير قانونية" لوحدة المعالجة المركزية 6502. يتميز جهاز PC 100، القائم على Rockwell AIM-65، بتعليمات إضافية مُسمّاة "Sonderbefehle" (تعليمات خاصة)، بما في ذلك AAX وDCM وLAX وISB، مما يوفر مكاسب أداء محتملة للمبرمجين. على الرغم من عدم دعمها رسميًا وتعرضها للتغيير، فإن رموز التشغيل غير الموثقة هذه تكشف عن فهم أعمق لوحدة المعالجة المركزية 6502 من قبل مهندسي Siemens، مما يضيف طبقة آسرة إلى تاريخ الحوسبة القديمة ويسلط الضوء على الاستكشاف الإبداعي لقدرات الأجهزة والبرامج في ذلك الوقت.

اقرأ المزيد
العتاد

بيض عيد الفصح المخفية من مايكروسوفت: قصة حرب تقنية رجعية

2025-04-26

تتناول هذه المقالة قصة بيضة عيد الفصح المخفية "MICROSOFT!" المدمجة في الإصدارات القديمة من مُفسرات بيبيك من مايكروسوفت. من ألتير بيبيك عام 1975 إلى كومودور بيبيك الإصدار الثاني من كومودور بيت، أخفت مايكروسوفت هذه الرسالة بذكاء لتأكيد ملكية الكود. ظهرت البيضة على منصات متعددة، مما أدى حتى إلى بيضة عيد فصح ثانية أكثر وضوحًا في جهاز تي أر أس 80 الملون. وتتناول المقالة المؤلف والأسباب وراء الإزالة ومكانتها المثيرة للاهتمام في تاريخ الحوسبة، مع إبراز المنافسة والتفاصيل التقنية لشركات التكنولوجيا المبكرة.

اقرأ المزيد
التكنولوجيا بيبيك بيضة عيد الفصح

لغز الأكواد غير الشرعية في معالج 6502

2025-04-23

اشتهر معالج MOS 6502، الذي أدار أجهزة كلاسيكية مثل Commodore 64 و Apple II و NES، بأكواده غير الشرعية: 105 تعليمات غير مُعرّفة من أصل 256. بينما تُوثّق العديد من المقالات آثارها، إلا أن هذه المقالة تتعمق في أصولها. من خلال تحليل مصفوفة المنطق القابلة للبرمجة (PLA) الداخلية لمعالج 6502، يكشف الكاتب عن كيفية ظهور هذه التعليمات غير المُوثّقة من تصميم الرقاقة. يتم شرح أمثلة مثل تعليمة "LAX" (مزيج من LDA و LDX) وأكواد "KIL" (التي تُوقف وحدة المعالجة المركزية)، مما يُظهر كيف أن بنية معالج 6502 قد أنتجت تعليمات وظيفية، وإن كانت غير مُعرّفة، عن غير قصد.

اقرأ المزيد
عتاد