Preserving DM42 muscle memory - c3d/db48x GitHub Wiki
A lot of effort went into preserving DM42/HP42 muscle memory for DB48X. This makes it possible (at least to me) to use DB48X without any overlay, although having a keyboard overlay is preferable.
Changes to primary keyboard features
∑+
/∑-
replaced with⚙
(automatic menu based on stack content) andBackMenu
e^x
andLOG
swapped. This is really because math tends to usee^x
way more often than decimal log.XEQ
, which does not exist on HP48, replaced with'()
, which I memorize as "eXpression/EQuation", andGTO
replaced withLoop
for theLoopMenu
(which has noGTO
, although this is probably coming some day)RCL
replaced withVAR
for theVariablesMenu
, which plays a similar role (so easy to memorize)%
replaced withFRAC
for theFractionsMenu
, which does include%
. Also easy to memorize I hopeR↓
replaced withSTK
forStackMenu
, which does include all sorts of stack manipulation operations𝛑
replaced withCONST
for theConstantsMenu
, which does include 𝛑 and other constantsLastX
replaced withLast
forLastArguments
CLEAR
replaced withCLR
for theClearThingsMenu
which includes the Clear stack commandASN
replaced with->Num
(to memorise, ASN = As Numerical Value).- Up and down arrows replaced with left and right
Commands that are in the same spot
Most other commands are literally at the same spot, sometimes invoking a menu instead of a command: 1/x
, y^x
, √x
, x^2
, 10^x
, LN
, STO
, COMPLEX
(ComplexMenu
), sin
, cos
, tan
and their inverse, ENTER
(duh), X⇆Y
(Swap
in RPL), +/-
(Negate
in RPL), EEX
, Backspace / Drop
, Alpha
, Modes
, Disp
, Solver, Integration, Matrix, Statistics, Bases, Conversions, Flags, Probabilities, User mode (RPL equivalent of Custom
, not implemented yet), PGM.FN for ProgramMenu
, Print
, Setup
, Show
, R/S
(Evaluate
or =
or space in RPL), PRGM
to insert RPL programs, and the Catalog
.
Also, the shift key, EXIT
/On
, Off
, and obviously +
, -
, *
and /
are all where expected. This is not a given, WP43 moved even these.
Secondary commands
There are additional secondary commands that you get through a double shift. I tried hard to make them also relatively easy to memorize:
- y√x aka
xroot
next toy^x
, PolynomialsMenu
menu next to x^2,ExpLogMenu
next to10^x
,PartsMenu
next tolog
(my way to memorize that is that the decimal log extracts the exponent, which is a part of the number),EquationsMenu
next to the XEQ expression/equation key,MemMenu
next toSTO
because this deals with memory,LibsMenu
next toVAR
because this deals with added objects to customize the calculator,MathMenu
next to constants / 𝛑,HyperbolicMenu
,CircularMenu
andRealMenu
menus aboveSIN
,COS
andTAN
(I remember this with 'Cos' and 'Circular' beginning with C),"Text"
next toAlpha
because that's entering text in both cases,Undo
next toLast
,Objects
next toModes
(this one I memorize by thinking these are two "general transformation" menus),Plot
next toDisp
,Up
(up one directory) next to Backspace,SYMB
(SymbolicMenu
) next to Solver (numerical vs. symbolic equation resolution),- Differentiation next to Integration,
MatrixMenu
next to matrix entry,FinancesMenu
next toStats
,Text
operations next toBase
(I memorize this with "base" allowing letters in numbers),- Units and Unit conversions where DM42 has "Convert",
- Time next to Flags (as in "flag this"),
- Number operations next to probabilities,
- Debugging next to ASN (because "asinine", OK, this one is weak),
CharactersMenu
next to Custom, because localization is a form of custom,Tests
next toProg
because it's a subset of programming,I/O
next toPrint
because printing is a special case of I/O,File
next toSetup
because both access the Flash storage,Graph
next toShow
because they both deal with graphic representations,- {List} next to Programs because they are almost "the same thing"… in RPL,
- and finally, "Help" next to catalog, because both cover all the features of the calculator.