QB64 Phoenix Edition
Set of QB64 utilities. - Printable Version

+- QB64 Phoenix Edition (https://qb64phoenix.com/forum)
+-- Forum: QB64 Rising (https://qb64phoenix.com/forum/forumdisplay.php?fid=1)
+--- Forum: Code and Stuff (https://qb64phoenix.com/forum/forumdisplay.php?fid=3)
+---- Forum: Programs (https://qb64phoenix.com/forum/forumdisplay.php?fid=7)
+---- Thread: Set of QB64 utilities. (/showthread.php?tid=1587)

Pages: 1 2


Set of QB64 utilities. - eoredson - 03-29-2023

Find attached the set of QB64 utilities and the set of More DOS utilities.

Erik.

Packing list for More QB64 utilities:

Code: (Select All)
Set Of More QB64 Utilities recent version list: (02/20/2024);

  First port to 32-bit QB64 BASIC programming language.

Version 2.0 PD 12/20/2016.

  Replace all GetModuleFilename() with _CWD$
  Force all default directories with _StartDIR$

Version 3.0 PD 12/28/2016.

  Tweaked NAMEIT
  Rewrote TYPEY and ZSORT

Version 4.0 PD 01/27/2017.

  Fixes calling MEDIAEXISTS when netpath is used.
  Fixes when default directory is netpath.

Version 5.0 PD 02/07/2017.

  Fixes LastSwitch parsing command line.
  Updates TOUCHDIR and XCOUNT.

Version 6.0 PD 05/05/2017.

  Tweaks HEXCALC.
  Fixes WHEREIS and COPYIT.

Version 7.0 PD 07/12/2017.

  Repairs parameter call to CreateDirectory.
  Tweaks COPYIT, MAKDIR, NEWDIR.

Version 8.0 PD 09/12/2017.

  Edits DeleteFileA functions calls for 8.3 filename.
  Fixes some Unicode calls when ? in filename.
  Adds delete alternate filename to Treedel.

Version 9.0 PD 12/10/2017.

  Adds unicode processing to Copyit and Nameit.

Version 9.0 r2.0a PD 12/18/2017.

  Adds unicode processing to all utilities.

Version 9.0 r3.0a PD 01/01/2018.

  Adds detect compressed/encrypted switches to all utilities.
  Modifies attributes to _unsigned long in all utiltiies.

Version 9.0 r4.0a PD 06/12/2018.

  Tweaks Xdir and Xtree for unicode.

Version vA.0 r1.0a PD 06/12/2023.

  Edits some CreateFile calls for 64-bit hfind values.

Version vB.0 r1.0a PD 09/10/2023.

  Fixes Suffix$ in Mem.bas
  Adds Compressed and Encrypted list to Create.bas
  Removes some unused variables from Copyit.bas

Version vC.0 r1.0a PD 10/10/2023.

  Fixes command line in Renvol.bas

Packing list for More DOS utilties.

Code: (Select All)
Old 16-bit QBBASIC programming language (morutl72.zip).

Set Of More DOS Utilities recent version list: (07/20/2024);

Upgrade notes for v30.0a:

  Hexxit v4.3a upgrade notes:

    Fixes more mouse hide in functions.

    Repairs directory load function.

    Fixes problem with cursor at eol of file entry area.

    Adds F7 to redraw file menu box.

    Adds F8 to override filename attribute requirements in file menu box.

    Rewrites file menu box to support ... and .... path overrides.

    Adds Attr.txt and Bugs.txt description files.

  Hexxit v4.4a upgrade notes:

    Fixes storing current file before loading new file.

    Updates ViewFiles function.

    Repairs problem with loading filelists.

    Adds F11 to drop to DOS.

    Adds Alt-O to print help info.

    Fixes problems with dots in directories in file menu box.

    Adds Error.txt and Error2.txt description files.

Upgrade notes for v31.0a:

  Hexxit v4.5a upgrade notes:

    Cleans some filename display functions for very large files.

    Cleans some display with pasting. Adds Paste.txt description file.

    Repairs mouse drag and page scroll hilighting at top/bottom of page.

  Hexxit v4.6a upgrade notes:

    Upgrades for hexedit loading in multiple DOS windows.

    Adds Tempfile.txt description file.

    Allows multiple specifications of Editfile= in config file.

  Hexxit v4.7a upgrade notes:

    Fixes problem with mouse cursor when reading config file.

    Fixes negative display for CopyPositionStart in DisplayCopy for ; key.

Upgrade notes for v32.0a:

  Improved Whatis notes:

    v2.5a: Added IsPrm() function.

      Added break check to Prm() function.

    v2.6a: Added LCD() and GCM() functions.

      Improves break checking during FN calls.

  Hexxit v4.8a upgrade notes:

    Adds Alt-B to add multiple null bytes to end of file.

    Adds Alt-G to add multiple specified bytes to end of file.

    Adds mouseover to file/dir/drive boxes of file menu box.

Upgrade notes for v33.0a:

  Hexxit v4.9a upgrade notes:

    Fixes left mouse button click in Windows XP.

  Hexxit v5.0a upgrade notes:

    Fixes mouse buttons in Windows XP.

  Hexxit v5.1a upgrade notes:

    Fixes mouse over cursor location in Windows XP.

Upgrade notes for v34.0a:

Hexxit v5.2a upgrade notes:

  Repairs error trap display message.

  Adds percent display to append functions Alt-B and Alt-G.

  Updates some display messages in ViewFiles.

  Fixes mouse left click and drag scroll.

  Adds left mouse click to enter <esc> key at prompts.

Hexxit v5.3a upgrade notes:

  Adds percent display to HexFileDump and HexFilePrint.

  Upgrades block copying to Alt-B and Alt-G.

  Adds F12/Alt-I function to run a DOS command in shell.

  Adds color changing in config file.

Hexxit v5.4a upgrade notes:

  Fixes ShowMouse routine for Windows XP.

  Also runs in Command.com XP DOS box when Mouse.com used.

Hexxit v5.5a upgrade notes:

  Removes link overlays for systems without EMS loaded.

  Changes reference to Clipboard from conflicting VB subroutine.

  Fixes some problems with DirBox in file menu box.

  Adds F3 (duplicates Alt-K) search ascii string,
    F4 (duplicates Alt-S) search multiple bytes, and
    F5 (duplicates Alt-Y) toggle right window.

Upgrade notes for v35.0a:

  Files in \examples\ modified:

    Findit14.zip upgraded to Findit15.zip

  Hexxit v5.6a upgrade notes:

    Wrote specialized Printf function for XP Dos box compatibility.

    Now stores cpu register state during XP Dos box calls.

    Repairs some clearscreens during error trapping.

    Cleans up inconsistencies in file menu box.

    Now stores toggled right window settings for each file loaded.

Upgrade notes for v36.0a:

  Whereis v1.9a upgrade notes:

    Counts display lines past 80 characters.

  Stree v1.6a upgrade notes:

    Attribute override changed to find only.

    Extended display list calculates lines past column 80.

  Xtree v1.2a upgrade notes:

    Attribute override changed to find only.

  Hexxit v5.7a upgrade notes:

    Fixes directory display in file menu box after F2, F6, and F8.

    Adds F9 to file menu box for help screen.

    Adds F10 to file menu box to exit program.

    Optimizes error routine message display.

    Repairs error with loading multiple filespec from filelist.

  Hexxit v5.8a upgrade notes:

    Fixes some mouseover displays for file and dir boxes.

    Repairs drive selection for directories in root.

    Adds dir box display '<dir>' and directory attribute in size area.

    Adds override for directory attribute search.

    Adds drive letter, drive volume label, volume serial number, and
    volume fat type to drive mouseover in file size area.

    Now activates function keys while keyboard entry is in boxes
    other than user data entry area.

    F12 key in file menu box loads matching filespec into the editor.

Upgrade notes for v37.0a:

  Adds Serial.bas and Serial.txt files.

  Upgrades Mkserial and Rdserial utilities.

  Upgrades Mkvolbpb and Rdvolbpb utilities.

  Hexxit v5.9a upgrade notes:

    Optimizes some file menu box drive access loops.

    Updates the path override in file menu box.

    Adds file exclusion to config file. Wrote exclude.txt description file.

    Adds drive letter quiet mode to file menu box Alt-F1 key.

    Adds file exclusion to file menu box Alt-F2 key.

    Optimizes file/directory sort with bubble sort for
    arrays less than 50 entries.

    Improves some error trapping in file menu box.

  Hexxit v6.0a upgrade notes:

    Fixes disk not ready error for drive letter mouseover in file menu box.

    Adds directory exclusion to file menu box Alt-F3 key.

    Edited file menu box help screen.

  Hexxit v6.1a upgrade notes:

    Cleans up some drive displays for volume label, serial number, and
    system fat type in file menu box when using Windows XP Pro DOS box.

Upgrade notes for v38.0a:

  See 'upgrade2.txt' for non-implementational features.

  Fixes the more prompt in Whereis and Stree;

    Prompts were not being displayed before filenames past 80 characters
    were overflowing past line 22.

  Hexxit v6.2a upgrade notes:

    Fixes error with drop down menu being activated by mouse when
    locked file loads with zero file length.

    Adds a realtime Hex/Dec calculator to keypad '5' key.

    Repairs signed bit errors with hex strings containing leading zeroes.

Upgrade notes for v39.0a:

  Copyit v2.1a upgrade notes:

    Adds current date to /e when specified as 99/99/9999.

    Also adds date filename pattern matching with /e1: and /e2:

    Adds Alt-F5 calculator key to Hexedit.

  Stree v1.8a upgrade notes:

    Repairs more prompt.

Upgrade notes for v40.0a:

  Updates Findcode and Findvar to v1.2a.

  Adds Scrnsave.exe Windows screen saver start program.

  Hexxit v6.3a upgrade notes:

    Fixes F12 load filespec in file menu box.

    Adds Alt-F4 toggle file sort ascending/descending to file menu box.

    Adds Alt-F5 toggle dir sort ascending/descending to file menu box.

Upgrade notes for v41.0a:

  Adds the Zazt v1.11 project to \examples\

  Adds comments to all .zip projects in \examples\

  Changes display for last access date for Whereis v2.1a

  Updates some page breaks in Stree v1.9a

  Repairs register storage during retry in error prompt for all utilities.

  Now includes BC71.INC file.

    Note: For BC7, remove REMs from: BC7.INC and BC71.INC
      Also read the COMPILE.TXT file.

  Hexxit v6.4a upgrade notes:

    Repairs DOS directory list sort.

    Adds filename/directory date and time after size in file menu box.

    Adds Alt-0 CloseAllFiles to editing box and DropDownMenu files selection.

    Allows QuietSwitch to set file menu box info for date/time and attribute.

    Allows QuietSwitch to toggle to multiple states of file info data.

    Adds <escape> key to AppendMultiByte function.

    Adds switch for Creation/Last Access/Last Modified date/time of filename.

    Adds Alt-F6 for file date/time info switch override in file menu box.

    Adds switch for Byte/Kilobyte/Megabyte filesize divisor of filename.

    Adds Alt-F7 for file size info switch override in file menu box.

Upgrade notes for v42.0a:

  Repairs comspec in whereis command.com shell.

  Improves whereis and xdir extended display and paginating.

  Fixes touch and touchdir utility for dos last access and modify date/time.

  Adds parsed millisecond to seconds of file creation time in all utilities.

  Truncates file last modified seconds in all utilities.

  Fixes trapping of extra characters in command line in all utilities.

  Copyit v2.3a upgrade notes:

    Fixes the preservation of file date\time.

    Repairs directory attributes not being copied.

  Copyit v2.4a upgrade notes:

    Adds current date\time defaults to /5 and /6.

    Changes format of /5 switch to mm/dd/yyyy.

    Fixes /6 not parsing time format correctly.

    Fixes combinations of /5, /6, with /7, /8, and /9 switches.

    Adds /s1, /s2, /s3 date\time override switches for /e, and /t switches.

    Adds /z1, /z2, /z3 synchronize override switches for /a, and /a? switches.

    Repairs storage of file time in milliseconds.

    Fixes trapping of extra characters in command line.

    Fixes comspec variable when calling command.com.

  Copyit V2.5a upgrade notes:

  Adds millisecond timing to /t switch used with /s1, /s2, and /s3.

  Adds millisecond timing to /a, /a? switches used with /z1, /z2, and /z3.

  Removes seconds from all last modified time variables.

  Copyit V2.6a upgrade notes:

  Extended the /L switch for more specific display info.

  Restores file/dir destination array order.

  Corrects error when opening/closing output file.

  Increments excluded file list to 128 characters.

  Hexxit v6.5a upgrade notes:

  Changes date\time display for creation/last access/last modified in
  file menu box.

  Fixes Alt-Fx keys not trapped in all boxes of file menu box.

Upgrade notes for v43.0a:

  Copyit v2.7a upgrade notes:

    Cleans command line parsing.

    Changes DOS commands to /[<command>] switch.

  Stree v2.4a upgrade notes:

    Repairs reading directory attributes.

  Whereis v2.6a upgrade notes:

    Changes DOS command to /[<command>] switch.

Upgrade notes for v44.0a:

  Cleans up recursive directory parsing in all utilities.

  Changes attribute overrides from + to // in all utilities.

  Stree v2.5a upgrade notes:

    Fixes more display prompt.

  Whereis v2.7a upgrade notes:

    Fixes problem with reading file date in DOS 7.00

  Hexxit v6.6a upgrade notes:

    Cleans up all hexedit code and documentation.

    Removes some .lib and .qlb files from archive.

    Adds /s switch to BC7 makefile command line to free up string space.

Upgrade notes for v45.0a:

  Copyit v2.8a upgrade notes:

    Fixes combinations of /s and /o causing syntax error.

  Whereis v2.9a upgrade notes:

    Fixes switch replacements in /[<command>] switch.

  Uninstal v1.2a upgrade notes:

    Adds command line parsing fixes.

    Moves \uninstal files to \morutl44 utility root directory.

Upgrade notes for v46.0a:

  Modifies network paths for all utilities.

  Copyit v2.9a upgrade notes:

    Adds /o1 and /o2 for wide display and 8.3 filename display.

    Removes /o switch.

    Adds /x1 and /x2 for truncated source filename display.

    Removes /x switch.

    Rewrote help screens for Copyit /?

  Copyit v3.0a upgrade notes:

    Adds /g switch for \\server\share\ destination copying.

    Also allows <filelist> to include \\server\share\ source filenames.

  Copyit v3.1a upgrade notes:

    Repairs network paths in command shell.

  Hexxit v6.7a upgrade notes:

    Improves search algorithm.

    Adds percent remaining to search.

    Now allows network path access in file menu box.

    Also allows network path access on command line.

    Also allows network path access in filelist.

Upgrade notes for v47.0a:

  Finalizes network path work on all utilities.

  Copyit v3.2a upgrade notes:

    Cleans up output file display for network paths.

  Hexxit v6.8a upgrade notes:

    Cleans up redirected command line.

    Rewrites file menu box sort subroutines.

    Fixes file menu box deconcatenated short filename display.

Upgrade notes for v48.0a:

  Xcount v1.6a upgrade notes:

    Dots are now displayed for each filename counted.

    Dots are now not displayed when filename or directory list selected.

  Copyit v3.3a upgrade notes:

    Fixes /d default when omitted and /g specified.

    Now allows omission of /d and /f when /g specified.

  Hexxit v6.9a upgrade notes:

    Now allows filename creation in network path.

    Corrects starting hexedit in long pathname.

    Fixes restoring drive\path after call to file menu box.

    Adds Control-F3 to continue previous search.

  Hexxit v7.0a upgrade notes:

    Corrects reading default netpath before calling file menu box.

    Fixes file menu box deconcatenated network share filename display.

  Hexxit v7.1a upgrade notes:

    Fixes restoring netpath after call to file menu box.

    Fixes file menu box deconcatenated network default share filename display.

Upgrade notes for v49.0a:

  Added FileComp file compare utility.

  Example.doc updated for new utility switches.

  Upgrades Drives utility to v1.2a.

  Copyit v3.4a upgrade notes:

    Also allows omission of /d, /f, and /g.

    Now allows /d w/o parameter during /g specification.

    Now allows /g w/o parameter for default server name/share drive.

  Hexxit v7.2a upgrade notes:

    Adds Hexedit6 submodule containing replacement stub subroutines.

    Removes attempted netpath ambiguation,
      and changes to default server path retracting.

    Optimizes many stub subroutines,
      and merges similar functions.

    Support for BC7 compiler is removed due to stack overflow errors.

    Now allows filelists for editfile, dumpfile, and excludefile to be on a
    server netpath.

  Hexxit v7.3a upgrade notes:

    Adds Hexedit6 submodule omitted from v7.2a

Upgrade notes for v50.0a:

  Adds Boot.Error label to all utilities.

  Adds redimensioning arrays to Findcode, Finddoc, and Findvar.

  Upgrades Findy, and Zsort columnated streaming.

  Upgrades Filecomp with several new command line switches.

  Upgrades Findcode, Finddoc, and Findvar for wildcard/boolean searches.

  Adds Pig10a.zip and Eject11.zip to \examples

  Copyit Version v3.5a:

    Traps nul command line.

    Fixes some output after Control-Break.

  Hexxit Version v7.4a:

    Added Control-Break trapping interrupt service.

    Resets/Sets control-break trapping during DOS command shells.

    Now allows zero-length files.

    Traps errors during appending bytes to file.

    Traps errors during opening printer ports.

    Displays <read-only> for locked files.

    Displays <zero-byte> for zero-length files.

    Displays <locked file> for zero-length locked files.

    Added customized scrolling LineInput$ function for user input.

    Rewrote GetFileLength subroutine for Windows.

    Adds more dospath truncating from netpath in File Menu Box subroutine.

    Increases undo bytes and markers stored file to 16,777,216 entries.

    Increases File Menu Box maximum stored directories/filenames
      to 16,777,216.

    Fixes problem with restoring marker arrays between multiple files.

    Also allows Enter to add byte to zero length file.

    Also allows Insert/Delete to add strings past end-of-file.

Upgrade notes for v51.0a:

  Moves Sorttest to \examples\sorttst2.zip

  Adds Qlbview.zip to \examples

  Uninstal utility makefile.un instructions moved to makefile.

  Fixes Find utilities for BC7 compatible compiling.

  Edits Makefile.bc7 for Filecomp BC7 compatible compiling.

  Adds /1:n drive skip switch to Listvols utility.

  Cleans up reading command line drive letter in:
    Drives, Listvols, Drivespc, and Totalspc.

  Adds more switches to: Rdserial, Rdvolbpb, Mkserial, Mkvolbpb,
    Deldir, Makdir, Newdir, Rendir, Newvol, and Renvol.

  Updates Dirattr and Setattr with wildcard ? and * characters and
  directory recursion.

  Changes +n switch to /n in Zsort, and Findy command line pipe filters.

  Adds wildcard and boolean searching to Findy.

  Increases the SuperPI data file to 64K.

  Adds ReadQlb utility.

  Improves Readdll2 utility.

  Copyit Version v3.6a:

    Allows Nul command line during redirected input.

  Copyit Version v3.7a:

    Allows Nul command line during environment variable and config file input.

  Whereis v3.2a:

    Allows listing of volume labels on netpaths.

  Uninstal Version v1.3a:

    Fixes parsing of /f:"<filename.ext>" on command line.

Upgrade notes for v52.0a:

  Improves more prompts for Dirattr and Setattr.

  Repairs switch parsing for all utilities.

  Removes forcing of environment variables to uppercase in all utilities.

  Squashes Control-Break trapping bug in Typea and Typey.

  Whereis v3.3a:

    Traps more command line switches.

    Adds @ prepended filename for filelist.

    Adds /@ switch to enable filelists.

    Adds /# switch to ignore filelist prompts.

  Copyit v3.8a:

    Adds /@ switch to enable filelists.

    Adds /@2 switch to disable filelist pattern matching.

    Adds /# switch to disable filelist prompts.

  Whatis v2.9a:

    Fixed Left$/Mid$/Right$ display without assignment.

    Fixed FZ() function.

    Adds third order boolean functions.

Upgrade notes for v53.0a:

  Adds Diskcomp v1.0a:

    Diskette compare utility.

  Adds Diskcopy v1.0a:

    Diskette copy utility.

  Copyit v3.9a:

    Fixes command switch replacement characters.

  Wheris v3.4a:

    Fixes command switch replacement characters.

Upgrade notes for v54.0a:

  Adds Hexcalc the Hex-to-Dex calculator.

  Moves arrays in Xtree to temp datafile.

  Adds /_ switch to override windows detected for all utilities.

  Changes detection of Windows before DOS in XP.

  Repairs pipe streaming in all utilities in XP.

  Rewrote all TEE functions for XP compatibility. (delete all TEE*.COM)..

  Fixes deleting directories and files in Treedel and Uninstal in XP.

  Hexxit v7.5a:

    Fixes problem with deconcatenating lowercase netpaths in XP.

    Adds config file setting for windows detection override for XP.

  Hexxit v7.5a r2.0a:

    Fixes hex-to-dec calculator keyboard entry.

Upgrade notes for v55.0a:

  Adds ReleaseTime time slice release function for utilities:
    Diskcomp, Diskcopy, Filecomp, and Hexcalc.

  Copyit V4.1a:

    Parses quotes in path variable.

    Adds variable for /_ to override windows detected.

    Moves read config file to subroutine to avoid switch parsing errors.

  Copyit v4.2a:

    Also parses ;; nul paths in path environment variable.

    Does does delete destination file in error when appending.

  Hexxit v7.6a:

    Adds config file setting for DOS loaded override.

    Checks for file length beyond 2 GB.

    Parses quotes from long filenames in path variable.

    Parses nul filenames in ;; semi-colons in path variable.

    Fixes creating nonexistent file in Menu box in long pathnames.

    Repairs display of pathname when creating file.

    Now allows for empty directories when specified in net path in menu box.

    Resets and restores Control-Break when exiting from redirected input.

    Fixes Ambiguate switch in file menu box not reading all files in 8.3 form.

    Now allows all 8.3 file functions to be Windows long filenames including
      DumpFile, and ExcludeFile.

Upgrade notes for v56.0a:

  All utilities:

    Adds filename for error reading filename attributes.

    Fixes problems with Makefile.

  Adds:

    1Mdigits.zip to \Examples

  Copyit v4.3a:

    Adds /V1 for resume copy file.

    Adds /V2 byte override for resume copy file.

  Whatis v3.2a:

    Improves numeric output.

    Adds WHATOUT environment variable.

    Adds /z command line variable for digital numeric output.

  Listvols v1.6a:

    Improves output dislpay.

  Dirattr v1.4a:

    Adds /n for nested directories.

    Fixes /z error display variable.

  Setattr v1.5a:

    Adds /n for nested directories.

    Fixes /z error display variable.

  Whereis v3.6a:

    Adds /z1 to display only files with errors.

  Deletions:

    Totalspc and Drivespc were deleted due to imcompatibilies with XP.

    Freedisk was deleted due to incompatibilities with XP.

    Fatfree*.* was deleted due to incompatibilities with XP.

    Superpi is no longer distributed because it is no longer a benchmark.

  Hexxit v7.7a upgrade notes:

    Optimizes menu for lower compiler memory requirements in XP.

    Adds undocumented features in menu box to documentation.

Upgrade notes for v57.0a:

  All utilities:

    Adds time slice release during tight keyboard loops in all utilities.

  Whatis v3.3a upgrade notes:

    Fixes some single unary operators.

    Adds several dual-unary operators.

    Improves time slicing in keyboard input.

  Whatis v3.4a upgrade notes:

    Fixes unwanted tokens after dual unary processing.

  Adds filespec in quotes for Findvar and Finddoc.

Upgrade notes for v58.0a:

  Upgrades Lowerdtr and Raisedtr to v1.3a

  Fixes error during copying from netpath for:

  Copyit, Readdll2, Touch, Typea, Typey, and Xcount.

  Copyit v4.4a:

  Adds time slice release for tight keyboard loops.

  Copyit v4.5a:

  Repairs resetting source attribute during input file access code invalid.

  Adds hexidecimal formatting string function to error code lists.

  Copyit v4.6a:

  Fixes error during copying from netpath.

  Repairs redundant filelist processing.

  Copyit v4.7a:

  Optimizes error during copying from netpath.

  Fixes some maximum recursive error processing.

  Adds filelist to output file processing.

  Fixed syntax error storing drive number.

  Repaired /i not deleting source filename.

  Edits DeleteFiles for /k compatibility in XP.

  Increases file handles to 24 for recursion.

  Whereis v3.8a:

  Edits /w wide display for extended filenames.

  Whereis v3.9a:

  Fixes recursive filelist processing.

Upgrade notes for v59.0a:

  Copyit v4.8a:

  Fixes not restoring netpath destination file attributes.

    Adds global common shared Dest.Attribute integer variable.

    Adds Get.Dest.Attr: and Set.Dest.Attr: subroutines.

  Removes some unneeded ASCIIZ declarations.

  Copyit v4.9a:

  Fixes problem with remote netpath override.

  Morutl v59.0a:

  Adds Function MakeHex$() to all utilities.

  Edits Find*.bas for bad output.lst file write.

Upgrade notes for v60.0a:

  Copyit v5.0a:

  Fixes not resetting netpath destination path attributes.

  Adds /> switch to command line to ignore file sort.

  Adds more debug mode checking for reading from netpath.

  Fixes attribute resetting for desttination filename.

  Adds /x3 switch to ignore filename write display.

  Removes v4.8a netpath destination file attributes.

    Removes Get.Dest.Attr: and Set.Dest.Attr: subroutines.

  Adds Error.lib for extended error listing.

  Adds /c1 to suppress extended output listing messages.

  Specifies between bytes counted and bytes copied.

  Adds /x4 switch to ignore all filename displays.

  Modifies transfer rate calculations. Fixes division by zero.

  Adds QB extended error list to Error.lib.

  Corrects problem with exiting copy loop when /3 strips all chars.

  Corrects error with total bytes copied.

  Morutl v60.0a:

  Adds filename error output to dirattr.

  Edited Xtree temp datafile open subroutine.

  Adds /z1 to Xcount to ignore display output.

  Adds Cdjoke.zip to \examples

  Adds Error.bas, Error2.bas, Error.lib, and Error2.lib to all utilities.

  Removes /b output filelist from Ziplook.

Upgrade notes for v61.0a:

  Copyit v5.1a:

  Adds 'Transfer time:' to /+ transfer rate output display.

  Modifies transfer rate output display.

  Improves /3 strip values for byte equals buffer.

  Adds BufferLen constant for copy file loop.

  Copyit v5.2a:

  Adds /=<x> switch for DebugDelay time delay in more prompts.

  Edits Ambiguate subroutine for carry flag error not returning 8.3 filename.

  Replaces some CHR$(34) with Quote constant.

  Edits some help screens by adding page number.

  Adds /: ignore skipped file list.

  Rewrote recursive filelist copying.

  Whereis v4.0a:

  Repairs wide display in NTFS not returning 8.3 form correctly.

  Ignores displaying reading file attribute error for NTFS.

  Rdvolbpb v1.4a:

  Fixes printing bpb label when filled with blanks.

  Dirattr v1.5a:

  Fixes display for error reading filename attributes.

  Adds /z1 switch to display filename attribute errors.

Upgrade notes for v62.0a:

  Added Machine to list local workstation name,

  Added Rdsystem to display drive volume system label.

  Modifies all utilities:

  Edits files/dirs counted to double precision.

  Adds append/prepend slash to truncate drive/wide display in Stree.

  Moves DeleteFile for temporary datafile in c:\temp in Xtree.

  Rdvolbpb v1.5a:

  Modifies reading BPB to reading FirstFile.

  Renames Rdvolbpb to Rdvolume.

  Upgrades Rdserial, Rdvolume, and Drives.

  Listvols v1.7a:

  Modifies some volume label subroutines.

  Whereis v4.0a:

  Increases open file handles to 24.

  Dirattr v1.6a:

  Adds /z2 switch to display only filenames with attribute errors.

  Adds /z3 switch to list only filenames greater than ASCIIZ 260 byte length.

  Adds /q### switch to display file with errors only in AX.

  Adds /= debug.mode switch to list errors.

  Adds /=2 debug.mode switch to ignore more.prompt.

  Truncates some paths longer than 260 characters.

  Adds dirattr.txt describing additional debug notes.

Upgrade notes for v63.0a:

  Copyit v5.3a:

  Changes /> switch to /-1 switch to avoid dos command line error.

  Fixes missing switch check in ReadSwitches subroutine.

  Adds LastSwitch function to adjust last switch read.

  Adds switches to sort input filenames, directories, and netpaths specified
  on command line either ascending or descending.

  Improves short filelist with /x1 or /x2 specified with /m.

  Fixes /x4 display with \\ prefix with /o1 and /o2 short display.

  All utilites:

  Adds LastSwitch error function.

  Adds Clock1.exe and Clock1.zip VB display example.

Upgrade notes for v64.0a:

  \Examples

  Removed Fatfree utilities.

  Rewrote Freedisk.bas utility.

  Copyit v5.4a:

  Adds /C2 skip overwrite output switch.

  Fixes /=0 switch.

  Fixes /* progress bar display.

  Copyit v5.5a:

  Adds print to moreprompt when using /=0 switch.

  Stree v3.2a:

  Adds format$ to total line display.

  Whatis v3.6a:

  Adds command history.

  Notes for additional Morutl utilities:

  Copyit v5.5a moved to \Copyit55\*.zip

  Hexxit v8.0a moved to \Hexxit80\*.zip

  Stree v3.2a moved to \Stree32\*.zip

  Whatis v3.6a moved to \Whatis36\*.zip

Upgrade notes for v65.0a:

    Edited Windows.Detected to equal False
    for all utilities to support DOSbox..

Upgrade notes for v66.0a:

    Removed some .exe from package to reduce filesize.

Upgrade notes for v67.0a:

    Fixes carry error in Rdvolbpb.bas

    Adds find.inc for find utilities.

    Edits batch files for updated find utilities.

    Tweaks all find utilities for statusline.

Upgrade notes for v68.0a:

    Edits all Tee functions for correct output file.

Upgrade notes for v69.0a:

    Updates Hexxit84.zip with new features.

    Updates Whatis40.zip with new features

Upgrade notes for v70.0a:

    Updates Hexxit85.zip with new features.

    Fixes call to Dir$ in Hexedit.bas

    Resets Windows.Detected to False in Hexedit.bas

Upgrade notes for v71.0a:

    Fixes Int(Val( adjusted assignment.

Upgrade notes for v72.0a:

    Completes fixes to adjusted assignment in Copyit and Hexxit.

Final notes:

Code: (Select All)
Thank you..

  Some great websites for shareware:

    www.filegate.net

  These programs and their source are hereby placed into the public domain.

  Please read the file DISCLAIM.DOC for distribution information. Also read
  DISCLAM2.DOC for shareware and public domain information.

  You may contact the author at eoredson@gmail.com for cats, cookies, and
  and colas. And please ask about confusing problems.

  The Author respects the authors of other imbedded shareware and public
  domain programs such as Shroom.

  Thanks to all the people who emailed me with bug reports. Step -1. ejo-:)

-end-



RE: Set of QB64 utilities. - bplus - 03-29-2023

Seems to me if anything belonged to the Utilities Board this would be it!

Have you considered a Hyper-texted user manual for the current set of utilities?


RE: Set of QB64 utilities. - BSpinoza - 03-29-2023

Quote:(03/28/2034)


... is this our future?


RE: Set of QB64 utilities. - aurel - 03-29-2023

Quote:(03/28/2034)
ouch...


RE: Set of QB64 utilities. - eoredson - 03-29-2023

oops..


RE: Set of QB64 utilities. - eoredson - 03-29-2023

(03-29-2023, 01:31 PM)bplus Wrote: Seems to me if anything belonged to the Utilities Board this would be it!

Have you considered a Hyper-texted user manual for the current set of utilities?

I thought Clippy did all the html coding around here.


RE: Set of QB64 utilities. - mnrvovrfc - 03-29-2023

In the old forum, yes. But I don't think that is his handle anymore.

Back to the future...


RE: Set of QB64 utilities. - bplus - 03-29-2023

Maybe he's gone paperless Smile


RE: Set of QB64 utilities. - eoredson - 02-23-2024

(03-29-2023, 01:31 PM)bplus Wrote: Seems to me if anything belonged to the Utilities Board this would be it!

Have you considered a Hyper-texted user manual for the current set of utilities?

Well, no, but each utility has its own .doc file.


RE: Set of QB64 utilities. - Pete - 02-24-2024

(03-29-2023, 09:34 PM)eoredson Wrote: I thought Clippy did all the html coding around here.

Clippy couldn't HTML his way out of a paperless bag. He did, however, contribute almost exclusively to the WIKI at the original .net site. He's since retired to a more lucrative venture, having bought out a large furniture supplier in Virginia Beach. I can see his giant flashing neon sign from by back porch, constantly reminding me...

Clippy's Sofa Kingdom

Pete