VBL/NMI Timing Test ROMs

Discuss emulation of the Nintendo Entertainment System and Famicom.

Moderator: Moderators

Post Reply
User avatar
blargg
Posts: 3715
Joined: Mon Sep 27, 2004 8:33 am
Location: Central Texas, USA
Contact:

VBL/NMI Timing Test ROMs

Post by blargg »

I'm finally releasing some new PPU VBL/NMI timing information and test ROMs. These tests brutally test to single PPU clock accuracy, unlike previous PPU timing tests, so there's no room for error here. Please note that these test only one of the random timing arrangements at power-up (there are others with more special cases, but I haven't spent time determining them).

New PPU VBL/NMI Timing Information

vbl_nmi_timing.zip

As usual, post questions about the test ROMs themselves here, and questions about proper PPU operation in a separate thread.
User avatar
Anes
Posts: 678
Joined: Tue Dec 21, 2004 8:35 pm
Location: Mendoza, Argentina

Post by Anes »

what does it means blargg "FAILED #0" and a constantly beep?
ANes
User avatar
blargg
Posts: 3715
Joined: Mon Sep 27, 2004 8:33 am
Location: Central Texas, USA
Contact:

Post by blargg »

It means something's really messed up. :)

Which test does that occur on? My guess is that somehow one of the NMI handlers is firing way before I expect it to, which is causing it to use an uninitialized error code. I'll have to add a fix for that to my test framework.
User avatar
Anes
Posts: 678
Joined: Tue Dec 21, 2004 8:35 pm
Location: Mendoza, Argentina

Post by Anes »

it happened on test 1, but only when i decrese scanline cycles, i.e: short vblank time.
ANes
User avatar
blargg
Posts: 3715
Joined: Mon Sep 27, 2004 8:33 am
Location: Central Texas, USA
Contact:

Post by blargg »

Thanks for the info. I just checked and the first two tests in ROM 1 don't properly set the result code, so if they fail they'll print an erroneous code as you encountered. I've updated the original archive with this fix.
Zelex
Posts: 268
Joined: Fri Apr 29, 2011 9:44 pm

Post by Zelex »

I'm failing basic tests #4. Is all the info for passing the tests in that link there?
Post Reply