Model: -34C General: Name: Advanced Programmable Scientific Calculator With Continuous Memory Code-Name: Basil Family: Spice, Series 30, Series E Logic: RPN Features: scientific, programmable Firsts: numerical integration, root finder, gamma, last Spice (with -33C and -38C) Introduction: Date: 1979-7-1 Price: $150 Discontinuation: Date: 1983-07-01 Price: $100 (on 1983-04-01) Production-Run: ? Display: Type: LED, 7 segment Size: 1 line x 10 chars Number-Formats: sign, 10 mantissa sign, 7 mantissa, ., exp sign, 2 exp Annunciators: raised . battery low Data: User-Visible: Smallest: 1E-99 Largest: 9.999999999E99 Signif.-Digits: 10 Internal: Smallest: 1E-99 Largest: 9.999999999E99 Signif.-Digits: 10 Data-Types-and-Sizes: real, 7 bytes complex, 14 bytes Memory: Named-Registers: X, Y, Z, T, Last x, I, 0-9, .0-.9 Flags: 0-3 user Register-Usage: R0 \GSn R1 \GSx R2 \GSx^2 R3 \GSy R4 \GSy^2 R5 \GSxy I is addressed as R20 Numbered-Registers: 20 -> 0 Program-Steps: 70 -> 210 Program-Editing: insert Program-Display: keycode User-RAM-Bytes: 252 Total-RAM-Bytes: ? ROM-Bytes: ? Machine-State: prefix key state stack lift enable display mode program counter 7 level return stack degrees / radians / grads program / register memory divider flags registers memory File-Types: none Physical: Technology-Used: ? Processor: ? Chip-Count: ? Power-Source: custom nickel-cadmium 2 AA cell pack, A/C Continuous-Memory: yes Expansion-Ports: none I/O-Ports: none Clock: none Length: ? Width: ? Height: ? Weight: ? Temperature-Range: Operating: 0 to 45 deg C Charging: 15 to 40 deg C Storage: -40 to 55 deg C Keyboard: Switches: OFF / ON PGRM / RUN Shift-Keys: f, yellow, above left g, blue, above right h, black, below User-Defined-Keys: A, B Key-Arrangement:: ** ** ** ** ** ** ** ** ** ** ***** ** ** ** * *** *** *** * *** *** *** * *** *** *** * *** *** *** Key-Labels-Base-Keyboard:: A B GSB f g x<>y GTO STO RCL h ENTER^ CHS EEX CLx - 7 8 9 + 4 5 6 x 1 2 3 \:- 0 . R/S Key-Labels-f-gold-above-left:: FIX SCI ENG [] [] x<>I R^ I (i) [] |--------- CLEAR ---------| PREFIX PRGM REG \GS x\<=y SIN COS TAN x>y ->R ->D ->H.MS x\=/y LN LOG \v/x x=y \.Syx SOLVE \GS+ Key-Labels-g-blue-above-right:: DEG RAD GRD [] [] [] Rv DSE ISG [] MEM [] [] [] -1 -1 -1 x<0 SIN COS TAN x>0 ->P ->R ->H x x 2 x\=/0 e 10 x x=0 [] [] \GS- Key-Labels-h-black-below:: DSP I RTN LBL [] [] x<>(i) DEL BST SST [] MANT INT FRAC ABS % \GD% x- s SF y^ r L.R. x CF x! 1/x y F? LST x \pi PSE Programmable-Operations:: % percent of + addition - subtraction ->D convert to degrees ->H convert to decimal hours ->H.MS convert to hours,minutes,seconds ->P convert rectangular to polar ->R convert polar to rectangular ->R convert to radians 0-9, . enter digit or decimal point 1/x reciprocal 10^x common exponentiation <- clear X A call label ABS absolute value B call label CF 0-3 clear flag CHS change sign CLx clear x COS cosine COS-1 arc cosine DEG degrees mode DSE decrement I and skip on equal, format nnnnn.eeeii (nnnnn: current value, eee: end value, ii: increment) DSP I set number of displayed digits EEX start an exponent ENG 0-9 engineering notation mode ENTER^ enter e^x natural exponentiation F? 0-3 test flag FIX 0-9 fixed decimal mode FRAC fractional part GRD grads mode GSB (i) if 0<=I<=19, gosub label if I<0, gosub back that many steps GSB A,B,0-9,I subroutine call a label GTO (i) if 0<=I<=19, goto label if I<0, go back that many steps GTO A,B,0-9,I go to label INT integer part ISG increment I and skip on greater, format nnnnn.eeeii (nnnnn: curr val, eee: end val, ii: incr) L.R. linear regression LBL A,B,0-9,.0-.9 label LOG common logarithm LST x LAST X PSE pause r compute correlation coefficient R/S start/stop a program RAD radians mode RCL 0-9,.0-.9,I,(i) recall from register RCL \GS+ recall \GSx to X, \GSy to Y REG clear all registers RTN return Rv roll the stack down R^ roll stack up s compute standard deviation SCI 0-9,I scientific notation mode SF 0-3 set flag SIN sine SIN-1 arc sine SOLVE A,B,0-3 root finder STO +,-,x,\:- 0-9,.0-.9,I storage arithmetic STO 0-9,.0-.9,I,(i) store in register TAN tangent TAN-1 arc tangent x multiplication x! factorial, gamma function x- compute average x<0 conditional test x<>(i) swap with x<>I swap with x<>y exchange x and y x=0 conditional test x=y conditional test x>0 conditional test x>y conditional test x\<=y conditional test x\=/0 conditional test x\=/y conditional test x^2 square y^ linear estimate, correlation y^x power \.Syx A,B,0-3 numerical integration \:- division \GD% percent change \GS clear statistics and stack \GS+ add to statistics \GS- subtract from statistics \pi constant, value 3.141592654 \v/x square root Non-Programmable-Operations:: DEL erase last digit/program step BST back step f f-shift g g-shift GTO CHS 0-448 go to program line h h-shift MEM display memory status P/R program/run mode PREFIX clear any prefix, shows all digits PRGM (program mode) clear all program steps (run mode) set program counter to 0 SST single step STO + ENTER (press and release STO, then press and release ENTER) initiate self-test; you can interrupt this test in the middle to leave the program counter in unusual places, thus, some synthetic programming is possible Menus:: none Bugs/ROM-Versions:: none Notes:: There is a hardware jumper that can change the display to non-US notation (switch the dot and comma). Location is at: http://www.hpmuseum.org/cgi-sys/cgiwrap/hpmuseum/archv013.cgi?read=36588
Areas
General
Craig's Articles
Last modified Saturday, 2012-02-25T17:29:37-06:00.