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.