Casio FX-702P
Encyclopedia
The FX-702P is a Pocket Computer
Pocket computer
A pocket computer is a small calculator-sized handheld programmable computer.This specific category of computers existed primarily in the 1980s. Manufacturers included Casio, Hewlett-Packard, Sharp, Tandy/Radio Shack and many more.The programming language was usually BASIC, but some devices...

, manufactured by Casio
Casio
is a multinational electronic devices manufacturing company founded in 1946, with its headquarters in Shibuya, Tokyo, Japan. Casio is best known for its electronic products, such as calculators, audio equipment, PDAs, cameras, musical instruments, and watches...

 from 1981 to 1984.

Display

The FX-702P features a single line dot matrix liquid crystal display with 20 characters. A 10-digit mantissa
Significand
The significand is part of a floating-point number, consisting of its significant digits. Depending on the interpretation of the exponent, the significand may represent an integer or a fraction.-Examples:...

 is displayed (including minus sign) however internal calculations use a 12-digit mantissa.

Programming

The programming model employed is a special BASIC
BASIC
BASIC is a family of general-purpose, high-level programming languages whose design philosophy emphasizes ease of use - the name is an acronym from Beginner's All-purpose Symbolic Instruction Code....

 dialect. Ten programming areas are supported, P0 through P9. BASIC lines can be numbered from 1 through to 9999. Subroutine
Subroutine
In computer science, a subroutine is a portion of code within a larger program that performs a specific task and is relatively independent of the remaining code....

s are supported, but passing parameters
Parameter (computer science)
In computer programming, a parameter is a special kind of variable, used in a subroutine to refer to one of the pieces of data provided as input to the subroutine. These pieces of data are called arguments...

 to subroutines is not supported. The subroutine call stack
Call stack
In computer science, a call stack is a stack data structure that stores information about the active subroutines of a computer program. This kind of stack is also known as an execution stack, control stack, run-time stack, or machine stack, and is often shortened to just "the stack"...

 can be up to 10 deep. Both GOTO
Goto
goto is a statement found in many computer programming languages. It is a combination of the English words go and to. It performs a one-way transfer of control to another line of code; in contrast a function call normally returns control...

 lines and subroutines can be addressed indirectly
Indirect branch
An indirect branch is a type of program control instruction present in some machine language instruction sets. Rather than specifying the address of the next instruction to execute, as in a direct branch, the argument specifies where the address is located...

 via line number calculation. FOR/NEXT
For loop
In computer science a for loop is a programming language statement which allows code to be repeatedly executed. A for loop is classified as an iteration statement....

 structures can be nested up to eight times.

A single one and/or two dimensional array is supported however array memory space must be reserved (subtracted) from the 1,680 character program space via the DEFM command. Array memory can be aliased
Aliasing (computing)
In computing, aliasing describes a situation in which a data location in memory can be accessed through different symbolic names in the program. Thus, modifying the data through one name implicitly modifies the values associated to all aliased names, which may not be expected by the programmer...

 to fixed variable names, for example A(11) references the same location as variable B1.

Both programs and data can be stored to magnetic tape. Data can be stored under program control. Programs can be password
Password
A password is a secret word or string of characters that is used for authentication, to prove identity or gain access to a resource . The password should be kept secret from those not allowed access....

 protected from both listing and execution.

Interface

The FX-702P uses the FA-2
Casio FA-2
The FA-2 Interface was used the FX-602P series of programmable calculator and the FX-702P Pocket Computer to store programs and data register to Compact Cassette. When compared with its predecessor the Casio FA-1 the FA-2 featured an additional tape control output and connector for the Casio FP-10...

 interface which is also used by the Casio FX-602P series
Casio FX-602P series
The FX-601P and FX-602P were programmable calculators, manufactured by CASIO from 1981. It was the successor model to the Casio FX-502P series and was itself succeeded in 1990 by the Casio FX-603P.-Display:...

. The interface features a Kansas City standard
Kansas City standard
The Kansas City Standard , or Byte standard, is a digital data format for audio cassette drives. Byte magazine sponsored a symposium in November 1975 in Kansas City, Missouri to develop a standard for storage of digital computer data on inexpensive consumer quality cassettes, at a time when...

 Compact Cassette
Compact Cassette
The Compact Cassette, often referred to as audio cassette, cassette tape, cassette, or simply tape, is a magnetic tape sound recording format. It was designed originally for dictation, but improvements in fidelity led the Compact Cassette to supplant the Stereo 8-track cartridge and reel-to-reel...

 interface and printer port for the FP-10
Casio FP-10
The FP-10 Spark printer was used the FX-602P series of programmable calculator and the FX-702P Pocket Computer to print out programs, data register and display content....

thermal printer.

The FP-10 printer can also be connected directly to the calculator.

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK