Skip navigation
NintendoAge
Welcome, Guest! Please Login or Join
Loading...

"Super 8 bit" console is back NES PCB reproduction now better than ever

Oct 4, 2012 at 6:14:16 PM
Guntz (115)
avatar
< Master Higgins >
Posts: 8279 - Joined: 05/07/2011
Canada
Profile
The big problem I see is no sustainability. This Super 8 NES only works if there are donor systems. You can't always guarantee a steady stream of donors, but brand new chips can always be re-produced. Developing an RGB PPU replacement should be top priority. The supply of PlayChoice donor boards is much, MUCH smaller than NES systems.

Oct 4, 2012 at 7:30:54 PM
removed04092017 (0)
This user has been banned -- click for more information.
< Bowser >
Posts: 7316 - Joined: 12/04/2010
Other
Profile
I have 16 NES's in my closet, and 3 parts systems. I'd be willing to transfer my parts over to a better/easier layed out system for a more reliable test/dev machine. Although my original NES's honestly work just fine too. Although I think if the price point is low enough, it'd be a good thing to have for people who want better video and easier modding.


Edited: 10/04/2012 at 07:32 PM by removed04092017

Oct 4, 2012 at 8:47:38 PM
Jero (1)
avatar
(Jeroen ) < El Ripper >
Posts: 1106 - Joined: 03/02/2008
Netherlands
Profile
I disagree with the notion that we can't build a 100% accurate nes.
Fpga's can in theory replicate the system 100%. The only real analog parts on the system are the audio and the video path. Both are well known and can be recreated at our whim.

We also have decaps of both the 2a03 and 2c02. They have yet to be properly analysed, but if they were we could deduce the system workings 100% correctly.

It'd be alot of work, but Kevin Horton basically already did it with the info we have right now. Probably making it 99.99% accurate. (and that's because we can't verify it against the chip decap) It even does composite video the same way the NES would've. (and rgb and dvi for those interested in that). For all intents and purposes even if it differed 0.01% almost nobody but devs LOOKING for that particular bug could tell the difference.

edit: should've mentioned this would be done on an fpga. Which is NOT the same as software based "emulation".

edit2: also it is a little idealized in that I assume the person writing the verilog doesn't mess ANYTHING up.


Edited: 10/04/2012 at 09:01 PM by Jero

Oct 4, 2012 at 11:16:46 PM
Kosmic StarDust (44)
avatar
(Alita Jean) < Master Higgins >
Posts: 9158 - Joined: 09/10/2011
Louisiana
Profile
Another thing to consider, is that a much smaller and cheaper FPGA could be used as a substitute for the CPU and PPU, since the RAM chips are discrete components. It would almost be easier to just convert a toaster NES into a top loader by gutting the loading tray, cutting a rectangular hole on top of the console, soldering 72 wires from the PBC to a strait 72 pin connector, and mounting the connector into the hole on top of the NES. Oh, and cut pin 4 of the lockout chip. Boom, and you've got a converted, region-free top-loading NES with AV output. Then you could add a 60-pin connector for Famicom carts and wire up a 15-pin plug to the original NES expansion port, so you could use all existing Famicom and NES accessories.

Basically, you could mod the heck out of an existing NES to make it more reliable, rather than spending tons of $$$ creating a homebrew PCB from all new hardware, and still end up sacrificing a perfectly good NES for the CPU/PPU in the process.

-------------------------
~From the Nintendo/Atari addict formerly known as StarDust4Ever...

Oct 5, 2012 at 1:40:33 AM
Jero (1)
avatar
(Jeroen ) < El Ripper >
Posts: 1106 - Joined: 03/02/2008
Netherlands
Profile
Euhm typically the ram isn't ON the fpga but external. (at least every board i've looked at)
So you can't use a "Much smaller fpga". You'd save some space on the mappers I guess, but it's stil not the bulk of the space used.

Also you'd need logic level converters to convert the fpga 3.3v to 5v for the cart slot, and it'd take alot of them. So that drives up the price alot.

Oct 11, 2012 at 6:51:29 PM
low_budget (0)

(Nick Fury) < Little Mac >
Posts: 72 - Joined: 10/02/2012
United States
Profile
I do have the boards on order for v1.0 of the NES Super 8 finally. Normal manufacturing time is 14 business days.
Not much else to do but wait. I have the parts already and can't wait to finally assemble one.

I've checked the connections multiple times and worked so long on this project already, I just needed an actual board to test and see how close I am to my design goals.

It's my first time doing a circuit this complex, so I'm a little nervous.

Oct 11, 2012 at 7:46:28 PM
ulasamosa (280)
avatar
(James Ulizza) < Bowser >
Posts: 5926 - Joined: 12/29/2009
Ohio
Profile
Originally posted by: low_budget

I do have the boards on order for v1.0 of the NES Super 8 finally. Normal manufacturing time is 14 business days.
Not much else to do but wait. I have the parts already and can't wait to finally assemble one.

I've checked the connections multiple times and worked so long on this project already, I just needed an actual board to test and see how close I am to my design goals.

It's my first time doing a circuit this complex, so I'm a little nervous.
Good luck, keep us posted.  How do the control ports, power buttons, etc....all connect?  Manual soldering or same connectors as original parts?  Just curious as that is some useful info lol.



Oct 11, 2012 at 8:55:33 PM
SnoopKatt (16)
avatar
(Anthony B) < Eggplant Wizard >
Posts: 478 - Joined: 08/15/2012
California
Profile
Can't wait to see!

Oct 24, 2012 at 1:34:08 PM
low_budget (0)

(Nick Fury) < Little Mac >
Posts: 72 - Joined: 10/02/2012
United States
Profile
I received my prototype boards yesterday and finally got to assemble a NES Super 8. I used the CPU and PPU I removed from my parts NES system.
I used the original controller ports soldered to header pins for testing. Future versions will have the NES controller ports I got from parallax.

I am happy to say, everything works. The composite picture appeared to be quite good, and the sound amp I used worked great. I tested it on a portable DVD player.

This weekend I will test the system on a couple different TVs and see if any tweaks are needed in the video amp. I may try a couple different circuits to find the best one. I expect to have a noticeable improvement over composite video from an original NES, but nothing major.

I will also test different games, the Powerpak, and accessories like the Zapper to make sure they work, although I see no reason they wouldn't.

Then of course I will test the RGB PPU and check games for any jailbars or graphical glitches. I'll test this PPU using a PSOne screen and my Jrok component video encoder.

Finally, I'm going to cut the AG-85 case and fit the components inside. The PCB is a perfect fit, it just requires the 2 front corners be cut back slightly. It will be a busy weekend.

There were only two minor issues with v1.0.

My component footprint for the PTH08080W voltage regulator was off so it doesn't fit. Doh! I'll just buy some adjustable regulators from ebay as they are cheap and small. A 7805 would work too, but it gets hot and requires a heatsink. I'd rather not butcher the case with lots of vent holes.

There was an area of the ground plane that was a little narrow leading to one of the memory chips and the 74HC373. I just added a jumper to ensure they had adequate grounding.

I will post some screenshots soon.


Edited: 10/24/2012 at 01:38 PM by low_budget

Oct 24, 2012 at 2:00:50 PM
ulasamosa (280)
avatar
(James Ulizza) < Bowser >
Posts: 5926 - Joined: 12/29/2009
Ohio
Profile
Wow, looks cool so far man, cant wait til the final product!

Oct 24, 2012 at 3:18:35 PM
Ray Bot (82)
avatar
(Ray Bot) < Lolo Lord >
Posts: 1652 - Joined: 11/14/2011
Louisiana
Profile
this is looking good

-------------------------
Super Nintendo Sega Genesis, when i was dead broke man i couldn't picture this.

 

Oct 24, 2012 at 3:50:34 PM
Pemdawg (4)

(Andy Pemrich) < Little Mac >
Posts: 57 - Joined: 09/29/2012
Wisconsin
Profile
I'm officially 300% in for one! Damned board is small as a cart, and the polycase makes it look like a Master System 2! http://images.mylot.com/userImage...

Oct 25, 2012 at 2:21:27 AM
NESHomebrew (21)
avatar
(Brad Bateman - Strange Brew Games) < King Solomon >
Posts: 4264 - Joined: 04/28/2008
Saskatchewan
Profile
Love the project. I've been thinking about a project like this ever since I was in the portables community on benheck.com. I don't really care as much about portables now, but this would be a great testing station for the misc NES components I have kicking around. I won't have to sacrifice a working NES and put sockets on it.

Oct 25, 2012 at 3:18:27 AM
SnoopKatt (16)
avatar
(Anthony B) < Eggplant Wizard >
Posts: 478 - Joined: 08/15/2012
California
Profile
Nice. Would you be willing to sell some boards sans CPU and PPU?

Oct 25, 2012 at 1:36:45 PM
GhostOfSparta (123)
avatar
< Meka Chicken >
Posts: 950 - Joined: 07/27/2012
Indiana
Profile
This sounds legit! Can't wait to see pictures!

-------------------------
My FS Thread

My WTB Thread

Oct 25, 2012 at 5:15:56 PM
ThatNintendoGuy (47)
avatar
(Jason B) < El Ripper >
Posts: 1431 - Joined: 12/08/2009
Michigan
Profile
Drool! This is amazing so answer me this would one be able to just simply put in a RGB PPU? Like this one http://www.nintendoage.com/forum/... I am not too tech savy when it comes to these components.

-------------------------

Oct 25, 2012 at 5:24:21 PM
NESMASTER14 (26)
avatar
(color dreams) < King Solomon >
Posts: 4784 - Joined: 04/19/2008
Virginia
Profile
Very cool! Lookin' good

-------------------------


 

Oct 26, 2012 at 7:25:08 PM
low_budget (0)

(Nick Fury) < Little Mac >
Posts: 72 - Joined: 10/02/2012
United States
Profile
I've been too busy lately working overtime and helping parents move to get much done on the project.

The Super 8 project still needs a fair amount of work done. I don't think it will be totally ready for some time.

I did some more testing, and have a much better idea what works and what needs some tweaking.

All the games I tested (about 20) work, as well as the Powerpak. There didn't seem to be any compatibility issues.

The sound circuit is perfect the way it is. The headphone amp I used works much better than using a hex inverter as an amplifier like the original NES. The potentieometers let you mix the sound any way you want.

Controls work fine without the 330p caps or the diode arrays. I might add them and see if that effects anything.

I did notice some issues I need to work on.

The composite video looked good on the portable DVD screen, but was too dark on some LCD TVs.
Going to try a different (simpler) amp circuit.

The colors seemed to be off slightly.
This may be a problem with the clock circuit. I may need to change some capacitors to get the right value. I'm guessing TC1 fine tunes the clock timing and effects the composite video palette?

I haven't tested the RGB PPU yet. I am going to improve the composite video output first. I want the Super 8 to work well with either PPU.

I attached the schematics of the video and clock circuits I used.
The video amp has changes I am going to make in black.
The clock circuit has the current circuit I use in black. I had to change the original NES clock circuit slightly because I couldn't find 51p capacitors or a exact match for TC1.

I posted a [crappy] video of the Super 8 being tested at

.
While doing a search for my video, I found out there was a Chinese accessory made for the SNES called the Super 8 that lets you play NES games. Oh well I'm not changing the name at this point. 


Edited: 10/28/2012 at 01:14 AM by low_budget

Oct 31, 2012 at 2:58:37 PM
low_budget (0)

(Nick Fury) < Little Mac >
Posts: 72 - Joined: 10/02/2012
United States
Profile
Just tested Super Mario Brothers 3 today and found it didn't work.
It plays fine on the Powerpak, but the original game won't boot.
The NES Super 8 needs 100% compatibility, dammit
UPDATE: works, just had dirty connector


The ram I used is 10x faster than the original NES memory and that on the SMB3 cart, could that be a problem?
I'm wondering if I could configure the Super 8's onboard memory to 4k and disable any extra cart memory, but I'm not sure if that would make some games incompatible that are currently working.
UPDATE: no, definately not adding more memory

I have also started work on v1.1 of the Super 8, but I want everything working correctly on v1.0 before I have v1.1 manufactured.


Edited: 11/10/2012 at 01:14 AM by low_budget

Oct 31, 2012 at 3:02:28 PM
Jero (1)
avatar
(Jeroen ) < El Ripper >
Posts: 1106 - Joined: 03/02/2008
Netherlands
Profile
I think permanently enabling 4k wram causes some problems in some games. (I think some of them use the mirrored space).

Smb3 not working sounds like it might be something with the irq line?

Oct 31, 2012 at 3:10:52 PM
removed04092017 (0)
This user has been banned -- click for more information.
< Bowser >
Posts: 7316 - Joined: 12/04/2010
Other
Profile
What does SMB3 look like? Is A12 working like it's supposed to?

And no, DO NOT include any more memory or change the default NES layout. Some games rely on mirrors and will break if anything is changed. Extra ram at 6000-7fff? Broken for copy protection. Extra 2KB main RAM? Broken because of gams that write to mirrors. Extra 2KB VRAM? No mirroring, games will write to bad mirrors. Don't do that.

Nov 1, 2012 at 7:56:08 PM
Pemdawg (4)

(Andy Pemrich) < Little Mac >
Posts: 57 - Joined: 09/29/2012
Wisconsin
Profile
I concur with 3Gen. The NES, like most older systems, is very particular in regards to how it uses its resources. Any deviation will likely result in some sort of failure or otherwise undesirable behavior.

Nov 1, 2012 at 8:55:16 PM
low_budget (0)

(Nick Fury) < Little Mac >
Posts: 72 - Joined: 10/02/2012
United States
Profile
Thanks for the info. I wasn't sure exactly how mirroring works.

When I try to boot Super Mario 3, all I get is a solid color "puke green" screen.
Oddly, the system does the same thing when no game is inserted.
I re-checked the irq and A12 lines, they go to the correct pins (when compared to the NES front loader.)
I don't know what could be causing he problem, the connections are pretty much identical to the front loader NES.

What are some NES games that have additional CPU or PPU memory on the cartridge? I would like to test these games as well.

I am considering eliminating the need for U9 on the board if possible, it is the hex inverter. I am currently only using one of the inverters. The NES front loader used it for the lockout chip, system reset, and audio, which I don't need. On the Famicom, U7 or U8 is used instead so there is no U9 on these systems. Only problem is getting the cartridge slot pins up to U7 or U8, there isn't much room left.

I have freed up some space on the PCB, I could use it to mount one controller port, but both won't fit on-board. I could maybe move the voltage regulator over to this area as well.




Edited: 11/10/2012 at 01:15 AM by low_budget

Nov 1, 2012 at 10:44:23 PM
thefox (0)
avatar
(Kalle Immonen) < Meka Chicken >
Posts: 533 - Joined: 07/08/2008
Finland
Profile
Originally posted by: low_budget

What are some NES games that have additional CPU or PPU memory on the cartridge? I would like to test these games as well.

http://bootgod.dyndns.org:7777/


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

Nov 1, 2012 at 11:41:38 PM
miguel (6)

(miguel p) < Crack Trooper >
Posts: 146 - Joined: 10/10/2012
Oregon
Profile
Thank you for your work