SDK's for 83+, 89, 92+ Announced By TI
Posted by Nick on 11 September 1999, 04:31 GMT
TI-Files recently reported that TI is coming out with an SDK to let people develop programs for the 83 Plus, 89, and 92 Plus. What's significant about this is that normal ASM coders and such can make Flash ROM programs for these calculators. All programs must be digitally "signed" by TI first before they can run properly. Another thing of note is that there is an 8K max limit on the programs you can create. More info to come, but for now you can visit TI's FAQ on the SDK. It looks very promising! Update (Nathan): The news article contained a few errors. Only Flash applications must be signed by TI; they can either be "Freeware/Shareware," which means you can distribute them either free or as shareware (your choice) or "Authenticated," which means they require a certificate to be run on a calculator. They are currently distributed by TI. Please read the FAQ for more information before posting.
|
|
|
The comments below are written by ticalc.org visitors. Their views are not necessarily those of ticalc.org, and ticalc.org takes no responsibility for their content.
|
|
Re: SDK's for 83+, 89, 92+ Announced By TI
|
Harper Maddox
(Web Page)
|
was it just me, or did the FAQ say that you can develop a program with the Professional Edition that is up to 160k for the Ti-83. Im thinking I could write a Final Fantasy type game the way it should be. This would enable a map of 8x8 sprites that takes up, 41x42 Ti-83 screens. With a little compression, Im thinking this is the equivalent of the FF2-SNES overworld.
|
|
11 September 1999, 18:06 GMT
|
|
Re: SDK's for 83+, 89, 92+ Announced By TI
|
Mark Leverentz
|
I think that the article is a little off. It claims that all programs must be 'stamped' by TI in order to work. As I understand it, only the Flash Applications need to be 'stamped' -- normal ASM programs will work just fine. Although, I could be wrong.
|
|
11 September 1999, 19:47 GMT
|
|
Re: SDK's for 83+, 89, 92+ Announced By TI
|
Harper Maddox
(Web Page)
|
I'd like to know what it entails to have your Flash ROM program signed by TI.
|
|
13 September 1999, 00:56 GMT
|
|
|
|
|
|
|
|
Re: Re: Re: SDK's for 83+, 89, 92+ Announced By TI
|
S67
(Web Page)
|
It says tht to submit a flash app. for signing, you have to have the professional eddition, wich they will probably charge for. So to make even a freeware flash app, you need to pay TI, so you might have to charge for the programs, and then everything goes downhill from there.
(The 89 was probably made by the CFO. you pay gor the calculator, you pay for the system software, and you pay to have TI sign programs. What next? ti-graphlink infects your calculator and you need to pay $75 to fix it?)
|
|
13 September 1999, 19:55 GMT
|
|
Ti-GCC
|
MicroLITH
|
Is it just me, or is there no way to do much in Ti-GCC? I mean, there isn't even the familiar printf! If anyone has some examples, or would like to start a site (i have one in the making) on Ti-GCC, contact me: 10837117 on ICQ, MicroLITH on EFNet.
|
|
13 September 1999, 01:36 GMT
|
|
|
|
|
Re: Ti-GCC
|
Mark Leverentz
|
You can do *plenty* in TIGCC. Prosit apps will be able to be made in C in the near future, and I've got about half of a football game done (completely in tigcc), and it should be easy to finish, if I ever get around to it.
And actually, it does have an sprintf function. Just do this:
//********BEGIN CODE**********
#include <romcalls.h>
void sprintf(char* fmt, char* buf, ...); // prototype the ROM call
//...
void _main(void)
{
char buf[100];
sprintf(buf, "I am %d years old", 100); // format the string
DrawStr(0, 0, buf, 4); // print the string
while(!GKeyDown() ) {} // Wait for key press
GKeyFlush(); // flush the buffer
}
//******** END CODE ************
Mark Leverentz
|
|
14 September 1999, 23:15 GMT
|
|
Re: SDK's for 83+, 89, 92+ Announced By TI
|
Phoenix823
|
Why does TI have an 8k limit on the programs that will be developed? There is no reasonable thought process for that decision.
But, there might be 1 possibility. If TI plans to sell the Professional SDK, do they plan on removing that limit to get people to buy it? When I asked myself that, I thought nah, TI will not be able to enforce that because someone will surely crack the code. But I thought a little bit longer, and it hit me. If TI is also redesigning the ROM for a more "open structure", are they also adding a hidden feature that will not allow < 8k programs unless they have a specific attribute turned on? Is this also the reason why TI doesn't want people posting previous ROM versions on their websites because they could revert back to a more secure ROM without the support?
Just a little paranoia for you guys...
|
|
13 September 1999, 21:51 GMT
|
|
Re: SDK's for 83+, 89, 92+ Announced By TI
|
Edward Behn
|
I don't know much about hardware of embedded systems. How exectly does Flash Rom work? I thought the whole idea behind ROM is that it can't be over written.
|
|
14 September 1999, 04:43 GMT
|
|
Re: SDK's for 83+, 89, 92+ Announced By TI
|
Pat Milheron
|
The 8k limit for the 83+ is on RAM based asm programs.
The Flash Applications can be as large as 160k. The Application
and Data Archive both reside in that 160k of flash space.
Applications grow in chuncks of 16k, an App that was 17k in size
would use 32k of flash ROM.
I've got to get back to documenting now.
Later,
Pat
|
|
14 September 1999, 14:47 GMT
|
|
Re: SDK's for 83+, 89, 92+ Announced By TI
|
Olathe
(Web Page)
|
This is great !
Today, ROM 1.00 programs don't work with ROM 1.05 because the system functions called by the programs have moved. This would be a fatal error to any good SDK, as the programs would not work with future ROM versions, and people would be mad at TI.
It is apparent that, starting with ROM 2.0, the locations of all the functions will be stored somewhere in memory. Your program simply has to look it up and use that address. Your programs will work with ALL future ROMs !
Hopefully, the SDK will make programs that support ROM 1.00 and ROM 1.05, as the locations of functions in these ROMs are known by TI, and can easily be supported.
|
|
16 September 1999, 22:45 GMT
|
|
1 2
You can change the number of comments per page in Account Preferences.
|