Nur ein einziger Interessent! Ich bereue es fast schon, da Zeit investiert zu haben. Zumindest war es eine interessante Erfahrung ...
Bei sowenig Resonanz, mache ich eine öffentliche Beta.
Das Backend unterstützt momentan standard CBM Modus für IEC und IEEE-488 Geräte. Die Performance ist leider nicht besonders gut, das liegt an der Art und Weise, wie OpenCBM Engeräte behandelt. Es kommt zu sehr vielen Zugriffen, weil alles in sehr kleine Arbeitspakete zerlegt wird. Das ist sehr ungünstig für die langsame serielle Schnittstelle.
Vielleicht kann man etwas tricksen, indem man Arbeitspakete zusammenfasst und unter einmal sendet. Ich muss da wohl noch etwas experimentieren.
+ Die Firmware (HEX File) muss in das XS geflashed werden.
+ OpenCBM muss installiert sein (die Zoomfloppy Variante), da kein Installer dabei ist.
+ Die OpenCBM Dateien aus dem Paket müssen in das OpenCBM Verzeichnis kopiert werden.
OpenCBM sollte weiterhin mit allem funktionieren, das vorher funktioniert hat. Damit das XS-1541 eingebunden wird, muss die Datei opencbm.conf modifiziert werden. Bei mir sieht die wie folgt aus:
Der Pfad zur DLL muss natürlich angepasst werden.
Man verwendet das XS-1541 nun normal mit allen OpenCBM Kommandos. Es gehen aber zur Zeit keine speziellen Transfer Modi wie PP, S1 oder S2.
Man kann das default Endgerät umstellen, dan spart man sich das "-@xs1541:18". Dafür muss man dann halt beim Zoomfloppy "-@xum1541" eingeben.
Beim XS-1541 Endpoint werden 16 Kanäle unterstützt (COM1: bis COM16: ). Bei Angabe von 0 wird automatisch COM1 bis COM16 nach einem XS-1541 untersucht (dauert aber etwas).
Die Kanäle 1 bis 16 sind IEC Geräten zugeordnet. Für IEEE-488 muss man 16 addieren. Im Beispiel oben habe ich :18 angegeben. Das bedeutet ich will ein XS-1541 an COM2: ansprechen, und zwar den IEEE-488 Teil.