1
class dec0_state : public driver_device
4
dec0_state(const machine_config &mconfig, device_type type, const char *tag)
5
: driver_device(mconfig, type, tag) { }
7
UINT8 m_automat_adpcm_byte;
8
int m_automat_msm5205_vclk_toggle;
10
UINT8 *m_robocop_shared_ram;
19
UINT8 m_i8751_ports[4];
22
UINT16 *m_buffered_spriteram;
27
/*----------- defined in video/dec0.c -----------*/
29
/* Video emulation definitions */
31
VIDEO_START( dec0_nodma );
32
SCREEN_UPDATE( hbarrel );
33
SCREEN_UPDATE( baddudes );
34
SCREEN_UPDATE( birdtry );
35
SCREEN_UPDATE( robocop );
36
SCREEN_UPDATE( hippodrm );
37
SCREEN_UPDATE( slyspy );
38
SCREEN_UPDATE( midres );
40
WRITE16_HANDLER( dec0_priority_w );
41
WRITE16_HANDLER( dec0_update_sprites_w );
43
WRITE16_HANDLER( dec0_paletteram_rg_w );
44
WRITE16_HANDLER( dec0_paletteram_b_w );
46
READ8_HANDLER( dec0_pf3_data_8bit_r );
47
WRITE8_HANDLER( dec0_pf3_data_8bit_w );
48
WRITE8_HANDLER( dec0_pf3_control_8bit_w );
50
/*----------- defined in machine/dec0.c -----------*/
52
READ16_HANDLER( dec0_controls_r );
53
READ16_HANDLER( dec0_rotary_r );
54
READ16_HANDLER( midres_controls_r );
55
READ16_HANDLER( slyspy_controls_r );
57
DRIVER_INIT( slyspy );
58
DRIVER_INIT( hippodrm );
59
DRIVER_INIT( robocop );
60
DRIVER_INIT( baddudes );
61
DRIVER_INIT( hbarrel );
62
DRIVER_INIT( birdtry );
64
extern void dec0_i8751_write(running_machine &machine, int data);
65
extern void dec0_i8751_reset(running_machine &machine);
66
READ8_HANDLER( hippodrm_prot_r );
67
WRITE8_HANDLER( dec0_mcu_port_w );
68
READ8_HANDLER( dec0_mcu_port_r );
69
WRITE8_HANDLER( hippodrm_prot_w );
70
READ8_HANDLER( hippodrm_shared_r );
71
WRITE8_HANDLER( hippodrm_shared_w );