لغة برمجة AMOS

لغة AMOS BASIC هي لهجة من لغة البرمجة BASIC مخصصة لحاسوب Amiga . بعد النجاح الذي حققته لغة STOS BASIC لحاسوب Atari ST ، قام فرانسوا ليونيه بالتعاون مع قسطنطين سوتيروبولوس بكتابة لغة AMOS BASIC لحاسوب Amiga، ونشرتها شركة Europress Software عام 1990.
تميزت هذه اللغة بتركيزها على إمكانيات تطوير الوسائط والألعاب، مما أتاح للمستخدمين إنشاء برامج وألعاب وسائط متعددة متطورة بسهولة. تضمنت اللغة بنية برمجية كاملة ووظائف متقدمة عديدة لتحميل ومعالجة الصور والرسوم المتحركة والأصوات. هذه الإمكانيات جعلتها خيارًا شائعًا بين عشاق أميغا، وخاصة المبتدئين، لإنشاء ألعاب الفيديو (وخاصة ألعاب المنصات والمغامرات الرسومية)، وتطبيقات الوسائط المتعددة، والبرامج التعليمية.
تاريخ
تنافست لغة AMOS على منصة Amiga مع لغة Blitz BASIC من شركة Acid Software . وقد اختلفت كلتا اللغتين عن اللهجات الأخرى على المنصات المختلفة، حيث سمحتا بإنشاء برامج وسائط متعددة متطورة بسهولة، مع كود منظم بالكامل والعديد من الوظائف عالية المستوى لتحميل الصور والرسوم المتحركة والأصوات وعرضها بطرق متنوعة.
كان نظام AMOS الأصلي مترجمًا للغة BASIC ، ورغم أنه كان يعمل بكفاءة، إلا أنه عانى من نفس عيوب أي لغة تُشغَّل تفسيريًا . وبحسب جميع التقارير، كان AMOS سريعًا للغاية بين اللغات المُفسَّرة، لدرجة أن إضافةً تُسمى AMOS 3D كانت قادرة على إنتاج ألعاب ثلاثية الأبعاد قابلة للتشغيل حتى على أجهزة Amiga 68000 العادية بتردد 7 ميجاهرتز. لاحقًا، طُوِّر مُجمِّع AMOS الذي زاد من سرعته. كما كان بإمكان AMOS تشغيل شفرة الآلة MC68000 ، المُحمَّلة في بنوك ذاكرة البرنامج. [ 1 ]
لتبسيط عملية تحريك الصور النقطية، تضمن نظام AMOS لغة AMOS للرسوم المتحركة (AMAL)، وهي لغة برمجة نصية مُجمّعة للصور النقطية تعمل بشكل مستقل عن برنامج AMOS BASIC الرئيسي. [ 2 ] كما كان من الممكن التحكم في تأثيرات الشاشة وتأثيرات "قوس قزح" باستخدام نصوص AMAL البرمجية. في الواقع، أنشأت نصوص AMAL البرمجية قوائم CopperLists، وهي عبارة عن إجراءات صغيرة تُنفذها شريحة Agnus الخاصة بجهاز Amiga.
بعد الإصدار الأصلي من لغة AMOS، أصدرت شركة Europress مُترجمًا ( AMOS Compiler )، وإصدارين آخرين من اللغة: Easy AMOS ، وهو إصدار أبسط للمبتدئين، و AMOS Professional ، وهو إصدار أكثر تقدمًا بميزات إضافية، مثل بيئة تطوير متكاملة أفضل ، ودعم ARexx ، وواجهة برمجة تطبيقات جديدة، وبنى جديدة للتحكم في التدفق . لم يحقق أي من هذين الإصدارين الجديدين شعبية أكبر بكثير من الإصدار الأصلي من AMOS.
استُخدم نظام AMOS في الغالب لصنع برامج الوسائط المتعددة وألعاب الفيديو (ألعاب المنصات والمغامرات الرسومية) والبرامج التعليمية.
حققت اللغة نجاحًا متوسطًا داخل مجتمع أميغا. سهولة استخدامها جعلتها جذابة بشكل خاص للمبتدئين.
من عيوب لغة AMOS BASIC، الناجمة عن أصولها في جهاز أتاري ST ، عدم توافقها مع وظائف وواجهات نظام تشغيل أميغا . فبدلاً من ذلك، كانت AMOS BASIC تتحكم بالكمبيوتر مباشرةً، مما أدى إلى ظهور واجهة مستخدم غير قياسية في البرامج المكتوبة بها، كما تسبب ذلك في مشاكل توافق مع الإصدارات الأحدث من الأجهزة.
تراجعت شعبية لغة AMOS اليوم بالتزامن مع تراجع شعبية حاسوب Amiga الذي صُممت لأجله. مع ذلك، لا تزال هناك مجموعة صغيرة من المتحمسين تستخدمها. وقد نُشرت الشفرة المصدرية للغة AMOS حوالي عام 2001 بموجب ترخيص مشابه لترخيص BSD من قِبل شركة Clickteam ، التي تضم المبرمج الأصلي. [ 3 ] [ 4 ]
برمجة
تتضمن البرامج المكتوبة باستخدام لغة AMOS BASIC ما يلي:
- لعبة AQUABYSS من تطوير Aged Code ، هي لعبة استراتيجية تداول صدرت عام 2022 لجهاز Amiga [ 5 ]
- ميجا بايت
- دبابات محترقة
- ألعاب من إنتاج شركة فولكان سوفتوير ، من بينها ثلاثية فالهالا
- نسخة أميغا من لعبة Ultimate Domain (المسماة Genesia ) من إنتاج شركة Microïds
- رحلة ملكة الأمازون ، من إنتاج Interactive Binary Illusions [ 6 ]
- العنف الشديد ، مُضمّن فيقرص غلاف Amiga Power
- لعبة Jetstrike ، وهي لعبة تجارية من إنتاج شركة Rasputin Software
- Black Dawn ، لعبة صدرت عام 1993 لجهازالكمبيوتر الشخصي Amiga [ 7 ]
مراجع
- ↑ The Creator ، بقلم فرانسوا ليونيه، 1990، "يتضمن AMOS Basic تسهيلات خاصة تسمح لك بدمج إجراءات لغة التجميع مع برامج Basic الخاصة بك."
- ↑ "أجهزة الكمبيوتر" . مؤرشف من الأصل بتاريخ 2010-12-08 . تم الاطلاع عليه بتاريخ 2010-11-22 .
- ↑ "Amos & Stos » Main Download" . مؤرشف من الأصل بتاريخ 30-11-2007.
- ↑ ليونيه، فرانسوا (26 أبريل 2020). "AOZ-Studio/AMOS-Professional-Official: الشفرة المصدرية الرسمية لبرنامج AMOS Professional على جهاز Amiga" . GitHub . تم الاطلاع عليه بتاريخ 29 نوفمبر 2024 - عبر AOZ Studio.
- ↑ "أكوابيس (2022) على موقع LemonAmiga.com" . تم الاطلاع عليه بتاريخ 8 أغسطس 2024 .
- ↑ "صناعة فيلم طيران ملكة الأمازون: نظرة استعادية بمناسبة الذكرى العشرين" . غاماسوترا . يونيو 2015. مؤرشف من الأصل في 2 يونيو 2015. تم الاطلاع عليه في 1 يناير 2016 .
- ↑ "اللعبة رقم 487: الفجر الأسود (1993)" . مارس 2023. تم الاطلاع عليه في 1 مارس 2023 .
روابط خارجية
- شفرة المصدر لنظامي التشغيل AMOS و STOS
- مصنع AMOS (موقع دعم/مجتمع AMOS)
- تاريخ STOS و AMOS : كيف تم نشرهما في المملكة المتحدة
- عائلة لغات البرمجة الأساسية
- برامج تطوير ألعاب الفيديو
- برامج تطوير أميغا
- البرامج التي تستخدم ترخيص BSD
- لغات البرمجة التي تم إنشاؤها عام 1990
