Programmbeschreibung: MemPatch V 4.3

MemPatch bietet die Mglichkeit, alle internen Speicherbereiche des
IBM PC unter dem Betriebssystem MS-/DR-DOS zu erkunden und zu
manipulieren und stellt somit ein universelles Werkzeug fr
Systemprogrammierer dar, eignet sich aber auch fr Anwender, die die
Interna ihres Rechners nher kennenlernen mchten.

Unter einer leicht zu bedienenden SAA-Menoberflche sind neben einem
Editor fr Haupt- und Erweiterten Speicherbereich, I/O-Ports, CMOS-
RAM, Laufwerks-Sektoren und Dateien viele Sonderfunktionen und
Systeminformationen vereint. Die internen Strukturen des
Betriebssystems DOS mit Speicherverwaltung, Gertetreibern und
Organisation der Massenspeicher werden ebenso durchsichtig wie die
hardwaremige Ausstattung des Rechners, die Konfiguration des CMOS-
RAMs sowie die I/O-Ports. Durch direkte Manipulation der Ports ist es
z.B. mglich, Peripheriegerte zu testen. Auch der Inhalt des Extended
Memory ist kein Geheimnis mehr.

Editiert werden kann der gesamte Hauptspeicher von 1 MByte, der
Erweiterte Speicherbereich (Extended Memory) bis 16 MByte, die I/O-
Ports, das CMOS-RAM, die Sektoren eines logischen Laufwerkes sowie
beliebige Dateien. Die Inhalte knnen wahlweise in Hex/ASCII- oder
Binrform dargestellt und editiert werden. Die binre Darstellung
eignet sich beispielsweise dazu, um gezielt einzelne Bits der I/O-
Ports setzen oder lschen zu knnen. Zeichenstze knnen im Binr-
Dumpmodus lesbar dargestellt oder entworfen werden. Das Besondere an
der Darstellung aller Inhalte ist die dynamische Anzeige. Dies
bedeutet, da die Bildschirmanzeige stndig aktualisiert wird, so da
eventuelle durch TSR-Programme oder zyklische Interrupts verursachten
Speicheraktivitten sowie die aktuellen Pegel der I/O-Ports live
beobachtet werden knnen.

Es folgt eine kurze Aufzhlung weiterer Funktionen von MemPatch:

 - Laden von Dateien an eine bestimmte Speicheradresse
 - Schreiben von Speicherbereichen in eine Datei
 - Retten einzelner Sektoren eines Laufwerks in eine Datei
 - Suchen von Zeichenketten und Bytefolgen in Speicher und Laufwerk
 - Fllen von Speicherbereichen mit Zeichenketten und Bytefolgen
 - Verschieben (Kopieren) von Speicherbereichen an eine andere Adresse
 - Lokalisieren und Anzeigen der vom DOS allokierten Speicherbereiche
 - Aufrufen beliebiger Software-Interrupts zu Testzwecken

Weiterhin sind verschiedene Info-Boxen vorhanden, die ber
systemspezifische Parameter informieren:

 - Speicherbelegungsplan (TSR-Programme)
 - Standard-Portbelegung bei PC/XT/AT
 - Informationen zum CMOS-RAM
 - Inhalt des DOS-Control-Blocks
 - System-Konfiguration (CPU, BIOS, DOS, Ports, Video-Modus, etc.)
 - Laufwerks-Parameter
 - Festplatten-Partitionen
 - Installierte Gertetreiber

Alle Funktionen von MemPatch sind unter einer komfortablen SAA-
Menoberflche mit Mausbedienung und sensitiver Hilfefunktion vereint.
Dadurch ist das Programm sehr leicht zu bedienen. MemPatch wurde
vollstndig mit dem A86-Assembler entwickelt, so da trotz der
umfangreichen Sonderfunktionen ein sehr kompakter und schneller Code
entstand. Ein unentbehrliches Werkzeug fr alle Systemprogrammierer!

Neben MemPatch befindet sich auf der Diskette noch ein weiteres
ntzliches Programm: FilPatch. Dabei handelt es sich um einen
komfortablen Datei-Editor, mit dem der Inhalt von Binrdateien im
Hex/ASCII-Format dargestellt und editiert werden kann. Eine
Suchfunktion ermglicht das schnelle Aufspren von Zeichenketten und
Bytefolgen. Wahlweise kann ein Hex/ASCII-Dump der Datei zur Standard-
Ausgabe gesendet werden.

Ferner befinden sich auf der Diskette zustzlich eine Reihe weiterer
ntzlicher Utilities, wie z.B. ein Programm, mit dem sich beliebige
Interrupts oder auch eine einzelne Funktion eines Interrupts
berwachen lassen, indem vor Aufruf die Call- und nach Rckkehr die
Return-Parameter (Register, Flags) angezeigt werden. Ein weiteres
Hilfsprogramm, das registrierte Benutzer erhalten, erlaubt das
Aufrufen beliebiger Interrupts von der DOS-Ebene aus. Dazu knnen die
Prozessor-Register und -Flags mit den erforderlichen Werten
initialisiert werden, bevor der Interruptaufruf erfolgt. Beliebige
Registerinhalte knnen als Return-Code zurckgegeben und z.B. in
Batchdateien mittels ERRORLEVEL abgefragt werden.



Kurzreferenz

Programm: MemPatch V 4.3
Autor: Stefan Bion, Herderstr. 47, 53332 Bornheim, Tel. 02222/63965
Kurzbeschreibung: Ein vielseitiger Editor fr Haupt- und Erweiterten
Speicherbereich, I/O-Ports, CMOS-RAM, Laufwerks-Sektoren und Dateien,
mit vielen Sonderfunktionen und Systeminformationen.
Konfiguration: IBM-Komp. PC, MS-DOS ab V3.0 oder DR DOS, 64kB Speicher
Preis der Vollversion: entfllt
Unterschiede Shareware-/Vollversion: entfllt (Programm ist Freeware)
