▼
Posts: 69
Threads: 19
Joined: Jan 1970
Hi there,
I have a couple of questions if you could help me. Here they are:
1. What is a card reader test card? It came with a card reader I purchased, I ran it on both sides and didn't do anything. How can I find out what commands are on it?
2. On a HP-41CV that I have gotten from an older friend there is an infrared module (or so it looks), an 'X-functions' module and a 'dbl Xmem' module. Is there any literature on them?
3. Are those modules compatible with the card reader plugged in? Do they have to be in specific ports? Can I have the 'X-functions' in port 1 and 'dbl Xmem' in port 2 and have the card reader plugged in? I am not sure what is going on with the port order of insertion.
Thanks in advance,
Andreas
▼
Posts: 4,027
Threads: 172
Joined: Aug 2005
Hi, Andreas;
Quote: 1. What is a card reader test card? It came with a card reader I purchased, I ran it on both sides and didn't do anything. How can I find out what commands are on it?
I once had an HP82104A bought new, and I did not see any specific test card. Isn't it a custom card?
Quote: 2. On a HP-41CV that I have gotten from an older friend there is an infrared module (or so it looks), an 'X-functions' module and a 'dbl Xmem' module. Is there any literature on them?
Yes. The X-Functions basic resources are fairly described in the HP41CX Owner's Manual, Vol.2, along with the X-Memory Modules (the Double X-Mem module is a custom module with two X-Memory 'chips' built inside as one). If you need the specific X-Functions manual, you can find it with the MoHPC CD/DVD set. Or at TOS (if you are new, please wait for T.O.S. meanning...) Quote: 3. Are those modules compatible with the card reader plugged in? Do they have to be in specific ports? Can I have the 'X-functions' in port 1 and 'dbl Xmem' in port 2 and have the card reader plugged in? I am not sure what is going on with the port order of insertion.
Yes, you can use them the way you mention without problems. You cannot use the Double X-mem with a single X-mem or with two X-mem modules; the double X-Mem Module allows both possible X-Mem to be used in a single port. And they do not interfere with the Card Reader operation.
Cheers.
Luiz (Brazil)
▼
Posts: 1,830
Threads: 113
Joined: Aug 2005
Quote:
Yes, you can use them the way you mention without problems. You cannot use the Double X-mem with a single X-mem or with two X-mem modules; the double X-Mem Module allows both possible X-Mem to be used in a single port. And they do not interfere with the Card Reader operation.
However, the infrared module sticks out from the back a bit, so it needs to be in port 3 if the card reader is installed.
/============================\
| X Functions | 2X X memory |
|----------------------------|
| Card Reader | IR Printer |
\============================/
That 2X Xmem module is relatively rare, although instructions exist in the article forum to build one from two regulat X Memory modules.
Regards, Howard
Posts: 69
Threads: 19
Joined: Jan 1970
Luiz,
I really appreciate your input.
Thanks,
Howard,
Don't I have to have the following configuration instead?
Thanks,
Andreas
/============================\
| X Functions | 2X X memory |
|----------------------------|
| IR Printer | Card Reader |
\============================/
Edited: 6 Feb 2006, 3:36 p.m. after one or more responses were posted
▼
Posts: 1,830
Threads: 113
Joined: Aug 2005
Yes, I'm feeling sort of Reverse Polish Dyslexic today. 8) 8)
Regards Howard
▼
Posts: 69
Threads: 19
Joined: Jan 1970
Howard,
Thanks. So this will create no conflicts, right? What is the general rule as far as port precedence is concerned?
Andreas
▼
Posts: 133
Threads: 31
Joined: Jul 2005
If I recall correctly (I don't have my manual in front of me so bear with an old man's memory.....) when you do a Catalog of the modules, the 41 goes through the ports in ascending order. If you are executing a certain XROM program, the 41 will search through the ports 1, 2, 3, 4 until it finds the culprit.
I would not be surprised to learn that the 41 uses the primary XROM number for faster searching, but have never asked this question of any one else here.
You won't have any conflicts with the ROMs that you have listed above. If a conflict occurs in a named (entered) program vs. an XROM, I believe that the named program takes precedence.
Apologies if there are errors, but I am certain that those with more concrete knowledge will correct me.
Posts: 1,830
Threads: 113
Joined: Aug 2005
It's a complicated subject. But as Jim says, there are no conflicts with the modules you have listed there.
The HP-41C ROM address space is 64K, broken into 16 4K pages. The lower eight of these (0-7) are reserved for various OS bits. The upper 32K, pages 8-15, are mapped to the expansion ports like this:
Page Port
8-9 1
10-11 2
12-13 3
14-15 4
A module installed in a port may occupy 0, 1 or two of its pages. (Some modules take more than two, but these "page" the upper address space, and sometimes the lower.) The ones that occupy no pages are the so called "system" modules, like the time module and the X-memory module. Ordinary modules won't conflict with one another unless they have a collision in their ROM id. There are a copule of obscure modules that have this problem. I don't have a list handy, but they are rare. Conflicts come up more often with the "advanced" modules like HEPAX. This module plays extensive tricks with the calculator's memory map, and so it has special rules for coexisting with other modules.
Good references for this are the HEPAX module manual, available at TOS and "HP-41 M Code for Beginners" on the museum DVD.
Edited: 7 Feb 2006, 12:33 p.m.
▼
Posts: 69
Threads: 19
Joined: Jan 1970
Howard,
This was very helpful. Where is the rest 24K?
Andreas
|