| . |
Casio Programmables |
| . |
Japan's oldest calculator manufacturer, Casio is also the most prolific maker of calculators in the world. I already have more than 100 programmable models listed, and I see no end in sight!
Given the number and apparent popularity of Casio's models, it is a bit of a surprise to see how uninspiring many of their products are. This is especially true of their higher-end products that feature a mediocre programming model and a lack of functional integration between the calculator's various features. In contrast, many of their lower-end models are surprisingly versatile, and their oldest products are by far the most interesting.
Casio has been producing keystroke programmable calculators for nearly three decades. Over the years, several programming models emerged; some were short-lived, some has been used in several generations of products.
The Beginnings
Casio's began producing calculators in the pre-LCD era; their first programmable models used vacuum fluorescent displays. Their first LCD models were also unique, true competitors to more expensive contemporary models such as the HP-41C.- Model Type Display Programming model Programming features Memory Special functions No Image Available PRO-101 Scientific VFD digits Trigonometrics, Exponentials fx-201P Scientific 10(8+2) VFD digits Keystroke entry (127 program steps) Conditionals, Branching, Subroutines, Labels, Indirect addressing 11 numbers Trigonometrics, Exponentials fx-202P Scientific 10(8+2) VFD digits Keystroke entry (127 program steps) Conditionals, Branching, Subroutines, Labels, Indirect addressing 11 numbers Trigonometrics, Exponentials, Continuous memory PRO fx-1 Scientific 10(8+2) VFD digits Keystroke entry (127 program steps) Conditionals, Branching, Subroutines, Labels, Indirect addressing 11 numbers Trigonometrics, Exponentials, Magnetic cards FX-501P Scientific 10+2 YLCD digits Fully-merged keystroke entry (127 program steps) Conditionals, Branching, Subroutines, Labels, Indirect addressing 11 numbers Trigonometrics, Exponentials, Hyperbolics, Standard deviation, Continuous memory FX-502P Scientific 10+2 YLCD digits Fully-merged keystroke entry (255 program steps) Conditionals, Branching, Subroutines, Labels, Indirect addressing 11 numbers Trigonometrics, Exponentials, Hyperbolics, Standard deviation, Continuous memory FX-601P Scientific 10+2 LCD characters Fully-merged keystroke entry (112 program steps) Conditionals, Branching, Subroutines, Labels, Indirect addressing 11 numbers Trigonometrics, Exponentials, Hyperbolics, Standard deviation, Continuous memory FX-602P Scientific 10+2 LCD characters Fully-merged keystroke entry (512 program steps) Conditionals, Branching, Subroutines, Labels, Indirect addressing 80(20) numbers Trigonometrics, Exponentials, Hyperbolics, Standard deviation, Continuous memory
Programming in the Blind
A particularly annoying "feature" of many low-cost programmable calculators is that they provide no feedback during programming. On these calculators, your calculations are performed as normal when you are entering a program, instead of showing up as a list of (editable) program steps.- Model Type Display Programming model Programming features Memory Special functions No Image Available fx-10F N/A 10+2 LCD digits Fully-merged keystroke entry (29 program steps) Branching 7 numbers fx-50F Scientific 10+2 LCD digits Fully-merged keystroke entry (29 program steps) Branching 7 numbers Trigonometrics, Exponentials, Hyperbolics, Linear regression, Fractions, Continuous memory, baseN, Constants, Equation library No Image Available fx-61F Scientific 10+2 LCD digits Fully-merged keystroke entry (30 program steps) Conditionals, Branching 7 numbers Trigonometrics, Exponentials, Hyperbolics, Standard deviation, Complex, Continuous memory, baseN, Equation library Unconfirmed sighting fx-115P N/A LCD digits fx-180P Scientific 10+2 LCD digits Fully-merged keystroke entry (38 program steps) Branching 7 numbers Trigonometrics, Exponentials, Linear regression, Integration, Fractions, Continuous memory fx-180Pa Scientific 10+2 LCD digits Fully-merged keystroke entry (38 program steps) Branching 7 numbers Trigonometrics, Exponentials, Linear regression, Integration, Continuous memory, baseN fx-190 Scientific 8+2 LCD digits Fully-merged keystroke entry (52 program steps) Branching 1 numbers Trigonometrics, Exponentials, Standard deviation, Fractions, Continuous memory fx-191 Scientific 8+2 LCD digits Fully-merged keystroke entry (52 program steps) Branching 1 numbers Trigonometrics, Exponentials, Standard deviation, Fractions, Continuous memory fx-200P Scientific 10+2 LCD digits Fully-merged keystroke entry (135 program steps) Branching 7 numbers Trigonometrics, Exponentials, Linear regression, Continuous memory, baseN No Image Available fx-2700P N/A No Image Available fx-2800P Scientific 10+2 LCD digits Fully-merged keystroke entry (38 program steps) Branching 7 numbers Trigonometrics, Exponentials, Hyperbolics, Fractions, Continuous memory fx-3400P Scientific 10+2 LCD digits Fully-merged keystroke entry (29 program steps) Branching 7 numbers Trigonometrics, Exponentials, Hyperbolics, Linear regression, Fractions, Continuous memory, baseN, Constants fx-3500P Scientific 10+2 LCD digits Fully-merged keystroke entry (38 program steps) Branching 7 numbers Trigonometrics, Exponentials, Hyperbolics, Linear regression, Integration, Fractions, Continuous memory fx-3600P Scientific 10+2 LCD digits Fully-merged keystroke entry (38 program steps) Branching 7 numbers Trigonometrics, Exponentials, Hyperbolics, Linear regression, Integration, Fractions, Continuous memory No Image Available fx-3600PA N/A LCD fx-3600Pv Scientific 10+2 LCD digits Fully-merged keystroke entry (38 program steps) Branching 7 numbers Trigonometrics, Exponentials, Hyperbolics, Linear regression, Integration, Fractions, Continuous memory fx-3800P Scientific 10+2 LCD digits Fully-merged keystroke entry (135 program steps) Branching 7 numbers Trigonometrics, Exponentials, Hyperbolics, Linear regression, Continuous memory, baseN
Advanced Keystroke Programmables
Fortunately, Casio also produced some advanced keystroke programmables. Many used the same programming model that is found in their graphing calculators, providing labels, subroutines, and other sophisticated functions. Most importantly, on these machines it is possible to review and edit programs.- Model Type Display Programming model Programming features Memory Special functions fx-180P Plus Scientific 10+2 LCD digits Fully-merged keystroke entry (300 program steps) Branching 7 numbers Trigonometrics, Exponentials, Linear regression, Integration, Continuous memory No Image Available fx-3650P Scientific 12+10 LCD characters Fully-merged keystroke entry (360 program steps) Conditionals, Branching, Labels 7 numbers Trigonometrics, Exponentials, Hyperbolics, Linear regression, Integration, Fractions, Complex, Continuous memory, baseN fx-3900P Scientific 16 LCD characters Formula programming (100 program steps) Conditionals, Branching, Subroutines, Labels 6 numbers Trigonometrics, Exponentials, Hyperbolics, Linear regression, Complex, Continuous memory, baseN fx-3900Pv Scientific 10+2 LCD digits Fully-merged keystroke entry (300 program steps) Branching 7 numbers Trigonometrics, Exponentials, Linear regression, Integration, Continuous memory No Image Available fx-3950P Scientific 12+10 LCD characters Fully-merged keystroke entry (360 program steps) Conditionals, Branching, Labels 7 numbers Trigonometrics, Exponentials, Hyperbolics, Linear regression, Integration, Fractions, Complex, Continuous memory, baseN fx-4000P Scientific 12 LCD characters Formula programming (550 program steps) Conditionals, Branching, Subroutines, Labels, Indirect addressing 94(26) numbers Trigonometrics, Exponentials, Hyperbolics, Linear regression, Continuous memory, baseN fx-4500P Scientific 10+2 LCD digits Formula programming (1103 program steps) Conditionals, Branching, Subroutines, Labels, Indirect addressing 163(26) numbers Trigonometrics, Exponentials, Hyperbolics, Linear regression, Integration, Fractions, Continuous memory, baseN No Image Available fx-4500PA Scientific 10+2 LCD digits Formula programming (1103 program steps) Conditionals, Branching, Subroutines, Labels, Indirect addressing 163(26) numbers Trigonometrics, Exponentials, Hyperbolics, Linear regression, Integration, Fractions, Continuous memory, baseN No Image Available fx-4800P N/A 4×16 LCD characters (4500 program steps) No Image Available fx-4850P N/A LCD (28 kilobytes)
Formula Programming
Formula programmables provide storage for formulae in algebraic form. While this method is convenient for students and, to a lesser extent, casual users, most formula programmables offer no true program control capabilities, such as branching, loops, or conditional execution. Worse yet, it is often difficult to use predefined constants in formulae, as these calculators have the annoying habit of prompting for all variables used in a program, whether you mean them to be user-entered or not.- Model Type Display Programming model Programming features Memory Special functions No Image Available fx-1000F N/A 12 LCD characters No Image Available fx-4100P N/A LCD fx-4200P Scientific 12 LCD characters Formula programming (279 program steps) 26 numbers Trigonometrics, Exponentials, Hyperbolics, Linear regression, Continuous memory fx-5000F Scientific 10+2 LCD digits Formula programming (675 program steps) 10 numbers Trigonometrics, Exponentials, Hyperbolics, Linear regression, Continuous memory, baseN, Constants, Equation library fx-5500 Scientific 12 LCD characters Formula programming (237 program steps) 12 numbers Trigonometrics, Exponentials, Hyperbolics, Linear regression, Symbolics, Continuous memory, Constants fx-5500L Scientific 2×16 LCD characters Formula programming (1095 program steps) 26 numbers Trigonometrics, Exponentials, Hyperbolics, Linear regression, Integration, Fractions, Complex, Continuous memory, Matrix, baseN No Image Available fx-5500LA N/A LCD
Pocket computers programmable in the BASIC language were, and still are, Casio's specialty. Over the years, several different product lines emerged, but they all shared some distinguishing features, such as a MODE button that lets you select between calculator and program modes, and a standard set of ten program areas. Most of these calculators had an I/O port, making it possible to attach the calculator to an external printer or tape recorder interface. Some machines had a built-in printer.
The Classic Look
Landscape layout, a small QWERTY keyboard, an optional numeric/scientific calculator keyboard, a 10-32 character LCD dot matrix display: this was the typical appearance of a BASIC pocket computer in the 1980s.- Model Type Display Programming model Programming features Memory Special functions No Image Available AX-1 BASIC Programmable LCD characters BASIC Trigonometrics, Exponentials No Image Available AX-2 BASIC Programmable LCD characters BASIC Conditionals, Branching, Subroutines, Labels, Indirect addressing Trigonometrics, Exponentials No Image Available AX-3 BASIC Programmable 24 LCD characters BASIC (8 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 8(0) kilobytes Trigonometrics, Exponentials No Image Available AX-4 BASIC Programmable 24 LCD characters BASIC (8 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 8(0) kilobytes Trigonometrics, Exponentials FX-700P BASIC Programmable 12 LCD characters BASIC (2 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 2(0) kilobytes Trigonometrics, Exponentials, Continuous memory, Sound FX-702P BASIC Programmable 12 LCD characters BASIC (1680 bytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 1680(0) bytes Trigonometrics, Exponentials, Hyperbolics, Linear regression, Continuous memory, Sound FX-710P BASIC Programmable 12 LCD characters BASIC (3616 bytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 26 numbers Trigonometrics, Exponentials, Continuous memory No Image Available FX-720P BASIC Programmable 12 LCD characters BASIC (0 bytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 0 bytes Trigonometrics, Exponentials, Continuous memory, Sound FX-720PF BASIC Programmable 12 LCD characters BASIC (0 bytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 0 bytes Trigonometrics, Exponentials, Continuous memory, Sound FX-730P BASIC Programmable 24 LCD characters BASIC (8 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 8(0) kilobytes Trigonometrics, Exponentials, Continuous memory, Sound No Image Available FX-740P BASIC Programmable LCD BASIC Trigonometrics, Exponentials, Continuous memory FX-750P BASIC Programmable 24 LCD characters BASIC (2 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 2(0) kilobytes Trigonometrics, Exponentials, Hyperbolics, Linear regression, Continuous memory, Sound, Constants No Image Available FX-791P BASIC Programmable 24 LCD characters BASIC Conditionals, Branching, Subroutines, Labels, Indirect addressing Trigonometrics, Exponentials, Continuous memory, Sound FX-801P BASIC Programmable 20 LCD characters BASIC (1680 bytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 1680(0) bytes Trigonometrics, Exponentials, Hyperbolics, Linear regression, Continuous memory, Printer, Magnetic tape FX-802P BASIC Programmable 12 LCD characters BASIC (1568 bytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 1568(0) bytes Trigonometrics, Exponentials, Continuous memory, Printer FX-820P BASIC Programmable 12 LCD characters BASIC (0 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 0 kilobytes Trigonometrics, Exponentials, Continuous memory, Printer, Sound No Image Available FX-840P BASIC Programmable 2×32 LCD characters BASIC Conditionals, Branching, Subroutines, Labels, Indirect addressing Trigonometrics, Exponentials, Continuous memory No Image Available FX-841P BASIC Programmable LCD BASIC FX-850P BASIC Programmable 2×32 LCD characters BASIC (4 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 4(0) kilobytes Trigonometrics, Exponentials, Hyperbolics, Linear regression, Solver, Integration, Complex, Continuous memory, Sound, Matrix, baseN, Equation library No Image Available FX-860P BASIC Programmable LCD BASIC No Image Available FX-870P BASIC Programmable LCD BASIC No Image Available FX-870Pvc BASIC Programmable LCD BASIC FX-880P BASIC Programmable 2×32 LCD characters BASIC (32 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 32(0) kilobytes Trigonometrics, Exponentials, Hyperbolics, Linear regression, Solver, Integration, Complex, Continuous memory, Sound, Matrix, baseN, Equation library No Image Available FX-890P BASIC Programmable LCD BASIC Trigonometrics, Exponentials fx-5400P BASIC Programmable 12 LCD characters BASIC (544 bytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 26 numbers Trigonometrics, Exponentials, Hyperbolics, Linear regression, Continuous memory, Sound, Constants No Image Available PB-80 BASIC Programmable LCD BASIC PB-100 BASIC Programmable 12 LCD characters BASIC (544 bytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 26(0) numbers Trigonometrics, Exponentials, Continuous memory, Sound No Image Available PB-100F N/A PB-110 Scientific 12 LCD characters BASIC (544 bytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 26(0) numbers Trigonometrics, Exponentials, Continuous memory, Sound PB-120 Scientific 12 LCD characters BASIC (8 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 26(0) numbers Trigonometrics, Exponentials, Continuous memory, Sound PB-200 BASIC Programmable 12 LCD characters BASIC (1568 bytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 26(0) numbers Trigonometrics, Exponentials, Continuous memory No Image Available PB-240 BASIC Programmable LCD BASIC PB-300 BASIC Programmable LCD BASIC PB-410 BASIC Programmable 12 LCD characters BASIC (1568 bytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 26(0) numbers Trigonometrics, Exponentials, Continuous memory, Sound No Image Available PB-410F N/A LCD PB-500 BASIC Programmable 24 LCD characters BASIC (2 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 2(0) kilobytes Trigonometrics, Exponentials, Continuous memory, Sound PB-700 BASIC Programmable 160×32 LCD pixels BASIC (2 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 2(0) kilobytes Trigonometrics, Exponentials, Continuous memory, Sound No Image Available PB-770 N/A LCD No Image Available PB-770B N/A LCD No Image Available PD-900 BASIC Programmable LCD BASIC No Image Available PD-7000 BASIC Programmable LCD BASIC No Image Available VX-1 N/A LCD No Image Available VX-2 N/A LCD No Image Available VX-3 N/A LCD No Image Available VX-4 N/A LCD
Folding Design
The pros: a folding calculator's display and keyboard are completely protected when the unit is closed. The cons: increased fragility, difficult to use in one hand. Is the trade-off worth it?- Model Type Display Programming model Programming features Memory Special functions FX-770P BASIC Programmable LCD characters BASIC Conditionals, Branching, Subroutines, Labels, Indirect addressing Continuous memory No Image Available FX-785P BASIC Programmable 24 LCD characters BASIC (1376 bytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 1376(0) bytes Trigonometrics, Exponentials, Hyperbolics, Linear regression, Continuous memory, Sound FX-790P BASIC Programmable 24 LCD characters BASIC (7520 bytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 7520(0) bytes Trigonometrics, Exponentials, Hyperbolics, Linear regression, Continuous memory, Sound FX-795P BASIC Programmable 24 LCD characters BASIC (15584 bytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 15584(0) bytes Trigonometrics, Exponentials, Hyperbolics, Linear regression, Complex, Continuous memory, Sound, Matrix, baseN, Equation library PB-220 BASIC Programmable 12 LCD characters BASIC (2 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 2(0) kilobytes Trigonometrics, Exponentials, Continuous memory, Sound PB-1000 BASIC Programmable BASIC PD-310 BASIC Programmable 12 LCD characters BASIC (16 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 16(0) kilobytes Trigonometrics, Exponentials, Continuous memory, Sound fx-5200P BASIC Programmable 12 LCD characters BASIC (512 bytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 26 numbers Trigonometrics, Exponentials, Hyperbolics, Linear regression, Continuous memory, Constants
C Programmables
Yes, Virginia, there is such an animal: a handheld calculator with a built-in C-language interpreter/compiler. I wonder what it says about the respective educational markets that whereas the most popular calculators in North America are non-programmable scientifics with a fraction feature, in Japan C-language handhelds are surprisingly popular.- Model Type Display Programming model Programming features Memory Special functions PB-2000C C Programmable 196×32 LCD pixels C Programmable (32 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 32(0) kilobytes Trigonometrics, Exponentials, Continuous memory, Sound Z-1 Graphing 192×32 LCD pixels BASIC and C (18 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 18(0) kilobytes Trigonometrics, Exponentials, Graphing, Continuous memory, Sound
Casio invented the graphing calculator.
No, it wasn't Hewlett-Packard; much to my surprise, I found out that Casio's first graphing model, the fx-7000G, preceded HP's first graphing machines by at least a year or more.
Unfortunately, like so many other Casio models, the fx-7000G is, well, uninspiring. HP's first graphing model, the HP-28C, offered a whole new paradigm for programmable calculators, one that combined keystroke programming with advanced object-oriented features. In contrast, the fx-7000G lacks functional integration and, in many ways, graphing is more an afterthought than an integrated feature.
Then again, HP used to be making engineering tools, whereas Casio's machines were designed for classroom use. Easy to use is not the same as easy to learn.
Casio continues to be a leader in the graphing calculator field; in fact, Casio remains the only calculator manufacturer producing a graphing model with a color display. No true RGB color yet, but nevertheless it's an impressive accomplishment with a non-backlit LCD. And despite my earlier comments, I do occasionally come across Casio graphing calculators, like the fx-7500G, that are a pleasure to use.
Student Models
Casio graphing calculators are clearly designed with the educational market in mind. For better or for worse, the goal is not to create an engineering tool but a learning instrument.- Model Type Display Programming model Programming features Memory Special functions No Image Available FX 1.0 N/A LCD pixels No Image Available FX 1.0 Plus N/A LCD pixels Algebra FX 2.0 Graphing 128×64 LCD pixels Formula programming (144 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 144(0) kilobytes Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Solver, Integration, Fractions, Complex, Symbolics, Continuous memory, Matrix, baseN No Image Available Algebra FX 2.0 Plus Graphing 128×64 LCD pixels Formula programming (144 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 144(0) kilobytes Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Solver, Integration, Fractions, Complex, Symbolics, Continuous memory, Matrix, baseN No Image Available fx-603P Scientific 2×16 LCD characters Fully-merged keystroke entry (6144 bytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 110(0) numbers Trigonometrics, Exponentials, Hyperbolics, Standard deviation, Fractions, Continuous memory, baseN fx-6000G Graphing 96×32 LCD pixels Formula programming (422 bytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 78(26) numbers Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Continuous memory, baseN fx-6300G Graphing 40×23 LCD pixels Formula programming (400 bytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 78(26) numbers Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Fractions, Continuous memory, baseN fx-6500G Graphing 96×32 LCD pixels Formula programming (486 bytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 86(26) numbers Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Continuous memory, baseN No Image Available fx-6910aG Graphing LCD pixels (8 kilobytes) 8(0) kilobytes Trigonometrics, Exponentials, Graphing fx-6910G Graphing 80×48 LCD pixels BASIC (8 bytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 8(0) kilobytes Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Fractions, Continuous memory, Matrix fx-7000G Graphing 96×64 LCD pixels Formula programming (422 bytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 78(26) numbers Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Continuous memory, baseN fx-7000GA Graphing 96×64 LCD pixels Formula programming (422 bytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 78(26) numbers Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Continuous memory, baseN fx-7000GB Graphing 96×64 LCD pixels Formula programming (422 bytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 78(26) numbers Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Continuous memory, baseN fx-7200G Graphing 96×64 LCD pixels Formula programming (422 bytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 78(26) numbers Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Fractions, Continuous memory, baseN fx-7300G Graphing 96×64 LCD pixels Formula programming (500 bytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 78(26) numbers Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Fractions, Continuous memory, baseN fx-7400G Graphing 80×48 LCD pixels Formula programming (7 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 78(26) numbers Trigonometrics, Exponentials, Graphing, Fractions, Continuous memory No Image Available fx-7400GL Graphing 80×48 LCD pixels (7 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 78(26) numbers Trigonometrics, Exponentials, Graphing, Continuous memory fx-7400GPlus Graphing LCD pixels Trigonometrics, Exponentials, Graphing, Continuous memory No Image Available fx-7450G Graphing 80×48 LCD pixels (32 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 78(26) numbers Trigonometrics, Exponentials, Graphing, Continuous memory fx-7500G Graphing 96×64 LCD pixels Formula programming (4 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 4(0) kilobytes Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Continuous memory fx-7700G Graphing 96×64 LCD pixels Formula programming (4 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 4(0) kilobytes Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Fractions, Continuous memory, baseN No Image Available fx-7700GA Graphing 96×64 LCD pixels Graphing fx-7700GB Graphing 96×64 LCD pixels Formula programming (4 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 4(0) kilobytes Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Fractions, Continuous memory, baseN No Image Available fx-7700GC Graphing LCD pixels Graphing fx-7700Gbus Graphing 96×64 LCD pixels Formula programming (4 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 4(0) kilobytes Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Integration, Fractions, Continuous memory fx-7700GE Graphing 96×64 LCD pixels Trigonometrics, Exponentials, Graphing, Continuous memory No Image Available fx-7900GC Graphing LCD pixels Trigonometrics, Exponentials, Graphing, Continuous memory fx-8000G Graphing 96×64 LCD pixels Formula programming (1600 bytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 78(26) numbers Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Continuous memory, baseN fx-8500G Graphing 96×64 LCD pixels Formula programming (6 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 6(0) kilobytes Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Continuous memory, baseN fx-8700G Graphing 96×64 LCD pixels Formula programming (16 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 16(0) kilobytes Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Fractions, Continuous memory, baseN fx-8700GB Graphing LCD pixels Formula programming Conditionals, Branching, Subroutines, Labels, Indirect addressing Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Fractions, Continuous memory, baseN No Image Available fx-8700GBus N/A LCD pixels No Image Available fx-9000G Graphing LCD pixels Graphing No Image Available fx-9700G Graphing LCD pixels Graphing fx-9700GE Graphing 128×64 LCD pixels Formula programming (24 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 24(0) kilobytes Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Continuous memory, Matrix, baseN fx-9700GH Graphing 128×64 LCD pixels Formula programming (24 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 24(0) kilobytes Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Fractions, Continuous memory, baseN No Image Available fx-9750G Graphing 128×64 LCD pixels (32 kilobytes) 32(0) kilobytes Trigonometrics, Exponentials, Graphing No Image Available fx-9750G+ Graphing 128×64 LCD pixels (26 kilobytes) Conditionals, Branching, Subroutines, Labels 26(0) kilobytes Trigonometrics, Exponentials, Graphing, Continuous memory No Image Available fx-9850G Graphing 128×64 CLCD pixels (32 kilobytes) Conditionals, Branching, Subroutines, Labels 32(0) kilobytes Trigonometrics, Exponentials, Graphing, Continuous memory No Image Available fx-9850G+ Graphing 128×64 CLCD pixels (32 kilobytes) Conditionals, Branching, Subroutines, Labels 32(0) kilobytes Trigonometrics, Exponentials, Graphing, Continuous memory No Image Available fx-9850GB+ Graphing 128×64 CLCD pixels (32 kilobytes) Conditionals, Branching, Subroutines, Labels 32(0) kilobytes Trigonometrics, Exponentials, Graphing, Continuous memory No Image Available fx-9950G Graphing 128×64 LCD pixels (64 kilobytes) Conditionals, Branching, Subroutines, Labels 64(0) kilobytes Trigonometrics, Exponentials, Graphing, Continuous memory No Image Available fx-9950GB+ Graphing 128×64 LCD pixels (64 kilobytes) Conditionals, Branching, Subroutines, Labels 64(0) kilobytes Trigonometrics, Exponentials, Graphing, Continuous memory No Image Available fx-9970G Graphing 128×64 LCD pixels (64 kilobytes) Conditionals, Branching, Subroutines, Labels 64(0) kilobytes Trigonometrics, Exponentials, Graphing, Symbolics, Continuous memory No Image Available Graph 20 Graphing LCD pixels (8 kilobytes) 8(0) kilobytes Trigonometrics, Exponentials, Graphing No Image Available Graph 25 Graphing LCD pixels Graphing Unconfirmed sighting Graph 30 Graphing LCD pixels Graphing No Image Available Graph 35+ Graphing LCD pixels (64 kilobytes) 64(0) kilobytes Trigonometrics, Exponentials, Graphing Unconfirmed sighting Graph 60 Graphing LCD pixels Graphing No Image Available Graph 65 Graphing LCD pixels (64 kilobytes) 64(0) kilobytes Trigonometrics, Exponentials, Graphing, Continuous memory No Image Available Graph 80 Graphing CLCD pixels (64 kilobytes) 64(0) kilobytes Graphing
Business Models
Casio also made an entry into the field of business/financial calculators with some graphing models.- Model Type Display Programming model Programming features Memory Special functions No Image Available FC-200 N/A LCD FC-1000 Graphing 96×64 LCD pixels Formula programming (2470 program steps) Conditionals, Branching, Subroutines, Labels 26 numbers Exponentials, Linear regression, Graphing, Financial, Continuous memory
Overhead Display Calculators
Overhead models are functional equivalents of their regular counterparts, to be used by educators in classrooms equipped with overhead projectors.- Model Type Display Programming model Programming features Memory Special functions OH-7000G Graphing 96×64 LCD pixels Formula programming (422 bytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 78(26) numbers Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Continuous memory OH-7700G Graphing 96×64 LCD pixels Formula programming (4 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 4(0) kilobytes Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Fractions, Continuous memory OH-7700GB Graphing 96×64 LCD pixels Formula programming (4 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 4(0) kilobytes Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Fractions, Continuous memory No Image Available OH-7700GE N/A LCD pixels OH-9700GE Graphing 128×64 LCD pixels Formula programming (24 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 24(0) kilobytes Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Fractions, Continuous memory No Image Available RM-7400G N/A LCD No Image Available RM-9800G N/A LCD RM-9850G Graphing 128×64 CLCD pixels Formula programming (28 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 28(0) kilobytes Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Fractions, Complex, Continuous memory, Matrix, baseN No Image Available RM-9850Ga Plus N/A LCD No Image Available RM-Algebra FX 2.0 N/A LCD
Color Graphing LCD
Casio's color graphing calculators represent technology's inevitable march forward. Although these relatively primitive displays are not true RGB, they help the user (the student, probably) create two-color graphs, for instance, that make it easier to demonstrate certain mathematical principles.- Model Type Display Programming model Programming features Memory Special functions CFX-9800G Graphing 96×64 CLCD pixels Formula programming (24 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 24(0) kilobytes Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Fractions, Complex, Continuous memory, Matrix, baseN No Image Available CFX-9800G-w N/A 96×64 CLCD pixels (24 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 24(0) kilobytes CFX-9850G Graphing 128×64 CLCD pixels Formula programming (28 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 28(0) kilobytes Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Fractions, Complex, Continuous memory, Matrix, baseN No Image Available CFX-9850G Plus Graphing 128×64 CLCD pixels Formula programming (28 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 28(0) kilobytes Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Fractions, Complex, Continuous memory, Matrix, baseN CFX-9850Ga PLUS Graphing 128×64 CLCD pixels Formula programming (28 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 28(0) kilobytes Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Solver, Integration, Fractions, Complex, Continuous memory, Matrix, baseN CFX-9850GB PLUS Graphing 128×64 CLCD pixels Formula programming (30 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 30(0) kilobytes Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Solver, Integration, Fractions, Complex, Continuous memory, Matrix, baseN No Image Available CFX-9900GC Graphing 96×64 CLCD pixels (32 kilobytes) Conditionals, Branching, Subroutines, Labels 32(0) kilobytes Trigonometrics, Exponentials, Graphing, Continuous memory No Image Available CFX-9930GT Graphing CLCD pixels (32 kilobytes) 32(0) kilobytes Trigonometrics, Exponentials, Graphing, Continuous memory No Image Available CFX-9940GT Graphing CLCD pixels (32 kilobytes) 32(0) kilobytes Graphing No Image Available CFX-9950G N/A CLCD pixels No Image Available CFX-9950G Plus N/A CLCD pixels No Image Available CFX-9950Gb Plus N/A CLCD pixels No Image Available CFX-9960GT Graphing CLCD pixels (64 kilobytes) 64(0) kilobytes Graphing CFX-9970G Graphing 128×64 CLCD pixels Formula programming (62 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 62(0) kilobytes Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Solver, Integration, Fractions, Complex, Symbolics, Continuous memory, Matrix, baseN No Image Available CFX-9990GT Graphing 128×64 LCD pixels (60 kilobytes) 60(0) kilobytes Graphing
There are several Casio programmables that I have not yet held in my hands, and therefore I don't know any details about them.
Miscellaneous/Unidentified
Business models, calculators that are reportedly programmable in C, and other unidentified models are listed here that are still missing from the collection.- Model Type Display Programming model Programming features Memory Special functions No Image Available AI-1000 N/A LCD No Image Available Classpad 300 Graphing 160×240 LCD pixels Trigonometrics, Exponentials, Graphing, Continuous memory No Image Available FP-200 Scientific 160×64 LCD pixels BASIC (8 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 8(0) kilobytes Trigonometrics, Exponentials, Continuous memory Unconfirmed sighting FX 6910aG Graph20 Graphing LCD pixels Formula programming (8 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 8(0) kilobytes Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Integration, Fractions, Continuous memory, Matrix, baseN No Image Available fx-4600DC Scientific LCD digits Formula programming (127 program steps) 26 numbers Trigonometrics, Exponentials, Hyperbolics, Linear regression, Fractions, Continuous memory, baseN No Image Available fx-506P N/A LCD No Image Available fx-508P N/A LCD No Image Available FX-750PF N/A LCD No Image Available fx-8930GT Graphing LCD pixels (32 kilobytes) 32(0) kilobytes Graphing No Image Available fx-P401 Scientific 16 LCD characters (79 program steps) 9 numbers Trigonometrics, Exponentials, Hyperbolics, Fractions, Continuous memory, baseN No Image Available Graph 100 Scientific LCD pixels (1 megabytes) 1(0) megabytes Trigonometrics, Exponentials No Image Available Graph 100+ Scientific LCD pixels (1 megabytes) 1(0) megabytes Trigonometrics, Exponentials No Image Available Graph 35 Scientific LCD pixels (64 kilobytes) 64(0) kilobytes Trigonometrics, Exponentials No Image Available Graph 65+ Scientific CLCD pixels (64 kilobytes) 64(0) kilobytes Trigonometrics, Exponentials No Image Available Graph 85SD Scientific LCD pixels (64 kilobytes) 64(0) kilobytes Trigonometrics, Exponentials No Image Available Z-1GR N/A LCD
Several Casio calculator models were sold under various OEM brand names, including the earliest machines. These OEM manufacturers include well known names such as Tandy/Radio Shack in North America and Privileg in Europe. Even the Russian manufacturer Elektronika marketed a model obviously designed and manufactured by (or under license from) Casio.