Datasheet legend
Ab/c: Fractions calculation
AC: Alternating current
BaseN: Number base calculations
Card: Magnetic card storage
Cmem: Continuous memory
Cond: Conditional execution
Const: Scientific constants
Cplx: Complex number arithmetic
DC: Direct current
Eqlib: Equation library
Exp: Exponential/logarithmic functions
Fin: Financial functions
Grph: Graphing capability
Hyp: Hyperbolic functions
Ind: Indirect addressing
Intg: Numerical integration
Jump: Unconditional jump (GOTO)
Lbl: Program labels
LCD: Liquid Crystal Display
LED: Light-Emitting Diode
Li-ion: Lithium-ion rechargeable battery
Lreg: Linear regression (2-variable statistics)
mA: Milliamperes of current
Mtrx: Matrix support
NiCd: Nickel-Cadmium rechargeable battery
NiMH: Nickel-metal-hydrite rechargeable battery
Prnt: Printer
RTC: Real-time clock
Sdev: Standard deviation (1-variable statistics)
Solv: Equation solver
Subr: Subroutine call capability
Symb: Symbolic computing
Tape: Magnetic tape storage
Trig: Trigonometric functions
Units: Unit conversions
VAC: Volts AC
VDC: Volts DC
Years of production:   Display type: 7-segment
New price:   Display color: Green  
    Display technology: Vacuum fluorescent display 
Size: 15"×9"×3" Display size: 12 digits
Weight: 6 lbs    
    Entry method: Calculator arithmetic
Batteries: 3×"AA" sealed NiCd* Advanced functions: Printer, DMS
External power: 110 VAC Memory functions: +
I/O: N/A    
    Programming model: Unmerged keystroke
Precision: 12 digits Program functions: N/A
Memories: 2 Program display: N/A
Program memory: 256 Program editing: N/A
Chipset:   Forensic result: N/A

*memory backup only

apf231.jpg (56833 bytes)Here's a desktop calculator that would not normally belong to my collection but it is too unusual to be left out. The APF 231 looks like your standard old-style heavy-duty electronic business calculator, until you look closer and realize that it's a little bit more than that; it is actually a programmable old-style heavy-duty electronic business calculator!

Programming, in this case, means recording up to 9 keyboard macros, to a combined length of up to 256 keystrokes. That's a fair bit of storage but in the absence of program editing functions, conditional or unconditional branching, or the ability to call programs as subprograms from within another program, the machine's program capability is more limited than it should be. On the plus side, program memory is protected by an internal NiCd battery.

No exponential functions, no logarithms, and no subprogram capability means it is unlikely that I'll ever be able to implement my favorite example on this machine, the Gamma function. But that doesn't mean that sophisticated algorithms cannot be keyed in on this machine as long as you have the patience to do it. Case in question: the program below actually calculates the sine of any angle (expressed in radians) using a polynomial approximation. There you go, trigonometric functions on a programmable four-banger!

Switch Settings
Float
Day OFF
Fn OFF
5/4
SIGMA ON
IC OFF
NP

000   LB
001   M+=
002   +
003   ×
004   =
005   =
006   ÷
007   K
008   2
009   ÷
010   K
011   3
012   =
013   MII
014   M+=
015   -
016   MR
017   ×
018   MII
019   MC
020   =
021   =
022   ÷
023   K
024   4
025   ÷
026   K
027   5
028   =
029   MII
020   M+=
031   +
032   MR
033   ×
034   MII
035   MC
036   =
037   =
038   ÷
039   K
040   6
041   ÷
042   K
043   7
044   =
045   MII
046   M+=
047   -
048   MR
049   ×
050   MII
051   MC
052   =
053   =
054   ÷
055   K
056   8
057   ÷
058   K
059   9
060   =
061   MII
062   M+=
063   +
064   MR
065   ×
066   MII
067   MC
068   =
069   =
070   ÷
071   K
072   1
073   0
074   ÷
075   K
076   1
077   1
078   =
079   MII
080   M+=
081   -
082   MR
083   ×
084   MII
085   MC
086   =
087   =
088   ÷
089   K
090   1
091   2
092   ÷
093   K
094   1
095   3
096   =
097   MII
098   M+=
099   +
100   MR
101   ×
102   MII
103   MC
104   =
105   =
106   ÷
107   K
108   1
109   4
110   ÷
111   K
112   1
113   5
114   =
115   MII
116   M+=
117   -
118   MC
119   ×
120   MII
121   MC
122   =
123   =
124   ÷
125   K
126   1
127   6
128   ÷
129   K
130   1
131   7
132   =
133   +
134   T
135   LB