	Programming utilities.
	(C) Copyright Sandul Yura Valentinovich.
	(R) Saturday, 5 April 2003 year.
	All rights reserved.
	*** The GNUFreeSourceWare. ***
	1.	Programs in the "C" language.
		1.	ANSIDos.
			Utility for typewrite to the screen contain of the
			text files with ANSI Escape Sequenced. This utility
			is not required installed on your system the driver:
			Ansi.sys.
		2.	BinExe.
			Utility for conversion the suitable EXE - files to an
			COM - files and contrary.
		3.	Colors.
			The little program, which seasonal changes a color of
			the screen and plays on the built - in speaker casual
			random sounds.
		4.	Library.
			Library of utilitarian functions, written on pure C
			without assembler insertions, allowing realize a
			conclusion on the screen in several times quicker
			usual, moreover else and with interpretation ANSI
			Escape Sequences during the conclusion; entering from
			keyboard; full kit of string functions; losing a
			sound through the built - in speaker; function of
			delay of performing a program accurate to 55
			miliseconds (1193180/65536=18,20648193359375/seconds)
			(1 msec.= 1/1000 sec), not hang from the velocity of
			processor; conversion whole numbers in the line
			conversely, moreover in several systems of numeration
			(reckoning): binary, octonary, decimal and
			hexadecimal; rebooting the computer. Enclosed file:
			Files.c, is kept some file functions, allowing work
			with files by means of controllers by files (FCB), as
			well as containing functions for working with a
			date/time (calculation of weekday,
			reception/installing a date/time and etc).
	Remark: All of this programs in the "C" language is made and
	compiling using ambience: Borland (R) Turbo - C v2.0.
	2.	Programs in the Pascal language.
		1.	HexData.
			Utility for conversion any files with any size of
			each file to the text hexadecimal files with length
			of output lines is 52 symbols.
			Example of output:
			====================================================
			BINARY HEXADECIMAL FILE.
			====================================================
			File name: SQRT.BAS.
			File size: 203.
			File date is: Tuesday, 1 January 1980 year.
			File time is: 00:00:00.
			File attributes is:      A.
			CRC - 32 Code: -279195395.
			====================================================
			[2031204C6574204D45414E494E47233D350D0A2032204C6574]
			[2056414C5545233D310D0A2033204C657420434F4E54524F4C]
			[233D300D0A2034205768696C652056414C5545233C3E434F4E]
			[54524F4C230D0A2035204C657420434F4E54524F4C233D5641]
			[4C5545230D0A2036204C65742056414C5545233D28284D4541]
			[4E494E47232F56414C554523292B56414C554523292F320D0A]
			[20372057456E640D0A2038205072696E742056414C5545230D]
			[0A2039205768696C6520494E4B4559243D22220D0A31302057]
			[456E64]
			====================================================
			This program is made and compiling in the ambience:
			Borland (R) Turbo Pascal v7.0.
		2.	Clear.
			Utility for clean the system disk C: from spare
			files. This utility is designed for systems with
			Microsoft (R) Windows. Warning! This utility works in
			the pure DOS, since start by Windows does not allow
			to delete some files.
			This program is made and compiling in the ambience:
			Borland (R) Turbo Pascal v7.0.
		3.	(G)Basic (GNU BASIC Interpretter).
			16 - bit interpreter for the little simplify language
			Microsoft (R) GW-BASIC. The Possibilities of given
			interpreter are powerfully limited: it can accumulate
			before 155 lines of text program, simultaneously are
			to be executed 4 cycles WHILE, 4 cycles FROM(changing
			a standard cycle: FOR). Limiting amount of levels of
			nesting of calling GO SUB (change standard: GOSUB,
			since first statement possible with greater ease and
			speed to interpret) - 4. Can accumulate only 4 user
			functions: DEF FN, each of which in turn can have a
			maximum 4 arguments. Possible simultaneously open
			before 4 files. Can accumulate before 16 strings and
			numeric variables. Built - in interpreter of the ANSI
			Escape Sequences, allows at the output on the screen
			by means of the operator: Print dispenses with
			presence ANSI.SYS in the system for screen governing.
			Maximum amount of parameters for functions ANSI - 4.
			This program is made and compiling in the ambience:
			Borland (R) Turbo Pascal v7.0.
		4.	GNUBasic.
			32 - bit interpreter for the little simplify language
			of the Microsoft (R) GW - BASIC. This interpreter has
			very greater facility. Can be compile under any
			operating system practically. It is written on the
			idiom: Borland (R) Turbo Pascal v7.0. Object - oriented
			programming was not use. Uses only functions from the
			standard libraries of the Pascal language: CRT and
			DOS. The Possibilities present here variant: Amount
			of accumulate lines - before 10240 (this number, is
			either as other listed below values are constants and
			are to be changed); amount of simultaneously
			executing cycles: WHILE - 256, FROM - 256. Maximum
			amount of user functions: (DEF FN) - 256; amount by
			the argument for each of them - 64 (maximum length of
			line in the interpreter - 255 symbols). Limiting
			amount of levels of nesting of calling GO SUB - 256.
			Possible simultaneously open before 256 files. Amount
			strings and numeric variables - 768. Amount of
			arguments for functions of integrate interpreter ANSI
			Escape Sequences - 256. Velocity of interpreting the
			programs reaches 30000 lines per second! In the
			proposed distribution program inheres also compiler
			for BASIC - programs, written in the given
			interpreter.
			This program is made and compiling in the ambience:
			Free Pascal v1.0.6 (http://www.freepascal.org) .
		5.	The personal multifunctional editor: The GNUText.
			32 - bit textual editor on 32768 lines (this and
			other it's the constants values in this editor are to
			be changed). Has a built - in interpreter for little
			simplify language Microsoft (R) GW - BASIC. Number of
			lines are not obligatory. Has very greater facility.
			Can be compile under any operating system
			practically. Written on the idiom: Borland (R) Turbo
			Pascal v7.0. Object - oriented programming was not
			used when writing this interpreter. Uses only
			functions an libraries of the Pascal: CRT and DOS.
			The Possibilities present here variant of
			interpreter: amount of simultaneously executing
			cycles: WHILE - 256, FROM - 256. Maximum amount of
			user functions: (DEF FN) - 256; amount by the
			argument for each of them - 64 (maximum length of
			line of program in this interpreter - 255 symbols).
			Limiting amount of levels of nesting of calling GO
			SUB - 256. Possible simultaneously open before 256
			files. Amount strings and numeric variables - 768.
			Amount by the argument for functions of integrate
			interpreter ANSI Escape Sequences - 4 (put a greater
			number of non sense, since more four parameters
			nowhere is use). Velocity to interpretation reaches
			approximately 30000 lines per second. Has built - in
			develop help system on language. Also there is
			integrated linear interpreter of BASIC for nostalgic
			value, look like preceding (refer to point 4 above),
			allowing accumulate before 10240 lines (the constant
			value). All rest parameters such a: Amount of
			simultaneously executing cycles: WHILE - 256, FROM -
			256. Maximum amount of user functions: (DEF FN) -
			256; amount by the argument for each from them - 64
			(maximum length of line of program in the interpreter
			- 255 symbols). Limiting amount of levels of nesting
			of calling GO SUB - 256. Possible simultaneously open
			before 256 files. Amount strings and numeric
			variables - 768. Amount by the argument for the
			integrate interpreter ANSI Escape Sequences - 256.
			Velocity to interpretation also reaches 30000 lines
			per second. This built - in interpreter for the
			nostalgic value is caused from the given editor menu.
			This program is made and compiling in the ambience:
			Free Pascal v1.0.6 (http://www.freepascal.org) .
	3.	Programs in the BASIC programming language.
		1.	Ansi.
			Program for the output on the screen of textual files
			with ANSI Escape Sequences without the need for
			presence in the system of driver: Ansi.sys.
		2.	AnsiOUT.
			InterActive viewer for the textual files with ANSI
			Escape Sequences without the need for presence in the
			system of driver: Ansi.sys.
		3.	BASIC.
			Linear interpreter of the little simplify language
			Microsoft (R) GW - BASIC. The Possibilities of given
			interpreter: It can accumulate before 64 lines of
			text program; simultaneously are to be executed 4
			cycles WHILE, 4 cycles FROM. Limiting amount of
			levels of nesting of calling GO SUB - 4. Can
			accumulate only 4 user functions: DEF FN, each of
			which can in turn have a maximum 4 arguments.
			Possible simultaneously open before 4 files. Can
			accumulate before 8 strings and numeric variables.
			Built - in interpreter ANSI Escape Sequences allows
			at the output on the screen by means of the operator:
			Print dispenses with not presense of the ANSI.SYS in
			the system for screen governing. Maximum amount of
			parameters for functions ANSI - 4. Size of stack of
			the interpreter - 7 KB (7168 bytes). All described
			values is constants and are to be changed.
		4.	ComExe.
			Utility for converting COM - files in EXE - files
			conversely.
		5.	ComToBas.
			Utility for building in assembler compiled in COM - a
			format of procedures in program on QBasic. Maximum
			size source COM - a file forms is the 65535 bytes.
		6.	ComToBat.
			Utility, which converts files of any format in BAT -
			a file, which under its execution creates a source
			file. Maximum size of source file forms 65535 bytes.
		7.	Cracker.
			Utility for the cracking of programs and any other
			files on the grounds of the crack file.
		8.	Crc - 32 Calculator.
			Calculator CRC - 32 codes for files.
		9.	CrkMake.
			Utility for making the crack files on the grounds of
			two files of alike size.
		10.	The Des.
			Utility for the cryptooperation of files by means of
			the algorithm: DES (Data Encryption Standart). This
			64 - bit cipher on the grounds of 8 - a symbol
			password, able to consist from any combinations of
			signs practically. Utility has also possibility of
			decryption of files and password cracker (for the
			cracking of scrambled files).
		11.	Dialog.
			Dialogue system for Misrosoft (R) QBasic v1.1 and
			Microsoft (R) Quick - BASIC v4.5.
		12.	GNUBasic.
			Personal multifunctional textual editor with built -
			in rather powerful interpreter Basek. Has a built -
			in reference system on language. Language presents
			itself simplified a variant of idiom Microsoft (R)
			QBasic v1.1. Compile its in Microsoft (R) Quick -
			BASIC v4.5 was not presented possible from - for its
			very big size.
		13.	BinHex.
			Utility for conversion files of any formats in
			textual files with hexadecimal text.
			Sample of output:
			ͻ
			              BINARY HEXADECIMAL FILE.              
			͹
			     File name=Sqrt.bas                             
			     File size=203 bytes.                           
			   CRC-32 Code=527437730                            
			File date/time=72001173809 seconds.                 
			Ķ
			Ŀ
			2031204C6574204D45414E494E47233D350D0A2032204C6574
			2056414C5545233D310D0A2033204C657420434F4E54524F4C
			233D300D0A2034205768696C652056414C5545233C3E434F4E
			54524F4C230D0A2035204C657420434F4E54524F4C233D5641
			4C5545230D0A2036204C65742056414C5545233D28284D4541
			4E494E47232F56414C554523292B56414C554523292F320D0A
			20372057456E640D0A2038205072696E742056414C5545230D
			0A2039205768696C6520494E4B4559243D22220D0A31302057
			456E64                                            
			ٺ
			ͼ
			
		14.	Normal.
			Utility for normalizations of textual files in DOS
			system (conversion the Unix - lines in DOS - lines,
			clear of lines from symbols, having code of below
			code of gap and change by their gaps, partition the
			file on the pages).
		15.	The Personal.
			Personal textual editor. Works in the graphic mode
			Cga 640x200. Has a built - in matrix font 8x8,
			containing ukrainian, russian and english symbols, so
			can work in the nonrussified system. Have also
			switching a keyboard with english on the
			ukraine/russian mode conversely. Switching is
			realized in the mode of editor by striking on the
			key: Insert.
		16.	The Phone.
			Telephone directory on 256 record (this value can be
			changed by means of re - compiling).
		17.	Picture.
			Editor 16 - colour textures.
		18.	The Text.
			Personal textual editor with extended possibilities.
		19.	Utility.
			Utility of utilities. The Possibilities: changing a
			system date and system time, rebooting a computer,
			hang a computer, calculator, look like usual pocket,
			calendar, screensaver, small amusing toy (plays
			casual sounds of casual length and herewith on the
			screen in the casual place removes a casual colour
			symbols, knowledgebase on any subjects).
		20.	Sqrt.
			The little program, which calculates a square root
			paper methods.
		21.	UUCode.
			The utility for UU code/decode files.
	All these programs on Basek were written in the ambience
	Microsoft (R) QBasic v1.1 (from Microsoft (R) MS - DOS v6.22) and
	compiled in the ambience: Microsoft (R) BASIC Professional
	Development System 7.1.
	4.	Miscellaneous utilities.
		1.	Licenses.
			GNU GPL in the Ukrainian language.
			The GNU GPL in the Russian language.
			The GNU GPL in the English language.
			The GNU Lesser LGPL in the English language.
			The Ukrianian software license.
			The Russian software license.
		2.	Several interesting web - pages with VBScript.
			1.	Web - page, writes to the file.
			2.	Web - page, creates the file: Rouze.jpg.
		3.	The Utilities created in Microsoft (R) Word - XP
			(documents - utilities). This:
			1.	File: XP-BASIC.Doc. Basek Interpreter in the
				window of the document. Intended for Basek
				passionate amateurs; for that, beside who be an
				unwillingness to write small programs in VBA or
				VB; for making programs for very complex
				calculations in the document; for one, wants to
				programme on Basek, not coming out of Word and
				does not know sufficiently well VBA
				(possibility of interpretting language in my
				interpreter lag behind from VBA, but however
				they sufficient for deciding enough difficult
				problems).
			2.	File: WordDES.Doc. Very powerful utility for
				the cryptooperation very important supersecret
				texts.
			3.	File: Coders.doc. Is Kept in itself several
				encoders/decodetrench, working with formats:
				Hexadecimal text, Cipher ((C) Sandul Yura
				Valentinovich), rather original, and UUE.
			4.	File: Platizka.dot. Pattern for making the
				payment entrusting on the Ukraine.
			All these documents are to be used as part by your
			document and patterns without what - or restrictions,
			the: all, that you allow conscience, you have a right
			with they do, even delete my copyright and re -
			license. Forbid spreading changed by you versions to
			other people as original, the: this signifies a
			purposive damage to my reputations.
			WARNING! All these documents is written in the
			Russian language! Platizka.dot written in the
			Ukrainian language!

	I not carry no responsibility for breaking the copyrights who -
or on using the program, which use algorithms, accumulate by the
mankind for the perennial experience. All, that you allow your
conscience to do with that, that is it's, you have the right to do,
besides to re - spread changed by you, even in the most small degrees
that programs, which change on it's as original, written by me, because
I shall consider such action by the purposive attempt on my authority
and reputation of noble person. You also have a right liberally to use
parts of source texts of my programs, moreover you also have a right
not to refer to my programs, from which were take these program and
also not required refer to my copyright. You also have a right
liberally to re - spread these (my original) program as gratis, so and
for the certain charge. You also are to re - license these programs, as
far as I as an author of these programs allow similar sort of this type
of actions. You also are to use parts of source texts of my programs in
their own close programs, which spread solely as a commercial product,
but in this case you must be include my copyright in the author list of
this program so, to it was clear seen where will possible view
information on authors of this locked program. Hopes that you - honest
and noble person and comply with all conditions, which is described
here.
	All program are intended for: MS-DOS v3.30.
