nesdev.com
http://forums.nesdev.com/

FCEUX PPU timing issue
http://forums.nesdev.com/viewtopic.php?f=3&t=14913
Page 1 of 1

Author:  Eugene.S [ Wed Oct 05, 2016 12:05 pm ]
Post subject:  FCEUX PPU timing issue

Real hardware and accurate emulators, like mesen/punes/nintendulator/nestopia
shows this timing roms values exactly as this screenshots:

Tepples overclock demo ROM
240pee, cpu speed

But cycles/line and cpu speed shows a bit lower values on FCEUX.
RockNES and BizHawk had same issue, but it's fixed for now.
Zepper wrote:
"Probably the test ROM uses sprite zero hit, or overflow, to measure the timing. The only change was to avoid the sprites to evaluate on pre-render scanline."

Is this sprite evaluation bug?

Author:  tepples [ Wed Oct 05, 2016 4:53 pm ]
Post subject:  Re: FCEUX PPU timing issue

Yes.

The overclock test measures time between sprite overflow and sprite 0 in CPU cycles. Because FCEUX's sprite evaluation timing isn't perfect, the time between sprite overflow and sprite 0 differs from the authentic PPU.

Author:  Zepper [ Wed Oct 05, 2016 5:00 pm ]
Post subject:  Re: FCEUX PPU timing issue

@Eugene.S
Care to provide the link of my quoted post? I'm not finding it.

Author:  Eugene.S [ Thu Oct 06, 2016 10:23 am ]
Post subject:  Re: FCEUX PPU timing issue

Zepper, it's here:
Image

BTW, i've posted it to bugtracker, but really doubt anyone fix it.
Which games (in theory) may be affected by this bug?
Or this bug manifest only on timing roms, so don't need care about fix it?

Author:  Zepper [ Thu Oct 06, 2016 2:32 pm ]
Post subject:  Re: FCEUX PPU timing issue

Oh, it was a private message. :shock: :D :lol: :lol:

Page 1 of 1 All times are UTC - 7 hours
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/