The Museum of HP Calculators

HP Forum Archive 16

[ Return to Index | Top of Index ]

HP-41/Clonix/NoVRAM
Message #1 Posted by Kevin Kitts on 2 Oct 2006, 12:34 p.m.

Hi All, I had a couple of questions for any Clonix41/NoVRAM experts out there.

If a NoVRAM can hold six 4K rom page images, then a module like the 12K "Advantage" module would use three of those six pages, right? This would allow the loading of 3 more rom images only if they took 4K each, correct?

If I placed a NoVRAM which had (6) 4K modules (and perhaps 2 more in the HEPAX) into my 41CV - which has the *real* modules "Advantage, Math/Stat, X Functions" already in there will there be any conflicts? Any possible conflict with the "Time" module?

If two modules happen to have the same global label/routine name, then I understand that the module with the lowest port number will be the one to execute the routine, right? Is there a way to force execution of the routine name in the higher port number? I guess that one could copy the routine from the module to the main memory of the calculator - would that work?

How many K is the PPC ROM? Would that consume an entire NoVRAM?

I realize that this is totally subjective - but what do people think are the "all time greatest hits" of the HP41 modules? I've found the following interesting:

1) PPC 2) Advantage 3) Math/Stat 4) Real Estate 5) Securities 6) Financial Decisions 7) Circuit Analysis 8) HePAX

If you were purchasing a NoVRAM what would your "dream configuration" look like if you had a 41CV that was totally empty?

Thanks,

Kevin

      
Re: HP-41/Clonix/NoVRAM
Message #2 Posted by Vieira, L. C. (Brazil) on 2 Oct 2006, 2:30 p.m.,
in response to message #1 by Kevin Kitts

Hi, Kevin;

let me see if I can answer some of your questions. If I am wrong, I hope others correct me...

Quote:
If a NoVRAM can hold six 4K rom page images, then a module like the 12K "Advantage" module would use three of those six pages, right? This would allow the loading of 3 more rom images only if they took 4K each, correct?
AFAIK, this is correct.
Quote:
If I placed a NoVRAM which had (6) 4K modules (and perhaps 2 more in the HEPAX) into my 41CV - which has the *real* modules "Advantage, Math/Stat, X Functions" already in there will there be any conflicts? Any possible conflict with the "Time" module?
The conflicts may happen in four forms: address conflict, function name (not a conflict, you actually commented about this in your next question), XROM ID and system functionality. By system functionality I mean features that do not allow some modules to be used in the same calculator, even when none of the other conflicts are observed. Some modules that do not work together in the same HP41 are the AECROM and the CCD ROM, for example. CLONIX, NoVRAM, NoV32 modules have no page used by themselves, only the pages addressed by the ROM images they are emulating. So, if you emulate, say, Math/Stat to pages #8 and #9 (port #1), these pages cannot be used by other ROM images. If you plug the Clonix-family module in port #1, it does not actually mean that pages #8 and #9 are being used. Although meaningless, this can actually happen: one can configure a CLONIX/NoVRAM/NoV32 to use ports #1, #2 and #3, and plug it in port #4 (pages #E and #F). What happened? None of the 'free' ports can be used by 'hardware dependant' modules, but you can use some 'address dependant' devices in these lower ports, like the peripheral printer 82143A (page #6), HPIL (page #7), and a few others. In any way, for as long as the CLONIX is plugged in port #4, no other extension will use pages #E and #F. Well... unless you plug another CLONIX in (or an MLDL2000 built in a box that allow it to be plugged in any port...), configured to use pages #E and #F with, say, CCD, in one of the other three ports. But this is too clumsy...
Quote:
If two modules happen to have the same global label/routine name, then I understand that the module with the lowest port number will be the one to execute the routine, right? Is there a way to force execution of the routine name in the higher port number? I guess that one could copy the routine from the module to the main memory of the calculator - would that work?
Yes... it would work, too. But you can assign each global routine to different keys with their different XROM #ID, by using some 'extended' functionality (synthetic assignments, fully supporetd by some third-part ROM features). This way, either by a user program or by using user keyboard assignment, you could select which of the global label/routines you wish to run/execute. An extended possibility would be copying such routines to the available RAM in one of these CLONIX-family modules and use custom name and XROM ID#, taking care of the possible relative address calls to other routines, if any. Even the 521 bytes in the original CLONIX will prove handy...
Quote:
How many K is the PPC ROM? Would that consume an entire NoVRAM?
The PPC ROM I know uses only one page (single, 4K ROM).
Quote:
I realize that this is totally subjective - but what do people think are the "all time greatest hits" of the HP41 modules? I've found the following interesting:

1) PPC 2) Advantage 3) Math/Stat 4) Real Estate 5) Securities 6) Financial Decisions 7) Circuit Analysis 8) HePAX


I'd add the AECROM to the list. I'm an electrical engineer, and was not known about it till I had the chance to buy (and built) tghe MLDL2000. It is quite a useful set of features.

Quote:
If you were purchasing a NoVRAM what would your "dream configuration" look like if you had a 41CV that was totally empty?
Have not gone so far, though. In any way, I'll try a full NoVRAM configuration: three 4K ROM images in nonvolatile RAM (any combination, like AECROM and another, or ADVANTAGE), an availalbe 4KRAM to development, HEPAX in page #5, and two other images in the last available 2 pages inside the module. In this case, two pages would be left in the HP41 system, so I could even use one physical module in, say, port #4...

Hope this gives you an idea. And I hope nothing is wrong, I wrote these lines by memory (Im not home to check the information).

Cheers.

Luiz (Brazil)

Edited: 2 Oct 2006, 2:39 p.m. after one or more responses were posted

            
Re: HP-41/Clonix/NoVRAM
Message #3 Posted by Meindert Kuipers on 2 Oct 2006, 2:37 p.m.,
in response to message #2 by Vieira, L. C. (Brazil)

As usual, Luiz comes to the rescue ;) Without him this Forum would not be as much fun!

I noticed only one minor mistake: PPC ROM is 2* 4K. I must admit that I have not used PPC ROM for a long time. I think the CCD ROM should also be around, it is one of my favourites.

Meindert

                  
Merci! (was: HP-41/Clonix/NoVRAM)
Message #4 Posted by Vieira, L. C. (Brazil) on 2 Oct 2006, 2:43 p.m.,
in response to message #3 by Meindert Kuipers

Thanks, Meindert; its been very kind of you.

Thank you for correcting the PPC ROM size. I have not used it so far...

I wish I could be more handy, by going in-deep in some issues. Anyway, I did not give up learning anything else I want to... Time will tell.

Best regards and thanks again for the encouraging words.

Luiz (Brazil)

Edited: 3 Oct 2006, 7:09 a.m. after one or more responses were posted

                        
Re: Merci! (was: HP-41/Clonix/NoVRAM)
Message #5 Posted by Kevin Kitts on 2 Oct 2006, 4:59 p.m.,
in response to message #4 by Vieira, L. C. (Brazil)

Thanks for all the great responses.

Now - Decisions... Decisions...

Thanks again.

Kevin

                              
My NoVRAM config...
Message #6 Posted by Gene on 2 Oct 2006, 5:05 p.m.,
in response to message #5 by Kevin Kitts

I set aside 12K for "ram" I then use the CCD-OSX (operating system extensions) 4k rom Then I have the 8K sandbox rom (which is great!)

and the remaining 8K is used for HePax to allow for the 12K of ram, etc.

Leaves my port 4 open for my advantage rom (which uses bank switching to allow the 12K rom to fit into the 8K space). The NoVRAM can't do bank switching...so this way, i get an extra 4K of goodies.

Gene

                                    
Re: My NoVRAM config...
Message #7 Posted by GE on 3 Oct 2006, 4:48 a.m.,
in response to message #6 by Gene

Among the good modules to have there might be the "DEVIL", the HP/IL Development Module, nice to drive and fine-tune an HP/IL loop.
Another one which provides unique features is the IR module, to allow easy printing from the 41.
My 0,02 only...

                                          
Re: My NoVRAM config...
Message #8 Posted by Marcus von Cube, Germany on 3 Oct 2006, 5:28 a.m.,
in response to message #7 by GE

Quote:
Another one which provides unique features is the IR module, to allow easy printing from the 41. My 0,02 only.

I'd like to find the IR module for 0.02 only :-)

Marcus

                                          
Re: My NoVRAM config...
Message #9 Posted by Etienne Victoria on 3 Oct 2006, 8:14 a.m.,
in response to message #7 by GE

Yes, but avoid putting the Devil & Advantage modules in the same config because they share the same Xroms (22,24).

I would advocate to replace the Devil with the Ext-IL Rom if your main use is IL data exchange.

Best regards.

Etienne


[ Return to Index | Top of Index ]

Go back to the main exhibit hall