Warum hatte ich nochmal so lange mit dem Release gewartet? Ach ja, es waren ja kaum für den Nutzer sichtbare Neuerungen drin...
Neuerungen in sd2iec 0.6.5:
- Leicht verändertes JiffyDos-Timing damit NTSC-Systeme besser funktionieren
Neuerungen in sd2iec 0.7.0:
- Zu gross für den ATmega32 (für Bastler die auf einen ATmega644(P) umbauen wollen gibts Compilate für alle bisherigen Hardwarevarianten)
- Pedantischer Parser (//foo/:bar/baz lädt jetzt wirklich bar/baz und nicht baz im Verzeichnis bar)
- Besserer Parser (Wildcards gehen jetzt überall, auch in Pfadkomponenten)
- Sternchen nach 1581-Art (foo*bar prüft nicht nur ob der Name mit foo beginnt sondern auch ob er mit bar aufhört) - abschaltbar per X-Option, Default an
- Neue gespeicherte X-Optionen, mal wieder inkompatibel zum vorherigen EEPROM-Inhalt (aber 0.8 wird das 0.7er-EEPROM lesen können)
- JiffyDos per Default an
- Rename
- Mehrere Partitionen pro Karte und bis zu zwei Karten (Details unten)
- Erweiterte Directory-Listings nach CMD-Art für das Partitionslisting ($=P) und mit Zeitstempeln ($=T - nur die kurze Variante)
- P00/S00/U00/(R00)-Support (teilweise abschaltbar)
- Filetyp-Suffix-Support (abschaltbar)
- Final Cartridge III Fastloader/-saver (Danke an skoe!)
- Sleep-Modus (Diskwechseltaster gedrückt halten bis die rote LED angeht, zum Verlassen bis sie ausgeht)
- Zurückblättern in Swaplisten (zweiter Taster am "Reserve"-Pin, beide Taster zusammen für "Home")
- Error-Info-Block von D64-Images wird beim Lesen ausgewertet (Ultima 4+5 laufen von ungecrackten Images der Orginaldisks)
- FAT32-Blockberechnung kann abgeschaltet werden
- Erweiterte Versionsabfrage (X? liefert zB "09,SD2IEC V0.7.0-M644P-SW2,00,00")
- N: (Formatieren) wird in gemounteten D64-Images unterstützt
Mehrere Partitionen/Karten: sd2iec erkennt jetzt nicht nur die erste Partition auf einer SD-Karte sondern alle (auch wenn ich es noch nicht geschafft habe unter Windows für die zweite und folgende Laufwerksbuchstaben zuzweisen...) und bindet sie unter den Laufwerksnummern 1..n ein. Laufwerk 0 ist (wie bei den CMD-Geräten) immer die aktuelle Partition, mit CP<nummer> kann man einstellen welche Partition unter 0 ansprechbar sein soll - Defaultwert ist 1. Aus Speicherplatzgründen ist sd2iec nur mit Unterstützung für 4 (sw2-Hardware) bzw. 2 Partitionen (Rest) compiliert. Auf sw2 kann man ausserdem noch einen zweiten SD-Sockel anlöten (andere Belegung als in meinem uralten Posting), die dort gefundenen Partitionen landen hinter denen der ersten Karte. Der Wechsel einer der beiden Karten setzt beide komplett zurück (d.h. Diskimages sind nicht mehr gemountet, Dateien sind geschlossen) weil sonst die Partitionsnummerierung zu kompliziert werden würde.
P00/S00/U00/(R00): x00-Dateien (auch mit anderen Ziffern als 00) werden erkannt und der interne Name statt des FAT-Namens verwendet. Beim Umbenennen bleibt der alte FAT-Name erhalten. Beim Schreiben kann man auswählen ob keine x00-Dateien geschrieben werden, x00 nur für SEQ/USR/REL verwendet wird (kein PRG - Default) oder x00 immer verwendet wird (auch PRG). R00 wird erkannt und als REL dargestellt, aber echte REL-Dateien gehen weiterhin nicht.
Filetyp-Suffixe: sd2iec kann die Extensions .PRG/.SEQ/.USR/.REL erkennen und automatisch abschneiden (und dafür den Filetyp passend umstellen) sowie selbige beim Schreiben hinzufügen. Beides ist getrennt abschaltbar.
Zweiter Diskwechsel-Taster: Mit beiden Tasten kann man das Mounten einer AUTOSWAP.LST auslösen, unabhängig davon welcher verwendet wird wird immer der erste Eintrag gemountet. Das LED-Blinken wurde umgestellt, statt zweimal rot+grün gibts jetzt einmal rot+grün und dann entweder grün (weiter), rot (zurück) oder rot+grün (erster Eintrag).
D64-Hinweis: Die Erkennung eines D64-Images ist jetzt penibler als vorher, wenn die Dateigrösse nicht stimmt wird es nicht akzeptiert. Erkannt werden zur Zeit Dateien mit den Grössen 174848 Byte (normales D64) und 175531 Byte (D64 mit Fehlerinfoblock). [size=7]Wie ich gerade sehe habe ich vergessen einen Block auszukommenteren, es gehen daher auch 349696 und 351062 Byte (D71) - aber nur wenn man sie zu D64 oder D41 umbenennt und dann auch nur als ob sie in einer 1541 liegen (d.h. nur erste Seite)...[/size]
Swaplisten-Hinweis: Auch die Einträge in Swaplisten (und das XS-Kommando) werden jetzt durch die PETSCII-Wandlung und den Pfadparser geschoben.
Downloadquelle:
http://www.sd2iec.de (und diesesmal habe ich nicht vergessen die Bootloaderversion hochzustellen!)