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

« back to all changes in this revision

Viewing changes to src/mame/video/decocass.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:
395
395
                                                int sprite_y_adjust, int sprite_y_adjust_flip_screen,
396
396
                                                UINT8 *sprite_ram, int interleave)
397
397
{
 
398
        decocass_state *state = machine.driver_data<decocass_state>();
398
399
        int i,offs;
399
400
 
400
401
        /* Draw the sprites */
411
412
                flipx = sprite_ram[offs + 0] & 0x04;
412
413
                flipy = sprite_ram[offs + 0] & 0x02;
413
414
 
414
 
                if (flip_screen_get(machine))
 
415
                if (state->flip_screen())
415
416
                {
416
417
                        sx = 240 - sx;
417
418
                        sy = 240 - sy + sprite_y_adjust_flip_screen;
428
429
                                flipx,flipy,
429
430
                                sx,sy, 0);
430
431
 
431
 
                sy += (flip_screen_get(machine) ? -256 : 256);
 
432
                sy += (state->flip_screen() ? -256 : 256);
432
433
 
433
434
                // Wrap around
434
435
                drawgfx_transpen(bitmap,cliprect, machine.gfx[1],
455
456
 
456
457
                sy = 255 - missile_ram[offs + 0 * interleave];
457
458
                sx = 255 - missile_ram[offs + 2 * interleave];
458
 
                if (flip_screen_get(machine))
 
459
                if (state->flip_screen())
459
460
                {
460
461
                        sx = 240 - sx;
461
462
                        sy = 240 - sy + missile_y_adjust_flip_screen;
471
472
 
472
473
                sy = 255 - missile_ram[offs + 1 * interleave];
473
474
                sx = 255 - missile_ram[offs + 3 * interleave];
474
 
                if (flip_screen_get(machine))
 
475
                if (state->flip_screen())
475
476
                {
476
477
                        sx = 240 - sx;
477
478
                        sy = 240 - sy + missile_y_adjust_flip_screen;
525
526
        int scrollx, scrolly_l, scrolly_r;
526
527
        rectangle clip;
527
528
 
528
 
        if (0xc0 != (input_port_read(screen.machine(), "IN2") & 0xc0))  /* coin slots assert an NMI */
 
529
        if (0xc0 != (screen.machine().root_device().ioport("IN2")->read() & 0xc0))  /* coin slots assert an NMI */
529
530
                device_set_input_line(state->m_maincpu, INPUT_LINE_NMI, ASSERT_LINE);
530
531
 
531
532
        if (0 == (state->m_watchdog_flip & 0x04))
532
 
                watchdog_reset(screen.machine());
 
533
                screen.machine().watchdog_reset();
533
534
        else if (state->m_watchdog_count-- > 0)
534
 
                watchdog_reset(screen.machine());
 
535
                screen.machine().watchdog_reset();
535
536
 
536
537
#ifdef MAME_DEBUG
537
538
        {