Tools
EuroCalc
EuroConv
EuroDirs
EuroSort
EuroText
EuroView
EuroTool is a collection of programs for (advanced) personal computer users, especially for programmers.
Common features of all EuroTool programs:
- EuroTool programs are written for 64-bit operating system only.
They are provided in two versions:
for Linux (tested in Ubuntu and WSL) and for MS Windows (tested in Windows 10 and in wine).
- The programs are controlled by arguments entered from the command line.
If the most important arguments are entered, i. e. usually the names of the input and output files,
the utility works non-interactively in the console subsystem, so it can be used in batch files.
Otherwise, the graphical subsystem is launched and its arguments can be conveniently entered in (pseudo) window
or by a checkbox or a listbox.
- EuroTools programs use a common module argument.htm
to recognize and parse their parameters. Argument names begin with a slash / or with one or two hyphens -
and may be abreviated. Names are followed by an equal sign = or colon : and then the argument value follows.
Argument names and non-string values are case-insensitive (ASCII). File and directory names should be in double quotes "
when they contain non-alphanumeric non-ASCII characters.
- In addition to the command line or graphical window, arguments can also be provided in a configuration file,
with one parameter per line of the file.
Each utility from EuroTools may have a configuration file with the same name as the executable,
only its the extension .exe
or .x
is changed to .ini
.
In Linux it is located in the /etc/eurotool/ directory, and in Windows in the
%AppData%\eurotool\ directory.
Configuration files are encoded in UTF-8.
- Text utilities work with Unicode characters as defined in unicode.htm
and with code pages defined in codepage.htm. Encoding of the input file
will be autodetected when it's not provided explicitly.
- All programs are written in EuroAssembler and shipped in the source format (HTML). They include macrolibraries
provided with EuroAssembler in the maclib directory.
EuroTool utilities do not use any other third-party libraries, only Linux system calls
or Win32 application binary interface.
To assemble and link EuroTool utilities you will need EuroAssembler downloaded and installed.
Each program can be assembled and linked by the command euroasm eurotool.htm, which will create
executable files eurotool.x
for Linux and eurotool.exe
for Windows.
If you don't want to install EuroAssembler, you may also download EuroTool executables only, zipped in the file
euroassembler.eu/download/eurotool.zip.
- EuroTool are licenced as public domain, you may reuse their source in your own programs.
However, I would appreciate credit or mention about this original source in your product. Pavel "vitsoft" Šrubař.
EuroCalc
- is a calculator that works in both graphical and console modes. It evaluates expressions such as
12 + 0x34 * (5+6.78) - 9E-2, which it recapitulates as
12+52*(5+6.78)-0.09 = 624.47.
Unlike manu other calculators we do not have to decide in advance between scientific,
programming, or standard modes. It accepts numbers in mixed decimal, hexadecimal, octal, binary
and exponential formats, compatible with EuroAssembler's number formats.
EuroCalc works with 96-bit mantissa and 32-bit exponent.
EuroConv
- is a text file encoding converter between ASCIIZ, UTF-8, UTF-16, UTF-32 or 75 other OEM/ANSI 8-bit encodings.
It converts input text file in any supported encodings to the output file in any other encodings.
EuroDirs
- scans your computer's disk(s) to determine which directories have changed since the last inspection.
You can then compare the current scan with previously saved ones and find out which directory has grown the most,
or which has shrunk, been completely deleted, or added to.
EuroSort
- is a sorting program for text files or for type files consisting of fixed-length records.
Encoding of the input text file will be autodetected or specified explicitly.
It also takes into account national sorting conventions (locales) and allows you to specify whether
to sort numbers first, uppercase or lowercase letters first, or whether to merge spaces.
EuroText
- is a text program viewer. The text may be encoded
in UTF-8, UTF-16, UTF-32 or in any of 75 OEM/ANSI code pages, which are selected by autodetection or manually.
The file is never changed, unlike many other editors it never bothers you with offers to save accidentally modified text.
Just press Esc to quit.
EuroView
- is a viewer of arbitrary file. It knows the structure of executable files, object modules, libraries,
multimedia files etc and displays the members of their internal structure along with the member names
which are defined in their specifications.
If the file format is not recognized, EuroView shows it as a hexadecimal dump.
It does not disassemble programs, doesn't play sound or videos or show pictures,
instead it displays the internal structure of the file.
EuroView is a replacement for various file viewers and browsers, such as
readelf, hexdump, xxd, PEview, ODU, Tdump etc.
▲Back to the top▲