Omnimaga

Calculator Community => Other Calc-Related Projects and Ideas => TI-Nspire => Topic started by: calc84maniac on December 26, 2009, 09:35:11 pm

Title: TI-89 emulator for TI-Nspire
Post by: calc84maniac on December 26, 2009, 09:35:11 pm
I've been working on this over Christmas break - got the AMS to successfully load today :)
(http://otbp.tifreakware.net/images/ti89emu.png)

It's emulating a TI-89 HW2, though a lot of the emulation is still incomplete (I mostly just tried to make the AMS happy so far)
Title: Re: TI-89 emulator for TI-Nspire
Post by: Eeems on December 26, 2009, 09:43:38 pm
sweet! next emulator we need is a real 83 family emulator on the NSpire :P
or a 83 family emulator on the iPhone...
Title: Re: TI-89 emulator for TI-Nspire
Post by: TIfanx1999 on December 26, 2009, 09:43:54 pm
Very awesome Calc!
*ninja'd by Eeems D:<
Title: Re: TI-89 emulator for TI-Nspire
Post by: ztrumpet on December 26, 2009, 10:10:29 pm
Nice!
As allways, your projects leave me in awe.  :o
I can't wait for the Nspire to be cracked.
Title: Re: TI-89 emulator for TI-Nspire
Post by: DJ Omnimaga on December 26, 2009, 11:27:16 pm
darn that's awesome, I wonder if there will be a way to convert TI-89 files to Nspire format, or will it be possible to just include them with a ROM? loaded into a .tns file?
Title: Re: TI-89 emulator for TI-Nspire
Post by: calc84maniac on December 26, 2009, 11:31:29 pm
darn that's awesome, I wonder if there will be a way to convert TI-89 files to Nspire format, or will it be possible to just include them with a ROM? loaded into a .tns file?
I think all of that would have to be resolved once we find the exploit. Right now I'm running without any OS whatsoever.
Title: Re: TI-89 emulator for TI-Nspire
Post by: DJ Omnimaga on December 26, 2009, 11:37:20 pm
yeah true, i seriously hope an exploit is found.
Title: Re: TI-89 emulator for TI-Nspire
Post by: miotatsu on December 27, 2009, 12:52:46 am
*drools and starts saving up money*
Title: Re: TI-89 emulator for TI-Nspire
Post by: TIfanx1999 on December 27, 2009, 07:56:00 am
yeah true, i seriously hope an exploit is found.
It's just a matter of time I'm sure. =D
Title: Re: TI-89 emulator for TI-Nspire
Post by: Galandros on December 27, 2009, 10:23:34 am
Gorgeous.

Any early prediction on speed? And next is a good z80 calculators emulator? ::)
calcmaniac is going to monopoly 2010 POTY of upcoming Nspire poll. >:(
Title: Re: TI-89 emulator for TI-Nspire
Post by: DJ Omnimaga on December 27, 2009, 11:28:09 am
If I remember, Calc84 said it ran slower than the Gameboy Color emulator, but again the Nspire emu speed is not that accurate. I wouldn't be surprised if that ran faster on real hardware considering the TI-Nspire is 90 MHz.
Title: Re: TI-89 emulator for TI-Nspire
Post by: Silver Shadow on December 28, 2009, 07:38:05 am
Great work!
Are you going to emulate a quantum computer next? Or install Windows 7 on the N-Spire? :P
Seriously, you're awesome!!!!
Title: Re: TI-89 emulator for TI-Nspire
Post by: Galandros on December 28, 2009, 07:41:51 am
/me asks a x86 emulator after the z80 one
Title: Re: TI-89 emulator for TI-Nspire
Post by: calc84maniac on December 28, 2009, 12:53:17 pm
/me asks a x86 emulator after the z80 one

Lol no. x86 emulation doesn't run at good speeds even on the Pandora's 600MHz ARM Cortex-A8 processor.
Title: Re: TI-89 emulator for TI-Nspire
Post by: Eeems on December 28, 2009, 01:15:20 pm
lol :P
so the Pandora can't do everything :P
I was wondering could we have a few beta releases to play around with?
Title: Re: TI-89 emulator for TI-Nspire
Post by: TIfanx1999 on December 28, 2009, 02:29:12 pm
No, now go eat your cake! :p
Title: Re: TI-89 emulator for TI-Nspire
Post by: calc84maniac on December 28, 2009, 05:13:16 pm
Here's a screenshot running m4r10, using the Nspire's perfect grayscale :)
(http://otbp.tifreakware.net/images/m4r10.gif)

Note that it won't run quite that fast on a real calculator, for the same reasons as the GBC emulator.
Title: Re: TI-89 emulator for TI-Nspire
Post by: Galandros on December 28, 2009, 05:15:19 pm
How possibly can you play so well in high speed?

calcmaniac is not only a good coder but also an extreme player. :o *facepalm* It is the demo...
Title: Re: TI-89 emulator for TI-Nspire
Post by: Eeems on December 28, 2009, 05:30:38 pm
lol :P
looks epic btw!
Title: Re: TI-89 emulator for TI-Nspire
Post by: ztrumpet on December 28, 2009, 06:47:35 pm
lol :P
Looks awesome!
Title: Re: TI-89 emulator for TI-Nspire
Post by: DJ Omnimaga on December 28, 2009, 10:21:27 pm
wow nice, great job so far! How good is the compatibility?

Quote
How possibly can you play so well in high speed?

calcmaniac is not only a good coder but also an extreme player.
Maybe Goplat included the ability to slow down/speed up emulator and calc84 did a tool-assisted speedrun (http://en.wikipedia.org/wiki/Tool-assisted_speedrun) :P *hides*
Title: Re: TI-89 emulator for TI-Nspire
Post by: TIfanx1999 on December 29, 2009, 12:12:12 am
Gotta love that built in grayscale! =D I'm really curious what actual speed will be like. I wouldn't be surprised if you had to slow it down.
Title: Re: TI-89 emulator for TI-Nspire
Post by: Builderboy on December 29, 2009, 01:10:34 am
Wow!  Amazing!  :O

I am curious however, do 89's have built in greyscale?  If not, how do you detect the 'color' of a pixel in order to implement it correctly on the nSpire?
Title: Re: TI-89 emulator for TI-Nspire
Post by: calc84maniac on December 29, 2009, 04:02:41 am
Wow!  Amazing!  :O

I am curious however, do 89's have built in greyscale?  If not, how do you detect the 'color' of a pixel in order to implement it correctly on the nSpire?
I take the average of the pixels in the last three frames. I believe that's how TI-Emu does it as well.
Title: Re: TI-89 emulator for TI-Nspire
Post by: TIfanx1999 on December 29, 2009, 04:14:20 am
The Nspire is the only calc. that has built in grayscale so far. Grayscale implementation on the 68k calculators is the same as the Z80s.
Title: Re: TI-89 emulator for TI-Nspire
Post by: Silver Shadow on December 29, 2009, 05:23:38 am
lol :P
so the Pandora can't do everything :P
I was wondering could we have a few beta releases to play around with?
This.
Title: Re: TI-89 emulator for TI-Nspire
Post by: Builderboy on December 29, 2009, 11:11:25 am
I take the average of the pixels in the last three frames. I believe that's how TI-Emu does it as well.

Ah, thats very clever! :D
Title: Re: TI-89 emulator for TI-Nspire
Post by: simplethinker on December 29, 2009, 11:19:45 am
That's incredible ;D.  But it kind of sucks that TI finally decides to add built-in grayscale in the same model it decides to get rid of assembly support :(
Title: Re: TI-89 emulator for TI-Nspire
Post by: calc84maniac on December 29, 2009, 12:13:49 pm
I was messing around with the translator in Goplat's emulator 'cause I was bored... :P But now it's running closer to actual speed, though it's probably still too fast. At least, Super Mario 68K is slow enough to be playable now! :D
(http://otbp.tifreakware.net/images/sm68k.gif)
Title: Re: TI-89 emulator for TI-Nspire
Post by: Hot_Dog on December 29, 2009, 12:17:14 pm
Interesting that a 90 Mhz processor can emulate 10-12 MHz too fast. Usually emulators are so poorly written, they cannot do that
Title: Re: TI-89 emulator for TI-Nspire
Post by: DJ Omnimaga on December 29, 2009, 01:24:09 pm
wow awesome, and yeah I agree with Hot Dog, when I was on my Pentium 2 350 MHz, SNES9x ran at like 15 fps at most and ZSNES (the fastest SNES emu ever) about 30, and that was on lowest settings.

Title: Re: TI-89 emulator for TI-Nspire
Post by: calc84maniac on December 29, 2009, 01:36:05 pm
wow awesome, and yeah I agree with Hot Dog, when I was on my Pentium 2 350 MHz, SNES9x ran at like 15 fps at most and ZSNES (the fastest SNES emu ever) about 30, and that was on lowest settings.
Though, make sure you keep in mind the Megahertz Myth (http://en.wikipedia.org/wiki/Megahertz_myth). Most instructions on ARM take one to three cycles (though some, like multiplications and loading the program counter from memory can take some more). On the other hand, instructions on 68K range from 4 cycles to over 60 cycles! Comparing by clock speed alone isn't very accurate.

Edit: Actually, I just noticed that the 68K division instruction takes 140 cycles... o_o
Title: Re: TI-89 emulator for TI-Nspire
Post by: Lionel Debroux on December 29, 2009, 01:57:06 pm
Division is much slower than all other 68000 instructions (though it's obviously much faster than if it were emulated by other instructions, like division-less processors need to do :D).
Title: Re: TI-89 emulator for TI-Nspire
Post by: Galandros on December 29, 2009, 02:15:24 pm
Though, make sure you keep in mind the Megahertz Myth (http://en.wikipedia.org/wiki/Megahertz_myth). Most instructions on ARM take one to three cycles (though some, like multiplications and loading the program counter from memory can take some more). On the other hand, instructions on 68K range from 4 cycles to over 60 cycles! Comparing by clock speed alone isn't very accurate.

Edit: Actually, I just noticed that the 68K division instruction takes 140 cycles... o_o
I have heard about the Mhz number is not everything but only when learned z80 I understood the clock cycles needed to each instruction and the available instructions set are very important to a cpu performance...
Would be better to implement yourself a division routine to smaller divisions like the z80? xD

I had no idea about other cpu's than z80 until now. ARM with its 1 to 3 cycles is great.
Title: Re: TI-89 emulator for TI-Nspire
Post by: DJ Omnimaga on December 29, 2009, 02:29:12 pm
ah yeah I guess you are right Calc84maniac.
Title: Re: TI-89 emulator for TI-Nspire
Post by: matin on January 01, 2010, 09:14:05 am
can please some one tell me how i can install this software i need 3d graph please help me if possible please send for me software with email  thanks ???
Title: Re: TI-89 emulator for TI-Nspire
Post by: Galandros on January 01, 2010, 09:16:39 am
can please some one tell me how i can install this software i need 3d graph please help me if possible please send for me software with email  thanks ???
The 3D is achieved by making the Nspire emulate the TI-89 that has 3D grapher. Although a exploit to run software has been found, there isn't a installation process made.
It will take a while to get some shell to manage programs on the Nspire but stay tuned.
Title: Re: TI-89 emulator for TI-Nspire
Post by: ExtendeD on January 02, 2010, 06:09:05 am
That's great!
calc84maniac, did you write it from scratch?
Title: Re: TI-89 emulator for TI-Nspire
Post by: calc84maniac on January 02, 2010, 05:47:10 pm
That's great!
calc84maniac, did you write it from scratch?
I used the Cyclone 68000 CPU emulation core, but the rest I wrote from scratch. :)
Title: Re: TI-89 emulator for TI-Nspire
Post by: DJ Omnimaga on January 02, 2010, 06:21:31 pm
Idk if I missed it somewhere, but will this emulator work with the 84+ keypad? It might be more convenient (if it's possible at all)
Title: Re: TI-89 emulator for TI-Nspire
Post by: calc84maniac on January 02, 2010, 06:39:10 pm
Idk if I missed it somewhere, but will this emulator work with the 84+ keypad? It might be more convenient (if it's possible at all)
Only if the 84+ keypad can be plugged in during the hack. (It's probably possible though)
Title: Re: TI-89 emulator for TI-Nspire
Post by: DJ Omnimaga on January 02, 2010, 06:40:26 pm
oooh right x.x

The issue is: is power cut when there's no keyboard? If it's the case, it might make things even harder
Title: Re: TI-89 emulator for TI-Nspire
Post by: calc84maniac on January 02, 2010, 06:42:37 pm
oooh right x.x

The issue is: is power cut when there's no keyboard? If it's the case, it might make things even harder
A couple times when I removed the keypad, it took a few seconds to turn off. It's probably controlled by the OS.
Title: Re: TI-89 emulator for TI-Nspire
Post by: DJ Omnimaga on January 02, 2010, 06:44:42 pm
Aaah that makes sense now
Title: Re: TI-89 emulator for TI-Nspire
Post by: TIfanx1999 on January 03, 2010, 07:48:57 am
Hopefully ARM ASM will be executable with either keypad plugged in. I'd hope so anyway. /me crosses his fingers.
Title: Re: TI-89 emulator for TI-Nspire
Post by: Silver Shadow on January 03, 2010, 01:57:48 pm
There's no reason why it shouldn't work. The keypad change is detected by the OS, the hardware doesn't do anything about it; so if a hacked OS is installed, you could make it to work with either keypad.
Title: Re: TI-89 emulator for TI-Nspire
Post by: calc84maniac on January 04, 2010, 11:01:35 pm
I just fixed some sprite priority bugs. :) A bit of documentation that had been strewn about the internet was a bit ambiguous.

Also, yesterday I made the emulator position-independent. This means that it should run wherever it is in memory (which may be useful if I want to run it with the hack)
Title: Re: TI-89 emulator for TI-Nspire
Post by: DJ Omnimaga on January 05, 2010, 07:47:49 pm
Nice, I can't wait to try this on calc. Btw I was wondering something just now:  When you put the TI-84 keyboard on the Nspire in 84+ mode, TI-Connect, which was made way before the Nspire came out, manages to detect the calc as a 84+, even if the hardware is a TI-Nspire. When you use Emu8x on a SE calc, TI-Graph Link software recognize the calculator as the one emulated and I even got able to transfer files from my PC to the calc or vice versa even if the calc hardware is not a TI-82, 83, 85 or 86.

I was wondering if it will be possible with future calc emus for the Nspire? (for older models, I understand the 84+ keypad would have to be plugged in since the Nspire one has no I/O link port
Title: Re: TI-89 emulator for TI-Nspire
Post by: calc84maniac on January 05, 2010, 07:56:02 pm
Nice, I can't wait to try this on calc. Btw I was wondering something just now:  When you put the TI-84 keyboard on the Nspire in 84+ mode, TI-Connect, which was made way before the Nspire came out, manages to detect the calc as a 84+, even if the hardware is a TI-Nspire. When you use Emu8x on a SE calc, TI-Graph Link software recognize the calculator as the one emulated and I even got able to transfer files from my PC to the calc or vice versa even if the calc hardware is not a TI-82, 83, 85 or 86.

I was wondering if it will be possible with future calc emus for the Nspire? (for older models, I understand the 84+ keypad would have to be plugged in since the Nspire one has no I/O link port
Yep, that's probably quite possible. Probably the TI-OS will handle all the linking stuff if the emulator changes the link status when told to.
Title: Re: TI-89 emulator for TI-Nspire
Post by: DJ Omnimaga on January 05, 2010, 07:59:21 pm
that way, it would be awesome since anyone using the emu could produce games without using the real calc or PC programming editor. On PC it's impossible to use emulators for TI-BASIC developpement as you cannot even grab the files.
Title: Re: TI-89 emulator for TI-Nspire
Post by: Eeems on January 05, 2010, 08:04:48 pm
Except for on the most recent build of wabbitemu, I think there is an export option...
Title: Re: TI-89 emulator for TI-Nspire
Post by: DJ Omnimaga on January 05, 2010, 08:18:49 pm
Really? I guess I didn't check revsoft much enough. Btw I use the build from 2007 or 2008, because the new ones weren't guaranteed to always be stable IIRC *points to the one that comes with TI-Boy SE*. Before this, the only way to send files to the PC from an emu was Virtual TI through virtual link cable, but most people claimed it didn't work at all, plus it was via serial link cable, no USB.
Title: Re: TI-89 emulator for TI-Nspire
Post by: bwang on February 28, 2010, 01:57:37 am
Now that Ndless is released, can we have a release of the 89 emulator? This would partly solve the problem of OS 1.1 being not so good for doing math...
Title: Re: TI-89 emulator for TI-Nspire
Post by: DJ Omnimaga on February 28, 2010, 02:05:57 am
I am not sure how far he was into this project. I remember somthing about the emulation being much slower than the real 89 calc. Maybe it was fixed, though.
Title: Re: TI-89 emulator for TI-Nspire
Post by: bwang on February 28, 2010, 02:22:39 am
But it seems to be usable. And I remember seeing an awesome screenshot of the 89 Mario game somewhere.
Title: Re: TI-89 emulator for TI-Nspire
Post by: DJ Omnimaga on February 28, 2010, 02:23:59 am
yeah true, I guess maybe he'll release a beta if he's willing to. But we have to be patient since he has school and a lot of projects (including for the regular 83+)
Title: Re: TI-89 emulator for TI-Nspire
Post by: Maizesmagikarp on March 07, 2010, 04:26:34 pm
Man. I can't wait for this to come out!
Title: Re: TI-89 emulator for TI-Nspire
Post by: bwang on March 07, 2010, 07:08:06 pm
I wonder if this is running into legal issues like RunOS. TI definitely wouldn't appreciate this, since it cuts into 89 sales.
Title: Re: TI-89 emulator for TI-Nspire
Post by: DJ Omnimaga on March 07, 2010, 07:25:48 pm
I think this emulator will be like Emu8x for the 83+SE: you will be forced to get a ROM dump from your calc (or find it on warez sites) to be able to use this emulator. It's the same as WabbitEmu and the like. Emulators are very legal, else we wouldn't be able to find console emus anywhere on non-warez sites. So Calc84maniac cannot get in trouble for releasing a TI-89 emulator for the Nspire as long as the TI-89 AMS or the ROM image is not packaged into it.

<off-topic>EDIT: that reminds me... I wonder if Emu8x works on the Nspire 84+ mode...</off-topic>
Title: Re: TI-89 emulator for TI-Nspire
Post by: bwang on March 07, 2010, 08:25:27 pm
Just because its legal doesn't mean TI will sympathize, since people have ways of obtaining ROMs. This might cause them to take legal action against the writers of Ndless (probably something about disassembling the OS and violating the Nspire EULA).
Title: Re: TI-89 emulator for TI-Nspire
Post by: DJ Omnimaga on March 07, 2010, 08:33:09 pm
Still, we'll be able to fight back. Look at what happened with the keys. We can write OSes with better features than the 89 but for the 83+, yet now they can do nothing as long as we don't reuse their code.

This is a tough issue, but given how computer and console emulators has been avaliable in the same way before, TI may be able to take action, but they will never win.

If someone released RunOS, then this software might be problematic, though.

Plus, calc ROMs have been avaliable for download for a decade anyway, same for console ROMs. The best thing to do is not redistribute these ROMs here or other TI sites, so something like what happened to CalcGames when they hosted NES ROMs won't happen to us with TI.

EDIT: I think we could use a good debate regarding the legality of certain softwares such as Ndless and this emulator on the forums either here, UTI or the like. It would most likely be a clean debate anyway. Altough maybe it might be best to have a new topic for this.
Title: Re: TI-89 emulator for TI-Nspire
Post by: bwang on March 07, 2010, 08:40:11 pm
In theory, RunOS would be legal. Like this emulator, it would be able to run OSes using the upgrade files on TI's own website. Even if it were perfectly legal, TI's bigger, better lawyers would win in court if they tried enough (i.e. if they felt their profits were seriously threatened).
Title: Re: TI-89 emulator for TI-Nspire
Post by: DJ Omnimaga on March 07, 2010, 08:45:49 pm
yeah I have to agree with that, though. It's really a though issue x.x

Fortunately, though, if these tools never make it on ticalc and Omnimaga in the future due to such thing, expect them to land on P2P pretty quick as well as chineese/russian servers. Then http://www.lmgtfy.com will do the rest of the job :P
Title: Re: TI-89 emulator for TI-Nspire
Post by: qazz42 on August 19, 2010, 08:58:32 am
Eh, if emulators ran on OS's then they would be illegal, no?


anywho, this looks great, I would not need to by a TI-89T then ;D
Title: Re: TI-89 emulator for TI-Nspire
Post by: bwang on August 19, 2010, 04:59:09 pm
Eh, if emulators ran on OS's then they would be illegal, no?


anywho, this looks great, I would not need to by a TI-89T then ;D
It is generally accepted that emulators are legal no matter what they run.
Title: Re: TI-89 emulator for TI-Nspire
Post by: Builderboy on August 20, 2010, 05:53:03 pm
Its the attaining of the OS and ROM that is the legally tricky part is it not?
Title: Re: TI-89 emulator for TI-Nspire
Post by: Happybobjr on August 20, 2010, 07:23:25 pm
i believe it is...
Title: Re: TI-89 emulator for TI-Nspire
Post by: willrandship on August 20, 2010, 08:58:31 pm
Yeah. It's really only legal in that you own said calculator/game/whatever in any form. You could have a CD snapped in half, a calc that drowned, or a fried atari, and it would then be legal to download/own the rom.

So, emus are perfectly fine to develop, and have legitimate reasons to do so. Who wants to carry an atari around when you can just use your ds? Who wants to carry two calcs at the same time?
Title: Re: TI-89 emulator for TI-Nspire
Post by: DJ Omnimaga on August 22, 2010, 07:54:13 pm
I brought two calcs at school one back in the days ;D
Title: Re: TI-89 emulator for TI-Nspire
Post by: FinaleTI on August 22, 2010, 07:57:52 pm
I brought two calcs at school one back in the days ;D
I did that last year. ;D
Title: Re: TI-89 emulator for TI-Nspire
Post by: apcalc on August 22, 2010, 07:59:11 pm
I brought two calcs at school one back in the days ;D

Same here!  People always call me crazy for carrying around 2 calcs. :D
Title: Re: TI-89 emulator for TI-Nspire
Post by: Happybobjr on August 22, 2010, 08:20:52 pm
i carry 3. one like ti-30 xIIs  an nspire and an 84
 
so what is the status on this so far.

can we have an ETA plz?
Title: Re: TI-89 emulator for TI-Nspire
Post by: apcalc on August 22, 2010, 08:22:44 pm
well, calc84 lost the souce to this when his computer crashed, and I don't know if he has/will restart on it yet.
Title: Re: TI-89 emulator for TI-Nspire
Post by: Happybobjr on August 22, 2010, 08:27:37 pm
[EDITED out for breaking the forum page, rendering it unuseable in certain browsers due to links no longer being clickable, such as not being able to edit posts, as well as distorting the display.]
Title: Re: TI-89 emulator for TI-Nspire
Post by: apcalc on August 22, 2010, 08:28:44 pm
I was dissapointed to here this too. :(  I was looking forward to using this on my state tests where no CAS is allowed. :)
Title: Re: TI-89 emulator for TI-Nspire
Post by: Happybobjr on August 22, 2010, 08:34:27 pm
oh well, i will go sulk and die now
Title: Re: TI-89 emulator for TI-Nspire
Post by: kyllopardiun on August 23, 2010, 07:03:39 pm
Hey guys, any news about this emulation?

If isn't just a simple instalation, you could make a tutorial and launch a demo for people try it and help you as beta testers.
Title: Re: TI-89 emulator for TI-Nspire
Post by: DJ Omnimaga on August 23, 2010, 07:06:07 pm
Unfortunately this project was discontinued, because the author lost the entire source code.
Title: Re: TI-89 emulator for TI-Nspire
Post by: Happybobjr on August 23, 2010, 10:28:13 pm
oh this is really the best reason to break the rsa keys.  then we can decompile a compiled version and continue....

*  Ruining prince Humperdink's wedding? thats what i call a noble cause.
Title: Re: TI-89 emulator for TI-Nspire
Post by: bwang on August 23, 2010, 10:43:30 pm
We don't need keys to do that. However, decompiled code is nowhere near as readable as compiled code.
Title: Re: TI-89 emulator for TI-Nspire
Post by: Happybobjr on August 23, 2010, 10:45:43 pm
We don't need keys to do that. However, decompiled code is nowhere near as readable as compiled code.

hmm, i thought someone said it had to be done, oh well I'm just a noob
*a semi-evil noob >:D
Title: Re: TI-89 emulator for TI-Nspire
Post by: fb39ca4 on August 25, 2010, 10:07:38 am
Is there even any binaries in existence? Calc84 never made a release.
Title: Re: TI-89 emulator for TI-Nspire
Post by: apcalc on August 25, 2010, 10:17:46 am
I believe that calc84 has a binary of this on his calculator, as I remember him talking about writing a TI-BASIC program on it right around when his computer crashed.  I doubt we will see a release though, as I believe that version was still incomplete.
Title: Re: TI-89 emulator for TI-Nspire
Post by: bwang on August 30, 2010, 06:01:58 pm
He should release an alpha/demo anyway, so the crazier people among us can have fun :P
Title: Re: TI-89 emulator for TI-Nspire
Post by: apcalc on August 30, 2010, 06:04:02 pm
I agree bwang!  I would love to be able to play around with this, even if it is incomplete ;D.
Title: Re: TI-89 emulator for TI-Nspire
Post by: yunhua98 on August 30, 2010, 06:13:58 pm
What can it do so far?
Because if it can run most 89 games, I'm getting an Nspire.  :P
Title: Re: TI-89 emulator for TI-Nspire
Post by: Happybobjr on August 30, 2010, 07:16:02 pm
What can it do so far?
Because if it can run most 89 games, I'm getting an Nspire.  :P
i doubt i could.  as most functions ( for ti-basic) wouldn't be written/documented yet.
*happybobjr was unsure how to phrase thar
Title: Re: TI-89 emulator for TI-Nspire
Post by: kyllopardiun on August 30, 2010, 07:22:18 pm
Well, I wasn't up for the emulator only because of games, but more to quickly 3d plot/ CAS
because I know my nspire isn't great at these 2 things ...

and I think those probably would be more likely to work than games, because it's already in that calculator.
Title: Re: TI-89 emulator for TI-Nspire
Post by: qazz42 on August 30, 2010, 07:29:20 pm
mmm, 3-d plots...


btw, i think there is something called graph3 that does 3-d plotting on a ti-84
Title: Re: TI-89 emulator for TI-Nspire
Post by: Happybobjr on August 30, 2010, 08:37:56 pm
ep there is.

it still isn't 100% great though. more like 80%
Title: Re: TI-89 emulator for TI-Nspire
Post by: DJ Omnimaga on August 31, 2010, 03:54:31 am
I think speed was slower than the real 89, though, since the 89 is 12+ MHz and also a different processor. I hope eventually Calc84maniac can revive this.
Title: Re: TI-89 emulator for TI-Nspire
Post by: kyllopardiun on August 31, 2010, 11:42:00 am
I think speed was slower than the real 89, though, since the 89 is 12+ MHz and also a different processor. I hope eventually Calc84maniac can revive this.
I doubt it can be slower than the NSpire 3d plot by Workaround-oriented programming...
and also "solve" would be a life saver ...
Title: Re: TI-89 emulator for TI-Nspire
Post by: willrandship on August 31, 2010, 11:49:50 am
I would love to see this released.

Even if it's only ~50% of the real 89, I won't notice the difference. The 89 was twice as fast as the non-plus 92, as far as I can tell (exaggeration) so I doubt I'll know the difference.
Title: Re: TI-89 emulator for TI-Nspire
Post by: DJ Omnimaga on August 31, 2010, 04:15:33 pm
I think speed was slower than the real 89, though, since the 89 is 12+ MHz and also a different processor. I hope eventually Calc84maniac can revive this.
I doubt it can be slower than the NSpire 3d plot by Workaround-oriented programming...
and also "solve" would be a life saver ...
Yeah true. I just meant that if we compared the real TI-89 with Calc84maniac 89 emu for the Nspire, a real TI-89 runs faster.
Title: Re: TI-89 emulator for TI-Nspire
Post by: fb39ca4 on September 01, 2010, 03:27:25 pm
I think the nspire 3d plot document has memory leaks, because I get a low memory error after using it for a while.
Title: Re: TI-89 emulator for TI-Nspire
Post by: DJ Omnimaga on September 01, 2010, 05:40:49 pm
-.-

Oh well, at least it works, that's a start. ;D Keep up the great work, TI ;D </sarcasm>
Title: Re: TI-89 emulator for TI-Nspire
Post by: kyllopardiun on September 01, 2010, 05:46:18 pm
actually for those without a nspire CAS graph3 for 84 is the better solution yet ...
if you need some quickly draws ...
Title: Re: TI-89 emulator for TI-Nspire
Post by: DJ Omnimaga on September 01, 2010, 05:49:08 pm
True. I think Graph 3D is good too, but I don't remember if it was fast or not. KermMartian, who made Doors CS7, did it. It's hard to find on ticalc.org, though, because there are like 9000 Graph 3D programs on ticalc.org
Title: Re: TI-89 emulator for TI-Nspire
Post by: fb39ca4 on September 01, 2010, 08:03:42 pm
-.-

Oh well, at least it works, that's a start. ;D Keep up the great work, TI ;D </sarcasm>
This wasn't made by TI.

I think there was a 3d grapher on detached solutions. Might be the same one, though.
Title: Re: TI-89 emulator for TI-Nspire
Post by: DJ Omnimaga on September 01, 2010, 10:55:34 pm
Oh I thought you meant a TI-Nspire feature. I'm not familiar with the calc very much since I don't do math anymore, so I thought it was built-in.
Title: Re: TI-89 emulator for TI-Nspire
Post by: Jonius7 on September 03, 2010, 03:02:34 am
wow, your projects are extremely ambitious and leave me in awe, i couldn't believe the topic title when i first saw it!
Title: Re: TI-89 emulator for TI-Nspire
Post by: kyllopardiun on September 20, 2010, 10:50:03 pm
@ Calc84maniac, will you start this again when ndless 1.7 comes out?

It does look like it isn't so far from a release anymore, as you can see here:

https://www.unsads.com/scm/svn/nsptools/Ndless/trunk/
Title: Re: TI-89 emulator for TI-Nspire
Post by: DJ Omnimaga on September 22, 2010, 11:51:04 am
From what I could gather this is not dead, just dormant. Maybe Ndless 2.0 will be out by the time he starts working on this again.
Title: Re: TI-89 emulator for TI-Nspire
Post by: SirCmpwn on October 13, 2010, 07:11:19 pm
*bump* I'm getting an Nspire, and this would be awesome on it :)
Title: Re: TI-89 emulator for TI-Nspire
Post by: apcalc on October 13, 2010, 07:23:53 pm
*bump* I'm getting an Nspire, and this would be awesome on it :)

This would be awesome on my Nspire too ;)
Title: Re: TI-89 emulator for TI-Nspire
Post by: kyllopardiun on October 13, 2010, 08:47:32 pm
I guess the only way to see this on our nspires sooner, is to learn arm asm
and help people with ndless 1.7

/*
I want to learn asm but not sure how to get started,
and maybe even if I learn, it possibly wont be enough to helping they developing ndless

All what i know is: asm is hard to learn =/
*/
Title: Re: TI-89 emulator for TI-Nspire
Post by: DJ Omnimaga on October 14, 2010, 12:49:02 am
That might help a bit: http://ourl.ca/5999
Title: Re: TI-89 emulator for TI-Nspire
Post by: bwang on October 14, 2010, 02:12:13 am
Much of Nspire programming (including Ndless) is done in C.
Title: Re: TI-89 emulator for TI-Nspire
Post by: DJ Omnimaga on October 14, 2010, 02:51:57 am
I doubt Calc84maniac uses C for his emulators, though. I think he is trying to get as much speed as possible by using straight assembly, which he is more familiar with. Does C code optimizes to something as fast/small as pure assembly on the Nspire?
Title: Re: TI-89 emulator for TI-Nspire
Post by: bwang on October 14, 2010, 02:55:05 am
Not quite, but it is significantly easier to code in (well, at least I find its easier).
Title: Re: TI-89 emulator for TI-Nspire
Post by: DJ Omnimaga on October 14, 2010, 03:33:36 am
Ah ok. Yeah I think Calc84 is just an hardcore ASM coder ;D

I personally prefer easier language, although in my case I found C to be still too hard. I personally would prefer something like Axe and on-calc.
Title: Re: TI-89 emulator for TI-Nspire
Post by: ExtendeD on October 14, 2010, 03:34:38 am
DJ Omnimaga: optimization is most of the time required only on a subset of the code. C has the advantage to make coding faster, and add a level of abstraction to the code (named variables, structures, stack management, ...). And it's true that a good assembly programmer will make a better job than a C compiler.
To my mind mixing C and assembly is the best option to get both performance and better maintenance.

cal84maniac: maybe you have good reasons for not telling us what you are planning with the emulator, but I'm also quite curious about it. I suppose the options are either 1) not to release it at all  2) release it as-is   3) Wait for time/motivation to reverse-engineer it or rewrite it and make it releasable.
Title: Re: TI-89 emulator for TI-Nspire
Post by: DJ Omnimaga on October 14, 2010, 03:40:48 am
Yeah higher level languages can make the job much faster than assembly sometimes. I saw many ASM projects take incredible amounts of time  then a similarly sized project written in another language be done in a matter of a few weeks. Also I have heard that stuff like role playing games are a major pain to code in assembly. Iambian, who's coding one for z80 calcs, said it a few times, too.

On 68K what I often noticed is that most stuff is written in C but parts that require speed like 3D or raycasting are written in ASM (sometimes by someone else)

As for the 89 emu, the reason why Calc84maniac didn't work on it much is because he lost the entire source code in a laptop failure. (same for most of his Nspire projects).
Title: Re: TI-89 emulator for TI-Nspire
Post by: kyllopardiun on October 14, 2010, 04:42:18 pm
Yeah higher level languages can make the job much faster than assembly sometimes. I saw many ASM projects take incredible amounts of time  then a similarly sized project written in another language be done in a matter of a few weeks. Also I have heard that stuff like role playing games are a major pain to code in assembly. Iambian, who's coding one for z80 calcs, said it a few times, too.

On 68K what I often noticed is that most stuff is written in C but parts that require speed like 3D or raycasting are written in ASM (sometimes by someone else)

As for the 89 emu, the reason why Calc84maniac didn't work on it much is because he lost the entire source code in a laptop failure. (same for most of his Nspire projects).

Well, noone is better than himself to reply this, by
I still think, if we get ndless possibly he will be motivated to start it again/ disassemble what he have now

btw, when I finish the library I am doing for C, I will get more time to work on this [ndless]
and C programming for calcs...

{As I have no idea how to create an emulator for a calc}

Title: Re: TI-89 emulator for TI-Nspire
Post by: dman2073 on November 04, 2010, 10:00:37 pm
So... is this completely dead?  :(
Title: Re: TI-89 emulator for TI-Nspire
Post by: apcalc on November 04, 2010, 10:06:41 pm
So... is this completely dead?  :(

I guess so. :(
We have not had any update in forever.
Title: Re: TI-89 emulator for TI-Nspire
Post by: DJ Omnimaga on November 04, 2010, 10:08:04 pm
It seems dead, but again it might be dormant. When I did a cleanup of inactive project sub-forums a few months ago, I got told I can remove the z80 emu and gbc4nspire ones, but not this one.
Title: Re: TI-89 emulator for TI-Nspire
Post by: yunhua98 on November 04, 2010, 10:12:02 pm
so gbc4nspire is dead?  D:
Title: Re: TI-89 emulator for TI-Nspire
Post by: Ranman on November 04, 2010, 10:40:24 pm
Hey... this sounds like a cool project.

Are y'all using are have you considered using the Cyclone 68000 core? It is supposed to be one of the fastest ARM M68000 CPU emulators.

http://notaz.gp2x.de/cyclone.php

It was initially developed for emulating 68K platforms on the Game Park GP32 which had a 133MHz ARM CPU. Some lucky users were able to overclock their GP32s to 200MHz.
Title: Re: TI-89 emulator for TI-Nspire
Post by: DJ Omnimaga on November 04, 2010, 10:46:58 pm
I'M not sure if he was already planning on it, but if he uses this, maybe this could save him a lot of work, since he would no longer need to write the entire core himself like he was doing.

I wonder if he could manage to make the emulator run at the same speed as the real calc...
Title: Re: TI-89 emulator for TI-Nspire
Post by: calc84maniac on November 04, 2010, 10:59:39 pm
Hey... this sounds like a cool project.

Are y'all using are have you considered using the Cyclone 68000 core? It is supposed to be one of the fastest ARM M68000 CPU emulators.

http://notaz.gp2x.de/cyclone.php

It was initially developed for emulating 68K platforms on the Game Park GP32 which had a 133MHz ARM CPU. Some lucky users were able to overclock their GP32s to 200MHz.
That's exactly what was used (and will be used in the future, once I pick up Nspire programming again). That way I don't need to learn 68K asm :P
Title: Re: TI-89 emulator for TI-Nspire
Post by: SirCmpwn on November 08, 2010, 10:33:07 pm
Wow, that's a nice find!  That is basically most of the emulator right there, and tailor-made for the Nspire, too!
Title: Re: TI-89 emulator for TI-Nspire
Post by: DJ Omnimaga on November 08, 2010, 11:24:59 pm
Yeah it should really speed up development on this when it is picked up again. I hope this project revives again someday since a lot of people wanted a 89 emu for the TI-Nspire.
Title: Re: TI-89 emulator for TI-Nspire
Post by: kyllopardiun on December 05, 2010, 07:17:18 pm
ndless 1.7 might be an incentive, to he getting working on this again.

It's sad that he lost the code, and will need to make it from the begging as if nothing was done before...
=/
Title: Re: TI-89 emulator for TI-Nspire
Post by: DJ Omnimaga on December 05, 2010, 10:14:44 pm
Yeah, I think now he is busy with school. I wonder if he'll pick this up again afterward. Apparently this would be easier to pick up again than the z80 emu, because he already had a good 68K core emulator to use for this, saving him a lot of work.
Title: Re: TI-89 emulator for TI-Nspire
Post by: squalyl on January 07, 2011, 05:08:05 pm
I didn't know about this topic.

calc84maniac, If you ever decide to turn back to this again, I'll be happy to backup your work in my forge so that you don't loose it so badly again.

that's not advertisement but community support with my abilities.
Title: Re: TI-89 emulator for TI-Nspire
Post by: fb39ca4 on January 07, 2011, 07:02:37 pm
Well, he's picked up on the 83/84 emu, so maybe he'll return to this someday.
Title: Re: TI-89 emulator for TI-Nspire
Post by: DJ Omnimaga on January 09, 2011, 06:34:36 pm
Yeah the best way would be to have backups not only at your home but elsewhere as well. Anything can happen, such as natural disasters or fires. X.x
Title: Re: TI-89 emulator for TI-Nspire
Post by: ruler501 on January 12, 2011, 07:01:49 pm
Does this work with Ndless 2.1 with a touchpad?
this looks good and I'd like to use it.
Title: Re: TI-89 emulator for TI-Nspire
Post by: willrandship on January 12, 2011, 07:04:10 pm
It's been lost for a while, calc84 had some PC issues. All that remains is an old beta that was extremely buggy.
Title: Re: TI-89 emulator for TI-Nspire
Post by: apcalc on January 12, 2011, 07:11:03 pm
Does this work with Ndless 2.1 with a touchpad?
this looks good and I'd like to use it.

Even if the surviving binaries of this were released, it would only be compatible with Ndless 1.1 (unless someone wanted to hex edit it), essentially, it would not work with the touchpad. :(
Title: Re: TI-89 emulator for TI-Nspire
Post by: fb39ca4 on January 13, 2011, 05:33:39 pm
Wasn't it designed to use the 84+ keypad?
Title: Re: TI-89 emulator for TI-Nspire
Post by: willrandship on January 13, 2011, 05:37:39 pm
I bet it ran on the 84+, sicne the 89 had the same # of keys, but if someone were to take this back up, keymapping isn't exactly the hard part of nspire programming. :P adding in touch support wouldn't be too difficult.

A 92 emu would ideally use the clickpad. it has nearly as many keys, including the qwerty set.
Title: Re: TI-89 emulator for TI-Nspire
Post by: AngelFish on January 13, 2011, 05:42:27 pm
Yeah the best way would be to have backups not only at your home but elsewhere as well. Anything can happen, such as natural disasters or fires. X.x

Just remember that if you back up your quadratic solvers to as many places as possible, including TI-calc, chances are it will survive the nuclear holocaust and future people can marvel at the genius that made a 1337 quadratic solvar :p
Title: Re: TI-89 emulator for TI-Nspire
Post by: fb39ca4 on January 13, 2011, 06:16:48 pm
Lol, it'll be funny when in the distant future, our 84 se's and nspire's will become collectors items.
Title: Re: TI-89 emulator for TI-Nspire
Post by: willrandship on January 13, 2011, 06:18:16 pm
And unopened ones will not exist.

Of course, 81s aren't that valuable, really.
Title: Re: TI-89 emulator for TI-Nspire
Post by: fb39ca4 on January 13, 2011, 06:22:47 pm
Because noone really programmer for them. Whereas with today's calcs, we have our awesome quadratic solvers which people will always want to use :P
Title: Re: TI-89 emulator for TI-Nspire
Post by: Jonius7 on January 13, 2011, 07:24:18 pm
and 84s are still massively expensive - as much as the tinspire here at $199 AUD
Title: Re: TI-89 emulator for TI-Nspire
Post by: willrandship on January 13, 2011, 08:04:54 pm
that's just because TI is sponsored by Educators. The hardware would really sell for $30 if it was competitive.
Title: Re: TI-89 emulator for TI-Nspire
Post by: fb39ca4 on January 13, 2011, 08:08:18 pm
Why would teachers give TI money?
Title: Re: TI-89 emulator for TI-Nspire
Post by: willrandship on January 13, 2011, 09:26:17 pm
No, I meant that if you are just a random person in High School, your teacher will tell you to get a graphing calculator. Ask what kind, and they'll usually  say a ti-83+ or 84+. They have a pretty big monopoly.
Title: Re: TI-89 emulator for TI-Nspire
Post by: DJ Omnimaga on January 17, 2011, 04:23:40 pm
Wasn't it designed to use the 84+ keypad?
It was, like the z80 emu, although you could still use the Nspire keypad if you didn't want to eventually damage the keypads connectors by connecting/disconnecting them over and over.

Also I doubt teachers gives TI money, it would most likely be more the opposite: TI giving schools money or rebates, so teachers promote TI products
Title: Re: TI-89 emulator for TI-Nspire
Post by: qazz42 on January 17, 2011, 04:25:18 pm
Like I did >< (in regard to breaking keypads)
Title: Re: TI-89 emulator for TI-Nspire
Post by: willrandship on January 22, 2011, 05:16:12 pm
I thought it was the nspire's contact springs that wore out...if it's just the keypad contacts rubbing off, that's relatively easy to fix with a little solder.
Title: Re: TI-89 emulator for TI-Nspire
Post by: DJ Omnimaga on January 24, 2011, 04:06:08 am
Although not everyone know how to solder and thus risk damaging it even more X.x
Title: Re: TI-89 emulator for TI-Nspire
Post by: SirCmpwn on February 13, 2011, 06:35:07 pm
Bump
Title: Re: TI-89 emulator for TI-Nspire
Post by: DJ Omnimaga on February 15, 2011, 03:45:02 am
So SirCmpwn is taking on this project and/or helping making it? ;D
Title: Re: TI-89 emulator for TI-Nspire
Post by: Steelm on February 15, 2011, 10:50:15 pm
yes this would help so much!
Title: Re: TI-89 emulator for TI-Nspire
Post by: SirCmpwn on February 15, 2011, 11:50:47 pm
x.x oh noes
Title: Re: TI-89 emulator for TI-Nspire
Post by: DJ Omnimaga on February 15, 2011, 11:53:53 pm
Lol. :P

I could post this topic on 4chan, you would get even more followers who wants you to finish this project. ;D

Jk don't worry :P
Title: Re: TI-89 emulator for TI-Nspire
Post by: renatose on March 18, 2011, 11:56:25 pm
Any release of this emulator, even not regarding the speed would be realy helpful to me...

Is anyone interested in restarting this idea?
Title: Re: TI-89 emulator for TI-Nspire
Post by: willrandship on March 19, 2011, 12:33:51 am
Not right now, I'm afraid. You could, perhaps, if you have an interest. No time like the present, eh?
Title: Re: TI-89 emulator for TI-Nspire
Post by: DJ Omnimaga on March 27, 2011, 04:11:04 pm
Also welcome on the forums. Anyone is free to help restarting this project by the way. Maybe I should delete the sub-forum at one point...
Title: Re: TI-89 emulator for TI-Nspire
Post by: renatose on April 01, 2011, 12:09:30 pm
If I had the knowledge to do it, I would. Really! Unfortunately I don't even got the time to learn what it takes to do it...
Title: Re: TI-89 emulator for TI-Nspire
Post by: DJ Omnimaga on April 16, 2011, 03:41:39 am
It's a huge undertaking. The person who worked on it was one of the best ASM coder in the TI community and has done calc programming since 2006. Emulators can be done by newer programmers who got familiar with assembly language, but they will not be as performant and stable, unless the person gets a lot of help.
Title: Re: TI-89 emulator for TI-Nspire
Post by: renatose on April 19, 2011, 05:50:57 pm
oh... that's a pitty  :-X
Title: Re: TI-89 emulator for TI-Nspire
Post by: CompSystems on December 05, 2012, 02:57:52 pm
Some progress?

PD: EmuGaak: HPcalcs emulation (HP48SX/GX, HP49G/G+, HP50G) Version Dic 2012
gk_98765.zip
http://hpcalc.gaak.org/?id=98765

(http://www.adictoshp.org/uploads/monthly_11_2012/post-233-0-40048000-1353366214.png)

More info
http://www.adictoshp.org/topic/86-emugaak/

(http://pbs.twimg.com/media/A8kBCZICIAIE_T_.png:large)
Title: Re: TI-89 emulator for TI-Nspire
Post by: Lionel Debroux on December 05, 2012, 03:03:38 pm
"developed under Borland Delphi 2005."...
Title: Re: TI-89 emulator for TI-Nspire
Post by: Le solutionneur on December 05, 2012, 03:05:13 pm
IIRC, calc84maniac lost the sources by a harddrive crash.
Title: Re: TI-89 emulator for TI-Nspire
Post by: CompSystems on December 05, 2012, 03:10:46 pm
but the source code must be even in your brain
Title: Re: TI-89 emulator for TI-Nspire
Post by: Eeems on December 06, 2012, 01:59:29 pm
but the source code must be even in your brain
He probably would have some idea of the workflow but emulators are very complex pieces of software so for someone to remember all the source code is highly unlikely. Especially since calc84maniac has made a few emulators among many other complex projects.
Title: Re: TI-89 emulator for TI-Nspire
Post by: DJ Omnimaga on December 07, 2012, 09:42:20 am
I agree with Eeems. If it was like that for both my code and designs, Illusiat 4 and 2002 would have been remade from scratch as they were before losing them in a memory clear. :P

That said when he first rebooted this emulator project, Calc84maniac said he would probably re-use the core engine of an existing 68K emulator, so it wouldn't be as hard to make an emulator.