It is currently Sun Oct 22, 2017 3:57 pm

All times are UTC - 7 hours





Post new topic Reply to topic  [ 6 posts ] 
Author Message
PostPosted: Wed Feb 09, 2005 3:04 pm 
Offline
User avatar

Joined: Tue Jan 25, 2005 3:51 pm
Posts: 14
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


Top
 Profile  
 
 Post subject:
PostPosted: Wed Feb 09, 2005 3:58 pm 
Offline
User avatar

Joined: Wed Nov 10, 2004 6:47 pm
Posts: 1845
exact times of scroll updates would be great


Top
 Profile  
 
 Post subject:
PostPosted: Wed Feb 09, 2005 11:56 pm 
Offline
User avatar

Joined: Thu Oct 21, 2004 4:02 pm
Posts: 210
Location: San Diego
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/showpost.pl?Board=NESemdev&Number=1913&page=&view=&mode=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


Top
 Profile  
 
 Post subject:
PostPosted: Thu Feb 10, 2005 1:01 am 
Offline

Joined: Mon Sep 20, 2004 11:13 am
Posts: 134
Location: Sweden
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.


Top
 Profile  
 
 Post subject:
PostPosted: Thu Feb 10, 2005 9:48 pm 
Offline
Formerly Fx3
User avatar

Joined: Fri Nov 12, 2004 4:59 pm
Posts: 3064
Location: Brazil
I'm missing the times of new NES findings popping up... and getting ready for emulation! Ah... good times... ;)

_________________
Zepper
RockNES developer


Top
 Profile  
 
 Post subject:
PostPosted: Thu Feb 10, 2005 10:07 pm 
Offline

Joined: Sun Sep 19, 2004 11:12 pm
Posts: 19115
Location: NE Indiana, USA (NTSC)
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.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 6 posts ] 

All times are UTC - 7 hours


Who is online

Users browsing this forum: No registered users and 7 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Group