Author Topic: TI-89 emulator for TI-Nspire  (Read 59401 times)

0 Members and 2 Guests are viewing this topic.

Offline kyllopardiun

  • LV4 Regular (Next: 200)
  • ****
  • Posts: 178
  • Rating: +14/-4
  • Kyllopardiun over 2000 results in google.
    • View Profile
    • Kyllo's blog (a blog about poetry, videos and computing)
Re: TI-89 emulator for TI-Nspire
« Reply #105 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 =/
*/

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: TI-89 emulator for TI-Nspire
« Reply #106 on: October 14, 2010, 12:49:02 am »
That might help a bit: http://ourl.ca/5999
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline bwang

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 634
  • Rating: +30/-11
    • View Profile
Re: TI-89 emulator for TI-Nspire
« Reply #107 on: October 14, 2010, 02:12:13 am »
Much of Nspire programming (including Ndless) is done in C.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: TI-89 emulator for TI-Nspire
« Reply #108 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?
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline bwang

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 634
  • Rating: +30/-11
    • View Profile
Re: TI-89 emulator for TI-Nspire
« Reply #109 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).

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: TI-89 emulator for TI-Nspire
« Reply #110 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.
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline ExtendeD

  • CoT Emeritus
  • LV8 Addict (Next: 1000)
  • *
  • Posts: 825
  • Rating: +167/-2
    • View Profile
Re: TI-89 emulator for TI-Nspire
« Reply #111 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.
Ndless.me with the finest TI-Nspire programs

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: TI-89 emulator for TI-Nspire
« Reply #112 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).
« Last Edit: October 14, 2010, 03:42:05 am by DJ Omnimaga »
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline kyllopardiun

  • LV4 Regular (Next: 200)
  • ****
  • Posts: 178
  • Rating: +14/-4
  • Kyllopardiun over 2000 results in google.
    • View Profile
    • Kyllo's blog (a blog about poetry, videos and computing)
Re: TI-89 emulator for TI-Nspire
« Reply #113 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}


Offline dman2073

  • LV3 Member (Next: 100)
  • ***
  • Posts: 60
  • Rating: +0/-0
    • View Profile
Re: TI-89 emulator for TI-Nspire
« Reply #114 on: November 04, 2010, 10:00:37 pm »
So... is this completely dead?  :(
Virus Loading...

Offline apcalc

  • The Game
  • CoT Emeritus
  • LV10 31337 u53r (Next: 2000)
  • *
  • Posts: 1393
  • Rating: +120/-2
  • VGhlIEdhbWUh (Base 64 :))
    • View Profile
Re: TI-89 emulator for TI-Nspire
« Reply #115 on: November 04, 2010, 10:06:41 pm »
So... is this completely dead?  :(

I guess so. :(
We have not had any update in forever.


Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: TI-89 emulator for TI-Nspire
« Reply #116 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.
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline yunhua98

  • You won't this read sentence right.
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2718
  • Rating: +214/-12
  • Go take a dive in the River Lethe.
    • View Profile
Re: TI-89 emulator for TI-Nspire
« Reply #117 on: November 04, 2010, 10:12:02 pm »
so gbc4nspire is dead?  D:

Spoiler For =====My Projects=====:
Minor setback due to code messing up.  On hold for Contest.
<hr>
On hold for Contest.


Spoiler For ===Staff Memberships===:






Have you seen any good news-worthy programs/events?  If so, PM me with an article to be included in the next issue of CGPN!
The Game is only a demo, the code that allows one to win hasn't been done.
To paraphrase Oedipus, Hamlet, Lear, and all those guys, "I wish I had known this some time ago."
Signature Last Updated: 12/26/11
<hr>

Offline Ranman

  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1354
  • Rating: +83/-0
    • View Profile
Re: TI-89 emulator for TI-Nspire
« Reply #118 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.
« Last Edit: November 04, 2010, 10:44:42 pm by Ranman »
Ranman
Bringing Randy Glover's Jumpman to the TI-89 calculator. Download available at Ticalc.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: TI-89 emulator for TI-Nspire
« Reply #119 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...
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)