Model: -67A General: Name: ? Code-Name: Hawkeye Family: Classic Logic: RPN Features: scientific, programmable, card reader Firsts: "matched set" (w/-97A), last Classic, rapid reverse branching, synthetic programming Introduction: Date: 1976-7-1 Price: $450 Discontinuation: Date: 1982-01-11 Price: $450 Production-Run: ? Display: Type: LED, 7 segment Size: 1 line x 15 chars Number-Formats: sign, 10 mantissa, ., exp sign, 2 exp Annunciators: ............... battery low (true decimal has digit to itself) 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 Memory: Named-Registers: X, Y, Z, T, Last x, I, Aa-E, 0-9, S0-S9 Flags: 0-2 user 3 set on data entry Register-Usage: RS4 \GSx RS5 \GSx^2 RS6 \GSy RS7 \GSy^2 RS8 \GSxy RS9 \GSn numbering is 0-9, S0-S9, A-E, I Numbered-Registers: 26 Program-Steps: 224 Program-Editing: insert Program-Display: keycode User-RAM-Bytes: 448 Total-RAM-Bytes: 448 ROM-Bytes: 5120 Machine-State: prefix key state stack lift enable display mode degrees / radians / grads ?two level return stack registers memory File-Types: none Physical: Technology-Used: ? Processor: ? Chip-Count: ? Power-Source: 3 nickel-cadmium AA cells, AC Continuous-Memory: no Expansion-Ports: none I/O-Ports: card reader Clock: none Length: 5.8 in Width: 3.2 in Height: 0.7 to 1.3 in Weight: 9 oz Temperature-Range: Operating: 0 to 50 deg C Charging: 10 to 40 deg C Storage: -40 to 65 deg C Keyboard: Switches: OFF / ON W/PRGM / RUN Shift-Keys: f, yellow, below left g, blue, below right h, black, below on key User-Defined-Keys: A-E, a-e Key-Arrangement:: ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ***** ** ** ** * *** *** *** * *** *** *** * *** *** *** * *** *** *** Key-Labels-Base-Keyboard:: A B C D E \GS+ GTO DSP (i) SST f g STO RCL h ENTER^ CHS EEX CLx - 7 8 9 + 4 5 6 x 1 2 3 \:- 0 . R/S Key-Labels-f-gold-below-left:: a b c d e x- GSB FIX RND LBL [] [] DSZ ISZ [] W/DATA P<>S CL REG CL PRGM x=0 LN LOG \v/x x\=/0 SIN COS TAN x<0 R<- D<- H<- x>0 % INT -x- Key-Labels-g-blue-below-right:: [] [] [] [] [] s GSB f SCI [] LBL f [] [] DSZ(i) ISZ(i) [] MERGE [] [] [] x x 2 x=y e 10 x -1 -1 -1 x\=/y SIN COS TAN x\<=y ->P ->R ->H.MS x>y %CH FRAC STK Key-Labels-h-black-below-on-key:: [] [] [] [] [] \GS- RTN ENG X<>I BST [] [] STI RCI [] DEG RAD GRD DEL SF x<>y Rv R^ x CF 1/x y ABS F? PAUSE \pi REG N! LST x H.MS+ SPACE Programmable-Operations:: % percent of %CH percent change + addition - subtraction ->H.MS convert to hours,minutes,seconds ->P convert to polar ->R convert to radians -x- print (display) X 0-9, . enter digit or decimal point 1/x reciprocal 10^x common exponentiation A-E call label a-e call label ABS absolute value CF 0-3 clear flag CHS change sign CL REG clear registers CLx clear X COS cosine COS-1 arc cosine D<- convert to degrees DEG set degrees mode DSP 0-9,(i) select number of digits displayed DSZ decrement I and skip if zero DSZ(i) decrement (i) and skip if zero EEX enter exponent ENG set ENG mode, use DSP for number of digits ENTER^ enter e^x natural exponentiation F? 0-3 is flag set? FIX set FIX mode, use DSP for number of digits FRAC fractional part GRD set grads mode GSB (i) if 0<=I<=19, gosub label if I<0, gosub back that many steps GSB A-E,a-e,0-9 subroutine call to a label (GSB a-e are entered by |g| |GSB f| |a-e|) GTO (i) if 0<=I<=19, goto label if I<0, go back that many steps GTO 0-224 go to step GTO A-E,a-e,0-9 go to label H.MS+ hours,minutes,seconds addition H<- convert to decimal hours INT integer part ISZ increment I and skip if zero ISZ(i) increment (i) and skip if zero LBL A-E,a-e,0-9,(i) label (LBL a-e are entered by |g| |LBL f| |a-e|) LN natural logarithm LOG common logarithm LST x recall last X MERGE merge card data into memory N! factorial P<>S swap contents of primary and secondary registers PAUSE pause R/S run/stop R<- convert to rectangular RAD set radians mode RCI recall from I register RCL A-E,0-9,(i) recall from a register RCL \GS+ recalls \GSx and \GSy to the x and y registers REG print (cycle through display of) registers RND round number to match display RTN return Rv roll the stack down R^ roll the stack up s compute standard deviation SCI set SCI mode, use DSP for number of digits SF 0-3 set flag SIN sine SIN-1 arc sine SPACE print a space STI store into I register STK print (display) the stack STO +,-,x,\:- 0-9,(i) storage arithmetic STO A-E,0-9,(i) store into a register TAN tangent TAN-1 arc tangent W/DATA write card data x multiplication x- compute averages x<0 conditional test X<>I swap X and I x<>y swap 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^x power \:- division \GS+ add to statistics \GS- subtract from statistics \pi constant, value 3.141592654 \v/x square root Non-Programmable-Operations:: BST back step CL PRGM (program mode) clear all program steps (run mode) set program counter to 0 DEL delete program step or cancel prefix f f-shift g g-shift GTO . 0-224 go to program line h h-shift SST single step Menus:: none Bugs/ROM-Versions:: There exists several specific arguments for which arcsin (and to a lesser degree arccos) are in error: x=0.000003000 (0.6% error) x=0.000004000 (2.5% error) x=0.000005000 (4.0% error) x=0.000006000 (7.0% error) x=0.000007000 (8.0% error) x=0.000008000 (11.5% error, 5.11078e-4 vs 4.58366e-4!) Reference: HP97 Owner Handbook page 83. Notes:: A desktop/printer version of this product is the -97A. Weird cards generated on this machine made possible synthetic programming on the -41C. Magnetic cards hold... program data cards data 112 steps 16 registers (112 bytes) status (bits) prog/data (1) prog/data (1) side 1/2 (1) side 1/2 (1) 2nd side required (1) 2nd side required (1) flags 0-3 (4) trig mode (2) display mode (2) display digits (4) checksum
Areas
General
Craig's Articles
Last modified Saturday, 2012-02-25T17:29:53-06:00.