Why not the W65C134S
Posted: Thu Oct 03, 2013 10:08 pm
So, what's wrong with the W65C134S.
The packaging is the primary problem, so ideally someone can make a module that mounts the CPU and exposes Interesting Things to, perhaps, a pair of headers, making the package accessible.
But once there, you get a seemingly pretty nice one chip solution, right away, ready to do things. It already has a little RAM, and some I/O, including serial, and the built in monitor.
So, right away, someone could be coding simple machine language programs and get lights blinking and such.
But the nice part, is that all of the other stuff folks want to explore: adding RAM, adding devices, adding decoding logic, all the rest of Garths basic system (I think) CAN be done. It may be a one chip micro controller, but it seems to me it's a fully accessible, fully expandable core that folks can do incrementally complicated things with.
All they lose, is access to the last page of RAM $F000, because it's got the monitor. Hardly a great loss for a starting system. And finally, perhaps some addresses tied to the internal I/O ports. Again, hardly crippling.
But what is key, is that all of the stuff they learning, the signaling, the coding, the architecture, can be applied directly to a "raw" 6502 project.
You can easily see a basic kit that has the essentials to the controller working. Then the next step is a tutorial to add, perhaps, a 32K RAM chip. Then the next can be adding a EEPROM. Then you can add a VIA, or some other chip for I/O stuff. Sure, it's redundant I/O, but if someone wants to explore how its done, it's there ready for them to do it. Let them discretely decode the addresses for these chips. Later, another experiment can have them using a CPLD for that phase instead. Add a sound chip, whatever.
For all I know, you could make the board with 40 pins on the bottom that happens to fit in a 40 PIN socket, and this thing becomes the CPU for a normal 6502 project. When they're all done, they yank this card out and add in a real 6502 chip, and move along.
But the nice thing, is that it's a solid foundation, giving quick results, that can be readily expanded as far as someone wants to go. And it's not taking them down some other path. "Learn this code set, or this cpu, or this family" and then come back to the 6502. Rather it's 6502 from the get go.
Is there anything else I'm missing here? Maybe not all of the 6502 signals come out?
But, sure seems like a pretty nice little start.
The packaging is the primary problem, so ideally someone can make a module that mounts the CPU and exposes Interesting Things to, perhaps, a pair of headers, making the package accessible.
But once there, you get a seemingly pretty nice one chip solution, right away, ready to do things. It already has a little RAM, and some I/O, including serial, and the built in monitor.
So, right away, someone could be coding simple machine language programs and get lights blinking and such.
But the nice part, is that all of the other stuff folks want to explore: adding RAM, adding devices, adding decoding logic, all the rest of Garths basic system (I think) CAN be done. It may be a one chip micro controller, but it seems to me it's a fully accessible, fully expandable core that folks can do incrementally complicated things with.
All they lose, is access to the last page of RAM $F000, because it's got the monitor. Hardly a great loss for a starting system. And finally, perhaps some addresses tied to the internal I/O ports. Again, hardly crippling.
But what is key, is that all of the stuff they learning, the signaling, the coding, the architecture, can be applied directly to a "raw" 6502 project.
You can easily see a basic kit that has the essentials to the controller working. Then the next step is a tutorial to add, perhaps, a 32K RAM chip. Then the next can be adding a EEPROM. Then you can add a VIA, or some other chip for I/O stuff. Sure, it's redundant I/O, but if someone wants to explore how its done, it's there ready for them to do it. Let them discretely decode the addresses for these chips. Later, another experiment can have them using a CPLD for that phase instead. Add a sound chip, whatever.
For all I know, you could make the board with 40 pins on the bottom that happens to fit in a 40 PIN socket, and this thing becomes the CPU for a normal 6502 project. When they're all done, they yank this card out and add in a real 6502 chip, and move along.
But the nice thing, is that it's a solid foundation, giving quick results, that can be readily expanded as far as someone wants to go. And it's not taking them down some other path. "Learn this code set, or this cpu, or this family" and then come back to the 6502. Rather it's 6502 from the get go.
Is there anything else I'm missing here? Maybe not all of the 6502 signals come out?
But, sure seems like a pretty nice little start.