Hello,
I'm kind of HP addict for calculators and I have a few questions in mind:
HP 50G:
- Does this calculator include all the development tools for assembly programing (i.e. MASD, StringWriter...)?
- Are programs already written (and downloadable) to take advantage of the ARM processor?
- Is there already a successor programmed yet (HP 51 G?)
- What is the future to HP's calculators (compared to other ClassPad / Nspire)? In other way, will kind of Xpander calculator show up sometimes in the future?
HP 71B:
- Is it possible to program this calculator in assembly language without the (expensive) ASM/FORTH module? If not, is they another way to finding this module cheap enough? Can theses modules be copied (RAM, EPROM) in some way?
- How to connect this calculator easily to a PC (using HP-IL interface)?
- Is there a trick to expand memory without installing the (again expensive) Corvallis memory module?
- What is the biggest memory Corvallis produced for this calculator, and are they still available?
HP 48SX:
My screen is defective: 1 entire column is missing pixels. How can I (if possible) change the screen to a new one? Is it worth the effort, or should I jump directly for a HP 50G?
Thanks for reading!
Chris.
A few questions concerning HP calculators
|
|
« Next Oldest | Next Newest »
|
▼
Post: #2
10-01-2007, 08:07 AM
▼
Post: #3
10-01-2007, 08:45 AM
Hi, Chris:
Chris posted:
cheap enough?"
Once assembled, you would have to transfer the resulting BIN or LEX file to your physical HP-71B, if desired. This can be done but I'll let the explanation to other people more knowledgeable than me. In any case, you can contact Emu71's author for the details. "What is the biggest memory Corvallis produced for this calculator, and are they still available?"
▼
Post: #4
10-01-2007, 09:26 AM
Hi Valentin, Quote:I've downloaded Jean-François' software, though I havn't used it yet. My point was to use my calculator to program (easier to carry, and BTW, I love the contact of theis calculator when keys are pressed!) rather than my computer ;-). ▼
Post: #5
10-01-2007, 10:43 AM
Hi again, Chris: Chris posted:
"I've downloaded Jean-François' software, though I havn't used it yet. My point was to use my calculator to program"
Even a short assembler source code file requires a lot of time to compile, and if there's some error, you'll have to debug and repeat the compilation any number of times. Memory consumption is also very high, and it all combines to the point where assembling moderate size source code files is either out of the question of you must be willing to spend many, many hours, and have many, many K's of free RAM to allocate to the task.
None of those problems apply when running a 350x-faster emulation loading its large, fully-commented source code from emulated disk, with 128 Kb of emulated RAM in a 80-colum x 50-line full-screen display with a life-size PC keyboard. This takes away all the frustration and lets you concentrate in the assembler code instead. Then you can transfer your brand-new, shiny LEX file to your physical HP, if you want to use it there.
Just some friendly advice. Best regards from V. ▼
Post: #6
10-01-2007, 11:21 AM
Quote:Hum... I understand what you mean. I won't bother finding this rather expensive module in that case. Thanks Valentin for sharing your experience. Now I need to find how to download le LEX files from my computer.
Post: #7
10-01-2007, 10:48 AM
Hi, Chris; Quote:I'd guess neither HP would try an answer to that. Users are the ones to determine such future, i.e., will users be using HP calculators in the future? My HP41C helpped me to understand many engineereing situations once I decided to write programs to help solving them. And understanding RPN allowed me to reason in a different way when solving prblems. I think not too many people care too much for these subjects. Quote:First, one must be sure where is the problem. I have an HP42 with two columns and one row missing in the display. I replaced the LCD (a dead HP17BII) and the same lines were off. The problem was in the processor. As many of us have already seen, the HP42 has a single chip with ROM, keyboard and LCD interface included (RAM is external). So, there is no way to repair such thing. I have once replaced an HP48G LCD, and the fact is that it must be comletely disassembled: the LCD itself is glued to a metal frame that can only be removed after breaking many plastic rivets that are accessible only after opening the calculator (plastic lockers and other rivets) and removing the main PCB (fixed in place with six twisted metal tabs). I'd not do taht again unless it is a vintage HP48SX needing a new LCD (my HP48SX has a spot in the LCD; I have one spare HP48G carcass, and I am not willing to open the HP48SX so far...). To be honest, I'd give a new H50G a try. Not much of a help, I know, but I'd like to think of it as my 2¢. Success. Luiz (Brazil)
Edited: 1 Oct 2007, 10:51 a.m. ▼
Post: #8
10-01-2007, 11:34 AM
Hi Luiz, Quote:Question is: is there an ear listening somewhere in HP's office? For instance, could the next calculator have the same feeling when pressing a key compared to my 48SX? What about using a 16 or 256 grey level LCD display? ...
Quote:On the contrary, it helps. I'll continue using my poor old 48SX that way instead of trying doing my Mac Giver's sort of thing (I have no particular skills in micro electronics...). The HP50G seems a good calculator if I can use some already implemented assembly langage programming tools. ▼
Post: #9
10-01-2007, 05:35 PM
Hi, Chris (some spare time, again); Quote: About assembly language: I'm a Z-80, 8086-scratcher, meaning that I learnt how to program in assembly language with those guys... an actual bit-shrinker. Assembly language demands hardware (internal processor architecture), peripheral and OS knowledge, unless you are programming in a second- or third-layer, i.e., an emulator. I first read about resident emulation with the Transmeta´s Crusoe documentation. In this case, assembly documentation itself may fill the blanks. I felt a bit disappointed after getting together many documentation about the Saturn assembly and then knowing that the new HP48/49/50 use ARM architecture instead... Learning assembly fundamentals is not that hard, what bothers me is to transpose existing knowledge base to new mnemonics, register set, addressing, flags... I guess new programming tools might provide existing codes to be ported, though. Let us know if there is any news, O.K.? Success!
Luiz (Brazil) Edited: 1 Oct 2007, 5:40 p.m. ▼
Post: #10
10-01-2007, 08:23 PM
Quote:
Almost everything that you learned about hardware Saturn assembly
The new instructions may make things easier, but you don't have to
Regards,
Post: #11
10-02-2007, 11:35 AM
Hi Luiz,
Quote:I learnt assembly language on both Z-80 (I also own a Sharp PC-1600) and SC61860 (sharp's other pocket computers), so I'm not afraid to program a 4 bit processor! Quote:As long as programming the Saturn is still possible, I don't bother. The only thing I find interresting in the HP49 series is the possibility to program the ARM directly on the calculator (if such a tool is available somedays). Chris.
Post: #12
10-01-2007, 07:56 PM
Quote:
Based on the release of the 50g and 35s, I expect that someone at
Quote:
The 50g's keyboard doesn't seem as nice as the 48 series, but it's
I suspect that my 48SX's keyboard may be somewhat "softer" than
Quote:
I don't have any experience with it, but do some searches for
Quote:
You can, if you want to. However, many entry points have changed,
All of the legacy hardware Saturn opcodes from the 48 series still
Regards,
Post: #13
10-01-2007, 01:12 PM
- Does this calculator include all the development tools for assembly programing (i.e. MASD, StringWriter...)? http://groups.google.com/group/comp.sys.hp48/browse_thread/thread/e5c9e2a946f350c8/ - Are programs already written (and downloadable) to take advantage of the ARM processor? Yes. Not as many as in sysRPL and such. COming from and SX though, anything will be so much faster you won't care if it is saturn or ARM at all. TW ▼
Post: #14
10-02-2007, 11:44 AM
Hi Tim, Quote:Thanks for this interesting URL. I also gained some information on this post: http://groups.google.com/group/comp.sys.hp48/browse_thread/thread/84c0f5aa19f39cf6/4d48618956d5aa4a#4d48618956d5aa4a
Quote:Whenever I put a hand on this calculator, I'll post my comments in this folder!
Post: #15
10-01-2007, 01:20 PM
Quote:The same tools for the 48 should work for the 50g Saturn emulation.
Quote:Yes. There are a few. Recently I posted a PI program written in C and cross compiled for the ARM processor. It can compute 15000 digits of PI in < 7 minutes and save the output to the SD card.
Quote:You need an HP-IL ISA adapter and a PC with an ISA slot and the registered version of EMU71. One you have this setup you can transfer from 71B <-> EMU71 as if EMU71 was a 71B. Optionally you can get an HP-IL/RS-232 device. Lastly you can always key in BASIC and with a BASIC program object code.
Quote:Yes. ▼
Post: #16
10-02-2007, 04:08 PM
Quote:Is there a repository website dedicated to these programs?
Quote:Not very easy for me (and probably expensive too). I'm surprised that nobody worked on a HP-IL <-> USB adapter, considering the size of HP calculator's community. The only drawback with keying programs is loss of data, without possibility of saving months of work :-(. ▼
Post: #17
10-03-2007, 12:29 PM
Quote:hpcalc.org has a few, grouped by function, not by language. It is a small community, the best place for examples are the examples included with HPGCC. Use the HPGCC mailing list and comp.sys.hp48 for support. Quote: The alternative is RS-232/HP-IL. IMHO, if you value your time and data the first solution is inexpensive. The 2nd is more time consuming.
If you are only looking for backup:
Quote:I'd be surprised if someone created an HP-IL <-> USB adapter, considering the size of legacy HP calculator's community. :-) Edited: 3 Oct 2007, 12:31 p.m.
Post: #18
10-01-2007, 06:46 PM
Quote:In general, the usenet group comp.sys.hp48 specializes in discussions of RPL models, and many downloads are available from http://www.hpcalc.org/. Quote:The 49 series (49G, 49g+, 48gII, and 50g) have MASD built-in, as part of the "Development Library" application. However, to use mnemonic SysRPL command names, an extable library needs to be installed. Without extable installed, numeric pointers can be used. The extable library supplied by HP includes the supported entry points, and the extable2 library included with Emacs also includes some "unsupported but stable" entry points. You could also make a "customized" extable library with whichever entry points you chose.
With the ARM-based models (49g+, 48gII, and 50g), the Saturn
Debug4x includes
Apparently, the firmware ("ROM") for the ARM-based models is
I'm not familiar with StringWriter, but the built-in 49 series Quote:Well, in a sense, all programs that run on the ARM-based models are running on the ARM processor, although usually through a layer of emulation, so to some extent, they do "take advantage" of the ARM processor. Some are available that access the underlying ARM processor, and perhaps some that use the new Saturnator opcodes. Also see http://hpgcc.org/ and http://sourceforge.net/projects/hpgcc. Quote:The 50g is still pretty new, but I hope that HP is at least thinking about what to do for its successor. I expect that anyone who really knows has signed an NDA, so isn't allowed to publicly comment on this. Quote:I don't know. Personally, I'd prefer that HP concentrate on working on the successor to the 50g, or perhaps a successor to the 35s, or an "updated" release of some other "Classic RPN" model.
Regards, ▼
Post: #19
10-02-2007, 04:22 PM
Hi James, Quote:That is perfectly clear, thanks for this long answer. I'm not personaly keen on using StringWriter, it's only because it's much quicker than my HP 48SX text editor! The built-in editor your describing is just fine. As said before, coming from a 2Mhz calculator, every program will be fast enough for me.
Quote:I meant "natively" programmed for the ARM processor (using C or assembly language in that case). I visited HPGCC's web site, but it doesn't propose programs to run on the HP 49 series, just the C compiler.
Quote:I find the new 35S terrific. I havn't used it yet, but it realy has the HP look. So a successor to the HP50G using the same look philosophy is fine! ▼
Post: #20
10-02-2007, 05:46 PM
Quote:I haven't heard of any written in ARM assembly language, but try some searches of hpcalc.org for C language programs for the 50g (or the 49g+, which should also work on the 50g), or ask on comp.sys.hp48. Quote:Won't the compiler allow you to write your own C language programs for the ARM-based models?
Regards,
Post: #21
10-02-2007, 03:57 PM
Some more questions:
HP 48SX ▼
Post: #22
10-02-2007, 07:39 PM
Quote:There are various methods of finding the ROM version of a 48SX/S:
VERSION is available, but the VERSTRING methods can still be used, and may be used for distinguishing the 48SX/S (versions A-J) from the 48GX/G/G+ (versions K-R). Quote:Yes, with a "free" RAM card, (not "merged" with system RAM), you can execute a program stored on the card.
Well, actually, the program will be stored on the card within a
Regards, ▼
Post: #23
10-03-2007, 06:34 AM
PS: You might want to see http://www.hpcalc.org/search.php?query=FAQ+Schoorl and http://www.hpcalc.org/hp49/docs/faq/.
Post: #24
10-03-2007, 05:43 AM
Hi again, Chris: Chris posted:
Where can I find a list of entry points?"
>VER$This tells you that your HP-71B comes with four internal ROMs (ROM1, ROM2, ROM3, ROM4) and their versions are 2C,2D,2C, and 2C, respectively. This particular HP-71B also had the HP-IL ROM plugged in (version 1B), a Math ROM (version 1A) and two LEX files, STRU (version A) and RCPY (version E). As for the entry points, all of them (lots and lots) are listed in Volume 2 of the Internal Design Specification (IDS). Volume 1 discusses the internals of the HP-71B system and data structures in detail, and Volume 3 is the commented assembler source code for all 4 internal ROMs. They are available in this very Museum of HP's DVD. If you're interested in assembly programming for the HP-71B, these volumes are an absolute *must*, period.
Best regards from V. |