Re: Getting young people into 6502
Posted: Mon Sep 23, 2013 4:58 pm
The subject really is a can of worms. So here is my problem with the whole thing. Imagine a conversation with a really smart young person:
-Hey son! Check out my cool 6502 system, made from actual chips!
-Hmm. Kind of cool. (Watches me for 15 minutes as I debug and flash ROMs). See you later, dad.
or
-Hey son, Check out my cool 6502 system! It's an AVR chip emulating a 6502!
-Why not just run AVR code at 10 time the speed?
-But 6502 is really cool, I grew up with it!
-AVR seems much cooler, with all the registers and all that IO...
or
-Hey son! Check out my cool 6502 system. It's an FPGA running an actual 6502 configuration at 45MHz!
-But I read that these FPGA could fit a 32-bit system running Linux at a higher speed.
-Yeah, but...
Now in reality it's not likely that your son is that well informed, and hopefully loves you enough to sit with you through some kind of 'demo'. I am sorry to say that you need instant gratification here - that's probably why Arduino is doing so well. My toolchain right now is something that only a masochist can put up with.
I guess the thing to do is not worry so much about what kind of a 6502 system we have, but what the user experience is for:
- Loading off-the shelf apps - this better be really easy!
- Building small example apps - this better be really easy too!
- Creating your own code - may be harder but not much. We will lose people here, so this board can be a support mechanism.
I hate to say it because I am somewhat of a purist, but Daryl's avr solution is certainly the most cost-effective way to provide a 6502 experience. However my imaginary son has a point.
-Hey son! Check out my cool 6502 system, made from actual chips!
-Hmm. Kind of cool. (Watches me for 15 minutes as I debug and flash ROMs). See you later, dad.
or
-Hey son, Check out my cool 6502 system! It's an AVR chip emulating a 6502!
-Why not just run AVR code at 10 time the speed?
-But 6502 is really cool, I grew up with it!
-AVR seems much cooler, with all the registers and all that IO...
or
-Hey son! Check out my cool 6502 system. It's an FPGA running an actual 6502 configuration at 45MHz!
-But I read that these FPGA could fit a 32-bit system running Linux at a higher speed.
-Yeah, but...
Now in reality it's not likely that your son is that well informed, and hopefully loves you enough to sit with you through some kind of 'demo'. I am sorry to say that you need instant gratification here - that's probably why Arduino is doing so well. My toolchain right now is something that only a masochist can put up with.
I guess the thing to do is not worry so much about what kind of a 6502 system we have, but what the user experience is for:
- Loading off-the shelf apps - this better be really easy!
- Building small example apps - this better be really easy too!
- Creating your own code - may be harder but not much. We will lose people here, so this board can be a support mechanism.
I hate to say it because I am somewhat of a purist, but Daryl's avr solution is certainly the most cost-effective way to provide a 6502 experience. However my imaginary son has a point.
