![]() |
Good news for HP-emulator fans! :-) - Printable Version +- HP Forums (https://archived.hpcalc.org/museumforum) +-- Forum: HP Museum Forums (https://archived.hpcalc.org/museumforum/forum-1.html) +--- Forum: Old HP Forum Archives (https://archived.hpcalc.org/museumforum/forum-2.html) +--- Thread: Good news for HP-emulator fans! :-) (/thread-238686.html) |
Good news for HP-emulator fans! :-) - fhub - 02-05-2013 Hi,
HP has released new versions for (almost all) their emulators on their usual emulator sites:
http://www.hp.com/sbso/product/calculators-emulators/scientific-calculator-emulator.html And the good news: these new emulator versions don't need an activation code anymore! :-) Thanks to HP (and also to Tim Wessman, because I guess it was he who convinced HP to remove this activation code) for making these emulators available.
Franz
Re: Good news for HP-emulator fans! :-) - Valentin Albillo - 02-05-2013 Quote:
Best regards from V. Re: Good news for HP-emulator fans! :-) - Walter B - 02-05-2013 Thanks for sharing!
d:-)
Re: Good news for HP-emulator fans! :-) - Tim Wessman - 02-05-2013 Nope. It was not me. :-)
TW
Re: Good news for HP-emulator fans! :-) - Eddie W. Shore - 02-05-2013 Thanks HP! Now I will need to learn how to transfer programs between calculator and emulator.
Re: Good news for HP-emulator fans! :-) - fhub - 02-05-2013 Quote:Ok, I just thought so.
But there's really something strange going on with these HP-sites: Edit: Now a few hours later the new (unprotected) emulators are up again - crazy HP ... ;-) Franz
Edited: 5 Feb 2013, 1:56 p.m.
Re: Good news for HP-emulator fans! :-) - Walter B - 02-05-2013 Quote:Please tell me as soon as you've found out ;-) AFAIK that's possible with a WP 34S and an HP-50G only (maybe also HP-39gii?).
d:-/
Re: Good news for HP-emulator fans! :-) - Raymond Del Tondo - 02-05-2013 IIRC a direct connection between Emu48 and a real HP 48 is possible, too, and was possible before a 50g even existed. And don't forget Emu41 and Emu71 from JFG, which can be connected to their real counterparts through HP-IL adapters, using either the ISA card, or better these days, the famous PIL Box.
Re: Good news for HP-emulator fans! :-) - Walter B - 02-05-2013 I stand corrected :-) None of the calculator models contained in HP's emulator package, however, looks like being able to communicate.
d:-)
Re: Good news for HP-emulator fans! :-) - Tim Wessman - 02-05-2013 39gs, 40gs, 39gII.... guess that is none. :-P
TW
Re: Good news for HP-emulator fans! :-) - Walter B - 02-05-2013 Come on, that thread was about the 10s, 300+, 15C, 35s on the scientific side :-b
Re: Good news for HP-emulator fans! :-) - Marcus von Cube, Germany - 02-05-2013 Tim, I get a severe Windows XP crash (blue screen with auto reboot) when I try to install the virtual COM port driver coming with these emulators. Any hints?
Re: Good news for HP-emulator fans! :-) - Tim Wessman - 02-05-2013 Never heard that one before. If anything, I'd expect XP to work fine and newer OSes to have issues.
TW
Re: Good news for HP-emulator fans! :-) - Christoph Giesselink - 02-05-2013 Quote:
Me too.
Re: Good news for HP-emulator fans! :-) - Dieter - 02-06-2013 Great. I tried the 15C and 35s emulators - and I wonder why they are so different.
Re: Good news for HP-emulator fans! :-) - Tim Wessman - 02-06-2013 Quite simple actually. The 35s is a totally different codebase. It was done by Kinpo back in the day way before I joined HP. It matches the 12cp and 17bII+ emulators. The skins are DLL files and require compiling. The emulation is done in a dll we don't have the source code for. It does have the more advanced macroing stuff built in that allows to save and load key sequences, but it has other things missing. No, you are not missing documentation on those things - it has never been prepared. The 15C was done by HP and actually is very close to the 20/30b emulators that in part formed the later initial version of the non-QT 34s emulator. It is much quicker and more efficient, but we were never instructed to implement things like the macro recording. These emulators are really generally created as an offshoot of development. After that there can be a different amount of effort put into them to make them serve as aids for teachers, or possibly for end users.
TW
Re: Good news for HP-emulator fans! :-) - Dieter - 02-07-2013 Tim, thank you very much for your reply. So there actually is no documentation, neither for the 35s nor the 15C emulator? Not even a table with the keyboard mapping? While Ctrl seems to do a blue/g-shift on both emulators, I could not find out how to get a f-shift in the 15C-emulator. BTW, there seems to be a bug in the "paste number" function. It only works correctly with a dot as the decimal marker, but not with a comma. Try to paste a number like "6,022 E23" and the display shows "6.022 E23" which then translates to 6,022 E26. Even a simple "123,45" is interpreted as 12345. Finally, it would be nice if copy/paste supported the usual shortcuts Ctrl+C and Ctrl+V. This way they could also be used with a hidden titlebar. ;-)
Dieter
Re: Good news for HP-emulator fans! :-) - fhub - 02-07-2013 Quote:There is a documentation included, but only for the calculator itself, not for the emulator. Quote:You can find the keyboard mapping in the files *.skin. It is the block with 'key=...' which defines the assignments.
The structure is as follows:
Example: key=0,68,221,132,274,{78,112} Quote:This assignment is the line key=31,158,513,226,571,{16} and although the scancode 16 is correct for the PC-Shift-key, it doesn't work. I guess there is a bug in the emulator which prevents using the Shift-key as a single key (e.g. for the [f] prefix). Maybe the reason is that you can also assign shifted PC-keys to any emulator key (in that case you have to add 1000 to the scancode), and so the Shift-key alone can't be used as assignable key. Maybe a good other choice for [f] would be the Tab-key on the PC, this key has the scancode 9, so just replace 16 in the list above with 9.
Franz
Re: Good news for HP-emulator fans! :-) - Kiyoshi Akima - 02-07-2013 On the 30b emulator, how do I hold down the shift key so I can get to the programming functions?
Re: Good news for HP-emulator fans! :-) - Dieter - 02-07-2013 Thanks - at least this means you can get an individual keyboard mapping. I made some changes to the .skin file - [f] and [g] now are simply f and g on the PC keyboard. #-)
Dieter
Re: Good news for HP-emulator fans! :-) - Tim Wessman - 02-07-2013 I think right click, then left click with both buttons. Could be wrong though...been a while.
TW
Re: Good news for HP-emulator fans! :-) - fhub - 02-07-2013 Quote:Yes, but in the meantime I've found another bug: the use of shifted PC keys (by adding 1000 to their code) does also not work. :-( And the predefined key assignment are simply copied from the 12c emulator, and so they make no sense here at all. Well, with these graphical glitches and now also the key problems I really must say that this is the worst calculator emulator I've ever seen. :-( BTW, [f] and [g] can also be simulated with a middle and right mouseclick.
Franz
Re: Good news for HP-emulator fans! :-) - Marcus von Cube, Germany - 02-07-2013 Tim, thanks for mentioning the 34s. The emulator was a direct descendant of the SDK released by HP (mostly Cyrille, I suspect). My contribution was mainly to separate the code from the calculator engine and move it to a DLL. Some 34s specific additions were made but they are minor compared to the work put into the emulator from your side.
Re: Good news for HP-emulator fans! :-) - Reth - 02-08-2013 I hate emulators. I thought this site was about the "real thing". Re: Good news for HP-emulator fans! :-) - Eddie W. Shore - 02-08-2013 Quote:
This forum is about calculators and mathematics, including the "real thing", apps, and emulators.
Re: Good news for HP-emulator fans! :-) - Harald - 02-08-2013 Now, how do I flash the 30b to become a WP34S? ;)
And why is there such a significant difference in size between the 20b and 30b?
Re: Good news for HP-emulator fans! :-) - Marcus von Cube, Germany - 02-09-2013 Harald, I know your 'flashing' question is a joke, but nevertheless I can give a serious answer. :) 2nd question first, with the small skin loaded I can see no noticeable difference in size between the 30b and 20b emulators. It should even be possible to transplant the skin(s) of one emulator to the other by copying the *.skin and *.bmp files. Now back to 'flashing' either emulator to become a 34S. In fact, that's the first thing I did (using the 20b SDK as the target 'machine') when taking my first steps in the 34S project. The GUI part of the original 34S emulator is still mostly HP code...
To make flashing a target ROM image possible would require a totally different emulator architecture than we have now: a complete and faithful ARM/Atmel hardware emulation layer (including write access to flash, and all the peripherals). What we have now is more of a simulator or something between the two extremes: The very same C/C++ code base is compiled for different targets, either by MS Visual Studio or an ARM cross compiler (IAR for HP, GCC for 34S).
Re: Good news for HP-emulator fans! :-) - fhub - 02-09-2013 Quote:I guess Harald means the sizes of the package-files. The reason why the 30b package is bigger: it contains twice as many skins as the 20b - for each skin there's also a 'devel' version (development?) for the 30b.
Franz
Re: Good news for HP-emulator fans! :-) - Eddie W. Shore - 02-09-2013 Quote:
We should be able to use the graphing calculator emulators straight away (without ROMs), correct?
Re: Good news for HP-emulator fans! :-) - fhub - 02-09-2013 Quote:Yes, all ROMs are either included or even integrated in the emulators.
Franz
Re: Good news for HP-emulator fans! :-) - Eddie W. Shore - 02-09-2013 Quote:
Thanks Franz!
Re: Good news for HP-emulator fans! :-) - Harald - 02-09-2013 Yes, that is what I meant. Thanks Franz!
Re: Good news for HP-emulator fans! :-) - Harald - 02-09-2013 Quote:I see. Quote:Thats interesting. So potentially the emulator could behave differently from the real machine because the different compilers were used. I wonder if the 15c emulator does it the other way and emulates the ARM processor. I guess that would make sense in a way, because there won't be any C sources for the original 15C code. On the other hand it might be an emulation of the original 15C processor.
Thanks for the info! Re: Good news for HP-emulator fans! :-) - Thomas Radtke - 02-09-2013 Quote:To the best of my knowledge, it's a simulator of the emulating ARM code, i.e., contained are the original ROM as well as x86 compiled emulating code.
I was previously (probably also) hoping there's the original 30b firmware in the emulator so we have a chance to get a recent firmware with the latest bugfixes. Not so :-/.
Re: Good news for HP-emulator fans! :-) - Marcus von Cube, Germany - 02-10-2013 There is an emulation layer built into the 15C LE which maps the Nut processor to the ARM hardware. In the Windows version this emulation layer exists too, this time mapping the Nut processor to the Windows PC. There is no ARM layer in the PC version.
It should be possible to extract the original 15C (Nut) ROM code out of the Windows version.
Re: Good news for HP-emulator fans! :-) - Mike (Stgt) - 02-11-2013 Emulators are the poor man's hardware. I can not afford an IBM 9121 and the needed peripherals and if you feel sorrow for that, well, frankly, it does not help me in no way. But the Hercules emulator does. This and most emulators/simulators of pocket calculators are great fun. My personal joy. :) Regarding the technology, 'Virtual Machine', what you may translate to 'simulate or emulate hardware' (still up to date in z/VM), is a common tool to set up server clusters. So if you hate emulators, it is your private joy. ;) Ciao.....Mike
BTW, I could imagine that new calculators are engineered with the help of virtual hardware. So next time you have a real HP at hand, remember, it is the fruit of an emulator - if you hate it or not.
Re: Good news for HP-emulator fans! :-) - Thomas Klemm - 02-12-2013 So you hate the HP-50g, HP-15C LE and the newest HP-12C? Because all of them are emulators. Contrary to you I'm glad that there are emulators. It makes writing programs so much easier. And it makes it possible to use different models on the same device like a smart phone. Still I'm fond of the "real thing". But I don't want to cary them with me all the time. And then I'm amazed that I can boot a Linux System in the browser of my iPhone: Javascript PC Emulator . Now I'm going to download Nonpareil and run the HP-41C emulator in it.
Cheers Re: Good news for HP-emulator fans! :-) - Reth - 02-12-2013 Quote:Yes, I "hate" them all, but not because they are emulators. HP50 is a joke, 15C LE is buggy and mine had faulty keyboard which I had to fix, 12C is of no use to me. Re: Good news for HP-emulator fans! :-) - Neil Hamilton (Ottawa) - 02-12-2013 Hi Reth, I happened to be reading some past comments about other emulators while looking up an unrelated topic. Oddly, I think there seems to be some drift in the tone of your comments over time (posted 9 May 2008, 7:01 a.m.):
Quote: Possibly this is another person using the handle Reth. If not, then 1) you have commented on emulators in this forum in the past, and 2) you seem to have a soft spot for at least some of them. Perhaps since that time you have felt wronged or personally let down by an emulator or two and have come to resent and be bitter about them all. Understandable, I once ate a fish that disagreed with me and to this day I cannot look at the ocean the same way. The counselling and therapy are going well, however, I can now at least resume showers again! I, for one, quite enjoy having emulators available, and though they don't replace the sensual tactile encounter of a real machine, can be quite pleasurable and useful in their own right -- as a previous Reth seems to have also noted.
All the best...
Re: Good news for HP-emulator fans! :-) - Reth - 02-13-2013 Free42 is not an emulator but a simulator. I stand behind all my words about Thomas Okken's work! And 42S by Byron Foster is my number one choice for iPhone.
Cheers,
Re: Good news for HP-emulator fans! :-) - michael steinmann - 02-18-2013 why does the blinking stop? 99! ---> 9.9999E99 blinking f x2 ---> BLANK SCREEN !? it's not always, but if the keys are pressed fast enough it happens.
Re: Good news for HP-emulator fans! :-) - Thomas Radtke - 02-18-2013 Some dents and lots of dust indicate perfect emulation of age, too ;-).
Re: Good news for HP-emulator fans! :-) - Marcus von Cube, Germany - 02-19-2013 The 15C emulator shares the bugs of the 15C LE. The (in)famous PSE bug and other display anomalies have been introduced by a less than perfect optimization of the Nut emulation (to be precise the R2D2 emulation) that is shared by the emulator and the LE.
You did better... :-)
Re: Good news for HP-emulator fans! :-) - Nick_S - 02-25-2013 Quote: I agree, I would rather have a bit-perfect emulation running on a virtual machine, which ensures portability of code and reproducibility of results, rather than an optimized simulation that departs in substantial ways from the original such as the precision, solving algorithms etc.
Nick
Re: Good news for HP-emulator fans! :-) - Marcus von Cube, Germany - 02-25-2013 As long as the emulator is based on the same code base as the original, precision and results should exactly match. No need to emulate on the hardware level. OTH, if only the (old) binary code is available but the original processor no longer is, hardware emulation is the way to go.
HP went both ways: 12C, 15C use hardware emulation; 20b, 30b use the identical code C++ base, compiled for different targets.
|