mirror of
https://github.com/holub/mame
synced 2025-05-20 12:48:53 +03:00
38 lines
970 B
C
38 lines
970 B
C
/***************************************************************************
|
|
|
|
Bionic Commando
|
|
|
|
***************************************************************************/
|
|
|
|
typedef struct _bionicc_state bionicc_state;
|
|
struct _bionicc_state
|
|
{
|
|
/* memory pointers */
|
|
UINT16 * bgvideoram;
|
|
UINT16 * fgvideoram;
|
|
UINT16 * txvideoram;
|
|
UINT16 * paletteram16;
|
|
// UINT16 * spriteram16; // needed for EOF, but currently handled through buffer_spriteram16
|
|
|
|
/* video-related */
|
|
tilemap *tx_tilemap, *bg_tilemap, *fg_tilemap;
|
|
UINT16 scroll[4];
|
|
|
|
UINT16 inp[3];
|
|
UINT16 soundcommand;
|
|
};
|
|
|
|
|
|
/*----------- defined in video/bionicc.c -----------*/
|
|
|
|
WRITE16_HANDLER( bionicc_fgvideoram_w );
|
|
WRITE16_HANDLER( bionicc_bgvideoram_w );
|
|
WRITE16_HANDLER( bionicc_txvideoram_w );
|
|
WRITE16_HANDLER( bionicc_paletteram_w );
|
|
WRITE16_HANDLER( bionicc_scroll_w );
|
|
WRITE16_HANDLER( bionicc_gfxctrl_w );
|
|
|
|
VIDEO_START( bionicc );
|
|
VIDEO_UPDATE( bionicc );
|
|
VIDEO_EOF( bionicc );
|