It is currently Tue Jun 18, 2019 2:42 am

All times are UTC - 7 hours





Post new topic Reply to topic  [ 39 posts ]  Go to page Previous  1, 2, 3  Next
Author Message
 Post subject: Re: Versions of the NES
PostPosted: Mon Jun 10, 2013 12:41 am 
Offline

Joined: Wed Jun 20, 2012 6:40 am
Posts: 85
No, it's nothing specific. I was just asking myself: Since there are some revisions of games (PRG0, PRG1), you might want to get a specific version because in it a certain bug from a previous version is fixed etc. And I wanted to know if the same is true for the NES console itself: That certain revisions of the console might be better than others because some consoles might treat certain games incorrectly or something like that.
That was my only motivation for asking it. I just wanted to know if something like that exists and if the consoles might differ in the same way two revisions of a game might differ.


Top
 Profile  
 
 Post subject: Re: Versions of the NES
PostPosted: Mon Jun 10, 2013 1:06 am 
Offline
User avatar

Joined: Fri Nov 19, 2004 7:35 pm
Posts: 4181
I'm sure Nintendo would have had no problem doing cost-reducing slight redesigns.

_________________
Here come the fortune cookies! Here come the fortune cookies! They're wearing paper hats!


Top
 Profile  
 
 Post subject: Re: Versions of the NES
PostPosted: Mon Jun 17, 2013 10:21 pm 
Offline
User avatar

Joined: Mon Aug 28, 2006 2:52 am
Posts: 407
I have a very old toaster NES (smooth plastic on the bottom, very low serial number) which has noticeably darker video output than all of my later models, close to that of my AV Famicom. I used to prefer using it over my other toasters because the picture looked so much cleaner (sharper edges and less fringing) on my CRT.

My PowerPak has also exhibited different glitches on different consoles; on my AV Famicom, it shows a duplicate cursor in the main menu that jumps around erratically. This may be due to the 72-to-60-pin converter I'm using adding resistance or otherwise changing the characteristics of the data lines, though (I have a bootleg Takahashi Meijin no Bouken Jima 3 cart that has similar issues in a toaster when using a converter).

_________________
- BMF
RuSteD LOgIc


Top
 Profile  
 
 Post subject: Re: Versions of the NES
PostPosted: Tue Jun 18, 2013 10:07 am 
Offline
User avatar

Joined: Wed Dec 06, 2006 8:18 pm
Posts: 2832
Mine shows a dupe cusor but only for awhile after power up. If you move it around a bit it eventually goes away and there is only one cursor. I have no idea of the date on my NES console.


Top
 Profile  
 
 Post subject: Re: Versions of the NES
PostPosted: Tue Jun 18, 2013 10:35 am 
Offline
User avatar

Joined: Mon Jan 03, 2005 10:36 am
Posts: 3141
Location: Tampere, Finland
Another case of manual $2004 writes not working properly.

_________________
Download STREEMERZ for NES from fauxgame.com! — Some other stuff I've done: fo.aspekt.fi


Top
 Profile  
 
 Post subject: Re: Versions of the NES
PostPosted: Tue Jun 18, 2013 10:54 am 
Offline
User avatar

Joined: Sat Feb 12, 2005 9:43 pm
Posts: 11369
Location: Rio de Janeiro - Brazil
thefox wrote:
Another case of manual $2004 writes not working properly.

So we have evidence of this? Last time I mentioned having heard that manual $2004 writes were not reliable everyone looked at me like I was crazy!


Top
 Profile  
 
 Post subject: Re: Versions of the NES
PostPosted: Tue Jun 18, 2013 11:14 am 
Offline
User avatar

Joined: Mon Sep 27, 2004 8:33 am
Posts: 3715
Location: Central Texas, USA
I think I had some notes of mine that manual $2004 reads/writes only work reliably on a certain CPU-PPU alignment.


Top
 Profile  
 
 Post subject: Re: Versions of the NES
PostPosted: Tue Jun 18, 2013 11:19 am 
Offline

Joined: Sun Apr 13, 2008 11:12 am
Posts: 8379
Location: Seattle
I asked about this a couple months ago. viewtopic.php?f=9&t=9912
Quietust had a few ideas as to what might be breaking (more OAMADDR oddness). There were a few confirmations, too.

Regarding alignment, at least for me, it seems to be more often a thermal issue. But "alignment" plus "thermal" would be code for "timing", since ICs get slower as they get hotter.


Top
 Profile  
 
 Post subject: Re: Versions of the NES
PostPosted: Tue Jun 18, 2013 12:08 pm 
Offline
User avatar

Joined: Fri Nov 12, 2004 2:49 pm
Posts: 7717
Location: Chexbres, VD, Switzerland
Alignment is, as far as we know, the only difference between a manual write to $2004 and use of $4014. So that might be the only reason manual writes doesn't always work.


Top
 Profile  
 
 Post subject: Re: Versions of the NES
PostPosted: Tue Jun 18, 2013 7:05 pm 
Offline
User avatar

Joined: Mon Sep 27, 2004 8:33 am
Posts: 3715
Location: Central Texas, USA
Wouldn't it be the same as far as the PPU is concerned? Manual $2004 and $4014 writes involve the 2A03 doing $2004 writes to the PPU with the same timing.


Top
 Profile  
 
 Post subject: Re: Versions of the NES
PostPosted: Tue Jun 18, 2013 7:10 pm 
Offline

Joined: Sun Sep 19, 2004 11:12 pm
Posts: 21440
Location: NE Indiana, USA (NTSC)
blargg wrote:
Manual $2004 and $4014 writes involve the 2A03 doing $2004 writes to the PPU with the same timing.

Are you sure it's the same timing, even down to the half master clock? With manual $2004 writes, the 6502 is doing the writes. With $4014 writes, the DMA unit is freezing the 6502 and doing the writes itself. Besides, in a DMA, the cycle prior to the write was a read of the correct value, leaving the correct value on the data bus, while in a 6502-mediated write, the previous value on the data bus was more than likely $20 for the high byte of the destination address.

_________________
Pin Eight | Twitter | GitHub | Patreon


Top
 Profile  
 
 Post subject: Re: Versions of the NES
PostPosted: Tue Jun 18, 2013 10:46 pm 
Offline

Joined: Sun Apr 13, 2008 11:12 am
Posts: 8379
Location: Seattle
I am pretty certain that there is no mechanism for the M2 duty cycle to be anything other than 5/8 on the 2A03.


Top
 Profile  
 
 Post subject: Re: Versions of the NES
PostPosted: Wed Jun 19, 2013 5:44 am 
Offline

Joined: Sun Sep 19, 2004 11:12 pm
Posts: 21440
Location: NE Indiana, USA (NTSC)
But that still leaves 1. when the address lines become valid, which affects the chip select going into the PPU, and 2. what value is held by bus capacitance before the write cycle begins. Perhaps in the STA $2004 case, the CPU isn't meeting the PPU's setup and hold requirement on some alignments.

_________________
Pin Eight | Twitter | GitHub | Patreon


Top
 Profile  
 
 Post subject: Re: Versions of the NES
PostPosted: Wed Jun 19, 2013 7:57 am 
Offline
User avatar

Joined: Fri Nov 12, 2004 2:49 pm
Posts: 7717
Location: Chexbres, VD, Switzerland
Then you should see if doing any writes to $2004 make sprites use tile $20 at position ($20, $20) behind the background. If so, then it's possible that the PPU somewhat latches the data lines one cycle before the actual write and use this value ?


Top
 Profile  
 
 Post subject: Re: Versions of the NES
PostPosted: Wed Jun 19, 2013 9:58 am 
Offline

Joined: Sun Apr 13, 2008 11:12 am
Posts: 8379
Location: Seattle
... You know, I tentatively think I saw that as one of the failure modes in my "just how cranky" thread.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 39 posts ]  Go to page Previous  1, 2, 3  Next

All times are UTC - 7 hours


Who is online

Users browsing this forum: No registered users and 5 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:  
Powered by phpBB® Forum Software © phpBB Group