Page 1 of 1
DosOS - ver 8.5.2006
Posted: Wed Dec 06, 2006 6:54 am
by AirFlight
Hey, hello.
I would like if you could check and test my os.
Link is:
http://galeb.etf.bg.ac.yu/~supica/
I did't finished it yet, but it is now good time for testing.
You will need one CD to burn ISO on it and test it, don't waste CD-ROM use CD-RW so you could test next versions of os.
It doesn't looks good, but it works better, thats good.
Well i used lot of RAM for FAT buffers so you will need at least
5MB (repaired - it was 512 before beacuse of simplicity) of ram or os would not boot. For all tests it would be nice to have 16MB of ram.
I do not know what name go give to it, so for now it is DosOS, well
.
It will start some game for test automaticlly, if you succeded with tests write something how it was.
I will be glad to hear your opinion.
Posted: Wed Dec 06, 2006 2:29 pm
by AirFlight
I forgot to say something.
-When you start it it will run popular TOMB RAIDER 1 Demo
.
Then press "F1" button to get much better graphics.
-Do not worry this os just read from disk, writing is disabled for security.
I have test it today once more and it works fine om my pc. You can browse your HD and try to run any application.
-You can change drives.
-Do not be confused when it says that it is 30% compleated, it works fine, if it was 100% compleated then it would be just like MS DOS.
Have fun!
Posted: Wed Dec 06, 2006 3:17 pm
by Dex
So you have used 512mb of ram for buffer, that for a 16bit realmode OS
Posted: Wed Dec 06, 2006 6:28 pm
by Brynet-Inc
512mb memory requirements for a real-mode DOS clone are very unrealistic.
Going to laugh for an hour...
Be right back! lol!
Posted: Wed Dec 06, 2006 7:11 pm
by bubach
Eh, FAT buffers can't take more then a couple of kilobytes. Even if you buffer everything you can find I'm suprised if you get it to more then one megabyte.
Posted: Thu Dec 07, 2006 2:11 am
by AirFlight
Well i implemented parts of
Himem.sys
Emm386.sys
in kernel and they are using Unreal Mode so it's 32-bit memory addresing.
Well kernel code is 16-bit.
That buffer is first that i'll fix soon, you know it's not object-orjented so it was easy to me to capture as much ram as i would ever need, and i didn't made kernel memory manager.
If you have disk of 2TB you would need about (2^32) *4 /1024/1024/1024 = 16.386 GB for FAT32 structure, so 256MB of ram is for 320GB disk that i have. And other pard of 256MD of RAM is for HIMEM.SYS which would not start if you don't have that much. Of course you can always access to disk FAT and make your FAT buffer 1 byte, or something optimal.
Other things were on my mind when i made this so 512MB buffer is nothing wrong and nothing to laugh to, it will be fixed, some people somedays laugh to 16MB buffer.
Tell me did someone started any program on this Os and did it worked.
Posted: Thu Dec 07, 2006 4:29 am
by Combuster
the cluster size in FAT is not necessarily 512, but more like 8192 (a factor 16)
So unless you have a really crappy formatted disk, the need 512M of ram is pure idiocy - 32M would be enough.
Also, I generally don't test OSes that touch my harddrive so dont expect a test from me...
Posted: Thu Dec 07, 2006 7:24 am
by Brynet-Inc
Combuster wrote:the cluster size in FAT is not necessarily 512, but more like 8192 (a factor 16)
So unless you have a really crappy formatted disk, the need 512M of ram is pure idiocy - 32M would be enough.
Also, I generally don't test OSes that touch my harddrive so dont expect a test from me...
Gonna have to agree with you Combuster...
If you can make a fully functional X workstation with 16/32/64mb+ RAM...
You just have to laugh at a DOS clone that needs 512mb+ RAM
Posted: Thu Dec 07, 2006 10:28 am
by Dex
@AirFlight, you will not get anyone to test your OS, First most people use emulators and old PC to test stuff on, how many old PC have min 512 MB of ram ?.
Next when a new person, come to the world of OS dev and say i have made a Dos clone, that can load this and that, that make you think, how many year has it taken freeDos to get to that stage ?, this person must have been hiding for the past 4 years or he has copy some one else work, or maybe its not what he say it is ?.
I am not saying this is true, but this is what people will think, if there was code people could look at before testing, that may help to get people to test your OS.
Also you have Dos clones like MiniDos that can do the same and are less than 2k in size and come with full source, that run 30% of old dos games and need less than a MB of ram.
Posted: Thu Dec 07, 2006 1:25 pm
by AirFlight
Sorry i didn't know that people will react like that.
Stupid me.
I was ocupied with my computer, and i put my number of friends to minimmum.
I am reparing that buffer but in mean while here is answer why i have put so large buffer.
Code: Select all
WHY SO LARGE{
Disk of 320GB with 32KB per cluster uses FAT SIZE OF 320*1024*1024*1024 / 32 / 1024 * 4 /1024 / 1024 = 40MB
Disk of 2TB with 32KB per cluster uses FAT SIZE OF 2*1024*1024*1024*1024 / 32 / 1024 * 4 /1024 / 1024 = 256MB
SO 256MB IS THE LARGEST FAT32 STRUCTURE EVER!!!
That was the first part of my buffer. Other was for XMS Mem 256MB too. And that was that 512MB.
I tought that anybody have that much of ram by now so it was easy to me to leave it that way. This is not hiPerformance os it is just student version.
}
HOW TO GET SOURCE CODE - Downoad ISO file and install WinRar and click with right mouse button on that ISO file and press extract.
Examine source code.
SOME GOOD THINGS - While OS has been repaired, there are two previous versions which could be tested
d m y
ver 2.3.2006. - Installation on Floppy Disk - You can find it on my web page.
ver 14.3.2006. - Installation on CD
http://galeb.etf.bg.ac.yu/~supica/OsDev.ISO
They do not access to HD or anything like that, they only "see" device from which they are boot-ed. They are safe you can run them from Virtual PC 2004. Command DIR is my favourit.
For Floppy disk version put disk in A: and press install in installation program. In one of this versions you can find source from first version of this os and several next. So you can see in that versions that i had written that code and it is under license GNU GPL. This old versions can't run TOMB RAIDER 1. Old versions need just Conventional and HiMem.
SO 2MB of ram would be OK. NASM is included so you can assemble souurce anytime you whant by pressing MAKE.
YES - Everything that i said that this OS can do it can do. Of course it is not good as other OS-es, other OS-es were made to support many things.
Here is the list how i made my OS:
I started building it on February 2005.
1.I wanted it to work anything and it worked.
2. I wanted to make command DIR and i did.
3. Then i wanted to execute COM files and i succeded.
4. Then i wanted to execute EXE.
5. Then i wanted to start TOMB RAIDER 1.
Well I touched TOP-OF-DOS with this TR1 and protected mode.
But below are many holes in my os (example: my os support DOS-NEW file interface, but doesn't support DOS-OLD file FCB interface so game like PRINCE OF PERSIA wouldn't work).
Other dos games that work:
DUKE NUKEM 1
DUKE NUKEM 2
DUKE NUKEM 3
COBRA GUNSHIP
SUPER MARIO
KEEN1
KEEN2
KEEN3
KEEN4
KEEN5
KEEN6
X-RETALIATOR
OPERATION WOLF
LOTUS ESPIRIT (This doesn't work in MS DOS because it do not handle divide overflow).
CHESSMASTER 2000
CATS
LEISURE SUIT LARRY 1
LEISURE SUIT LARRY 2
LEISURE SUIT LARRY 3
PREHISTORIK
And other old old games.
ALADDIN and LION KING do not work because EMS is not compleated and they need 1MB of EMS.
I hope that OS would be soon repaired.
Posted: Fri Dec 08, 2006 9:34 am
by AirFlight
NEWS:
It is optimized. Now it needs minimum 5MB of ram. It could be compressed to 1.2MB but this is not for competition or selling this is friendly peaceful student Os.
XMS is alloceted above 5MB.
All buffers are allocated in XMS. (If you have 2TB disk it will need 256MB buffer)
EMS is allocated in XMS. It will try to allocate 64MB of EMS if there isn't that much available XMS it will disable EMS.
And this is good one, minimum required XMS is 0MB.
When you start it with 5MB of ram it will say that it can not allocate buffers so it can not communicate with disks, but you can use internel commands.
If you whant to run Tomb Raider 1 you will need 16MB of tottal ram.
This version is 2x slower than previous. Stupid XMS memory allocation.
I made it not to touch your disks. You can run it in Virtual PC 2004, will it work in other emulators i don't know. I do not know any other emulator, and i do not know how to start it in QEMU.
I must say that i used
ISO Commander
WinImage
Mkbt
to build this iso file.
Posted: Fri Dec 08, 2006 10:20 am
by AirFlight
List Of Commands:
Command Line> <Some text> <enter>
When you do this it will analyze that <some text> is not such command,
If not then it will try if it is file name, if not it will say that it is not command or file name.
Commands:
Command Line> <Command> <extra parametars> <enter>
It you enter <extra parametars> wrong if will ask you again ( example:
if you enter <CD windows> and <windowos> is not existing dir than it will
ask you for first Cluster of dir, so you can end up anywhere if you whish.
List:
DIR - you know this command
CD - you know this command
StartExe - you can start EXE file by typing it's name in prompt or with this command, if you enter wrong EXE file name in this command it wll ask you for first cluster of file.
COM - you can start COM file by typing it's name in prompt or with this command, if you enter wrong COM file name in this command it wll ask you for first cluster of file.
SYS - you can start SYS file by typing it's name in prompt or with this command, if you enter wrong SYS file name in this command it wll ask you for first cluster of file.
TXT - you can start TXT file by typing it's name in prompt or with this command, if you enter wrong TXT file name in this command it wll ask you for first cluster of file.
BAT - you can start BAT file by typing it's name in prompt or with this command, if you enter wrong BAT file name in this command it wll ask you for first cluster of file.
CLS, ABOUT, TIME and ther commands...
Is something hangs press CTRL+ALT+S.
Press F1 to Enter/Exit Debug mode
Press F9 to see Memory info, it will show you segments and by pressing ESC you can free selected segment if some program forgot.
Press F11 to see Opened Files info, it will show you opened files and by pressing ESC you can close selected file if your program forgot to do it.
Program command line parametars are specificated like this.
Command prompt > <program_name> /<parametars>
So if your parametar is S you should write /S.
So if your parametar is /S you should write //S.
To start Tomb Raider 1 from command line write:
Command Prompt> dos4gw /tomb.exe
That is all of it.
Re: DosOS - ver 8.5.2006
Posted: Sat Feb 03, 2007 5:40 pm
by octavio
AirFlight wrote:Hey, hello.
I would like if you could check and test my os.
.
I have tested it ,it works (no sound) on my computer P3 512MB
tested tomb raider and wolf games also put the help command but the answer was not in english or spanish.