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
MiniDOS
Re: MiniDOS
Thanks.
If everyone just adds one int 21h function, it will build into a usefull small dos.
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.
Re: MiniDOS
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
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
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.