X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=fceu.git;a=blobdiff_plain;f=svga.c;h=00593fa84fc168c2f6cdea008fdc94b32b6af0f3;hp=b632336d736e6584d69ffbf7b5a5f3f80832775a;hb=d447f17f693875013eed05ff3a2fce79cbe0b5f2;hpb=22f08d9598e12f15de5e3c2f503c2ad1298dcc17 diff --git a/svga.c b/svga.c index b632336..00593fa 100644 --- a/svga.c +++ b/svga.c @@ -49,6 +49,8 @@ #include "cart.h" #include "input.h" +#include "vsuni.h" + FCEUS FSettings; static int howlong; @@ -76,6 +78,8 @@ void FCEU_DispMessage(char *format, ...) va_end(ap); howlong=180; + if (errmsg[0] != '|') + printf("%s\n", errmsg); } void FCEUI_SetRenderedLines(int ntscf, int ntscl, int palf, int pall) @@ -125,10 +129,6 @@ void FCEUI_SetGameGenie(int a) FSettings.GameGenie=a?1:0; } -static void CalculatePalette(void); -static void ChoosePalette(void); -static void WritePalette(void); - #ifndef NETWORK #define netplay 0 #endif @@ -138,10 +138,10 @@ static uint8 StateShow=0; uint8 Exit=0; uint8 DIPS=0; -uint8 vsdip=0; -int coinon=0; +//uint8 vsdip=0; +//int coinon=0; -uint8 pale=0; +//uint8 pale=0; uint8 CommandQueue=0; static int controlselect=0; @@ -150,6 +150,7 @@ static int ntsctint=46+10; static int ntschue=72; static int controllength=0; +#if 0 pal *palo; static pal *palpoint[8]= { @@ -162,6 +163,7 @@ static pal *palpoint[8]= palettevseb, rp2c04001 }; +#endif void FCEUI_SetSnapName(int a) { @@ -173,6 +175,7 @@ void FCEUI_SaveExtraDataUnderBase(int a) FSettings.SUnderBase=a; } +#if 0 void FCEUI_SetPaletteArray(uint8 *pal) { if(!pal) @@ -190,6 +193,7 @@ void FCEUI_SetPaletteArray(uint8 *pal) } FCEU_ResetPalette(); } +#endif void FCEUI_SelectState(int w) { @@ -248,17 +252,17 @@ void DriverInterface(int w, void *d) case DES_FDSINSERT:if(netplay!=2) CommandQueue=2;break; case DES_FDSEJECT:if(netplay!=2) CommandQueue=3;break; case DES_FDSSELECT:if(netplay!=2) CommandQueue=1;break; - +/* case DES_NSFINC:NSFControl(1);break; case DES_NSFDEC:NSFControl(2);break; case DES_NSFRES:NSFControl(0);break; - +*/ case DES_VSUNIDIPSET:CommandQueue=10+(int)d;break; case DES_VSUNITOGGLEDIPVIEW:CommandQueue=10;break; case DES_VSUNICOIN:CommandQueue=19;break; case DES_NTSCSELHUE:if(ntsccol && FCEUGameInfo.type!=GIT_VSUNI && !PAL && FCEUGameInfo.type!=GIT_NSF){controlselect=1;controllength=360;}break; case DES_NTSCSELTINT:if(ntsccol && FCEUGameInfo.type!=GIT_VSUNI && !PAL && FCEUGameInfo.type!=GIT_NSF){controlselect=2;controllength=360;}break; - +#if 0 case DES_NTSCDEC: if(ntsccol && FCEUGameInfo.type!=GIT_VSUNI && !PAL && FCEUGameInfo.type!=GIT_NSF) { @@ -300,9 +304,11 @@ void DriverInterface(int w, void *d) controllength=360; } break; +#endif } } +#if 0 static uint8 lastd=0; void SetNESDeemph(uint8 d, int force) { @@ -417,6 +423,7 @@ static void CalculatePalette(void) } WritePalette(); } +#endif #include "drawing.h" #ifdef FRAMESKIP @@ -460,10 +467,16 @@ void FCEU_PutImage(void) ReallySnap(); dosnapsave=0; } - if(FCEUGameInfo.type==GIT_VSUNI && DIPS&2) - DrawDips(); - if(StateShow) DrawState(); - if(controllength) {controllength--;DrawBars();} + if(FCEUGameInfo.type==GIT_VSUNI) + FCEU_VSUniDraw(XBuf); + //if(StateShow) DrawState(); + + //FCEU_DrawSaveStates(XBuf); + //FCEU_DrawMovies(XBuf); + //FCEU_DrawNTSCControlBars(XBuf); + //FCEU_DrawRecordingStatus(XBuf); + + //if(controllength) {controllength--;DrawBars();} } DrawMessage(); #ifdef FPS @@ -475,6 +488,7 @@ void FCEU_PutImage(void) DrawInput(XBuf+8); } +#if 0 static int ipalette=0; void LoadGamePalette(void) @@ -568,3 +582,5 @@ void DoCommand(uint8 c) case 50: case 51:StateShow=180;CurrentState=c-42;CheckStates();break; } } +#endif +