I'm taking a break from VePseu development, and I would like to make an OS named wem/yt (loW rEsource Memory/sYstem inTerface) for the TI I have lying around. The reason being so I can use the computer for something AND learn enough to port it to more systems, say an Intel.
The idea is pretty simple in my opinion
you have a memory manager which is powered by barebones I/O (keyboard and display)
you can save, load, and execute blocks of memory
it would implement voluntary multitasking (have programs jump back to a certain point once they're done)
Implement a portable compile-when-ready executable format for non-critical executables
drivers like disk or tape would be built-in, and would be run as essentially high-priority executables.
The OS obviously isn't made for performance, rather to allow the lowest usable level of the system. I see use in programming and debugging, along with basic file editing tasks (I also plan to make an Arduino interface, but that's for later).
Here's the thing
Looking at the list of programming languages isn't very promising, as C (the best language for the job) lacks documentation (C99) or won't compile properly (GCC). I'll learn new languages if I have to, but I don't want to (learning a language and building an OS at the same time sounds like hell to me). If anyone has any suggestion I would greatly appreciate it
Now that I have the manual for C99 I'll be using that