OSDev.org

The Place to Start for Operating System Developers
It is currently Thu Mar 28, 2024 2:44 am

All times are UTC - 6 hours




Post new topic Reply to topic  [ 7 posts ] 
Author Message
 Post subject: MS-DOS 2.0 restoration project
PostPosted: Fri Mar 13, 2020 1:45 am 
Offline
Member
Member

Joined: Sun Sep 18, 2011 10:18 am
Posts: 46
A reimplementation of the missing components needed to run MS-DOS 2.0 (MBR, DBR, DOS BIOS, FORMAT, FDISK).

https://www.durlej.net/software.html
https://github.com/p-durlej/dosbios


Top
 Profile  
 
 Post subject: Re: MS-DOS 2.0 restoration project
PostPosted: Fri Mar 13, 2020 10:07 am 
Offline
Member
Member
User avatar

Joined: Thu Oct 13, 2016 4:55 pm
Posts: 1584
Nice, good job!

On your site you write that MS-DOS 2.0 is closed-source, this is not true. M$ made it Open Source two years ago, and therefore publicly available:
https://github.com/microsoft/MS-DOS/tree/master/v2.0/source

Just for the records, unofficially the work-in-progress source of MS-DOS 6.0 is out too (so this is actually 5.0 with some advancements):
ftp://oscollect.old-dos.ru/Abandonware/3.%20%5BOperating%20Systems%5D/MS-DOS%20Series/MSDOS_6.0_Source_Code.zip

Cheers,
bzt


Top
 Profile  
 
 Post subject: Re: MS-DOS 2.0 restoration project
PostPosted: Fri Mar 13, 2020 8:49 pm 
Offline
Member
Member

Joined: Sun Sep 18, 2011 10:18 am
Posts: 46
bzt wrote:
On your site you write that MS-DOS 2.0 is closed-source, this is not true.

Nope. The closed source IBMBIO.COM is a component of PC DOS and, AFAIK, is not redistributable.

Additionally, AFAIK, there was not any opensource (or even redistributable) counterpart of IBMBIO.COM (IO.SYS in MS-DOS naming convention).


Top
 Profile  
 
 Post subject: Re: MS-DOS 2.0 restoration project
PostPosted: Sat Mar 14, 2020 3:56 am 
Offline
Member
Member
User avatar

Joined: Thu Oct 13, 2016 4:55 pm
Posts: 1584
pdurlej wrote:
Nope. The closed source IBMBIO.COM is a component of PC DOS and, AFAIK, is not redistributable.

Additionally, AFAIK, there was not any opensource (or even redistributable) counterpart of IBMBIO.COM (IO.SYS in MS-DOS naming convention).
Strictly speaking IBMBIO.COM / IO.SYS is not part of the OS, as it provides and abstraction layer and interface to the firmware (BIOS). In theory you could run DOS on a non-IBM-PC compatible if you provide an IO.SYS for that machine (never happened as far as I know). All the rest is Open Source (including MSDOS.SYS and FORMAT etc.), so I think MS-DOS 2.0 is indeed Open Source. Regardless your IO.SYS implementation is cool, it is good we have an Open Source alternative for that too!

Cheers,
bzt


Top
 Profile  
 
 Post subject: Re: MS-DOS 2.0 restoration project
PostPosted: Sat Mar 14, 2020 4:20 am 
Offline
Member
Member

Joined: Mon Mar 25, 2013 7:01 pm
Posts: 5099
bzt wrote:
In theory you could run DOS on a non-IBM-PC compatible if you provide an IO.SYS for that machine (never happened as far as I know).

It happened a few times before IBM-compatible hardware completely took over. Perhaps the biggest example is the NEC PC-98 series, which wasn't discontinued until 2003. You can find a copy of MS-DOS 6.2 for PC-98 pretty easily.


Top
 Profile  
 
 Post subject: Re: MS-DOS 2.0 restoration project
PostPosted: Sat Mar 14, 2020 4:21 am 
Offline
Member
Member
User avatar

Joined: Sat Mar 31, 2012 3:07 am
Posts: 4591
Location: Chichester, UK
bzt wrote:
In theory you could run DOS on a non-IBM-PC compatible if you provide an IO.SYS for that machine (never happened as far as I know).
It has happened. Some (if not all) Apricot computers were not fully compatible and so required a special version of DOS (basically of those files). I have (somewhere) an Apricot Portable to which this applied. I even had to patch Turbo Pascal to get it to function correctly.

I believe that some early Compaqs also needed a special keyboard driver.


Top
 Profile  
 
 Post subject: Re: MS-DOS 2.0 restoration project
PostPosted: Wed Nov 04, 2020 7:40 am 
Offline
Member
Member

Joined: Sun Sep 18, 2011 10:18 am
Posts: 46
The MS-DOS 2.0 restoration project files have been updated:
- the ATTRIB command has been implemented (although it is currently limited to displaying file attributes)
- FDISK has been extended and is more like the IBM version
- MODE command from MS-DOS 1.25 is included
- several bugs were fixed


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: No registered users and 37 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