--- np2/vram/vram.h 2003/10/16 17:58:13 1.1.1.1 +++ np2/vram/vram.h 2005/02/07 14:46:13 1.7 @@ -6,10 +6,16 @@ typedef struct { UINT operate; +#if !defined(CPUSTRUC_MEMWAIT) UINT tramwait; UINT vramwait; UINT grcgwait; -} VRAM_T; +#endif +#if defined(SUPPORT_PC9821) + UINT8 mio1[4]; + UINT8 mio2[0x40]; +#endif +} _VRAMOP, *VRAMOP; // operate: bit0 access page // bit1 egc enable @@ -34,13 +40,20 @@ enum { extern "C" { #endif -extern const UINT32 vramplaneseg[4]; +extern _VRAMOP vramop; +extern UINT8 tramupdate[0x1000]; +extern UINT8 vramupdate[0x8000]; +#if defined(SUPPORT_PC9821) +extern UINT8 vramex[0x80000]; +#endif -extern VRAM_T vramop; -extern BYTE tramupdate[0x1000]; -extern BYTE vramupdate[0x8000]; +void vram_initialize(void); -void vram_init(void); +#if !defined(CPUSTRUC_MEMWAIT) +#define MEMWAIT_TRAM vramop.tramwait +#define MEMWAIT_VRAM vramop.vramwait +#define MEMWAIT_GRCG vramop.grcgwait +#endif #ifdef __cplusplus }