/* Project 16 Source Code~\r
- * Copyright (C) 2012-2016 sparky4 & pngwen & andrius4669 & joncampbell123 & yakui-lover\r
+ * Copyright (C) 2012-2018 sparky4 & pngwen & andrius4669 & joncampbell123 & yakui-lover\r
*\r
* This file is part of Project 16.\r
*\r
#include "src/lib/16_ca.h"\r
#include <dos.h>\r
\r
-#ifdef __DEBUG__\r
-extern boolean dbg_debugpm;\r
-#endif\r
-\r
+//#define __PM__NOHOGEMS__\r
/*// NOTE! PMPageSize must be an even divisor of EMSPageSize, and >= 1024\r
#define EMSPageSize 16384\r
#define EMSPageSizeSeg (EMSPageSize >> 4)\r
PMSpriteStart,PMSoundStart;\r
extern PageListStruct far *PMPages;*///moved to src/lib/typdefst.h\r
\r
-#define PM_GetSoundPage(v) PM_GetPage(PMSoundStart + (v))\r
-#define PM_GetSpritePage(v) PM_GetPage(PMSpriteStart + (v))\r
+#define PM_GetSoundPage(v) PM_GetPage(gvar->pm.fi.PMSoundStart + (v), gvar)\r
+#define PM_GetSpritePage(v) PM_GetPage(gvar->pm.fi.PMSpriteStart + (v), gvar)\r
\r
#define PM_LockMainMem(gvar) PM_SetMainMemPurge(0, gvar)\r
#define PM_UnlockMainMem(gvar) PM_SetMainMemPurge(3, gvar)\r