softwaresea.com

cc65 kostenloser Download

cc65 Ranking & Summary

Ranking: Klicken Sie auf den Stern auf Rang
User Review: 0 ( mal) jetzt herunterladen
Dateigröße: 660 KB
OS: Windows All
Lizenz:
Preis:
Downloads:
Herausgeber: Ullrich von Bassewitz
Homepage: http://www.cc65.org/#Overview

cc65 Beschreibung

cc65 befindet sich auf einem C-Compiler, der ursprünglich für den Atari 8bit Computer, die von John R. Dunning wurde angepasst wird. Die ursprüngliche C-Compiler ist eine kleine C Nachkomme, hat aber einige Erweiterungen, und einige der Grenzen des ursprünglichen kleinen C-Compiler sind gone.The Komplettpaket besteht aus dem Compiler, Assembler, ein Bibliothekar, ein Linker und ein C-Bibliothek für den Atari. Es gibt einige Pakete im Netz, die als crosscompiler für DOS oder Unix angepasst werden, war aber nicht in der Lage, bekommen sie korrekt funktioniert Anspruch. Weil ich einen C-Compiler für meine CBM Maschinen wollte, nahm ich den Atari-Compiler und startete eine neu zu schreiben. Bis heute habe ich große Teile der Compiler geschrieben, die alle der Bibliothek, vollständig ersetzt der Assembler, Linker und die Bibliothekarin, und fügte hinzu, ein Frontend zu nutzen vereinfachen. Alle Änderungen sind im Hinblick auf Übertragbarkeit getan worden, so die Portierung auf neue Architekturen 6502 soll ganz einfach. Der Compiler ist fast ISO C-kompatibel, so dass Sie sollten in der Lage, viele Quellen aus anderen systems.There übersetzen anderen Zielsystem abhängig Einschränkungen werden kann. Ein Beispiel ist die Datei I / O, die nicht auf allen Plattformen implementiert ist. Dies ist keine technische Einschränkung (wie mit dem Zeug wie oben erwähnt), aber nicht nur, dass niemand genug gepflegt, um den eigentlichen Code zu schreiben. Der Compiler ist nur eines der Instrumente in diesem Paket. Der Assembler-Suite (Assembler, Linker, Archivierer) ist eine komplette Entwicklungsumgebung für sich selbst, dass verwendet werden, Programme für alle 6502-Maschine schreiben kann. C-Code und Assembler-Code können gemeinsam verwendet werden und können sich gegenseitig anrufen. Der Assembler ist ein Pass macroassembler und ist in der Lage, Ausgang Code für die 6502, 65SC816 und die 65SC02. Es hat eine Menge nette Features wie Include-Dateien, Makros, bedingte Assemblierung, verschachtelte lexikalischen Ebene (das heißt, lokale Symbole) und more.The Assembler erzeugt Objekt-Dateien mit verschiebbaren Code. Diese Dateien müssen über einen Linker an das endgültige Programm erstellen ausgeführt werden. Der Linker hat eine flexible Output-Format und ist in der Lage ROMable Code (verschiedene laden und ausführen Adressen für Daten) zu unterstützen, überhöhte Systeme (Segmente kann der gleiche Lauf-Adresse Aktie), Systeme mit mehreren ROMs, unbegrenzte Segmente, mehr als ein BSS-Segment und viele andere Dinge. Das Archivierungsprogramm wird verwendet, um Bibliotheken mit Objekten zu erstellen. Dies vereinfacht die Code-Management. Der Linker wird nur die Module aus einer Bibliothek, die tatsächlich benötigt werden extrahieren. Um simplifiy verwenden, gibt es auch ein Frontend für die Werkzeuge in die cc65 Paket enthalten. Das Frontend ist mit dem Namen CL65. Er weiß, wie Binärdateien aus einer Liste von C-Dateien, Assembler-Dateien, Objekt-Dateien und Bibliotheken zu bauen. Für kleinere Projekte ist nur eine Anrufung des CL65 Dienstprogramm benötigt, um eine Binärdatei aus mehreren Quell-Dateien und Bibliotheken zu bauen. Die Laufzeitbibliothek und die Standard-C-Bibliothek mit der Portabilität im Verstand entworfen worden. Änderungen für 6502 sollte nicht notwendig sein. Wenn Sie ein System nicht aufgeführt haben, ist alles, was Sie brauchen ein neues Startup-Code. Direkte Bibliothek zu unterstützen (das heißt, Start / Initialisierung-Code) und Support-Bibliotheken für andere Funktionen zur Verfügung: · Commodore C64 · GEOS-Betriebssystem für den Commodore C64 · Commodore C128 · Commodore C16, C116 und Plus / 4 · ; Commodore P500 · Commodore 600/700 Familie von Computern · Apple] [· Atari 8bit Maschinen · Oric Atmos · Nintendo Entertainment System (NES) · Überwachung Spielekonsole · Atari Lynx Konsole

cc65 Stichworte

cc65 Related Software

cc65 Unternehmen

Ullrich von Bassewitz

WebSite: http://www.cc65.org/#Overview
Company Information: