blob: 8302ecb446d2cfd30ccfadd55617c933359984bb (
plain) (
tree)
|
|
/***************************************************************************
Exidy Car Polo hardware
driver by Zsolt Vasvari
****************************************************************************/
/*----------- defined in machine/carpolo.c -----------*/
MACHINE_START( carpolo );
MACHINE_RESET( carpolo );
READ8_HANDLER( carpolo_interrupt_cause_r );
READ8_HANDLER( carpolo_ball_screen_collision_cause_r );
READ8_HANDLER( carpolo_car_ball_collision_x_r );
READ8_HANDLER( carpolo_car_ball_collision_y_r );
READ8_HANDLER( carpolo_car_car_collision_cause_r );
READ8_HANDLER( carpolo_car_goal_collision_cause_r );
READ8_HANDLER( carpolo_car_ball_collision_cause_r );
READ8_HANDLER( carpolo_car_border_collision_cause_r );
INTERRUPT_GEN( carpolo_timer_interrupt );
WRITE8_HANDLER( carpolo_ball_screen_interrupt_clear_w );
WRITE8_HANDLER( carpolo_car_car_interrupt_clear_w );
WRITE8_HANDLER( carpolo_car_goal_interrupt_clear_w );
WRITE8_HANDLER( carpolo_car_ball_interrupt_clear_w );
WRITE8_HANDLER( carpolo_car_border_interrupt_clear_w );
WRITE8_HANDLER( carpolo_timer_interrupt_clear_w );
void carpolo_generate_car_car_interrupt(int car1, int car2);
void carpolo_generate_ball_screen_interrupt(UINT8 cause);
void carpolo_generate_car_goal_interrupt(int car, int right_goal);
void carpolo_generate_car_ball_interrupt(int car, int car_x, int car_y);
void carpolo_generate_car_border_interrupt(int car, int horizontal_border);
/*----------- defined in video/carpolo.c -----------*/
extern UINT8 *carpolo_alpharam;
extern UINT8 *carpolo_spriteram;
PALETTE_INIT( carpolo );
VIDEO_START( carpolo );
VIDEO_UPDATE( carpolo );
VIDEO_EOF( carpolo );
|