The following warnings occurred:
Warning [2] Undefined array key 96996 - 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 97000 - 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 97005 - 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 97000 - 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 97005 - 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





Saving contents of "extended memory"



#4

Hi all,
Does anyone know of a way to save the contents of extended memory directly to the mag card reader/writer (without moving the contents into "normal" HP-41 registers)?
Cheers!
John


#5

That's the only way i know of. They designed the card reader a couple of years before the 41cx so they probably never even thought of it. They started thinking ahead later and made it so you can write and read ascii and program files (but not what is really useful: data files) through the IL. So soon old - so late smart :-(

#6

OK, this goes waaaay back in the past, when I was much more familiar with the HP-41 than I am now, so beware that this may be a shot in the dark!

The PPC ROM has a routine that allows the "curtain" separating the program from data to be moved, and I think that there was a way to move it sufficiently high to allow the extended memory to be viewed as normal memory (thus allowing routines in extended memory to be called directly). So I believe that there may be a way to use synthetic code to allow extended memory registers to appear as normal registers and then you can use the normal WDTAX card reader command to save the data onto cards.

After a (very) quick look at the PPC ROM manual, this is what I'd try

	XEQ "C?"	retrieve the existing value for the curtain
nnn
XEQ "CX" move curtain to nnn [1]
xxx.yyy
WDTAX save registers to card
RDN
XEQ "CX" restore curtain [2]

[1] do not ask me what nnn should be, I have no clue, perhaps somebody else will be able to help there.

[2] I assume that the curtain value we recalled on the stack in step 1 is now in the X-register. Make sure that this is really the case, or you may lose all memory.

NOTE: I think you do not need the PPC ROM for this to work, as the programs (C? and CX) are user code. If you are familiar with synthetic programming (see Bill Wilkes book in the MoHPC DVD ROM) then you can enter them yourself.

**vp

======================================

PS OK I found it!

Its in the PPC Calc Journal V9 N3, April 1982, "Extended Memory Topics", pp 21-27

Before you ask, yes, all PPC Calc Journals are scanned and available from
Jake Schwartz (member of the PPC ROM program committee) at http://www.pahhc.org/ppccdrom.htm

**vp

Edited: 29 July 2006, 3:20 p.m.


Possibly Related Threads…
Thread Author Replies Views Last Post
  Entering,Saving,and Analysis /Fitting X Y Data on the Prime Harold A Climer 6 2,428 10-26-2013, 01:54 PM
Last Post: Tim Wessman
  ILPer with "auto-extended addressing" Christoph Giesselink 0 961 07-23-2013, 03:28 PM
Last Post: Christoph Giesselink
  Another technique of HP-33S label saving x34 6 1,999 10-11-2012, 11:09 AM
Last Post: Luiz C. Vieira (Brazil)
  [41CL] Alternative serial connector, saving a port Kerem Kapkin (Silicon Valley, CA) 24 6,561 07-06-2012, 11:51 AM
Last Post: aurelio
  41 User Memory vs System Memory Gerry Schultz 6 2,377 07-01-2012, 12:02 AM
Last Post: Monte Dalrymple
  [WP 34S] Backside label contents (>> poll <<) Walter B 11 3,118 05-18-2012, 10:01 PM
Last Post: Walter B
  DM-15CC Extended Memory Mark Hardman 4 1,576 02-17-2012, 12:18 AM
Last Post: Paul Dale
  HP41CL Backup of Flash Contents Frido Bohn 1 821 12-15-2011, 05:54 PM
Last Post: Monte Dalrymple
  [WP34s] Questions about extended precision fhub 7 2,112 10-28-2011, 05:20 PM
Last Post: Marcus von Cube, Germany
  WP 34S: Power saving revisited Marcus von Cube, Germany 7 1,849 10-24-2011, 03:09 AM
Last Post: Marcus von Cube, Germany

Forum Jump: