Scrolling CAT listings anyone?

The Beta programme is where a device becomes fully formed. If you have any suggestions for features to integrate into the DM41X then feel free to make them here. We can't guarantee that they'll all end up in the final product but we'll certainly consider all sensible proposals.
Ángel Martin
Posts: 145
Joined: Mon Apr 24, 2017 8:19 pm

Re: Scrolling CAT listings anyone?

Post by Ángel Martin »

jonmoore wrote:
Thu May 28, 2020 12:05 pm
The 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.
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.
User avatar
PierreMengisen
Posts: 305
Joined: Wed Nov 29, 2017 1:38 pm
Location: Neuchâtel CH

Re: Scrolling CAT listings anyone?

Post by PierreMengisen »

Ángel Martin wrote:
Thu May 28, 2020 1:36 pm
may not be enough to sway Swissmicros to actually do it
Oh! No... No... No... No... :!: :!: :!:
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]
hth313
Posts: 46
Joined: Thu Jun 15, 2017 8:00 pm

Re: Scrolling CAT listings anyone?

Post by hth313 »

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).
amafan
Posts: 87
Joined: Tue Sep 29, 2020 11:40 pm

Re: Scrolling CAT listings anyone?

Post by amafan »

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.
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!
User avatar
akaTB
Posts: 794
Joined: Tue May 02, 2017 1:56 pm
Location: Milan, Italy

Re: Scrolling CAT listings anyone?

Post by akaTB »

amafan wrote:
Tue Oct 20, 2020 7:45 pm
2. Execute directly from the CAT screen. (There may already be a way, and I just haven't found it.
Load OS/X or CCD and, when on selected CATALOG entry, press XEQ.
Greetings,
    Massimo
ajcaton
-+×÷ left is right and right is wrong :twisted: Casted in gold
amafan
Posts: 87
Joined: Tue Sep 29, 2020 11:40 pm

Re: Scrolling CAT listings anyone?

Post by amafan »

akaTB wrote:
Tue Oct 20, 2020 8:02 pm
amafan wrote:
Tue Oct 20, 2020 7:45 pm
2. Execute directly from the CAT screen. (There may already be a way, and I just haven't found it.
Load OS/X or CCD and, when on selected CATALOG entry, press XEQ.
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!
rprosperi
Posts: 1703
Joined: Mon Apr 24, 2017 7:48 pm
Location: New York

Re: Scrolling CAT listings anyone?

Post by rprosperi »

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
User avatar
akaTB
Posts: 794
Joined: Tue May 02, 2017 1:56 pm
Location: Milan, Italy

Re: Scrolling CAT listings anyone?

Post by akaTB »

amafan wrote:
Tue Oct 20, 2020 9:16 pm
akaTB wrote:
Tue Oct 20, 2020 8:02 pm
amafan wrote:
Tue Oct 20, 2020 7:45 pm
2. Execute directly from the CAT screen. (There may already be a way, and I just haven't found it.
Load OS/X or CCD and, when on selected CATALOG entry, press XEQ.
OS/X? CCD? What is that? When I XEQ on a CAT entry on the DM41 it just prompts for what to execute?
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 :twisted: Casted in gold
amafan
Posts: 87
Joined: Tue Sep 29, 2020 11:40 pm

Re: Scrolling CAT listings anyone?

Post by amafan »

akaTB wrote:
Tue Oct 20, 2020 10:22 pm
amafan wrote:
Tue Oct 20, 2020 9:16 pm
akaTB wrote:
Tue Oct 20, 2020 8:02 pm


Load OS/X or CCD and, when on selected CATALOG entry, press XEQ.
OS/X? CCD? What is that? When I XEQ on a CAT entry on the DM41 it just prompts for what to execute?
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.
Ok. Thanks. I’ll do that. I appreciate the reply?
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!
rprosperi
Posts: 1703
Joined: Mon Apr 24, 2017 7:48 pm
Location: New York

Re: Scrolling CAT listings anyone?

Post by rprosperi »

amafan wrote:
Wed Oct 21, 2020 3:38 am
Ok. Thanks. I’ll do that. I appreciate the reply?
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
Post Reply