BigLadWhillis wrote:
So I Recently started the design for my 8-bit computer, and have got the basics in (EEPROM reading and VIA). However i need a little bit of help:
#1. What ram would anyone recommend for my computer(I have 32K of address space free(can probably make it closer to 40k but my brain doesn't want to anymore))
#2. Does anyone use KiCad for design of boards like this? If so how would you go around having a footprint of a 74xx series NAND chip(It only comes as a multi-part footprint(see image))
#3. Is there any way that i can get an EEPROM programmer which is less than £50 (The most common one i find is around £50)
#4. Is there any blatant flaws/improvements i can make for my computer?
Attachment:
Capture.PNG
Hello! Welcome and all that
1 - RAM is up to you - look at the past and the Atari 2600 has just 128 bytes, then Apple II started with 4K then (very quickly!) went up to 48K then 64K, Pet (4K -> 32K), Vic 20 (4K?), BBC Micro 32K and so on.
I'd suggest 32K is a good starting point unless you're trying to be compatible with something else.
2 - I understand lots use KiCAD. I use something older, un-maintained now and somewhat cranky called Fritzing, but I've been using it for about 8 years now. I'd not recommend it, but take the time to learn KiCAD if you can. It's on my roadmap to learn & use ...
3 - No idea. Look on ebay?
4 - I' d have to spend time, but one somewhat vital thing to note: The 6502/65C02 must have RAM from location $0000 to $01FF as a minimum. I would reserve $0000 through $7FFF for RAM, then $8000 for the VIA and the top 16K for the ROM. There must be ROM (or equivalent) in the top 6 locations to even boot a 6502 as that's where the reset vector is fetched from.
There are a lot of template 6502 designs out there - a good current one is Ben Eaters 6502 project. One here is Garth Wilsons - start here:
http://wilsonminesco.com/6502primer/ so give these a good look before warming up the soldering iron!
I started my project on breadboard then went to stripboard then PCB, so there are plenty of options for you.
Cheers,
-Gordon
_________________
--
Gordon Henderson.
See my
Ruby 6502 and 65816 SBC projects here:
https://projects.drogon.net/ruby/