diff options
Diffstat (limited to 'src/mame/includes/atarifb.h')
-rw-r--r-- | src/mame/includes/atarifb.h | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/src/mame/includes/atarifb.h b/src/mame/includes/atarifb.h new file mode 100644 index 00000000000..78f179af64b --- /dev/null +++ b/src/mame/includes/atarifb.h @@ -0,0 +1,56 @@ +/************************************************************************* + + Atari Football hardware + +*************************************************************************/ + +#include "sound/discrete.h" + +#define GAME_IS_FOOTBALL (atarifb_game == 1) +#define GAME_IS_FOOTBALL4 (atarifb_game == 2) +#define GAME_IS_BASEBALL (atarifb_game == 3) +#define GAME_IS_SOCCER (atarifb_game == 4) + +/* Discrete Sound Input Nodes */ +#define ATARIFB_WHISTLE_EN NODE_01 +#define ATARIFB_CROWD_DATA NODE_02 +#define ATARIFB_ATTRACT_EN NODE_03 +#define ATARIFB_NOISE_EN NODE_04 +#define ATARIFB_HIT_EN NODE_05 + + +/*----------- defined in drivers/atarifb.c -----------*/ + +extern int atarifb_game; + + +/*----------- defined in machine/atarifb.c -----------*/ + +WRITE8_HANDLER( atarifb_out1_w ); +WRITE8_HANDLER( atarifb_out2_w ); +WRITE8_HANDLER( atarifb_out3_w ); +READ8_HANDLER( atarifb_in0_r ); +READ8_HANDLER( atarifb_in2_r ); +READ8_HANDLER( atarifb4_in0_r ); +READ8_HANDLER( atarifb4_in2_r ); + + +/*----------- defined in audio/atarifb.c -----------*/ + +DISCRETE_SOUND_EXTERN( atarifb ); +DISCRETE_SOUND_EXTERN( abaseb ); + + +/*----------- defined in video/atarifb.c -----------*/ + +extern size_t atarifb_alphap1_vram_size; +extern size_t atarifb_alphap2_vram_size; +extern UINT8 *atarifb_alphap1_vram; +extern UINT8 *atarifb_alphap2_vram; +extern UINT8 *atarifb_scroll_register; + +WRITE8_HANDLER( atarifb_scroll_w ); +WRITE8_HANDLER( atarifb_alphap1_vram_w ); +WRITE8_HANDLER( atarifb_alphap2_vram_w ); + +VIDEO_UPDATE( atarifb ); |