Wie im Thread "News zur Ultimate 1541 II+ und Geos" angedeutet hab ich vor eine kleine Assembler-Bibliothek zu schreiben mit der man das Ultimate-DOS ansteuern kann.
Um mich zuerst mal mit den wichtigsten Routinen vertraut zu machen hab ich die Aufgabe von hier mal als Demo umgesetzt. Also ein DeskAccessory welches das Ultimate-Menü startet.
Ich hab das jetzt nur kurz unter GDOS64 getestet... da startet das Menü ganz zuverlässig.
GEOS128 kann ich nicht testen, da die Hardware fehlt. Daher hab ich keine Ahnung was unter GEOS128 passiert
Es wird aber InitForIO verwendet, das setzt den 1MHz-Modus, zumindest auf realen Laufwerken. Allerdings nicht bei einer RAMDisk, daher muss hier CLKRATE zur Sicherheit immer auf $00 gesetzt werden. Da gäbe es noch Potential für Optimierungen.
Hier im Anhang das erste D64 zum testen...
Wenn das so vom Grundsatz her funktioniert würde ich die geoULib anfangen und die wichtigsten Befehle zur Ansteuerung der Ultimate integrieren.