From aaee771c7cd89022b59b9e00c642326ffb5a203d Mon Sep 17 00:00:00 2001 From: sparky4 Date: Wed, 14 Sep 2016 13:19:24 -0500 Subject: [PATCH] pm.use added to check how it is used --- modex.lib | Bin 25600 -> 0 bytes pm.use | 582 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 582 insertions(+) delete mode 100755 modex.lib create mode 100755 pm.use diff --git a/modex.lib b/modex.lib deleted file mode 100755 index 560a1c68304c56844f41325820f296a21192ac4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25600 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 diff --git a/pm.use b/pm.use new file mode 100755 index 00000000..e96744a7 --- /dev/null +++ b/pm.use @@ -0,0 +1,582 @@ +16/wf3d8086/contigsc.c: shape = PM_GetSpritePage (shapenum); +16/wf3d8086/contigsc.c: shape = PM_GetSpritePage (shapenum); +16/wf3d8086/id_pm.c:// PM_SetMainMemPurge() - Sets the purge level for all allocated main memory +16/wf3d8086/id_pm.c:// blocks. This shouldn't be called directly - the PM_LockMainMem() and +16/wf3d8086/id_pm.c:// PM_UnlockMainMem() macros should be used instead. +16/wf3d8086/id_pm.c:PM_SetMainMemPurge(int level) +16/wf3d8086/id_pm.c:// PM_CheckMainMem() - If something besides the Page Mgr makes requests of +16/wf3d8086/id_pm.c:// This routine now calls PM_LockMainMem() to make sure that any allocation +16/wf3d8086/id_pm.c:// of the other blocks. Because PM_LockMainMem() is called, +16/wf3d8086/id_pm.c:// PM_UnlockMainMem() needs to be called before any other part of the +16/wf3d8086/id_pm.c:PM_CheckMainMem(void) +16/wf3d8086/id_pm.c: PM_LockMainMem(); +16/wf3d8086/id_pm.c:// necessary to make requests of the Memory Mgr, PM_UnlockMainMem() +16/wf3d8086/id_pm.c: Quit("PM_SetupMainMem: Not enough main memory"); +16/wf3d8086/id_pm.c:// PM_GetPageAddress() - Returns the address of a given page +16/wf3d8086/id_pm.c:PM_GetPageAddress(int pagenum) +16/wf3d8086/id_pm.c: PML_CopyToXMS(PM_GetPageAddress(pagenum),page->xmsPage,page->length); +16/wf3d8086/id_pm.c: addr = PM_GetPageAddress(orig); +16/wf3d8086/id_pm.c:// PM_GetPage() - Returns the address of the page, loading it if necessary +16/wf3d8086/id_pm.c:PM_GetPage(int pagenum) +16/wf3d8086/id_pm.c: Quit("PM_GetPage: Invalid page request"); +16/wf3d8086/id_pm.c: if (!(result = PM_GetPageAddress(pagenum))) +16/wf3d8086/id_pm.c: result = PM_GetPageAddress(pagenum); +16/wf3d8086/id_pm.c:// PM_SetPageLock() - Sets the lock type on a given page +16/wf3d8086/id_pm.c:PM_SetPageLock(int pagenum,PMLockType lock) +16/wf3d8086/id_pm.c: Quit("PM_SetPageLock: Locking/unlocking non-sound page"); +16/wf3d8086/id_pm.c:// PM_Preload() - Loads as many pages as possible into all types of memory. +16/wf3d8086/id_pm.c:PM_Preload(boolean (*update)(word current,word total)) +16/wf3d8086/id_pm.c: Quit ("PM_Preload: Pages>=ChunksInFile"); +16/wf3d8086/id_pm.c: PM_GetPage(page); +16/wf3d8086/id_pm.c: addr = PM_GetPage(oogypage); +16/wf3d8086/id_pm.c: Quit("PM_Preload: XMS buffer failed"); +16/wf3d8086/id_pm.c: Quit ("PM_Preload: Pages>=ChunksInFile"); +16/wf3d8086/id_pm.c: Quit("PM_Preload: Exceeded XMS pages"); +16/wf3d8086/id_pm.c: Quit("PM_Preload: Page too long"); +16/wf3d8086/id_pm.c:// PM_NextFrame() - Increments the frame counter and adjusts the thrash +16/wf3d8086/id_pm.c:PM_NextFrame(void) +16/wf3d8086/id_pm.c: sprintf(buf,"PM_NextFrame: Page %d is locked",i); +16/wf3d8086/id_pm.c:// PM_Reset() - Sets up caching structures +16/wf3d8086/id_pm.c:PM_Reset(void) +16/wf3d8086/id_pm.c:// PM_Startup() - Start up the Page Mgr +16/wf3d8086/id_pm.c:PM_Startup(void) +16/wf3d8086/id_pm.c: Quit("PM_Startup: No main or EMS"); +16/wf3d8086/id_pm.c: PM_Reset(); +16/wf3d8086/id_pm.c:// PM_Shutdown() - Shut down the Page Mgr +16/wf3d8086/id_pm.c:PM_Shutdown(void) +16/wf3d8086/id_pm.h:#define PM_GetSoundPage(v) PM_GetPage(PMSoundStart + (v)) +16/wf3d8086/id_pm.h:#define PM_GetSpritePage(v) PM_GetPage(PMSpriteStart + (v)) +16/wf3d8086/id_pm.h:#define PM_LockMainMem() PM_SetMainMemPurge(0) +16/wf3d8086/id_pm.h:#define PM_UnlockMainMem() PM_SetMainMemPurge(3) +16/wf3d8086/id_pm.h:extern void PM_Startup(void), +16/wf3d8086/id_pm.h: PM_Shutdown(void), +16/wf3d8086/id_pm.h: PM_Reset(void), +16/wf3d8086/id_pm.h: PM_Preload(boolean (*update)(word current,word total)), +16/wf3d8086/id_pm.h: PM_NextFrame(void), +16/wf3d8086/id_pm.h: PM_SetPageLock(int pagenum,PMLockType lock), +16/wf3d8086/id_pm.h: PM_SetMainPurge(int level), +16/wf3d8086/id_pm.h: PM_CheckMainMem(void); +16/wf3d8086/id_pm.h:extern memptr PM_GetPageAddress(int pagenum), +16/wf3d8086/id_pm.h: PM_GetPage(int pagenum); // Use this one to cache page +16/wf3d8086/id_pm.h:void PM_SetMainMemPurge(int level); +16/wf3d8086/id_sd.c: addr = PM_GetSoundPage(page); +16/wf3d8086/id_sd.c: PM_SetPageLock(PMSoundStart + page,pml_Locked); +16/wf3d8086/id_sd.c: PM_SetPageLock(i + PMSoundStart,pml_Unlocked); +16/wf3d8086/id_sd.c: PM_UnlockMainMem(); +16/wf3d8086/id_sd.c: PM_CheckMainMem(); +16/wf3d8086/id_sd.c: p = (word far *)MK_FP(PM_GetPage(ChunksInFile - 1),0); +16/wf3d8086/id_sd.c: PM_UnlockMainMem(); +Binary file 16/wf3d8086/obj/wolf3d.exe matches +16/wf3d8086/obj/wolf3d.map: 1A268H 1B44AH 011E3H ID_PM_TEXT CODE +16/wf3d8086/obj/wolf3d.map: 1A26:0008 11E3 C=CODE S=ID_PM_TEXT G=(none) M=ID_PM.C ACBP=28 +16/wf3d8086/obj/wolf3d.map: 1A26:02F3 _PM_CheckMainMem +16/wf3d8086/obj/wolf3d.map: 1A26:0CDE _PM_GetPage +16/wf3d8086/obj/wolf3d.map: 1A26:080D _PM_GetPageAddress +16/wf3d8086/obj/wolf3d.map: 1A26:1036 _PM_NextFrame +16/wf3d8086/obj/wolf3d.map: 1A26:0DD0 _PM_Preload +16/wf3d8086/obj/wolf3d.map: 1A26:10B0 idle _PM_Reset +16/wf3d8086/obj/wolf3d.map: 1A26:02CA _PM_SetMainMemPurge +16/wf3d8086/obj/wolf3d.map: 1A26:0DA0 _PM_SetPageLock +16/wf3d8086/obj/wolf3d.map: 1A26:11CF _PM_Shutdown +16/wf3d8086/obj/wolf3d.map: 1A26:111E _PM_Startup +16/wf3d8086/obj/wolf3d.map: 1A26:02CA _PM_SetMainMemPurge +16/wf3d8086/obj/wolf3d.map: 1A26:02F3 _PM_CheckMainMem +16/wf3d8086/obj/wolf3d.map: 1A26:080D _PM_GetPageAddress +16/wf3d8086/obj/wolf3d.map: 1A26:0CDE _PM_GetPage +16/wf3d8086/obj/wolf3d.map: 1A26:0DA0 _PM_SetPageLock +16/wf3d8086/obj/wolf3d.map: 1A26:0DD0 _PM_Preload +16/wf3d8086/obj/wolf3d.map: 1A26:1036 _PM_NextFrame +16/wf3d8086/obj/wolf3d.map: 1A26:10B0 idle _PM_Reset +16/wf3d8086/obj/wolf3d.map: 1A26:111E _PM_Startup +16/wf3d8086/obj/wolf3d.map: 1A26:11CF _PM_Shutdown +16/wf3d8086/oldscale.c: shape = PM_GetSpritePage (shapenum); +16/wf3d8086/oldscale.c: shape = PM_GetSpritePage (shapenum); +16/wf3d8086/wl_act2.c: PM_UnlockMainMem (); +16/wf3d8086/wl_act2.c: PM_CheckMainMem (); +16/wf3d8086/wl_debug.c: addr = PM_GetPageAddress(i); +16/wf3d8086/wl_debug.c: PM_GetPage(j); +16/wf3d8086/wl_debug.c: PM_GetPage(i); +16/wf3d8086/wl_draw.c: *( ((unsigned *)&postsource)+1) = (unsigned)PM_GetPage(wallpic); +16/wf3d8086/wl_draw.c: *( ((unsigned *)&postsource)+1) = (unsigned)PM_GetPage(wallpic); +16/wf3d8086/wl_draw.c: *( ((unsigned *)&postsource)+1) = (unsigned)PM_GetPage(doorpage); +16/wf3d8086/wl_draw.c: *( ((unsigned *)&postsource)+1) = (unsigned)PM_GetPage(doorpage+1); +16/wf3d8086/wl_draw.c: *( ((unsigned *)&postsource)+1) = (unsigned)PM_GetPage(wallpic); +16/wf3d8086/wl_draw.c: *( ((unsigned *)&postsource)+1) = (unsigned)PM_GetPage(wallpic); +16/wf3d8086/wl_draw.c: PM_NextFrame(); +16/wf3d8086/wl_game.c: PM_UnlockMainMem(); +16/wf3d8086/wl_game.c: PM_CheckMainMem (); +16/wf3d8086/wl_game.c: PM_CheckMainMem (); +16/wf3d8086/wl_game.c: PM_CheckMainMem (); +16/wf3d8086/wl_game.c: PM_CheckMainMem (); +16/wf3d8086/wl_inter.c: PM_Preload (PreloadUpdate); +16/wf3d8086/wl_main.c: PM_Shutdown (); +16/wf3d8086/wl_main.c: PM_Startup (); +16/wf3d8086/wl_main.c: PM_UnlockMainMem (); +16/wf3d8086/wl_menu.c: PM_CheckMainMem (); +16/wf3d8086/wl_menu.c: PM_CheckMainMem (); +16/wf3d8086/wl_play.c: PM_CheckMainMem (); +16/wf3d8086/wl_play.c: PM_CheckMainMem (); +16/wf3d8086/wl_play.c: PM_CheckMainMem (); +16/wf3d8086/wl_play.c: PM_CheckMainMem (); +16/wf3d8086/wl_play.c: PM_CheckMainMem (); +16/wf3d8086/wl_scale.c: shape = PM_GetSpritePage (shapenum); +16/wf3d8086/wl_scale.c: shape = PM_GetSpritePage (shapenum); +16/wf3d8086/wolf3d.map: 19127H 1A286H 01160H ID_PM_TEXT CODE +16/wf3d8086/wolf3d.map: 1912:0007 1160 C=CODE S=ID_PM_TEXT G=(none) M=ID_PM.C ACBP=28 +16/wf3d8086/wolf3d.map: 1912:02DF _PM_CheckMainMem +16/wf3d8086/wolf3d.map: 1912:0C71 _PM_GetPage +16/wf3d8086/wolf3d.map: 1912:07BF _PM_GetPageAddress +16/wf3d8086/wolf3d.map: 1912:0FBA _PM_NextFrame +16/wf3d8086/wolf3d.map: 1912:0D60 _PM_Preload +16/wf3d8086/wolf3d.map: 1912:1034 idle _PM_Reset +16/wf3d8086/wolf3d.map: 1912:02B8 _PM_SetMainMemPurge +16/wf3d8086/wolf3d.map: 1912:0D31 _PM_SetPageLock +16/wf3d8086/wolf3d.map: 1912:114B _PM_Shutdown +16/wf3d8086/wolf3d.map: 1912:10A0 _PM_Startup +16/wf3d8086/wolf3d.map: 1912:02B8 _PM_SetMainMemPurge +16/wf3d8086/wolf3d.map: 1912:02DF _PM_CheckMainMem +16/wf3d8086/wolf3d.map: 1912:07BF _PM_GetPageAddress +16/wf3d8086/wolf3d.map: 1912:0C71 _PM_GetPage +16/wf3d8086/wolf3d.map: 1912:0D31 _PM_SetPageLock +16/wf3d8086/wolf3d.map: 1912:0D60 _PM_Preload +16/wf3d8086/wolf3d.map: 1912:0FBA _PM_NextFrame +16/wf3d8086/wolf3d.map: 1912:1034 idle _PM_Reset +16/wf3d8086/wolf3d.map: 1912:10A0 _PM_Startup +16/wf3d8086/wolf3d.map: 1912:114B _PM_Shutdown +16/wf3d8086/wolfhack.c: src = PM_GetPage(0); +16/wf3d8086/wolfhack.c: src = PM_GetPage(1); +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 +16/wf3d8086/id_pm.c:PML_MapEMS(word logical,word physical) +16/wf3d8086/id_pm.c: Quit("PML_MapEMS: Page mapping failed"); +16/wf3d8086/id_pm.c:// PML_StartupEMS() - Sets up EMS for Page Mgr's use +16/wf3d8086/id_pm.c:PML_StartupEMS(void) +16/wf3d8086/id_pm.c:// PML_ShutdownEMS() - If EMS was used, deallocate it +16/wf3d8086/id_pm.c:PML_ShutdownEMS(void) +16/wf3d8086/id_pm.c: Quit ("PML_ShutdownEMS: Error freeing EMS"); +16/wf3d8086/id_pm.c:// PML_StartupXMS() - Starts up XMS for the Page Mgr's use +16/wf3d8086/id_pm.c:PML_StartupXMS(void) +16/wf3d8086/id_pm.c:// PML_XMSCopy() - Copies a main/EMS page to or from XMS +16/wf3d8086/id_pm.c:PML_XMSCopy(boolean toxms,byte far *addr,word xmspage,word length) +16/wf3d8086/id_pm.c: Quit("PML_XMSCopy: zero address"); +16/wf3d8086/id_pm.c: Quit("PML_XMSCopy: Error on copy"); +16/wf3d8086/id_pm.c:#define PML_CopyToXMS(s,t,l) PML_XMSCopy(true,(s),(t),(l)) +16/wf3d8086/id_pm.c:#define PML_CopyFromXMS(t,s,l) PML_XMSCopy(false,(t),(s),(l)) +16/wf3d8086/id_pm.c:// PML_CopyToXMS() - Copies the specified number of bytes from the real mode +16/wf3d8086/id_pm.c:PML_CopyToXMS(byte far *source,int targetpage,word length) +16/wf3d8086/id_pm.c: PML_XMSCopy(true,source,targetpage,length); +16/wf3d8086/id_pm.c:// PML_CopyFromXMS() - Copies the specified number of bytes from an XMS +16/wf3d8086/id_pm.c:PML_CopyFromXMS(byte far *target,int sourcepage,word length) +16/wf3d8086/id_pm.c: PML_XMSCopy(false,target,sourcepage,length); +16/wf3d8086/id_pm.c:// PML_ShutdownXMS() +16/wf3d8086/id_pm.c:PML_ShutdownXMS(void) +16/wf3d8086/id_pm.c: Quit("PML_ShutdownXMS: Error freeing XMS"); +16/wf3d8086/id_pm.c:// PML_StartupMainMem() - Allocates as much main memory as is possible for +16/wf3d8086/id_pm.c:PML_StartupMainMem(void) +16/wf3d8086/id_pm.c:// PML_ShutdownMainMem() - Frees all of the main memory blocks used by the +16/wf3d8086/id_pm.c:PML_ShutdownMainMem(void) +16/wf3d8086/id_pm.c:// PML_ReadFromFile() - Reads some data in from the page file +16/wf3d8086/id_pm.c:PML_ReadFromFile(byte far *buf,long offset,word length) +16/wf3d8086/id_pm.c: Quit("PML_ReadFromFile: Null pointer"); +16/wf3d8086/id_pm.c: Quit("PML_ReadFromFile: Zero offset"); +16/wf3d8086/id_pm.c: Quit("PML_ReadFromFile: Seek failed"); +16/wf3d8086/id_pm.c: Quit("PML_ReadFromFile: Read failed"); +16/wf3d8086/id_pm.c:// PML_OpenPageFile() - Opens the page file and sets up the page info +16/wf3d8086/id_pm.c:PML_OpenPageFile(void) +16/wf3d8086/id_pm.c: Quit("PML_OpenPageFile: Unable to open page file"); +16/wf3d8086/id_pm.c: Quit("PML_OpenPageFile: Offset read failed"); +16/wf3d8086/id_pm.c: Quit("PML_OpenPageFile: Length read failed"); +16/wf3d8086/id_pm.c:// PML_ClosePageFile() - Closes the page file +16/wf3d8086/id_pm.c:PML_ClosePageFile(void) +16/wf3d8086/id_pm.c:// PML_GetEMSAddress() +16/wf3d8086/id_pm.c:PML_GetEMSAddress(int page,PMLockType lock) +16/wf3d8086/id_pm.c: PML_MapEMS(page / PMEMSSubPage,emspage); +16/wf3d8086/id_pm.c: Quit("PML_GetEMSAddress: EMS find failed"); +16/wf3d8086/id_pm.c:PML_GetEMSAddress(int page,PMLockType lock) +16/wf3d8086/id_pm.c: PML_MapEMS(page / PMEMSSubPage,emspage); +16/wf3d8086/id_pm.c: return(PML_GetEMSAddress(page->emsPage,page->locked)); +16/wf3d8086/id_pm.c:// PML_GiveLRUPage() - Returns the page # of the least recently used +16/wf3d8086/id_pm.c:PML_GiveLRUPage(boolean mainonly) +16/wf3d8086/id_pm.c: Quit("PML_GiveLRUPage: LRU Search failed"); +16/wf3d8086/id_pm.c:// PML_GiveLRUXMSPage() - Returns the page # of the least recently used +16/wf3d8086/id_pm.c:PML_GiveLRUXMSPage(void) +16/wf3d8086/id_pm.c:// PML_PutPageInXMS() - If page isn't in XMS, find LRU XMS page and replace +16/wf3d8086/id_pm.c:PML_PutPageInXMS(int pagenum) +16/wf3d8086/id_pm.c: usexms = PML_GiveLRUXMSPage(); +16/wf3d8086/id_pm.c: Quit("PML_PutPageInXMS: No XMS LRU"); +16/wf3d8086/id_pm.c: PML_CopyToXMS(PM_GetPageAddress(pagenum),page->xmsPage,page->length); +16/wf3d8086/id_pm.c:// PML_TransferPageSpace() - A page is being replaced, so give the new page +16/wf3d8086/id_pm.c:PML_TransferPageSpace(int orig,int new) +16/wf3d8086/id_pm.c: Quit("PML_TransferPageSpace: Identity replacement"); +16/wf3d8086/id_pm.c: Quit("PML_TransferPageSpace: Killing locked page"); +16/wf3d8086/id_pm.c: Quit("PML_TransferPageSpace: Reusing non-existent page"); +16/wf3d8086/id_pm.c: PML_PutPageInXMS(orig); +16/wf3d8086/id_pm.c: Quit("PML_TransferPageSpace: Zero replacement"); +16/wf3d8086/id_pm.c:// PML_GetAPageBuffer() - A page buffer is needed. Either get it from the +16/wf3d8086/id_pm.c:// main/EMS free pool, or use PML_GiveLRUPage() to find which page to +16/wf3d8086/id_pm.c:// will be looked at by PML_GiveLRUPage(). +16/wf3d8086/id_pm.c:PML_GetAPageBuffer(int pagenum,boolean mainonly) +16/wf3d8086/id_pm.c: addr = PML_GetEMSAddress(page->emsPage,page->locked); +16/wf3d8086/id_pm.c: Quit("PML_GetPageBuffer: MainPagesAvail lied"); +16/wf3d8086/id_pm.c: Quit("PML_GetPageBuffer: Purged main block"); +16/wf3d8086/id_pm.c: addr = PML_TransferPageSpace(PML_GiveLRUPage(mainonly),pagenum); +16/wf3d8086/id_pm.c: Quit("PML_GetPageBuffer: Search failed"); +16/wf3d8086/id_pm.c:// PML_GetPageFromXMS() - If page is in XMS, find LRU main/EMS page and +16/wf3d8086/id_pm.c:PML_GetPageFromXMS(int pagenum,boolean mainonly) +16/wf3d8086/id_pm.c: checkaddr = PML_GetAPageBuffer(pagenum,mainonly); +16/wf3d8086/id_pm.c: Quit("PML_GetPageFromXMS: Non segment pointer"); +16/wf3d8086/id_pm.c: PML_CopyFromXMS(addr,page->xmsPage,page->length); +16/wf3d8086/id_pm.c:// PML_LoadPage() - A page is not in main/EMS memory, and it's not in XMS. +16/wf3d8086/id_pm.c:PML_LoadPage(int pagenum,boolean mainonly) +16/wf3d8086/id_pm.c: addr = PML_GetAPageBuffer(pagenum,mainonly); +16/wf3d8086/id_pm.c: PML_ReadFromFile(addr,page->offset,page->length); +16/wf3d8086/id_pm.c: if (!(result = PML_GetPageFromXMS(pagenum,mainonly))) +16/wf3d8086/id_pm.c: PML_LoadPage(pagenum,mainonly); +16/wf3d8086/id_pm.c: PML_ReadFromFile((byte far *)addr,p->offset,p->length); +16/wf3d8086/id_pm.c: PML_CopyToXMS((byte far *)addr,p->xmsPage,p->length); +16/wf3d8086/id_pm.c: PML_ReadFromFile((byte far *)addr,p->offset,p->length); +16/wf3d8086/id_pm.c: PML_OpenPageFile(); +16/wf3d8086/id_pm.c: PML_StartupEMS(); +16/wf3d8086/id_pm.c: PML_StartupXMS(); +16/wf3d8086/id_pm.c: PML_StartupMainMem(); +16/wf3d8086/id_pm.c: PML_ShutdownXMS(); +16/wf3d8086/id_pm.c: PML_ShutdownEMS(); +16/wf3d8086/id_pm.c: PML_ClosePageFile(); +16/wf3d8086/id_pm.c: PML_ShutdownMainMem(); +Binary file 16/wf3d8086/obj/wolf3d.exe matches +16/wf3d8086/obj/wolf3d.map: 1A26:06F7 idle _PML_ClosePageFile +16/wf3d8086/obj/wolf3d.map: 1A26:0AFB idle _PML_GetAPageBuffer +16/wf3d8086/obj/wolf3d.map: 1A26:0731 idle _PML_GetEMSAddress +16/wf3d8086/obj/wolf3d.map: 1A26:0C08 idle _PML_GetPageFromXMS +16/wf3d8086/obj/wolf3d.map: 1A26:0866 idle _PML_GiveLRUPage +16/wf3d8086/obj/wolf3d.map: 1A26:0907 idle _PML_GiveLRUXMSPage +16/wf3d8086/obj/wolf3d.map: 1A26:0C8C idle _PML_LoadPage +16/wf3d8086/obj/wolf3d.map: 1A26:0008 idle _PML_MapEMS +16/wf3d8086/obj/wolf3d.map: 1A26:0510 idle _PML_OpenPageFile +16/wf3d8086/obj/wolf3d.map: 1A26:0979 idle _PML_PutPageInXMS +16/wf3d8086/obj/wolf3d.map: 1A26:0490 idle _PML_ReadFromFile +16/wf3d8086/obj/wolf3d.map: 1A26:0160 idle _PML_ShutdownEMS +16/wf3d8086/obj/wolf3d.map: 1A26:0469 idle _PML_ShutdownMainMem +16/wf3d8086/obj/wolf3d.map: 1A26:02A4 idle _PML_ShutdownXMS +16/wf3d8086/obj/wolf3d.map: 1A26:002B idle _PML_StartupEMS +16/wf3d8086/obj/wolf3d.map: 1A26:03EC idle _PML_StartupMainMem +16/wf3d8086/obj/wolf3d.map: 1A26:0184 idle _PML_StartupXMS +16/wf3d8086/obj/wolf3d.map: 1A26:0A28 idle _PML_TransferPageSpace +16/wf3d8086/obj/wolf3d.map: 1A26:01F7 idle _PML_XMSCopy +16/wf3d8086/obj/wolf3d.map: 1A26:0008 idle _PML_MapEMS +16/wf3d8086/obj/wolf3d.map: 1A26:002B idle _PML_StartupEMS +16/wf3d8086/obj/wolf3d.map: 1A26:0160 idle _PML_ShutdownEMS +16/wf3d8086/obj/wolf3d.map: 1A26:0184 idle _PML_StartupXMS +16/wf3d8086/obj/wolf3d.map: 1A26:01F7 idle _PML_XMSCopy +16/wf3d8086/obj/wolf3d.map: 1A26:02A4 idle _PML_ShutdownXMS +16/wf3d8086/obj/wolf3d.map: 1A26:03EC idle _PML_StartupMainMem +16/wf3d8086/obj/wolf3d.map: 1A26:0469 idle _PML_ShutdownMainMem +16/wf3d8086/obj/wolf3d.map: 1A26:0490 idle _PML_ReadFromFile +16/wf3d8086/obj/wolf3d.map: 1A26:0510 idle _PML_OpenPageFile +16/wf3d8086/obj/wolf3d.map: 1A26:06F7 idle _PML_ClosePageFile +16/wf3d8086/obj/wolf3d.map: 1A26:0731 idle _PML_GetEMSAddress +16/wf3d8086/obj/wolf3d.map: 1A26:0866 idle _PML_GiveLRUPage +16/wf3d8086/obj/wolf3d.map: 1A26:0907 idle _PML_GiveLRUXMSPage +16/wf3d8086/obj/wolf3d.map: 1A26:0979 idle _PML_PutPageInXMS +16/wf3d8086/obj/wolf3d.map: 1A26:0A28 idle _PML_TransferPageSpace +16/wf3d8086/obj/wolf3d.map: 1A26:0AFB idle _PML_GetAPageBuffer +16/wf3d8086/obj/wolf3d.map: 1A26:0C08 idle _PML_GetPageFromXMS +16/wf3d8086/obj/wolf3d.map: 1A26:0C8C idle _PML_LoadPage +16/wf3d8086/wolf3d.map: 1912:06B1 idle _PML_ClosePageFile +16/wf3d8086/wolf3d.map: 1912:0A96 idle _PML_GetAPageBuffer +16/wf3d8086/wolf3d.map: 1912:06E8 idle _PML_GetEMSAddress +16/wf3d8086/wolf3d.map: 1912:0BA0 idle _PML_GetPageFromXMS +16/wf3d8086/wolf3d.map: 1912:0812 idle _PML_GiveLRUPage +16/wf3d8086/wolf3d.map: 1912:08B0 idle _PML_GiveLRUXMSPage +16/wf3d8086/wolf3d.map: 1912:0C21 idle _PML_LoadPage +16/wf3d8086/wolf3d.map: 1912:0007 idle _PML_MapEMS +16/wf3d8086/wolf3d.map: 1912:04E8 idle _PML_OpenPageFile +16/wf3d8086/wolf3d.map: 1912:0920 idle _PML_PutPageInXMS +16/wf3d8086/wolf3d.map: 1912:046E idle _PML_ReadFromFile +16/wf3d8086/wolf3d.map: 1912:0155 idle _PML_ShutdownEMS +16/wf3d8086/wolf3d.map: 1912:0447 idle _PML_ShutdownMainMem +16/wf3d8086/wolf3d.map: 1912:0293 idle _PML_ShutdownXMS +16/wf3d8086/wolf3d.map: 1912:0029 idle _PML_StartupEMS +16/wf3d8086/wolf3d.map: 1912:03D0 idle _PML_StartupMainMem +16/wf3d8086/wolf3d.map: 1912:0178 idle _PML_StartupXMS +16/wf3d8086/wolf3d.map: 1912:09C9 idle _PML_TransferPageSpace +16/wf3d8086/wolf3d.map: 1912:01EA idle _PML_XMSCopy +16/wf3d8086/wolf3d.map: 1912:0007 idle _PML_MapEMS +16/wf3d8086/wolf3d.map: 1912:0029 idle _PML_StartupEMS +16/wf3d8086/wolf3d.map: 1912:0155 idle _PML_ShutdownEMS +16/wf3d8086/wolf3d.map: 1912:0178 idle _PML_StartupXMS +16/wf3d8086/wolf3d.map: 1912:01EA idle _PML_XMSCopy +16/wf3d8086/wolf3d.map: 1912:0293 idle _PML_ShutdownXMS +16/wf3d8086/wolf3d.map: 1912:03D0 idle _PML_StartupMainMem +16/wf3d8086/wolf3d.map: 1912:0447 idle _PML_ShutdownMainMem +16/wf3d8086/wolf3d.map: 1912:046E idle _PML_ReadFromFile +16/wf3d8086/wolf3d.map: 1912:04E8 idle _PML_OpenPageFile +16/wf3d8086/wolf3d.map: 1912:06B1 idle _PML_ClosePageFile +16/wf3d8086/wolf3d.map: 1912:06E8 idle _PML_GetEMSAddress +16/wf3d8086/wolf3d.map: 1912:0812 idle _PML_GiveLRUPage +16/wf3d8086/wolf3d.map: 1912:08B0 idle _PML_GiveLRUXMSPage +16/wf3d8086/wolf3d.map: 1912:0920 idle _PML_PutPageInXMS +16/wf3d8086/wolf3d.map: 1912:09C9 idle _PML_TransferPageSpace +16/wf3d8086/wolf3d.map: 1912:0A96 idle _PML_GetAPageBuffer +16/wf3d8086/wolf3d.map: 1912:0BA0 idle _PML_GetPageFromXMS +16/wf3d8086/wolf3d.map: 1912:0C21 idle _PML_LoadPage +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 -- 2.39.5