Diff for /np2/pccore.h between versions 1.13 and 1.14

version 1.13, 2004/01/13 05:30:58 version 1.14, 2004/01/22 01:10:03
Line 1 Line 1
   
 #include        "nevent.h"  #include        "nevent.h"
   #include        "statsave.h"
   
 enum {  enum {
         PCBASECLOCK25           = 2457600,          PCBASECLOCK25           = 2457600,
Line 17  enum { Line 18  enum {
         PCHDD_SCSI                      = 0x02,          PCHDD_SCSI                      = 0x02,
         PCHDD_IDE                       = 0x04,          PCHDD_IDE                       = 0x04,
   
         PCSOUND_NONE            = 0x00          PCSOUND_NONE            = 0x00,
   
           PCCBUS_PC9861K          = 0x0001,
           PCCBUS_MPU98            = 0x0002
 };  };
   
 #define         CPUMODE_8MHz            0x20  #define         CPUMODE_8MHz            0x20
   
 typedef struct {  typedef struct {
         // エミュレート中によく参照される奴          // エミュレート中によく参照される奴
         BYTE    uPD72020;          UINT8   uPD72020;
         BYTE    DISPSYNC;          UINT8   DISPSYNC;
         BYTE    RASTER;          UINT8   RASTER;
         BYTE    realpal;          UINT8   realpal;
         BYTE    LCD_MODE;          UINT8   LCD_MODE;
         BYTE    skipline;          UINT8   skipline;
         UINT16  skiplight;          UINT16  skiplight;
   
         BYTE    KEY_MODE;          UINT8   KEY_MODE;
         BYTE    XSHIFT;          UINT8   XSHIFT;
         BYTE    BTN_RAPID;          UINT8   BTN_RAPID;
         BYTE    BTN_MODE;          UINT8   BTN_MODE;
   
         BYTE    dipsw[3];          BYTE    dipsw[3];
         BYTE    MOUSERAPID;          UINT8   MOUSERAPID;
   
         BYTE    calendar;          UINT8   calendar;
         BYTE    usefd144;          UINT8   usefd144;
         BYTE    wait[6];          BYTE    wait[6];
   
   
Line 52  typedef struct { Line 56  typedef struct {
   
         BYTE    memsw[8];          BYTE    memsw[8];
   
         BYTE    ITF_WORK;          UINT8   ITF_WORK;
         BYTE    EXTMEM;          UINT8   EXTMEM;
         BYTE    grcg;          UINT8   grcg;
         BYTE    color16;          UINT8   color16;
         UINT32  BG_COLOR;          UINT32  BG_COLOR;
         UINT32  FG_COLOR;          UINT32  FG_COLOR;
   
         UINT16  samplingrate;          UINT16  samplingrate;
         UINT16  delayms;          UINT16  delayms;
         BYTE    SOUND_SW;          UINT8   SOUND_SW;
         BYTE    snd_x;          UINT8   snd_x;
   
         BYTE    snd14opt[3];          BYTE    snd14opt[3];
         BYTE    snd26opt;          UINT8   snd26opt;
         BYTE    snd86opt;          UINT8   snd86opt;
         BYTE    spbopt;          UINT8   spbopt;
         BYTE    spb_vrc;                                                                                                // ver0.30          UINT8   spb_vrc;                                                                                                // ver0.30
         BYTE    spb_vrl;                                                                                                // ver0.30          UINT8   spb_vrl;                                                                                                // ver0.30
         BYTE    spb_x;                                                                                                  // ver0.30          UINT8   spb_x;                                                                                                  // ver0.30
   
         BYTE    BEEP_VOL;          UINT8   BEEP_VOL;
         BYTE    vol14[6];          BYTE    vol14[6];
         BYTE    vol_fm;          UINT8   vol_fm;
         BYTE    vol_ssg;          UINT8   vol_ssg;
         BYTE    vol_adpcm;          UINT8   vol_adpcm;
         BYTE    vol_pcm;          UINT8   vol_pcm;
         BYTE    vol_rhythm;          UINT8   vol_rhythm;
   
         BYTE    mpuenable;          UINT8   mpuenable;
         BYTE    mpuopt;          UINT8   mpuopt;
   
         BYTE    pc9861enable;          UINT8   pc9861enable;
         BYTE    pc9861sw[3];          BYTE    pc9861sw[3];
         BYTE    pc9861jmp[6];          BYTE    pc9861jmp[6];
   
         BYTE    MOTOR;          UINT8   fddequip;
         BYTE    MOTORVOL;          UINT8   MOTOR;
         BYTE    PROTECTMEM;          UINT8   MOTORVOL;
         BYTE    hdrvacc;          UINT8   PROTECTMEM;
           UINT8   hdrvacc;
   
         char    hddfile[2][MAX_PATH];                                                                   // ver0.30          char    sasihdd[2][MAX_PATH];                                                                   // ver0.74
           char    scsihdd[4][MAX_PATH];                                                                   // ver0.74
         char    fontfile[MAX_PATH];          char    fontfile[MAX_PATH];
         char    biospath[MAX_PATH];          char    biospath[MAX_PATH];
         char    hdrvroot[MAX_PATH];          char    hdrvroot[MAX_PATH];
Line 104  typedef struct { Line 110  typedef struct {
   
         UINT8   cpumode;          UINT8   cpumode;
         UINT8   model;          UINT8   model;
         UINT8   hddmode;          UINT8   extmem;
         UINT8   padding;          UINT8   hddif;
   
         UINT32  device;  
         UINT32  sound;          UINT32  sound;
           UINT32  device;
   
         UINT32  realclock;          UINT32  realclock;
         UINT32  dispclock;          UINT32  dispclock;

Removed from v.1.13  
changed lines
  Added in v.1.14


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