Out of frustration (and some wasted time) with existing offerings that I am aware of, I decided to roll my own. Presented here is a functional preview of Mr. Paint which is a text mode ATASCII drawing (not animation) program. The core features work and can be used today. It is written in C, and uses my TUI library also written in C. I will post the source to my GitHub once its ready for final release, as well as an update to my C library.
Features:
-Modern TUI interface (dialogs, progress bars, popup status, help, popup horizontal menu with drop down selections)
-File save, load, and new. Print is on the menu for now but may be removed.
-Full ATASCII support (lower, caps, special, and the inverse of those)
-Cursor wrap at screen edges
-Cursor auto advance on/off via preferences.
-Block operations (copy, paste, inverse, clear)
-Support up to 8 drives, can set default via preferences.
-Editor buffer destruction protection, aka "Are you sure?", anytime you load or quit with a modified editor screen.
-It will eventually have the ability to insert figlet strings from fonts designed with Mr. Figlet (once I get that complete).
Todo:
-Directory
-Block operations
-Print (may be on the chopping block)
-Figlet integration
Thoughts?
I was worried Print would take too much code space. I found a way to co-opt the Save routine, and only add ~300 bytes. The print routine is not a graphic output routine. To print an ATASCII screen, you need an ATASCII printer such as the one in Atari800MacX and FujiNet. Otherwise, you can print pure ASCII to any printer.
Example attached (as generated by Atari800MacX ATASCII printer):
I'm going to clean up the menu to remove the fluff functions, write a manual, and post the code and program this week (pending testing completion).