AsmBf (Assembler Source Beautifier)


AsmBf bringt einen beliebigen Assembler Quelltext in ein vom Benutzer vorgegebenes Format. Die Start-Spalte für Opcodes, Operanden und Kommentar, die Benutzung von TABs, etc. ist frei einstellbar.

Ein eher unansehlicher Quelltext wie der folgende...

 move.l DOSBase(a4),d0
 beq 1$
 move.l d0,a1
 jsr CloseLibrary(a6) ;close dos.library
1$:
 moveq #0,d0
 rts

sieht nach Behandlung mit AsmBf so aus:

        move.l  DOSBase(a4),d0
        beq     1$
        move.l  d0,a1
        jsr     CloseLibrary(a6)        ;close dos.library
1$:     moveq   #0,d0
        rts

AsmBf wird aus der Shell gestartet, und erlaubt die folgenden Argumente:

FILE/A Name des Quelltextes, der formatiert werden soll. Die alte Datei wird dabei überschrieben.
P=POS/K Definiert die Start-Spalte für das Opcodes, Operanden und Kommentare (erste Spalte =0). Standard ist: "POS=8,16,40".
T=TAB/K/N Tabulatorgröße. Eine Größe von 0 schaltet TABs komplett aus und hat den Effekt alle TAB-codes auf dem Quelltext zu entfernen. Standardgröße für TABs ist 8.
G=GLOBAL/S Immer eine neue Zeile nach einem globalen Label beginnen.
L=LOCAL/S Immer eine neue Zeile nach einem lokalen Label beginnen.

AsmBf ist Public Domain. Der C Quelltext ist beigefügt und wurde mit Volker Barthelmann's ANSI C Compiler vbcc (aminet/dev/c) übersetzt. Andere Compiler sollten aber auch gehen.


Download AsmBf V1.2


Frank Wille, Januar 1997.