As we know the cardreader contains functions to convert some unique HP-67 functions to HP-41 functions.
I was playing with some programs in .raw format from the HP-67 library on the museum website and concluded that it would be nice to have the cardreader conversion functions available to make the specific 67 functions work on the DM41.
I don't know if it is possible to simply extract the cardreader rom and include it in the DM41.
Card reader HP-67 conversion functions
Card reader HP-67 conversion functions
HP41C (2x), HP41CV, HP41CX, DM41X β, DM41X, DM42, HP11C, HP48G, HP97
- Dan Simpson
- Posts: 105
- Joined: Wed Mar 18, 2020 3:29 pm
- Location: Arizona
Re: Card reader HP-67 conversion functions
First of all, please forgive me if I mention any unmentionables here. I am not trying to intentionally open any old wounds or irritate anybody.
I found a .MOD file for the card reader ROM at a site that I am not sure that I can mention here. You may know where I am talking about.
But, the DM41X says: "Refusing to load unsupported HW module. Config option to override this can appear in some future firmware."
I found a .MOD file for the card reader ROM at a site that I am not sure that I can mention here. You may know where I am talking about.
But, the DM41X says: "Refusing to load unsupported HW module. Config option to override this can appear in some future firmware."
My Collection: HP-55, HP-67 (Teenix Mod), HP-15C, HP-16C, HP-41CV, HP-41CX, SY41-CL, DM41X, DM42, HP-42S, HP-48G, HP-71B, HP-75C, HP-86B.
Re: Card reader HP-67 conversion functions
Dan, thanks for testing this, it shows al least that it is not simply extract and install.
Also an interesting error message, maybe something under development regarding this kind of modules (cardreader, HPIL).
Edit: Found the module, don't see the problem with that website.
Also an interesting error message, maybe something under development regarding this kind of modules (cardreader, HPIL).
Edit: Found the module, don't see the problem with that website.
HP41C (2x), HP41CV, HP41CX, DM41X β, DM41X, DM42, HP11C, HP48G, HP97
Re: Card reader HP-67 conversion functions
It's no problem mentioning hp41.org here, that's only an issue at MoHPC due to very old and silly history.
H/W device based ROMs are blocked to prevent crashes and other nasty behavior, because the ROM code fully expects (which is reasonable) custom h/w is available to reach out and touch, which is not there in the DM41X, and there is no way to handle that other than to spend a lot effort preemptively building something to catch all those touches only to then say it can't be used. So, the decision to simply block them makes sense, even if not immediately intuitive.
H/W device based ROMs are blocked to prevent crashes and other nasty behavior, because the ROM code fully expects (which is reasonable) custom h/w is available to reach out and touch, which is not there in the DM41X, and there is no way to handle that other than to spend a lot effort preemptively building something to catch all those touches only to then say it can't be used. So, the decision to simply block them makes sense, even if not immediately intuitive.
--bob p
DM42: β00071 & 00282, DM41X: β00071 & 00656, DM10L: 071/100
DM42: β00071 & 00282, DM41X: β00071 & 00656, DM10L: 071/100
Re: Card reader HP-67 conversion functions
Bob, I understand but I think the translation functions starting with 7 don't need any special hardware, maybe a partial inclusion of the cardreader rom is possible.
Erik
Erik
HP41C (2x), HP41CV, HP41CX, DM41X β, DM41X, DM42, HP11C, HP48G, HP97
Re: Card reader HP-67 conversion functions
I'm not aware of any VASM/IDS/Documented Source Code listing of the Cardreader's ROM, so this is no small task. One would have to disassemble and reverse engineer the full ROM, extract the '7' functions and rebuild a new ROM image with only those portions. Having done so, one could then install the new .mod file in a 41X. But a huge amount of work, probably far more than manually translating all the 67 .raw files one may want to use.
As the CR ROM is available from hp-41.org, perhaps someone has tried to install the ROM into V41? If that works, you could then try importing the 67 .raw files into V41, manually changing the '7' commands to vanilla 41 command equivalents and then export a new .raw to import into a 41X.
As the CR ROM is available from hp-41.org, perhaps someone has tried to install the ROM into V41? If that works, you could then try importing the 67 .raw files into V41, manually changing the '7' commands to vanilla 41 command equivalents and then export a new .raw to import into a 41X.
--bob p
DM42: β00071 & 00282, DM41X: β00071 & 00656, DM10L: 071/100
DM42: β00071 & 00282, DM41X: β00071 & 00656, DM10L: 071/100
Re: Card reader HP-67 conversion functions
If you use the .raw files then you need the original XROM numbers for the 67 functions in the card reader rom, but :
So if the detection of the H/W device based ROMs is using the XROM ID, then I suppose that it will not be possible to extract only the 67 functions and create a new MOD file while keeping the original XROM numbers.
Bob, do you know how the card reader ROM is detected by the DM41X software?
DM42: 00425 - DM41X: β00066 - WP43: 00042
Re: Card reader HP-67 conversion functions
I know the xrom codes for the HP-67 7xxx functions and also what they do so manually changing them on the DM41 for HP41 commands is not that difficult. The commands are also not very complicated but automatic translation is just more convenient and it makes the DM41 even more behave like a true HP41.
You can find the codes and functions here https://www.hpmuseum.org/cgi-sys/cgiwra ... read=10774
When loading the .raw file it shows the right xrom numbers as if no card reader is present, which is the case of course.
You can find the codes and functions here https://www.hpmuseum.org/cgi-sys/cgiwra ... read=10774
When loading the .raw file it shows the right xrom numbers as if no card reader is present, which is the case of course.
HP41C (2x), HP41CV, HP41CX, DM41X β, DM41X, DM42, HP11C, HP48G, HP97
Re: Card reader HP-67 conversion functions
I believe using the internal module name, so creating a new ROM with the same XROM ID would still work, but no one is going to do that, it's just not worth all the work. I'll confirm so and update if this is incorrect.
--bob p
DM42: β00071 & 00282, DM41X: β00071 & 00656, DM10L: 071/100
DM42: β00071 & 00282, DM41X: β00071 & 00656, DM10L: 071/100
Re: Card reader HP-67 conversion functions
I dont know how these hardware modules work internally but are the 7 functions not just functions like the ones in the ext function module.
If that is the case there is no problem to just load the module and avoid using the hardware commands.
I agree that completely rewriting the module just for these functions is unjustified.
If that is the case there is no problem to just load the module and avoid using the hardware commands.
I agree that completely rewriting the module just for these functions is unjustified.
HP41C (2x), HP41CV, HP41CX, DM41X β, DM41X, DM42, HP11C, HP48G, HP97