diff options
Diffstat (limited to 'src/mame/includes/gstriker.h')
-rw-r--r-- | src/mame/includes/gstriker.h | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/src/mame/includes/gstriker.h b/src/mame/includes/gstriker.h new file mode 100644 index 00000000000..22494ad35bc --- /dev/null +++ b/src/mame/includes/gstriker.h @@ -0,0 +1,72 @@ +#ifndef __GSTRIKER_H +#define __GSTRIKER_H + +/*----------- defined in video/gstriker.c -----------*/ + +/*** VS920A **********************************************/ + +#define MAX_VS920A 2 + +typedef struct +{ + tilemap* tmap; + UINT16* vram; + UINT16 pal_base; + UINT8 gfx_region; +} sVS920A; + +extern sVS920A VS920A[MAX_VS920A]; + +#define VS920A_0_vram (VS920A[0].vram) +#define VS920A_1_vram (VS920A[1].vram) + +extern WRITE16_HANDLER( VS920A_0_vram_w ); +extern WRITE16_HANDLER( VS920A_1_vram_w ); + + + +/*** MB60553 **********************************************/ + +#define MAX_MB60553 2 + +typedef struct +{ + tilemap* tmap; + UINT16* vram; + UINT16 regs[8]; + UINT8 bank[8]; + UINT16 pal_base; + UINT8 gfx_region; + +} tMB60553; + +extern tMB60553 MB60553[MAX_MB60553]; + +#define MB60553_0_vram (MB60553[0].vram) +#define MB60553_1_vram (MB60553[1].vram) + +extern WRITE16_HANDLER(MB60553_0_regs_w); +extern WRITE16_HANDLER(MB60553_1_regs_w); + +extern WRITE16_HANDLER(MB60553_0_vram_w); +extern WRITE16_HANDLER(MB60553_1_vram_w); + + +/*** CG10103 **********************************************/ + +#define MAX_CG10103 2 + +typedef struct +{ + UINT16* vram; + UINT16 pal_base; + UINT8 gfx_region; + +} tCG10103; + +extern tCG10103 CG10103[MAX_CG10103]; + +#define CG10103_0_vram (CG10103[0].vram) +#define CG10103_1_vram (CG10103[1].vram) + +#endif |