]> 4ch.mooo.com Git - 16.git/commitdiff
pm.use added to check how it is used
authorsparky4 <sparky4@cock.li>
Wed, 14 Sep 2016 18:19:24 +0000 (13:19 -0500)
committersparky4 <sparky4@cock.li>
Wed, 14 Sep 2016 18:19:24 +0000 (13:19 -0500)
modex.lib [deleted file]
pm.use [new file with mode: 0755]

diff --git a/modex.lib b/modex.lib
deleted file mode 100755 (executable)
index 560a1c6..0000000
Binary files a/modex.lib and /dev/null differ
diff --git a/pm.use b/pm.use
new file mode 100755 (executable)
index 0000000..e96744a
--- /dev/null
+++ b/pm.use
@@ -0,0 +1,582 @@
+16/wf3d8086/contigsc.c:        shape = PM_GetSpritePage (shapenum);\r
+16/wf3d8086/contigsc.c:        shape = PM_GetSpritePage (shapenum);\r
+16/wf3d8086/id_pm.c:// PM_SetMainMemPurge() - Sets the purge level for all allocated main memory\r
+16/wf3d8086/id_pm.c://         blocks. This shouldn't be called directly - the PM_LockMainMem() and\r
+16/wf3d8086/id_pm.c://         PM_UnlockMainMem() macros should be used instead.\r
+16/wf3d8086/id_pm.c:PM_SetMainMemPurge(int level)\r
+16/wf3d8086/id_pm.c:// PM_CheckMainMem() - If something besides the Page Mgr makes requests of\r
+16/wf3d8086/id_pm.c:// This routine now calls PM_LockMainMem() to make sure that any allocation\r
+16/wf3d8086/id_pm.c://         of the other blocks. Because PM_LockMainMem() is called,\r
+16/wf3d8086/id_pm.c://         PM_UnlockMainMem() needs to be called before any other part of the\r
+16/wf3d8086/id_pm.c:PM_CheckMainMem(void)\r
+16/wf3d8086/id_pm.c:   PM_LockMainMem();\r
+16/wf3d8086/id_pm.c://         necessary to make requests of the Memory Mgr, PM_UnlockMainMem()\r
+16/wf3d8086/id_pm.c:           Quit("PM_SetupMainMem: Not enough main memory");\r
+16/wf3d8086/id_pm.c:// PM_GetPageAddress() - Returns the address of a given page\r
+16/wf3d8086/id_pm.c:PM_GetPageAddress(int pagenum)\r
+16/wf3d8086/id_pm.c:   PML_CopyToXMS(PM_GetPageAddress(pagenum),page->xmsPage,page->length);\r
+16/wf3d8086/id_pm.c:   addr = PM_GetPageAddress(orig);\r
+16/wf3d8086/id_pm.c:// PM_GetPage() - Returns the address of the page, loading it if necessary\r
+16/wf3d8086/id_pm.c:PM_GetPage(int pagenum)\r
+16/wf3d8086/id_pm.c:           Quit("PM_GetPage: Invalid page request");\r
+16/wf3d8086/id_pm.c:   if (!(result = PM_GetPageAddress(pagenum)))\r
+16/wf3d8086/id_pm.c:                   result = PM_GetPageAddress(pagenum);\r
+16/wf3d8086/id_pm.c:// PM_SetPageLock() - Sets the lock type on a given page\r
+16/wf3d8086/id_pm.c:PM_SetPageLock(int pagenum,PMLockType lock)\r
+16/wf3d8086/id_pm.c:           Quit("PM_SetPageLock: Locking/unlocking non-sound page");\r
+16/wf3d8086/id_pm.c:// PM_Preload() - Loads as many pages as possible into all types of memory.\r
+16/wf3d8086/id_pm.c:PM_Preload(boolean (*update)(word current,word total))\r
+16/wf3d8086/id_pm.c:                   Quit ("PM_Preload: Pages>=ChunksInFile");\r
+16/wf3d8086/id_pm.c:           PM_GetPage(page);\r
+16/wf3d8086/id_pm.c:           addr = PM_GetPage(oogypage);\r
+16/wf3d8086/id_pm.c:                   Quit("PM_Preload: XMS buffer failed");\r
+16/wf3d8086/id_pm.c:                           Quit ("PM_Preload: Pages>=ChunksInFile");\r
+16/wf3d8086/id_pm.c:                           Quit("PM_Preload: Exceeded XMS pages");\r
+16/wf3d8086/id_pm.c:                           Quit("PM_Preload: Page too long");\r
+16/wf3d8086/id_pm.c:// PM_NextFrame() - Increments the frame counter and adjusts the thrash\r
+16/wf3d8086/id_pm.c:PM_NextFrame(void)\r
+16/wf3d8086/id_pm.c:                   sprintf(buf,"PM_NextFrame: Page %d is locked",i);\r
+16/wf3d8086/id_pm.c:// PM_Reset() - Sets up caching structures\r
+16/wf3d8086/id_pm.c:PM_Reset(void)\r
+16/wf3d8086/id_pm.c:// PM_Startup() - Start up the Page Mgr\r
+16/wf3d8086/id_pm.c:PM_Startup(void)\r
+16/wf3d8086/id_pm.c:           Quit("PM_Startup: No main or EMS");\r
+16/wf3d8086/id_pm.c:   PM_Reset();\r
+16/wf3d8086/id_pm.c:// PM_Shutdown() - Shut down the Page Mgr\r
+16/wf3d8086/id_pm.c:PM_Shutdown(void)\r
+16/wf3d8086/id_pm.h:#define    PM_GetSoundPage(v)      PM_GetPage(PMSoundStart + (v))\r
+16/wf3d8086/id_pm.h:#define    PM_GetSpritePage(v)     PM_GetPage(PMSpriteStart + (v))\r
+16/wf3d8086/id_pm.h:#define    PM_LockMainMem()        PM_SetMainMemPurge(0)\r
+16/wf3d8086/id_pm.h:#define    PM_UnlockMainMem()      PM_SetMainMemPurge(3)\r
+16/wf3d8086/id_pm.h:extern     void    PM_Startup(void),\r
+16/wf3d8086/id_pm.h:                           PM_Shutdown(void),\r
+16/wf3d8086/id_pm.h:                           PM_Reset(void),\r
+16/wf3d8086/id_pm.h:                           PM_Preload(boolean (*update)(word current,word total)),\r
+16/wf3d8086/id_pm.h:                           PM_NextFrame(void),\r
+16/wf3d8086/id_pm.h:                           PM_SetPageLock(int pagenum,PMLockType lock),\r
+16/wf3d8086/id_pm.h:                           PM_SetMainPurge(int level),\r
+16/wf3d8086/id_pm.h:                           PM_CheckMainMem(void);\r
+16/wf3d8086/id_pm.h:extern     memptr  PM_GetPageAddress(int pagenum),\r
+16/wf3d8086/id_pm.h:                           PM_GetPage(int pagenum);                // Use this one to cache page\r
+16/wf3d8086/id_pm.h:void PM_SetMainMemPurge(int level);\r
+16/wf3d8086/id_sd.c:   addr = PM_GetSoundPage(page);\r
+16/wf3d8086/id_sd.c:   PM_SetPageLock(PMSoundStart + page,pml_Locked);\r
+16/wf3d8086/id_sd.c:           PM_SetPageLock(i + PMSoundStart,pml_Unlocked);\r
+16/wf3d8086/id_sd.c:   PM_UnlockMainMem();\r
+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
+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
+16/wf3d8086/obj/wolf3d.map: 1A26:0CDE       _PM_GetPage\r
+16/wf3d8086/obj/wolf3d.map: 1A26:080D       _PM_GetPageAddress\r
+16/wf3d8086/obj/wolf3d.map: 1A26:1036       _PM_NextFrame\r
+16/wf3d8086/obj/wolf3d.map: 1A26:0DD0       _PM_Preload\r
+16/wf3d8086/obj/wolf3d.map: 1A26:10B0 idle  _PM_Reset\r
+16/wf3d8086/obj/wolf3d.map: 1A26:02CA       _PM_SetMainMemPurge\r
+16/wf3d8086/obj/wolf3d.map: 1A26:0DA0       _PM_SetPageLock\r
+16/wf3d8086/obj/wolf3d.map: 1A26:11CF       _PM_Shutdown\r
+16/wf3d8086/obj/wolf3d.map: 1A26:111E       _PM_Startup\r
+16/wf3d8086/obj/wolf3d.map: 1A26:02CA       _PM_SetMainMemPurge\r
+16/wf3d8086/obj/wolf3d.map: 1A26:02F3       _PM_CheckMainMem\r
+16/wf3d8086/obj/wolf3d.map: 1A26:080D       _PM_GetPageAddress\r
+16/wf3d8086/obj/wolf3d.map: 1A26:0CDE       _PM_GetPage\r
+16/wf3d8086/obj/wolf3d.map: 1A26:0DA0       _PM_SetPageLock\r
+16/wf3d8086/obj/wolf3d.map: 1A26:0DD0       _PM_Preload\r
+16/wf3d8086/obj/wolf3d.map: 1A26:1036       _PM_NextFrame\r
+16/wf3d8086/obj/wolf3d.map: 1A26:10B0 idle  _PM_Reset\r
+16/wf3d8086/obj/wolf3d.map: 1A26:111E       _PM_Startup\r
+16/wf3d8086/obj/wolf3d.map: 1A26:11CF       _PM_Shutdown\r
+16/wf3d8086/oldscale.c:        shape = PM_GetSpritePage (shapenum);\r
+16/wf3d8086/oldscale.c:        shape = PM_GetSpritePage (shapenum);\r
+16/wf3d8086/wl_act2.c: PM_UnlockMainMem ();\r
+16/wf3d8086/wl_act2.c: PM_CheckMainMem ();\r
+16/wf3d8086/wl_debug.c:                addr = PM_GetPageAddress(i);\r
+16/wf3d8086/wl_debug.c:                                PM_GetPage(j);\r
+16/wf3d8086/wl_debug.c:                        PM_GetPage(i);\r
+16/wf3d8086/wl_draw.c:         *( ((unsigned *)&postsource)+1) = (unsigned)PM_GetPage(wallpic);\r
+16/wf3d8086/wl_draw.c:         *( ((unsigned *)&postsource)+1) = (unsigned)PM_GetPage(wallpic);\r
+16/wf3d8086/wl_draw.c:         *( ((unsigned *)&postsource)+1) = (unsigned)PM_GetPage(doorpage);\r
+16/wf3d8086/wl_draw.c:         *( ((unsigned *)&postsource)+1) = (unsigned)PM_GetPage(doorpage+1);\r
+16/wf3d8086/wl_draw.c:         *( ((unsigned *)&postsource)+1) = (unsigned)PM_GetPage(wallpic);\r
+16/wf3d8086/wl_draw.c:         *( ((unsigned *)&postsource)+1) = (unsigned)PM_GetPage(wallpic);\r
+16/wf3d8086/wl_draw.c: PM_NextFrame();\r
+16/wf3d8086/wl_game.c: PM_UnlockMainMem();\r
+16/wf3d8086/wl_game.c: PM_CheckMainMem ();\r
+16/wf3d8086/wl_game.c: PM_CheckMainMem ();\r
+16/wf3d8086/wl_game.c:         PM_CheckMainMem ();\r
+16/wf3d8086/wl_game.c:                 PM_CheckMainMem ();\r
+16/wf3d8086/wl_inter.c:        PM_Preload (PreloadUpdate);\r
+16/wf3d8086/wl_main.c: PM_Shutdown ();\r
+16/wf3d8086/wl_main.c: PM_Startup ();\r
+16/wf3d8086/wl_main.c: PM_UnlockMainMem ();\r
+16/wf3d8086/wl_menu.c:                         PM_CheckMainMem ();\r
+16/wf3d8086/wl_menu.c:                         PM_CheckMainMem ();\r
+16/wf3d8086/wl_play.c:         PM_CheckMainMem ();\r
+16/wf3d8086/wl_play.c:  PM_CheckMainMem ();\r
+16/wf3d8086/wl_play.c:  PM_CheckMainMem ();\r
+16/wf3d8086/wl_play.c:         PM_CheckMainMem ();\r
+16/wf3d8086/wl_play.c:         PM_CheckMainMem ();\r
+16/wf3d8086/wl_scale.c:        shape = PM_GetSpritePage (shapenum);\r
+16/wf3d8086/wl_scale.c:        shape = PM_GetSpritePage (shapenum);\r
+16/wf3d8086/wolf3d.map: 19127H 1A286H 01160H ID_PM_TEXT         CODE\r
+16/wf3d8086/wolf3d.map: 1912:0007 1160 C=CODE   S=ID_PM_TEXT     G=(none)  M=ID_PM.C    ACBP=28\r
+16/wf3d8086/wolf3d.map: 1912:02DF       _PM_CheckMainMem\r
+16/wf3d8086/wolf3d.map: 1912:0C71       _PM_GetPage\r
+16/wf3d8086/wolf3d.map: 1912:07BF       _PM_GetPageAddress\r
+16/wf3d8086/wolf3d.map: 1912:0FBA       _PM_NextFrame\r
+16/wf3d8086/wolf3d.map: 1912:0D60       _PM_Preload\r
+16/wf3d8086/wolf3d.map: 1912:1034 idle  _PM_Reset\r
+16/wf3d8086/wolf3d.map: 1912:02B8       _PM_SetMainMemPurge\r
+16/wf3d8086/wolf3d.map: 1912:0D31       _PM_SetPageLock\r
+16/wf3d8086/wolf3d.map: 1912:114B       _PM_Shutdown\r
+16/wf3d8086/wolf3d.map: 1912:10A0       _PM_Startup\r
+16/wf3d8086/wolf3d.map: 1912:02B8       _PM_SetMainMemPurge\r
+16/wf3d8086/wolf3d.map: 1912:02DF       _PM_CheckMainMem\r
+16/wf3d8086/wolf3d.map: 1912:07BF       _PM_GetPageAddress\r
+16/wf3d8086/wolf3d.map: 1912:0C71       _PM_GetPage\r
+16/wf3d8086/wolf3d.map: 1912:0D31       _PM_SetPageLock\r
+16/wf3d8086/wolf3d.map: 1912:0D60       _PM_Preload\r
+16/wf3d8086/wolf3d.map: 1912:0FBA       _PM_NextFrame\r
+16/wf3d8086/wolf3d.map: 1912:1034 idle  _PM_Reset\r
+16/wf3d8086/wolf3d.map: 1912:10A0       _PM_Startup\r
+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