home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DP Tool Club 26
/
CD_ASCQ_26_1295.iso
/
voxrom
/
textes
/
repwin08
/
annexes
/
squirrel
/
mem2
/
memtest4.pas
< prev
next >
Wrap
Pascal/Delphi Source File
|
1995-10-01
|
1KB
|
39 lines
{ Exemple portant sur la mémoire externe }
{$M 4000, 0, 20000}
Uses memory, crt;
VAR UMBaddy : word;
p : pointer;
const info : array[0..3] of string = (
'Premier bloc convenable',
'meilleur bloc convenable',
'dernier bloc convenable',
'??' );
BEGIN
ClrScr;
IF isXms then begin { en paragraphes }
Writeln ('Avant allocation : ', Xms_UMBMaxAvail*16);
UMBaddy := Xms_UMBalloc (100);
if xms_ok then begin
Writeln ('Après allocation : ', Xms_UMBMaxAvail*16);
Xms_UMBUnalloc (UMBaddy);
Writeln ('Après désallocation : ', Xms_UMBMaxAvail*16);
end;
end else writeln ('Pas de driver Xms !');
if dosversion >= 50 then begin
Writeln ('Stratégie : ',
info[xm_GetStrategy AND 3]);
Writeln ('UMB intégrés dans la gestion mémoire : ',
xm_isUMB);
Writeln ('Allouer en priorité dans les UMBs : ',
xm_GetStrategy AND 128 = 128);
end else writeln ('dos < 5');
xm_GetMem (p, 2000);
xm_Freemem (p);
END.