DDS Download Summary

If you get sent to the TOP of this listing, it probably means that I have not done a description for that download yet!
Please let me know so I can fix!


A simple BASIC interpreter. Makes a good example of how a "scripting"
language could work in DVM.

Lots of information in the opening source code comments.


C Global Symbols
 Easily track references to Global Symbols within C source files.


Easily see and backup CHANGE files over large directory structures.
 So far this has been the best of my automatic backup tools!


C Help Text
 Processes a C source file and converts special comments into a help
 data file which is optimized to reduce spaces.

 For more information, use: CHT -?
        and to easily edit: CHE ?
 See CHTHELP.C for an example.

Much of my source code will require this utility to generate a needed Help.H


ChecH Web page source
 A little tool I wrote to help build and maintain manually generated .html
 web pages.


Some utilities to ease moving text strings around via the Windows clipboard.
    TXT2CLIP: Select predefined string(s) and put in clipboard.~BR;
    CLIP2TXT: Paste directly into a text file.~BR;
    CLIPLIST: Fill in a named list with paste operations.~BR;


A more powerful COMPare command. Can:
    Compare whole directory trees
    Show what has changed
    Show what hasn't changed

 use: COMP  (with no arguments)
 for a command syntax summary.


 In Jan 2021, I connected to usenet after years of inattention.
 Not having a recent newsreader or feed, I used "Google Groups" to check it
 out, and comp.lang.c was one of the first places I went, and got into a
 few "discussions" which resulted in me writing some somewhat useful tools
 to manipulate C source:

    REMove COMments from C source code (response to a posted challenge)
    Conditional Line Comments (make options without using up non-comment lines)
    ReFormat Csource from GoogleGroups
    C source MUNGEr


Various utilities I've written to enhance the experience of using DosBox.
 These are mainly commands that are either missing or have a reduced
 capability in DosBox as shipped:
    BAX     More powerful Batch processor
    COMP    Missing in DosBox
    CP      Improved Copy
    DBOOT   Simplifies booting actual DOS
    DBSC    DosBox Screen Capture (useful as DosBox can't redirect stderr)
    EDT     My text EDiTor
    FIND    Missing in DosBox
    GDBCM   Gets DosBox config / mount information into ENV
    KEYSUB  Make DosBox workable on non-PC (see KEYSUB)
    TREE    Missing on DosBox
    VLT     View Large Text files
    WCMD    run host Windows CoMmanDs within DosBox
    XCD     Change Drive and Directory on one command
    XCOPY   Missing in DosBox
    XDIR    DosBox DIR command in quite limited.
    XRS     eXpress ReScan (all mounted drives)
    _PAUSE  Overcome DosBox Ctrl-C bug in .BAT files


My (DD) Copy and Backup Utilities.
    DIRTLT: Easily see how much data is in tree plus subtrees.~BR;
    WSYNC: Copy only New/Changed files in tree to a backup copy.~BR;
    XWS: Easy to WSYNC trees from/to various systems.~BR;


 Decrypts file(s) to an internal DVM RAMdrive, then runs a .DVM program which
 can access the decrypted data, all the while NOT keeping the decrypted data
 anywhere on your system which is easily readable/accessible.

 This helps make it difficult for malicious software to read your data files.


Use this to decrypt .ZIP files I send to you via email.
 I have to encrypt them because many ISPs won't allow sending or receivind
 certain types of files (like executable) and they do check inside .ZIP
 attachments for these "dangerous" file types.

 Unfortunately I am usually sending tools/updates which are file types that
 are disallowed.


Dunfield Virtual Machine
 This is a virtual processor and complete system that lets you easily
 create and run simple but powerful programs "pretty much anywhere".

 This free demo works on Win32/64 as that's the most common mass market
 systems that I have available in my lab .. BUT .. DVM can be ported to
 pretty much any system where you want to run small/powerful applications
 with little overhear and complete control over what they can access/do.

 Contact me if this is of interest.


 A simple example of creating, launching and communicating with a DVM
 "Remote Process", a native Win32 app which runs on the host Windows OS.


A simple and easy text EDiTor
 This is the main way I work on text files
 See EDT.TXT for more information


 A small tool to modify "patchable" strings in executable (.COM, .EXE or .DVM)
 files. This provides a way to easily modify certain preset parameters in some
 of my tools.

 For help, use: ESP ?


Sources for a selection of C programs.
 The main purpose is to help you become familier with and exaluate my
 Micro-C compiler,


Find Changed Files by TimeStamp
 This utility will track which of certain files have changed since
 certain times and dates.

 use: FCFT ?
 for a command syntax summary.


FastFile Find
 A set of tools to make it easy to find and get information about files which
 may be spread over multiple large directories and drives.  Supports powerful
 MATCHing capabilities and uses a very efficent database to make locating files
 very fast, no matter where they are spread over.

 Includes DOS/Win32 as well as DVM/Win64 versions.

 See FFF.TXT for more information.


FIND SYMbols in source files
 Makes it easy to see where symbols are being used in various files.
 I use it mainly for C source code, to see where (and if) symbols are being

 Unlike traditional viewers, FINDSYM knows what constitutes a symbol, lets you
 easily select them within the source file, and can search forward and backward
 for them, all the while highlighting all occurances showing on the screen.


File Tims/Size backup utilities
 Keeps track of files changed based on a database of timestamps and sizes.
 Pretty much superceeded by CHANGED (see above).


Remap keys using Windows registry entries.
 This uses scancodes, so complete physical keys are remapped.


Installs a tiny TSR (DOS) which remaps keycodes returned by: INT 16h AH=0
 This lets you remap key functions independantly (ie: Shift, Alt and Ctrl).

 I use it to make DosBox on tablets workable with non-PC bluetooth keyboards.


List Bounded DIRectory

 Like DIR but scans a whole (and can be large) directory tree, showing the
 most Old, New, Large, Small files.

 Use:   LBDIR ?
        for more information.


Find longest line in text file(s)
 Use: LONGEST   with no arguments to get help.


 A tool to easily move text files from and to the Radio Shack TRS-80 Model-100
 portable computer. It may be old, but it's small and has a great keyboard!


Micro-C compiler
 This is a pretty capable C compiler that I developed back in the 80's with
 the primary focus of being suitale for very small 8 and 16 bit embedded
 systems. It has received many favorable reviews and won various awards over
 the years.

 It is known to generate very efficient code, and is the primary tool I used
 to develop almost all of the tools and utilities available here.

 Micro-C is a product available for about a dozen different small processors,
 with free versios available here for: DOS/Win32 and DVM/Win32/Win64.


A DEMO version of MON86.
 This is an 8086 edition of my debug machine language montor.
 It runs under DOSBOX which you can get from my site.


Programmers Calculator
 Does 32-bit math with many features useful to programmers.


Patch TeXT files with Presets
 useful to select from various preset setups for:
    Configuration files
    Batch files
    Program source files

 Use: PTXTP with no arguments to see help.


Password Generator
 A little utility I created to make it easy to dynamically generate the various
 unique and secure password needed by many online systems.  You only have to
 "remember" a single password which can be anything you like.


Tool to Remove C Conditional Blocks.
 Can be quite handy when porting to many different systems.

 Use: RCCB  with no arguments to see help/syntax.


Tool to ReaD ALL files!
 Useful to confirm that files are written correctly to volatile media (like
 DVD) also useful to compare two tree listings and see what files are
 different, or to compare a tree listing with a previous one to see which
 files have changed.

 Use: RDALL -?  to see help/syntax/


 Tool to easily tell what files in a path have changed since the last time
 they were processed.

 Use SINCE  with no arguments to see syntax.

 Also include UPD.BAT which updates a file called UPD. with the current time.

 I use:
 whenever I post changes to my web site, then I can later use:
 to see what files have changed since I posted it last.

 UPD will keep a log of the times/dates the site was updated.


Search/Replace Strings in Multiple Text Files
 Easily replace certain string text in many text files.
 Nice for changing file names, locations etc. in several batch or
 source code files.

 For additional information, use: SRSMTF ?


Adjust Windows file MODIFIED timestamp with enhancements over similar progams.
 eg: Current/Specific/Relative(+/-)/from corresponding file in list~BR;


TXP: TeXt Preprocessor
 A powerful text file preprocessor
 Use TXP with no arguments to get help.


 Remove Windows block preventing executing my tools and utilities because
 they were "downloaded from the internet" (my site).


VLT: view large text files
 Use '?' within to get more information.


Walk command through a DIRectory
 This is a Windows/DVM compatible version of my WDIR command with some
 other improvements.  Use 'WDIR' with no arguments for help.