plasmo wrote:
when a newbie comes to 6502.org to learn about what 6502 can do, an Arduino or Pi solution seems not satisfy the newcomer's interest.
Yes; in fact I would put that more strongly. The extra learning curve that comes with an Arduno or Pi may be not only unsatisfying but actually daunting. Yes there
are some useful skills to be acquired, as Michael says, but making those skills an actual requirement is worrisome, IMO. We need to be cautious about how many prerequisites get placed in the beginner's path.
A segue: one skill many novices will need to refine is soldering. And it's alright if the proposed programmer kit requires soldering, because the 65xx project itself will very likely require soldering, too. But the bar will be set uncomfortably high if the novice is required to solder an FT245R with its 0.65mm lead pitch!
(Or is it the plan to use one of the FT245R
modules that're available? No tricky soldering, but it's a lot more expensive than the chip itself.)
I may be guilty of some favoritism
but my discrete asynch approach (100% through-hole) is easy to solder... and, FWIW, it could also include some of the extra functionality that's been mentioned, such as supplying a clock, or taking control of RDY.
Segue again: I have mixed feelings about the extra functionality, regardless of whether it involves FT245R or an enhancement to my Dumb Asynch. Naturally the added features seem attractive to
me, but I have enough experience to comfortably take them in stride and put them to use.
But where a novice is concerned there may be something to be said for a KISS approach. IOW, let the EPROM programmer simply be an EPROM programmer. Then blasting the chip becomes one goal, and when that's achieved we have no further need to interact with the programmer. Instead, we take the programmed chip and interact exclusively with the project.
Quote:
First, the binary opcode stream builds a small bootstrap program in RAM and then jumps into the bootstrap program to load bigger & better program over FT245R.
Don't get me wrong, I
love tricks like this that use cleverness to achieve disproportionate goals!
But I'm not sure we should be putting them on the menu for a newb.
-- Jeff
_________________
In 1988 my 65C02 got six new registers and 44 new full-speed instructions!
https://laughtonelectronics.com/Arcana/ ... mmary.html