POWER-MON ---------
Wie der Name schon vermuten läßt, handelt sich bei unserem nächsten Utility um einen waschechten Maschinen- sprachemonitor. Hier die Befehle: Allgemeine Variablen:
xxxx = Startadresse zzzz = Endadresse
1) Assemblieren: A xxxx MNEMO (OPERAND) MNEMO = Befehl, z.B.: JSR OPERAND = Direkt oder Adreßoperand
BEISPIEL: A 1000 dec $d020
2) Starten eines MaschinensprachePRGs. G xxxx 3) Disassemblieren: D xxxx oder D xxxx zzzz Mit RETURN können Sie die Anzeige anhalten! 4) Speicherdarstellung: M xxxx zzzz 5) Durchsuchen des Speichers: H xxxx zzzz yy yy = max. acht Bytes, nach denen im angegebenen Speicherbereich ge- sucht werden soll. 6) Texteingabe: I xxxx zzzz Mit diesem Befehl haben Sie die Möglichkeit, einen Text direkt in den Speicher einzugeben bzw. auszulesen. 7) Füllen eines Speicherbereichs: F xxxx zzzz yy yy = Inhalt
BEISPIEL: F 1000 2000 78
8) Hex- in Dezimalzahl umwandeln: $HEXZAHL 9) Registerdarstellung: R Zeigt den aktuellen Registerstand an. 10) Farben setzen: x, y x = Rahmenfarbe, y = Schriftfarbe BEISPIEL: 0,1 11) Monitor verlassen: x 12) Diskbefehl senden:
KLAMMERAFFE(=*)DISK BEFEHL a) * (Fehlerkanal auslesen) b) *$ (Directory) c) *I (Laufwerk initialisieren) d) *s: (File löschen) e) *n: (Disk formatieren)
13) Verschieben eines Speicherinhaltes: T xxxx zzzz tttt tttt = Zieladresse
BEISPIEL: T 1000 2000 3000
Der Bereich von $1000 bis $2000 wird nach $3000 kopiert. 14) Routine testen: U Startet eine Routine ab $c000! 15) Aktivieren des Packers: P xxxx zzzz tttt
BEISPIEL: P 1000 2000 1100
Der Bereich von $1000 bis $2000 wird gepackt und nach $1100 verschoben! 16) Speichern eines beliebigen Bereichs: S "NAME" xxxx zzzz Es kann der gesamte Speicher auf Disk abgelegt werden: 259 Blocks! 17) Laden eines Programms: L "NAME" Anfang und Ende werden automatisch erkannt! 18) "Vergleichen": V "NAME" Vergleicht das Programm NAME (auf Disk) mit dem Speicherinhalt ab $0801. 19) Vergleichen von Speicherinhalten: C xxxx zzzz tttt tttt = Startadresse des zu ver- gleichenden Bereichs.
BEISPIEL: C 1000 1fff 4000
Ich bin absichtlich nicht näher auf die einzelnen Befehle eingegangen, da ich stark vermute, daß mit diesem Programm ohnehin nur Profis zurecht kommen!
(om)