MSED

After creating simple non-interactive C programs, I wanted to try my hand at interactive graphical software. To create such an app, I've chosen the SDL library.

SDL is much more than just a graphics, sound, and input library, it also concers itself with providing cross-platform APIs for file I/O, multithreading, memory allocation, and other system functions. Such a level of abstraction is great for making video games, however I now consider it overkill for simple graphical programs like mine.

MSED - what I ended up creating - is much better suited as a terminal program, in fact it is stylized as such and only uses keyboard input, it allows you to create 80x24 ASCII art in the CP437 character set of the original IBM PC. The saved files can be simply typed in DOS and will appear exactly as in the editor. These files can of course be loaded, however they cannot have been created by other ASCII editors, as a naive aproach is used to decode the ANSI escape codes.

As always, if you'd like to try it, visit the respository on GitHub.