DOG - The DOG Operating Guide
  • About
  • Manual
  • Download
  • Install
  • License
  • All posts

DOG version 0.8.4b - Fri, Jun 21, 2024

Release notes

After 22 years there is a new DOG release! Lot’s of changes.

Fixes/changes:

DOG

  • Fixed init + mkudata (for env and alias blocks).
  • Restored the old DOG prompt as the default when no PROMPT variable is set.
  • Now using Borland C++ 3.1 to build, and Make instead of the batch files in previous versions.
  • HH utilizes HELP.COM to display more thorough help texts, through the alias HHH. The example DOG.DOG file sets up the alias:
    al hhh %DOGDIR%\bin\help.com
    
  • Updated the IF syntax to be more versatile and to be similar with do.
  • Implemented 44 and DO and IN and TI DOGFile commands.
  • Fixed the Control-C implementation. Now it asks the user if they want to abort the program.
  • Implemented a proper Critical Error handler.
  • Fixed environment initialization and management.
  • Default dog.dog is used to set up the basic environment, edit this to suit your needs.

External commands

  • CP: now takes more options: -i (interactive), -f (force)
  • VR: Fixed FreeDOS detection + print FD kernel string. Also added DOSbox detection.
  • LS: Added
    • -w option to display a wide listing with no details
    • -z to show human readable sizes.
  • RT: Is now built from the rm.c file in addition to RM.

Utilities

  • HELP: Expanded help to fully document all commands and DOG itself. The manual.txt is built with HELP.
  • GENERR: is a silly utility which returns the error code given as arg 1. Used in testbat.dog to have predictable errorlevels.
  • TINT24: test utility for testing the critical error handler.

Back to Home


FreeDOS | © Wolf Bergenheim 2024 | DOG Operating Guide | Built on Hugo

GitHub GitLab