modified: exmmtest.exe
modified: src/lib/16_mm.c
modified: src/lib/16_mm.h
scan = last = mm->mmhead;
mm->mmrover = mm->mmhead; // reset rover to start of memory
- scan->segm=1;
//
// search for the block that contains the range of segments
{
scan->segm=seglength/0xfffflu;
}
+ else scan->segm=1;
//
// take the given range out of the block
typedef struct mmblockstruct
{
- word start,length;
+ word start,length,segm;
//dword start,length;
//word start;
//dword length;
- word segm; //how many 64kb segment blocks it takes up if there is many data!
+ ///word segm; //how many 64kb segment blocks it takes up if there is many data!
unsigned attributes;
memptr *useptr; // pointer to the segment start
struct mmblockstruct huge *next;