A155 Subject: Re: Bugzilla, GPLed CAS & future releases >Now that the CAS has been released under GPL it would be re ly great if those bugs were ironed out, especi ly those regarding the 'lim' > command... > unfortunately only part of the CAS is under LGPL lim is in the LGPL-ed part. I wish you good luck! === Subject: Moda library I'm trying to use the fitting library Moda 1.52. My problem is, if I warm-reset the c culator with the library attached to port 0, I get a warning: inv id card data. Can anybody help me? paolo.cav lo@iperbole.bologna.it http://paolo.cav lo.free.fr === Subject: Re: Moda library Try 'PINIT' [ENTER] What I don't know is: Why is Moda 1.52 misbehaving on my c c? What can I do to avoid it? === Subject: Re: Compatibility beeen HP49G and HP49G+ >Unfortunately, adjusting the contrast seems to require extern >sofare, and that sofare suffers from its own 49G+ migration >issues... ack! I'm not sure what you are referring to here - adjusting the contrast on the 49g+ simply requires holding down the ON button and pressing either + or - to adjust the contrast, then release the ON button. === Subject: Re: Compatibility beeen HP49G and HP49G+ >Unfortunately, adjusting the contrast seems to require extern >sofare, and that sofare suffers from its own 49G+ migration >issues... ack! > I'm not sure what you are referring to here - adjusting the contrast > on the 49g+ simply requires holding down the ON button and pressing > either + or - to adjust the contrast, then release the ON button. Yep, I missed this before, but I've since discovered it (after writing the above). I wonder why people have written programs to adjust the contrast, then... === Subject: Re: New EQ Writer key shortcut ? It seems that the limiting operater ino just the = sign, but rather, any operator in a higher rank. The seleted elent cannot become part of the other side of its higher operand. Consider 'a^2=b^2+C+D-E*COS(y). If I select 'c' then, by LtSHIT+Arrow I can shift it as far left as the = sign. I should be abel to past the = sign, thus eliminating the old + operator or leaving 0 in place of 'c'. so 'c' needs a sign revers of the left side. l done by manipulating the arrows. Another posibility: with 'E' selected, LtShft + LtArrow to move selection towa the = sign. Upon first jump ('COSy') loosing its factor) implies that the eq was divided by 'E', so l remaining terms should be divided by 'E'. l by manupulating the arrows. Playing with the terms and lowing the c c to keep the rules patent and the eq b anced. Can something like this be implemented? > While trying to move a term from the right side of the equ sign to the > left I discovered that pressing LtShift + LtArrow or LtShift + RtArrow while > a term is selected effectively moves it. However, it stops at the equ > sign, that is, I cannot move the term over to the other side of the equ > sign. I searched the 49G and 49G+ manu s and neither of them lists the > aforementioned shortcuts. Nor they mention how to move the term over to the > oposite side of the equ sign. Cut&Paste could, but I'll like the > c culator to change sings as appropiate. > The 48 had some functions to accomplish these tasks. They weren't that > user-friendly, but there was a way. The newer Eq Writer does feel better... > can it do it? === Subject: CHIP-8 INterpreter? Is there a CHIP-8 interpreter for the 49 series? If so where? TIA === Subject: Re: CHIP-8 INterpreter? > Is there a CHIP-8 interpreter for the 49 series? If so where? TIA Never mind! I found it where I should have looked in the first place! HPC c.org. === Subject: Casio's Classpad300 I looked at their online demo. It seems so cool. User-interface-wise, it seem much better than TI or HP. Unfortunately I could not find any review for Classpad300. Is anybody using it? If so, can you post your opinion? === Subject: Re: Casio's Classpad300 They have an example: simplify( (15*sqr(3) + 26)^(1/3) ) -> 2+sqr(3) I wonder how I can get it on my Voyage 200. > I looked at their online demo. It seems so cool. User-interface-wise, it > seem much better than TI or HP. Unfortunately I could not find any review > for Classpad300. > Is anybody using it? If so, can you post your opinion? === Subject: Re: Casio's Classpad300 > I looked at their online demo. It seems so cool. User-interface-wise, it > seem much better than TI or HP. Unfortunately I could not find any review > for Classpad300. > Is anybody using it? If so, can you post your opinion? Try the Forum here. There's an entire section devoted to the CP300: http://www.ucneork.com/index.php?s=55b71d9be7ac84648c0ca8d37c0e042b=== Subject: Re: Casio's Classpad300 Thank you for your quick response. > I looked at their online demo. It seems so cool. User-interface-wise, it > seem much better than TI or HP. Unfortunately I could not find any review > for Classpad300. > Is anybody using it? If so, can you post your opinion? > Try the Forum here. There's an entire section devoted to the CP300: > http://www.ucneork.com/index.php?s=55b71d9be7ac84648c0ca8d37c0e042b === Subject: Re: Casio's Classpad300 some other good classpad sites are: www.crimsoncasio.co.nr (my site) casioc to.free.fr (french) www.classpad.org (offici site) questions you have, the UCF is the #1 place to find out anything about the classpad (i beta test stuff for casio and s tire). === Subject: Re: Casio's Classpad300 I still cannot find reviews, though. :-( > some other good classpad sites are: > www.crimsoncasio.co.nr (my site) > casioc to.free.fr (french) > www.classpad.org (offici site) > questions you have, the UCF is the #1 place to find out anything about > the classpad (i beta test stuff for casio and s tire). === Subject: Re: Casio's Classpad300 Sir crimsoncasio@earthforge.com (CrimsonCasio) claim in > some other good classpad sites are: > www.crimsoncasio.co.nr (my site) > casioc to.free.fr (french) > www.classpad.org (offici site) so visit our link page: http://www.ucneork.com/?to=ucnlinkspage.php where you'll find many links to Casio related websites. 2072, Webmaster of www.ucneork.com === Subject: Re: Casio's Classpad300 Try the re device before buying. There is no key input => it's akward and slow to use. The huge display is nice for graphing. The question remains - do you plan to use it for A) Mostly graphing and exploring functions B) Doing numeric computation C) Programming my own solutions My recommentations are: A) Casio Classpad 300 B) HP-41CV or CX C) hp 49g+ [VPN] - where is Xpander?! === Subject: Re: Casio's Classpad300 I have no idea where I can touch the re device. I'm living in SF bay area. I sometimes re ly hate my Voyage 200 because I often forget function syntax, sometimes even function names. Without the manu (and PC), it is quite difficult to use sometimes. I wonder how ClassPad300 is easy to use without the manu . > X > Try the re device before buying. > There is no key input => it's akward and slow to use. > The huge display is nice for graphing. > The question remains - do you plan to use it for > A) Mostly graphing and exploring functions > B) Doing numeric computation > C) Programming my own solutions > My recommentations are: > A) Casio Classpad 300 > B) HP-41CV or CX > C) hp 49g+ > [VPN] - where is Xpander?! === Subject: Re: Casio's Classpad300 > I have no idea where I can touch the re device. I'm living in SF bay > area. > I sometimes re ly hate my Voyage 200 because I often forget function > syntax, sometimes even function names. Without the manu (and PC), it > is quite difficult to use sometimes. I wonder how ClassPad300 is easy > to use without the manu . You should ask on the UCF, I don't have a classpad so I cannot help you but there a lot of people use it every day so I think they have the answers you need. === Subject: Parametric Equations on HP49G+ I'm trying to figure out the proper method of getting the HP49g+ to do parametric equations. I've consulted the PDF userguide as well as the books from the HP49g and I'm tot ly confused. A simple equation of x=sin(t) and y=cos(t) is what I'm trying to input, but I can't seem to get it to plot anything. It draws the axes, but that's it. I've confirmed that I did set it up for parametric equations, I've set a lower and upper limit and when I enter the equation, it prompts me with xy(t). I can't seem to figure out what I'm doing incorrectly. Any assistance is deeply appreciated. === Subject: Re: Parametric Equations on HP49G+ You are probably entering it the wrong way. Here is a proper way to do it using complex number notation for the EQ field (RPN): '(sin(T),cos(T))' so, do not forget to change the Independent variable from 'X' to 'T' and of course make sure the limits include +-1 for both vertic and horizont . Happy computing === Subject: Re: Parametric Equations on HP49G+ > You are probably entering it the wrong way. > Here is a proper way to do it using complex > number notation for the EQ field (RPN): > '(sin(T),cos(T))' > so, do not forget to change the Independent > variable from 'X' to 'T' and of course make > sure the limits include +-1 for both vertic > and horizont . Happy computing Take a look at this (direct PDF download): http://www.hp.com/c culators/docs/guides/49gPlusParametric.pdf The docuemtn has been developed by HP speci ists. It's simple yet detailed in it's elegance. === Subject: Re: Parametric Equations on HP49G+ > A simple equation of x=sin(t) and y=cos(t) is what I'm trying to input, Make sure you are in RAD mode, in the equation filed put 'SIN(t)+i*cos(t)' and in the indep field put 't' for me it works === Subject: Re: Parametric Equations on HP49G+ You need to enter a complex equation. xy(t)=sin(t)+cos(t)*i > I'm trying to figure out the proper method of getting the HP49g+ to do > parametric equations. I've consulted the PDF userguide as well as the > books from the HP49g and I'm tot ly confused. > A simple equation of x=sin(t) and y=cos(t) is what I'm trying to input, > but I can't seem to get it to plot anything. It draws the axes, but > that's it. > I've confirmed that I did set it up for parametric equations, I've set a > lower and upper limit and when I enter the equation, it prompts me with > xy(t). > I can't seem to figure out what I'm doing incorrectly. Any assistance > is deeply appreciated. === Subject: Oh My! . .TI-200 Technic data Display: 128 x 240 pixels Keyboa : QWERTY, numeric Applications: Cabri Geometry(tm), CellSheet(tm), Finance, The Geometer's Sketchpad, Polynomi Root Finder, Simultaneous Equation Solver, Statistics with List Editor, Study Ca , Language Loc ization (French, German and Spanish) Graphing: Parametric and polar equations, recursively-defined sequences, 3-dimension surfaces, and differenti equations. Up to 99 graphing equations defined and saved for each graphing mode. Re time rotation of 3D surfaces. Symbolic Units: For use in equations, computations, and unit conversions. Over 100 units in 28 unit categories. 20 constants with symbolic units. C culus: Matrix operations including inverse, determinant, transpose, augment, elementary row operations, and reduced row echelon form. Matrix elements can be re or complex and numeric or symbolic. Advanced matrix operations including eigenv ues, eigenvectoLU and QR decompositions. Compatibility: C culator-Based Laboratory(tm) (CBL2(tm)) and C culator-Based Ranger(tm) (CBR(tm)) Systems; link capabilities for data transfer through I/O port; USB and unit-to- unit link cables included Other Features: Intuitive icon desktop; Built-in clock; active C culator Home history screen holds up to 99 previous entries for deep rec l; interactive numeric equation solver; memory management; 255 symbols in the character set including Greek, system, and internation characters; ViewScreen(tm) overhead port Power Source: 4 AAA batteries Width: 10.2 inches Height: 10.5 inches Depth: 1.9 inches Weight: 2.25 pounds as shipped Warranty, parts: 1 year limited Warranty, labor: 1 year limited === Subject: Re: Oh My! . .TI-200 1) I own a TI-89. Yes, it still runs even though it liter ly has been thrown against a brick fireplace because of its infuriating user interface (fortunately, no damage to the fireplace; unfortunately, it did not break the TI-89). 2) I would expect that since TI-200 is the size of a laptop, it probably costs like a laptop. 3) With the phrase ``Intuitive icon desktop,'' I expect that it has the same confusing, infuriating, contra-intuitive user interface that the TI-89 has and does not have RPN. No, I do not consider the Microsoft Windows graphic user interface to be ``intuitive.'' 4) When I want to use an HP to do graphing, I tend to use a HP-48 so as to avoid the TI-89-like interface that the HP-49 has for doing graphs and plots. Neither the TI nor the HP documentation is adequate to explain how to use it. 5) I hope that both TI and HP does better documentation of their respective machines. In this case, the TI-89 documentation is better than the HP provided documentation for the HP49 and worse than the HP documentation for the other HP 4x machines. In particular, the TI indexing is awful and much of the important information is only provided in the footnotes, sidenotes and some of the examples. [After some reformatting to make it readable] Technic data Display: 128 x 240 pixels Keyboa : QWERTY, numeric Applications: Cabri Geometry(tm), CellSheet(tm), Finance, The Geometer's Sketchpad, Polynomi Root Finder, Simultaneous Equation Solver, Statistics with List Editor, Study Ca , Language Loc ization (French, German and Spanish) Graphing: Parametric and polar equations, recursively-defined sequences, 3-dimension surfaces, and differenti equations. Up to 99 graphing equations defined and saved for each graphing mode. Re time rotation of 3D surfaces. Symbolic Units: For use in equations, computations, and unit conversions. Over 100 units in 28 unit categories. 20 constants with symbolic units. C culus: Matrix operations including inverse, determinant, transpose, augment, elementary row operations, and reduced row echelon form. Matrix elements can be re or complex and numeric or symbolic. Advanced matrix operations including eigenv ues, eigenvectoLU and QR decompositions. Compatibility: C culator-Based Laboratory(tm) (CBL2(tm)) and C culator- Based Ranger(tm) (CBR(tm)) Systems; link capabilities for data transfer through I/O port; USB and unit-to- unit link cables included Other Features: Intuitive icon desktop; Built-in clock; active C culator Home history screen holds up to 99 previous entries for deep rec l; interactive numeric equation solver; memory management; 255 symbols in the character set including Greek, system, and internation characters; ViewScreen(tm) overhead port Power Source: 4 AAA batteries Width: 10.2 inches Height: 10.5 inches Depth: 1.9 inches Weight: 2.25 pounds as shipped Warranty, parts: 1 year limited Warranty, labor: 1 year limited Randolph J. Herber, herber@dcdrjh.fn .gov, +1 630 840 2966, CD/CDFTF PK-149F, Mail Stop 318, Fermilab, Kirk & Pine ., PO Box 500, Batavia, IL 60510-0500, USA. (Speaking for myself and not for US, US DOE, FN nor URA.) (Product, trade, or service marks herein belong to their respective owners.) === Subject: Re: Oh My! . .TI-200 Is it re ly true that TI licensed the HP 49g+ keyboard technology for this? === Subject: Re: Oh My! . .TI-200 > Technic data > Display: 128 x 240 pixels > Keyboa : QWERTY, numeric > Applications: Cabri Geometry(tm), > CellSheet(tm), Finance, The Geometer's > Sketchpad, Polynomi Root Finder, > Simultaneous > Equation Solver, Statistics with List Editor, > Study > Ca , Language Loc ization (French, German > and Spanish) > Graphing: Parametric and polar equations, > recursively-defined sequences, 3-dimension > surfaces, and differenti equations. Up to > 99 > graphing equations defined and saved for each > graphing mode. Re time > rotation of 3D surfaces. > Symbolic Units: For use in equations, > computations, and unit conversions. > Over 100 units in 28 unit categories. 20 > constants with symbolic units. > C culus: Matrix operations including > inverse, determinant, transpose, > augment, elementary row operations, and > reduced row echelon form. Matrix > elements can be re or complex and numeric > or symbolic. Advanced matrix > operations including eigenv ues, > eigenvectoLU and QR decompositions. > Compatibility: C culator-Based > Laboratory(tm) (CBL2(tm)) and > C culator-Based Ranger(tm) (CBR(tm)) > Systems; link capabilities for data > transfer through I/O port; USB and unit-to- > unit link cables included > Other Features: Intuitive icon desktop; > Built-in clock; active C culator Home > history screen holds up to 99 previous > entries for deep rec l; interactive > numeric equation solver; memory management; > 255 symbols in the character > set including Greek, system, and > internation characters; ViewScreen(tm) > overhead port > Power Source: 4 AAA batteries > Width: 10.2 inches > Height: 10.5 inches > Depth: 1.9 inches > Weight: 2.25 pounds as shipped > Warranty, parts: 1 year limited > Warranty, labor: 1 year limited Oh My! we cant use these on standardized tests ... I think i'll stick w/ my HP . === Subject: 49G+: Four ways to clear it ? joy... lright, I'll pick it up, and Key in: 33 enter 22 Sqrt -and I get: 33(sqrt22) NO F***ING DUHH!!! No more commands or operations. Give me my answer . Don't EVEN try to look down your nose and tell me that the paridigiam of your tautology is pregnant with possabilities. -And don't try to tell me that there are 4 ways to clear the display. That's retarded even on a hand-cranked unit. I can't use a such a Slop-Job. Did I mention that the Unit has the styling of a shoe ? === Subject: Re: Four ways to clear it ? joy... You need a t king c culator. > lright, I'll pick it up, and Key in: > 33 > enter > 22 > Sqrt > -and I get: > 33(sqrt22) > No more commands or operations. Give me my answer . > Don't EVEN try to look down your nose and tell me that > the paridigiam of your tautology is pregnant with possabilities. > -And don't try to tell me that there are 4 ways to clear the display. > That's retarded even on a hand-cranked unit. > I can't use a such a Slop-Job. > Did I mention that the Unit has the styling of a shoe ? === Subject: Re: 49G+: Four ways to clear it ? joy... The c culator, you have bought, is not designed to match your customer profile. === Subject: Re: 49G+: Four ways to clear it ? joy... Read the manu or be polite and ask on this group and your c c will give you 28.3095842402. Mine does. === Subject: Re: Four ways to clear it ? joy... > lright, I'll pick it up, and Key in: > 33 > enter > 22 > Sqrt > -and I get: > 33(sqrt22) > No more commands or operations. Give me my answer . Short quick start guide 1, For RPN Press MODE (H-button) Push B until you select Operating Mode: RPN Press ENTER 2, set numeric mode: PUSH and HOLD left arrow, and press ENTER, release ENTER, release left arrow This may so be set with flags. PS the stack is (un)limited , not 4 levels. === Subject: Re: Four ways to clear it ? joy... > lright, I'll pick it up, and Key in: > 33 > enter > 22 > Sqrt > -and I get: > 33(sqrt22) You didn't even have to push the * key? Wow!=== Subject: Re: Sdiag in Emacs 2: l userRPL commands are covered? > My HLP49.LIB help program covers most of the non-CAS commands and > might be of some use to you (I'm working on an upgrade that covers > every possible command, but it'll be another few weeks). The entries > give stack diagrams, a description, and non-CAT access. It's in > hpc c's HP49/apps/misc area. > Feel free to copy what you need. The price is a million dollaor a > written credit, whichever you can afford. documentation for the CAS commands, I might start copying === Subject: Re: Sdiag in Emacs 2: l userRPL commands are covered? > documentation for the CAS commands, I might start copying CAS? Ooops, looks like I was reading too fast once again. CAS, huh? Well, er, OK, Re Soon Now. I'm still trying to explain what the plus key does. === Subject: Re: Sdiag in Emacs 2: l userRPL commands are covered? Carsten Dominik ha scritto (SNIP) > 1. Are you interested in the prologue of the docs? IMHO it should be > included. > I don't mind a prologue, but I think it should be as short as > possible. > After reading it once, people will refer to this file for reference, > so it is desirable to get to the flag descriptions as fast as > possible. So I would vote for a compacted version. Ok. I try to compact that. > Just one: since some user commands that use arrows characters are different > in SysRPL (e.g. OBJ-> is OBJ>, ->Q is ->Q, R->I is R>I) it will be > possible to implement a sort of auto translating for these few commands? So > their stack diagrams could be rec led even if a no so experienced user > c ls UsrDiags directly on these commands as he read them in the cat ogue. > This is how it works ready, and how it has worked on the HP49G as > well. > Just type OBJ-> in the command line and c l SDIAG through > Emacs, or put OBJ-> on the stack and c l UserDiag. > If you are editing a SystemRPL file, you can write xOBJ-> or xOBJ> > and both will get you to the correct stack diagram. Well... on my emulator (EMU48 running a 49G) UserDiag from SDIAG 1.11 returns Not found for OBJ->; the same for ->STR, and so on... What's going wrong? Pls could you test the I/O flags? So I can update the document. * The I/O flags affects so the USB transfer? (e.g. the flag 35 affects if the files are transferred in binary or ASCII mode)? * Clearing flag 33 disable the IR I/O capability of the c c? same for setting flag 34? === Subject: Re: Sdiag in Emacs 2: l userRPL commands are covered? > Just type OBJ-> in the command line and c l SDIAG through > Emacs, or put OBJ-> on the stack and c l UserDiag. > If you are editing a SystemRPL file, you can write xOBJ-> or xOBJ> > and both will get you to the correct stack diagram. > Well... on my emulator (EMU48 running a 49G) UserDiag from SDIAG 1.11 > returns Not found for OBJ->; the same for ->STR, and so on... What's > going wrong? Well, you are right, I was wrong. THis does not seem to work in SDIAG 1.11. But it definitely works this way in version 2.0. > Pls could you test the I/O flags? So I can update the document. > * The I/O flags affects so the USB transfer? (e.g. the flag 35 affects if > the files are transferred in binary or ASCII mode)? > * Clearing flag 33 disable the IR I/O capability of the c c? same for > setting flag 34? Could someone else test this, please? I am only using the SD-CARD for file transfer from and to the hp49g+. === Subject: Re: Sdiag in Emacs 2: l userRPL commands are covered? Carsten Dominik ha scritto: >> Just type OBJ-> in the command line and c l SDIAG through > Emacs, or put OBJ-> on the stack and c l UserDiag. > If you are editing a SystemRPL file, you can write xOBJ-> or xOBJ> > and both will get you to the correct stack diagram. > Well... on my emulator (EMU48 running a 49G) UserDiag from SDIAG 1.11 > returns Not found for OBJ->; the same for ->STR, and so on... What's > going wrong? > Well, you are right, I was wrong. THis does not seem to work in SDIAG > 1.11. > But it definitely works this way in version 2.0. Can you think you'll find the time to fix this? It will be great! > Pls could you test the I/O flags? So I can update the document. > * The I/O flags affects so the USB transfer? (e.g. the flag 35 affects if > the files are transferred in binary or ASCII mode)? > * Clearing flag 33 disable the IR I/O capability of the c c? same for > setting flag 34? > Could someone else test this, please? I am only using the SD-CARD for > file transfer from and to the hp49g+. Ok.. we wait for volunteers :o) to be sure that I've been clear!) flags 35-39 have the same string of the 49G (and if there are new flags, but I guess no). === Subject: Axioms. The most advanced forms of technology are indistinguishable from magic. l machines are amplifiers. Amplifiers are fast, with little room for overhead. Your current Manu s stink. Get me an RPN c culator. === Subject: Straight. Look,I didn't come here for your Huge graphing C c, But one was put in my lap because it was the most expensive. I'm angry because I broke o 32s c cs and my 15c was stolen. 32s are junk as far as I can tell, and there are no RPNs left now, except for a business ( you guys watch yourself ) c c. I guess what I want to ask is that you afford the engineering Community the option of a simple, fast, direct, useful c c. I'll take o please. Platinum edition 12C my ass. Where's mine ? P.S. Please pardon me, graph c culator useI mean no offense. (x)15 (y)15 (z)15 (t)15 ... etc. === Subject: Re: hp49g+ won't solve limits Tim , transmitted to the comp.sys.hp48 readers around the world, indicating : > I just tried to slove a limit problem with my hp49g+ and I got an > error saying Non gebraic in expression. I have solved the same > problem before and I got the answer with no problem, but now the > c c refuses to solve the problem. I tried RPN mode and it works. > Then I thought there might be problem with the gebraic mode so I > tried solving a simpler problem. Still I get an error in gebraic > mode, but RPN gives me the answer. I'm not that much familiar with > RPN. But I need to solve the prolems in the gebraic mode. Can > anybody tell me what is going on? > I first tried this: > lim(sqrt(2*x^2+3)-sqrt(2*x^2-5*x),x=infinity) > - In gebraic mode: > Error: Non gebraic in expression. > - In RPN mode: > After a long unusu delay - (5*sqrt(2))/4 - The right answer! > Then I tried this: Nevermind. The Sombitch won't do addition without a wresteling match. === Subject: Let's help HP C culators to get back on track I am a proud owner of good HP c culators such as the 28S and 15C. I bought the 49g+ believing that I would get another great product but I was so disappointed that I returned it and got refunded. Apart from l the other issues discussed in this forum, the noisy and unreliable keyboard was unacceptable for a $150+ c culator. I will now wait for HP to put on the market another model that deserves to have the HP logo on it and that satisfies old HP users like me who associate HP c culators with excellence. In the meantime, I tried to be contructive and sent an e-mail to HP management at the c culator division expressing my disappointment, detailing that HP lost my s e (and got back on their lap o defective c culators that they will probably scrap), maybe lost me as a customer, and indicated what I would like in the next c culator (e.g. I would love that they redo the HP15C as is, or with added graphic capabilities; e.g. I will buy the next 49g+ that has a good keyboard that is reliable and silent). I would invite you to so send an e-mail and to express your grief and desires for an RPN scientific/graphic c culator that deserves the HP logo on it. Maybe, when they re ize how many potenti customers they have out there, they will decide to do things right. === Subject: Re: How to locate scratchpad memory? > No, not the same problem. I should have been more specific when I said > can be c culated in relation to the fin CRC. Yes, the table CRC > will be stored after the table, but I didn't say that this tot ly > removes any need for a CRC c culation, otherwise we'd have the > origin recursion problem you pointed out. The only CRC c culation > needed for the optimized version involves initi izing the CRC > generator with the CRC computed using the above mentioned equ ity, > and then taking the CRC of the 2-byte table CRC, which constitutes the > last 2 bytes of the library (not including the library CRC). This is > a lot better than having to do 16 bytes, if you're counting such > tiny performance gains in a relative sense. :) One more point: you can precompute both shifts in the CRC to avoid initi izing the CRC generator, you'll just XOR ice at the end: - read the CRC x of the lib (except CRC table) in the table (assuming it has been multiplied by x^18); - read the CRC y of the CRC table, located after the table (assuming it has been multiplied by x^2); - compute the o bytes CRC z of y; - the result is (x XOR y XOR z). >It seems to me that there is no way to avoid the CRC computation for the >table. > As far as I can tell, there is no readily apparent way to avoid a > minim 2 byte CRC computation, but you can avoid computing the CRC of > the table. I agree with you. === Subject: Re: Relevance of RPN (please, no holy war...) As a working engineer I try to get the best tool that will lows me to perform my work. With c culatoso far, RPN as been the most efficient system for me. That's me, everyone is different. I disovered RPN back in 1973 and still use it with great pleasure and efficiency. This system lows me to tackle any equation in any way I want (at least since the large stack found on today's machines). No parentheses levels I need to remember or count. Just numbers and operators and functions. I did program games on my HP-41CX and even on my HP-25 at some time. But now, if I want to play games, to play music, to surf the net, to manipulate huge amounts of data, to do theoretic math or do heavy number crunching, I use a computer with Excel, MathCad, etc. To me a c culator must be SOLID, PORTABLE (pocketable is a must) and EFFICIENT. Most of today c culators are portable and pocketable. Many are solid (except for its keyboard, the HP-49G gives me a solid feel). Only RPN ones are efficient for what I do. If only HP makes RPN, I buy HP. A good keyboard is part of the efficiency. If HP makes c culators with below HP-41 serie keyboard qu ity I dont buy HP (my 49G was a mistake but I needed a machine to replace my stolen HP-48SX, I should have bough a 48GX). So I will pass on the 49G+. Beside that, I still use my 41CX and even some time, at home, my trusty 45. The ENTER key is THE heart of the system. It should go where it was on l other HP c culators before the 49. If another company makes RPN machines with excellent keyboard (mechanism AND layout) I will look at it and buy it if I need it. These are only my views about RPN. Jean (Johnny) Lemire from Richelieu, Quebec, Canada. === Subject: Re: Relevance of RPN (please, no holy war...) clone , transmitted to the comp.sys.hp48 readers around the world, indicating : > Is RPN still relevant (outside of c.s.hp48 and other core HP > fanatics)? In theory, in gebra, there is nothing you can't handle with the (x,y,z,t) stack. Work inward toward ouard, and you _will_ prevail. In more practic user-operation terms, it's fast. Very fast. and it's pretty unburdened by problem complexity. It's an amplifier. If he's coming at you with an RPN, look out. That's just fact. === Subject: New HP 48 49G cable, no need for adapter, $9.99 I now make a new HP 48 series / 49G Combo Cable. It fits the following HP c culators only and does not need an adapter: HP 48G 48GX 48S 48SX 49G 38G 39G & 40G I sell it for 9.99 and you can purchase it at http://www.codefit.com/ComboCable.html I make a six different models of HP graphing c culator cables, starting at $5.99. You can view them starting from the above page. The HP 48 Cable Guy === Subject: Info: HP emulator for P mOS Hello fellows, today I found a great emulator for HP. http://power48.mobilevoodoo.com/ I tried it on my SJ-33, works re ly great. === Subject: IR on the 49G+: flags? I decided to open this new thread to ask for help to the owners of a HP49G+ who probably didn't read the post Sdiag in Emacs 2: l userRPL commands are covered?. I've readed here on the group that someone used the 49g+ IR successfully. Since I don't own a 49g+ and C. Dominik asked me to edit a flag document for the 49g+, I'd like your help to know if the I/O flags still affects I/O operations... The questions are the following: * The I/O flags affects so the USB transfer? (e.g. the flag 35 affects if the files are transferred in binary or ASCII mode)?.. easily tested with the connectivity kit I guess. * Clearing flag 33 disable the IR I/O capability of the c c? same for setting flag 34? === Subject: Meta Kernel and Erable Hello. I've inst led the MK 2.30 (great program), now that I own a 128Kb and 2Mb ca . I use the 2mb to store backup libraries to inst l them when needed. My problem is that when trying to inst l Erable (MK version), rec ling it from a port to the stack (ie port 14), and doing 0 STO, the c c tells me Insufficient Memory. Very strange, because I have the whole port 0 emptied, no other libs inst led. Having the complete port 0 and HOME free, the MEM command gives me 120000 bytes free (after ON-C to garbagecollect), and not 127000 as it used to give me before MK. When trying to inst l Erable I only have the lib object on the stack, and nothing else, libs or vars. Any ideas how to solve this?. I know people here have done it, so I'd like to know how === Subject: Re: Meta Kernel and Erable > Hello. I've inst led the MK 2.30 (great program), now that I own a > 128Kb and 2Mb ca . I use the 2mb to store backup libraries to inst l them > when needed. My problem is that when trying to inst l Erable (MK version), > rec ling it from a port to the stack (ie port 14), and doing 0 STO, the > c c tells me Insufficient Memory. Very strange, because I have the whole > port 0 emptied, no other libs inst led. Having the complete port 0 and HOME > free, the MEM command gives me 120000 bytes free (after ON-C to > garbagecollect), and not 127000 as it used to give me before MK. When trying > to inst l Erable I only have the lib object on the stack, and nothing else, > libs or vars. Any ideas how to solve this?. I know people here have done it, > so I'd like to know how Your problem is that the stack, ong with your HOME directory and l its subdirectories, are part of port 0. So after you rec l the Erable library to the stack it's ready taking up memory in port 0, and when you try to 0 STO there isn't enough room. There are ways to get around this by using stack manipulation commands in the right sequence, but since you ready have MK inst led, the easiest way is to move it with the MK Filer. Don't rec l the library to the stack; just bring up the Filer and find wherever you have MK stored, select it, and press the MOVE (or COPY) softkey. Then select port 0 and press the OK softkey. The library will be moved (or copied) to the selected port. I use this l the time to move Erable in and out of port 0 as needed. (Of course, any time you move a library to a different port you need to warmstart afterward so the c culator knows where to find it.) === Subject: Re: Meta Kernel and Erable Wayne Brown escribi.97 en el mensaje > Your problem is that the stack, ong with your HOME directory and > l its subdirectories, are part of port 0. So after you rec l the > Erable library to the stack it's ready taking up memory in port 0, > and when you try to 0 STO there isn't enough room. There are ways > to get around this by using stack manipulation commands in the right > sequence, but since you ready have MK inst led, the easiest way is > to move it with the MK Filer. Don't rec l the library to the stack; > just bring up the Filer and find wherever you have MK stored, select it, > and press the MOVE (or COPY) softkey. Then select port 0 and press the > OK softkey. The library will be moved (or copied) to the selected port. > I use this l the time to move Erable in and out of port 0 as needed. > (Of course, any time you move a library to a different port you need to > warmstart afterward so the c culator knows where to find it.) Thank you very much for this tip. By the way, how do you store libs in covered ports as backups?. I tried it, but the c c attaches them. I opened a thread below named Library Objects as Back-up Objects. NEED HELP!!! explaining this. I'm trying to get used to the MK as I've inst led it just yesterday, and been using Java/TED/and don't remember what else for years. This is quite a change for me. === Subject: Conn4X wont work after ROM upgrade!!! After fin ly figuring out HP's cryptic instructions for ROM upgrading I updated my ROM form 1.20 to 1.23. Every thing went well, but when I try to connect the c culator to my XP computer I get an error message saying that the c culator can't be found. I have the latest release of Conn4x and USB drivers. Does any body have any ideas? Any help would be appreciated. === Subject: Re: Conn4X wont work after ROM upgrade!!! Check flag 33. so, does the PC detects it? It should regardless of flag settings... > After fin ly figuring out HP's cryptic instructions for ROM upgrading > I updated my ROM form 1.20 to 1.23. Every thing went well, but when I > try to connect the c culator to my XP computer I get an error message > saying that the c culator can't be found. I have the latest release > of Conn4x and USB drivers. Does any body have any ideas? Any help > would be appreciated. > Jason Anthes, > jason_anthes@yahoo.com > sac43465@saclink.csus.edu === Subject: HP 32ii/33s programing... I have started entering some programs/equations into my HP 33s in an attempt to ready myself for the PE exam. I plan on using the old 32sii as a backup... I have found the HP33s to have programming limitations that can be frustrating, but for $50 i cant complain. I think the most ch lenging problem is creating variables with meaningful names using just one letter... One feature i would love to have is the ability to create soft menus similar to the one used in the (purple shift) FLAGS command. This may low the indirect use of meaningful names.... Does any one know if its possible to create user-defined soft menus?? so, has anyone come across a 32sii/33s group that has programming tips? === Subject: Re: Help in ML > IĞm making a translator English => Portugues for the 49g+. > I want to write a program in ML (needs to be in ML, because the list > is huge and the program has to be fast)that takes a list of wo in > English {armattackassign} and some string that the user typed > ar and them create other list with the wo that begin with the > typed string ar. === Subject: Re: Help in ML > IĞm making a translator English => Portugues for the 49g+. > I want to write a program in ML (needs to be in ML, because the list > is huge and the program has to be fast)that takes a list of wo in > English {armattackassign} and some string that the user typed > ar and them create other list with the wo that begin with the > typed string ar. How huge is huge? My translators have 750K lists or so split up into manageable pieces (20-40k). Using sysRPL gives fine results with POS$ and REVPOS$ . With a dedicated list (as in having l the wo that start with a together) it could do a 300+ list in a second or so. If you don't have ML experience, perhaps write a sysRPL version, and then once it is working, try to translate parts into ML . === Subject: Re: Help in ML It's very easy, if your wo are in order, you just have to check the first and the last word that matchs. If you need help just mail me. Pedro Liberato a .8ecrit dans le message de > IĞm making a translator English => Portugues for the 49g+. > I want to write a program in ML (needs to be in ML, because the list > is huge and the program has to be fast)that takes a list of wo in > English {armattackassign} and some string that the user typed > ar and them create other list with the wo that begin with the > typed string ar. === Subject: 16 greysc es prog Just put a 16 greysc e PGM (Portable Greysc e) picture on level one of the stack then use my prog and enjoy... (You'll have to take off a battery to be able to use your c c again) download it at http://www.hp-sources.com/roccohp/projets/GREYP.zip === Subject: Re: 16 greysc es prog Changed the prog a little bit: you can view 256 colors pictures now ( but there will be only 16 shades on the LCD ) a .8ecrit dans le message de > Just put a 16 greysc e PGM (Portable Greysc e) picture on level one of the > stack then use my prog and enjoy... > (You'll have to take off a battery to be able to use your c c again) > download it at http://www.hp-sources.com/roccohp/projets/GREYP.zip > === Subject: Re: Internation comparison of AAA cell prices > sorry, in an earlier message i made a mistake > here its the correct price: > the 4 rayovac batteries costs $ 10 = u$s 3.48 = euro 2.78 > and 4 duracell batts costs $ 16 = u$s 5.57 = euro 4.44 I had used Duracell when I started to use my hp49, these have been the best batteries that I never been use before, after I change to Energizer, but it was to bad. now I am trying with Varta high energy c ine, in colombia the cost for 4 batteries is $5800 pesos = U$2.18 that mean U$1.09 pair. but what about use rechargeable batteries ?, what experience have you had with these guys? === Subject: 49g+: PRLCD problems to 82240B IR printer I am gener ly having great results using this printer with my 49g+. Once little glitch however: whenever I print the LCD, whether with the PRLCD command or with [ON]-[UP ARROW] the new header area does not print properly if anything other than the standard status indicators are present. I have noticed this on my programs if I use Dr. Wolfgang Rautenberg's excellent Headman library and have now just noticed it when I tried to print a screen dump of a page from the new SDIAG v2 entry database (EBR) which uses the new header area for displaying its title. Since the HP's own status indicators print properly, does this mean that there's a problem with the implementation of current header writing code? Obviously, everything is perfect when displayed on the LCD... In fact, I just noticed that precisely this glitch can be seen in the screen capture on the Emacs page: http://zon.science.uva.nl/~dominik/hpc c/emacs/ On the third screen from the left, you can see the title Entry Database... has not been captured properly. I searched this group but could find no mention - my apologies if this has been discussed before... === Subject: 49g+: PRLCD problems to 82240B IR printer (Correction) Sorry... on my last post, I should have said Msgman and not Headman. I had used the HDF command in the Msgman library from Dr. Rautenberg. I should probably try the new Disp command in Headman instead to see if this makes any improvement to LCD printing... === Subject: Rom Prpblem Upgrading 1.23 HP49G+ Has anyone had problems with upgrading their ROM on the 49g+? I get the c c to connect to my XP machine ok, but the part about hold +,- key and reset that comes up in the di og box when trying to upgrade the ROM w/Conn4X does not seem to work. This is what I have tried: Connect c c to PC using Conn4X, every thing ok, next click on ROM dropdown, ok to, then get di og box with 5 things to do in order to update the ROM. The last thing is where I get stuck. I can't get the c c to restart with any options that will let me update the ROM. If any one knows any procedure to update the 49g+ ROM I would appreciate it a lot. === Subject: Re: Rom Prpblem Upgrading 1.23 HP49G+ > Has anyone had problems with upgrading their ROM on the 49g+? I get > the c c to connect to my XP machine ok, but the part about hold +,- > key and reset that comes up in the di og box when trying to upgrade > the ROM w/Conn4X does not seem to work. Hold the key with a + on it, and the key with a - on it, which are the 2 keys above the enter key. Hold them both down while you do the reset, and keep holding them down for a bit, then let them go, and you should get the menu. === Subject: Re: Rom Prpblem Upgrading 1.23 HP49G+ I had the same issue for some time. Unfortunately the available info does not say clearly if you should hold +/- before or after reset, ad if you should release +/- before or after reset. I tried sever sequences, so increasing the hold time up to 10s... and one worked ! The sad part is that I can't remember which one... So me advice is : don't give up, try many combinaisons - after l, there are no more than four -, play with the hold time, and hopefully, one day or another, you will make it . > Has anyone had problems with upgrading their ROM on the 49g+? I get > the c c to connect to my XP machine ok, but the part about hold +,- > key and reset that comes up in the di og box when trying to upgrade > the ROM w/Conn4X does not seem to work. This is what I have tried: > Connect c c to PC using Conn4X, every thing ok, next click on ROM > dropdown, ok to, then get di og box with 5 things to do in order to > update the ROM. > The last thing is where I get stuck. I can't get the c c to restart > with any options that will let me update the ROM. > If any one knows any procedure to update the 49g+ ROM I would > appreciate it a lot. > === Subject: 39G Timekeeping I have recently discovered that the HP 39G does have a clock / c endar bult in, which keeps time while the c c is turned off. Running the built-in LCD test, I see that the 48-esque ' arm' icon is present at the top of the screen. Does anybody know if it is possible to set arms on the 39G like you can with the 48/49 series? === Subject: Re: Who is Helen? > I think it is funny that we assume Helen to be fem e. >I think it is not so funny that this poster (who apparently hails from >a Latin American country) >b) thinks that it matters whether or not I am fem e. Only your testicles know for sure. === Subject: Problem reading HP48 programs on HP49G+ I forgot my HP in the other side of the ocean, so I decided to purchase the new HP49G+. I have a backup of l my programs written on the HP48GX (as TXT format) and I used them so on the HP49G, but when I tried to download, I have only a string like HPHP48-... I used the program OBJFIX, but it still does not work. The programs are read like text. === Subject: Re: Problem reading HP48 programs on HP49G+ > I forgot my HP in the other side of the ocean, so I decided to > purchase the new HP49G+. I have a backup of l my programs written > on the HP48GX (as TXT format) and I used them so on the HP49G, but > when I tried to download, I have only a string like > HPHP48-... I suspect that what's happening is that you're downloading an ASCII file in binary transfer mode. Download and inst l the latest hp48gII and hp49g+ PC Connectivity Kit and USB Drivers and HP49G+ ROM upgrade from http://h20000.www2.hp.com/bizsupport/TechSupport/DriverDownload.jsp?pnameOID =351776&loc e=en_US&taskId=135&prodSeriesId=33568&prodTypeId=215348&swEnvOID =20 If your files re ly were saved as Kermit ASCII transfeyou should be able to switch Conn4x to Text transfer mode (click on the 010101 button to change it to ABCD) and download your 48GX programs. View the files saved on the PC with a text editor. Kermit ASCII transfers and Conn4x text transfers start with a header similar to %%HP: T(3)A(R)F(.);, binary files from a 48 have a header similar to HPHP48-x, binary files from a 49 have a header similar to HPHP49-x. > I used the program OBJFIX, but it still does not work. The programs > are read like text. Those programs are intended to fix up binary files garbled a bit in an Xmodem transfer. Note that binary transferred files (with a compiled object) are gener ly not compatible beeen the 48 series and the 49 series. === Subject: Re: Problem reading HP48 programs on HP49G+ PS: If the files were uploaded as binary transfers from the 48GX, you may be able to load them into an emulator on your PC, and then transfer them out of the emulator in ASCII mode to get files that can be used in the 49G and 49g+. === Subject: Re: hp49g+ won't solve limits Thank you l for your posts. I just was re ly frustrated and I c led HP's tech support. Since I bought the sucker less than a month ago, they said I could replace it, so I did. I just have to send it in and wait for it to come back. I hope the next one will work fine. Anyways... thank you for your posts. === Subject: Re: HP51GX sold out > Yeah, I got my hands on one of these babies yesterday, and boy > is it sm l! Mine's pink, but here's the best part - it has > the 48's keys! (I have connections with the Russian Mafia and > no, they won't sell you one). > Too bad for you suckers still stuck with 49g+s. ;) Gus! You still have that old model? > Just a few hours ago they released the 51GX+ > [VPN] > PS: My order for the 51GX II is in, I expect a speci delivery > this night Is the manu more than the 4 pages of the 51GX I? > You can skip the manu and attach the option Osmosis Pad or OPad > (tm) as the designers c l it. To learn the functions of the > c culator, put the c culator on the floor next to your bed and the > OPad under your pillow at night and as you sleep, the information > will be gently transferred into your brain by osmosis. I'm looking > forward (no pun intended!) to the ESP function which will give you > the answer before you enter your problem! Not bad. But I heard that with the HP 52GXII+, you could get an add-on (P/N 5200181) that you just had to set over your eye, just as a contact lens, and everytime you THOUGHT of doing something, l you had to do was wink and the right page appeared. so, you could get the P/N 5200182, which detected what you wanted to do and did it on the c culator. By the way, it seems that the brand new HP 53GX doesn't even need the c culator to do that. You just get the contact lens. It IS the c culator. Boy, I should drink decaffeinated once in a while. Excuse me, I have to go get new pants ... === Subject: Re: How to locate scratchpad memory? Note that you don't need to drop back to RPL in order to perform a garbage collection. See this code snippet for example : CODE start GOSBVL =SAVPTR . . . * Prepare to perform GC. A=PC - LC(5) (-)-(start)+10 A=A-C A R4=A D0=(5) =OSAVE DAT0=A A LCHEX 1700734A10613EF8 DAT0=C W D0=D0+ 16 LCHEX 3B182C2412E41 DAT0=C 13 * Resume execution of code object. . . . * The above LCHEX constants are the hex representation of the * following code: * * GOSBVL =GARBAGECOL * D0=(4) =OSAVE * C=RSTK * A=R4 * C=C-A A * A=DAT0 A * C=C+A A * PC=C ENDCODE Anyway, getting back to the main topic of the thread, I think that a better way of solving the ARM code ignment problem was suggested here : Specific ly, in-place movement of the ARM code instead of copying. This has three major advantages over the copying approach: (1) Probably the most important, it uses h f the memory. (2) Since there is no copying involved and the ARM code is moved only when needed, there's no speed pen ty. (3) Easier to interface with Saturn assembly since the ARM code doesn't have to be loaded from the stack. It can be incorporated directly into the code object. Anyway, here's some example code. Note that from simulated runs on my 48GX it appears to work in principle, but somebody would have to use a 49G+ to verify this : CODE GOSBVL =SAVPTR . . . GOSUBL + CON(1) 9 BSS 8 armstart INCLUDE armhex.h armend + C=RSTK D0=C D=C A A=0 A A=DAT0 1 A=A+C A B=A A A=C A A=A+CON A, 8 C=A A LC(1) 8 C=C&A A A=C A RSTK=C C=C-D A DAT0=C 1 ?A=B A GOYES done LC(5) (armend)-(armstart) ?B>=A A GOYES + A=A+C A B=B+C A + D1=A A=B A D0=A GONC + BUSCC CON(1) 6 * MOVEDN GONC done + BUSCC CON(1) 7 * MOVEUP done C=RSTK BUSCC CON(2) #FF * ARMSAT . . . ENDCODE ( Note that above I assume that MOVEDN and MOVEUP have the same entry/exit conditions as their Saturn counterparts. ) armhex.h is the hex dump of the raw ARM machine code in HPTOOLS NIBHEX format generated using eg. something like this : While the above code is self modifying, it's only slightly more complicated in the case of port 0 library routines. There'd be no need to recompute the library's checksum since the ARM code can only be in 8 possible relative positions. You'd just need a sm l precomputed table of 8 CRCs corresponding to each position. === Subject: Useless ARM Program Here's a completely useless ARM program. I'll follow Cyrille's example and only post the binary for the time being =) I'll make the source available sometime later. http:// page.ath.cx/s.hp Put a ZINT on the tack, and run S. The v ues for the (emulated) saturn registers will fill the screen, showing their contents after the ARM code is finished. Have a look at the bottom h ves of R2 and R3. my questions. PS The ARM Part isn't optimized... it includes junk that isn't c led. === Subject: Useless ARM Program for 49G+ (Sorry if this gets posted ice) I have written a completly useless ARM program for the HP49G+. Following Cyrille's example, I'll only post the binary for the time being. I'll post the source eventu ly =) http:// page.ath.cx/s.hp Usage: Put an exact integer on the stack (a ZINT), then run S. Emulated Saturns registers are displayed. Pay attention to the lower h f of R2 and R3. These registers are modified from ARM code. Please ignore the returned string, it doesn't do anything (yet). putting up with my questions, and Cyrille for posting Examples. PS The ARM code is not optimized. There's ot of stuff in there that isn't used. === Subject: Re: test > Hopefully it will just be a simple mistake somewhere. Yay, I found the problem. Stay tuned for a midly useful ARM program over the next few days... === Subject: Re: test > Example 1: > %%HP: T(3)A(R)F(.); > << > X > 13 CHR SREPL DROP 10 CHR SREPL DROP H-> EV >> > Much code, but it seems like Matrix code to me > AND I see a girl sitting...she needs more clothes > (-; > [VPN] Re programmers view nude pictures in hex Peter Juhasz === === Subject: Re: test > What is this? Ascii art? I think I can see a Mona Lisa-like woman. She > isn't nude is she? > Not at l. It's just another random image used to test someone's image->4bit graysc e hex perl script. (Uses image magick) The script works pretty well and will resize the picture too. #!/usr/bin/perl use Image::Magick; $MaxFullimgX = 131; $MaxFullimgY = 80; ($file) = @ARGV; $image = Image::Magick->new; $image->Read($file); $imgX = $image->Get('columns'); $imgY = $image->Get('rows'); if ($imgX >= $MaxFullimgX || $imgY >= $MaxFullimgY) { $ratioX = $MaxFullimgX / $imgX; $ratioY = $MaxFullimgY / $imgY; if ($ratioX < $ratioY) { $ratio = $ratioX; } else { $ratio = $ratioY; } $imgX = $imgX * $ratio; $imgY = $imgY * $ratio; $image->Resize(width => $imgX, height => $imgY, blur => 0.5, filter => Box); } $image->Quantize(colorspace => 'gray'); $imgX = $image->Get('columns'); $imgY = $image->Get('rows'); foreach $y (0 .. ($MaxFullimgY - 1)) { foreach $x (0 .. ($MaxFullimgX - 1)) { if ($x + 1 > $imgX) { print 0; } elsif ($y + 1 > $imgY) { print 0; } else { $res = $image->Get(pixel[$x,$y]); ($res) = split(/,/, $res); $res = sprintf(%d, $res / 4096); printf %X, 15 - $res; } } printf %sn, 0 x 29; } #$image->Write(output.png); is public domain. Just run perl (must have image::magick) with the picture you want as an argument, and it'll print out the hex representation in a format suitable for putting into cyrille's program.