~ubuntu-branches/debian/sid/mame/sid

« back to all changes in this revision

Viewing changes to src/mame/includes/bigevglf.h

  • Committer: Package Import Robot
  • Author(s): Jordi Mallach, Emmanuel Kasper, Jordi Mallach
  • Date: 2012-06-05 20:02:23 UTC
  • mfrom: (0.3.1) (0.1.4)
  • Revision ID: package-import@ubuntu.com-20120605200223-gnlpogjrg6oqe9md
Tags: 0.146-1
[ Emmanuel Kasper ]
* New upstream release
* Drop patch to fix man pages section and patches to link with flac 
  and jpeg system lib: all this has been pushed upstream by Cesare Falco
* Add DM-Upload-Allowed: yes field.

[ Jordi Mallach ]
* Create a "gnu" TARGETOS stanza that defines NO_AFFINITY_NP.
* Stop setting TARGETOS to "unix" in d/rules. It should be autodetected,
  and set to the appropriate value.
* mame_manpage_section.patch: Change mame's manpage section to 6 (games),
  in the TH declaration.

Show diffs side-by-side

added added

removed removed

Lines of Context:
3
3
{
4
4
public:
5
5
        bigevglf_state(const machine_config &mconfig, device_type type, const char *tag)
6
 
                : driver_device(mconfig, type, tag) { }
 
6
                : driver_device(mconfig, type, tag) ,
 
7
                m_paletteram(*this, "paletteram"),
 
8
                m_spriteram1(*this, "spriteram1"),
 
9
                m_spriteram2(*this, "spriteram2"){ }
7
10
 
8
11
        /* memory pointers */
9
 
        UINT8 *  m_paletteram;
10
 
        UINT8 *  m_spriteram1;
11
 
        UINT8 *  m_spriteram2;
 
12
        required_shared_ptr<UINT8> m_paletteram;
 
13
        required_shared_ptr<UINT8> m_spriteram1;
 
14
        required_shared_ptr<UINT8> m_spriteram2;
12
15
 
13
16
        /* video-related */
14
17
        bitmap_ind16 m_tmp_bitmap[4];
47
50
        /* devices */
48
51
        device_t *m_audiocpu;
49
52
        device_t *m_mcu;
 
53
        DECLARE_WRITE8_MEMBER(beg_banking_w);
 
54
        DECLARE_WRITE8_MEMBER(beg_fromsound_w);
 
55
        DECLARE_READ8_MEMBER(beg_fromsound_r);
 
56
        DECLARE_READ8_MEMBER(beg_soundstate_r);
 
57
        DECLARE_READ8_MEMBER(soundstate_r);
 
58
        DECLARE_WRITE8_MEMBER(sound_command_w);
 
59
        DECLARE_READ8_MEMBER(sound_command_r);
 
60
        DECLARE_WRITE8_MEMBER(nmi_disable_w);
 
61
        DECLARE_WRITE8_MEMBER(nmi_enable_w);
 
62
        DECLARE_WRITE8_MEMBER(beg13_a_clr_w);
 
63
        DECLARE_WRITE8_MEMBER(beg13_b_clr_w);
 
64
        DECLARE_WRITE8_MEMBER(beg13_a_set_w);
 
65
        DECLARE_WRITE8_MEMBER(beg13_b_set_w);
 
66
        DECLARE_READ8_MEMBER(beg_status_r);
 
67
        DECLARE_READ8_MEMBER(beg_trackball_x_r);
 
68
        DECLARE_READ8_MEMBER(beg_trackball_y_r);
 
69
        DECLARE_WRITE8_MEMBER(beg_port08_w);
 
70
        DECLARE_READ8_MEMBER(sub_cpu_mcu_coin_port_r);
 
71
        DECLARE_READ8_MEMBER(bigevglf_68705_port_a_r);
 
72
        DECLARE_WRITE8_MEMBER(bigevglf_68705_port_a_w);
 
73
        DECLARE_WRITE8_MEMBER(bigevglf_68705_ddr_a_w);
 
74
        DECLARE_READ8_MEMBER(bigevglf_68705_port_b_r);
 
75
        DECLARE_WRITE8_MEMBER(bigevglf_68705_port_b_w);
 
76
        DECLARE_WRITE8_MEMBER(bigevglf_68705_ddr_b_w);
 
77
        DECLARE_READ8_MEMBER(bigevglf_68705_port_c_r);
 
78
        DECLARE_WRITE8_MEMBER(bigevglf_68705_port_c_w);
 
79
        DECLARE_WRITE8_MEMBER(bigevglf_68705_ddr_c_w);
 
80
        DECLARE_WRITE8_MEMBER(bigevglf_mcu_w);
 
81
        DECLARE_READ8_MEMBER(bigevglf_mcu_r);
 
82
        DECLARE_READ8_MEMBER(bigevglf_mcu_status_r);
 
83
        DECLARE_WRITE8_MEMBER(bigevglf_palette_w);
 
84
        DECLARE_WRITE8_MEMBER(bigevglf_gfxcontrol_w);
 
85
        DECLARE_WRITE8_MEMBER(bigevglf_vidram_addr_w);
 
86
        DECLARE_WRITE8_MEMBER(bigevglf_vidram_w);
 
87
        DECLARE_READ8_MEMBER(bigevglf_vidram_r);
50
88
};
51
89
 
52
90
 
53
91
/*----------- defined in machine/bigevglf.c -----------*/
54
92
 
55
 
READ8_HANDLER( bigevglf_68705_port_a_r );
56
 
WRITE8_HANDLER( bigevglf_68705_port_a_w );
57
 
READ8_HANDLER( bigevglf_68705_port_b_r );
58
 
WRITE8_HANDLER( bigevglf_68705_port_b_w );
59
 
READ8_HANDLER( bigevglf_68705_port_c_r );
60
 
WRITE8_HANDLER( bigevglf_68705_port_c_w );
61
 
WRITE8_HANDLER( bigevglf_68705_ddr_a_w );
62
 
WRITE8_HANDLER( bigevglf_68705_ddr_b_w );
63
 
WRITE8_HANDLER( bigevglf_68705_ddr_c_w );
64
93
 
65
 
WRITE8_HANDLER( bigevglf_mcu_w );
66
 
READ8_HANDLER( bigevglf_mcu_r );
67
 
READ8_HANDLER( bigevglf_mcu_status_r );
68
94
 
69
95
 
70
96
/*----------- defined in video/bigevglf.c -----------*/
72
98
VIDEO_START( bigevglf );
73
99
SCREEN_UPDATE_IND16( bigevglf );
74
100
 
75
 
READ8_HANDLER( bigevglf_vidram_r );
76
 
WRITE8_HANDLER( bigevglf_vidram_w );
77
 
WRITE8_HANDLER( bigevglf_vidram_addr_w );
78
101
 
79
 
WRITE8_HANDLER( bigevglf_gfxcontrol_w );
80
 
WRITE8_HANDLER( bigevglf_palette_w );