diff options
Diffstat (limited to 'src/mame/includes/mhavoc.h')
-rw-r--r-- | src/mame/includes/mhavoc.h | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/src/mame/includes/mhavoc.h b/src/mame/includes/mhavoc.h new file mode 100644 index 00000000000..e5c2072f964 --- /dev/null +++ b/src/mame/includes/mhavoc.h @@ -0,0 +1,43 @@ +/************************************************************************* + + Atari Major Havoc hardware + +*************************************************************************/ + +#define MHAVOC_CLOCK 10000000 +#define MHAVOC_CLOCK_5M (MHAVOC_CLOCK/2) +#define MHAVOC_CLOCK_2_5M (MHAVOC_CLOCK/4) +#define MHAVOC_CLOCK_1_25M (MHAVOC_CLOCK/8) +#define MHAVOC_CLOCK_625K (MHAVOC_CLOCK/16) + +#define MHAVOC_CLOCK_156K (MHAVOC_CLOCK_625K/4) +#define MHAVOC_CLOCK_5K (MHAVOC_CLOCK_625K/16/8) +#define MHAVOC_CLOCK_2_4K (MHAVOC_CLOCK_625K/16/16) + + +/*----------- defined in machine/mhavoc.c -----------*/ + +WRITE8_HANDLER( mhavoc_alpha_irq_ack_w ); +WRITE8_HANDLER( mhavoc_gamma_irq_ack_w ); + +MACHINE_RESET( mhavoc ); + +WRITE8_HANDLER( mhavoc_gamma_w ); +READ8_HANDLER( mhavoc_alpha_r ); + +WRITE8_HANDLER( mhavoc_alpha_w ); +READ8_HANDLER( mhavoc_gamma_r ); + +WRITE8_HANDLER( mhavoc_ram_banksel_w ); +WRITE8_HANDLER( mhavoc_rom_banksel_w ); + +READ8_HANDLER( mhavoc_port_0_r ); +READ8_HANDLER( alphaone_port_0_r ); +READ8_HANDLER( mhavoc_port_1_r ); +READ8_HANDLER( mhavoc_port_1_sp_r ); + +WRITE8_HANDLER( mhavoc_out_0_w ); +WRITE8_HANDLER( alphaone_out_0_w ); +WRITE8_HANDLER( mhavoc_out_1_w ); + +extern UINT8 *mhavoc_zram0, *mhavoc_zram1; |