لغات البرمجة

لغة برمجة Acorn Atom

الأتوم أكورن (Acorn Atom) هو حاسوب منزلي تم إنتاجه من قبل شركة Acorn Computers Ltd في الفترة ما بين عامي 1980 و1982، حيث تم استبداله لاحقًا بجهاز BBC Micro. يعتبر الـ Micro بداية تطور للـ Atom، والذي كان يُعرف في الأصل باسم الـ Proton. كان الـ Atom تطورًا للآلات القائمة على معالج MOS Technology 6502 التي كانت الشركة تنتجها منذ عام 1979. كان الـ Atom نسخة مُقتَطَعة من نظام Acorn System 3 دون محرك أقراص ولكن مع لوحة مفاتيح مدمجة وواجهة للشريط الممغنط، وكان يتم بيعه سواء في شكل مجموعة أجزاء جاهزة للتجميع أو جاهز للاستخدام. وفي عام 1980 كانت أسعاره تتراوح بين £120 في شكل مجموعة أجزاء، £170 جاهز للاستخدام، وتصل إلى أكثر من £200 للنسخة الموسعة بالكامل مع 12 كيلوبايت من ذاكرة الوصول العشوائي وملحق التعويض العائم. كان الـ Atom الأدنى المواصفات يحتوي على 2 كيلوبايت من ذاكرة الوصول العشوائي و 8 كيلوبايت من ذاكرة القراءة فقط، بينما كان للآلة المواصفات القصوى 12 كيلوبايت من كل منهما. كما كان متوفرًا ملحق ROM للتعويض العائم بحجم إضافي. تم توزيع 12 كيلوبايت من ذاكرة الوصول العشوائي بين 1 كيلوبايت للصفحة الصفراء، و 5 كيلوبايت للبرامج، و 6 كيلوبايت للرسومات عالية الدقة. وكانت الصفحة الصفراء مستخدمة من قبل وحدة المعالجة المركزية لتخزين العناوين، ومن قبل النظام التشغيل، ومن قبل BASIC Atom لتخزين المتغيرات. في حالة عدم الحاجة إلى رسومات عالية الدقة، يمكن استخدام 5.5 كيلوبايت من الذاكرة العلوية لتخزين البرامج. كان يحتوي على رقاقة إنتاج العرض الفيديو (VDG) MC6847، مما يسمح بوجود وضعين للنص والرسومات. يمكن توصيله بجهاز تلفاز أو تعديله لإخراج الفيديو إلى شاشة مراقبة. كانت ذاكرة الفيديو الأساسية 1 كيلوبايت ولكن يمكن توسيعها إلى 6 كيلوبايت. نظرًا لأن MC6847 كان قادرًا فقط على الإخراج بتردد 60 هرتز، مما يعني عدم قدرة الفيديو على الظهور على نسبة كبيرة من أجهزة التلفاز الأوروبية، تم توفير بطاقة ألوان PAL بتردد 50 هرتز لاحقًا. كانت هناك ستة وضعيات فيديو متاحة، بدقة تبدأ من 64 × 64 بأربعة ألوان، وتصل إلى 256 × 192 بأحادي اللون. في ذلك الوقت، كانت دقة 256 × 192 تُعتبر عالية الدقة. كان يحتوي على BASIC مدمج (BASIC Atom)، إصدار سريع ولكنه غير تقليدي، والذي شمل مشغلات الإشارة (مشابهة لـ PEEK و POKE) للبايتات والكلمات (مكونة من 4 بايتات لكل منها). يمكن تضمين رمز التجميع داخل برنامج BASIC، لأن مترجم BASIC كان يحتوي أيضًا على مجمع للغة التجميع 6502، الذي كان يجمع رمز التجميع الداخلي أثناء تنفيذ البرنامج ومن ثم ينفذه. كانت هذه وظيفة غير عادية جدًا، لكنها كانت أيضًا مفيدة للغاية. في أواخر عام 1982، أصدرت Acorn رقاقة ROM ترقية للـ Atom تتيح للمستخدمين التبديل بين BASIC Atom و BASIC المتقدمة التي تستخدمها BBC Micro. كانت الترقية مقتصرة على لغة البرمجة فقط؛ فقد بقيت إمكانيات الرسومات والصوت الخاصة بـ Atom دون تغيير، وبالتالي، على عكس بعض الافتراضات قبل الإصدار، لم تسمح رقاقة BBC BASIC ROM لمستخدمي Atom بتشغيل برمجيات BBC Micro التجارية، حيث استفاد معظمها من العتاد الرسومي والصوتي الأكثر تقدمًا لجهاز BBC. كما أن شرائط الكاسيت التجارية لـ BBC Micro لم يمكن تحميلها على الأرجح، حيث كانت تعمل بمعدل نقل بيانات يبلغ 1200 باود وكانت واجهة الكاسيت الخاصة بالـ Atom تدعم فقط 300 باود. كانت الدليل الخاص بالـ Atom يُسمى “Atomic Theory and Practice” وقد كتبه ديفيد جونسون ديفيس، الذي أصبح فيما بعد المدير التنفيذي لـ Acornsoft. تم تكوين Acorn LAN، Econet، لأول مرة على الـ Atom. تم تصميم العلبة من قبل المصمم الصناعي ألن بوثرويد من Cambridge Product Design Ltd.