DOS Disketten-Cache leeren

NoWayOut

Cadet 4th Year
Registriert
Dez. 2004
Beiträge
86
Ich erzeuge mit einem Programm eine Testdatei, die ich anschließend wieder auslesen möchte.
Allerdings speichert DOS ja die Daten auf der Diskette im RAM, bis das DiskChange-Flag gesetzt wird und damit ein Diskettenwechsel angezeigt wird.
Ich möchte nun aber DOS dazu veranlassen ohne manuellen Diskettenwechsel die Datei neu einzulesen. Da das Register für das Disk-Change Flag nur read-only ist, bleibt mir wohl nur das löschen des Caches um das erneute einlesen der Daten zu erzwingen.
Finde leider nichts, wie ich das hinbekommen könnte.

Hoffe ihr habt eine Idee :)
 
Selbst gefunden:

_asm{
mov ah,0dh
int 21h
}

Damit erledigt.
 

Ähnliche Themen

L
Antworten
0
Aufrufe
1.245
L
Antworten
5
Aufrufe
3.209
Antworten
14
Aufrufe
3.098
A
Antworten
27
Aufrufe
5.114
Andi456
A
A
Antworten
6
Aufrufe
1.554
Andi456
A
Zurück
Oben