Recently I have been working on, with TIny_Hacker's help and moral support, making Celtic for the TI-84+ CE. So far I've been focused on making it compatible with all Celtic 2 CSE functions, but I hope to add some newer functions down the line as well as several of the Celtic III functions from the older, monochrome version.

For those out there that don't know what Celtic is, it is a hybrid TI-BASIC library written in assembly that was originally created by Iambian for the TI-83+/84+ monochrome calculators. It was later ported by Kerm to the TI-84+ CSE to be included in Doors 8 and then was ported to the CE with Doors 9 (but unfortunately neither Doors 9 or Celtic were released).

Below is a list of commands in Celtic CE:

  • ReadLine Completed
  • ReplaceLine Completed
  • InsertLine Completed
  • CreateVar Completed
  • Arc/UnarcVar Completed
  • DeleteVar Completed
  • DeleteLine Completed
  • VarStatus Completed
  • BufSprite Completed
  • BufSpriteSelect Completed
  • ExecArcPrgm Completed
  • DispColor Completed
  • DispText Completed
  • ExecHex Completed
  • TextRect Completed

The functions that have been completed are still pending some more thorough testing, but currently appear to function as they should. To see the full list of planned commands, look at the github README found here.
Documentation for all of the finished commands (more will be added later) can be found here.

There's also a Discord server where you can follow the status of this project. The join link for that is here.

Thank you everyone who has helped with this project in one way or another (there are too many to list) and I hope BASIC programmers out there will like this project.
(I will edit the post to show a couple screenshots later Smile )
This sounds promising. I personally liked CE Textlib and grosged's lib for my sprites and rectangles endeavors, but the former made it difficult to come back to old projects since CE Textlib lists are much harder to read than proper sprite data, while grosged's lib is split into 6 sub-programs. Also if this uses hooks as I am guessing from the use of det() command then this will most likely run considerably faster than repeatedly executing something with the Asm() command, not to mention copying the Asm() command all over the place with OS 5.5.x and higher is quite tedious. Smile
Cool to finally see an all-in-one library for the CE like Celtic III. I can definitely see myself using this for a version of CSRacing II that uses sprites or a port of CEPORT (once ReplaceLine is finished).
This is great to see! Hybrid BASIC will always have a special place in my heart, and Celtic is definitely one of the top libraries.
I am a huge Hybrid BASIC fan. Looking forward to using this to its fullest potential. Can't wait to see how it turns out!
The first Celtic CE beta has been released and can be found on github. So far just the Celtic 2 CSE functions have been completed, but more are planned to be implemented later on. Feel free to test it out and please report any bugs you may find. Also, don't forget to read the docs that are linked in the first post. The docs explain each command and they go through the installation process for Celtic. Thanks again to everyone who has helped me out with this project Smile
It has been a little while since the last update on this project, but the wait is over because there is now an update to report. Celtic CE beta 1.1 has now been released on github! A lot has been added in this update, a total of 18 new commands. Celtic CE now has a total of 34 implemented commands and there are still more Celtic III commands left to be ported in upcoming versions. Thanks again to everyone who has helped out with this project and to everyone who has tested it and suggested new commands. Once again, don't forget to read the docs for all of the new commands. Wink Other than that, just enjoy the new beta release of Celtic CE Smile
Register to Join the Conversation
Have your own thoughts to add to this or any other topic? Want to ask a question, offer a suggestion, share your own programs and projects, upload a file to the file archives, get help with calculator and computer programming, or simply chat with like-minded coders and tech and calculator enthusiasts via the site-wide AJAX SAX widget? Registration for a free Cemetech account only takes a minute.

» Go to Registration page
Page 1 of 1
» All times are UTC - 5 Hours
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum