nes thirdparty consoles
Moderator: Moderators
I remember that the controller ports of a PAL NES behave differently from those of the NTSC NES in certain obscure ways. So are you ready to region code your game? The only game I ever coded with a region lock was LJ65, and that was because I didn't yet know how to select NTSC or PAL behavior at runtime like I later learned by the time I made Thwaite.
What NES has a row of 10K resistors on the data bus? lol. If so, that'd mean games like DK ripped from WiiWare with bus issues wouldn't have happened like they did when RetroUSB released it, but people had problems on their NES's. And then the same with the powerpak, why did they need to add pull ups there? They aren't there AFAIK.
And what would be those "obscure ways" and why would it work different from an NTSC NES? Are the physics in europe different or did they change the console? heh.
And what would be those "obscure ways" and why would it work different from an NTSC NES? Are the physics in europe different or did they change the console? heh.
- l_oliveira
- Posts: 409
- Joined: Wed Jul 13, 2011 6:51 am
- Location: Brasilia, Brazil
Didn't Nintendo add some diodes to NES and SNES controller inputs to make sure NTSC controllers would not work on PAL machines ?tepples wrote:I remember that the controller ports of a PAL NES behave differently from those of the NTSC NES in certain obscure ways. So are you ready to region code your game? The only game I ever coded with a region lock was LJ65, and that was because I didn't yet know how to select NTSC or PAL behavior at runtime like I later learned by the time I made Thwaite.
I remember that removing the diodes would solve the issue on the SNES case. Would the NES have something similar ?
3gengames:
As per bus issues, what have an emulated game to do with open bus problems ? And yes I guess you are right about the pullups as I have my NES open here for some testing with CVBS circuit and I had a check after reading your post.
The Pullup resistors were for the controller port buffers. -_-;
PAL systems have the controller clock and latch as open collector, so the PAL controllers have pull ups inside. The NTSC controller does not so it won't work on a PAL system. A PAL controller on NTSC system works fine. Not something a cart can detect.tepples wrote:I remember that the controller ports of a PAL NES behave differently from those of the NTSC NES in certain obscure ways.
That was bus conflicts, not open bus.3gengames wrote:If so, that'd mean games like DK ripped from WiiWare with bus issues wouldn't have happened like they did when RetroUSB released it, but people had problems on their NES's.
Voltage conversion.3gengames wrote:And then the same with the powerpak, why did they need to add pull ups there?
A relatively easy way to deal with clones would be the CHR /A13 -> CIRAM /CE connection. Almost all clones expect those 2 pins to be connected, which is why games like Rad Racer fail. Would need some weird electronics to be able to detect that and have the game still run.
Mmm, I can't believe I forgot those exact details on those, I thought DK was open bus problems for some reason, can't believe I was that wrong. But either way, even the difference in the PAL NES controller port won't make a difference to me, my plan will work on all officially made Nintendo consoles, don't fret.