Advertisement
Guest User

Untitled

a guest
Aug 9th, 2012
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 1.65 KB | None | 0 0
  1. Index: src/emu/video/pc_vga.c
  2. ===================================================================
  3. --- src/emu/video/pc_vga.c      (revision 15818)
  4. +++ src/emu/video/pc_vga.c      (working copy)
  5. @@ -1245,7 +1245,7 @@
  6.         /* calculate vblank start / end positions */
  7.         res = 0;
  8.         vblank_start = vga.crtc.vert_blank_start;
  9. -       vblank_end = vga.crtc.vert_blank_start + vga.crtc.vert_blank_end;
  10. +       vblank_end = vga.crtc.vert_blank_start + vga.crtc.vert_blank_end - 1;
  11.         vpos = machine.primary_screen->vpos();
  12.  
  13.         /* check if we are under vblank period */
  14. @@ -1257,11 +1257,21 @@
  15.         }
  16.         else
  17.         {
  18. -               if(vpos >= vblank_start && vpos < vblank_end)
  19. -                       res = 1;
  20. +               if(vblank_end < vblank_start) //Needed for Fractint's 600 scanline tweaked modes. TODO: turn this into general logic
  21. +               {
  22. +                       if(vpos >= vblank_start && vpos < vga.crtc.vert_total)
  23. +                               res = 1;
  24. +                       else if(vpos < vblank_end)
  25. +                               res = 1;
  26. +               }
  27. +               else
  28. +               {
  29. +                       if(vpos >= vblank_start && vpos < vblank_end)
  30. +                               res = 1;
  31. +               }
  32.         }
  33.  
  34. -//  popmessage("%d %d %d",vblank_start,vblank_end,vga.crtc.vert_total);
  35. +    //popmessage("%d %d %d",vblank_start,vblank_end,vga.crtc.vert_total);
  36.  
  37.         return res;
  38.  }
  39. @@ -2872,4 +2882,3 @@
  40.  
  41.         mem_space->install_legacy_readwrite_handler(mem_offset + 0x00000, mem_offset + 0x1ffff, FUNC(vga_gamtor_mem_r), FUNC(vga_gamtor_mem_w), mask);
  42.  }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement