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

« back to all changes in this revision

Viewing changes to src/mame/video/espial.c

  • 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:
31
31
 
32
32
PALETTE_INIT( espial )
33
33
{
 
34
        const UINT8 *color_prom = machine.root_device().memregion("proms")->base();
34
35
        int i;
35
36
 
36
37
        for (i = 0; i < machine.total_colors(); i++)
115
116
 *
116
117
 *************************************/
117
118
 
118
 
WRITE8_HANDLER( espial_videoram_w )
119
 
{
120
 
        espial_state *state = space->machine().driver_data<espial_state>();
121
 
 
122
 
        state->m_videoram[offset] = data;
123
 
        state->m_bg_tilemap->mark_tile_dirty(offset);
124
 
}
125
 
 
126
 
 
127
 
WRITE8_HANDLER( espial_colorram_w )
128
 
{
129
 
        espial_state *state = space->machine().driver_data<espial_state>();
130
 
 
131
 
        state->m_colorram[offset] = data;
132
 
        state->m_bg_tilemap->mark_tile_dirty(offset);
133
 
}
134
 
 
135
 
 
136
 
WRITE8_HANDLER( espial_attributeram_w )
137
 
{
138
 
        espial_state *state = space->machine().driver_data<espial_state>();
139
 
 
140
 
        state->m_attributeram[offset] = data;
141
 
        state->m_bg_tilemap->mark_tile_dirty(offset);
142
 
}
143
 
 
144
 
 
145
 
WRITE8_HANDLER( espial_scrollram_w )
146
 
{
147
 
        espial_state *state = space->machine().driver_data<espial_state>();
148
 
 
149
 
        state->m_scrollram[offset] = data;
150
 
        state->m_bg_tilemap->set_scrolly(offset, data);
151
 
}
152
 
 
153
 
 
154
 
WRITE8_HANDLER( espial_flipscreen_w )
155
 
{
156
 
        espial_state *state = space->machine().driver_data<espial_state>();
157
 
 
158
 
        state->m_flipscreen = data;
159
 
        state->m_bg_tilemap->set_flip(state->m_flipscreen ? TILEMAP_FLIPX | TILEMAP_FLIPY : 0);
 
119
WRITE8_MEMBER(espial_state::espial_videoram_w)
 
120
{
 
121
 
 
122
        m_videoram[offset] = data;
 
123
        m_bg_tilemap->mark_tile_dirty(offset);
 
124
}
 
125
 
 
126
 
 
127
WRITE8_MEMBER(espial_state::espial_colorram_w)
 
128
{
 
129
 
 
130
        m_colorram[offset] = data;
 
131
        m_bg_tilemap->mark_tile_dirty(offset);
 
132
}
 
133
 
 
134
 
 
135
WRITE8_MEMBER(espial_state::espial_attributeram_w)
 
136
{
 
137
 
 
138
        m_attributeram[offset] = data;
 
139
        m_bg_tilemap->mark_tile_dirty(offset);
 
140
}
 
141
 
 
142
 
 
143
WRITE8_MEMBER(espial_state::espial_scrollram_w)
 
144
{
 
145
 
 
146
        m_scrollram[offset] = data;
 
147
        m_bg_tilemap->set_scrolly(offset, data);
 
148
}
 
149
 
 
150
 
 
151
WRITE8_MEMBER(espial_state::espial_flipscreen_w)
 
152
{
 
153
 
 
154
        m_flipscreen = data;
 
155
        m_bg_tilemap->set_flip(m_flipscreen ? TILEMAP_FLIPX | TILEMAP_FLIPY : 0);
160
156
}
161
157
 
162
158