+-------------------------------+-------------------------------+-------------------------------+----------------------------+ |Flash Application |AMS Native |Kernel Programs (4th versions) | Tigcc native | ----------------+-------------------------------+-------------------------------+-------------------------------+----------------------------+ Resides in: |Protected Flash Memory |RAM or Archive Memory |RAM or Archive Memory |RAM or Archive Memory | ----------------+-------------------------------+-------------------------------+-------------------------------+----------------------------+ Executes in: |Protected Flash Memory |RAM |RAM |RAM | ----------------+-------------------------------+-------------------------------+-------------------------------+----------------------------+ Size : |<= 800 K |65518 / 8K / 24K |65518 bytes |65518 with launchers. | |Limited by the amount of | |Can be easilly increase |180K with DLL | |Flash memory free. | |using libraries to 180K | | ----------------+-------------------------------+-------------------------------+-------------------------------+----------------------------+ BSS Section : |Yes |No |Yes |Yes | ----------------+-------------------------------+-------------------------------+-------------------------------+----------------------------+ Data Segment : |Yes |Yes |Yes |Yes | ----------------+-------------------------------+-------------------------------+-------------------------------+----------------------------+ Read Only Data Segment: | | | | |Yes |No |Yes |Yes | ----------------+-------------------------------+-------------------------------+-------------------------------+----------------------------+ Copy protection: | | | | |Yes |No |No |No | ----------------+-------------------------------+-------------------------------+-------------------------------+----------------------------+ Easy to distribute: | | | | |No, you need a certificate |Yes |Yes |Yes | ----------------+-------------------------------+-------------------------------+-------------------------------+----------------------------+ APPS Menu: |Yes |No, directly. |No, directly. |No, directly. | | |Yes, if you installed Id. |Yes, if you installed Id. |Yes, if you installed Id | ----------------+-------------------------------+-------------------------------+-------------------------------+----------------------------+ Self modifying code: | | | | |No |Yes |Yes |Yes | ----------------+-------------------------------+-------------------------------+-------------------------------+----------------------------+ User interraction: | | | | |Event Driven only. |What you want ! |What you want ! |What you want! | ----------------+-------------------------------+-------------------------------+-------------------------------+----------------------------+ System Overrides: | | | | |Yes |No |Yes by using TSR |Yes by using TSR | ----------------+-------------------------------+-------------------------------+-------------------------------+----------------------------+ Localization: |Yes |No |No |No | ----------------+-------------------------------+-------------------------------+-------------------------------+----------------------------+ TI-Basic extensions: | | | | |Yes >=0 |No |Yes |No | ----------------+-------------------------------+-------------------------------+-------------------------------+----------------------------+ Shared code: |Yes |No |Yes ! |No | ----------------+-------------------------------+-------------------------------+-------------------------------+----------------------------+ Conditionnal libraries: | | | | |Yes |No |Yes |Yes throught DLL | ----------------+-------------------------------+-------------------------------+-------------------------------+----------------------------+ Libraries version: | | | | |No |- |Yes |Yes | ----------------+-------------------------------+-------------------------------+-------------------------------+----------------------------+ Compressed libraries: | | | | |No |No |Yes |No | ----------------+-------------------------------+-------------------------------+-------------------------------+----------------------------+ Packed libraries: | | | | |No |No |Yes |No | ----------------+-------------------------------+-------------------------------+-------------------------------+----------------------------+ Fast dynamic libraries support: | | | | |No |No |Yes |No | ----------------+-------------------------------+-------------------------------+-------------------------------+----------------------------+ Compulsory libraries: | | | | |No |No |Yes |No | ----------------+-------------------------------+-------------------------------+-------------------------------+----------------------------+ Compressed application/programs: | | | | |No |No. |Yes |Yes | ----------------+-------------------------------+-------------------------------+-------------------------------+----------------------------+ Auto-uncompress when executing: | | | | |No |No |Yes |No, you need a TSR | ----------------+-------------------------------+-------------------------------+-------------------------------+----------------------------+ Comment: |Yes |No |Yes |Yes | ----------------+-------------------------------+-------------------------------+-------------------------------+----------------------------+ Icons: |Yes |No |No |Yes | ----------------+-------------------------------+-------------------------------+-------------------------------+----------------------------+ Static libraries: | | | | |No (?) |Yes |Yes |Yes | ----------------+-------------------------------+-------------------------------+-------------------------------+----------------------------+ Protection from buggy programs: | | | | |No |No |Yes |No | ----------------+-------------------------------+-------------------------------+-------------------------------+----------------------------+ Auto-clean: |No |No |Yes |No | ----------------+-------------------------------+-------------------------------+-------------------------------+----------------------------+ Object Oriented Features: | | | | |Yes |No |No |No without a hack | ----------------+-------------------------------+-------------------------------+-------------------------------+----------------------------+ RAM consumtion when application/program inactive is 0 : | | | |No, Data Segment for each app |Yes | No |Yes | |(it may consummes a lot !) | |<4K for all programs | | | | |(If you have 10 or 1 program, | | | | |it will be only 4K). | | ----------------+-------------------------------+-------------------------------+-------------------------------+----------------------------+ Protection for Out-of-date AMS: | | | | |Yes |No |Yes. |Yes | ----------------+-------------------------------+-------------------------------+-------------------------------+----------------------------+ Can be run directly: | | | | |Yes |Yes |No |Yes | ----------------+-------------------------------+-------------------------------+-------------------------------+----------------------------+ C Compiler Performance: | | | | | Bad | Average | Average | Average | ----------------+-------------------------------+-------------------------------+-------------------------------+----------------------------+ Bugs IDE: | a lot of Bugs | Bugs are fixed quickly | Bugs are fixed quickly | Bugs are fixed quickly | ----------------+-------------------------------+-------------------------------+-------------------------------+----------------------------+ C debug : | Yes | No | No | No | ----------------+-------------------------------+-------------------------------+-------------------------------+----------------------------+ Work on all AMS | No | Yes | Yes | Yes | ----------------+-------------------------------+-------------------------------+-------------------------------+----------------------------+