What are the Unanswered Questions?

Discuss emulation of the Nintendo Entertainment System and Famicom.

Moderator: Moderators

Post Reply
User avatar
Drilian
Posts: 18
Joined: Tue Jan 25, 2005 3:51 pm

What are the Unanswered Questions?

Post by Drilian »

So, what are the current "unknowns" in terms of how the base NES hardware works with respect to emulation? (base hardware being non-mapper related)

The one I know if is how sprite memory is accessed during rendering.

My goal is to (if possible) write some test ROMS that test these unknowns and hopefully get a better understanding of how they work (and thus, a more accurate emulator) :D I've asked enough questions of people over the years, I'd like to try to give back to the Nesdev community in some way, and I thought maybe this would be it.


Thanks,


Josh
User avatar
Disch
Posts: 1848
Joined: Wed Nov 10, 2004 6:47 pm

Post by Disch »

exact times of scroll updates would be great
User avatar
teaguecl
Posts: 211
Joined: Thu Oct 21, 2004 4:02 pm
Location: San Diego

Post by teaguecl »

I would love to see some hard evidence of when the HT counter is latched. The popular theory is that it happens at PPU clock cycle 256, but it makes more sense for it to happen at cycle 320 (at least to me). The evidence so far is "It doesn't work right with ROM X if I don't do it this way" which is great, but it'd be better if we could design a test to confirm it. See the discussion of this topic on the old boards here:
http://nesdev.com/cgi-bin/wwwthreads/sh ... e=flat&sb=
I'm more than willing to help design such a test, though I don't have hardware to test it with which makes it real tough. Where is squeedo? :D
Nessie
Posts: 133
Joined: Mon Sep 20, 2004 11:13 am
Location: Sweden
Contact:

Post by Nessie »

BT's "PPU Technical Operation" mentions something about garbage nametable fetches when the sprite patterns are being read, which implied that the HT counter was updated on cycle 256.
User avatar
Zepper
Formerly Fx3
Posts: 3262
Joined: Fri Nov 12, 2004 4:59 pm
Location: Brazil
Contact:

Post by Zepper »

I'm missing the times of new NES findings popping up... and getting ready for emulation! Ah... good times... ;)
tepples
Posts: 22708
Joined: Sun Sep 19, 2004 11:12 pm
Location: NE Indiana, USA (NTSC)
Contact:

Post by tepples »

I suggest we try every known homebrew ROM on hardware and on an emulator and document what goes wrong on either side. Also tell which commercial ROMs don't work on the newer, more accurate emulators, where the difference isn't one of mapper support. Then we'll know where to look for differences, what to disassemble, etc.
Post Reply