Diff for /np2/x11/np2.h between versions 1.1 and 1.20

version 1.1, 2003/11/16 16:43:45 version 1.20, 2011/01/15 16:14:24
Line 1 Line 1
   /*      $Id$    */
   
   #ifndef NP2_X11_NP2_H__
   #define NP2_X11_NP2_H__
   
   #include <signal.h>
   
   #include "joymng.h"
   
 typedef struct {  typedef struct {
         BYTE    port;          BYTE    port;
         BYTE    def_en;          BYTE    def_en;
Line 21  typedef struct { Line 30  typedef struct {
         BYTE    DISPCLK;          BYTE    DISPCLK;
   
         BYTE    KEYBOARD;          BYTE    KEYBOARD;
         BYTE    F12COPY;          BYTE    F12KEY;
   
         BYTE    MOUSE_SW;          BYTE    MOUSE_SW;
         BYTE    JOYPAD1;          BYTE    JOYPAD1;
         BYTE    JOYPAD2;          BYTE    JOYPAD2;
         BYTE    JOY1BTN[4];          BYTE    JOY1BTN[JOY_NBUTTON];
           BYTE    JOYAXISMAP[2][JOY_NAXIS];
           BYTE    JOYBTNMAP[2][JOY_NBUTTON];
           char    JOYDEV[2][MAX_PATH];
   
         COMCFG  mpu;          COMCFG  mpu;
           COMCFG  com[3];
   
         BYTE    comfirm;          BYTE    confirm;
   
         BYTE    resume;                                         // ver0.30          BYTE    resume;                                         // ver0.30
   
         BYTE    statsave;          BYTE    statsave;
         BYTE    toolwin;          BYTE    toolwin;
         BYTE    keydisp;          BYTE    keydisp;
           BYTE    softkbd;
         BYTE    hostdrv_write;          BYTE    hostdrv_write;
           BYTE    jastsnd;
         BYTE    I286SAVE;          BYTE    I286SAVE;
   
         BYTE    snddrv;          BYTE    snddrv;
         char    audiodev[MAX_PATH];  
         char    MIDIDEV[2][MAX_PATH];          char    MIDIDEV[2][MAX_PATH];
         UINT32  MIDIWAIT;          UINT32  MIDIWAIT;
   
         BYTE    mouse_move_ratio;          BYTE    mouse_move_ratio;
   
         char    toolkit[32];  
   
         BYTE    disablemmx;          BYTE    disablemmx;
           BYTE    drawinterp;
           BYTE    F11KEY;
   
           BYTE    cfgreadonly;
 } NP2OSCFG;  } NP2OSCFG;
   
   
Line 66  enum { Line 82  enum {
         MMXFLAG_NOTSUPPORT      = 2          MMXFLAG_NOTSUPPORT      = 2
 };  };
   
   enum {
           INTERP_NEAREST          = 0,
           INTERP_TILES            = 1,
           INTERP_BILINEAR         = 2,
           INTERP_HYPER            = 3
   };
   
 #ifdef __cplusplus  #ifdef __cplusplus
 extern "C" {  extern "C" {
 #endif  #endif
   
 /* np2.c */  /* np2.c */
 extern BOOL np2running;  extern volatile sig_atomic_t np2running;
 extern NP2OSCFG np2oscfg;  extern NP2OSCFG np2oscfg;
 extern BYTE scrnmode;  extern BYTE scrnmode;
   extern int ignore_fullscreen_mode;
   
 extern UINT framecnt;  extern UINT framecnt;
 extern UINT waitcnt;  extern UINT waitcnt;
Line 82  extern UINT framemax; Line 106  extern UINT framemax;
 extern BOOL s98logging;  extern BOOL s98logging;
 extern int s98log_count;  extern int s98log_count;
   
   extern int verbose;
   
 extern char hddfolder[MAX_PATH];  extern char hddfolder[MAX_PATH];
 extern char fddfolder[MAX_PATH];  extern char fddfolder[MAX_PATH];
 extern char bmpfilefolder[MAX_PATH];  extern char bmpfilefolder[MAX_PATH];
 extern char modulefile[MAX_PATH];  extern char modulefile[MAX_PATH];
 extern char statpath[MAX_PATH];  extern char statpath[MAX_PATH];
   extern char fontname[1024];
   
   extern char np2appname[MAX_PATH];
   extern const char np2flagext[];
   extern const char np2resumeext[];
   
 int flagload(const char* ext, const char* title, BOOL force);  int flagload(const char* ext, const char* title, BOOL force);
 int flagsave(const char* ext);  int flagsave(const char* ext);
Line 96  void flagdelete(const char* ext); Line 126  void flagdelete(const char* ext);
 void changescreen(BYTE newmode);  void changescreen(BYTE newmode);
 void framereset(UINT cnt);  void framereset(UINT cnt);
 void processwait(UINT cnt);  void processwait(UINT cnt);
   int mainloop(void *);
   
 #if defined(__GNUC__) && (defined(i386) || defined(__i386__))  
 extern int mmxflag;  extern int mmxflag;
 int havemmx(void);  int havemmx(void);
 #endif  
   
 #ifdef __cplusplus  #ifdef __cplusplus
 }  }
 #endif  #endif
   
   #endif  /* NP2_X11_NP2_H__ */

Removed from v.1.1  
changed lines
  Added in v.1.20


RetroPC.NET-CVS <cvs@retropc.net>