A71 Does this mean that there are (non-CAS) commands of the 49 that are not in MK? If so, then sorry for the false info. I just thought that MK had all commands of the HP49, that don't have to do with the CAS. No KEYEVAL in my HP48 GX with MK 2.29 (free 2.30) in slot 1..... ==== I have a HP48GX with which I can communicate using my old laptop with win98. I can successfully connect using the old HP Filer program if anyone remembers that one. I just decided to try it out on my desktop which is running WIN2000 and I cannot connect. I get a communications failed error. I tried the newer HPComm program as well and it did not work either. My com ports have no conflicts and seem to be in working order according to device manager in W2K. I have also uninstalled and removed my modem (which was on COM 4) just to eliminate any possible conflicts. I checked the IRQ and port I/O ranges and they are the common hex addresses for these ports. When I disabled the port in device manager, I got a cannot open port message from HPcomm. This helps me to know that my port is actually able to be opened by the software. I just cant communicate. All port settings, baud, parity, databits, stopbits, port #, mode #, and checksum have been matched in both the HPcomm program (or device manager for the databits, stopbits and parity) and the HP48. I even slowed the baud rate down to 2400 to give that a shot. I occasionally get an invalid message recieved from the HP48 while attempting to communicate. Other than that the HP just keeps the awaiting server cmd message present. I just bought and Nick: laptop with win 98 so I know the 48 is good. I have checked the serial cables to the motherboard, checked the ports in device manager, and numerous other checks and still cant get it to communicate. There really isnt too much to check as far as serial port go as far as I can see. does anyone have a prog that will do a more detailed self test for my serial ports (test the UART's, etc..)? I found a used HP49G for 140 shipped and am wanting to upgrade my I'm new to this HP49 and seem to be going in and out of a symbolic mode on the stack and don't know how i'm doing it IE, ==== Palm If my grandmother had wheels, it wouldn't have been my granny, indeed. Give me a cheap, small, powerful tool to do maths that won't upset examinators, I will give you my '49. Until that very moment, I will be completely immune to tech-freak hype ==== ? are X The Xplorer from HP was best of the both worls: A real keyboard to in caculations and arrow-keys for browsing. The display is of PDA size. That's what I want: display & keys !! I vote for bringing back the Xplorer BUT not as a basic teaching tool word That's I would like to have the Xplorer project re-activated ==== The keyboard, for one thing, although I could live without it. But the most serious is the lack of good math software. gladly switch over. Yes, we all know that the AMS is not very optimized. ==== X HP X Haha, killing? We should have it... Even Bernard Parisse is developping a great C++ CAS and geometry that could be a good start point. You should check it in his site. ==== I guess, keyboard can be replaced by good handwriting recognition. It is significantly faster input, especially for textual information than relatively akward HP49 or TI89 alpha lock type input. As far, as software, that was my original point. That's where efforts should go. Advanced calculators are dying market and they will disappear beyond school/college level. That not much more to grow. Both, TI and HP are already at that level. It has nothing to do with optimization. It's a completely dumb choice of data representation for choosen hardware. Without changing floating point data format to binary not much can be really optimized short of compiling everything into machine language to eliminate inerpreter. That will still keep you on a 8-bit level for numerical calculations. Have you seen Toshiba Libretto :-) It's *same* size as TI92 :-) There is a reason, HP is shutting down it's calculator division, and most of the others seem have stopped serious development work. Of course I might be wrong :-) Well. They have made multiple models of HP200,300,600 series and multiple of JORONADA 400,500,600 etc. Those models are available in most of the office supplies and electronic big shopping networks across US. They have clear corporation support including GOOD MANUALS :-) That situation lasts for several years, so I doubt, HP is loosing money on that operation. It doesn't seem the case of HP calculators. The most essential software for graphing calculator is to GRAPH and CALCULATE :-) But seriously, it depends on the need. In the engineering world CAS is not the greatest requirement. Most of the formulas are already developed and published, most of the calculations are actually numerical. IMHO engineers would probably be happy with much bettewr speed of TI89 or HP49 in programming, because speed of both calculators in running program loops of number crunching simply stinks :-( Need for mainly numerical calculations is the major reason why great majority of engineers use traditional scientific simple graphing calculators, ==== Well, at least advanced graphing models :-) That is my opinion. I don't know a company, that promises to keep making product that doesn't sell. For whatever good or bad reason HP lost the war with TI. You cannot buy HP49 in stores such as Best Buy, Circuit City, Staples, Office Max etc. but you can buy entire line of TI or Casio calculators there. The only major store that has HP49 - Office Depot - just put it on sale which means they have problems moving this stuff. Time will tell if I'm right :-) (IMHO soon). On the other hand, it is just confirming initial HP blunder that I always stated since HP49 information first showed up on this forum. Ancient hardware cannot be hideen by smoke and mirrors of advertisement hype and styling. Poor documentation and lack of focus on the target customer obviously multiply the problem. General Motors discovered it several years ago. Like every arrogant company HP has to learn that lesson yet. Some of the software developers should learn that lesson too. No matter how good their programming skills are and how deep ==== well you look like you know about message handlers =). If you please have time to answer my question, I'd be very grateful. My question is this. If I set the decompilation of an inform field to ZERO instead of FOUR so no decompilation is done, what is the final form it has to be in to redisplay it? What I mean is that in my message handler, do I need to convert the input into a Grob, or a string? Does $EDITDECOMP or just $DECOMP do it? Or is there another command? What is the final form it needs to be in to display correctly? All the things I have tried just do not display anything, or produce a lot of ==== time Only a littlebit, i have 'learned' it by trail and error and by reading the informbox.h which comes with debug2 ZERO to be into a another All crap Well hereby a complet example with 1 field in minifont, and handles all the input as a string. So the decompilation is off. -- START CODE --- RPL ( Ensure RPLCOMP and the syntax highlighter are in RPL mode ) 14-10-2001 ) INCLUDE informbox.h * Labels ( 1 label Info ) Info BINT1 BINT10 * Field definition ( Messagehandler for Info ) ' :: ( Make of every input a string and the commandline must delete see informbox.h ) IfMsgCommandLineValid OVER#=case :: DROP EDITLINE$ DEL_CMD TRUE ; ( The input in minifont ) IfMsgGetFieldGrob OVER#=case :: DROP FLASHPTR IfSetGrob TRUE ; DROPFALSE ; BINT1 ( x position ) BINT18 ( y position ) BINT130 ( width ) BINT6 ( Height ) IfFieldTypeText ( Text type ) { IfObStr } ( Only accepts strings ) BINT1 ( NO Decomp ) Helptext for info MINUSONE ( no choose data ) DUP ( also no choose decomp ) NULL$ ( Empty string ) DUP ( and the reset value ) * General info of the informbox BINT1 ( 1 label ) DUP ( 1 field ) ( messagehandle of the informbox ) ' :: ( Handle a new menu ) IfMsgGetMenu OVER#=case :: DROP { NullMenuKey { EDIT FLASHPTR IfKeyEdit } NullMenuKey NullMenuKey { STOP FLASHPTR IfONKeyPress } { OK FLASHPTR IfEnterKeyPress } } TRUE ; ( Handle the Ok function ) IfMsgOKKey OVER#=case :: DROP ( Remove the messagenumber ) ( The value of the first field ) BINT0 FLASHPTR IfGetFieldValue DoWarning ( and show it ) TRUE ( End the informbox ) TRUE ( This message handled ) ; ( And also the Cancel messagehandler ) IfMsgCancelKey OVER#=case :: DROP ( Remove the messagenumber ) OKAY: CANCEL DoWarning TRUE ( End the informbox ) TRUE ( This message handled ) ; DROPFALSE ==== Just use BINT3 for the decompile object. BINT3 ( Decomp = 3 Decompile object to have stack appearance, ) ( numeric formats apply, showing Minifont ) The decompile values for the InputForm of the 48GX are explained in Programming in System RPL by Eduardo Kalinowski on page 44. They ==== Oops, the wrong text pasted to the group, BINT0 instead of BINT1 as NO Decomp and a :: after INCLUDE informbox.h :: BINT0 ( NO Decomp ) ==== thanks for the lights on this, but the problem is that I'm programing on the bus and school breaks using the MASD and MASD don't allow FLASHPTR. Thats SDK memnonic. How do I call a flashpointer, for instance, IfSetFieldVisible using MASD. Another thing, I saw that you use FLASHPTR IfMain, is this correct? Maybe my Undefined Local Name error has something to do with me using DoInputForm Well, I don«t know so much about MASD memnonic either. But I know that it works if you use FPTR BINTforFlashBank BINTforCommand. So FLASHPTR IfMain would be FPTR 4 20 ( you can discover that by using Nosy or by disassembling programs ==== VAR 3: 'X^2-1' 2:'X' EVAL yields: 3: 'X^2-1' 2:'X' ==== More mysteries about KEYEVAL. Try: << DO 0 WAIT DUP IF 105.1 != THEN KEYEVAL 0 ELSE DROP 1 END UNTIL END Let it run and press some character or number keys. For every key press you get one cursor character. If you press backspace then the last character is deleted and you can see what you have typed until now. If you press ENTER the concatanated characters or numbers appear on the command line. (Press ENTER again to bring them on the stack.) ==== I find that sometimes I press a key on the 49 and two characters default. I find somewhere between 600 to 900 suits me. Shorter time means you can key in faster but will be more prone to doubling of digits. Longer time can elliminate double digits but you can beat the keyboard and miss some numbers. There is supposed to be a keyboard buffer which for most common functions means you to type ahead of the display. But some functions appear to generate a pause where no keypresses will be registered. For example there appears to be a pause after RS {} when entering a list as I often lose the first number entered in a list if I'm quick. Recently there has been some posts that a large number of user assignments ENTER the system of equations as a vector. Example: ['X*2*Y=3' 'X-2*Y=1'] ==== If you have many variables try MatrixWriter & RREF for example (RPN): ax+by=c dx+ey=f create matrix: LeftShift + O | a b c | | d e f | type RREF you get: | 1 0 answerx | ==== X X MiniChallange: Write shotest*fastest program in UserRPL for the HP 4x that does basic math on Roman Numerals AND ofcourse converts between (decimal) integers & Roman Numerals Remember: ==== Oh, come on Veli, not this one please. ;-) Greetings, Nick. ==== When I read Joe's post, it occurred to me that this ought to be possible, and I wondered whether anyone had taken the time to do it. ==== I am working on a database with information about HP48 and HP49 entry points. This project started in order to collect the stack diagrams for the SDIAG database (part of Emacs). I got really annoyed that the information about entries was only available in several hand-formatted books and documents, but not in a generic form which would allow to extract any wanted information. The database is not yet ready, but what I have now seems to be quite useful already. Therefore I am putting a preliminary version on the web. For now, I have made entry lists in various formats (ASCII, Postscript, PDF, HTML) for both HP48G and HP49G. The URL is http://zon.astro.uva.nl/~dominik/hpcalc/entries/ HP48 users will not find many new entries in this listing, but they may find the HTML version useful to quickly find information about an entry. For HP49G users, the database is already the most comprehensive listing of entries available. In particular, it contains information something in there which even you don't know!), the graphical Toolbox, Editor entry points etc. These are all areas which are new on the If you have information about purpose and stack diagrams of any of the many entries which are still not documented, let me know. ==== Fantastic news! And it would be even more so if I could download the file(s). (I tried the 49 entries.pdf in vain). I guess the site is being bombarded with download Won't it get you closer to the next GARBAGE collection? Twenty ==== I want to proting some Borland Pascal Code's to my HP48 to run. But how ?? ==== Correct, the book is written for the HP48. Most of the information applies to the 49, but the unsupported, stable commands listed for the 48 do not apply to the 49 at all. There are many similar commands for the 49 however. I have not found any good documentation the cross references for these commands, nor even some brief explanations of the new 49 commands available in a central ==== I have a doubt about SASM When you finish a program it is supposed that in D0 is located the adress of next object to execute. Then you write A=DAT0 A storing on A the adress pointed by D0 and then you assign the adress of A tp PC writing PC=(A). Why do you need to wite this and not PC=A?? Short answer: Because the runstream (at D0) may also contain a pointer to an object instead of the object itself. Long answer: Read Werner Huysegoms' excellent explanation at http://groups.google.com/groups?selm=DGeq7.6924%24p77.23523%40www.newsranger .com Thomas -- Thomas Rast If you cannot convince them, t.rast@iname.com confuse them. The best HP remote control program. for the 48 models: http://www.hpcalc.org/hp48/utils/comms/rem34bg.zip I just upgraded my rom to 1.19-6 from 1.18. I had a few problems at first with 1.19-6 and it wouldn't take. and then I decided to just put 1.19-5 in. This formatted bank 0 and worked fine. then I tried 1.19-6 again ==== I don't see any reason why upgrading to ROM 1.19-5 first would help in I'll try 1.19-6 first in afew weeks...I must prepare for a state exam on 10-27-01, so I'm too chicken to try it until after the exam. My current version is 1.16 so if anyone succeeded from this version# let me know. larry ==== I agree with you. If you really want to be ready for the exam, it makes sense to have the least buggy ROM in the calculator. THAT IS WHY YOU SHOULD UPGRADE! 1.19-5 has been used for over a year, and 1.19-6 is even better with fewer bugs. Besides important features you'll miss out of, the ROM you are running is LESS ==== 2: 'X^2-1' 1: 'X' [alpha][alpha]SOLVE yields a SOLVE Error: Problem Uninitalized whereas 2: 'X^2-1' 1: 'X' [LS]7[F6] solves the equation flawlessly. Due to this inconsitant behaviour of SOLVE I can't put SOLVE in my CST, because if I do so, I'll get the error mentioned above. What am I doing wrong here? It isn't. In which sense? :-)) Bingo! L1785, a great lib for Simplex Algorithm, owns a command Write to the author of the library and tell him there is a conflict. I am sure he will change the name of the command. You can also fix the library yourself. Get OT49 which contains Pivos LIBEX library splitter. Put the library id 1785 (as a real number). on This will place you in a new directory. One of the variables will be named SOLVE. Change the name of this variable to anything you like (using the FILER and RENAME, for example). Then edit the contents of ==== Binomial PDF Binomial CDF Chi^2 PDF Chi^2 CDF FPDF FCDF Geometric PDF Geometric PDF Normal PDF Normal CDF Poisson PDF Poisson CDF TPDF TCDF And then has these simulations that are fast and very usefull. BERNSIM Does a bernuouli simulation for specified probability n times. BINSIM Does a binomial simulation for specified trials and probability, repeated n times. EXPSIM Does exponential simulation for spefied paramater, repeated n times. NORMSIM Does a normal simulation with specified mean and variance, repeated N times. PASCSIM Does pascal simulation with specified probability and required number of successes, repeated N times. RINT Creates random integers between lower and upper bounds (which can be reversed) repeated n times. Also called a discrete uniform simulation. RNUM Creates random numbers between specifed upper and lower bounds (which ==== If RPLCPL is run (from an assigned key, of course) during an edit session, a choose box of matching commands is invoked with the following menu: It would be nice, if the menu also contained the option HELP (perhaps at the first place), to be shown only if the the highlightened command has got a HELP option. That would greatly improve the key assignment on the CAT key proposed in Emacs and is helpful anyway. Presently, to get HELP for commands, user-made rompointers included, one is seemingly forced to set standard CAT (which is very slow if not cached (e.g., after a warmstart). - Wolfgang PS. I once again ask for *not* automatically setting ==== This useful addition is already implemented in my current devellopment version. Will be in Emacs 1.07, along with a command to show the library provided help on any command in the command line. ==== me about my comparison documents. Nothing bad ;-), they just all say What do you mean large manual? Mine is only 230 pages! Where do I get the bigger one? Apparently from many sources I've heard, and now since I've seen the new manual (although I didn't have time to flip through and find out what is left out), TI has decided to drop the printing of the 590 page refrence guide that hitherto came with the 89. They don't even say Go online to get a better one. I guess since 95% of the people who get TI's never read the manuals anyway once they learn how to put on a game (not attacking anyone here, just stating soemthing) this does make sense. ==== In algebraic mode: x^y ==== Mine doesn't. I don't know what is doing that. Do you have an autosimplification program running? TW ~The enemy's gate is down.