PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Code folding / Multi-asm files / Import aus PS6



Peter_the_diver
12.07.2006, 15:30
Hallo Andrè

Wie funktioniert eigentlich das Code folding? Ich habe dazu weder in der Dokumentation, noch im Programm selber etwas finden können?

Was ist der eigentliche Sinn, mehrere *asm-Files anzulegen. Kann ich da z.B. mein Gesamtprogramm durch aufsplitten strukturieren, Z.B. in ein File für das Hauptprogramm, ein File für die Unterprogramme, ein File für Interruptroutinen,... ?

Wie sieht es mit der Regulierung der Durchlaufgeschwindigkeit beim Debuggen aus? Jetz geht ja nur Einzelschritt oder volles Rohr.

Ich habe jetzt mal ein Projekt, das mit PS5 erstellt wurde, konvertiert.
Dabei wurden bei einigen Konstanten-Deklarationen drei Fragezeichen vor den Bezeichner gesetzt. Gehe ich richtig davon aus, dass Bezeichner zwingend nicht mehr mit Ziffern beginnen dürfen?

Ein weiteres Problem das bei mir nach dem Konvertieren aufgetreten ist, lässt sich verbal schlecht beschreiben, ich werde dazu mal den Quelltext direkt an Euch schicken.

Gruß
Peter

André Bauer
13.07.2006, 09:29
Hallo Peter,

zum "Code-Folding": Diese Funktion ermöglicht das Einklappen von Bereichen um die Übersichtlichkeit zu erhöhen. Im Kapitel "4.3 Der Quellcode-Editor" ist es kurz beschrieben. Macros bekommen automatisch die Code-Folding Funktion und es können eingene Bereiche mit
$Region "Name der Region"
;....
$End Region
deklarierte werden. Die Region Tags sind leider noch nicht in der Doku, werden aber in der nächsten Dokuversion mit drin sein... Im Beispielprojekt "Basic Elemente" kann man diese auch sehen.

Zu der Aufteilung in mehrere asm Files:
Dieses soll natürlich die Übersichtlichkeit und die Wiederverwendbarkeit erhöhen. Z.B. sollten Standardfunktionen wie die Ansteuerung eines LCD in eine eigenständige Datei geschrieben werden, um diese in mehreren Projekten nutzbar zu machen.

Die Regulierung der Durchlaufgeschwindigkeit wird in PS2006 in einem folgendem Update auch wieder unterstützt.

Zur Konvertierung: Um einen professionelle Parsevorgänge im Assembler zu erlauben, musste die Sprachsyntax eindeutiger gestaltet werden. Führende Ziffern sind daher ebenso wie einige Sonderzeichen nicht mehr in Labeln oder Bezeichner zugelassen. Das Importtool ersetzt diese durch die Fragezeichen, die weiterhin zugelassen sind.

Grüße
André