From 02ef38f4bdedea207e6a69466ab8c5a832f19144 Mon Sep 17 00:00:00 2001 From: Fabio Priuli Date: Sun, 21 Feb 2010 00:37:26 +0000 Subject: [PATCH] forgotten headers --- .gitattributes | 2 ++ src/mame/includes/megazone.h | 43 ++++++++++++++++++++++++++++++ src/mame/includes/mermaid.h | 51 ++++++++++++++++++++++++++++++++++++ 3 files changed, 96 insertions(+) create mode 100644 src/mame/includes/megazone.h create mode 100644 src/mame/includes/mermaid.h diff --git a/.gitattributes b/.gitattributes index 1b151ed0f84..479bdf92a43 100644 --- a/.gitattributes +++ b/.gitattributes @@ -2637,6 +2637,8 @@ src/mame/includes/mcr.h svneol=native#text/plain src/mame/includes/meadows.h svneol=native#text/plain src/mame/includes/megadriv.h svneol=native#text/plain src/mame/includes/megasys1.h svneol=native#text/plain +src/mame/includes/megazone.h svneol=native#text/plain +src/mame/includes/mermaid.h svneol=native#text/plain src/mame/includes/metalmx.h svneol=native#text/plain src/mame/includes/mexico86.h svneol=native#text/plain src/mame/includes/mhavoc.h svneol=native#text/plain diff --git a/src/mame/includes/megazone.h b/src/mame/includes/megazone.h new file mode 100644 index 00000000000..7682c4fc889 --- /dev/null +++ b/src/mame/includes/megazone.h @@ -0,0 +1,43 @@ +/************************************************************************* + + Megazone + +*************************************************************************/ + +typedef struct _megazone_state megazone_state; +struct _megazone_state +{ + /* memory pointers */ + UINT8 * scrollx; + UINT8 * scrolly; + UINT8 * videoram; + UINT8 * colorram; + UINT8 * videoram2; + UINT8 * colorram2; + UINT8 * spriteram; + size_t spriteram_size; + size_t videoram_size; + size_t videoram2_size; + + /* video-related */ + bitmap_t *tmpbitmap; + int flipscreen; + + /* misc */ + int i8039_status; + + /* devices */ + running_device *maincpu; + running_device *audiocpu; + running_device *daccpu; +}; + + + +/*----------- defined in video/megazone.c -----------*/ + +WRITE8_HANDLER( megazone_flipscreen_w ); + +PALETTE_INIT( megazone ); +VIDEO_START( megazone ); +VIDEO_UPDATE( megazone ); diff --git a/src/mame/includes/mermaid.h b/src/mame/includes/mermaid.h new file mode 100644 index 00000000000..60cd3028a4d --- /dev/null +++ b/src/mame/includes/mermaid.h @@ -0,0 +1,51 @@ +/************************************************************************* + + Mermaid + +*************************************************************************/ + +typedef struct _mermaid_state mermaid_state; +struct _mermaid_state +{ + /* memory pointers */ + UINT8 * videoram; + UINT8 * colorram; + UINT8 * videoram2; + UINT8 * spriteram; + UINT8 * bg_scrollram; + UINT8 * fg_scrollram; + UINT8 * ay8910_enable; + size_t spriteram_size; + + /* video-related */ + tilemap_t *bg_tilemap, *fg_tilemap; + bitmap_t* helper; + bitmap_t* helper2; + int coll_bit0, coll_bit1, coll_bit2, coll_bit3, coll_bit6; + int rougien_gfxbank1, rougien_gfxbank2; + + /* devices */ + running_device *maincpu; + running_device *ay1; + running_device *ay2; +}; + + + +/*----------- defined in video/mermaid.c -----------*/ + +WRITE8_HANDLER( mermaid_videoram2_w ); +WRITE8_HANDLER( mermaid_videoram_w ); +WRITE8_HANDLER( mermaid_colorram_w ); +WRITE8_HANDLER( mermaid_flip_screen_x_w ); +WRITE8_HANDLER( mermaid_flip_screen_y_w ); +WRITE8_HANDLER( mermaid_bg_scroll_w ); +WRITE8_HANDLER( mermaid_fg_scroll_w ); +WRITE8_HANDLER( rougien_gfxbankswitch1_w ); +WRITE8_HANDLER( rougien_gfxbankswitch2_w ); +READ8_HANDLER( mermaid_collision_r ); + +PALETTE_INIT( mermaid ); +VIDEO_START( mermaid ); +VIDEO_UPDATE( mermaid ); +VIDEO_EOF( mermaid );