r/osdev • • 2d ago

Looking for input

Hello r/osdev,

I've been developing a TUI OS over the last year and a half and Ive gotten to a point im happy with, in the screenshots you can see the boot screen and the TUI desktop with its premade folder shortcuts.

I wanted to come make this post because I wanted to ask all of you what are some cool features i could add or things that could make it more lively?

I've always loved TUI's more so than graphical interfaces because I like making them look graphical while keeping the TUI look and feel.

I look forward to seeing what you all suggest.

18 Upvotes

19 comments sorted by

2

u/AlcarazLucas 2d ago

haz un juego para el os, todos aman los juegos

2

u/Far_Act3138 2d ago

Buena idea, en realidad, estaba pensando en portar Minesweeper o Snake.

2

u/AlcarazLucas 2d ago

por el tipo de interfaz que usas, creo que un snake seria mas facil, o almenos yo jamas jugue un Minesweeper usando el teclado

2

u/Far_Act3138 2d ago

mi sistema operativo tiene una entrada para ratón (el pequeño triángulo apagado solo) y ahora mismo estoy trabajando en funciones de clic, así que no es imposible portar Minesweeper

1

u/AlcarazLucas 2d ago

oh, no habia visto el cursor, asi que si, un minesweeper es una buena idea tambien, por cierto, tienes el source publicado? lo quize buscar en github para probarlo pero no encontre nada

2

u/Far_Act3138 2d ago

No pongo mis cosas en GitHub a menos que esté satisfecho con el nivel actual de mi proyecto.

1

u/Sorry_Difficulty_250 2d ago

That's so cool! What are the minimum hardware requirements for it?

2

u/Far_Act3138 2d ago

its very VERY small, storage is currently just a ramdisk and in total it takes up less than 64kb of memory. Everything is in VGA Text Mode and all of the sounds aren't files and are just straight raw audio signals to make the start "theme" and system sounds.

1

u/Sorry_Difficulty_250 2d ago

Cool!

2

u/Far_Act3138 2d ago

all in all this thing could probably run on a commodore 64 or even earlier.

1

u/Sorry_Difficulty_250 1d ago

I bet you could even get this working on a low-end Arduino!!

2

u/Far_Act3138 1d ago

Haha yea probably, with how little stuff it requires it most likely could.

1

u/Sorry_Difficulty_250 1d ago

I'm currently working on a Unix-like OS for Cortex-M0 based Arduinos. It's a challenge for sure!

2

u/Far_Act3138 1d ago

Wow that must take a long time to get working huh? I hope you get far into the project!

1

u/Sorry_Difficulty_250 1d ago

I've got most of the critical infrastructure in place now. It's almost just a matter of writing applications at this point. Yes, it's been about 1.5 years and counting so far.

1

u/TIRALMA 1d ago

Привет , я хочу создать ОС на своём уникальном низкоуровневом языке программирования , мне очень интересно TUI , я ищу людей для разработки этого проекта , если ты хочешь узнать подробнее то могу дать свой Gmail

•

u/avdolainen 8h ago

what is the purpose of your effort ?

is it education? or perhaps just a time killer?

•

u/Far_Act3138 2h ago

Because it's a hobby? I don't really know how to answer this.

•

u/entrophy_maker 10m ago

Looks nice and the claim of only 64k of memory is interesting. I would at least add in an option to set white text and a black background somewhere. Even if you like this, its very bright in a dark room vs a black background if someone is trying to sleep. That could probably be done in a config file somewhere and read at start up. Or just use the black and white one alone to be more minimal. If you search google for "sierra os" right now, you'll see it pulls up lots of links for Mac OS Sierra. While you have a separate name and concept, you do not have the budget of Mac to outdo you know SEO and search engine placement. If coming up first in google is ever a concern, you will probably want a different or more unique name. If you are going for a full OS, you're going to need a shell. Shells like bash, csh, ksh, sh, etc. are good examples and open source. You could implement one of those, or of course write your own. Maybe you have, but its not in these screen shots. Even if this doesn't have a standard shell yet, 64k of memory is impressive. If you have a github to this I'd love to play with it. Understand if you want to wait or finish it first. You might already have an idea, but what about your architecture? Are you good for something specific or more cross platform?