MiniDOS

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
User avatar
Dex
Member
Member
Posts: 1444
Joined: Fri Jan 27, 2006 12:00 am
Contact:

MiniDOS

Post 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
Last edited by Dex on Sun May 28, 2006 11:00 pm, edited 1 time in total.
earlz
Member
Member
Posts: 1546
Joined: Thu Jul 07, 2005 11:00 pm
Contact:

Re: MiniDOS

Post by earlz »

wow this is quite impressive
User avatar
Dex
Member
Member
Posts: 1444
Joined: Fri Jan 27, 2006 12:00 am
Contact:

Re: MiniDOS

Post by Dex »

Thanks.
If everyone just adds one int 21h function, it will build into a usefull small dos.
Last edited by Dex on Sat Jun 03, 2006 11:00 pm, edited 1 time in total.
earlz
Member
Member
Posts: 1546
Joined: Thu Jul 07, 2005 11:00 pm
Contact:

Re: MiniDOS

Post 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
User avatar
Dex
Member
Member
Posts: 1444
Joined: Fri Jan 27, 2006 12:00 am
Contact:

Re: MiniDOS

Post 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.
deficite
Posts: 18
Joined: Wed May 18, 2005 11:00 pm
Location: TN, USA

Post 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!
User avatar
Dex
Member
Member
Posts: 1444
Joined: Fri Jan 27, 2006 12:00 am
Contact:

Post 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.
Post Reply