- | Wednesday, 2024-11-13T09:43:39-06:00
- Home

Model: 17BII, differences from -17B General: Code-Name: ? Logic: RPN, algebraic, no precedence Firsts: first dual logic machine (with 19BII) Introduction: Date: 1990-1 Price: $110 Discontinuation: Date: <2003-01-01 Price: ? Production-Run: ? Memory: Named-Registers: 4 line history, line 2 is LAST or X, Y, Z, T, last X; 0-9 Machine-State: prefix key state RPN/algebraic mode stack lift enable pending operations printer status display contrast display mode radix mark registers and history statistics lists CFLO lists alarms current application and invocation history time and time format memory Key-Labels-Base-Keyboard:: (The = key has a lower label of ENTER.) Key-Labels-gold-gold-above:: [] [] [] [] [] [] [] RND MATH MODES PRINTER MAIN CLEAR DATA E Rv x<>y [] [] [] [] [] 1/x x [] [] [] [] y [] [] [] [] \v/x 2 OFF MEM SHOW LAST x Non-Programmable-Operations:: ( start nesting or Rv ) end nesting or x<>y = complete operation or ENTER INPUT use number in line 1 as response or ENTER LAST use number in history line 2 or Last X Rv roll down x<>y exchange x and y ^ move to previous item or roll up Menus:: MODES: BEEP PRINTER DBL ALG RPN (DBL is double spaced printing.) Bugs/ROM-Versions:: There is an oddity in the RPN stack of this (and the 19bii) in that the stack ranges in size from 1 to 4 entries, depending upon how much data has been entered. For example, if you do: - switch to RPN mode - 1 - Enter - 2 - Rv - Rv You will see "2" in the display, not zero. (from Wlodek Mier-Jedrzejowicz) Early models of the HP17BII have a bug which is activated when the HP17BII is in RPN mode and the [+/-] and [x<>y] keys are pressed one after the other. A harmless way to see the bug is as follows: 1. Put a positive number on the stack, for example press 9 and [INPUT]. 2. Change the sign by pressing the [+/-] key next to [INPUT]. 3. Exchange x and y by pressing the key with x<>y above it. 4. Now type a digit, for example 8; you will see a minus in front of it. (This is the bug; after +/- to change a positive number to negative, immediately followed by x<>y and a number, the number has a spurious minus sign placed in front of it.) 5. Press [INPUT] and you will see the number is really positive. 6. Type another number; it will again have a minus sign. 7. To deactivate the bug safely press the [CLR] key. The bug is dangerous, if you get to step 4 and see a number which is negative though it should not be, you might be tempted to press the backarrow key to remove the number and the minus sign. Since the minus sign is not really there, if you try to delete it, you confuse the calculator - it stops for a moment, then clears the stack and displays the MACHINE RESET message. The bug can also lock up your keyboard - in that case you should reset the calculator by pressing the [CLR] key and the third key from the left in the top row both at the same time. If you ever see the bug, press [CLR] at once to kill it! There are some variations on the bug. If you type a number, immediately change its sign, then press x<>y, the calculator will beep and refuse to swap x and y. If you press the rolldown key next to x<>y, that will beep and refuse to work too. If you press the backarrow key until only the minus sign is in the display, then press [INPUT] or try to use this minus sign, nothing will work except that the [-] key will put a second minus in the display. If you do steps 1 through 4, then press [INPUT], [+/-], x<>y, and a digit key again, you will see two minus signs, and you can repeat this process adding one more minus sign each time. If you press [CLR] now, then type a number, press [+/-], [INPUT], x<>y, [+/-], x<>y and then a digit key, you will see a zero (if the display mode is ALL) or a fraction mark (if the display mode is FIX) in front of the digit instead of a minus. It can also appear whenever there is a negative number already on the bottom of the stack when CALC is pressed in the Solver, any typing of a new value also generates strange stuff in the display, and the backspace key not only causes a warmstart, but has given me a "memory lost" as well (it serves me right for entering so many l-o-n-g formulas into such a small machine ;) [ reported by John H. Meyers <jhmeyers@mum.edu> ] The same bug exists in early HP19BII models, though it behaves a little differently. It was removed early in 1991. Notes:: This version also has a double-spaced printing mode. The solver in this machine is exactly the same as that of the 19bii and includes all 19bii functions even if not documented, including Let and Get. The XYZT stack is allocated dynamically as needed, so doing a Rv someetimes results in rolling fewer than four values. There was a MAJOR rework in 2008, but the model number didn't change.

Areas

- hp01a (HP-01A)
- hp6s (HP6S)
- hp6ssolar (HP6S Solar)
- hp8s (HP8s)
- hp9g (HP9G)
- hp9s (HP9S)
- hp10a (HP-10A)
- hp10b (HP-10B)
- hp10bii (HP10BII)
- hp10biplus (HP10BII+)
- hp10c (HP-10C)
- hp10s (HP10s)
- hp10s+ (HP10s+)
- hp11c (HP-11C)
- hp12bii (HP-12BII)
- hp12c (HP-12C)
- hp12cpa (HP12CPA)
- hp12cpt (HP12CPt)
- hp14b (HP14B)
- hp15c (HP-15C)
- hp16c (HP-16C)
- hp17b (HP-17B)
- hp17bii (HP17BII)
- hp17bii+ (HP17BII+)
- hp18c (HP-18C)
- hp19b (HP-19B)
- hp19bii (HP19BII)
- hp19bii+ (HP19BII+)
- hp19c (HP-19C)
- hp20s (HP-20S)
- hp21a (HP-21A)
- hp21s (HP-21S)
- hp22a (HP-22A)
- hp22s (HP-22S)
- hp25a (HP-25A)
- hp25c (HP-25C)
- hp27a (HP-27A)
- hp27s (HP-27S)
- hp28c (HP-28C)
- hp28s (HP-28S)
- hp29c (HP-29C)
- hp30s (HP30S)
- hp31e (HP-31E)
- hp32e (HP-32E)
- hp32s (HP-32S)
- hp32sii (HP32SII)
- hp33c (HP-33C)
- hp33e (HP-33E)
- hp33s (HP33S)
- hp34c (HP-34C)
- hp35a (HP-35A)
- hp35s (HP35s)
- hp37e (HP-37E)
- hp38c (HP-38C)
- hp38e (HP-38E)
- hp38g (HP38G)
- hp38g (HP38G+)
- hp39g (HP39G)
- hp39g+ (HP39G+)
- hp39gs (HP39GS)
- hp40g (HP40G)
- hp40gs (HP40GS)
- hp40g+ (HP40G+)
- hp41c (HP-41C)
- hp41cv (HP-41CV)
- hp41cx (HP-41CX)
- hp41opt1 (HP-41OPT1)
- hp42s (HP-42S)
- hp45a (HP-45A)
- hp46a (HP-46A)
- hp48g (HP48G)
- hp48gii (HP48GII)
- hp48gx (HP48GX)
- hp48g+ (HP48G+)
- hp48s (HP48S)
- hp48sx (HP48SX)
- hp49g (HP49G)
- hp49g+ (HP49G+)
- hp50g (HP50G)
- hp55a (HP-55A)
- hp56a (HP-56A)
- hp65a (HP-65A)
- hp66a (HP-66A)
- hp67a (HP-67A)
- hp70a (HP-70A)
- hp71b (HP-71B)
- hp75c (HP-75C)
- hp75d (HP-75D)
- hp80a (HP-80A)
- hp81a (HP-81A)
- hp83a (HP-83A)
- hp83f (HP-83F)
- hp85a (HP-85A)
- hp85b (HP-85B)
- hp85f (HP-85F)
- hp86a (HP-86A)
- hp86b (HP-86B)
- hp87a (HP-87A)
- hp87xm (HP-87XM)
- hp91a (HP-91A)
- hp92a (HP-92A)
- hp94d (HP-94D)
- hp94e (HP-94E)
- hp94f (HP-94F)
- hp95c (HP-95C)
- hp95lx (HP95LX)
- hp95lx1mb (HP95LX1MB)
- hp97a (HP-97A)
- hp97s (HP-97S)
- hp100lx (HP100LX)
- hp100lx2mb (HP100LX2MB)

General

- Bibliography and addresses
- HP48S* \-notation
- HP Handheld Users' Conferences
- Date of introduction
- Evolution chart
- Various feature summaries
- Information file overview
- Information summary
- HP Journal articles
- Displaying 7-segment letters
- LIF file formats
- Product numbers llist
- Names and code names
- Math problems
- Jeff Brown's additional Q&A
- RPN introduction
- Serial numbers
- Series summaries
- Solver comparison
- Blank template
- A timeline of the "firsts"
- Timing tests
- HP48SX virus
- "wall of fame."
- Wlodek Mier-Jedrzejowicz articles

Craig's Articles

- Anatomy of an Application
- An ApLet for the 38G
- The Collect-94 Development System (PDF) Datafile, Vol 11 No 3
- The Collect-94 Language (PDF) Datafile, Vol 11 No 5
- Day Number Routines Using Integer Arithmetic
- Freyja - An Emacs for the HP95LX (PDF) Datafile, Vol 11 No1
- Gotos on the HP48SX (PDF) Datafile, Vol 10 No 8
- The HP-94: A Posthumous Review
- The HP-94 Story - Audax Corporation (PDF) Datafile, Vol 11 No 6
- Initial Impressions of the Aurora FN 1000 Financial Manager
- An Inside View of HHUC-95
- Notes on the CHIP Meeting
- Notes on the 1992 HP Handheld User's Conference
- A Phase-of-the-Moon Program for the 32SII
- Some Thoughts on the HP-95LX
- Other Article List

Last modified Tuesday, 2021-05-11T16:33:00-05:00.