Hallo allerseits
Ich beschäftige mich jetzt ein wenig mit Assmbler auf dem C64 und schaue
mir das eine oder andere Tutorial und den einen oder anderen Source Code an.
Jetzt ist mir etwas aufgefallen, dass mir ein wenig Bauchweh macht:
Kann mir bitte jemand erklären, was genau in ACME oder generell in
Assemlber für den C64 (nicht unbedingt in Assembler für andere Systeme)
eine Variabel, was eine Konstante und was ein Symbol und was ein Label ist???
Ich dachte eine Konstante sei ein fester Wert, der immer gross geschrieben
wird. Zum Beispiel "SCREENSIZE". Der wird dann auch nie geändert.
Wenn ich mir jetzt aber den Source von C64 Assmbler Spielen angucke, dann
wimmelt es von "Konstanten", die werden aber andauernd fleissig abgeändert
und neue Werte zugeordnet.
Also sind das Variablen die einfach gross geschrieben werden?
Oder sind Variablen solche Speicherbereiche, die ich mir SELBST
anlege, zum Beispiel in der Zeropage:
meineVariabel = $00
meineVariabel = #0
Und Konstanten solche, die der Assmbler für mich irgendwo im
Speicher anlegt:
meineKONSTANTE = !byte 00
Und was genau sind Symbole und Labels? Wo ist der Unterschied zu Variablen
und Konstanten?
Sorry, ich bin da ein wenig pingelig und finde es sehr verwirrend, wenn die
Begriffe allzu frei miteinander ausgetauscht werden (falls es sich dabei um
unterschideliche Dinge handelt). Könnte da jemand ein wenig Ordnung ins
Chaos bringen oder weiss jemand einen guten Text der das erklärt?
Die ACME Dokumentation ist nicht schlecht, aber ich fürchte dafür nicht
ausreichend und wohl auch nicht dafür gedacht.
Liebe Grüsse,
Markie