Nachdem ich mal die Hardware-Features des Pico mit dem Arduino DUE und einem ESP32 verglichen hatte, kam ich auf die Idee, dass der Pico das doch auch leisten koennte...
Der Autor von RunCPM sah darin dann auch kein Problem und mich packte der Ehrgeiz
Gluecklicherweise hat mein Pico schon eine SDCard "angeflanscht" bekommen per SPI, so war der erste Schritt der Anpassung die SDCard dem RunCPM bekannt zu machen.
Beim kompilieren wollte aber die Arduino-IDE nicht so recht und meckerte immer ueber die SDFat-Library und dass Funktionen fehlen wuerden bzw. nicht definiert sind.
Wie das bei der Arduino-IDE leider oefter ist, gibt es "falsche Fehlermeldungen" und Folgefehler.
Hauptproblem WAR, dass das RP2040 (CPU des RPi Pico) package selbst eine Version der SDFat-Library mitbringt - allerdings eine aeltere v2.0.2 und RunCPM will schon laenger eher was in Richtung v2.0.5 oder hoeher.
Nachdem ich in den langen Fehlermeldungen endlich sah, dass er die falsche SDFat-Library nimmt, habe ich diese v2.0.2 im Pfad gezippt und dann das Directory der v2.0.2 geloescht unter
C:\Users\guido\AppData\Local\Arduino15\packages\rp2040\hardware\rp2040\1.9.5\libraries\SdFat
Dann konnte die Arduino-IDE die normale (bei mir installierte/neue) v2.1.0 der SDFat-Library nehmen, die die Befehlsanforderungen von RunCPM kennt
Das gezippte .UF2-Binary ist echt mini....
Die Fehlermeldungen, die dann noch kamen, liessen sich relativ leicht beheben/eingrenzen.
So musste die "HostOS" -Variabe definiert werden, dass wird normal ueber den Hardwaretyp (Arduino DUE, ESP32, Teensy oder STM32) gesteuert.
Da ein DUE in Bezug aufs BDOS die wenigsten Anforderungen hatte, habe ich dieses (0x01) fuer den Pico hard-coded definiert im Source.
Somit klappte das compilieren (wobei ich zwar ein paar Warning erhalte) - aber Programme lassen sich starten und ich kann lesend und schreibend auf die SD-Karte zugreifen
Also kann ich sagen die erste "Alpha-Version" ist geboren!
Ich werde wohl versuchen mit dem RunCPM Autor noch an den Compile-Warnings zu arbeiten - aber fuer RunCPM koennte die Pico-Version einige neue User bringen