لغة Atari Microsoft BASIC هي تطوير للغة البرمجة BASIC التي قدمتها شركة Microsoft لأجهزة الكمبيوتر الشخصية من آتاري Atari في عام 1981. كانت تعتمد على النسخة المطورة من BASIC التي قامت بتعديلها Microsoft والتي كانت تستخدم على نطاق واسع في تلك الحقبة. كانت Atari Microsoft BASIC تعتبر أحد أشكال اللغة BASIC التي تم توزيعها على كارت الذاكرة (ROM cartridge) أو على أقراص المرنة (Floppy disk) لأجهزة الحواسيب الشخصية من Atari بما في ذلك Atari 8-bit machines.
قبل ذلك، قامت شركة Atari بترخيص BASIC من Microsoft لاستخدامها في أجهزتها بتكنولوجيا 8 بت، ولكنها واجهت صعوبة في تناسبها في كارت الذاكرة بحجم 8 كيلو بايت (KB)، وهو أكبر حجم للكارت الذي كان متوفرًا في ذلك الوقت. وبالتالي، قاموا بتوظيف شركة أخرى تُدعى Shepardson Microsystems Inc. (SMI) لمساعدتهم، لكنهم واجهوا نفس المشكلة في تناسب اللغة في الكارت. ومن هنا، اقترحت SMI إنشاء نسخة جديدة تمامًا من BASIC لتلبية احتياجات أجهزة Atari الجديدة، وأنشأت Atari BASIC بدلاً من ذلك.
أحد السمات الرئيسية لـ Atari Microsoft BASIC كان عدم السماح بالاختصارات للكلمات الرئيسية؛ حيث كان يتعين كتابة الكلمات بشكل كامل. كما كانت عمليات الفحص النحوي تحدث بعد تنفيذ البرنامج، وليس فور إدخال السطر. بالإضافة إلى ذلك، كانت العمليات الحسابية مع الأعداد الصحيحة تُنتج نتيجة عددية صحيحة أيضًا.
وجاءت لغة Atari Microsoft BASIC في حزمتين: إما على أقراص مرنة (Floppy disk – CX8126) أو كارت ذاكرة ROM (ROM cartridge – RX8035). حيث لم يمكن للكارت أن يحتوي سوى على 16 كيلو بايت، لذا تم تضمين الملفات الباقية (11 كيلو بايت) على قرص “تمديد”. كما أن الإصدار على الكارت كان يُعرف بـ Atari Microsoft BASIC II.
على الرغم من أن Atari Microsoft BASIC كانت تحتوي على المزيد من الميزات مقارنة بـ Atari BASIC، إلا أنها لم تحظى بنفس الشعبية التي حظي بها الإصدار السابق. وقد كانت المشاكل الرئيسية تشمل: الحاجة إلى زيادة في الذاكرة (على الأقل 32 كيلو بايت)، والحاجة إلى محرك أقراص، والأداء الذي كان أسرع من Atari BASIC ولكن أبطأ من Turbo-Basic XL و BASIC XL، وعدم التوافق مع Atari BASIC مما زاد من التكلفة. كما أن الإصدار على الكارت الذي يُحل الشرطين الأولين، لكن كان لا بد من وجود محرك أقراص للاستفادة من جميع ميزاته.
من المهم الإشارة إلى أن Atari Microsoft BASIC تم تطويرها من قبل مجتمع Microsoft، ولم تكن مفتوحة المصدر. ورغم ذلك، فإنها شكلت جزءًا من تاريخ البرمجة وتطوير الألعاب في ذلك الوقت، حيث كانت تقدم للمطورين أدوات لبرمجة الألعاب وتطوير البرامج على أجهزة Atari.
لمزيد من المعلومات، يمكن الاطلاع على صفحة ويكيبيديا المخصصة لـ Atari Microsoft BASIC.