★ APPLICATIONS ★ PROGRAMMATION ★ D.A.M.S / DAMS / A.D.A.M / ADAM ★ |
L'ASSEMBLEUR DAMS DE MICRO APPLICATION (CPC Revue) | A.D.A.M (Amstrad Action) | A.D.A.M (CPC Amstrad International) | A.D.A.M (Amstrad Computer User) |
"ADAM" steht für "Assembler Disassembler and Monitor" und stellt ein neuartiges Entwicklungssystem aus England dar. Von besonderem Vorteil bei diesem Programm ist die Tatsache, daß sich alle Programmteile zum gleichen Zeitpunkt im Speicher des Rechners befinden. Um mit "ADAM" so flexibel wie möglich zu arbeiten, ist das Programm frei im Speicher verschiebbar. ADAM enthält einen starken Full-Screen-Editor, der in direkter Zusammenarbeit mit dem Assembler steht. Blockkommandos, Search, Replace und Duplicate bieten den Komfort einer Textverarbeitung und stehen bisher handelsüblichen Editoren in nichts nach. Der Assembler hat den kompletten Z-80-Befehlssatz und versteht auch Pseudo-Instruktionen wie IF, THEN, ELSE und die Standard-Direktiven DB, DW usw. Sehr stark ist auch der Disassembler, der nicht nur die MC-Befehle in lesbarer Form auf dem Bildschirm ausgibt, sondern einen echten Quellcode mit Labels generiert, der danach mit dem Editor überarbeitet werden kann und zur erneuten Assemblierung bereitsteht. Man kann hier schon von einem Reassembler sprechen. Da das Programm völlig autonom vom Betriebssystem arbeitet, ist es auch relativ sicher vor Crashs und außerdem sehr schnell. Zum Rcassemblieren von 3KB MC-Code benötigt ADAM unter Ausnutzung des Bildschirmspeichers nur 4 Sekunden. Der integrierte Monitor entspricht dem allgemeinen Standard und hat keine Besonderheiten aufzuweisen. Im Gegensatz dazu ist der Tacer des Systems wirklich absolute Spitze. Er läuft zunächst einmal mit einer Irrsinns-Geschwindigkeit und bietet alle Informationen, die für den Anwender relevant sind, am Schirm. Dieser Tracer ist der erste, der neben den Registern auch noch die Obergrenze des Stacks mit ausgibt, so daß man auch vor unsymmetrischen Stapelmanipulationen und einem plötzlichen Return mit unbekannter Destination sicher ist. Leider ist das System auf dem deutschen Markt momentan noch nicht erhältlich, und auch ein deutsches Handbuch lag noch nicht vor. Ich bin mir jedoch sicher, daß sich bald ein Distributor finden wird und daß ADAM in kürzester Zeit viele Freunde gewinnt. TM, CPCAI8609 |
|