So going back to the basic design, it is looking like a PIC18FxxQ71 as the support chip.
such as the:
https://www.microchip.com/en-us/product/PIC18F56Q71https://ww1.microchip.com/downloads/aem ... 002348.pdfwhile the Q43 seems more suited to a larger system,
https://www.microchip.com/en-us/product/PIC18F55Q43, it has more DMA channels etc.
Either 4xQ71 or 5xQ71 will be used as they provide adequate pin count for interfacing with 6502 busses. 37 or 45 assignable I/O pins on the package.
the Q71 has both SPI and I2C if desired, ADC and DAC, an NCO and Waveshaping Generators.
There is an 8 Macrocell array. PWMs, Timers/Counters, Flash, EEPROM and RAM. It has 2x UARTS.
There is a Real Time Clock and a Watchdog. it is 1/5th the price of the 6522 and runs at up to .. 64Mhz with PLLs.
so I am reading the 1000+ page datasheet, little by little. It is comprehensive and a good reference.
the 6502 will have something like 4k or so of "Lower Ram", maybe a bit more.
it will connect possibly to the screen, to RAM and to the Q71. It doesnt need to connect to much more.
I am looking further into the Q71, I may or may not need a 76489 sound generator. I may want extra op-amps or a volume control on the headphone jack or speaker.
If I can, Id set the Headphone Jack up as able to be used as a probe or microphone as well for other experiments.
It is an interesting setup, I think I can 'build a sound card" out of the Q71 analog circuits, and run the display as well.
The Q71 Flash will hold both the Q71 Routines and the 6502 ROM for program code etc. I am looking further into if this chip will do what I want, and expose its RAM and ROM and registers/circuits, to the 6502 if configured for its data and address lines. There is some concern that this will not be as 'direct access' as required, even though the Q71 will be running 4 or 8 times as fast as the 6502, it may require that the PIC copy out things to RAM for the 6502 to use, the nuances here are not obvious, though it does seem possible.
If anyone has experience getting a PIC device to expose its RAM/ROM to the 6502, any caveats or advice would be quite helpful.
I am going to update the first post later with new drawings, charts, links and descriptions.
6502+4k/8k of SRAM starting at 0x00.
PIC18x6Q71 providing support, I/O and sound synthesis
power, small LCD screen, speaker/headphone jack
user extension area for other chips... this might end up being a few pin headers on 2x proto-boards.
challenges now include sizing, level selecting, power, space, configuration etc.
the Q71 should open a lot of doors... I do like maybe having 2-6 pins for 'whatever' wire i want to connect with.
I have a few questions about the Q71 analog circuits and how they might be used. Im ordering one in DIP shortly to get started, maybe a dev board for it plus the 6502 and some RAM. The question then is. how many "pages" do I want in lower RAM? minimum 2 Pages for Zero Page and the Stack. That's 512 bytes right? 4Kbit? I think Id go with at least 1KB then, really need to check costs. Id want nice fast 55ns or faster SRAM, right there all but soldered leg to leg on the 6502... I might piggy-back them as shown earlier if it makes sense to do so. If I go with 'multiple stacked protoboards', then the 6502 and its RAM go right next to each other and I think I want this where like the 'first chip' is pretty much only wired to the 6502, and any other chips might be used by the whole system, shared for I/O.
I'll update the front page and gather more datasheets. Couple of questions I posted here already, I'll have better questions later tonight.