Re: HP-41 Extended memory Message #5 Posted by Eric Smith on 21 Mar 2004, 9:50 p.m., in response to message #4 by Wayne Stephens
Quote:
I have an early 41C, and executing EMDIR results in a "NONEXISTENT" message. Is there some other way to check the memory on a 41c?
The HP-41C and HP-41CV do not have any extended memory unless you have plugged in an HP 82180A Extended Function Module, in which case they have 128 registers of extended memory. One or two HP 82181A Extended Memory Modules may then be added, which each increase the extended memory by 239 registers. (These counts do not match the output from EMDIR because some registers are consumed by overhead.)
The HP-41CV has 320 registers of standard memory, which is the maximum.
The HP-41C has 64 registers of standard memory. It can be expanded to a maximum of 320 registers of standard memory by adding up to four HP 82106A memory modules (64 registers each) or one HP 82170A quad memory module (256 registers).
If you're asking for a way to test the memory, the easiest way would be to write a small program to test it. For instance:
01 LBL "MEMTEST"
02 DEG
03 FIX 0
04 0.999
05 LBL 01
06 ENTER^
07 INT
08 360
09 /
10 SIN
11 SF 25
12 STO IND Y
13 FC?C 25
14 GTO 02
15 RDN
16 ISG X
17 GTO 01
18 LBL 02
19 RDN
20 INT
21 "STO OK: "
22 ARCL X
23 AVIEW
24 1
25 -
26 1E3
27 /
28 LBL 03
29 ENTER^
30 INT
31 360
32 /
33 SIN
34 SF 25
35 RCL IND Y
36 FC?C 25
37 GTO 05
38 x/=y?
39 GTO 04
40 RDN
41 RDN
42 ISG X
43 GTO 03
44 INT
45 "RCL OK: "
46 ARCL X
47 PROMPT
48 LBL 04
49 RDN
50 LBL 05
51 INT
52 "RCL ERR: "
53 ARCL Y
54 PROMPT
55 END
Use "SIZE" to set the number of registers to the maximum you can after entering this program. If the memory is initially empty, you can use "SIZE 044" on an HP-41C with no memory modules, or "SIZE 300" on an HP-41CV or HP-41CX. Then use "XEQ MEMTEST" to run the program. It will store a unique number in each register, display the count of registers it stored into, then recall and verify each number. It will take a while.
|