Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 Overview  





2 Specifications  





3 Features  





4 Programming  



4.1  Sample program  







5 Legacy  





6 See also  





7 References  





8 Further reading  





9 External links  














HP-42S






Deutsch
Español
Français

Polski
 

Edit links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 




In other projects  



Wikimedia Commons
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 

(Redirected from WP 43S)

HP-42S

The HP-42S

Type

Programmable scientific

Manufacturer

Hewlett-Packard

Introduced

1988

Discontinued

1995

Calculator

Entry mode

RPN

Precision

12 display digits (15 digits internally),[1] exponent ±499

Display type

LCD dot-matrix

Display size

2 lines, 22 characters, 131×16 pixels

CPU

Processor

Saturn (Lewis)

Programming

Programming language(s)

RPN key stroke (fully merged)

Firmware memory

64KBofROM

Program steps

7200

Interfaces

Ports

IR (Infrared) printing

Other

Power supply

3×1.5 V button cell batteries (Panasonic LR44, Duracell PX76A/675A or Energizer 357/303)

Weight

6 oz (170 g)

Dimensions

148×80×15 mm

The HP-42S RPN Scientific is a programmable RPN Scientific hand held calculator introduced by Hewlett-Packard in 1988. It has advanced functions suitable for applications in mathematics, linear algebra, statistical analysis, computer science and others.

Overview[edit]

Perhaps the HP-42S was to be released as a replacement for the aging HP-41 series as it is designed to be compatible with all programs written for the HP-41. Since it lacked expandability, and lacked any real I/O ability, both key features of the HP-41 series, it was marketed as an HP-15C replacement.

The 42S, however, has a much smaller form factor than the 41, and features many more built-in functions, such as a matrix editor, complex number support, an equation solver, user-defined menus, and basic graphing capabilities (the 42S can draw graphs only by programs). Additionally, it features a two-line dot matrix display, which made stack manipulation easier to understand.

Production of the 42S ended in 1995.[2] As this calculator is regarded amongst the best ever made in terms of quality, key stroke feel, ease of programming, and daily usability for engineers,[3] in the HP calculator community the 42S has become famous for its high prices in online auctions, up to several times its introduction price, which has created a scarcity for utility end users.

Specifications[edit]

HP-42S battery compartment and the IR diode
HP-42S calculator internal teardown

Features[edit]

Programming[edit]

The HP-42S is keystroke-programmable, meaning that it can remember and later execute sequences of keystrokes to solve particular problems of interest to the user. The HP-42S uses a superset of the HP-41CX FOCAL language.

The HP-42S supports indirect addressing with which it is possible to implement a Universal Turing machine and therefore the programming model of the HP-42S can be considered Turing-complete.

Sample program[edit]

This is a sample program which computes the factorial of an input integer number (ignoring the calculator's built-in factorial function). The program consumes 18 bytes. No memory registers are used.

Step

Instruction

Comment

01

LBLFAC

Start of program "FAC"

02

1

1 is put into X, hence the value to be calculated upon (which was initially in X) is lifted (pushed) into stack register Y

03

LBL00

Define label 00

04

RCL×STY

Recall stack register Y and multiply with X

05

DSESTY

Decrement stack register Y and if not zero ...

06

GTO00

... go back to label 00

07

ENDorRTN

Returns control (and result in X) to either the user or to a calling program.

Legacy[edit]

The SwissMicros DM42 is available since 2017 and features the complete functionality of the HP-42S. In a number of aspects it goes beyond the original, e.g., the stack may be user-configured to have more levels than four as in the HP-42S.

An open-source software version of the HP-42S (Free42) was developed by Thomas Okken that runs on iOS, Android, Windows, MacOS, and Linux. Its source code has been released under the GNU General Public License. In May 2017, SwissMicros released pre-production samples of an RPN calculator closely resembling the HP-42S, the DM42. The final product was released on the 9 December 2017. Even though slightly smaller (144×77×12 mm, 180 g) than the original HP-42S (148×80×15 mm, 170 g), the calculator comes with an additional top row of keys for soft menus, a keyboard layout supporting direct alpha character input, a much larger high-contrast display (Sharp low power transflective memory LCD with a resolution of 400×240, protected by Gorilla Glass) showing all four stack levels at once (configurable), ca. 75 KB usable RAM, a beeper, a callable real-time clock as well as an infrared port for HP 82240A/HP 82240B printer support and a USB interface (with Micro-B connector) emulating a FAT16-formatted USB mass storage device for easy program transfer and state backup / transfer as well as for firmware updates. The calculator, which comes in a stainless steel case with matte black physical vapor deposition (PVD) coating, supports keyboard overlays and is based on a modified version of Thomas Okken's GPLed Free42 simulator with Intel's decimal floating-point math library for higher precision (decimal128) running on an STM32L476RG processor (ARM Cortex-M4 core, 128 KB RAM, 1 MB internal flash) with another 8 MB of external QSPI flash (of which ca. 6 MB are available to users). It is powered by a CR2032 coin cell or via USB and clocked dynamically at 24–80 MHz. Since 2021, Free42 version 3 (and Plus42 version 1) optionally supports a dynamic RPN stack only limited by the amount of available memory instead of the classical four-level stack. This feature was incorporated as a selectable function into the DM42 since firmware DMCP-3.21/DM42-3.18.[6][7]

The DM42 is also the hardware basis for the community-developed WP 43S calculator (called WP43 in more recent revisions since 2022),[8][9] a successor to the WP 34S. The WP43 is supporting measurement system analysis (MSA) for the first time in a calculator. Expanding on the WP43 software and also based on the DM42 hardware, there are also variants with a considerable different keyboard and user interface called WP 43C (2011) / C43 (2022) / C47 (2023).

Another project based on the DM42 hardware is Christophe de Dinechin's DB48X (2022) to recreate an RPL environment from scratch.

See also[edit]

References[edit]

  1. ^ HP-42S RPN Scientific Calculator - Owner's Manual (PDF) (1 ed.). Corvallis, OR, USA: Hewlett-Packard Co. June 1988. p. 3. 00042-90001. Archived (PDF) from the original on 2017-09-17. Retrieved 2017-09-17.
  • ^ "HP-42S". Museum of HP Calculators. Retrieved 2016-10-27.
  • ^ "HP's best scientific calculator?".
  • ^ Hosoda, Takayuki (2007-10-10). "Upgrading the memory of the HP 42S to 32KB". Archived from the original on 2017-09-17. Retrieved 2011-08-12.
  • ^ HP 42S Easy Double Speed / Turbo Mode for Calculator and Programs, retrieved 2022-08-05
  • ^ https://forum.swissmicros.com/viewtopic.php?f=16&t=2939
  • ^ https://forum.swissmicros.com/viewtopic.php?f=15&t=2845
  • ^ Bonin, Walter (2019) [2015]. WP 43S Owner's Manual (PDF). 0.13 (draft ed.). ISBN 978-1-72950098-9. Retrieved 2019-10-31. [1] [2] (314 pages)
  • ^ Bonin, Walter (2019) [2015]. WP 43S Reference Manual (PDF). 0.13 (draft ed.). ISBN 978-1-72950106-1. Retrieved 2019-10-31. [3] [4] (271 pages)
  • Further reading[edit]

    External links[edit]

    Graphing

  • 28C
  • 28S
  • 38G
  • 39G
  • 39g+
  • 39gs
  • 39gII
  • 40G
  • 40gs
  • 48S
  • 48SX
  • 48G
  • 48G+
  • 48GX
  • 48gII
  • 49G
  • 49g+
  • 50g
  • Prime
  • Xpander
  • Scientific programmable

  • 11C
  • 15C
  • 16C
  • 19C
  • 20S
  • 21S
  • 25
  • 25C
  • 29C
  • 32S
  • 32SII
  • 33C
  • 33E
  • 33s
  • 34C
  • 35s
  • 41C
  • 41CV
  • 41CX
  • 42S
  • 55
  • 65
  • 67
  • 71B
  • 95C
  • 97
  • 97S
  • 9100A
  • 9100B
  • 9805
  • Scientific non-programmable

  • 6s Solar
  • 8s
  • 9s
  • 10s
  • 10s+
  • 10sII
  • 21
  • 22S
  • 27
  • 27S
  • 30s
  • 31E
  • 32E
  • 35
  • 45
  • 46
  • 91
  • 300s
  • 300s+
  • Financial and business

  • 10bII
  • 10bII+
  • 12C
  • 14B
  • 17B
  • 17BII
  • 17bII+
  • 18C
  • 19B
  • 19BII
  • 20b
  • 22
  • 27
  • 30b
  • 37E
  • 38C
  • 38E
  • 70
  • 80
  • 81
  • 92
  • Other

  • 10
  • CalcPad
  • QuickCalc
  • EasyCalc
  • OfficeCalc
  • PrintCalc
  • Related topics

  • RPL
  • PPL
  • FOCAL
  • ALG
  • CAS

  • Retrieved from "https://en.wikipedia.org/w/index.php?title=HP-42S&oldid=1221449441#WP_43S"

    Categories: 
    HP calculators
    HP programmable calculators
    HP Pioneer series calculators
    Computer-related introductions in 1988
    Hidden categories: 
    Articles with short description
    Short description is different from Wikidata
    Use dmy dates from April 2019
     



    This page was last edited on 30 April 2024, at 00:42 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki