Exactly!
Because I have made all IO into Vulcan-74 compatible with 6502, any CPU or micro-controller that can handle 25 IO lines can play along.
On an AVR, this would leave 7 IO lines, so it could even talk to it's own SD card to load graphics.
Since IO is setup as a 16 bit address, 8 bit data bus, and a single RW line, it would be easy to adapt anything.
Even an Arduino could pull it off with a latch.
If I go that way, and let the external processor or micro-controller act as a cartridge containing the game logic, then "technically", I have not actually failed my goal of having ONLY 7400 logic and available 80's tech. on the board. There is an advantage to this as well, as ANY uC or mC would work, and ANY language can be used. 6502, 65816, 8088, or newr targets like XMega, ARM, even FPGA.
I am starting to rethink my original goal of using only the 6502 after finding this reply from WDC on this forum...
Quote:
Dear Yong Lak,
Thank you for contacting us and for your interest in our technology.
WDC’s C Compiler is something which we have devoted a great deal of support to over the years and does require a license agreement for use. In order to establish proper business development efforts by the WDC team we require that the use of our C compiler be with WDCTools for the development of products using WDC technology. This product is not for use by enthusiasts or clone development at this time.
Can you please provide the WDC with a full description of your project and its market implantations?
Thank you for your time.
Best Regards,
David R. Cramer
Vice President - Business Development
The Western Design Center, Inc.
If this is the case, and somehow I do manage to get a license, I can't really expect to release my project and "hope" that everyone can manage get a license no more than I would put some impossible to find part in the BOM, or expect a normal human to get CC65 working!
On my drive home today, I am going to make a final decision.
This new data has greatly swayed me to Option 3 already.
Oh well, I would have still used the 6502 to make the IO work as it now does.
It's just from here on, it is no longer a "true" 6502 project.
I will have to continue my posts on my own website.
I will report back after tonight's board meeting with Mr.Daniels and Morgan.
Brad