The following warnings occurred:
Warning [2] Undefined array key 8695 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 8707 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 8722 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 8730 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 8735 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 8774 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 8796 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 8822 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 8825 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 8853 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 8964 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined variable $thread - Line: 295 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 295 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Trying to access array offset on value of type null - Line: 295 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 295 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined variable $fid - Line: 295 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 295 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 8730 - Line: 331 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 331 errorHandler->error_callback
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 304 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 8825 - Line: 331 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 331 errorHandler->error_callback
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 304 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 8964 - Line: 331 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 331 errorHandler->error_callback
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 304 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined variable $theme - Line: 3 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 3 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Trying to access array offset on value of type null - Line: 3 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 3 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined variable $theme - Line: 3 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 3 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Trying to access array offset on value of type null - Line: 3 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 3 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined variable $lang - Line: 5 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 5 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Attempt to read property "messages_in_thread" on null - Line: 5 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 5 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks





HP-41CV Emulation cards for HP-48SX



#5

I've found an old electronics shop selling HP-41CV emulation ROM cards for the HP-48SX calculator. They don't have that many, but I could see at least two boxes. The boxes are marked with a price of $99.95 and there's no mention in them as to their fitness for the HP-48GX calculator.

I'm wondering if anybody here has any experience with these emulators and whether the emulation they provide is worthwhile to put in your HP-48. Also, is there any chance of ruining an HP-48GX if one of these cards is installed in them?

I'd appreciate any feedback.


#6

The card only works with the SX. It won't ruin the GX but won't run on the GX and may cause memory lost. I have one it's pretty nice to have. $99.00 is a high price I think I paid less for mine.


#7

Thanks, Chan.

I was thinking about buying one but wanted to make sure that it would work in my 48GX. It must be pretty interesting to key-in HP-41 programs into the 48 and put them to work with a minimum of modifications. The price marked in the boxes, though, I'm sure will be lowered by the salesman with a little haggling by a potential buyer. I did not ask him directly for a price.

Thanks again for your informative answer.


#8

If you have the HP41 with the IR printer module you can transfer 41 Programs to the 48.

#9

From Joe Horn's "emulator.doc" document on Goodies Disk #1, he said the following about the emulator card:

"My biggest fear was that it would repeat the HP-71's 41 emulator's mistakes, but it doesn't. You CAN write new 41-code programs on the 48, and you CAN list out the programs 41-style. (The 71 couldn't do either of these.) On the 48, you merely type the 41 program into a string, and press the ->41 menu key, and it gets compiled into a Library Object for the Emulator to run. If you want to, you can
also decompile it again by pressing ->TXT. You needn't do so in order to print out a listing, however; the Emulator contains the same printer commands that the 41 IR Module and IL Module contain.

But programs needn't be typed in; you can "print" a listing by the 41's IR module, and the Emulator will capture it, automatically decide whether it's a program, data, or status info, and compile it accordingly. Or you can use the dumb INPRT program (on the Emulator card) to capture the listing and leave it as a string on the stack
so that you can edit it."

In essence, when writing 41 programs on the 48SX, the emulator card doesn't emulate the 41's PGRM mode prompts. As Joe said, you must enter the program as string (on the 48's stack) and then compile it using the ->41 menu key.

Matt


#10

<<From Joe Horn's "emulator.doc" document on Goodies Disk #1, he said the following about the emulator card:

"My biggest fear was that it would repeat the HP-71's 41 emulator's mistakes, but it doesn't. You CAN write new 41-code programs on the 48, and you CAN list out the programs 41-style. (The 71 couldn't do either of these.) On the 48, you merely type the 41 program into a string, and press the ->41 menu key, and it gets compiled into a Library Object for the Emulator to run. If you want to, you can also decompile it again by pressing ->TXT. You needn't do so in order to print out a listing, however; the Emulator contains the same printer commands that the 41 IR Module and IL Module contain.>>

With all due respect to Joe Horn. You CAN write new 41 code on the 71. Here is a quote from my 82490A manual(page 38).

<quote>
You can write HP-41 programs directly on the HP-71 using the HP-71 Text Editor Program (editor, for short) included in the HP-41 Translator Pac. Using the editor, you can create new programs, much as you would on the HP-41, or you can copy programs directly from HP-41 program listings, matching the listings character-for-character, line-for-line.
</quote>

Once you have the program(text file) entered, you use the other supplied program "trans41" to convert the program for running in the emulator, somewhat like the 48's ->41 menu key.

you CAN list the text file or the converted file from within the emulator with this type of command.

" LIST COUNT" BASICX

This is to list a small counting program I wrote on the 71. The converted file is not that much different from the original text file. So if you wanted to, you could enter the 41 code in that format and skip the translation procedure all together.

Also with the forth system you can add new functions to the 41 emulator. On page 47 in the manual it explains how to do
this. And the new function behaves just like any other function. So skys the limit from my view. The ROM truly is an amazing piece of work in my opinion.

Chris


#11

CJ> With all due respect to Joe Horn. You CAN write new 41 code on the 71.

I believe you. What you say sure sounds accurate. Too bad he didn't provide more details about the 41/71 Translator ROM (he probably has elsewhere), because I think he was really into the 71 back then; he even has some 71 stuff on his website now. But let me say it again, I do believe you.


CJ> The ROM truly is an amazing piece of work in my opinion.

I don't have the 71 Forth ROM (although I do have the 41CV emulator card for the 48SX), but I very sure Dr. Wickes wouldn't have let any junk out the door! :^)

Matt


#12

CJ> With all due respect to Joe Horn. You CAN write new 41 code on the 71.

<I believe you. What you say sure sounds accurate. Too bad he didn't provide more details about the 41/71 Translator ROM (he probably has elsewhere), because I think he was really into the 71 back then; he even has some 71 stuff on his website now.>

I have seen most of his website. That's why I said with all due respect :^) It just suprised me that he said that, when it's right in the manual how to enter programs.

I am off topic here but I just wanted to clarify that it is possible.

I have been mulling over getting a 48 for everyday use since my other machines aren't allowed out of the house. I didn't know it could run 41 code with the card. Now I'm going to be looking at the 48 again. :^)

Chris

#13

The card *IS* usefull if you have a lot of HP-41 programs you like to take with you in your "new" HP-48SX (grin). If you did synthetic programming on the your HP-41 or used instructions from plug-in modules you will have to do some fiddling. Otherwise the migration is as easy as printing to the IR-Printer.

BTW, are there libraries arround for that emulator card that contain the plug-in instructions? (I mentioned this emulator card on my homepage, have a look at http://ourworld.compuserve.com/homepages/NutEm)

Ciao.....Mike


#14

Oh, dear, I've come across another interesting (to me!) thread late.

Mike asked:
>BTW, are there libraries arround for that emulator card that contain the plug-in instructions?

I'd love to know that too. When the card was created, the programmers were writing the code and I was writing the manual in parallel. If they had a new idea they would put it in the code and I'd add it to the manual, but if I had a good idea I'd put it in the manual and they'd put it in the code :-)

Since the requirement was for a contractor (Zengrange!) to write an HP-41CV emulator, there was no time or money to create plug-in instructions, except for some printer ones. So a set of emulator instructions was added to let people write their own copies of plug-in functions and other extensions. I have never seen much use made of these.

If any collections exist, I'd love to learn of them!

Some people might be interested to knmow why it was an HP-41CV Emulator, not an HP-41CX Emulator! (I wanted a 41CX Emulator too!) I believe that HP's main interest was to provide an HP-41 Emulator for Surveyors and other people with similar needs, who would have been very unhappy to suddenly lose the use of their HP-41 programs. Time Functions, Extended Functions, and so on, were considered less important, and not worth the extra expense.

Wlodek Mier-Jedrzejowicz


#15

Hi Wlodek,

thank you for your reply. I wonder that not even you had the time to collect the extensions of Time Functions, Extended Functions, and perhaps other modules too. I am sure that some users of the emulator card did program those extensions, just not to loose their best HP-41 routines. Well, I tried to code some extensions for synthetic programming. When I find them again one day I will show them on my homepage.

Ciao.....Mike


Possibly Related Threads…
Thread Author Replies Views Last Post
  HP 41CV Repairs William Mabotja 3 1,568 11-20-2013, 04:45 PM
Last Post: Mike Powell
  hp-41 Cards Marcel Samek 8 3,095 11-07-2013, 11:13 PM
Last Post: Garth Wilson
  "Packing" syndrome of my HP-41CV PGILLET 12 3,350 11-03-2013, 02:46 PM
Last Post: Hans Holzach
  re-recording original cards aj04062 2 1,466 09-15-2013, 10:32 AM
Last Post: Dieter
  Last HP emulation, 32 & 01 Olivier De Smet 0 1,014 09-07-2013, 08:27 AM
Last Post: Olivier De Smet
  HP 50G emulation for android Olivier De Smet 3 1,738 04-14-2013, 12:01 PM
Last Post: CompSystems
  The HP Graphers 48SX - 50G Jedidiah Smith 11 2,999 04-08-2013, 08:35 PM
Last Post: gene wright
  HP-41CV - A Walk Down Memory Lane Tom Lewis 9 2,679 03-18-2013, 11:14 PM
Last Post: BShoring
  Error Message/Procedure HP-48SX with TDS Survey SX card bporter101 6 1,943 12-10-2012, 10:18 AM
Last Post: bporter101
  Series 80 EPROM cards Paul Berger (Canada) 0 1,130 12-08-2012, 07:50 PM
Last Post: Paul Berger (Canada)

Forum Jump: