cc65.

Ein komplettes Kreuzentwicklungspaket für 65 (c) 02-Systeme, darunter ein leistungsstarker Makro-Assembler, ein C-Compiler, einen Linker, Bibliothekar
Jetzt downloaden

cc65. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Freeware
  • Name des Herausgebers:
  • Ullrich von Bassewitz
  • Betriebssysteme:
  • Windows All
  • Dateigröße:
  • 660 KB

cc65. Stichworte


cc65. Beschreibung

Ein komplettes Cross-Entwicklungspaket für 65 (c) 02-Systeme, einschließlich eines leistungsstarken Makro-Assemblers CC65 ist ein komplettes Cross-Entwicklungspaket für 65 (c) 02-Systeme, einschließlich eines leistungsstarken Makro-Assemblers, einem C-Compiler, einem Linker, Bibliothekar und mehreren anderen Werkzeugen. Es basiert auf einem C-Compiler, der ursprünglich für die Atari-8-Bit-Computern von John R. Dunning angepasst wurde. Der ursprüngliche C-Compiler ist ein kleiner C-Nachkommen, hat jedoch mehrere Erweiterungen, und einige der Grenzen des ursprünglichen kleinen C-Compilers sind weg. Ich arbeite hart, um den Compiler ISO C kompatibel zu gestalten, sodass Sie viele Quellen von anderen Systemen übersetzen können. Die folgenden Funktionen sind nicht verfügbar oder funktionieren nicht wie im Standard beschrieben: * Der volatile Qualifier ist analysiert, hat jedoch keine Wirkung. * Die Datentypen float und doppelt nicht verfügbar. * Mehrere C99-Datentypen sind nicht verfügbar: lang langer int, _complex, _bool und ein paar weitere. Für die meisten dieser Datentypen ist dies eine dauerhafte Einschränkung, da ich nicht sinnvoll, 64-Bit-Ganzzahlen oder komplexe Zahlen auf einer 6502-Plattform zu sehen. * C-Funktionen dürfen keine Strukturen zurückgeben und Strukturen dürfen nicht als Parameter nach Wert geleitet werden. Strukturzuordnung ist möglich. Assembler-Funktionen können Strukturen von Größe 1, 2 oder 4 zurückgeben. * Es gibt eine Einschränkung der Größe der lokalen Variablen. Nicht alle Vorgänge sind verfügbar, wenn die Größe der lokalen Variablen 256 Bytes übersteigt. * Teil der C-Bibliothek ist nur mit FastCall-Anrufkonventionen verfügbar (siehe unten). Das bedeutet, dass Sie keine Hinweise auf diese Funktionen mit Zeigern auf benutzer schriftliche Funktionen mischen. * Einige Funktionen für breite Zeichen (wchar_t) sind nicht verfügbar. Es kann ein anderes Zielsystem abhängige Einschränkungen geben. Ein Beispiel ist Datei-E / A, das nicht auf allen Plattformen implementiert ist. Dies ist keine technische Einschränkung (wie bei den oben genannten Zeug), bedeutet aber nur, dass sich niemand ausreichte, um den tatsächlichen Code zu schreiben. Je nach Modus ist der Compiler in (mit dem Model-Compiler-Switch eingestellt), die folgenden nicht standardmäßigen Funktionen sind möglicherweise verfügbar: * Einzelzimmerkommentare, die mit // beginnen. * Unbenannte Parameter in Parameterlisten. Der Compiler gibt keine Warnungen über nicht verwendete Parameter aus, die keinen Namen haben. * Weitere Schlüsselwörter, die für Sonderfunktionen benötigt werden. * Inline-Assembler-Befehle. * Flexible Array-Mitglieder in Strukturen. * Unstrukturierte Daten mit dem Levelwortwort.


cc65. Zugehörige Software

Xbasic.

Eine integrierte freie Software-Entwicklungsumgebung - Advanced 32-Bit / 64-Bit Basic ...

268 2.76 MB

Herunterladen