Bios V1.10 fertiggestellt

Es gibt 80 Antworten in diesem Thema, welches 19.225 mal aufgerufen wurde. Der letzte Beitrag (20. Mai 2007 um 15:21) ist von RX-SD11.

  • Liebe Gemeinde,

    zwischen Studium und Clone-A habe ich es mittlerweile fertiggebracht, auch mal wieder etwas für die MMC64 User zu tun. Das neue Bios Update ist fertig, die grösste Neuerung ist:

    FAT 32 Unterstützung! ;)

    Das Update könnt Ihr euch hier im Anhang downloaden. Eine offizielle Veröffentlichung wird es in den nächsten Tagen geben. Es wäre nett, wenn ihr das neue Bios mal ordentlich durchtesten würdet, so dass ich eventuell noch den einen oder anderen Bugfix zum offiziellen Release einbauen kann.

    Die FAT 32 Unterstützung hat ein neues Plugin System erforderlich gemacht. Keine Angst, wenn ihr eine FAT 16 formatierte Karte benutzt, bleibt alles beim alten. Bei FAT 32 formatierten Karten werden die alten Plugins nicht mehr geladen, weil diese mit dem Filesystem nicht umgehen können.

    Die Lösung dafür ist der neue Multifat Plugin Standard, welcher Plugins vorsieht, die sowohl FAT 16 als auch FAT 32 unterstützen und auch abwärtskompatibel zu älteren Bios Versionen sind.

    Als Beispiel habe ich bereits die Picture Plugins und das MP3 Plugin auf Multifat konvertiert, die sich hier ebenfalls im Anhang befinden. Die Anderen Plugins von mir werden folgen. Eine Vorab-Beschreibung des neuen Standards lege ich ebenfalls bei, damit sich interessierte Entwickler schon mal einlesen können. Es ist nicht wirklich schwer, beide Standards zu unterstützen, da sich bis auf die 32bit Clustergröße so gut wie nix verändert hat.

    bleibt nur noch zu sagen: viel Spass! ;)

    Ach ja: MACHT EUCH VOR DEM FLASHEN EINE RECOVERY DISK VON DER ALTEN BIOS VERSION!

    Liebe Grüße

    Oliver

  • Das ist ja mal eine Überraschung! FAT32-Support ist eine interessante und für die Zunkunft sinnvolle Neuerung, wie ich finde.

    Vielen Dank!

    CU
    Kratznagel

  • Ebenfalls Danke !

    Da hab ich ja am Wochenende was zum Ausprobieren ;)

  • Hallo,

    vielen Dank für das neue Bios, sobald die anderen Plugins laufen werde ich es ausprobieren.

    Mal eine doofe Frage. Wo liegt der Vorteil im FAT32 Format auf der SD Karte?

    Gruß
    Pentagon

  • Zitat

    Original von Pentagon
    Hallo,

    vielen Dank für das neue Bios, sobald die anderen Plugins laufen werde ich es ausprobieren.

    Mal eine doofe Frage. Wo liegt der Vorteil im FAT32 Format auf der SD Karte?

    Vorteile:

    - Kleine Clustergröße bei großen Speicherkarten. Dadurch wird der Platz wieder effizient genutzt. Bei einer 2GB FAT16 formatierten Karte z.b. ist die Clustergröße auf 32KB festgelegt, d.h. eine 100 Byte grosse Datei belegt in wirklichkeit 32KB auf dem Datenträger. Eine 32769 Byte grosse Datei belegt 64KB auf dem Datenträger. Bei FAT32 beträgt die Clustergröße bei 2GB 4KB.

    - Die Anzahl der Dateien auf dem Datenträger ist nicht mehr begrenzt auf 65535.

    Beide Faktoren machen sich schon bezahlt, wenn man sich die HVSC draufkopiert, die weit über 30.000 Dateien enthält, die recht klein sein können. Auf einer 2GB FAT16 Karte belegt diese dank grosser Cluster und sehr viele kleinen Dateien enorm viel Platz. Mit FAT32 ist das Problem gelöst.

    4 Mal editiert, zuletzt von Oliver_A (27. April 2007 um 09:38)

  • Ich hatte sowas gehofft, vielen Dank für die schnelle Antwort. Dann kann ich ja jetzt doch die komplette GB-64 auf die SD Karte quetschen. FREU !!! :roll2:

    Das ist eine tolle Neuigkeit, vielen Dank dafür!

    Gruß
    Pentagon

  • coole sache.. aber heisst das dann nicht auch das alle plugins neugeschrieben werden müssen??

  • Zitat

    Original von Rio
    coole sache.. aber heisst das dann nicht auch das alle plugins neugeschrieben werden müssen??

    Wenn Du FAT16 weiterhin nutzt, nein. Bei FAT32 Nutzung schon, da führt kein Weg dran vorbei. Ist aber nicht besonders aufwändig, es muss nur relativ wenig geändert werden.

    Für die Leute, die Multifat Plugins entwickeln wollen, hier ist der Sourcecode zum Koala Plugin. Nicht besonders optimiert (da nur Bildanzeiger), aber es funktioniert. Assembler: DASM.

  • ich mein auch eher in bezug auf mmcbrowser .. (der wurde ja auch schon seit ner weile nicht mehr weiter entwickelt)

  • Zitat

    Original von Rio
    ich mein auch eher in bezug auf mmcbrowser .. (der wurde ja auch schon seit ner weile nicht mehr weiter entwickelt)

    Da kann ich nichts zu sagen. Ich denke aber mal, wenn tnt die Lust verspürt, da auch FAT32 Unterstützung einzubauen, wird das für ihn nicht besonders schwer sein.

    2 Mal editiert, zuletzt von Oliver_A (27. April 2007 um 11:59)

  • auf jedenfall klasse das du uns mmc-user nicht vergessen hast :tanz:

    Grüße Rio.

  • Zitat

    Original von Rio
    auf jedenfall klasse das du uns mmc-user nicht vergessen hast :tanz:

    Grüße Rio.

    Ich habe stehts immer gesagt, dass das MMC64 nach wie vor vollen Support von mir bekommt, nur dass ich halt momentan weniger Zeit wegen Clone-A habe. Mein Baby zu "vergessen" würde mir nie im Sinn kommen. ;)

    Einmal editiert, zuletzt von Oliver_A (27. April 2007 um 12:37)

  • Da schließ ich mich an, finde ich auch klasse!!
    Wobei ich das erstmal nicht nutzen werde.
    Als "Nur-tnt-Browser-User" =) wäre das für mich eher ein Downgrade.

  • Du kannst 1.10 ja trotzdem nutzen, bei FAT16 funzt der tnt browser nach wie vor.

  • Zitat

    Original von Oliver_A

    Wenn Du FAT16 weiterhin nutzt, nein. Bei FAT32 Nutzung schon, da führt kein Weg dran vorbei. Ist aber nicht besonders aufwändig, es muss nur relativ wenig geändert werden.


    Und das wäre nicht passiert, wenn das MMC64 nen einfachen Jumptable auf seine Routinen hätte...

  • Zitat

    Original von Fröhn
    Und das wäre nicht passiert, wenn das MMC64 nen einfachen Jumptable auf seine Routinen hätte...

    Hätte auch nicht viel gebracht, da ich die Parameter meiner Routinen mehrmals an neue Features anpassen musste, was ebenfalls Inkompatibilitäten zur Folge gehabt hätte. Die Umstellung auf FAT32 ist nicht wirklich schwierig.

  • WICHTIGES UPDATE !!!

    Habe festgestellt, dass Plugins, die als LFN's abgespeichert wurden, nicht geladen werden. Dieses Update fixed das, und sollte die Probleme von einigen Usern hier beheben.

    Also: BITTE DIESE DATEI RUNTERLADEN.

    Könnte ich meine Postings editieren, ließe sich das jetzt vermeiden...

  • Zitat

    Original von Oliver_A

    Hätte auch nicht viel gebracht, da ich die Parameter meiner Routinen mehrmals an neue Features anpassen musste, was ebenfalls Inkompatibilitäten zur Folge gehabt hätte. Die Umstellung auf FAT32 ist nicht wirklich schwierig.

    Was für Parameter kann "read_file_to_memory" bzw "open_file"+"read" schon haben?

  • Zitat

    Original von Fröhn

    Was für Parameter kann "read_file_to_memory" bzw "open_file"+"read" schon haben?

    Eine Routine wie "open file" gibt es im MMC64 Bios schon mal gar nicht. Es werden zwar Dateinamen angezeigt, aber das File Handling läuft ausschließlich nur über die Cluster. Dann braucht man noch diverse Parameter für's FAT Handling, da alles RAM im C64 verbraucht, und man ja flexibel sein möchte, usw.