منفذ BBC Basic لـ Z80 إلى Agon
Agon عبارة عن كمبيوتر صغير حديث ومفتوح المصدر بالكامل ومزود بوحدة تحكم دقيقة 8 بت في لوحة واحدة صغيرة ومنخفضة التكلفة. كجهاز كمبيوتر، فهو جهاز مستقل لا يحتاج إلى جهاز كمبيوتر مضيف: فهو يصدر الفيديو الخاص به (VGA)، والصوت (قناتان أحاديتان متطابقتان)، ويقبل لوحة مفاتيح PS/2 وله مساحة تخزين كبيرة خاصة به على شكل بطاقة ميكروSD.
https://www.thebyteattic.com/p/agon.html
تمت كتابة النسخة الأصلية من BBC Basic بواسطة صوفي ويلسون في Acorn في عام 1981 لمجموعة أجهزة الكمبيوتر BBC Micro، وتم تصميمها لدعم مشروع محو الأمية الحاسوبية في المملكة المتحدة. شارك RTRussell في مواصفات BBC Basic، وكتب نسخة Z80 الخاصة به والتي تم نقلها لاحقًا إلى عدد من الأجهزة القائمة على Z80. أوصي بشدة بقراءة حسابه عن هذا على موقعه على الإنترنت لمزيد من التفاصيل.
بالإضافة إلى ذلك، لا يزال RTRussell يدعم BBC Basic، وقد قام بنقله لعدد من الأنظمة الأساسية الحديثة، بما في ذلك Android وWindows وSDL، المتوفرة على موقعه على الويب هنا.
لقد عملت مع Bernardo Kastrup المعروف أيضًا باسم The Byte Attic في أحد مشاريعه الأخرى، حيث قام بنقل BBC Basic لـ Z80 إلى Cerberus 2080. وعندما قرر تصميم Agon، سألني إذا كنت مهتمًا بتوفير البرامج الثابتة لـ Z80. هو - هي.
تم تصميم هذا المشروع ليتم تجميعه وربطه باستخدام مجموعة أدوات Zilog ZDS II - راجع الملف التمهيدي في MOS لمزيد من التفاصيل.
ملحوظة:
CAT
أو .
يأمرLOAD bbcbasic.bin
RUN
يمكن الآن العثور على وثائق AGON على Agon Light Documentation Wiki
هذا الرمز قابل للتوزيع بموجب شروط ترخيص zlib. اقرأ نسخ الملف لمزيد من المعلومات.
شكرًا جزيلاً لـ RT Russell على توفير مصدر مفتوح للكود المصدري، وديفيد جيفن لتسهيل ذلك.
http://cowlark.com/2019-06-14-bbcbasic-opensource/index.html
تم تعديل المترجم BASIC، كما كتبه RT Russell في الأصل وتم تنزيله من صفحة GitHub الخاصة بـ David Give، بشكل طفيف، إما لأسباب التوافق عند التجميع باستخدام ZDS IDE، أو لأسباب تطوير هذا الإصدار.
الملفات الأصلية هي: eval.z80 و exec.z80 و fpp.z80 و patch.z80 و main.z80 و ram.z80 و آسف.z80 و bbcbasic.txt والترخيص (COPYING) وجميع الملفات الموجودة في مجلد الأمثلة .
تم إصدار أي إضافات أو تعديلات قمت بها لنقل هذا إلى Agon بموجب نفس شروط الترخيص مثل الكود الأصلي، بالإضافة إلى أي أدوات أو أمثلة أو أدوات مساعدة موجودة في هذا المشروع. يتم وضع علامة واضحة على التعليمات البرمجية التي تم نسخها أو المستوحاة من مصادر أخرى، مع الاعتمادات المناسبة.
دين بلفيلد
تويتر: @breakintoprogram المدونة: http://www.breakintoprogram.co.uk