Omnimaga

General Discussion => Technology and Development => Computer Programming => Topic started by: stevon8ter on May 20, 2012, 03:59:35 pm

Title: Ti-84 emulator for ipod
Post by: stevon8ter on May 20, 2012, 03:59:35 pm
 i wanna develop an app for ipod: a ti84 emulator and maybe an app which allows you to make asm programs, compile them, and put them on your computer

But i don't know anything about c and objecive c (language to make an ipod app) so maybe there's someone who can help me? I could give you some money if you want it, but one of the advantages would be that it would only be for jailbroken devices due to the apple rules for their apple shop
Title: Re: Ti 84 ipod emulator
Post by: DJ Omnimaga on May 20, 2012, 04:02:33 pm
If you develop an iPod 84+ emulator, you'll be limited to jailbroken device audience. As Goplat says on IRC, Apple disallows emulators in the appstore. However it would still be nice since I'm pretty sure there are a lot of people who jailbreaked their iDevice already.
Title: Re: Ti 84 ipod emulator
Post by: Juju on May 20, 2012, 04:04:27 pm
I think you have a good start with Wabbitemu's code. But still, It might be rather hard to do it if you've never done any C before. I recommend you doing tutorials, dunno where they might be though.
Title: Re: Ti 84 ipod emulator
Post by: stevon8ter on May 20, 2012, 04:09:48 pm
Yeah i know, they made one for android but  i don't have that, so i really wanna have ipod app for it, and i have some refferences for making ipod apps

And within 3 years i'll follow ICT or IT or what is it called? :P but i allready have a little headstart
Title: Re: Ti 84 ipod emulator
Post by: stevon8ter on May 21, 2012, 01:57:47 pm
Ok, so everybody who wants the app to be created or who wants to help creating it, please say it here

EDIT1: i think there just aren't many people here who have an ipod or ipad or iphone, so don't think many people are interested
Title: Re: Ti 84 ipod emulator
Post by: TIfanx1999 on May 21, 2012, 04:13:22 pm
Actually, there are quite a few people here that have these devices. The idea of at TI-84 emulator for I devices was actually brought up here before somewhere(possibly in the topic discussing a wabbitemu port for android) on these boards. As to why it didn't progress any further, I can't say. This particular topic has a rather confusing title though. Based upon your title's name, it sounds like you are trying to emulate an ipod on the Ti 84. However, you are actually trying to do the opposite. You might want to rename the thread to "Ti-84 emulator for I pod/I devices", or something of that nature. That way, more people may be inclined to look at it. =)
Title: Re: Ti 84 ipod emulator
Post by: stevon8ter on May 21, 2012, 04:33:23 pm
Good idea, live in belgium.. That should say enough haha :p
Title: Re: Ti 84 ipod emulator
Post by: parserp on May 21, 2012, 04:35:02 pm
/me thinks of iPod emulator on TI-84+  O.O
Title: Re: Ti-84 emulator for ipod
Post by: stevon8ter on May 21, 2012, 04:52:00 pm
Ok, i allready know it's possible to download programs from ticalc and other sites to the ipod, that would mean i can import and export those programs to and from the emulator
Title: Re: Ti-84 emulator for ipod
Post by: shmibs on May 21, 2012, 05:33:49 pm
if you have no experience whatsoever, then writing an emulator is definitely not where you should start. make some simple games and other things first, and come back in a year or two, once you're thoroughly familiar with C, whatever SDK these "i" devices use, z80 assembly, and the inner workings of the 8x series. wabbitemu is definitely a good base to start from, and will remove a lot of work, but it's still a daunting task.
Title: Re: Ti-84 emulator for ipod
Post by: stevon8ter on May 21, 2012, 05:46:01 pm
Ok, i'm going to follow yor advice and first start simple, i'm a quick learner but i can't go very much computer, but i'll try to learn asap
Title: Re: Ti-84 emulator for ipod
Post by: LincolnB on May 21, 2012, 05:53:00 pm
I think Android is a much friendlier market, as far as emulators go - Google developed a much more open system, not as horribly closed as Apple's market. There are a bunch of emulators (NES/SNES, GB/GBC/GBA, even N64) out there on the Android market. Plus, Android developer fees are 20$, compared to Apple's 100$; that, and Java is a MUCH better language than Objective-C. Sounds like you don't have a lot of compy access; there's an app in the Android market that allows you to develop apps on the actual phone - a full IDE on an actual phone that (at least on the reviews) people say they've developed some apps with. TBH I didn't see it, my friend just told me about it at school but its certainly an idea to look into.

Of course, iOS has its advantages, such as a gajillion more apps and I would imagine some better game engines because obviously there are a ton of iOS app developers. Regardless of what you choose to code for, stick to it. Good luck with whatever.
Title: Re: Ti-84 emulator for ipod
Post by: C0deH4cker on May 21, 2012, 11:20:59 pm
It was I who was advocating the development of wabbit for iOS in that topic. I have an iPod Touch and an iPad, and am a developer who has used both C and Objective-C before. I do all of my coding on-device (with Textastic as my editor, iSSH as my console client, and gcc/clang as my compilers (I am the one who ported clang FYI)), so I can code much more often. Both of my devices are jailbroken, and I know more about this platform than almost anybody else (besides jailbreak devs and some app developers).

In short, I am willing to help write it and test it, but I don't know how well you know coding, and whether we could accomplish this.

We could build this off of the source of wabbit on android or mac, which would help out immensely.
Title: Re: Ti-84 emulator for ipod
Post by: stevon8ter on May 22, 2012, 12:40:15 am
I think it would be better if i help you, sounds like you have much much more experience, and if i can code on my ipod, then i'll look it up. So you become the "leader" nd i become your "sidekick" :P
Title: Re: Ti-84 emulator for ipod
Post by: TIfanx1999 on May 22, 2012, 12:44:58 am
Ok guys, so is there an app in cydia?

If there isn't one, i beg you, make one, it's one off the only ways i can go on scripting much more. And could it be possible to make a coder and assembler app?

Just asking :p

Quote crossposted from the other thread.

If you do manage to get a TI-84+ emulator up and running on the iOS devices, you can code/assemble asm using <a href=http://www.ticalc.org/archives/files/fileinfo/431/43140.html>mimas</a>
Title: Re: Ti-84 emulator for ipod
Post by: stevon8ter on May 22, 2012, 12:59:03 am
Ok thanks, i'll use that first but i think after we succeeded in making the emulator, i'm still going to try to add a compiler and writer, it's just a little bit easyer

And does someone knows if there's an app where you can look into the code of another app?
Title: Re: Ti-84 emulator for ipod
Post by: C0deH4cker on May 22, 2012, 11:15:09 pm
What youre talking about is known as reverse-engineering, and there is no app that will let you view the code of another one.

There are, however, ways to determine what a program does. First of all, you need to jailbreak. Then, you need to learn objective c, c, arm assembly, and basic *NIX commands. Then, you need to get Class Dump Z from this repo (http://ininjas.com/repo/). After this, you need to get a terminal client. Then, get BigBoss Recommended Hacker Tools and the GNU Debugger from Cydia.

Once youve done all of this, you will need to learn how to use utilities such as gdb, otool, strings, class-dump-z, and nm, among others.
Title: Re: Ti-84 emulator for ipod
Post by: stevon8ter on May 23, 2012, 06:45:43 am
Euhm, oke, that's a lot :p i just jailbroke it
Title: Re: Ti-84 emulator for ipod
Post by: stevon8ter on May 23, 2012, 05:30:40 pm
It was I who was advocating the development of wabbit for iOS in that topic. I have an iPod Touch and an iPad, and am a developer who has used both C and Objective-C before. I do all of my coding on-device (with Textastic as my editor, iSSH as my console client, and gcc/clang as my compilers (I am the one who ported clang FYI)), so I can code much more often. Both of my devices are jailbroken, and I know more about this platform than almost anybody else (besides jailbreak devs and some app developers).

In short, I am willing to help write it and test it, but I don't know how well you know coding, and whether we could accomplish this.

We could build this off of the source of wabbit on android or mac, which would help out immensely.
Textastic is ipad only, is there another ipod editor?

(sorry fot double Posting)
Title: Re: Ti-84 emulator for ipod
Post by: stevon8ter on May 24, 2012, 04:03:13 pm
Ok, i'm gonna start learning c++ now, one of my friends thinks all the script languages i "control" are to low leveled, he does only know: ahk, visual basic, c++ basis

I know html, css, php, z80 asm basics, ti84 basics, flowcode, engine001 scripting. Who do you think has the best till now?
Title: Re: Ti-84 emulator for ipod
Post by: C0deH4cker on May 24, 2012, 06:27:46 pm
Textastic is ipad only, is there another ipod editor?

(sorry fot double Posting)
iFile

Who do you think has the best till now?
???

An emulator is not a simple thing to code, especially for somebody who is relatively new to programming. I see that you've never used a low level compiled language besides some asm before. The closest there to c or c++ is php, but this is interpreted. I have no idea about the last 2 languages, as i have never heard of these. Im not trying to be mean, but there is no way that you will be able to make a ti83 emulator at this point. Maybe in a few years after learning c/c++ and using it so that you understand it you would be able to write this, but as for now, I dont see this being possible. Sorry, I'm just trying to save you the trouble. For starters, make a hello world app. Then work your way on up by printing out numbers from 1 to 100, every 3rd number in that range, prime numbers between 1 and 100, reading in a number/string and processing it in some way, then outputting a result, etc. After this, try doing something more advanced, such as writing a graphing calculator type program in the console, or even writing the classic Conway's Game of Life.

There is a lot of material to learn and absorb before you should try tackling a project of this size and complexity. Many people would be completely unable to do this.
Title: Re: Ti-84 emulator for ipod
Post by: stevon8ter on May 24, 2012, 06:35:39 pm
I know, i was planning to make some simple stuff first

But can i make my c++ script and test it on my ipod? Do you have imessenger? Easyer talk maybe to explain me?
Title: Re: Ti-84 emulator for ipod
Post by: C0deH4cker on May 24, 2012, 10:16:10 pm
Go to #ininjas on freenode
Title: Re: Ti-84 emulator for ipod
Post by: stevon8ter on May 25, 2012, 12:40:29 am
Ok, i have to school right now, i'll see when i can be on it
Title: Re: Ti-84 emulator for ipod
Post by: C0deH4cker on May 25, 2012, 07:24:00 am
I can get on tonight at around 11:00 PM EST.

Edit: my 0xFFth post! lol
Title: Re: Ti-84 emulator for ipod
Post by: stevon8ter on May 25, 2012, 05:26:30 pm
11pm, eurhm, if you're in timezone +5 till +8 then it would be 5-8am here :P but i'm not sure
Title: Re: Ti-84 emulator for ipod
Post by: C0deH4cker on May 25, 2012, 10:41:12 pm
I'm on there right now.
Title: Re: Ti-84 emulator for ipod
Post by: stevon8ter on May 26, 2012, 06:43:07 am
When you where on it was 4:41:12 here, i think the est would be to pm or write it here how i can make it in ifile and then test it
Title: Re: Ti-84 emulator for ipod
Post by: stevon8ter on May 26, 2012, 07:56:44 pm
Ok, sorry for double postig but i have a little progres on the emulator people, i do have to learn c first and then start easy but i think if i or someone else wants to continue this program thay maybe have some extra information with this http://www.ticalc.org/archives/files/fileinfo/247/24750.html (http://www.ticalc.org/archives/files/fileinfo/247/24750.html)