Showing posts with label Radio Shack EC-4036. Show all posts
Showing posts with label Radio Shack EC-4036. Show all posts

Monday, January 16, 2017

Retro Review: Radio Shack EC-4036

Retro Review:  Radio Shack EC-4036

Radio Shack EC-4036

Radio Shack EC-4036

Company:  Radio Shack
Years:  most likely late 1980s to early 1990s
Type:  Scientific, Programming
Number of Steps: 40
Operating System: AOS (post-script)
Memory Registers: 3 (M, A, B)

Chipset:  Sharp LI3301A


Sharing the Same Chipset

According to a YouTube video from badogember csatornája, the EC-4036’s chip set is Sharp LI3301A which is shared with many other calculators such as the Citizen SRP-145, Citizen SRP-40, and Aurora TB607.  This means that this calculator line up and functions are cloned and marketed by many companies.  (Link to that video: https://www.youtube.com/watch?v=iGX4Mk3gwmM ).  The Logtech LC-604 is also part of this chip subset. 

I am thankfully that the EC-4036 is cloned (or is a clone) because I couldn’t find a manual for Radio Shack online (not even their website has a manual for this particular calculator).  Since the Citizen SRP-145N has the same chipset, its manual will have to do.  (Link:  http://calculator.citizen-europe.com/old-manuals )

There is also a discussion on the Museum of HP Calculators about the Citizen SRP-145 here:  http://www.hpmuseum.org/forum/archive/index.php?thread-6200.html 

A member of the Minimalist Club

The EC-4036 has 40 programming steps.  Furthermore, only simple programming is allowed, as there are no loops, alphabetic characters, or tests.  Unfortunately, the programming is “blind” with no way to step backwards and forwards.  Programming the EC-4036 will require either trust or writing the program down first (I always do the latter).

The good news is that you can be Statistics mode when entering programs and take advantage of the one-variable statistics functions (mean, standard and population deviation, sums Σx and
Σx^2).

There are two functions dedicated to the programming mode:

HALT:    Pauses the calculator and shows the result. This is very handy.  To continue execution, press [COMP].

[ x ]:  I originally though that this is a integer part function.  It is not, this is the Input function.  When an [ x ] is encountered, the calculator asks for a numeric input.  Press [COMP] to continue.

The EC-4036’s program is erased each time you start a new program, but with 40 steps, I image that all the programs for the EC-4036 will be short and will be easy to input when required.

When programming, program like you are actually making a calculation.  This really comes into play when you want insert a prompt step ([x]).  After pressing [x], enter a valid number to continue the calculation.  Planning is definitely a key.

Keyboard

The keys are rubbery and soft to the touch.  Thankfully, the keys are still responsive.

I wish the labeling on some to the keys could be clearer. Here are the mapping of the most confusing looking keys:

[A >A] (CD CAD):
Primary Function:  Recall A.  If a number is entered first, it multiplies it by A. 
Second Function:  Store the number in the display to register A.
Primary Function Stat Mode: Clears the last data point entered
Second Function Stat Mode: Clears all data points

[B >B] (n Σx)
Primary Function:  Recall B.  If a number is entered first, it multiplies it by B. 
Second Function:  Store the number in the display to register B.
Primary Function Stat Mode: Recall n (number of data points)
Second Function Stat Mode: Recall Σx (sum of all data points)

[ MS ] (x-bar Σx^2)  
Primary Function:  Stores the number in register M 
Second Function:  N/A
Primary Function Stat Mode: Recall the arithmetic mean of all data points
Second Function Stat Mode: Recall Σx^2 (sum of all squared data points)

[ MR ] (s σ)
Primary Function:  Recalls the number in register M 
Second Function:  N/A
Primary Function Stat Mode: Recall sample deviation (sx)
Second Function Stat Mode: Recall population deviation (σx)

[ M+ ] (DATA)
Primary Function:  Adds the number in the display to register M 
Second Function:  N/A
Primary Function Stat Mode: Enters the number as a data point
Second Function Stat Mode: N/A

Your Basic Scientific Calculator

The EC-4036 has the basic scientific functions: trigonometric, logarithmic, exponential, hyperbolic, power, factorial, and decimal/degrees-minutes-seconds conversion.

When the [2ndF] and HYP is evoked, the 2F and HYP indicators take the display.  For some reason I like this. 

Final Verdict

A nice collector calculator to have.  I wouldn’t pay a large amount of money for it however, I paid about $6.  If you like a small programming calculator or a challenge, this is one to consider.

Now for a few sample programs.

EC 4036 Program:  Percent Change

Input: 
[COMP] new [COMP] old [COMP]

Δ% = ( [1] – [2] ) / [2] * 100

Program:
[ x ]  (enter a valid number)
-
[ x ]  (enter a valid number)
MS
=
÷
MR
*
100
=
HALT

Example:  new = 52, old = 50.  Result:  Δ% = 4

EC 4036 Program: Convert from Rectangular to Polar Coordinates

This converts rectangular coordinates (A, B) to polar coordinates (limited).

r = √(A^2 + B^2), θ = atan(B/A), -90° ≤ θ ≤ 90°

Program:
[ x ]  (enter a valid number)
[ 2nd ] [ A >A ]  (store in register A)
x^2
+
[ x ] (enter a valid number)
[ 2nd ] [ B >B ] (store in register B)
x^2
=
√
HALT  (display r)
1
[B >B]  (recall B*1)
÷
1
[A >A] (recall A*1)
=
tan^(-1)
HALT   (display θ)

Example:  A = 3.5, B = 3.0. 
Results:  r = 4.609772229, θ = 40.60129465°, 0.708626272 radians


EC 4036:  Circumference and Area of a Circle

This program stores radius in register A and calculates the circumference and area of a circle.  Here I demonstrate the multiplication feature of [A >A].

Circumference = 2*π*r, Area = π*r^2

Input:  radius [COMP] display circumference [COMP] display area

Program:
[ x ]  (enter a valid number)
[ 2nd ] [ A >A ] (store in register A)
*
2
*
π
=
HALT (display circumference)
π
[A >A]  (multiply π by register A)
[A >A]  (multiply A*π by register A)
=
HALT (display area)

Example:  r = 5.45. 
Results:  Circumference = 34.24335992, Area = 93.31315579

This blog is property of Edward Shore, 2017

Sunday, January 8, 2017

The Calculator Minimalist Programming Club

The Calculator Minimalist Programming Club


When you are in the mood to program only the quickest calculations and you don’t need all the bells and whistles, check out these vintage and modern calculators from minimalist programming club. In attempt to minimize the amount of words said, we’re just going to start.

Top: Radio Shack EC-4004, Casio fx-3600g, Casio fx-3650p; Bottom:  Radio Shack EC-4036, Texas Instruments TI-55 III, Active RPN app on my iPod Touch
A screen shot of the Active RPN app
Top Row:

Calculator
Radio Shack EC-4004
Casio fx-6300g
Casio fx-3650p
Type
Programmable
Graphing
Solar Programmable
Year Originated (approximate)
1981
1991
2013
Forensic Value
9.00015718
9.00015685
8.999998637
Batteries
LR 1130
2 CR 2032
1 LR 44 (backup)/Solar
Number of Storage Bytes
38
400
360
Number of Programming Spaces
2
10
4
Notes
Has six memory registers (Kin/Kout)

Linear Regression

Simple Loops (go back to step 1 if test fails)

RTN ends programs

“Blind” programming
26 Registers (A-Z)

Memory can be fragmented

Linear Regression

Can graph functions (y(x))

Base operations (BIN, DEC, OCT, HEX)

Loops: Isz, Dsz, Goto, Lbl, Jump

Fractions
7 Variables (A, B, C, D, X, Y, M)

6 Regressions (Linear, Logarithmic, Exponential, Power, Inverse, Quadratic)

Base operations (BIN, DEC, OCT, HEX)

Loops: Isz, Dsz, Goto, Lbl, Jump

Fractions, Integrals, Derivatives, Separate

Complex Mode (arithmetic, arg, abs, conjugate only)



Bottom Row:
Calculator
Radio Shack EC-4036
(also Citizen SRP-45)
Texas Instruments TI-55 III
Active RPN iOS App
Type
Programming
Programming
Programming
Year Originated (approximate)
1991 (Citizen)
1986
2010
Forensic Value
9.00001562
9.1146406
9.000417
Batteries
2 RS 357A
2 A76
N/A
Number of Storage Bytes
40
56* 
Partitioned with memory registers
80
Number of Programming Spaces
1
1
4
Notes
“Blind” programming

Integer function - not (see below) (program only)

Halt (Pause, R/S)
“Blind” programming but back and forward step are available

Integer, Fraction, Sign, Absolute value functions

Linear Regression

Combinations/Permutations require a n.rrr format

Integration (must have 3 memory registers, max of 40 programming steps)
Programs can be edited via text codes (key numbers)

Music/beeps can be turned on

No statistics

Entire four-level stack is shown at once

On the EC-4036, it turns out that  [ x ] is NOT the integer function.  [ x ] acts like a input prompt.  Programming with [ x ] gives a prompt [ n ].    Also, [HALT] just halts the calculator to show what is on the display.  Source:  Citizen SR145N manual, which is very similar to the EC-4036.  

Forensic Value =  asin( acos( atan( tan( cos( sin( 9°))) )))
This test is common.

“Blind” programming:  You don’t see an indicator that your step has been accepted.  In the case of the EC-4004 and EC-4036, there is no editing. 

Thanks to Jose Mesquita from the MoHPC Calculator forum for posting on the Citizen SRP-45, an equivalent of the Radio Shack EC-4036.  Link: http://www.hpmuseum.org/forum/thread-6200-post-66474.html#pid66474


There are the first (and only?) inductees to the Calculator Minimalist Programming Club. 

Have a great day, and may your troubles be minimized,

Eddie

This blog is property of Edward Shore, 2017.

Python in Numworks: Duplicating and Grayscale

Python in Numworks: Duplicating and Grayscale All three scripts presented today use the math, random, and the Numworks specific ...