home *** CD-ROM | disk | FTP | other *** search
Text File | 1992-05-29 | 1.1 KB | 17 lines | [TEXT/MEDT] |
- IMPLEMENTATION MODULE M2DM; (* NW 20.5.84; WH 19.8.86 *)
-
- FROM SYSTEM IMPORT ADDRESS, LONG, VAL;
- FROM System IMPORT Allocate, Deallocate;
- FROM Terminal IMPORT WriteString;
-
- CONST MinHeapSize = 30000D;
- MaxHeapSize = 250000D;
- StepSize = 10000D;
-
- VAR current, last: ADDRESS; trySize: LONGINT;
-
- PROCEDURE ALLOCATE(VAR a: ADDRESS; n: CARDINAL);
- BEGIN
- a := current; IF ODD(n) THEN INC(n) END;
- current := current + VAL(ADDRESS,LONG(n));
- IF current >= last THEN WriteS