FSEE.ZIP
has a few DOS programs to examine files that have Hex data in them.
A description of each is included.
In MA.ZIP, 7,080 bytes. Which must be Un-zipped by you. I have included a four little routines that each do something that would not be easy to do on a calculator.
All were written to run under DOS V2.1 or latter. All were written, entirely by me, in assembly language; hence the small size and, hopefully, speed. In general they all quit if you give them nothing to do, which is just a blank line. Except for IA, all are very simple. Their size, in bytes, is in ( )'s after the name. SX, and IA use only 8086 instructions and will run on any IBM compatible PC.
SX uses no Multiply, only decimal add instructions. For an Nth degree Polynomial you give it at least N+1 values: One per line on a regular interval, and it will give you 6 more each time you press Enter or Space. (Spaces are allowed preceding values but not between digits.) Press a letter to start a new polynomial.
Examples, you give it: 0, 5; it knows you want values of "5*x". You give it: 0,0,2 it knows you want values of "X**2 - X". You give it: 0, 10001, 20004 it knows you want values of "X**2 + 10000*X", which is a table of "X" and "X**2" with some zeros separating them.
IA does variable precision unsigned binary arithmetic. Values can be over 60,000 digits long. Values can be input in any number system base from 2 to 255, and can be output in any base 2 through 16. Decimal input and Hex or Decimal output is the normal default.
IA is stack oriented (reverse Polish) like early HP calculators and FORTH, it is like APL in that operators are largely single special characters. With very few exceptions, like FORTRAN, spaces are ignored and may be used to make input easier. IA, like APL, may be a bit confusing until you understand it.
IA has a HELP Screen Which you can see here, and get details of each operation. Arithmetically IA has: Add, Subtract, Multiply, Divide, Power, Factorial, Combinations and Permutations, and Square Root. Plus: Looping, an Alternate Stack, and the stack manipulating commands a FORTH programmer would expect. Except for Square Root, IA does no truncation or rounding.
Here is an introductory History and description. For more detail on: IA's Input & Output, and how it uses memory. And, if you are serious, here is a much longer history and Detailed instructions I wrote some time ago.
If you are interested I have more documentation and will help you. IA is here because a few have previous versions and, for them, this is the latest.
Feel free to call me before or when you try to run any of them. If you can't remember my phone number just use the DOS "TYPE" command to TYPE the program. The TYPE command requires you include the ".COM" extension.