The following warnings occurred:
Warning [2] Undefined array key 50698 - 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 50706 - 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 50730 - 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 50767 - 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 50730 - 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 50767 - 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 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-41 damaged OS ROM recovering.



#3

Hi all,

This may be of little interest, but some of you may take advantage of the technique described herein to revive a defeated Fullnut, or getting an OS-free one for M-code experimental purposes.

Saturday afternoon I picked up a non-working fullnut 41C from the post office. Symptoms were somewhat strange. The calculator itself works flawlessly... but, in ALPHA mode, almost every key I press shows a "CAT _" in the display, and even performed a real "CAT (1, 2 or 3)" if I selected it... without leaving ALPHA mode!!!

After some testing with Service ROM, the offending chip was easily identified as ROM-2. It was an "F" version ROM.

Apart from that the calculator was *really* mint. No scratches at all, no markings and no corrosion traces neither external nor internally.

I take the CPU board apart and remove the ROM-2 chip (lower leftmost), obviously no longer "ON" reaction at all...

Then I prepared a modified Clonix to fill the H'2000 page gap with the appropriate Nut2-F.ROM image. Yes, it works!

Next step (I bet you can figure it out) was removing the remaining two ROM chips and configure a new Clonix with the whole Nut OS ROM images for pages H'0000 to H'2000... Yes, it also works!!

Further configs allow me to "play" with different ROM set versions and test "those wonderfull 'bugs'" everyone of us have heard of... but only those fortunate owners on a 19xxAxxxxx have tried... up to now ;-))

I'm *really* far from knowing enough on M-code, so, for me, it isn't anything but a curiosity (and a means by wich I can get a ROM damaged Fullnut back to life). I think a skilled M-code programmer can get a lot of juice out of this "feature"... I may be wrong though.

If there's any interest please let me know.

Best wishes from Spain.

Diego.

Edited: 26 Jan 2004, 9:15 a.m. after one or more responses were posted


#4

Saludos Diego,

Cool hacking indeed, I see you're having fun exploring the uncharted waters of the 41's OS.

This reminds me of an article I read some years ago about the Aussies writing a take-over ROM (addressed on port 4) that would redirect the execution to an alternative OS... which (why not?) could reside on a Clonix. Such setup should of course also work on machines with their chips soldered.

This is also the mechanism used by the FORTH EPROMs, although I've never used them myself.

Coding the changes isn't a trivial task, however. If I only had the *time* required to dig out more about all this...

Best,
ÁM.


#5

Hola Ángel,

Yes, H'4000 page is a suitable workaround to take over the HP-41, what you've noticed for sure is that the "Clonix OS" approach also frees those lower three pages, allowing even Bank-Switching... a nice 24k (48k if banks 3 & 4 are used) word space!!

Too much for a simple Hardware guy like me :-) and for most users I'd say...

Anyhow, whomever is willing to play with this little Black Beast, can now have a really wide field (theoretically up to 256k!!!) I still remember my first 8088 PC had only 64K :-o

As stated on my first post I don't really think this issue is for much interest nowadays but, I'm glad to know it can be done.

The side effect could be more interesting though: The possibility of bring back to life a non-working 41 due to faulty ROM(s) chip(s), and/or upgrade/retrograde OS versions at will.

Time will tell.

Best wishes.

Diego.

#6

MLDL2000 will support this as well! Actually, part of the design was done for exactly this type of use, should anyone wish to do so.

Meindert


Possibly Related Threads…
Thread Author Replies Views Last Post
  HP-41(CL): The easiest way to transfer FOCAL programs from a Linux PC to the HP-41 Geir Isene 13 5,564 12-05-2013, 02:40 AM
Last Post: Hans Brueggemann
  Writing RPL programs on OS X Sean Freeman 18 5,044 11-30-2013, 03:59 PM
Last Post: Sean Freeman
  Pilbox speedup on Mac OS X Håkan Thörngren 1 1,125 06-07-2013, 03:27 PM
Last Post: Egan Ford
  HP85 Programmable ROM cardtridge 82929A-service ROM not working- inaki 2 1,839 04-25-2013, 08:08 AM
Last Post: inaki
  HP71B to HP 41 Translator ROM Manual Michael Lopez 5 2,059 04-25-2013, 03:51 AM
Last Post: Mike (Stgt)
  PILBox on Mac OS X success Håkan Thörngren 5 1,919 03-25-2013, 11:45 AM
Last Post: Egan Ford
  Saturn on Android_OS and i-OS CompSystems 6 2,168 03-17-2013, 01:40 PM
Last Post: hugh steers
  HP-41 ROM Polling Point at FF5 Dan Grelinger 2 1,323 01-11-2013, 06:00 PM
Last Post: Monte Dalrymple
  shelf life time of a ROM, EEPROM, EPROM vs Mask Rom Guido (Canada) 6 2,914 01-11-2013, 04:09 PM
Last Post: Thomas Falk
  New features on HP39gII next coming OS Mic 0 882 10-29-2012, 02:10 AM
Last Post: Mic

Forum Jump: