A459 Do you have any libraries attached to the Home directory? There may be a library configuration problem and you have to get a config abort program from http://hp48.ml.org Try to use that and see what happens. I ran into the same problems when I put a program into my HP. I please feel free to e-mail me if you have any other questions : ) Hope this helps; I don't want to see an HP48 user disappointed ; ( I will do all I can to help except buy you a new HP : ) I've battled a similar problem with my SX. I never did figure out what the culprit was, but it was probably a software glitch of some kind. Taking the batteries out and letting the main capacitor drain completely solved the problem. It's definitly worth a shot. You'll probably need to leave the batteries out for at least a few hours. You'll loose everything you had on the calculator, but it's better than buying a new one. Does anybody know how can I get directories start address in a ML routine? I mean, if I want to read directly in ML the content of home directory, how can I get the addr to start to read? Moreover, where can I get informations on how inner loop handles memory (where start free memory, port memory, slot card memory, how works bank swiching...), except from James Donnelly's book which I've ordered and I'm waiting (I have still to wait six weeks...) ? Hi! No you can't. If you type 'DATE' you'll get: 1.012. In 2001 it will look like this: 1.012001. But if you look at the built-in clock, it shows: 01/01/00 hmm... Well......the first of january 1989 it said 01/01/89! Not a problem right? Since you knew you were in the 1900's. When it says 01/01/00 in the top of the display you won't seriously mean that you're in doubt whether it's 1900 or 2000? Ice I think it is a problem because I tryied set time and date to 16 sep 1964, the day I was born and tried execute the command DATE TIME TSTR to see the day of the week I was born. I know I was born in a wednsday, but HP returns a Tuesday! So I checked the date and I saw it was 16 sep 2064 but why if I entered 1964 in the field year?! It seems the HP48G SET TIME function cant show dates before of 1 jan 1991, so if you enter 1964 it transform it to 2064! It executes properly other functions like sum DATEs, DDAYS and others. Curious! Can anyone confirm me, please, maybe I made some mistake. Yor're pretty much right. January 1, 1991 and December 31, 2090. A way to solve your problem could be to use the TSTR function just with a date entered on the stack; like 16,091964 TIME TSTR returns WED 16.06.64 17:55:06 (warying times). 1991, Yes; when you enter (and read) two-digit years on some of the screen forms, you can not see whether the calc thinks it is year 19xx or 20xx, although any future date during your expected lifetime will in fact be correctly interpreted; e.g. 99 means 1999 and 00 means 2000 The built-in calendar/clock/alarms are good for another nine decades, and the built-in date arithmetic functions assume the Gregorian calendar for 1582/10/15 through 9999/12/31, by which date a new HP calc will be ready :) This is the last happy one, for apparently next year will be Hint to ACO: Better get something to market before the end of 1999, or else there will be no customers to buy it (plus a wickedly severe battery shortage :) http://hp48.ml.org Sorry, that I bother you, but I now released Version 2.2 where you can view/edit files on your PC... http://over.to/hpcomm or http://www.stud.ee.ethz.ch/~jbergami/HP48 You must have the MFC-libraries (similar to the VB runtime libraries) on your windows, otherwise, the smaller version does not work. But most should have these libraries. Try the smaller one first.... Try Jim Lawson at EduCalc, he has a web page. His shipping charges are very reasonable and he gets the orders right out. (I am not affiliated or related to him, just spent alot of effort finding that manual.) Jim Lawson is at Handi-Calc, and can be reached at 732-928-9528. the URL for Handi-Calc is http://www.waterw.com/~jake-s/handyclc.htm I got my AUR from Jim, fair price, good shipping rate, and timely. I highly recommend him. Glenn Capone BTW, regarding the discussion about the bound vs. loose leaf style AUR, I got the loose leaf and like it very much. The binder allows it to lay flat when open, at the sacrifice of having to tote a larger book. -- Glenn Capone http://www.dejanews.com/ Search, Read, Discuss, or Start Your Own ---------------------------------------------------------------------- Subject: Re: Advanced User's Reference (HP 48G) try http://hp48.ml.org : i recently tried to make a 128k ramcard for my hp48gx from direction i : found on the web. i've seen other people who have had these plans on : there pages that claim to have the cards work. Yes, and me too. .-) My cards are now working for four or five years now. Even my first try, a 32k wirewrap card is still working. : doesn't know about the card. the directions call for a 100nf capacitor, : i can't find any documentation for this nf rating so i believe it's a : typo. I call for a '1x 100nF SMD' and I really can't see what is wrong with this. If you really not know what this is, perhaps it is better you do not selfmade a card! A 100nF is a little bit like the spanish inqusition, everybody knows it. On the other hand this capacitor is not a very important thing. It can be 47nf or 200nf, and perhaps the card is working without it. : Please reply if you have any ideas, and please don't tell me to buy one, : i don't have the money, i bearly could aford to by the parts for $20 to : build one. Okay, buy a damaged harddisk, there you can find the Sram, the Capacitor the diodes and the resistors. All the values can vary a little. A poor man/woman translation: 2.2k means: something between 1k an 4.7k 470k means: something between 220k and 1M 100nf means: something between 47nf and 1F :-) 1N4148 means: any kind of little diode that is not a zener-diode Microswitch means: A peace of wire. (wo realy needs write protection) : and does anyone know of a way to test the rating of a capasitor, i'd like : to use the small components like in the picture, but i can't find a place : to order them and my testing has made me realize i don't know how to test : capacitors. Don't buy what you can recycle. But we can make a deal, you send me an american beer, and I send you the right capacitor. .-) Hm..perhaps I will found the resistors and diodes, too... BTW: Inside of my HP48SX, there is now a 1MegCard with tree switches for bankswitching. The SX can't doit without the switches. BTW2: The Card is working with a double clocked HP, too. BTW3: On my german page http://www.ruhr.de/home/criseis/index.html you can find a little english FAQ. click on HP48/ramcard. Everybody should read them, even people wo thinks about questions like 'What is a postscript file?' Or I show you the cushion! Olaf p.s. I hope this is not a spam. I really need not beer from everybody. Hm..but a donut? I have to think about that. :-) -- as will almost any receiver which is not FM; they will pick up activity from all electronic devices, even relatively low-powered (I can hear my wristwatch or any solar-powered LCD calculator, if it is brought near enough to the radio's ferrite rod antenna within, and if a little tuning is combined with moving around to get the best reception). Lower-frequency TV also sometimes can pick up calculator noise (as video patterns, rather than sound, the sound being FM in USA). Various orientations of the device and antenna will also pick up different sources of the radio emissions within the device. Besides just being heard as non-descript noise, the emissions of digital devices can sometimes be processed to reveal exactly what information-processing is going on inside; this is the basis for some aspects of electronic intelligence, and is why very high-security computers are surrounded with extraordinary amounts of shielding (and/or active interference generation), for although we may place glare shields and such over our computer monitors to prevent anyone from seeing the screen from any wide angle of view by direct sight, it is said that high-tech surveillance equipment can read most any ordinary monitor from out in the parking lot, which makes common physical security measures look pretty silly. So, when will NMR (or whatever is today's detector of choice) tell a monitoring van what our little brains are thinking? Big Brother is getting more high-tech every day, so enjoy a few private little thoughts, while it's still possible :) Might double check the contacts since it is the easiest fix: use a pencil eraser on them, and or electronic circuit board contact cleaner, or Radio Shack TV Channel Cleaner. You may improve contact pressure by bending out the contacts, if possible, a small amount. As you probably know, batteries can cause a thin layer of oxidized material to form on the contacts that is not always easy to see or clean off. It may take repeated cleaning to get the 28 humming smoothly again. I am looking for a way to open the HP48 (hardware, to open the case) to clean it from the inside. I think there is an accumulation of dirt on one of the keys and I wanna clean it up. http://www.contrib.andrew.cmu.edu/~drury/newhp/intro.html ---- 1) Send your calculator to Dick Balch of Dick Balch Chevolet (remember him?) 2) Goto www.hpcalc.org and check under Opening your HP48 Does anyone know where I can find the transfer program that comes with the connectivity kit. I have a cable, but I need teh program. Any assistance Try http://hp48.ml.org Is there a simple way to 'poke' to a ram card. I have is supposed to be) a bus, which is itself connected to a 74574 (data path to D input, LED diodes to Q outputs, Card Enable signal to the Clock pin). When poke-ing (using the 'poke' progra from the French book 'Voyage au centre de la HP48') I can swith the leds on but never off. Is there a simple way to send the value 255 on the databus at then value 0 to swith the LEDs off ? (simple = syseval or short asm program I can mnaully assemble ?) I had exactly the same problem initially with the unexpected packet message. Here is what I did to fix it. I printed out the HP48 Explorer Read.Me file and set my HP48G exactly as shown. Then I started HP48 Explorer and again set the parameters as shown. When I tried to transfer from my HP48G to the PC the initial mistake I was making was not keeping the HP48 in Server Mode. Once I did that everything worked. The HP48 becomes a dumb terminal and all functions are controlled from the PC, this is true regardless of doing uploads or downloads. BTW, the Read.Me file contains information on checking your cable in case the trouble lies there. If you have any further problems please feel free to email me direct. New in v4.57 http://stolte-edv.com I have a HP48G calculator, and I would like to know what is the best math package than can run on 32Kb of memory. I'm currently using ALGB2.2, but I don't know if there is some other package, better than this,, if someone knows, please drop me a line.. I've recently reinstalled Win NT so that my family can use my pc over the holidays, but for some reason cannot get ANY file transfers to work. Under linux, everything works great (except for receiving programs from ckermit via the kermit protocol ?). This is what I've done: HP48 SETTINGS: { HOME } ---------------------- IR/wire: wire ASCII/binary: binary baud: 9600 parity: none cksum: 3 translate: 1 [ | | | | | ] On Win NT using Hypterminal, using COM1: 9600 buad, 8 data bits, no parity, 1 stop bit, no flow control No matter what type of protocol I use, nothing works, not even the kermit protocol :( Hpcomm even failed using the same settings, so did Hpexplorer and the Link48 program that came with my cable some long time ago... And even Emu48 with service pack 8 (whose author even uses NT) failed !? Can anyone help? I noticed that the com port has FIFO enabled, but I've never touched this before and have gotten things to transfer about 1.5 years ago when I originally used Win NT 4.0 Can anyone help me out? You probably don't have your serial port configured properly. I've found = that using the command line kermit program is the best way to test this = out. The hp48 Explorer program comes with setup instructions that = include a kermit test. I'd give this a try. Your settings look good. Here are some of mine. the Under ckermit via kermit Link48 with I've years ------=_NextPart_001_0019_01BE34A9.46E87770 port=20 configured properly. I've found that using the command line kermit = program is=20 the best way to test this out. The hp48 Explorer program comes with = setup=20 instructions that include a "kermit test". I'd give this a=20 I've recently reinstalled Win NT so that my family can use my pc over=20 to=20 receiving=20 what I've=20 bsp; =20 =20 using=20 flow=20 works, not=20 using the=20 with my=20 pack 8=20 help?  I=20 touched this=20 when I=20 originally used Win NT 4.0  Can anyone help me=20 ;    =20 ------=_NextPart_001_0019_01BE34A9.46E87770-- ------=_NextPart_000_0018_01BE34A9.46E62D80 ---------------------------------------------------------------------- Just finished version 3.0, now accepts one or two lists of data and converted to system RPL. Two lists are plotted simultaneously for comparision of data. Available at www.hpcalc.org (where else!) Sorry but..version 3.0 of what? I couldn't find the program with the info supplied. Brian Denley converted data. --I found that diode and tested it, it is now a resistor. I want to replace it, it has Z3G etched on it. I want to replace it with a standard zener diode (not smd) but I don't know what the zener voltage is. Please can you tell me what kind of zener diode should I use? There is a problem with pictures on http://www.geocities.com/~hpfb/diodes.html Actually the zener diode is the little black thing with 3 pins (looks like a transistor) but two of the 3 pins are shorted on the PCB. That one is the zener diode, not the red ones. The zener is the black component just above the leg of the blue thing in the left picture on the sencond raw on http://www.geocities.com/~hpfb/diodes.html. The two pins shorted are clearly visible. You are right, the other are diodes, of course, but not zeners, in any case not the protective zener. The zener diode is the black one with three pins, two of which are connected together (a diode needs only two wires). The red components are signal diodes. Dave. It's illegal in some states and provinces to remove the cationic converter, isn't it? :) An engineer who doesn't speak for HP comments at length here: ----------------------------------------------------------- I found the specs for the Z3G on the Fairchild site, it is a BZX84C5V6 (5.6V Zener SMD diode). I replaced with a standard (very easy to find) C5V6PH any other 5.6V Zener diode should also work. Connected the katode to the battery (+) metal clip. Now my HP works fine! I bought a 48GX a few months ago and quickly decided that I wanted more memory to store stuff in. I looked at the documents detailing how to make one and decided it was beyond my ability. However, I found the Grid/Epson card and read about how it's the same as the HP one, except that the shutdown voltage was a bit different. I know about the warning that this could cause a problem with high current draw thru thin traces should the card decide to shut down and the 48 continues to access the card. It seemed to me that this might happen when the battery voltage of the card and/or calc were low. I reasoned that I could live with this by just replacing the batteries every 6 months or so instead of waiting for them to get too low. I just replaced them at four months and everything has worked perfectly since day one with this memory card. It fits in great and never reports a problem. It has worked flawlessly with eveyr piece of software except ones (like some games) that won't run it ports 2-9 -- and I suspect that a real HP card would make no difference in this. I can't guarantee anything on your getting one of these, but at $40 for a full 1 MB card, it's a great price and my experience has been flawless. I also suspect that the danger of using one of these might be less than trying to homebrew a card - do these homebrew cards shut down at just the right voltage? I got mine from http://www.surplustech.com/shot.htm I dont see too much of a reason for adding a couple of colors to the HP Will do, except for making the playing of games all that more enjoyable on a machine that was designed to do scientific/mathematics work. Wow! Some one else who bought a CFX-9800G! I was beginning to think I was the only one. Unfortunately, I'm still using mine and it's starded to show it's limitations. (Especially when dealing with AC circuits, imaginry numbers are a pain. :) I've been considering getting a 48G/GX for some time now, but I can't seem to find anything in the FAQ's or on any of the sites that deals with how the two act differently. Now that there is a G+, when is it better to get a GX? Before the G+, I probably would have deciding. I would be interested in you thoughts on the matter. ...which are a lot. I have one CFX-9800G, but I also have two HP48GX's and I use the HPs to solve AC circuits and complex numbers. If all you want to do ( I mean ALL you'll ever do ) is AC circuits and complex numbers, I guess you can get a HP48G and a cable. http://www.hpcalc.org) And those programs barely take 32KB, and fit in a G. Now, CSim sometimes uses more memory, depending on the size of the circuit. Sure, if you are a Comp. Eng. student it is best you buy a GX. You soon will need more memory for your programs of calculus and electronics, and if you really like HP48 you will wish to have more half dozen of utilitarians and games:-) . HP cards from Cynox are cheap, and cometo you in 30 days. :o) As long as you want to buy cards. I use cards. I could not live without cards. :o) They are worth every cent. See or more or less like the HP color LCD can be here http://www.geocities.com/~hpfb/hpcolor.html I strongly agree with a new calc with a color LCD. To the one that dont like this, well I think a new flag can be used to change the screen grey or color. CMarangon What I think is really necessary is to have a Higher Resolution Screen! I you add so many features you are increasing the power demand on the calculator. Possibly the best could be a be an LCD screen with an improved contrast. I agree that is better not to have to change batteries so often... Just a thought! Good point!..as an example, my Casio E-11 PDA (8 Meg) goes through AAAs like bird feed: I get about 5 days on a set - and that's gray scale! I don't think that kind of battery usage would be acceptable on a sci-calc. Maybe if battery technology immporves or a realistic recharging dock can be developed.... Brian Denley I'd hate to see a color 190Mhz HP with a blown zener :-) 5... 4... 3... 2... 1... New batteries http://www.geocities.com/~hpfb/hpcolor.html http://www.chez.com/sunhp/ It seems that Kermit does not have full control over the serial ports (a guess). After I use x-modem Kermit transfers will start to work properly. Using Kermit 3.15 DOS (see settings below), I'm initiating RECEIVE in the PC and SEND on the HP. The machines are getting signals; when I hit control-C on the PC, the HP immediately complains User Intervention. But other than that, there is no transfer. HpExplorer does not connect either. Now, I go to Hyperterminal and have *no* trouble sending a file with x modem. I go back into Explorer and it works! (note: I am shutting down each program before I start another here.) It seems like an IRQ conflict, or that something is changing the settings for my port. But I keep looking at the device manager and the flow control stays at none, with no conflicts reported. I have seen that when the modem (com 4 IRQ 3) is in use, com2 (IRQ 3 also) does not work. But both ports have these intermittent problems aside from the use of the modem. Is there a way to have a little more *control* over my ports? Or is this notion a red harring anyway? An aside here, I think HP dropped the ball in a big way here. The manual says nothing about setting the port flow control, that I could find, for example. If I didn't have good luck for years using DOS and my SX with Kermit, I would be a very frustrated new user right now, after spending half of my day off trying to figure this out, only to have it work apparently for the stupid reason that I tried using x-modem. I know that I will get a lot of benefit for my efforts, as well as help from others. I would suggest that we have a section in the FAQ that gives all the required settings on both ends, and deals with issues like this. Questions on the subject are quite frequent. Ed I set the following in Kermit: (sniped from this group) set duplex half ;added by me I once had a awsome document that gave the pin outputs for the hp48...... I need the pin outputs for slot2 in the gx if anyone knows these or a document for download please give me the url, 1-15 which describes --Compile Local Variables--. This seems to be a way to give local variables dynamic scope if they follow the syntactic convention of having a name which starts with <-. The manual is very brief on this. Does anyone have more information on this, in particular how it is implemented? I completely agree, and think the HP should consider the same philosophy of keeping their loyal users informed of future upgrade, enhancements and development. Of course the HP Office Jet Series still does not support Windows NT! So what more could you expect from a company that would not support an operating system designed for business! seems Will a A 'scoop' PC HP prepare In addition to wishing the best for everyone out there in the new year, I the GX into the wonderful machine it is today. That would not be possible without Java TED & String Writer Alg48 Erable Back-Up Tool SolveSys Bode-Routh & Neopolys BODE & Listr Exal Scribe & Organizer Math Tools ChemLab RainEQ (although still in beta) QPI & Exhackt EQM UFL so that I could do bank switching. Does the PCB come with directions on how to do the upgrade? Happy New Year!! INT48 v1.0 will be released within the next few days! I think this is a good library so far although not all commands will be available. INT48 v1.1 will most likely have all the features i.e. a SEE command to see the data that is too big to fit on the screen and to see equations in Pretty Print if one desires. Another command that will be available is Solve to solve the equation that you pick. Have Fun!! Jeremy E. Laughery http://www.chez.com/sunhp/ I for one doubt that there is a real entertainment software market for the HP. Since all the games so far have been freely downloadable (many with full source code) from the internet. Although, I do use my HP48 for science and math, I still have a few games, and song files on there just for when I feel bored, and need a quick laugh. Also, given the level asthetic quality of most HP Games, in comparision to some other entertainment systems (ie, Computers, Nintendo's, etc), I would be hard pressed before I would spend the same amount of money on a 3D game, with full sound and video, than on a black-and-white/grayscale game with beeping sounds. ------------------------------- End Communication Come to think of it? I think that the HP48 has more games written for it than GameBoy hee hee. I see more and more games written for the HP everyday; they are very impressive too. Math and Science software is entertaining also. And, I think that there are more than two million users too. The question is, will HP48 users use the entertaining software that is written for the HP48? just my input! :-) Jeremy Laughery I think that it's a very small market and I recommend selecting a more commonly used platform like the PalmPilot which has 2 million users, faster hardware, a much more sophisticated development environment. Nice program but I read somewhere that there is a leap second (or two) planned for 1999. ----------------------------:: o First time I tried it it wiped my memory and recover memory failed. The problem was the grob should be one long string with no breaks. If you save the news posting straight from your news reader it may wrap the line arbitrarily. The HP does not like this at all. So: save the message to a text file; edit the file and make sure that the grob is one long string; then download it to the HP and it should all work - no special variable name required. The problem was the grob should be one long string with no breaks. If you save the news posting straight from your news reader it may wrap the line arbitrarily. The HP does not like this at all. ------------------------------:: o i'll add a warning to all future posts ( and checksums ) with all future posts with GROBS... hmmmmmmmmm... i just tried editing this error into my version, and of course, as i predicted as i was playiing with it, that it wouldn't be allowed back onto the stack... apparently, when you load a program, even as text, into the 48, from a big box, it will allow 'anything' as a valid object...!!! maybe it would be prudent to always RCL any new object to the stack, EDIT it, then try putting it back onto the stack... this sounds lagrubrious as i type it... shame on HP for allowing this... is this a genuine bug...??? Sorry this is a sad question, but how would I send the text from my computer that contains the program over to my HP? I have the link cable and everything. fine on my box...??? the name on my 48 for the program is: M char(161) L char(143) the upside down ! looks just like an 'i' on the menu keys...! anyways... to load the program to the 48 from a computer is very complicated, and is best attacked with a communications program and lots of trail and error...!!! i've been begging for someone smart to write a custom program that works with the various platforms to communicate specifically with the 48, but HP and the hackers don't seem to think that there's any need for one ( or more )...??? then, i was looking through the program, looking for where STO occurs... and one is where is stores the new contents of PICT.. and the other is storeing PICT again...??? why would these fail...??? do you know how to step through a program...??? put the 'name' of the program on the stack, hit PRG hit NXT hit RUN hit DBUG hit SST, SST, SST, SST... pay attention to what is comming up on the stack, and which commands are being executed...??? ACK...!!! i just tried it... the IFERR subroutine is run all at once...!!! you'll have to... put the 'name' of the program on the stack hit EDIT type in HALT after IFERR... put the 'name' of the program on the stack then go back to PRG, NXT, RUN... hit EVAL hit SST, SST, SST...ect... (???) ugh...! ------------------| see below |-----------:: o Hi All, I have tried running the Countdowner and all I get is a STO error. Do I have to save the program as a specific name? Any help would be much appreciated. Please reply here or direct by email. You can get ckermit from www.columbia.edu in rpm format, or tar.gz format for those who do not use rpm's. The latest rpm should work with any Red Hat 5.x system, while compiling it from the tar.gz package should work with any distribution. Since ckermit only comes with the kermit protocol, you will also need lrsz-0.12.14-5 or a similar package that provides Z, X, and Y protocols. FILE TRANSFERS WITH THE HP48 In order to do any type of file transfer, the following commands must be issued while using ckermit: set line /dev/ttyS0 (for COM1, ttyS1 for COM2, etc.) set speed 9600 set file type binary (or text) set handshake none set flow-control none set protocol xmodem (or kermit) These commands can be put into a single file to automate setup. SENDING / RECEIVING FILES Generally speaking, it is best that the device which is doing the sending execute the send command first. Then the device which is receiving should execute the receive command. To send a file from ckermit, type 's file.name' requires the file name to be entered while kermit will use the name from the send command. I have yet to get the HP48 to receive files via the kermit protocol. Apparantly, there is recognition of a live connection, but no packets get sent and timeouts always occur. If anyone knows how to get this to work, please let me know. I think it has to do with the packet length. The HP48 sends packets of length 7 (according to ckermit's output); I've tried setting ckermit's packet length to 7 but get Sorry, miminum packet length is 10. (This was using the command 'set send packet-length 7'). TIPS - If you need a list of available commands, just type '?' to get a list. If '?' is typed while in the middle of issuing a command, only valid/relevant commands are shown. For example, typing 'set protocol ?' will show a list of valid protocols to put in place of the '?'. - Some commands can simply be 'half-typed' and still be recognized. For example, you can send a file with 'r file.name' rather than typing 'receive file.name' - For the best results, I recommend using binary file transfers with the xmodem protocol as it is quite fast -- and I've never gotten any file tranfer problems. - To save some typing, put all those intializing commands in a file (I just put it in a file called 'hp48') and issue ckermit with the file name as an argument. Ckermit will load and then auto-execute those commands. Make sure that you either use the direct path-filename argument, or that the file is in the current directory. ERRORS, MESSAGES AND WORKAROUNDS - Sorry, access to device denied: /dev/ttyS0 The serial line is set root access only. Just make sure to have root access when running ckermit. Using 'chmod u+s kermit' will not get things to work, but will only give you an alarm warning about permissions. - sx command not found (or rx) You're using the xmodem protocol, but ckermit cannot find the xmodem send command. Make sure that you have something like lrsz installed (see above). USING CKERMIT WITH X48 When using ckermit to do file transfers with the x48 emulator, you ONLY NEED TO SPECIFY THE PROTOCOL, FILE TYPE, AND LINE. Here are the commands you MUST use: set line /dev/ttyp0 (or whatever is printed next to 'wire:' in the area just below the LCD and above the menu keys) set protocol xmodem (or kermit) set file type binary (you MUST use binary) Even though you specified binary transfers, whether or not the file is in ASCII or binary format is DEPENDENT ONLY ON THE X48 SETTINGS. So on the emulator, your IOPAR screen (G version just press [left-shift] [1] [B]) { HOME } ---------------------- IR/wire: wire ASCII/binary: binary (this may be ASCII if you want) baud: 9600 parity: none 0 cksum: 3 translate: 1 [##|###|###|###|##|##] Once these settings are correct, sending and receiving is the same as with the HP48. NOTE: you DO NOT specify the speed or flow-control or anything else in ckermit. Only those three commands above are required -- no more, no less. FREQUENTLY ASKED QUESTIONS - I can't get the kermit protocol to send files to x48/hp48, but I can receive files just fine. What's wrong? Like the file transfers with the HP48, the packet-length used by ckermit does not match up with the HP48/x48 so you will always get timeouts. Just use xmodem or tinker around with the packet length setting. (To change the packet length in ckermit, use 'set send packet-length #') - How can I get a ROM dump for x48? (assuming G version; S version see x48 docs) First, send the file ROMDump from the x48 package to the HP48, and then set the procotol in ckermit to kermit. On ckermit, type 'log session', then type 'connect'. Then on the HP48, type #0h #FFFFFh ROMDump (or whatever you named the ROMDump file). I know the documentation says to use #0h #FFFF0h instead, but you won't get all the ROM. Then quit kermit (if ctrl-c doesn't work, kill kermit; mine became zombied for some unknown reason). Making sure the last line of the log file (session.log) looks like: FFFF0:0000000000001B0F <-- this is a line in the file (yes, there is a new line below FFFF0...), type dump2rom session.log rom.48g Run x48 with 'x48 -rom rom.48g' - My ROM dumps don't work and I get errors when I use dump2rom to convert the dump file. First, did you make sure to use #0h #FFFFFh as the argument for ROMDump on the HP48? If so, is your rom dump corrupted or missing some parts? You must make sure that your dump is all fine -- check and make sure you don't have any sections that look like: 04550:8F276008F5E0101B 04560:04808D215E01088D 04570:F7530A75408F1466 04580:01017901D231618F 04590:97B5077008DD <-- error 045A0:20D23161 <-- error 045B0:807BA002A88 <-- error 045C0:0130E0E06908C73D 045D0:C4F6772416478215 045E0:CD16D818FB680861 045F0:818084131357B709 04600:08F27E6080863A18 04610:0843330513766090 where parts seem to be missing. You can correct this by using the ROMDump program that came with x48. If you want to get the corrected lines from 04580 to 045C0, just use #04f80h #045C0h as the argument for ROMDump and do some cutting and pasting in the original dump. FINAL NOTES You may freely distribute this file, as long as credit is given where it is due. This is just a brief HOWTO for the HP48 and Linux transfers with CKermit. Feel free to send in tips, corrections, and questions to hduong@ju.edu -- han duong -- You can find this file at: http://users.ju.edu/~hduong/hp48/ckermit.txt http://www.dejanews.com/ Search, Read, Discuss, or Start Your Own ---------------------------------------------------------------------- With Kermit, I find it exactly the reverse; unless receive is executed first, nothing ever transfers between my HP48 and my PC (with MS-Kermit and various other programs, other than C-Kermit). With *XModem* however, it works better to do send first. Maybe the above is related to the problem; try issuing receive first. Not data packets; these must be initial connection negotiation pkts The HP48 uses the original standard data packet lengths (94-96); since Kermit negotiates the data packet lengths to the *lesser* of what each side proposes, and since the built-in defaults should work nicely, you should not need to issue any commands of your own to set packet lengths. I say HP48 below to refer to either actual or emulated HP48, and PC to refer to whatever the other computer is: With Kermit: the HP48 sends the internal binary object, or else decompiles it into what you would see in the command line, as if you tried to edit the object (useful only for User-RPL objects). The HP48 always first sends either a %%HP: ... ; header line (ascii transfer) or the initial characters HPHP48-x (binary file) to identify the file type (plus other modes used in ascii transfers). (in an ascii text file) or if the file starts with HPHP48-x (a binary file), then flag -35 in the HP48 is ignored, and the file content itself determines the transfer modes. When receiving an ascii text file in ascii receive mode, the HP48 attempts to compile the received text into an object, just as if the text had been typed into the command line; syntax errors will occur if the file would not be valid text for the command line. With XModem, etc.: All file transfers are binary. In binary transfer mode, the original binary object is transferred, but if the received binary object is not valid, then it is stored as a string instead, containing whatever file characters were sent. Packet-length negotiation is supposed to be automatic in Kermit, because Kermit protocol dictates using the smaller of the lengths proposed by the two communicating parties. My PC Kermit is told to set both send and receive packet lengths to 999, yet it never fails to work with my HP48, which negotiates these excessive lengths down to what it knows it can handle. OTOH, although the HP48 uses packets short enough so that theoretically it might not be necessary to ever need Xon/Xoff to regulate transmission, it should not hurt to specify Xon/Xoff on *both* sides; in the HP48, this is done by setting IOPAR to { 9600 0 1 1 x x } where the 1 values indicate to use Xon/Xoff; you must actually use the HP48 editor to make these settings, because there are no HP48 commands or form settings to do this. I have been specifying these settings for years, and I never have any trouble with PC Kermit (I have not experimented with C-Kermit). If you use the ROMDUMP program in the HP48, then since that program sends plain ascii text to the serial port, and does not use Kermit protocol at all, any terminal emulator which can record to a file the characters arriving at its serial port will suffice; the use of Xon/Xoff flow control at this time might be a good idea. This puts ckermit into a terminal emulator mode, recording all received characters into a file; note that it does not actually invoke Kermit file transfer protocol at all. The reason is that it was emulating a terminal, and only passsing through any characters you typed directly to the serial port. There is an escape character (generally CTRL-]) you can use to issue commands to the emulator itself (command C may mean close the connection); MS-Kermit also recognizes ALT-X to leave terminal mode. There are faster ROM dumping programs than ROMDUMP, however; Jean-Yves Avenard seems to have provided the most universal program (using XModem), available from www.hpcalc.org; since this gives you a binary dump (rather than an ascii dump) to begin with, it also saves you a subsequent conversion step. The greater transmission reliability of a transfer protocol (rather than capturing plain ascii text) also minimizes errors. --------------- Will C Kermit still work in MM (as opposed to MCMXCIX) ? For that matter, have any Roman Calculators (or computers) yet been certified as MM-compliant ? If you work with circuit simulators, maybe you've tried out Per Stenius' great CSim 2.61. And maybe, while using it, you've forgot how to describe some particular element. Those problems are over. If you are a novice user of CSim, use the CSim Assistant... http://members.xoom.com/HPlus/zips/csimas.zip If you are a novice user of CSim, use the CSim Descriptor... http://members.xoom.com/HPlus/zips/csimd.zip http://i.am/HPlus http://www.dejanews.com/ Search, Read, Discuss, or Start Your Own Ouch! Just because you can search and find such posts does not mean that they are proper or acceptable. You could also find spam and lots of other junk that does not belong on comp.sys.hp48. comp.sys.hp48 is an unmoderated newsgroup. This means that just about anything can be posted. But it does NOT mean that just anything SHOULD be posted! And proper newsgroup etiquette says that people new to a group (such as yourself) should take some time and find out what is acceptable and what is not. As you are fairly new to this group, it is pretty hard to give much weight to your opinion when it comes to comp.sys.hp48 policies and such. In fact, most of those who use languages other than english, or feel that it is okay to use other languages here on comp.sys.hp48 are also fairly new to this newsgroup. And quite frankly, it is NOT proper for a bunch of new people to come to an established newsgroup and try to decide it's policies! Now as this is an unmoderated newsgroup, all I can really do is add people to a killfile if i don't like their posts. But this is not a good solution to a growing problem. As I have been a contributor to this newsgroup for many years, I HOPE that my opinion may carry some weight (however little it may be). Now as to if this is an english language newsgroup or not... The best way to decide is to simply check and see how many posters there are that have consistantly made non-english posts for a year or more (likely none, and surely not more than a handful at best!). Clearly, comp.sys.hp48 IS an english language newsgroup. Like it or not! Should non-english posts be allowed on comp.sys.hp48? Well, most of us realize that there is no other place for HP48 related non-english posts (except for maybe french). And until recently, non-english posts were few. So most of us (including myself) felt that non-english posts were okay where english would not work, but that it should be encourged to move it to email or such after the intial post. But now with the increasing non-english posts, I personally think there needs to be a change. Is this really a problem worth thinking about? If it was not, then we wouldn't be talking about it! http://www.chez.com/sunhp/ Bruce Horrocks Hampshire England bh@granby.demon.co.uk http://www.clari.net/brad/copymyths.html -Well i would like to find some program for boolean expressions. Not a truth-table program, but some kind of reducing tool, or something that If you now some place with that kind of progs, please tell me. I think there is a program called Quine in the ee directory of Andre Schoorl's applications compilations at http://www.hpcalc.org/compilations/as/As-Apps that will do what you want. I think there is a program at http://www.hpcalc.org/compilations/as/As-Apps that will do what you want. --------------------------------------------------------------- http://www.engr.uvic.ca/~aschoorl/faq/ and the superb HP48 Software Archive? http://www.hpcalc.org to look for *old* HP48 postings see http://www.dejanews.com http://www.msnbc.com/news/227875.asp http://www.mhtx.com/incubator/mfc.htm and they had to go through the publisher. after 4 weeks they said they couldn't get it. http://www.educalc.com/order.htm I have two simple questions: 1st Question) What is the name of the best program that can be runned in the HP48 and that can convert a program written in UserRPL to a program written in SystemRPL, and where can I get this program? 2nd Question) What is the name of the best program that can be runned in the HP48 and that can convert a program written in SystemRPL to a program written in MachineLanguage, and where can I get this program? My Newton 2000 lasts for about one month on 4 AA's, with a 162Mhz StrongARM processor and a backlight; so they remove the backlight and clock it down to, say 81Mhz or so. I agree. Meanwhile, here's a quick-n-dirty way to make a graph DOTTED: set RES to #2 and set flag -31. If you have the default window settings, you can set RES to .12 to get DASHED graphs (five dots in each dash), or .125 (four dots in each graph), and so on. Cool, huh? Excelent! I agree. Actually, I had just thought of color, not of additional properties. I guess that to distinguish dots from dashes we'll need a very high resolution screen, don't you think? Given, WB,WD = Lat1,2; BM,DM = Long1,2; MD = DM - BM; M = |MD|; TA = cos(WD} * |sin{M}|; TB = [sin{WB+WD} * sin{.5*M}^2] - [sin{WB-WD} * cos{.5*M}^2]; Z = atn{TA -:- TB}; Az = Z:If TB < 0 then Az = Pi + Z; BAz = Az:If MD < 0 then BAz = [2*Pi] - Az; [To find reverse azimuth--DAz--just reverse WB and WD and let MD = -MD]; SB = sin{BD} = [TA^2 + TB^2]^.5; CB = cos{BD} = [cos{WB-WD} * cos{.5*M}^2] - [cos{WB+WD} * sin{.5*M}^2]; BD = atn{SB-:-CB}:If CB < 0 then BD = Pi + BD; Dx = 6372.799 * BD. (based on a = 6378.135 and b = 6356.75) This is the spherical formula (there *is* a separate equation for DAz, but why bother?). If you wanted the *spheroidal* distance, you have to reduce WB and WD (simple) and expand M (much more complicated, as it involves an integral *and*--usually--recursion). Once the expanded/yeasted value of M [Y] is found, a second integral is found for the distance (Dx = a * LI * BD). If you're just looking for a source to calculate (rather than writing your own program, there is a good one on line: http://www.best.com/~williams/gccalc.htm I have nothing to do with this NG, but calculating distance is my pet project [more like obsession, P=) P=) P=) ], so I couldn't resist, when I came across it during a search! -- Approxal--A quantity's *transcendental subequivalency*: Zo = .00000...01; Za = Zero Asymptotic: V^Za = .5x[V^-Zo + V^+Zo]; ( The closer dQ is to 0, the closer Q{dQ} will be to Q ) -- It's probably Vincenty's formula: While his and Sodano's are fine for Earth, I'm putting one together for *any ellipticity* (Gaussian Quadrature/abscissal expansion is a much more efficient method than the more popular cosine multiple, binomial series expansion method). I've just proposed an alt. newsgroup for this very subject matter: http://x15.dejanews.com/getdoc.xp?AN=428357720 -- Approxal--A quantity's *transcendental subequivalency*: Zo = .00000...01; Za = Zero Asymptotic: V^Za = .5x[V^-Zo + V^+Zo]; ( The closer dQ is to 0, the closer Q{dQ} will be to Q ) http://sunhp.zoy.org/ Now this should work fine from everywhere on earth :) -- I don't think your website work fine, just a list of directories and files like a FTP site. You might also want to try using Hyperterminal to connect your PC to your HP, I found a good site about doing it at this URL: http://www.students.uwf.edu/~jjtrent/hp48.html and you should download the latest version of hypertermainl from www.winfiles.com/apps/98, I heard rumors that the old version of hyperterminal doesn't work all that great. Oh yeah, if you have a friend or know someone who has an HP With a HP Wire that you know works, try using that, just to make sure that it is your wire that is busted, not your configuration. Anyway, see y'all later. If that doesn't work y'all can email me at Rob ------------------------------- End Communication ---------------------------------------------------------------------- Subject: Re: HP48 to HP 620lx Hi Shawn, I have a hp320lx (WinCE 2.0, SH3 processor) and connect my hp48Gx via wire with TermForce from Ruksun Tech. You can get it from www.ruksun.com. To transfer you have to press the sending button first, and then the recv button, or the devices wont recognise each other.(You will see). To connect the two male cables together, you need a converter You wont never ever need the desktop again. Happy 1999, Noel Rohrbach Bern http://www.dejanews.com/ Search, Read, Discuss, or Start Your Own ---------------------------------------------------------------------- Subject: HELP:Does anybody know a good source of information on the necessary algorithms needed for this task. This is a multi-part message in MIME format. --------------4FF3D076029C9336A8240EEE Erik a long long time ago on HP NG: I am prototyping a HP48 more or less with the same hardware as the TI92. Guess what it runs at 15 Mhz and uses LESS current then the HP48. used the code from metakernel and modified it to work with a 68070 CPU (VLL SMD) 16/32 bit CPU. This CPU will run at 35 MHz for but current reasons I am keeping it at 15 MHz when used on batteries. When used with a current adapter a PLL kicks in kick'n butt at 35 MHz. ---------------- The problem was that it was VARY hard to work on real numbers because you need at least 64 bits to work with them, and the algorithms used have difficulty to adapt to 32 bits. He got it to work but it crashed all the time. It ended up as a brain (new ROM) for the logic needed to steer a remote control car use in the Ultimate Vehicle Fighting at the university were we met. I have ported his design to a Intel 80C32 (see *.jpg) computer I made again those real numbers. This is not a new HP. It is a HP48 with a little code from metakernel and Erable. When I am done it will end up on a magnifying glass) I fried to the toaster I pulled apart as a 5 year old. Of course I could always plop in a DS80C320 at 25 MHz and only 4 CP per instruction (160ns).Where is a good StrongARM when you need one? Ill get to the point. Does anybody know a good source of information on the necessary algorithms needed for this task? --------------4FF3D076029C9336A8240EEE ---------------------------------------------------------------------- Subject: NEXT HP CALCULATOR MUST HAVE A USB PORT CONNECTION!! Well, the subject says it all. All those proprietary connections are giving me a headache with the imac that I just got. I had to get a serial port adapter for $84. So you guys in Australia, please put in a USB connection, it will make life easier for everyone (including you windows people). -- Francisco Guzman http://www.cyberg8t.com/fguzman http://www.cyberg8t.com/fguzman/hp48.html ---------------------------------------------------------------------- Subject: Re: NEXT HP CALCULATOR MUST HAVE A USB PORT CONNECTION!! I don't know about a USB connection on the calculator, but what would be wrong with the usual HP cable with a USB connector on the computer end? Of course, the calculator would have to support much higher speeds to make it useful, which would help drain the batteries faster. At work, I just switched from a serial cable to the USB cable on a Kodak DC-260 digital camera, and the download speed increased at least 20-fold. The supplied AC cord prevents battery drain. -- Richard M. Smith (509) 754-1126 rmsmith@pobox.com On Sun, 03 Jan 1999 23:33:22 -0800, francisco guzman ---------------------------------------------------------------------- Subject: Re: NEXT HP CALCULATOR MUST HAVE A USB PORT CONNECTION!! Well, by the same token, some Windows people might not be delighted to need to get a USB adaptor for any computers they already own. And if a USB adaptor for Imac costs $84, how much might an internal adaptor add to the cost of a calculator (assuming that a calculator needs such a port)? Apple must not have been thinking about all the calculators yet manufactured when they decided not to also have a serial port; IMacs must be for writers and philosophers, rather than for scientists, engineers, and PDA owners :) The mouse is cute, though, and I like being able to see inside and watch what's crawling around in there :) ----------------------------------------------------------- ---------------------------------------------------------------------- Subject: Re: NEXT HP CALCULATOR MUST HAVE A USB PORT CONNECTION!! Just my own, private, humble opinion... I don't think USB is the right choice for calcs, because: 1. USB was not a useful standard four years ago, and will probably be obsolete in another four. I think it will be superseded in most of its interesting applications by IEEE 1394, aka the Firewire standard. USB will still be available for mice and keyboards or niche applications, which are already served quite well by the simpler, quieter, less-expensive standard serial interface. Until then, USB is a quirky half-step in the march of technology. 2. USB is designed to have only one controller and several slaves. The HP48 is, and future handhelds should be, designed as peers. Peers don't match the USB model. 3. I also like an infrared interface on handhelds. You can leverage a lot of code and low-level hardware between IR and serial. You don't get that leverage between IR and USB. This isn't a show-stopper for USB, of course, but is an argument for using a better standard. Good Day! Dave. ----- I don't speak for HP when I post here. ---------------------------------------------------------------------- Subject: Primative funtions. How does one do primative functions. The primative of 2X^3/4 is ?. I heard alg48 can do this, how? I cant find int. Gustav in Link.9aping Sweden. Till Eva Hellqvist: Hej Eva g.8cr du p.8c Link.9aping Tek. Uni ? Din IP adress? K.9ar du proxi eller Back Oriface proxi kanske? ---------------------------------------------------------------------- Subject: Re: Primative funtions. : How does one do primative functions. The primative of 2X^3/4 is ?. I : heard alg48 can do this, how? I cant find int. : Gustav in Link.9aping Sweden. I guess you're using primitive to mean an antiderivative (i.e., an integral). The 48 will solve your example: press rightshift-Symbolic-Integrate and enter the expression, the variable of integration (X), LO:0, and HI:X. You'll get a huge expression on the stack (the integral at X less the integral at 0). under indefinite integrals. The antiderivative I get is 2.571*X^1.75. ALG48 doesn't have an INT function. Erable does, but it takes up over 100K Bill Markwick -- - Bill Markwick, Toronto, Ontario, Canada - bd628@torfree.net ---------------------------------------------------------------------- Subject: Re: Primative funtions. : ALG48 doesn't have an INT function. Erable does, but it takes up over 100K OOPS! I use version 3 of AlG48 because of its smaller size, and it doesn't do integrals. However, RINT was added to version 4 for doing the indefinite integral of rational functions. 'Scuse. -- - Bill Markwick, Toronto, Ontario, Canada - bd628@torfree.net ---------------------------------------------------------------------- Subject: Re: Primative funtions. NOTE: The latest version of ALG48 has an add on library to do differentiation and some antidifferentiations. ---------------------------------------------------------------------- Subject: Re: Primative funtions. Eva wonders: How does one do primative functions. The primative of 2X^3/4 is ?. I heard alg48 can do this, how? I cant find int. Gustav in Link.9aping Sweden. -------------------------------------------------:: o this is one of those questions that confuses me...??? what do you want to do with it...??? why don't you just use the functionality built inot the 48, why would you want to use a separate library...??? eh? ??? ----------- :: o .---..-..-..-..-..-..-. . .-. .-. .-..-..-.. .-. `-' `-'`-'`-' `-' `. ^ .' `--^--'`-'`-'`-'' `--^--' The More We Mutate; The Faster We Can Evolve ---------------------------------------------------------------------- Subject: (un)identical objects Little content in csh lately, huh ? Ok. My question : How the hell is it possible that two objects with precisely the same content, size, type, you-name-it, turn out to have different checksums ? Don't tell me its not possible, I've checked it out quite thoroughly (i.e. I loaded both objects in a list and went through it with ED, looking at it nibble after nibble, over 400 pairs, damn it...) and a check with == turns out to be 1. The object(s) in question is a (are) hex-string(s), one I create in sRPL, the other with some (hopefully bug-free) ML (what joy to see this run 40 times faster :-) ). Hints ? David -- David Hanon phone : 32-2-650.55.29 ULB - CP 231 fax : 32-2-650.57.67 B-1050 Brussels, e-mail: David.Hanon@ulb.ac.be Belgium WWW : http://poseidon.ulb.ac.be/groupe/dh/ ---------------------------------------------------------------------- Subject: Re: (un)identical objects The == tells if 2 values (*not* objects) are equal. And hex-strings have a 16 nibbles-only value. The nibbles past the 16th are not significant. So, if you use == with hex-strings, it will check only the first 16 nibbles. hxs 11 10000000000000001 hxs 11 10000000000000002 are equals with the == command. checks all and every nibbles ) So, I suspect that your 2 hex-strings are differents past the 16th nibble. Check again with ED :-) May be you could use ALG48 (and its unlimited precision integer arithmetic) to see where your 2 hex-strings differ ? -- Christophe MEYNARD Institut Geographique National / SLOG tel: (+33) 01.43.98.80.70 2/4 Avenue Pasteur fax: (+33) 01.43.98.82.82 F-94165 St-Mande Cedex e-mail: Christophe.Meynard@ign.fr ---------------------------------------------------------------------- Subject: UserRPL Program to find Limits & Fit, Comments?? %%HP: T(3)A(D)F(.); @ L&F 0.1 or Limit & Fit, first beta @ 1/3/99, Glenn Capone, gcapone@aac-robot.com @ @ L&F is an application for finding the limits, dimensions, and fit following @ ABC recommendations up to 19.69 inches. Formulas and constants taken from @ Standard Handbook of Machine Design 2nd ed., Shigley and Mischke, sec. 19.3 @ Press the FIT variable key and when prompted, enter the nominal shaft/hole @ diameter. @ Choose the type of fit from the TYPE choose box: Running Clearance, @ Locational Clearance, Locational Transition, Light Interference, or Force @ Fit. @ Choose the class of fit from the CLASS choose box: 1-9, note which are @ appropriate for each type of fit. @ @ The result will be displayed as: @ @ FIT 0.0000 / 0.0000 @ /HOLE 0.0000/ 0.0000 @ /SHFT 0.0000/ 0.0000 @ TOLERANCES @ HOLE 0.0000 / 0.0000 @ SHAFT 0.0000 / 0.0000 @ @ The results are left on the stack for further calculations: @ @ 8: minimum hole limit @ 7: maximum hole limit @ 6: minimum shaft limit @ 5: maximum shaft limit @ 4: minimum hole diameter @ 3: maximum hole diameter @ 2: minimum shaft diameter @ 1: maximum shaft diameter @ @ Note: the first command sets the calculator's display format to 4 fixed @ decimal places , no checking is done to restore the display format. @ The fit is not included on the stack, this is calculated. @ DIR FIT << 4 FIX CLASS CALC RESULT TYPES << SELECT TYPE OF FIT { { RC(1-8) RCX } { LC(1-9) LCX } { LT(1-6) LTX } { LN(1-3) LNX } { FN(1-5) FNX } } 1 CHOOSE DROP CLASS << SELECT CLASS NUMBER { { 1(ALL) [ 1 2 3 ] } { 2(ALL) [ 4 5 6 ] } { 3(ALL) [ 7 8 9 ] } { 4(RC LC LT FN) [ 10 11 12 ] } { 5(RC LC LT FN) [ 13 14 15 ] } { 6(RC LC LT) [ 16 17 18 ] } { 7(RC LC) [ 19 20 21 ] } { 8(RC LC) [ 21 22 23 ] } { 9(LC) [ 24 25 26 ] } } 1 CHOOSE DROP CALC << 0 T P GET D 3 INV ^ * 1000 / T Q GET D 3 INV ^ * 1000 / T R GET D 3 INV ^ * 1000 / 4 RESULT << BGROB { # 37d # 1d } 5 PICK 5 { # 89d # 1d } 6 PICK 4 PICK - 2 # 10d } 6 PICK 2 # 10d } 5 PICK 2 # 19d } 4 PICK 2 # 19d } 3 PICK 2 # 39d } 10 PICK 2 # 39d } 9 PICK 2 # 49d } 8 PICK 2 # 49d } 7 PICK 2 WAIT DROP BGROB << # 131d # 63d BLANK { # 1d # 1d } FIT / 2 # 10d } O/HOLE / 2 # 19d } O/SHFT / 2 # 29d } TOLERANCES 2 # 39d } HOLE / 2 # 49d } SHAFT / 2 RCX [[ .392 -.588 -.308 ] [ .571 -.7 -.308 ] [ .907 -1.542 -.971 ] [ 1.413 -1.879 -.971 ] [ 1.413 -2.84 -1.932 ] [ 2.278 -3.345 -1.932 ] [ 2.278 -4.631 -3.218 ] [ 3.57 -7.531 -5.253 ]] LCX [[ .571 -.392 0 ] [ .907 -.571 0 ] [ 1.413 -.907 0 ] [ 3.57 -2.278 0 ] [ .907 -.879 -.308 ] [ 2.278 -2.384 -.971 ] [ 3.57 -4.211 -1.933 ] [ 3.57 -5.496 -3.218 ] [ 5.697 -8.823 -5.253 ]] LTX [[ .907 -.281 .29 ] [ 1.413 -.442 .465 ] [ .907 .083 .654 ] [ 1.413 .083 .99 ] [ .907 .656 1.227 ] [ .907 .656 1.563 ]] LNX [[ .571 .656 1.048 ] [ .907 .994 1.565 ] [ .907 1.582 2.153 ]] FNX [[ .571 1.66 2.052 ] [ .907 2.717 3.288 ] [ .907 3.739 4.31 ] [ .907 5.44 6.011 ] [ 1.413 7.701 8.608 ]] END @ @ As this is being posted through Dejanews, I hope it works! @ Glenn Capone http://www.dejanews.com/ Search, Read, Discuss, or Start Your Own ---------------------------------------------------------------------- Subject: Re: UserRPL Program to find Limits & Fit, Comments?? Hi All, Fixed a couple of things; I learned that I can't put my e-mail address in program comments b/c of the @, so I've added this header to cut off. Also had a wrong value in one of the class selection matrices, and added gcapone@aac-robot.com --------------------------------< CUT HERE %%HP: T(3)A(D)F(.);@ L&F 0.1 or Limit & Fit, first beta @ 1/3/99, Glenn Capone @ L&F is an application for finding the limits, dimensions, and fit following @ ABC recommendations up to 19.69 inches. Formulas and constants taken from @ Standard Handbook of Machine Design 2nd ed., Shigley and Mischke, sec. 19.3 @ Press the FIT variable key and when prompted, enter the nominal shaft/hole @ diameter. @ Choose the type of fit from the TYPE choose box: Running Clearance, @ Locational Clearance, Locational Transition, Light Interference, or Force @ Fit. @ Choose the class of fit from the CLASS choose box: 1-9, note which are @ appropriate for each type of fit. @ The result will be displayed as: @ FIT 0.0000 / 0.0000 @ /HOLE 0.0000/ 0.0000 @ /SHFT 0.0000/ 0.0000 @ TOLERANCES @ HOLE 0.0000 / 0.0000 @ SHAFT 0.0000 / 0.0000 @ The results are left on the stack for further calculations: @ 8: minimum hole limit @ 7: maximum hole limit @ 6: minimum shaft limit @ 5: maximum shaft limit @ 4: minimum hole diameter @ 3: maximum hole diameter @ 2: minimum shaft diameter @ 1: maximum shaft diameter @ @ Note: the first command sets the calculator's display format to 4 fixed @ decimal places , no checking is done to restore the display format. @ The fit is not included on the stack, this is calculated. @ DIR FIT << 4 FIX CLASS CALC RESULT @ Leave array name on stack TYPES << SELECT TYPE OF FIT { { RC(1-8) RCX } { LC(1-9) LCX } { LT(1-6) LTX } { LN(1-3) LNX } { FN(1-5) FNX } } 1 CHOOSE DROP @ Leave data locations in array on stack CLASS << SELECT CLASS NUMBER { { 1(ALL) [ 1 2 3 ] } { 2(ALL) [ 4 5 6 ] } { 3(ALL) [ 7 8 9 ] } { 4(RC LC LT FN) [ 10 11 12 ] } { 5(RC LC LT FN) [ 13 14 15 ] } { 6(RC LC LT) [ 16 17 18 ] } { 7(RC LC) [ 19 20 21 ] } { 8(RC LC) [ 22 23 24 ] } { 9(LC) [ 25 26 27 ] } } 1 CHOOSE DROP @ Get values from array and calculate CALC << 0 T P GET D 3 INV ^ * 1000 / T Q GET D 3 INV ^ * 1000 / T R GET D 3 INV ^ * 1000 / 4 @ Create GROB for result display and display RESULT << BGROB { # 37d # 1d } 5 PICK 5 { # 89d # 1d } 6 PICK 4 PICK - 2 # 10d } 6 PICK 2 # 10d } 5 PICK 2 # 19d } 4 PICK 2 # 19d } 3 PICK 2 # 39d } 10 PICK 2 # 39d } 9 PICK 2 # 49d } 8 PICK 2 # 49d } 7 PICK 2 WAIT DROP @ Create blank GROB with titles and separators BGROB << # 131d # 63d BLANK { # 1d # 1d } FIT / 2 # 10d } O/HOLE / 2 # 19d } O/SHFT / 2 # 29d } TOLERANCES 2 # 39d } HOLE / 2 # 49d } SHAFT / 2 @ Arrays for constant values used in calculation RCX [[ .392 -.588 -.308 ] [ .571 -.7 -.308 ] [ .907 -1.542 -.971 ] [ 1.413 -1.879 -.971 ] [ 1.413 -2.84 -1.932 ] [ 2.278 -3.345 -1.932 ] [ 2.278 -4.631 -3.218 ] [ 3.57 -7.531 -5.253 ]] LCX [[ .571 -.392 0 ] [ .907 -.571 0 ] [ 1.413 -.907 0 ] [ 3.57 -2.278 0 ] [ .907 -.879 -.308 ] [ 2.278 -2.384 -.971 ] [ 3.57 -4.211 -1.933 ] [ 3.57 -5.496 -3.218 ] [ 5.697 -8.823 -5.253 ]] LTX [[ .907 -.281 .29 ] [ 1.413 -.442 .465 ] [ .907 .083 .654 ] [ 1.413 .083 .99 ] [ .907 .656 1.227 ] [ .907 .656 1.563 ]] LNX [[ .571 .656 1.048 ] [ .907 .994 1.565 ] [ .907 1.582 2.153 ]] FNX [[ .571 1.66 2.052 ] [ .907 2.717 3.288 ] [ .907 3.739 4.31 ] [ .907 5.44 6.011 ] [ 1.413 7.701 8.608 ]] END http://www.dejanews.com/ Search, Read, Discuss, or Start Your Own ---------------------------------------------------------------------- Subject: UserRPL program for finding limits and fit with arrays, which lead to choose boxes, which lead to... help, I think I'm addicted! The results display was an interesting excercise. Please let me %%HP: T(3)A(D)F(.);@ L&F 0.1 or Limit & Fit, first beta @ 1/3/99, Glenn Capone @ L&F is an application for finding the limits, dimensions, and fit following @ ABC recommendations up to 19.69 inches. Formulas and constants taken from @ Standard Handbook of Machine Design 2nd ed., Shigley and Mischke, sec. 19.3 @ Press the FIT variable key and when prompted, enter the nominal shaft/hole @ diameter. @ Choose the type of fit from the TYPE choose box: Running Clearance, @ Locational Clearance, Locational Transition, Light Interference, or Force @ Fit. @ Choose the class of fit from the CLASS choose box: 1-9, note which are @ appropriate for each type of fit. @ The result will be displayed as: @ FIT 0.0000 / 0.0000 @ /HOLE 0.0000/ 0.0000 @ /SHFT 0.0000/ 0.0000 @ TOLERANCES @ HOLE 0.0000 / 0.0000 @ SHAFT 0.0000 / 0.0000 @ The results are left on the stack for further calculations: @ 8: minimum hole limit @ 7: maximum hole limit @ 6: minimum shaft limit @ 5: maximum shaft limit @ 4: minimum hole diameter @ 3: maximum hole diameter @ 2: minimum shaft diameter @ 1: maximum shaft diameter @ Note: the first command sets the calculator's display format to 4 fixed @ decimal places , no checking is done to restore the display format. @ The fit is not included on the stack, this is calculated. DIR FIT << 4 FIX CLASS CALC RESULT TYPES << SELECT TYPE OF FIT { { RC(1-8) RCX } { LC(1-9) LCX } { LT(1-6) LTX } { LN(1-3) LNX } { FN(1-5) FNX } } 1 CHOOSE DROP CLASS << SELECT CLASS NUMBER { { 1(ALL) [ 1 2 3 ] } { 2(ALL) [ 4 5 6 ] } { 3(ALL) [ 7 8 9 ] } { 4(RC LC LT FN) [ 10 11 12 ] } { 5(RC LC LT FN) [ 13 14 15 ] } { 6(RC LC LT) [ 16 17 18 ] } { 7(RC LC) [ 19 20 21 ] } { 8(RC LC) [ 21 22 23 ] } { 9(LC) [ 24 25 26 ] } } 1 CHOOSE DROP CALC << 0 T P GET D 3 INV ^ * 1000 / T Q GET D 3 INV ^ * 1000 / T R GET D 3 INV ^ * 1000 / 4 RESULT << BGROB { # 37d # 1d } 5 PICK 5 { # 89d # 1d } 6 PICK 4 PICK - 2 # 10d } 6 PICK 2 # 10d } 5 PICK 2 # 19d } 4 PICK 2 # 19d } 3 PICK 2 # 39d } 10 PICK 2 # 39d } 9 PICK 2 # 49d } 8 PICK 2 # 49d } 7 PICK 2 WAIT DROP BGROB << # 131d # 63d BLANK { # 1d # 1d } FIT / 2 # 10d } O/HOLE / 2 # 19d } O/SHFT / 2 # 29d } TOLERANCES 2 # 39d } HOLE / 2 # 49d } SHAFT / 2 RCX [[ .392 -.588 -.308 ] [ .571 -.7 -.308 ] [ .907 -1.542 -.971 ] [ 1.413 -1.879 -.971 ] [ 1.413 -2.84 -1.932 ] [ 2.278 -3.345 -1.932 ] [ 2.278 -4.631 -3.218 ] [ 3.57 -7.531 -5.253 ]] LCX [[ .571 -.392 0 ] [ .907 -.571 0 ] [ 1.413 -.907 0 ] [ 3.57 -2.278 0 ] [ .907 -.879 -.308 ] [ 2.278 -2.384 -.971 ] [ 3.57 -4.211 -1.933 ] [ 3.57 -5.496 -3.218 ] [ 5.697 -8.823 -5.253 ]] LTX [[ .907 -.281 .29 ] [ 1.413 -.442 .465 ] [ .907 .083 .654 ] [ 1.413 .083 .99 ] [ .907 .656 1.227 ] [ .907 .656 1.563 ]] LNX [[ .571 .656 1.048 ] [ .907 .994 1.565 ] [ .907 1.582 2.153 ]] FNX [[ .571 1.66 2.052 ] [ .907 2.717 3.288 ] [ .907 3.739 4.31 ] [ .907 5.44 6.011 ] [ 1.413 7.701 8.608 ]] END http://www.dejanews.com/ Search, Read, Discuss, or Start Your Own ---------------------------------------------------------------------- Subject: CACHE problems Hello everyone, I have encountered a strange development. Months ago I made some changes to exAL which dealt with saving the stack during parsing of a string object. My intent was to preserve the stack contents incase the palparse failed due to an invalid object. Well, strangely enough, even after this method was successful for all this time, now it does not work. I received a message from a user who said he could no longer enter objects into a cell as the program errored out. I traced the problem to the routine that parses the string object to be used. The offending piece of code is as follows: ... DUP { } BIND DEPTH CACHE palparse ITE ... DUMP ... ; I am sure I used the proper syntax for CACHE and I double checked it just now. worked before because I just used it a few days ago. And the user who reported the bug says he was using it all day and all of the sudden it stopped working correctly. I made NO changes to the code, flags or any other aspect of the calc prior to this problem. Has anyone had this happen? Or does anyone know of what might have caused it to suddenly occur? Also, any ideas of a fix? -Al -- Al Arduengo Media Processing and Platforms Division Digital Audio Product Engineering Motorola, Inc. - Austin TX Phone: (512) 895-8690 Fax: (512) 895-8719 Pager: 1-800-SKYTEL2 #1386420 ---------------------------------------------------------------------- Subject: Re: CACHE problems Hi Al, of a non-existing variable, thus that Undefined Local Variable try this: ... { } BIND DEPTH ' CACHE palparse ... About the program working fine a few days ago, I don't know the reason, but LASTARG is disabled (but some others work fine...), and don't ask me why because I haven't found the answer in 6 years!! Hope this helps Daniel Lopez now. reported working the know of Engineering #1386420 ---------------------------------------------------------------------- Subject: Re: CACHE problems Al, he switched off LASTARG, no doubt. have to do : CACHE instead, which you should have done in any case. Arnold Moy's Matrix 1.2 has exactly the same problem, try launching it with LASTARG disabled.. -- Werner Huysegoms remove the x before replying http://www.dejanews.com/ Search, Read, Discuss, or Start Your Own ---------------------------------------------------------------------- Subject: Re: CACHE problems Any fixed address object will do. We have used system binaries such as ZERO in Alg48 precisely to avoid using ' before a lambda variable. -- --- ---------------------------------------------------------------------- Subject: CACHE problems cu Balazs Fischer Balazs.Fischer@studbox.uni-stuttgart.de PGP Key: http://pgp5.ai.mit.edu:11371/pks/lookup?op=get&search=0xED7447E5 Fingerprint: 8F EF C0 BA 22 B4 15 B3 56 27 07 04 37 7B D6 00 Encrypted mail preferred ... When all else fails, consult Jack Daniels. ---------------------------------------------------------------------- Subject: Re: CACHE problems create an unnamed temporary environment, you must quote it, because it will fail if LASTARG is off - but apparently any fixed address ob will -- Werner Huysegoms remove the x before replying http://www.dejanews.com/ Search, Read, Discuss, or Start Your Own ---------------------------------------------------------------------- Subject: Re: CACHE problems 12:24:00 +0100 It takes 5 extra nibbles as compared to simply using a pointer to a ROM data class object. Here are the actual uses of CACHE in Alg48: a) #TWO#TWO CACHE 4 times Here we are binding 2 objects. By using TWO has the 'lambda variable' we have saved 5 further nibbles by being able to use a single command both for the size and the name. This For those interested, one can also bind 5 and 3 objects using the entries #FIVE#FOUR and #THREE#FOUR. b) FALSE CACHE 1 time Checking the timings I once did on a GX: ZERO 0.391 ticks %0 0.382 %%0 0.382 C%1 0.390 C%%1 0.389 CHR_A 0.389 NULL$ 0.390 NULLHXS 0.388 NULL{} 0.389 The actual machine language is identical, ignoring the fluctuations in timings the difference is that %0 and %%0 are at even addresses, the rest are at odd addresses. Checking further in the list: TRUE 0.367 DROPTRUE 0.403 FalseTrue 1.711 2DROPFALSE 1.624 TrueFalse 1.708 SWAPTRUE 1.955 TrueTrue 1.706 SWAPDROPTRUE 1.836 failed 1.712 Hmm, since FALSE and TRUE are at even and odd addresses, there probably is a true difference (won't count the cycles), meaning I probably should have used TRUE CACHE instead. -- --- ---------------------------------------------------------------------- Subject: Re: CACHE problems Hi Mika and everyone interested, Indeed, for some reason I had managed to disable STK mode. Enabling this fixed on me. I suppose I just didn't understand how CACHE was supposed to work. -Al -- Al Arduengo Media Processing and Platforms Division Digital Audio Product Engineering Motorola, Inc. - Austin TX Phone: (512) 895-8690 Fax: (512) 895-8719 Pager: 1-800-SKYTEL2 #1386420 ---------------------------------------------------------------------- Subject: Re: CACHE problems -- Werner Huysegoms remove the x before replying http://www.dejanews.com/ Search, Read, Discuss, or Start Your Own ---------------------------------------------------------------------- Subject: making libraries I have just attempted to make my first library from a directory of usr-rpl code I have written. The process went smoothly but my library does not work. The one visible menu key is supposed to bring up a menu. Instead the name of the menu key is put on the stack in edit-mode. I put the $ROMID, $CONFIG, $TITLE and $VISIBLE variables in the directory I want to convert. No errors were reported in making the library. I am using RPL48 on the HP itself to build the library. I have read the docs of RPL48 and userlib and followed the example in userlib but I do not see what I am doing wrong. My suspicion is the use of the full page CHOOSE or the use of a menu that is causing the problem. Even so, if I make all of the menu keys visible as they are in my usrrpl directory they do not function either but they do use INPUT prompts. Dave Zelkowski ---------------------------------------------------------------------- Subject: Re: Using TakeOver (making libraries) When you say in edit mode, do you mean with the PRG indicator showing? If so, then all keys in all menus are *supposed* to just echo their command names into the text being edited, just as normally happens when you edit programs and press any other built-in command or function keys, even in library menus (otherwise, how would you ever be able to insert a library command name into a program which you were editing?) In non-PRG edit mode, command keys terminate and process the already- existing text in the command line, and then perform their command (e.g. this is how typing 2 3 + performs the indicated addition); in ALG mode, algebraic functions (indicated by a special property field in the library) perform their associated editing function. Programs assigned to *user* keys can be made to work as you wish, however, by inserting a SysRPL TakeOver command into them, which tells the operating system to execute them even while editing (otherwise programs assigned to user keys do nothing during editing). The TAKE programs on GD#7 (hacker) can be used to do this, after (using the name of the command in your library). You could also insert TakeOver into programs or other objects *before* assigning them to keys, using slightly simpler programs; this slightly more general approach may then also be used to insert TakeOver into objects in other menus, perhaps even other menus which may be caused to be displayed by your first function: ATAKE (add TakeOver to any object on the stack): RTAKE (remove TakeOver from a program on the stack): :: CK1NoBlame INHARDROM? caseSIZEERR DUPTYPECOL? NcaseTYPEERR DUP CARCOMP ' TakeOver EQ NOT?SEMI CDRCOMP DUPLENCOMP #1=case CARCOMP ; Here are both programs together, in a list, in ASC format 47A20D9D20D2951AD2A18DA167EF36ECF36881309805079E6088704E2B30B3A1 679E60887046C250B2130D9D20D2951AD2A150B367E12664B36881309805079E 6088704E2B30C2A16351501323662D3698050B2130B21307B00 What to do with these programs: After you have created any program, recall it to the stack, run ATAKE, then either assign the result to a user key or insert it into a list to be used in a [T]MENU command (the Interactive Stack application may be useful in so doing). You can actually use the above with other kinds of objects as well, e.g. 'myprogram' (name a variable containing a program). The TakeOver command itself actually does nothing during execution (it is just an empty program); however, the fact that its ROM address appears as the first object in your program is what provides the necessary clue to the HP48 operating system while you are editing. Uh-oh, have I gone astray? What is this set of library commands supposed to do? Are they supposed to do things while you are editing something? Although I think that the stack can be used without interfering with the editor, leaving the stack altered might disrupt an edit performed for another application (for the Interactive Stack, for example), and any recursive editing attempts may attempt to use the same system resources. It is usually possible to test a simple library in its directory form, with the same results. Have you done this first? Well, if you can't use any of the above, maybe someone else can :) ----------------------------------------------------------- ---------------------------------------------------------------------- Subject: Re: making libraries Did you perhaps use a library ID above 1792? Try again with a library ID between 258 and 1791. Good luck! -Joe- http://www.dejanews.com/ Search, Read, Discuss, or Start Your Own ---------------------------------------------------------------------- Subject: Re: making libraries changed it and it works as expected! I read the docs again for RPL48 and it says the range must be from 0 to 2047. Then I looked at the docs for userlib, and if I interpret it correctly, the number should be between 769 and 1792. Joe Horn (spot-on, quick solution) John H. Meyers (always has elegant replies) and to Detlef Mueller & Raymond Hellstern for RPL48 Dave Zelkowski ---------------------------------------------------------------------- Subject: Re: making libraries Who says us which number must we take? Some number are used. Is it a problem? Guillaume Tollu g.tollu@wanadoo.fr http://perso.wanadoo.fr/g.tollu/home.htm ---------------------------------------------------------------------- Subject: Re: making libraries IIRC Balasz Fischer (sp?) posted a list of libnumbers some months ago. I am not sure whether he still maintains it, but it will surely show up somewhere in dejanews or the FAQ. Anyone to prove me right :-) ? or wrong :-( ? David -- David Hanon phone : 32-2-650.55.29 ULB - CP 231 fax : 32-2-650.57.67 B-1050 Brussels, e-mail: David.Hanon@ulb.ac.be Belgium WWW : http://poseidon.ulb.ac.be/groupe/dh/ ---------------------------------------------------------------------- Subject: Re: making libraries Hi David, you're right! It'll show up in the docs/programming section of the HP48 Software Archive. Peter E-Mail: karpfenteich@gmx.de _______________________________ Do you know the great Frequently Asked Questions? http://www.engr.uvic.ca/~aschoorl/faq/ and the superb HP48 Software Archive? http://www.hpcalc.org to look for *old* HP48 postings see http://www.dejanews.com ---------------------------------------------------------------------- Subject: library numbers (was: making libraries) zs. I can. I still maintain it although I haven't posted it in a while so here it is: 0002 : Internal G lib 0004 : S-Boot, Digipass, Code+3, XPUB, Configer, OFFoo, Config Supressor 0008 : Configer 0009 : Configer 0014 : X-Pub 0016 : GrobRip 0018 : Switch 0019 : Switch 0100 : KER V3.2 0171 : Internal G lib 0178 : Chars 0256 : Login 0257 : UFL 0258 : UFL Maintenance 0259 : LUPA 0266 : Catalog Utility 0267 : Equation Reference 0268 : Tetris II, UTILS 0269 : MES 0270 : FIN 0271 : COLIB 0272 : PRTBL 0273 : EQLIB 0307 : External Compiler 0333 : TGV 0335 : TTT4D 0336 : ARRAY 0364 : HP-16C 0368 : Compression Library 0369 : Columns 0377 : Unit 0402 : Monopoli 0403 : Budget 0404 : Remote, Agenda 0405 : Puissance 4 0406 : HPTris 0407 : Chess II 0408 : Reptel 0412 : Fricfone 0413 : UIR, RATP 0414 : BreakLib 0415 : SPEED 0417 : RATP 0418 : Niveaux D'Energies Atomiques 0419 : Gardian 0421 : HOT SHOW, Jackpot 0423 : Speedcount 0427 : Megalm 0429 : Scrabble 0448 : SuperCars 0454 : CHIMIE 0455 : PHYS 0456 : MATHS 0479 : Edite 0488 : Crunche4 0500 : XPUB(G) 0501 : CLK 0504 : DEPTS 0512 : Rcl# 0513 : Fafypass 0514 : R-134, SPLIB 0515 : R-12, FRLIB 0516 : H20, ITLIB 0525 : Solitaire 0555 : Warn, Blowup 0583 : Star Trek 0620 : Bart's wisdom 0626 : Lock 0640 : EZCHAR 0651 : Boomball 0666 : Dumper, Profiler, Golf, BIZARRE HARDCORE, Partial Fractions 0700 : Boulder DasHP, BOB, MSG: Error Message, Monoplus 0701 : EdiBoulder, SU(N) 0702 : SUNL 0703 : PRTBL, MOLWT 0707 : PLOT EZ, FZPlot 0720 : MOL: Mol Calculator 0722 : MagicVIEW 0723 : Limites 0730 : RPL: RPL Compiler 0731 : CYNTHIA 0737 : Phoenix 0740 : EQStk 0743 : Quickplot 0744 : Symvec 0750 : Specfun 0752 : GX Module, PDLXFER 0753 : Test: Circle Demos 0754 : Musics2 0764 : XFLIB, Terminal 0765 : CATLIB 0766 : EPPRT 0767 : HPPRT 0768 : SW-A, SW-B, Geograph 0769 : Tetris, DB48, CAS48, FASTLIB 0770 : Porticos, Greyplot, PIM Utils & Data Browser, Routh-Hurwitz, ACEROS-97 0771 : EEREF 0772 : EEAPP, RF, DNFVIEW 0773 : PIM, BLATHER, AXIAL 0774 : MEREF, SLATER 0775 : FCLIB, ECHR, HUCKEL 0776 : Short Tool Library, TLLIB, S2002 Kernel 0777 : 10000, Directory & Ports Viewer, ADPtl, HPSpice, TBLIB, Short Title Browser, TenK Game, ADISP Tools, CDMB 0778 : Solitaire, ADISP Viewer, DBLIB, SONA 0779 : Streak of Trick, TFAL 0780 : Menumaker 0781 : FONES 0782 : MEAPP, Loterias 0783 : GCAPP, TC 0784 : GCREF 0785 : MATH, EDITOR 0786 : Short Data Browser 0787 : Erable Kernel, T&G 0788 : Algb, Erable, PORTS-VIEWER, SENHA 0789 : GX-Port1 Recover, ARIT 0790 : GEOMETRY 0791 : PREP 0792 : LINALG 0795 : PDM 0796 : Matrices 0797 : Jytris 0798 : Sounderkit, Mega-Clock, JYEDIT 0799 : TIMER.APPLICATIONS 0800 : Alarm, FLAGS EDITOR, MATRIX, util, PICKROM 0801 : GEOMETRY, STRUCT 0803 : SWITCH 0804 : finutil, dgl, Switch 0805 : TDSFIN, Libminit 0807 : ROLDX, 3DTicTacToe, TTT 0808 : TOOLS 0809 : MSGTST, Config 0810 : EQM, EZ, BGShel 0811 : Zoomer, QTS 0812 : SPC, MECANIQUE 0815 : CHKIT, CDOT 0817 : SPC48, HSOLVE 0818 : Race 0820 : Vaders 0821 : SmartROM 0822 : Matrix Writer Plus 0823 : SmartConverter Printer Driver 0825 : FILER 0826 : CTBL, ARYTL, Utilities, Table Interpol8r 0827 : UITOOLS 0828 : OBJTL 0829 : META 0830 : PAINT, SRPL 0832 : FMGR 0833 : NAV48 0837 : Symbolic Matrix Writer, MATFUN 0838 : Homework Browser, SETS 0839 : SPICE48 0841 : DL+ 0843 : Gruges Utilitaire 0845 : SSELE 0847 : KERTOOLS, LABTOOLS 0848 : Chip48, KERNEL 0849 : Hunt, Password 0850 : CONST1 0851 : Submenu 0852 : Tools 0853 : Scan, Taquin 0855 : Structure13, EVOLV 0856 : NEQLIB 0857 : LIBXT 0858 : Zephyr Games Pak I 0859 : Columns 0860 : Diamonds 0861 : Columns II, Diamonds Construction Set 0864 : AsmFlash 0867 : DNF Games 0870 : Anive 0871 : Naval, Pysol 0872 : Reorder Directory 0873 : Codelock, Gateway-48, GOLFE 0874 : Reversi, FMLIB: File Manager, QUADRADO 0875 : HORARIO, Othello 0876 : DB48LB, Compromissos 0877 : Grafico 0879 : Fatcal, Cal48 0880 : BZ+, ASM, TLBOX, GL 0881 : Glass 0882 : Visionneur 0883 : VZT: VisiText 0884 : Redundance Fighter, RF+, BZ/BZ 0885 : RFPlus 0888 : PTE, DEMO 0889 : HKey 0890 : USEFUL: PAPY Utilities, Webopedia 0891 : Top Models 0893 : Cindy Crawford 0894 : Karine Mulder 0895 : Fall 0896 : Kate Moss 0897 : Claudia Schiffer 0898 : DASM, MVTools 0899 : SIConvert, MVIEW, Cripter 0900 : Hyper Stack, PAINT, Tetris, Cryptoge, UtilS, ALG48 Tools 0901 : HPCrypter, Grey, Maths 0902 : Nitel 0903 : RF 0904 : HPSauce, Shower, QFrac, Japanese 0905 : Qpi, Qxracine, Luana Piovani 0906 : Enhanced Saturn Assembler, Stacker 0907 : Exhackt, JVBEANS 0908 : Java, HPSauce, Sol, _5/7_:Display Utility 0909 : Driving Fear, Alg48, .ALIM. 0910 : AVW48, SYMVEC, PVLIB, Sun Finder, AIO, Utils, Driving Fear, Stack88, ZAP 0911 : Specfun, T.Edit, Complexes 0912 : Tron, Tron II, Tron 2+, Longfloat 0913 : LOCK, INTGR 0916 : RTEL 0918 : GRAPH4G 0919 : 3D 0925 : Sample.QTL 0926 : QLIB/48 0929 : Shell 0930 : EQW 0939 : GX 0940 : Liaisons 0941 : TELEC0MMANDE D/L 0943 : OCruncher 0944 : DUMPY 0951 : ASCII Loader 0955 : West Bank 0956 : Schizophrenia 0957 : Killer's Commander, EQPlus 0958 : NUM, IREM 0960 : Le Mans, MIND 0961 : ALGB, SMM 0962 : DBase, Numlib 0966 : HELP 0968 : ANT 0970 : PC-HP, FLATTN 0971 : Puzzle, HP Monitor 0972 : Num, Black-Jack, Tabla Periodica 0973 : Rubik's Cube 0974 : MGE 0978 : Vasaris 0980 : Pentris 0981 : GLIB 0982 : PCT-Custom 0984 : LibExplorer 0985 : GEOM 0986 : PCT, XY-Modem 0987 : Krypton, Header, MusComp, Shell 0989 : TREE.PCT, NMEA48 0990 : ED&VV, GxPS 0991 : VISU 0992 : Jazz, ED&VV, DCOMPACT 0993 : Tables 0994 : TED, FIRe 2:Fast IR 0995 : LModem, XHP, Etude, XModem, I/O 0996 : Fire I/O, YMODEM, JEAN 0997 : ARAGORN'S TOOLKIT, Tablo2, MineHunt, Swedish Messages 0998 : Strange (Jekyl/Hyde), Q48, FTL, Spanish Messages, TLINES 0999 : PacMan, FTL2, Vectcalc, QuineMcCluskey, Ishido, CPT 1000 : POKR, ORGASMO, HPBBT, KER, CAPACITE, HIDRO-TOOLS 1001 : Dancer, Invaders, DMDEMO, Desass, Draws1, Ciquito, G(x)-BBT, VIGA$, Permutation Library 1002 : XYSrvr, DMSTK33.1, HPBBT, MyMatr, Acteurs, Econ, ASTRO 1003 : Mysol, etude 1004 : etude, puissance, Trigo RTC-ONE, Control/Regel, OPEVE, MDSV 1006 : Rescue 3D, Argus, Chrono&Track, CRS 6 Hyper Maker, TVer, Megapack, RED 1007 : ZU's Soundtracks 1008 : SnapEd 1009 : MAP 1010 : FPX, Libdat, Schiffer, Nude Dance, Pac3d 1011 : Fraction, FontED, SPAGHETTI-48, SALSA 1012 : Crash Library, Poly 1013 : Matrix 1014 : Chemlab, NEW-YORK 2019 1015 : PaintBall, FPM, Program Manager, SoluzBoz 1019 : Matrix 1020 : Trig R US 1026 : Dessins, STPK STATSPACK:DEMO 1027 : Arthur, STPK :Binomial Demo 1028 : STPK :Poisson Demo 1029 : STPK :Normal Demo 1030 : 48BC, 48SC, 48AC, STPK :Z Demo 1031 : DITCH, iNB 1032 : HYDRA, DECMP 1033 : Babal, Tetriste, EARTH, Babalmenu 1034 : HORC, Spain 1035 : Compression Library, VERT, Cruncher, BZ Decomp 1036 : Ghamn 1037 : FastD 1038 : Asm Tools 1040 : Geometrix, RECOVER 1041 : BreakLib, Stat03.apps 1042 : Stat03, SmallStat 1048 : HP-Writer 1052 : Mig, MoonCal 1056 : Pirate 1057 : Morpion-3d 1059 : Algebra 1060 : Algebra 1061 : GarHP 1065 : Atomic 1066 : 9 Nice Pictures 1067 : MStack 1074 : ElGeo 1075 : BANK 1081 : GXTools/Quicktools 1091 : Mplot, Mathtools, Table, Hapaman 1092 : Mind, MLDL 1093 : Poker, FIVEGX 1096 : IEarth 1097 : ZONE 1098 : Poker 1099 : HPGROB 1100 : EQBrowser, finan 1101 : IFF Viewer, TLORG, E12&COLOR 1103 : Tele, Grob-utilitaires 1105 : Cryptor, DIRS 1106 : Hyper6: Hyper Viewer 1111 : Garbage, Pinocchio, TrueColor, FV'act, Sokoban, TC, Blaster Master, Aladin, Cerbere, Cryptage 1112 : P4 1115 : xMRGLIB 1120 : MandelBrought 1122 : CD: Change Directory 1129 : NAVII 1132 : Gray 1136 : MWPRO: Musicwriter Pro 1140 : FFind 1144 : Organizer 1145 : Today 1148 : RPL, External Compiler 1151 : MWRTR: Musicwriter 1152 : WormStack 1155 : Scribe, Math Tools 1160 : Awari 1161 : MineSweeper 1162 : FLAGSETTER 1167 : Address Book 1175 : Quarto 1176 : LandSlide 1179 : Jenny McCarthy 1180 : Cool Pictures 1181 : RLC, Cool2 Pictures 1188 : Poly_MH 1189 : Arit 1190 : Vectors 1194 : Chess 1199 : BurgerTime, Suite 1200 : LibMaker, AB 1201 : Pacman, Calepin, MB 1202 : TOOLS GX, Utils_GX 1203 : View 1204 : RAEMEN97 1205 : Minitel, Oil 1206 : Darts 1207 : User3, MIG Polyphony 1210 : DBug 1211 : Math, Celeb Pics 1212 : CNTR 1213 : Lemmings 1214 : Lemmings Editor, Hackit 1215 : Debug Asm, HPW Debug, LOUBET_TOOLS 1216 : UnAs, Willy, T.Lz, MKVIEW 1217 : ASM 1218 : Curse of RA, J-ASM 1219 : HACK, Vpoker 1221 : Eclipse, RPL48, Libtools, Yatzee, Anti Memory Clear, HPTools 1222 : Space Hulk, Stofix, Kernel Utils, HideCab, DESAS, TOOLS, UTIL 1224 : Poly 1225 : QuestCup 1226 : Speedgraph, Linal 1228 : DriveBlind, Bode 1229 : Tableaux de Chimie, Omega 1231 : MKROM 1232 : Hunter Project, Life Game 1233 : Hunter Project 1234 : HPVue, RPL, Lion, ASM, Eddy White's Ghetto Games, WINhp's PROGMAN, HP'98, HPLAB3D 1235 : Icon Editor for WINhp, Zectz, FlyMat 1236 : Tamagotchi, GXKit, VarMat 1237 : Desass 1238 : Raton 1239 : Reversi 1246 : UTIL 1250 : Isola 1251 : ASDK 1252 : LIMHP 1256 : Frogger48 1258 : Tunnel 1259 : stunt rider 1262 : Bomber 1264 : LibFuck, Library craker 1265 : Omega, Mega New Wave 1266 : Mission Impossible 1269 : Port Memory 1270 : Pacmania, ESTRUCTURAL 1275 : XYModem 1276 : Memory 1278 : Pacman, MEGAZAPP 1280 : Arkanoid 1281 : Xenon II 1282 : Skwik 1283 : ArkanoIId, EDF 1284 : MicroLib, Mandeleiv 1285 : ENGD: Engineering Display, Small Games 1286 : AS.LEHM 1287 : Jeux Lehm 1288 : Phonix 1289 : Ice-Cube 1290 : TetrBabe, Tetris-GX 1291 : Metakernel 1292 : Metakernel, Small Tetris 1293 : GKER 1295 : XMOD, Topo.GX 1296 : Dyna, Photo.GX 1297 : Comp.GX 1298 : Astro.GX, PACMAN 1299 : Yatzee, Geo.GX, HP-PONG, RainEQ 1300 : Fone, Fractales, Arit 1303 : String Writer, Flight 1304 : MinEd!, HPTRIS 1305 : PTE 1306 : EDEN 1307 : Font Writer, Face 1308 : ASM, P.W.B 1.7 1309 : UTILS, PowerPaint 1310 : Zapper: Remote Control 1311 : Truc2J 1312 : 3dTetris, TRUCO 1313 : Miniwrt, Mtrix, MUSICAS 1314 : BMXL, HPPrince, NOTAS, FSTOFF 1316 : HPFIGHT 1317 : Lode Runner, Cycle Crypt 1318 : TetrisHP 1331 : GO48, -13- 1332 : Shusaku-Games 1333 : COSMIC GO for Go48 1340 : BASELIB, Bview, Viewers Pack 1341 : LONGINT 1349 : Sokoban 1350 : Islands 1352 : Street Fighter, Street Fighter 2, Billy 1354 : Sally 1374 : Pong 1385 : Beaubourg 1399 : Raineq 1400 : BZ+, Probabilidad 1402 : Bode, HP-41C, Miv1, Ports - Utilitaires 1403 : Biport 1404 : HP-41C, Menu, WTIME 1406 : Crunche3, LZSS 1414 : SteveSysRPLShell 1415 : piLib 1416 : Hackit 1420 : Music Editor, Sofia Vergara 1421 : Music bank for the editor 1424 : Copy-Rom 1427 : LIB-KIT 1430 : FC 1433 : Rat Rational Number Package, Chip48 1439 : MasterMind 1440 : Crazycar 1442 : OutLib, redox 1450 : HP-Dyna!, Mus 48 1451 : COLUMNS+ 1453 : Morphing 1455 : HPBV2 1456 : HP-Board 1457 : Preview of Ikinoid, FURAXBOX 1460 : JACKPOT 1463 : GrobView AFF2&AFF4 1466 : GEdit 1470 : HPEndu 1487 : GCCU, REPLA 1492 : Fantasy, SCH48, METLAB, Colon, Defrag95 1493 : GDRL, View 1494 : Neopolys, Queueing Theory Library, METEXLIB, Piano 1495 : Bode-Routh Plus, Bodegraf 1496 : FIT48 1498 : EZCHAR 1499 : HP-Euro, HPMoney 1500 : 3DTris, HPCalendar, BOING, XMDMLIB, Elle McPherson, TetrisIII, CalTD, DsTaR, Stack, XMP 1501 : HPTODO, sdis, LockHP, MARIENBAD, CALCU, FLAG 1502 : Speed, HPSTACK, Pamela Anderson 1504 : HPAPPA, HPHP48 Recover, BASEPLT9 1505 : HPPORT, Natalia Paris, REX, AISCPROP 1507 : FOOTINGS 1508 : RETWALLS 1509 : PILEGRP, Tools 1513 : Libmaker, Hacker 1514 : PRTV: Ports&Rep Tools & Viewer 1515 : HpShell, Meteor-3d, HPTools, Pamela, ASM, CALgirl 1516 : HPViewer, Object 1517 : EdHexa, SPB Phonebook 1519 : VCD 1521 : RModem 1522 : HP Toolbox 1523 : D.B.Z., INSTALL 1525 : Dinamica 1526 : Space Tork, Alloria in Peril, TOPO1 1527 : Puzzle 1528 : DwPnt 1530 : BROWSE 1531 : bare-bones & AUTOEXEC, Autohps 1534 : PLTRIC 1536 : Super Mario Brothers 1537 : FRACT, HP-PAINT 1539 : Romara, D987 1540 : HPPaint II, D971 HELMERT 1541 : CONVERTISSEUR SX/GX, D975 TRISEC 1542 : D974 INVD 1543 : D972 VAL 1548 : QAG48 Numerical Integration 1550 : GrobRip/RipG, Solvesys/Symneq/Stacksolve, MNes, B2 1551 : sdist 1555 : Keys, Vector, DIMPL, Truss48 1558 : HP-16C 1559 : Table 1560 : Natalia Paris 1567 : Astro, PORTO 1568 : Minehunt Cheat Lib, PORTA 1570 : Potencia 1572 : GRIS4 1582 : APPT 1588 : FAST LIBRARY 1592 : ETS 1594 : Section 1599 : Crunch 1600 : Meganoid, RNGC3/48 for Urania/48, QPHYS, Bethe-Bloch, XVIEW, Sectn48 1601 : RNGC2/48 for Urania/48, STKX 1602 : MLE, RNGC1/48 for Urania/48, SEDIT 1605 : Phases/48 for Urania/48 1606 : RunWay II, Fntc, Saturn/48 for Urania/48, FNT-CUTTER 1607 : Astrotools/48 for Urania/48 1608 : Moon/48 for Urania/48 1609 : Urania/48 1610 : AAres/48 for Urania/48, DOSHP 1612 : TennisHP 1616 : Kylib, Smartkeys, Cool Zip, Table de chimie, Table de Mendelev, PROTECT, Table-GS 1617 : FACT, Carte 1618 : ARKALITE 1619 : MAP 1620 : Porn AnalSex 1621 : USA, mueSI, Playboy, Porn Greyscale 1622 : Porn 1623 : Meganoid Gold, Porn Greyscale 1624 : Globe, Dr Mario, Porn Greyscale 1625 : SWS, Porn Greyscale 1631 : EPHEM 1633 : Term48, TRM, MORSE 1634 : ESCO, Firestarter 1635 : VEKTOR 1637 : Defender of the Crown 1638 : Mazzogs, Fcalc 1643 : ADS 1644 : SWING directory browser, Ejaculator 1645 : SIGNE 1646 : SPEED 1647 : Monsters 1648 : EmbryonX, Agenda 48 1649 : T24 1652 : GoferLists 1653 : Apollo, KSOL 1654 : [Reserved], SOLK 1655 : PURGEX 1657 : FChoose, UEL, EQLib, FCS 1658 : Interpolation, Arkalite 1659 : Inform/Extra 1661 : System_library, CsimAs 1664 : Bip-Bip II, HPEE 1666 : MonopolHP, Telec2, SMP3 1671 : FCTR 1672 : EQU, NTL2 1673 : BandB 1674 : IDEA 1677 : EQU 1679 : BIOS 1680 : QC 1682 : Novanoid 1683 : Racer 1687 : BC Calculus 1690 : LJ Newmessage, BigChoose 1695 : Back-Up Tool 1696 : Util:C, All Mem 1697 : LIST:B, Warioland 1698 : USND, Android 1699 : NEWTON, Pinball 1700 : Tetris, LDM, ELECTRICIDAD 1701 : Puzznic, Cyno Draw, LOGO 1702 : INFO48, VT52 1703 : C.ADJST, FIR2 1706 : Chem48G, Lim, tele1 1707 : Catlib 1708 : VDKPaint, Hangman 1717 : ELIZA 1720 : HPChess 1721 : Sysutils 1730 : Dodad 1742 : MultiStack 1747 : Animath 1749 : BTLN: Bataille Navale 1752 : 1760 : Bean Counter 1762 : KANA 1765 : Sortr, Rolodex 1766 : PSYCHRO 1769 : PIM48, Ephemeris 1770 : TOS2 1771 : Explorer, Mldisp, STAT 1775 : FISICA ELECTRICA 1776 : MD5LIB, F.92sica Moderna 1777 : Agenda 1782 : F-PROT48 1783 : EQW 1785 : Simplex, TIMER 1786 : FLIGHT, RF, Compress 1787 : Natalia Paris, PK 1788 : MKFlags 1789 : Redundance Fighter 1790 : Laby, HPTools, SFP Super Fracciones Parciales 1791 : CSINO Plus, Tools System Utilites 1792 : Internal G lib 1793 : IfErr 1794 : LIBCMD 1795 : Programmer's Tools, COM 1796 : DEV 1797 : DEV 1799 : XDev 1818 : QCD: Quick Change Dir 1978 : Granulometrias 2000 : Autoexec, CDTB: Command Toolbox, L2000&, COM 2001 : CRAPS 98 2046 : HP-41C, Virus cu Balazs Fischer Balazs.Fischer@studbox.uni-stuttgart.de PGP Key: http://pgp5.ai.mit.edu:11371/pks/lookup?op=get&search=0xED7447E5 Fingerprint: 8F EF C0 BA 22 B4 15 B3 56 27 07 04 37 7B D6 00 Encrypted mail preferred ... Many are called, few are chosen. Fewer still get to do the choosing. ---------------------------------------------------------------------- Subject: Possibility of TCP/IP Networking on HP48 Calculators Howdy Y'all! Since it is possible to hook your HP up to modems, and log into BBS's and such, and I have heard from people you can set an HP48 up as a terminal in on a network. I was thinking that it should possibly be possible to write a program that would preform TCP/IP Networking on an HP48 Calculator, and possibly check email, and stuff like that. Currently, I am working on networking some HP48's together via wire (dont ask me why I am doing it, I am just bored). So if there are any direct reasons why TCP/IP Wouldn't work on Hp48 Calculators, please let me know. If there aren't any clear reasons why it won't work, then I might possible start work on trying it out. Anyways, see y'all later! Rob ------------------------------- End Communication ---------------------------------------------------------------------- Subject: ELEMENTARY HELP :Running Progs on a HP48G Hi I just got a HP 48G with the HP Connectivity Transfer kit. The transfers are working fine, BUT how do i run the Progs (esp. Games) after I have transferred them? I understood that these files must end with LIB=Librries? Please help me... thx Tristan ---------------------------------------------------------------------- Subject: Re: ELEMENTARY HELP :Running Progs on a HP48G Not all games end in .lib, not even library files! This is a convention used by many, just to let us dummies know what they had in mind when you load it up. Also games do not have to be libraries, there are many variable type games. Some games you have to store with a variable name before you can execute them, some require an argument before you can run them. Usually the author includes some sort of info in the readme file with the game. Check there, also the faq. Lots of info is available at www.hpcalc.org. If you still have trouble with a specific game, let me know. Dennis ---------------------------------------------------------------------- Subject: page moved ;) Hello this donkey hp48 webpage move again at: http://www.chez.com/sunhp/ bye, -- julien_meyer@post.club-internet.fr http://www.chez.com/sunhp/ ---------------------------------------------------------------------- Subject: Anyone familiar with Applian RPN calculator? I stumbled upon a web site, www.applian.com/products/coolcalc/coolcalc.htm that describes an RPN calculator for Windows CE devices. Is anyone familiar with this program? How does it 'stack' :) up to the HP48? Is there a CE handheld device that is designed to make input of numerical data easy (i.e. a number pad)? I thought RPN was exclusive to HP, so I was surprised (and pleased) to see another program based on this method. Is Applian associated with HP? Sorry for all of the questions. I appreciate any feedback. Roger Accugrowth@erols.com ---------------------------------------------------------------------- Subject: Re: Anyone familiar with Applian RPN calculator? I remember trying it after I bought my 320LX and not being impressed, especially since it was $40-50 at the time (nice to see they've lowered the price). One that I've been really impressed with is RPNcalc from a guy by the name of Tom Boldt at http://www.interlog.com/~tpboldt/rpncalc.html (the URL was working last night, now I get '404 Not Found'). It's less expensive ($20) and it seems to support most of the commands available on the HP48 (I can't verify this as I haven't registered my copy yet, some features are disabled until then). I was even able to get a UserRPL program of mine to run with a few character changes. Emu48 is running on WinCE machines now, but it takes up too much space for me. -- Christian Lalor clalor@utah-inter.net http://home.utah-inter.net/clalor/ ICQ #24419758 ---------------------------------------------------------------------- Subject: teste da fsdsfd sfds ---------------------------------------------------------------------- Subject: Linear system of equations: Wrong answer Hi Every one. Rick Homard posted a system of linear equations that his HP48SX was not able to solve correclty. 888445x + 887112y = 1 887112x + 885781y = 0 I tried it on my HP48GX rom version P. I got the incorrect answer as x = 885436.5032 and y = -886776.9856. Will some body try with their HP48GX to find out if the problem is fixed or it is still a problem. May be we can include it the faq of known bugs. Tanvir ---------------------------------------------------------------------- Subject: Re: Linear system of equations: Wrong answer Trying to solve it as a linear system in Mathcad gave: x= 885826.7488418728 y= -887157.817585398 and in Matlab: x= 888445 y= 887112 (yes, both positive values) It's obvious this is an ill-conditioned matrix. Dave Zelkowski ---------------------------------------------------------------------- Subject: Re: Linear system of equations: Wrong answer Looks like you *multiplied* A with [1 0] here, instead of solving. This is the first column of A. -- Werner Huysegoms remove the x before replying http://www.dejanews.com/ Search, Read, Discuss, or Start Your Own ---------------------------------------------------------------------- Subject: Re: Linear system of equations: Wrong answer C'mon now. Has it come to the point that everyone rushes off to a program, and doesn't look at the problem. The inverse of A=[[a b][b c]] is [[c -b][-b c]/Det, hence the solution for Y=[[1][0]] is B=[[c][-b]]/Det, but the Det is 1 since A*B=Y. -- Bob Wheeler --- (Reply to: bwheeler@echip.com) ECHIP, Inc. ---------------------------------------------------------------------- Subject: Re: Linear system of equations: Wrong answer Yes, it is il-conditioned (the determinant is small compared to the magnitude of the matrix's entries): $ bc 888445 * 885781 - 887112 * 887112 1 The proper inverse is (computed with Erable/ALG48): 885781 -887112 -887112 888445 And, I checked that putative inverse by direct matrix multiplcation of the original matrix and the putative inverse. Therefore, the correct answer is: x = 885781 y = -887112 In some sense, MathCad was closer to the correct answer. My version R HP48GX gave an answer which matches the version P result: 885436.50322 -886766.985569 -886766.985569 888099.46714 As a point of comparison, my TI-89 matches the Erable/ALG48 result. Randolph J. Herber, herber@dcdrjh.fnal.gov, +1 630 840 2966, CD/CDFTF PK-149F, Mail Stop 318, Fermilab, Kirk & Pine Rds., PO Box 500, Batavia, IL 60510-0500, USA. (Speaking for myself and not for US, US DOE, FNAL nor URA.) (Product, trade, or service marks herein belong to their respective owners.) ---------------------------------------------------------------------- Subject: Re: Linear system of equations: Wrong answer The HP38g also gives an answer the same as the SX/GX : 885436.50322 -886766.985569 -886766.985569 888099.46714 ---------------------------------------------------------------------- Subject: Re: Linear system of equations: Wrong answer Not a bug, this is a normal result. Golden rule to everyone solving linear systems: check the condition number (COND) of the matrix. As a rule of thumb, for the GX: 15 - LOG(COND) = nr of correct digits of the result. (for the SX it's 12 - LOG(COND). I believe this is in the User's Guide) In this case, the condition number of the matrix is 3.15E12, so you can trust about 3 digits of the answer, which turns out to be the case. (the exact answer being x=885781 and y=-887112). This is an inherent problem of solving linear equations numerically. The condition number of a matrix predicts how much accuracy you'll lose, no matter what algorithm you use. The only thing to do is work in higher accuracy (or something akin to 'exact mode' on the TI92, as ALG48 can do. It delivers the exact result with: { 1 0 } { {888445 887112} {887112 885781} } ADIV). -- Werner Huysegoms remove the x before replying http://www.dejanews.com/ Search, Read, Discuss, or Start Your Own ---------------------------------------------------------------------- Subject: Re: Linear system of equations: Wrong answer Hmm, my HP gives the condition number of this matrix as 3.15E12, which makes it a poor candidate for this system of equations. Dennis ---------------------------------------------------------------------- Subject: Linear system of equations: Wrong answer Hi Every one. Rick Homard posted a system of linear equations that his HP48SX was not able to solve correclty. 888445x + 887112y = 1 887112x + 885781y = 0 I tried it on my HP48GX rom version P. I got the incorrect answer as x = 885436.5032 and y = -886776.9856. Will some body try with their HP48GX to find out if the problem is fixed or it is still a problem. May be we can include it the faq of known bugs. Tanvir ---------------------------------------------------------------------- Subject: Re: Linear system of equations: Wrong answer The below system of linear equations is solved incorrectly with the HP48GX version R itself. Alg48 v4.2 (ADIV) gives the right result (x=885781 and y=-887112). I would tax it on internal rounding error. Solution; be careful with the numerical size of your coefficients when solving systems of linear equations numerically - use other methods than matrix division or use a symbolic program like Alg48. Also be careful with ill-conditioned or singular matrices (first thought that was the problem). Ice ---------------------------------------------------------------------- Ahhhhhh, I just went for a few days(at most 4) without using my hp- 48g,upgraded to 128k by using the following surface mount part from mouser electronics 551-431000AGW70L NEC MEMORY INTEGRATED CIRCUIT S0-32 128KX8 70NS they were 4 bucks each so i got three figuring i could use them all if i really wanted to get serious upgrading this thing. back to my problem When I turn it on about half the time it asks if I want to recover the memory, if i hit no , ussually the same screen just come back then sometime it just locks others it lets me to the normal stack. Then if i do stuff real slow i can acomplish a few things but eventually it just locks or the screen goes all fuzzy. I think that this is a problem with the ram, but that is just me. Please, anybody, i could really use some help!!!! thank you. Brian http://www.dejanews.com/ Search, Read, Discuss, or Start Your Own ---------------------------------------------------------------------- Dennis ---------------------------------------------------------------------- Subject: Re: HP to PC via IR with Kermit I finally got my computer to upload to my HP48GX using the built-in infrared modem. The following is pretty much how I did it and I hope the results are reproducible by others... Get yourself Kermit from http://www.hpcalc.org/pc/link/default.html. If your computer already has the Infrared Recipient/IR Transfer installed (an optionally downloadable add-on from MS), and even the notorious IrDa, don't worry about it. It turned out to be not that big of a deal. Before you go into Kermit you need to tell your computer to associate a COM port with the IR device. In my case the IR that was already on my computer had only one COM port listed in the Enable Infrared Communication on: pull-down field (and when I tried using that from Kermit, I got a crazy used by BIOS message or something like that). If you can use this port (you're not getting the error that the port is used by BIOS), you are luckier than I :), skip this next step. The next step is to go to Add New Hardware and install a SECOND Infrared device. Make and correct any conflicts in the system tab (I didn't have any). During the install you'll be asked what port to install the new device on: I chose COM1 and LPT2 (you can get creative here). Having done that you can go to Kermit and from here things shouldn't be too Xlat: Newl and Chk:3 set debug on (helps to trouble shoot should things bomb) set block 3 (CRC error checking) set baud 2400 (i found that leaving the HP at 9600 and Kermit at rates NOT GREATER than 2400 worked out very nicely) set flow-control xon Lastly, click on the RECV menu option of your calculator and immediately in That should do it. If it doesn't work, try playing around with the rates. I found out that adding on extras (handshake, end of char or file etc.) makes the chance of failure more likely. Also, for some reason using ASCII transfer mode always results in the HP reporting a transfer error (it doesn't like some of the non-ASCII chars in the plain DOS text file). Good luck and a Happy New Year. Georgi. ---------------------------------------------------------------------- Subject: Re: HP to PC via IR with Kermit Its great! I tried it with C-Kermit on Linux and it works! At least in binary mode. I have transfer speeds of approx. 80 CPS (=640bps), thats not really fast ;-) but it works. TB -- _________________________________________________ Thomas Boerner Oetlingerstr. 191 Tel.: +41-61-683 97 33 CH-4057 Basel email: tb@altavista.net _________________________________________________ ---------------------------------------------------------------------- Subject: Bit rate? I've got a 48SX that I'd like use a storage device for my dive computer, the problem is that the bit rate need to be 19200... Is there some way of enhancing the maximum bit rate on a 48SX? ---------------------------------------------------------------------- Subject: x48 and emu48 hello fellow hp users! i recently downloaded emu48 sp8 and compared the performance (running on win nt) with x48 (v.0.4.0) and have decided emu48 wins hands down. my question is, will x48 ever get updated? i understand the source is availabe, but know as much x-windows/xfree86 programming as my grandmother does riding a harley davidson on a tightrope 500 feet off the ground with blindfolds. is anyone working on porting emu48 to linux? i'd help out (with whatever i _could_ be of help) if anyone is interested in improving x48. han http://www.dejanews.com/ Search, Read, Discuss, or Start Your Own ---------------------------------------------------------------------- Subject: Re: x48 and emu48 Hello all hp (and Xs ;-) users : hello fellow hp users! : i recently downloaded emu48 sp8 and compared the performance (running on win : nt) with x48 (v.0.4.0) and have decided emu48 wins hands down. my question : is, will x48 ever get updated? i understand the source is availabe, but know : as much x-windows/xfree86 programming as my grandmother does riding a harley : davidson on a tightrope 500 feet off the ground with blindfolds. is anyone : working on porting emu48 to linux? i'd help out (with whatever i _could_ be : of help) if anyone is interested in improving x48. : han Some time ago (~10 months) I improved a bit x48 v0.4.0, adding buggy load and save features, modern look, etc. I take v0.4.0 sources as basis and using (now celebrated) Gtk+ widget library and Emu48 v1.0 sources I made it a bit better... .. but the time was gone by ... and my interests changed so I don't use Hp48 much (well yes, to do mathecatical operations ;-). Now I am very busy with the GNOME project (for Linux and other UNIXes) so I don't have time to continue with x48 but I can send my work to anyone who want to improve it. My work was made using Linux and, as I've stated before, Gtk+ v1.0.2, but I don't think it is hard to update it for Gtk+ v1.2 (soon to be released) and to convert it GNOME compatible (I could do this). Internally, the code needs some work to be used by anyone, and the program is a bit slower than v0.4.0 too, but coding it with threads I think the speed would be comparable. Well, if someone is interested in continuing it, please tell me. I.96igo Serna PS: Last year, while I was programming it, there were some guys who were (apparently) interested in coding too, but I had not received messages from then since then. ---------------------------------------------------------------------- Subject: Re: x48 and emu48 question but know If possible, could you by any means post a link or something to the source? I'd like to compile it on my Linux box just to see how it's working and such. Perhaps others who are interested could also download the source, so that you won't have to email everyone (not that there are many I would guess). I guess learning x-windows is next :) Han http://www.dejanews.com/ Search, Read, Discuss, or Start Your Own ---------------------------------------------------------------------- Subject: Re: x48 and emu48 I would really love to see a Linux emu48 version so that I could run a 48 emulator with the metakernel on Linux. I have patched x48 1 or 2 years ago to add very fast file transfert between the emulator and the hard drive. I don't think it is a good idea to start on the x48 Saturn code emulation. My opinion is that two strategies should be investigated - modify emu48 so that it runs under wine. One version of wine (june 98 if I'm not wrong) was able to run emu48 but it was so slow that it was unusable. The current version of wine does not (I did not try the latest one from January 99) - merge the emu48 Saturn emulation code and the x48 interface. That probably requires knowledge of x-windows programming. I hope that Sebastien Carlier is reading, maybe he can give us advices about the best strategy to adopt (or he can tell us he is still working on? That would be great) Bernard Parisse ---------------------------------------------------------------------- Subject: Re: x48 and emu48 Hi! I'd like to see faster and better x48 too! Unfortunately it looks nobody works on it anymore. :( But... I've just downloaded sources of Emu48 1.0 and in EMU48.TXT it is written: (..) I am working on a port to Unix (XWindow). I don't know the progress of this job, but as You can see something is going on! I think Sebastien, the author, could tell us about this project. So, Sebastien! If You're reading THIS, please answer! Maybe we could help in porting Emu48 for XWindow! -- .__o Maciek Gorniak * Mago '. _-*_<, http://www.meil.pw.edu.pl/~st1122/ ____(*)*'(*)___mailto:st1122@meil.pw.edu.pl ---------------------------------------------------------------------- Hi 48er's :-) Remembering the invitation I posted nearly two months ago (attached below)? I have finished GD11 and e-mailed the new files to Eric. I don't know if GD10 and GD9 are already finished. These are the disks which are in work now. *Every time* when someone asks for a good source for programs or information for the HP48 *everybody* answers that Eric's HP site is *the best* mantained site. Although his site is containing many great programs there are still missing some (very good!) programs. I'm invinting everyone to join in and to go through one disk to help Eric (and us - yourself!) to find the missing files. Eric told that especially the brasilian compilation has lots of new files! BTW, I have found 29!! new files (including 17 postings) on GD11. Did you expect that??? ;-) You don't have time to search for *missing* files? I don't have this time too! That's the reason why it would be great to have *all* files well organized at one place! Join in and everyone won't have to do more then one disk! In addition you'll find many interesting programs when you help us on this project :-) Happy learning and programming to all of you! Have a nice day! Peter here the copy of my first announcement: Hi to all, Joe Horn has done a great job in making the goodies available. But what a surprise. While visiting his home page I found this: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ANNOUNCEMENT: The End of the HP48 Goodies Disk Project The Goodies Disk Project made sense when the only medium for HP48 software exchange was the HP BBS (often described as frustrating and expensive). As access to the comp.sys.handhelds newsgroup (and later comp.sys.hp48) became cheaper and easier than access to HP's BBS, the need for a disk-based archive of HP48 goodies declined. Nowadays practically every serious HP48 owner has Web access, and Eric Rechlin's HP48 Archive web site is so well maintained that the Goodies Disk Project is unnecessary. It was fun, but to tell the truth, browsing the Web and the HP48 Archive is even more fun! -jkh- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Here's a snip of the response I got from Joe: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ An excellent idea, but, as you say, it would take a lot of time. Hey, that's a GREAT idea! We could use the newsgroup to divvy up the task, and to post progress reports. There are several other collections in the HP48 Archive too (like Andre Schoorl's), and they ought to be handled in the same way. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Here we are! What do you think? I'm inviting everyone to join in and go through a GD or a disk of another collection and to look for the programs and postings which aren't at hpcalc.org at the moment. It'll be fun for you to explore the GD and you will help others to find *all* programs at one place well organized. :-) When you've found a *new* program please zip the according program with the documentation and write a brief info-line to save Eric from doing this and send the program to Eric at eric@hpcalc.org If you're looking for a great freeware zipper try Powerzip at http://www.powerzip.lco.net/ When you want *to go the second mile* run the *new* found program on your GX (or Emu48) and state if it works on your G(X), because some of the older programs where written for the SX and won't run on a GX. If you like to join in post a follow-up and add what you're going to do, so that others can choose another disk they'd like to work on. Peter E-Mail: karpfenteich@gmx.de _______________________________ Do you know the great Frequently Asked Questions? http://www.engr.uvic.ca/~aschoorl/faq/ and the superb HP48 Software Archive? http://www.hpcalc.org to look for *old* HP48 postings see http://www.dejanews.com ---------------------------------------------------------------------- well well someday I may post many of hp48 great softwares (mostly in french) I've on my hard disk.. but please wait for: http://www.hpcalc.com :-o julien meyer Peter Karp a .8ecrit: -- julien_meyer@post.club-internet.fr http://www.chez.com/sunhp/ ---------------------------------------------------------------------- Subject: FS: HP 48GX w/ Manuals--$140 Subject pretty well says it all. HP 48GX in primo condition with soft case and both manuals. $140 plus shipping. Reason for selling: I haven't used it in 2 years. While in MBA school I switched to using a 200LX and mainly all I need now are financial functions. All the neat stuff the 48GX can do is no longer of use to me. Might as well extract the value from it and put it in the hands of someone who can make use of its features. Even then, it's hard to part with it! :-) -- ---------------------------------------------------------------------- Subject: Re: HP 48GX w/ Manuals--$140 I WANT IT!!! I'm in CU-Boulder and my 48G has a bad ENTER button. I'm taking DiffEqs this semester, so I really will use it. Please reply ASAP if it's still available. I will pay that price! Scott ---------------------------------------------------------------------- Subject: hpcomm, Version 2.3 Updated!!!! I killed some of these ugly little bugs. Try out the new version. http://over.to/hpcomm or http://www.stud.ee.ethz.ch/~jbergami/HP48 Thanx for using it.... James ---------------------------------------------------------------------- Subject: To merge or not to merge I was planning on using a ramcard for alg48 and erable. I am a little unclear on the different kinds of memory the ramcard can be used for. I was wondering which one I would use if I put these two programs on a ramcard. -- Jeff Bertolet Illinois State Universtity Make a difference! Subtract! Lottery: A tax on people who are bad at math. ---------------------------------------------------------------------- Subject: Saturn assembly language tutorial Last December, F.H. Gilbert posted a series of Saturn assembly language tutorials to this group. After releasing five parts, he admitted that they weren't very good and would have to be rewritten. However, there are very few English-language Saturn assembly tutorials, and Mr. Gilbert's is certainly the best. As usual, I wanted to make them better. ;) With his permission, I have partially rewritten the first three parts of his tutorial. I have corrected grammar and spelling errors, fixed mistakes in the tutorial itself, rewritten sections to be more understandable, and added information. In addition, I have formatted it with the style of a book. Unfortunately, this has taken quite a bit of time. I only have 83 pages and just short of 30,000 words finished according to MS Word 97, which I am using for the formatting. Because of this, I would like to know if it is worth it to you for me to continue. Please take a look at the first few sections and let me know how you like it. I would like to distribute it in PDF, PostScript, HTML, Word, and possibly text-only format when I am done, but this early version is only in PostScript format. You may download the file, viewable and printable with GhostScript or a similar program, at: http://www.hpcalc.org/temp/asmtut.zip Note that this is a temporary location and will not last long, so please don't link to this file. Eric Rechlin Bismarck, ND eric@ hpcalc.org http://www.hpcalc.org/ ---------------------------------------------------------------------- Subject: Re: Saturn assembly language tutorial I'd love to take a look and give you my opinion but I can't read postscript in any way that I know of. I've installed ghostscript at least half a dozen times in the past 2 or 3 years and it's never worked yet. I won't waste any more time with that. I've also tried 3 or 4 others with the same results. I did find one ( I don't remember it's name now) that would let me see a ps file for 2 or 3 minutes before locking up my system. Anyway, is it possible you could make it available in a more common format such as text (which everyone can read but isn't very pretty) or Word? Barry ---------------------------------------------------------------------- Subject: Re: Saturn assembly language tutorial Good job! I would have liked to have this text in 1995! It's just a pity that M$' idea of PostScript is too far off the DSC for gv to allow selection of individual pages! This is a general M$ problem, however. Hoping for the final version... --- Georg Zotti gzotti@unix.cslab.tuwien.ac.at ---------------------------------------------------------------------- Subject: Re: Saturn assembly language tutorial Hello you all :) Of course it is. I wish I had this document three years ago ;p Well, happy programming !! julien MEYER Georg Zotti a .8ecrit: -- julien_meyer@post.club-internet.fr http://www.chez.com/sunhp/ ---------------------------------------------------------------------- Subject: Re: Saturn assembly language tutorial I think that idea of writing such a tutorial is great - from my point of view of course. I study Physics and since buying my hp48 I didn't have time to learn hp48 programming (I don't have HP book), and tutorials I saw on the web were to burky to use them. Your (I 've printed it and started reading) is very good - not only knowledge is presented, but it's presented in the way that enables fast learning. Konrad Wawruch kwaw@icm.edu.pl ---------------------------------------------------------------------- Subject: Re: Saturn assembly language tutorial The tutorial written by Mr. Gilbert and edited by Mr Rechlin are most appreciated. Jeff Greer ---------------------------------------------------------------------- Subject: Re: Saturn assembly language tutorial Hi Eric ! While the above postscript won't load correctly in my ghostview, I have read Gilbert's posts with lots of interest and excitement. They have made me actually start to program in assembly, what I thought would never happen to me, and it is quite enjoyable... Judging from what you have produced in the past, I would definitely ask you to keep on making this manual, it is just great. Perhaps you could milden Gilbert's strong opinions too (just kidding, most of his judgements are quite on point). While we're at it, if there is enough material for that, I would also greatly appreciate a section about debugging tools in existence for assembly on the Saturn. The best thing I have found till now is the combination of Donnelly's RVIEW with EMU48 (to restore all those saved seessions :-) ), but I'm not convinced nothing better is out there... Bye, David -- David Hanon phone : 32-2-650.55.29 ULB - CP 231 fax : 32-2-650.57.67 B-1050 Brussels, e-mail: David.Hanon@ulb.ac.be Belgium WWW : http://poseidon.ulb.ac.be/groupe/dh/ ---------------------------------------------------------------------- Subject: Re: Saturn assembly language tutorial they and his in added and Hi Eric. Great work. I have not read all yet, but would really like to see the whole work, print it out and bring home to read. Christian -- Christian Meland Research Scientist, PFI N-7034 Trondheim, Norway Phone +4773550976, at home +47 73922526 ---------------------------------------------------------------------- Subject: Re: Saturn assembly language tutorial I won't claim to have read all 83 pages, but I DID scan through it. I like it very much, and would be interested in the entire tutorial. I go through phases (currently on Win95 registry phase,) but I always return to the HP. I've tried to pick up the basics before, but the typical documentation quality always discouraged me. The style you used appears pretty polished. I really belive you should finish this document. It has the potiential of becoming a HP 'classic'. Plus I can see it being used to answer one of those typical newbie questions (like the kind I post): I Want to Port QUAKE to the HP, Tell Me How To Program In Assembly? good job -edric (do NOT connect the DOT to email me) On Tue, 5 Jan 1999 17:39:08 -0600, Eric Rechlin ---------------------------------------------------------------------- Subject: Where to Get the HP48 FAQ -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Where to Get the HP48 FAQ This document briefly describes where to get the latest version of the comp.sys.hp48 FAQ. The main site is: http://www.engr.uvic.ca/~aschoorl/faq/ All formats of the FAQ are available at the above link, including the text, PostScript, HTML, and SGML versions. Text Postings Text only versions of the FAQ will be posted to the newsgroup comp.sys.hp48 and comp.sources.hp48 as needed (usually every two weeks). Also, remember that all official FAQs (including this one) are mirrored at rtfm.mit.edu. Specifically, this one is at: ftp://rtfm.mit.edu/pub/usenet-by-group/comp.sys.hp48/ Furthermore, the text FAQ is posted to comp.answers and news.answers. I will sign all text versions with PGP (Pretty Good Privacy) using the following key for authenticity, and provide MD5 Checksums for the remaining files. You can get a copy of this public key through the URL above. Type Bits KeyID Created Expires Algorithm Use sec+ 1024 2CFAA0BB 1997-06-21 ---------- DSS Sign and Encrypt sub 2048 F940E148 1997-06-21 ---------- Diffie-Hellman Alternate Sites Alternatively, you can download the FAQ at one the following locations: North America: -------------- Latest: http://www.hpcalc.org/docs/faq/ Older: ftp://ftp.hp.com/pub/calculators/hp48g/docs/ Europe: ------- Latest: ftp://ftp.stud.fh-heilbronn.de/pub/systems/hp48/incoming/ Older: ftp://ftp.stud.fh-heilbronn.de/pub/systems/hp48/info/FAQ/ Translations: ------------- Espanol (Spanish): http://www.alumnos.utfsm.cl/~aarrieta/hp48.html Portugues (Portugese): http://members.tripod.com/~area48/ Contacting Me I rely on your input in order to keep this FAQ up to date. If you have any suggestions or updates, feel free to mail them to me. My current address is: aschoorl@engr.uvic.ca If you're using a web enabled news reader, you can click here: mailto:aschoorl@engr.uvic.ca -----BEGIN PGP SIGNATURE----- Version: PGPfreeware 5.0i for non-commercial use Charset: noconv iQA/AwUBNoqLNehzXOws+qC7EQJ4OACg/0aYBeXvteh7Hq8h9NRm8ttKPbgAoKSH 8ZbNg6DFVr1Hbn+R5ZoQ5AQs =Ss4t -----END PGP SIGNATURE----- -- Comp Engineering, UVic, Canada Linux/HP48 http://www.engr.uvic.ca/~aschoorl/ ---------------------------------------------------------------------- Subject: HP 12C I have the HP 12C calculator and am looking for a software program to put on my ---------------------------------------------------------------------- Subject: Re: HP 12C as far as I know, there's an emulator for Series 10. Try on hpcalc.org or on hpmuseum.org Raymond Raymond Hellstern -Magic48ges- Email: 101.165571@germanynet.de ---------------------------------------------------------------------- Subject: Re: HP 12C ----------------------------------------------------------- ---------------------------------------------------------------------- Subject: 38G aplets on 48G??? Will applets designed for the 38G run on my 48GX? ------------------------------------------------- Luke xeno@firstdial.com http://www.firstdial.com/~xeno ------------------------------------------------- ---------------------------------------------------------------------- Subject: checking for libs in sysRPL Distribution: world Can anyone tell me how I can check if a specific library is present on the calc in sysRPL? Jim ---------------------------------------------------------------------- Subject: Re: checking for libs in sysRPL You can use (not supported?) primary code object entry ONSRRP? to do this. #0778D for GX and #077C2 for SX. Input is #libnum and output is TRUE/FALSE. Best wishes from, -- Robert Tiismus http://www.physic.ut.ee/~robert ---------------------------------------------------------------------- Subject: HP28S Buy HP28S, $100 stefan@beachnet.com ---------------------------------------------------------------------- Subject: Re: trouble installing shell OS already fixed but the last version (Beta 2.5) is not released now. -- Stephane Cocquereaumont http://www.dejanews.com/ Search, Read, Discuss, or Start Your Own ---------------------------------------------------------------------- Subject: Y2K Problem! Does anyone know if the hp48 will be going down with the Y2K bug? ---------------------------------------------------------------------- Subject: Re: Y2K Problem! The hp48 and hp38 internal date functions operate on a calandar which extends from 1/1/1991 to 31/12/2090. However this does not mean that downloaded programs will work after 2000. Most should work, but badly written ones will have problems. The only way to be sure is to set your calculators date to after 2000 and test all the programs you use. ---------------------------------------------------------------------- Subject: Re: Y2K Problem! The HP's clock will run just fine for longer than you're likely to live if you don't wreck it physically. RTFFAQ, links for it are all over the place and it's a great document. David -- David Hanon phone : 32-2-650.55.29 ULB - CP 231 fax : 32-2-650.57.67 B-1050 Brussels, e-mail: David.Hanon@ulb.ac.be Belgium WWW : http://poseidon.ulb.ac.be/groupe/dh/ ---------------------------------------------------------------------- Subject: Simple Question when you hit the DEL key should the whole stack be cleared... or should this only happen if you hit LS CLEAR? Jeff Coleman swiss@wpi.edu ---------------------------------------------------------------------- Subject: Re: Simple Question nope sounds right. David -- David Hanon phone : 32-2-650.55.29 ULB - CP 231 fax : 32-2-650.57.67 B-1050 Brussels, e-mail: David.Hanon@ulb.ac.be Belgium WWW : http://poseidon.ulb.ac.be/groupe/dh/ ---------------------------------------------------------------------- Subject: Re: Simple Question Jeff Coleman is quoted as having asked: As the last page of Chapter 1 says, the four cursor keys and the two delete/backspace keys will execute their labeled shifted commands (STACK, PICTURE, VIEW, SWAP, CLEAR, DROP) even without pressing a shift key, whenever you are not editing anything; this ingenious keyboard design makes it much more convenient to perform these very common functions. There are also some unlabeled, undocumented key functions: On the G-series, right-shift VIEW lists all currently visible menu keys in full, including the contents of any which are variables; right-shift SWAP starts Kermit Server mode. ----------------------------------------------------------- ---------------------------------------------------------------------- Subject: Re: Simple Question Variuos bits: As the last page of Chapter 1 says, the four cursor keys and the two delete/backspace keys will execute their labeled shifted commands (STACK, PICTURE, VIEW, SWAP, CLEAR, DROP) even without pressing a shift key, whenever you are not editing anything; this ingenious keyboard design makes it much more convenient to perform these very common functions. ----------------------------------:: o if you had a 28, this might make for sense to you...! on the 28, there were a few common functions that requrired shifting and then the key...even though the 'main' function wasn't applicable in that paricular mode that you were in... when these 'intuitive' 'implied' functions became available on the 48...i thought, at last -- ESP awareness during stack functions...! basically, it becomes 'clear' as you use the calc more and more...there are lots of things 'short-cuts' that, as you learn them, become a god-sent...! ??? ----------- :: o .---..-..-..-..-..-..-. . .-. .-. .-..-..-.. .-. `-' `-'`-'`-' `-' `. ^ .' `--^--'`-'`-'`-'' `--^--' The More We Mutate; The Faster We Can Evolve ---------------------------------------------------------------------- Subject: Re: Simple Question If there is nothing on the command line, the whole stack will be cleared. LS is not necessary. If there is something on the command line, the DEL key will only work if the cursor is over a character. nope. See above. Jeff ---------------------------------------------------------------------- Subject: FS: HP48GX new in box $140 in NYC new in box: HP 48GX $140 will throw in a box of HP Thermal Paper in NYC ---------------------------------------------------------------------- Subject: [VDS] HP48G + kit PC Vends HP48G + kit connexion PC + manuel en fran.8dais : le tout pour 490F. Mat.8eriel en parfait .8etat. Bruno Contactez-moi .88 bch2@wanadoo.fr ---------------------------------------------------------------------- Subject: [VDS] HP48G + kit PC Vends HP48G + kit connexion PC + manuel en fran.8dais : le tout pour 490F. Mat.8eriel en parfait .8etat. Bruno Contactez-moi .88 bch2@wanadoo.fr ---------------------------------------------------------------------- Subject: Next HP: data input Concerning data-input of the next HP: I think the calculator should come in two separate parts. The current HP48-keyboard and menu-system does not feel right in my opinion: if you don't use it for some time, you forget where the functions can be found. The keys are somewhat overloaded, and the menu system has too many levels. Try to calculate 5! for instance -where is this function? There is just not enough space on the calculator. But a extended (and folded) design (like the HP28 etc.) has its disadvantages too: you have to lay down the calculator on a table to make calculations. So for the next HP, it looks a good idea TO ME (!) to split the calculator into two different parts (completely separated, but connected via infrared). Part 1 is a QWERTY-keyboard + the keys you only need to program (like if... then..else, <=, or ...). Part 2 is the real calculator (without alfa-keys), and you can hold it in 1 hand to make quick calculations or to run programs and give user-input via menu's. That way you don't need a PC to program the calculator. Beste groeten, Andreas De Troy ---------------------------------------------------------------------- Subject: Re: Next HP: data input I've just read this and several of the follow-ups and it seems to me as though you're all jumping the gun here. I agree that many commands are hard to remember unless used frequently but that doesn't mean we need the expense and hassle of a two-part calculator. (I can just see TI's advertising now: Why buy a two-bit calculator when you can have a 32-bit one from us?). The solution to the problem of forgetting how to use the commands is called on-line help. (And now that the computer industry has had about 15 years of practice it's no longer the oxymoron it once was.) However if you insist on way-out and wacky hardware designs to get round a simple problem then how about the following? It's a well-known fact that the quickest and most effective way to get help is to ask a knowledgeable friend. I therefore propose that HP clone John Meyers and include one free with every calculator purchased. Think of the benefits: it solves the input problem because he will be there to do it for you; you'll be allowed to use the calculator in exams because he'll be there to stop you cheating; and there's no chance of the calc being stolen. Simple really. ;-) -- Bruce Horrocks Hampshire England bh@granby.demon.co.uk ---------------------------------------------------------------------- Subject: Re: Next HP: data input opinion: The first level should be an emulator for PC. The second level will be the traditional HP - smallish, durable, portable, power miser, feature packed, keyboard constrained, etc. The trouble you described with !, for example, is an old one common to UI designs: how do you present a vast number of features through a small set of keys and display size? You add menus and layers. Maybe there are better ways but menus and layers are pretty good. I can think of other approaches (like a graphical summary (Defender) but I don't know if it could work). Certainly the next HP should have tons of power so maybe they will allocate more effort towards a friendlier UI. ---------------------------------------------------------------------- Subject: Re: Next HP: data input bonjour infrared). GOSBVL, GOTO, GOLONG, UP, UPNC, EXIT, SKIPYES ... And what about an AZERTY keyboard! with all our accents and french characters! They should be two version one for france one for the others :-) A+ Cyrille de Brebisson Le Meilleur moment pour planter un arbre etait il y a 20 ans. Le Deuxiemme meilleur moment est maintenant The Best Time to plant a tree was 20 years ago. The second best moment is now. http://www.capway.com/brebisso ---------------------------------------------------------------------- Subject: Re: Next HP: data input how about a liquid metal control surface, that can take on any form you want... either customized for typing, data input, sci/eng programing, algebra...ect... ??? ----------- :: o .---..-..-..-..-..-..-. . .-. .-. .-..-..-.. .-. `-' `-'`-'`-' `-' `. ^ .' `--^--'`-'`-'`-'' `--^--' The More We Mutate; The Faster We Can Evolve ---------------------------------------------------------------------- Subject: Re: Next HP: data input I might go for a QWERT keyboard, but it should not be required for operation, I dont mind using function keys one bit, and I understand certain tests ban calcultors with QWERTY keyboards. Why not make it an option, something you could purchase as an extra and plug in? Dennis ---------------------------------------------------------------------- Subject: Re: Next HP: data input On Wed, 6 Jan 1999 23:46:43 +0100, Andreas De Troy Mmmh, very good idea. Here's another one: Additional IR-box (for USB or serial port) for the PC. Then you could just use the standard keyboard from your PC. But I guess the battery will limit this idea :-( When the new HP will *just* have a good PC program/interface one could easy create programs on the PC (it's not to hard nowadays also ;-) Maybe a copy of Emu58 or whatever would be also helpfull to include wiht every calc. Peter E-Mail: karpfenteich@gmx.de _______________________________ Do you know the great Frequently Asked Questions? http://www.engr.uvic.ca/~aschoorl/faq/ and the superb HP48 Software Archive? http://www.hpcalc.org to look for *old* HP48 postings see http://www.dejanews.com ---------------------------------------------------------------------- Subject: HP Calculator Archive Newsletter (January 6, 1999) HP Calculator Archive Newsletter - http://www.hpcalc.org This is my weekly newsletter for comp.sys.hp48 about the HP Calculator Archive. Included in the HP Calculator Archive are HP48, HP38G, and HP28 programs, the HP Calculator ICQ List, documentation, and much more. The HP Calculator Archive, which I think is the best place to get software for and information about the HP48, HP38G, and HP28, is at program ever made to put on the archive. Currently I have over 3100 files totaling over 110MB. Since the file archives are mostly complete, I would like to expand the documentation section. Submissions of columns and book reviews would be If you have ever created any HP48/38/28 software, please check to see if I have the latest version(s) on my site. If not, please email any updated The HP Calculator ICQ users list is designed to unite the HP48/38/28 Internet community. For those of you who don't know about ICQ, ICQ is the Internet's largest communication network. For more information on ICQ, Also, I am using this message as a shameless plug for my HP Calculator Archive CD. If you would like to have the contents of the HP Calculator Archive at the time of purchase on a CD-R disc, please visit What's New on the HP Calculator Archive? January 6th, 1999: Added Middle Battery to Docs/Humor Added IR Dust to Docs/Humor Added Spoof to Docs/Humor Added Broken Reset Button to Docs/Misc Added Card Pins to Docs/Misc Added Dave's ROM Dump Copying Comments to Docs/Misc Added Clock Jitter to Docs/Misc Added Random Numbers to Docs/Misc Added Assembly Timings to Docs/Programming Added Programs That Don't Run in High Ports to Docs/Programming Added Using Null Tags to Docs/Programming Added Random Screen and Noise to Graphics/Animations Added TV to Graphics/Animations Added PSLQ to Math/Misc Added P&G to Math/Symbolic Added JSC to Programming/ASM Added Code to Programming/Misc Added Programming Examples to Programming/Misc Added MENUADJ to Utils/Memory Added DMS to Utils/Misc Added FIF to Utils/Misc Added Translator to Utils/Misc January 5th, 1999: Updated HPComm to 2.3 on PC/Link Updated Java 3.7 Beta to 4 on Utils/Stack Added OpenClose32S to Apps/Editors Added AgendaFone to Apps/PIMs Added Movies (optimized) to Graphics/Animations Added Tela to Graphics/Misc Added Equil to Science/Chemistry Added TORScalc to Science/Physics Added Garbage to Utils/Memory January 3rd, 1999: Added L&F to Math/Misc January 2nd, 1999: Added Super Mario Editor to Games/Arcade Added CSim Descriptor to Science/Electricity January 1st, 1999: Updated HP48 FAQ TXT/HTML/PS/SGML to 4.57 on Docs/FAQ Added Agenda 48 to Apps/PIMs Added Stack Solver to Math/Misc Added Resuelve Stack to Math/Misc Added Asistente de CSim to Science/Electricity Added CSim Assistant to Science/Electricity Added Porta to Science/Electricity Added Porto to Science/Electricity Added Potencia to Science/Electricity Added Maximum Displacement in Beams to Science/Physics Added Auto Installer to Utils/Comms Added HP-Encrypt to Utils/Security December 30th, 1998: Updated BAW to 3.0 on Math/Misc Updated HPComm to 2.2 on PC/Link December 29th, 1998: Updated HP Printer to 1.0 on PC/Link December 28th, 1998: Updated HPComm to the latest 2.1 on PC/Link December 26th, 1998: Updated Invaders with source code on Games/Arcade Updated Perros on Graphics/Animations Added Link48 for the Mac to PC/Link December 25th, 1998: Updated Truss48 to 4.2 on Science/Physics Added Aardvark to Games/Arcade Added Sectn48 to Science/Civil Engineering December 20th, 1998: Added Xennon to Games/Arcade Added HP Limpiar to Utils/Memory Added Cryptage to Utils/Security December 19th, 1998: Updated HP Dev to 1.3 on PC/Programming Added Flag to Utils/Misc December 18th, 1998: Added kbrowse to Utils/Comms December 17th, 1998: Updated Emu48 for Windows CE on PC/Emulators Updated HP Dev to 1.2 on PC/Programming Updated BC (Big Clock) in Utils/Time What's New on the HP Calc+ICQ Users List? Added the following users: Christopher Brown: 20907345 F. H. Gilbert: 12331170 Tristan Derbanne: 23292599 Pedro Branco: 22485015 Anibal Rendon: 4234518 The Complete HP Calc+ICQ Users List: 218 Members The complete, most up-to-date version of the HP Calc+ICQ Users List is at If you would like to be added to the HP Calc+ICQ Users List, send your REAL first and last name, ICQ nickname, ICQ UIN, and authorization status to Eric Rechlin Bismarck, ND, USA eric@ hpcalc.org http://www.hpcalc.org/ (spam protection enabled) ---------------------------------------------------------------------- Subject: How do I backup to computer? Hi- I think the subject really says it all. What do I have to do to back up what my calc's like now to my computer? I'm loading it with equations for an exam and don't want to have some terrible thing happen and loose all this! ------------------------------------------------- Luke xeno@firstdial.com http://www.firstdial.com/~xeno ------------------------------------------------- ---------------------------------------------------------------------- Subject: Re: How do I backup to computer? I'd suggest BKUP46. Its a really fine backup prog. You can get it from http://hp48.ml.org/ Xeno? Xeno the Ephebian? CU Stefan ---------------------------------------------------------------------- Subject: cynox cards Distribution: world Anybody have any good or bad experiences with cynox cards they want to share? I need more memory and can't see spending $120 for only 128K when I can find it cheaper somewhere else. I would appriciate input from anyone on Jim ---------------------------------------------------------------------- Subject: Re: cynox cards I have two cards from Cynox (128K and 256K): good quality, low price, fast delivey, newer had any problems with them. I can only recommend them! CU Stefan ---------------------------------------------------------------------- Subject: Re: cynox cards hour or less, the only thing you must do is: you must go to him to buy the cards. If you want to call him in Aachen, here is the number 607981. By the way a tip visit him and compare your cards with the cards from cynox ;-) dirk (Stefan Ehlen) schreibt: ---------------------------------------------------------------------- Subject: Re: cynox cards I recently bought two Cynox cards (128K and 512K) and can recommend them. The total cost for both cards worked out to about 155 DM, or about $95. This included the costs of air mail shipping to the US and insurance. Note that Americans get a significant discount off the list price, because they don't have to pay German sales taxes. The costs are hard to calculate, so you may want to e-mail Cynox in advance and get a price quote. I got the cards in about 7-10 days. Unlike most non-approved HP Ramcards, the Cynox cards are available with covers. This option adds about 10 DM (or about $6) to the price of each card, but I think it's worth it. Approved HP Ramcards have a protective shutter that covers the gold contacts on the card when it is unplugged from the calculator. This is a nice feature, but it is apparently covered under an Epson patent, and is therefore very expensive. The Cynox cards, like all non-approved cards, lack this shutter. They have exposed contacts, like PC Ram. You have to be more careful when handling non-approved cards, in order to avoid static buildup on the contacts. Thus, the expensive approved cards may be a better choice if you plan to swap your cards in and out frequently. The inexpensive non-approved cards may be the better value if you rarely expect to handle the cards after they are installed. ---------------------------------------------------------------------- Subject: Re: cynox cards take a look at http://stolte-edv.com dirk ---------------------------------------------------------------------- Subject: Re: Clean solver idea De gustibus non disputandum est IMO in this way it's too much switching, I preferr to access the clean solver every time in the same way: recalling to the stack the equation and starting then the clean solver. That's right, but in a general use it can be that you have changed more than only one menu. This is a solution that I didn't know, nice. I'm really sorry, I must admit that I had not recognized your feature but I thought it was just a not discovered side-effect, once again sorry. Have a nice day, alex ---------------------------------------------------------------------------- ---- For any contact please email to: 3912@bigfoot.com http://www.dejanews.com/ Search, Read, Discuss, or Start Your Own ---------------------------------------------------------------------- Subject: Do you carry a pockful of pens...??? like most nurds...you probably carry a pockful of pens around with you, and you may also be aware that the best 'cheap' pen is the Pilot Precise rolling ball pen, which has real BLACK ink in it...!!! i recently discovered a new set of pens, called; Pentel, ( various names ) Gel roller also called Hybrid Gel roller which usually draw a light line on dark or black paper...! i say usually, because they make a few Neon pens which are very bright coloured, but do not write on black paper... the opaque ones are more pastelly... But...the important point is, they write really well on black or dark paper, and to some degree on glossy photo like surfaces...??? anyway... these work really well... AND... while i usually gum up the tip on most of my pens before they're empty, i've managed to use two of these gel pens up without having to throw them away before their completely empty...* ------ * i've tried lots of things to fix gummed up tips, but when i gum them up, i generally do a A+ job of it... sproogles... tw !!! ----------- :: o .---..-..-..-..-..-..-. . .-. .-. .-..-..-.. .-. `-' `-'`-'`-' `-' `. ^ .' `--^--'`-'`-'`-'' `--^--' The More We Mutate; The Faster We Can Evolve ---------------------------------------------------------------------- Subject: Re: Do you carry a pockful of pens...??? you ball Does it count if you have many types of pens and pencils in multiple drawers wherever you might be? If so then I am a closet nerd I think. ---------------------------------------------------------------------- Subject: Re: Do you carry a pockful of pens...??? you...... And don't forget the pocket Protector! ---------------------------------------------------------------------- Subject: Bill's Grand Ideas hogs yet. I guess that first I should send up some of my brilliant ideas to comp.sys.hp48. Hmm. Here's one that duplicates any stack level you want. Call it DUPX or similar, since DUPN is already used. Enter the number of the stack level you want duplicated and run it. There's a nifty supplementary program for ALG48 called ALG (zipped as ALGFE). It has a *great* little equation solver that gives you all the roots without having to give suggestions and hints and pleads and swearwords to the RS-Solve-Equation function. However, the name ALG may conflict with the built-in ALG command used by INPUT. This happens consistently if you use HP's Calculus front end - try running it and you'll suddenly be in the ALG subdirectory wondering what happened. Best to rename the directory to ALG2 or ALGFE or something. Damn! Anyway, you never know what you're going to find if you read the manual. Sometimes I think I could even learn to run the HP48 from it. Today I accidentally discovered that the DEL softkeys you get in the edit mode can be expanded with the right-shift key: RS-<-DEL - del from beginning to line to cursor In return for changing your life so beautifully, do you happen to know anything about the solver KSOL (hpcalc.org)? There isn't much documentation, and I can't see the slightest difference between it and the built-in solvers (LS-Solve-Root-Solvr or Eqn Lib). It even leaves a mess behind, just like the HP. (That reminds me - the Eqn Library has a PURG function to delete its variable droppings, but you have to go back into the Library to the same title again - almost as much fun as running the Equation Writer.) I'd hate to miss any good features. However, the old memory is getting packed to where I have to delete things to add anything new (and my HP48 is in the same way). Bill -- - Bill Markwick, Toronto, Ontario, Canada - bd628@torfree.net ---------------------------------------------------------------------- Subject: newbie needs basic advice I'm currently beginning a Calculus III course at a local community college and a friend just gave me a HP 48SX Scientific Expandable calculator. I've been using a TI-86 for all of my math needs. My questions for anyone are: 1. Can this calculator graph 3-dimensionally? (I didn't see anything to indicate that it does in the manual) 2. Are there any major advantages with an HP 48SX over a TI-86 for college calculus students? 3. Are there any websites devoted to any info. on this older HP model? fermatt ---------------------------------------------------------------------- Subject: Re: newbie needs basic advice Look for HP48 Web Ring !!!! And forget HP48Sx, think HP48Gx ....think better !!!! NONO :-) Fermatt a .8ecrit : ---------------------------------------------------------------------- Jonathan, 1. I ordered a card from BB, using their web site, shipping is expensive but the final cost was $59 USD, and the card arrived in about a week. They seem to be fair to deal with, I'd say that my experience was a good one. 2. It is an Epson card with the HP logo on it, it is my understanding that Epson is the OEM manufacturer of the HP P/N card, and it works fine. Did you really think you'd find an HP card for $24? Glenn Capone -- Glenn Capone http://www.dejanews.com/ Search, Read, Discuss, or Start Your Own ---------------------------------------------------------------------- (if any) on the card? That way I can do some more fact-finding & shopping... and yes, the 39 USD price looks pretty darn good! katz -- +----------------------------------------------------------------+ | A pig will walk in the wilderness, a pig will walk on the sea. | | A pig will walk wherever he wants, but no pig walks on me. | +----------------------------------------------------------------+ ---------------------------------------------------------------------- Subject: Add on card for sale or trade. I have a brand new Survey Standard card by TDS Way. It list for 595 and would like 200 for it. Or a trade for Meta Kernel 2.3 and some money. I also have a few of the COGO addon cards. If anyone is interested, please email me. If you want more info, go here http://www.tdsway.com/prices/prices-hp48gx.htm ---------------------------------------------------------------------- Subject: Larger Port 1 I would like to see that port 1 enlarged to about 512k, seeing as how I personally really dislike changing cards out to do different things with port 1. It seems that every really good application I like to run wants and insists on being in port 1. Jazz, Java, ShellOS, the Meta Kernel, Erable, and even though you can do some programming with Erable, and the Meta Kernel installed I have only about 30k left to do something with it. In my opinion it would be great if I could run all these apps. from the same port, without ---------------------------------------------------------------------- Subject: fun with timings... While trying to finish some changes with TIM (in hack.lib), I did a number of timings of code both with the display off and with it on. Through comparisons of the timings, and some clock speed calculations, it seems that my GX is using exactly 100 clock cycles per line (once every other clock tick) for display refresh. Also, there was almost exactly 482 clock cycles total per clock tick. The 100 clock cycles per line for display refresh shouldn't change, but may only be valid for the faster group of HP48 G/GXs (there seem to be two distinct groups of G/GXs with respect to speed). The 482 clock cycles per clock tick may vary, and again is from a GX of the faster group. I thought there may be some interest in these numbers... Some calculations using the numbers above: Clock speed (clock cycles per second): 482 x 8192 = 3948544 (This is VERY close to what I was getting if I turned the display off, waited a few seconds for everything to stabilize, then do and extended clock speed timing for a few minutes.) Cycles used for display refresh (per second): 100 x 4096 = 409600 Usable clock cycles (with display on, per second): 3948544 - 409600 = 3538944 (Again, this is VERY close to what I was getting by doing an extended clock speed timing, but this time with the display ON.) Note: I am using a modified version of TIM for timings with the display off. DO NOT try and use the current version of TIM for such as it will cause a lock-up (TIM will get stuck in a loop). I'll have a modified version ready in a week or so. dan ---------------------------------------------------------------------- Subject: Also willing to trade 256k card for metakernel I also have a brand new 256k ram card. This one is made by TDS and is HP approved. I would like to trade it for the Meta Kernel 2.3 card. Any takers? ---------------------------------------------------------------------- Subject: How can you save an object as Library data? Recently I made a program with sysRPL for my HP48. Because it consists of quite some variables I turned it in to a library with usrlib.exe. The program has one global variable to store temporary data in. When you recall that variable on the stack you can see what's in it. But I don't want the user to see what's in it. When you look at the library game garbage, you can see that it has one global variable. When you recall it on the stack, you just see Library Data. How can I change the type of an object to Library Data? I tried it with the sysRPL command CHANGETYPE, but that didn't work. blablabla, Bert