A429 can sombody explain to me how I compile a library to an absolute address (for speed reasons) using the built-in CRLIB or Debug2 ? I'm still trying to write that program with the gamma function, however I need your help once more... I want to execute the REPEAT clause while j is less than or equal to n, hence I have typed ÇWHILE j n £ REPEAT Çrepeat codeÈ ENDÈ The problem is that when I execute the program, it never gets to the repeat clause, I get the following error message: £ Error: Bad Argument Type The stack looks like this: 3: 1 2: 'j' 1: 2 (This is the value of the n variable) Alberto Reig P216rez PS I'm using rom 1.18 == When you use the INPUT function, your input is put on the stack as a Unless you do this conversion, you are comparing a number to a string, which produces an error. == Here is the entire program code: Ç N¡ de integrales? INPUT OBJ? ? n ÇDefinicion del recinto { { a: Introduce el coeficiente a} { b: Introduce el coeficiente b} { ?: Introduce el coeficiente ?} { [Section]: Introduce el coeficiente §} } { } { } { } INFORMÈ DROP OBJ? DROP ? a b ? § Ç 1. ? j ÇWHILE j n ? REPEAT ÇParametros de la integral { { p: Potencia de x + 1 } { q: Potencia de y + 1 }} { } { } { } INFORMÈ DROP OBJ? DROP ? p q Ç a p ^ b q ^ END È È È The problem now is that after the first INFORM is executed, I get the DROP commands, the first one to get rid of the 1 that INFORM puts on level puts in level 1. message, as expected. If instead I delete the second DROP, it gives me the same message, but this time OBJ has been executed, because there is no list in level 2, instead only the first element of the 4-element list remains on level 1. AFTER both it and the ? a b ? § part have been executed, but that's what seems to be happening, since the second INFORM is not executed, hence it Once again, I would really appreciate any help I can get on this, I am also posting the program itself as an attachment, in case any of you wants to try it for him/herself. == Hi again, sorry about the editing mess: This is what the code should look like: ÇN¡ de integrales? INPUT OBJ? ? n ÇDefinicion del recinto { { a: Introduce el coeficiente a} { b: Introduce el coeficiente b} { ?: Introduce el coeficiente ?} { [Section]: Introduce el coeficiente §} } { } { } { } INFORMÈ DROP OBJ? DROP ? a b ? § Ç 1. ? j Ç WHILE j n ? REPEAT Ç Parametros de la integral { { p: Potencia de x + 1 } { q: Potencia de y + 1 }} { } { } { } INFORM È DROP OBJ? DROP ? p q Ç a p ^ b q ^ END È È È == the latest (beta) version 1.19-5 from HP web site, but it didn't help. When convert from.When I press arrow down button (the edit mode) the needed number appears on the screen. But as soon as I exit from that mode, on the stac # 0h appears - what's wrong. Maybe you (the guys who write the ROM) havent notice it. Or maybe it something I did. Tell me, couse I need it, and I can't belive that such powerful machine has a problem with converting numbers. Niedzwiedz You are in HEX mode. To convert to binary integers to decimal you simply put the calculator in DEC mode. Entering the command DEC will convert the display to show all binary integers in decimal format. We typically enter real numbers in decimal form. The HP does not natively convert real numbers from hex to decimal and vice versa, we must convert it to this command (or press the button) the real number is converted to a binary integer, but displayed in the mode you previously select. Look at the top line of your display. The first annunciator indicates RAD DEG or GRD and indicates whether angles are displayed in radian, degree, or gradian mode. The next one will say XYZ R