blob: 0d9a131f4dbf6a195b5249a522bfdc18a3cf154b (
plain) (
tree)
|
|
/***************************************************************************
Black Tiger
***************************************************************************/
class blktiger_state : public driver_device
{
public:
blktiger_state(const machine_config &mconfig, device_type type, const char *tag)
: driver_device(mconfig, type, tag) { }
/* memory pointers */
UINT8 * m_txvideoram;
// UINT8 * m_spriteram; // currently this uses generic buffer_spriteram_w
// UINT8 * m_paletteram; // currently this uses generic palette handling
// UINT8 * m_paletteram2; // currently this uses generic palette handling
/* video-related */
tilemap_t *m_tx_tilemap;
tilemap_t *m_bg_tilemap8x4;
tilemap_t *m_bg_tilemap4x8;
UINT32 m_scroll_bank;
UINT8 m_scroll_x[2];
UINT8 m_scroll_y[2];
UINT8 *m_scroll_ram;
UINT8 m_screen_layout;
UINT8 m_chon;
UINT8 m_objon;
UINT8 m_bgon;
/* mcu-related */
UINT8 m_z80_latch;
UINT8 m_i8751_latch;
/* devices */
device_t *m_mcu;
device_t *m_audiocpu;
};
/*----------- defined in video/blktiger.c -----------*/
WRITE8_HANDLER( blktiger_screen_layout_w );
READ8_HANDLER( blktiger_bgvideoram_r );
WRITE8_HANDLER( blktiger_bgvideoram_w );
WRITE8_HANDLER( blktiger_txvideoram_w );
WRITE8_HANDLER( blktiger_video_control_w );
WRITE8_HANDLER( blktiger_video_enable_w );
WRITE8_HANDLER( blktiger_bgvideoram_bank_w );
WRITE8_HANDLER( blktiger_scrollx_w );
WRITE8_HANDLER( blktiger_scrolly_w );
VIDEO_START( blktiger );
SCREEN_UPDATE( blktiger );
SCREEN_EOF( blktiger );
|