OSDev.org

The Place to Start for Operating System Developers
It is currently Tue Feb 09, 2010 8:01 am

All times are UTC - 6 hours




Post new topic Reply to topic  [ 7 posts ] 
Author Message
 Post subject: MiniDOS
PostPosted: Sun May 28, 2006 11:00 pm 
Offline
Member
Member
User avatar

Joined: Fri Jan 27, 2006 12:00 am
Posts: 1432
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.

Top
 Profile  
 
 Post subject: Re: MiniDOS
PostPosted: Sat Jun 03, 2006 11:00 pm 
Offline
Member
Member
User avatar

Joined: Thu Jul 07, 2005 11:00 pm
Posts: 1476
wow this is quite impressive

_________________
My new blag(WIP, so yes it's still ugly..)
DEFIANCE!
Image
This is microtext. Zooming in digitally makes it worse. Get a magnifying glass.. works only on LCD


Top
 Profile  
 
 Post subject: Re: MiniDOS
PostPosted: Sat Jun 03, 2006 11:00 pm 
Offline
Member
Member
User avatar

Joined: Fri Jan 27, 2006 12:00 am
Posts: 1432
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.

Top
 Profile  
 
 Post subject: Re: MiniDOS
PostPosted: Sat Jun 03, 2006 11:00 pm 
Offline
Member
Member
User avatar

Joined: Thu Jul 07, 2005 11:00 pm
Posts: 1476
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

_________________
My new blag(WIP, so yes it's still ugly..)
DEFIANCE!
Image
This is microtext. Zooming in digitally makes it worse. Get a magnifying glass.. works only on LCD


Top
 Profile  
 
 Post subject: Re: MiniDOS
PostPosted: Sun Jun 04, 2006 11:00 pm 
Offline
Member
Member
User avatar

Joined: Fri Jan 27, 2006 12:00 am
Posts: 1432
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.


Top
 Profile  
 
 Post subject:
PostPosted: Wed Jun 21, 2006 10:54 am 
Offline

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


Top
 Profile  
 
 Post subject:
PostPosted: Thu Jun 22, 2006 2:43 pm 
Offline
Member
Member
User avatar

Joined: Fri Jan 27, 2006 12:00 am
Posts: 1432
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.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 7 posts ] 

All times are UTC - 6 hours


Who is online

Users browsing this forum: MSN [Bot], Yahoo [Bot] and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group