Omnimaga

Calculator Community => TI Calculators => Calculator C => Topic started by: Rakalite on September 01, 2014, 01:38:19 pm

Title: [TI-89][Flash] Built programs will not transfer to hardware
Post by: Rakalite on September 01, 2014, 01:38:19 pm
Hello, there. I'm a long time developer of TI-89 programs (largely for my own use) and have something of a need for a TI-89 flash application (by means of an external library), something I haven't yet done before.

I've made decent progress with Flash Studio and have something I'm ready to test on actual hardware. However, attempting to transfer the .89k file doesn't seem to work. Link transmission active show and then vanishes, and looking in the Var-Link section does not show that the application has been installed at all.

The application works fine in the TI-89 emulator packaged with Flash Studio, so I'm reasonably certain that's not the issue. Making sure, I also built the template application that you get every time you make a new project and was met with the same results.

In short, I feel this is a build configuration issues and not an application one.

I also am reasonably certain it's not a signing issue. I have tested both signed and unsigned with the same effect, though unsigned should not be an issue since flashappy was run. It appears to work fine as well, since GTC installs appropiately.

Lastly, I tried to mimic the conditions set forth in Flash Studio, using an emulator with AMS 2.05. Signed and unsigned, my app or template app, issue persists just the same.

If anyone has any ideas as to what's happening here, I would be glad to hear them.
Title: Re: [TI-89][Flash] Built programs will not transfer to hardware
Post by: Sorunome on September 01, 2014, 01:44:30 pm
Have you tried NewProg yet?
Title: Re: [TI-89][Flash] Built programs will not transfer to hardware
Post by: Rakalite on September 01, 2014, 02:03:40 pm
NewProg looked promising but wasn't what I wanted in the end. The library I'm building out of it is much too large to be sanely built by it.

I'm about 1/3 of the way done with what I want to do and it's already at 73kB.
Title: Re: [TI-89][Flash] Built programs will not transfer to hardware
Post by: DJ Omnimaga on September 02, 2014, 01:38:14 pm
If I was you I would switch to a more modern environment like GCC4TI, although I think it only does C, not ASM. TI Flash Studio dates back in the 90's and I'm surprised it even runs on anything newer than Windows 98. What linking software do you use by the way?

Also welcome to the forums by the way. :)
Title: Re: [TI-89][Flash] Built programs will not transfer to hardware
Post by: Adriweb on September 03, 2014, 01:54:27 am
If I was you I would switch to a more modern environment like GCC4TI, although I think it only does C, not ASM.
It does ASM ;)
( if you look at https://github.com/debrouxl/gcc4ti/tree/next/trunk/tigcc/archive , tigcc.a is created from ASM files (.s), with GCC4TI )

But it does not produce FlashApps, though.
Title: Re: [TI-89][Flash] Built programs will not transfer to hardware
Post by: DJ Omnimaga on September 03, 2014, 11:03:40 am
Ok good to hear. I heard in the past many times, especially on yAronet, that creating Flash apps instead of standard program executables was considered bad in terms of TI-89/92+/v200 programming but I never really understood why, since on Z80 calcs it's the opposite. I think it might be due to the fact that 68K calcs can run archived programs by default, unlike on Z80 calcs, where it was impossible or unreliable until recently, so people probably found Flash apps useless, but I could be wrong.

I think the only limitation of regular programs over Flash apps is the 64 KB executable code limit and having to split your program into multiple files, right?