fbpx
Wikipedia

HP-16C

The HP-16C Computer Scientist is a programmable pocket calculator that was produced by Hewlett-Packard between 1982 and 1989. It was specifically designed for use by computer programmers, to assist in debugging. It is a member of the HP Voyager series of programmable calculators. It was the only programmer's calculator ever produced by HP, though many later HP calculators have incorporated most of the 16C's functions.

HP-16C
HP-16C
TypeProgrammable, computer science
ManufacturerHewlett-Packard
Introduced1982
Discontinued1989
Cost150 USD (1982) – 120 USD (1989)[1]
Calculator
Entry modeRPN
Display typeLCD seven-segment display
Display size10 digits
CPU
ProcessorHP Nut
Programming
Programming language(s)Keystroke programming (fully merged)
Memory register203 bytes (shared with programs)[2]
Program stepsup to 203 steps (shared with data registers)
Other
Power supplyLR44 1.5 V button cells
Power consumption0.25 mW
Weight113 g
Dimensions128 × 79 × 15 mm

Features edit

The 16C can display integers in hexadecimal, decimal, octal and binary, and convert numbers from one number base to another. It also deals with floating-point decimal numbers. To accommodate long integers, the display can be 'windowed' by shifting it left and right. For consistency with the computer the programmer is working with, the word size can be set to different values from 1 to 64 bits. Binary-arithmetic operations can be performed as unsigned, ones' complement, or two's complement operations. This allows the calculator to emulate the programmer's computer. A number of specialized functions are provided to assist the programmer, including left- and right-shifting, left- and right-rotating, masking, and bitwise logical operations.

Apart from programmer functions, the calculator's abilities are limited to basic arithmetic (and reciprocal and square root),[3] which meant that typical users would also make use of a general scientific calculator. Floating-point numbers are only supported for base 10. However, it is still far more powerful (though also much more expensive) than contemporary competitors such as the non-programmable computer math calculator Casio CM-100[4][5] or the TI Programmer [de],[6][7] LCD Programmer[8][9][10] or Programmer II.[11]

The back of the 16C features a printed reference chart for many of its functions.[12]

The calculator uses the proprietary HP Nut processor produced in a bulk CMOS process and featured continuous memory, whereby the contents of memory are preserved while the calculator is turned off.[13] Though commonplace now, this was still notable in the early 1980s, and is the origin of the "C" in the model name.

Programming edit

The 16C, like all other members of the Voyager series, is itself programmable. Keystroke programming is used. Up to 203 program steps are available, and up to 16 program/step labels. Each step and label uses one byte, which consumes register space in 7 byte increments. Here is a sample program that computes the factorial of an integer number from 2 to 69. The program takes up 9 bytes. The codes displayed while entering the program generally correspond to the keypad row/column coordinates of the keys pressed.

Step Keystrokes
(shift keys not shown)
Displayed code Comment
001 LBL F 43,22, F Define label F (mnemonic for "factorial")
002 x<>I 42 22 Store x in register I
003 1 1 Store 1 in x
004 LBL 0 43,22, 0 Define label 0
005 RCL I 45 32 Recall register I into x
006 × 20 Multiply x and y
007 DSZ 43 23 Decrement register I and if not zero ...
008 GTO 0 22 0 ... go back to label 0
009 RTN 43 21 Stop program - result displayed in x

To run the program, enter the argument onto the stack, then press the keystrokes GSB F. The result is displayed when the program terminates.

Legacy edit

HP has never made another calculator specifically for programmers,[2] but has incorporated many of the HP-16C's functions in later scientific and graphing calculators, for example the HP-42S (1988) and its successors.

Like many other vintage HP calculators, the HP-16C is now highly sought-after by collectors.[14] Several emulators are available for desktop computers, web browsers, smartphones and other calculators.[15][16][17][18][19][20][21][22][23][24][25]

In 2012, SwissMicros (aka RPN-Calc) introduced a miniature clone named DM-16CC approximating the size of an ID-1 credit card (88 mm × 59 mm × 7 mm). It closely emulates the functionality of the original HP-16C by running the original ROM image in an emulator on an ARM Cortex-M0-based NXP LPC1114 processor. Newer DM16 models feature a better keyboard and more RAM (LPC1115). A DM16 Silver Edition in a titanium case is available as well in three color variants (metal, brown, blue).[26] Deviating from the original, these calculators feature a dot-matrix display, switchable fonts and clock speeds, and, based on a Silicon Labs CP2102 converter chip,[27] they come with a USB (Mini-B[28]) serial interface to exchange data with a PC etc. for backup purposes (and possibly to communicate with applications like PC-based HP-16C emulators) or to update the firmware. In December 2015, SwissMicros introduced the DM16L, a version of the calculator about the same size as the original HP-16C. It still comes with a USB Mini-B connector. Powering via USB is not supported.

In July 2023, the HP Development Company, L.P.'s licensees Moravia Consulting spol. s r.o. and Royal Consumer Information Products, Inc. introduced the hp 15C Collector's Edition, which comes with an undocumented mode to emulate the HP-16C as well, although this is somewhat compromised by a bug which means that numbers whose hexadecimal representation ends in E or F are displayed incorrectly in decimal mode.

See also edit

References edit

  1. ^ Thimet, Tony. "Hewlett Packard HP-16C". Retrieved 2013-07-16.
  2. ^ a b "HP-16C". Museum of HP Calculators. Retrieved 2013-07-16.
  3. ^ Toth, Viktor. "Hewlett-Packard HP-16C". Retrieved 2013-07-16.
  4. ^ https://edspi31415.blogspot.de/2017/02/retro-review-casio-cm-100-computer-math.html
  5. ^ "Casio CM-100 - Calculatrice LCD - Casio CM100 - Casio.ledudu.com - bibliothèque des ordinateurs et des calculatrices Casio de ledudu. - RETRO CALCULATOR FX PB SF LC SL". casio.ledudu.com.
  6. ^ "DATAMATH". www.datamath.org.
  7. ^ electronic calculator - TI programmer (PDF). Texas Instruments Incorporated. 1977. (PDF) from the original on 2017-03-28. Retrieved 2017-03-28.
  8. ^ Thimet, Tony. "Texas Instruments LCD Programmer". Retrieved 2013-07-16.
  9. ^ "DATAMATH". www.datamath.org.
  10. ^ electronic calculator - TI LCD programmer (PDF). Texas Instruments Incorporated. 1981. (PDF) from the original on 2017-03-28. Retrieved 2017-03-28.
  11. ^ "DATAMATH". www.datamath.org.
  12. ^ "Hewlett-Packard 16C aka Voyager PR". MyCalcDB. Retrieved 2013-07-16.
  13. ^ "HP-16C Owner's Handbook" (PDF). Hewlett-Packard. Retrieved 2013-07-16.
  14. ^ Albillo, Valentín. (PDF). Archived from the original (PDF) on 2011-09-06. Retrieved 2013-07-16.
  15. ^ Gray, Emmet (2012-02-05). "WRPN Calculator". Retrieved 2013-07-16.
  16. ^ . 2005-08-15. Archived from the original on 2013-06-05. Retrieved 2013-07-16.
  17. ^ Pfützenreuter, Elvis. "Web HP-16C emulator". Retrieved 2013-07-16.
  18. ^ "hpcalc-iphone". Retrieved 2013-07-16.
  19. ^ Schwartz, Jake; Grevelle, Rick (2003-10-20) [1993]. HP16C Emulator Library for the HP48S/SX. 1.20 (1 ed.). Retrieved 2015-08-15. (NB. This library also works on the HP 48G/GX/G+. Beyond the feature set of the HP-16C, this package also supports calculations for binary, octal, and hexadecimal floating-point numbers in scientific notation in addition to the usual decimal floating-point numbers.)
  20. ^ Martin, Ángel M.; McClure, Greg J. (2015-09-05). "HP16C Emulator Module for the HP-41CX - User's Manual and QRG" (PDF). (PDF) from the original on 2017-04-27. Retrieved 2017-04-27. (NB. Beyond the HP-16C feature set this custom library for the HP-41CX extends the functionality of the calculator by about 50 additional functions.)
  21. ^ Martin, Ángel M. (2015-09-07). "HP-41: New HP-16C Emulator available". from the original on 2017-04-27. Retrieved 2017-04-27.
  22. ^ "What is HP-1XE?". Retrieved 2017-03-13. (NB. HP-11C/12C/15C/16C microcode emulator package for HP 48S/48SX/48G/48GX/48G+/49G.)
  23. ^ Thörngren, Håkan (2017-01-10). "Ladybug Documentation" (release 0A ed.). Retrieved 2017-01-29. [1]
  24. ^ "New HP-41 module available: Ladybug". 2017-01-10. from the original on 2017-01-29. Retrieved 2017-01-29.
  25. ^ "WRPN 16C". Retrieved 2016-05-13.
  26. ^ "SwissMicros.com". Retrieved 2013-06-29.
  27. ^ "Data". www.jepspectro.com. Retrieved 2020-01-09.
  28. ^ "Manual" (PDF). www.swissmicros.com. Retrieved 2020-01-09.

Further reading edit

  • Hewlett-Packard HP-16C Computer Scientist Owner's Handbook (PDF). Hewlett-Packard Company. April 1982. 00016-90001. (PDF) from the original on 2017-03-28. Retrieved 2017-03-28.
  • Evett, Eric A. (May 1983). "A Pocket Calculator for Computer Science Professionals - This compact, yet powerful pocket calculator is designed for technical professionals working in computer science and digital electronics. Boolean operations and bit manipulation are some of its capabilities" (PDF). Hewlett-Packard Journal. Palo Alto, California, USA: Hewlett-Packard Company. 34 (5): 36–40. ISSN 0018-1153. (PDF) from the original on 2023-09-21. Retrieved 2023-09-21. (5 pages)

computer, scientist, programmable, pocket, calculator, that, produced, hewlett, packard, between, 1982, 1989, specifically, designed, computer, programmers, assist, debugging, member, voyager, series, programmable, calculators, only, programmer, calculator, ev. The HP 16C Computer Scientist is a programmable pocket calculator that was produced by Hewlett Packard between 1982 and 1989 It was specifically designed for use by computer programmers to assist in debugging It is a member of the HP Voyager series of programmable calculators It was the only programmer s calculator ever produced by HP though many later HP calculators have incorporated most of the 16C s functions HP 16CHP 16CTypeProgrammable computer scienceManufacturerHewlett PackardIntroduced1982Discontinued1989Cost150 USD 1982 120 USD 1989 1 CalculatorEntry modeRPNDisplay typeLCD seven segment displayDisplay size10 digitsCPUProcessorHP NutProgrammingProgramming language s Keystroke programming fully merged Memory register203 bytes shared with programs 2 Program stepsup to 203 steps shared with data registers OtherPower supply3 LR44 1 5 V button cellsPower consumption0 25 mWWeight113 gDimensions128 79 15 mm Contents 1 Features 2 Programming 3 Legacy 4 See also 5 References 6 Further readingFeatures editThe 16C can display integers in hexadecimal decimal octal and binary and convert numbers from one number base to another It also deals with floating point decimal numbers To accommodate long integers the display can be windowed by shifting it left and right For consistency with the computer the programmer is working with the word size can be set to different values from 1 to 64 bits Binary arithmetic operations can be performed as unsigned ones complement or two s complement operations This allows the calculator to emulate the programmer s computer A number of specialized functions are provided to assist the programmer including left and right shifting left and right rotating masking and bitwise logical operations Apart from programmer functions the calculator s abilities are limited to basic arithmetic and reciprocal and square root 3 which meant that typical users would also make use of a general scientific calculator Floating point numbers are only supported for base 10 However it is still far more powerful though also much more expensive than contemporary competitors such as the non programmable computer math calculator Casio CM 100 4 5 or the TI Programmer de 6 7 LCD Programmer 8 9 10 or Programmer II 11 The back of the 16C features a printed reference chart for many of its functions 12 The calculator uses the proprietary HP Nut processor produced in a bulk CMOS process and featured continuous memory whereby the contents of memory are preserved while the calculator is turned off 13 Though commonplace now this was still notable in the early 1980s and is the origin of the C in the model name Programming editThe 16C like all other members of the Voyager series is itself programmable Keystroke programming is used Up to 203 program steps are available and up to 16 program step labels Each step and label uses one byte which consumes register space in 7 byte increments Here is a sample program that computes the factorial of an integer number from 2 to 69 The program takes up 9 bytes The codes displayed while entering the program generally correspond to the keypad row column coordinates of the keys pressed Step Keystrokes shift keys not shown Displayed code Comment001 LBL F 43 22 F Define label F mnemonic for factorial 002 x lt gt I 42 22 Store x in register I003 1 1 Store 1 in x004 LBL 0 43 22 0 Define label 0005 RCL I 45 32 Recall register I into x006 20 Multiply x and y007 DSZ 43 23 Decrement register I and if not zero 008 GTO 0 22 0 go back to label 0009 RTN 43 21 Stop program result displayed in xTo run the program enter the argument onto the stack then press the keystrokes GSB F The result is displayed when the program terminates Legacy editHP has never made another calculator specifically for programmers 2 but has incorporated many of the HP 16C s functions in later scientific and graphing calculators for example the HP 42S 1988 and its successors Like many other vintage HP calculators the HP 16C is now highly sought after by collectors 14 Several emulators are available for desktop computers web browsers smartphones and other calculators 15 16 17 18 19 20 21 22 23 24 25 In 2012 SwissMicros aka RPN Calc introduced a miniature clone named DM 16CC approximating the size of an ID 1 credit card 88 mm 59 mm 7 mm It closely emulates the functionality of the original HP 16C by running the original ROM image in an emulator on an ARM Cortex M0 based NXP LPC1114 processor Newer DM16 models feature a better keyboard and more RAM LPC1115 A DM16 Silver Edition in a titanium case is available as well in three color variants metal brown blue 26 Deviating from the original these calculators feature a dot matrix display switchable fonts and clock speeds and based on a Silicon Labs CP2102 converter chip 27 they come with a USB Mini B 28 serial interface to exchange data with a PC etc for backup purposes and possibly to communicate with applications like PC based HP 16C emulators or to update the firmware In December 2015 SwissMicros introduced the DM16L a version of the calculator about the same size as the original HP 16C It still comes with a USB Mini B connector Powering via USB is not supported In July 2023 the HP Development Company L P s licensees Moravia Consulting spol s r o and Royal Consumer Information Products Inc introduced the hp 15C Collector s Edition which comes with an undocumented mode to emulate the HP 16C as well although this is somewhat compromised by a bug which means that numbers whose hexadecimal representation ends in E or F are displayed incorrectly in decimal mode See also editList of Hewlett Packard products Pocket calculators HP calculatorsReferences edit Thimet Tony Hewlett Packard HP 16C Retrieved 2013 07 16 a b HP 16C Museum of HP Calculators Retrieved 2013 07 16 Toth Viktor Hewlett Packard HP 16C Retrieved 2013 07 16 https edspi31415 blogspot de 2017 02 retro review casio cm 100 computer math html Casio CM 100 Calculatrice LCD Casio CM100 Casio ledudu com bibliotheque des ordinateurs et des calculatrices Casio de ledudu RETRO CALCULATOR FX PB SF LC SL casio ledudu com DATAMATH www datamath org electronic calculator TI programmer PDF Texas Instruments Incorporated 1977 Archived PDF from the original on 2017 03 28 Retrieved 2017 03 28 Thimet Tony Texas Instruments LCD Programmer Retrieved 2013 07 16 DATAMATH www datamath org electronic calculator TI LCD programmer PDF Texas Instruments Incorporated 1981 Archived PDF from the original on 2017 03 28 Retrieved 2017 03 28 DATAMATH www datamath org Hewlett Packard 16C aka Voyager PR MyCalcDB Retrieved 2013 07 16 HP 16C Owner s Handbook PDF Hewlett Packard Retrieved 2013 07 16 Albillo Valentin Long Live the HP 16C PDF Archived from the original PDF on 2011 09 06 Retrieved 2013 07 16 Gray Emmet 2012 02 05 WRPN Calculator Retrieved 2013 07 16 Java HP16C Emulator 2005 08 15 Archived from the original on 2013 06 05 Retrieved 2013 07 16 Pfutzenreuter Elvis Web HP 16C emulator Retrieved 2013 07 16 hpcalc iphone Retrieved 2013 07 16 Schwartz Jake Grevelle Rick 2003 10 20 1993 HP16C Emulator Library for the HP48S SX 1 20 1 ed Retrieved 2015 08 15 NB This library also works on the HP 48G GX G Beyond the feature set of the HP 16C this package also supports calculations for binary octal and hexadecimal floating point numbers in scientific notation in addition to the usual decimal floating point numbers Martin Angel M McClure Greg J 2015 09 05 HP16C Emulator Module for the HP 41CX User s Manual and QRG PDF Archived PDF from the original on 2017 04 27 Retrieved 2017 04 27 NB Beyond the HP 16C feature set this custom library for the HP 41CX extends the functionality of the calculator by about 50 additional functions Martin Angel M 2015 09 07 HP 41 New HP 16C Emulator available Archived from the original on 2017 04 27 Retrieved 2017 04 27 What is HP 1XE Retrieved 2017 03 13 NB HP 11C 12C 15C 16C microcode emulator package for HP 48S 48SX 48G 48GX 48G 49G Thorngren Hakan 2017 01 10 Ladybug Documentation release 0A ed Retrieved 2017 01 29 1 New HP 41 module available Ladybug 2017 01 10 Archived from the original on 2017 01 29 Retrieved 2017 01 29 WRPN 16C Retrieved 2016 05 13 SwissMicros com Retrieved 2013 06 29 Data www jepspectro com Retrieved 2020 01 09 Manual PDF www swissmicros com Retrieved 2020 01 09 Further reading editHewlett Packard HP 16C Computer Scientist Owner s Handbook PDF Hewlett Packard Company April 1982 00016 90001 Archived PDF from the original on 2017 03 28 Retrieved 2017 03 28 Evett Eric A May 1983 A Pocket Calculator for Computer Science Professionals This compact yet powerful pocket calculator is designed for technical professionals working in computer science and digital electronics Boolean operations and bit manipulation are some of its capabilities PDF Hewlett Packard Journal Palo Alto California USA Hewlett Packard Company 34 5 36 40 ISSN 0018 1153 Archived PDF from the original on 2023 09 21 Retrieved 2023 09 21 5 pages Retrieved from https en wikipedia org w index php title HP 16C amp oldid 1187386432, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.