Gast
#922092
Hallo, habe folgendes Problem. Ich möchte (in C, DOS-Programmierung) überprüfen ob ein bestimmter Speicher existiert. Dazu will ich in die Speicheradressen 0x40000, 0x80000 und 0xFFFFF etwas hineinschreiben und dann wieder herauslesen um dann durch den Vergleich herauszufinden ob der Speicher existiert. Nun wäre dies kein Problem, wenn ich das Segment und den Offset der Speicheradressen kennen würde. Ich könnte mit MK_FP einen Far-Pointer erzeugen und die Speicherstellen abtesten. Meine Frage ist nun, wie man aus den von mir genannten Speicheradressen den Segmentanteil und den Offsetanteil "herausrechnen" kann. Offensichtlich kann es sich ja nicht um 0004:0000, 0008:0000 und 000F:FFFF handeln. Vielen Dank!