Perfectly put, to which I'd add: those new additions also should appeal to existing hard-core 41 users since only make it easier to use than on the original machine. But all this discussion may not be enough to sway Swissmicros to actually do it, of course.jonmoore wrote: ↑Thu May 28, 2020 12:05 pmThe DM42 was a commercial success because it managed to capture the imagination of a far wider audience than hardcore HP calculator fans. And I believe the 41x could also reach a wider audience (probably not to the same extent). But those little flourishes like the one being discussed in this thread are a key aspect of creating a product that appeals to a wider audience, and those flourishes needn't be to the detriment of the things that made the 41 great.
Scrolling CAT listings anyone?
-
- Posts: 146
- Joined: Mon Apr 24, 2017 8:19 pm
Re: Scrolling CAT listings anyone?
- PierreMengisen
- Posts: 306
- Joined: Wed Nov 29, 2017 1:38 pm
- Location: Neuchâtel CH
Re: Scrolling CAT listings anyone?
Oh! No... No... No... No...Ángel Martin wrote: ↑Thu May 28, 2020 1:36 pmmay not be enough to sway Swissmicros to actually do it
Pierre
[TI59 with PC100C; TI-84 Plus CE-T; HP41CV with HP IL loop & 2*82161A DCD & 82162 TP; HP15C; HP28S; DM41; DM41L; DM42; DM41X]
[TI59 with PC100C; TI-84 Plus CE-T; HP41CV with HP IL loop & 2*82161A DCD & 82162 TP; HP15C; HP28S; DM41; DM41L; DM42; DM41X]
Re: Scrolling CAT listings anyone?
As this is locked source I have no idea how it works internally, but this my first idea on how I would implement it.
I have implemented a couple of catalogs in the past and even made a framework for it in the OS4 module (which I might dive back into at some point in the future).
One way to do this would be to have a notification mechanism that says stepped-forward and stepped-backward. The catalog code has an existing display, when it has redraws the next display it can send a stepped-forward notification.
Any surrounding ARM software can intercept the notification (passing a certain location in the Nut code) and extract notification information from the CPU registers. Thus, it knows that we just updated the display going forward and it can see the new display look from the display registers. The current display contains the new line forward and the previous main display line becomes the previous line in the multiline view.
This makes it possible to have a multiline catalog display. Better still, it provides a generic mechanism that can be used for other purposes that share the idea of showing a sequence of lines. Furthermore, such code will work perfectly on a single line HP-41 too, as all it does is passing a certain location in the code (doing nothing).
I have implemented a couple of catalogs in the past and even made a framework for it in the OS4 module (which I might dive back into at some point in the future).
One way to do this would be to have a notification mechanism that says stepped-forward and stepped-backward. The catalog code has an existing display, when it has redraws the next display it can send a stepped-forward notification.
Any surrounding ARM software can intercept the notification (passing a certain location in the Nut code) and extract notification information from the CPU registers. Thus, it knows that we just updated the display going forward and it can see the new display look from the display registers. The current display contains the new line forward and the previous main display line becomes the previous line in the multiline view.
This makes it possible to have a multiline catalog display. Better still, it provides a generic mechanism that can be used for other purposes that share the idea of showing a sequence of lines. Furthermore, such code will work perfectly on a single line HP-41 too, as all it does is passing a certain location in the code (doing nothing).
Re: Scrolling CAT listings anyone?
This would be intriguing. One thing that I'm unhappy with on the HP/DM 41 machine is the action of the CAT function. Two improvements I would like to see besides multiline display are:
1. Search by entering the first letter or symbol of the function. The listing would go to the first instance and stop for manual scrolling.
2. Execute directly from the CAT screen. (There may already be a way, and I just haven't found it.
1. Search by entering the first letter or symbol of the function. The listing would go to the first instance and stop for manual scrolling.
2. Execute directly from the CAT screen. (There may already be a way, and I just haven't found it.
DM42 (#6476), DM41X (#458), DM15, 12 - HP 12, 17BII, 35(2), 45, HP 27S, 28S, 30B, 41CV, 41CX, 42S, 48S, 35S, HP10bII+, 12C PLAT
I may have a problem!
I may have a problem!
Re: Scrolling CAT listings anyone?
Load OS/X or CCD and, when on selected CATALOG entry, press XEQ.
Greetings,
Massimo
ajcaton
-+×÷ left is right and right is wrong Casted in gold
Massimo
ajcaton
-+×÷ left is right and right is wrong Casted in gold
Re: Scrolling CAT listings anyone?
OS/X? CCD? What is that? When I XEQ on a CAT entry on the DM41 it just prompts for what to execute?
DM42 (#6476), DM41X (#458), DM15, 12 - HP 12, 17BII, 35(2), 45, HP 27S, 28S, 30B, 41CV, 41CX, 42S, 48S, 35S, HP10bII+, 12C PLAT
I may have a problem!
I may have a problem!
Re: Scrolling CAT listings anyone?
Definitely check out Angel's OSX as it adds some of these capabilities, but there are some other ideas already percolating regarding the CAT issues described above. Now that the 41X has made so easy to add and use new modules, full of Programs and Functions that are hard to recall, get exact spelling etc., something is needed to make it easier to do all that. Stay tuned...
--bob p
DM42: β00071 & 00282, DM41X: β00071 & 00656, DM10L: 071/100
DM42: β00071 & 00282, DM41X: β00071 & 00656, DM10L: 071/100
Re: Scrolling CAT listings anyone?
Do you happen to know what MODules are?
Download latest creations by Angel Martin from here https://technical.swissmicros.com/dm41x ... 200930.zip
Then load LIBRARY4.MOD and OSX_BS4X.MOD, and watch for the enhancements to CATALOG.
Manual http://systemyde.com/pdf/AMMC_OSX_Manual.pdf.
Greetings,
Massimo
ajcaton
-+×÷ left is right and right is wrong Casted in gold
Massimo
ajcaton
-+×÷ left is right and right is wrong Casted in gold
Re: Scrolling CAT listings anyone?
Ok. Thanks. I’ll do that. I appreciate the reply?akaTB wrote: ↑Tue Oct 20, 2020 10:22 pmDo you happen to know what MODules are?
Download latest creations by Angel Martin from here https://technical.swissmicros.com/dm41x ... 200930.zip
Then load LIBRARY4.MOD and OSX_BS4X.MOD, and watch for the enhancements to CATALOG.
Manual http://systemyde.com/pdf/AMMC_OSX_Manual.pdf.
DM42 (#6476), DM41X (#458), DM15, 12 - HP 12, 17BII, 35(2), 45, HP 27S, 28S, 30B, 41CV, 41CX, 42S, 48S, 35S, HP10bII+, 12C PLAT
I may have a problem!
I may have a problem!
Re: Scrolling CAT listings anyone?
Once you learn OSX, and all that it offers, I predict it will become part of your normal setup.
And if you do like it, check out Angel's Warp_Core after that.
--bob p
DM42: β00071 & 00282, DM41X: β00071 & 00656, DM10L: 071/100
DM42: β00071 & 00282, DM41X: β00071 & 00656, DM10L: 071/100