Bezeichnung
ReadMem -- liest Rohdaten aus einer Datei (V2.0)
Übersicht
ReadMem(file_id, blk_id, len[, offset])
Beschreibung
Dieser Befehl erlaubt Ihnen, len Bytes Rohdaten aus der in file_id angegebnen offenen Datei zu lesen und in den Speicherblock blk_id abzulegen (um eine Datei zu öffnen, benutzen Sie den Befehl OpenFile()). Zusätzlich können Sie optional das Argument offset angeben, um zu definieren, wo im Speicherblock die Rohdaten gespeichert werden. Die Daten aus der Quelldatei werden von der aktuellen Cursorposition der Datei gelesen, die Sie mit dem Befehl Seek() ändern können.

Eingaben
file_id
ID der geöffneten Datei
blk_id
ID des Speicherblocks
len
Bytes, die aus der Datei gelesen werden
offset
optional: Versatz, wo die Daten im Block gespeichert werden (Voreinstellung 0 = Anfang des Blocks)
Beispiel
len = FileSize("C:SetPatch")
OpenFile(1, "C:SetPatch", #MODE_READ)
AllocMem(1, len)
ReadMem(1, 1, len)
CloseFile(1)
OpenFile(1, "Ram:Copy_of_SetPatch", #MODE_WRITE)
WriteMem(1, 1, len)
CloseFile(1)
FreeMem(1)
Erstellt eine Kopie des SetPatch-Programms im RAM: unter Verwendung der beiden Rohdaten-I/O-Befehle ReadMem() und WriteMem().

Navigation zeigen