x16-PRos

This forums is for OS project announcements including project openings, new releases, update notices, test requests, and job openings (both paying and volunteer).
Post Reply
PRoX
Posts: 9
Joined: Thu Apr 17, 2025 1:58 am
Libera.chat IRC: PRoX

x16-PRos

Post by PRoX »

Hello everyone!

I'm proud to announce my hobby operating system project: x16-PRos.

This is a lightweight, educational 16-bit real-mode OS written entirely in NASM assembly language for x86. It's designed to run on real hardware (tested on old PCs) and in emulators like QEMU, Bochs, and DOSbox.

Key features (as of v0.5, December 2025):
  • User Authentication: Login system with configurable user account
  • Password Protection: Encrypted PASSWORD.CFG prevents plaintext password storage
  • Customizable Prompts: User-defined command prompt via PROMPT.CFG
  • Username Support: Personalized user sessions stored in USER.CFG
  • Color Themes: Multiple color palettes (DEFAULT, GROOVYBOX, UBUNTU) and fully customizable THEME.CFG if 3 standard themes are not enough for you
  • First-Boot Setup: Automated SETUP.BIN execution on initial startup
  • Auto-Execution: AUTOEXEC.BIN support for startup scripts
  • Mouse Driver: Full PS/2 and USB mouse support
  • Directory Support: Create, delete, and navigate directories (MKDIR, DELDIR, CD)
  • File Management: Complete CRUD operations on files
  • File Operations: COPY, REN, DEL, TOUCH, WRITE commands
  • File Inspection: CAT, SIZE, HEAD, TAIL, GREP utilities
  • BMP Image Viewer: 256-color BMP rendering with 2x upscaling support
  • Parameter Passing: Command-line argument support for applications
  • API Access: Comprehensive kernel API for file, string, and output operations
  • Debugging Tools: CPU info display, memory viewer, register inspection
GitHub: https://github.com/PRoX2011/x16-PRos
Latest release (v0.5): https://github.com/PRoX2011/x16-PRos/re ... tag/v0.5.9

I'm 14 and built this as a learning project - started from scratch, and it's still actively developed. Would love feedback, suggestions, or even contributions!

P.S. If you want to see it in action: QEMU command is in README.
User avatar
Alexey1994
Member
Member
Posts: 77
Joined: Sat Jan 28, 2023 11:41 am
Location: Belarus
Contact:

Re: x16-PRos

Post by Alexey1994 »

https://github.com/PRoX2011/x16-PRos/bl ... ke.asm#L97

Cyrillic detected.

Ну откуда в 14 лет силы и желание всем этим заниматься???

Серьёзно, я в вашем возрасте самолёты из фанеры клеил, свинец из аккумуляторов плавил, хоть и первую программу в 13 лет написал.
Проживите нормальное детство, в современном программировании нет ничего существенного. Максимум сервоприводами что-нибудь подёргать можно, или асинхронный двигатель через релюшку включать - выключать. Отложите до универа такую деятельность
YardanFrostfield
Posts: 1
Joined: Thu Jan 15, 2026 7:25 am
Libera.chat IRC: Yardan

Re: x16-PRos

Post by YardanFrostfield »

Thanks for sharing, I will try it and if I face any issue. I will ask. I hope you won't mind.
Post Reply