The first thing I noticed was that the case latches too tightly and
almost has to be pried off. A coating of candle wax on the guide
rails cured that, and it hasn’t shown any signs of wearing off.
The next thing was that when the case was on the back, the calc
rattled around because there’s too much slack. I put a small
bead of kneadable eraser (dirt cheap in any art store) between the
bottom of the calc and the bottom of the case. Self-adhesive
weatherstrip foam should work, though I didn’t try it.
Without getting into all the key assignments I did, I’ll mention
that HP has dropped two very useful keys that were on the HP48, Last
Menu (RS-NXT) and LS-EDIT. I assigned << 0 MENU >> to the NXT key to
get the last-menu back, and << EDIT >> to the +/- key, which is where
it was on the HP48. The down-arrow, by the way, is not Edit but
Editb, which likes to put alebraics into the equation writer. Edit
puts them into the usual text editor.
I have a lot of text files on the HP48, mostly notes on integrating,
rules for logs, etc. I use TED to view them in the small font. To
mimic TED on the 49 and allow direct transfers of my HP48 textfiles, I
stored this as TED:
<< IF DEPTH 1 >= THEN -73 SF 0 HEADER EDIT -73 CF 2 HEADER END >>
The >= symbol is “equal to or greater than”. The above
fake TED lets me use Started and Exited to set the Edit mode, so I now
have two text editors. The large font in Edit is good for algebraics,
and the minifont in TED is better for long objects like programs.
Cheers,
Bill
They haven't dropped them, just buried them a little. EDIT is LS-Down
(i.e. release LS before you press Down; LS&Down doesn't work for some
reason). Last Menu is LS&NXT (hold down LS while you press NXT).
Greetings
Thomas
--
Thomas Rast <t.r...@freesurf.ch>
"If you cannot convince them, confuse them."
-- Harry S. Truman
You could also press on the center with your thumb
and gently slide the translucent case off
with no apparent resistance (which is futile:)
VPN
I thought they might have done something like that, but it's really
hard to find these things out (the manuals go on about the CAS, but
not much about the operating system). The sparse docs for 1.19-6
mention a few new keys, but probably not all of them.
I also find it hard to remember what key gets released and which one
gets held down and so on. At least with assignments, it's consistent.
Did they put Home anywhere? On the range, perhaps? I think Keyman
restores that one...
Bill
The experiment failed. With the wax lubricating it, my case slides
off easily no matter what. Since the wax worked so well, I wonder if
cramming some into the keyboard would improve it...
Bill
> Last Menu (RS-NXT)
Hold down left-shift, then PREV
(this was added well after initial product release,
as were many other "shift and hold" combinations)
> The down-arrow is EDITB
This was the same on HP48 (ViewLevel1 system program);
the only difference is that strings on 49 are edited
without decompilation or recompilation --
just string editing, same as doing "" "mystring" INPUT
> EDIT (EditLevel1 system program)
This is where VIEW was on 48G [left-shift, cursor down];
thus EDIT and VIEW[EDITB] are already on the same 49G key.
The VIEW and EDIT menu keys in the Interactive Stack
are not so obvious, just as with the 48G's {VIEW} and [+/-]
(try them with and without shift keys).
By the way, have you tried throwing away the 49G plastic cover,
and just stuffing what's left into your old 48 soft case? ;-)
((o))
.
-----= Posted via Newsfeeds.Com, Uncensored Usenet News =-----
http://www.newsfeeds.com - The #1 Newsgroup Service in the World!
-----== Over 80,000 Newsgroups - 16 Different Servers! =-----
Stephen.N
> Did they put HOME anywhere?
UPDIR (without releasing the shift key).
Find all built-in "shift and hold" key combinations
via Joe Horn's "Shift-And-Hold key hunter" [2000/02/23]
http://groups.google.com/groups?selm=89006j%249i0%241%40nnrp1.deja.com
New combinations (through rom 1.19-6) since Joe's post:
22.21 MODE commands menu (63 MENU)
42.31 CHARS command menu (62 MENU)
Add this note to Joe's post:
35.21 Like EDIT, but does EDITB on its target
('name' -> EDITB on contents of variable)
Assigning *left* shift (blue) to the top-row graphing functions
has always brought the danger that in the RPN mode VAR menu,
if you accidentally fail to keep holding down the shift key firmly,
right up until the moment you press the desired top-row key,
or if you completely forget that all these functions need *holding*
the shift key, you will *store* into (clobber) some variable instead:
http://groups.google.com/groups?selm=3AA73BC7.80A05921%40miu.edu
A solution: copy the "graph" functions to *red* shifted keys:
http://groups.google.com/groups?selm=3AB3452E.7C4D3188%40miu.edu
Is your 49G keyboard finally ready?
Mine wasn't; in my STARTUP, I swap APPS with FILES,
MODE with CUSTOM, CAT with PRG, EQW with ['], SYMB with EVAL,
replace \oo [infinity] with \<) [angle symbol], and lots more,
to finally make it almost as good as my HP48G ;-)
[r->] [OFF]
Yes, I have, and the 49 fits nicely into the soft case, which is only
partially soft since I cut the side out of a plastic milk jug and
stuck it in the case's holder for the HP48 Pocket Guide which actually
doesn't exist, I don't think.
But that left my HP48 homeless. So I retrieved the plastic cover from
the Red Bin at the curb (Toronto recycles dead calculators). Then I
got my router and cut fine grooves along the sides until the cover
slid on nicely.
Now both calculators are happy.
Bill
Joe's original program recalls all the built-in "shift and hold"
key definitions, tagged with their key numbers (in rc.p format),
but since the definitions are generally internal SysRPL/ML,
which are not so comprehensible to everyone,
the following version merely produces a list
of the key numbers (rc.p) which have default
special "shift and hold" key definitions in ROM,
and a separate program is provided to recall any key's definition.
Program 'KEYHUNT' lists all "shift and hold" key numbers (rc.p)
Program 'KEYDEF' recalls the internal definition
for any one key (rc.p argument); this can be used for
*any* keyboard key definition, not just "shift and hold" keys.
"rc.p" means the key in row 'r', column 'c', with "shift plane" 'p'
(1=unshifted, 2=left, 3=right, 4=alpha, 5=alpha+left, 6=alpha+right)
11.1 is thus unshifted "F1"; 105.6 is alpha+right+ENTER [in row 10];
cursor keys have their HP48 'rc' values (25=up; 34,35,36=left,dn,rt)
"rc.p1" means "holding" the shift key denoted by 'p' [where p>1]
Negative rc.p corresponds to built-in (default) key definitions;
positive rc.p corresponds to "user mode" key definitions.
As of rom 1.19-6, the modified KEYHUNT returns this list:
{ -11.21 -12.21 -13.21 -14.21 -15.21 -16.21 -22.21 -23.21
-31.21 -33.21 -35.21 -36.31 -42.31 -43.31 -43.61 -74.31
-84.61 -93.61 -94.61 -104.31 -104.61 -105.31 }
while -23.2 KEYDEF returns 'i'
Did you know that you can define "shift and hold"
user key assignments for the *Alpha* shift key?
(as well as alpha+left, alpha+right)
The following program defines "alpha hold" for the top row keys
to be the graphing functions printed in blue; it is far safer
to use "alpha hold" than "left shift hold" with the top row keys,
especially when the VAR menu is being displayed!
(because left shift is also used to STOre into VARiables!)
Copy top-row *blue*hold* graphing functions to *green*hold*
(green hold will be effective only in USER keyboard mode):
\<< -16.21 -11.21 FOR k k { KEYEVAL } + \->PRG k .2 - ASN NEXT \>>
NOTE:
Internal development library 256 must be attached ( HOME 256 ATTACH )
*before* downloading or typing all programs in this post!
%%HP: T(3)F(.); @ Include for Kermit download to calc
\<< \<< 162. 166. FOR m 0. 50. FOR n
m n 51. + XLIB~ :ROMPTR@: #7E99h SYSEVAL DROP
m n XLIB~ SAME NOT { n 1. + R~SB m 160. - R~SB
:CodePl>%rc.p: #25EA9h SYSEVAL .01 + DUP 1. DISP } IFT
NEXT NEXT \>> 'x' 1. 1. 1. SEQ SORT NEG \>> 'KEYHUNT' STO
\<< I\->R DUP ABS :Ck&DecKeyLoc: #25EA7h SYSEVAL ROT 0. >
{ :Key>U/SKeyOb: #25EE6h SYSEVAL }
{ :Key>StdKeyOb: #25EE5h SYSEVAL } IFTE \>> 'KEYDEF' STO
@ End of download, checksums (with tags) are #3441h and #D8C8h
The :tags: (supported entry point names) are superfluous,
and may be omitted to shrink the programs.
BACK UP YOUR MEMORY before use! These are also *only* for 49G!
Binary (directory with all progs) in ASCO/ASCI format, see:
http://groups.google.com/groups?selm=83v723%24p3h%241%40nnrp1.deja.com
"69A20FF7863000000060B4549544546460D9D209B9837B0F3AEBD370A93CFA20
C034B662445636B45697C4F636E4A20510007AE52000000000005079317CD373
9F21EEC347A20CFA20C0B45697E355F235B45697F426E4A20510006EE5200000
00000050793B213047A20CFA20C0B45697E3354746B45697F426E4A20510005E
E520000000000050793B21303F5934D983B21305110070B454958455E44570D9
D209B98373883D9D209B98333920200000000000261033920200000000000661
025283D6E2010D6739F233920100000000000005025283D6E2010E6D6E2010D6
D6E2010E633920100000000000015085B9329E20001120CFA207025F4D405452
504E4A205100099E700000000000050793B3CD3D6E2010D6D6E2010E629E2000
11205E9C331BC347A20D6E2010E6C49F285B9329E20001310D6E2010D6339202
000000000000610CFC9329E20001310CFA20C034F6465605C6E3522736E207E4
A20510009AE52000000000005079333920899000000000001085B93AEBD3C49F
252793B21304A693C1383C13834D983B2130FE98384E20108741A83C49F2C49F
2C49F229E20BA035029E20BA0E50679934D983B2130F3200607425B454953560
D9D209B98333920100000000001261933920100000000001211925283D6E2010
B6D6E2010B647A2029E20413B70B213085B9329E20001C00D6E2010B63392099
90000000000020CFC937EEE3C13834D983B2130#B4h"
--------------------------
"Shift and hold" in 1.19-6:
-11.21 Y=
-12.21 Win
-13.21 Graph
-14.21 Setup
-15.21 Tblset
-16.21 Table
-22.21 MODE commands (63 MENU)
-23.21 Real <-> Complex (instead of 'i')
-31.21 HOME (instead of UPDIR)
-33.21 LAST menu (instead of PREV menu)
-35.21 EDITB (instead of EDIT); 'name' edits variable content
-36.31 SERVER [Kermit] (instead of Xmodem Server)
-42.31 CHARS commands (62 MENU)
-43.31 `` (instead of '')
-43.61 \GW (Omega)
-74.31 Time commands (94 MENU)
-84.61 \^o (degrees), instead of \<) (angle)
-93.61 Inverted [!], instead of [!]
-94.61 Inverted [?], instead of [?]
-104.31 [;] <-> [,] (opposite to normal)
-104.61 [;] <-> [,] (opposite to normal)
-105.31 Exact <-> Approx (instead of ->NUM)
[+/-]rc.p[1] ==> Key definition [49G only!]
\<< DUP #25EA7h SYSEVAL ROT 0. >
#25EE5h + SYSEVAL \>> 'KEYDEF' STO
Backup your memory before using
(errors could be fatal).