- CEPORT: An on-calc tool for porting TI-BASIC prgms to CE/CSE
- 01 Oct 2021 05:01:15 pm
- Last edited by Oxiti8 on 26 Apr 2024 12:03:29 am; edited 3 times in total
CEPORT - An on-calc utility for porting your 83+/84+ TI-BASIC programs to the CSE/CE
TI-83+/84+ VERSION: http://ceme.tech/DL2190
- Recommended for developers of monochrome TI-BASIC games for porting purposes, uses Celtic III
TI-84+ CE VERSION: http://ceme.tech/DL2306
- Recommended for general users, uses Celtic CE
Converting monochrome programs that use the graph screen to the CSE and/or CE is a long and arduous process. There is a converter website out there called TI-Converter, but its method is unoptimized, resulting in programs that are frankly quite larger than they need to be.
CEPORT seeks to give monochrome TI-BASIC programmers a more straightforward and efficient method of converting their programs to CSE/CE.
Using the power of the library Celtic III, CEPORT allows you to input the name of the program you want to convert, and will then change the coordinates of every Text( and Pxl-on(/off/change/test command in the program so it looks correct on the CSE and CE. On top of being entirely on-calc, it also uses more efficient routines to keep output size down.
To show the results, here's the unmodified results of putting CSRGARAG.8xp (part of CSRacing) through both TI-Converter and CEPORT:
CEPORT's output is not only smaller, but closer to how the original game looks.
Granted, CEPORT is still in an early state- It can't parse Text commands preceded by DelVars, and converting CSRGARAG took 4 minutes and 27 seconds to complete. The speed issue is due to the amount of text commands in CSRGARAG- over 110 of them- and that this program takes about 1 second to convert 1 command for use with the CE.
EDIT: CEPORT now supports Large Font!
Some features I seek to add:
- Support for preceding delvars
- Automatic optimizations (i.e. Drop " at the end of Disp and Text commands)
- Even more optimized routines
The GitHub for this project is here: https://github.com/NinjaWeedle/CEPORT
(Feel free to criticize my string operations)
I do plan to upload this to the archives soon.
TI-83+/84+ VERSION: http://ceme.tech/DL2190
- Recommended for developers of monochrome TI-BASIC games for porting purposes, uses Celtic III
TI-84+ CE VERSION: http://ceme.tech/DL2306
- Recommended for general users, uses Celtic CE
Converting monochrome programs that use the graph screen to the CSE and/or CE is a long and arduous process. There is a converter website out there called TI-Converter, but its method is unoptimized, resulting in programs that are frankly quite larger than they need to be.
CEPORT seeks to give monochrome TI-BASIC programmers a more straightforward and efficient method of converting their programs to CSE/CE.
Using the power of the library Celtic III, CEPORT allows you to input the name of the program you want to convert, and will then change the coordinates of every Text( and Pxl-on(/off/change/test command in the program so it looks correct on the CSE and CE. On top of being entirely on-calc, it also uses more efficient routines to keep output size down.
To show the results, here's the unmodified results of putting CSRGARAG.8xp (part of CSRacing) through both TI-Converter and CEPORT:
CEPORT's output is not only smaller, but closer to how the original game looks.
Granted, CEPORT is still in an early state- It can't parse Text commands preceded by DelVars, and converting CSRGARAG took 4 minutes and 27 seconds to complete. The speed issue is due to the amount of text commands in CSRGARAG- over 110 of them- and that this program takes about 1 second to convert 1 command for use with the CE.
EDIT: CEPORT now supports Large Font!
Some features I seek to add:
- Support for preceding delvars
- Automatic optimizations (i.e. Drop " at the end of Disp and Text commands)
- Even more optimized routines
The GitHub for this project is here: https://github.com/NinjaWeedle/CEPORT
(Feel free to criticize my string operations)
I do plan to upload this to the archives soon.