-
Notifications
You must be signed in to change notification settings - Fork 31
Preserving DM42 muscle memory
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.
-
∑+/∑-replaced with⚙(automatic menu based on stack content) andBackMenu -
e^xandLOGswapped. This is really because math tends to usee^xway more often than decimal log. -
XEQ, which does not exist on HP48, replaced with'(), which I memorize as "eXpression/EQuation", andGTOreplaced withLoopfor theLoopMenu(which has noGTO, although this is probably coming some day) -
RCLreplaced withVARfor theVariablesMenu, which plays a similar role (so easy to memorize) -
%replaced withFRACfor theFractionsMenu, which does include%. Also easy to memorize I hope -
R↓replaced withSTKforStackMenu, which does include all sorts of stack manipulation operations -
𝛑replaced withCONSTfor theConstantsMenu, which does include 𝛑 and other constants -
LastXreplaced withLastforLastArguments -
CLEARreplaced withCLRfor theClearThingsMenuwhich includes the Clear stack command -
ASNreplaced with->Num(to memorise, ASN = As Numerical Value). - Up and down arrows replaced with left and right
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.
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
xrootnext toy^x, -
PolynomialsMenumenu next to x^2, -
ExpLogMenunext to10^x, -
PartsMenunext tolog(my way to memorize that is that the decimal log extracts the exponent, which is a part of the number), -
EquationsMenunext to the XEQ expression/equation key, -
MemMenunext toSTObecause this deals with memory, -
LibsMenunext toVARbecause this deals with added objects to customize the calculator, -
MathMenunext to constants / 𝛑, -
HyperbolicMenu,CircularMenuandRealMenumenus aboveSIN,COSandTAN(I remember this with 'Cos' and 'Circular' beginning with C), -
"Text"next toAlphabecause that's entering text in both cases, -
Undonext toLast, -
Objectsnext toModes(this one I memorize by thinking these are two "general transformation" menus), -
Plotnext toDisp, -
Up(up one directory) next to Backspace, -
SYMB(SymbolicMenu) next to Solver (numerical vs. symbolic equation resolution), - Differentiation next to Integration,
-
MatrixMenunext to matrix entry, -
FinancesMenunext toStats, -
Textoperations 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),
-
CharactersMenunext to Custom, because localization is a form of custom, -
Testsnext toProgbecause it's a subset of programming, -
I/Onext toPrintbecause printing is a special case of I/O, -
Filenext toSetupbecause both access the Flash storage, -
Graphnext toShowbecause 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.