summaryrefslogblamecommitdiffstatshomepage
path: root/src/mame/includes/blockade.h
blob: ff776d9f76068314dc4af9e9ad8e3181017fb858 (plain) (tree)
1
2
3
4
5
6
7
8
9
                           

                          
                                           
 
       

                                                                                        
 
                            

                           
                                 

                           

                                             

  
 




                                                       
                          


                                                       
                                                          

                                  
                                               

                                     
#include "sound/discrete.h"
#include "sound/samples.h"

class blockade_state : public driver_device
{
public:
	blockade_state(const machine_config &mconfig, device_type type, const char *tag)
		: driver_device(mconfig, type, tag) { }

	UINT8 *  m_videoram;

	/* video-related */
	tilemap_t  *m_bg_tilemap;

	/* input-related */
	UINT8 m_coin_latch;  /* Active Low */
	UINT8 m_just_been_reset;
};


/*----------- defined in video/blockade.c -----------*/

WRITE8_HANDLER( blockade_videoram_w );

VIDEO_START( blockade );
SCREEN_UPDATE( blockade );

/*----------- defined in audio/blockade.c -----------*/

extern const samples_interface blockade_samples_interface;
DISCRETE_SOUND_EXTERN( blockade );

WRITE8_DEVICE_HANDLER( blockade_sound_freq_w );
WRITE8_HANDLER( blockade_env_on_w );
WRITE8_HANDLER( blockade_env_off_w );