Good morning Cemetech! I have a new project I'd like to announce that that has been nothing but merely a dream for the past year and a half, and I would like to introduce to all of you Sans-sational!

A while ago, Iambian has released a font editor written in C that allows the user to fully create installable fonts for you to use anywhere in TI-OS. If you've used it before, you might remember the user interface:



It's a functional program and it gets the job done. However, this program not been maintained or finished and with that in mind, I wanted to create my own font editor that utilizes Celtic CE and TI-Basic to give the user an improved experience with something fresh and new. Here's a small demo of it in action:



This interface prioritizes simplicity to ensure a seamless experience for the user. I designed it to be clean and functional with as little noise as possible. But even with this design, I won't be cutting down on features a user might need, instead they will be tucked away out of first sight. Here's a list of things I plan on adding to Sans-sational at the moment:

► Auto-saving with back-ups, to prevent the user from losing their work in the event of a reset or battery drain
► Support for small font editing as well as large
► Font previews and "test-driving" with a built-in area to try out your unfinished font
► Backing up and restoring fonts quickly in the event of an accidental deletion or RAM reset
► Sending and receiving font files between two calculators, right in the program
► Clipboard functionality for duplicating the same glyph to other areas of the font
► Quick jumping to other glyphs
► Glyph inversion
► Default TI-OS font restoration to the selected glyph
► Accent color customization

Right now many of these are not implemented or finished yet, but I do plan on adding them. One thing I am not sure if I want to keep is the built-in sending and receiving font files, when that is already provided by the operating system.

Originally, this was supposed to be the original design for this program, however I changed it because I felt like it was throwing too much at the user and it felt overwhelming.



Though it is still relatively clean, I changed the UI from this because of the noise the old design was producing. Too many options on the function row, and redundancy by telling the user how large the grid is (12x14) even though they probably know already by looking at it. So I scrapped it for a new design, with a color pallete inspired by Google's Material You.

On a TI-84 Plus CE Python calculator running OS 5.4.1, performance is exemplary for TI-Basic and everything is turning out well. However I have concerns for performance on older TI-84 Plus CE models orior to revision M, and as such the program will not be able to run on these early revisions because I feel like the program will run too slow. However in the future, I will implement something to force the program to be executed, however the user won't get great speeds like in the gif above.

If you have thoughts or concerns, please let me know! This will be the official development thread for Sans-sational!
Thank you I have been begging Iambian to release his project to Cemetech but I guess you will be the one.
Woah, that UI looks absolutely stunning, especially for a TI-Basic program, at first glance it looked like an ASM/C program, but I had no idea TI-Basic could go this far, even with Celtic lol (maybe I've been living under a rock, but still, impressive). I think the original design looks pretty good, which could probably be achieved with something using C. In my opinion there is no such thing as "too much information", I like that design a lot but to be fair it probably should have a tutorial to give the user guidance at what they're looking at.
I come with some updates for Sans-sational! Since my last update, I have added the following to the editor:

- Basic File processing such as opening, saving, etc with no errors
- Font resetting to TI-OS default if you need to start fresh, using file>New does the same thing too
- Quick jumping allows you to jump to any glyph quickly
- The ability to change between the large (home screen) font and small (graph screen) font
- Increase or decrease the width of selected small fonts

Here's a small demo of these changes: 🐝


Also for a bit of candy (?), I plan on adding a feature to import Omnicalc fonts from the monochrome calculators right to your CE!
That UI is looking very pleasing to the eye. Very nice. I'm also rather partial to that particular color choice so.... yeah. I may be kinda biased on that front, but still. Keep at it! I want to see how this turns out
Iambian wrote:
That UI is looking very pleasing to the eye. Very nice. I'm also rather partial to that particular color choice so.... yeah. I may be kinda biased on that front, but still. Keep at it! I want to see how this turns out


So far right now that will be just the default color, the user will be able to change the accent color (the baby blue) to something else, I plan on adding like a lavender, light red, lime, light orange, etc.
Good afternoon Cemetech. I have exciting news to share about the current state of Sans-sational.

Right now I am currently working on optimization and slimming down the program so it’s lighter. Almost everything else is complete and the only remaining thing I have left to do is “Test Driving” the current font being worked on and after that everything else is pretty much complete. With this in mind with cutting the program down, here is a list of things I have removed as I felt it was not necessary for the program:

▪ Built-in linking for sending and receiving fonts
▪ Automatic font back-ups
▪ (Maybe a few other things that I can’t think of right now)

I have also finished Omnicalc font implementation so you can have those fonts on your TI-84 Plus CE. You can also have zStart fonts as well however zStart does have capability issues with Celtic III that causes improper function, and I have taken as many precautions as possible to prevent crashing and errors.

A note about zStart is that sometimes it interferes with Celtic 3 to the point to where it breaks Celtic’s functionality with certain commands, such as writing data to another program or parsing files with specific “headers”. And sometimes with writing data to programs with zStart fonts and hooks installed, Celtic can end up writing garbage such as filling a program with Linreg(ax+b) commands over and over again to where the contents you tried writing get corrupted. I have put work to make sure this doesn’t happen, but some things are out of my control, although the Omnicalc export program does work just fine with Omnicalc fonts, zStart font support is a hit-or-miss however it does “work” mostly.

Soon I might edit this post with a Demo of exporting and importing Omnicalc fonts for Sans-sational so you can see how it goes.

On a final note, I will be having the read me as a formatted and themed PDF file instead of a “ReadMe.txt” file because I believe this program will be a bigger deal than past programs I have released lately, and this will be the first program for a while that will be finished and not neglected on. I have poured hours of work to make sure this program gets complete because this is something I have wanted for the CE for a long time and my dream has finally came into reality.

Stay tuned for the release. A select few members will receive this program before release for feedback.

------

EDIT: Here's the final demo of the program before release.



------

EDIT 2: Version 1.0.0 submitted for archive release.
I didn't see you post a link to the archive yet but I found it on the archive so here is the link. http://ceme.tech/DL2876
how can I get it to work on 5.7.0 my boot ver is 5.6.1
CalcNoobie101 wrote:
how can I get it to work on 5.7.0 my boot ver is 5.6.1


You need arTIfice and assembly hook to run the program on that operating system version, but keep in mind Celtic CE does have known instability issues
can you link both of the direct files in Google drive bcuz I cant access GitHub for some reason
CalcNoobie101 wrote:
can you link both of the direct files in Google drive bcuz I cant access GitHub for some reason


I apologize, but I can’t do that specifically due to security and privacy concerns
is there a way you can link it like in archive.org or smth im sorry if I'm annoying
CalcNoobie101 wrote:
is there a way you can link it like in archive.org or smth


ArTIfice: https://github.com/YvanTT/arTIfiCE/releases/download/v2.1/arTIfiCE_v2.1.8xp

AsmHook2: https://github.com/RoccoLoxPrograms/AsmHook2/releases/download/v2.0/AsmHook2.8xp

AsmHook2_unprot: https://github.com/RoccoLoxPrograms/AsmHook2/releases/download/v2.0/AsmHook2_unprot.8xp

There are plenty of sources online to where you can download those files without having to access GitHub yourself, but that is what I can do for you.
  
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

 

Advertisement