X-Git-Url: http://4ch.mooo.com/gitweb/?a=blobdiff_plain;f=src%2Flib%2Ftypdefst.h;h=32aaed26247dff50ca141cc0ad730a5930ceb65f;hb=6ee6c3222876abeb0f2996104199dbb82416ae6c;hp=43e46906e294a1d3d69becd6b3c274e160f24fe8;hpb=b19573f9753bcfdfa5d73535e500bc27dd96839f;p=16.git diff --git a/src/lib/typdefst.h b/src/lib/typdefst.h index 43e46906..32aaed26 100755 --- a/src/lib/typdefst.h +++ b/src/lib/typdefst.h @@ -120,7 +120,7 @@ typedef struct } pan_t; //video -#define NUMCHUNKS 3016 //keen +#define NUMCHUNKS 416 //keen typedef struct { @@ -155,6 +155,7 @@ typedef struct mmblockstruct typedef struct { dword nearheap,farheap,EMSmem,XMSmem,mainmem; +// boolean PMStarted, MainPresent, EMSPresent, XMSPresent; } mminfotype; typedef struct @@ -169,10 +170,9 @@ typedef struct #ifdef __WATCOMC__ void __near *nearheap; #endif - //byte EMS_status; - unsigned totalEMSpages,freeEMSpages,EMSpageframe,EMSpagesmapped,EMShandle; - unsigned int EMSVer; + unsigned int EMSVer; word numUMBs,UMBbase[MAXUMBS]; + word totalEMSpages, freeEMSpages, EMSpagesmapped, EMSHandle, EMSPageFrame; //dword numUMBs,UMBbase[MAXUMBS]; //huge mmblocktype huge mmblocks[MAXBLOCKS],huge *mmhead,huge *mmfree,huge *mmrover,huge *mmnew; mmblocktype far mmblocks[MAXBLOCKS],far *mmhead,far *mmfree,far *mmrover,far *mmnew; @@ -246,8 +246,10 @@ typedef struct typedef struct { boolean EMSPresent; + unsigned int EMSVer; word EMSAvail,EMSPagesAvail,EMSHandle, EMSPageFrame,EMSPhysicalPage; + word totalEMSpages, freeEMSpages, EMSpagesmapped; EMSListStruct EMSList[EMSFrameCount]; } pm_emmi_t; @@ -255,8 +257,8 @@ typedef struct typedef struct { boolean XMSPresent; - word XMSAvail,XMSPagesAvail,XMSHandle; - word XMSDriver; //TODO: changed to word + word XMSAvail,XMSPagesAvail,XMSHandle;//,XMSVer; + dword XMSDriver; int XMSProtectPage;// = -1; } pm_xmmi_t; @@ -319,9 +321,9 @@ typedef struct byte ca_levelbit,ca_levelnum; ca_handle_t file; //files to open ca_mapinfo_t camap; - //_seg *grsegs[NUMCHUNKS]; - //byte far grneeded[NUMCHUNKS]; - //huffnode huffnode; + __SEGA *grsegs[NUMCHUNKS]; + byte far grneeded[NUMCHUNKS]; + huffnode huffnode; } ca_t; //==========================================================================