Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - excale

Pages: 1 ... 5 6 [7]
91
Nspire I/O / Re: Nspire I/O
« on: November 02, 2012, 06:05:28 pm »
Ok. Thanks all :).

92
Nspire I/O / Re: Nspire I/O
« on: November 02, 2012, 06:03:23 pm »
I used the link in his signature, and then clicked on "downloader" ( http://nspforge.unsads.com/p/nspireio/downloader ), which says it was last updated on 16/09.

Am I on the wrong link?

93
Nspire I/O / Re: Nspire I/O
« on: November 02, 2012, 05:47:48 pm »
I tried to download the latest version, but I seems NspireIO is not up-to-date on nspforge.

94
TI-Nspire / Re: Chess for Ti-Nspire CX
« on: November 01, 2012, 09:00:06 am »
I made the same thing a few hours about (with Lionel's help), but I get something a little different (your >> are ΓΏ for me), and I can type (but only large amounts of characters!) and get some obscure answers from the program.



I sent a mail to the original author asking for a documentation.

Code:
Code: [Select]
char*l="ustvrtsuqqqqqqqqyyyyyyyy}{|~z|{}"
"   76Lsabcddcba .pknbrq  PKNBRQ ?A6J57IKJT576,+-48HLSU";
#include <os.h>
#define NIO_REPLACE_STDIO
#include <nspireio2.h>
#define F getchar()&z
#define v X(0,0,0,21,
#define Z while(
#define _ ;if(
#define P return--G,y^=8,

int _isatty(int file) {
   (void)file; // avoid warning
   return 1;
}

B,i,y,u,b,I[411],*G=I,x=10,z=15,M=1e4;X(w,c,h,e,S,s){int t,o,L,E,d,O=e,N=-M*M,K
=78-h<<x,p,*g,n,*m,A,q,r,C,J,a=y?-x:x;y^=8;G++;d=w||s&&s>=h&&v 0,0)>M;do{_ o=I[
p=O]){q=o&z^y _ q<7){A=q--&2?8:4;C=o-9&z?q["& .$  "]:42;do{r=I[p+=C[l]-64]_!w|p
==w){g=q|p+a-S?0:I+S _!r&(q|A<3||g)||(r+1&z^y)>9&&q|A>2){_ m=!(r-2&7))P G[1]=O,
K;J=n=o&z;E=I[p-a]&z;t=q|E-7?n:(n+=2,6^y);Z n<=t){L=r?l[r&7]*9-189-h-q:0 _ s)L
+=(1-q?l[p/x+5]-l[O/x+5]+l[p%x+6]*-~!q-l[O%x+6]+o/16*8:!!m*9)+(q?0:!(I[p-1]^n)+
!(I[p+1]^n)+l[n&7]*9-386+!!g*99+(A<2))+!(E^y^9)_ s>h||1<s&s==h&&L>z|d){p[I]=n,O
[I]=m?*g=*m,*m=0:g?*g=0:0;L-=X(s>h|d?0:p,L-N,h+1,G[1],J=q|A>1?0:p,s)_!(h||s-1|B
-O|i-n|p-b|L<-M))P y^=8,u=J;J=q-1|A<7||m||!s|d|r|o<z||v 0,0)>M;O[I]=o;p[I]=r;m?
*m=*g,*g=0:g?*g=9^y:0;}_ L>N){*G=O _ s>1){_ h&&c-L<0)P L _!h)i=n,B=O,b=p;}N=L;}
n+=J||(g=I+p,m=p<O?g-3:g+2,*m<z|m[O-p]||I[p+=p-O]);}}}}Z!r&q>2||(p=O,q|A>2|o>z&
!r&&++C*--A));}}}Z++O>98?O=20:e-O);P N+M*M&&N>-K+1924|d?N:0;}

main()
{
nio_use_stdio();
Z++B<121)*G
++=B/x%x<2|B%x<2?7:B/x&4?0:*l++&31;Z B=19){Z B++<99)putchar(B%x?l[B[I]|16]:x)_
x-(B=F)){i=I[B+=(x-F)*x]&z;b=F;b+=(x-F)*x;Z x-(*G=F))i=*G^8^y;}else v u,5);v u,
1);}
nio_free_stdio();
}



95
TI-Nspire / Re: TNS2XML
« on: May 23, 2012, 08:27:02 am »
Well, a hook places some jump instruction somewhere in the memory, jump which leads to some code. In my case, I placed some hook at some addresses in the OS which get executed when the Nspire retrieves the XML data.
The good thing is that I did not have to search how the XML is decrypted, but the bad thing is that since I have no idea how to decrypt it, there is no way I can make the same on PC (except in nspireEmu).

96
TI-Nspire / Re: TNS2XML
« on: May 22, 2012, 02:04:07 pm »
Well, it would be possible to make a full editor on-calc, but I can't see any practical use for it... The only self-made TNS I've seen so far are Notes (Nspire Text Editor or nCreator) or 'trolling-documents'.
(Also, saving the docs on-calc means fooling the Nspire with XML data it never asked for, which is much harder to do than just reading chunks of decrypted XML :) ).

97
TI-Nspire / TNS2XML
« on: May 19, 2012, 05:21:13 pm »
Hi,

As you may know, since OS 1.2, TI does encrypts TNS files. Since then, two methods have been developed to retrieve the XML data:
-Using a script with nspire-emu: http://ourl.ca/12404/246559
-Using copy/pasta on TI-Nspire Computer Software: the Levak's Clipboard Dumper

These two methods both have pros and cons (as well as what I made  ;D ).
So, TNS2XML uses yet another way: it retrieves the XML data when you open a TNS files, directly on-calc, which can be very useful for some developers.

You can download it here: http://tiplanet.org/forum/viewtopic.php?t=9295

If you have any question about it, don't hesitate to ask :).

98
Nice :)
But no download link yet?
Well, the console program by itself is useless, and I still get some issues with some tricky points.
(Like making the Nspire open a new TNS file from luaext/hooks without rebooting :D)
By the way, are you planning to add Hook_remove? It would allow to make one-time hooks, which can be pretty usefull :).

99
Does this or will it happen to support symbolic integration?

If you have a Nspire (CX) CAS, then yes. I you have a non-CAS model, obviously no :D.

100
As you may know,TI-Nspire's Basic is really good for math stuff.
But when its comes to games and graphical programming, it is another story.

Lua can handle this, but is slow compared to compiled code, and has lots of limitations. Though, Lua had a pretty interesting advantage: you can use the native math engine trough math.eval() (and thus use CAS on CAS-nspires).

Thus, I decided to code a library which use to native Nspire's math engine in order on make advances calculus in Ndless programs. This allows to make math and physics programs, which is really harder without what you may know under the name of math.eval() or expr().

For those who know about Lua, math.eval() does returns a number. Here, it is more like expr(), and returns anything (in a string).

I didn't start the library code 'itself' (it is already very long to figure out how the math engine works...). Thus, for now, it is only usable in console-mode (for debugging ect...). By the way, thanks to Compu for his NspireIO :).

Here is a screenshot of what I've made.

(the strange 'a <<' is because the math engine returns an UTF-8 string and the console handles ASCII strings.)

For now, there are two major functions: one which 'corrects' the input (functions are case-sensitive, ect...) and another one which actually does the calculus. I don't think I can find a function that adds forgotten parenthesis, as they are added directly when you type the expression, and not during the evaluation.

Now it's your time to say what you think of it. If some people are interested in using the (future) lib, let me know what kind of functions you would like to see, so I can code something cool :).

(Technically, for now, you give an ASCII or UTF-8 string and the function returns an ASCII or UTF-8 string with the result or the 'corrected' input). I am planning to add a function which return a float number when it can.

 ;)

(Sorry if there are English mistakes)

Full topic here: http://tiplanet.org/forum/viewtopic.php?t=9198

PS: How are you supposed to write a post with these blinking smileys catching your attention  ;D?

101
[FR] Programmation Axe Parser / Re: [Axe parser] : projet worms
« on: March 08, 2012, 01:09:26 pm »
Joli :).

Je savais pas que tu continuais ce projet.

102
News / Re: TNIC Web, Tokens and Ticalc.org package managers
« on: December 10, 2010, 05:45:03 pm »
PHP has a magick function: unlink  (and not un-lick ;D).

103
News / Re: TNIC Web, Tokens and Ticalc.org package managers
« on: December 10, 2010, 04:40:55 pm »
yay, pron on nspire, case closed. :P
You can't imagine how many pron pictures I received...

when i try and use the image converter it just shows a blank graph. please help

Can you send me the image you tried to convert by email?
I don't know if I can post my email here, but you can find it here: http://tnic.franceserv.com/use.php?lg=2
Thanks!

Pages: 1 ... 5 6 [7]