| . |
Sharp Programmables |
| . |
Next to Casio, Sharp remains Japan's (and possibly, the world's) second most prolific calculator manufacturer. Like Casio, Sharp was present at the very beginning, introducing a pre-LCD programmable calculator in the mid-1970s. Like Casio, Sharp presently focuses on the educational and business markets; their current programmable models are primarily graphing calculators aimed at students. And, I am somewhat sad to add, just like Casio's, Sharp's models are also somewhat uninspiring. You won't find either the quality of a TI-89, or the functional elegance of an HP-49G in a current Sharp model.
Before handhelds, there was the Sharp PC-1001; although smaller than many handhelds, this calculator operates from AC power only. Nevertheless, it deserves mention, as it represented Sharp's first attempt to create a personal programmable calculator.
Sharp's entry into the field of handheld, battery-operated programmable calculators is represented by the PC-1201, a beautiful, well-designed, highly functional machine. Apparently this was Sharp's only non-LCD model; their next generation machine were equipped with early (yellow) LCDs, and these machines are highly sought after collectibles today. In yet another curious parallel with Casio, Sharp's first programmable model was more sophisticated, eminently more usable than many of their later programmable calculators.
Classic Keystroke Programmables
Sharp continues to produce simple low-end keystroke programmables. The technology found in the EL-5813, a 30-step machine with no program review/editing capability, has since found its way into many OEM machines as well.- Model Type Display Programming model Programming features Memory Special functions EL-5020 Scientific 10+2 LCD digits Formula programming (40 program steps) Branching 6 numbers Trigonometrics, Exponentials, Hyperbolics, Linear regression, Continuous memory EL-512 Scientific 10(8+2) LCD digits (127 program steps) 10 numbers Trigonometrics, Exponentials, Hyperbolics EL-5813 Scientific 8+2 LCD digits Keystroke entry (30 program steps) 7 numbers Trigonometrics, Exponentials, Hyperbolics, Standard deviation, Continuous memory No Image Available EL-7001 N/A LCD No Image Available EL-735 N/A LCD PC-1201 Scientific 10+2 VFD digits Fully-merged keystroke entry (128 program steps) Conditionals, Branching, Subroutines, Labels 12 numbers Trigonometrics, Exponentials, Linear regression, Continuous memory, Sound No Image Available PC-1300 Scientific 16 VFD characters mini-FORTRAN (256 program steps) Conditionals, Branching, Subroutines, Labels, Indirect addressing 26 numbers Trigonometrics, Exponentials, Magnetic cards PC-1300S Scientific 16 VFD characters mini-FORTRAN (640 program steps) Conditionals, Branching, Subroutines, Labels, Indirect addressing 42 numbers Trigonometrics, Exponentials, Printer, Sound, Magnetic cards
Keystroke Formula Programming
If it wasn't the first, the EL-5100 must have been one of the first pocket calculators customizable not through a "keyboard macro" style program, but by entering algebraic-looking formulae.- Model Type Display Programming model Programming features Memory Special functions EL-5100 Scientific 24 YLCD characters Formula programming (80 program steps) 11 numbers Trigonometrics, Exponentials, Hyperbolics, Linear regression, Continuous memory EL-5100S Scientific 24 LCD characters Formula programming (80 program steps) 11 numbers Trigonometrics, Exponentials, Hyperbolics, Linear regression, Continuous memory EL-5101 N/A YLCD characters EL-5102 Scientific 16 YLCD characters Formula programming (80 program steps) 11 numbers Trigonometrics, Exponentials, Hyperbolics, Linear regression, Continuous memory EL-5103 Scientific 12 YLCD characters Formula programming (48 program steps) 6 numbers Trigonometrics, Exponentials, Hyperbolics, Linear regression, Continuous memory EL-5103S Scientific 12 LCD characters Formula programming (48 program steps) 6 numbers Trigonometrics, Exponentials, Hyperbolics, Linear regression, Continuous memory
Advanced Keystroke Programmables
Over the years, Sharp produced several programmable machines with an advanced programming model, large storage capacity, and optional extra features. The programming model used in these machines is similar to that used in Sharp's graphing calculators.- Model Type Display Programming model Programming features Memory Special functions EL-5050 Scientific 16 LCD characters Formula programming (1430 program steps) Conditionals, Branching, Subroutines 26 numbers Trigonometrics, Exponentials, Hyperbolics, Linear regression, Continuous memory EL-5120 Scientific 3×14 LCD characters Formula programming (1211 bytes) Conditionals, Branching, Subroutines, Labels 1211(0) bytes Trigonometrics, Exponentials, Hyperbolics, Linear regression, Continuous memory EL-512H Scientific 10+2 LCD digits Formula programming (256 program steps) Conditionals, Branching 13 numbers Trigonometrics, Exponentials, Hyperbolics, Linear regression, Continuous memory EL-512II Scientific 10+2 LCD digits Formula programming (256 program steps) Conditionals, Branching 13 numbers Trigonometrics, Exponentials, Hyperbolics, Linear regression, Continuous memory EL-5150 Scientific 24 LCD characters Formula programming (1430 program steps) Conditionals, Branching, Subroutines 26 numbers Trigonometrics, Exponentials, Hyperbolics, Linear regression, Continuous memory
Sharp continues to have a huge lineup of pocket computers, including models that are not end-user programmable, and are sold for various business applications using preprogrammed modules.
BASIC Pocket Computers
Most of Sharp's BASIC computers look like similar models from Casio: a "landscape" look, QWERTY keyboard, and an optional numeric/calculator keypad.- Model Type Display Programming model Programming features Memory Special functions EL-5400 BASIC Programmable 16 LCD characters BASIC Conditionals, Branching, Subroutines, Labels, Indirect addressing Trigonometrics, Exponentials, Continuous memory EL-5500 BASIC Programmable 24 LCD characters BASIC (6 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 6(0) kilobytes Trigonometrics, Exponentials, Hyperbolics, Linear regression, Continuous memory, Sound EL-5500II BASIC Programmable 24 LCD characters BASIC (3534 bytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 3742(208) bytes Trigonometrics, Exponentials, Hyperbolics, Linear regression, Continuous memory, Sound EL-5500III BASIC Programmable 24 LCD characters BASIC (6 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 6(0) kilobytes Trigonometrics, Exponentials, Hyperbolics, Linear regression, Continuous memory, Sound No Image Available EL-5510 N/A LCD No Image Available EL-5520 N/A LCD No Image Available PC-1210 N/A LCD Conditionals, Branching, Subroutines, Labels, Indirect addressing PC-1211 BASIC Programmable 24 LCD characters BASIC (2200 bytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 2200(0) bytes Trigonometrics, Exponentials, Continuous memory, Sound PC-1245 N/A LCD Conditionals, Branching, Subroutines, Labels, Indirect addressing PC-1246 N/A LCD Conditionals, Branching, Subroutines, Labels, Indirect addressing PC-1246S N/A LCD Conditionals, Branching, Subroutines, Labels, Indirect addressing No Image Available PC-1247 N/A LCD (4 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 4(0) kilobytes PC-1248 BASIC Programmable 16 LCD characters BASIC (8 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 8(0) kilobytes Trigonometrics, Exponentials, Continuous memory No Image Available PC-1250 N/A LCD Conditionals, Branching, Subroutines, Labels, Indirect addressing PC-1250A Scientific 24 LCD characters BASIC (4 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 3(0) kilobytes Trigonometrics, Exponentials, Continuous memory, Sound PC-1251 N/A LCD Conditionals, Branching, Subroutines, Labels, Indirect addressing PC-1260 N/A LCD Conditionals, Branching, Subroutines, Labels, Indirect addressing PC-1261 BASIC Programmable 16 LCD characters BASIC (10 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 10(0) kilobytes Trigonometrics, Exponentials, Continuous memory, Sound No Image Available PC-1262 N/A LCD Conditionals, Branching, Subroutines, Labels, Indirect addressing No Image Available PC-1280 N/A LCD Conditionals, Branching, Subroutines, Labels, Indirect addressing PC-1350 BASIC Programmable 150×64 LCD pixels BASIC (4 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 4(0) kilobytes Trigonometrics, Exponentials, Continuous memory, Sound PC-1360 N/A LCD Conditionals, Branching, Subroutines, Labels, Indirect addressing No Image Available PC-1360K N/A LCD Conditionals, Branching, Subroutines, Labels, Indirect addressing PC-1401 N/A LCD Conditionals, Branching, Subroutines, Labels, Indirect addressing PC-1402 N/A LCD Conditionals, Branching, Subroutines, Labels, Indirect addressing PC-1403 N/A LCD Conditionals, Branching, Subroutines, Labels, Indirect addressing PC-1403H BASIC Programmable 24 LCD characters BASIC (32 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 32(0) kilobytes Trigonometrics, Exponentials, Hyperbolics, Linear regression, Continuous memory, Sound, Matrix, baseN PC-1421 N/A LCD (40 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing No Image Available PC-1430 N/A LCD Conditionals, Branching, Subroutines, Labels, Indirect addressing PC-1445 BASIC Programmable 24 LCD characters BASIC and Assembler (8 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 8(0) kilobytes Trigonometrics, Exponentials, Continuous memory, Sound PC-1450 BASIC Programmable 16 LCD characters BASIC (4 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 4(0) kilobytes Trigonometrics, Exponentials, Continuous memory, Sound No Image Available PC-1475 N/A LCD Conditionals, Branching, Subroutines, Labels, Indirect addressing PC-1500 Scientific 26 LCD characters BASIC (1850 bytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 1850(0) bytes Trigonometrics, Exponentials, Continuous memory, Sound PC-1500A Scientific 26 LCD characters BASIC (6 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 6(0) kilobytes Trigonometrics, Exponentials, Continuous memory, Sound No Image Available PC-1501 N/A 26 LCD characters Conditionals, Branching, Subroutines, Labels, Indirect addressing No Image Available PC-1600 N/A LCD (32 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 32(0) kilobytes No Image Available PC-2500 N/A LCD Conditionals, Branching, Subroutines, Labels, Indirect addressing Printer No Image Available PC-3000 N/A LCD Conditionals, Branching, Subroutines, Labels, Indirect addressing No Image Available PC-E220 N/A LCD Conditionals, Branching, Subroutines, Labels, Indirect addressing PC-E500 Graphing 240×32 LCD pixels BASIC (26 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 26(0) kilobytes Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Solver, Integration, Complex, Continuous memory, Sound, Matrix, Unit conversions, Constants, Equation library No Image Available PC-E500S N/A LCD Conditionals, Branching, Subroutines, Labels, Indirect addressing No Image Available PC-G820 Scientific 4×24 LCD characters BASIC (5844 bytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 5844(0) bytes Trigonometrics, Exponentials, Linear regression, Continuous memory, Sound, baseN PC-G850 Graphing 144×48 LCD pixels BASIC (32 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 32(0) kilobytes Trigonometrics, Exponentials, Linear regression, Graphing, Continuous memory, Sound, baseN
BASIC PDAs
A unique Sharp concept: a digital assistant with a removeable "personality" module. For some models, modules containing a BASIC interpreter were available, effectively turning these machines into programmable pocket calculators.- Model Type Display Programming model Programming features Memory Special functions IQ-7000 BASIC Programmable 96×64 LCD pixels BASIC (16 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 16(0) kilobytes Trigonometrics, Exponentials, Linear regression, Continuous memory, Real-time clock, Sound
An uninspiring line of models, Sharp's graphing calculators are clearly aimed at the educational market, which is presently dominated by Texas Instruments and Casio.
Student Models
Most Sharp graphing calculators are designed for classroom use by students.- Model Type Display Programming model Programming features Memory Special functions EL-5200 Scientific 96×32 LCD pixels Formula programming Conditionals, Branching, Subroutines, Labels, Indirect addressing Trigonometrics, Exponentials, Hyperbolics, Linear regression, Continuous memory EL-9000 Graphing 96×32 LCD pixels Formula programming Conditionals, Branching, Subroutines, Labels, Indirect addressing Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Continuous memory EL-9200 Graphing 96×64 LCD digits Formula programming (1800 bytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 1800(0) bytes Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Fractions, Complex, Continuous memory, Matrix, baseN EL-9200C Graphing 96×64 LCD pixels Formula programming (2 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 2(0) kilobytes Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Fractions, Continuous memory, Matrix No Image Available EL-9300 Graphing 96×64 LCD pixels Formula programming (23064 bytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 23064(0) bytes Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Fractions, Complex, Continuous memory, Matrix EL-9300C Graphing 96×64 LCD pixels Formula programming (23064 bytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 23064(0) bytes Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Fractions, Complex, Continuous memory, Matrix No Image Available EL-9400 N/A 96×64 LCD pixels (24 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 24(0) kilobytes No Image Available EL-9400C N/A LCD
Overhead Display Calculators
Overhead models are functional equivalents to calculators used by students; they are intended for use in classrooms equipped with overhead projectors.- Model Type Display Programming model Programming features Memory Special functions EL-9300 overhead Graphing 96×64 LCD pixels Formula programming (23064 bytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 23064(0) bytes Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Fractions, Complex, Continuous memory, Matrix
Touchscreen Graphing Models
The EL-9600 model line features a technology not found in other graphing calculators: a touch screen for use with the calculator's on-screen menus and graphing functions.- Model Type Display Programming model Programming features Memory Special functions EL-9600 Graphing 96×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, Matrix EL-9600C Graphing 96×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, Matrix
Sharp models that were not yet added to any of the categories listed so far are shown below. - Model Type Display Programming model Programming features Memory Special functions No Image Available EL-504 Scientific LCD digits Keystroke entry (30 program steps) 7 numbers Trigonometrics, Exponentials, Hyperbolics, Standard deviation, Continuous memory No Image Available EL-5040 Scientific 10+2 LCD digits Formula programming (160 program steps) Trigonometrics, Exponentials, Linear regression, Complex, Continuous memory, baseN, Unit conversions, Constants EL-506R Scientific 10+2 LCD digits Formula programming (160 program steps) 7 numbers Trigonometrics, Exponentials, Hyperbolics, Linear regression, Integration, Fractions, Complex, Continuous memory, baseN, Unit conversions, Constants No Image Available EL-506V Scientific 10+2 LCD digits Formula programming Trigonometrics, Exponentials, Hyperbolics, Linear regression, Integration, Fractions, Complex, Continuous memory, baseN, Unit conversions, Constants EL-507 Scientific 10(8+2) LCD digits Keystroke entry (40 program steps) 5 numbers Trigonometrics, Exponentials, Hyperbolics, Standard deviation, Continuous memory No Image Available EL-5120N N/A LCD EL-520W Scientific 10+2 LCD digits Formula programming (256 program steps) 9 numbers Trigonometrics, Exponentials, Hyperbolics, Linear regression, Solver, Integration, Fractions, Complex, Continuous memory, baseN, Unit conversions, Constants EL-522 Scientific 10(8+2) LCD digits Fully-merged keystroke entry (128 program steps) 10 numbers Trigonometrics, Exponentials, Hyperbolics, Linear regression, Continuous memory, baseN No Image Available EL-560 N/A LCD digits No Image Available EL-9450 Graphing LCD pixels Graphing No Image Available EL-9650 N/A 96×64 LCD pixels (24 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 24(0) kilobytes No Image Available EL-9900 N/A 132×64 LCD pixels (64 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 64(0) kilobytes No Image Available OZ-7400 N/A LCD Conditionals, Branching, Subroutines, Labels, Indirect addressing OZ-7420 N/A LCD Conditionals, Branching, Subroutines, Labels, Indirect addressing No Image Available PC-1100 N/A LCD No Image Available PC-1140 N/A LCD No Image Available PC-1150 N/A LCD No Image Available PC-1200 Scientific VFD digits Conditionals, Branching, Subroutines Trigonometrics, Exponentials, Standard deviation No Image Available PC-1212 N/A 24 LCD characters Conditionals, Branching, Subroutines, Labels, Indirect addressing No Image Available PC-1246DB N/A LCD No Image Available PC-1248DB N/A LCD Conditionals, Branching, Subroutines, Labels, Indirect addressing No Image Available PC-1255 N/A LCD Conditionals, Branching, Subroutines, Labels, Indirect addressing No Image Available PC-1285 N/A LCD Conditionals, Branching, Subroutines, Labels, Indirect addressing No Image Available PC-1404G N/A LCD Conditionals, Branching, Subroutines, Labels, Indirect addressing No Image Available PC-1405G N/A LCD Conditionals, Branching, Subroutines, Labels, Indirect addressing No Image Available PC-1415G N/A LCD Conditionals, Branching, Subroutines, Labels, Indirect addressing No Image Available PC-1416G N/A LCD Conditionals, Branching, Subroutines, Labels, Indirect addressing No Image Available PC-1417G N/A LCD Conditionals, Branching, Subroutines, Labels, Indirect addressing No Image Available PC-1425 N/A LCD Conditionals, Branching, Subroutines, Labels, Indirect addressing No Image Available PC-1431 N/A LCD Conditionals, Branching, Subroutines, Labels, Indirect addressing No Image Available PC-1440 N/A LCD Conditionals, Branching, Subroutines, Labels, Indirect addressing No Image Available PC-1460 N/A LCD Conditionals, Branching, Subroutines, Labels, Indirect addressing No Image Available PC-1470U N/A LCD Conditionals, Branching, Subroutines, Labels, Indirect addressing No Image Available PC-1480U N/A LCD No Image Available PC-1490U N/A LCD No Image Available PC-1490UII N/A LCD No Image Available PC-1600K N/A LCD Conditionals, Branching, Subroutines, Labels, Indirect addressing No Image Available PC-1605 N/A LCD (32 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 32(0) kilobytes No Image Available PC-E200 N/A LCD Conditionals, Branching, Subroutines, Labels, Indirect addressing No Image Available PC-E550 N/A LCD Conditionals, Branching, Subroutines, Labels, Indirect addressing No Image Available PC-E650 N/A LCD Conditionals, Branching, Subroutines, Labels, Indirect addressing No Image Available PC-G801 N/A LCD No Image Available PC-G802 N/A LCD No Image Available PC-G803 N/A LCD No Image Available PC-G805 N/A LCD No Image Available PC-G811 N/A LCD No Image Available PC-G813 N/A LCD No Image Available PC-G815 N/A LCD No Image Available PC-G830 N/A LCD No Image Available PC-G850S N/A LCD No Image Available PC-G850V N/A 144×48 LCD pixels (32 kilobytes) Conditionals, Branching, Subroutines, Labels, Indirect addressing 32(0) kilobytes No Image Available PC-U6000 N/A LCD Conditionals, Branching, Subroutines, Labels, Indirect addressing
Several early Sharp BASIC models, including the PC-1211 and the PC-1500, were sold by Tandy/Radio Shack as various "TRS-80" pocket computers. Lately, machines that appear to be low-end Sharp programmables have been sold under various minor (store) brand names.