Casio graphic calculators

Last updated
Casio Algebra FX 2.0 Plus
Casio algebra fx 2.0 plus.PNG
A graphic calculator from Casio, the Casio Algebra FX 2.0 Plus
Type Programmable Graphing
Manufacturer Casio
Introduced2001
Calculator
Entry mode Infix
Display type LCD Dot-matrix
Display size128×64 dots
Programming
Programming language(s) BASIC-like
User memory144 kibibyte RAM, 768 kibibyte Flash
Other
Power supplyfour AAA alkaline batteries
Weight213 grams

Graphic calculators made by Casio include the touchscreen ClassPad 300 as well as the models with traditional buttons which can be divided into two main generations listed below. Casio produced the world's first graphing calculator, the fx-7000G.

Contents

First generation

Original series

Casio fx-8000G Casio fx-8000G-5073.jpg
Casio fx-8000G

First produced in 1985, these include the fx-7000G, fx-6000G, fx-6500G, fx-7200G, fx-7500G, fx-8000G, fx-8500G.

Power Graphic series (1990)

Around 1990, the Power Graphic series introduced: F1 through F6 shortcut keys which enabled significantly greater ease of use, polar, parametric and inequality graphs; box and factor zoom; multiple graph scrolling; range initialization; integration; matrix mode; fractions; permutations; combinations; normal probabilities; SI unit symbols; Models: fx-7700G, fx-7700GB, fx-8700G, fx-8700GB. The GB models have a communications port. (French versions: fx-7800G, fx-7800GC, fx-8800G, fx-8800GC).

Also made was the low-end fx-6300G (French: fx-6800G) with a smaller screen and fewer features, and the fx-6200G which didn't have any programming facility.

Icon Menu Power Graphic series (1993)

Around 1993, the Icon Menu Power Graphic series introduced: An icon-driven menu interface, further increasing ease of use, numerical differentiation; matrices in programs; and an equation solver. Models: fx-7700GE, later renamed fx-7700GH. (French version: fx-7900GC)

Additionally, there were models with 24K memory which introduced: dynamic graphing; complex numbers; table mode; a more advanced equation solver; larger matrices (255x255); sigma calculations; graph solver for roots, intercepts, max and mins. These include the fx-9700GE, later renamed fx-9700GH (wider screen) and the CFX-9800G (3-color screen). (French versions: fx-9900GC, CFX-9900GC)

Also made with an icon menu but none of the above features was the fx-7300G (French: fx-6900G).

Second generation

9850 series (9750/9850/9950/9970)

Casio CFX-9850GB Plus
Casio cfx-9850gb plus1.PNG
Casio CFX-9850GB Plus
Type Programmable Graphing
Manufacturer Casio
Introduced1998
Calculator
Entry mode Infix
Display type LCD Dot-matrix
Display size128×64 dots
Programming
Programming language(s) BASIC-like
User memory32 kibibyte
Other
Power supplyfour AAA alkaline batteries
Weight190 grams

First manufactured in 1996, there have been numerous variations of the CFX-9850G. The 9850 series models have 3-colour screens apart from the fx-9750G which is black and white. The 9950G has 64k memory compared to the 32k of the original 9850G. The 9970G has symbolic algebra. Later versions such as Ga, GB and GC models fixed some bugs from the original G model and added some stats and finance features. The GB models have a built-in software library.

(French versions: 9750=Graph 30,35,fx-8930GT; 9850,9950=Graph 60,65,CFX-9930GT,9940,9960; 9970=Graph 80)

7400 series

First made in the year 1996, this series is essentially a cut-down version of the 9850 series. For instance, it does not have the commands Getkey, Locate, Text or matrices or complex numbers, and the screen is smaller.

Models: fx-7400G, fx-7400G Plus, fx-7450G, fx-7400G Plus GY (French versions: fx-6910G, Graph 20, Graph 25, FX-7400G II

Algebra FX series

First made in the year 1999, these have flash memory which provides larger capacity than previous models, however due to the short lifespan of the original flash memory used, these calculators stop working after a few years. Casio has stated that this problem has been fixed. The Algebra FX 2.0 versions have symbolic algebra, while the FX 1.0 versions do not. There are community written tools for accessing the ROM-DOS operating system thus allowing C and Pascal compilers to be used.

Models: Algebra FX 2.0, FX 1.0, Algebra FX 2.0 Plus, FX 1.0 Plus (French versions: Graph 100, Graph 100+)

9860 G/GII series

First made in the year 2005, the 9860 models are much faster than previous models and can be programmed in C/C++ using the official software development kit.

In 2009, the GII models were produced along with a corresponding OS update for the original 9860G, with new functions gcd/lcm/mod, random integer, units conversion, string functions, and new probability and inverse probability distributions available within programs. The 9860G OS update was not absolutely identical to an actual 9860GII model.

The fx-9860G Slim and fx-9860GII have a backlight display.

Models: fx-9860G, fx-9860G SD, fx-9860G Slim, fx-9860GII, fx-9860GII SD, fx-9750GII, fx-7400GII (French versions: Graph 85, Graph 85 SD, Graph 85 Slim, Graph 75, Graph 95, Graph 35+ USB, Graph 25+ Pro)

Australia only: fx-9860G AU, fx-9860G AU Plus

The fx-9750GII and fx-7400GII are low-budget versions with restricted OS functionality. Also, the fx-7400GII does not have a USB 1.1 port.

The architecture of the 9750GII is similar to the 9860GII and therefore the former can be unofficially upgraded to the later Operating System offering more features particularly pretty printed equations and Vector arithmetic. This is not supported by Casio.

fx-CG Prizm series

Announced for January 2011, these models have a high-resolution color display (396x224 screen with 384×216 pixels (21×8 characters) window [1] with 216 colors), a USB 2.0 port, 16 MB of flash memory and a feature called Picture Plot. [2] The Prizm is permitted on all major standardized tests including ACT, SAT, AP, GCSE and GCE examinations. [3] The only known difference between the fx-CG10 and the fx-CG20 Prizm versions is that the fx-CG10 cannot open picture files that have been edited by users. [4] SD card slot is no longer available. The processor is based on a custom Renesas SH4-A family SH7305 CPU. [5]

Additional features over fx-9860GII include:

Although no official SDK has been released yet, several community SDKs exist using either some of the fx-9860G SDK tools or parts of the GNU toolchain. [6] The Prizm Mini-SDK originally required Casio fx-9860 SDK to function, [7] which was later replaced by PrizmSDK. [8]

The new model, fx-CG50 or Graph 90+E in France, has a more modern design and a faster processor. The main menu screen has also been redesigned. Apart from that, it was very similar to the fx-CG10/20 upon release. Subsequent OS updates for the fx-CG50 have further differentiated it from its predecessors, for example through the addition of a MicroPython interpreter.

Programming

Casio graphic calculators use a BASIC-like programming language but variable names are restricted to single letters A-Z which are shared by all programs including subroutines which are stored as separate programs. This means there are no local variables, they are all global. These variables are also shared by other functions of the calculator. For example, drawing a graph will overwrite the X and Y values.

First generation programming language

Loops are constructed by incrementing or decrementing the value of a variable with the Isz and Dsz commands in conjunction with the Lbl and Goto commands, rather than using simpler For or While commands. Arrays are achieved by overwriting other letters, for example A[0]=A, A[1]=B, A[2]=C. The available space for arrays can be extended with the Defm command so that Z[1], Z[2] etc. can be used depending on how much unused memory capacity is available.

Second generation programming language

Compared to the first generation models these have many more commands including: For and While Loops, If.. Then structures and the ability for real-time user interaction with the Getkey command and the ability to place characters anywhere on the screen with the Locate and Text commands. Also the method for using array variables was changed to using lists and matrices.

Games

Some of the more recent Casio calculators have come with software that allows the user to link the computer to the calculator, download games already written for the calculators or code their own games and then have the software sync it to the device. However, due to the fact that Casio hasn't published a Software Development Kit for the fx-CG10/20/50, it is reasonably hard for a user to create their own game. All of the games are coded by the community, based on the community's own SDK, and so feature copies of popular games that could be recoded to work on the device for example Tetris, Pong and Snake; more complex games can also be coded, however due to storage constraints the size is limited.

Python

Some of the newer Casio graphing calculators have a version of MicroPython built in, allowing the user to upload or write Python scripts on the calculator.

Related Research Articles

<span class="mw-page-title-main">TI-89 series</span> Series of graphing calculators produced by Texas Instruments

The TI-89 and the TI-89 Titanium are graphing calculators developed by Texas Instruments (TI). They are differentiated from most other TI graphing calculators by their computer algebra system, which allows symbolic manipulation of algebraic expressions—equations can be solved in terms of variables, whereas the TI-83/84 series can only give a numeric result.

A computer algebra system (CAS) or symbolic algebra system (SAS) is any mathematical software with the ability to manipulate mathematical expressions in a way similar to the traditional manual computations of mathematicians and scientists. The development of the computer algebra systems in the second half of the 20th century is part of the discipline of "computer algebra" or "symbolic computation", which has spurred work in algorithms over mathematical objects such as polynomials.

<span class="mw-page-title-main">HP 49/50 series</span> Series of graphing calculators by Hewlett-Packard

The HP 49/50 series are Hewlett-Packard (HP) manufactured graphing calculators. They are the successors of the popular HP 48 series.

<span class="mw-page-title-main">Graphing calculator</span> Electronic calculator capable of plotting graphs

A graphing calculator is a handheld computer that is capable of plotting graphs, solving simultaneous equations, and performing other tasks with variables. Most popular graphing calculators are programmable calculators, allowing the user to create customized programs, typically for scientific, engineering or education applications. They have large screens that display several lines of text and calculations.

<span class="mw-page-title-main">Scientific calculator</span> Calculator designed to calculate problems in science, engineering, and mathematics

A scientific calculator is an electronic calculator, either desktop or handheld, designed to perform calculations using basic and complex mathematical operations and functions. They have completely replaced slide rules and are used in both educational and professional settings.

TI-BASIC is the official name of a BASIC-like language built into Texas Instruments (TI)'s graphing calculators. TI-BASIC is a language family of three different and incompatible versions, released on different products:

<span class="mw-page-title-main">Casio fx-7000G</span> Graphing calculator by Casio

The Casio FX-7000G is a calculator which is widely known as being the world's first graphing calculator available to the public. It was introduced to the public and later manufactured between 1985 and c. 1988. Notable features are its ability to graph functions, and that it is programmable. The calculator offers 82 scientific functions and is capable of manual computation for basic arithmetic problems.

Programmable calculators are calculators that can automatically carry out a sequence of operations under control of a stored program. Most are Turing complete, and, as such, are theoretically general-purpose computers. However, their user interfaces and programming environments are specifically tailored to make performing small-scale numerical computations convenient, rather than general-purpose use.

<span class="mw-page-title-main">Casio ClassPad 300</span> Family of graphing calculators by Casio

The Casio ClassPad 300, ClassPad 330 and fx-CP400 are stylus based touch-screen graphing calculators. It comes with a collection of applications that support self-study, like 3D Graph, Geometry, eActivity, Spreadsheet, etc. A large 160x240 pixel LCD touch screen enables stylus-based operation. It resembles Casio's earlier Pocket Viewer line. HP and Texas Instruments attempted to release similar pen based calculators (the HP Xpander and PET Project, but both were cancelled before release to the market.

<span class="mw-page-title-main">Casio 9850 series</span> Series of graphing calculators by Casio

The Casio CFX-9850G series is a series of graphing calculators manufactured by Casio Computer Co., Ltd. from 1996 to 2008.

Texas Instruments TI-36 is a series of scientific calculators distributed by Texas Instruments. It currently represents the high-end model for the TI-30 product lines.

<span class="mw-page-title-main">TI-Nspire series</span> Series of graphing calculators

The TI-Nspire is a graphing calculator line made by Texas Instruments, with the first version released on 25 September 2007. The calculators feature a non-QWERTY keyboard and a different key-by-key layout than Texas Instruments's previous flagship calculators such as the TI-89 series.

Casio BASIC is a programming language used in the Casio calculators such as the Classpad, PRIZM Series, fx-9860G Series, fx-5800P, Algebra FX and CFX graphing calculators. It is also known as "BasicLike" in some models.

<span class="mw-page-title-main">Xcas</span> Computer algebra system

Xcas is a user interface to Giac, which is an open source computer algebra system (CAS) for Windows, macOS and Linux among many other platforms. Xcas is written in C++. Giac can be used directly inside software written in C++.

The Casio fx-9860G is a series of graphing calculators manufactured by Casio, successor of the fx-9750G PLUS/CFX-9850 PLUS/CFX-9950 PLUS/CFX-9970 family of calculators. All of them are capable of being programmed by means of sophisticated languages and tools including assembly language, Basic variants, and ports of programming languages such as C, as well as hosting add-ins which are compiled on a computer and then downloaded to the calculator.

OWBasic is an interpreted language environment that can be downloaded to Personal digital assistants like the Casio's Pocket viewer.

Cemetech is a programming and hardware development group and developer community founded in 2000. Its primary software focus is calculator programming for TI and Casio graphing calculators, and its primary hardware focus is on mobile and wearable computing hardware. Among its most notable projects are the Doors CS shell for the TI-83+ series of graphing calculators, the Clove 2 dataglove, the Ultimate Calculator, and the CALCnet / globalCALCnet system for networking graphing calculators and connecting them to the Internet. The Cemetech website hosts tools for calculator programmers, including the SourceCoder TI-BASIC IDE and the jsTIfied TI-83+/84+ emulator. The founder of the site, Dr. Christopher Mitchell, began the site to showcase his personal projects, but since its early days, it has branched out to become one of the several major sites of the TI calculator hobbyist community and a source for hardware and programming development assistance. It has incubated many software and hardware projects beginning in the calculator community at its roots but including microprocessor development, general electrical engineering, desktop applications, and mobile/web applications.

<span class="mw-page-title-main">HP Prime</span> Programmable graphing calculator

The HP Prime Graphing Calculator is a graphing calculator introduced by Hewlett-Packard in 2013 and manufactured by HP Inc. until the licensees Moravia Consulting spol. s r.o. and Royal Consumer Information Products, Inc. took over the continued development, manufacturing, distribution, marketing and support in 2022. It was designed with features resembling those of smartphones, such as a full-color touchscreen display and a user interface centered around different applications. It claims to be the world's smallest and thinnest CAS-enabled calculator currently available.

Casio V.P.A.M. calculators are scientific calculators made by Casio which use Casio's Visually Perfect Algebraic Method (V.P.A.M.), Natural Display or Natural V.P.A.M. input methods.

<span class="mw-page-title-main">Casio Algebra FX Series</span> Series of Casio graphing calculators

The Casio Algebra FX series was a line of graphing calculators manufactured by Casio Computer Co., Ltd from 1999 to 2003. They were the successor models to the CFX-9970G, the first Casio calculator with computer algebra system, or CAS, a program for symbolic manipulation of mathematical expressions. The calculators were discontinued and succeeded by the Casio ClassPad 300 in 2003.

References