Post Reply 
DB48X: HP48-like RPL implementation for DM42
10-21-2024, 12:17 PM
Post: #342
RE: DB48X: HP48-like RPL implementation for DM42
(10-17-2024 06:43 PM)c3d Wrote:  Please be aware that, based on various feedback plus personal experience, I am likely to do one last major keyboard layout change (the primary changes being to put y^x and MTH as primary keys, but also to group things more logically even if it means deviating more from the HP42/DM42). Before I do that, I will put features in that let you customize the keyboard layout, and ship two configuration files for old and new overlays.

For now I would probably go on with the old design. Because I try to avoid key stickers, and 2 more keys that does not show the primary action, might be hard (recognizing that I still forget that LOG label is indeed e^x ...). Therefore it's good to get customization of keyboard layout.

If one wants to change DM42 more radically (because key stickers are needed): It might be interesting to note that in the SwissMicros forum it turns out that for some R47 proposals (which exist as simulators for a desired future hardware design with 2 shift keys like WP43), other mathematical functions were preferred as primary keys. That is TRG instead of SIN/COS/TAN, and LOG and LN are still there.

These decisions are quite dependent on use cases. Sure HP42s tried to expose 1/x, sqrt, log, ln, sin, cos and tan as important, i.e. primary, functions. R47 shifts trigonometric functions away (partially because of the primary goal to have a second shift key), and in the presented new db48x layout e^x and ln are at least single-shifted actions. This might be a working compromise also for me (if having proper overlay).

Your new design looks reasonable for me - in particular the more consistent ordering of menu items (CPLX, REAL) and (MEM,LIB) are fine.
Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
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
DB48X v0.7.7: Units in solver - c3d - 06-02-2024, 11:36 PM
v0.7.10 - Interactive stack - c3d - 07-14-2024, 11:31 PM
DB48X v0.7.13 is out - c3d - 08-05-2024, 07:31 AM
DB48X v0.7.15 - c3d - 08-25-2024, 08:45 PM
DB48X v0.7.16 - c3d - 09-02-2024, 01:36 AM
DOSUBS command - grbrum - 09-04-2024, 03:37 PM
v0.7.18 - APPLY, SUBST, WHERE - c3d - 09-15-2024, 11:58 PM
Program Editing Question - spiff72 - 09-16-2024, 03:27 PM
press 2 simultaneous buttons? - grbrum - 09-30-2024, 09:01 PM
CST Custom Menu - grbrum - 10-04-2024, 05:00 AM
RE: DB48X: HP48-like RPL implementation for DM42 - raprism - 10-21-2024 12:17 PM
v0.8.2: Assignments, Custom menu - c3d - 10-21-2024, 05:49 AM
CST - grbrum - 11-05-2024, 08:07 PM
Stuttgart video - c3d - 11-07-2024, 08:22 PM
Long Name Menus - usability - grbrum - 11-08-2024, 07:47 PM
Release v0.8.5: Keyboard fixes - c3d - 11-12-2024, 01:05 AM
CONVERT bug - grbrum - 11-12-2024, 07:44 PM



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