A67 do you want to install a complete encyclopedia in the HP49G? i barely use 10% of the memory, but the thought is nice. all of the card readers are USB or parallel. if you find a serial flashcard reader let me know. i guess it would be possible adding a lot of extra hardware. it would be expensive too. the best solution would be to get the smallest PDA that takes the microdrive, and tape it to the back of the HP49 (he he). how about interfacing to a digital phone? i may try that one day. think of the wildest (or coolest) interface you can imagine. do you know you can wire up your house and controll it with an HP49G? (OK, Nick got me all fire up) Karagiaouroglou says... I'm at 290kB flash, ~160kB HOME and 90kB ERAM free now. A HP49 is ok, but I wouldn't give my house into the hands of a PC =) Seriously, what's the advance of communicating with your refrigerator? Talking to a mobile would be quite cool, because you can't type very quick on the keyboards of most phones. Same is true for GPS, where the input system is even worse. However I'd still be interested if you are making a program to control a ==== Electronic experts as myself don't need statistics to over hear people saying 1 image !!! Thats all i get is 1 stinking image on my Nikon 3.3 MB CF card !!! and Sony vid cam owners 1 stinking image on my mem stick ...... stick it Sony 750 low res' and about 50 hi res' still frames ona MiniDV tape al for $12 ! This technology has existed for 10 years !! And the Japs refuse to give it to us . 10 years ago they made a vid cam that COULD put 750 low res 800,000 pixel imges on MiniDV and today they don't allow 2 MegPixel ==== in math we have an activity that we are doing where we are making faces on our hp-48g's with conic graphs (we use equations to make graphs of faces like circle for the face, two for the eyes, and so on). i was wondering if any of you could help me with making a really ==== Draw a face with the HP48, what a nice idea! Well, you can place 'X^2+Y^2-1' in 'EQ', choose plot type conic, or even better put 'COS(X)+i*SIN(X)' in 'EQ' and choose plot type parametric. (The latter draws a better circle.) You can use : PICT /* current picture with the circle*/ { #x #y } /* coordinates where the eye should appear */ /* #x, #y are binary integers */ REPL /* Replaces part of the current picture starting at pixels #x, #y with the graphic object. */ Use other letters for the ears and so on. You can also use the command ARC tha draws an arc on PICT. Usage: { #x #y } /* coordinates where the arc should be centered */ ==== I just dumped my ROM and started up Emu48-1.25, with no trouble and am excited about running some programs on the emulator where they will take less time. (What I want to do will take 45 days on my GX.) Problem: My GX and the emulator, on the same serial cable I just used to dump the ROM, act as if they aren't connected. The IO parameters are identical. I don't know what's wrong. I don't look forward to re-entering my code by clicking the mouse on the buttons of the emulator keyboard. Any ideas? My computer is an IBM Netvista running Windows ME on a Celeron. Doctoral candidate studying tomography & numerical analysis Department of Mechanical Engineering Home:(306) 343-1797 ==== I have a problem: I have make a file in ansi-c, and i have the *.c,*.obj and *.exe (for dos) of this file. I have finally gotten around to try SDB in Jazz 49 more seriously, and I am really excited by the way it can be used to debug programs. However, I am fighting with the 70kB/port0 problem. My Emacs development directory alow is (even though I am compression the sources) about 70kB in size. This with Jazz in port 0 and the other stuff I need around to work efficiently means a serious limitation on what I can do on my calc while I have Jazz49 available. I am wondering if it would in principle be possible to compile only parts of Jazz. For example , I think on the 49G one really needs SDB and (the ML people) DB, but one could probably live without EC and ED. So my question is, how big would Jazz49 be with these two taken ==== JazzLight has ED and EC but no SDB or DB what you want is exactly the opposite, so my solution is download them both and do 2: Jazz 1: JazzLight and then subtract them from each other What is the difference between commands STO and SAFESTO? :: ' %SIN ' ID AB STO ' ID AB @ ; and ==== Referring to RPLMAN.DOC (available at www.hpcalc.org) STO and SAFESTO are different in (at least) on aspect: [..] One difficulty in using STO and @ is that they make no distinctions for built-in commands; with SIN as its (object) argument, STO will blithely copy the entire body of SIN into a variable. @ then would recall that undecompilable program. For this reason, it is better to use SAFESTO and SAFE@, which work like STO and @ except that they automatically convert ROM bodies into XLIB names (SAFESTO) I join you in my prayers for the people of New York and Washington, and for all victims of this huge tragedy. It's an awful day, not only for the USA, but for the world entire. ==== I think this newsgroup is a community, and I hope to speak in its name expressing sympathy and solitarity with the families of the victims. I personally hope that neither the US nor the NATO do risk a war on their own against countries supporting this kind of kamikadze terrorism. IMHO, there should be a UN-ultimatum to these well-known countries, to close immediately all training camps for terrorists. And that should take place under UN-control. the problem, the UN should *immediately act* and take over the power in East-Jerusalem and the West-Bank. Not against the interests of the palestinian people, but in the interest of it. Nobody who saw the TV pictures ==== My deepest sorry feelings are with all of you all the time. Though I can't help at all from here, you should know that my heart is heavy and depressed. ==== if we think about the number of people dead, (more than 10 000) we can suppose that many of them are HP48/49 users, and I am sure that many of them have at least someday posted any message in this newsgroup or visited our sites. There was people of several countries inside the WTC that day, not only people from NY. The problem is not the building,I remember that Los Angeles was rebuilt in some months after the last earthquacke. ==== For those of you not in the United States, I am unsure of the coverage you are getting about this, but I'd like to bring a few positive things to the discussion. First, as I am sure many of you know, almost all of the foreign heads of state have made statements about the situation and they have all been overwhelmingly supportive. Domestically (for me), I have seen very hopeful things. Over 600 officers and firefighters lost their lives in attempt to move (either vocally or physically carrying those unable) people away from the burning, crumbling towers. We see those police and firefighters who remain (and now search and rescue teams) on the news, covered in soot, probably not having slept in ages, still looking for survivors trapped in the rubble. A flood of medical teams have voluntarily driven up to 1,000 miles to assist those medical personel already there. Even close to my home in Dallas, Texas, I've ==== These are interesting calculators. They've an RPN interface and a number of Forth words. I've heard it described as a 'superset' of Forth, and probably it's a good relative. You've the typical stack, stack manipulation words. The stack holds strings, arrays, matrices, lists, different kinds of numbers, and expressions. It has a heirarchial kind of dictionary, more analogous to a file system. You can program it in a very forthy style if you want to. There are some differences too. It doesn't have a return stack. It doesn't have direct address to memory (that I know of) -- and you don't really get much hardware access without, I think, writing assembler on another machine and piping it over. There's some syntax in the parser that limits what you can call a word, and none of the interpreter is exposed for you to play with. It doesn't have parsing words -- you have to build an interface for the user or take data from the stack. You don't really have much control over the basic interface. Locals are a used a bit more, taking their values from the stack in a reasonable way. Locals look like this: where the latter is an expression that's automaticly evaluated, with interpolation of the mentioned locals. Local1, -2, and -3 don't have range beyond the expression. Here's another sort: So there's a different style, in writing HP49G programs. One neat trick is that you can write a program like this: (and this is a program. An RPN expression stored into the filesystem.), and pass it a variable like X or Y, and have this appear on the stack: (mutated for this format) (X+1)*X ------- 2 So you can pass variables to a program and get a picture of what happens algebraicly. I find that programs like in a class for some specific purpose, so now I have a practice analogous to shadow blocks. In a directory where such programs exist, I create a 'shadow' directory and document those programs =) Stack comments work here, too. A lot of interesting programs have been written for these calculators, as you can see at hpcalc.org -- though a lot of these, for I'd guess mostly size reasons, are written in assembler. You only have 512 megs of ram, half of which you share with the filesystem, and a meg of flash. Anyway, I thought I'd share. I'm in HS Chemistry II and Physics right now, and my HP49G has been put to good use. [...] Actually there *is* a return stack, but you can't access or modify it You can write ML code right on the calculator. I never use the PC for programming my HP. This is especially handy in class =) However direct memory access is sometimes difficult even in ML (not when you've already got the object you want, but if you want to create a new one). [Locals, nothing left to say here =)] BTW the internal representation of this algebraic is also in RPN: SYMBOL ID X ZINT 1 x+ ID X x* ZINT 2 x/ ; another program-begin and program-end. The debugger, hidden in LS [PRG] LS [PREV] F3, makes at least debugging a bit simpler. 512 MB? Cooool!! ;) But usually the reason why programs are in ML is because there are no SysRPL entries doing the same. It's extremely difficult to save cycles or bytes then. The best is in most cases using both: SysRPL for the hairy stuff, e.g. STOring, creating objects etc. The rest is usually smaller and faster in ML, especially display refresh. Maybe you should ask Wolfgang, he's known (among other things) for writing the smallest possible programs.