A54 I'm learning Emacs 1.06's macro language right now, and one thing I've done is implement three of the standard templates. Does anyone know of a better way to do these? HOME 'emacs' STO The last one is something I came up with. This and the first seem optimal. The two middle ones (the SHL and SHR of :: ; ) bother me a little. Thank you, this is just what I needed. e: Same as pressing the VAR key... or doing 2 MENU. That way his machine starts up with the VAR menu displayed instead of the TOOLS menu. Nice idea. First of all thanks for the good work whit rom updatas. I think that I maybe have found a bug in EQW. If I write RL or RR EQW stops working. No commands works only CANCEL. But if I write lets say RP it works fine. Have anybody noticed this behaviour? Martin Nielsen wrote: RR and RL are commands They should error out before the EQW starts (and do on my 49) I don't know why yours doesn't -- This message was written with 100% recycled electrons This happens because RR and RL are commands and thus not allowed in algebraics. EQW seems to insist on another character to make it a variable instead of a command name. Shifts a binary integer one bit rightwards Shifts a binary integer one bit leftwards HTH Thomas I'm still looking for a good software for connection between the computer and the HP48 using the serial cable. I need software for Win NT and Linux. Can someone give me a hint to find ? Any communications package that supports the Kermit protocol will do. -- thans to all the nice people who have sent a copy of the ROM file to my email address. I have now upgraded my ROM, and everything is OK. Thanks again, and have a good time with the new version 1.19-6. Carsten Dominik wrote: Also the latest version of APPSman has romid (=lib number) 1791. This is not what Carsten means. He is speaking on Kit Farmer's totally obsolate L1791. The obsolate status of this library was one the reasons why APPSman got romid 1791. The other reason is, that 1791 is the highest number which can be used as a romid for an external library with visible commands. This way, APPSman is able to controll the $EXTPRG of *all other* external libs - and this is absolutely necessary as Kit Farmer's $EXTPRG has proven :-) http://www.hp.com/cposupport/prodhome/hpscanjet420512.html Geen manual, wel setup & installation instructies, enkel in het engels. Please add, [RC] (Recoursive Definitions) and [DTNRA] (Definitions That Never Return Anything) for me. ;-) P.S. And what about [REWVPN]? (Rcobo's Experiments With VPN? ;-) reading The Jazz Version 6.8e don't work with ROM 1.19-6. I didn't get a TTRM so far, but the commands SDB and DOB don't work any more. But I'm sure you find a command of Jazz that causes a TTRM in connection with the new ROM. Where exactly did it crash (or whatever)? I just had a quick look, both SDB and DB seem ok. DOB is not really needed anyway, but I expect to use the debuggers a lot in the next two weeks - holidays! =) I don't remember what was wrong with DOB command, but when debugging a program using the CK&DISPATCH1 dispatcher it failed in the case dispatching between a 'String' and 'Any Object'. On a 'String' Object the 'Any Object' case was called. Long time ago I nosyed through the JAZZ for the 49. I saw a lot of unsupported and unstable pointers and quickly purged the library, although JAZZ (light) was my favourite tool on the 48G :-) Give Daniel some time to revise it :-) Anyway, it seems to me an extremely hard job to create a version of JAZZ for the 49 which runs under all versions from 1.18 on, say. On the other hand, MASD has become sufficiently stable in ROM 19-6 and handles even things which JAZZ cannot handle: all kinds of arrays and even (nested) directories. I checked it by disassembling the entire HOME backup from Port 2. There was no problem. Certain problems arose with reassembling the huge source string of about 1 MB !. Although at the end MASD capitulated in a warmstart, I was quite satisfied :-) In the early days on the 49, I still programmed for the 49 on the 48 with JAZZ.light and then ported. That is not necessary anymore. The only thing which MASD IMHO still lacks for a somewhat less experienced programmer is a debugger, for both SysRPL and ML :-) - Wolfgang Daniel already did a great work, give him some time to relax instead =) For me it's ok if Jazz just runs on the latest ROM. Most developers use that one anyway, so there's no urgent need to keep backwards compatible. [...] 1MB?? How did you manage to keep 1MB in memory?? That's exactly what we have Jazz for =) I'd like to see a Jazz49 light with just SDB and DB, support for extable (no more hptabs), using the MINI_DISP entries (no more UFL), etc... anyway, I'd probably have to write my own. Hi Thomas, a real 48/49-guru never relaxes. Or, to say the truth, programming the calcs is already a relax :-) The only problem: you've to remember to update JAZZ in time. No need for that on the 48 :-) Sorry, 100 KB. As most mathematicians, I've some difficulties with counting (although I published several books on abstract number-construction :-). Very good, go ahead and let us know! Note that must be done on a PC using the sources because JAZZlight is not splittable with ordinary library splitters. However, a much better solution would be if somebody would write both a (nearly) perfect SysRPL-debugger for the 49, and an ml-debugger. If I remember well, Cyrille already asked for such tools in this NG. To integrate them into MASD afterwards is no problem. An author's name of these tools would be written in the HP-annals forever :-) Yes, and maybe the integrated dessassembler can be used too. So this promise a very little, in term of size, debugger. BTW do you know how to tell masd to generate debug information ?? is it a directive or a flag to set ?? (this feature is new in 1.19-6) *I* usually *wait* impatiently for the next release, so I don't have any difficulties to remember it =) No problem. I mean, we all have 10 fingers and a calculator for everything above. ;) The sources are there, so you don't need to split anyway ... But I said I *would* have to write my own. Hmm, now I'm thinking about it, why not?? Who wants to help?? ;) Why start over? We could take a lot of code from Jazz... You can also short circuit the 28 to completely erase the internal memory. Just put something metallic into the battery case. Then put new batteries back. SR and JK flip-flops - I'm fairly new to HP48GX programming and would appreciate any help. The equation for a JK ff are: Q+ = J*Qbar + Kbar*Q (J-K FF) The inputs to the program are Q (the present state), J and K. * means logical(BOOLEAN) AND and + means logical(BOOLEAN) OR. bar means the inverted (NOTed) value.: Q+ = JQ' + K'Q. Q+ is the output (the next state). The equation for a SR ff are: Q+ = S + Rbar*Q (S*R = 0) (S-R FF) The inputs to the program are Q (the present state), S and R. Q+ is the output (the next state): Q+ = S + R'Q. SR = 0 - so S = 1, R = 1 is undefined (or error). So, if someone wants to supply an example or where to look to program something like the above, I'd appreciate it. Ah, thanks. I'll download that. Unfortunately not. RclK gives the assignment of the key. I think I was a bit confused when I wrote my posting. :-o I just looked and KEYOB also doesn't contain any unsupported entries - so that'll be no problem too :-) Great HP48/49 links: http://www.engr.uvic.ca/~aschoorl/faq/ http://www.hpcalc.org http://move.to/hpkb to find *old* postings search: http://groups.google.com/advanced_group_search I thought a long time about buying a 49, but now when I saw the offer for a second hand 49 I couldn't resist and thought I'll give it a try. I surely will! Thanks alot. That was exactly what I was looking for :-))) I hope you don't mind me putting a link to your homepage to my signature :-) I'll surely use Keyman, but for the moment without a cable I'd have needed to find the keycodes. When I'll have a cable I'll take a look. Thanks also for that tip. Ah, that's a new command for me. It looks like VIEW calls SCROLL to show an EQ. Is there a flag or another way to have the VIEW_key or SCROLL use the small represtation of the EQW too? So there's hope? ;-) BTW, I haven't found a link to kalc on your homepage. I still use kalc from time to time. Don't hide your nice program :-) I'm fairly shure that XRCL is obsolate in 19-6: Flashpointers are not anymore recalled as they should, at least not enough of them :-) Use DType from OT49 which is also prepared for ROM 19-6. Please download from my site only, not from hpcalc.org which wasn't updated for a long period of time. I would guess that for this and other similarly inexperienced users, who have never upgraded their ROMs, an hour would be about right by the time they fiddled around with saving bank zero and figuring out how to follow the other instructions to upgrade from 1.19-8 EXACTLY. Of course, if you can do it faster, then you are above average! I wrote a simple linear interpolation program using System RPL. It's called Lint, you can find it at hpcalc.org. http://www.hpcalc.org/viewzip.php?id=2979&file=helpadd.txt Haven't tried it though Create a library from a directory. The directory should contain a variable $EXTPRG which contains one of the ID's which will be part of the library (this ID will also be in $HIDDEN, probably). Lets say, $EXTPRG contains 'extprg'. Then create a program 'extprg' with the following contents: :: 9 OVER#=case :: SWAPDROPTRUE SWAP ; 10 #=casedrop :: HELP for a command FlashMsg DROPFALSE ; ; The all commands from your new lib will have an active HELP key in the catalog. An when you press it, Help for a command will flash on the screen. 'extprg' must be a program which accepts a BINT on level 1 and acts according to the stack diagrams Messages NINE and TEN are for the catalog help, there are many more messages which are being used to extend various menus on the calculator. If I find time, I will write up some documentation. Or check out $EXTPRG in Emacs which handles the messages 0,9,10,11,12,13,14,15,16. Correction: It would suffice to clear flag -124. Or just don't use EVAl with lim, use EXPAND. rearrangement of algebraic terms. I think that the result is '2*x/y*cos(x/y)' not because the commands TCOLLECT and TLIN do some real work, but because they just have their own way to handle such rearrangements. Pequliar to me is that the command EXPAN (old one, left for compatibility) when used with the expression 2.x.cos(x/y) -------------- y also returns 2.x --- . cos(x/y) y while EXPAND (the new one) just leaves the expression unchanged. I somehow had the impression that EXPAN is a synonyme for EXPAND, but as I see, this is not exactly that way. Anyway, it seems that the old commands left for compatibility with the 48, are also worth to be tried sometimes. I understand that you try to show respect to mighty programmers of the group, but does this mean that one wimpy user must submit at least a program to hpcalc to have his name's capitals spelled out correctly? :-) And also: how do I do that, given that the always-great hpcalc is frozen?? :( ^ OMG this must be side effects of the shocking HP-CompaQ merger :-)) To my uttermost astonishment it really works! Once again you've proven yourself useful to this group! Who says Nick write contentless messages? :) Well maybe backward compatibility is not limited to syntax but extends to behaviours, too. Now on to more serious things: How am I supposed to access the REWRITE menu? (am I supposed to access it at all?) (Yes I know I can find it myself, but can't remember the name of the command that returns the number of an opened menu -- that's the con when you have 800+ unaptly named commands) Set flag -117, then use RCLMENU. I am trying to use Fase to solve some soil problems, but am not sure what all the variables are (since I don't know Spanish). Could someone studying civil engineering in a spanish speaking country please help? These are the variables (along with what my guesses are): w- % moisture E- void ratio N- porosity S- saturation Gamma w- Unit weight of water Gamma S- Unit weight of solids Gamma D- Dry unit weight Gamma T- Total unit weight Gamma'- GS- Specific gravity Ww- Weight of water Ws- Weight of solids WT- Total weight -/ A- -/ w- -/ V- -/ S- -/ T- Also, I'm not sure what represents density? COneilliv escribi 227 en mensaje all civil variables There aren't any words, just the variables that I listed in my first message. If you are familiar with soil problems, I could e-mail the program to you so that you could look at it. Hi I'm not a civil engeneering student, but I know some spanish: w- % moisture = Humedad E- void ratio = proporcion de vacio N- porosity = porosidad S- saturation = sadturacion Gamma w- Unit weight of water = peso unitario del agua Gamma S- Unit weight of solids = peso unitario de los solidos Gamma D- Dry unit weight = peso unitario seco Gamma T- Total unit weight = peso unitario total Gamma'- GS- Specific gravity = gravedad especifica Ww- Weight of water = peso del agua Ws- Weight of solids = peso de los solidos WT- Total weight = peso total Thanks for the help, but what I'm looking for is what each of the variables is. The english version was my best guess. The Fase program brings you to the Solvr menu with the following variables: w, E, N, S, Gamma.w, Gamma.S, Gamma.D, Gamma.T, Gamma', GS, W.w, W.S, W.T, -/ A, -/ w, -/ V, -/ S, -/ T. Gamma is the Greek symbol, -/ looks like an upside-down triangle, and the .w, .W, .T, .S, .D are subscripts. What I am trying to figure out, is what each of those symbols stands for in english. Anyone have an idea where I might find a copy of James Donnelly's book An Introduction to System RPL Programming ? I believe it's still available at www.calcpro.com. I used the 'search' option using 'Sys RPL' as argument. The book is listed for $ 24.95. program a lot. I upgraded to the new beta rom a couple of days ago and just noticed some changes in my units menu in conjunction with Unitman. The first softkey on the units menu is no longer the folder, tools, but rather a non folder key, Exter. This Exter key also appears on the next page of custom units. The tools folder is no longer present in the units menu. Curiosity got the better of me and I pushed the Exter key. It locked up the calculator until I did a warmstart. I just reinstalled Unitman to see if that would help, but the situation was the same. Has anyone else noticed something similar? Any tips to remedy the problem would be appreciated. Also, thanks to Wolfgang Rautenberg for a great program. Exactly the same thing with me. I think what has happened is my STARTUP restored my 'flags' and 'keys' from the old ROM when I u/g the ROM . Since all the Unitmanager settings are stored in your 'keys' these old settings they are now invalid External references because they refer to the old ROM pointers. Thats the Exter you can see on the Units Softkey Menu. Not sure if this wouldn't have happened if I'd stopped the STARTUP updating the 'keys' setting from the old ROM. KEYMAN suffered the same way but I fixed it by storing a blank list to RclK before you wipe the settings command to give you a list of keys you've assigned if like me you can't remember them. I dumped a few assignments on the theory if I didn't remember them they mustn't be usefull. UNITMAN doesn't seem to have recovered. I have the standard units but keep getting an Out of Memory error when I try to enter new units. APPSMAN seems to be fine except the order of libraries changed which stuffed the order of Apps displayed. No great hassle to fix. EQL49, FEM49, VigaG and OT49 seem to be fine. Can't get EQL49 to run on the EMU though. Wolfgang your utilites are so good I can't imagine the 49 without them. Am I right that the problem isn't the utilities themselve's, but the configerations stored from the previous ROM that are causing the problems. Perhaps a note on the procedure when updating ROM for these utilities is needed. Maybe you can try reassigning the UNITS key, if that is possible with UNITMAN (I'm almost sure it is). I think Wolfgang's programs don't rely on unsupported pointers of one version, but rather figure them out when they're installed. I had the same problem with Pivo's LMenu, BTW. I forgot my 49 today, but the least the latest Unitman on my site (perhaps Unitman 9.2001) should perfectly work. Note, after installing a new Unitman the old key-assignment has to be purged. Everything is explained in Unitman.txt which (though tiresome :-) must carefully be read. I do not understand what you mean with the first softkey on the units menu nor with the folder here. Please be absolutely clear in your description and I'll help. I think he meant the very first menu item of the UNITS menu [usually TOOLS] is no longer marked as a submenu (with a small line above it), but is now a plain command, labeled Exter(nal). Thanks for the response. Thomas Rast was correct in his understanding of my description of the softkeys to which I was referring when he said the following: I ended up purging my custom units and redefining them and your program once again works perfectly. If you have any further questions about the situation, I'd be glad to try and answer them for you. Thanks again for some great programs. And Is it possible to know how that works? Because I'm not really using library 1791 but I did my own implementation, surelly similar to that one. I based it in the small documentation existing about $EXTPRG. If it changes we need to know how to follow the new rules. Nothing of the previous stuff changed. Only new stuff was added, and L1791 tries to handle these higher messages, but in the wrong way. The messages ZERO to EIGHT work as they are described in the documentation of $EXTPRG, they extend APPS and other Choose-only menus, and the Games menu. NINE and TEN are for the online help, and they work as I describe it in my reply to Tims message. Messages 11,12,13 are to extend the *soft-menu version* (flag -117 set) of the editor SEARCH, Tools, GOTO menus, respectively. The stack diagrams for these is where OLD_MENU and NEW_MENU are a list of the form { { label1 action1} { label2 action2} ...} Messages 14,15,16 are to extend the *choose version* (flag -117 clear) of the editor SEARCH, Tools, GOTO menus, respectively. The stack diagrams for these is also BUT the old and new menus are Metas instead of lists. { label1 action1 } { label2 action2 } ... #elements Hope this helps. For an extensive example look at $EXTPRG in Emacs which handles the messages 0,9,10,11,12,13,14,15,16. Are you sure about this ? I thought it would have been the opposite (soft menus are using meta-object) Sorry, my mistake. I stand corrected. Maybe you, JY, should publish some documentation about this? - Carsten I have a problem with the data transference in my PC whit W98, I cant send or receive information. I am using the comm3.04 and hpcomm But in other computer with W95 the programs are working excelent! and I can do tranferences! Then where is the problem? yes, my plan is to wait, he he. A few months ago they only had an 8K module, now is 64K. what i would like to get is something like a 6 GB storage ( that would be cool). Regards From ???@??? Fri Jan 01 00:00:00 1999 Date: Sat, 08 Sep 2001 19:05:52 +0200 X-Mailer: Mozilla 4.7 [de]C-CCK-MCD QXW0322g (Win95; I) X-Accept-Language: de,en MIME-Version: 1.0 Xref: newsmst01.news.prodigy.com comp.sys.hp48:138736 Hello. I am owner of a HP40 calculator. Wonderful. And if you only want to use it as a calculator, the manual is OK. You are able to write aplets and programs to solve mathematic problems only using the information written in the manual. But if you wish to program more complex applications (chess (why not ? The calxulator is a memory monster), or a little jump and run, or anything else (I found a lot funny and complex games in the web)) you are in trouble. The programming language described in the manual is very poor. Powerful mathematic functions, but it is impossible to write a game only using the commands described. So, my question is, where can I find information... - to program my HP40 in assembler ? - about the operating system ? - ... (The HP40 is my first HP calculator. Years ago I owned a cheap, poor Sharp Pocket computer. And I was able to program this poor thing in assembler ! And I think it's impossible, that I should not be able to write complex programs on a HP-calculator...) Best regards, and sorry for my bad english... Peter Heinz From ???@??? Fri Jan 01 00:00:00 1999 From ???@??? Fri Jan 01 00:00:00 1999 Xref: newsmst01.news.prodigy.com comp.sys.hp48:138742 Go to http://www.epita.fr/~avenar_j/hp/calcen.html and http://www.epita.fr/~avenar_j/indexen.html Maurizio Bellantone news:3B9A4FF0.C063D1D9@yahoo.de... From ???@??? Fri Jan 01 00:00:00 1999 Xref: newsmst01.news.prodigy.com comp.sys.hp48:138735 Hi, Does anyone have the serial lead pin config on the HP48. Thanks Stephen From ???@??? Fri Jan 01 00:00:00 1999 Date: Sat, 08 Sep 2001 22:18:05 +0200 Reply-To: t.rast@freesurf.ch X-Mailer: Mozilla 4.74 [de] (X11; U; Linux 2.2.16 i586) X-Accept-Language: de-CH, de, en MIME-Version: 1.0 Newsgroups: comp.sys.hp48 Subject: Re: HP 48 serial lead Xref: newsmst01.news.prodigy.com comp.sys.hp48:138739 Stephen wrote: http://www.hpcalc.org/hp48/docs/programming/ioguide.zip or the direct link, I hope the ID's don't change http://www.hpcalc.org/viewzip.php?id=1722&file=ioguide.txt HTH Thomas -- Thomas Rast t.rast@iname.com ICQ# 103670088 From ???@??? Fri Jan 01 00:00:00 1999 Newsgroups: comp.sys.hp48 Subject: Re: HP 48 serial lead Xref: newsmst01.news.prodigy.com comp.sys.hp48:138749 Thomas Rast wrote: For the PDF version of the same information: http://www.hpcalc.org/hp48/docs/programming/48techni.zip Regards, James From ???@??? Fri Jan 01 00:00:00 1999 Content-Transfer-Encoding: 7bit Xref: newsmst01.news.prodigy.com comp.sys.hp48:138750 Thanks Thomas, just what I was after. Regards, Stephen Thomas Rast wrote: From ???@??? Fri Jan 01 00:00:00 1999 I can use the IR with my 48GX under DOS running Kermit. Assign a COM-port to the IR (in the BIOS), and setup Kermit to use that port with a max speed of 2400bps. It works fine. I also tried using Win2000 - it doesn't work. Even with a patch enabling you to use IrCOMM under Win2000 will not work with the HP48. (I use a Dell Inspiron 3700 notebook for this). Carsten From ???@??? Fri Jan 01 00:00:00 1999 Xref: newsmst01.news.prodigy.com comp.sys.hp48:138729 Is there anybody who can help me? I am looking for an utility which makes me connect my hp 49 g with a pc with linux mandrake. Where can i find it? Thanks for your help. The witch From ???@??? Fri Jan 01 00:00:00 1999 Date: Sat, 08 Sep 2001 13:39:42 +0200 Reply-To: t.rast@freesurf.ch X-Mailer: Mozilla 4.74 [de] (X11; U; Linux 2.2.16 i586) X-Accept-Language: de-CH, de, en MIME-Version: 1.0 Newsgroups: comp.sys.hp48 Subject: Re: hp 49 g and linux Xref: newsmst01.news.prodigy.com comp.sys.hp48:138730 La Strega wrote: Check out C-Kermit, it should be included in your distribution (on SuSE the package is named ckermit). Read the kermit(1) manpage. Also, if you install the rzsz tools, you can use Xmodem for the transfer (sx for send and rx for recieve). Here is my .kermrc: -- .kermrc set line /dev/modem set speed 9600 set file type binary set parity none set carrier-watch off set prefixing all set reliable off set clearchannel off set protocol xmodem {} {} {sx -k %s} {sx -k %s} {rx %s} {rx %s} -- end of .kermrc This sets up C-Kermit for Xmodem transfers at 9600 baud. carrier-watch, reliable and clearchannel must all be off, or it won't work (at least with the kermit protocol). You can change back to Kermit transfers at any time with Then to send an recieve simply use the commands s (or send ) and r (or recieve ). HTH Thomas -- Thomas Rast t.rast@iname.com ICQ# 103670088 From ???@??? Fri Jan 01 00:00:00 1999 Xref: newsmst01.news.prodigy.com comp.sys.hp48:138734 Lo guys, do u think that Hps fusion with Compaq is going to improve the calculator situation? Matthias LOPEZ -- Nobody is perfect I am nobody Therefor I am perfect From ???@??? Fri Jan 01 00:00:00 1999 Xref: newsmst01.news.prodigy.com comp.sys.hp48:138704 wrote: I `m sorry. It should be any *more* personnel . Unfortunately, downgrading is a very popular method to reduce costs. A few thousand people from Ericsson, a few thousand from Swissair, from Matsushita... I don`t comment their move. I just refer to their arguments. A linked question: what will be the future of HP scientific instruments? Their calcs seem nowdays to belong to this category (even though i use my 48GX for educational purposes). PalmOS, PalmOS ;-) -- Zorz, http://users.auth.gr/iilias Out of sight, out of reach, king of the beach From ???@??? Fri Jan 01 00:00:00 1999 Xref: newsmst01.news.prodigy.com comp.sys.hp48:138727 I read that they will cut 15000 workers from the companies... And here is the original text from http://www.hp.com/hpinfo/newsroom/hp-compaq/faq.htm ============================================================================ == How many job reductions do you expect from this merger, and when? We estimate headcount reductions of approximately 15,000, or about 10 percent of the combined workforce. This will be achieved through targeted job reductions and attrition, phased in over 24 months after closing. ============================================================================ == Maybe it include calculators team as ACO. Calculators seems to be one of the sectors of both companies with low profit, if we consider printers, computers and others. I hope to be wrong for the benefit of all us calculators users. CM From ???@??? Fri Jan 01 00:00:00 1999 Xref: newsmst01.news.prodigy.com comp.sys.hp48:138678 Agree. Knowledge of mathematic implications should suffice. To put it in other words, imagine some person working in publishing, who should know how the photo-program works internally, in order to use it and do something with it. I don`t think that someone would use such software. Greetings, Nick From ???@??? Fri Jan 01 00:00:00 1999 Xref: newsmst01.news.prodigy.com comp.sys.hp48:138723 Enough bashing! To put it in other words, if you haven't something to contribute with, please shut up. You people, don't even take two seconds of time to analyse a problem before complain about it. In this example you feed the calc with a function defined for the positive reals (R+). Perhaps it can be simplified to another function that has a bigger domain but it don't affect the original function's domain. And the fact that this example is an obvious result for your eyes didn't mean that this is always the case. This subject is, at least, debatable. But looking beyond this little example... Don't you see that this negative comments help nobody? Then, be careful and use them when they're really necessary. Saludos Jorge M. Valenzani From ???@??? Fri Jan 01 00:00:00 1999