Suvarna Garge (Editor)

Casio FX 502P series

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Manufacturer
  
Casio

Entry mode
  
Infix

Introduced
  
1978

Casio FX-502P series

Type
  
Programmable Scientific

Precision
  
12 digits mantissa, ±99 exponent

Display type
  
LCD Seven-segment display

The FX-501P and FX-502P were programmable calculators, manufactured by CASIO from 1978. They were the predecessors of the Casio FX-601P and Casio FX-602P.

Contents

Arithmetic

The FX-502P series use the algebraic logic as was state of the art at the time.

Display

The FX-501P and FX-502P featured a single line 7-segment liquid crystal display with 10 digits as main display. An additional 3 digits 7-segment display used to display exponents and program steps when entering or debugging programs and 10 status indicators. The display was covered with a yellow filter, supposedly to prevent ultra-violet radiation damage.

Programming

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. All operations fitted into one program step.

The FX-501P could store 128 steps, with 11 memory registers. The FX-502P had double capacity with 256 steps and 22 memory registers.

Conditional and Unconditional jumps as well as subroutines where supported. The FX-502P series supported 10 labels for programs and subroutines called P0 .. P9. Each program or subroutine could have up to 10 local labels called LBL0 .. LBL9 for jumps and branches.

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

Since the FX-501P and FX-502P only employed a Seven-segment display each program step was represented by a special 2 digit codes made op of the digits 0 .. 9 and the character C, E, F and P. The Calculator came with a special overlay so the user need not memorise the mapping between code and actual command.

What differentiated the 501/502P from its competitors was that programming was retained in a battery-buffered memory when the calculator was turned off. Texas Instruments And Hewlett Packard had comparable devices but without the constant memory capability.

Programming example

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. The whole program is only 9 bytes long.

Interface

The FX-501P and FX-502P used the FA-1 to store program and data to Compact Cassette using the Kansas City standard. The FA-1 also enabled the calculators to generate musical notes.

References

Casio FX-502P series Wikipedia


Similar Topics