NSCONV 0.2.02 for TI-82
Updated May 13, 2000


Bug Fix
The first version of this program had a _very_ stupid mistake in the Hex input part.  It used the Un variable because I though that was the only way to input a letter, and this does not work.  I dont know how this could get past me, I was sure that I had tested every part of the program.  I apologize for releasing a program with such a mistake. 
The program is now fixed and ready to accept your Hex input :)


What is NSCONV?

NSCONV (Number System CONVerter)is a program that lets you input decimal, binary, binary coded decimal, octal, and hex; and then converts whatever you inputed to decimal, binary, binary coded decimal, octal, and hex.  It does so by converting from decimal to binary, BCD, octal, and hex. The binary, BCD, octal, and hex inputs are converted to decimal and then converted to binary, BCD, octal, and hex.

How to use NSCONV.

When you run NSCONV you are presented with a menu with five choices: Decimal, Binary, BCD, Octal, and Hex.  To input a decimal number you just choose Decimal from the menu enter a decimal number. To input a binary number you choose 2 from the menu and enter the number digit by digit, you have to enter leading 0's, you have to enter eight digits.  To input BCD you choose 3 from the menu and enter one digit at a time, with leading 0's, you have to enter 12 digits.  To input octal choose 4 from the menu and enter each octal digit at a time, use a leading 0 only when the octal number is two digits long, you can enter up to three octal digits.  To input hex you have to choose 5 from the menu and enter each hex digit at a time, if the number is one digit long you have to enter a leading 0.

The binary input and output are limited to 8 binary digits (highest number is 255, bin. 11111111).  The BCD input and output are limited to 12 BCD digits (highest number is 999, BCD 1001 1001 1001).  The octal input and output are limited to 3 octal digits (highest number 511 octal 777). The hex input and output are limited to 2 hex digits (highest number is 255, hex FF).
If you exceed the highest posible value for any output "OVERFLOW" is displayed only in that output.

Note
I know that this program is not well written because I'm no programer, but I tried as hard as I could to make a good program.  I'm just learning how to write in TI-BASIC, in fact I have not taken any programing courses other than a little QBASIC in this year of high school; the only thing I learned at school was how to draw in the screen, everything elese that I know I learned it by myself. This is one of my firsts usefull programs and I'm glad to share my code with others.  If you have *anything* to say about my program, please email me at jdc_2k@hotmail.com, I'll apreciate your input.

Credits
NSCONV and this file were written entierly by Jaime di Cristina.

Singned
Jaime Di Cristina
May 13, 2000
Rio Grande, Puerto Rico