CC65.

cc65 عبارة عن برنامج مترجم F مجانا للأنظمة المستندة إلى 6502.
التحميل الان

CC65. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Freeware
  • السعر:
  • FREE
  • اسم الناشر:
  • Ullrich von Bassewitz
  • موقع ويب الناشر:
  • http://www.cc65.org/

CC65. العلامات


CC65. وصف

CC65 عبارة عن مترجم F مجاني للأنظمة المستندة إلى 6502. CC65 عبارة عن حزمة تطوير تعبر كاملة عن 6502 أنظمة، بما في ذلك مجمع ماكرو قوي، مترجم C، رابط، أمين مكتبة وعدة أدوات أخرى. يعتمد CC65 على مترجم C الذي تم تكييفه أصلا لأجهزة كمبيوتر ATARI 8BIT بواسطة John R. Dunning.The Original C Compiler هو سليل C صغير ولكن لديه العديد من الامتدادات، وبعض حدود مترجم C صغير الأصلي قد ولت. تتيح حقوق الطبع والنشر الأصلية إعادة التوزيع المجاني بما في ذلك المصادر، حتى لو لم تكن مؤهلة كبرنامج مفتوح المصدر وفقا لتعريف المصدر المفتوح. يتوفر مترجم ATARI الأصلي من http://www.umich.edu/~archive/atari/8bit/ اللغات / CC65 /. تتكون الحزمة الكاملة من برنامج التحويل البرمج، وهو مجمع، أمين مكتبة، رابط، ومكتبة ج في Atari. هناك بعض الحزم الموجودة على الشبكة التي تدعي أن تكييفها كقوس متقاطعة ل DOS أو UNIX، لكن لم تكن قادرا على تحقيقها بشكل صحيح. لأنني أردت مترجم C لآلات CBM الخاصة بي، وأخذت برنامج Atari Compiler وبدأ إعادة كتابة وبعد حتى اليوم، قمت بإعادة كتابتها أجزاء كبيرة من المحول البرمجي، وجميع المكتبة، واستبدلت تماما المجمع، والرابط وأمانة أمين مكتبة، وأضاف مقدما لتبسيط الاستخدام. تم إجراء جميع التغييرات مع مراعاة قابلية النقل، لذلك يجب أن تكون التنقل إلى بنية 6502 الجديدة سهلة للغاية. المترجم هو تقريبا ISO C متوافق، لذلك يجب أن تكون قادرا على ترجمة العديد من المصادر من أنظمة أخرى. قد يكون هناك قيود تعتمد على نظام مستهدف آخر. مثال واحد هو ملف I / O، غير المنفذ على جميع المنصات. لا يوجد هذا أي قيود تقنية (كما هو الحال مع الأشياء المذكورة أعلاه) ولكن لا يعني أنه لا يوجد أحد يهتم بما يكفي لكتابة الرمز الفعلي. مترجم هو واحد فقط من الأدوات المتوفرة في هذه الحزمة. يعد Suite Suite المجمع (المجمع، الرابط، أرشيفي) بيئة تطوير كاملة لنفسه، والتي يمكن استخدامها لكتابة برامج لأي جهاز 6502. يمكن استخدام رمز C-Code and Assembler معا ويمكنه الاتصال ببعضهما البعض. المجمع عبارة عن كائن إذكاء ممر واحد قادر على إخراج التعليمات البرمجية ل 6502 و 65SC02 و 65SC816. يحتوي على الكثير من الميزات الأنيقة مثل تشمل الملفات والتجميع الشرطي وحدات الماكرو والمستويات المعجمية المتداخلة (أي الرموز المحلية) والمزيد. يقوم المجمع بإنشاء ملفات كائن تحتوي على رمز رفض. يجب تشغيل هذه الملفات من خلال رابط لإنشاء البرنامج النهائي. يحتوي Linker على تنسيق إخراج مرن وقادر على دعم التعليمات البرمجية الرومائية (عناوين التحميل المختلفة وتشغيلها للبيانات)، الأنظمة المصرفية (شرائح قد تشارك نفس عنوان التشغيل)، أنظمة ذات روم متعددة، شرائح غير محدودة، أكثر من مقطع واحد BSS والكثير من الأشياء الأخرى. يتم استخدام الأرشيف لإنشاء مكتبات تحتوي على ملفات كائنات. هذا يبسط إدارة التعليمات البرمجية. سيقوم Linker باستخراج فقط الوحدات النمطية من مكتبة حاجة فعلا. للاستخدام Simplifiy، هناك أيضا الخطوط الأمامية للأدوات الموجودة في حزمة CC65. يتم تسمية الخطوط الأمامية CL65. إنه يعرف كيفية إنشاء ثنائيات من قائمة ملفات C وملفات المجمع وملفات الكائنات والمكتبات. بالنسبة للمشاريع الصغيرة، هناك حاجة إلى استدعاء واحد فقط للأداة المساعدة CL65 لبناء ثنائي من عدة ملفات ومكتبات. فيما يلي بعض الملامح الرئيسية "CC65": يتيح برنامج التحويل البرمجي تعليقات سطر واحد يبدأ //. تم تعطيل هذه الميزة في وضع ANSI الصارم. يتيح برنامج التحويل البرمجي المعلمات غير المسماة في قوائم المعلمات. لن يصدر المحول البرمجي تحذيرات حول المعلمات غير المستخدمة التي لا تملك اسم. تم تعطيل هذه الميزة في وضع ANSI الصارم. يحتوي المترجم على بعض الكلمات الرئيسية الإضافية اللازمة للميزات الخاصة. في وضع ANSI الصارم، تبدأ الكلمات الرئيسية الإضافية مع اثنين من الأسطوانة. المعدل المتقلب ليس له أي تأثير. تطفو البيانات ومضاعفة غير متوفرة. التحويل البرمجي لا يدعم حقول بت. قد لا تعود وظائف C إرجاع الهياكل والمويدات كمعلمات حسب القيمة. مهمة الهيكل ممكن. هناك بعض القيود على حجم المتغيرات المحلية. لا تتوفر جميع العمليات إذا تجاوز حجم المتغيرات المحلية 256 بايت. جزء من مكتبة C متاح فقط مع اتفاقيات استدعاء FastCall (انظر أدناه). هذا يعني أنه قد لا تخلط المؤشرات إلى تلك الوظائف مع المؤشرات إلى وظائف كتابة المستخدم. ما الجديد في هذا الإصدار: تمت إضافة دعم الحقول بت. هذا الإصدار يحسن الامتثال بالمعايير، ويتم تنظيم تحذيرات إضافية للتعويضات المشكوك فيها. يتم ضبط المكتبات لمزيد من السرعة أو حجم أصغر. يولد المحول البرمجي رمز أسرع في كثير من الحالات، وعادة دون الكثير من زيادة حجم الرمز.


CC65. برامج ذات صلة

elfio

ELFIO هو قارئ ELF (تنسيق قابل للتنفيذ وربط) ومنتج. ...

752

تحميل

Sol Manager.

SOL Manager هو أداة لإدارة ملفات المصدر وإعدادات التكوين الخاصة بك. ...

175

تحميل