Join us on Discord!
You can help CodeWalrus stay online by donating here.

C SDK and Libraries for the TI84+CE/TI8PCE

Started by MateoConLechuga, January 29, 2016, 02:59:00 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

TheMachine02

For now, the backward compatibility is kinda mandatory. I guess that a big update will just see the library change as a whole, like graphc to graphx.

MateoConLechuga

Yeah versions are always backwards compatible, unless there happens to be a major bug (as what happened with graphc above)

MateoConLechuga

There is a new update to the toolchain and convpng that totally revamps and fixes compression since everyone seems to want it :P You can check out graphics demos 5 and 7 for useage, and the new header file "decompress.h".

https://github.com/CE-Programming/toolchain/releases/latest

For comparisons:


Input Image


ConvPNG outputs:
no compression = 52802 bytes
old compression = 29966 bytes
new compression = 20881 bytes

Dream of Omnimaga

Wow, great job MateoC :D. I wonder if this new compression also applies for ConvPNG images dedicated for ICE Compiler?
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

kotu

  • Calculators owned: TI 84+CE-T
  • Consoles, mobile devices and vintage computers owned: Sega Master System, Sony PlayStation 3
SUBSCRIBE TO THE FUTURERAVE.UK MAILING LIST
http://futurerave.uk

PT_

Quote from: DJ Omnimaga on December 28, 2016, 06:33:50 AM
I wonder if this new compression also applies for ConvPNG images dedicated for ICE Compiler?
No, because ICE can't handle compressed sprites.

Dream of Omnimaga

  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

MateoConLechuga

The new version of the toolchain is here! It adds the ability to compress your programs easily from the makefile, and fixes a compiling bug with one of the demos. If you haven't updated, you should :)

Update: https://github.com/CE-Programming/toolchain/releases/latest

Also, there is more documentation for all of you who are just starting out! Feel free to check out the github wiki: https://github.com/CE-Programming/toolchain/wiki

Adriweb

Also TI-Planet's PB now has compression support :) In fact it's always enabled and will make both and only keep the smallest 8xp (whether it's the compressed one or not).
  • Calculators owned: TI-Nspire CX CAS, TI-Nspire CX, TI-Nspire CAS (x3), TI-Nspire (x2), TI-Nspire CM-C CAS, TI-Nspire CAS+, TI-80, TI-82 Stats.fr, TI-82 Plus, TI-83 Plus, TI-83 Plus.fr USB, TI-84+, TI-84+ Pocket SE, TI-84+ C Silver Edition, TI-84 Plus CE, TI-89 Titanium, TI-86, TI-Voyage 200, TI-Collège Plus, TI-Collège Plus Solaire, 3 HP, some Casios
Co-founder & co-administrator of TI-Planet and Inspired-Lua

Dream of Omnimaga

Nice that you added compression on the project builder Adriweb. Also godd to see more doc available Mateo :)
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

kotu

Quote from: MateoConLechuga on January 21, 2017, 01:31:02 AM
The new version of the toolchain is here! It adds the ability to compress your programs easily from the makefile, and fixes a compiling bug with one of the demos. If you haven't updated, you should :)
mateo that's cool, does it now mean there is no need to compress your graphics beforehand, as they also get compressed?

  • Calculators owned: TI 84+CE-T
  • Consoles, mobile devices and vintage computers owned: Sega Master System, Sony PlayStation 3
SUBSCRIBE TO THE FUTURERAVE.UK MAILING LIST
http://futurerave.uk

MateoConLechuga

Technically it can still be important to compress graphics, as the user must have more ram free to decompress a program.


Dream of Omnimaga

Thanks a lot MateoC for your contributions to CE programming. Even though I can't do C, those libs have made it so easy for C programmers to make advanced games and in some ways I kinda used them since ICE uses them. :)

I wonder if anything in the toolchain can help making 3D stuff, by the way?
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

kotu

  • Calculators owned: TI 84+CE-T
  • Consoles, mobile devices and vintage computers owned: Sega Master System, Sony PlayStation 3
SUBSCRIBE TO THE FUTURERAVE.UK MAILING LIST
http://futurerave.uk

Powered by EzPortal