★ APPLICATIONS ★ PROGRAMMATION ★ MC-TRACER ★![]() |
| Mc Tracer (CPC Amstrad International) | Applications Programmation |
MC-TRACER ist ein Hilfsprogramm für alle CPC-Besitzer, die mehr über das ROM Ihres Computers wissen möchten. Es ermöglicht die Disassemblierung und Einzelschrittverarbeitung beliebiger ROM- und RAM-Bereiche. Nach dem Start des Programmes wird man nach dem ROM-Select-Byte gefragt, mit dieser Zahl zwischen 0 und 255 bestimmt man, ob an den Adressen 0 bis 16383 (Bank 0) und 49152 bis 65535 (Bank 3) der ROM- oder RAM-Speicher gelesen werden kann. Durch die Eingabe von Z' gelangt man zum Tracer, hier muß zuerst bestimmt werden, ob ein CALL- Befehl weitervcrfolgt und ob die Z80-Macro befehle. wie LDIR und LDDR, in Einzel befehle aufgelöst abgearbeitet werden sollen. Nach der Eingabe der gewünschten Speicheradresse, wird der erste Ma-schinencode befehl disassembliert, die aktuellen Registerwerte des Z80 und die fünf obersten Einträge auf dem Stapel angezeigt. Danach kann man entscheiden, ob der Programmablauf fortgesetzt oder abgebrochen werden soll. Mit 'ENTER' erreicht man die Fortsetzung, jede andere Taste führt zum Abbruch der Trace-Funktion. Mit 'D' kann man beliebige Speicherbereiche disassemblieren. das erzeugte Assemblerlisting kann man wahlweise auf dem Drucker oder auf dem Bildschirm ausgeben lassen. Es werden immer 23 Zeilen nacheinander ausgegeben, mit 'ENTF.R' kann man die Ausgabe dann fortsetzen, eine andere Taste bricht die Ausgabe ab. Anweisung zur Erzeugung einer schlüsselfertigen Version anhand der Programmlistings: Zuerst das Programm TRACER abtippen und abspeichern, danach die Programme OPCODE und MCPROG in dieser Reihenfolge abtippen und ablaufen lassen und den von diesen beiden Programmen erzeugten Code direkt hinter TRACER abspeichern, anschließend muß dann noch das Basic-Programm BASPROG dahinter abgespeichert werden. CPCAI
|