cc65.

Un pacchetto completo di sviluppo croce per 65 (c) 02 sistemi, incluso un potente assemblatore macro, un compilatore C, un collegamento, un bibliotecario
Scarica ora

cc65. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Freeware
  • Nome editore:
  • Ullrich von Bassewitz
  • Sistemi operativi:
  • Windows All
  • Dimensione del file:
  • 660 KB

cc65. Tag


cc65. Descrizione

Un pacchetto completo di sviluppo croce per 65 (c) 02 sistemi, incluso un potente assemblatore macro CC65 è un pacchetto di sviluppo croce completo per sistemi 65 (c) 02, tra cui un potente assemblatore macro, un compilatore C, un linker, un bibliotecario e diversi altri strumenti. Si basa su un compilatore C originariamente adattato per i computer Atari 8bit di John R. Dunning. Il compilatore originale C è un piccolo discendente C, ma ha diverse estensioni, e alcuni dei limiti del compilatore originale C Small C sono spariti. Sto lavorando duramente per rendere compatibile il compilatore ISO C, quindi dovresti essere in grado di tradurre molte fonti da altri sistemi. Le seguenti funzionalità non sono disponibili o non funzionano come descritto nello standard: * Il qualificatore volatile è analizzato ma non ha alcun effetto. * I tipi di dati galleggiano e il doppio non sono disponibili. * Diversi tipi di dati C99 non sono disponibili: lungo int, _complex, _Bool e altri ancora. Per la maggior parte di questi tipi di dati, questa è una limitazione permanente che non riesco a vedere alcun senso nel supportare numeri interi a 64 bit o numeri complessi su una piattaforma 6502. * Le funzioni C potrebbero non restituire strutture e strisce potrebbero non essere passate come parametri per valore. L'assegnazione di strutture è possibile. Le funzioni di Assembler possono restituire cestures di dimensioni 1, 2 o 4. * Ci sono alcune limitazioni sulle dimensioni delle variabili locali. Non tutte le operazioni sono disponibili se la dimensione delle variabili locali supera i 256 byte. * Parte della libreria C è disponibile solo con Convenzioni di chiamata FastCall (vedi sotto). Ciò significa che non è possibile non mescolare i puntatori a quelle funzioni con i puntatori delle funzioni scritte dell'utente. * Alcune funzioni per caratteri ampi (wchar_t) non sono disponibili. Ci possono essere altri limiti dipendenti del sistema di destinazione. Un esempio è il file I / O, che non è implementato su tutte le piattaforme. Questa non è una limitazione tecnica (come con le cose sopra menzionate), ma significa semplicemente che nessuno è culato abbastanza da scrivere il codice reale. A seconda della modalità il compilatore è in (impostato con l'interruttore del compilatore --Standard), potrebbero essere disponibili le seguenti funzionalità non standard: * Commenti a linea singola che iniziano con //. * Parametri senza nome negli elenchi dei parametri. Il compilatore non emetterà avvertenze sui parametri non utilizzati che non hanno un nome. * Parole chiave aggiuntive necessarie per caratteristiche speciali. * Comandi di assembler inline. * Membri di array flessibili a struttura. * Dati non strutturati utilizzando la parola chiave Void.


cc65. Software correlato

Activeperl.

ActiveState offre soluzioni di sviluppo, gestione e distribuzione per Perl. ...

295 21.4 MB

Scarica