Author |
Message |
|
rskjr
Newbie
Joined: 11 Sep 2009 Posts: 2
|
Posted: 11 Sep 2009 08:36:21 am Post subject: |
|
|
Hello all,
i'm developing a graphing calculator for the iPhone, and i'm starting to add programming features... I don't know how many TI-8x hackers own iPhones... but regardless... being able to run TI-BASIC programs on the iPhone would be pretty neat. ( btw. this is an incredible compilation http://www.unitedti.org/index.php?showtopi...=0&p=106610, consider all the crap that's being produced for the iPhone, with its 600 MHz processor, and you could probably solve everything on project euler with an 83 using stuff on that page.) anyways...
1) Would you use "very-high level language" features like list comprehensions, objects, metaprogramming (http://www.unitedti.org/index.php?showtopic=6430&st=260&p=107373&#entry107373 this is a cool trick , anonymous functions, whatever?
2) Would you use basic on the iPhone? given the choice, 68k or z80 flavor? both?
3) What basic features are important to you? (my friend showed me a TI-83 menu-based war game he wrote entirely with GOTO and labels. it had upkeep, training, and upgrading your forces, random famines, and a final battle sequence with a bomb "animation". i assume this is uncommon, and that programmers use loops )
props on the 83+ key.
sorry if this isn't the right place for this... i don't even know if this poll will work.
edit: and yikes there's a duplicate i don't know how to delete.
Last edited by Guest on 11 Sep 2009 08:50:57 am; edited 1 time in total |
|
Back to top |
|
|
Ph34r_my_l33t_skillz
Advanced Member
Joined: 09 Oct 2007 Posts: 339
|
Posted: 11 Sep 2009 04:21:09 pm Post subject: |
|
|
First of all, welcome to UTI!
I voted for TI-BASIC, for the sole reason that if this is going to be a TI calc emulator, it should work the same way, with the same compatible languages. However much I would like a C++ compiler, I think it should stay true to the calc's functions.
Edit: Oh, and if you want to delete the other topic, just click the "delete" button in the post editing options (in the bottom-right corner of the post). Assuming nobody else has posted in it yet, it will (or at least it should) delete the entire topic.
Last edited by Guest on 11 Sep 2009 04:22:20 pm; edited 1 time in total |
|
Back to top |
|
|
Mapar007
Advanced Member
Joined: 04 Oct 2008 Posts: 365
|
Posted: 12 Sep 2009 02:10:59 pm Post subject: |
|
|
Assembly of course... xD
EDIT: wait, do you mean assembly to control the IPhone, or Z80 code on your emu?
Last edited by Guest on 12 Sep 2009 02:11:54 pm; edited 1 time in total |
|
Back to top |
|
|
magicdanw pcGuru()
Calc Guru
Joined: 14 Feb 2007 Posts: 1110
|
Posted: 12 Sep 2009 03:40:23 pm Post subject: |
|
|
Ph34r_my_l33t_skillz wrote: I voted for TI-BASIC, for the sole reason that if this is going to be a TI calc emulator, it should work the same way, with the same compatible languages. However much I would like a C++ compiler, I think it should stay true to the calc's functions. Mapar007 wrote: do you mean assembly to control the IPhone, or Z80 code on your emu? Did I miss something? It didn't sound like the OP wants to write an emulator, just a graphing calculator. Of course, if he wants it to run TI-BASIC, then he really should be writing an emulator instead, because it's easier to write an emulator than rewrite the whole OS from scratch, and TI-BASIC is pretty core in the OS. |
|
Back to top |
|
|
Ph34r_my_l33t_skillz
Advanced Member
Joined: 09 Oct 2007 Posts: 339
|
Posted: 12 Sep 2009 05:38:19 pm Post subject: |
|
|
Ohh... well, if it's an emulator, then I vote TI-BASIC/Z80. If not, then I'd want C++. |
|
Back to top |
|
|
benryves
Active Member
Joined: 23 Feb 2006 Posts: 564
|
Posted: 12 Sep 2009 05:52:01 pm Post subject: |
|
|
Don't Apple impose stupid restrictions on what apps can and cannot do, one of which being the ability to run 3rd party code? They recently pulled a C64 emulator from the app store as you could run C64 BASIC on it. |
|
Back to top |
|
|
Ph34r_my_l33t_skillz
Advanced Member
Joined: 09 Oct 2007 Posts: 339
|
Posted: 12 Sep 2009 05:56:36 pm Post subject: |
|
|
One word: Jailbreak. You can pretty much bypass all but the iPhone's core OS with a jailbreak (or so i've heard. never tried it myself). Even though it's pretty risky.
Last edited by Guest on 12 Sep 2009 05:58:04 pm; edited 1 time in total |
|
Back to top |
|
|
DrDnar
Member
Joined: 28 Aug 2009 Posts: 116
|
Posted: 12 Sep 2009 05:59:49 pm Post subject: |
|
|
The BASIC on the Z80s is terrible. As magicdanw noted, much of the functionality of the calculator is accessible through BASIC, so he'd to implement all that functionality. Then again, it sounds like that's his goal, to create a functional graphing calculator. If people want the functionality of a real TI, they should use an emulator (or buy one, imagine that). If you just want to create a generic graphing calculator, just make up your own language. Trying to duplicate actual TI-BASIC will get you a never-ending stream of complaints about how some undocumented side-effect of an obscure hack doesn't work. (For example, where are you going to find Get("L") documented? Certainly not from TI.)
TIOS has a lot of functions I don't even have the math background to understand. |
|
Back to top |
|
|
Madskillz
Active Member
Joined: 02 Jan 2004 Posts: 608
|
Posted: 12 Sep 2009 07:01:18 pm Post subject: |
|
|
yeah we over at revsoft had talked about porting wabbitemu over to the iphone/ipod touch...but ultimately unless it is jailbroken, I dont think it is feasible. As somebody stated the c64 emu got pulled after they discovered that the author left the ability to access the c64 BASIC. |
|
Back to top |
|
|
|