CC65.

CC65 הוא מהדר C Freeware עבור מערכות 6502 מבוסס.
הורד עכשיו

CC65. דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • Freeware
  • מחיר:
  • FREE
  • שם המפרסם:
  • Ullrich von Bassewitz
  • אתר האינטרנט של המוציא לאור:
  • http://www.cc65.org/

CC65. תגים


CC65. תיאור

cc65 הוא מהדר C חופשי למערכות המבוססות 6502. cc65 היא חבילת פיתוח חוצה מלאה ל 6502 מערכות, כולל מאסף מאקרו חזק, מהדר C, ומקשר, ספרן וכמה כלים אחרים. cc65 מבוסס על מהדר C כי הותאם במקור עבור מחשבי 8bit עטור ידי מהדר C המקורי ג'ון ר Dunning.The הוא צאצא הקטן C אבל יש כמה רחבות, וחלק את גבולות המהדר הקטן C המקורי נעלמו. זכות היוצרים המקורי מאפשר הפצה חופשית כולל מקורות, גם אם זה לא להעפיל כפי תוכנות קוד פתוח פי מהדר קוד פתוח Definition.The המקורי עטרי זמין http://www.umich.edu/~archive/atari/8bit/ שפות / Cc65 /. החבילה המלאה כוללת המהדר, מאסף, ספרן, מקשר, ואת ספריית C עבור עטרי. יש כמה חבילות ברשת המתיימרת להיות מותאמת כמו crosscompiler עבור DOS או יוניקס, אך לא הצליח לגרום להם לפעול correctly.Because רציתי מהדר C למכונות CBM שלי, לקחתי את המהדר עטור והתחלתי לשכתב . עד היום, יש לי לשכתב חלקים גדולים של המהדר, כל ספריה, לחלוטין החליף את האסמבלר, והמקשר והספרנית, והוסיף הממשק לשימוש לפשט. כל השינויים נעשו עם ניידות בחשבון, כך הסבה ל ארכיטקטורות חדשות 6502 אמור להיות די קל. המהדר כמעט ISO C תואם, כך שאתה צריך להיות מסוגל לתרגם מקורות רבים מן systems.There אחרים עשויים להיות מגבלות תלויה במערכת היעד אחרים. דוגמה אחת היא קובץ I / O, אשר אינו מיושם על כל הפלטפורמות. זה לא מגבלה טכנית (כמו עם החומר הנ"ל), אך אין פשוט אומר שאף אחד לא היה אכפת מספיק כדי לכתוב מהדר code.The בפועל היא רק אחד הכלים הזמינים בחבילה זו. הסוויטה המאספת (מאסף, מקשר, Archiver) היא סביבת פיתוח מלאה עבור עצמו, כי ניתן להשתמש כדי לכתוב תוכניות עבור כול מכונים 6502. C קוד קוד האסמבלר ניתן להשתמש יחד יכולים לקרוא כל מאסף other.The הוא macroassembler אחד לעבור, והוא מסוגל קוד פלט עבור 6502, את 65SC02 ו 65SC816. יש לו הרבה תכונות מגניבות רוצה לכלול קבצים, הרכבה מותנית, מאקרו, רמות לקסיקליות מקוננות (כלומר, סימנים מקומיים), ועוד. אסמבלר יוצר קבצי אובייקט המכיל קוד relocatable. קבצים אלה יש להפעיל באמצעות מקשר כדי ליצור את ומקשר program.The הסופי יש תבנית פלט גמישה הוא מסוגל לתמוך קוד ROMable (עומס שונה וכתוב לרוץ נתונים), מערכות פקידה (מגזרים עשוי לשתף אותה כתוב הריצה), מערכות עם ROMs למספר מקטעים ללא הגבלה, יותר בקטע BSS אחד והרבה Archiver things.The אחרים משמשות ליצירת ספריות המכילות קבצים חפצים. זה מפשט את ניהול קוד. המקשר יהיה לחלץ מודולים אלה רק מספריה כי הם בעצם שימוש simplifiy needed.To, יש גם ממשק לכלים כלול בחבילת cc65. שבחזית, נקראת CL65. הוא יודע איך לבנות קבצים בינאריים מתוך רשימה של קבצי C, קבצי אסמבלר, קבצי אובייקט וספריות. עבור פרויקטים קטנים יותר, רק תפילה אחת שירות CL65 יש צורך לבנות בינארי מקבצים וספריות מספר מקור. הנה כמה תכונות עיקריות של "cc65": · המהדר מאפשר הערות שורה אחת שמתחילות //. תכונה זו מושבתת במצב ANSI קפדן. · המהדר מאפשר פרמטרים ללא שם ברשימות פרמטרים. המהדר לא ינפיק אזהרות לגבי פרמטרים שאינם בשימוש כי אין שם. תכונה זו מושבתת במצב ANSI קפדן. · המהדר יש כמה מילות מפתח נוספות הדרושים תכונות מיוחדות. במצב ANSI קפדן, מילות מפתח הנוספות להתחיל עם שני קווים תחתונים. · בתכונת השינוי נדיפים אין כל השפעה. · ככל datatypes לצוף כפולה אינם זמינים. · המהדר אינו תומך שדות קצת. · פונקציות C עלול לא לחזור structs ו structs שאינך מעביר כפרמטרים לפי ערך. משימת struct אפשרית. · יש כמה הגבלה על הגודל של משתנים מקומיים. לא כול פעולות זמינות אם הגודל של משתנים מקומיים עולה 256 בייטים. · חלק מספריית C זמין רק עם הקורא מוסכם fastcall (ראה להלן). אמצעי זה, כי ייתכן שלא לערבב מצביעים לפונקציות אלו עם מצביעים לפונקציות בכתב משתמשים. מה חדש במהדורה זו: · תמיכה עבור שדות קצת נוספה. · מהדורה זו משפרת את ציות התקנים, ואזהרות נוספות נפלטות לקוד מפוקפק. · הספריות מכוונים ליותר מהירות או גודל קטן יותר. · המהדר מייצר קוד מהיר יותר במקרים רבים, בדרך כלל ללא הרבה לעלייה בגודל הקוד.


CC65. תוכנה קשורה

מנהל סול

Sol Manager הוא כלי לניהול קבצי המקור שלך ואת הגדרות התצורה שלך. ...

175

הורד