]> 4ch.mooo.com Git - 16.git/blobdiff - pm.use
pm mm and ca i am working on pm started wwww
[16.git] / pm.use
diff --git a/pm.use b/pm.use
index e96744a7b1984be42a04c0720f6aa27db34c8a8d..a255a3a3a60237ca64ebd8f8e9d667576c466bb0 100755 (executable)
--- a/pm.use
+++ b/pm.use
@@ -66,7 +66,7 @@
 16/wf3d8086/id_sd.c:   PM_CheckMainMem();\r
 16/wf3d8086/id_sd.c:   p = (word far *)MK_FP(PM_GetPage(ChunksInFile - 1),0);\r
 16/wf3d8086/id_sd.c:   PM_UnlockMainMem();\r
-Binary file 16/wf3d8086/obj/wolf3d.exe matches
+Binary file 16/wf3d8086/obj/wolf3d.exe matches\r
 16/wf3d8086/obj/wolf3d.map: 1A268H 1B44AH 011E3H ID_PM_TEXT         CODE\r
 16/wf3d8086/obj/wolf3d.map: 1A26:0008 11E3 C=CODE   S=ID_PM_TEXT     G=(none)  M=ID_PM.C    ACBP=28\r
 16/wf3d8086/obj/wolf3d.map: 1A26:02F3       _PM_CheckMainMem\r
@@ -145,438 +145,128 @@ Binary file 16/wf3d8086/obj/wolf3d.exe matches
 16/wf3d8086/wolf3d.map: 1912:114B       _PM_Shutdown\r
 16/wf3d8086/wolfhack.c:        src = PM_GetPage(0);\r
 16/wf3d8086/wolfhack.c:        src = PM_GetPage(1);\r
-16/wolf3d/WOLFSRC/CONTIGSC.C:  shape = PM_GetSpritePage (shapenum);
-16/wolf3d/WOLFSRC/CONTIGSC.C:  shape = PM_GetSpritePage (shapenum);
-16/wolf3d/WOLFSRC/ID_PM.C://   PM_SetMainMemPurge() - Sets the purge level for all allocated main memory
-16/wolf3d/WOLFSRC/ID_PM.C://           blocks. This shouldn't be called directly - the PM_LockMainMem() and
-16/wolf3d/WOLFSRC/ID_PM.C://           PM_UnlockMainMem() macros should be used instead.
-16/wolf3d/WOLFSRC/ID_PM.C:PM_SetMainMemPurge(int level)
-16/wolf3d/WOLFSRC/ID_PM.C://   PM_CheckMainMem() - If something besides the Page Mgr makes requests of
-16/wolf3d/WOLFSRC/ID_PM.C://   This routine now calls PM_LockMainMem() to make sure that any allocation
-16/wolf3d/WOLFSRC/ID_PM.C://           of the other blocks. Because PM_LockMainMem() is called,
-16/wolf3d/WOLFSRC/ID_PM.C://           PM_UnlockMainMem() needs to be called before any other part of the
-16/wolf3d/WOLFSRC/ID_PM.C:PM_CheckMainMem(void)
-16/wolf3d/WOLFSRC/ID_PM.C:     PM_LockMainMem();
-16/wolf3d/WOLFSRC/ID_PM.C://           necessary to make requests of the Memory Mgr, PM_UnlockMainMem()
-16/wolf3d/WOLFSRC/ID_PM.C:             Quit("PM_SetupMainMem: Not enough main memory");
-16/wolf3d/WOLFSRC/ID_PM.C://   PM_GetPageAddress() - Returns the address of a given page
-16/wolf3d/WOLFSRC/ID_PM.C:PM_GetPageAddress(int pagenum)
-16/wolf3d/WOLFSRC/ID_PM.C:     PML_CopyToXMS(PM_GetPageAddress(pagenum),page->xmsPage,page->length);
-16/wolf3d/WOLFSRC/ID_PM.C:     addr = PM_GetPageAddress(orig);
-16/wolf3d/WOLFSRC/ID_PM.C://   PM_GetPage() - Returns the address of the page, loading it if necessary
-16/wolf3d/WOLFSRC/ID_PM.C:PM_GetPage(int pagenum)
-16/wolf3d/WOLFSRC/ID_PM.C:             Quit("PM_GetPage: Invalid page request");
-16/wolf3d/WOLFSRC/ID_PM.C:     if (!(result = PM_GetPageAddress(pagenum)))
-16/wolf3d/WOLFSRC/ID_PM.C:                     result = PM_GetPageAddress(pagenum);
-16/wolf3d/WOLFSRC/ID_PM.C://   PM_SetPageLock() - Sets the lock type on a given page
-16/wolf3d/WOLFSRC/ID_PM.C:PM_SetPageLock(int pagenum,PMLockType lock)
-16/wolf3d/WOLFSRC/ID_PM.C:             Quit("PM_SetPageLock: Locking/unlocking non-sound page");
-16/wolf3d/WOLFSRC/ID_PM.C://   PM_Preload() - Loads as many pages as possible into all types of memory.
-16/wolf3d/WOLFSRC/ID_PM.C:PM_Preload(boolean (*update)(word current,word total))
-16/wolf3d/WOLFSRC/ID_PM.C:                     Quit ("PM_Preload: Pages>=ChunksInFile");
-16/wolf3d/WOLFSRC/ID_PM.C:             PM_GetPage(page);
-16/wolf3d/WOLFSRC/ID_PM.C:             addr = PM_GetPage(oogypage);
-16/wolf3d/WOLFSRC/ID_PM.C:                     Quit("PM_Preload: XMS buffer failed");
-16/wolf3d/WOLFSRC/ID_PM.C:                             Quit ("PM_Preload: Pages>=ChunksInFile");
-16/wolf3d/WOLFSRC/ID_PM.C:                             Quit("PM_Preload: Exceeded XMS pages");
-16/wolf3d/WOLFSRC/ID_PM.C:                             Quit("PM_Preload: Page too long");
-16/wolf3d/WOLFSRC/ID_PM.C://   PM_NextFrame() - Increments the frame counter and adjusts the thrash
-16/wolf3d/WOLFSRC/ID_PM.C:PM_NextFrame(void)
-16/wolf3d/WOLFSRC/ID_PM.C:                     sprintf(buf,"PM_NextFrame: Page %d is locked",i);
-16/wolf3d/WOLFSRC/ID_PM.C://   PM_Reset() - Sets up caching structures
-16/wolf3d/WOLFSRC/ID_PM.C:PM_Reset(void)
-16/wolf3d/WOLFSRC/ID_PM.C://   PM_Startup() - Start up the Page Mgr
-16/wolf3d/WOLFSRC/ID_PM.C:PM_Startup(void)
-16/wolf3d/WOLFSRC/ID_PM.C:             Quit("PM_Startup: No main or EMS");
-16/wolf3d/WOLFSRC/ID_PM.C:     PM_Reset();
-16/wolf3d/WOLFSRC/ID_PM.C://   PM_Shutdown() - Shut down the Page Mgr
-16/wolf3d/WOLFSRC/ID_PM.C:PM_Shutdown(void)
-16/wolf3d/WOLFSRC/ID_PM.H:#define      PM_GetSoundPage(v)      PM_GetPage(PMSoundStart + (v))
-16/wolf3d/WOLFSRC/ID_PM.H:#define      PM_GetSpritePage(v)     PM_GetPage(PMSpriteStart + (v))
-16/wolf3d/WOLFSRC/ID_PM.H:#define      PM_LockMainMem()        PM_SetMainMemPurge(0)
-16/wolf3d/WOLFSRC/ID_PM.H:#define      PM_UnlockMainMem()      PM_SetMainMemPurge(3)
-16/wolf3d/WOLFSRC/ID_PM.H:extern       void    PM_Startup(void),
-16/wolf3d/WOLFSRC/ID_PM.H:                             PM_Shutdown(void),
-16/wolf3d/WOLFSRC/ID_PM.H:                             PM_Reset(void),
-16/wolf3d/WOLFSRC/ID_PM.H:                             PM_Preload(boolean (*update)(word current,word total)),
-16/wolf3d/WOLFSRC/ID_PM.H:                             PM_NextFrame(void),
-16/wolf3d/WOLFSRC/ID_PM.H:                             PM_SetPageLock(int pagenum,PMLockType lock),
-16/wolf3d/WOLFSRC/ID_PM.H:                             PM_SetMainPurge(int level),
-16/wolf3d/WOLFSRC/ID_PM.H:                             PM_CheckMainMem(void);
-16/wolf3d/WOLFSRC/ID_PM.H:extern       memptr  PM_GetPageAddress(int pagenum),
-16/wolf3d/WOLFSRC/ID_PM.H:                             PM_GetPage(int pagenum);                // Use this one to cache page
-16/wolf3d/WOLFSRC/ID_PM.H:void PM_SetMainMemPurge(int level);
-16/wolf3d/WOLFSRC/ID_SD.C:     addr = PM_GetSoundPage(page);
-16/wolf3d/WOLFSRC/ID_SD.C:     PM_SetPageLock(PMSoundStart + page,pml_Locked);
-16/wolf3d/WOLFSRC/ID_SD.C:             PM_SetPageLock(i + PMSoundStart,pml_Unlocked);
-16/wolf3d/WOLFSRC/ID_SD.C:     PM_UnlockMainMem();
-16/wolf3d/WOLFSRC/ID_SD.C:     PM_CheckMainMem();
-16/wolf3d/WOLFSRC/ID_SD.C:     p = (word far *)MK_FP(PM_GetPage(ChunksInFile - 1),0);
-16/wolf3d/WOLFSRC/ID_SD.C:     PM_UnlockMainMem();
-16/wolf3d/WOLFSRC/OLDSCALE.C:  shape = PM_GetSpritePage (shapenum);
-16/wolf3d/WOLFSRC/OLDSCALE.C:  shape = PM_GetSpritePage (shapenum);
-16/wolf3d/WOLFSRC/WL_ACT2.C:   PM_UnlockMainMem ();
-16/wolf3d/WOLFSRC/WL_ACT2.C:   PM_CheckMainMem ();
-16/wolf3d/WOLFSRC/WL_DEBUG.C:          addr = PM_GetPageAddress(i);
-16/wolf3d/WOLFSRC/WL_DEBUG.C:                          PM_GetPage(j);
-16/wolf3d/WOLFSRC/WL_DEBUG.C:                  PM_GetPage(i);
-16/wolf3d/WOLFSRC/WL_DRAW.C:           *( ((unsigned *)&postsource)+1) = (unsigned)PM_GetPage(wallpic);
-16/wolf3d/WOLFSRC/WL_DRAW.C:           *( ((unsigned *)&postsource)+1) = (unsigned)PM_GetPage(wallpic);
-16/wolf3d/WOLFSRC/WL_DRAW.C:           *( ((unsigned *)&postsource)+1) = (unsigned)PM_GetPage(doorpage);
-16/wolf3d/WOLFSRC/WL_DRAW.C:           *( ((unsigned *)&postsource)+1) = (unsigned)PM_GetPage(doorpage+1);
-16/wolf3d/WOLFSRC/WL_DRAW.C:           *( ((unsigned *)&postsource)+1) = (unsigned)PM_GetPage(wallpic);
-16/wolf3d/WOLFSRC/WL_DRAW.C:           *( ((unsigned *)&postsource)+1) = (unsigned)PM_GetPage(wallpic);
-16/wolf3d/WOLFSRC/WL_DRAW.C:   PM_NextFrame();
-16/wolf3d/WOLFSRC/WL_GAME.C:   PM_UnlockMainMem();
-16/wolf3d/WOLFSRC/WL_GAME.C:   PM_CheckMainMem ();
-16/wolf3d/WOLFSRC/WL_GAME.C:   PM_CheckMainMem ();
-16/wolf3d/WOLFSRC/WL_GAME.C:           PM_CheckMainMem ();
-16/wolf3d/WOLFSRC/WL_GAME.C:                   PM_CheckMainMem ();
-16/wolf3d/WOLFSRC/WL_INTER.C:  PM_Preload (PreloadUpdate);
-16/wolf3d/WOLFSRC/WL_MAIN.C:   PM_Shutdown ();
-16/wolf3d/WOLFSRC/WL_MAIN.C:   PM_Startup ();
-16/wolf3d/WOLFSRC/WL_MAIN.C:   PM_UnlockMainMem ();
-16/wolf3d/WOLFSRC/WL_MENU.C:                           PM_CheckMainMem ();
-16/wolf3d/WOLFSRC/WL_MENU.C:                           PM_CheckMainMem ();
-16/wolf3d/WOLFSRC/WL_PLAY.C:           PM_CheckMainMem ();
-16/wolf3d/WOLFSRC/WL_PLAY.C:    PM_CheckMainMem ();
-16/wolf3d/WOLFSRC/WL_PLAY.C:    PM_CheckMainMem ();
-16/wolf3d/WOLFSRC/WL_PLAY.C:           PM_CheckMainMem ();
-16/wolf3d/WOLFSRC/WL_PLAY.C:           PM_CheckMainMem ();
-16/wolf3d/WOLFSRC/WL_SCALE.C:  shape = PM_GetSpritePage (shapenum);
-16/wolf3d/WOLFSRC/WL_SCALE.C:  shape = PM_GetSpritePage (shapenum);
-Binary file 16/wolf3d/WOLFSRC/WOLF3D.EXE matches
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 19127H 1A286H 01160H ID_PM_TEXT         CODE
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:0007 1160 C=CODE   S=ID_PM_TEXT     G=(none)  M=ID_PM.C    ACBP=28
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:02DF       _PM_CheckMainMem
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:0C71       _PM_GetPage
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:07BF       _PM_GetPageAddress
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:0FBA       _PM_NextFrame
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:0D60       _PM_Preload
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:1034 idle  _PM_Reset
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:02B8       _PM_SetMainMemPurge
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:0D31       _PM_SetPageLock
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:114B       _PM_Shutdown
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:10A0       _PM_Startup
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:02B8       _PM_SetMainMemPurge
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:02DF       _PM_CheckMainMem
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:07BF       _PM_GetPageAddress
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:0C71       _PM_GetPage
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:0D31       _PM_SetPageLock
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:0D60       _PM_Preload
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:0FBA       _PM_NextFrame
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:1034 idle  _PM_Reset
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:10A0       _PM_Startup
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:114B       _PM_Shutdown
-16/wolf3d/WOLFSRC/WOLFHACK.C:  src = PM_GetPage(0);
-16/wolf3d/WOLFSRC/WOLFHACK.C:  src = PM_GetPage(1);
-16/wf3d8086/id_pm.c:// PML_MapEMS() - Maps a logical page to a physical page\r
-16/wf3d8086/id_pm.c:PML_MapEMS(word logical,word physical)\r
-16/wf3d8086/id_pm.c:           Quit("PML_MapEMS: Page mapping failed");\r
-16/wf3d8086/id_pm.c:// PML_StartupEMS() - Sets up EMS for Page Mgr's use\r
-16/wf3d8086/id_pm.c:PML_StartupEMS(void)\r
-16/wf3d8086/id_pm.c:// PML_ShutdownEMS() - If EMS was used, deallocate it\r
-16/wf3d8086/id_pm.c:PML_ShutdownEMS(void)\r
-16/wf3d8086/id_pm.c:                   Quit ("PML_ShutdownEMS: Error freeing EMS");\r
-16/wf3d8086/id_pm.c:// PML_StartupXMS() - Starts up XMS for the Page Mgr's use\r
-16/wf3d8086/id_pm.c:PML_StartupXMS(void)\r
-16/wf3d8086/id_pm.c:// PML_XMSCopy() - Copies a main/EMS page to or from XMS\r
-16/wf3d8086/id_pm.c:PML_XMSCopy(boolean toxms,byte far *addr,word xmspage,word length)\r
-16/wf3d8086/id_pm.c:           Quit("PML_XMSCopy: zero address");\r
-16/wf3d8086/id_pm.c:           Quit("PML_XMSCopy: Error on copy");\r
-16/wf3d8086/id_pm.c:#define    PML_CopyToXMS(s,t,l)    PML_XMSCopy(true,(s),(t),(l))\r
-16/wf3d8086/id_pm.c:#define    PML_CopyFromXMS(t,s,l)  PML_XMSCopy(false,(t),(s),(l))\r
-16/wf3d8086/id_pm.c:// PML_CopyToXMS() - Copies the specified number of bytes from the real mode\r
-16/wf3d8086/id_pm.c:PML_CopyToXMS(byte far *source,int targetpage,word length)\r
-16/wf3d8086/id_pm.c:   PML_XMSCopy(true,source,targetpage,length);\r
-16/wf3d8086/id_pm.c:// PML_CopyFromXMS() - Copies the specified number of bytes from an XMS\r
-16/wf3d8086/id_pm.c:PML_CopyFromXMS(byte far *target,int sourcepage,word length)\r
-16/wf3d8086/id_pm.c:   PML_XMSCopy(false,target,sourcepage,length);\r
-16/wf3d8086/id_pm.c:// PML_ShutdownXMS()\r
-16/wf3d8086/id_pm.c:PML_ShutdownXMS(void)\r
-16/wf3d8086/id_pm.c:                   Quit("PML_ShutdownXMS: Error freeing XMS");\r
-16/wf3d8086/id_pm.c:// PML_StartupMainMem() - Allocates as much main memory as is possible for\r
-16/wf3d8086/id_pm.c:PML_StartupMainMem(void)\r
-16/wf3d8086/id_pm.c:// PML_ShutdownMainMem() - Frees all of the main memory blocks used by the\r
-16/wf3d8086/id_pm.c:PML_ShutdownMainMem(void)\r
-16/wf3d8086/id_pm.c:// PML_ReadFromFile() - Reads some data in from the page file\r
-16/wf3d8086/id_pm.c:PML_ReadFromFile(byte far *buf,long offset,word length)\r
-16/wf3d8086/id_pm.c:           Quit("PML_ReadFromFile: Null pointer");\r
-16/wf3d8086/id_pm.c:           Quit("PML_ReadFromFile: Zero offset");\r
-16/wf3d8086/id_pm.c:           Quit("PML_ReadFromFile: Seek failed");\r
-16/wf3d8086/id_pm.c:           Quit("PML_ReadFromFile: Read failed");\r
-16/wf3d8086/id_pm.c:// PML_OpenPageFile() - Opens the page file and sets up the page info\r
-16/wf3d8086/id_pm.c:PML_OpenPageFile(void)\r
-16/wf3d8086/id_pm.c:           Quit("PML_OpenPageFile: Unable to open page file");\r
-16/wf3d8086/id_pm.c:           Quit("PML_OpenPageFile: Offset read failed");\r
-16/wf3d8086/id_pm.c:           Quit("PML_OpenPageFile: Length read failed");\r
-16/wf3d8086/id_pm.c://  PML_ClosePageFile() - Closes the page file\r
-16/wf3d8086/id_pm.c:PML_ClosePageFile(void)\r
-16/wf3d8086/id_pm.c:// PML_GetEMSAddress()\r
-16/wf3d8086/id_pm.c:PML_GetEMSAddress(int page,PMLockType lock)\r
-16/wf3d8086/id_pm.c:           PML_MapEMS(page / PMEMSSubPage,emspage);\r
-16/wf3d8086/id_pm.c:           Quit("PML_GetEMSAddress: EMS find failed");\r
-16/wf3d8086/id_pm.c:PML_GetEMSAddress(int page,PMLockType lock)\r
-16/wf3d8086/id_pm.c:   PML_MapEMS(page / PMEMSSubPage,emspage);\r
-16/wf3d8086/id_pm.c:           return(PML_GetEMSAddress(page->emsPage,page->locked));\r
-16/wf3d8086/id_pm.c:// PML_GiveLRUPage() - Returns the page # of the least recently used\r
-16/wf3d8086/id_pm.c:PML_GiveLRUPage(boolean mainonly)\r
-16/wf3d8086/id_pm.c:           Quit("PML_GiveLRUPage: LRU Search failed");\r
-16/wf3d8086/id_pm.c:// PML_GiveLRUXMSPage() - Returns the page # of the least recently used\r
-16/wf3d8086/id_pm.c:PML_GiveLRUXMSPage(void)\r
-16/wf3d8086/id_pm.c:// PML_PutPageInXMS() - If page isn't in XMS, find LRU XMS page and replace\r
-16/wf3d8086/id_pm.c:PML_PutPageInXMS(int pagenum)\r
-16/wf3d8086/id_pm.c:           usexms = PML_GiveLRUXMSPage();\r
-16/wf3d8086/id_pm.c:                   Quit("PML_PutPageInXMS: No XMS LRU");\r
-16/wf3d8086/id_pm.c:   PML_CopyToXMS(PM_GetPageAddress(pagenum),page->xmsPage,page->length);\r
-16/wf3d8086/id_pm.c:// PML_TransferPageSpace() - A page is being replaced, so give the new page\r
-16/wf3d8086/id_pm.c:PML_TransferPageSpace(int orig,int new)\r
-16/wf3d8086/id_pm.c:           Quit("PML_TransferPageSpace: Identity replacement");\r
-16/wf3d8086/id_pm.c:           Quit("PML_TransferPageSpace: Killing locked page");\r
-16/wf3d8086/id_pm.c:           Quit("PML_TransferPageSpace: Reusing non-existent page");\r
-16/wf3d8086/id_pm.c:   PML_PutPageInXMS(orig);\r
-16/wf3d8086/id_pm.c:           Quit("PML_TransferPageSpace: Zero replacement");\r
-16/wf3d8086/id_pm.c:// PML_GetAPageBuffer() - A page buffer is needed. Either get it from the\r
-16/wf3d8086/id_pm.c://         main/EMS free pool, or use PML_GiveLRUPage() to find which page to\r
-16/wf3d8086/id_pm.c://         will be looked at by PML_GiveLRUPage().\r
-16/wf3d8086/id_pm.c:PML_GetAPageBuffer(int pagenum,boolean mainonly)\r
-16/wf3d8086/id_pm.c:           addr = PML_GetEMSAddress(page->emsPage,page->locked);\r
-16/wf3d8086/id_pm.c:                   Quit("PML_GetPageBuffer: MainPagesAvail lied");\r
-16/wf3d8086/id_pm.c:                   Quit("PML_GetPageBuffer: Purged main block");\r
-16/wf3d8086/id_pm.c:           addr = PML_TransferPageSpace(PML_GiveLRUPage(mainonly),pagenum);\r
-16/wf3d8086/id_pm.c:           Quit("PML_GetPageBuffer: Search failed");\r
-16/wf3d8086/id_pm.c:// PML_GetPageFromXMS() - If page is in XMS, find LRU main/EMS page and\r
-16/wf3d8086/id_pm.c:PML_GetPageFromXMS(int pagenum,boolean mainonly)\r
-16/wf3d8086/id_pm.c:           checkaddr = PML_GetAPageBuffer(pagenum,mainonly);\r
-16/wf3d8086/id_pm.c:                   Quit("PML_GetPageFromXMS: Non segment pointer");\r
-16/wf3d8086/id_pm.c:           PML_CopyFromXMS(addr,page->xmsPage,page->length);\r
-16/wf3d8086/id_pm.c:// PML_LoadPage() - A page is not in main/EMS memory, and it's not in XMS.\r
-16/wf3d8086/id_pm.c:PML_LoadPage(int pagenum,boolean mainonly)\r
-16/wf3d8086/id_pm.c:   addr = PML_GetAPageBuffer(pagenum,mainonly);\r
-16/wf3d8086/id_pm.c:   PML_ReadFromFile(addr,page->offset,page->length);\r
-16/wf3d8086/id_pm.c:           if (!(result = PML_GetPageFromXMS(pagenum,mainonly)))\r
-16/wf3d8086/id_pm.c:                   PML_LoadPage(pagenum,mainonly);\r
-16/wf3d8086/id_pm.c:                   PML_ReadFromFile((byte far *)addr,p->offset,p->length);\r
-16/wf3d8086/id_pm.c:                   PML_CopyToXMS((byte far *)addr,p->xmsPage,p->length);\r
-16/wf3d8086/id_pm.c:           PML_ReadFromFile((byte far *)addr,p->offset,p->length);\r
-16/wf3d8086/id_pm.c:   PML_OpenPageFile();\r
-16/wf3d8086/id_pm.c:           PML_StartupEMS();\r
-16/wf3d8086/id_pm.c:           PML_StartupXMS();\r
-16/wf3d8086/id_pm.c:           PML_StartupMainMem();\r
-16/wf3d8086/id_pm.c:   PML_ShutdownXMS();\r
-16/wf3d8086/id_pm.c:   PML_ShutdownEMS();\r
-16/wf3d8086/id_pm.c:   PML_ClosePageFile();\r
-16/wf3d8086/id_pm.c:   PML_ShutdownMainMem();\r
-Binary file 16/wf3d8086/obj/wolf3d.exe matches
-16/wf3d8086/obj/wolf3d.map: 1A26:06F7 idle  _PML_ClosePageFile\r
-16/wf3d8086/obj/wolf3d.map: 1A26:0AFB idle  _PML_GetAPageBuffer\r
-16/wf3d8086/obj/wolf3d.map: 1A26:0731 idle  _PML_GetEMSAddress\r
-16/wf3d8086/obj/wolf3d.map: 1A26:0C08 idle  _PML_GetPageFromXMS\r
-16/wf3d8086/obj/wolf3d.map: 1A26:0866 idle  _PML_GiveLRUPage\r
-16/wf3d8086/obj/wolf3d.map: 1A26:0907 idle  _PML_GiveLRUXMSPage\r
-16/wf3d8086/obj/wolf3d.map: 1A26:0C8C idle  _PML_LoadPage\r
-16/wf3d8086/obj/wolf3d.map: 1A26:0008 idle  _PML_MapEMS\r
-16/wf3d8086/obj/wolf3d.map: 1A26:0510 idle  _PML_OpenPageFile\r
-16/wf3d8086/obj/wolf3d.map: 1A26:0979 idle  _PML_PutPageInXMS\r
-16/wf3d8086/obj/wolf3d.map: 1A26:0490 idle  _PML_ReadFromFile\r
-16/wf3d8086/obj/wolf3d.map: 1A26:0160 idle  _PML_ShutdownEMS\r
-16/wf3d8086/obj/wolf3d.map: 1A26:0469 idle  _PML_ShutdownMainMem\r
-16/wf3d8086/obj/wolf3d.map: 1A26:02A4 idle  _PML_ShutdownXMS\r
-16/wf3d8086/obj/wolf3d.map: 1A26:002B idle  _PML_StartupEMS\r
-16/wf3d8086/obj/wolf3d.map: 1A26:03EC idle  _PML_StartupMainMem\r
-16/wf3d8086/obj/wolf3d.map: 1A26:0184 idle  _PML_StartupXMS\r
-16/wf3d8086/obj/wolf3d.map: 1A26:0A28 idle  _PML_TransferPageSpace\r
-16/wf3d8086/obj/wolf3d.map: 1A26:01F7 idle  _PML_XMSCopy\r
-16/wf3d8086/obj/wolf3d.map: 1A26:0008 idle  _PML_MapEMS\r
-16/wf3d8086/obj/wolf3d.map: 1A26:002B idle  _PML_StartupEMS\r
-16/wf3d8086/obj/wolf3d.map: 1A26:0160 idle  _PML_ShutdownEMS\r
-16/wf3d8086/obj/wolf3d.map: 1A26:0184 idle  _PML_StartupXMS\r
-16/wf3d8086/obj/wolf3d.map: 1A26:01F7 idle  _PML_XMSCopy\r
-16/wf3d8086/obj/wolf3d.map: 1A26:02A4 idle  _PML_ShutdownXMS\r
-16/wf3d8086/obj/wolf3d.map: 1A26:03EC idle  _PML_StartupMainMem\r
-16/wf3d8086/obj/wolf3d.map: 1A26:0469 idle  _PML_ShutdownMainMem\r
-16/wf3d8086/obj/wolf3d.map: 1A26:0490 idle  _PML_ReadFromFile\r
-16/wf3d8086/obj/wolf3d.map: 1A26:0510 idle  _PML_OpenPageFile\r
-16/wf3d8086/obj/wolf3d.map: 1A26:06F7 idle  _PML_ClosePageFile\r
-16/wf3d8086/obj/wolf3d.map: 1A26:0731 idle  _PML_GetEMSAddress\r
-16/wf3d8086/obj/wolf3d.map: 1A26:0866 idle  _PML_GiveLRUPage\r
-16/wf3d8086/obj/wolf3d.map: 1A26:0907 idle  _PML_GiveLRUXMSPage\r
-16/wf3d8086/obj/wolf3d.map: 1A26:0979 idle  _PML_PutPageInXMS\r
-16/wf3d8086/obj/wolf3d.map: 1A26:0A28 idle  _PML_TransferPageSpace\r
-16/wf3d8086/obj/wolf3d.map: 1A26:0AFB idle  _PML_GetAPageBuffer\r
-16/wf3d8086/obj/wolf3d.map: 1A26:0C08 idle  _PML_GetPageFromXMS\r
-16/wf3d8086/obj/wolf3d.map: 1A26:0C8C idle  _PML_LoadPage\r
-16/wf3d8086/wolf3d.map: 1912:06B1 idle  _PML_ClosePageFile\r
-16/wf3d8086/wolf3d.map: 1912:0A96 idle  _PML_GetAPageBuffer\r
-16/wf3d8086/wolf3d.map: 1912:06E8 idle  _PML_GetEMSAddress\r
-16/wf3d8086/wolf3d.map: 1912:0BA0 idle  _PML_GetPageFromXMS\r
-16/wf3d8086/wolf3d.map: 1912:0812 idle  _PML_GiveLRUPage\r
-16/wf3d8086/wolf3d.map: 1912:08B0 idle  _PML_GiveLRUXMSPage\r
-16/wf3d8086/wolf3d.map: 1912:0C21 idle  _PML_LoadPage\r
-16/wf3d8086/wolf3d.map: 1912:0007 idle  _PML_MapEMS\r
-16/wf3d8086/wolf3d.map: 1912:04E8 idle  _PML_OpenPageFile\r
-16/wf3d8086/wolf3d.map: 1912:0920 idle  _PML_PutPageInXMS\r
-16/wf3d8086/wolf3d.map: 1912:046E idle  _PML_ReadFromFile\r
-16/wf3d8086/wolf3d.map: 1912:0155 idle  _PML_ShutdownEMS\r
-16/wf3d8086/wolf3d.map: 1912:0447 idle  _PML_ShutdownMainMem\r
-16/wf3d8086/wolf3d.map: 1912:0293 idle  _PML_ShutdownXMS\r
-16/wf3d8086/wolf3d.map: 1912:0029 idle  _PML_StartupEMS\r
-16/wf3d8086/wolf3d.map: 1912:03D0 idle  _PML_StartupMainMem\r
-16/wf3d8086/wolf3d.map: 1912:0178 idle  _PML_StartupXMS\r
-16/wf3d8086/wolf3d.map: 1912:09C9 idle  _PML_TransferPageSpace\r
-16/wf3d8086/wolf3d.map: 1912:01EA idle  _PML_XMSCopy\r
-16/wf3d8086/wolf3d.map: 1912:0007 idle  _PML_MapEMS\r
-16/wf3d8086/wolf3d.map: 1912:0029 idle  _PML_StartupEMS\r
-16/wf3d8086/wolf3d.map: 1912:0155 idle  _PML_ShutdownEMS\r
-16/wf3d8086/wolf3d.map: 1912:0178 idle  _PML_StartupXMS\r
-16/wf3d8086/wolf3d.map: 1912:01EA idle  _PML_XMSCopy\r
-16/wf3d8086/wolf3d.map: 1912:0293 idle  _PML_ShutdownXMS\r
-16/wf3d8086/wolf3d.map: 1912:03D0 idle  _PML_StartupMainMem\r
-16/wf3d8086/wolf3d.map: 1912:0447 idle  _PML_ShutdownMainMem\r
-16/wf3d8086/wolf3d.map: 1912:046E idle  _PML_ReadFromFile\r
-16/wf3d8086/wolf3d.map: 1912:04E8 idle  _PML_OpenPageFile\r
-16/wf3d8086/wolf3d.map: 1912:06B1 idle  _PML_ClosePageFile\r
-16/wf3d8086/wolf3d.map: 1912:06E8 idle  _PML_GetEMSAddress\r
-16/wf3d8086/wolf3d.map: 1912:0812 idle  _PML_GiveLRUPage\r
-16/wf3d8086/wolf3d.map: 1912:08B0 idle  _PML_GiveLRUXMSPage\r
-16/wf3d8086/wolf3d.map: 1912:0920 idle  _PML_PutPageInXMS\r
-16/wf3d8086/wolf3d.map: 1912:09C9 idle  _PML_TransferPageSpace\r
-16/wf3d8086/wolf3d.map: 1912:0A96 idle  _PML_GetAPageBuffer\r
-16/wf3d8086/wolf3d.map: 1912:0BA0 idle  _PML_GetPageFromXMS\r
-16/wf3d8086/wolf3d.map: 1912:0C21 idle  _PML_LoadPage\r
-16/wolf3d/WOLFSRC/ID_PM.C://   PML_MapEMS() - Maps a logical page to a physical page
-16/wolf3d/WOLFSRC/ID_PM.C:PML_MapEMS(word logical,word physical)
-16/wolf3d/WOLFSRC/ID_PM.C:             Quit("PML_MapEMS: Page mapping failed");
-16/wolf3d/WOLFSRC/ID_PM.C://   PML_StartupEMS() - Sets up EMS for Page Mgr's use
-16/wolf3d/WOLFSRC/ID_PM.C:PML_StartupEMS(void)
-16/wolf3d/WOLFSRC/ID_PM.C://   PML_ShutdownEMS() - If EMS was used, deallocate it
-16/wolf3d/WOLFSRC/ID_PM.C:PML_ShutdownEMS(void)
-16/wolf3d/WOLFSRC/ID_PM.C:                     Quit ("PML_ShutdownEMS: Error freeing EMS");
-16/wolf3d/WOLFSRC/ID_PM.C://   PML_StartupXMS() - Starts up XMS for the Page Mgr's use
-16/wolf3d/WOLFSRC/ID_PM.C:PML_StartupXMS(void)
-16/wolf3d/WOLFSRC/ID_PM.C://   PML_XMSCopy() - Copies a main/EMS page to or from XMS
-16/wolf3d/WOLFSRC/ID_PM.C:PML_XMSCopy(boolean toxms,byte far *addr,word xmspage,word length)
-16/wolf3d/WOLFSRC/ID_PM.C:             Quit("PML_XMSCopy: zero address");
-16/wolf3d/WOLFSRC/ID_PM.C:             Quit("PML_XMSCopy: Error on copy");
-16/wolf3d/WOLFSRC/ID_PM.C:#define      PML_CopyToXMS(s,t,l)    PML_XMSCopy(true,(s),(t),(l))
-16/wolf3d/WOLFSRC/ID_PM.C:#define      PML_CopyFromXMS(t,s,l)  PML_XMSCopy(false,(t),(s),(l))
-16/wolf3d/WOLFSRC/ID_PM.C://   PML_CopyToXMS() - Copies the specified number of bytes from the real mode
-16/wolf3d/WOLFSRC/ID_PM.C:PML_CopyToXMS(byte far *source,int targetpage,word length)
-16/wolf3d/WOLFSRC/ID_PM.C:     PML_XMSCopy(true,source,targetpage,length);
-16/wolf3d/WOLFSRC/ID_PM.C://   PML_CopyFromXMS() - Copies the specified number of bytes from an XMS
-16/wolf3d/WOLFSRC/ID_PM.C:PML_CopyFromXMS(byte far *target,int sourcepage,word length)
-16/wolf3d/WOLFSRC/ID_PM.C:     PML_XMSCopy(false,target,sourcepage,length);
-16/wolf3d/WOLFSRC/ID_PM.C://   PML_ShutdownXMS()
-16/wolf3d/WOLFSRC/ID_PM.C:PML_ShutdownXMS(void)
-16/wolf3d/WOLFSRC/ID_PM.C:                     Quit("PML_ShutdownXMS: Error freeing XMS");
-16/wolf3d/WOLFSRC/ID_PM.C://   PML_StartupMainMem() - Allocates as much main memory as is possible for
-16/wolf3d/WOLFSRC/ID_PM.C:PML_StartupMainMem(void)
-16/wolf3d/WOLFSRC/ID_PM.C://   PML_ShutdownMainMem() - Frees all of the main memory blocks used by the
-16/wolf3d/WOLFSRC/ID_PM.C:PML_ShutdownMainMem(void)
-16/wolf3d/WOLFSRC/ID_PM.C://   PML_ReadFromFile() - Reads some data in from the page file
-16/wolf3d/WOLFSRC/ID_PM.C:PML_ReadFromFile(byte far *buf,long offset,word length)
-16/wolf3d/WOLFSRC/ID_PM.C:             Quit("PML_ReadFromFile: Null pointer");
-16/wolf3d/WOLFSRC/ID_PM.C:             Quit("PML_ReadFromFile: Zero offset");
-16/wolf3d/WOLFSRC/ID_PM.C:             Quit("PML_ReadFromFile: Seek failed");
-16/wolf3d/WOLFSRC/ID_PM.C:             Quit("PML_ReadFromFile: Read failed");
-16/wolf3d/WOLFSRC/ID_PM.C://   PML_OpenPageFile() - Opens the page file and sets up the page info
-16/wolf3d/WOLFSRC/ID_PM.C:PML_OpenPageFile(void)
-16/wolf3d/WOLFSRC/ID_PM.C:             Quit("PML_OpenPageFile: Unable to open page file");
-16/wolf3d/WOLFSRC/ID_PM.C:             Quit("PML_OpenPageFile: Offset read failed");
-16/wolf3d/WOLFSRC/ID_PM.C:             Quit("PML_OpenPageFile: Length read failed");
-16/wolf3d/WOLFSRC/ID_PM.C://  PML_ClosePageFile() - Closes the page file
-16/wolf3d/WOLFSRC/ID_PM.C:PML_ClosePageFile(void)
-16/wolf3d/WOLFSRC/ID_PM.C://   PML_GetEMSAddress()
-16/wolf3d/WOLFSRC/ID_PM.C:PML_GetEMSAddress(int page,PMLockType lock)
-16/wolf3d/WOLFSRC/ID_PM.C:             PML_MapEMS(page / PMEMSSubPage,emspage);
-16/wolf3d/WOLFSRC/ID_PM.C:             Quit("PML_GetEMSAddress: EMS find failed");
-16/wolf3d/WOLFSRC/ID_PM.C:PML_GetEMSAddress(int page,PMLockType lock)
-16/wolf3d/WOLFSRC/ID_PM.C:     PML_MapEMS(page / PMEMSSubPage,emspage);
-16/wolf3d/WOLFSRC/ID_PM.C:             return(PML_GetEMSAddress(page->emsPage,page->locked));
-16/wolf3d/WOLFSRC/ID_PM.C://   PML_GiveLRUPage() - Returns the page # of the least recently used
-16/wolf3d/WOLFSRC/ID_PM.C:PML_GiveLRUPage(boolean mainonly)
-16/wolf3d/WOLFSRC/ID_PM.C:             Quit("PML_GiveLRUPage: LRU Search failed");
-16/wolf3d/WOLFSRC/ID_PM.C://   PML_GiveLRUXMSPage() - Returns the page # of the least recently used
-16/wolf3d/WOLFSRC/ID_PM.C:PML_GiveLRUXMSPage(void)
-16/wolf3d/WOLFSRC/ID_PM.C://   PML_PutPageInXMS() - If page isn't in XMS, find LRU XMS page and replace
-16/wolf3d/WOLFSRC/ID_PM.C:PML_PutPageInXMS(int pagenum)
-16/wolf3d/WOLFSRC/ID_PM.C:             usexms = PML_GiveLRUXMSPage();
-16/wolf3d/WOLFSRC/ID_PM.C:                     Quit("PML_PutPageInXMS: No XMS LRU");
-16/wolf3d/WOLFSRC/ID_PM.C:     PML_CopyToXMS(PM_GetPageAddress(pagenum),page->xmsPage,page->length);
-16/wolf3d/WOLFSRC/ID_PM.C://   PML_TransferPageSpace() - A page is being replaced, so give the new page
-16/wolf3d/WOLFSRC/ID_PM.C:PML_TransferPageSpace(int orig,int new)
-16/wolf3d/WOLFSRC/ID_PM.C:             Quit("PML_TransferPageSpace: Identity replacement");
-16/wolf3d/WOLFSRC/ID_PM.C:             Quit("PML_TransferPageSpace: Killing locked page");
-16/wolf3d/WOLFSRC/ID_PM.C:             Quit("PML_TransferPageSpace: Reusing non-existent page");
-16/wolf3d/WOLFSRC/ID_PM.C:     PML_PutPageInXMS(orig);
-16/wolf3d/WOLFSRC/ID_PM.C:             Quit("PML_TransferPageSpace: Zero replacement");
-16/wolf3d/WOLFSRC/ID_PM.C://   PML_GetAPageBuffer() - A page buffer is needed. Either get it from the
-16/wolf3d/WOLFSRC/ID_PM.C://           main/EMS free pool, or use PML_GiveLRUPage() to find which page to
-16/wolf3d/WOLFSRC/ID_PM.C://           will be looked at by PML_GiveLRUPage().
-16/wolf3d/WOLFSRC/ID_PM.C:PML_GetAPageBuffer(int pagenum,boolean mainonly)
-16/wolf3d/WOLFSRC/ID_PM.C:             addr = PML_GetEMSAddress(page->emsPage,page->locked);
-16/wolf3d/WOLFSRC/ID_PM.C:                     Quit("PML_GetPageBuffer: MainPagesAvail lied");
-16/wolf3d/WOLFSRC/ID_PM.C:                     Quit("PML_GetPageBuffer: Purged main block");
-16/wolf3d/WOLFSRC/ID_PM.C:             addr = PML_TransferPageSpace(PML_GiveLRUPage(mainonly),pagenum);
-16/wolf3d/WOLFSRC/ID_PM.C:             Quit("PML_GetPageBuffer: Search failed");
-16/wolf3d/WOLFSRC/ID_PM.C://   PML_GetPageFromXMS() - If page is in XMS, find LRU main/EMS page and
-16/wolf3d/WOLFSRC/ID_PM.C:PML_GetPageFromXMS(int pagenum,boolean mainonly)
-16/wolf3d/WOLFSRC/ID_PM.C:             checkaddr = PML_GetAPageBuffer(pagenum,mainonly);
-16/wolf3d/WOLFSRC/ID_PM.C:                     Quit("PML_GetPageFromXMS: Non segment pointer");
-16/wolf3d/WOLFSRC/ID_PM.C:             PML_CopyFromXMS(addr,page->xmsPage,page->length);
-16/wolf3d/WOLFSRC/ID_PM.C://   PML_LoadPage() - A page is not in main/EMS memory, and it's not in XMS.
-16/wolf3d/WOLFSRC/ID_PM.C:PML_LoadPage(int pagenum,boolean mainonly)
-16/wolf3d/WOLFSRC/ID_PM.C:     addr = PML_GetAPageBuffer(pagenum,mainonly);
-16/wolf3d/WOLFSRC/ID_PM.C:     PML_ReadFromFile(addr,page->offset,page->length);
-16/wolf3d/WOLFSRC/ID_PM.C:             if (!(result = PML_GetPageFromXMS(pagenum,mainonly)))
-16/wolf3d/WOLFSRC/ID_PM.C:                     PML_LoadPage(pagenum,mainonly);
-16/wolf3d/WOLFSRC/ID_PM.C:                     PML_ReadFromFile((byte far *)addr,p->offset,p->length);
-16/wolf3d/WOLFSRC/ID_PM.C:                     PML_CopyToXMS((byte far *)addr,p->xmsPage,p->length);
-16/wolf3d/WOLFSRC/ID_PM.C:             PML_ReadFromFile((byte far *)addr,p->offset,p->length);
-16/wolf3d/WOLFSRC/ID_PM.C:     PML_OpenPageFile();
-16/wolf3d/WOLFSRC/ID_PM.C:             PML_StartupEMS();
-16/wolf3d/WOLFSRC/ID_PM.C:             PML_StartupXMS();
-16/wolf3d/WOLFSRC/ID_PM.C:             PML_StartupMainMem();
-16/wolf3d/WOLFSRC/ID_PM.C:     PML_ShutdownXMS();
-16/wolf3d/WOLFSRC/ID_PM.C:     PML_ShutdownEMS();
-16/wolf3d/WOLFSRC/ID_PM.C:     PML_ClosePageFile();
-16/wolf3d/WOLFSRC/ID_PM.C:     PML_ShutdownMainMem();
-Binary file 16/wolf3d/WOLFSRC/WOLF3D.EXE matches
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:06B1 idle  _PML_ClosePageFile
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:0A96 idle  _PML_GetAPageBuffer
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:06E8 idle  _PML_GetEMSAddress
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:0BA0 idle  _PML_GetPageFromXMS
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:0812 idle  _PML_GiveLRUPage
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:08B0 idle  _PML_GiveLRUXMSPage
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:0C21 idle  _PML_LoadPage
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:0007 idle  _PML_MapEMS
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:04E8 idle  _PML_OpenPageFile
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:0920 idle  _PML_PutPageInXMS
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:046E idle  _PML_ReadFromFile
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:0155 idle  _PML_ShutdownEMS
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:0447 idle  _PML_ShutdownMainMem
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:0293 idle  _PML_ShutdownXMS
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:0029 idle  _PML_StartupEMS
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:03D0 idle  _PML_StartupMainMem
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:0178 idle  _PML_StartupXMS
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:09C9 idle  _PML_TransferPageSpace
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:01EA idle  _PML_XMSCopy
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:0007 idle  _PML_MapEMS
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:0029 idle  _PML_StartupEMS
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:0155 idle  _PML_ShutdownEMS
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:0178 idle  _PML_StartupXMS
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:01EA idle  _PML_XMSCopy
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:0293 idle  _PML_ShutdownXMS
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:03D0 idle  _PML_StartupMainMem
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:0447 idle  _PML_ShutdownMainMem
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:046E idle  _PML_ReadFromFile
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:04E8 idle  _PML_OpenPageFile
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:06B1 idle  _PML_ClosePageFile
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:06E8 idle  _PML_GetEMSAddress
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:0812 idle  _PML_GiveLRUPage
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:08B0 idle  _PML_GiveLRUXMSPage
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:0920 idle  _PML_PutPageInXMS
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:09C9 idle  _PML_TransferPageSpace
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:0A96 idle  _PML_GetAPageBuffer
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:0BA0 idle  _PML_GetPageFromXMS
-16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:0C21 idle  _PML_LoadPage
+16/wolf3d/WOLFSRC/CONTIGSC.C:  shape = PM_GetSpritePage (shapenum);\r
+16/wolf3d/WOLFSRC/CONTIGSC.C:  shape = PM_GetSpritePage (shapenum);\r
+16/wolf3d/WOLFSRC/ID_PM.C://   PM_SetMainMemPurge() - Sets the purge level for all allocated main memory\r
+16/wolf3d/WOLFSRC/ID_PM.C://           blocks. This shouldn't be called directly - the PM_LockMainMem() and\r
+16/wolf3d/WOLFSRC/ID_PM.C://           PM_UnlockMainMem() macros should be used instead.\r
+16/wolf3d/WOLFSRC/ID_PM.C:PM_SetMainMemPurge(int level)\r
+16/wolf3d/WOLFSRC/ID_PM.C://   PM_CheckMainMem() - If something besides the Page Mgr makes requests of\r
+16/wolf3d/WOLFSRC/ID_PM.C://   This routine now calls PM_LockMainMem() to make sure that any allocation\r
+16/wolf3d/WOLFSRC/ID_PM.C://           of the other blocks. Because PM_LockMainMem() is called,\r
+16/wolf3d/WOLFSRC/ID_PM.C://           PM_UnlockMainMem() needs to be called before any other part of the\r
+16/wolf3d/WOLFSRC/ID_PM.C:PM_CheckMainMem(void)\r
+16/wolf3d/WOLFSRC/ID_PM.C:     PM_LockMainMem();\r
+16/wolf3d/WOLFSRC/ID_PM.C://           necessary to make requests of the Memory Mgr, PM_UnlockMainMem()\r
+16/wolf3d/WOLFSRC/ID_PM.C:             Quit("PM_SetupMainMem: Not enough main memory");\r
+16/wolf3d/WOLFSRC/ID_PM.C://   PM_GetPageAddress() - Returns the address of a given page\r
+16/wolf3d/WOLFSRC/ID_PM.C:PM_GetPageAddress(int pagenum)\r
+16/wolf3d/WOLFSRC/ID_PM.C:     PML_CopyToXMS(PM_GetPageAddress(pagenum),page->xmsPage,page->length);\r
+16/wolf3d/WOLFSRC/ID_PM.C:     addr = PM_GetPageAddress(orig);\r
+16/wolf3d/WOLFSRC/ID_PM.C://   PM_GetPage() - Returns the address of the page, loading it if necessary\r
+16/wolf3d/WOLFSRC/ID_PM.C:PM_GetPage(int pagenum)\r
+16/wolf3d/WOLFSRC/ID_PM.C:             Quit("PM_GetPage: Invalid page request");\r
+16/wolf3d/WOLFSRC/ID_PM.C:     if (!(result = PM_GetPageAddress(pagenum)))\r
+16/wolf3d/WOLFSRC/ID_PM.C:                     result = PM_GetPageAddress(pagenum);\r
+16/wolf3d/WOLFSRC/ID_PM.C://   PM_SetPageLock() - Sets the lock type on a given page\r
+16/wolf3d/WOLFSRC/ID_PM.C:PM_SetPageLock(int pagenum,PMLockType lock)\r
+16/wolf3d/WOLFSRC/ID_PM.C:             Quit("PM_SetPageLock: Locking/unlocking non-sound page");\r
+16/wolf3d/WOLFSRC/ID_PM.C://   PM_Preload() - Loads as many pages as possible into all types of memory.\r
+16/wolf3d/WOLFSRC/ID_PM.C:PM_Preload(boolean (*update)(word current,word total))\r
+16/wolf3d/WOLFSRC/ID_PM.C:                     Quit ("PM_Preload: Pages>=ChunksInFile");\r
+16/wolf3d/WOLFSRC/ID_PM.C:             PM_GetPage(page);\r
+16/wolf3d/WOLFSRC/ID_PM.C:             addr = PM_GetPage(oogypage);\r
+16/wolf3d/WOLFSRC/ID_PM.C:                     Quit("PM_Preload: XMS buffer failed");\r
+16/wolf3d/WOLFSRC/ID_PM.C:                             Quit ("PM_Preload: Pages>=ChunksInFile");\r
+16/wolf3d/WOLFSRC/ID_PM.C:                             Quit("PM_Preload: Exceeded XMS pages");\r
+16/wolf3d/WOLFSRC/ID_PM.C:                             Quit("PM_Preload: Page too long");\r
+16/wolf3d/WOLFSRC/ID_PM.C://   PM_NextFrame() - Increments the frame counter and adjusts the thrash\r
+16/wolf3d/WOLFSRC/ID_PM.C:PM_NextFrame(void)\r
+16/wolf3d/WOLFSRC/ID_PM.C:                     sprintf(buf,"PM_NextFrame: Page %d is locked",i);\r
+16/wolf3d/WOLFSRC/ID_PM.C://   PM_Reset() - Sets up caching structures\r
+16/wolf3d/WOLFSRC/ID_PM.C:PM_Reset(void)\r
+16/wolf3d/WOLFSRC/ID_PM.C://   PM_Startup() - Start up the Page Mgr\r
+16/wolf3d/WOLFSRC/ID_PM.C:PM_Startup(void)\r
+16/wolf3d/WOLFSRC/ID_PM.C:             Quit("PM_Startup: No main or EMS");\r
+16/wolf3d/WOLFSRC/ID_PM.C:     PM_Reset();\r
+16/wolf3d/WOLFSRC/ID_PM.C://   PM_Shutdown() - Shut down the Page Mgr\r
+16/wolf3d/WOLFSRC/ID_PM.C:PM_Shutdown(void)\r
+16/wolf3d/WOLFSRC/ID_PM.H:#define      PM_GetSoundPage(v)      PM_GetPage(PMSoundStart + (v))\r
+16/wolf3d/WOLFSRC/ID_PM.H:#define      PM_GetSpritePage(v)     PM_GetPage(PMSpriteStart + (v))\r
+16/wolf3d/WOLFSRC/ID_PM.H:#define      PM_LockMainMem()        PM_SetMainMemPurge(0)\r
+16/wolf3d/WOLFSRC/ID_PM.H:#define      PM_UnlockMainMem()      PM_SetMainMemPurge(3)\r
+16/wolf3d/WOLFSRC/ID_PM.H:extern       void    PM_Startup(void),\r
+16/wolf3d/WOLFSRC/ID_PM.H:                             PM_Shutdown(void),\r
+16/wolf3d/WOLFSRC/ID_PM.H:                             PM_Reset(void),\r
+16/wolf3d/WOLFSRC/ID_PM.H:                             PM_Preload(boolean (*update)(word current,word total)),\r
+16/wolf3d/WOLFSRC/ID_PM.H:                             PM_NextFrame(void),\r
+16/wolf3d/WOLFSRC/ID_PM.H:                             PM_SetPageLock(int pagenum,PMLockType lock),\r
+16/wolf3d/WOLFSRC/ID_PM.H:                             PM_SetMainPurge(int level),\r
+16/wolf3d/WOLFSRC/ID_PM.H:                             PM_CheckMainMem(void);\r
+16/wolf3d/WOLFSRC/ID_PM.H:extern       memptr  PM_GetPageAddress(int pagenum),\r
+16/wolf3d/WOLFSRC/ID_PM.H:                             PM_GetPage(int pagenum);                // Use this one to cache page\r
+16/wolf3d/WOLFSRC/ID_PM.H:void PM_SetMainMemPurge(int level);\r
+16/wolf3d/WOLFSRC/ID_SD.C:     addr = PM_GetSoundPage(page);\r
+16/wolf3d/WOLFSRC/ID_SD.C:     PM_SetPageLock(PMSoundStart + page,pml_Locked);\r
+16/wolf3d/WOLFSRC/ID_SD.C:             PM_SetPageLock(i + PMSoundStart,pml_Unlocked);\r
+16/wolf3d/WOLFSRC/ID_SD.C:     PM_UnlockMainMem();\r
+16/wolf3d/WOLFSRC/ID_SD.C:     PM_CheckMainMem();\r
+16/wolf3d/WOLFSRC/ID_SD.C:     p = (word far *)MK_FP(PM_GetPage(ChunksInFile - 1),0);\r
+16/wolf3d/WOLFSRC/ID_SD.C:     PM_UnlockMainMem();\r
+16/wolf3d/WOLFSRC/OLDSCALE.C:  shape = PM_GetSpritePage (shapenum);\r
+16/wolf3d/WOLFSRC/OLDSCALE.C:  shape = PM_GetSpritePage (shapenum);\r
+16/wolf3d/WOLFSRC/WL_ACT2.C:   PM_UnlockMainMem ();\r
+16/wolf3d/WOLFSRC/WL_ACT2.C:   PM_CheckMainMem ();\r
+16/wolf3d/WOLFSRC/WL_DEBUG.C:          addr = PM_GetPageAddress(i);\r
+16/wolf3d/WOLFSRC/WL_DEBUG.C:                          PM_GetPage(j);\r
+16/wolf3d/WOLFSRC/WL_DEBUG.C:                  PM_GetPage(i);\r
+16/wolf3d/WOLFSRC/WL_DRAW.C:           *( ((unsigned *)&postsource)+1) = (unsigned)PM_GetPage(wallpic);\r
+16/wolf3d/WOLFSRC/WL_DRAW.C:           *( ((unsigned *)&postsource)+1) = (unsigned)PM_GetPage(wallpic);\r
+16/wolf3d/WOLFSRC/WL_DRAW.C:           *( ((unsigned *)&postsource)+1) = (unsigned)PM_GetPage(doorpage);\r
+16/wolf3d/WOLFSRC/WL_DRAW.C:           *( ((unsigned *)&postsource)+1) = (unsigned)PM_GetPage(doorpage+1);\r
+16/wolf3d/WOLFSRC/WL_DRAW.C:           *( ((unsigned *)&postsource)+1) = (unsigned)PM_GetPage(wallpic);\r
+16/wolf3d/WOLFSRC/WL_DRAW.C:           *( ((unsigned *)&postsource)+1) = (unsigned)PM_GetPage(wallpic);\r
+16/wolf3d/WOLFSRC/WL_DRAW.C:   PM_NextFrame();\r
+16/wolf3d/WOLFSRC/WL_GAME.C:   PM_UnlockMainMem();\r
+16/wolf3d/WOLFSRC/WL_GAME.C:   PM_CheckMainMem ();\r
+16/wolf3d/WOLFSRC/WL_GAME.C:   PM_CheckMainMem ();\r
+16/wolf3d/WOLFSRC/WL_GAME.C:           PM_CheckMainMem ();\r
+16/wolf3d/WOLFSRC/WL_GAME.C:                   PM_CheckMainMem ();\r
+16/wolf3d/WOLFSRC/WL_INTER.C:  PM_Preload (PreloadUpdate);\r
+16/wolf3d/WOLFSRC/WL_MAIN.C:   PM_Shutdown ();\r
+16/wolf3d/WOLFSRC/WL_MAIN.C:   PM_Startup ();\r
+16/wolf3d/WOLFSRC/WL_MAIN.C:   PM_UnlockMainMem ();\r
+16/wolf3d/WOLFSRC/WL_MENU.C:                           PM_CheckMainMem ();\r
+16/wolf3d/WOLFSRC/WL_MENU.C:                           PM_CheckMainMem ();\r
+16/wolf3d/WOLFSRC/WL_PLAY.C:           PM_CheckMainMem ();\r
+16/wolf3d/WOLFSRC/WL_PLAY.C:    PM_CheckMainMem ();\r
+16/wolf3d/WOLFSRC/WL_PLAY.C:    PM_CheckMainMem ();\r
+16/wolf3d/WOLFSRC/WL_PLAY.C:           PM_CheckMainMem ();\r
+16/wolf3d/WOLFSRC/WL_PLAY.C:           PM_CheckMainMem ();\r
+16/wolf3d/WOLFSRC/WL_SCALE.C:  shape = PM_GetSpritePage (shapenum);\r
+16/wolf3d/WOLFSRC/WL_SCALE.C:  shape = PM_GetSpritePage (shapenum);\r
+Binary file 16/wolf3d/WOLFSRC/WOLF3D.EXE matches\r
+16/wolf3d/WOLFSRC/WOLF3D.MAP: 19127H 1A286H 01160H ID_PM_TEXT         CODE\r
+16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:0007 1160 C=CODE   S=ID_PM_TEXT     G=(none)  M=ID_PM.C    ACBP=28\r
+16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:02DF       _PM_CheckMainMem\r
+16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:0C71       _PM_GetPage\r
+16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:07BF       _PM_GetPageAddress\r
+16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:0FBA       _PM_NextFrame\r
+16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:0D60       _PM_Preload\r
+16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:1034 idle  _PM_Reset\r
+16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:02B8       _PM_SetMainMemPurge\r
+16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:0D31       _PM_SetPageLock\r
+16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:114B       _PM_Shutdown\r
+16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:10A0       _PM_Startup\r
+16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:02B8       _PM_SetMainMemPurge\r
+16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:02DF       _PM_CheckMainMem\r
+16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:07BF       _PM_GetPageAddress\r
+16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:0C71       _PM_GetPage\r
+16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:0D31       _PM_SetPageLock\r
+16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:0D60       _PM_Preload\r
+16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:0FBA       _PM_NextFrame\r
+16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:1034 idle  _PM_Reset\r
+16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:10A0       _PM_Startup\r
+16/wolf3d/WOLFSRC/WOLF3D.MAP: 1912:114B       _PM_Shutdown\r
+16/wolf3d/WOLFSRC/WOLFHACK.C:  src = PM_GetPage(0);\r
+16/wolf3d/WOLFSRC/WOLFHACK.C:  src = PM_GetPage(1);\r