Statement of intent
-
Charlielamus
- Posts: 8
- Joined: 04 Jun 2025
Statement of intent
Hello lovely people!
I am embarking on a project which some of you might be interested in, so I thought I would introduce myself and let you comment...
Basically, I have literally no background in computer science at all, and no knowledge of electronics beyond a few Velleman 555 timer kits assembled as a teenager. My programming experience amounts to 10 PRINT "HELLO" / 20 GOTO 10 (as a child) and a bit of Python code theft for the Pi Pico and so on.
I am planning to build an Apple-1-esque computer, leaning heavily on Ben Eater and others, without asking for other people to do the thinking for me, and document all my progress, mistakes and so on. The main thing is to have a record of my progress from total ignorance to a working breadboard computer.
I plan to call it the JECS-1 (Just Enough Computer Science).
One thing before I start - assuming I run the processor at 1Mhz, will I get away with using 12 breadboard power rails as a sort of backplane for the address and data busses, like Ben Eater did with his 8 bit breadboard computer? I know at higher speeds I am likely to run into latency problems, but I am hoping this means I can lay out the computer with plenty of space and label all the bits and so on so it can be mounted in a picture frame as a work of art.
Any thoughts?
Thank you!
I am embarking on a project which some of you might be interested in, so I thought I would introduce myself and let you comment...
Basically, I have literally no background in computer science at all, and no knowledge of electronics beyond a few Velleman 555 timer kits assembled as a teenager. My programming experience amounts to 10 PRINT "HELLO" / 20 GOTO 10 (as a child) and a bit of Python code theft for the Pi Pico and so on.
I am planning to build an Apple-1-esque computer, leaning heavily on Ben Eater and others, without asking for other people to do the thinking for me, and document all my progress, mistakes and so on. The main thing is to have a record of my progress from total ignorance to a working breadboard computer.
I plan to call it the JECS-1 (Just Enough Computer Science).
One thing before I start - assuming I run the processor at 1Mhz, will I get away with using 12 breadboard power rails as a sort of backplane for the address and data busses, like Ben Eater did with his 8 bit breadboard computer? I know at higher speeds I am likely to run into latency problems, but I am hoping this means I can lay out the computer with plenty of space and label all the bits and so on so it can be mounted in a picture frame as a work of art.
Any thoughts?
Thank you!
Re: Statement of intent
Charlielamus wrote:
Any thoughts?
Get something going and take it from there.
And don't forget to enjoy!
-Gordon
--
Gordon Henderson.
See my Ruby 6502 and 65816 SBC projects here: https://projects.drogon.net/ruby/
Gordon Henderson.
See my Ruby 6502 and 65816 SBC projects here: https://projects.drogon.net/ruby/
- BigDumbDinosaur
- Posts: 9425
- Joined: 28 May 2009
- Location: Midwestern USA (JB Pritzker’s dystopia)
- Contact:
Re: Statement of intent
Charlielamus wrote:
I plan to call it the JECS-1 (Just Enough Computer Science).
One thing before I start - assuming I run the processor at 1Mhz, will I get away with using 12 breadboard power rails as a sort of backplane for the address and data busses, like Ben Eater did with his 8 bit breadboard computer?
One thing before I start - assuming I run the processor at 1Mhz, will I get away with using 12 breadboard power rails as a sort of backplane for the address and data busses, like Ben Eater did with his 8 bit breadboard computer?
The main problem encountered with breadboards is they can introduce intermittent/flaky connections that will drive you nuts. Your chances of building a working unit will to some extent be dependent on the quality of the breadboard and the way in which you dress your wiring. Go for the best breadboard you can afford to purchase and do a little layout planning before you start wiring.
As Gordon said, don’t over-think it. Plenty of people have built functioning machines on breadboard and have also gone well over 1 MHz. Start with something basic and once that’s running, add features. Trying to shoot for the moon with the first design almost always results in failure.
One other thing...don’t be stingy with bypass capacitors.
x86? We ain't got no x86. We don't NEED no stinking x86!
-
Charlielamus
- Posts: 8
- Joined: 04 Jun 2025
Re: Statement of intent
Fortunately I have seen enough to order breadboards from BPS (via Mouser), I have a plan which starts very much in the same vein and the same speed as Ben Eater, and I have a large party pack of ceramic capacitors!
If you are interested, it's basically going to start out as a BE6502 minus the LCD screen, linked to Geoff Graham's VT100 terminal project, and aiming to install Wozmon as per the BE6502.
If you are interested, it's basically going to start out as a BE6502 minus the LCD screen, linked to Geoff Graham's VT100 terminal project, and aiming to install Wozmon as per the BE6502.
Re: Statement of intent
I was making breadbord comp at 4MHz and it worked on 3 breadboards, but failed to work on 5 breadboards, because of the power lost on chaining breadboards like this (power dropped from 5V somewhere to 3V traveling over the all breadboards and some ICs did not like that. When power was connected in middle of the chain, it sometimes worked, sometimes not. If it was on one side, it did not works at all.) :
So I made solid power source lines like this, and everything worked again
The difference is all power routed by wide cables (on the right side, I think it is like 2 or 4 mm^2 of copper, it is rated for something like 10A / 240V ~ which is simply overkill, but cheap) and connected by 2x3 pins to the breadboard rails, so there is solid 5V on one side of each breadbord.
So make your power lines reliable
So I made solid power source lines like this, and everything worked again
The difference is all power routed by wide cables (on the right side, I think it is like 2 or 4 mm^2 of copper, it is rated for something like 10A / 240V ~ which is simply overkill, but cheap) and connected by 2x3 pins to the breadboard rails, so there is solid 5V on one side of each breadbord.
So make your power lines reliable
Re: Statement of intent
One of the secrets to success at building breadboard computers is to make your power distribution as much like a grid as possible. Don't just connect all the rails at one end (like in gilhad's first photo); do that at both ends, and, ideally, have a full set of connections running the width of the rails *between every pair if ICs.*
There are some really good tips about breadboarding in this thread: viewtopic.php?f=4&t=3329
They used to be all collected together in a page on Radical Brad's website, but I think that website became defunct. They're still present in that thread though, and, in spite of its vastness, that thread is a great source of inspiration.
There are some really good tips about breadboarding in this thread: viewtopic.php?f=4&t=3329
They used to be all collected together in a page on Radical Brad's website, but I think that website became defunct. They're still present in that thread though, and, in spite of its vastness, that thread is a great source of inspiration.
"The key is not to let the hardware sense any fear." - Radical Brad
Re: Statement of intent
Paganini wrote:
Don't just connect all the rails at one end (like in gilhad's first photo); do that at both ends
Charlielamus wrote:
breadboards from BPS (via Mouser)
gilhad managed to get some relief, but only by using "2x3 pins to the breadboard rails." IOW, three pins each
-- Jeff
ps- Welcome!
In 1988 my 65C02 got six new registers and 44 new full-speed instructions!
https://laughtonelectronics.com/Arcana/ ... mmary.html
https://laughtonelectronics.com/Arcana/ ... mmary.html
Re: Statement of intent
Just one point. What you're doing is engineering, not science.
--
JGH - http://mdfs.net
JGH - http://mdfs.net
- BigDumbDinosaur
- Posts: 9425
- Joined: 28 May 2009
- Location: Midwestern USA (JB Pritzker’s dystopia)
- Contact:
Re: Statement of intent
Charlielamus wrote:
If you are interested, it's basically going to start out as a BE6502 minus the LCD screen, linked to Geoff Graham's VT100 terminal project, and aiming to install Wozmon as per the BE6502.
Mention of Ben Eater prompts me to recommend you read the 6502 primer at Garth Wilson’s website. More than a little of the content in Mr. Eater’s videos appears to have been derived from Garth’s 6502 primer. A good read of the primer will help to fill in some of the details not present in the Eater videos.
x86? We ain't got no x86. We don't NEED no stinking x86!
Re: Statement of intent
Yes good I think more people should be unafraid to bumble their way through from nothing and learn what's needed as they go. I was even able to transfer to an embedded systems team at work off the results of my 6502 bumbling. Highly underrated type of project, in my opinion.
Re: Statement of intent
I commend your enthusiasm. I was inspired by Ben Eater's video to resurrect my SYM-1 (from 1980). I too started on a breadboard but the finicky connections had me purchase a PCB to continue with less frustration. One way of tackling this has been given by Nick Gammon https://www.gammon.com.au/G-Pascal/ where he also provides a nice local environment for assembly and his GPascal. I built Geoff Graham's video terminal and some of the variants he mentions on his website also. Another approach to this was a board derived from Ben Eater's with video on board (Grant Searle) is given here https://github.com/The-Invent0r/6502-Computer-PCB. Lots of places to go to explore retro style computing. Good Luck!
Re: Statement of intent
I look forward to seeing your progress. You’ll learn tons along the way and make many improvements as you go. The fun is often more so in the journey than the destination. Good luck! 
Re: Statement of intent
Dr Jefyll wrote:
gilhad managed to get some relief, but only by using "2x3 pins to the breadboard rails." IOW, three pins each