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
- 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
DbConvert per MS SQL e PostgreSQL
Strumento di conversione DB bidirezionale per database MS SQL e PostgreSQL ...
312 13.3 MB
Dbsync per MS Access e MySQL
Uno strumento di migrazione del database bidirezionale affidabile ...
314 12.6 MB
Verrieye Iris Identification SDK
Progettato per sviluppatori e integratori di sistema biometrici. ...
384 143 MB