Hi Sean,
Firstly welcome! I'm very much a newbie - only started reading up on 6502 "stuff" about a month ago!
Sean wrote:
Hi, I'm Sean, and I plan to build a 65XX-based computer. I've been programming for decades but haven't done much hardware hacking, but I've been inspired by the Ben Eater videos, various retro-computing initiatives, and conversations with older friends about all the cool computers back in the 80's. I first programmed on a Commodore 64 at my first elementary school, did some more on the Apples in my second elementary school, a little bit with Macs and Unix-y systems. Most of my programming was on DOS, then Windows, though. I had a college course in x86 assembly, and learned the basics of C and Pascal in high school. I've programmed in a variety of modern procedural and OOP languages since.
Ok, your description is almost identical to mine...C64, 80s, x86 asm in college, then Pascal, C... finally modern high-level languages since.
Sean wrote:
I'm thinking my most likely project will be either W65C816 or W65C265 based. I've read here that the WDC single-board computer based on the W65C816 has had known issues (too-slow IC in the address latch, IIRC) and it only runs at 8 MHz anyway, whereas I aspire to have it run at maximum possible speed. Alas the SBC based on the W65C265 is even slower. The FPGA-based microcontroller SBC's look nice, but for some reason I want to run with "real" chips. I may start by buying and assembling the Ben Eater kit then start working things up from there, and move from breadboard to wire-wrapped perfboard or PCB's. My plans are still rather nebulous.
I also initially wanted to go with the '816 chip, my motivation being that it's a faster and more modern chip. But after reading up (and whatever little I understood at the time) it has more complex architecture and something about timings and stuff being a bit awkward to program/work with. So I went with the 65C02. Much like you, I want to use "real chips", and moreover I've decided to use only components from the 80s era to keep it authentic - in the spirit of the era. But I am using all CMOS versions (65C02 not the NMOS 6502) of chips!
My first stop was to get out my old college book on the 6502
Microprocessors and Microcomputers 3rd Edition by Tocci & Laskowski. I've read it twice! (I can't believe I kept this book, I somehow knew it would come in handy one day). Anyway this gave me good fundamental knowledge. But I had a million questions on how to proceed and actually do a build. After speaking to a friend, he recommended this site. It didn't take long to find the
6502 Primer. An awesome read huh?!. This gave me knowledge on how to proceed, and saved me alot of time. With my very fragile and new found knowledge, I looked for SBC designs and went with Daryl's SBC-2
https://sbc.rictor.org/info2.html. The most difficult part of the schematic for me was understanding the address decoding section. So I tackled this section first and it took me some time to understand it. The remaining sections all fell into place. Soon afterwards I learnt about Programmable Logic Devices (PLDs), then decided to replace the 74 series chips.
Now I'm very close to finalising the schematic on paper - many pages. I haven't decided on which schematic software package to use, either
Eagleor
ExpressPCB.
Anyone care to input here, for someone with no schematic experience? Thanks.I'm keeping it simple! The only extension to the design I will do at this stage is to add an LCD, partly for diagnostic purposes and partly become it will look cool.
I also plan to run this SBC as fast as it is able. My strategy is to upgrade incrementally, first with a 1MHz osc, then 4MHz, 6MHz, 10Mhz. 14MHz. And at each increment, I will review and diagnose the circuit making the required speed-related changes appropriately. In anticipation of this, I'm buying 70ns memory chips (if I remember the speed correctly). I recognise it will take more than just fast components to run it at the top end speed. One step at a time
Sean wrote:
Anyhow, just introducing myself. Thanks to everybody who's been contributing to the discussions here. I've found the past couple weeks of reading here very educational. I've been taking lots of notes.
If it wasn't for this community, my SBC would only be a dream. Thanks all! So far I'm a month in, and it's taken over most of my spare time. Coffee helps, it's been a ride