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 Models / Availability  





2 Specifications  



2.1  Common for all models  





2.2  HP 48S/HP 48SX specific  





2.3  HP 48G/HP 48GX/HP 48G+ specific  







3 Programming  





4 Emulators  





5 In popular culture  





6 See also  





7 References  





8 Further reading  





9 External links  














HP 48 series






Deutsch
Español
Français
Italiano

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
 


HP 48 series
Picture of a Hewlett-Packard 48GX Calcularor
HP 48GX
TypeProgrammable
Scientific
Graphing
ManufacturerHewlett-Packard
Introduced1990
Discontinued2003[1]
PredecessorHP-28S
SuccessorHP 49G
Cost350 USD
Calculator
Entry modeRPN
Precision12BCD digits, exp ±499
Display typeTN LCD
Display size131×64 pixels
CPU
ProcessorClarke 1LT8 (Saturn core for the HP48S series)
Yorke HP 00048-80063 (Saturn core for the HP48G series)
Frequency2–4 MHz
Programming
Programming language(s)RPL / Saturn Machine language
User memoryHP 48S series: 32 KB
HP 48G series: 32 to 128 KB
Firmware memoryHP 48S series: 256 KB
HP 48G series: 512 KB
External memoryHP 48SX: Ports 1 and 2 (merged): 256 KB
HP 48GX: Port 1: 128 KB
Port 2: 4,096 KB (4 MB)
Interfaces
Connection4-pin RS-232, HP-IR
PortsSerial, Infrared, Kermit (protocol), (Xmodem added on G series)
Other
Power supply4.5 V (3× AAA battery)
Weight0.25 kg (0.55 lb)
Dimensions17.9×7.9×2.8 cm (7.05×3.11×1.1 inch)

The HP 48 is a series of graphing calculators designed and produced by Hewlett-Packard from 1990 until 2003.[1] The series includes the HP 48S, HP 48SX, HP 48G, HP 48GX, and HP 48G+, the G models being expanded and improved versions of the S models. The models with an X suffix are expandable via special RAM (memory expansion) and ROM (software application) cards. In particular, the GX models have more onboard memory than the G models. The G+ models have more onboard memory only. The SX and S models have the same amount of onboard memory.

Note that the similarly named hp 48gII (2004) is not a member of the series but closely related to the HP 49G+.

The calculators use Reverse Polish Notation (RPN) and the RPL programming language. The hardware architecture developed for the HP 48 series became the basis for the HP 38G, with a simplified user interface and an infix input method, and the HP 49G with various software enhancements. Likewise, the hardware and software design of the HP 48 calculators are themselves strongly influenced by other calculators in the HP line, most of all by the HP-18C and the HP-28 series.

Models / Availability[edit]

The HP 48SX was introduced on 1990-03-06.

Availability:

Specifications[edit]

The HP 48 series' Saturn microprocessor is a hybrid 64-bit / 20-bit CPU hardware-wise but acts like a 4-bit processor in that it presents nibble-based data to programs and uses a nibble-based addressing system. The main registers A, B, C, D, along with temp registers R0, R1, R2, R3, and R4 are a full 64-bits wide, but the data registers D0 & D1 are only 20-bit. External logical data fetches are transparently converted to 8-bit physical fetches. The processor has a 20-bit address bus available to code but due to the presence of the high/low nibble selection bit, only 19 bits are available externally.

In both the HP 48S/SX and G/GX series, the Saturn CPU core is integrated as part of a more complex integrated circuit (IC) package. These packages have codenames inspired by the members of the Lewis and Clark Expedition. The codename of the IC is Clarke in the S/SX, after William Clark, and Yorke in the G/GX, after Clark's manservant. The previous series of Saturn-based ICs were codenamed Lewis, after Meriwether Lewis.

Common for all models[edit]

HP 48S/HP 48SX specific[edit]

HP 48G/HP 48GX/HP 48G+ specific[edit]

Hewlett-Packard 48GX Scientific Graphing Calculator

Programming[edit]

The HP 48 series of calculators support a stack-based programming language named RPL, a supposed combination of Reverse Polish notation (RPN) and Lisp. RPL adds the concepts of lists and functions to stack-based programming, allowing the programmer to pass unevaluated code as arguments to functions, or return unevaluated code from a function by leaving it on the stack.

RPL comes in two flavors: User RPL and System RPL. User RPL is the language that a user can program directly on the calculator. System RPL requires an external compiler; this may be done on the calculator with a third-party utility, or on another machine. The two languages vary mainly in the number of low-level operations available to them. User RPL does not expose any commands that do not check their arguments. Consequently, User RPL programs cannot normally crash the calculator (and are therefore slower than System RPL programs), whereas a System RPL program that invokes a command with incorrect arguments will almost certainly leave the calculator in a state which requires a full memory reset.

It is also possible to program the HP 48 directly in HP Saturn assembly language. This can be done either via user-supplied on-calculator tools (eg. Jazz), or on another machine using user-supplied tools or those published directly by Hewlett-Packard (eg. SASM et al.).

Emulators[edit]

In popular culture[edit]

See also[edit]

References[edit]

  1. ^ a b c d e Paiva, Joseph V. (2004-10-01). "The End of An Era - On the genesis, life and death of the HP 48". Point of Beginning (PoB). BNP Media. Archived from the original on 2016-08-20. Retrieved 2015-10-20.
  • ^ HP 48 Calculator Display Versions, retrieved 2022-08-10
  • ^ "HP 48 I/O Technical Interfacing Guide". hpcalc.org. Hewlett-Packard. 1990-06-14. Retrieved 2020-09-12.
  • ^ Schoorl, André; Maddock, Keith; Okahata, Darryl (2000-04-14) [1997]. Rechlin, Eric (ed.). "HP48 FAQ Section 3: Questions about ROM versions". Official HP48 FAQ - Answers to Frequently Asked Questions about the HP48. 4.62. HP Calculator Archive. Archived from the original on 2016-08-20. Retrieved 2015-09-12.
  • ^ Wickes, William C. (1991-03-12). "HP 48 Version F: False Alarm". comp.sys.handhelds. hpcvra.cv.hp.com item: 2404. Archived from the original on 2016-04-28. Retrieved 2016-08-20.
  • ^ "HPedia: The HP Calculator Encyclopedia".
  • ^ "Spiderman's Dad an HP Calculator Fan?".
  • Further reading[edit]

    External links[edit]


    Retrieved from "https://en.wikipedia.org/w/index.php?title=HP_48_series&oldid=1224144710"

    Categories: 
    Graphing calculators
    HP programmable calculators
    Products introduced in 1990
    Hidden categories: 
    Articles with short description
    Short description is different from Wikidata
    Articles lacking in-text citations from November 2014
    All articles lacking in-text citations
    Use dmy dates from April 2019
    Use list-defined references from December 2021
    All articles with unsourced statements
    Articles with unsourced statements from May 2008
    Articles with unsourced statements from December 2015
    CS1 French-language sources (fr)
    Commons category link is on Wikidata
    Articles with J9U identifiers
    Articles with LCCN identifiers
     



    This page was last edited on 16 May 2024, at 14:25 (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