Immediate requirements were to find a tool-chain that worked. Because the official getting started approach didn't/doesn't work with my Linux Mint setup (it couldn't download MS Visual Code, and apparently couldn't work with a pre-installed flatpak version of same) I looked at other approaches. The CLI approach appears to work, but one needs to keep a careful eye on one's working directory, or the damn thing compiles everything in your directories - which took half an hour.
Also, I wanted to work with C, not Python. I'm not fond of a language which can return '1', "1", or "Tuesday" and still be syntactically correct, and nor do I appreciate the effects of invisible white space...
So as a hopefully temporary approach I ended up with Arduino. I don't particularly like the UI, and the way it handles included files is truly appalling, but I can live with it. This is a dot display just being used as a character display for now. But I have a number of further steps/issues to resolve:
- The arduino ide does not include the pio assembler. I have located one online here which appears to work: https://wokwi.com/tools/pioasm from which assembled .h files can be included. But...
- I have as yet no idea how to implement the interface between the 6502 bus and the rp2040. I am planning some small number of registers, but some of them may require multiple writes to fill a buffer which in turn is written to the screen.
- On the other hand I can copy my existing ps/2 translate() routine and the ps/2 input is just a shift register, so should be easy.
However, I have the immediate task working - though I need to find a better font file than the two I have, I have some video working (unfortunately after taking this pic I pushed the auto button on the monitor and it has irretrievably moved everything six inches left... I'll sort it later.)
More to follow when it happens...
Neil