Vulcan-74 – A 6502 Retro MegaProject
forum.6502.org
forum.6502.org
I made a few videos demonstrating it:
https://www.youtube.com/watch?v=9PPrrSyubG0
https://www.youtube.com/watch?v=35zLnS3fXeA
I'm slowly working on putting together a more detailed tutorial for building such a thing. I actually think with the right guidance this is a very accessible project for someone without much background in electronics or computer architecture to learn a lot from.
It will be tempting to gather wires next to one another in neat rows, but this worsens crosstalk. You can probably achieve speeds of several MHz with wirewrap. With a small amount of practice it's the fastest prototyping technology and easier and cleaner to rework than soldering.
Are there smart ways to use decoupling capacitors to get more?
How do you get a feel for how much room you have to play with as far as MHz? Is it just a case that you start with something small, and then go up until it breaks?
Are there practicalities of what chip generations is possible with wire-wrap? 6502 would be possible with wire-wrap. What about Motorolla 68k? (Also - what is the most sophisticated 68k chip that's still commercially available? Speed and memory addressing are important, MMU is not.)
You could certainly estimate the clock frequency in advance. The things that are going to cause trouble are transmission line effects (ie pulse length no longer >> wire length), and the usual digital logic critical path constraints: wire and gate delays; clock skew and drive strength; fanout constraints.
More decoupling doesn't help you once you have enough to prevent crosstalk through the power supply. Star-routing the power and ground may be a good idea.
I've done 20MHz. Coincidentally this is the limit of cheap scopes. This page claims 33MHz is achievable, and gives a good explanation of why: http://www.sigcon.com/Pubs/news/2_8.htm
Some good tips: https://www.pjrc.com/tech/8051/dev-board-wirewrap.html
Reccomendation to use the kind of board with built-in ground plane (sounds good if you can find it): http://www.williamson-labs.com/prototype-lt.htm
For IC availability, check your local Digikey. Note that 68k is still being manufactured as "Coldfire" by Freescale (with slight backwards incompatibility).
I haven't really done any wire wrap projects, just played with it a bit, but I really liked this page for general advice, he seems to know the art well:
After seeing the clock rates this guy has managed to get out of breadboarding, I might just stick with breadboarding.
You should decide what the rules will be for using logic analyzers. I won't think less of you if you allow modern debug technology.
Scopes were omnipresent, if you had a logic analyzer in 1984 you were a local god and people would regularly offer you their firstborn for access.
7400 logic CPU, running a port of Minix, C compiler, assembler, TCP/IP stack, apps, etc...
I'm very surprised to see so few chips being used; doesn't 7400 logic only give you ~4-8 gates per chip?!?
I have an FPGA dev board and have wanted to do something like this; start with VGA generation and work my way up to sprites.
Reading that ebook was a real revelation: exciting and a real boost to my confidence with electronics.