Nicht alle Funktionen unter CP/M 3.x sind kompatibel mit denen unter CP/M 2.2.
Insbesondere direkte Aufrufe von BIOS-Funktionen können CP/M 3.x ins Nirwana schicken.
Aber auch die BDOS-Funktion 27 — ermitten des Belegungsvektors — kann zu falschen Ergebnissen führen.
(Benutzer von TURBO-PASCAL 3.x können ein Lied davon singen, wenn es um den freien Speicherplatz geht.)
Bei Programmen, die mit diesen Funktionen Probleme haben, lässt sich die hier vorgestellte RSX einsetzen.
Ist die RSX installiert, „gaukelt" sie dem Benutzerprogramm die Version CP/M 2.2 vor.
Hier die Quelldateien: