★ APPLICATIONS ★ PROGRAMMATION ★ Verbesserte TRACE-Funktion ★![]() |
TRACE-Funktion | Applications Programmation |
Die Verwendung der TRACE-Funktion des CPC-BASIC füllt den Bildschirm sehr schnell mit Zeilennummern, von einem geplanten Bildaufbau bleibt nicht mehr viel übrig. Hier sind zwei Maschinenprogramme, die dies ändern (CPC 464). Das erste Maschinenprogramm verändert die TRACE-Funktion so, daß die Zeilennummern immer ins Window #7 ausgegeben werden. Durch geeignete Wahl der Window-Größe und entsprechende Positionierung auf dem Bildschirm kann eine Störung des Bild-aufbaus weitgehend verhindert werden. Listing 1 zeigt den BASIC-Loader für das Maschinenprogramm. Er bringt das Maschinenprogramm unterhalb von HIMEN in den Speicher, setzt HIMEN ent- Wenn die drei unterstrichenen Null-Bytes in Zeile 1080 durch CD,18,BB ersetzt werden, wartet das Maschinenprogramm nach der Ausgabe jeder Zeilennummer auf einen Tastendruck. Erst nach dem Drücken einer beliebigen Taste (außer der ESC-Taste) läuft das Programm weiter. Auf diese Weise wird eine Einzel-schritt-Funktion realisiert. Listing 2 zeigt den BASIC-Loader für das zweite Maschinenprogramm. Auch hier erfolgt die Ausgabe ins Window #7. Es wird jedoch nicht nur die Zeilennummer ausgegeben, sondern die gesamte BASIC-Zeile. Das Listing läuft sozusagen auf dem Bildschirm mit. Wenn die drei unterstrichenen Null-Bytes in Zeile 1080 durch CD,18,BB ersetzt werden, wartet auch dieses Maschinenprogramm nach der Ausgabe einer BASIC-Zeile auf einen Tastendruck. Erst nach dem Drücken einer beliebigen Taste (außer ESC) läuft das Programm weiter. Auf diese Weise läßt sich auch hier eine Einzelschritt-Funktion realisieren.
|