- everything in src/drivers/pc compiles under c++... now back to linker errors

This commit is contained in:
soules 2006-07-28 03:26:59 +00:00
parent d6fcdf40c9
commit e719ef2a95
5 changed files with 46 additions and 40 deletions

View File

@ -247,7 +247,7 @@ static void KeyboardCommands(void)
{
if(InputType[2] == SIFC_BWORLD)
{
strcpy(&BWorldData[1],bbuf);
strcpy((char *)&BWorldData[1],(char *)bbuf);
BWorldData[0]=1;
}
else
@ -359,7 +359,7 @@ static uint32 powerpadbuf[2]={0,0};
static uint32 UpdatePPadData(int w)
{
if(FCEUI_IsMovieActive()<0)
return;
return 0;
uint32 r=0;
ButtConfig *ppadtsc=powerpadsc[w];
@ -590,7 +590,7 @@ static void subcon(char *text, ButtConfig *bc)
for(wc=0;wc<MAXBUTTCONFIG;wc++)
{
sprintf(buf,"%s (%d)",text,wc+1);
sprintf((char *)buf,"%s (%d)",text,wc+1);
DWaitButton(buf,bc,wc);
if(wc && bc->ButtType[wc]==bc->ButtType[wc-1] && bc->DeviceNum[wc]==bc->DeviceNum[wc-1] &&
@ -611,22 +611,22 @@ void ConfigDevice(int which, int arg)
case FCFGD_QUIZKING:
for(x=0;x<6;x++)
{
sprintf(buf,"Quiz King Buzzer #%d", x+1);
subcon(buf,&QuizKingButtons[x]);
sprintf((char *)buf,"Quiz King Buzzer #%d", x+1);
subcon((char *)buf,&QuizKingButtons[x]);
}
break;
case FCFGD_HYPERSHOT:
for(x=0;x<4;x++)
{
sprintf(buf,"Hyper Shot %d: %s",((x&2)>>1)+1,(x&1)?"JUMP":"RUN");
subcon(buf,&HyperShotButtons[x]);
sprintf((char *)buf,"Hyper Shot %d: %s",((x&2)>>1)+1,(x&1)?"JUMP":"RUN");
subcon((char *)buf,&HyperShotButtons[x]);
}
break;
case FCFGD_POWERPAD:
for(x=0;x<12;x++)
{
sprintf(buf,"PowerPad %d: %d", (arg&1)+1,x+11);
subcon(buf,&powerpadsc[arg&1][x]);
sprintf((char *)buf,"PowerPad %d: %d", (arg&1)+1,x+11);
subcon((char *)buf,&powerpadsc[arg&1][x]);
}
break;
@ -635,8 +635,8 @@ void ConfigDevice(int which, int arg)
char *str[10]={"A","B","SELECT","START","UP","DOWN","LEFT","RIGHT","Rapid A","Rapid B"};
for(x=0;x<10;x++)
{
sprintf(buf,"GamePad #%d: %s",arg+1,str[x]);
subcon(buf,&GamePadConfig[arg][x]);
sprintf((char *)buf,"GamePad #%d: %s",arg+1,str[x]);
subcon((char *)buf,&GamePadConfig[arg][x]);
}
}
break;

View File

@ -163,7 +163,7 @@ static void CreateDirs(void)
mkdir(tdir);
}
#else
mkdir(DrBaseDirectory,S_IRWXU);
mkdir((char *)DrBaseDirectory,S_IRWXU);
for(x=0;x<6;x++)
{
sprintf(tdir,"%s"PSS"%s",DrBaseDirectory,subs[x]);
@ -357,7 +357,7 @@ int CLImain(int argc, char *argv[])
return(0);
DrBaseDirectory=GetBaseDirectory();
FCEUI_SetBaseDirectory(DrBaseDirectory);
FCEUI_SetBaseDirectory((char *)DrBaseDirectory);
CreateDirs();

View File

@ -280,7 +280,7 @@ int InitSound(FCEUGI *gi)
if(BufferSize < spec.samples) BufferSize = spec.samples;
Buffer = malloc(sizeof(int) * BufferSize);
Buffer = (int *)malloc(sizeof(int) * BufferSize);
BufferRead = BufferWrite = BufferIn = 0;
//printf("SDL Size: %d, Internal size: %d\n",spec.samples,BufferSize);
@ -332,7 +332,7 @@ int KillSound(void)
SDL_QuitSubSystem(SDL_INIT_AUDIO);
if(Buffer)
{
free(Buffer);
free((void *)Buffer);
Buffer = 0;
}
return(0);

View File

@ -43,7 +43,7 @@ extern int sdlhaveogl;
static int usingogl;
static double exs,eys;
#else
static int exs,eys;
static double exs,eys;
#endif
static int eefx;
@ -232,7 +232,8 @@ int InitVideo(FCEUGI *gi)
GUI_SetVideo(_fullscreen, (NWIDTH*exs), tlines*eys);
#endif
screen = SDL_SetVideoMode((NWIDTH*exs), tlines*eys, desbpp, flags);
screen = SDL_SetVideoMode((int)(NWIDTH*exs), (int)(tlines*eys),
desbpp, flags);
}
curbpp=screen->format->BitsPerPixel;
if(!screen)
@ -254,7 +255,7 @@ int InitVideo(FCEUGI *gi)
}
if(gi->name)
SDL_WM_SetCaption(gi->name,gi->name);
SDL_WM_SetCaption((const char *)gi->name, (const char *)gi->name);
else
SDL_WM_SetCaption("FCE Ultra","FCE Ultra");
@ -371,28 +372,33 @@ void BlitScreen(uint8 *XBuf)
if(_fullscreen)
{
xo=(((TmpScreen->w-NWIDTH*exs))/2);
xo=(int)(((TmpScreen->w-NWIDTH*exs))/2);
dest+=xo*(curbpp>>3);
if(TmpScreen->h>(tlines*eys))
{
yo=((TmpScreen->h-tlines*eys)/2);
yo=(int)((TmpScreen->h-tlines*eys)/2);
dest+=yo*TmpScreen->pitch;
}
}
if(curbpp>8)
{
if(BlitBuf)
Blit8ToHigh(XBuf+NOFFSET,dest, NWIDTH, tlines, TmpScreen->pitch,1,1);
else
Blit8ToHigh(XBuf+NOFFSET,dest, NWIDTH, tlines, TmpScreen->pitch,exs,eys);
if(BlitBuf) {
Blit8ToHigh(XBuf+NOFFSET,dest, NWIDTH, tlines, TmpScreen->pitch,1,1);
} else {
Blit8ToHigh(XBuf+NOFFSET,dest, NWIDTH, tlines, TmpScreen->pitch,
(int)exs,(int)eys);
}
}
else
{
if(BlitBuf)
Blit8To8(XBuf+NOFFSET,dest, NWIDTH, tlines, TmpScreen->pitch,1,1,0,sponge);
else
Blit8To8(XBuf+NOFFSET,dest, NWIDTH, tlines, TmpScreen->pitch,exs,eys,eefx,sponge);
if(BlitBuf) {
Blit8To8(XBuf+NOFFSET,dest, NWIDTH, tlines,
TmpScreen->pitch, 1, 1, 0, sponge);
} else {
Blit8To8(XBuf+NOFFSET, dest, NWIDTH, tlines,
TmpScreen->pitch, (int)exs, (int)eys, eefx, sponge);
}
}
if(SDL_MUSTLOCK(TmpScreen))
SDL_UnlockSurface(TmpScreen);
@ -409,13 +415,13 @@ void BlitScreen(uint8 *XBuf)
drect.x=0;
drect.y=0;
drect.w=exs*NWIDTH;
drect.h=eys*tlines;
drect.w=(Uint16)(exs*NWIDTH);
drect.h=(Uint16)(eys*tlines);
SDL_BlitSurface(BlitBuf, &srect,screen,&drect);
}
SDL_UpdateRect(screen, xo, yo, NWIDTH*exs, tlines*eys);
SDL_UpdateRect(screen, xo, yo, (Uint32)(NWIDTH*exs), (Uint32)(tlines*eys));
if(screen->flags&SDL_DOUBLEBUF)
SDL_Flip(screen);
@ -423,8 +429,8 @@ void BlitScreen(uint8 *XBuf)
uint32 PtoV(uint16 x, uint16 y)
{
y=(double)y/eys;
x=(double)x/exs;
y=(uint16)((double)y/eys);
x=(uint16)((double)x/exs);
if(eoptions&EO_CLIPSIDES)
x+=8;
y+=srendline;

View File

@ -219,13 +219,13 @@ uint8 *GetBaseDirectory(void)
uint8 *ol;
uint8 *ret;
ol=getenv("HOME");
ol=(uint8 *)getenv("HOME");
if(ol)
{
ret=malloc(strlen(ol)+1+strlen("./fceultra"));
strcpy(ret,ol);
strcat(ret,"/.fceultra");
ret=(uint8 *)malloc(strlen((char *)ol)+1+strlen("./fceultra"));
strcpy((char *)ret,(char *)ol);
strcat((char *)ret,"/.fceultra");
}
else
{
@ -239,7 +239,7 @@ uint8 *GetBaseDirectory(void)
if(sa)
*sa = 0;
#else
ret=malloc(1);
ret=(uint8 *)malloc(sizeof(uint8));
ret[0]=0;
#endif
printf("%s\n",ret);
@ -311,9 +311,9 @@ int DWaitButton(const uint8 *text, ButtConfig *bc, int wb)
static int32 LastAx[64][64];
int x,y;
SDL_WM_SetCaption(text,0);
SDL_WM_SetCaption((const char *)text,0);
#ifndef EXTGUI
puts(text);
puts((const char *)text);
#endif
for(x=0;x<64;x++)
for(y=0;y<64;y++)