6502 "Microcontroller" (First Project, No longer on hiatus)

Building your first 6502-based project? We'll help you get started here.
User avatar
MikeDev101
Posts: 13
Joined: 16 Jul 2020
Contact:

Re: 6502 Microcontroller (Poor man's Arduino) [On Hiatus]

Post by MikeDev101 »

cjs wrote:
You might consider using Amtel 28C256 or similar EEPROMs, which require no special voltages to program, just the usual +5 V. (You can even program them in-system, though you want to make sure you're not running code from it when you do so).
I do have a ATMEL flash chip. Though I could just have the entire system run off of SRAM, by having some other device (per say, an Arduino maybe) copy code into RAM before giving the system the reset and run signal...
daniMolina wrote:
I really think you should practice your soldering. It seems all your issues come from this...
Ikr
daniMolina wrote:
It's a shame to damage hard to find components or equipment, and it gives you that sensation of failed objectives...

The most important lesson I've learnt in this world is, never do any work if you're tired, or not fully concentrated. Errors pile up at at amazing pace if you do.
I've been there many times before, especially when it comes to programming robots for my robotics team (last year was awful, mainly hardware problems lol)

daniMolina wrote:
Also, triple check everything before powering up. This will save you a lot of problems and frustration along the way.

As hobbyists, we are here to have fun.
Amen
User avatar
MikeDev101
Posts: 13
Joined: 16 Jul 2020
Contact:

Re: 6502 Microcontroller (Poor man's Arduino) [On Hiatus]

Post by MikeDev101 »

Oh, dear. It's been a while, hasn't it? I hope I ain't necroposting (I prefer not to create new posts of the same subject).

I have been doing some more research into the 6502 instruction set, and, as a side project, started developing my own soft-ISA, with a reduced number of OpCodes (around 30ish), custom addressing functionality, and support for full 16-bit words. I'm making it with Scratch 3.0, though I plan on porting it to Python in the future, and maybe considering buying myself a FPGA development kit.

Other than that tangent, I have been working on this project, little by little day-to-day. I've made myself a list of parts to buy pretty soon (I've chosen Mouser as my provider). For reference, here's my list:
  • W65C22 Versatile Interface Adapter (because I accidentally killed my 8502A-1),
  • SN74HCT00 for glue logic,
  • AS6C62256A as SRAM (though I still have my D4364C-15L, but I'll consider playing around with "newer" hardware),
  • W27E257-12 EEPROM (which I still haven't found the time to buy myself a programmer for, any good suggestions?),
  • And I still have my 6502AD CPU, though I may consider upgrading to the W65C02S for the benefit of static registers.
And, just for funzies, I also designed a pretty bare-bones PCB for it all. 2 layers for around $20 USD. Here's the link, if you're interested. (I made a modified version, though I plan on redoing it since it has poor grounding).

Also,
Quote:
I do have a ATMEL flash chip. Though I could just have the entire system run off of SRAM, by having some other device (per say, an Arduino maybe) copy code into RAM before giving the system the reset and run signal...
I accidentally bricked my UNO by trying to program a AT90S2313-10PI I found. I accidentally burned my fuses to the UNO... RIP.

I still regret thrashing that Commodore drive. I wasn't in a good position to buy new hardware back then. While things are a bit better, I still ain't :lol:
Post Reply