Casio FX-603P

From Wikipedia, the free encyclopedia
Jump to: navigation, search
CASIO FX-603P
CASIO FX-603P Programmable Calculator.png
An FX-603P in working condition
Type Programmable Scientific
Manufacturer Casio
Introduced 1990
Calculator
Entry mode Infix
Precision 12 digits mantissa, ±99 exponent
Display type LCD Dot-matrix
Display size 2×16 Character
Programming
Programming language(s) Keystroke (fully merged, Turing complete)
Memory register 110
Program steps 6'144
Interfaces
Ports one vendor specific
Connects to

Compact Cassette via:

Line Printer via one of:

PC via one of:

Other
Power supply 2×"CR-2032" Lithium + 1×"CR-2032" Lithium
Weight 141g, 5 oz
Dimensions 15.24x7,6x1.2 cm, 6"×3"×½"

The FX-603P was a programmable calculator, manufactured by CASIO from 1990. It was the successor model to the Casio FX-602P. Since it was only released in a limited number of countries in small quantities, it is now an excessively rare item which commands high prices when sold.

Display[edit]

The FX-603P featured a two line dot matrix display with 16 characters each as main display. An additional 4 digits 7-segment display used to display the program step when entering or debugging programs and 20 status indicators.

Programming[edit]

The programming model employed was key stroke programming by which each key pressed was recorded and later played back. On record multiple key presses were merged into a single programming step. There were only a very few operations which needed two bytes.[1]

The FX-603P could store 6,144 steps. Data could be stored in 110 memory register. The FX-603P series supported 20 labels for programs and subroutines called P0 .. P19 - twice the amount of the predecessor models. Each program or subroutine could have up to 10 local labels called LBL0 .. LBL9 for jumps and branches.

The FX-603P supported indirect addressing both for memory access and jumps and therefore programming model could be considered Turing complete.

The FX-603P was upward compatible to the FX-602P could load FX-602P programs from Compact Cassette.

Programming example[edit]

Here is a sample program that computes the factorial of an integer number from 2 to 69. For 5!, you'll type 5 P0 and get the result, 120. With the additional alpha output the program is 14 byte long.

Key-code Comment
P0 You'll call the program with the P0 key
ALPHA#!=ALPHA output "n!=" in first row of display. Result will be shown in 2nd line
Min00 stores the value in register 0
1 starts with 1
LBL0 label for the loop
* multiply
MR00 by n
DSZ GOTO0 decrements M00 and back to LBL0 until M00=0
= end of loop, the machine has calculated 1 \times n \times ( n - 1) \times \cdots \times 2 \times 1 =n!

Interface[edit]

The FX-603P used the same FA-6 interface as used by the Casio FX-850P / Casio FX-880P line of calculators. This interface features a Kansas City standard Compact Cassette interface, a Centronics printer port and a RS-232 interface.

References[edit]

External links[edit]