r226 - in trunk/rott: . audiolib
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Sat May 24 02:26:21 EDT 2008
Author: jwrdegoede
Date: 2008-05-24 02:26:20 -0400 (Sat, 24 May 2008)
New Revision: 226
Modified:
trunk/rott/_rt_ted.h
trunk/rott/audiolib/dpmi.h
trunk/rott/audiolib/multivoc.c
trunk/rott/audiolib/nodpmi.c
trunk/rott/fli_type.h
trunk/rott/modexlib.c
trunk/rott/modexlib.h
trunk/rott/rt_actor.c
trunk/rott/rt_actor.h
trunk/rott/rt_def.h
trunk/rott/rt_door.c
trunk/rott/rt_door.h
trunk/rott/rt_draw.c
trunk/rott/rt_game.c
trunk/rott/rt_main.c
trunk/rott/rt_main.h
trunk/rott/rt_stat.c
trunk/rott/rt_stat.h
trunk/rott/rt_ted.c
trunk/rott/rt_util.c
trunk/rott/rt_util.h
trunk/rott/rt_vid.c
trunk/rott/rt_view.c
trunk/rott/watcom.c
Log:
Fix various 64 bit issues making rott work on 64 bit machines
Modified: trunk/rott/_rt_ted.h
===================================================================
--- trunk/rott/_rt_ted.h 2008-05-24 06:24:10 UTC (rev 225)
+++ trunk/rott/_rt_ted.h 2008-05-24 06:26:20 UTC (rev 226)
@@ -43,14 +43,14 @@
typedef struct
{
short RLEWtag;
- long headeroffsets[100];
+ int headeroffsets[100];
byte tileinfo[1];
} mapfiletype;
typedef struct
{
- long planestart[3];
+ int planestart[3];
word planelength[3];
word width,height;
char name[16];
Modified: trunk/rott/audiolib/dpmi.h
===================================================================
--- trunk/rott/audiolib/dpmi.h 2008-05-24 06:24:10 UTC (rev 225)
+++ trunk/rott/audiolib/dpmi.h 2008-05-24 06:26:20 UTC (rev 226)
@@ -62,8 +62,8 @@
unsigned long DPMI_GetRealModeVector( int num );
void DPMI_SetRealModeVector( int num, unsigned long vector );
int DPMI_CallRealModeFunction( dpmi_regs *callregs );
-int DPMI_GetDOSMemory( void **ptr, int *descriptor, unsigned length );
-int DPMI_FreeDOSMemory( int descriptor );
+int DPMI_GetDOSMemory( void **ptr, long *descriptor, unsigned length );
+int DPMI_FreeDOSMemory( long descriptor );
int DPMI_LockMemory( void *address, unsigned length );
int DPMI_LockMemoryRegion( void *start, void *end );
int DPMI_UnlockMemory( void *address, unsigned length );
Modified: trunk/rott/audiolib/multivoc.c
===================================================================
--- trunk/rott/audiolib/multivoc.c 2008-05-24 06:24:10 UTC (rev 225)
+++ trunk/rott/audiolib/multivoc.c 2008-05-24 06:26:20 UTC (rev 226)
@@ -107,7 +107,7 @@
static int MV_TotalMemory;
-static int MV_BufferDescriptor;
+static long MV_BufferDescriptor;
static int MV_BufferEmpty[ NumberOfBuffers ];
char *MV_MixBuffer[ NumberOfBuffers + 1 ];
Modified: trunk/rott/audiolib/nodpmi.c
===================================================================
--- trunk/rott/audiolib/nodpmi.c 2008-05-24 06:24:10 UTC (rev 225)
+++ trunk/rott/audiolib/nodpmi.c 2008-05-24 06:26:20 UTC (rev 226)
@@ -160,18 +160,18 @@
return( status );
}
-int DPMI_GetDOSMemory( void **ptr, int *descriptor, unsigned length )
+int DPMI_GetDOSMemory( void **ptr, long *descriptor, unsigned length )
{
/* Lovely... */
*ptr = (void *)malloc(length);
- *descriptor = (int) *ptr;
+ *descriptor = (long) *ptr;
return (descriptor == 0) ? DPMI_Error : DPMI_Ok;
}
-int DPMI_FreeDOSMemory( int descriptor )
+int DPMI_FreeDOSMemory( long descriptor )
{
free((void *)descriptor);
Modified: trunk/rott/fli_type.h
===================================================================
--- trunk/rott/fli_type.h 2008-05-24 06:24:10 UTC (rev 225)
+++ trunk/rott/fli_type.h 2008-05-24 06:26:20 UTC (rev 226)
@@ -32,8 +32,8 @@
typedef unsigned char Uchar; /* Unsigned 8 bits. */
typedef short Short; /* Signed 16 bits please. */
typedef unsigned short Ushort; /* Unsigned 16 bits please. */
-typedef long Long; /* Signed 32 bits. */
-typedef unsigned long Ulong; /* Unsigned 32 bits. */
+typedef int Long; /* Signed 32 bits. */
+typedef unsigned int Ulong; /* Unsigned 32 bits. */
typedef int Boolean; /* TRUE or FALSE value. */
typedef int ErrCode; /* ErrXXX or Success. */
Modified: trunk/rott/modexlib.c
===================================================================
--- trunk/rott/modexlib.c 2008-05-24 06:24:10 UTC (rev 225)
+++ trunk/rott/modexlib.c 2008-05-24 06:26:20 UTC (rev 226)
@@ -45,12 +45,12 @@
int linewidth;
int ylookup[MAXSCREENHEIGHT];
-int page1start;
-int page2start;
-int page3start;
+byte *page1start;
+byte *page2start;
+byte *page3start;
int screensize;
-unsigned bufferofs;
-unsigned displayofs;
+byte *bufferofs;
+byte *displayofs;
boolean graphicsmode=false;
#ifdef DOS
@@ -248,7 +248,7 @@
=
=======================
*/
-void VL_CopyBufferToAll ( unsigned buffer )
+void VL_CopyBufferToAll ( byte *buffer )
{
int plane;
@@ -506,9 +506,9 @@
screensize=MAXSCREENHEIGHT*MAXSCREENWIDTH;
- page1start=(int)sdl_surface->pixels;
- page2start=(int)sdl_surface->pixels;
- page3start=(int)sdl_surface->pixels;
+ page1start=sdl_surface->pixels;
+ page2start=sdl_surface->pixels;
+ page3start=sdl_surface->pixels;
displayofs = page1start;
bufferofs = page2start;
XFlipPage ();
@@ -570,7 +570,7 @@
=
=======================
*/
-void VL_CopyBufferToAll ( unsigned buffer )
+void VL_CopyBufferToAll ( byte *buffer )
{
#ifdef DOS
int plane;
@@ -611,7 +611,7 @@
=================
*/
-void VL_ClearBuffer (unsigned buf, byte color)
+void VL_ClearBuffer (byte *buf, byte color)
{
#ifdef DOS
VGAMAPMASK(15);
Modified: trunk/rott/modexlib.h
===================================================================
--- trunk/rott/modexlib.h 2008-05-24 06:24:10 UTC (rev 225)
+++ trunk/rott/modexlib.h 2008-05-24 06:26:20 UTC (rev 226)
@@ -105,23 +105,23 @@
extern int ylookup[MAXSCREENHEIGHT]; // Table of row offsets
extern int linewidth;
-extern int page1start;
-extern int page2start;
-extern int page3start;
+extern byte *page1start;
+extern byte *page2start;
+extern byte *page3start;
extern int screensize;
-extern unsigned bufferofs;
-extern unsigned displayofs;
+extern byte *bufferofs;
+extern byte *displayofs;
extern boolean graphicsmode;
void GraphicsMode ( void );
void SetTextMode ( void );
void VL_SetVGAPlaneMode ( void );
-void VL_ClearBuffer (unsigned buf, byte color);
+void VL_ClearBuffer (byte *buf, byte color);
void VL_ClearVideo (byte color);
void VL_DePlaneVGA (void);
void VL_CopyDisplayToHidden ( void );
-void VL_CopyBufferToAll ( unsigned buffer );
+void VL_CopyBufferToAll ( byte *buffer );
void VL_CopyPlanarPage ( byte * src, byte * dest );
void VL_CopyPlanarPageToMemory ( byte * src, byte * dest );
void XFlipPage ( void );
Modified: trunk/rott/rt_actor.c
===================================================================
--- trunk/rott/rt_actor.c 2008-05-24 06:24:10 UTC (rev 225)
+++ trunk/rott/rt_actor.c 2008-05-24 06:26:20 UTC (rev 226)
@@ -88,7 +88,7 @@
byte deathshapeoffset[8] = {0,7,7,8,8,9,8,7};
-unsigned MAXFUNCTION,MINFUNCTION,MAXSTATE,MINSTATE;
+unsigned long MAXFUNCTION,MINFUNCTION,MAXSTATE,MINSTATE;
objtype *PLAYER0MISSILE;
objtype *SCREENEYE;
@@ -992,16 +992,16 @@
void FindAddresses(void)
{
int i;
- unsigned tstate,tfunct;
+ unsigned long tstate,tfunct;
- MINFUNCTION = 0xffffffff;
+ MINFUNCTION = -1l;
MAXFUNCTION = 0x00000000;
- MINSTATE = 0xffffffff;
+ MINSTATE = -1l;
MAXSTATE = 0x00000000;
for(i=0;i<MAXSTATES;i++)
{
- tstate = (unsigned)(statetable[i]);
+ tstate = (unsigned long)(statetable[i]);
if (tstate < MINSTATE)
MINSTATE = tstate;
@@ -1009,7 +1009,7 @@
MAXSTATE = tstate;
if (statetable[i]!=NULL)
{
- tfunct = (unsigned)(statetable[i]->think);
+ tfunct = (unsigned long)(statetable[i]->think);
if (tfunct < MINFUNCTION)
MINFUNCTION = tfunct;
@@ -1021,10 +1021,10 @@
void CheckBounds(objtype*ob)
{
- unsigned tstate,tfunct;
+ unsigned long tstate,tfunct;
- tstate = (unsigned)(ob->state);
- tfunct = (unsigned)(ob->state->think);
+ tstate = (unsigned long)(ob->state);
+ tfunct = (unsigned long)(ob->state->think);
if ((tfunct < MINFUNCTION) || (tfunct > MAXFUNCTION) ||
(tstate < MINSTATE) || (tstate > MAXSTATE))
@@ -10068,7 +10068,7 @@
if (ob->hitpoints <= 0)
{objtype*column = (objtype*)(ob->whatever);
- EnableObject((int)column);
+ EnableObject((long)column);
ob->whatever = NULL;
KillActor(ob);
@@ -10433,7 +10433,7 @@
{
objtype*column = (objtype*)(ob->whatever);
- EnableObject((int)column);
+ EnableObject((long)column);
ob->whatever = NULL;
KillActor(ob);
@@ -10663,7 +10663,7 @@
{touchplatetype *tplate;
for(tplate=touchplate[tempstat->linked_to];tplate;tplate = tplate->nextaction)
- if (tplate->whichobj == (int)(tempstat))
+ if (tplate->whichobj == (long)(tempstat))
RemoveTouchplateAction(tplate,tempstat->linked_to);
}
@@ -10879,7 +10879,7 @@
(tempstat->itemnumber == stat_tntcrate)
)
{
- tempstat->linked_to = (int)(LASTSTAT);
+ tempstat->linked_to = (long)(LASTSTAT);
tempstat->flags |= FL_RESPAWN;
}
@@ -10900,7 +10900,7 @@
-void EnableObject(int object)
+void EnableObject(long object)
{
objtype* ob;
int i,gasicon;
@@ -10951,7 +10951,7 @@
}
}
-void DisableObject(int object)
+void DisableObject(long object)
{objtype*ob;
ob = (objtype*)object;
Modified: trunk/rott/rt_actor.h
===================================================================
--- trunk/rott/rt_actor.h 2008-05-24 06:24:10 UTC (rev 225)
+++ trunk/rott/rt_actor.h 2008-05-24 06:26:20 UTC (rev 226)
@@ -358,8 +358,8 @@
void A_Drain(objtype*ob);
void T_Explosion(objtype*ob);
void T_MoveColumn(objtype*);
-void EnableObject(int object);
-void DisableObject(int);
+void EnableObject(long object);
+void DisableObject(long object);
void T_Collide(objtype*);
void Collision(objtype*ob,objtype *attacker,int hitmomentumx,int hitmomentumy);
Modified: trunk/rott/rt_def.h
===================================================================
--- trunk/rott/rt_def.h 2008-05-24 06:24:10 UTC (rev 225)
+++ trunk/rott/rt_def.h 2008-05-24 06:26:20 UTC (rev 226)
@@ -299,8 +299,8 @@
typedef unsigned char byte;
typedef unsigned short int word;
-typedef unsigned long longword;
-typedef long fixed;
+typedef unsigned int longword;
+typedef int fixed;
//////////////////////////////////////////////////////////////////////////
Modified: trunk/rott/rt_door.c
===================================================================
--- trunk/rott/rt_door.c 2008-05-24 06:24:10 UTC (rev 225)
+++ trunk/rott/rt_door.c 2008-05-24 06:26:20 UTC (rev 226)
@@ -94,7 +94,7 @@
// Local Variables
-static void (*touchactions[NUMTOUCHPLATEACTIONS])(int) =
+static void (*touchactions[NUMTOUCHPLATEACTIONS])(long) =
{ActivatePushWall,
ActivateMoveWall,
LinkedOpenDoor,
@@ -315,7 +315,7 @@
}
-int GetIndexForAction(void (*action)(int))
+int GetIndexForAction(void (*action)(long))
{int i;
for(i=0;i<NUMTOUCHPLATEACTIONS;i++)
@@ -486,10 +486,10 @@
temp->complete = dummy.complete;
if (dummy.whichobj & FL_TACT)
- temp->whichobj = (int)(objlist[dummy.whichobj & ~FL_TACT]);
+ temp->whichobj = (long)(objlist[dummy.whichobj & ~FL_TACT]);
else if (dummy.whichobj & FL_TSTAT)
- temp->whichobj = (int)(GetStatForIndex(dummy.whichobj & ~FL_TSTAT));
+ temp->whichobj = (long)(GetStatForIndex(dummy.whichobj & ~FL_TSTAT));
else
temp->whichobj = dummy.whichobj;
if (dummy.actionindex != -1)
@@ -613,7 +613,7 @@
-void Link_To_Touchplate(word touchlocx, word touchlocy, void (*maction)(int), void (*swapaction)(int), int wobj, int delaytime)
+void Link_To_Touchplate(word touchlocx, word touchlocy, void (*maction)(long), void (*swapaction)(long), long wobj, int delaytime)
{touchplatetype *temp;
int index;
@@ -640,7 +640,7 @@
-void ClockLink (void (*saction)(int), void (*eaction)(int), int wobj,int whichclock)
+void ClockLink (void (*saction)(long), void (*eaction)(long), long wobj,int whichclock)
{touchplatetype*temp;
@@ -731,7 +731,7 @@
touchplatetype *temp;
int i,touchcomplete,j;
int playeron;
- void (*tempact)(int);
+ void (*tempact)(long);
boolean wallmessage,doormessage,columnmessage;
for(i=0;i<lasttouch;i++)
@@ -1789,7 +1789,7 @@
=====================
*/
-void LinkedOpenDoor (int door)
+void LinkedOpenDoor (long door)
{
UtilizeDoor(door,OpenDoor);
}
@@ -1802,7 +1802,7 @@
=====================
*/
-void LinkedCloseDoor (int door)
+void LinkedCloseDoor (long door)
{
if (DoorReadyToClose(door)==true)
UtilizeDoor(door,CloseDoor);
@@ -3477,7 +3477,7 @@
=====================
*/
-void ActivatePushWall (int pwall)
+void ActivatePushWall (long pwall)
{
pwallobj_t * pw;
@@ -3508,7 +3508,7 @@
=====================
*/
-void ActivateMoveWall (int pwall)
+void ActivateMoveWall (long pwall)
{
pwallobj_t * pw;
Modified: trunk/rott/rt_door.h
===================================================================
--- trunk/rott/rt_door.h 2008-05-24 06:24:10 UTC (rev 225)
+++ trunk/rott/rt_door.h 2008-05-24 06:26:20 UTC (rev 226)
@@ -124,11 +124,11 @@
} pwallobj_t;
typedef struct tplate
-{ void (*action)(int);
- void (*swapaction)(int);
+{ void (*action)(long);
+ void (*swapaction)(long);
struct tplate * nextaction;
struct tplate * prevaction;
- int whichobj;
+ long whichobj;
byte tictime;
byte ticcount;
byte triggered;
@@ -213,9 +213,9 @@
int PlatformHeight(int,int);
-void Link_To_Touchplate(word, word, void (*)(int), void (*)(int),int, int);
+void Link_To_Touchplate(word, word, void (*)(long), void (*)(long), long, int);
void TriggerStuff(void);
-void ClockLink(void (*)(int),void(*)(int),int,int);
+void ClockLink(void (*)(long),void(*)(long),long,int);
void RecursiveConnect(int);
void ConnectAreas(void);
void InitAreas(void);
@@ -234,8 +234,8 @@
void WallPushing (int pwall);
void PushWall (int pwall, int dir);
void OperatePushWall (int pwall, int dir, boolean localplayer );
-void ActivatePushWall (int pwall);
-void ActivateMoveWall (int pwall);
+void ActivatePushWall (long pwall);
+void ActivateMoveWall (long pwall);
int UpdateMaskedWall (int num);
void FixDoorAreaNumbers ( void );
@@ -262,8 +262,8 @@
void LoadElevators(byte * buffer,int size);
void MakeWideDoorVisible ( int doornum );
-void LinkedCloseDoor (int door);
-void LinkedOpenDoor (int door);
+void LinkedCloseDoor (long door);
+void LinkedOpenDoor (long door);
int IsWall (int tilex, int tiley);
int IsDoor (int tilex, int tiley);
int IsMaskedWall (int tilex, int tiley);
Modified: trunk/rott/rt_draw.c
===================================================================
--- trunk/rott/rt_draw.c 2008-05-24 06:24:10 UTC (rev 225)
+++ trunk/rott/rt_draw.c 2008-05-24 06:26:20 UTC (rev 226)
@@ -100,7 +100,7 @@
//
short tantable[FINEANGLES];
-long sintable[FINEANGLES+FINEANGLEQUAD+1],
+int sintable[FINEANGLES+FINEANGLEQUAD+1],
*costable = sintable+(FINEANGLES/4);
//
@@ -200,7 +200,7 @@
{
byte * table;
byte * ptr;
- long length;
+ int length;
int i;
//
@@ -234,7 +234,7 @@
//
// get sin/cos table
//
- memcpy(&sintable[0],ptr,length*sizeof(long));
+ memcpy(&sintable[0],ptr,length*sizeof(int));
SwapIntelLongArray(&sintable[0], length);
ptr+=(length)*sizeof(int);
Modified: trunk/rott/rt_game.c
===================================================================
--- trunk/rott/rt_game.c 2008-05-24 06:24:10 UTC (rev 225)
+++ trunk/rott/rt_game.c 2008-05-24 06:26:20 UTC (rev 226)
@@ -998,7 +998,7 @@
void DrawGameString (int x, int y, const char * str, boolean bufferofsonly)
{
- unsigned tempbuf;
+ byte *tempbuf;
px=x;
py=y;
@@ -1543,8 +1543,8 @@
void DrawMPPic (int xpos, int ypos, int width, int height, int heightmod, byte *src, boolean bufferofsonly)
{
- byte *olddest;
- byte *dest;
+ int olddest;
+ int dest;
int x;
int y;
int planes;
@@ -1554,9 +1554,9 @@
mask = 1 << (xpos&3);
#ifdef DOS
- olddest = (byte *)(ylookup[ypos] + (xpos>>2));
+ olddest = ylookup[ypos] + (xpos>>2);
#else
- olddest = (byte *)(ylookup[ypos] + xpos);
+ olddest = ylookup[ypos] + xpos;
#endif
for (planes = 0; planes < 4; planes++)
@@ -1637,8 +1637,8 @@
void DrawColoredMPPic (int xpos, int ypos, int width, int height, int heightmod, byte *src, boolean bufferofsonly, int color)
{
- byte *olddest;
- byte *dest;
+ int olddest;
+ int dest;
int x;
int y;
int planes;
@@ -1651,9 +1651,9 @@
mask = 1 << (xpos&3);
#ifdef DOS
- olddest = (byte *)(ylookup[ypos] + (xpos>>2));
+ olddest = ylookup[ypos] + (xpos>>2);
#else
- olddest = (byte *)(ylookup[ypos] + xpos);
+ olddest = ylookup[ypos] + xpos;
#endif
for (planes = 0; planes < 4; planes++)
@@ -1822,8 +1822,8 @@
void DrawPPic (int xpos, int ypos, int width, int height, byte *src, int num, boolean up, boolean bufferofsonly)
{
- byte *olddest;
- byte *dest;
+ int olddest;
+ int dest;
int x;
int y;
int planes;
@@ -1847,9 +1847,9 @@
mask = 1;
#ifdef DOS
- olddest = (byte *)(ylookup[ypos] + (xpos>>2));
+ olddest = ylookup[ypos] + (xpos>>2);
#else
- olddest = (byte *)(ylookup[ypos] + xpos);
+ olddest = ylookup[ypos] + xpos;
#endif
for (planes = 0; planes < 4; planes++)
@@ -2254,7 +2254,7 @@
void DrawPause (void)
{
pic_t *p;
- int bufftemp = bufferofs;
+ byte *bufftemp = bufferofs;
bufferofs -= screenofs;
@@ -2610,15 +2610,16 @@
void GM_MemToScreen (byte *source, int width, int height, int x, int y)
{
- byte *dest, *dest1, *dest2, *dest3, mask;
+ int dest;
+ byte *dest1, *dest2, *dest3, mask;
byte *screen1, *screen2, *screen3;
int plane;
int w;
#ifdef DOS
- dest = (byte *)(ylookup[y]+(x>>2));
+ dest = ylookup[y]+(x>>2);
#else
- dest = (byte *)(ylookup[y]+x);
+ dest = ylookup[y]+x;
#endif
mask = 1 << (x&3);
@@ -4450,7 +4451,7 @@
{
if ((SaveTime+1) < GetTicCount())
{
- int temp = bufferofs;
+ byte *temp = bufferofs;
bufferofs = displayofs;
SaveTime = GetTicCount();
Modified: trunk/rott/rt_main.c
===================================================================
--- trunk/rott/rt_main.c 2008-05-24 06:24:10 UTC (rev 225)
+++ trunk/rott/rt_main.c 2008-05-24 06:26:20 UTC (rev 226)
@@ -962,7 +962,7 @@
while ((!LastScan) && (!IN_GetMouseButtons()))
{
int i;
- unsigned tempbuf;
+ byte *tempbuf;
MenuFadeOut();
ClearGraphicsScreen();
SetPalette(&dimpal[0]);
Modified: trunk/rott/rt_main.h
===================================================================
--- trunk/rott/rt_main.h 2008-05-24 06:24:10 UTC (rev 225)
+++ trunk/rott/rt_main.h 2008-05-24 06:26:20 UTC (rev 226)
@@ -76,8 +76,8 @@
// Variable for which version of the game can be played
version_type Product;
- long TimeCount;
- long frame;
+ int TimeCount;
+ int frame;
int secrettotal,treasuretotal,killtotal;
int secretcount,treasurecount,killcount;
int supertotal,healthtotal,missiletotal;
@@ -88,7 +88,7 @@
int difficulty;
int violence;
int mapon;
- long score;
+ int score;
int episode;
int battlemode;
int battleoption;
Modified: trunk/rott/rt_stat.c
===================================================================
--- trunk/rott/rt_stat.c 2008-05-24 06:24:10 UTC (rev 225)
+++ trunk/rott/rt_stat.c 2008-05-24 06:26:20 UTC (rev 226)
@@ -397,7 +397,7 @@
}
-void ActivateLight(int light)
+void ActivateLight(long light)
{statobj_t*tstat;
tstat = (statobj_t*)light;
@@ -409,7 +409,7 @@
}
-void DeactivateLight(int light)
+void DeactivateLight(long light)
{statobj_t*tstat;
tstat = (statobj_t*)light;
Modified: trunk/rott/rt_stat.h
===================================================================
--- trunk/rott/rt_stat.h 2008-05-24 06:24:10 UTC (rev 225)
+++ trunk/rott/rt_stat.h 2008-05-24 06:26:20 UTC (rev 226)
@@ -151,7 +151,7 @@
short int whichstat;
short int areanumber;
- int linked_to;
+ long linked_to;
struct statstruct *statnext;
struct statstruct *statprev;
struct statstruct *nextactive;
@@ -167,8 +167,7 @@
int spawnz;
struct respstruct *next;
struct respstruct *prev;
- int linked_to;
-
+ long linked_to;
} respawn_t;
@@ -205,8 +204,8 @@
void Set_NewZ_to_MapValue(fixed*,int,const char*,int,int);
void RemoveFromFreeStaticList(statobj_t*);
void CheckCriticalStatics(void);
-void ActivateLight(int);
-void DeactivateLight(int);
+void ActivateLight(long);
+void DeactivateLight(long);
void TurnOnLight(int,int);
void TurnOffLight(int,int);
void MakeStatActive(statobj_t*);
Modified: trunk/rott/rt_ted.c
===================================================================
--- trunk/rott/rt_ted.c 2008-05-24 06:24:10 UTC (rev 225)
+++ trunk/rott/rt_ted.c 2008-05-24 06:26:20 UTC (rev 226)
@@ -1139,7 +1139,7 @@
int lastmem=0;
int lastcache=0;
int ticdelay;
- unsigned tempbuf;
+ byte *tempbuf;
#if defined(PLATFORM_MACOSX) || defined(__sparc__)
#warning "Precaching is disabled. Fix."
@@ -1329,7 +1329,7 @@
{
int filehandle;
char RTLSignature[ 4 ];
- unsigned long RTLVersion;
+ unsigned int RTLVersion;
filehandle = SafeOpenRead( filename );
@@ -1395,12 +1395,12 @@
SEEK_SET );
SafeRead( filehandle, &RTLMap, sizeof( RTLMap ) );
- SwapIntelLong((long *)&RTLMap.used);
- SwapIntelLong((long *)&RTLMap.CRC);
- SwapIntelLong((long *)&RTLMap.RLEWtag);
- SwapIntelLong((long *)&RTLMap.MapSpecials);
- SwapIntelLongArray((long *)&RTLMap.planestart, NUMPLANES);
- SwapIntelLongArray((long *)&RTLMap.planelength, NUMPLANES);
+ SwapIntelLong((int *)&RTLMap.used);
+ SwapIntelLong((int *)&RTLMap.CRC);
+ SwapIntelLong((int *)&RTLMap.RLEWtag);
+ SwapIntelLong((int *)&RTLMap.MapSpecials);
+ SwapIntelLongArray((int *)&RTLMap.planestart, NUMPLANES);
+ SwapIntelLongArray((int *)&RTLMap.planelength, NUMPLANES);
if ( !RTLMap.used )
{
@@ -3568,7 +3568,7 @@
void LinkActor (objtype *ob,int tilex,int tiley,
- void (*action)(int),void (*swapaction)(int)
+ void (*action)(long),void (*swapaction)(long)
)
{
word touchx,touchy;
@@ -3585,7 +3585,7 @@
if ((clockx == tilex) && (clocky == tiley))
{
clocklinked = 1;
- ClockLink(EnableObject,DisableObject,(int)ob,k);
+ ClockLink(EnableObject,DisableObject,(long)ob,k);
}
}
@@ -3612,9 +3612,9 @@
if (tswitch && (tswitch->flags & FL_ON))
- Link_To_Touchplate(touchx,touchy,swapaction,action,(int)ob,0);
+ Link_To_Touchplate(touchx,touchy,swapaction,action,(long)ob,0);
else
- Link_To_Touchplate(touchx,touchy,action,swapaction,(int)ob,0);
+ Link_To_Touchplate(touchx,touchy,action,swapaction,(long)ob,0);
if (ob->obclass == gasgrateobj)
{
ob->temp1 = touchx;
@@ -3645,7 +3645,7 @@
{
int i,j,linked;
word *map,tile;
- void (*action)(int),(*swapaction)(int);
+ void (*action)(long),(*swapaction)(long);
map = mapplanes[1];
@@ -4051,7 +4051,7 @@
if (!(tswitch->flags & FL_ON))
{sprites[i][j]->shapenum --;
if (touchindices[touchx][touchy])
- {Link_To_Touchplate(touchx,touchy,ActivateLight,DeactivateLight,(int)(sprites[i][j]),0);
+ {Link_To_Touchplate(touchx,touchy,ActivateLight,DeactivateLight,(long)(sprites[i][j]),0);
sprites[i][j]->linked_to = touchindices[touchx][touchy]-1;
}
else
@@ -4059,7 +4059,7 @@
}
else
{if (touchindices[touchx][touchy])
- {Link_To_Touchplate(touchx,touchy,DeactivateLight,ActivateLight,(int)(sprites[i][j]),0);
+ {Link_To_Touchplate(touchx,touchy,DeactivateLight,ActivateLight,(long)(sprites[i][j]),0);
sprites[i][j]->linked_to = touchindices[touchx][touchy]-1;
}
else
@@ -4069,7 +4069,7 @@
}
else
{if (touchindices[touchx][touchy])
- {Link_To_Touchplate(touchx,touchy,DeactivateLight,ActivateLight,(int)(sprites[i][j]),0);
+ {Link_To_Touchplate(touchx,touchy,DeactivateLight,ActivateLight,(long)(sprites[i][j]),0);
sprites[i][j]->linked_to = touchindices[touchx][touchy]-1;
}
else
Modified: trunk/rott/rt_util.c
===================================================================
--- trunk/rott/rt_util.c 2008-05-24 06:24:10 UTC (rev 225)
+++ trunk/rott/rt_util.c 2008-05-24 06:26:20 UTC (rev 226)
@@ -1171,7 +1171,7 @@
}
-long SwapLong (long l)
+int SwapLong (int l)
{
byte b1,b2,b3,b4;
@@ -1180,10 +1180,10 @@
b3 = (l>>16)&255;
b4 = (l>>24)&255;
- return ((long)b1<<24) + ((long)b2<<16) + ((long)b3<<8) + b4;
+ return ((int)b1<<24) + ((int)b2<<16) + ((int)b3<<8) + b4;
}
-long KeepLong (long l)
+int KeepLong (int l)
{
return l;
}
@@ -1194,7 +1194,7 @@
#undef SwapShort
#undef SwapLong
-void SwapIntelLong(long *l)
+void SwapIntelLong(int *l)
{
*l = IntelLong(*l);
}
@@ -1204,7 +1204,7 @@
*s = IntelShort(*s);
}
-void SwapIntelLongArray(long *l, int num)
+void SwapIntelLongArray(int *l, int num)
{
while (num--) {
SwapIntelLong(l);
Modified: trunk/rott/rt_util.h
===================================================================
--- trunk/rott/rt_util.h 2008-05-24 06:24:10 UTC (rev 225)
+++ trunk/rott/rt_util.h 2008-05-24 06:26:20 UTC (rev 226)
@@ -67,11 +67,11 @@
long ParseNum (char *str);
short MotoShort (short l);
short IntelShort (short l);
-long MotoLong (long l);
-long IntelLong (long l);
-void SwapIntelLong (long *l);
+int MotoLong (int l);
+int IntelLong (int l);
+void SwapIntelLong (int *l);
void SwapIntelShort(short *s);
-void SwapIntelLongArray (long *l, int num);
+void SwapIntelLongArray (int *l, int num);
void SwapIntelShortArray (short *s, int num);
int US_CheckParm (char *parm, char **strings);
byte BestColor (int r, int g, int b, byte *palette);
Modified: trunk/rott/rt_vid.c
===================================================================
--- trunk/rott/rt_vid.c 2008-05-24 06:24:10 UTC (rev 225)
+++ trunk/rott/rt_vid.c 2008-05-24 06:26:20 UTC (rev 226)
@@ -968,7 +968,7 @@
void SwitchPalette (byte * newpal, int steps)
{
- int temp;
+ byte *temp;
VL_FadeOut(0,255,0,0,0,steps>>1);
Modified: trunk/rott/rt_view.c
===================================================================
--- trunk/rott/rt_view.c 2008-05-24 06:24:10 UTC (rev 225)
+++ trunk/rott/rt_view.c 2008-05-24 06:26:20 UTC (rev 226)
@@ -220,7 +220,7 @@
{
int i;
int frac;
- long intang;
+ int intang;
byte * table;
byte * ptr;
int length;
@@ -246,7 +246,7 @@
//
memcpy(&length,ptr,sizeof(int));
- SwapIntelLong((long *)&length);
+ SwapIntelLong(&length);
ptr+=sizeof(int);
pangle=SafeMalloc(length*sizeof(int));
memcpy(pangle,ptr,length*sizeof(int));
@@ -447,7 +447,7 @@
lump = W_GetNumForName("colormap");
length = W_LumpLength (lump) + 255;
colormap = SafeMalloc (length);
- colormap = (byte *)( ((int)colormap + 255)&~0xff);
+ colormap = (byte *)( ((long)colormap + 255)&~0xff);
W_ReadLump (lump,colormap);
// Fix fire colors in colormap
@@ -461,7 +461,7 @@
lump = W_GetNumForName("specmaps");
length = W_LumpLength (lump+1) + 255;
redmap = SafeMalloc (length);
- redmap = (byte *)( ((int)redmap + 255)&~0xff);
+ redmap = (byte *)( ((long)redmap + 255)&~0xff);
W_ReadLump (lump+1,redmap);
greenmap = redmap+(16*256);
@@ -474,7 +474,7 @@
{
length = W_LumpLength (lump+i) + 255;
playermaps[i] = SafeMalloc (length);
- playermaps[i] = (byte *)( ((int)playermaps[i] + 255)&~0xff);
+ playermaps[i] = (byte *)( ((long)playermaps[i] + 255)&~0xff);
W_ReadLump (lump+i,playermaps[i]);
}
}
Modified: trunk/rott/watcom.c
===================================================================
--- trunk/rott/watcom.c 2008-05-24 06:24:10 UTC (rev 225)
+++ trunk/rott/watcom.c 2008-05-24 06:26:20 UTC (rev 226)
@@ -24,8 +24,8 @@
fixed FixedDiv2(fixed a, fixed b)
{
- __int64 x = (signed long)a;
- __int64 y = (signed long)b;
+ __int64 x = (signed int)a;
+ __int64 y = (signed int)b;
__int64 z = x * 65536 / y;
return (z) & 0xffffffff;
More information about the rott-commits
mailing list