Author Topic: accel68k - a 68k Basic IDE for your 68k calculator  (Read 16298 times)

0 Members and 3 Guests are viewing this topic.

Offline Lionel Debroux

  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2135
  • Rating: +290/-45
    • View Profile
    • TI-Chess Team
Re: accel68k - a 68k Basic IDE for your 68k calculator
« Reply #15 on: May 31, 2013, 01:13:40 am »
Not sure what you mean: we can sign TI-68k FlashApps with TI's private key, and they're accepted by pristine OS versions.
Member of the TI-Chess Team.
Co-maintainer of GCC4TI (GCC4TI online documentation), TILP and TIEmu.
Co-admin of TI-Planet.

Offline blue_bear_94

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 801
  • Rating: +25/-35
  • Touhou Enthusiast / Former Troll / 68k Programmer
    • View Profile
Re: accel68k - a 68k Basic IDE for your 68k calculator
« Reply #16 on: May 31, 2013, 03:46:52 pm »
Not sure what you mean: we can sign TI-68k FlashApps with TI's private key, and they're accepted by pristine OS versions.

I meant that we don't have the private key. Or do we now?
Due to dissatisfaction, I will be inactive on Omnimaga until further notice. (?? THP hasn't been much success and there's also the CE. I might possibly be here for a while.)
If you want to implore me to come back, or otherwise contact me, I can be found on GitHub (bluebear94), Twitter (@melranosF_), Reddit (/u/Fluffy8x), or e-mail (if you know my address). As a last resort, send me a PM on Cemetech (bluebear94) or join Touhou Prono (don't be fooled by the name). I've also enabled notifications for PMs on Omnimaga, but I don't advise using that since I might be banned.
Elvyna (Sunrise) 4 5%
TI-84+SE User (2.30 2.55 MP 2.43)
TI-89 Titanium User (3.10)
Casio Prizm User? (1.02)
Bag  東方ぷろの

Offline Lionel Debroux

  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2135
  • Rating: +290/-45
    • View Profile
    • TI-Chess Team
Re: accel68k - a 68k Basic IDE for your 68k calculator
« Reply #17 on: June 01, 2013, 02:18:43 am »
We've deduced the private keys from the factorization of the corresponding public keys in August or September 2009 ;)
But FlashApps have never been popular on the TI-68k series due to the horrible toolchain used by TI (poor optimization, it only speaks a pre-C89 dialect, etc.), and nobody spent time adding FlashApp support to the GCC4TI linker following the public keys' factorization: the number of (potential) users is pretty low.
Member of the TI-Chess Team.
Co-maintainer of GCC4TI (GCC4TI online documentation), TILP and TIEmu.
Co-admin of TI-Planet.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: accel68k - a 68k Basic IDE for your 68k calculator
« Reply #18 on: June 01, 2013, 02:28:41 am »
I think another issue is how it's possible to run programs that are archived on 68K calcs, which is impossible on Z80 calcs, making it even more pointless to make Flash APPs on 68K (since one of the main reason why they're used in the first place is to save RAM)

Offline blue_bear_94

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 801
  • Rating: +25/-35
  • Touhou Enthusiast / Former Troll / 68k Programmer
    • View Profile
Re: accel68k - a 68k Basic IDE for your 68k calculator
« Reply #19 on: June 01, 2013, 06:54:57 am »
Well, one thing is true now: I could release the IDE in app form to bypass the size limits (too bad, because support wasn't added to GCC4TI due to lack of interest).
Due to dissatisfaction, I will be inactive on Omnimaga until further notice. (?? THP hasn't been much success and there's also the CE. I might possibly be here for a while.)
If you want to implore me to come back, or otherwise contact me, I can be found on GitHub (bluebear94), Twitter (@melranosF_), Reddit (/u/Fluffy8x), or e-mail (if you know my address). As a last resort, send me a PM on Cemetech (bluebear94) or join Touhou Prono (don't be fooled by the name). I've also enabled notifications for PMs on Omnimaga, but I don't advise using that since I might be banned.
Elvyna (Sunrise) 4 5%
TI-84+SE User (2.30 2.55 MP 2.43)
TI-89 Titanium User (3.10)
Casio Prizm User? (1.02)
Bag  東方ぷろの

Offline Lionel Debroux

  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2135
  • Rating: +290/-45
    • View Profile
    • TI-Chess Team
Re: accel68k - a 68k Basic IDE for your 68k calculator
« Reply #20 on: June 01, 2013, 07:30:08 am »
As I wrote in the other topic, the size limit has been meaningless for practical purposes nearly since its inception, in the 20th century :)
There are several multi-chunk ASM programs which use 100+ KB of code in RAM.
GTC is a FlashApp because having the code execute in RAM would have severely reduced the amount of RAM available for storing compilation data and/or the speed. For functionality and optimization reasons, it's mostly compiled with TIGCC/GCC4TI to COFF object files, the toolchain in TIFS is used mainly for the final FlashApp production.
« Last Edit: June 01, 2013, 07:33:22 am by Lionel Debroux »
Member of the TI-Chess Team.
Co-maintainer of GCC4TI (GCC4TI online documentation), TILP and TIEmu.
Co-admin of TI-Planet.

Offline blue_bear_94

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 801
  • Rating: +25/-35
  • Touhou Enthusiast / Former Troll / 68k Programmer
    • View Profile
Re: accel68k - a 68k Basic IDE for your 68k calculator
« Reply #21 on: June 01, 2013, 09:17:12 am »
As I wrote in the other topic, the size limit has been meaningless for practical purposes nearly since its inception, in the 20th century :)
There are several multi-chunk ASM programs which use 100+ KB of code in RAM.
GTC is a FlashApp because having the code execute in RAM would have severely reduced the amount of RAM available for storing compilation data and/or the speed. For functionality and optimization reasons, it's mostly compiled with TIGCC/GCC4TI to COFF object files, the toolchain in TIFS is used mainly for the final FlashApp production.
OK, I'll try to get the IDE to be a flash app, then, since I don't know much about using multi-chunk ASM programs; besides, the RAM needs to be used for the TI-Basic programs to edit.
Due to dissatisfaction, I will be inactive on Omnimaga until further notice. (?? THP hasn't been much success and there's also the CE. I might possibly be here for a while.)
If you want to implore me to come back, or otherwise contact me, I can be found on GitHub (bluebear94), Twitter (@melranosF_), Reddit (/u/Fluffy8x), or e-mail (if you know my address). As a last resort, send me a PM on Cemetech (bluebear94) or join Touhou Prono (don't be fooled by the name). I've also enabled notifications for PMs on Omnimaga, but I don't advise using that since I might be banned.
Elvyna (Sunrise) 4 5%
TI-84+SE User (2.30 2.55 MP 2.43)
TI-89 Titanium User (3.10)
Casio Prizm User? (1.02)
Bag  東方ぷろの

Offline Lionel Debroux

  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2135
  • Rating: +290/-45
    • View Profile
    • TI-Chess Team
Re: accel68k - a 68k Basic IDE for your 68k calculator
« Reply #22 on: June 01, 2013, 09:40:43 am »
Quote
OK, I'll try to get the IDE to be a flash app, then
Ouch, it's a bad idea to add a TIFS dependency to your program...
While FlashApp signing is now trivial, and GTC shows that it's possible to reduce the pain of using TIFS, it doesn't mean that FlashApps are a good thing to do, especially in this day and age...
Quote
since I don't know much about using multi-chunk ASM programs
To begin with, it's easier than making a mixed GCC4TI / TIFS compilation, especially if you use anything newer than Windows XP. The TIFS IDE works only on XP and earlier, due to a dependency on Microsoft's proprietary, non-standard, "Microsoft Java" (and it's horribly buggy anyway); the toolchain may work on newer Windows versions, but then you'll have to invoke it from the command line.
Quote
the RAM needs to be used for the TI-Basic programs to edit.
That's a fact, but there's room before your editor becomes so big that it can't fit in RAM alongside the BASIC program...
Member of the TI-Chess Team.
Co-maintainer of GCC4TI (GCC4TI online documentation), TILP and TIEmu.
Co-admin of TI-Planet.