Open Source Dos


RxDOS is a fast MS-DOS clone that supports very large disk drives, FAT32 volumes, and Windows 95/98 Long Filenames



Development Status: 4 - Beta

Environment: Console (Text Based)

Intended Audience: Developers, End Users/Desktop

License: GNU General Public License (GPL)

Operating System: Microsoft MS-DOS

Programming Language: Assembly

Topic: Operating System Kernels
 
You should really read sourceforge it'll allow you to know exactly what language a program is written in normally.

This is the CVS home for the FreeDOS Project. FreeDOS aims to be a complete, free, 100% MS-DOS compatible operating system. FreeDOS is free because it is released under the GNU General Public License. This means you have access to the source code!



Development Status: 4 - Beta

Environment: Console (Text Based)

Intended Audience: Developers, End Users/Desktop

License: GNU General Public License (GPL)

Operating System: Microsoft MS-DOS

Programming Language: Assembly, C

Topic: Operating System Kernels

Ok, put simply... Your computer with MS-DOS it has an intel x86 processor while the GP32 has an ARM9, assembler is the raw machine code targeted at a certain CPU architecture (It's very platform specific in other words) So the parts of freedos in C could be ported but you'd probably have to make an emulation core for an x86 highly optimised to run on an ARM to simulate what your computers processor is doing.

If I'm still confusing you I'm sorry

Note: Linux is fully open source and has been having work done on it for a long time, MS-DOS isn't open source and there alternate DOS's are very x86 specific to get the same speed, ect. as real dos and have the same compatibility.
 
don't have a clue what you're getting at... all I hear all the time on these boards is you need the source to make it gp32 compatible... no one said anything about it needing to be a certain language originally...

if linux can be ported then I would asume a simple dos equiv can be.

by the way... don't asume that everyone has the same background as you.. educate with your posts.
 
Well than my advice is don't post in this forum if you don't know what your talking about.
 
Porting an OS to a different platform is one thing, but you'll have to port all the programs that run under that OS as well. The reason is that a certain program is bound to a certain platform (processor, memory map, etc) when compiled. With linux, a lot of programs (most of them, actually) are not supplied as compiled binaries but as source. This means they can be easily compiled for the target platform. This is because of the whole opensource idea. Dos programs are basically x86 binaries, you can't recompile them to make them use a different processor or work with different hardware.

Dos programs would only be able to run on gp32 using something like dosbox, wich is, afaik a real virtual machine. It emulates the x86 processor and oldskool PC hardware.
 
worldwriter posted on Oct 26 2004 at 06:29 AM said:
no one said anything about it needing to be a certain language originally...

It's generally true that language doesn't matter as long as you can get a compiler for that language that runs on your intended platform (or cross compiles to binaries for use on that platform) - however assembly language is a special case, it's tied directly to the CPU in question. x86 assembly language (which is what these DOS ports contain) is completely different from ARM assembly language (and indeed, any other form of assembly language - PPC, m68k, SPARC, MIPS, Alpha, Z80, 6502 etc. etc.). So your first question when you see "assembly language" should be "what CPU?", because they're all different.
 
Last edited by a moderator:
by the way... don't asume that everyone has the same background as you.. educate with your posts.

worldwriter - You are assuming a lot yourself here...

This has all been covered many times, use the search function and educate yourself. :)

®
 
After all the time I've spent on the these boards and all the great people I've met I can't believe I'm being flamed for bringing up a topic. You try doing a search for either dos or os. I'm not some computer newb that posts hundreds of moronic posts asking how to get genesis emulators working or why I can't get past the third level of Doom, give me some respect unless I openly disrespect you.

For those who took the time to explain this to me, thank you very much. It makes perfect sense to me once explained that dos apps only work on a x86 platform.

I'm familiar with dosbox, I use it quite a bit to play an old 4x4x4 game called Ascendancy. Too bad it's not open source.

I'm not trying to be a worse jerk than those who flamed me, flaming is to be expected when you bring such a diverse group together and so many random questions and topics are brought up but this place has such a great community spirit it was really a shocker to have such a harsh response. Ifyou respond so briefly and with such rudeness on a board about something you enjoy... how do you approach the rest of your life... I'm guessing you must be a joy to be around if you can't even be civil to a random internet person.

EDIT** Hooka... thank you for going back and editing your original response... your edited answer was very informative... thank you.
 
No-one has flamed anyone in this thread (well apart from you just now), I think it was your line I quoted above which cast the first stone anyway. When people type stuff on the web you can't tell what tone they would have actually said it to you in, so you have to be diplomatic and assume the best intention. Resorting to personal comments is childish and counterproductive and not the actions of someone who is "not trying to be a jerk". I have used this board for a long time now and anyone will tell you that I do not flame people. I take exception to your comments.

Try a more restrictive search next time as "dos" is obviously not going to get you the best results. Searching is an art really and takes time to master. Everyone posts and finds out it has been said before periodically, but when people point it out to you they are actually trying to help you find what you're looking for.

The DOS discussion always provokes some debate but honestly, if you think you've been flamed here then you really have a shock to come, and come it will...

®
 
pointless.

EDIT**
Shirohagen you weren't being rude or flaming me by the way... I was just pointing out that there is still a letter limit on the word search even though we use so many 2 and 3 letter words on this board...

I was only really angry at kotd... their advise of not posting on the boards if I don't know what i'm talking about was just insulting and acomplished nothing but get my back up. Sorry if you felt lumped in... you seem to be a good person and i meant no offense to you.
 
I have to say there is no point in searching as it always comes up with 1000`s of results with nothing to do with what your searching. I think its stupid flaming and think its even stupider getting annoyed once you have been flamed. If you get flamed just laugh at them :lol:
 
thanks cabbage... you make a few good points and I guess I just got offended because I'm a relative old timer to online message boards having been doing this since the old days of bbs's and have never before started a thread that got a rude or curt comment... it just took me off guard...
 
I agree that it can be quite irritating not being able to search on words with less then 4 letters.

especialy when or if you don´t know what else to search for.....

there is alot of things on 3 letters only.... vns,bor,dos,psx,old,new,nes,msx,gba,how,raw,ram,cpu,usb,etc......
 
Back
Top