HP 17B: Difference between revisions

298 bytes added ,  03:14, 7 February 2022
Undo revision 1028 by Js (talk)
m (Reverted edits by Js (talk) to last revision by Phoenix)
Tags: Rollback Reverted
(Undo revision 1028 by Js (talk))
Tag: Undo
Line 1: Line 1:
The HP 17B and the HP17BII are a series of high end business calculator in the HP Pioneer line.
The '''HP 17B''', '''HP 17BII''', and '''HP 17BII+''' are a series of high end business calculator in the [[HP Pioneer]] line.
 
{{Infobox calculator|name=HP 17B|successor=HP 17BII}}{{Infobox calculator|name=HP 17BII|predecessor=HP 17B|successor=HP 17BII+}}{{Infobox calculator|name=HP 17BII+|predecessor=HP 17BII}}


== HP 17B ==
== HP 17B ==
Introduced along with other Pioneers on January 4th 1988, code named "Trader", and retailing at $110 (slightly more expensive than the HP 42s), the HP 17B was considered the most premium of the Pioneer business models. There are two revisions, one English only and one International version offering one of six languages, software selectable. All revisions were shipped with dark bezel and yellow shifted legends. It was quickly discontinued by January 1990, superseded by the BII version.  
Introduced along with other Pioneers on January 4th 1988, code named "Trader", and retailing at $110 (slightly more expensive than the [[HP 42s]]), the HP 17B was considered the most premium of the Pioneer business models. There are two revisions, one English only and one International version offering one of six languages, software selectable. All revisions were shipped with dark bezel and yellow shifted legends. It was quickly discontinued by January 1990, superseded by the BII version.  


The HP Pioneers line was meant to be a unified platform where many calculators can share the underlying hardware and support varied feature sets using advanced RPL language (which was hidden from the user, unlike its clamshell predecessors). As such, the HP 17B shared its hardware with the HP 42s with the exception of an additional ROM chip for international language support, displayed using its two-line dot-matrix LCD, and had the capability to output text only to a thermal printer (HP 82240) and raise alarm via a buzzer.  
The HP Pioneers line was meant to be a unified platform where many calculators can share the underlying hardware and support varied feature sets using advanced RPL language (which was hidden from the user, unlike its clamshell predecessors). As such, the HP 17B shared its hardware with the [[HP 42s]] with the exception of an additional ROM chip for international language support, displayed using its two-line dot-matrix LCD, and had the capability to output text only to a thermal printer ([[HP 82240]]) and raise alarm via a buzzer.  


Like its less prestigious business siblings (HP 10B, HP14B), It featured Algebraic entry method, a notable deviation from its business line predecessors (chronologically HP 12C(1981) then HP 18C(1986) respectively, which were both RPN). It superseded the HP 12C whilst bringing many advanced clamshell HP 18C features like the Solver and a real-time clock. By grouping financial and math functions into menus, it provided for a clean keyboard layout with little shifted keys, and was able to spare an entire row to map to the on-screen softkeys (whereas its scientific counterpart had the top-row do double duty). This provided for an intuitive and flexible interface for built in financial application.
Like its less prestigious business siblings ([[HP 10B]], [[HP14B]]), It featured Algebraic entry method, a notable deviation from its business line predecessors (chronologically [[HP 12C]](1981) then [[HP 18C]](1986) respectively, which were both [[RPN]]). It superseded the [[HP 12C]] whilst bringing many advanced clamshell HP 18C features like the Solver and a real-time clock. By grouping financial and math functions into menus, it provided for a clean keyboard layout with little shifted keys, and was able to spare an entire row to map to the on-screen softkeys (whereas its scientific counterpart had the top-row do double duty). This provided for an intuitive and flexible interface for built in financial application.


In lieu of HP 12C's keystroke programming, the HP 17B featured an algebraic Solver from the HP 18C which allowed users to store, evaluate and solve for unknown given a valid equation or expression, with rudimentary algebraic manipulation capability for when an unknown appears for a single time, otherwise a numerical interative approach is used. Variables are shared between programs and are persistent. When the expression is evaluated (CALC), it generates menu softkeys for each functions automatically (or as defined by user) and behaves like built in financial application. The Solver can be further exploited to write complicated programs using conditional checks and looping with dummy variables. Some possibilities include complete trigonometry functions, numerical integration, series expansion, the N-queens problem, etc., There are two undocumented functions (Let and Get) that is carried over from its clamshell predecessors that allow assigning intermediate variables and retrieving its value. The utility of this capability is enhanced by the large 6.5KB RAM available to the user.  
In lieu of HP 12C's keystroke programming, the HP 17B featured an algebraic Solver from the HP 18C which allowed users to store, evaluate and solve for unknown given a valid equation or expression, with rudimentary algebraic manipulation capability for when an unknown appears for a single time, otherwise a numerical interative approach is used. Variables are shared between programs and are persistent. When the expression is evaluated (CALC), it generates menu softkeys for each functions automatically (or as defined by user) and behaves like built in financial application. The Solver can be further exploited to write complicated programs using conditional checks and looping with dummy variables. Some possibilities include complete trigonometry functions, numerical integration, series expansion, the N-queens problem, etc., There are two undocumented functions (Let and Get) that is carried over from its clamshell predecessors that allow assigning intermediate variables and retrieving its value. The utility of this capability is enhanced by the large 6.5KB RAM available to the user.  
Line 12: Line 14:
The real-time clock is closely integrated with many functions and can be directly used for TVM or date-time arithmetic. Accuracy is specced at "within 3 minutes per month" from a 32.768KHz clock frequency. The Time application also takes appointments and can sound alarm when one is due, displaying a custom message.
The real-time clock is closely integrated with many functions and can be directly used for TVM or date-time arithmetic. Accuracy is specced at "within 3 minutes per month" from a 32.768KHz clock frequency. The Time application also takes appointments and can sound alarm when one is due, displaying a custom message.


Much like the HP 42s and the HP 27, it features a memory editor/debugger, with much the same memory layout, and the Fast Mode hack also works on it. It does not affect the clock (although the clock may be polled at different frequency, internally its running on the constant bus speed). It is also possible to write machine code replacing the content of a normal Solver program and execute it using Solver.  
Much like the [[HP 42s]] and the [[HP 27]], it features a memory editor/debugger, with much the same memory layout, and the Fast Mode hack also works on it. It does not affect the clock (although the clock may be polled at different frequency, internally its running on the constant bus speed). It is also possible to write machine code replacing the content of a normal Solver program and execute it using Solver.  


== HP 17BII ==
== HP 17BII ==
Perhaps reflecting the somewhat stunned reception of an ALG HP calculator from traditional business buyers, HP 17BII was introduced on the 4th of January 1990 and discontinued in 2003, when NEC was unable to continue Saturn chip manufacturing. RPN was reintroduced as an optional input method. Externally, it was differentiated from HP17B by the small "ENTER" legend in white below the equal key. Two hardware revisions are known, one with brown overlay  and yellow shifted legends, one later model with black overlay and white shifted legends (the shift key remained yellow). All BII had gold-coloured bare metal bezels.
Perhaps reflecting the somewhat stunned reception of an ALG HP calculator from traditional business buyers, HP 17BII was introduced on the 4th of January 1990 and discontinued in 2003, when NEC was unable to continue [[HP Saturn|Saturn]] chip manufacturing. [[RPN]] was reintroduced as an optional input method. Externally, it was differentiated from HP 17B by the small "ENTER" legend in white below the equal key. Two hardware revisions are known, one with brown overlay  and yellow shifted legends, one later model with black overlay and white shifted legends (the shift key remained yellow). All BII had gold-coloured bare metal bezels.


== HP 17BII+ ==
== HP 17BII+ ==
== See also ==