Page 1 of 1

MiniDOS

Posted: Sun May 28, 2006 11:00 pm
by Dex
MiniDOS is a OS tut i have been working on, that is also the the worlds smallest useable DOS.
Here: is the full fasm source code for MiniDos, i have added new functions.
Its now does the following:
Command Line Interface.
Dir.
Loads files .
Runs EXE or COM file.
Runs old Dos programs.
Time.
Date.
Reboot.
Help.
It runs programs code with fasm, tasm, turbo pascal, turbo C etc.
Also implements some dos int 21h functions.
But is still less than 2K, so is good for beginner OS devs, as its fully commented source code.

NOTE: If we all just add one int 21h function, it will quickally build into a good free fasm dos.
There is some limits at the moment like only loading file size of 64k or less.

Here: is the OS and source code
http://www.dex4u.com/Dos4u/MiniDos.zip
Here is a image for qemu
http://www.dex4u.com/Dos4u/MdosQemu.zip
ScreenShot of MiniDOS running a dos game.
http://www.dex4u.com/Dos4u/MiniDOS1.jpg

Software from Team Dex4U

Re: MiniDOS

Posted: Sat Jun 03, 2006 11:00 pm
by earlz
wow this is quite impressive

Re: MiniDOS

Posted: Sat Jun 03, 2006 11:00 pm
by Dex
Thanks.
If everyone just adds one int 21h function, it will build into a usefull small dos.

Re: MiniDOS

Posted: Sat Jun 03, 2006 11:00 pm
by earlz
adding just that one function can be very hard on some of them because we don't know exactly how your system works and so we would have to analyze the code for about an hour and if we picked an easy one we will be able to do it


and well I'm horrible at asm(i know mov's call's and the only jmp's i know is jmp) also so... and theirs no C-to-asm converter that doesn't have like 15kb of overhead

Re: MiniDOS

Posted: Sun Jun 04, 2006 11:00 pm
by Dex
I have adapted, a ver of MiniDos that dumps the int number of all int 21h used in the last program, this would be good for program that do not work to see which int it needs.

Posted: Wed Jun 21, 2006 10:54 am
by deficite
I am super impressed. This is very good. I really like how stuff works flawlessly and you have sound! That's incredible.

Good job, mate!

Posted: Thu Jun 22, 2006 2:43 pm
by Dex
Thanks a lot :), but MiniDOS was a small project that took about 4 weeks to code.
My main OS 'Dex4u" as taken my over 4 year and still is not finished.

Let me know if you want the code to MinDOS.