Professional Documents
Culture Documents
HP 49 Series
HP 49 Series
HP 49 Series
2 hp 49g+
The HP 49G series are Hewlett-Packard (HP) manufactured graphing calculators. They are the successors of the
popular HP-48 series.
HP 49G
This calculator featured an entirely new processor architecture, USB and IrDA (IrCOMM) infrared communicaReleased in August 1999, the HP 49G (F1633A) calcu- tion, memory expansion via an SD (SDSC/MMC) card,
lator was the rst HP unit to break from the more tradi- and a slightly larger screen, as well as other improvements
tional subdued coloration. In addition to having a metallic over the previous model.
blue color, the keyboard material was rubber and did not
have the traditional HP calculator hinged keyboard feel. The calculator system did not run directly on the new
In addition, it lacked a large Enter key which was seen ARM processor, but rather on an emulation layer for the
by many as the dening characteristic of an HP calcula- older Saturn processors found in previous HP calculators.
tor. These changes were disliked by many traditional HP This allowed the 49g+ to maintain binary-level compatibility with most of the programs written for the HP 49G
calculator users.
calculator, as well as source code-level compatibility with
The 49G incorporated many of the most powerful inter- many written for the HP 48 series.
face and mathematics tools available on the HP-48 series
into the rmware of the new 49G, including the ability to Despite the emulation, the 49g+ was still much faster than
easily decompile and compile both SysRPL and Saturn any older model of HP calculator. The speed increase
over the HP 49G is around 3-7 times depending on the
assembly code on the unit.
task. It is even possible to run programs written for the
The 49G was the rst HP calculator to use ash memory ARM processor thus bypassing the emulation layer comand have an upgradable rmware. In addition, it had a pletely. A port of the GNU C compiler is also available
hard sliding case as opposed to the soft pouches supplied (see HPGCC below).
with the HP 48 series. Almost the same hardware is also
used by the HP 39G and HP 40G.
The last ocially supported rmware update for the 49G
calculator was 1.18, but several unocial rmware versions were released by the developers. The nal rmware
version was 1.19-6. Several rmware versions for the successor hp 49g+ and HP 50g calculators have also been released in builds intended for PC emulation software that
lacked full emulation of the successors ARM CPU. Until at least rmware version 2.09, those emulator builds
could be installed on the original HP 49G.
3 hp 48gII
The 48gII (F2226A) was not a replacement for the HP
48G series as its name suggested. Rather it was a 49g+,
also with an ARM processor (unlike the HP 48G), but
with reduced memory, no expansion via an SD memory
card, lower clock speed, and a smaller screen. This calculator seems to target users that desire mathematical capability, but have no desire to install many programs. The
original version had 128 KiB RAM and ran on 3 AAA
batteries, whereas the second version (based on the Apple
V2 platform) needs 4 AAA batteries and comes with 256
KiB RAM, USB and a better keyboard.
hp 49gII
HP 50g
Programming
The highest level language is User RPL, consisting of sequences of built-in postx operations, optionally includ- Linux, Windows, and Mac OS X versions are available for
ing loops and conditionals. Every User RPL command download. The Windows version also includes a version
checks the stack for its particular arguments and returns of Programmers Notepad for a basic IDE.
Emulators
There are several emulators available for the HP 49G calculator. A version of EMU48 is available in the Debug4x
IDE that allows emulation of most of the features of the
49g+/50g but will not execute any ARM-based code.
An ARM-based emulator, x49gp, has been released and
allows the true emulation of the 49g+/50g ARM processor and successfully runs HPGCC 2 and 3 compiled programs. At this time the emulator is only available for
Linux and Mac OS X and must be compiled from the
source. (See README.QUICKSTART for details.)
An emulator for the HP 48G is available for iOS and
Maemo devices. The free app m48 emulates a HP 48GX,
and the paid version also supports HP 49G. So far, there
are no 49g+/50g emulators for smartphones with the exception of HP50g for iPhone and iPad released in October 2012.
An emulator for Microsoft Windows Mobile (PPC,
smartphones) is available.[2]
An emulator for the HP 48 also is available for Android
(Droid48).[3]
Other 48G/49G and 49g+/50g emulators for Android
(without arm support).[4]
Firmware updates
10
See also
11
References
12
External links
13
13
13.1
HP-49 series Source: http://en.wikipedia.org/wiki/HP-49%20series?oldid=641795268 Contributors: RTC, Ehn, Dysprosia, Jerey Smith,
Wernher, Owen, Lesonyrra, Brouhaha, Ike, Solipsist, Adashiel, CALR, Rich Farmbrough, LindsayH, Bender235, Loren36, CanisRufus, Mairi, Homerjay, Hooperbloob, Stephen Bain, Phils, Mick8882003, DanielLC, Mileswu, Krischik, Tony Sidaway, Kbolino, Kenyon,
Woohookitty, Mindmatrix, Nuggetboy, Rechlin, Schultz.Ryan, Armando, Pol098, Urod, BorgHunter, Tvhuang, Flarn2006, MatthewMastracci, Ian Pitchford, Skicavs, Kri, Woseph, Kimchi.sg, Trevor1, Zarel, Rwxrwxrwx, Psychade, SmackBot, Betacommand, TimBentley,
Can't sleep, clown will eat me, OrphanBot, Folksong, Juan andrs, KT322, BlackFingoln, SeanAhern, J.smith, Charivari, Dicklyon,
Norm mit, JoeBot, Peter Hamilton, Jaeger5432, Engelec, No1lakersfan, Pyrilium, Myscrnnm, Alaibot, TonyTheTiger, Vanished user 07,
Trevyn, Constitution, AntiVandalBot, Antiocles, Gh5046, T h e M a v e r i c k, Mwarren us, Orivera, Penubag, Bernd vdB, Boob, Gwern, STBot, CommonsDelinker, AXNJAXN, Sarenne, Razvan NEAGOE, Minichu, SieBot, Pac72, Jcdonelson, Nova dc, Dlrohrer2003,
Wdwd, Cochonfou, Spinkham, ProductFixya, XLinkBot, Addbot, Lightbot, Yobot, Pcguytx, Daemoncoder, Obersachsebot, NOrbeck,
Pier4r, WildBot, Matija v, Gecg, SporkBot, RaptureBot, Matthiaspaul, Winstill, Pdecalculus, GBGamer117, Jeovanevs and Anonymous:
118
13.2
Images
13.3
Content license