Source for additional MOD files

Firmware announcements will be posted in this sub-forum
User avatar
RAPo
Posts: 258
Joined: Wed May 03, 2017 6:54 pm
Location: The Netherlands
Contact:

Re: Source for additional MOD files

Post by RAPo »

Thanks, Meindert and yes I used your program in addition to the wonderful 010-hex editor that can work with templates.
Still, there is something nagging as Rob mentioned: the mod I used was an old one, that (presumably) served well for all those years.
Why did the problem show up with the DM41X and not before?

To have an exact HP41 behaviour switch is still a good idea I think.
DM41X beta: SN00018.
DM41X: SN00496.
DM42 beta: SN00074.
DM42:SN06020.
DM10L: SN056/100.
DM11L: SN 02058.
DM15L: SN2074.
DM16L: SN2156.
DM15, DM16, DM41
and a whole bunch of the original HP's,
rprosperi
Posts: 1070
Joined: Mon Apr 24, 2017 7:48 pm
Location: New York

Re: Source for additional MOD files

Post by rprosperi »

It appears this original .mod file was created incorrectly, yet due to some quirk in V41, was loaded there w/o problem and has worked there all along. The more strict loader in the 41X detected the conflict and reported it as you saw. The 41x loader has been 'relaxed' a bit to detect such mis-configurations and load them properly. So it will be able to successfully load both the original (incorrect) .mod file as well as the newer one revised by Angel. This fix will appear in later BETA releases.

Thanks
--bob p

DM42: β00071 & 00282, DM41X: β00071 & 00656, DM10L: 071/100
User avatar
RAPo
Posts: 258
Joined: Wed May 03, 2017 6:54 pm
Location: The Netherlands
Contact:

Re: Source for additional MOD files

Post by RAPo »

hmm, I quite like the behaviour of 41X as now.
could we have a config option?
in any case, thnx for the new beta in advance.
DM41X beta: SN00018.
DM41X: SN00496.
DM42 beta: SN00074.
DM42:SN06020.
DM10L: SN056/100.
DM11L: SN 02058.
DM15L: SN2074.
DM16L: SN2156.
DM15, DM16, DM41
and a whole bunch of the original HP's,
jonmoore
Posts: 106
Joined: Mon Apr 13, 2020 4:18 pm

Re: Source for additional MOD files

Post by jonmoore »

rprosperi wrote:
Sun Apr 26, 2020 4:11 pm
It appears this original .mod file was created incorrectly, yet due to some quirk in V41, was loaded there w/o problem and has worked there all along. The more strict loader in the 41X detected the conflict and reported it as you saw. The 41x loader has been 'relaxed' a bit to detect such mis-configurations and load them properly. So it will be able to successfully load both the original (incorrect) .mod file as well as the newer one revised by Angel. This fix will appear in later BETA releases.

Thanks
I like the sounds of this approach.

Having worked with both v41 and i41cx in recent years I've found that there's no guarantees that just because a Mod behaves correctly on one emulated platform that it will do the same on a second emulated platform.

Speaking of i41cx in particular, I sometimes have to make use of older Mod iterations of certain Mod files to get them to play nicely with others in certain configurations (i41cx is only being maintained against latest iOS changes these days, it's not being actively developed with new features - hence my interest in DM41x). Much as I like the fact that I have a large degree of configuration control in i41cx I think its a noble effort that DM41x attempts to automate things as much as possible and builds in 'relaxation measures' where apt. I suspect that once DM41x is out of beta and selling to a wider public, many of those customers will be new to the 41 platform (even though they may have plenty of experience with other HP calculators). These aren't folk that are likely to want to mess around with Hex editors and suchlike and equally they're the sort of folk that might require too much with regards to support from SM if they don't find the DM41x to be a 'plug and play' platform.

However, I also agree that power users shouldn't lose out to convenience measures.
User avatar
RAPo
Posts: 258
Joined: Wed May 03, 2017 6:54 pm
Location: The Netherlands
Contact:

Re: Source for additional MOD files

Post by RAPo »

therefore we should have a "pure HP41" switch. if this switch is on exact (as much as possible) HP41 behaviour should be the norm, including a strict modloader. In case of the off option for all sorts of new things eg as in i41CX could be implemented.

In thinking this trough an option for HP41, HP41CV and HP41X functionality would also be great!
DM41X beta: SN00018.
DM41X: SN00496.
DM42 beta: SN00074.
DM42:SN06020.
DM10L: SN056/100.
DM11L: SN 02058.
DM15L: SN2074.
DM16L: SN2156.
DM15, DM16, DM41
and a whole bunch of the original HP's,
rprosperi
Posts: 1070
Joined: Mon Apr 24, 2017 7:48 pm
Location: New York

Re: Source for additional MOD files

Post by rprosperi »

The reasoning for the relaxed use are effectively the core points made by jonmoore.

And while not saying the "41 pure" mode could not be made an option, I don't see what advantage such a feature provides. As it's clear there are some mis-configured .mod files floating about, simpler loading of them (where feasible) would seem to be an advantage all-around. Also, if such an option were to occur, it certainly would default to the more relaxed mode; experts could tweak if they chose, but again I don't see the value.

As for 41C or 41CV 'loading modes' (even if they exist) this won't happen as the 41X runs on the 41CX OS/ROMs.
--bob p

DM42: β00071 & 00282, DM41X: β00071 & 00656, DM10L: 071/100
User avatar
RAPo
Posts: 258
Joined: Wed May 03, 2017 6:54 pm
Location: The Netherlands
Contact:

Re: Source for additional MOD files

Post by RAPo »

a little disappointment.
DM41X beta: SN00018.
DM41X: SN00496.
DM42 beta: SN00074.
DM42:SN06020.
DM10L: SN056/100.
DM11L: SN 02058.
DM15L: SN2074.
DM16L: SN2156.
DM15, DM16, DM41
and a whole bunch of the original HP's,
User avatar
RAPo
Posts: 258
Joined: Wed May 03, 2017 6:54 pm
Location: The Netherlands
Contact:

Re: Source for additional MOD files

Post by RAPo »

rprosperi wrote:
Sun Apr 26, 2020 7:37 pm
...
As for 41C or 41CV 'loading modes' (even if they exist) this won't happen as the 41X runs on the 41CX OS/ROMs.
Is there a way to make your own OS/ROM ?
DM41X beta: SN00018.
DM41X: SN00496.
DM42 beta: SN00074.
DM42:SN06020.
DM10L: SN056/100.
DM11L: SN 02058.
DM15L: SN2074.
DM16L: SN2156.
DM15, DM16, DM41
and a whole bunch of the original HP's,
Dan Simpson
Posts: 65
Joined: Wed Mar 18, 2020 3:29 pm
Location: Arizona

Re: Source for additional MOD files

Post by Dan Simpson »

You could put the engine from a Smart car into your Corvette if you really wanted to, but...
My Spirit animal is a Basset Hound.
My Collection: HP-55, HP-67 (Teenix Mod), HP-15C, HP-16C, HP-41CV, HP-41CX, SY41-CL (x2), DM41X (Beta), DM42, HP-42S, HP-48G, HP-71B (x2), HP-75C, HP-150.
rprosperi
Posts: 1070
Joined: Mon Apr 24, 2017 7:48 pm
Location: New York

Re: Source for additional MOD files

Post by rprosperi »

RAPo wrote:
Mon Apr 27, 2020 6:15 pm
rprosperi wrote:
Sun Apr 26, 2020 7:37 pm
...
As for 41C or 41CV 'loading modes' (even if they exist) this won't happen as the 41X runs on the 41CX OS/ROMs.
Is there a way to make your own OS/ROM ?
Short answer: No.

Long version: In theory, one could hack the loadable image files and replace some/all of the CX's 5 ROM pages, but pragmatically it would require extremely deep knowledge of the 41OS and also lots of guesswork of how the emulation layer interacts; I can't remotely imagine anyone has sufficient skills and patience to do that.
--bob p

DM42: β00071 & 00282, DM41X: β00071 & 00656, DM10L: 071/100
Post Reply