Post Reply 
DB48X: HP48-like RPL implementation for DM42
08-09-2023, 02:47 PM (This post was last modified: 08-09-2023 02:48 PM by Helix.)
Post: #76
RE: DB48X: HP48-like RPL implementation for DM42
(08-07-2023 10:34 PM)c3d Wrote:  
(08-01-2023 09:32 PM)Helix Wrote:  + is the unique operation that doesn’t work on lists. I replace it by +/- – automatically. It’s just a habit now.

I've been thinking a bit more about this. I share the general frustration about the ambiguity on "+". That being said, I think that + to add items to a list is also extremely useful, so I don't want to change that.

ADD or + to add an element to a list is not a concern for me, as long as there is a simple way to do additions of individual elements of lists (or vectors).

(08-07-2023 10:34 PM)c3d Wrote:  
(08-01-2023 09:32 PM)Helix Wrote:  Interesting. I would be perfectly happy with this solution. Smile
But, if operations on lists are replaced by operations on vectors, does that mean that
[ 1 2 ] [ 3 4 ] * gives [ 3 8 ] ?

Yes. This gives an invalid dimension on HP48.

Great! It is true that mathematical calculations make more sense or vectors than on lists.

(08-07-2023 10:34 PM)c3d Wrote:  
(08-01-2023 09:32 PM)Helix Wrote:  I can understand. On my side I’ve never got used to the 3 rows menu of newRPL, because I regularly hit the wrong key. I can only use newRPL with the single row menu option.

Maybe the row highlighting of DB48X will help in that respect.

In a single-menu option, would you prefer:

a) still 18 functions for the 6 keys, with the menu changing as you hit shift

b) only 6 functions for the 6 keys, even if that means hitting the "overflow" key more (meaning the right arrow that appears on F6 when there are more entries than can fit, replacing the NXT key on the HP48)

c) something else

Here I must emphasize that it’s a minor issue for me. But I will try to answer your question.

a) It seems that the single-menu option that you suggest would apply to every menu.
In this case, this would require that if the user doesn’t memorize the functions of the shifted keys, he must press the shift key, inspect the menu, press a second time the shift key if the desired function doesn’t appear, if it still doesn’t appear and there are more than 18 items in the menu, press the F6 key, and so on… I’m not sure that it would be better than solution b)

b) of course requires more frequent F6 key presses, but after all this is how the 48 series works, except that there are 6 items available in each page instead of 5 in this solution.

c) I think the current solution with the 3-row menu is the best one in general. I thought that for the variables menu, and only for it, it was unnecessary to display 3 rows, but obviously it’s useful for you.
Maybe making an option just for this menu is not worth the effort, or is too complicated?

My concern is that I like viewing as many stack levels as possible, or as many program lines as possible. The HP 50g is a big improvement in this respect compared to the 48 series.
But there are probably workarounds for that.
I’ve seen in the video that hitting the ON key cancels the menu. In combination with the last menu function, this could be a solution.

But this can’t work in edit mode. Maybe the workaround is to display an arbitrary single menu to view more lines, and then use the last menu function to return to the previous menu?
I should probably buy a DM42, and experiment...

Jean-Charles
Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
RE: DB48X: HP48-like RPL implementation for DM42 - Helix - 08-09-2023 02:47 PM
DB48X v0.4.8 is out - c3d - 10-22-2023, 11:31 PM
Release v0.5.0: Statistics and flags - c3d - 11-20-2023, 08:57 AM
v0.6.5: Minor bug fixes - c3d - 02-11-2024, 11:23 PM
Release 0.7.1 "Whip" - Bug fixes - c3d - 03-04-2024, 12:46 AM
DB48X v0.7.4 release is out - c3d - 04-14-2024, 03:05 PM
DB48X v0.7.6: Solving menu - c3d - 05-13-2024, 12:04 AM



User(s) browsing this thread: 1 Guest(s)