X-Git-Url: http://4ch.mooo.com/gitweb/?a=blobdiff_plain;f=src%2Flib%2F16_pm.c;h=b52f6849987e01006fa972eacd302999a30e85ae;hb=a565be31ce92d6168ae6983042da75b0b683e52b;hp=4d9ac9d8f7874515369dfa8f2fcbfb75a6ad9533;hpb=a1ebc8babe13647bcdbcb1b493ca2358808bbeeb;p=16.git diff --git a/src/lib/16_pm.c b/src/lib/16_pm.c index 4d9ac9d8..b52f6849 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-2019 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}; ///////////////////////////////////////////////////////////////////////////// @@ -507,7 +485,6 @@ PML_XMSCopy(boolean toxms,byte far *addr,word xmspage,word length, global_game_v if (!addr) { Quit (gvar, "PML_XMSCopy: zero address\n"); - //return; } xoffset = (dword)xmspage * PMPageSize; @@ -621,8 +598,10 @@ PM_SetMainMemPurge(int level, global_game_variables_t *gvar) for (i = 0;i < PMMaxMainMem;i++) { #ifdef __DEBUG_PM__ +#ifdef __DEBUG_PM_MAIN__ printf("PM_SetMainMemPurge() info of gvar->pm.mm.MainMemPages[i]\n"); printf("& %Fp, %Fp\n", &gvar->pm.mm.MainMemPages[i], &(gvar->pm.mm.MainMemPages[i])); +#endif #endif if (gvar->pm.mm.MainMemPages[i]) MM_SetPurge(&(gvar->pm.mm.MainMemPages[i]),level, gvar); @@ -798,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) { @@ -868,6 +848,7 @@ PML_ClosePageFile(global_game_variables_t *gvar) MM_FreePtr((void _seg *)&gvar->pm.PMSegPages, gvar); } } +#endif ///////////////////////////////////////////////////////////////////////////// // @@ -1246,6 +1227,7 @@ if (!gvar->pm.PMPages[pagenum].offset) // JDC: sparse page out dx,al mov al,0x20 // normal out dx,al + } #endif return(result); @@ -1418,7 +1400,7 @@ PM_NextFrame(global_game_variables_t *gvar) { char buf[40]; sprintf(buf,"PM_NextFrame: Page %d is locked",i); - Quit(gvar, buf); + Quit (gvar, buf); } } //#endif