That sounds so much easier than I was thinking. I've got to take a close look at this DMA/state machine stuff
toggle quoted message
Show quoted text
On Sun, Aug 7, 2022 at 04:48 PM, Skip Hansen wrote:
Actually ... You *could* do it in Python (or Basic if such a thing
exists) on the Pi Pico. The Pi Pico's programmable parallel port can
do **ALL** of the heavy lifting given the right program. Take a look
at that C64 ROM replacement project on github. Once the parallel
port's state machine is setup the timing critical stuff is all handled
by it. The CPU is completely out of the loop.
So a block of on chip RAM is DMA'ed to the pins by HARDWARE, the CPU
just needs to modify the data in RAM for the "vfo" mode based on input
from the "control head".