PROGRAM testcpm; var Address : byte; CPM2 : integer absolute $BE9B; CPMPlus : integer absolute $FC5A; Procedure Pause; BEGIN if (address=$22) then Inline($CD/CPM2 /$18/$BB) else Inline($CD/CPMPlus /$18/$BB); END; begin clrscr; Write('CP/M Version:= '); writeln(Bdos(12)); IF (BDOS($0C)=34) Then Address:=$22 ELSE Address:=$31; write('Address:= '); writeln(Address); Pause; end.