https://github.com/LoopZ/V8Power
Putting the power of an 8-cylinder engine under the hood of DOS batch files.
https://github.com/LoopZ/V8Power
batch-files dosbox errorlevel freedos msdos nasm stdout
Last synced: 25 days ago
JSON representation
Putting the power of an 8-cylinder engine under the hood of DOS batch files.
- Host: GitHub
- URL: https://github.com/LoopZ/V8Power
- Owner: LoopZ
- License: other
- Created: 2015-07-23T21:06:23.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2025-02-28T13:33:17.000Z (about 2 months ago)
- Last Synced: 2025-02-28T19:43:24.276Z (about 2 months ago)
- Topics: batch-files, dosbox, errorlevel, freedos, msdos, nasm, stdout
- Language: Assembly
- Homepage:
- Size: 1.07 MB
- Stars: 37
- Watchers: 6
- Forks: 6
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Roadmap: ROADMAP.txt
Awesome Lists containing this project
README
# V8Power Tools
#### Putting the power of an 8-cylinder engine under the hood of DOS batch files. ######
Copyright 2015-2021 Jerome Shidel.
Released under the GPL v2.0 License.* * *
The V8Power Tools project is being designed in cooperation with
[Jim Hall](http://www.freedos.org/jhall) for the [FreeDOS™](http://www.freedos.org)
operating system. It is intended to expand the functionality of scripts written
using batch files and to provide them with a better looking user interface with
increased functionality.* * *
## Compiling V8Power Tools
#### Prerequisites ######
8086 or better cpu.
EGA or better video adapter.
[FreeDOS™ 1.1](http://www.freedos.org) or higher
[NASM™ for DOS version 2.14.02](http://wwww.nasm.us) or newer#### Compiling ######
Ensure the NASM directory is in your path spec.
Download the latest sources from [GitHub](http://github.com/LoopZ/V8Power).
Run the mkV8.bat script.
All executibles will be placed in newly
created BIN directory.#### For lazy people, like me ######
Precompiled versions are available at [http://up.lod.bz/V8Power](http://up.lod.bz/V8Power).
* * *
## V8Power Tools Tested Compatibility
* FreeDOS 1.1+
Limited compatiblilty of advanced features (no "set /p" batch support):
* MS-DOS 6.2 and 6.22
* PC-DOS 7.0, 7.01 and 2000
* DR-DOS 7.03
* DOSBox (i/o redirection or querying using stdout will NOT work using the built-in DOSBox shell. However, they work fine in DOSBox when a compatible shell like FreeCOM is used)
* Windows 3.11 Shell
* Windows 98 Shell and Command Line
* Windows XP SP3 Shell (except vcursor)* * *
## V8Power Tools Usage
Here is some basic information regarding all utilities and how they operate.
* Options, values and hexidecimal numbers are not case specific **/f white** is the same as **/F wHIte**.
* Hexidecimal numbers may be prefixed with **0x** to prevent them from being treated as base ten.
(Example: 10 and 0x10)
* Spaces are mostly optional. **/B7/f0** is the same as **/B 7 /F 0**. But, not **/ B7 / F0**.
* To use a **/** or spaces in a value, put it in qoutes. Like **"Jack and/or Jill"**.
* Use multiple qoutes to use quotes. Like **"Jack's house"** or **'Say "What?"'**.
* Unless overriden, most utilities use the text attribute at the current cursor location.
Here is color table used for all **/A**, **/F** and **/B** switches:
DecimalHexLabel (Not case specific)
00x00Black
10x01Blue
20x02Green
30x03Cyan
40x04Red
50x05Magenta
60x06Brown
70x07Gray
80x08DarkGray
90x09LightBlue
100x0aLightGreen
110x0bLightCyan
120x0cLightRed
130x0dLightMagenta
140x0eYellow
150x0fWhite