تعلمت البرمجة في Basic خلال نشاط خارج المناهج الدراسية في مدرستي الابتدائية (ARCE) على مدى العامين الماضيين مع خوان كارلوس ، المعلم الذي جاء من سلفادور باتل.
في وقت لاحق اشتريت جهاز كمبيوتر MSX (سوني هيت بت 501P (سوني HB-501P))، وجنبا إلى جنب مع صديق، استكشفنا إمكانيات الجهاز، وقضاء كامل بعد الظهر كتابة البرامج التي جاءت مكتوبة على الورق في بعض المجلات MSX من الوقت.
كانت الخطوة التالية ، بعد مواجهة التحدي من معلم الرياضيات الخاص بي ، هي تعلم البرمجة بلغة تجميع MSX (معالج Z-80).
على هذا الموقع ، أنوي مشاركة بعض من أفضل التطبيقات التي قمت ببرمجتها في ذلك الوقت بتنسيق.cas:
- الناي: برنامج للمنافسة في مدرستي الثانوية (IB غابرييل فيراتر)، عندما كنت في السنة الأولى من BUP (في BASIC).
- التصميم: مصمم جرافيك ، لتصميم الرسومات للألعاب التي كان سيبرمجها في المستقبل (في المجمع Z-80).
- زوديا: لعبة سفينة الفضاء، مع التمرير العمودي وشملت (في تجميع Z-80).
- Habla: تطبيق تحويل النص إلى كلام باللغة الإسبانية. (مزيج من Z-80 Assembler و BASIC).
- Tetris: نسختي من لعبة Tetris الشهيرة. (في المجموعة Z-80).
- Ristu: بذرة ما كان من المفترض أن تكون لعبة متاهة ، مستوحاة من متاهة كونامي في غاليوس. نفدت الذاكرة... (في المجموعة Z-80).
- أشارك أيضًا الرموز المصدرية للتطبيقات في Assembler ، إلى جانب مجمع Hisoft الذي اشتريته مرة أخرى في اليوم ، والذي أشاركه بين ملفات.cas في التنزيل (وليس كلهم يعملون).
سأقوم أيضًا بمشاركة بعض التعديلات التي أجريتها على تطبيق واجهة سطر الأوامر wav2cas ، المبرمج بواسطة Vincent van Dam.
هناك الآن وظيفة اختيارية لتفريغ الإشارة المعالجة بواسطة wav2cas إلى csv ، من بين ميزات جديدة أخرى.
سأشارك أيضًا سلسلة من البرامج النصية التكميلية للعمل مع.cas ، أو مع.csv الجديد لعينات إشارة wav2cas:
- histogram.py سيناريو للحصول على قيم الرسم البياني من العينات. .....
- تقسيم_msx_tapes_into_singular_files.py يقسم ملفات.cas إلى ملفات.cas تحتوي على ملفات فردية. يعالج أنواع ملفات casdir ، بالإضافة إلى ملفات مصدر asm (HiSoft Assembler). .....
- استخراج_msx_sources.py يسمح لك باستخراج ملف.txt مع كل ملف مصدر من ملف.cas (ascii و asm). لا يعمل بشكل جيد للغاية ، ولكن يمكن أن يكون بداية. .....