Schade, eigentlich wollte ich in diese Version kompletten Support für das JiffyDOS-Protokoll einbauen. Dessen Empfangsroutinen sind ja recht lesbar geschrieben, aber der Sendeteil ist bemerkenswert konfus[1]. Schnellspeichern geht immerhin schon (und funktioniert hier ohne Quarz, sogar mit leicht verstellter Oszillator-Kalibrierung), ist aber per Default ausgeschaltet.
Als anderes neues Feature gibts noch M2I-Support, aber das interessiert sicherlich niemanden. ;-) SEQ+USR gehen in meiner Variation davon auch, die Kennbuchstaben sollten leicht zu erraten sein.
Beim Laden werden die Dateitypen allerdings ignoriert - mindestens ein IDE64-gefixtes Programm lädt seine Daten mit einer Sekundäradresse != 0 nach, was ohne weitere Angaben (und es wird kein ,P mitgeschickt) SEQ auswählt. Man könnte zwar auch das M2I umschreiben, aber die Typprüfung rauszuwerfen verbraucht weniger Speicher (der langsam knapp wird - ca. 22K Flash belegt).
Ach ja, der von Alx im 0.3er angemerkte Bug ist hoffentlich auch beseitigt, zumindest kann ich ihn nicht mehr reproduzieren. Scheinbar war meine Senderoutine zu schnell.
Zu finden wie üblich unter
http://snowcat.de/sd2iec/ - sowohl als Binary für die Shadowwolf-Hardware sowie als Hex-File für LarsP-kompatible Aufbauten.
Zusätzlich habe ich mal probeweise eine Version angehängt, deren Versionskennung von Hand auf 0xFFFF gesetzt ist. Wer noch den ganz alten Bootloader hat sollte die flashen (und später wieder ersetzen) können, allerdings wird eine solche Version bei jedem Reset neu geflasht.
Edit: Natürlich habe ich mal wieder was vergessen. In diesem Fall ist es die Unterstützung für das New-Kommando, d.h. bitte M2I-Dateien am PC oder via Basicprogramm anlegen. =(
[1] Öffnen mit falscher Sekundäradresse nur um die Ladeadresse im Puffer zu überspringen? Hätte man das nicht besser lösen können?