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

« back to all changes in this revision

Viewing changes to src/mame/video/speedspn.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:
20
20
        state->m_tilemap = tilemap_create(machine, get_speedspn_tile_info,tilemap_scan_cols, 8, 8,64,32);
21
21
}
22
22
 
23
 
WRITE8_HANDLER( speedspn_vidram_w )
24
 
{
25
 
        speedspn_state *state = space->machine().driver_data<speedspn_state>();
26
 
        state->m_vidram[offset + state->m_bank_vidram] = data;
27
 
 
28
 
        if (state->m_bank_vidram == 0)
29
 
                state->m_tilemap->mark_tile_dirty(offset/2);
30
 
}
31
 
 
32
 
WRITE8_HANDLER( speedspn_attram_w )
33
 
{
34
 
        speedspn_state *state = space->machine().driver_data<speedspn_state>();
35
 
        state->m_attram[offset] = data;
36
 
 
37
 
        state->m_tilemap->mark_tile_dirty(offset^0x400);
38
 
}
39
 
 
40
 
READ8_HANDLER( speedspn_vidram_r )
41
 
{
42
 
        speedspn_state *state = space->machine().driver_data<speedspn_state>();
43
 
        return state->m_vidram[offset + state->m_bank_vidram];
44
 
}
45
 
 
46
 
WRITE8_HANDLER(speedspn_banked_vidram_change)
47
 
{
48
 
        speedspn_state *state = space->machine().driver_data<speedspn_state>();
 
23
WRITE8_MEMBER(speedspn_state::speedspn_vidram_w)
 
24
{
 
25
        m_vidram[offset + m_bank_vidram] = data;
 
26
 
 
27
        if (m_bank_vidram == 0)
 
28
                m_tilemap->mark_tile_dirty(offset/2);
 
29
}
 
30
 
 
31
WRITE8_MEMBER(speedspn_state::speedspn_attram_w)
 
32
{
 
33
        m_attram[offset] = data;
 
34
 
 
35
        m_tilemap->mark_tile_dirty(offset^0x400);
 
36
}
 
37
 
 
38
READ8_MEMBER(speedspn_state::speedspn_vidram_r)
 
39
{
 
40
        return m_vidram[offset + m_bank_vidram];
 
41
}
 
42
 
 
43
WRITE8_MEMBER(speedspn_state::speedspn_banked_vidram_change)
 
44
{
49
45
//  logerror("VidRam Bank: %04x\n", data);
50
 
        state->m_bank_vidram = data & 1;
51
 
        state->m_bank_vidram *= 0x1000;
 
46
        m_bank_vidram = data & 1;
 
47
        m_bank_vidram *= 0x1000;
52
48
}
53
49
 
54
 
WRITE8_HANDLER(speedspn_global_display_w)
 
50
WRITE8_MEMBER(speedspn_state::speedspn_global_display_w)
55
51
{
56
 
        speedspn_state *state = space->machine().driver_data<speedspn_state>();
57
52
//  logerror("Global display: %u\n", data);
58
 
        state->m_display_disable = data & 1;
 
53
        m_display_disable = data & 1;
59
54
}
60
55
 
61
56