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

« back to all changes in this revision

Viewing changes to src/mame/drivers/othldrby.c

  • Committer: Bazaar Package Importer
  • Author(s): Jordi Mallach, Emmanuel Kasper, Félix Arreola Rodríguez, Jordi Mallach
  • Date: 2011-05-11 21:06:50 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20110511210650-jizvh8a6x117y9hr
Tags: 0.142-1
[ Emmanuel Kasper ]
* New upstream release
* Set NOWERROR=1 to allow compiling with gcc-4.6
* Remove fix_powerpc_build.patch, as upstream has taken it in this release
* Add gnome-video-arcade front end as a suggested package

[ Félix Arreola Rodríguez ]
* Add kfreebsd-build.patch to quilt series, to fix build on kfreebsd

[ Jordi Mallach ]
* Remove unneeded and bogus addition of --with-quilt to the dh invocation.
* Add Cesare Falco (long time Ubuntu maintainer) to Uploaders, and wrap
  them into multiple lines.

Show diffs side-by-side

added added

removed removed

Lines of Context:
22
22
 
23
23
static READ16_HANDLER( pip )
24
24
{
25
 
        othldrby_state *state = space->machine->driver_data<othldrby_state>();
26
 
        return state->toggle ^= 1;
 
25
        othldrby_state *state = space->machine().driver_data<othldrby_state>();
 
26
        return state->m_toggle ^= 1;
27
27
}
28
28
 
29
29
static READ16_HANDLER( pap )
30
30
{
31
 
        return space->machine->rand();
 
31
        return space->machine().rand();
32
32
}
33
33
 
34
34
 
42
42
{
43
43
        if (ACCESSING_BITS_0_7)
44
44
        {
45
 
                coin_counter_w(space->machine, 0, data & 1);
46
 
                coin_counter_w(space->machine, 1, data & 2);
47
 
                coin_lockout_w(space->machine, 0, ~data & 4);
48
 
                coin_lockout_w(space->machine, 1, ~data & 8);
 
45
                coin_counter_w(space->machine(), 0, data & 1);
 
46
                coin_counter_w(space->machine(), 1, data & 2);
 
47
                coin_lockout_w(space->machine(), 0, ~data & 4);
 
48
                coin_lockout_w(space->machine(), 1, ~data & 8);
49
49
        }
50
50
}
51
51
 
57
57
{
58
58
        system_time systime;
59
59
 
60
 
        space->machine->base_datetime(systime);
 
60
        space->machine().base_datetime(systime);
61
61
 
62
62
        switch (offset)
63
63
        {
82
82
}
83
83
 
84
84
 
85
 
static ADDRESS_MAP_START( othldrby_map, ADDRESS_SPACE_PROGRAM, 16 )
 
85
static ADDRESS_MAP_START( othldrby_map, AS_PROGRAM, 16 )
86
86
        AM_RANGE(0x000000, 0x07ffff) AM_ROM
87
87
        AM_RANGE(0x100000, 0x10ffff) AM_RAM
88
88
        AM_RANGE(0x200000, 0x20000f) AM_READWRITE(calendar_r, calendar_w)
218
218
 
219
219
static MACHINE_START( othldrby )
220
220
{
221
 
        othldrby_state *state = machine->driver_data<othldrby_state>();
 
221
        othldrby_state *state = machine.driver_data<othldrby_state>();
222
222
 
223
 
        state_save_register_global(machine, state->toggle);
224
 
        state_save_register_global(machine, state->vram_addr);
225
 
        state_save_register_global(machine, state->vreg_addr);
226
 
        state_save_register_global_array(machine, state->vreg);
 
223
        state->save_item(NAME(state->m_toggle));
 
224
        state->save_item(NAME(state->m_vram_addr));
 
225
        state->save_item(NAME(state->m_vreg_addr));
 
226
        state->save_item(NAME(state->m_vreg));
227
227
}
228
228
 
229
229
static MACHINE_RESET( othldrby )
230
230
{
231
 
        othldrby_state *state = machine->driver_data<othldrby_state>();
232
 
 
233
 
        state->toggle = 0xff;
234
 
        state->vram_addr = 0;
235
 
        state->vreg_addr = 0;
236
 
 
237
 
        memset(state->vreg, 0, ARRAY_LENGTH(state->vreg));
 
231
        othldrby_state *state = machine.driver_data<othldrby_state>();
 
232
 
 
233
        state->m_toggle = 0xff;
 
234
        state->m_vram_addr = 0;
 
235
        state->m_vreg_addr = 0;
 
236
 
 
237
        memset(state->m_vreg, 0, ARRAY_LENGTH(state->m_vreg));
238
238
}
239
239
 
240
240
static MACHINE_CONFIG_START( othldrby, othldrby_state )
254
254
        MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
255
255
        MCFG_SCREEN_SIZE(64*8, 32*8)
256
256
        MCFG_SCREEN_VISIBLE_AREA(12*8, (64-12)*8-1, 1*8, 31*8-1 )
 
257
        MCFG_SCREEN_UPDATE(othldrby)
 
258
        MCFG_SCREEN_EOF(othldrby)
257
259
 
258
260
        MCFG_GFXDECODE(othldrby)
259
261
        MCFG_PALETTE_LENGTH(0x800)
260
262
 
261
263
        MCFG_VIDEO_START(othldrby)
262
 
        MCFG_VIDEO_EOF(othldrby)
263
 
        MCFG_VIDEO_UPDATE(othldrby)
264
264
 
265
265
        /* sound hardware */
266
266
        MCFG_SPEAKER_STANDARD_MONO("mono")