X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=fceu.git;a=blobdiff_plain;f=svga.h;h=6f78d69ccd1405900beae798d8150dbb947d7024;hp=cebd5552b489c3c19e17e71b4fb87ead4518759c;hb=386f5371eb984fb9c2860c83e740890a75cd45c1;hpb=c62d28102c77e19c291c78bf6bf7f0a81abd54b9 diff --git a/svga.h b/svga.h index cebd555..6f78d69 100644 --- a/svga.h +++ b/svga.h @@ -20,11 +20,6 @@ */ #include "driver.h" -typedef struct __pal { - uint8 r; - uint8 g; - uint8 b; -} pal; typedef struct { int PAL; @@ -39,21 +34,22 @@ typedef struct { int FirstSLine; int LastSLine; - /* Driver code(user)-specified first and last rendered scanlines. + /* Driver code(user)-specified first and last rendered scanlines. Usr*SLine[0] is for NTSC, Usr*SLine[1] is for PAL. */ int UsrFirstSLine[2]; int UsrLastSLine[2]; int SnapName; unsigned int SndRate; + int soundq; } FCEUS; extern FCEUS FSettings; void FCEU_PrintError(char *format, ...); void FCEU_DispMessage(char *format, ...); +#define FCEU_printf printf -void SetNESDeemph(uint8 d, int force); void DrawTextTrans(uint8 *dest, uint32 width, uint8 *textmsg, uint8 fgcolor); void FCEU_PutImage(void); #ifdef FRAMESKIP @@ -63,7 +59,6 @@ void FCEU_PutImageDummy(void); extern uint8 Exit; extern uint8 pale; extern uint8 vsdip; -void SetNESPalette(void); #define JOY_A 1 #define JOY_B 2 @@ -74,10 +69,7 @@ void SetNESPalette(void); #define JOY_LEFT 0x40 #define JOY_RIGHT 0x80 -extern pal *palo; - void DoCommand(uint8 c); extern uint8 CommandQueue; -void FCEU_ResetPalette(void); -void LoadGamePalette(void); + void FlushCommandQueue(void);