CBM 2001/3001/8001 Programmierung
Eine kleine Übersicht einiger Werkzeuge zum Programmieren unter Linux
Editoren
gedit
Bei gedit handelt es sich um einen sehr leistungsstarken universellen Text-Editor. Dieser kann mit Hilfe von Plugins und Syntax-Highlighting sehr leicht an die individuellen Wünsche angepasst werden.
Das Anbinden des ACME-Compiler:
Bearbeiten > Einstellungen > Plugins
Externe Werkzeuge aktivieren
Werkzeuge > Externe Werkzeuge > Neu
Description : ACME
Shortcut Key : F12
Command(s) : acme $GEDIT_CURRENT_DOCUMENT_DIR/$GEDIT_CURRENT_DOCUMENT_NAME
Input : Momentan geöffnetes Dokument
Output : In Fußleiste anzeigen
Applicability : Alle Dokumente
Der Source muss vor jedem Kompilieren zuerst gespeichert werden !
/usr/share/gtksourceview-2.0/language-specs/6502.lang
Für Ubuntu (Debian) eine Syntax-Highlighting-Datei für den 6502-Assembler. Diese Version stammt von Zed Yago/K2 und wurde für den ACME-Kompiler etwas erweitert.
/usr/share/gtksourceview-3.0/language-specs/6510.lang
Eine aktuellere und passende Version für Gedit von "
Spider Jerusalem"
gedit-Homepage
Weitere Editoren:
Gnome
JOE
Geany
Bluefish
KDE
Kate
Cross-Assembler
ca65
Der ca65 Crossassembler ist Bestandteil des
cc65 C-Compiler. Der Assembler kann natürlich stand-alone verwendet werden. Die Dateien können im
ftp runtergeladen werden.
ACME-Crossassembler
xa(65)
dasm
k2asm
mxass
wla dx
Tools
pucrunch
Mit dem Packer können PRGs ($0400) gepackt werden. Zum Packen wird die Option VIC20 verwendet: pucrunch programm.prg -c20.
Online-Tools
Hexa to Binary and Decimal converter / convertor
Emulatoren
VICE
Mit dem xpet des Vice-Emulators können die erstellten Programme leicht getestet werden. Allerdings ist dabei zu beachten, dass es sich um eine Emulation in der Entwicklung handelt, die nicht 100% kompatibel zum echten CBM ist.
Bei Unsicherheiten ist eine Gegenprobe auf einem echten Gerät immer sehr ratsam. Meistens reicht die Emulation für den ersten Test. Der besondere Vorteil ist die leichte Konfiguration und der eingebaute Monitor.
Der Emulator sollte bei vielen Distributionen in den Paketquellen zu finden sein. Ansonsten kann der Quelltext von der Vice-Homepage kompiliert werden.
Vice Homepage