X-Git-Url: http://4ch.mooo.com/gitweb/?a=blobdiff_plain;f=src%2Flib%2F16_pm.h;h=f8b62c40513adec987c2cd4184db701afb94f24c;hb=c5a5d3be15dc4c1de46f86cec8dd5a161563b1b9;hp=b3e74914de98486de7504015d829bb0af43686f4;hpb=47cdc66151d973d975d0e31fb8a786eb639bebdb;p=16.git diff --git a/src/lib/16_pm.h b/src/lib/16_pm.h index b3e74914..f8b62c40 100755 --- a/src/lib/16_pm.h +++ b/src/lib/16_pm.h @@ -3,7 +3,11 @@ // Header file for Id Engine's Page Manager // -// NOTE! PMPageSize must be an even divisor of EMSPageSize, and >= 1024 +#include "src/lib/16_head.h" +#include "src/lib/16_hc.h" +#include "src/lib/16_mm.h" + +/*// NOTE! PMPageSize must be an even divisor of EMSPageSize, and >= 1024 #define EMSPageSize 16384 #define EMSPageSizeSeg (EMSPageSize >> 4) #define EMSPageSizeKB (EMSPageSize >> 10) @@ -34,7 +38,7 @@ typedef enum typedef struct { - longword offset; // Offset of chunk into file + dword offset; // Offset of chunk into file word length; // Length of the chunk int xmsPage; // If in XMS, (xmsPage * PMPageSize) gives offset into XMS handle @@ -43,13 +47,13 @@ typedef struct int emsPage; // If in EMS, logical page/offset into page int mainPage; // If in Main, index into handle array - longword lastHit; // Last frame number of hit + dword lastHit; // Last frame number of hit } PageListStruct; typedef struct { int baseEMSPage; // Base EMS page for this phys frame - longword lastHit; // Last frame number of hit + dword lastHit; // Last frame number of hit } EMSListStruct; extern boolean XMSPresent,EMSPresent; @@ -57,7 +61,7 @@ extern word XMSPagesAvail,EMSPagesAvail; extern word ChunksInFile, PMSpriteStart,PMSoundStart; -extern PageListStruct far *PMPages; +extern PageListStruct far *PMPages;*///moved to src/lib/typdefst.h #define PM_GetSoundPage(v) PM_GetPage(PMSoundStart + (v)) #define PM_GetSpritePage(v) PM_GetPage(PMSpriteStart + (v))