ChroMathsome - Binary Logic version 2.32b (for Delphi 2)
Copyright 1996-97 John Merrit (John.Merrit@NET4ALL.BE)
All Rights Reserved

BinLogic.dcu contains all the functionality to perform 
arithmetic/logic/conversions/bit and byte manipulations with binary integers.
BinLogic.dcu can do the following:
1.  convert binary integers from one base to another 
    (bases: decimal, hexadecimal, octal and binary);
2.  do arithmetic (+, -, *, /, +-) with binary integers in any base;
3.  do binary logic (OR, XOR, AND, NOT) with binary integers in any base;
4.  perform binary bit and byte shifting with binary integers in any base;
5.  perform binary bit and byte rotation with binary integers in any base.
All the above can be done with binary integers with wordsizes up to 32.000!

What's new?
===========
New in this version (2.32b) vs. previous (2.32).
Functions to perform binary arithmetic namely:
- adding (+) two binary integers (in any base);
- subtracting (-) a binary integer from another (in any base);
- multiplying (*) two binary integers (in any base);
- dividing (/) a binary integer by another (in any base);
- taking the negative (+-) of a binary integer (in any base).

The complete source code for the BinLogic.DCU unit now spans 2028 lines.

Registering ChroMathsome - Binary Logic.
========================================
Read the help file that is supplied with this package.

How to use the unit.
====================
Just add the name BinLogic to the uses clause of your program.
(eventually, guide Delphi to the directory that contains the file BinLogic.dcu)

About the demonstration program.
================================
This package contains a fully working multi-level stack RPN calculator to perform
binary operations.
Calculator can have 100's of arguments on its stack.
The design is based on the Hewlett Packard 48GX Advanced Scientific RPN calculator.

This program was intentionally made for the shareware market.
Since it shows some nice techniques (how to write a HP-like RPN calculator,
writing a keyboard interface, etc...) and yours truly is a (really) nice guy (;-))
-> you may have it.
Also, look at it as my gift to the Delphi community that mostly sails on the waves
created by all those that spend their (spare) time creating powerful tools,
components, code snippets, etc... and make them available, free of charge, on the
Net (and other places).
(Everybody can write a "simple" algebraic calculator. Here's an alternative
 for a more advanced multi-level stack rpn design.)
I wouldn't mind a little credit if you use the code of this program as part of or in
a commercial or shareware program.
After all, I wrote this program.
Having the code does not grant you the rights to publish this code under your name.
As long as you give me the credits, you may do with the code whatever you like.

Author: John Merrit
Release date: May 25 '97
Contact: John.Merrit@NET4ALL.BE
Brought to you by the letters "M" and "R".


"We can rise and fall like empires
 Flow in and out like the tide
 Be vain and smart, humble and dumb
 We can hit and miss like pride"

 Force Ten - Rush