cc65

CC65, 6502 tabanlı sistemler için ücretsiz bir C derleyicisidir.
Şimdi İndirin

cc65 Sıralama ve Özet

Reklamcılık

  • Rating:
  • Lisans:
  • Freeware
  • Fiyat:
  • FREE
  • Yayıncı adı:
  • Ullrich von Bassewitz
  • yayıncı web sitesi:
  • http://www.cc65.org/

cc65 Etiketler


cc65 Açıklama

CC65, 6502 tabanlı sistemler için ücretsiz bir C derleyicisidir. CC65, güçlü bir makro montajcı, C derleyicisi, bağlayıcı, kütüphaneci ve diğer birçok araçlar da dahil olmak üzere 6502 sistem için eksiksiz bir çapraz geliştirme paketidir. CC65, astar 8bit bilgisayarları için John R. Dunning tarafından astar olarak adapte edilmiş bir C derleyicisine dayanmaktadır. Orijinal C Derleyici, küçük bir C soyundan ancak birkaç uzantısı vardır ve orijinal küçük C derleyicisinin bazı sınırlarının bir kısmı gitti. Orijinal telif hakkı, açık kaynaklı tanıma göre açık kaynaklı bir yazılım olarak nitelendirilmesine rağmen, kaynaklar dahil ücretsiz yeniden dağıtım sağlar. Orijinal Atari derleyicisi http://www.umich.edu/~archive/atari/8bit/ adresinden temin edilebilir. Diller / CC65 /. Komple paket, derleyici, bir montajcı, bir kütüphaneci, bir linker ve Atari için C kütüphanesinden oluşur. İnternette, DOS veya UNIX için bir crosscompiler olarak adapte olduklarını iddia eden bazı paketler var, ancak doğru bir şekilde çalışmasını sağlayamadım. . Bugüne kadar, derleyicinin büyük parçalarını yeniden yazdım, tüm kütüphanenin tamamı, montajcı, linker ve kütüphaneciyi tamamen değiştirdim ve kullanımı basitleştirmek için bir ön uç ekledi. Tüm değişiklikler aklında taşınabilirlik ile yapıldı, bu yüzden yeni 6502 mimarilere taşınır oldukça kolay olmalıdır. Derleyici neredeyse ISO C uyumludur, bu yüzden birçok kaynağı diğer sistemlerden çevirebilmelisiniz. Diğer hedef sistem bağımlı kısıtlamaları olabilir. Bir örnek, tüm platformlarda uygulanmayan Dosya I / O'dur. Bu teknik bir sınırlama yoktur (yukarıda belirtilen maddelerde olduğu gibi), ancak sadece kimsenin gerçek kodu yazacak kadar umrunda olmadığı anlamına gelir. Derleyici bu pakette bulunan araçlardan sadece biridir. Assembler Suite (Assembler, Linker, Archiver), herhangi bir 6502 makine için program yazmak için kullanılabilecek, kendisi için eksiksiz bir geliştirme ortamıdır. C kodu ve assembler kodu birlikte kullanılabilir ve birbirlerini arayabilir. Assembler, bir tane geçiş makroassembazıdır ve 6502, 65SC02 ve 65SC816 için kodu çıkartabilir. Dosyaları, koşullu montaj, makrolar, iç içe geçmiş sözcük düzeyleri (yerel semboller) ve daha fazlası gibi çok sayıda şık özelliğe sahiptir. Assembler, taşınan kod içeren nesne dosyalarını oluşturur. Bu dosyalar nihai programı oluşturmak için bir linker aracılığıyla çalıştırılmalıdır. Bağlantının esnek bir çıktı biçimine sahiptir ve romalable kodunu (veri için farklı yük ve çalışma adresleri) destekleyebilir, bankalı sistemler (segmentler aynı çalışma adresini paylaşabilir), Birden fazla ROM'lu sistemler, sınırsız segment, birden fazla BSS segmenti ve bir sürü başka şeyler. Arşivleyici, nesneleri içeren kitaplıklar oluşturmak için kullanılır. Bu, kod yönetimini basitleştirir. Bağlayıcı, yalnızca bu modülleri aslında ihtiyaç duyulan bir kütüphaneden ayıklayacaktır. Basitleştirmek için, CC65 paketinde yer alan araçlara da bir ön menü vardır. Cephin CL65 olarak adlandırılır. Bir C dosyaları, assembler dosyaları, nesne dosyaları ve kütüphaneler listesinden ikili dosyaları nasıl oluşturulacağını bilir. Daha küçük projeler için, birkaç kaynak dosya ve kütüphaneden bir ikili oluşturmak için CL65 yardımcı programının sadece bir çağrısı gerekir. İşte "CC65" nin bazı önemli özellikleri: · Derleyici, // ile başlayan tek satır yorumlarına izin verir. Bu özellik katı ANSI modunda devre dışı bırakılır. · Derleyici, adsız parametrelerin parametre listelerinde izin verir. Derleyici, adı olmayan kullanılmayan parametreler hakkında uyarılar yayınlamaz. Bu özellik katı ANSI modunda devre dışı bırakılır. · Derleyicinin özel özellikler için gerekli olan bazı ek anahtar kelimelere sahiptir. Sıkı ANSI modunda, ek anahtar kelimeler iki alt çizgi ile başlar. · Hareketli değiştiricinin etkisi yoktur. · DataTyPes yüzer ve çift mevcut değil. · Derleyici bit alanlarını desteklemez. · C İşlevleri, yapıların geri dönmeyebilir ve yapılar parametre olarak değere göre geçirilmeyebilir. Yapı ödevi mümkündür. · Yerel değişkenlerin boyutunda bazı sınırlamalar vardır. Yerel değişkenlerin boyutu 256 bayt'ı aşarsa, tüm işlemler mevcut değildir. · C kütüphanesinin bir kısmı yalnızca FASTCALL çağrı sözleşmeleri ile kullanılabilir (aşağıya bakınız). Bu, işaretçileri işaretçilerle birlikte kullanıcıya yazılı işlevlere karıştırmayacağınız anlamına gelir. Bu sürümde yenilikler: · Bit alanları için destek eklendi. · Bu sürüm standartların uyumluluğunu arttırır ve şüpheli kod için ek uyarılar yayılır. · Kütüphaneler daha fazla hız veya daha küçük boyut için ayarlanır. · Derleyici, çoğu durumda, genellikle kod boyutunda bir artış olmadan daha hızlı kod oluşturur.


cc65 İlgili Yazılım

Elfio

ELFIO bir elf (yürütülebilir ve bağlantılı bir format) okuyucu ve yapımcıdır. ...

752

İndirmek

Sol Müdürü

SOL Manager, kaynak dosyalarınızı ve yapılandırma ayarlarınızı yönetmek için bir araçtır. ...

175

İndirmek