The following warnings occurred:
Warning [2] Undefined array key 16674 - 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 16675 - 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 16683 - 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 16685 - 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 16675 - 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 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 16685 - 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 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





Re: HP 42S emulation for HP 48GX or next generation HP calculator



#2

Well, I would like to start thinking about making an HP-42S emulator for HP-49G very much but I don't own the real one and I don't have the ROM dump so I cannot do anything for now :-(

At the moment, I am concentrating on the HP-41X (specifications are on http://hrastprogrammer.tripod.com) ...

Best regards.


#3

There is a description of how to obtain an HP42S ROM dump from a real HP42S, via the infra red output, on this great site.

I'm sure many people would be happy to lend you an HP42S if an emulator for the 48/49 was forthcoming.

Keep up the good work.

Tom.

#4

Hi;

after looking at the pictures, I thought a lot about the 41's emulator. I'll post the questions and you anser the ones you can:

- did you use a 41's ROM image or you build the emulator's resources yourself? (answer the way you believe is most appropriate)
- did you build the emulator as part of the 49's OS? Say, did you open the OS and incorporate it as part of the baisc system OR it runs as a LIB attachment or the like?
- is there any possibility you will allow it to become available? Does the emulator belong to you, say, is there anyone else involved on it's creation? (any ACO's wizard participation?)

You know that a lot of people would die for this emulator. It's mean showing it and not allowing us to touch it... (sob!). WHY DID YOU DO IT TO US? Makes me remember "Good Will Hunting", when the teacher says something like: "I could sleep before knowing you exist."

If you think you cannot answer here (I'd preffer a public-address answer), my e-mail is up there.

Best regards.


#5

Hi Luiz,

I can answer to your questions here (but you can find more information on my homepage):

Q: Did you use a 41's ROM image or you build the emulator's resources yourself?
A: Yes, the emulator interprets microcode instructions from real HP-41 ROM images (HP-41 firmware and other modules like XF/XM, CCD ROM, Printer, HEPAX, ZENROM, Advantage, ...). So, it behaves like the real HP-41 meaning that synthetic and machine code programs work as on the real calculator. But, in order to implement new features and extensions I rewrote some parts of the HP-41 firmware (and other modules) in native HP-49G machine language.

Q: Did you build the emulator as part of the 49's OS? Say, did you open the OS and incorporate it as part of the basic system?
A: No, I didn't. About 1% of the emulator is written in System RPL, everything else is pure machine code including display and keyboard handling.

Q: OR it runs as a LIB attachment or the like?
A: As explained on my homepage, the emulator consists of three regular libraries: HP41X, HP42X and HP43X as well as one variable called MEM41. Total size is about 360K because all modules are compiled. I am now testing some techniques which will give me the ability to have about 488K of (linear) memory available for my programs at the same time. I need additional space because I have some plans with the emulator for the future ...

Q: Is there any possibility you will allow it to become available?
A: We could talk about this in private when the emulator will be finished. Currently I have on my mind some more features which had to be implemented (like card reader support).

Q: Does the emulator belong to you, say, is there anyone else involved on it's creation?
A: HP-41X is my personal project. Nobody else isn't involved but people like J-F Garnier and Mike (Stgt) helped me by providing some information about HP-41 internals (bank switching, peripheral instructions and printer) when I started to build my first HP-41 emulator for Windows somewhere in 1998/9.

Q: Any ACO's wizard participation?
A: No ACO, no HP, ... I tried to contact them but they aren't interested at all. I only got one letter from JYA regarding my older emulator called HP-41E and this was about two years ago. And only "help" from HP are in the form of two VASM listings and ROM modules which I found on the Internet.

Best regards.


Possibly Related Threads…
Thread Author Replies Views Last Post
  HP-48GX & 50G Question Matt Agajanian 2 1,829 12-08-2013, 10:17 PM
Last Post: Matt Agajanian
  HP-42S celebrates its 25th anniversary today!!! Yriarte 7 2,625 10-31-2013, 05:56 PM
Last Post: Massimo Gnerucci (Italy)
  HP-42S ESD self-test Yriarte 2 1,518 10-24-2013, 09:08 AM
Last Post: Yriarte
  Storing HP-42S without batteries Yriarte 4 1,681 10-19-2013, 08:32 PM
Last Post: walter b
  My new HP calculator Gerson W. Barbosa 4 1,719 10-17-2013, 12:15 AM
Last Post: Peter Murphy (Livermore)
  HP-42S repair of unresponsive keyboard Tom Grydeland 1 1,153 10-08-2013, 07:04 PM
Last Post: aj04062
  BATTERIES' SWAP ON HP 48GX aurelio 7 2,530 10-06-2013, 07:50 PM
Last Post: aurelio
  Joys of eBay: HP-32S, HP-32SII, HP-42S, HP-16C, ... Sasu Mattila 7 2,464 09-23-2013, 04:39 PM
Last Post: Julián Miranda (Spain)
  Lat/Lon <-> UTM for HP-42s Tom Grydeland 0 802 09-09-2013, 05:43 AM
Last Post: Tom Grydeland
  Last HP emulation, 32 & 01 Olivier De Smet 0 1,016 09-07-2013, 08:27 AM
Last Post: Olivier De Smet

Forum Jump: