Neues GEOS-Tool - geoDirSelect

Es gibt 54 Antworten in diesem Thema, welches 11.715 mal aufgerufen wurde. Der letzte Beitrag (15. September 2019 um 12:24) ist von wweicht.

  • Stellt sich nur die Frage, an Welcher Adresse man das im System wiederfindet?

    direkt wohl nirgendwo :wink: .
    Die Datei-Auswahl wird aus der RAM-Erweiterung heraus aufgerufen. Der Code dazu ist nur verfügbar, wenn eine Datei-Auswahl aufgerufen wird (siehe Ausgelagerte Kernel-Routinen).

    Gruß
    Werner

  • Ich bin in der Datei G3_FBOXSIZE fündig geworden.

    ;*** Größe der Dateiauswahlbox.
    :X_DBox = $0010
    :Y_DBox = $10
    :B_DBox = $0118
    :H_DBox = $a0

    Stellt sich nur die Frage, an Welcher Adresse man das im System wiederfindet?

    Wie wweicht geschrieben hat ist die Dialogbox nicht ganz so flexibel und speziell für die Dateiauswahl programmiert. Natürlich hätte W.G. das damals für den 128er etwas optimieren können. Z.B. die Dateiliste über die ganze Höhe der Box, dafür etwas schmaler (wegen 80Z), und die Icons dann neben der Box anordnen, evtl. nicht gedoppelt.

    Allerdings muss die Box genügend Platz bieten um bis zu 8 verschiedene Dialogbox-Icons aufzunehmen. Und da können die verschiedensten Größen von Icons genutzt werden.

    Die Auswahlbox versucht da mit einer gewissen Logik die Icons automatisch zu platzieren. Wenn man die Box kleiner macht bzw. für 80Z anpasst, dann muss man auch diese Logik anpassen. Einfach nur generell Breite/Höhe anpassen ist nicht. D.h. man kann es versuchen. Aber mit jeder Änderung an der Größe steigt das Risiko das es eine Anwendung gibt die damit nicht mehr ganz so gut funktioniert weil es zu viele Icons gibt die in der Dialogbox dann keinen platz mehr finden.

    Bei der echten Dateiauswahl (z.B. geoWrite, geoPaint usw) wird ja auch noch die Datei-Info-Box angezeigt. Also ist der Platz da auch reserviert.

    Die Box wurde ja für de C64 programmiert. Und ich finde da passt es...

    P.S. geoDirSelect 1.3 ist raus. Das Programm erkennt jetzt mit 95% Sicherheit ob es sich in einem SD2IEC-Verzeichnis oder innerhalb eines DiskImages befindet. Nur wenn die SD-Karte voll ist klappt das nicht mehr zuverlässig. Solange aber mehr als 16Mb auf der SD-Karte frei sind sollte das klappen.
    Außerdem zeigt das Programm jetzt nicht mehr SD2IEC JA/NEIN an, sondern Device: Disk, RAM, CMD, SD2IEC...

  • Kann ich Bestätigen, auch die neue Version 1.3 Funktioniert Suuuuuuuuuuuuuper

    Ich habe bereits einen Man vor Ort, die Sache wird erledigt werden, so wie immer.............

  • Im Quellcode habe ich gesehen, dass Du die Verzeichnisse auf 100 begrenzt hast. Geschieht das aus Platzgründen oder gibt es dafür einen speziellen Grund? Betrifft das auch DiskImages?

    Pusti64

  • P.S. geoDirSelect 1.3 ist raus. Das Programm erkennt jetzt mit 95% Sicherheit ob es sich in einem SD2IEC-Verzeichnis oder innerhalb eines DiskImages befindet. Nur wenn die SD-Karte voll ist klappt das nicht mehr zuverlässig. Solange aber mehr als 16Mb auf der SD-Karte frei sind sollte das klappen.
    Außerdem zeigt das Programm jetzt nicht mehr SD2IEC JA/NEIN an, sondern Device: Disk, RAM, CMD, SD2IEC...

    Danke für die neue Version. :thumbup:

    Ob die "Box" beim C128 (80 Z) komisch aussieht oder perfekt, ist mir ehrlich gesagt Wurst.
    Hauptsache ich muss nicht dauernd den Monitor umschalten. :D

    Gruss C=Mac.

  • Im Quellcode habe ich gesehen, dass Du die Verzeichnisse auf 100 begrenzt hast. Geschieht das aus Platzgründen oder gibt es dafür einen speziellen Grund? Betrifft das auch DiskImages?

    Wie Sinnvoll ist das Tool wenn ein Anwender 252 Verzeichnisse und nur 1 DiskImage im Verzeichnis hat? Das bekommt er dann nämlich nicht angezeigt. Das Maximum sind ja 255 Einträge in der Liste. Mit Root/Up und "===Dateien" sind das schon 255 und da würde dann kein DiskImage mehr angezeigt.
    Ich gehe nicht davon aus das jemand so viele Unterverzeichnisse in einem Verzeichnis hat. Die Begrenzung auf 100 soll aber sicherstellen das im Extremfall nicht nur Unterverzeichnisse angezeigt werden.

  • Wie Sinnvoll ist das Tool wenn ein Anwender 252 Verzeichnisse und nur 1 DiskImage im Verzeichnis hat? Das bekommt er dann nämlich nicht angezeigt. Das Maximum sind ja 255 Einträge in der Liste. Mit Root/Up und "===Dateien" sind das schon 255 und da würde dann kein DiskImage mehr angezeigt.Ich gehe nicht davon aus das jemand so viele Unterverzeichnisse in einem Verzeichnis hat. Die Begrenzung auf 100 soll aber sicherstellen das im Extremfall nicht nur Unterverzeichnisse angezeigt werden.

    Vielen Dank für Deine Erklärung.

    Pusti64

  • GDS 1.5 Test vom Wochenende:

    LW08 CMD HD ->erst 1581 dann Native getestet
    LW09 RAMLINK 1581 (Startpartition) -> MP3 128 3r5 dann MP3 64 3r5 ->06.03.19 + GDS 1.5
    LW10 SD2IEC Native Treiber eingestellt (Start DNP)
    LW11 1571

    Starte GDS von meiner RL1581er Startpartition. Habe alles mögliche hin und her geschaltet. Bin in die jeweiligen LW gegangen und habe hier munter drauf losgeklickt. Super, alles ok. Bitte melde dich an, um dieses Bild zu sehen.
    Habe dann verstärkt mit dem SD2IEC probiert. Habe in alle vorhandenen Verzeichnisse, Unterverzeichnise usw.(D64/D81/D4M/DNP geklikkt. Bin vor + zurück gegangen. Bis jetzt keine Fehler. Bitte melde dich an, um dieses Bild zu sehen. Danke, "Klasse Leistung". Bitte melde dich an, um dieses Bild zu sehen.

    Gruß Jojo

  • Neue Bitte melde dich an, um diesen Link zu sehen.. Test auf SD-Karte im SD2IEC: Keine Karte -> Leere Dateiwauswahlbox.

    Das funktioniert :wink: . Danke.

    Aber auch hier gibt es eine kleine "Unschönheit" im Zusammenhang mit der FD ohne eingelegte Disk :wink: :

    Ich wechsele auf die leere FD. Die leere "Bitte wählen"-DB erscheint mit "Disk"-Icon. Ohne was zu ändern, klicke ich auf "Disk". Die DB erscheint erneut, diesmal ohne "Disk"-Icon. Ich klicke auf "Öffnen", die DB erscheint wieder mit "Disk"-Icon. Das ist beliebig wiederholbar.

    Eigentlich kein "echtes" Problem, ich könnte ja eine Disk einlegen :wink: . Aber sieht irgendwie "seltsam" aus ...

    Gruß
    Werner