49g+/50g v.92 ROM Upgrade



#2

I happened to notice that HP is offering this "ROM" update and I was wondering if anybody has updated a 49g+. If so, I've got a couple of questions...

1) Having looked through the zip file and the HP site, I can't seem to find any information on what issues this update actually addresses. Does anyone have a list of bug fixes included or something?

2) What version of the firmware (i.e. version as reported by the VERSION command) does this upgrade include?

Thanks!


#3

Quote:
I happened to notice that HP is offering this "ROM" update and I
was wondering if anybody has updated a 49g+.

Yes, both the 49g+ and 50g. The 48gII emulator included with
Debug4x also uses this update, although I don't know whether it's
yet used for the (non-flash) ROM in the newest 48gII units.

Rather interestingly, with a slight modification to a .KML file,
this update can also be downloaded from the emulated 49G to a real
49G as well.

Quote:
If so, I've got a couple of questions...

Quote:
1) Having looked through the zip file and the HP site, I can't
seem to find any information on what issues this update actually
addresses. Does anyone have a list of bug fixes included or
something?

Apparently, HP's current policy is to not list which issues have
been addressed by an update. However, the readme.txt file included
with Bernard Parisse's latest ROM does list changes since 2.01;
see
http://www-fourier.ujf-grenoble.fr/~parisse/english.html.
For some known issues, also see http://bugs.hpcalc.org/, and
for other hints, try a search of the comp.sys.hp48 usenet group
archive; see http://groups.google.com/advanced_search?.
Quote:
2) What version of the firmware (i.e. version as reported by the
VERSION command) does this upgrade include?

Well, on a 50G, it will report "Version HP50-C", on a 49g+,
"Version HP49-C, and anything else (48gII or 49G) "Version
HP48-C", in any case, followed by "Revision #2.09".

In any case, updating either the 49g+ or 50g is very easy, and I
advise using this update, unless you care to update to Bernard's
"Version HPxx-G Revision #2.10-7".

By the way, the "v.92" designation no doubt comes from this ROM
being build 92.

Regards
James


#4

Quote:
Rather interestingly, with a slight modification to a .KML file, this update can also be downloaded from the emulated 49G to a real 49G as well.

Nifty! I may have to try that at some point. Thanks for the tip!

Quote:
Well, on a 50G, it will report "Version HP50-C", on a 49g+,
"Version HP49-C, and anything else (48gII or 49G) "Version
HP48-C", in any case, followed by "Revision #2.09".

That's what I was looking for. Thanks!

Quote:
By the way, the "v.92" designation no doubt comes from this ROM
being build 92.

That's pretty much what I figured. The most annoying thing about the update package is that it doesn't indicate anywhere what firmware versions it applies to, or how to check whether or not it's already been applied. Frustrating.

Interestingly enough, I just got a recently manufactured 50g (CNA710xxxxx) and it still has the rev 2.08 image. I guess the update hasn't made it to manufacturing yet.

Thanks for the info, and I'll be looking into Bernard Parisse's release. It looks like it has some interesting enhancements.

John

Edited: 20 Apr 2007, 1:53 a.m.

#5

Well, ah, probably I get the answer RMF, anyway: I tried Bernard's Version on Emu48 and get "HP48-G Revision #2.10-7" displayed. An elder ROM from Bernard correctly displayed "HP49-...". In the KML I define Model X in both cases. TIA 4 all hints.

Ciao.....Mike


#6

The revisions 2.08, 2.09, and 2.10-7 ROMs were apparently intended for only the ARM-based models (48gII, 49g+, and 50g), and never check for the possibility that they're actually running on a 49G. The VERSION command (which can be decompiled with Nosy) first checks whether it's a "Big Apple" (49g+ or 50g), and if so, whether it's a a 50g. If it's a Big Apple but not a 50g, then it must be a 49g+. If it's not a Big Apple, then it must be a 48gII, right?

But it appears that the ROM code is actually developed using a 49G, or perhaps more likely, an emulated 49G. The PC based emulator doesn't emulate the ARM processor or ARM-emulated "Saturn+" (AKA "Saturnator") processor with its additional opcodes as used in the ARM based models, but only the "hardware Saturn" with its legacy opcodes as used in the 49G. So at that point in development, it can run just fine on a 49G, although it does misidentify which model it's running on. As a final step, some legacy code is replaced with faster Saturn+ routines.

Bernard's revision 2.10-7 is also available as a .flash file for the 49G.

For information on installing 2.08 or 2.09 on a 49G, see this comp.sys.hp48 thread.

Regards,
James

Edited: 20 Apr 2007, 6:54 p.m.


#7

Thank you very much for your long explanation. And tnx a lot 4 the link to the comp.sys.hp48 thread where I found mentioned VM/CMS -- my favourite OS.

With your help I now understand Bernard Parisse's statement some time ago, when he offered "the last CAS for the HP49G". Formerly I understood it as announcement to stop any further work on it. The other way round: Bernard will focus on the ARM-based machines (well, that's in conflict with the 2.10-7 .flash he offers for the 49G). Anyway, the ROMs he offers run fine in Emu48 versions with a revision code that ends with a "+". I found one on Bernard's site and one is bundled with Bill's Debug4x (quite new, last compile 4/17/2007).

In this context I remember Christoph Gießelink's statement at the last Allschwil meeting: he has nothing to do with those "+"-Versions of Emu48, the developement is just based on the Emu48-freeware (GNU General Public License), but that's all. He is a purist and his emulators are as close as possible to the real HW. To emulate the ARM-based machines in a similar manner would be quite some work.

Now a little subject drift: how difficult would it be to do an emulator of similar quality as Emu48/Emu42 etc. for the HP200LX? Yes, I know, it sounds dull to emulate a DOS-machine on a PC. But i) the Connectivity Pack does not the "virtual multitasking" of the 200LX, ii) there are replacements for several applications running on Windows with some restrictions, and iii) we have "Felix" (alas not the latest revision) but not all DLLs to run the code compiled for the target HW. So where are the experts which may point to the right direction or say "stop, almost impossible"?

Ciao.....Mike

BTW, Christoph! I hope to find some time that we may meet between the Allschwil events. M.


Possibly Related Threads...
Thread Author Replies Views Last Post
  HP 50G ROM now that HP Prime is out Han 8 734 09-19-2013, 05:02 PM
Last Post: Han
  Riemann's Zeta Function update (HP-28S, HP-48G/GX/G+, HP-49G/G+/50g) Gerson W. Barbosa 0 354 06-30-2013, 01:01 AM
Last Post: Gerson W. Barbosa
  hp 49g+ and 50g cases William L. Drylie 16 1,543 06-04-2013, 07:28 PM
Last Post: Iqbal
  HP85 Programmable ROM cardtridge 82929A-service ROM not working- inaki 2 571 04-25-2013, 08:08 AM
Last Post: inaki
  Almost totally OT: Looking for Sharp EL-9900G ROM upgrade Marcus von Cube, Germany 3 508 03-03-2013, 09:35 AM
Last Post: Marcus von Cube, Germany
  HP10BII+ question (ROM upgrade is possible?!?) Csaba Tizedes (Hungary) 6 715 02-21-2013, 05:19 PM
Last Post: Eric Smith
  3D Model - HP 50g 49G+ 39G+ 48Gii JJB299 3 523 01-18-2013, 11:51 PM
Last Post: Raymond Del Tondo
  shelf life time of a ROM, EEPROM, EPROM vs Mask Rom Guido (Canada) 6 835 01-11-2013, 04:09 PM
Last Post: Thomas Falk
  Big ROM - 41 System DEMO ROM Ángel Martin 5 769 10-16-2012, 05:28 AM
Last Post: Ángel Martin
  Calculators on youtube revisited:OT again, but is this a TI-92 Les Koller 2 418 07-26-2012, 05:45 AM
Last Post: Les Koller

Forum Jump: