C64 Studio
Dieser Artikel ist sehr kurz und nicht besonders ausführlich. Hilf bitte mit, ihn zu verbessern. |
C64 Studio | |
---|---|
Entwickler | Georg Rottensteiner |
Release | 2011 |
Lizenz | Freeware, Open Source |
Plattform(en) | PC (Windows, .NET) |
Genre | Cross-Development IDE |
Steuerung | |
Medien | keine Version |
Sprache(n) | |
Information |
|
Das C64 Studio ist ein handliches Commodore Entwicklungssystem für Windows am PC, das von Georg Rottensteiner seit dem Jahr 2011 entwickelt und als Freeware vertrieben wird. Der Sourcecode ist auf Codeplex verfügbar (https://github.com/GeorgRottensteiner/C64Studio/).
Das Benutzerhandbuch des C64 Studio sowie die Dokumentation von http://unusedino.de/ec64/technical/aay/c64 sind in der Offline-Hilfe (aufrufbar mit der Funktionstaste F1 ) zu finden.
Die aktuelle Version ist auf den C64 zugeschnitten.
C64 Studio besitzt verschiedene Programmier-Tools:
- Assembler und Disassembler für MOS 6510
- Zeichensatzeditor (Character Editor für HiRes, Multicolor und EMC-Modus)
- Sprite-Editor
- Bildschirmmaskengenerator (Screen Designer für Text- und Bitmap Screens)
- Karteneditor (Map-Editor auf Tile-Basis)
- Fehlerbehebung (Debugger, setzt bis Version 5.2 auf VICE auf)
- Dateimanager (importiert und exportiert (.prg, .T64, .D64, .D71, .D81)
- Assembliert sowohl in Kassetten-, Disk- als auch Cartridge-Formate (.bin und .crt für 8k, 16k und Magic Desk)
- Binärcodeimport und -export
- Assembler für Kommandozeile
- Medien-Tool für Kommandozeile (bearbeitet Disk- und Tape-Formate)
Debugging[Bearbeiten | Quelltext bearbeiten]
Das Besondere an C64 Studio ist die Möglichkeit, über den Remote-Monitor von VICE den eigenen Quellcode zu debuggen (Step In, Step Over, Step Out). Dabei werden sowohl Register- als auch Speicherinhalte angezeigt. Es stehen einfache und auch Daten-Breakpoints zur Verfügung.
Assembler[Bearbeiten | Quelltext bearbeiten]
Der Assembler von C64 Studio ist eine Eigenentwicklung und orientiert sich in der Standard-Konfiguration sehr stark an ACME. Der Assembler unterstützt aber per Auto-Erkennung (bzw. Option) zusätzlich diverse andere Syntaxen (PDS, DASM).