Short: FileMaster with fixes, Filemanager Author: Toni Wilen, Bugfixing/enhanchment by Christian Kummerow Uploader: CHRKUM web de Type: util/dir Version: 3.2 Beta 2 20.02.2011 Requires: dev/gui/bgui.lha Architecture: m68k-AmigaOS Email: CHRKUM at web dot de Homepage: http://mitglied.multimania.de/camiga New Homepage is with Ad and googleanalitics, with Aweb and JS off you dont notice it, sorry stupid "freenet" has canceled free Homepage services. Very powerfull directory utility. - Multitasking. You can for example format, copy and view pictures at the same time. - GUI is fully configuable. Use in window, or on own screen. 1-8 directory windows simultaneously on screen. - Full keyboard support - Localizable - It is FREE! Deutsch steht unten. This is Bugfixed Version of FileMaster 3.0 Beta 2 I continue Version counting after the last official Filemaster Version. Original source code: http://main.aminet.net/dev/src/FM2000.lha Original 68k FileMaster binary (3.1 Beta 4): http://main.aminet.net/util/dir/fm.lha The Source code of 3.1B4 is not available, sometimes the Author says its lost. This Source has many bugs, some them other Versions don`t have, but for that are other Bugs in it. Importend: I have not much knowlegede about C, because of that i maybe fix a bug wrong or make a new one - use it on your own risk! History: 02/2010-20.02.2011 -Faster reading of large directorys, if a dir takes longer than 2.5 seconds to read FM displays/updates the whole list over and over again instead of waiting another 2.5 seconds. This is fixed now. A dir with 5477 Files can read now twice fast than before. -Find function for searching Files or Filecontains -Hear: -Play now IFF Stereo Samples, the Buffersize is shared for stereo and should be set to >=80000 instead of 40000 -Instead of allocating 4 Channels without require it FM allocates now Channel 0+1, other Programs that are well written can now play sound at the same time -Audio Filter can now switched off by Filemaster for Samples over 10khz -If you select "Play from Memory" but not enough Chipmem is available FM plays from Disk instead. -Plays CDDA Files (Motorola Format) recognized on #?.cdda -Downsample from 44100 to 22050 of CDDA Files possible if you use a PAL(max.28khz) -Plays MP3s via mpega.library, recognized on #?.mp3 -Code cleanups, smaller improvements and many Bugfixes -Showtext, the Statusbar was not visible on cybergraphics screens and may overwrite other Memory that is fixed now by writing a well workaround for cybergraphics limitations/bugs. -The Hit at startup that may occur if other programs block the multitasking to long is fixed now. -German Cathalog fix, command config should open now with a screenwidth of <680&Topaz8 -other Bugfixes(disksize,copy) 01/2010-02.02.2010 -Limitation of the Depth on FMScreen removed. -FM possible Pencolors incresed to 32, more are possible but parts of the configuration dont fit on the Screen than. -Progressbar with user Settings(Copy,Move,Delete,Compare) -ShowTrumb: if you click with the middle Mousebutton on a Picture, a Trumbnail of it is shown on FM Screen(>8 Bit recommend), size settable -ShowPic with new features, can show now on FM Screen(>8Bit), scaling of to big/small pictures to screensize possible. (Good for TFT users or to avoid screenswitch) -Palette Settings now fit on a screenresolution below 640x512. -Enforcer Hits removed while move/delete and changeing to another list -removed old unused Registration stuff -other Bugfixes -68040 Version added -Attention: The old prefs files cant be used with this version, its because of the prefs style. 2009-01.01.2010 -New: CopyVerify(feature Request), like Copy but each file is Compared byte by byte -New: DoubDelete, finds double File in Volume/Dirs with the help of Dupefinder and let you select witch of them you want delete -New: Drives as Buttons(feature Request) -Fixed: Commands like LHA crash if a lot of files are selected, increase the buffer from 1000 Bytes to 32768 Bytes. If the Buffer now overflows you get a message instead of a crash -Fixed: ShowHex Hits with big files -Fixed: ShowAsc/ShowHex search request was on FMMain screen and should on Showscreen -Other Bugfixes 05.07.2008-22.12.2008 -Increased Stack size in launch.c, affects copy with really a lot of files and dirs -Cutfile bugfix -Faster copy/move, affects too most other file operations -Featurerequest Screenmoderequest if no prefs file found for users without Scandoubler fullfilled -New Function "Compare" compares files/dirs byte by byte, for verify backups and so on, about 36-49% faster then cmp.020 -Copy/Move/Compare+ Filebuffer 100000 bytes default changed to 122880, this speedup copy/move of bigger files up to 400% If you wan`t keep your old prefs change to this value -showASC hit on readprotected file fixed Merry Christmas! 04.07.2008 Bugfixed release, affect fat95 filesystem 01.01.2008-01.07.2008 -Its now possible to view right Softlinks -Softlinks now copied as files and dirs, no destination Softlink is made. But thats better as the Error messages i think.. -Now its possible to Stop too Datatype Sound Samples -showtext.c can now work with 1600x1200 but because of the cgx-scroll fix, it may exceed the gfx mem(bad cgx memmangement) -NewMouse Wheel Left+Right added -Disksize now shows sizes above 4GB, at the final result. -Feature request "Keyboard support - fast marking with Space" fullfilled -other small thinks 06.10.2007-27.12.2007 -Playing of Raw and odd Samples fixed -More BGUI Requesters Replaced -DiskInfo now use txtshowfont (Table Layout) -Font Bug fixed -New copy Bug fixed, needs more stack with 108 char support -other small things 17.09.2007-06.10.2007 -cgx.library was opened but not closed in showtext.c (my own fault) fixed -Cursor Key navigation([Shift] UP) has no boarder check fixed -BGUI keyboard support was broken (my own fault) fixed -twice return over a dir make a crash -> fixed -ModPlay free`s Memory that was not allocated(may crash) ->fixed -German Catalog included -Configuration is now saved in progdir: too -simple Linefeed for showtext.c if the Textline is longer than the Screen -replaced many old requesters by my own one`s -Better support for FAT95 and Network drives, if Rockridge is unsupported you can skip the Errors for the follow files/dirs -showtext scrooling should now work with graphicboard(up to 1280x1024) thx to itix for the tip -Simple Mousewheel support for the Mainwindow and showtext -some small thinks 02.09.2007-16.09.2007 -fixed Multistart Screen fail -Add 2 new Functions Cutfile and Joinfile - You may know that from Filemaster V2, in V3.x that was away -Fileedit now shows 8 Digits for the Positon/Filesize -Command Settings fail on ***x256 with anything >topaz 8 fixed -LHA, Version Settings fail on ***x256 i split this window - now fits -replaced 2 Requesters with faster/nicer one`s. -other small thinks -Add Quide - may not up to date - contains not the Informations of this Readme -Add 68000/KS2.0 Version (only tested by user, thx to Karel) 24.08.2007-01.09.2007 -Support for Files&Drawers with more than 30 chars (now 108 chars) -makedir&operate-device is still limited, i`am not sure what happends if you give >30 a FFS1 device. -Operate on Files/Dirs and dirs switch to 108 chars if the name already have >30 chars -ModInfo crash badly on every mod(A4k), i replace the sformat stuff - now it works -Bug removed: Files with >1GB don`t have the right name and can`t access. -with this there came 2 other Bugs with sformat/form(again that Function) i remove them too. -PlayDatatypeSample plays only about 1 second ->fixed -Appicon works now with Workbenchstart -Internal IFF Picture Viewer now works (with his old limits) -other small things 03.02.2006-23.08.2007 Fixes: -Increase Stack for Amigaguide, LHA and ownexecuteconfigdefault -remove the Enforcerhit from Execute -copy/move should now work without hits/crash - tested more times with 3,x GB of dirs and files -Enforcer hits for Format Floppys removed -FM can only Format OFS -> fixed now all work -Librarys are closed that was not opened ->fixed -Enforcer Hit/crash on Diskedit fixed -much small things Enhanchments: -you can place now fm.prefs in the progdir: too -replaced showdatatypespic, works now and can display Images are not more Limited to Chipmemsize on a Graphiccard Screen -The Seach/Byte/Operate/Include/Exclude strings don`t work with Enter(Version 3.0B23 do that), Search/Byte replaced by Gadtool`s ones. For the Operate Window this is to much work, i write a workaround for that. -The size of Partions above 4GB now works -use a 16 Color Screen if ModeID is not there (previous 4 Colors). Bugs that are still there: - If you find a Bug, that came evertime again you can report it to me. But only then, like i say my knowledge of C are limited. Exept you are a Develloper and can say me where the Bug is located. Feature request are welcome, i do my best if i find a feature makes sense. I include the modified Sources(i think i have to do so - GPL), ignore my supid commants ;-) ---Deutsch--- Das ist eine Fehlerbereinigte Version von Filmaster 3.0 Beta 2 Der übersicht halber beginne ich mit der Versionszählung nach der letzten offiziellen Version. Den Quellcode von Version 3.1B4 gibt es nicht mehr, irgendwann sagte der Author das dieser verlohren gegangen ist. Der Sourcecode hat viele Fehler, einige Versionen habe diese nicht, aber dafür wieder andere Fehler. Wichtig: Ich habe nicht viel erfahrung mit C, deswegen könnte es sein das ich einen Fehler falsch korregiere oder neue Fehler einbaue -die benutzung geschied auf eigene Gefahr. Programm Geschichte: History: 02/2010-20.02.2011 -Schnelleres leses von großen Verzeichnissen. Wenn das lesen eines Verz. länger als 2.5 sekunden dauert wurde die Liste angegezeigt/aktualisiert und dies dann immerzu anstatt nochmal 2.5 sekunden zu warten. Fixed. Ein verzeichness mit 5477 Dateien wird jetzt doppelt so schnell gelesen. -Find Funktion um Dateien zu finden bzw. nach Dateien mit bestimmten Inhalt zu suchen -Hear -Spielt jetzt IFF Stero Samples, die buffergröße wird für stereo geteilt und sollte nun auf 80000 statt 40000 gestellt sein. -Statt alle 4 Kanäle ohne das die gebraucht werden zu allocieren nimmt FM jetzt Kanal 0+1 andere gut geschriebene Programme können jetzt gleichzeitig mit FM Töne wiedergeben -Audio Filter kann nun von Filemaster abgeschaltet werden für Samples über 10khz. -Wenn von Speicher spielen gewählt ist, jedoch nicht genug Chipspeicher vorhanden wird von Disk gespielt. -Abspielen von CDDA Dateien im Motorola Format, werden an der Dateiendung .cdda erkannt -Downsampling von 44100 zu 22050 von CDDA Dateien möglich, für den fall das PAL benutzt wird(28khz) -Abspielen von Mp3`s via mpega.library, werden an der Dateiendung .cdda erkannt -Code säuberungen, kleinere verbesserungen, viele Bugfixes -Showtext, die Statusbar war auf cybergraphics screens nicht sichtbar und hat ggf. andere Speicherbereiche überschrieben. Das wurde jetzt gefixt mit einem gut geschriebenen workaround für die cybergraphics einschränkungen bzw. Bugs. -Der Hit welcher beim starten vorkommen konnte falls andere Programme das Multitasking zu lange blockieren ist jetzt beseitigt -Deutscher Cathalog fix, die Kommando Einstellungen lassen sich jetzt mit einer Screenbreite von <680&Topaz8 öffnen. -andere Bugfixes(disksize, copy) 01/2010-02.02.2010 -Limitierung der Screen Tiefe des FM Screens entfehrnt -Mögliche Penfarben erhöht auf 32, mehr wäre möglich dann passen teile der Konfiguration nicht mehr auf dem Screen -Fortschrittsanzeige(grafisch) mit Benutzereinstellungen -ShowTrumb Beim klicken mit der mittleren Maustaste auf ein Bild wird ein Trumbnail auf dem FM Screen(>8Bit empfohlen) angezeigt, die größe ist einstellbar. -ShowPic erweitert, es ist nun möglich Bilder auf dem FMScreen(>8Bit) anzuzeigen scalieren von zu großen oder kleinen Bilder auf Screengröße ist möglich. (Gut für TFT Benutzer wo nur eine Auflösung gut aussieht oder zum vermeiden von Screen umschalten) -Farbeinstellungen funktionieren nun auch auf einem Screen mit weniger als 640x512 -Enforcer Hits beim wechseln in eine andere Liste bei move/delete entfehrnt -Alte unbenutzte Registrationscodeteile entfehrnt -andere Bugfixes -68040 Version hinzugefügt -Achtung: Alte prefs dateien können nicht mehr mit dieser Version benutzt werden, das kommt von der art wie die Einstellungen verarbeitet werden. 2009-01.01.2010 -Neu: CopyVerify(feature Request), funktioniert wie copy aber vergleicht quell und zieldatei byte für byte -Neu: DoubDelete, findet doppelte Dateien mit hilfe von Dupefinder und lässt dich wählen welche davon gelöscht werden sollen -Neu: Laufwerke als Knöpfe(feature Request) -Behoben: Kommandos wie LHA stürzten ab wenn eine Menge Dateien gewählt waren, puffer von 1000 Bytes auf 32768 Bytes erhöht Falls dieser Buffer überläuft gibt es nun eine Fehlermeldung statt einen absturz -Behoben:ShowHex Hits mit großen Dateien -Behoben:ShowAsc/ShowHex suchfenster wurde nicht auf dem Showscreen geöffnet -Andere Bugfixes 05.07.2008-22.12.2008 -Stack größe in launch.c erhöht, betraf kopieren mit wirklich sehr vielen Dateien+Verzeichnissen -Cutfile bugfix -Schnelleres copy/move, betrifft auch die meisten anderen Dateioperationen -Featurerequest Screenmoderequest wenn keine prefs Datei vorhanden erfüllt (Benutzer ohne Scandoubler) -Neue Funktion "Compare" vergleicht dateien/verzeichnisse byte für byte, zum überprüfen von Backups etc. ca. 36-49% schneller als cmp.020 -Copy/Move/Compare+ Dateipuffer 100000 bytes Voreinstellung geändert zu 122880, beschleunigt copy/move von größeren Dateien bis zu 400% Beim behalten der alten prefs datei diesen wert bitte zu 122880 ändern. -showASC hit bei lesegeschützter datei behoben 01.01.2008-01.07.2008 -Softlinks können nun richtig angezeigt werden -Soflinks werden jetzt als Dateien/Verzeichniss kopiert, es wird kein Softlink auf dem Ziel erstellt. Ist denke ich besser als etliche Fehlermeldungen. -Datatype Ton Samples können nun auch gestoppt werden -showtext.c can jetzt mit 1600x1200 arbeiten, wegen dem cgx-scroll fix kann das den grafikspeicher überscheiten. CGX hat ein schlechtes Speichermanagement. -NewMouse Rad Links und Rechts hinzugefügt. -Disksize funktioniert nun mit größen über 4GB, beim Endergebniss. -Feature Request "Tastatursupport - schnelles auswählen mittels Leertaste" erfüllt. -andere kleine Sachen und Fehler. 06.10.2007-27.12.2007 -Spielen von Raw und ungraden Samples geht nun -Mehr BGUI Requesters ersetzt -DiskInfo benutzt nun txtshowfont damit die ausgabe Tabellarisch aussieht -Font Fehler korregiert -Neuen copy Bug behoben, benötigte mehr Stack mit der 108 Zeichen unterstützung -andere kleine Sachen und Fehler. 17.09.2007-06.10.2007 -cgx..library wurde in showtext geöffnet aber nicht geschlossen -Cursor navigation ([Shift] UP) hatte keine Grenzüberprüfung -BGUI Tastatur unterstützung geht wieder -2xEnter über ein Verzeichniss führte zum absturz -ModPlay gab Speicher frei welcher nicht belegt war(absturz möglich) -Deutschen Catalog hinzugefügt - nur kurz getestet und nicht alles übersetzt. -Konfiguration wird jetzt auch in progdir: gespeichert. -showtext hat jetzt einen einfachen Zeilenumbruch -viele alte requester gegen meine ausgetauscht -Bessere unterstützung von FAT95 und Netzwerklaufwerken, wenn das FS Rockridge nicht unterstützt kann man alle Fehlermeldung für folgende Dateien&Verzeichnisse überspringen -showtext scroolen sollte nun mit Grafikkarten funktionieren(bis zu 1280x1024) danke @itix für den Tip -Einfache Mausrad unterstützung für das Hauptfenster und showtext -andere kleine sachen 02.09.2007-16.09.2007 -behoben: Mehrfachstart Screen-fehler -2 neue Funktionen hinzugefügt Cutfile und Joinfile - bekannt von der Filemaster V2 Generation, bei V3.x gab es die dann leider nicht mehr. -Fileedit zeigt nun 8 Stellige Positions/Dateigröße werte(für dateien >9.9 MB) -Kommando Einstellungen gingen mit ***x256 und alles größer als topaz 8 nicht - korregiert -LHA, Version etc. Einstellungen gingen auf ***x256 nicht, Fenster geteilt - passt nun -2 Requester ersetzt mit schnellere/schönere -andere kleine Sachen -Amigaguide(Englisch) hinzugefügt - muss nicht auf dem neusten stand sein und enthält nicht die Infos von der Readme. -68000/KS2.0 Version hinzugefügt(nur benutzer getested, danke Karel) 24.08.2007-01.09.2007 -Unterstützung für Dateien&Verzeichnisse mit mehr als 30 Zeichen(nun 108) -Verzeichniss erstellen und Operate bei einem Laufwerk ist immernoch auf 30 Zeichen beschränkt ich weiss nicht was passiert wenn man einem FFS1 Laufwerk >30 Zeichen geben würde. -Operate bei Dateien und Verzeichnissen benutzt 108 Zeichen wenn der ursprungsname >30 Zeichen hat. -ModInfo stürze bei jedem Mod ab(A4K), ich habe das sformat zeugs ersetzt - nun gehts. -Fehlerberinigung: Dateien mit >1GB hatten nicht den richtigen namen und man konnte nicht drauf zugreifen. -Damit kamen gleich 2 neue Bug wieder mit sformat, ebenfalls bereinigt -PlayDatatypeSample spielte nur etwa 1 sekunde -> fixed -Appicon funktioniert nun bei Workbenchstart -Interner ILBM Anzeiger Funktioniert jetzt(innerhalb seiner ursprünglichen grenzen) -andere kleine sachen. 03.02.2006-24.08.2007 Fehlerkorrekturen: -Stack für Amigaguide, LHA und ownexecuteconfigdefault erhöht -Enforcer Hit von Execute beseitigt -Copy/move sollte jetzt gehen ohne Hits bzw. abstürze -mehrfach mit 3,xGB Verzeichnisse+Dateien getestet -Hits bei der Floppy Format auswahl beseitigt. -Filemaster konnte nur OFS Formatieren - beseitigt -Librarys die nicht offen waren wurden geschlossen - beseitigt -Hits/absturz bei Diskedit beseitigt -viele kleine sachen Verbesserungen: -fm.prefs kann jetzt auch in progdir: sein -showdatatypespic ersetzt, funktioniert jetzt und kann Bilder anzeigen die größer als das Chipram sind auf einem Grafikkartenschrirm -Suchen/Byteeingabe/Operate/Include/Exclude strings reagieren nicht auf Enter (V3.0B23 macht dies), Suchen+byte durch Gadtoolrequester ersetzt. Für das Operate Fenster war mir das zuviel Arbeit und deswegen habe dafür eine umschiffung geschrieben. -Größenanzeige für Partionen geht jetzt für >4GB. -Falls die ModeID nicht verfügbar wird jetzt ein 16 Farb Screen geöffnet(statt 4 Farb), so kann man seine evtl. farbig hinterlegten Buttons noch erkennen. Bekannte noch vorhandene Bugs: - Wenn du einen Bug entdeckst welcher reproduzierbar ist etc., kannst du mir schreiben. Ausnahme bei nicht reproduzierbaren fehlern ist wenn du ein Programmierer bist und mir sagen kannst woher der fehler herkommt. Verbesserungsvorschläge sind erwünscht, wenn ich einen Vorschlag sinnvoll finde werde ich versuchen diesen umzusetzen. Die geänderten Quellcodes sind dabei(wie ich das verstehe muss das so - GPL), ignoriert meine dummen kommentare ;-)