Hello, I want to know if there is some advantage in the x-memory that has not the main memory in a hp41, and also how it compares with a novram module in terms of functionality, I mena, which of this three memory tipes has more advantages, and if the ram in a novram module has some inconvenient versus the x-memory.
Thank you
x-memory vs novram
|
|
« Next Oldest | Next Newest »
|
▼
Post: #2
04-09-2005, 07:02 AM
▼
Post: #3
04-09-2005, 12:41 PM
Hello,
X-Memory modules are used to extend the adressable
Due to other (OS addressing) limitations, this RAM will
Please refer to the suitable manuals,
The NoVRAM module is a module simulator,
Please refer to the suitable documents,
To scramble things completely, NoVRAM or a variation of it, Regards Raymond ▼
Post: #4
04-09-2005, 02:00 PM
so, I want to know if the ram in novram modules can be used to store data and text files and modify them as with the editor or the extended functions or the hepax has some commands to allow do this. I am waiting for the documentation to arrive so I can't still look at it ▼ ▼
Post: #6
04-09-2005, 05:33 PM
So the editor ed can be used directly in the ram files, and also manipulate them with the extended functions? ▼
Post: #7
04-09-2005, 08:47 PM
There are effectively 3 types of "memory" modules available for the 41 calculator.
X-Memory -- this memory is only usable with the X-Functions ROM module. There are two types a X-Function/X-Memory module usable only with the 41C and CV (the 41CX has the X-Function ROM integrated internally) and X-Memory modules with only memory. An X-Memory module in a 41C or 41CV is useless without a X-Function/Memory module present. 3rd Party "RAM" modules: These were developed to use ROM module space (the 41's CPU designates seperate spaces for RAM (0-1023) and ROM (4K blocks 0,1,2,3,4,5 reserved for the system and 6-15 for modules) as storage.
NoVRAM memory is technically not RAM. It is non-volitile EEPROM(Electrically Erasable Programable Memory). Diago's excellent module has a microcontroller and EEPROM chips. The microcontroller maps the module's memory into the module memory space. Diago developed the module as a clone of a module called HEPAX, probably the most advanced 3rd party module developed before the end of the 41 line. HEPAX followed the concept of the X-Functions and came as a HEPAX Function+Memory module and HEPAX MEMORY modules. You always needed the HEPAX Functions code to use its memory. Fully implemented you could have over 2300 registers available of HEPAX memory. So with a 41CX you could potentially have: 319 registers of "main" memory, 600 registers of XMemory and over 2300 registers of "HEPAX" memory. The disadvantage is that HEPAX memory reduces the number of modules you can have plugged in as its memory occupies ROM space.
The NoVRAM module is worth much more than simply as memory. With the HEPAX firmware installed HEPAX memory can be divided and a portion used as a ROM module: with User code (ie. programs) and/or firmware (i.e. assembly) stored in it. The HEPAX code can create the Cat2 catalog and entries for user programs which then can be run from that memory just as if they were in a ROM based module. With a knowledge of 41 assembly code the HEPAX editor and utilites allows you to enter assembly routines. With a PC and programmer the NoVRAM can even be programmed with an extra 8K ROM module as it has extra space even with the HEPAX ROM and full HEPAX memory set up. David ▼
Post: #9
04-10-2005, 03:33 PM
Excellent summary David, it should go to the forum archives for permanent reference. Best, ÁM ▼
Post: #10
04-11-2005, 03:24 AM
Dear HP41 NoVRAM enthusiasts :-) alternatively to the Hepax operating system it is also possible to use the NoVRAM with a RAM-Box operating system. For example the W&W 32Kbyte RAM-Box operating system... Regards - Christoph Klug ▼
Post: #11
04-11-2005, 03:32 AM
Thank you all for your explanations, ▼
Post: #12
04-11-2005, 07:36 AM
Dear Fulcrum, for storing and executing own program code the NoVRAM is a great solution. Because using NoVRAM for executing your user programms you get more free main memory for data. Furthermore with NoVRAM you are able to run really great program applications :-) X-Memory is a great solution for data storing. For example ASCII text files or special CCD-Module matrix files. I use the X-Memory as data memory for data logging applications. For an advanced HP41 configuration using both would be the best : A Double X-Memory plus NoVRAM :-)) The W&W RAM-Box operating system also includes commands for data storing to the NoVRAM. Last not least, the special MBK-Profiset RAM-Box operating system includes advanced storing commands for compressed data storage. Best wishes - Christoph Klug
▼
Post: #13
04-11-2005, 08:01 AM
That is just was thinking myself.
Post: #14
04-11-2005, 04:32 PM
Christoph is (rightfully so) biased toward the Rambox solution, but I should mention that the HEPAX firmware (included into every standard NoVRAM) also provides the capability to store data into the Quasi-RAM area (i.e. the ROM space seen as RAM by it). Both standard registers and ASCII files can be happilly stored there.. in fact, in my humble opinion the HEPAX solution is every bit as good as the Rambox, and then something better :-)
Best,
Post: #15
04-11-2005, 07:36 AM
No advantage to x-memory that I am aware of. The Hepax functions include "copies" of functions similar to the X-memory functions but that they work on Hepax ram and files. Gene |