--- xmil/pccore.h 2004/08/11 12:08:16 1.9 +++ xmil/pccore.h 2004/08/12 20:09:42 1.14 @@ -1,8 +1,8 @@ typedef struct { UINT8 ROM_TYPE; - UINT8 CPU8MHz; UINT8 DIP_SW; + UINT8 fddequip; UINT8 DISPSYNC; UINT8 RASTER; @@ -26,21 +26,24 @@ typedef struct { UINT multiple; UINT32 realclock; - UINT HSYNC_CLK; UINT8 ROM_TYPE; UINT8 DIP_SW; UINT8 SOUND_SW; } PCCORE; typedef struct { - UINT tl; - UINT vl; + SINT32 dispclock; + SINT32 syncclock; UINT8 vsync; UINT8 drawframe; UINT8 soundrenewal; } CORESTAT; enum { + RASTER_CLOCK = 250 +}; + +enum { DIPSW_RESOLUTE = 0x01, DIPSW_BOOTMEDIA = 0x04 }; @@ -58,17 +61,14 @@ extern CORESTAT corestat; extern BYTE *RAM0r; extern BYTE *RAM0w; -extern BYTE mMAIN[0x10000]; -extern BYTE mBIOS[0x8000]; +extern UINT8 mMAIN[0x10000]; +extern UINT8 mBIOS[0x8000]; #if defined(SUPPORT_BANKMEM) -extern BYTE mBANK[16][0x8000]; +extern UINT8 mBANK[16][0x8000]; #endif - -void nvitem_raster(UINT id); -UINT pccore_getraster(UINT *h); -void nvitem_vdisp(UINT id); -void nvitem_vsync(UINT id); +void neitem_disp(UINT id); +void neitem_vsync(UINT id); void pccore_initialize(void); void pccore_reset(void);