Diff for /np2/pccore.h between versions 1.16 and 1.25

version 1.16, 2004/01/29 10:54:05 version 1.25, 2004/03/22 05:38:47
Line 8  enum { Line 8  enum {
 };  };
   
 enum {  enum {
         PCMODEL_VM                      = 0,          CPUMODE_8MHZ            = 0x20,
         PCMODEL_VX                      = 1,  
           PCMODEL_VF                      = 0,
           PCMODEL_VM                      = 1,
           PCMODEL_VX                      = 2,
         PCMODELMASK                     = 0x3f,          PCMODELMASK                     = 0x3f,
         PCMODEL_PC9821          = 0x40,          PCMODEL_PC9821          = 0x40,
         PCMODEL_EPSON           = 0x80,          PCMODEL_EPSON           = 0x80,
Line 24  enum { Line 27  enum {
         PCCBUS_MPU98            = 0x0002          PCCBUS_MPU98            = 0x0002
 };  };
   
 #define         CPUMODE_8MHz            0x20  
   
 typedef struct {  typedef struct {
         // エミュレート中によく参照される奴          // エミュレート中によく参照される奴
Line 48  typedef struct { Line 50  typedef struct {
         UINT8   usefd144;          UINT8   usefd144;
         BYTE    wait[6];          BYTE    wait[6];
   
   
         // リセット時とかあんまり参照されない奴          // リセット時とかあんまり参照されない奴
         char    model[8];          char    model[8];
         UINT    baseclock;          UINT    baseclock;
Line 98  typedef struct { Line 99  typedef struct {
         UINT8   hdrvacc;          UINT8   hdrvacc;
   
         char    sasihdd[2][MAX_PATH];                                                                   // ver0.74          char    sasihdd[2][MAX_PATH];                                                                   // ver0.74
   #if defined(SUPPORT_SCSI)
         char    scsihdd[4][MAX_PATH];                                                                   // ver0.74          char    scsihdd[4][MAX_PATH];                                                                   // ver0.74
   #endif
         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 110  typedef struct { Line 113  typedef struct {
   
         UINT8   cpumode;          UINT8   cpumode;
         UINT8   model;          UINT8   model;
         UINT8   fddif;  
         UINT8   hddif;          UINT8   hddif;
   
         UINT8   extmem;          UINT8   extmem;
         UINT8   padding[3];          BYTE    dipsw[3];               // リセット時のDIPSW
           UINT8   padding;
   
         UINT32  sound;          UINT32  sound;
         UINT32  device;          UINT32  device;
   
         UINT32  realclock;          UINT32  realclock;
         UINT32  dispclock;  
         UINT32  vsyncclock;  
         UINT32  keyboardclock;  
         UINT32  midiclock;  
         UINT32  raster;  
         UINT32  hsync;  
 } PCCORE;  } PCCORE;
   
   enum {
           COREEVENT_SHUT          = 0,
           COREEVENT_RESET         = 1,
           COREEVENT_EXIT          = 2
   };
   
   
 #ifdef __cplusplus  #ifdef __cplusplus
 extern "C" {  extern "C" {
Line 155  void pccore_term(void); Line 157  void pccore_term(void);
 void pccore_reset(void);  void pccore_reset(void);
 void pccore_exec(BOOL draw);  void pccore_exec(BOOL draw);
   
   void pccore_postevent(UINT32 event);
   
 #ifdef __cplusplus  #ifdef __cplusplus
 }  }
 #endif  #endif

Removed from v.1.16  
changed lines
  Added in v.1.25


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