Steuerzeichen in DOS zeigen Für viele Anwender ist es unverständlich, warum einige Zeichen mit bestimmten ASCII-Codes im Bereich 0 bis 31 unter DOS einfach nicht auf den Bildschirm zu bekommen sind. Dabei wären gerade diese Zeichen, z. B. die kleinen Pfeile in alle vier Richtungen, besonders nützlich. DISPLAY.DEB gibt jedes beliebige Zeichen des IBM-ASCII-Zeichensatzes an der aktuellen Cursorposition auf …
Zufallszahlen in DOS ermitteln Ein beliebte Spielerei zum Kennenlernen höherer Programmiersprachen ist das Experimentieren mit Zufallszahlen. RND.DEB erzeugt eine Zufallszahl im Bereich 0 bis 255 und übergibt sie im Errorlevel. Das Programm liest dazu das niederwertige Byte des BIOS-Timerstands, dessen Wert sich mit einer Frequenz von 18,2 Hz ändert. Sie können mit RND den Verlauf diverser Stapeljobs vom »Zufall« …
Ein Pausenfüller für DOS 1 Eine abwechslungsreiche Alternative zur PAUSE-Funktion stellt TICKER.DEB dar. Das Programm gibt an der aktuellen Cursorposition eine gepunktete Linie aus und läßt auf dieser den als Parameter übergebenen Text durchrollen. Drücken Sie irgendeine Taste, wird der Text wieder gelöscht und das Programm beendet. Der Tastendruck bleibt im Tastaturpuffer, damit Sie ihn nachträglich, z. B. mit ASK.DEB …
Warum den PC lahmlegen? Wenn Sie per Stapeljob feststellen, daß sich ein Fremder an Ihrem PC zu schaffen macht, weil er sich z. B. mehrmals unsinnige Fehleingaben leistet, reicht oft eine Schocktherapie, um größere Katastrophen zu vermeiden: SLEEP.DEB legt den Computer für maximal eine Stunde lahm. Während dieser Zeit sind weder Abbruch noch sonstige Eingaben möglich – eine Chance …
Kalt- und Warmstart in DOS auslösen Idee: Paul Kohler Programmierer, die netzwerkfähige Anwendungen schreiben und sie sowohl »stand alone« als auch im Verbund ausprobieren müssen, sind häufig auf einen »frischen« Systemstart mit unterschiedlichen Angaben in der AUTOEXEC.BAT und CONFIG.SYS angewiesen. Sie richten sich dazu entsprechende Stapeljobs ein, die am Ende einen Reset auslösen. COLDBOOT.DEB setzt das Bootflag auf »Kaltstart« und verzweigt anschließend in eine Reset-Routine im BIOS-ROM. …
Ergebnis in DOS abfangen Viele Programme liefern nach ihrem Aufruf häufig ein Ergebnis auf dem Bildschirm, von dem Sie die Ausführung Ihrer eigenen Anwendungen abhängig machen können. Assembler-Profis werden kaum Schwierigkeiten mit der korrekten Auswertung der gewünschten Parameter haben. Viele Anwender können das meist nur visuell wahrgenommene Ergebnis zwar deuten, wissen aber nicht, wie sie es ihren eigenen Anwendungen …
Wofür gibt es Interrupts? Sicher fragen Sie sich jetzt, woher Sie wissen sollen, welches Byte oder gar Bit im Arbeitsspeicher Ihres PCs wofür verantwortlich ist. Damit sind wir auch schon bei der nächsten Schlußfolgerung:
Assembler ist die Sprache der Maschinen (3) Sicher fragen Sie sich jetzt, woher Sie wissen sollen, welches Byte oder gar Bit im Arbeitsspeicher Ihres PCs wofür verantwortlich ist. Damit sind wir auch schon bei der nächsten Schlussfolgerung: