TI-89 حاسبة التيتانيوم والبرمجة C

منذ وقت ليس ببعيد ، كان هناك مقال عن Habré حول الآلة الحاسبة الرسومية TI-83 ، وبما أنني مالك TI-89 Titanium - آلة حاسبة الجيل القادم من Texas Instruments ، فقد قررت أن أتحدث عن هذا الإصدار وأظهر كيف يمكنك إنشاء حساب خاص بك لهذه الآلة الحاسبة البرامج الخاصة في C.

بخلاف TI-83 ، الذي يعتمد على المعالج الصغير Z80 من 8 بت ، يتم إنشاء TI-89 Titanium باستخدام 32ola Motorola 68000:

صورة

بالإضافة إلى ذلك ، يحتوي TI-89 Titanium على عدد من التحسينات الأخرى. هنا سأقدم خصائصه الموجزة:

المعالج - 12 ميجاهرتز MC68000 ، شاشة - أحادية اللون ، 160 × 100 بكسل ، ذاكرة الوصول العشوائي 256 كيلو بايت (188 كيلو متاح للمستخدم) ، ذاكرة فلاش مدمجة 4M (حوالي 2.7M متاحة للمستخدم) ، منفذ الإدخال / الإخراج القياسي (غير مستخدم أبدًا) ، منفذ USB صغير (يُستخدم للتبادل المعلومات مع الكمبيوتر التقليدية):

صورة

إنه مدعوم من أربع بطاريات AAA (يجب أن أقول أنه يستهلك الكثير ، لذلك مع الاستخدام المكثف للبطارية عليك تغييره كثيرًا). هناك أيضًا بطارية إضافية تحفظ الإعدادات عند استبدال البطاريات الرئيسية:

صورة

هناك العديد من الموارد على الإنترنت المخصصة لآلات الحاسبة TI ، ولا سيما TI-89 Titanium. مثال على ذلك www.ticalc.org . على هذا المورد ، يمكنك العثور على عدد كبير من الأوصاف والبرامج والرموز المصدرية المختلفة لهذه الآلات الحاسبة TI الأخرى ، مثل الألعاب.

في الواقع ، هذه الآلة الحاسبة مخصصة للحسابات الرياضية ، وتحتوي على CAS (نظام الجبر الحاسوبي) ، والذي يسمح لك بإجراء الحسابات العددية فحسب ، ولكن أيضًا الحسابات في شكل رمزي:

صورة

لكننا مهتمون بكيفية إنشاء برامجنا الخاصة في C. لهذا ، هناك مترجم tigcc (http://tigcc.ticalc.org) تم إنشاؤه استنادًا إلى gcc. لسوء الحظ ، لم يتم تحديث هذا المشروع لفترة طويلة ، ولكن ، مع ذلك ، يعمل المترجم. قم بتنزيله وتثبيته على محطة العمل الخاصة بك على نظام Linux. بعد ذلك ، نحن نجمع به بعض تطبيقات وحدة التحكم البسيطة مثل "Hello world!" وحصلنا على الملف بامتداد 89z. هذا هو ملفنا القابل للتنفيذ.

الخطوة التالية هي تحميل برنامجنا على الآلة الحاسبة. للقيام بذلك ، قم بتثبيت تطبيق tilp عن طريق تنفيذ "sudo apt install tilp2" ، قم بتوصيل كبل USB وتشغيل tilp. بعد ذلك ، حدد الملفات التي تريد تحميلها (على سبيل المثال ، برنامجنا) وابدأ عملية التحميل. بمجرد تحميل ملف واحد أو عدة ملفات إلى الآلة الحاسبة ، يمكنك مشاهدة قائمتهم عن طريق الضغط على 2nd + VAR-LINK. من أجل تشغيل البرنامج الذي تم تنزيله ، تحتاج إلى الانتقال إلى الحاسبة في HOME ، حيث تتم العمليات الحسابية المعتادة واكتب اسم البرنامج ، ووضع قوسين خلفه ، أي ببساطة استدعاء البرنامج كدالة بدون وسيطات.

برامج وحدة التحكم العادية ليست مثيرة للاهتمام للغاية ، لذلك هناك وظائف لتقديم مختلف الأوليات على الشاشة ، وقراءة المدخلات من المفاتيح ، إلخ. كأحد التطبيقات التفاعلية ، قمت بتكييف برنامجي للعب بشكل عكسي. يبدو مثل هذا:

صورة

يمكن تنزيل مصادر هذا البرنامج من موقعي هنا .

تجدر الإشارة إلى أنه ، لسوء الحظ ، tigcc غير قادر على تحسين الكود بشكل جيد ، وبالتالي فإن البرامج ليست الأسرع. يمكن تصحيح ذلك إذا كتبت في أداة تجميع ، وفي الوقت نفسه فهم كيف أن موتورولا 68000 لديه نظام قيادة أفضل من x86. يمكن تنزيل العديد من برامج تجميع العينات من ticalc.org.

وأخيرا وليس آخرا. إذا لم يكن لديك آلة حاسبة من هذا القبيل ، فلا يزال بإمكانك اللعب بها. للقيام بذلك ، يجب عليك تثبيت المحاكي "sudo apt install tiemu" ، الذي يبدو ويعمل تمامًا مثل أخيه الحديدي:

صورة

Source: https://habr.com/ru/post/ar449764/


All Articles