The following warnings occurred:
Warning [2] Undefined array key 209750 - 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 209817 - 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 209822 - 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 209868 - 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 210084 - 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 210084 - 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 array key 209868 - 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: Voyager 1xC emulation in the same unit?



#3

Exhuming this month old thread for context..

Quote:
Quote:
Message #15 Posted by uhmgawa on 22 Dec 2011, 5:24 p.m.,

Porting KEMU to the HP-12C+ or 15c le is relatively straightforward. But I'd be more interested to do so as part of a larger functional upgrade...


in response to message #15 by uhmgawa

That is a laudible goal which would be greatly appreciated, but I'm sure a lot of people would be very, very happy with a straightforward port, if you should ever be so inclined.


What I had in mind was something like this, described in the latter part of
the video.

A KEMU port to a stock sam7 voyager isn't much of a technical
hurdle. Rather the question of native firmware status is more
of an issue, particularly for a multi-personality voyager.


#4

Nice idea, however having multiple types on one unit presents problems with the keyboard. For functions not directly on the keys, an overlay would be fine of course, but how to change what's on the keys in an instant?

I think it might be a better idea to buy multiple 15C LE units and re-program dedicated units and have overlays like for the WP-34s.

There would of course be copyright issues, even if the code was not a copy of the HP ROM but entirely re-written, it would be a "copy-cat" issue - but HP would have the benefit of extra hardware sales.


#5

Quote:
Nice idea, however having multiple types on one unit presents problems with the keyboard.

Indeed it does. The multi-firmware aspect was interesting
(at least to me) from an experimental perspective. But the
issue of key legends varying between models is a limitation,
arguably offset by the partial solution of key legend support
possible with a graphic display.

Quote:
For functions not directly on the keys, an overlay would be fine of course, but how to change what's on the keys in an instant?

I think it might be a better idea to buy multiple 15C LE units and re-program dedicated units and have overlays like for the WP-34s.

There would of course be copyright issues, even if the code was not a copy of the HP ROM but entirely re-written, it would be a "copy-cat" issue.

Before going through that effort, there is the more fundamental
missing feature of interoperation (minimally data exchange)
between models. Adding it is certainly possible. However
the time is far more productively applied to creating
maintainable and extensible firmware -- an approach which can
straightforwardly address not some, but all of the above.

#6

I can see that what you would like to do would be an improvement over a simple port to a sam7 voyager if the hardware were available. I would of course encourage the simple port, because the hardware is available (in my hands, even.) But with the concern over the legality of using the original rom images or reproducing their functionality, I could not blame you if you did neither.


#7

Quote:
I can see that what you would like to do would be an improvement over a simple port to a sam7 voyager if the hardware were available.

I believe I'd started down this slippery slope with a well
intentioned push from WalterB [appreciated] in the course of
discussing my KINOMI/NUT replacement project. Yet even if
one could scare up a display retrofit, there are interconnect
issues to resolve. And quite honestly the easiest way to
address this is with a new board layout which is a relatively
simple task. Well if we've got a new board layout it is
difficult to resist adding the sorely missing functionality in
that otherwise vacant PCB real estate. But wait, if we're
creating a replacement board there really isn't any compelling
reason to put an aged AT91SAM7L128 back into the design -- we
could do considerably better with a more recent SoC. And
having arrived at the foot of the slope, what are we really
repurposing besides an ABS enclosure in a unique form factor?
If we toss out that design constraint we no longer have the
severe display retrofit limitation.

Quote:
I would of course encourage the simple port, because the hardware is available (in my hands, even.)
Admittedly a valid argument exists there as the hardware is
quite underutilized. Only about 25% of that 128KB flash is
actually needed to contain the 15c legacy firmware and a
NUT/Voyager emulator. Even the graphic voyager prototype
depicted above with KEMU core, all of 11/12/15/16c rom images,
multiple firmware support, serial console, graphic rendering,
several fonts, demo cruft, etc.. doesn't even cross over 64KB
on a C language challenged architecture. Add to this the idle
resources present in the
sam7 voyager
and it is difficult to resist improving upon the design.

Quote:
But with the concern over the legality of using the original rom images or reproducing their functionality, I could not blame you if you did neither.

Well, there is certainly precedence for releasing an emulator
decoupled from its essential firmware. Yet doing so makes for
somewhat of a poorly scaling proposition where each user needs
to locate and program firmware images before a unit is functional.


Possibly Related Threads…
Thread Author Replies Views Last Post
  Voyager keyboard issue John Richards 2 1,441 09-27-2013, 07:43 PM
Last Post: John Richards
  Last HP emulation, 32 & 01 Olivier De Smet 0 1,014 09-07-2013, 08:27 AM
Last Post: Olivier De Smet
  Concern about Voyager keyboard test Matt Agajanian 2 1,403 08-30-2013, 07:56 PM
Last Post: Matt Agajanian
  Unit circle on HP Prime Mic 2 1,267 08-28-2013, 05:22 PM
Last Post: Thomas Klemm
  Voyager Self Test Mike (Stgt) 5 1,914 05-16-2013, 03:28 PM
Last Post: Mike (Stgt)
  HP 50G emulation for android Olivier De Smet 3 1,738 04-14-2013, 12:01 PM
Last Post: CompSystems
  Voyager reproduction logos ? John Robinson 2 1,350 02-25-2013, 05:19 PM
Last Post: John Robinson
  Unit conversions inside programs on 50g Chris Smith 2 1,220 02-23-2013, 05:35 AM
Last Post: Chris Smith
  Swiss clones of the HP Voyager series WaltMaken 10 2,703 11-30-2012, 11:40 AM
Last Post: Harald
  DM-1xC vs. HP Voyager KINOMI Csaba Tizedes (Hungary) 4 1,811 10-10-2012, 07:25 PM
Last Post: uhmgawa

Forum Jump: