X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=drivers%2Fcli%2Fmain.c;h=168916eb00f6249dc694c958fafa7fad9040ad02;hb=63bd5be0436de94860a00c34048fa4c6c131ece3;hp=b65b36dd828d0f424ea59b25a2a1356571716ac2;hpb=c62d28102c77e19c291c78bf6bf7f0a81abd54b9;p=fceu.git diff --git a/drivers/cli/main.c b/drivers/cli/main.c index b65b36d..168916e 100644 --- a/drivers/cli/main.c +++ b/drivers/cli/main.c @@ -19,7 +19,7 @@ */ /* This file contains or coordinates all of the code necessary to compile - on a UNIX system that can use svgalib, such as FreeBSD and Linux. + on a UNIX system that can use svgalib, such as FreeBSD and Linux. This code is not guaranteed to compile on FreeBSD, though. */ @@ -46,7 +46,7 @@ #include "dface.h" static int ntsccol=0,ntschue=-1,ntsctint=-1; -static int soundvol=100; +/*static*/ int soundvol=100; static int inited=0; int srendlinev[2]={8,0}; @@ -89,7 +89,7 @@ void FCEUD_PrintError(char *s) static char *cpalette=0; static void LoadCPalette(void) { - char tmpp[192]; + uint8 tmpp[192]; FILE *fp; if(!(fp=fopen(cpalette,"rb"))) @@ -120,7 +120,7 @@ static CFGSTRUCT fceuconfig[]={ }; static void SaveConfig(void) -{ +{ char tdir[2048]; sprintf(tdir,"%s"PSS"fceu.cfg",BaseDirectory); DriverInterface(DES_GETNTSCTINT,&ntsctint); @@ -189,7 +189,7 @@ static void DoArgs(int argc, char *argv[]) { static char *cortab[5]={"none","gamepad","zapper","powerpad","arkanoid"}; static int cortabi[5]={SI_NONE,SI_GAMEPAD, - SI_ZAPPER,SI_POWERPAD,SI_ARKANOID}; + SI_ZAPPER,SI_POWERPADA,SI_ARKANOID}; static char *fccortab[5]={"none","arkanoid","shadow","4player","fkb"}; static int fccortabi[5]={SIFC_NONE,SIFC_ARKANOID,SIFC_SHADOW, SIFC_4PLAYER,SIFC_FKB}; @@ -249,7 +249,7 @@ static void DoArgs(int argc, char *argv[]) FCEUI_SetRenderedLines(srendlinev[0],erendlinev[0],srendlinev[1],erendlinev[1]); FCEUI_SetSoundVolume(soundvol); - DriverInterface(DES_NTSCCOL,&ntsccol); + //DriverInterface(DES_NTSCCOL,&ntsccol); DoDriverArgs(); if(fcexp) @@ -272,7 +272,7 @@ static void DoArgs(int argc, char *argv[]) if(!inputa[x]) continue; - for(y=0;y<5;y++) + for(y=0;y<5;y++) { if(!strncmp(cortab[y],inputa[x],8)) { @@ -285,7 +285,7 @@ static void DoArgs(int argc, char *argv[]) free(inputa[x]); } } - } + } } #include "usage.h" @@ -301,13 +301,14 @@ int CLImain(int argc, char *argv[]) FCEUI_SetBaseDirectory(BaseDirectory); CreateDirs(); - if(argc<=1) + if(argc<=1) { ShowUsage(argv[0]); return 1; } LoadConfig(); DoArgs(argc-2,&argv[1]); + FCEUI_SetNTSCTH(ntsccol, ntsctint, ntschue); if(cpalette) LoadCPalette(); if(InitSound()) @@ -364,7 +365,7 @@ static void DriverKill(void) inited=0; } -void FCEUD_Update(uint8 *XBuf, int32 *Buffer, int Count) +void FCEUD_Update(uint8 *XBuf, int16 *Buffer, int Count) { if(!Count && !NoWaiting && !(eoptions&EO_NOTHROTTLE)) SpeedThrottle();