X-Git-Url: http://4ch.mooo.com/gitweb/?a=blobdiff_plain;f=src%2Flib%2F16_pm.c;h=32f7e8d1049acb797a9f691060ee007792837dfc;hb=9faff683f275abe93daa14b968af0126a21c50e5;hp=ce81eb4a4798071259f92d91737361bf955b7321;hpb=767a51ba929d4110350572d014665644fa2288d5;p=16.git diff --git a/src/lib/16_pm.c b/src/lib/16_pm.c index ce81eb4a..32f7e8d1 100755 --- a/src/lib/16_pm.c +++ b/src/lib/16_pm.c @@ -1,5 +1,5 @@ /* Project 16 Source Code~ - * Copyright (C) 2012-2017 sparky4 & pngwen & andrius4669 & joncampbell123 & yakui-lover + * Copyright (C) 2012-2023 sparky4 & pngwen & andrius4669 & joncampbell123 & yakui-lover * * This file is part of Project 16. * @@ -66,28 +66,6 @@ PageListStruct far *gvar->pm.PMPages, _seg *gvar->pm.PMSegPages;*/ -static union REGS CPURegs; - -#define _AX CPURegs.x.ax -#define _BX CPURegs.x.bx -#define _CX CPURegs.x.cx -#define _DX CPURegs.x.dx - -#define _SI CPURegs.x.si - -#define _AH CPURegs.h.ah -#define _AL CPURegs.h.al -#define _BH CPURegs.h.bh -#define _BL CPURegs.h.bl -#define _CH CPURegs.h.ch -#define _CL CPURegs.h.cl -#define _DH CPURegs.h.dh -#define _DL CPURegs.h.dl - -#ifdef __WATCOMC__ -#define geninterrupt(n) int86(n,&CPURegs,&CPURegs); -#endif - static char *ParmStrings[] = {"nomain","noems","noxms",nil}; ///////////////////////////////////////////////////////////////////////////// @@ -415,7 +393,7 @@ End1: #ifdef __DEBUG_PM__ printf("XMSVer=%02X ", XMSVer); printf("XMSAvail=%u\n", XMSAvail); - getch(); +// getch(); #endif XMSAvail &= ~(PMPageSizeKB - 1); // Round off to nearest page size if (XMSAvail < (PMPageSizeKB * 2)) // Need at least 2 pages @@ -799,6 +777,7 @@ PML_ReadFromFile(byte far *buf,long offset,word length, global_game_variables_t // // PML_OpenPageFile() - Opens the page file and sets up the page info // +#if 0 void PML_OpenPageFile(global_game_variables_t *gvar) { @@ -869,6 +848,7 @@ PML_ClosePageFile(global_game_variables_t *gvar) MM_FreePtr((void _seg *)&gvar->pm.PMSegPages, gvar); } } +#endif ///////////////////////////////////////////////////////////////////////////// // @@ -1208,7 +1188,7 @@ PM_GetPage(int pagenum, global_game_variables_t *gvar) if (pagenum >= gvar->pm.fi.ChunksInFile) Quit (gvar, "PM_GetPage: Invalid page request"); -//#ifdef __DEBUG_2__ // for debugging +#ifdef __DEBUG_2__ // for debugging __asm { mov dx,STATUS_REGISTER_1 in al,dx @@ -1218,7 +1198,7 @@ PM_GetPage(int pagenum, global_game_variables_t *gvar) mov al,10 // bright green out dx,al } -//#endif +#endif if (!(result = PM_GetPageAddress(pagenum, gvar))) { @@ -1236,7 +1216,7 @@ if (!gvar->pm.PMPages[pagenum].offset) // JDC: sparse page } gvar->pm.PMPages[pagenum].lastHit = gvar->pm.PMFrameCount; -//#ifdef __DEBUG_2__ // for debugging +#ifdef __DEBUG_2__ // for debugging __asm{ mov dx,STATUS_REGISTER_1 in al,dx @@ -1248,7 +1228,7 @@ if (!gvar->pm.PMPages[pagenum].offset) // JDC: sparse page mov al,0x20 // normal out dx,al } -//#endif +#endif return(result); }